diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 4d437eee0..47ff8c0f9 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -98,6 +98,7 @@ 0110,DEATH.SWORD 1001,DEFENDER 1000,DEFEND.JH=Defender (Joe Holt) +0000,DEMONIC.DECKS 1000,DEPTH.CHARGE 0001,DIAMOND.MINE 0001,DIG.DUG diff --git a/res/TITLE.HGR/DEMONIC.DECKS b/res/TITLE.HGR/DEMONIC.DECKS new file mode 100644 index 000000000..060666f20 Binary files /dev/null and b/res/TITLE.HGR/DEMONIC.DECKS differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 1f19c0821..647b316f6 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -93,6 +93,7 @@ CYCLOD=Type(06),AuxType(4000),Access(C3) DANGEROUS.DAVE=Type(06),AuxType(4000),Access(C3) DEFEND.JH=Type(06),AuxType(4000),Access(C3) DEFENDER=Type(06),AuxType(4000),Access(C3) +DEMONIC.DECKS=Type(06),AuxType(4000),Access(C3) DEPTH.CHARGE=Type(06),AuxType(4000),Access(C3) DIAMOND.MINE=Type(06),AuxType(4000),Access(C3) DIG.DUG=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/demonic decks PRODOS (san inc pack).po b/res/dsk/demonic decks PRODOS (san inc pack).po new file mode 100644 index 000000000..dead2038b Binary files /dev/null and b/res/dsk/demonic decks PRODOS (san inc pack).po differ diff --git a/src/constants.a b/src/constants.a index 6ac15af87..d0fb3d4c5 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E853 - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E865 - 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/demonic.decks.a b/src/prelaunch/demonic.decks.a new file mode 100644 index 000000000..c81a92a62 --- /dev/null +++ b/src/prelaunch/demonic.decks.a @@ -0,0 +1,19 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/DEMONIC.DECKS",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $206A + jsr $2000 ; decompress + +DISABLE_ACCEL + jmp $200 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}