diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 332b37621..4d0b899e5 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -189,6 +189,7 @@ 0000,NIGHT.STALKER 0000,NIGHTMARE=Nightmare Gallery 0000,N.O.R.A.D +0001,OID.ZONE 1000,ONE.ON.ONE=One on One 0000,ORBITRON 0000,ORILEYS.MINE=O'Riley's Mine diff --git a/res/TITLE.HGR/OID.ZONE b/res/TITLE.HGR/OID.ZONE new file mode 100644 index 000000000..2e768817d Binary files /dev/null and b/res/TITLE.HGR/OID.ZONE differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index 5b49d29bb..1f0a9084d 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -144,6 +144,7 @@ LASER.BOUNCE=Type(06),AuxType(4000),Access(C3) LAST.GLADIATOR=Type(06),AuxType(4000),Access(C3) LAZER.SILK=Type(06),AuxType(4000),Access(C3) LITTLE.COMP.PPL=Type(06),AuxType(4000),Access(C3) +LOCK.N.CHASE=Type(06),AuxType(4000),Access(C3) LODE.RUNNER=Type(06),AuxType(4000),Access(C3) LOST.TOMB=Type(06),AuxType(4000),Access(C3) MAD.BOMBER=Type(06),AuxType(4000),Access(C3) @@ -174,6 +175,7 @@ NIBBLER=Type(06),AuxType(4000),Access(C3) NIGHT.MISSION=Type(06),AuxType(4000),Access(C3) NIGHT.STALKER=Type(06),AuxType(4000),Access(C3) NIGHTMARE=Type(06),AuxType(4000),Access(C3) +OID.ZONE=Type(06),AuxType(4000),Access(C3) ONE.ON.ONE=Type(06),AuxType(4000),Access(C3) OOTW=Type(06),AuxType(4000),Access(C3) ORBITRON=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/oid zone 19k file PRODOS (san inc pack).po b/res/dsk/oid zone 19k file PRODOS (san inc pack).po new file mode 100644 index 000000000..a1473ac13 Binary files /dev/null and b/res/dsk/oid zone 19k file PRODOS (san inc pack).po differ diff --git a/src/constants.a b/src/constants.a index 08a62eede..edbbb2419 100644 --- a/src/constants.a +++ b/src/constants.a @@ -6,7 +6,7 @@ ; YE OLDE GRAND UNIFIED MEMORY MAP ; ; LC RAM BANK 1 -; D000..E802 - persistent data structures (gGlobalPrefsStore, gGamesListStore) +; D000..E82E - persistent data structures (gGlobalPrefsStore, gGamesListStore) ; ...unused... ; E915..FFF1 - main program code ; FFF2..FFF9 - API functions and global constants available for main program diff --git a/src/prelaunch/oid.zone.a b/src/prelaunch/oid.zone.a new file mode 100644 index 000000000..3101e558e --- /dev/null +++ b/src/prelaunch/oid.zone.a @@ -0,0 +1,26 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/OID.ZONE",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $51CA + jsr $800 ; decompress + + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + beq + + lda #$ad + sta $7FD5 ; patch - don't decrease lives ++ + +DISABLE_ACCEL + jmp $3FFD + +!if * > $1C0 { + !error "code is too large, ends at ", * +}