fixed interrupt vector regression, updated documentation
This commit is contained in:
1 parent
99a2925306
commit
17bedbdb8d
6 files changed
+4
-3
No files matched your search
@@ -26,8 +26,9 @@ The following ROM features are currently missing:
|
|||||||
* floating point routines
|
* floating point routines
|
||||||
* tape support
|
* tape support
|
||||||
* RS-232 support
|
* RS-232 support
|
||||||
* warm start (RUN/STOP + RESTORE) - NMI/BRK handling is not implemented at all
|
* NMI cartridge handling and BRK handling are not implemented yet
|
||||||
* breaking Kernal routines with RUN/STOP key
|
* breaking Kernal routines with RUN/STOP key
|
||||||
|
* 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.
@@ -20,7 +20,7 @@ irq_handler:
|
|||||||
;; Call interrupt routine (only if initialised)
|
;; Call interrupt routine (only if initialised)
|
||||||
lda CINV
|
lda CINV
|
||||||
ora CINV+1
|
ora CINV+1
|
||||||
bne +
|
beq +
|
||||||
jmp (CINV)
|
jmp (CINV)
|
||||||
*
|
*
|
||||||
;; Vector not initialized - call default interrupt routine
|
;; Vector not initialized - call default interrupt routine
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ nmi_handler:
|
|||||||
pha
|
pha
|
||||||
lda NMINV
|
lda NMINV
|
||||||
ora NMINV+1
|
ora NMINV+1
|
||||||
bne +
|
beq +
|
||||||
pla
|
pla
|
||||||
jmp (NMINV)
|
jmp (NMINV)
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in new issue
Block a user