Analysis updated 2026-05-18
Play a full featured Space Invaders clone on a real Amiga 500 or in an emulator.
Study a walkthrough document explaining how classic Amiga hardware tricks work in assembly.
Experiment with building and debugging Amiga assembly code using the provided toolchain and VSCode setup.
| kotbehemot53/amiga-space-invaders | mytechnotalent/stm32f401_eeprom_driver | cjauvin/tetris-464 | |
|---|---|---|---|
| Stars | 20 | 10 | 34 |
| Language | Assembly | Assembly | Assembly |
| Last pushed | — | 2025-11-26 | 2014-02-01 |
| Maintenance | — | Quiet | Dormant |
| Setup difficulty | hard | hard | hard |
| Complexity | 4/5 | 5/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires downloading a separate toolchain and a legally owned Kickstart ROM image before it will run.
This project is a Space Invaders clone built to run on a real Amiga 500 computer from the 1980s, written entirely in Motorola 68000 assembly language. It was created almost entirely by an AI model as an experiment, with the author giving a single starting prompt and then mostly letting the AI write, test, and fix the game on its own, including running an emulator and checking screenshots to catch visual bugs. The author later made some manual fixes and small feature additions with more guidance. The result and the story behind it are both included in the repository. The game targets a stock Amiga 500 with 512 kilobytes of chip memory plus 512 kilobytes of slow memory, and it makes direct use of the machine's original custom chips rather than relying on any modern framework. It uses the Copper chip for scanline background gradients and color effects, the Blitter chip for fast drawing of aliens, explosions, and shields, hardware sprites for the player's cannon and the UFO, and the Paula sound chip for four channels of generated sound effects. Gameplay follows the classic formula: five rows of eleven aliens worth different points, a UFO for bonus points, four shields that take pixel level damage, three lives, a wave counter that speeds up over time, and a top five high score table where players can type in their name. There are also power ups that drop from aliens to temporarily boost movement or shooting speed. To run it, you need to download a prebuilt assembler toolchain plus a Kickstart ROM image that you must legally own yourself, since Amiga ROMs are copyrighted and not included. Build and run scripts are provided for Windows, Linux, and macOS, and the project also supports source level debugging inside VSCode with the Amiga Assembly extension. This is aimed at retro computing hobbyists and Amiga enthusiasts curious about assembly programming or about what an AI model can produce on vintage hardware.
An AI generated Space Invaders clone written in raw 68000 assembly for a real Amiga 500 computer, using the machine's original custom graphics and sound chips.
Mainly Assembly. The stack also includes Motorola 68000 Assembly, Amiga hardware, FS-UAE emulator.
License is not stated in the provided material.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.