now it builds

This commit is contained in:
Karkat
2018-03-01 12:36:28 -05:00
parent c4452389bb
commit 6adaa45e3b

View File

@@ -52,28 +52,28 @@ NMIHookAction:
JML.l NMIHookReturn JML.l NMIHookReturn
;-------------------------------------------------------------------------------- ;--------------------------------------------------------------------------------
!NMI_AUX = "$7F5044" ;!NMI_AUX = "$7F5044"
PostNMIHookAction: ;PostNMIHookAction:
LDA !NMI_AUX+2 : BEQ + ; LDA !NMI_AUX+2 : BEQ +
LDA $00 : PHA ; preserve DP ram ; LDA $00 : PHA ; preserve DP ram
LDA $01 : PHA ; LDA $01 : PHA
LDA $02 : PHA ; LDA $02 : PHA
;
LDA !NMI_AUX+2 : STA $02 ; set up jump pointer ; LDA !NMI_AUX+2 : STA $02 ; set up jump pointer
LDA !NMI_AUX+1 : STA $01 ; LDA !NMI_AUX+1 : STA $01
LDA !NMI_AUX+0 : STA $00 ; LDA !NMI_AUX+0 : STA $00
;
PHK : PER .return-1 ; push stack for RTL return ; PHK : PER .return-1 ; push stack for RTL return
JMP [$0000] ; JMP [$0000]
;
.return ; .return
LDA.b #$00 : STA !NMI_AUX+2 ; zero bank byte of NMI hook pointer ; LDA.b #$00 : STA !NMI_AUX+2 ; zero bank byte of NMI hook pointer
;
PLA : STA $02 ; PLA : STA $02
PLA : STA $01 ; PLA : STA $01
PLA : STA $00 ; PLA : STA $00
+ ; +
;
LDA $13 : STA $2100 ; thing we wrote over, turn screen back on ; LDA $13 : STA $2100 ; thing we wrote over, turn screen back on
JML.l PostNMIHookReturn ;JML.l PostNMIHookReturn
;-------------------------------------------------------------------------------- ;--------------------------------------------------------------------------------