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