fixed interrupt vector regression, updated documentation

This commit is contained in:
FeralChild64 committed 2019-08-08 17:30:48 +02:00
1 parent 99a2925306
commit 17bedbdb8d
6 files changed
+4 -3

No files matched your search

+2 -1
View File
@@ -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.
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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)
* *