comment "subroutine prologue" | |
.macro gdbasm_enter | |
link %a6,#0 | |
.endm | |
comment "subroutine epilogue" | |
.macro gdbasm_leave | |
unlk %a6 | |
rts | |
.endm | |
.macro gdbasm_call subr | |
jbsr \subr | |
.endm | |
.macro gdbasm_several_nops | |
nop | |
nop | |
nop | |
nop | |
.endm | |
comment "exit (0)" | |
.macro gdbasm_exit0 | |
illegal | |
.endm | |
comment "crt0 startup" | |
.macro gdbasm_startup | |
lea 0,%a6 | |
.endm | |
comment "Declare a data variable" | |
.purgem gdbasm_datavar | |
.macro gdbasm_datavar name value | |
.data | |
\name: | |
.long \value | |
.endm |