diff --git a/res/GAMES.CONF b/res/GAMES.CONF index f9505ffd2..e1a610198 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -373,6 +373,7 @@ 0000,ZARGS 1001,ZAXXON 0000,ZENITH +0000,ZOO.MASTER [eof] diff --git a/res/TITLE.HGR/ZOO.MASTER b/res/TITLE.HGR/ZOO.MASTER new file mode 100644 index 000000000..19bb8fe08 Binary files /dev/null and b/res/TITLE.HGR/ZOO.MASTER differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index de0159dbb..9561d8961 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -346,4 +346,5 @@ XEVIOUS=Type(06),AuxType(4000),Access(C3) ZARGS=Type(06),AuxType(4000),Access(C3) ZAXXON=Type(06),AuxType(4000),Access(C3) ZENITH=Type(06),AuxType(4000),Access(C3) +ZOO.MASTER=Type(06),AuxType(4000),Access(C3) _FileInformation.txt=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/zoo master PRODOS (san inc pack).po b/res/dsk/zoo master PRODOS (san inc pack).po new file mode 100644 index 000000000..53f825980 Binary files /dev/null and b/res/dsk/zoo master PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 4bbd2601e..40314f1b3 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -6,7 +6,6 @@ Oil's Well //4am crack (unreleased) Infiltrator II -Zoo Master //TODO(woz-imaged but uncracked) Lemmings diff --git a/src/constants.a b/src/constants.a index 7f80dee3e..21f681b59 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E89F - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E8AE - 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/zoo.master.a b/src/prelaunch/zoo.master.a new file mode 100644 index 000000000..e16699ec8 --- /dev/null +++ b/src/prelaunch/zoo.master.a @@ -0,0 +1,23 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/ZOO.MASTER",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $60A4 + jsr $6000 ; decompress + +RESET_VECTOR $100 + lda #$60 + sta $89F + jsr $800 ; decompress more + +DISABLE_ACCEL + jmp $8A0 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}