attempt to workaround some problems on MEGA65 real hardware
This commit is contained in:
1 parent
d9e8faab38
commit
cbc12eaa77
4 files changed
+8
-2
No files matched your search
Binary file not shown.
Binary file not shown.
@@ -51,8 +51,8 @@
|
|||||||
;; #CONFIG# KEY_REPEAT_DEFAULT NO
|
;; #CONFIG# KEY_REPEAT_DEFAULT NO
|
||||||
;; #CONFIG# KEY_REPEAT_ALWAYS NO
|
;; #CONFIG# KEY_REPEAT_ALWAYS NO
|
||||||
;; #CONFIG# KEY_FAST_SCAN YES
|
;; #CONFIG# KEY_FAST_SCAN YES
|
||||||
;; #CONFIG# JOY1_CURSOR YES
|
;; #CONFIG# JOY1_CURSOR NO
|
||||||
;; #CONFIG# JOY2_CURSOR YES
|
;; #CONFIG# JOY2_CURSOR NO
|
||||||
|
|
||||||
;; #CONFIG# PROGRAMMABLE_KEYS YES
|
;; #CONFIG# PROGRAMMABLE_KEYS YES
|
||||||
|
|
||||||
|
|||||||
@@ -14,11 +14,17 @@ hw_entry_nmi:
|
|||||||
|
|
||||||
; Call interrupt routine (only if initialised)
|
; Call interrupt routine (only if initialised)
|
||||||
pha
|
pha
|
||||||
|
|
||||||
|
!ifndef CONFIG_MB_M65 { ; XXX temporarily disabled for MEGA65, seems to cause crash during startup - to be investigated
|
||||||
|
|
||||||
lda NMINV+1 ; consider zeropage NMI address as uninitialized vector
|
lda NMINV+1 ; consider zeropage NMI address as uninitialized vector
|
||||||
beq @1 ; this allows safer interrupt vector modifications
|
beq @1 ; this allows safer interrupt vector modifications
|
||||||
pla
|
pla
|
||||||
jmp (NMINV)
|
jmp (NMINV)
|
||||||
@1:
|
@1:
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
; Vector not initialized - call default interrupt routine
|
; Vector not initialized - call default interrupt routine
|
||||||
pla
|
pla
|
||||||
jmp default_nmi_handler
|
jmp default_nmi_handler
|
||||||
Reference in new issue
Block a user