-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
In cases of stupid addressing like the PPU, addresses are usually written as .db $20, $00, as opposed to the usual way, due to having to write the high byte to PPUADDR first.
I wanted to do something like this:
MACRO vram addr
.byte >addr, <addr
ENDM
SampleLabel:
; .BYTE $20, $00, $60, $FD
.BYTE vram($2000), $60, $FD
However, this gives me a warning that macros aren't allowed to be used as expressions.
I got around it right now by removing the .byte:
SampleLabel:
vram($2000), $60, $FD
...but that will only work if it's the first entry on a 'line', and feels pretty hokey.
This is probably a lot tougher than it sounds, but I at least have a workaround for it right now, so it isn't a huuuuuge issue.
warmCabin
Metadata
Metadata
Assignees
Labels
No labels