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