Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;.LISTMAC ;sometimes macro code gets in way of clarity in listing
- .MACRO header
- .db high(@0), low(@0), @1, @2
- .ENDMACRO
- .MACRO mypop
- ld @0,-y
- .ENDMACRO
- .MACRO mypush
- st y+, @0
- .ENDMACRO
- .MACRO mypop2
- mypop @0
- mypop @1
- .ENDMACRO
- .MACRO mypush2
- mypush @0
- mypush @1
- .ENDMACRO
- .MACRO pushx
- push xl
- push xh
- .ENDMACRO
- .MACRO popx
- pop xh
- pop xl
- .ENDMACRO
- .MACRO pushz
- push zl
- push zh
- .ENDMACRO
- .MACRO popz
- pop zh
- pop zl
- .ENDMACRO
- .MACRO mypopa ;call r16,17 the accumulator a, ditto for r18,r19 for b
- mypop r17
- mypop r16
- .ENDMACRO
- .MACRO mypopb
- mypop2 r19,r18
- .ENDMACRO
- .macro TAKEMEOUT
- .ifdef livetesting
- ldi serialByteReg, @0
- rcall sendSerialByte
- ldi serialByteReg, @0
- rcall sendSerialByte
- .endif
- .endmacro
Advertisement
Add Comment
Please, Sign In to add comment