Several Apple II assemblers have DUM
/DEND
pseudo-ops that define an originated section of source that will have no code generated. E.g.:
DUM $0 ; zero page references XLOC DFB 0 YLOC DFB 0 WORD DFW 0 DEND
These can be emulated in ca65 with the following:
.feature org_per_seg .macro dum addr .pushseg .bss .org addr .endmacro .macro dsect .pushseg .bss ; User must supply their own org .endmacro .macro dend .popseg .endmacro
Then the above code can be written in ca65:
dum $0 ; zero page references XLOC: .byte $00 YLOC: .byte $00 WORD: .word $0000 dend