ABOUT THIS GAME
An original JavaScript Amiga 500 emulator project with no emulation library, WebAssembly core, or framework. The CPU, memory bus, CIA timers, blitter, disk drive, audio, and test ROM are readable JavaScript modules. Load a Kickstart ROM, insert an ADF disk, and run 68000 code through the emulated video hardware.
KEY FEATURES
Original 68000 Interpreter
Expanded 68000 interpreter covering MOVEM, shifts/rotates, multiply/divide, bit operations, BCD, traps, and supervisor/user stacks.
Expanded 68000 interpreter covering MOVEM, shifts/rotates, multiply/divide, bit operations, BCD, traps, and supervisor/user stacks.
OCS Chipset Emulation
Planar low/high resolution video, Copper, blitter, CIA timers, Paula audio, and read-only DF0 MFM disk DMA.
Planar low/high resolution video, Copper, blitter, CIA timers, Paula audio, and read-only DF0 MFM disk DMA.
Test ROM and Disk Boot Diagnostics
Built-in diagnostics execute real 68000 instructions and draw through the emulated video hardware, or boot an ADF disk image through MFM DMA.
Built-in diagnostics execute real 68000 instructions and draw through the emulated video hardware, or boot an ADF disk image through MFM DMA.
Load Your ROM and Disk
Load a raw 256K or 512K Kickstart ROM and insert a standard 880K ADF into DF0. CPU inspector shows registers and trace; export trace for debugging.
Load a raw 256K or 512K Kickstart ROM and insert a standard 880K ADF into DF0. CPU inspector shows registers and trace; export trace for debugging.
GAMEPLAY
Perspective
Emulated 320x256 OCS display with CPU inspector panel
Focus
Inspect, run, debug
Players
Single player
Native Resolution
320x256