diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 791cf8b9a..c52673609 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -305,6 +305,7 @@ 1001,SPINDIZZY 0001,SPY.HUNTER 0000,SS=Spy vs Spy +0000,SS2=Spy vs Spy 2 0001,SD=Spy's Demise 0001,STAR.BLAZER 1001,STAR.CRUISER diff --git a/res/TITLE.HGR/SS2 b/res/TITLE.HGR/SS2 new file mode 100644 index 000000000..ef6625ef8 Binary files /dev/null and b/res/TITLE.HGR/SS2 differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index e810278fb..66c9be3f9 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -290,6 +290,7 @@ SPIDER.RAID=Type(06),AuxType(4000),Access(C3) SPINDIZZY=Type(06),AuxType(4000),Access(C3) SPY.HUNTER=Type(06),AuxType(4000),Access(C3) SS=Type(06),AuxType(4000),Access(C3) +SS2=Type(06),AuxType(4000),Access(C3) STAR.BLAZER=Type(06),AuxType(4000),Access(C3) STAR.CRUISER=Type(06),AuxType(4000),Access(C3) STAR.DANCE=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/spy vs spy 2 PRODOS (san inc crack).po b/res/dsk/spy vs spy 2 PRODOS (san inc crack).po new file mode 100644 index 000000000..6c71af68a Binary files /dev/null and b/res/dsk/spy vs spy 2 PRODOS (san inc crack).po differ diff --git a/src/constants.a b/src/constants.a index 0db8fabba..944897e14 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E808 - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E81C - 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/spy.vs.spy.2.a b/src/prelaunch/spy.vs.spy.2.a new file mode 100644 index 000000000..ca549f759 --- /dev/null +++ b/src/prelaunch/spy.vs.spy.2.a @@ -0,0 +1,27 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/SS2",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + +LC_REBOOT + lda #$60 + sta $DBE + sta $DE2 + jsr $C24 + jsr $BCFC ; decompress + +DISABLE_ACCEL + jsr $DC1 + +ENABLE_ACCEL + jsr $BCFC ; decompress + +DISABLE_ACCEL + jsr $DE5 + jmp $4000 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}