diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 1df555aa9..cfc4b312c 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -11,6 +11,7 @@ 0001,CIDER.SPIDER=Apple Cider Spider 0001,APPLE.PANIC 0001,AQUATRON +1000,ARCADE.BT.CAMP=Arcade Boot Camp 1000,ARCTIC.FOX 0001,ARDY.AARDVARK=Ardy the Aardvark 0000,ARGOS diff --git a/res/TITLE.HGR/ARCADE.BT.CAMP b/res/TITLE.HGR/ARCADE.BT.CAMP new file mode 100644 index 000000000..1e6b41e0b Binary files /dev/null and b/res/TITLE.HGR/ARCADE.BT.CAMP differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index df878d2ca..ae24b7110 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -10,6 +10,7 @@ ALIEN.TYPHOON=Type(06),AuxType(4000),Access(C3) ANKH=Type(06),AuxType(4000),Access(C3) APPLE.PANIC=Type(06),AuxType(4000),Access(C3) AQUATRON=Type(06),AuxType(4000),Access(C3) +ARCADE.BT.CAMP=Type(06),AuxType(4000),Access(C3) ARCTIC.FOX=Type(06),AuxType(4000),Access(C3) ARDY.AARDVARK=Type(06),AuxType(4000),Access(C3) ARGOS=Type(06),AuxType(4000),Access(C3) @@ -82,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) +EXTERMINATOR=Type(06),AuxType(4000),Access(C3) FALCONS=Type(06),AuxType(4000),Access(C3) FAT.CITY=Type(06),AuxType(4000),Access(C3) FIGHT.NIGHT=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/arcade boot camp PRODOS (san inc pack).po b/res/dsk/arcade boot camp PRODOS (san inc pack).po new file mode 100644 index 000000000..491edbcae Binary files /dev/null and b/res/dsk/arcade boot camp PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 59297f30f..3c3bee4a3 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -28,7 +28,6 @@ Space Kadet //TODO(woz-imaged but uncracked) Alien Lander -Arcade Boot Camp [priority] Boa Infiltrator Infiltrator II diff --git a/src/constants.a b/src/constants.a index 7822e0212..c25e179cf 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E7AF - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E7E3 - persistent data structures (gGlobalPrefsStore, gGamesListStore) ; ...unused... ; E92B..FFF1 - main program code ; FFF2..FFF9 - API functions and global constants available for main program diff --git a/src/prelaunch/arcade.bt.camp.a b/src/prelaunch/arcade.bt.camp.a new file mode 100644 index 000000000..92e389fac --- /dev/null +++ b/src/prelaunch/arcade.bt.camp.a @@ -0,0 +1,20 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/ARCADE.BT.CAMP",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $90F5 + jsr $3FF8 ; decompress + + +DISABLE_ACCEL + jmp $880 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}