disabled BRK handling, breaks at least one game
This commit is contained in:
1 parent
69ea9abefd
commit
5123078443
5 files changed
+6
-4
No files matched your search
@@ -27,6 +27,7 @@ The following ROM features are currently missing:
|
|||||||
* tape support
|
* tape support
|
||||||
* RS-232 support
|
* RS-232 support
|
||||||
* breaking Kernal routines with RUN/STOP key
|
* breaking Kernal routines with RUN/STOP key
|
||||||
|
* BRK handling
|
||||||
* PAL/NTSC is detected, but for now only startup banner uses the result
|
* PAL/NTSC is detected, but for now only startup banner uses the result
|
||||||
|
|
||||||
Features currently being worked on:
|
Features currently being worked on:
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -17,10 +17,11 @@ irq_handler:
|
|||||||
|
|
||||||
;; Check if caused by BRK
|
;; Check if caused by BRK
|
||||||
|
|
||||||
tsx
|
;; XXX disabled for now - resets Duotris game, unknown why
|
||||||
lda $0104, x ; get the pre-interrupt processor state
|
; tsx
|
||||||
and #$10
|
; lda $0104, x ; get the pre-interrupt processor state
|
||||||
bne irq_handler_brk
|
; and #$10
|
||||||
|
; bne irq_handler_brk
|
||||||
|
|
||||||
;; Not caused by BRK - call interrupt routine (only if initialised)
|
;; Not caused by BRK - call interrupt routine (only if initialised)
|
||||||
lda CINV
|
lda CINV
|
||||||
|
|||||||
Reference in new issue
Block a user