DOODL, one token at a time

A drawing program for a calculator with 32 kilobytes of memory, no storage of any kind, and a screen that is literally a string of 548 characters. It is about two hundred characters long. This is what it does, token by token, on the real interpreter — a point, a line, and then the same point again, which erases it.

The listing

The screen — 137 × 32

running
Space or → steps · Enter runs to the next note. Underlined tokens have something to say.

The stack

What is happening