diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 9026cb197..d167b45af 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -106,6 +106,7 @@ 0001,FROGGER 1001,FROGGER.II=Frogger II 1000,FUJI.SPEED.WAY=Fuji Crowded Speedway +0001,GALAXIAN 0001,GALAXY.GATES 1001,GAMMA.GOBLINS 0101,GAUNTLET diff --git a/res/TITLE.HGR/GALAXIAN b/res/TITLE.HGR/GALAXIAN new file mode 100644 index 000000000..cbabe8d1b Binary files /dev/null and b/res/TITLE.HGR/GALAXIAN differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index b143dca3c..39ebb4aa0 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -98,6 +98,7 @@ FROGGER.II=Type(06),AuxType(4000),Access(C3) FS2=Type(06),AuxType(4000),Access(C3) FUJI.SPEED.WAY=Type(06),AuxType(4000),Access(C3) G.I.JOE=Type(06),AuxType(4000),Access(C3) +GALAXIAN=Type(06),AuxType(4000),Access(C3) GALAXY.GATES=Type(06),AuxType(4000),Access(C3) GAMMA.GOBLINS=Type(06),AuxType(4000),Access(C3) GAUNTLET=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/galaxian 10k file PRODOS (san inc pack).po b/res/dsk/galaxian 10k file PRODOS (san inc pack).po new file mode 100644 index 000000000..a4db2844a Binary files /dev/null and b/res/dsk/galaxian 10k file PRODOS (san inc pack).po differ diff --git a/src/prelaunch/galaxian.a b/src/prelaunch/galaxian.a new file mode 100644 index 000000000..63978e073 --- /dev/null +++ b/src/prelaunch/galaxian.a @@ -0,0 +1,31 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/GALAXIAN",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $5813 + jsr $5800 ; decompress + ldx #0 + stx $83F + inx + stx $847 ; reset vector + + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + lda #$a5 + sta $16EA ; patch - don't increase lives + sta $1751 ; patch - don't decrease lives ++ + +DISABLE_ACCEL + jmp $800 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}