Quick update (for reference):
So now I'm using PhxAss to compile the assembly files to object files and adding them to my StormC project. I then have to use a stub declaration as follows to call the underlying assembler function:
void c2p1x1_cpu3blit1_queue_stub(UBYTE *c2pscreen, UBYTE *bitplanes) {
UBYTE * _c2pscreen = (c2pscreen);
UBYTE * _bitplanes = (bitplanes);
register UBYTE * __c2pscreen __asm("a0") = _c2pscreen;
register UBYTE * __bitplanes __asm("a1") = _bitplanes;
__asm volatile ( "jsr _c2p1x1_cpu3blit1_queue" : : "r" (__c2pscreen), "r" (__bitplanes) : "d2", "d3", "d4", "d5", "d6", "d7", "a2", "a3", "a4", "cc", "memory");
}