12345678910111213141516171819202122 |
- #define hash #
- #define f(x) x
- #define imm(a) f(hash)a
- #define DMA0(mode, len, a_bank, a_addr, b_reg)\
- php \
- : sep imm($20) : .as \
- : rep imm($10) : .xl \
- : lda mode \
- : sta $4300 \
- : ldx a_addr \
- : lda a_bank \
- : stx $4302 \
- : sta $4304 \
- : ldx len \
- : stx $4305 \
- : lda b_reg \
- : sta $4301 \
- : lda imm($01) \
- : sta $420b \
- : plp
|