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
|
||||
* tape 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
|
||||
* PAL/NTSC is detected, but for now only startup banner uses the result
|
||||
|
||||
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)
|
||||
lda CINV
|
||||
ora CINV+1
|
||||
bne +
|
||||
beq +
|
||||
jmp (CINV)
|
||||
*
|
||||
;; Vector not initialized - call default interrupt routine
|
||||
|
||||
@@ -7,7 +7,7 @@ nmi_handler:
|
||||
pha
|
||||
lda NMINV
|
||||
ora NMINV+1
|
||||
bne +
|
||||
beq +
|
||||
pla
|
||||
jmp (NMINV)
|
||||
*
|
||||
|
||||
Reference in new issue
Block a user