Fix bad sp and writing to zp0
This commit is contained in:
@@ -64,7 +64,7 @@ loop:
|
|||||||
lda IRQ_DAT_ADDR
|
lda IRQ_DAT_ADDR
|
||||||
sta tmp1
|
sta tmp1
|
||||||
pla
|
pla
|
||||||
and $07 ; A is now 0-7
|
and #$07 ; A is now 0-7
|
||||||
tax
|
tax
|
||||||
inx ; X is now 1-8
|
inx ; X is now 1-8
|
||||||
lda #$01
|
lda #$01
|
||||||
|
|||||||
@@ -5,6 +5,10 @@
|
|||||||
.import _init_interrupt_controller
|
.import _init_interrupt_controller
|
||||||
.import _init_rtc
|
.import _init_rtc
|
||||||
|
|
||||||
|
.zeropage
|
||||||
|
|
||||||
|
finish: .res 1
|
||||||
|
|
||||||
.code
|
.code
|
||||||
|
|
||||||
_nmi_int:
|
_nmi_int:
|
||||||
@@ -16,13 +20,18 @@ _init:
|
|||||||
ldx #$ff
|
ldx #$ff
|
||||||
txs
|
txs
|
||||||
|
|
||||||
|
LDA #<(__STACKSTART__ + __STACKSIZE__)
|
||||||
|
STA sp
|
||||||
|
LDA #>(__STACKSTART__ + __STACKSIZE__)
|
||||||
|
STA sp+1
|
||||||
|
|
||||||
jsr _init_interrupt_controller
|
jsr _init_interrupt_controller
|
||||||
jsr _init_rtc
|
jsr _init_rtc
|
||||||
|
|
||||||
; enable interrupt 0
|
; enable interrupt 0
|
||||||
lda #$00
|
lda #$00
|
||||||
jsr pusha
|
jsr pusha
|
||||||
lda #$1
|
lda #$0
|
||||||
jsr _enable_irq
|
jsr _enable_irq
|
||||||
|
|
||||||
@end: bra @end
|
@end: bra @end
|
||||||
Reference in New Issue
Block a user