mass:werk / Blog

“Now Go Bang!” is named after a source comment in Spacewar!, the first digital video game.
It marks the very instance, when a spaceship which has been dragged into the gravitational star starts to explode. What follows, is impressionist pixel-dust floating along the ship’s former trajectory in a sparkling bloom of phosphor activation.

"now go bang" as found in the source code of Spacewar!

RSS feed: Subscribe.

Posts so far: 100, view as comprehensive list.

A few tags:computerhistory, infographics, software, pet2001, basic, pdp-1, archeology, retrochallenge, mixed-bag, long-read.

If you like what I’m doing, you can buy me a coffee: Buy me a coffee

User-Definable Key Mapping for the PET 2001 Emulator

For all those cases, we haven’t covered yet.

Title illustration

There are several ways to bring your key presses to the PET 2001 emulator, and, let’s face it, neither is perfect for all occasions. So, there’s another one, “Games: Remapped”, featuring user-definable key mappings, especially for use with games. And it wasn’t as easy as first thought…

Continue reading…

The ATASCII Mystery

A curious Easter egg found in the mass:werk vaults.

Title illustration

Last Sunday, something quite astonishing happened at the mass:werk office: I found a tiny app, named “img2atascii”, or more verbosely, “Image to ATASCII Parser”, on my server, dating from 2020. What makes this a curious case, or in any way remarkable, or a find, at all, is that I have no recollection of doing it, while it was, no question about it, indeed written by me. It’s a tiny app that accepts images of Atari 8-bit screens and parses the input to ATASCII codes in hex. I still don’t know what the context may have been, or what purpose this may/should have served. While I do find them fascinating, I can’t even claim to know my way around the Atari 8-bits that came after the VCS. Maybe this was answering some kind of request?

This is even more remarkable, even vexing, since I’ve usually a rather good memory. (At least, I do claim so.) But there’s no broader context, no project, nothing this would link to or which may provide some meaning to this that might transcend the rather restricted scope. — So, what a surprise and what an Easter egg, right on my own server!

Since you have to celebrate Easter, when it finds you (disclaimer: mind that there were times, you may have been sentenced to death for doing so, celebrating Easter on the wrong day, also a time tested way of not paying any wages to the crew after a circumnavigation), I made this a somewhat more useful app: it still does “screen OCR” for Atari 8-bit screenshots, but it now matches glyphs much more robustly and scans and converts any images to ATASCII codes.
In order to appropriately welcome this to the family of assorted little apps, there’s also a link on the “Lounge” page, where all those more or less useful programs live.

img2atascii” parsing an image to a respective ATASCII representation.

Try it here:

Omega Race on the C64 — A Tale of Two Cartridges

A quite literal look into a curious duplication.

Title illustration

Continuing on a theme form a previous post, we risk a closer look into two cartridges of the same game, running both on the C64.

Continue reading…

PET 2001 End-of-May Updates

The PET 2001 online emulator enjoyed some TLC.

Title illustration

Some news on the PET 2001 online emulator:

Update (2026-06-02)

— And that’s about it. —

Motto of the Year(s)

Maybe, if the bubble doesn’t burst, can we have a new round of RLHF training for basic phrasing every year or so?

Title card: "And here is what the A.I. companies didn’t understand. Here is what nobody understood. Not in 2024. Not in the years that followed. This wasn’t phrasing as it should have been. Not a genuine expression of thought. Not a figure that developed naturally from the individual subject matter. It was the same repetitive template, the same unrelated pattern applied to everything. ¶ And here is what I found. This is tiresome, and insulting."

/s

Please, Just Stop Ruining "10 PRINT". Seriously.

The sad story of an adorable little program and its looming demise.

The famous little "10 PRINT" program for Commodre 8-bit computers.

Lately, we’ve seen a number of disturbing variants of the famous “10 PRINT” program for Commodore BASIC (and, with a slight modification, for any machine running BASIC). These are all about “speed”, i.e. runtime performance, but, as we’re going to argue, they are all missing the point. Even worse, they are apt to ruin it. Entirely.

Continue reading…

The C64 Dead Test Font

A deep dive into the font of the “Dead Test” diagnostic cartridge of the C64, including an Easter egg, a look into the implementation, and, finally, some Commodore 8-bit character ROMs for download.

Title illustration.

We’re back with some classic Commodore 8-bit content, but this time, it’s about the C64 and some of its diagnostic cartridges. But do not despair, there are also downloads, not just for the C64, but also for the VIC-20 and the PET/CBM.

Continue reading…

PET Keyboard Test

A little tool to test and explore the keyboard matrix of any Commodore PET.

Title illustration

Complementing the previous post on PETs and their keyboard layouts, there’s now a program for visual exploration.

Continue reading…