[Video, 8m] "The Making of Infocom Text Adventure Games in 1985".
Old BBC short about Infocom and interactive fiction.
how badly did infocom want to sell this as a Wasteland competitor? take a look at the back of the boxes. they even used the same typeface. left: Mines of Titan. right: Wasteland.
it is safe to say that 90% of my taste in computer games is thanks to the original abandonware site Home of the Underdogs. every few months i’d make it a point to download one of their Top Dog awarded games, and all of them lived up to it.
in particular, westwood/infocom’s Mines of Titan always interested me. it never quite fit into infocom’s IF catalog, and it predated the much more popular Eye of the Beholder. i always avoided it because it looked like just another dungeon crawler.
as it turns out, Mines of Titan is far closer to Wasteland or Neuromancer than any other game. part text adventure, part rpg, it evokes a surprisingly unique world that easily fits in a philip k dick styled universe.
today, the box arrived after two decades of looking for one. per infocom’s exceptional marketing company, the browsies included in the box are wonderful - official letterheads and employee bulletins from mars corporations.
before Westwood became a household name, it was a development house contracted out by major publishers
one of its many forgotten early titles is the *excellent* Mines of Titan published by Infocom in 1989.
along with Circuit's Edge - built on the same engine - this is a futuristic RPG with a *very* similar interface to interplay's Wasteland and Neuromancer.
the combat is pretty unforgiving in the first few minutes, so i can imagine this irritated a lot of adventure gamers at first.
After much testing and code comparison, the new Feb 2025 Release of #Vezza - my #z80 high speed #zmachine is ready! Took way longer than expected to synchronize across all of the code bases, particularly making sure that all optimizations made it across all platforms - TRS-80 model 1, TRS-80 model 3, TRS-80 model 4, the CP/M versions (~18 platforms), the embedded versions (Spectrum tape, TEC-1G), and slowly pushing into the Agon Light version (which has even more updates still in progress). Lots of individual tweaks, and some major rethinks and rewrites have come together to accelerate game play.
The hardest part of rewriting in this update involved rewriting the dictionary search code. I ended up going back to the original jzip interpreter, written in C for Unix waaay back when. Jzip provided much of the logic that went into ZXZVM, which provided the base for #M4ZVM #M3ZVM and #Vezza. Going back to Jzip made sense as Jzip has an even longer history; and is highly tested and stable and still maintained. This research gave me the confidence that the streamlining and changes I was making to such a fundamental part of the game would work, making all inputted dictionary searching more efficient.
To work around how CP/M stores executable files I spent a lot of time re-organising the memory map to make the executable smaller. This involved rearranging where the initialization code was stored inside the increasingly complex layout. Support across multiple versions means I needed to break up variable sized code and strings to sit inside variable sized gaps, while still compiling all the CP/M versions from the same interconnected set of source files. It needed quite a few manual checks to ensure that it all worked.
What this all means is that your favourite #infocom #punyinform and other text adventures will all play on your favourite z80 #retrocomputing platforms even faster than before!
More details in the devlog and downloads can be found at:
#TRS80 versions https://sijnstra.itch.io/m4zvm
#CPM #CPM80 versions https://sijnstra.itch.io/vezza