3 ;reassembled for 6502TASM/MMS by Maciej 'YTM/Alliance' Witkowiak
7 ;macro 'sub' renamed to 'ssub' due to 65816 mnemonics
10 .macro LoadB dest, value
15 .macro LoadW dest, value
18 .if (>value)<>(<value)
24 .macro MoveB source, dest
29 .macro MoveW source, dest
30 MoveB source+1, dest+1
31 MoveB source+0, dest+0
39 .macro AddB source, dest
45 .macro AddW source, dest
52 .macro AddVB value, dest
59 .macro AddVW value, dest
81 .macro SubB source, dest
87 .macro SubW source, dest
94 .macro SubVW value, dest
104 .macro CmpB source, dest
109 .macro CmpBI source, immed
114 .macro CmpW source, dest
116 CmpB source+1, dest+1
118 CmpB source+0, dest+0
122 .macro CmpWI source, immed
124 CmpBI source+1, >immed
126 CmpBI source+0, <immed
155 .macro smb bitNumber, dest
157 lda #(1 << bitNumber)
163 .macro smbf bitNumber, dest
164 lda #(1 << bitNumber)
169 .macro rmb bitNumber, dest
171 lda #(1 << bitNumber) ^ $ff
177 .macro rmbf bitNumber, dest
178 lda #(1 << bitNumber) ^ $ff
183 .macro bbs bitNumber, source, addr
188 and #(1 << bitNumber)
197 .macro bbsf bitNumber, source, addr
207 and #(1 << bitNumber)
213 .macro bbr bitNumber, source, addr
218 and #(1 << bitNumber)
227 .macro bbrf bitNumber, source, addr
237 and #(1 << bitNumber)
243 ;03.03.99 by Maciej Witkowiak