Evidence at a glance
Based on the linked sources. The author's reported result and independent confirmation are separate checks.
- AI involvement
- Reported models: Claude Opus 5.5. Tools: gcc-sh-elf, binutils-sh-elf, libnewlib-sh-elf-dev, gcc-m68k-linux-gnu, binutils-m68k-linux-gnu, PicoDrive. The writeup below describes the work attributed to AI.
- Reported result
- Works. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The README explicitly states real hardware performance is roughly 80% based on a timing model, while commit logs track benchmark improvements up to 95%. Both figures are included to reflect the project's documented progress.
Original sources
What was done
A port of the 1983 arcade game I, Robot to the Sega 32X, featuring a 6809 recompiler and a dual-SH-2 architecture for rasterization and sound.
The BPenzone/irobot project is a port of the 1983 Atari arcade game I, Robot to the Sega 32X. The implementation runs the original 6809 game program on the master SH-2, while the math box and video processor are replaced by native SH-2 code. A Python-based recompiler translates the 6809 program ROM into C functions to overcome 32X interpretation speed limitations. The slave SH-2 handles polygon rasterization and POKEY sound emulation via PWM. A PC-based test harness allows for headless verification of the machine model, math box, and rasterizer. While the build runs at full speed in the PicoDrive emulator, the author reports that on real hardware, the game runs at approximately 80% of full speed based on a timing model, though subsequent commit logs note timing-model benchmark improvements reaching 95%. Claude Opus 5.5 is credited as a co-author for contributions including the arcade hardware map and various optimizations.
Reproduce it
Requires MAME irobot ROM set. Build with 'make 32x' on Linux using SH-2 and M68K toolchains. Test using PicoDrive or the provided headless harness.