home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CBM Funet Archive
/
cbm-funet-archive-2003.iso
/
cbm
/
crossplatform
/
emulators
/
MacOS
/
mac64-04.hqx
/
MAC64-04.SEA
/
C64
/
SOURCE
/
Stack68K.h
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
C/C++ Source or Header
|
1994-03-26
|
492 b
|
25 lines
|
[
TEXT/KAHL
]
#DEFINE pUSH(Z)\
move.bZ,(Rstack,Rsp.W)\
subq.w#1,Rsp\
andi.w#0X00ff,Rsp
#DEFINE pOP(Z) \
addq#1,Rsp\
andi.w#0X00ff,Rsp\
move.b(Rstack,Rsp.W),Z
#DEFINEpUSHwORD(Z)\
move.wZ,d0\
lsr.w#8,d0\
pUSH(d0)\
pUSH(Z)
#DEFINEpOPwORD(Z)\
clr.wZ\
pOP(Z)\
pOP(d0)\
lsl.w#8,d0\
or.wd0,Z
/*#DEFINE pUSHwORD(Z) pUSH((Z>>8)&255); pUSH(Z&255)*/
/*#DEFINE pOPwORD(Z) Z=pOP(); Z +=(WORD)256*pOP()*/