3 ;reassembled for 6502TASM/MMS by Maciej 'YTM/Elysium' Witkowiak
7 ;macro 'sub' renamed to 'ssub' due to 65816 mnemonics
10 .macro LoadB dest, value
15 .macro LoadW dest, value
20 .macro MoveB source, dest
25 .macro MoveW source, dest
26 MoveB source+1, dest+1
27 MoveB source+0, dest+0
35 .macro AddB source, dest
41 .macro AddW source, dest
48 .macro AddVB value, dest
55 .macro AddVW value, dest
77 .macro SubB source, dest
83 .macro SubW source, dest
90 .macro SubVW value, dest
100 .macro CmpB source, dest
105 .macro CmpBI source, immed
110 .macro CmpW source, dest
112 CmpB source+1, dest+1
114 CmpB source+0, dest+0
118 .macro CmpWI source, immed
120 CmpBI source+1, >immed
122 CmpBI source+0, <immed
151 .macro smb bitNumber, dest
153 lda #(1 << bitNumber)
159 .macro smbf bitNumber, dest
160 lda #(1 << bitNumber)
165 .macro rmb bitNumber, dest
167 lda #(1 << bitNumber) ^ $ff
173 .macro rmbf bitNumber, dest
174 lda #(1 << bitNumber) ^ $ff
179 .macro bbs bitNumber, source, addr
184 and #(1 << bitNumber)
193 .macro bbsf bitNumber, source, addr
203 and #(1 << bitNumber)
209 .macro bbr bitNumber, source, addr
214 and #(1 << bitNumber)
223 .macro bbrf bitNumber, source, addr
233 and #(1 << bitNumber)
239 ;03.03.99 by Maciej Witkowiak