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

View File

@ -15,9 +15,10 @@
sta $892
sta $8A0
jsr $800 ; decompress
+DISABLE_ACCEL
;ran out of space
;; +DISABLE_ACCEL
jsr $8AA5
+ENABLE_ACCEL
;; +ENABLE_ACCEL
jsr $882 ; decompress
+DISABLE_ACCEL
jsr $7150
@ -33,7 +34,17 @@
lda #$4C
sta $3C7
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
!if * > $1C0 {

View File

@ -46,6 +46,16 @@
sta $7944
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
+READ_ROM_NO_WRITE
jmp $6200

View File

@ -1,5 +1,5 @@
;license:MIT
;(c) 2020 by qkumba/Frank M.
;(c) 2020, 2022 by qkumba/Frank M.
!cpu 6502
!to "build/PRELAUNCH.INDEXED/ARCTIC.FOX",plain
@ -8,19 +8,36 @@
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #>(callback-1)
lda #>(callback1-1)
sta $4280
lda #<(callback-1)
lda #<(callback1-1)
sta $4283
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
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
sta $C05F ; fix //c and //c+ HGR color
+READ_RAM1_WRITE_RAM1
sta $C05F ; fix //c and //c+ HGR color
jmp $1170
!if * > $1C0 {

View File

@ -21,5 +21,22 @@
callback
+ENABLE_ACCEL
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