Path: csiph.com!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!news.mixmin.net!aioe.org!.POSTED.U158MBNsLt97drbZ2zludw.user.gioia.aioe.org!not-for-mail From: news@zzo38computer.org.invalid Newsgroups: rec.arts.int-fiction, comp.lang.postscript Subject: Z-machine in PostScript Date: Wed, 16 Oct 2019 01:37:42 +0000 Organization: Aioe.org NNTP Server Lines: 22 Message-ID: <1571189269.bystand@zzo38computer.org> NNTP-Posting-Host: U158MBNsLt97drbZ2zludw.user.gioia.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: bystand/0.7.0 X-Notice: Filtered by postfilter v. 0.9.2 Xref: csiph.com rec.arts.int-fiction:483 comp.lang.postscript:3468 Download: http://zzo38computer.org/zmachine/interp/zmachine.ps Specify the story file name as a command-line argument (I don't know if any PostScript implementation other than Ghostscript allows PostScript files to take command-line arguments; in case you are using a different one, you can know to make an array called ARGUMENTS in userdict which contains the command line arguments). I believe it is complete; the only feature not yet implemented is the printer output. (I don't know much about text layout in PostScript. But I have some idea: I will have to do word wrapping, font selection (I could have one font for normal text, one font for input, and one font for fix pitch text), and page breaking. This would be done in the Zscriptchar procedure, which currently does nothing, but calling it when scripting is on is already implemented.) Please report any bugs (if any), or any other comments or questions or complaints you might have, by posting a follow-up message. -- Note: I am not always able to read/post messages during Monday-Friday.