diff --git a/res/GAMES.CONF b/res/GAMES.CONF index bae224389..baf3c2e9e 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -154,6 +154,7 @@ 1001,MATING.ZONE 0111,MATTERHORN=Matterhorn Screamer 1000,MAXWELL.MANOR +1001,MICRO.INVADERS 1000,MINER.2049ER 1001,MINER.2049.II=Miner 2049er II 1001,MINGS.CHALLENGE=Ming's Challenge diff --git a/res/TITLE.HGR/MICRO.INVADERS b/res/TITLE.HGR/MICRO.INVADERS new file mode 100644 index 000000000..0737f150e Binary files /dev/null and b/res/TITLE.HGR/MICRO.INVADERS differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 95ccdf40d..a6b51c017 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -139,6 +139,7 @@ MARBLE.MADNESS=Type(06),AuxType(4000),Access(C3) MARIO.BROS=Type(06),AuxType(4000),Access(C3) MATING.ZONE=Type(06),AuxType(4000),Access(C3) MAXWELL.MANOR=Type(06),AuxType(4000),Access(C3) +MICRO.INVADERS=Type(06),AuxType(4000),Access(C3) MINER.2049.II=Type(06),AuxType(4000),Access(C3) MINER.2049ER=Type(06),AuxType(4000),Access(C3) MINGS.CHALLENGE=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/micro invaders 4k file PRODOS (san inc pack).po b/res/dsk/micro invaders 4k file PRODOS (san inc pack).po new file mode 100644 index 000000000..7a7994ead Binary files /dev/null and b/res/dsk/micro invaders 4k file PRODOS (san inc pack).po differ diff --git a/src/prelaunch/micro.invaders.a b/src/prelaunch/micro.invaders.a new file mode 100644 index 000000000..8d2ded533 --- /dev/null +++ b/src/prelaunch/micro.invaders.a @@ -0,0 +1,27 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/MICRO.INVADERS",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $4013 + jsr $4000 ; decompress + + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + lda #$a5 + sta $144B ; patch - don't decrease lives + sta $E96 ; patch - don't increase lives ++ + +DISABLE_ACCEL + jmp $305 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}