Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Torque is cheap.


computers / comp.sys.apple2 / Scott Adams text adventure disassembly

SubjectAuthor
o Scott Adams text adventure disassemblyfadden

1
Scott Adams text adventure disassembly

<a169994f-7978-4db7-a541-06fabe9b3895n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=3626&group=comp.sys.apple2#3626

  copy link   Newsgroups: comp.sys.apple2
X-Received: by 2002:a37:96c2:: with SMTP id y185mr28527819qkd.6.1629839174650;
Tue, 24 Aug 2021 14:06:14 -0700 (PDT)
X-Received: by 2002:a05:622a:148c:: with SMTP id t12mr17643790qtx.156.1629839174475;
Tue, 24 Aug 2021 14:06:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2
Date: Tue, 24 Aug 2021 14:06:14 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=24.130.68.111; posting-account=UAtoeQoAAADrX7T-MHdWWRC4Fzf0dsLP
NNTP-Posting-Host: 24.130.68.111
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a169994f-7978-4db7-a541-06fabe9b3895n@googlegroups.com>
Subject: Scott Adams text adventure disassembly
From: thefad...@gmail.com (fadden)
Injection-Date: Tue, 24 Aug 2021 21:06:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1894
 by: fadden - Tue, 24 Aug 2021 21:06 UTC

I have fond memories of frustration playing these adventure games. I remember peeking at the binary to find clues one time, and being confused by finding a bunch of text that didn't seem like it should be in the game. (Apparently some bits of the data file ended up in the padding areas.)

I looked around on the web and discovered a bunch of tools and scattered documentation, but most of it was based on a TRS-80 BASIC source listing of Pirate's Adventure published in Byte magazine, or derived by examining how the data files were used in games, rather than disassembling the interpreter..

I figured I'd fill in a few gaps by disassembling the Apple II version. The code itself is sort of interesting, making minimal use of zero page, and making heavy use of the stack and inline data to manipulate 16-bit values.

https://6502disassembly.com/a2-scott-adams/

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor