diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 002fb636b..d8be258f5 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -146,6 +146,7 @@ 1000,MINER.2049ER 1001,MINER.2049.II=Miner 2049er II 1001,MINGS.CHALLENGE=Ming's Challenge +1000,THUNDERHEAD=Mission on Thunderhead 0001,MONTEZUMA=Montezuma's Revenge 0001,MOON.PATROL 0000,MR.COOL=Mr. Cool diff --git a/res/TITLE.HGR/THUNDERHEAD b/res/TITLE.HGR/THUNDERHEAD new file mode 100644 index 000000000..07092b139 Binary files /dev/null and b/res/TITLE.HGR/THUNDERHEAD differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index c5f99285c..e3e77639f 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -222,6 +222,7 @@ THEXDER=Type(06),AuxType(4000),Access(C3) THIEF=Type(06),AuxType(4000),Access(C3) THRESHOLD=Type(06),AuxType(4000),Access(C3) THUNDER.BOMBS=Type(06),AuxType(4000),Access(C3) +THUNDERHEAD=Type(06),AuxType(4000),Access(C3) TOMAHAWK=Type(06),AuxType(4000),Access(C3) TRACK.AND.FIELD=Type(06),AuxType(4000),Access(C3) TRIAD=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/mission on thunderhead 32k file PRODOS (san inc pack).po b/res/dsk/mission on thunderhead 32k file PRODOS (san inc pack).po new file mode 100644 index 000000000..8b50a2afe Binary files /dev/null and b/res/dsk/mission on thunderhead 32k file PRODOS (san inc pack).po differ diff --git a/src/prelaunch/thunderhead.a b/src/prelaunch/thunderhead.a new file mode 100644 index 000000000..f3d5f4cbf --- /dev/null +++ b/src/prelaunch/thunderhead.a @@ -0,0 +1,23 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/THUNDERHEAD",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #callback + sta $2047 + jmp $800 ; decompress + +callback + jsr DisableAccelerator + jmp $204B + +!if * > $1C0 { + !error "code is too large, ends at ", * +}