diff --git a/res/GAMEHELP/SPUTNIK.ATTACK b/res/GAMEHELP/SPUTNIK.ATTACK new file mode 100644 index 000000000..1cf532d44 --- /dev/null +++ b/res/GAMEHELP/SPUTNIK.ATTACK @@ -0,0 +1,12 @@ + Shoot aliens + + + move < > move + + button 0 to fire + + button 1 for shield + + +Esc* * * * * * * * * * * * * * * * pause +[eof] diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 0c475e07a..8e40e163f 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -318,6 +318,7 @@ 0110,SPIDERBOT 0000,SPIDER.RAID 1001,SPINDIZZY +1001,SPUTNIK.ATTACK 0001,SPY.HUNTER 0000,SS=Spy vs Spy 0000,SS2=Spy vs Spy 2 diff --git a/res/TITLE.HGR/SPUTNIK.ATTACK b/res/TITLE.HGR/SPUTNIK.ATTACK new file mode 100644 index 000000000..4ddd256ed Binary files /dev/null and b/res/TITLE.HGR/SPUTNIK.ATTACK differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index ec66f0a39..b3d25fdef 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -303,6 +303,7 @@ SPECTRE=Type(06),AuxType(4000),Access(C3) SPELLWIELDER=Type(06),AuxType(4000),Access(C3) SPIDER.RAID=Type(06),AuxType(4000),Access(C3) SPINDIZZY=Type(06),AuxType(4000),Access(C3) +SPUTNIK.ATTACK=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) diff --git a/res/dsk/sputnik attack PRODOS (san inc pack).po b/res/dsk/sputnik attack PRODOS (san inc pack).po new file mode 100644 index 000000000..d30340a93 Binary files /dev/null and b/res/dsk/sputnik attack PRODOS (san inc pack).po differ diff --git a/src/prelaunch/sputnik.attack.a b/src/prelaunch/sputnik.attack.a new file mode 100644 index 000000000..1870d5b40 --- /dev/null +++ b/src/prelaunch/sputnik.attack.a @@ -0,0 +1,31 @@ +;license:MIT +;(c) 2021 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/SPUTNIK.ATTACK",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + + lda #$4C + sta $93D9 + jsr $6900 ; decompress + + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + lda #$A5 + sta $6B37 ++ + +DISABLE_ACCEL + +- lda $C000 + bpl - + lda $C010 + jmp $8A60 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}