I was able to make, and then hack, disk images for the Canon Cat, Jef Raskin's 1987 "work processor." Despite what Canon sold it as, though, Raskin always intended it as a fully working general purpose computer. It has a 68000 CPU and its ROMs are primarily programmed in tForth, a token-threaded dialect of Forth.
With this hack, disks can now boot and take over the system like other machines (or return to the editor, if you like). It does it by finding the stored register images in the disk image file (the format is Amstrad CPC Enhanced DSK images, which accurately reproduce the disks but are also straightforward to patch and is a well documented format that Greaseweazles can read and write directly) and patching A7 to point to a trampoline routine which runs a tForth payload during the loading process.
Three demos are included:
- A Jef Raskin picture disk, which displays a photo as the preview image, waits for a key, and then lets you read the Wikipedia biography on disk.
- A simple asynchronous terminal program which autoboots or can be run from the Forth prompt.
- A two-disk slideshow. It boots from the first disk, flashes the question mark waiting for the second, displays a Happy Mac (heheh), and then runs through a full image slideshow stored as tracks.
If you don't have a Cat, there are videos as proof of hackery. Everything is on Github, including ready-to-write disk images.
With this hack, disks can now boot and take over the system like other machines (or return to the editor, if you like). It does it by finding the stored register images in the disk image file (the format is Amstrad CPC Enhanced DSK images, which accurately reproduce the disks but are also straightforward to patch and is a well documented format that Greaseweazles can read and write directly) and patching A7 to point to a trampoline routine which runs a tForth payload during the loading process.
Three demos are included:
- A Jef Raskin picture disk, which displays a photo as the preview image, waits for a key, and then lets you read the Wikipedia biography on disk.
- A simple asynchronous terminal program which autoboots or can be run from the Forth prompt.
- A two-disk slideshow. It boots from the first disk, flashes the question mark waiting for the second, displays a Happy Mac (heheh), and then runs through a full image slideshow stored as tracks.
If you don't have a Cat, there are videos as proof of hackery. Everything is on Github, including ready-to-write disk images.
Pretty pictures, bootable floppy disks, and the first Canon Cat demo?
Now that our 1987 Canon Cat is refurbished and ready to go another nine innings or so, it's time to get into the operating system and pull ...
oldvcr.blogspot.com
GitHub - classilla/catbox: Hey, Canon, look what I did to your "work processor."
Hey, Canon, look what I did to your "work processor." - classilla/catbox
github.com