diff --git a/res/GAMES.CONF b/res/GAMES.CONF index f4ca8a8c9..41d27c661 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -324,6 +324,7 @@ 0001,STAR.BLAZER 1001,STAR.CRUISER 0000,STAR.DANCE +0001,STAR.MAZE 0000,STAR.THIEF 1000,STARBALL 1000,STARBLASTER diff --git a/res/TITLE.HGR/STAR.MAZE b/res/TITLE.HGR/STAR.MAZE new file mode 100644 index 000000000..320590db5 Binary files /dev/null and b/res/TITLE.HGR/STAR.MAZE differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 88a6e7669..0e2ac5241 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -307,6 +307,7 @@ SS2=Type(06),AuxType(4000),Access(C3) STAR.BLAZER=Type(06),AuxType(4000),Access(C3) STAR.CRUISER=Type(06),AuxType(4000),Access(C3) STAR.DANCE=Type(06),AuxType(4000),Access(C3) +STAR.MAZE=Type(06),AuxType(4000),Access(C3) STAR.THIEF=Type(06),AuxType(4000),Access(C3) STARBALL=Type(06),AuxType(4000),Access(C3) STARBLASTER=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/star maze 16k file PRODOS (san inc pack).po b/res/dsk/star maze 16k file PRODOS (san inc pack).po new file mode 100644 index 000000000..23adb229c Binary files /dev/null and b/res/dsk/star maze 16k file PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 179e89cd3..ff283f5c3 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -9,7 +9,6 @@ Voyage of the Valkyrie (Sams) //flux but no woz Grapple (In-Soft) -Star Maze (Sir-Tech) //no flux Star Avenger (Western MicroData) diff --git a/src/prelaunch/star.maze.a b/src/prelaunch/star.maze.a new file mode 100644 index 000000000..0b0766e46 --- /dev/null +++ b/src/prelaunch/star.maze.a @@ -0,0 +1,29 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/STAR.MAZE",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + + lda #$60 + sta $21FD + jsr $2000 ; decompress + sta $7A07 + sty $7A08 ; reset vector + + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + lda #$A5 + sta $87D0 ++ + +DISABLE_ACCEL + jmp $79D3 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}