home *** CD-ROM | disk | FTP | other *** search
- #DEFINE iMMEDIATEbYTE(Z)\
- bYTEaT(Rpc,Z)\
- andi.l#0Xff,Z
-
- #DEFINE zEROpAGEaDDR(Z)\
- bYTEaT(Rpc,Z)\
- andi.l#0XFF,Z
-
- /*dON'T USE ANY OF THESE WITH "Z" BEING d0!*/
-
- #DEFINE zEROpAGExaDDR(Z)\
- bYTEaT(Rpc,Z)\
- add.bRx,Z\
- andi.l#0XFF,Z
- /*(255&(X+bYTEaT(PC)))*/
-
- #DEFINE zEROpAGEyaDDR(Z)\
- bYTEaT(Rpc,Z)\
- add.bRy,Z\
- andi.l#0Xff,Z
- /*(255&(Y+bYTEaT(PC)))*/
-
- #DEFINE iNDIRECTxaDDR(Z)\
- bYTEaT(Rpc,Z)\
- add.bRx,Z\
- andi.l#0XFF,Z\
- wORDaT(Z,Z)
- /*(wORDaT(255&(bYTEaT(PC)+X)))*/
-
- #DEFINE iNDIRECTyaDDR(Z)\
- bYTEaT(Rpc,Z)\
- andi.l#0Xff,Z\
- wORDaT(Z,Z)\
- andi.w#0Xff,Ry\
- add.wRy,Z
- /*(wORDaT(bYTEaT(PC))+Y)*/
-
- #DEFINE aBSOLUTEaDDR(Z)\
- clr.lZ\
- wORDaT(Rpc,Z)
-
- #DEFINE aBSOLUTExaDDR(Z)\
- clr.lZ\
- wORDaT(Rpc,Z)\
- andi.w#0Xff,Rx\
- add.wRx,Z
- /*(wORDaT(PC)+X)*/
-
- #DEFINE aBSOLUTEyaDDR(Z)\
- clr.lZ\
- wORDaT(Rpc,Z)\
- andi.w#0Xff,Ry\
- add.wRy,Z
- /*(wORDaT(PC)+Y)*/
-