1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-02 13:51:36 +00:00
6502bench/SourceGen/SGTestData/Expected/20252-nested-regions_cc65.S
Andy McFadden 387b50d827 Implement IsRelative for cc65/merlin32
Added support for "relative" address regions to the Merlin 32 and cc65
code generators.  These generate "flat" address directives, and so
were a little more complicated.

Suppressed generation of relative operands for non-addressable regions.

Also, tweaked the 20250-nested-regions test to include a negative
relative region offset.
2021-10-09 10:08:14 -07:00

30 lines
556 B
ArmAsm

.setcpu "65816"
.org $011000
.org *+$010000
.org *+$010000
.a8
.i8
L31000: lda L31000
@L31004: lda @L31004
and f:@L1101F
jml @L21010
.org $021010
@L21010: lda @L21010
jml @L11018
.org $011018
@L11018: lda @L11018
jmp @L11026 & $ffff
@L1101F: .byte $80
.org $0000
.byte $ea
.byte $60
.dword @L31004
.org $011026
@L11026: nop
rts