diff --git a/res/GAMES.CONF b/res/GAMES.CONF index c52673609..6dcddbd68 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -306,6 +306,7 @@ 0001,SPY.HUNTER 0000,SS=Spy vs Spy 0000,SS2=Spy vs Spy 2 +0110,SS3=Spy vs Spy 3 0001,SD=Spy's Demise 0001,STAR.BLAZER 1001,STAR.CRUISER diff --git a/res/TITLE.DHGR/SS3 b/res/TITLE.DHGR/SS3 new file mode 100644 index 000000000..0f13675e1 Binary files /dev/null and b/res/TITLE.DHGR/SS3 differ diff --git a/res/TITLE.DHGR/_FileInformation.txt b/res/TITLE.DHGR/_FileInformation.txt index 330bb1648..9b04aaa4c 100644 --- a/res/TITLE.DHGR/_FileInformation.txt +++ b/res/TITLE.DHGR/_FileInformation.txt @@ -26,6 +26,7 @@ RR=Type(06),AuxType(4000),Access(C3) SLICKS=Type(06),AuxType(4000),Access(C3) SO=Type(06),AuxType(4000),Access(C3) SPIDERBOT=Type(06),AuxType(4000),Access(C3) +SS3=Type(06),AuxType(4000),Access(C3) TC=Type(06),AuxType(4000),Access(C3) TETRIS=Type(06),AuxType(4000),Access(C3) THE.LAST.NINJA=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/spy vs spy 3 PRODOS (san inc crack).po b/res/dsk/spy vs spy 3 PRODOS (san inc crack).po new file mode 100644 index 000000000..e8553049f Binary files /dev/null and b/res/dsk/spy vs spy 3 PRODOS (san inc crack).po differ diff --git a/src/prelaunch/spy.vs.spy.3.a b/src/prelaunch/spy.vs.spy.3.a new file mode 100644 index 000000000..9a02662d5 --- /dev/null +++ b/src/prelaunch/spy.vs.spy.3.a @@ -0,0 +1,25 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/SS3",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $20BB + sta $2217 + jsr $2000 ; decompress + +DISABLE_ACCEL + jsr $12FD + +ENABLE_ACCEL + jsr $90FD ; decompress + jsr DisableAccelerator + jsr $9000 + jmp $915C + +!if * > $1C0 { + !error "code is too large, ends at ", * +}