diff --git a/res/Pitch Dark.master games collection.do.not.edit.2mg b/res/Pitch Dark.master games collection.do.not.edit.2mg index b5500e5..f138213 100644 Binary files a/res/Pitch Dark.master games collection.do.not.edit.2mg and b/res/Pitch Dark.master games collection.do.not.edit.2mg differ diff --git a/res/pitch.dark.conf b/res/pitch.dark.conf index cb3c0b6..6e73858 100644 --- a/res/pitch.dark.conf +++ b/res/pitch.dark.conf @@ -1 +1 @@ -# Pitch Dark preferences file # Do not edit by hand. # Or do. I'm a comment, not a cop. # value=0|1 FORCE40COLUMNS=0 FORCEUPPERCASE=0 SCRIPTTOFILE=0 AUTOSCRIPT=0 # value=game directory LASTPLAYED=ZORK.I # key=game directory, value=filename of selected version ADVENTURE=R9.060321.Z5 AMFV=R79.DEPROT.Z4 BALLYHOO=R97.851218.Z3 BEYOND.ZORK=R57.871221.Z5 BORDER.ZONE=R9.871008.Z5 BUREAUCRACY=R116.DEPROT.Z4 CUTTHROATS=R23.840809.Z3 DEADLINE=R27.831005.Z3 ENCHANTER=R29.860820.Z3 HGTTG=R59.851108.Z3 HOLLYWOOD=R37.861215.Z3 INFIDEL=R22.830916.Z3 LGOP=R59.860730.Z3 LURKING.HORROR=R221.870918.Z3 MINI.ZORK=R34.871124.Z3 MOONMIST=R9.861022.Z3 NORD.AND.BERT=R19.870722.Z4 PLANETFALL=R37.851003.Z3 PLUNDERED=R26.870730.Z3 SEASTALKER=R16B.850603.Z3 SHERLOCK=R26.880127.Z5 SORCERER=R18.DEPROT.Z3 SPELLBREAKER=R87.DEPROT.Z3 STARCROSS=R17.821021.Z3 STATIONFALL=R107.DEPROT.Z3 SUSPECT=R14.841005.Z3 SUSPENDED=R8B.840521.Z3 TRINITY=R12.860926.Z4 WISHBRINGER=R69.850920.Z3 WITNESS=R22.840924.Z3 ZORK.I=R88.840726.Z3 ZORK.II=R48.840904.Z3 ZORK.III=R17.840727.Z3 ZTUU=R16.970828.Z5 [eof] \ No newline at end of file +# Pitch Dark preferences file # Do not edit by hand. # Or do. I'm a comment, not a cop. # value=0|1 FORCE40COLUMNS=0 FORCEUPPERCASE=0 SCRIPTTOFILE=0 AUTOSCRIPT=0 # value=game directory LASTPLAYED=ZORK.I # key=game directory, value=filename of selected version ADVENTURE=R9.060321.Z5 AMFV=R79.DEPROT.Z4 BALLYHOO=R97.851218.Z3 BEYOND.ZORK=R57.871221.Z5 BORDER.ZONE=R9.871008.Z5 BUREAUCRACY=R116.DEPROT.Z4 CUTTHROATS=R23.840809.Z3 DEADLINE=R27.831005.Z3 ENCHANTER=R29.860820.Z3 HGTTG=R59.851108.Z3 HOLLYWOOD=R37.861215.Z3 INFIDEL=R22.830916.Z3 LGOP=R59.860730.Z3 LURKING.HORROR=R221.870918.Z3 MINI.ZORK=R34.871124.Z3 MOONMIST=R9.861022.Z3 NORD.AND.BERT=R19.870722.Z4 PLANETFALL=R37.851003.Z3 PLUNDERED=R26.870730.Z3 SEASTALKER=R16B.850603.Z3 SHERLOCK=R26.880127.Z5 SORCERER=R18.DEPROT.Z3 SPELLBREAKER=R87.DEPROT.Z3 STARCROSS=R17.DEPROT.Z3 STATIONFALL=R107.DEPROT.Z3 SUSPECT=R14.841005.Z3 SUSPENDED=R8B.840521.Z3 TRINITY=R12.860926.Z4 WISHBRINGER=R69.850920.Z3 WITNESS=R22.840924.Z3 ZORK.I=R88.840726.Z3 ZORK.II=R48.840904.Z3 ZORK.III=R17.840727.Z3 ZTUU=R16.970828.Z5 [eof] \ No newline at end of file diff --git a/res/text/amfv.txt b/res/text/amfv.txt index a310155..1e9360a 100644 --- a/res/text/amfv.txt +++ b/res/text/amfv.txt @@ -27,8 +27,9 @@ spend less time solving puzzles, as you explore realistic worlds of the future. - NOTE: This game is patched to remove the in-game copy protection. The code - for the "Class One Security Mode Access Decoder" is always 12. + NOTE: This game is patched to remove the in-game copy protection. It no + longer requires a "Class One Security Mode Access Decoder" code to enter a + simulation. [versions] R79.DEPROT.Z4=Release 79 / Serial number 851122 (patched) diff --git a/res/text/bureaucracy.txt b/res/text/bureaucracy.txt index 0c69cfb..3ead979 100644 --- a/res/text/bureaucracy.txt +++ b/res/text/bureaucracy.txt @@ -37,7 +37,7 @@ that be. NOTE: this game is patched to remove the in-game copy protection. When you - are asked five questions in the paranoid's house, you may give any answers. + are in the paranoid's house, he will not ask you any questions. [versions] R116.DEPROT.Z4=Release 116 / Licence number 870602 (patched) diff --git a/res/text/sorcerer.txt b/res/text/sorcerer.txt index 86d88c0..9073236 100644 --- a/res/text/sorcerer.txt +++ b/res/text/sorcerer.txt @@ -17,9 +17,8 @@ To rescue the kingdom and locate your mentor in the treacherous mists of time, you must gain the power and cunning of a true Sorcerer. - NOTE: this game is patched to remove the Infotater protection. The current - code will always be bloodworm, and the corresponding color sequence is - white, gray, black, red, black. + NOTE: this game is patched to remove the in-game ("Infotater") protection. + Just press the white button to open the trunk. [versions] R18.DEPROT.Z3=Release 18 / Serial number 860904 (patched) diff --git a/res/text/spellbreaker.txt b/res/text/spellbreaker.txt index db71ee4..9006dc5 100644 --- a/res/text/spellbreaker.txt +++ b/res/text/spellbreaker.txt @@ -22,8 +22,7 @@ land. NOTE: this game is patched to remove the in-game copy protection. Belboz - will always ask you which mage had the motto, "the hardest trick is making - it look easy." The answer is Barsap. + will accept anyone's name (including "Belboz") and give you a proper key. [versions] R87.DEPROT.Z3=Release 87 / Serial number 860904 (patched) diff --git a/res/text/starcross.txt b/res/text/starcross.txt index 9e3ad54..758fd2f 100644 --- a/res/text/starcross.txt +++ b/res/text/starcross.txt @@ -16,10 +16,13 @@ But the great starship serves a far larger purpose than mere cultural exchange. It bears a challenge that was issued eons ago, from light years away - and only you can meet it. + + NOTE: this game is patched to remove the in-game copy protection. To set + course for a UM, you may enter any coordinates for R, THETA, and PHI. [versions] -R17.821021.Z3=Release 17 / Serial number 821021 -R15.820901.Z3=Release 15 / Serial number 820901 +R17.DEPROT.Z3=Release 17 / Serial number 821021 (patched) +R15.DEPROT.Z3=Release 15 / Serial number 820901 (patched) [options] ARTWORK=1 diff --git a/res/text/stationfall.txt b/res/text/stationfall.txt index 7d4f932..3f59678 100644 --- a/res/text/stationfall.txt +++ b/res/text/stationfall.txt @@ -38,8 +38,7 @@ will keep you laughing, and Floyd will win your heart. NOTE: this game is patched to remove the in-game copy protection. Instead - of entering the number corresponding to the current GST from form QX-17-T, - just enter the current GST (displayed at the top of the screen). + of using form QX-17-T, you may enter any coordinates. [versions] R107.DEPROT.Z3=Release 107 / Serial number 870430 (patched) diff --git a/src/constants.a b/src/constants.a index 16f5582..438cf26 100644 --- a/src/constants.a +++ b/src/constants.a @@ -1,7 +1,20 @@ ;license:MIT ;(c) 2018 by 4am ; -; Memory addresses and constants +; YE OLDE GRAND UNIFIED MEMORY MAP +; +; 0800..1BFF - game description file (read) +; 1C00..1FFF - ProDOS 1K file buffer +; 2000..3FFF - DHGR artwork (read) +; ONBEYOND.SYSTEM (read + execute) +; ZINFO.SYSTEM (read + execute) +; global preferences file (read + write) +; 3F00..3FFF - gPathname +; kNullTerminatedBuffer +; gKey/gVal +; 4000.~5BFF - WeeGUI (approximate end) +;~5C00.~71FF - program code (approximate start and end) +;~7200.~7FFF - program data (approximate start and end) ; kInfoPaintWidth = 65 ; used by paintInfoView @@ -20,7 +33,6 @@ gVal = $3F81 WGInit = $4000 ; WeeGUI file load address and initialization function MAGICRTS = $FF58 ; used to set overflow bit - ; zero page PTR = $02 SRC = $04