Adafruit Shows Off the RP2350 Fruit Jam's Emulation Prowess as a Pico-Mac-Powered Macintosh 128K
A port of the Pico-Mac emulator delivers a 384kB upgraded Macintosh 128K, with DVI output over the RP2350's HSTX port.
Adafruit has shown off the ability of its upcoming single-board computer, the RP2350 Fruit Jam, to emulate classic machine — celebrating "Marchintosh" with an emulated Apple Macintosh with upgraded RAM.
"One of my favorite computers that I grew up with was the Mac 512k," Adafruit's Limor "LadyAda" Fried explains. "This is running Pico-Mac, but what's cool about this is that Jeff Epler spent the week porting it to use HSTX [High-Speed Transmission]. So this is on the [Raspberry Pi] RP2350, and it uses the DVI output so you don't need VGA connectors or resistors or whatever."
The original Apple Macintosh launched as a successor to the Apple Lisa in 1984, the brainchild of Jef Raskin. The original Macintosh was based on a Motorola 68000 processor, featured 128kB of RAM, and used an integrated 9" CRT black and white display in a housing with a 3.5" floppy drive, connected to a compact keyboard and iconic one-button mouse. The version Fried remembers using is an upgraded version, launched later in 1984 as the Macintosh 512K — the original undergoing a rename to the Macintosh 128K to differentiate the two.
The RP2350 Fruit Jam, meanwhile, is something newer: a single-board computer inspired by the Programming Club Network (PCN) IchigoJam, powered by Raspberry Pi's latest RP2350 dual-dual-core microcontroller. With two Arm Cortex-M33 cores and two Hazard3 RISC-V cores, any two of which can be chosen on boot, and 520kB of static RAM, the RP2350 is technically more powerful than the processor that drove the Macintosh 128K — giving it the ability to emulate one, among other systems of a similar era.
In Adafruit's demo, the board is shown emulating an original Macintosh 128K but with a RAM upgrade to 384kB — the 520kB available on the RP2350 being too little to fit both the emulator and serve the 512kB of RAM required to emulate a Macintosh 512K. The display output comes through the RP2350's new HSTX port, which can be used to drive a DVI video signal compatible with HDMI monitors and TVs without tying up any of the CPU cores or the programmable input/output (PIO) blocks.
But how long will it be before you can have your own Apple-emulating RP2350 Fruit Jam? "Fruit Jam is still a work in progress," the company admits, "[and] we have to revise the PCB to fix some errors." Interested parties can sign up on the company's store to be notified when boards are available to buy.
Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.