From 801ee17487b70efece5a618bc4758800d22a8b90 Mon Sep 17 00:00:00 2001 From: Mark Pruden Date: Wed, 9 Jul 2025 16:01:48 +1000 Subject: [PATCH] Some documentation improvements --- Doc/RomWBW Disk Catalog.pdf | Bin 202398 -> 202478 bytes Source/Doc/Catalog.md | 77 ++++++++++---------- Source/Images/d_infocom/Readme.txt | 3 +- Source/Images/d_infocom/u0/ZORKNOTE.TXT | 93 ++++++++++++++++++++++++ 4 files changed, 134 insertions(+), 39 deletions(-) create mode 100644 Source/Images/d_infocom/u0/ZORKNOTE.TXT diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 8f2e3ba90c641ac952cd5da4622011d45e6746b8..1f364cd2fb54bc63103ffd7569c36eb497ba5355 100644 GIT binary patch delta 10908 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 bJA9r(c5#jm5j+)|ppXz61B1MV0^0uo(2=EO delta 10755 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 j|J2-2c(. Full game documentation can be found here diff --git a/Source/Images/d_infocom/Readme.txt b/Source/Images/d_infocom/Readme.txt index 7e933208..47aa9b70 100644 --- a/Source/Images/d_infocom/Readme.txt +++ b/Source/Images/d_infocom/Readme.txt @@ -2,7 +2,8 @@ ===== INFOCOM GAMES ===== A collection of all official releases of the interactive fiction games -produced by Infocom in the 1980's. The copyright rests with Activision. +produced by Infocom in the 1980's. The copyright rests with Activision, +and since 2022 that transferred to Microsoft Game List follows including the revision number and release date diff --git a/Source/Images/d_infocom/u0/ZORKNOTE.TXT b/Source/Images/d_infocom/u0/ZORKNOTE.TXT new file mode 100644 index 00000000..6601644e --- /dev/null +++ b/Source/Images/d_infocom/u0/ZORKNOTE.TXT @@ -0,0 +1,93 @@ + + Forward - MAP - July 2025 + + The following article describes how to configure the game Interpreters +(COM files) included with this distribution. Specifically this allows +the terminal control codes to be changed to your specific needs. + +Additional to the addresses below, the following address is relevant + +02D0h File name extension of the data file + must be 3 bytes long, fill with ascii spaces (20H) + +The following link containing the interpreter source code is also useful: +https://github.com/erkyrath/infocom-zcode-terps/blob/master/cpm80/zorkcpm.prn + +========================================================================= + + Customizing INFOCOM(tm) Games + notes on CP/M addresses + + I don't know wheather or not this is a duplicate effort, but since +I haven't found a similar listing....... + + When I first saw that Infocom was selling off all their CP/M compatible +games for only $14.95 I was overjoyed. Now I could buy all the titles that +I always wanted but could not really afford. Atlast, guilt free software. + + I ended up buying Zork1 for the Osborne I, Zork2 and Zork3 for the DEC +Rainbow, and Wishbringer for the Kaypro II. (My computer system is an Ampro +Little Board with Teac 55b and 55f drives. The terminal emulates a DEC +VT100. With my current hardware I can read or write to almost any 5.25" +format.) I thought everything was going to be so simple, use MULTIDSK and +MCOPY to transfer the programs to Ampro format and away I go! Wrong answer. +Although all the programs would execute, the terminal was confused beyond +belief. + + Some rainy day time with all the .com files and a trusty debugger +got me all the data I needed to unconfuse the terminal and allow me to +customize the display to just the way I wanted it. Now I'd like to 'share +the wealth' with anyone else bitten by the Infocom bug. + + The program starts off with an initial jump to 0200h, the start of +the actual program code. Next comes all the good stuff; + +0103h Charactors per line + a 78 charactor line is 4Eh + +0104h Lines per screen + a 23 line terminal (excluding status) is 17h + +0105h File name of the data file without file extent + must be 8 bytes long, fill with ascii spaces (20H) + if you have ZORK1.dat then 'ZORK1',20h,20h,20h goes here + +010Dh Screen LF after CR (1 = yes;0 = no) + +010Eh Printer LF after CR (1 = yes;0 = no) + +010Fh Inverse video offset + if you can add a 80h to the ascii charactor value to get + inverse video, this byte's for you + + The following strings start with a one byte charactor count, + the charactor string, and then a null fill (00H) + +0110h Terminal init. string + Clear screen, move cursor to lower left, set scroll region + VT100 = 12 1b 5b 32 4a 1b 5b 32 33 3b 31 48 1b 5b 32 3b 32 33 72 00 + +0131h Terminal reset string + Put everything back the way it was + +0152h Begin status line display + Move cursor to upper left and set video attribute (inverse, bold, etc) + +0173h End status line display + Move cursor to lower left and reset video attribute + +0194h Printer init. string + room for anything special you need to set up your printer + +0200h Start of the program code + + + I hope you have as much fun with the games as I have had, you can't +beat them at their close-out price. It's unfortunate that they have dropped +their CP/M support, I can't see buying a clone just to play with the +Leather Goddess. + + Gar Nelson + Olympia, Wa. + +GEnie address ==> G.NELSON