Computer Old Farts Forum
 help / color / mirror / Atom feed
From: Dave Horsfall <dave@horsfall.org>
To: Computer Old Farts Followers <coff@tuhs.org>
Subject: [COFF] Re: SNOBOL, ICEBOL, SPITBOL, et al.
Date: Wed, 10 Apr 2024 11:42:30 +1000 (EST)	[thread overview]
Message-ID: <alpine.BSF.2.21.9999.2404101117470.31370@aneurin.horsfall.org> (raw)
In-Reply-To: <3B54EC8E-D96B-4C2E-8931-D4E3AF276F9B@msweng.com>

On Tue, 9 Apr 2024, William H. Mitchell wrote:

> Re ICEBOL, there were lots of playful names for SNOBOL4 implementations.  
> FASBOL, SITBOL and surely SPITBOL come to mind.

Ahh...  SPITBOL...

We used it at UNSW, but it came with a time bomb i.e. the licence had to 
be renewed every so often.  So, me being me I took a hex dump and patched 
the expiry date with Superzap.

Well, it sort of worked...  The compiler would then crash at random for no 
apparent reason, so I took a closer look; it turned out that there was 
more than one check on the expiry date, and took a jump to whatever random 
"address" was in R0 (I think).

OK then; playing silly games are we?

I wrote a program that LOADed SPITBOL into memory, and scanned it for 
anything that looked like that expiry date, and printing them (nicely 
formatted, of course).

After checking the context there were about a dozen of them, and I patched 
the lot; it worked fine after that...

For that effort Dr. Graham McMahon (another of my CompSci lecturers) gave 
me the "Superzap of the Year" award :-)

-- Dave

  reply	other threads:[~2024-04-10  1:42 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-04-02 15:06 [COFF] Of PL/I Dave Horsfall
2024-04-02 16:40 ` [COFF] " Clem Cole
2024-04-02 17:01   ` Charles H Sauer (he/him)
2024-04-03 16:18     ` Paul Winalski
2024-04-03 17:30       ` segaloco via COFF
2024-04-03 20:44         ` Paul Winalski
2024-04-04  3:37         ` Wesley Parish
2024-04-04 15:40           ` Paul Winalski
2024-04-04 22:53           ` Peter Pentchev
2024-04-07 23:10     ` Dave Horsfall
2024-04-07 23:25       ` Charles H Sauer (he/him)
2024-04-09 21:41         ` Stuff Received
2024-04-10  0:50           ` [COFF] SNOBOL, ICEBOL, SPITBOL, et al William H. Mitchell
2024-04-10  1:42             ` Dave Horsfall [this message]
2024-04-08  1:13       ` [COFF] Re: Of PL/I Paul Winalski
2024-04-02 19:25   ` Stuff Received
2024-04-02 20:31     ` William H. Mitchell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.BSF.2.21.9999.2404101117470.31370@aneurin.horsfall.org \
    --to=dave@horsfall.org \
    --cc=coff@tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).