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
16 LoadB dest+1, >(value)
17 LoadB dest+0, <(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
57 AddVB <(value), dest+0
74 .macro SubB source, dest
80 .macro SubW source, dest
87 .macro SubVW value, dest
97 .macro CmpB source, dest
102 .macro CmpBI source, immed
107 .macro CmpW source, dest
109 CmpB source+1, dest+1
111 CmpB source+0, dest+0
115 .macro CmpWI source, immed
117 CmpBI source+1, >(immed)
119 CmpBI source+0, <(immed)
148 .macro smb bitNumber, dest
150 lda #(1 << bitNumber)
156 .macro smbf bitNumber, dest
157 lda #(1 << bitNumber)
162 .macro rmb bitNumber, dest
164 lda #(1 << bitNumber) ^ $ff
170 .macro rmbf bitNumber, dest
171 lda #(1 << bitNumber) ^ $ff
176 .macro bbs bitNumber, source, addr
181 and #(1 << bitNumber)
190 .macro bbsf bitNumber, source, addr
200 and #(1 << bitNumber)
206 .macro bbr bitNumber, source, addr
211 and #(1 << bitNumber)
220 .macro bbrf bitNumber, source, addr
230 and #(1 << bitNumber)
236 ;03.03.99 by Maciej Witkowiak