nurpax / c64jasm

C64 6502 assembler in TypeScript
51 stars 14 forks source link

something funky going on with nested macros #6

Closed nurpax closed 5 years ago

nurpax commented 6 years ago
!macro copychars(dstptr, srcchar, srccol) {
    !macro r(i) {
        lda (srcchar),y
        sta dstptr + i*40 + 39
        lda (srccol),y
        sta $d800 + i*40 + 39
        +add16_imm8(srcchar, 40)
        +add16_imm8(srccol, 40)
    }
    ldy #0
    +r(0)
    +r(1)
    +r(2)
    +r(3)
    +r(4)
;    ldy #0
;    .for (var i = 0; i < 25; i++) {
;    }
}