diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 2a0468f19..791e3a7a5 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,ARCTIC.FOX 0001,ARDY.AARDVARK=Ardy the Aardvark 0000,ARGOS 1001,ARKANOID diff --git a/res/TITLE.HGR/ARCTIC.FOX b/res/TITLE.HGR/ARCTIC.FOX new file mode 100644 index 000000000..a8f43eaa3 Binary files /dev/null and b/res/TITLE.HGR/ARCTIC.FOX differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index cdaba1e7b..4a0d2039f 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) +ARCTIC.FOX=Type(06),AuxType(4000),Access(C3) ARDY.AARDVARK=Type(06),AuxType(4000),Access(C3) ARGOS=Type(06),AuxType(4000),Access(C3) ARKANOID=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/arctic fox PRODOS (san inc pack).po b/res/dsk/arctic fox PRODOS (san inc pack).po new file mode 100644 index 000000000..4e2ca0d13 Binary files /dev/null and b/res/dsk/arctic fox PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index d2f64636c..761c25107 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -1,6 +1,5 @@ //4am crack The American Challenge -Arcticfox [priority] C'est La Vie Conquering Worlds Dive Bomber diff --git a/src/constants.a b/src/constants.a index 1bd2e6298..ee990587f 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E722 - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E758 - 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/arctic.fox.a b/src/prelaunch/arctic.fox.a new file mode 100644 index 000000000..7eccde001 --- /dev/null +++ b/src/prelaunch/arctic.fox.a @@ -0,0 +1,27 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/ARCTIC.FOX",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #>(callback-1) + sta $4280 + lda #<(callback-1) + sta $4283 + jmp $3FFD ; decompress + +callback + +LC_REBOOT + inc $3F4 ; force reboot + bit $C083 + jsr DisableAccelerator + +READ_RAM1_WRITE_RAM1 + jmp $1170 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}