mirror of https://github.com/lianthony/NT4.0
23 lines
406 B
23 lines
406 B
;; void AFXAPI _AfxDispatchCall(AFX_PMSG /*pfn*/, void* /*pArgs*/, UINT /*nSizeArgs*/)
|
|
|
|
cProc _AfxDispatchCall, PUBLIC
|
|
|
|
move.l 12(sp), d0 ; nSizeArgs
|
|
move.l 8(sp), a0 ; pArgs
|
|
|
|
move.l a6, -(sp)
|
|
move.l a7, a6
|
|
suba.l d0, a7 ; create a linkage
|
|
|
|
move.l a7, a1 ; new parm ptr
|
|
|
|
1$:
|
|
move.w (a0)+, (a1)+ ; copy parm area
|
|
sub.l #2, d0
|
|
bne 1$
|
|
|
|
move.l 8(a6), a0
|
|
jsr (a0)
|
|
unlk a6
|
|
rts
|
|
|