Fixes of reset vector fixes (#91)

Tested these on my ][+ tonight so they should be good. Weren't working when LC was switched out.
This commit is contained in:
frankmilliron 2019-12-28 20:40:12 -08:00 committed by 4am
parent e69e766c66
commit f9a7879987
3 changed files with 33 additions and 6 deletions

8
src/prelaunch/thexder.a Normal file → Executable file
View File

@ -1,5 +1,5 @@
;license:MIT
;(c) 2019 by qkumba
;(c) 2019 by qkumba/Frank M.
!cpu 6502
!to "build/PRELAUNCH/THEXDER",plain
@ -11,7 +11,13 @@
lda #$60
sta $13A8
jsr $1200
+RESET_VECTOR reset
lda #<reset
sta $47FC
lda #>reset
sta $47FD ; moved to LC $FFFC/D
+DISABLE_ACCEL
jmp $1800

19
src/prelaunch/tomahawk.a Normal file → Executable file
View File

@ -1,5 +1,5 @@
;license:MIT
;(c) 2019 by qkumba
;(c) 2019 by qkumba/Frank M.
!cpu 6502
!to "build/PRELAUNCH/TOMAHAWK",plain
@ -8,10 +8,27 @@
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
+READ_RAM2_WRITE_RAM2
lda #<reset
sta $FFFC
lda #>reset
sta $FFFD ; reset vector fix for title
+READ_ROM_NO_WRITE
lda #$60
sta $309B
jsr $3019
+RESET_VECTOR reset
+READ_RAM2_WRITE_RAM2
lda #<reset
sta $9767
sta $FFFC
lda #>reset
sta $9768 ; gets patched to LC later
sta $FFFD ; also, our LC fix wrecked later in title
+READ_ROM_NO_WRITE
; yes, it changes the vector like 300 times
+DISABLE_ACCEL
lda $C083
jmp $235

12
src/prelaunch/wolfen84.a Normal file → Executable file
View File

@ -1,5 +1,5 @@
;license:MIT
;(c) 2019 by qkumba
;(c) 2019 by qkumba/Frank M.
!cpu 6502
!to "build/PRELAUNCH/WOLFEN84",plain
@ -23,10 +23,14 @@ reset
jmp $FAA6
callback
lda #>reset
sta $9E52
+READ_RAM2_WRITE_RAM2
lda #<reset
sta $9E53 ; reset vector patch
sta $9E52
sta $FFFC
lda #>reset
sta $9E53
sta $FFFD ; reset vector patch
+READ_ROM_NO_WRITE
+DISABLE_ACCEL
jmp $9D84