====== Infocom ====== .___ _____ | | _____/ ________ ____ ____ _____ | |/ \ __/ _ \_/ ___\/ _ \ / \ | | | | |( <_> \ \__( <_> | Y Y \ |___|___| |__| \____/ \___ \____/|__|_| / \/ \/ \/ In 2017, the [[https://archive.org/details/co-co-crew-podcast-episode-30|CoCo Crew Podcast]] interviewed "Professor" [[wp>Brian Moriarty]] who still had the source code to the Z-language Interpreter Program (ZIP) he wrote for [[wp>Infocom]]. Carlos Camacho [[https://colorcomputerarchive.com/repo/Programming/Source/Infocom%20Adventure%20Games%20Interpreter/Infocom%20Adventure%20Games%20Interpreter%20Source%20Code%20%28Infocom%29.zip|archived the source code]] for the Color Computer community, and [[http://retrotinker.blogspot.com/2018/02/z-intepreter-source-for-coco-recovered.html|John "tuxdriver" Linville]] extended, patched, finessed, and reverse-engineered that source to build new Version C *and* Version D Z-language Interpreter Programs using [[https://lost.l-w.ca/0x05/projects/coco-stuff/|William "lostwizard" Astle's]] modern 6x09 cross-assembler. ===== Getting Eaten By A Grue ===== I've been using 5 key resources to understand the ZIP: * [[https://www.ifarchive.org/if-archive/infocom/interpreters/specification/infocom-zip-specs.zip|ZIP Specification from Infocom]] for V3 story files * [[https://www.ifarchive.org/if-archive/infocom/interpreters/specification/infocom-zip-specs.zip|EZIP/LZIP Specification from Infocom]] for V4 story files * [[https://www.ifarchive.org/if-archive/infocom/interpreters/specification/infocom-zip-specs.zip|XZIP Specification from Infocom]] for V5 story files * [[https://www.ifarchive.org/if-archive/infocom/interpreters/specification/infocom-zip-specs.zip|YZIP Specification from Infocom]] for V6 story files * [[https://www.inform-fiction.org/zmachine/standards/z1point1/index.html|The Z-Machine Standards Document 1.1]] for all those great implementation edge cases and details ===== Workspace ===== Stuff I am figuring out: * [[Table of Opcodes]] * [[CoCo ZIP Memory Map]] * [[Program Disk Layout]] * [[Save Disk Layout]] ===== See Also ===== [[http://retrotinker.blogspot.com/2017/11/building-coco-games-with-inform.html|Building CoCo Games with Inform]], 2017-11-18 \\ [[http://retrotinker.blogspot.com/2017/11/building-infocom-disk-images-for-coco.html|Building Infocom Disk Images for CoCo]], 2017-11-19 \\ [[http://retrotinker.blogspot.com/2017/11/using-infocoms-zip-on-coco.html|Using Infocoms ZIP on the CoCo]], 2017-11-20 \\ [[http://retrotinker.blogspot.com/2018/02/z-intepreter-source-for-coco-recovered.html|Z-Interpreter Source for CoCo Recovered]], 2018-02-12 \\ [[https://colorcomputerarchive.com/search?q=Infocom|Infocom on the Color Computer Archive]] \\ Return to [[:top:]]