- Home
- Amiga Emulators
- Amiga 500 ESP32
On the recordRead 8 Oct 202622 facts
Amiga 500 ESP32
On the record
- Audio limitation
- Real-time audio can underrun in heavy scenes, and the README says an event-driven Paula is planned to address it.github.com · read 8 Oct 2026
- Boots Amiga software
- It boots Kickstart 1.3 and loads Workbench 1.3 from an emulated floppy disk.github.com · read 8 Oct 2026
- Controls
- A cabinet joystick and buttons map to the Amiga joystick and mouse buttons.github.com · read 8 Oct 2026
- Development build
- The PC build targets Linux/WSL and can render to PPM/BMP, write audio to WAV, accept scripted input, and run regression tests.github.com · read 8 Oct 2026
- Emulated chipset
- Its OCS chipset implements Agnus, Denise, Paula, and dual CIA components.github.com · read 8 Oct 2026
- Emulation
- It boots Kickstart 1.3 and Workbench 1.3, with OCS chipset features including sprites, copper, blitter, Paula audio, and dual CIA emulation.github.com · read 8 Oct 2026
- Hardware
- The reference build requires an ESP32-S3 N16R8 with 16MB flash and 8MB OPI PSRAM, plus an ST7796 display and MAX98357A I2S amplifier.github.com · read 8 Oct 2026
- Hardware requirement
- The ESP32-S3 build requires an N16R8 board with 8MB OPI PSRAM.github.com · read 8 Oct 2026
- Input and audio
- The cabinet joystick and buttons map to Amiga joystick and mouse inputs, and Paula audio outputs over I2S.github.com · read 8 Oct 2026
- Intended audience
- The maker describes it as an educational, non-commercial project.github.com · read 8 Oct 2026
- Known limitations
- The README lists no keyboard emulation, no AGA or fast-RAM autoconfiguration, and no custom raw-MFM loaders.github.com · read 8 Oct 2026
- License
- The original emulator code is under the MIT License, which does not cover the Musashi core or Amiga ROMs and commercial software.github.com · read 8 Oct 2026
- Limit: audio
- Real-time audio can underrun in heavy scenes when the ring buffer starves below about 50 fps.github.com · read 8 Oct 2026
- Limit: disk loading
- Custom raw-MFM loaders using DSKSYNC/DSKBYTR polling are not implemented; standard AmigaDOS loading works.github.com · read 8 Oct 2026
- Limit: keyboard and chipset
- Keyboard emulation is not available, and the emulator supports OCS only, with no AGA or fast-RAM autoconfiguration.github.com · read 8 Oct 2026
- PC build
- The same chipset sources build on PC for development, with the README specifying Linux/WSL.github.com · read 8 Oct 2026
- Performance
- The README reports about 31 fps on the Workbench desktop with sprites and audio active.github.com · read 8 Oct 2026
- Purpose
- Amiga 500 emulator running on ESP32-S3 hardware, with a PC build for development.github.com · read 8 Oct 2026