Make raster interrupt start more deterministic
This commit is contained in:
parent
65540da3f7
commit
0ba148b6bb
|
@ -662,6 +662,7 @@ void rirq_start(void)
|
||||||
lda #100
|
lda #100
|
||||||
sta $d012
|
sta $d012
|
||||||
|
|
||||||
|
asl $d019
|
||||||
cli
|
cli
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -756,6 +756,11 @@ __asm mul32
|
||||||
sta tmp + 6
|
sta tmp + 6
|
||||||
sta tmp + 7
|
sta tmp + 7
|
||||||
|
|
||||||
|
lda tmp + 3
|
||||||
|
ora tmp + 2
|
||||||
|
ora tmp + 1
|
||||||
|
beq WB
|
||||||
|
|
||||||
lda tmp + 0
|
lda tmp + 0
|
||||||
jsr WM
|
jsr WM
|
||||||
lda tmp + 1
|
lda tmp + 1
|
||||||
|
@ -773,6 +778,7 @@ WM:
|
||||||
stx accu + 1
|
stx accu + 1
|
||||||
sta accu
|
sta accu
|
||||||
rts
|
rts
|
||||||
|
WB: lda tmp + 0
|
||||||
W0:
|
W0:
|
||||||
sec
|
sec
|
||||||
ror
|
ror
|
||||||
|
|
Loading…
Reference in New Issue