Jammy
github.com
What it is
Jammy is a free C# Amiga emulator for Windows and Linux that aims to run Workbench, games, and demos. It lists support for A1000, A500, A500+, A600, A1200, A2000, A3000, A4000, and CD32 models, with OCS, ECS, and AGA emulation. It emulates components including the Copper, Blitter, CIA, sprites, playfields, and audio. Supported floppy image formats for reading include ADF, zipped ADF, ADZ, DMS, and RP9; ATA hard disks support reading and writing. Development tools include a debugger, disassembler, automated code analysis, and SQLite storage for disassemblies. JavaScript and Lua APIs can run code on breakpoints, and a web API supports custom user interfaces. The releases page lists Windows Alpha and Linux Alpha release 0.0.30. The project reports DMA timing problems, incomplete cycle accuracy, poor emulation of CPUs above 7 MHz, and software that does not yet work. CD32 CD-ROM and NVRAM do not work, the IPF floppy reader is broken, and there is no ARM build. Linux lacks debugging interfaces, and its scripting, web, and database APIs need more work.
Spec sheet
- Purpose
- Jammy is an Amiga emulator written in C# that aims to run Workbench, games, and demos.Read 8 Oct 2026 · github.com
- Product
- Jammy is Jim’s Amiga emulator, written in C# and able to run Workbench and many games and demos.Read 8 Oct 2026 · github.com
- Founded
- 2020Read 28 Sep 2026 · github.com
- Chipsets and peripherals
- The listed emulation includes OCS, ECS, AGA, Copper, Blitter, CIA, sprites, playfields, audio, floppy disks, ATA hard disks, RAM expansions, a battery-backed clock, and a VT100 serial terminal.Read 8 Oct 2026 · github.com
- Compatibility limits
- The maker lists DMA timing issues, poor emulation of CPUs faster than 7 MHz, and software that does not yet work.Read 8 Oct 2026 · github.com
- Contributions and support
- The maker welcomes contributions, pull requests and comments.Read 8 Oct 2026 · github.com
- Database
- Disassemblies can be stored in a SQLite database.Read 8 Oct 2026 · github.com
- Debugger
- The project includes a debugger and disassembler, with automated code analysis intended to produce better disassemblies.Read 8 Oct 2026 · github.com
- Developer tools
- The project includes a debugger and disassembler, automated code analysis for disassemblies, and storage of disassemblies in a SQLite database.Read 8 Oct 2026 · github.com
- Disks and storage
- It supports floppy disk formats ADF, zipped ADF, ADZ, DMS and RP9 for reading, and ATA hard disks for reading and writing.Read 8 Oct 2026 · github.com
- Download platforms
- The releases page lists Windows Alpha Release 0.0.30 and Linux Alpha Release 0.0.30.Read 8 Oct 2026 · github.com
- Hardware emulation
- It lists 68000 and other 680x0 CPU emulation, Copper, Blitter and CIA emulations, sprite and playfield collision and priority, and OCS, ECS and AGA emulation.Read 8 Oct 2026 · github.com
- Known limitations
- The project reports DMA timing problems, incomplete cycle accuracy, nonworking CD32 CDROM and NVRAM, poor emulation of CPUs above standard 7 MHz, and many programs that do not yet work.Read 8 Oct 2026 · github.com
- License and price
- The README describes Jammy as free under the MIT License.Read 8 Oct 2026 · github.com
- Linux limitations
- The Linux version is missing debugging UIs, and the JavaScript, Lua, web APIs, and database need more work.Read 8 Oct 2026 · github.com
- Maker and project start
- The maker signs as Jim and says he started the project in December 2020; the license names James Shaw.Read 8 Oct 2026 · github.com
- Other limitations
- The maker says CD32 CD-ROM and NVRAM do not work, the IPF floppy reader is broken, and there is no ARM build.Read 8 Oct 2026 · github.com
- Performance
- The README says AVX2-capable CPUs significantly improve the experience.Read 8 Oct 2026 · github.com
- Project background
- The maker says the project began in December 2020 as a lockdown project.Read 8 Oct 2026 · github.com
- Release availability
- The releases page lists Windows Alpha and Linux Alpha releases, both version 0.0.30.Read 8 Oct 2026 · github.com
- Scripting
- It provides JavaScript and Lua APIs for running code on breakpoints.Read 8 Oct 2026 · github.com
- Scripting and API
- It provides JavaScript and Lua APIs for code running on breakpoints and a web API for custom user interfaces.Read 8 Oct 2026 · github.com
- Supported Amigas
- It says it can emulate A1000, A500, A500+, A600, A1200, A2000, A3000, A4000, and CD32 models to at least some level.Read 8 Oct 2026 · github.com
- Web API
- A web API is available for building custom user interfaces.Read 8 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Covers nine listed Amiga models.
- Reads five listed floppy image formats.
- ATA hard disks support reading and writing.
- Includes a debugger and disassembler.
- Free under the MIT License.
Limits
- Listed releases are Alpha version 0.0.30.
- Many programs do not yet work.
- CD32 CD-ROM and NVRAM do not work.
- No ARM build is available.
Who it suits
Jammy suits users looking to run Amiga software on Windows or Linux, provided their model and disk image format are listed. Developers may also value its debugger, scripting APIs, and web API.
Verdict
Jammy covers a wide range of Amiga models and disk formats, but the project documents substantial compatibility gaps. Check its listed limitations against the software and hardware you need to emulate.
Where Specifiction places it
- Amiga Emulators#4 of 228.3