diff --git a/res/GAMES.CONF b/res/GAMES.CONF index d167b45af..0dfba7be9 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -93,6 +93,7 @@ 0001,EGGS.IT=Eggs-It 0000,EPOCH 0000,EXTERMINATOR +0001,EVOLUTION 0001,FALCONS 0004,FAT.CITY 1000,FIGHT.NIGHT diff --git a/res/TITLE.HGR/EVOLUTION b/res/TITLE.HGR/EVOLUTION new file mode 100644 index 000000000..a307870cc Binary files /dev/null and b/res/TITLE.HGR/EVOLUTION differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 39ebb4aa0..201d8c4b6 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -83,6 +83,7 @@ DROL=Type(06),AuxType(4000),Access(C3) DUNG.BEETLES=Type(06),AuxType(4000),Access(C3) EGGS.IT=Type(06),AuxType(4000),Access(C3) EPOCH=Type(06),AuxType(4000),Access(C3) +EVOLUTION=Type(06),AuxType(4000),Access(C3) EXTERMINATOR=Type(06),AuxType(4000),Access(C3) FALCONS=Type(06),AuxType(4000),Access(C3) FAT.CITY=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/evolution PRODOS (san inc crack).po b/res/dsk/evolution PRODOS (san inc crack).po new file mode 100644 index 000000000..474d58400 Binary files /dev/null and b/res/dsk/evolution PRODOS (san inc crack).po differ diff --git a/src/prelaunch/evolution.a b/src/prelaunch/evolution.a new file mode 100644 index 000000000..9b5cb3790 --- /dev/null +++ b/src/prelaunch/evolution.a @@ -0,0 +1,48 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/EVOLUTION",plain +*=$106 + + !source "src/prelaunch/common.a" + + jmp + + +cheat + pha + jsr $BB01 + pla + tax + lda cheat_lo-1,x + sta cheat_patch+1 + lda cheat_hi-1,x + sta cheat_patch+2 + lda #$A5 +cheat_patch + sta $d1d1 ; patch - don't decrease lives + rts + +cheat_lo !byte $0E, $C7, $3A, $64, $48, $36 +cheat_hi !byte $0A, $0A, $0B, $0A, $0B, $0B + ++ + +ENABLE_ACCEL + lda #$60 + sta $870 + jsr $800 ; decompress + + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + lda #cheat + sta $BA03 ++ + +DISABLE_ACCEL + jmp $6000 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}