retroenv / nesgodisasm

Nintendo Entertainment System ROM disassembler written in Golang
Apache License 2.0
14 stars 2 forks source link

fix nesasm zeropage prefix usage #72

Closed cornelk closed 1 year ago

cornelk commented 1 year ago
lda _var_00d0_indexed,Y        ; $C2BE  B1 D0

gets assembled to

lda _var_00d0_indexed,Y        ; $C2BE  B9 D0 00
    Operand syntax
    --------------
        A        accumulator
        #i       immediate
        <n       zero page
        <n,X     zero page indexed by X
        <n,Y     zero page indexed by Y
        [n]      indirect (*)
        [n,X]    indirect pre-indexed by X (*)
        [n],Y    indirect zero page post-indexed by Y
        r        relative
        n        absolute
        n,X      absolute indexed by X
        n,Y      absolute indexed by Y

        (*) can be zero page or absolute