diff --git a/res/GAMES.CONF b/res/GAMES.CONF index b6f83a0f0..8e7a66c1c 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -9,6 +9,7 @@ 0001,CIDER.SPIDER=Apple Cider Spider 0001,APPLE.PANIC 0001,AQUATRON +0001,ARDY.AARDVARK=Ardy the Aardvark 0000,ARGOS 1001,ARKANOID 0001,ASTEROID.BLASTR=Asteroid Blaster diff --git a/res/TITLE.HGR/ARDY.AARDVARK b/res/TITLE.HGR/ARDY.AARDVARK new file mode 100644 index 000000000..073969067 Binary files /dev/null and b/res/TITLE.HGR/ARDY.AARDVARK differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 9846715f2..b64c3c1bc 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -7,6 +7,7 @@ ALIEN.TYPHOON=Type(06),AuxType(4000),Access(C3) ANKH=Type(06),AuxType(4000),Access(C3) APPLE.PANIC=Type(06),AuxType(4000),Access(C3) AQUATRON=Type(06),AuxType(4000),Access(C3) +ARDY.AARDVARK=Type(06),AuxType(4000),Access(C3) ARGOS=Type(06),AuxType(4000),Access(C3) ARKANOID=Type(06),AuxType(4000),Access(C3) ASTEROID.BLASTR=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/ardy the aardvark 20k file PRODOS (san inc pack).po b/res/dsk/ardy the aardvark 20k file PRODOS (san inc pack).po new file mode 100644 index 000000000..e305db5fb Binary files /dev/null and b/res/dsk/ardy the aardvark 20k file PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index c3ad419e5..308caf6b7 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -1,7 +1,6 @@ //4am crack The American Challenge Arcticfox -Ardy the Aardvark [priority] Boulder Dash C'est La Vie Championship Baseball diff --git a/src/prelaunch/ardy.aardvark.a b/src/prelaunch/ardy.aardvark.a new file mode 100644 index 000000000..ad912ab4a --- /dev/null +++ b/src/prelaunch/ardy.aardvark.a @@ -0,0 +1,42 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/ARDY.AARDVARK",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #callback1 + sta $2843 + jmp $27BF ; decompress + +callback1 + lda $C000 + bpl callback1 + ldy #callback2_e - callback2 +- lda callback2, y + sta $200, y + dey + bpl - + iny + sty $9610 + inc $9611 + jmp $401E + +callback2 + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + dec $6820 ; patch - don't decrease lives ++ + +DISABLE_ACCEL + jmp $401E +callback2_e + +!if * > $1C0 { + !error "code is too large, ends at ", * +}