add cheats

This commit is contained in:
Peter Ferrie 2019-09-13 22:30:01 -07:00
parent 357e6888e3
commit e3d6c3f9c8
18 changed files with 324 additions and 1 deletions

14
src/cheat/bolo.a Normal file
View File

@ -0,0 +1,14 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/BOLO",plain
*=$14D
lda #$60
sta $8034
jsr $4ab0
lda #$a5
sta $1619
sta $11ae
jmp $1100

18
src/cheat/bruce.lee.a Normal file
View File

@ -0,0 +1,18 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/BRUCE.LEE",plain
*=$14D
lda #<cheat
sta $b3e
lda #>cheat
sta $b3f
rts
cheat
jsr $22a
lda #$2c
sta $8a7e
rts

14
src/cheat/bubble.bobble.a Normal file
View File

@ -0,0 +1,14 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/BUBBLE.BOBBLE",plain
*=$14D
lda #$60
sta $94d
jsr $800
lda #$b5
sta $82b0
sta $8324
jmp $6000

16
src/cheat/burgertime.a Normal file
View File

@ -0,0 +1,16 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/BURGERTIME",plain
*=$14d
lda #$60
sta $3f03
jsr $3e97
lda #$24
sta $a433
sta $96ea
sta $94d1
sta $9768
jmp $a300

26
src/cheat/conan.a Normal file
View File

@ -0,0 +1,26 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/CONAN",plain
*=$14D
lda #$60
sta $81e
jsr $800
lda #$60
sta $bd40
jsr $bc94
jsr $5ff8
lda #$6c
sta $bd40
lda #$60
sta $6ba2
jsr $3ffc
jsr $be00
lda #$ad
sta $19f5
sta $1a00
sta $1b4e
;;sta $a973
jmp $6ba5

14
src/cheat/dig.dug.a Normal file
View File

@ -0,0 +1,14 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/DIG.DUG",plain
*=$14D
lda #$60
sta $826
jsr $800
lda #$24
sta $a1d9
sta $8ca6
jmp $8000

15
src/cheat/donkey.kong.a Normal file
View File

@ -0,0 +1,15 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/DONKEY.KONG",plain
*=$14D
lda #$60
sta $3eab
jsr $3e36
lda #$2c
sta $729b
sta $6fea
jmp $4000

24
src/cheat/drol.a Normal file
View File

@ -0,0 +1,24 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/DROL",plain
*=$14d
ldy #(cheat_e-cheat_b)-1
- lda cheat_b,y
sta $bf70,y
dey
bpl -
lda #$70
sta $4091
lda #$bf
sta $4092
rts
cheat_b
jsr $be11
lda #$24
sta $6a22
rts
cheat_e

14
src/cheat/joust.a Normal file
View File

@ -0,0 +1,14 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/JOUST",plain
*=$14D
lda #$60
sta $85e
jsr $800
lda #$ad
sta $2bc9
sta $2b6b
jmp $3e00

13
src/cheat/mario.bros.a Normal file
View File

@ -0,0 +1,13 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/MARIO.BROS",plain
*=$14D
lda #$60
sta $8214
jsr $4900
lda #$a9
sta $4299
jmp $4000

13
src/cheat/montezuma.a Normal file
View File

@ -0,0 +1,13 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/MONTEZUMA",plain
*=$14d
lda #$60
sta $816
jsr $800
lda #$a5
sta $6d0d
jmp $6004

17
src/cheat/moon.patrol.a Normal file
View File

@ -0,0 +1,17 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/MOON.PATROL",plain
*=$14D
lda #$60
sta $49d5
jsr $800
lda #$60
sta $2fe
jsr $2ef
lda #$ad
sta $2d07
sta $1c17
jmp $919

52
src/cheat/mr.do.a Normal file
View File

@ -0,0 +1,52 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/MR.DO",plain
*=$14D
bne cheat3
cheat2
jsr $20d
cheat64
lda #$a5
sta $1da7
sta $9bf
rts
cheat1
lda #<cheat2
sta $209
lda #>cheat2
sta $20a
bne $19e
cheat3
lda $c083
bit $fffb
lda $c082
bvc cheat48
lda #$60
sta $d15
jsr $ce8
lda #<cheat4
sta $d137
lda #>cheat4
sta $d138
jmp $d100
cheat4
jsr $d13b
jmp cheat64
cheat48
lda #$60
sta $83f
jsr $800
lda #<cheat1
sta $1040
lda #>cheat1
sta $1041
jmp $1000

22
src/cheat/ms.pacman.a Normal file
View File

@ -0,0 +1,22 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/MS.PACMAN",plain
*=$14D
lda #$60
sta $816
jsr $800
lda #<cheat
sta $2007
lda #>cheat
sta $2008
jmp $2000
cheat
jsr $38cf
lda #$2c
sta $87e0
sta $97d2
rts

14
src/cheat/sneakers.a Normal file
View File

@ -0,0 +1,14 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/SNEAKERS",plain
*=$14D
lda #$60
sta $84c6
jsr $3ff8
lda #$ad
sta $6ed8
sta $7f1c
jmp $9e00

21
src/cheat/tapper.a Normal file
View File

@ -0,0 +1,21 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/TAPPER",plain
*=$14D
lda #$60
sta $851
jsr $800
lda #<cheat
sta $248
lda #>cheat
sta $249
jmp $200
cheat
lda #$b5
sta $17f0
sta $1998
jmp $d00

12
src/cheat/wavy.navy.a Normal file
View File

@ -0,0 +1,12 @@
;license:MIT
;(c) 2019 by qkumba
!cpu 6502
!to "build/cheat/WAVY.NAVY",plain
*=$14d
lda #$60
sta $505d
jsr $800
dec $1e65
jmp $800

View File

@ -32,6 +32,7 @@ if "%1" equ "asm" (
2>nul md build\SS
2>nul md build\DEMO
2>nul md build\FX
2>nul md build\CHEAT
2>build\out.txt %ACME% -r build\4cade.lst src\4cade.a
for /f "tokens=*" %%q in (build\out.txt) do set _make=%%q
@ -92,6 +93,7 @@ for /f "tokens=*" %%q in (build\out.txt) do set _make=%%q
%ACME% src\fx\fx.hgr.star.white.a
%ACME% src\fx\fx.shr.fizzle.a
%ACME% src\fx\fx.gr.fizzle.a
for %%q in (src\cheat\*.a) do %ACME% %%q
goto :EOF
)
@ -165,7 +167,9 @@ cscript /nologo bin\extract.js build\po >>build\log
echo y|1>nul 2>nul del /s build\X\.DS_Store
echo y|1>nul 2>nul del /s build\X\PRODOS
echo y|1>nul 2>nul del /s build\X\LOADER.SYSTEM
%CADIUS% ADDFOLDER "build\%DISK%" "/%VOLUME%/X" "build/X" >>build\log
%CADIUS% ADDFOLDER "build\%DISK%" "/%VOLUME%/X" "build\X" >>build\log
cscript /nologo bin\buildfileinfo.js build\CHEAT "06" "014D" >>build\log
%CADIUS% ADDFOLDER "build\%DISK%" "/%VOLUME%/CHEAT" "build\CHEAT" >>build\log
cscript /nologo bin\changebootloader.js "build\%DISK%" res\proboothd
goto :EOF
)