From: Algernon Petrofsky <Alge...@Petrofsky.Berkeley.CA.US> Subject: Announcing Dumb-Frotz: finally play Zork Zero on your Teletype! Date: 1998/07/07 Message-ID: <87u34sgarr.fsf@app.dial.idiom.com> X-Deja-AN: 369465020 Sender: a...@app.dial.idiom.com Content-Type: text/plain; charset=US-ASCII X-Complaints-To: news...@supernews.com X-Trace: 899876308 OF4KVMNYI461BD19DC usenet78.supernews.com Organization: The Vegetable Liberation Front Mime-Version: 1.0 (generated by tm-edit 7.106) Newsgroups: rec.arts.int-fiction My frotz port for a standard C library and dumb terminal is now available at ftp.gmd.de:/incoming/if-archive/dumb-frotz-2.32r1-std10.tar.gz The recent emacs thread encourages me to think there might actually be two or three other people out there who would use this. It's perfect for use in shell-mode buffers, and in grand emacs style it suffers from creeping featuritus in its very first release! Included below is an excerpt from the readme file, followed by some sample output. -al ============================== HISTORY AND ALLEGED USEFULNESS ============================== In 1995 I quickly hacked zip to make it usable in an emacs shell-mode buffer. This gave me unlimited scrollback and a gazillion input-editing features. It also mixed in the status line with the game text so that as I scrolled back I could easily see where and when I had been at each input line. (This work eventually became the dumbio.c file that was added to the jzip distribution in release 2.02.) In 1997, I decided to do a similar job on frotz, partially so as to be able to play v6 games, and partially as a silly exercise in unnatural ways to support Z-machine I/O. I included some sort of support for all the required z-machine features, including all the ones that are impossible to do naturally with just the standard library: cursor-addressable screen output, reverse video, pictures, single-character input, timed input, and input editing. The result is potentially useful to/for: - emacs junkies like myself - character cell displays that are too dumb for curses. - retro-freaks using a Teletype. - speech synthesizers that work on a simple input stream. - systems for which you have an ansi C library and no other port of frotz. - collectors of z-machine curiosities Sample Output: West of House Score: 0 Moves: 0 ZORK I: The Great Underground Empire Copyright 1982 by Infocom, Inc. All rights reserved. ZORK is a trademark of Infocom, Inc. Release 25 / Serial number 820515 West of House You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here. >n North of House Score: 0 Moves: 1 North of House You are facing the north side of a white house. There is no door here, and all the windows are boarded up. To the north a narrow path winds through the trees. >e Behind House Score: 0 Moves: 2 Behind House You are behind the white house. A path leads into the forest to the east. In one corner of the house there is a small window which is slightly ajar. > Zork Zero: +-------------------------------+---------+-------------------------------+ |:::::::Banquet Hall ::::::|:::::::::|::::: Flatheadia:::::::| |:::::::Moves:::0 :::::::::::|:::::::::|::++::::::::::Score: 0::::::5| +-------------------------------|:::::::24|-------------------------------+ +------+ +---------+ +-------+ |::::::| |:::::::| |::::::| +--------+ nother frantic day at the castle; Lord |:::::::| |::::::| |::::::::| Dimwit Flathead the Excessive has invited a |:::::::| |::::::| |:::::::2| few thousand friends over for dinner. Three |:::::::| |::::::| +--------+ hundred dragons have been slaughtered for |:::::::| |::::::| the occasion, and the kitchen is suffocated by the |:::::::| |::::::| stench of their roasting flesh. |:::::::| |::::::| |:::::::| |::::::| Banquet Hall |:::::::| |::::::| +---+ The hall is filled to capacity, and the thousands |:::::::| |::::::| |216| of reveling guests are raising quite a din. The |:::::::| |::::::| +---+ primary exits are to the west and south; smaller |:::::::| |::::::| openings lead east and northeast. |:::::::| |::::::| Dimwit is seated at the dais. His loud voice carries |:::::::| |::::::| across the crowded hall. "Now that the statue is done, |:::::::| |::::::| we must do something ceremonial. I have it! A |:::::::| |::::::| dedication! We'll give everyone in the kingdom a year |:::::::| |:::497| off and invite them to the Fublio Valley..." |::::498| ] +------+ +-------+ ***MORE*** |:::::::Moves:::0 :::::::::::|:::::::::|::++::::::::::Score: 0::::::5| . |::::::| Someone thrusts a platter of hellhound bones into |:::::::| |::::::| your hands. "Bring this to the scullery, servant!" An |:::::::| |::::::| insistent finger points northeast. |:::::::| |:::497| |::::498| ] +------+ > +-------+ > +------+ >ne |:::::::Scullery ::::::|:::::::::|::::: Flatheadia:::::::| |:::::::Moves:::1 :::::::::::|:::::::::|::++::::::::::Score: 0::::::5| +-------------------------------|:::::::23|-------------------------------+ . |::::::| Scullery |:::::::| |::::::| This is where the castle's pots and pans, the output |:::::::| |::::::| of the forges of Borphee for three years, are cleaned |:::::::| |::::::| and stored. Passages open to the south and southwest, |:::::::| |::::::| and a stair descends. |:::::::| |::::::| A scrubwoman grabs the platter, dumps the bones down |:::::::| |::::::| a chute, and tosses the platter into a scrub basin. |:::::::| |::::::| Someone drops a load of monogrammed napkins into |:::::::| |::::::| your arms and pushes you toward the south. "Bring these |:::::::| |::::::| to the kitchen! They're running low!" |:::::::| |:::497| |::::498| ] +------+ > +-------+ > +------+ >s |:::::::Kitchen ::::::|:::::::::|::::: Flatheadia:::::::| |:::::::Moves:::2 :::::::::::|:::::::::|::++::::::::::Score: 0::::::5| +-------------------------------|:::::::15|-------------------------------+ . |::::::| Kitchen |:::::::| |::::::| +---+ You are assaulted by waves of greasy odors and |:::::::| |::::::| |217| buffetted by mobs of bustling cooks and servants. |:::::::| |::::::| +---+ There are passages to the west and north, and a |:::::::| |::::::| stair leads downward. |:::::::| |::::::| "Finally," gasps one of the head servants, snatching |:::::::| |::::::| the linen and dashing off. |:::::::| |::::::| A baker gives you an enormous cake in the shape of |:::::::| |::::::| Double Fanucci trebled fromps. "To the king's table," |:::::::| |::::::| he orders, aiming you westward. |:::::::| |:::497| |::::498| ] +------+ > +-------+ > +------+ >