suzukiplan / vgsasm

Z80 assembler for VGS-Zero
GNU General Public License v3.0
0 stars 0 forks source link

Support `LD (nn), r` and `LD r,(nn)` #31

Closed suzukiplan closed 20 hours ago

suzukiplan commented 1 day ago

8ビットレジスタの即値アドレスロード・ストアは Aレジスタ しかできないが、他の8ビットレジスタでも auto-expand でできるようにしたい。

; store
    LD ($C000), A
    LD ($C000), B
    LD ($C000), C
    LD ($C000), D
    LD ($C000), E
    LD ($C000), H
    LD ($C000), L
    LD ($C000), IXH
    LD ($C000), IXL
    LD ($C000), IYH
    LD ($C000), IYL

; load
    LD A, ($C000)
    LD B, ($C000)
    LD C, ($C000)
    LD D, ($C000)
    LD E, ($C000)
    LD H, ($C000)
    LD L, ($C000)
    LD IXH, ($C000)
    LD IXL, ($C000)
    LD IYH, ($C000)
    LD IYL, ($C000)