a few more cheats

This commit is contained in:
Peter Ferrie 2022-05-20 18:35:35 -07:00
parent c560d91b23
commit 0322fadd9c
5 changed files with 70 additions and 15 deletions

View File

@ -27,7 +27,7 @@
0000,AGENT.U.S.A=Agent U S A 0000,AGENT.U.S.A=Agent U S A
1110,AIRHEART=Airheart 1110,AIRHEART=Airheart
0001,ALCAZAR=Alcazar 0001,ALCAZAR=Alcazar
1000,ALF=Alf: The First Adventure 1001,ALF=Alf: The First Adventure
1001,ALIEN.AMBUSH=Alien Ambush 1001,ALIEN.AMBUSH=Alien Ambush
0001,ALIEN.DOWNPOUR=Alien Downpour 0001,ALIEN.DOWNPOUR=Alien Downpour
0000,ALIEN.LANDER=Alien Lander 0000,ALIEN.LANDER=Alien Lander
@ -35,7 +35,7 @@
0001,ALIEN.TYPHOON=Alien Typhoon 0001,ALIEN.TYPHOON=Alien Typhoon
1111,ALIENS=Aliens 1111,ALIENS=Aliens
0000,ANKH=Ankh 0000,ANKH=Ankh
0000,APE.ESCAPE=Ape Escape 0001,APE.ESCAPE=Ape Escape
0001,AC=Apple Cider Spider 0001,AC=Apple Cider Spider
1001,APPLE.INVADER=Apple Invader 1001,APPLE.INVADER=Apple Invader
0001,APPLE.PANIC=Apple Panic 0001,APPLE.PANIC=Apple Panic
@ -44,12 +44,12 @@
1007,AB=Arcade Boot Camp 1007,AB=Arcade Boot Camp
1000,ARCHON=Archon 1000,ARCHON=Archon
0000,ARCHON.II=Archon II 0000,ARCHON.II=Archon II
1000,ARCTIC.FOX=Arctic Fox 1006,ARCTIC.FOX=Arctic Fox
0001,AA=Ardy the Aardvark 0001,AA=Ardy the Aardvark
1001,ARENA=Arena 1001,ARENA=Arena
0000,ARGOS=Argos 0006,ARGOS=Argos
1001,ARKANOID=Arkanoid 1001,ARKANOID=Arkanoid
1000,ARTESIANS=Artesians 1006,ARTESIANS=Artesians
1001,AS=Asteroid Blaster 1001,AS=Asteroid Blaster
1001,AXIS.ASSASSIN=Axis Assassin 1001,AXIS.ASSASSIN=Axis Assassin
0000,AZTEC=Aztec 0000,AZTEC=Aztec

View File

@ -15,9 +15,10 @@
sta $892 sta $892
sta $8A0 sta $8A0
jsr $800 ; decompress jsr $800 ; decompress
+DISABLE_ACCEL ;ran out of space
;; +DISABLE_ACCEL
jsr $8AA5 jsr $8AA5
+ENABLE_ACCEL ;; +ENABLE_ACCEL
jsr $882 ; decompress jsr $882 ; decompress
+DISABLE_ACCEL +DISABLE_ACCEL
jsr $7150 jsr $7150
@ -33,7 +34,17 @@
lda #$4C lda #$4C
sta $3C7 sta $3C7
inc $2B ; seed RNG inc $2B ; seed RNG
+DISABLE_ACCEL +READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
dec $16CA ; cosmetic
lda #$a5
sta $17D8 ; patch - don't decrease food
sta $1B73 ; patch - don't decrease lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $800 jmp $800
!if * > $1C0 { !if * > $1C0 {

View File

@ -46,6 +46,16 @@
sta $7944 sta $7944
no_speech no_speech
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$AD
sta $6632
sta $6635 ; patch - don't decrease lives
lda #4
sta $6505 ; patch - don't fall any floors after the 1st
+
jsr DisableAccelerator jsr DisableAccelerator
+READ_ROM_NO_WRITE +READ_ROM_NO_WRITE
jmp $6200 jmp $6200

View File

@ -1,5 +1,5 @@
;license:MIT ;license:MIT
;(c) 2020 by qkumba/Frank M. ;(c) 2020, 2022 by qkumba/Frank M.
!cpu 6502 !cpu 6502
!to "build/PRELAUNCH.INDEXED/ARCTIC.FOX",plain !to "build/PRELAUNCH.INDEXED/ARCTIC.FOX",plain
@ -8,19 +8,36 @@
!source "src/prelaunch/common.a" !source "src/prelaunch/common.a"
+ENABLE_ACCEL +ENABLE_ACCEL
lda #>(callback-1) lda #>(callback1-1)
sta $4280 sta $4280
lda #<(callback-1) lda #<(callback1-1)
sta $4283 sta $4283
jmp $3FFD ; decompress jmp $3FFD ; decompress
callback callback2
lda $BD09
cmp #'E'
bne +
lda #$AD
sta $8006 ; patch - don't decrease oxygen
sta $97D1 ; patch - don't increase damage
+ jmp $7F00
callback1
+LC_REBOOT +LC_REBOOT
inc $3F4 ; force reboot inc $3F4 ; force reboot
bit $C083 +READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #<callback2
sta $11C5
lda #>callback2
sta $11C6
+
jsr DisableAccelerator jsr DisableAccelerator
sta $C05F ; fix //c and //c+ HGR color
+READ_RAM1_WRITE_RAM1 +READ_RAM1_WRITE_RAM1
sta $C05F ; fix //c and //c+ HGR color
jmp $1170 jmp $1170
!if * > $1C0 { !if * > $1C0 {

View File

@ -21,5 +21,22 @@
callback callback
+ENABLE_ACCEL +ENABLE_ACCEL
jsr $B65A ; decompress jsr $B65A ; decompress
+DISABLE_ACCEL +READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq ++
lda $B75A
cmp #'3'
bne +
lda #$ad
sta $67E5 ; patch - don't decrease lives
bne ++
+
cmp #'5'
bne ++
lda #$ad
sta $F97 ; patch - don't decrease energy
++
jsr DisableAccelerator
+READ_ROM_NO_WRITE
rts rts