diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 8933582c9..4d437eee0 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -83,6 +83,7 @@ 1000,COSMIC.COMBAT 0002,COUNTY.FAIR 0001,CRAZY.MAZEY +0000,CRICKATEER 0001,CRIME.WAVE 1001,CRISIS.MOUNTAIN 0001,CROSSFIRE diff --git a/res/TITLE.HGR/CRICKATEER b/res/TITLE.HGR/CRICKATEER new file mode 100644 index 000000000..e2bd10d6c Binary files /dev/null and b/res/TITLE.HGR/CRICKATEER differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 1ce2a851f..1f19c0821 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -80,6 +80,7 @@ COUNTY.FAIR=Type(06),AuxType(4000),Access(C3) CP=Type(06),AuxType(4000),Access(C3) CR=Type(06),AuxType(4000),Access(C3) CRAZY.MAZEY=Type(06),AuxType(4000),Access(C3) +CRICKATEER=Type(06),AuxType(4000),Access(C3) CRIME.WAVE=Type(06),AuxType(4000),Access(C3) CRISIS.MOUNTAIN=Type(06),AuxType(4000),Access(C3) CROSSFIRE=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/crickateer 17k file PRODOS (san inc pack).po b/res/dsk/crickateer 17k file PRODOS (san inc pack).po new file mode 100644 index 000000000..8806250ac Binary files /dev/null and b/res/dsk/crickateer 17k file PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 1f5eb540d..bcd51c9b5 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -1,7 +1,6 @@ //4am crack Cavern Creatures Conquering Worlds -Cricketeer Deep Space Oil's Well Super Huey diff --git a/src/constants.a b/src/constants.a index 0f3a15cda..6ac15af87 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E844 - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E853 - persistent data structures (gGlobalPrefsStore, gGamesListStore) ; E92D..FFF1 - main program code ; FFF2..FFF9 - API functions and global constants available for main program ; code, prelaunchers, transition effects, &c. diff --git a/src/prelaunch/crickateer.a b/src/prelaunch/crickateer.a new file mode 100644 index 000000000..78aa57f45 --- /dev/null +++ b/src/prelaunch/crickateer.a @@ -0,0 +1,25 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/CRICKATEER",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $9474 + sta $949A + jsr $5212 + jsr $868 ; decompress + +DISABLE_ACCEL + jsr $839 + +ENABLE_ACCEL + jsr $868 ; decompress + +DISABLE_ACCEL + jmp $813 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}