https://www.ifwiki.org/api.php?action=feedcontributions&user=DavidG&feedformat=atomIFWiki - User contributions [en]2024-03-29T09:45:02ZUser contributionsMediaWiki 1.39.5https://www.ifwiki.org/index.php?title=Talk:List_of_Z-machine_interpreters&diff=90666Talk:List of Z-machine interpreters2024-01-03T06:37:50Z<p>DavidG: </p>
<hr />
<div>Is there any good reason why the tables shouldn't just be incorporated into the source code of this page? --[[User:Dannii|Dannii]] 07:22, 22 August 2013 (UTC)<br />
:For one thing, it means you can edit the data without worrying about adding new columns since then it will just make blank entries instead of messing up the formatting. Another is that you don't need to add to every single table. Also, it is a data-oriented system so you can reformat the data in other ways if you want to. (I just happen to think this data-oriented system is better.) --[[User:Zzo38|Zzo38]] 05:09, 24 August 2013 (UTC)<br />
::Okay, so how can we edit this page? The information for Frotz is way out of date. [[User:DavidG|DavidG]] ([[User talk:DavidG|talk]]) 06:37, 3 January 2024 (UTC)</div>DavidGhttps://www.ifwiki.org/index.php?title=Frotz&diff=84588Frotz2021-12-21T22:55:25Z<p>DavidG: /* Links */ Home page is no longer at Sourceforge. It's at Gitlab.</p>
<hr />
<div> <br />
'''Frotz''' is a [[Z-machine]] implementation: an [[adventure game]] engine for playing the [[text adventure]]s released in the [[1980s]] by [[Infocom]], as well as more modern games compiled to the same [[computer architecture|architecture]].<br />
<br />
Frotz is perhaps the most well-known and popular Z-machine implementation available. Its advantages over other Z-machines are twofold: firstly, though it was not the first non-Infocom Z-machine to be released, it was one of the early ones-- the initial release, written by [[Stefan Jokisch]], was in [[1995]]. Secondly, because the program is written in highly portable C, it has been possible to port the original [[Disk Operating System|DOS]] version to most modern computer formats, including not only Unix and Windows but even palmtops and mobile phones. Various extensions have since been added, such as [[sound effect]]s and [[graphics]].<br />
<br />
In [[2002]], the Frotz core codebase was picked up by [[David Griffith]], who continues to develop it. At this time the codebase was distinctly split between the [[virtual machine]] and the user interface portions such that the virtual machine became entirely independent from any user interface. This allowed some clever programmers to create some of the stranger ports of Frotz. One of the strangest is also one of the simplest: an instant messenger [[bot]] is wrapped around a version of Frotz with the bare minimum of input-output functionality creating a bot with which one can play most Z-machine games using an instant messenger.<br />
<br />
Frotz is also the light-bringing [[spells|spell]] in [[Infocom]]'s [[Enchanter]] series from which the engine took its name. "Frotz" was also a verb in [[MIT]] slang, meaning "play with", which is presumably the source of the name of the spell.''<br />
<br />
==Ports==<br />
<br />
* <b>[[Frotz for iOS]]</b><br> for Apple iPhone and iPad. <br />
* <b>[[CliFrotz]]</b>, <b>[[CellarDoor]]</b><br> For PalmOS.<br />
* <b>[[Dumb Frotz]]</b><br> An extremely minimal version with no screen-handling or graphics of any kind.<br />
* <b>[[EmbFrotz]]</b><br> For the [http://www.franklin.com/ebookman/ Franklin eBookman].<br />
* <b>[[Frotz CE]]</b><br> For Microsoft Windows CE.<br />
* <b>[[Frotz DC]]</b><br> For the Sega Dreamcast.<br />
* <b>[[GBA Frotz]]</b><br> For the Nintendo Gameboy Advance.<br />
* <b>[[Infocom Bot]]</b><br>Not really a port, but an AIM bot wrapped around [[Dumb Frotz]].<br />
* <b>[[Kwest]]</b><br> A somewhat GUI-fied port using [http://www.kde.org/ KDE].<br />
* <b>[[WinFrotz]]</b><br> For Microsoft Windows.<br />
<br />
==Links==<br />
* [https://davidgriffith.gitlab.io/frotz/ Frotz home page]. The homepage for the Frotz core and the Unix and dumb versions.<br />
<br />
<br />
[[Category:Interpreter]] [[Category:Inform]][[Category:Z-machine]]</div>DavidGhttps://www.ifwiki.org/index.php?title=ZILF&diff=82783ZILF2020-08-24T23:52:12Z<p>DavidG: ZILF repository has changed.</p>
<hr />
<div>'''ZILF''' is an open-source [[ZIL]] [[compiler]], [[Z-machine]] [[assembler]], [[world model]], and related tools written by [[Jesse McGrew]]. ZILF has been said to stand for either ''Zork Implementation Language of the Future'' or ''The ZIL Implementation You Really, Really Like.'' It is written in C#, and runs under Windows, or under MacOS or Linux using Mono. It takes ZIL [[source code]] and compiles it into [[Z-machine]] assembly code, which is then passed to [[ZAPF]] to make the final [[Z-code]] [[story file]].<br />
<br />
== Links ==<br />
* [https://foss.heptapod.net/zilf/zilf|The ZILF project page] at Heptapod.<br />
<br />
{{Stub|Just about everything. This is my absolutely first page on IFWiki, so feel free to edit, rewrite from scratch, etc.}}<br />
<br />
{{DEFAULTSORT:Zilf}}<br />
[[Category:Authoring system]][[Category:Z-machine]] [[Category:Infocom]] [[Category:Interpreter]]</div>DavidGhttps://www.ifwiki.org/index.php?title=User:DavidG&diff=73762User:DavidG2016-06-09T07:20:05Z<p>DavidG: Pull in stuff from my old page to which I no longer have access (forgot password, no email works)</p>
<hr />
<div>My name is [[David Griffith]]. I haven't authored much in the way of games that I feel like making public. What works I have made public are, so far, reimplementations.<br />
<br />
I also seem to be the maintainer of [[Frotz]].<br />
<br />
==Ports==<br />
<br />
===Completed===<br />
*Uninvited<br />
*Shadowgate<br />
*robotfindskitten<br />
<br />
==Ongoing Projects==<br />
*Frotz<br />
*Inform6 Library<br />
*Inform6 package for Unix<br />
<br />
==Cancelled Projects==<br />
*Voice Frotz<br />
<br />
[[Category:User pages|DavidG]]</div>DavidGhttps://www.ifwiki.org/index.php?title=User:DavidG&diff=73761User:DavidG2016-06-09T07:19:53Z<p>DavidG: Pull in stuff from my old page to which I no longer have access (forgot password, no email works)</p>
<hr />
<div>My name is [[David Griffith]]. I haven't authored much in the way of games that I feel like making public. What works I have made public are, so far, reimplementations.<br />
<br />
I also seem to be the maintainer of [[Frotz]].<br />
<br />
==Ports==<br />
<br />
===Completed===<br />
*Uninvited<br />
*Shadowgate<br />
*robotfindskitten<br />
<br />
==Ongoing Projects==<br />
*Frotz<br />
*Inform6 Library<br />
*Inform6 package for Unix<br />
<br />
==Cancelled Projects==<br />
*Voice Frotz<br />
<br />
[[Category:User pages|Dgriffi]]</div>DavidGhttps://www.ifwiki.org/index.php?title=David_Griffith&diff=73760David Griffith2016-06-09T07:06:02Z<p>DavidG: Updating info</p>
<hr />
<div><b>David Griffith</b> is the current maintainer of the [[Frotz]] core codebase and the Unix and Dumb interfaces. He also maintains the [[Inform 6]] Standard Library starting with version 6/12.<br />
<br />
==Tech Credits==<br />
* Maintainer and developer of ''[[Frotz]]'' core and ports for Unix and DOS.<br />
* Maintainer and developer of the ''[[Inform 6]]'' standard library.<br />
<br />
==Porting Credits==<br />
* ''[[robotfindskitten]]'' (2003; [[Z-code]]). Inform port of ''[[robotfindskitten]]'' ([[Leonard Richardson]]; C).<br />
* ''[[Shadowgate]]'' (2003; Z-code). Inform port of [[Shadowgate]] (original publisher: Kemco Seika).<br />
* ''[[Uninvited]]'' (2012; Z-code). Inform port of Uninvited (original publisher: ICOM Simulations).<br />
<br />
==Testing Credits==<br />
* ''[[Risorgimento Represso]]'' ([[Michael Coyne]]; 29-Sep-2003; [[Z-code]] 8).<br />
<br />
==See Also==<br />
* [[User:Dgriffi|David's IFWiki user page]].<br />
<br />
==Links==<br />
* [http://661.org/ David's homepage].<br />
* {{baf person|David Griffith|1272}}.<br />
* [https://github.com/DavidGriffith/frotz Frotz home page].<br />
<br />
[[Category:People|Griffith, David]]<br />
[[Category:Inform 6 authors|Griffith, David]]<br />
[[Category:Porters|Griffith, David]]<br />
[[Category:Testers|Griffith, David]]</div>DavidG