BasiliskII Macintosh 68k emülatörünün ESP32-P4 mikrodenetleyicisine tam bir portu, M5Stack Tab5 donanımı üzerinde başarıyla çalıştırıldı. Bu proje, klasik Mac OS (System 7.x'ten Mac OS 8.1'e kadar) işletim sistemini dokunmatik ekran girişi ve USB çevresel aygıt desteği ile taşınabilir bir gömülü cihaza getiriyor. Motorola 68040 emülasyonu sayesinde, gerçek Macintosh ROM'ları önyüklenebiliyor ve orijinal klasik Mac OS yazılımları çalıştırılabiliyor. Emülasyon, 4MB'tan 16MB'a kadar yapılandırılabilir RAM (ESP32-P4'ün 32MB PSRAM'inden ayrılıyor), 640x360 sanal ekran (fiziksel 1280x720 ekrana 2 kat ölçekleniyor), SD karttan yüklenen sabit disk ve CD-ROM görüntüleri ile kapasitif dokunmatik ekran (fare olarak) ve USB klavye/fare desteği sunuyor.
M5Stack Tab5'in benzersiz çift çipli mimarisi bu proje için ideal bir platform sağlıyor. Ana uygulama işlemcisi olan ESP32-P4, 400MHz çift çekirdekli RISC-V işlemciye, 32MB PSRAM'e ve MIPI-DSI ekran arayüzüne sahipken, ESP32-C6 kablosuz yardımcı işlemci olarak WiFi 6 ve Bluetooth LE 5.0 desteği sunuyor (emülatör tarafından kullanılmasa da). Cihazda ayrıca 5 inç 1280x720 IPS TFT ekran, kapasitif çoklu dokunmatik ekran, ROM ve disk görüntüleri için microSD kart yuvası, klavye/fare için Type-A USB ana bilgisayar portu ve taşınabilir çalışma için 2000mAh Li-ion batarya bulunuyor.
Emülatör, ESP32-P4'ün çift çekirdekli RISC-V mimarisini en iyi performans için kullanıyor. Çekirdek 0 (Video ve G/Ç Çekirdeği) video işleme, 8-bit'ten RGB565'e dönüştürme, piksel ölçekleme, dokunmatik giriş işleme ve USB HID yoklama görevlerini üstlenirken, yaklaşık 15 FPS yenileme hızı sağlıyor. Çekirdek 1 (CPU Emülasyon Çekirdeği) ise 68040 CPU yorumlayıcısını, bellek erişim emülasyonunu, kesme işlemeyi, ROM yamalamayı ve disk G/Ç'yi yönetiyor. 32MB PSRAM, Mac RAM'i, Mac ROM'u, Mac çerçeve arabelleği ve ekran arabelleği gibi farklı bileşenler arasında dinamik olarak tahsis ediliyor.
Bu proje, eski bilgisayar sistemlerini modern, düşük maliyetli donanımlarda çalıştırma potansiyelini göstererek retro bilgisayar meraklıları ve gömülü sistem geliştiricileri için yeni olanaklar sunuyor.