Topics

UTTORI ASM · IN DEVELOPMENT

HuC6280 and M740

Use huc6280 and m740 in 6502-family and NES projects, with syntax and limits.

HuC6280 adds memory-register transfers (TMA/TAM and numbered TMA0–TMA7/TAM0–TAM7), TST #imm,addr, and block transfers TII/TDD/TIN/TIA/TAI. TMA #imm requires a power-of-two immediate.

arch huc6280
tma #$10
tam3
tst #$12,$34
tst #$12,$3456,x
tii $1000,$2000,$0030

M740 keeps accumulator and zero-page bit branches distinct, plus LDM zp,#imm and special-page JSR $FFnn:

arch m740
bbs0 a,next_a
bbc0 $12,next_zp
ldm $12,#$34
jsr ($12)
jsr $ff34          ; special-page: opcode $22
jsr $1234          ; ordinary absolute: opcode $20