A new emulator makes running classic Apple Macintosh 68K software a breeze on a cheap, portable, IoT development kit. Developer amcchord has ported the popular Basilisk II Mac emulator to the ESP32-P4 / M5Stack Tab5 ($60). The device name gives away that this is a small (5-inch) tablet that relies on an ESP32-P4 SoC for horsepower. We’ve seen 68K Mac emulation on microcontrollers before, but as Hackaday points out, this represents a major step forward in performance on one of these tiny SoCs. In brief, its RISC CPU is capable of delivering 68040 Mac-level computing in OS8.1.
This ESP32-P4 / M5Stack Tab5 port of Basilisk II is particularly appealing for Mac emulation tinkerers, as it is quite a well-rounded platform. It is a tablet, and can be used as such in the emulator, with its native touch functionality replacing mouse interactivity. In computer terms, it becomes almost a touch-enabled All-in-One, with your keyboard/mouse of choice attached via USB.
First-decade Apple Macs were also most famously represented by All-in-One designs with tiny screens (9-inch 512x342 pixel mono displays). In comparison, the Tab5’s 2x scaled 640x360 resolution 8-bit color output piped to the 5-inch 1280x720 IPS touchscreen could challenge your near vision.
Image 1 of 2 (Image credit: M5Stack (Image credit: M5Stack
For processing power, the Basilisk II ESP32 is said to be up to the level of a Motorola 68040 with FPU (68881). That would be like a mid-90s professional Macintosh. This implementation is limited to a maximum of 16MB of memory, though, using half of the ESP32-P4 / M5Stack Tab5’s 32MB. That should be enough for tinkering in MacOS versions all the way up to version 8.1, but the refresh speeds will be limited to 15fps, which is fine for productivity but might irk in classic game titles.
The ESP32 here has a dual-core RISC-V architecture running at 400 MHz, and the emulator uses one core for video and I/O, with the other for the 68040 interpreter, and other low-level system function patching.
For storage, users of this IoT tab can make use of HDD and CD images that are saved on an SD card. In addition to the OS and apps you have, this is where you will put your Mac boot ROM files.
Overall, it is a very neat and portable all-in-one emulation solution. It would also be a great starting platform for modding, as you could make a mini Mac Classic with this and a 3D printer without jumping through too many hoops.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter Get Tom's Hardware's best news and in-depth reviews, straight to your inbox. Contact me with news and offers from other Future brands Receive email from us on behalf of our trusted partners or sponsors
68K Mac emulation in a browser
... continue reading