rebuilt
A 40-year-old greeting-card program, read straight off its disk image and put back together in a browser. Every font, border and piece of clip art below is decoded from the original files; the layout rules come from disassembling PM.TOS itself, not from guessing at screenshots.
Front and inside panels, nine fonts, eleven borders, 122 shapes, and a proof that folds where the paper folds.
StationeryTop and bottom bands on a full sheet, with the five artwork repeat modes the original offered.
Graphic EditorThe 88×52 bitmap editor, with the original single-key command set and its 50% dither grey.
The disk is FAT12, so the files come out with an ordinary reader; the interesting part is that everything visual uses one record type — a byte of bytes-per-row, a byte of rows, a big-endian width, then 1bpp rows, MSB leftmost. Clip art, borders, menu illustrations and fonts are all that same container at different strides. Page geometry lives in a word table at 0x13a64 indexed by page type, artwork repeat counts at 0x14160, and lines advance by height × size + 4. The format notes are in FORMATS.md, the disassembly notes in REVERSING.md. Saving here uses your browser's own storage, so designs stay on this machine.
PrintMaster was published in March 1985 by Unison World, Inc. of Berkeley, California; the floppy read for this project is a 1987 build, dated by its own sample documents. Unison World was bought by Kyocera, and the brand went on through MicroLogic, Mindscape, The Learning Company and Riverdeep — it is still sold today under the Broderbund name. Worth knowing before you admire the interface: in Broderbund Software, Inc. v. Unison World, Inc., 648 F. Supp. 1127 (N.D. Cal. 1986), a court held that PrintMaster's menu screens copied the structure and "total concept and feel" of Brøderbund's The Print Shop, whose copyright belonged to Pixellite Software. This is a preservation and study project; the disk image and the program binaries are not redistributed. Full note.