avatar
Matthew Somerville @dracos.co.uk

So many things happen due to happenstance (on the creation of Inform, from www.filfre.net/2019/11/new-... ; I remember Curses, but preferred Jigsaw)

“I recall that my first self-made story file computed a prime factorisation and then printed the result. Except that it didn’t. I would double-click on the story file, and nothing would happen. I would assume that this was because there was some further table in the story file which I needed to fake: that the interpreter was refusing my file because it lacked this table, let’s say. As a result, I got into a cycle of making more and more elaborate fakes, always with negative results. Eventually I found that these faux story files had been correct all along; it was just that the user interface for the Acorn Archimedes port of the InfoTaskforce interpreter displayed nothing onscreen until the first moment when a game’s output hit the bottom of its virtual display and caused a scroll event. My story files, uniquely in the history of the Z-Machine, simply printed a few lines and then quit. They didn’t produce enough output to scroll, so nothing ever showed up onscreen. (This is why, for several years, the first thing that an Inform-written game did was to print a run of newlines.) So, when I finally managed to make a story file which factorised the numbers 2 to 100, and found that it worked correctly, I had a fairly elaborate assembler. This was called “zass”, and eventually became Inform 1.”
aug 30, 2025, 8:43 pm • 0 0

Replies

avatar
Alexandra Lanes @ajlanes.bsky.social

I’m still more than a bit proud of having completed Curses.

aug 30, 2025, 9:05 pm • 0 0 • view