diff options
Diffstat (limited to 'tests/bare_accesses.s')
| -rw-r--r-- | tests/bare_accesses.s | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/bare_accesses.s b/tests/bare_accesses.s new file mode 100644 index 0000000..42a6409 --- /dev/null +++ b/tests/bare_accesses.s @@ -0,0 +1,37 @@ +.segment "HEADER" + .byte 'N', 'E', 'S', $1A + .byte $02 + .byte $01 + .byte $00 + .byte $00 + +.segment "CODE" + +.scope Scope + zp_valid = $02 + + .scope Inner + zp_valid_too = $03 + .endscope +.endscope + +zp_used = $00 ; asan:reserve $02 +whatever = $01 + +lda zp_used +lda $00 +lda whatever +lda Scope::zp_valid +lda Scope::Inner::zp_valid_too +lda zp_used + 1 +lda zp_used + 2 +lda zp_used - 1 + +@something: + beq @something + +ldx #0 +lda palettes, x + +palettes: + .byte $0F |
