diff --git a/res/GAMES.CONF b/res/GAMES.CONF index e76e6b446..980654282 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -273,6 +273,7 @@ 1000,RB=Retro-Ball 1000,RETRO.FEVER 0000,RIBBIT +1000,ROACH.HOTEL 0000,ROADBLOCK 0110,ROBOCOP 0000,ROBOT.BATTLE diff --git a/res/TITLE.HGR/ROACH.HOTEL b/res/TITLE.HGR/ROACH.HOTEL new file mode 100644 index 000000000..32e5dccfd Binary files /dev/null and b/res/TITLE.HGR/ROACH.HOTEL differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 5ecd6c8fe..f9ea601f3 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -259,6 +259,7 @@ RETRO.FEVER=Type(06),AuxType(4000),Access(C3) RI=Type(06),AuxType(4000),Access(C3) RIBBIT=Type(06),AuxType(4000),Access(C3) RM=Type(06),AuxType(4000),Access(C3) +ROACH.HOTEL=Type(06),AuxType(4000),Access(C3) ROADBLOCK=Type(06),AuxType(4000),Access(C3) ROBOT.BATTLE=Type(06),AuxType(4000),Access(C3) ROBOTRON.2084=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/roach hotel 18k file PRODOS (san inc crack).po b/res/dsk/roach hotel 18k file PRODOS (san inc crack).po new file mode 100644 index 000000000..29a205882 Binary files /dev/null and b/res/dsk/roach hotel 18k file PRODOS (san inc crack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index bcd51c9b5..f1f4ec6bf 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -11,7 +11,6 @@ Zoo Master //TODO(woz-imaged but uncracked) Lemmings -Roach Hotel Teleport The Space Ark Track Attack diff --git a/src/constants.a b/src/constants.a index abefe7948..288bb3b8d 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E876 - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E886 - 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/roach.hotel.a b/src/prelaunch/roach.hotel.a new file mode 100644 index 000000000..cc60980e1 --- /dev/null +++ b/src/prelaunch/roach.hotel.a @@ -0,0 +1,45 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/ROACH.HOTEL",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #callback2 + sta $5165 + lda #pcallback2 + sta $5035 + lda #pcallback1 + sta $5155 + jmp $800 ; decompress + +callback1 + +DISABLE_ACCEL + jmp ($202) + +callback2 + +ENABLE_ACCEL + jmp $BDF4 ; decompress + +callback3 + +DISABLE_ACCEL + jmp ($200) + +pcallback1 + !word callback1 + +pcallback2 + !word callback3 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}