From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 69ee17f3 for ; Sat, 4 Jan 2020 05:13:09 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 92E9B9518A; Sat, 4 Jan 2020 15:13:08 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 7A38C9516B; Sat, 4 Jan 2020 15:12:38 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="i4+PYJgX"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 131279516B; Sat, 4 Jan 2020 15:12:35 +1000 (AEST) Received: from mail-ot1-f49.google.com (mail-ot1-f49.google.com [209.85.210.49]) by minnie.tuhs.org (Postfix) with ESMTPS id 098DD95165 for ; Sat, 4 Jan 2020 15:12:34 +1000 (AEST) Received: by mail-ot1-f49.google.com with SMTP id k8so46658841otl.13 for ; Fri, 03 Jan 2020 21:12:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=Ta1dOAKt+aJt0TM/SH6W1PUkoJuF74RKHQRBFSQVe0I=; b=i4+PYJgXeFHD0eoC/JJlV5K7iZWNZpoxWDHweirTrny5TFgbTj9FbKvI5V9w97oVJm Rzh8/OZ8jwcpOHKXsjo3SlI17hN5i/B1kvnAfobYrU5g7PYy5AV/E6coUfREXk5xGllA FVJZNwOGeos0GqszJHq8ipT6oFKNvc5JEcT+Imb0+OfMtl5oJfxLYgp9iJfz35TTeP+r ZbmtAkQAu7dFjJUTZcvVe4G+pCp1TKmaZH6++/2Eje2rlMgmXkpCNZNO3JIOzDZ2TNVI HZfH6S9U9PiMoflhOVhqrsIPwpAPLHbFHoHJurXFNcmT0/n8RY7VqctDCvLbiO4nALGE dIbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Ta1dOAKt+aJt0TM/SH6W1PUkoJuF74RKHQRBFSQVe0I=; b=VejMiy+qd5kBTgthV02y1/dTY2/s2weKF3612ucj9W/1my0vG4RuaGPKCnBM8K+RHx ruVoZJYKo4XPA9EudJTx1frgUpiPqOp85dGuMYaLV8spKYjgHFpDqyAWxzODZ7e0LASS tOreSVW1xFr95nP7uV5243hBgyS7Jm6qI8zoGNlrlolgLUJGcpNF+OOkw+yctGb9G518 EQzkfNU7+v3KaltIJSWvgJ+b+rqwEbsBbvLgezARSXRuiNNqWA9h9gbiCouLq0dkXfvo 0t48+9Jhlu+hp6+WM8DJZSXWHI9D4NFg5DdKIk9BZNH3xekYbtd3t4L3zDlPTNoEXmEL QzCA== X-Gm-Message-State: APjAAAUDqq9yhlnWpovfH3QPk4GHwDQgN846jPTHkG3tpXyYCC6hISRw Zx+J0DrLaBK6IvGC6igMHzqv2ZCbEqmV79CnQmi21ZXoq8Y= X-Google-Smtp-Source: APXvYqyHYH9Z+oUxAgq2i9Esci+LBIncn9zkCdylZ0U4TmaFNmZ+S/FqCc5AyoGQfEUWGXg+nDXrjW6/BeKqliZ3smc= X-Received: by 2002:a9d:74c8:: with SMTP id a8mr97609813otl.57.1578114753054; Fri, 03 Jan 2020 21:12:33 -0800 (PST) MIME-Version: 1.0 From: Adam Thornton Date: Fri, 3 Jan 2020 22:12:21 -0700 Message-ID: To: The Eunuchs Hysterical Society , "[PiDP-11]" , "General Discussion: On-Topic Posts" Content-Type: multipart/alternative; boundary="000000000000454f15059b4979c4" Subject: [TUHS] Some new text adventure stuff for 2.11BSD X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --000000000000454f15059b4979c4 Content-Type: text/plain; charset="UTF-8" I'm having a party on Saturday January 11 (and if any of you are in Tucson, or want to come to Tucson for it, you're invited; email me for the address and time). Although the party is Elvis-themed, it's really about boardgaming and classic videogaming. So I kind of wanted to put a general-purpose Z-machine interpreter on my PiDP-11, so that people could play Infocom (and community) games on a real terminal. Turns out there wasn't really one, so I ported the venerable ZIP (which I have renamed "zterp" for obvious reasons) to 2.11BSD on the PDP-11, and I also wrote a little utility I call "tmenu" to take a directory (and an optional command applying to files in the directory) and make a numbered menu, so that my guests who are not familiar with Actual Bourne Shell can play games too. These things are at: https://github.com/athornton/pdp11-zterp and https://github.com/athornton/pdp11-tmenu/ Both are K&R C, and compile with the 2.11BSD system C compiler. My biggest disappointment is that the memory map of Trinity, my favorite Infocom game, is weird and even though it's only a V5 game, I can't allocate enough memory to start it. Other than that, V5 and below seem to work mostly fine; V8 is in theory supported but no game that I've tried has little enough low memory that I can malloc() it using C on 2.11BSD. Adam --000000000000454f15059b4979c4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm having a party on Saturday January 11 (and if= any of you are in Tucson, or want to come to Tucson for it, you're inv= ited; email me for the address and time).

Although= the party is Elvis-themed, it's really about boardgaming and classic v= ideogaming.

So I kind of wanted to put a general-p= urpose Z-machine interpreter on my PiDP-11, so that people could play Infoc= om (and community) games on a real terminal.

Turns= out there wasn't really one, so I ported the venerable ZIP (which I ha= ve renamed "zterp" for obvious reasons) to 2.11BSD on the PDP-11,= and I also wrote a little utility I call "tmenu" to take a direc= tory (and an optional command applying to files in the directory) and make = a numbered menu, so that my guests who are not familiar with Actual Bourne = Shell can play games too.

These things are at:


and


B= oth are K&R C, and compile with the 2.11BSD system C compiler.

My biggest disappointment is that the memory map of Tr= inity, my favorite Infocom game, is weird and even though it's only a V= 5 game, I can't allocate enough memory to start it.=C2=A0 Other than th= at, V5 and below seem to work mostly fine; V8 is in theory supported but no= game that I've tried has little enough low memory that I can malloc() = it using C on 2.11BSD.

Adam
--000000000000454f15059b4979c4--