diff --git a/res/GAMES.CONF b/res/GAMES.CONF index ba08fc5be..7fe846c52 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -158,6 +158,7 @@ 0111,MATTERHORN=Matterhorn Screamer 1000,MAXWELL.MANOR 1001,MICRO.INVADERS +0001,MICROWAVE 1000,MINER.2049ER 1001,MINER.2049.II=Miner 2049er II 1001,MINGS.CHALLENGE=Ming's Challenge diff --git a/res/TITLE.HGR/MICROWAVE b/res/TITLE.HGR/MICROWAVE new file mode 100644 index 000000000..440a521a8 Binary files /dev/null and b/res/TITLE.HGR/MICROWAVE differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 58b103059..d65eab4a2 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -144,6 +144,7 @@ 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) +MICROWAVE=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/microwave PRODOS (san inc pack).po b/res/dsk/microwave PRODOS (san inc pack).po new file mode 100644 index 000000000..2bb28996e Binary files /dev/null and b/res/dsk/microwave PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index a55d109e8..241a6b3d8 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -10,7 +10,6 @@ Mad Rat Marauder Mars Cars MegaBots [priority] -Microwave [priority] MIRV The Movie Monster Game Neutrons diff --git a/src/prelaunch/microwave.a b/src/prelaunch/microwave.a new file mode 100644 index 000000000..d2b11d215 --- /dev/null +++ b/src/prelaunch/microwave.a @@ -0,0 +1,31 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/MICROWAVE",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #callback + sta $40A4 + jmp $4000 ; decompress + +callback + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + lda #$ad + sta $8EB ; patch - don't increase lives + sta $C41 ; patch - don't decrease lives ++ + +DISABLE_ACCEL + lda #0 + jmp $8974 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}