mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:43:15 -06:00
Merge pull request #588 from kiwisincebirth/map/infocom1
Final contribution to Infocom documentation
This commit is contained in:
@@ -1278,44 +1278,45 @@ The following files are found in
|
||||
|
||||
* /Source/Images/d_infocom
|
||||
|
||||
| **File** | **Description** |
|
||||
|-------------|----------------------------------------------------|
|
||||
| amfv.z4 | A Mind Forever Voyaging (*) |
|
||||
| arthur.z6 | Arthur - The Quest for Excalibur (*) |
|
||||
| ballyhoo.z3 | Ballyhoo |
|
||||
| beyond.z5 | Beyond Zork (*) |
|
||||
| border.z5 | Border Zone (*) |
|
||||
| bureau.z4 | Bureaucracy (*) |
|
||||
| cutthr.z3 | Cutthroats |
|
||||
| deadline.z3 | Deadline |
|
||||
| enchant.z3 | Enchanter |
|
||||
| h2g2.z3 | The Hitchhiker's Guide to the Galaxy |
|
||||
| hollyw.z3 | Hollywood Hijinx |
|
||||
| infidel.z3 | Infidel |
|
||||
| journey.z6 | Journey (*) |
|
||||
| leather.z3 | Leather Goddesses of Phobos |
|
||||
| lurking.z3 | The Lurking Horror |
|
||||
| moonmist.z3 | Moonmist |
|
||||
| nordbert.z4 | Nord and Bert Couldn't Make Head or Tail of It (*) |
|
||||
| planet.z3 | Planetfall |
|
||||
| plunder.z3 | Plundered Hearts |
|
||||
| readme.txt | Additional Documentation |
|
||||
| seastalk.z3 | Seastalker |
|
||||
| sherlock.z5 | Sherlock (*) |
|
||||
| shogun.z6 | Shogun (*) |
|
||||
| sorcerer.z3 | Sorcerer |
|
||||
| spellb.z3 | Spellbreaker |
|
||||
| starcros.z3 | Starcross |
|
||||
| stationf.z3 | Stationfall |
|
||||
| suspect.z3 | Suspect |
|
||||
| suspend.z3 | Suspended |
|
||||
| trinity.z4 | Trinity (*) |
|
||||
| wishb.z3 | Wishbringer |
|
||||
| witness.z3 | Witness |
|
||||
| zork0.z6 | Zork Zero (*) |
|
||||
| zork1.z3 | Zork I |
|
||||
| zork2.z3 | Zork II |
|
||||
| zork3.z3 | Zork III |
|
||||
| **File** | **Description** |
|
||||
|--------------|----------------------------------------------------|
|
||||
| amfv.z4 | A Mind Forever Voyaging (*) |
|
||||
| arthur.z6 | Arthur - The Quest for Excalibur (*) |
|
||||
| ballyhoo.z3 | Ballyhoo |
|
||||
| beyond.z5 | Beyond Zork (*) |
|
||||
| border.z5 | Border Zone (*) |
|
||||
| bureau.z4 | Bureaucracy (*) |
|
||||
| cutthr.z3 | Cutthroats |
|
||||
| deadline.z3 | Deadline |
|
||||
| enchant.z3 | Enchanter |
|
||||
| h2g2.z3 | The Hitchhiker's Guide to the Galaxy |
|
||||
| hollyw.z3 | Hollywood Hijinx |
|
||||
| infidel.z3 | Infidel |
|
||||
| journey.z6 | Journey (*) |
|
||||
| leather.z3 | Leather Goddesses of Phobos |
|
||||
| lurking.z3 | The Lurking Horror |
|
||||
| moonmist.z3 | Moonmist |
|
||||
| nordbert.z4 | Nord and Bert Couldn't Make Head or Tail of It (*) |
|
||||
| planet.z3 | Planetfall |
|
||||
| plunder.z3 | Plundered Hearts |
|
||||
| readme.txt | Documentation about the Infocom games |
|
||||
| seastalk.z3 | Seastalker |
|
||||
| sherlock.z5 | Sherlock (*) |
|
||||
| shogun.z6 | Shogun (*) |
|
||||
| sorcerer.z3 | Sorcerer |
|
||||
| spellb.z3 | Spellbreaker |
|
||||
| starcros.z3 | Starcross |
|
||||
| stationf.z3 | Stationfall |
|
||||
| suspect.z3 | Suspect |
|
||||
| suspend.z3 | Suspended |
|
||||
| trinity.z4 | Trinity (*) |
|
||||
| wishb.z3 | Wishbringer |
|
||||
| witness.z3 | Witness |
|
||||
| zork0.z6 | Zork Zero (*) |
|
||||
| zork1.z3 | Zork I |
|
||||
| zork2.z3 | Zork II |
|
||||
| zork3.z3 | Zork III |
|
||||
| zorknote.txt | Documentation about terminal config of COM files |
|
||||
|
||||
The above games have been curated from here <https://eblong.com/infocom/>.
|
||||
Full game documentation can be found here <https://infodoc.plover.net/>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
93
Source/Images/d_infocom/u0/ZORKNOTE.TXT
Normal file
93
Source/Images/d_infocom/u0/ZORKNOTE.TXT
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user