This is a compiled list of free/open sources related to classic Commodore Amiga computers.
Hardware
Open Amiga-related hardware projects.
Project | Description | Author |
---|---|---|
68040-to-68060 | 68040 to 68060 adapter | Stefan Reinauer et al |
A1k SimpleClock | A neat RTC for the Amiga 500 and Amiga 1000 Computer | Marcel Jähne |
A1200_8MB_FASTRAM | 8MB FastRAM expansion for Amiga 1200 | Oleg Mishin |
A1200 Kickstart Relocator | A1200 ROM relocator | Torsten Kurbad |
A1200+ | A1200 replacement motherboards w/ improvements | Jeroen Vandezande |
A2000-remake | Reverse engineered Amiga 2000 motherboard | Floppie209 |
A314 | A500 expansion board with SBC bus | Niklas Ekström |
A3640 | Reverse engineered C= A3640 accelerator | John 'Chucky' Hertell |
A4000battkit | A4000 Coin battery holder, probably works for other models too | Arananet |
A500 14Mhz Accelerator | Updated version of the infamous 14Mhz Accelerator by Livio Plos board | Kai Robinson |
A500 2Meg Chip ram | An Adapter to retrofit a 2MB agnus into a 1MB Amiga 500/2000 | LIV2 |
A500 8MB FastRAM | 8MB FastRAM Board for the Amiga 500 & Amiga 500+ | Kai Robinson |
A500_8MB_ide | Amiga 500 8MB FastRAM and IDE interface | Oleg Mishin |
A500 DRAM Board | Replace the old 44256 DRAM chips on your A500 with newer EDO memory | Kai Robinson |
A500 SRAM Board | Replace the old 44256 DRAM chips on your A500 with newer SRAM memory | Kai Robinson |
A500 Zorro II adapter | Zorro II adapter for A500 with passthrough | matze |
A572 clone | A570 2MB RAM board clone | dalek |
A600 chip RAM expansion | A600 trapdoor RAM | SukkoPera |
A600 fast RAM expansion | A600 4/8 MB fast RAM | SukkoPera |
Amegapad | 6-button Megadrive pad adapter for Amiga with autofire | LIV2 |
Amiga-2000-ATX | Amiga 2000 PCB in the EATX form factor | Jason Neus |
Amiga Boot Selector | DF0/DF1 switch for Amiga 500 | Stefan Reinauer et al |
Amiga-Digital-Video | Amiga HDMI Scandoubler based on Raspberry Pi Zero | c0pperdragon |
Amiga EagleCAD library | EagleCAD-library for Commodore Amiga custom chips | matze |
Amiga PSU Enclosure ECM60UT31 | A 3d-printable Amiga PSU enclosure for the XP Power ECM60UT31 model | Jörgen Bilander |
Amiga PSU Enclosure RT-50B | A 3d-printable Amiga PSU Enclosure for the Mean Well RT-50B Power Supply | Jörgen Bilander |
Amiga Par-to-SPI | SPI adapter that connects to the parallel port of an Amiga | niklasekstrom |
Amiga ROMY | 1/2/4MB Kickstart adapter (A3000/A4000) | Stefan Reinauer et al |
Amiga_to_VGA | Buffered VGA adapter for 15kHz screens | dalek |
AMI-RGB2VGA | A quick & dirty functional clone of A4000 vga dongle | EmberHeavyIndustries |
Amiga-Videoslot-RGB2HDMI | Bigbox video slot version of Amiga-Digital-Video | Bloodmosher |
ATX adaptors | ATX power supply adaptors for Amigas | Ian Steadman |
Bluster | A2000 Buster replacement | LIV2 |
Deniser | Deniser is a drop-in replacement for the Amiga computer Denise chip. | endofexclusive |
Diet Agnus | Adapter to fit the older 1MB Agnus to the A500+ | LIV2 |
FlashFloppy OSD | OSD Menu for FlashFloppy | Keir Fraser |
FlashFloppy | Floppy drive emulator for the ubiquitous Gotek hardware. | Keir Fraser |
FlashROM | FlashROM drop-in replacement for Amiga Kickstart ROM. | Stefan Blixth |
Floppy adaptor | Converts PC floppy drive interface to Amiga/Shugart bus interface. | Ian Steadman |
Gotek internal A500 mount | An internal Gotek mounting bracket for Amiga 500 | Jörgen Bilander |
GottaGoFastRAM | 8MB Autoconfig FastRAM for Amiga 500/1000/2000/CDTV | LIV2 |
GottaGoFastRAM2000 | 8MB Autoconfig FastRAM for A2000 | LIV2 |
Greta | Amiga 500 expansion board with Fast RAM, microSD mass storage and Ethernet controller. | Martin Åberg |
JoyDivision | USB interface to use DB9/Atari-style joysticks on modern computers. | Stefan Blixth |
HID2AMI | First Class HID controller to AMIGA (Atari, etc..) adaptor and converter | EmberHeavyIndustries |
MNT VA2000 | Zorro II/III FPGA-based graphics card | Lukas Hartmann |
MNT ZZ9000 | MNT ZZ9000 is a graphics and ARM coprocessor card for Amiga computers equipped with Zorro slots | Lukas Hartmann |
Open Amiga Sampler | Open source mono sampler for Amiga. | echolevel |
OpenA1200RTC | RTC for Amiga 1200 | screwbreaker |
Paula Interrupt Adapter | Int7 NMI generator for A500/1000/2000 | Stefan Reinauer |
plipbox | Parallell port Ethernet interface for all Amiga models. | Christian Vogelgsang |
RA5-512K | A remake of the RA5-512K expansion memory for the Amiga 500 | Jörgen Bilander |
ReAmiga 1200 | Reverse engineered Amiga 1200 motherboard | John 'Chucky' Hertell |
Rämixx500 | Rämixx500 is an Open Hardware remake of the Commodore Amiga 500+ mainboard, revision 8A.1 | SukkoPera |
SmallyMouse | USB mouse adaptor for retro computers (Amiga and others) | Simon Inns |
SD-box | A parallel to sd-card project for the Amiga | jbilander |
SMD-500 | Surface mount (SMD) remake of Amiga 500 motherboard | gazzmaniac |
SP500 | Spitfire 500, A low-end 14 MHz Accelerator with IDE and 4/8 MB fast RAM for the Amiga 500. | jbilander |
stalkb | STM32 USB Based firmware microcontroller for any Amiga internal keyboard adapter | gianlucarenzi |
TF1230 | Terriblefire TF1230 | terriblefire |
YAKS2-TITOU | Fancy Kickstart Switcher for A500-A600-A1200-A4000 | EmberHeavyIndustries |
Zorro-LAN-IDE | A LAN/IDE solution with Clockport for the Amiga Zorro II/III Slot | matze |
Development
Everything that has to do with developing for Amiga.
AmigaOS
Project | Description | Author |
---|---|---|
AmigaOS 3.x MUI examples | MUI based C Project Examples for Amiga OS 3.X | emarti |
Sample library | Template for a shared .library in assembly and C | alexalkis |
SmartReadArgs | Workbench/CLI interface to ReadArgs with NewIcons support | Thomas Aglassinger |
GadToolsBox | GUI builder for C etc | Tomasz Muszynski |
PatchWork | Verify against illegal library calls | Richard Körber |
Compilers / toolchains
Project | Description | Author |
---|---|---|
amigeconv | A graphics converter for different Amiga bitplanes, chunky & palette formats | Todi / Tulou |
amigaos-cross-toolchain | Cross-compiler based on GCC | Krystian Bacławski |
aqb | Amiga QuickBasic Compiler | Guenter Bartsch |
GCC 6 | gcc-6-branch for m68k-amigaos | bebbo |
Blitz 2 | Blitz Basic 2 source code (incomplete) | Simon Armstrong |
AmiBlitz3 | AmiBlitz3 source code | honitos et al |
AMOS Pro | AMOS Pro Basic environment + compiler | marc365 |
AMOS ProfessionalX | Improved AMOS Pro with AGA support | AmiDARK |
EEC | Enhanced Amiga E Compiler | Lars Salomonsson et al |
Frameworks
Project | Description | Author |
---|---|---|
amiga-utils | Self contained Amiga utility library targeted for Assembler but also C/C++ programming without OS | skeetor |
ACE | Amiga C Engine (for games) | tehKaiN |
AgaOS | Base library for demos on AGA Amigas | Jesper Svennevid |
Haujobb Amiga Framework | Crossdev framework for demos | Haujobb |
libSDL 1.2 by various | SDL 1.2 port for AmigaOS/m68k | AmigaPorts |
LSPlayer | The fastest Amiga music player ever | Arnaud Carré |
Parrot | Point and Click Adventure Game Player for the Commodore Amiga | betajaen |
R-PAGE | Resistance's Portable-Adventure-Game-Engine | Resistance |
Scorpion | Game engine | earok |
Tornado | Crossdev framework for demos | Capsule |
Low-level programming
Project | Description | Author |
---|---|---|
Adebug | Assembly-level debugger | Daniel Verité |
amiga-playground | Amiga demo written in assembly | fstarred |
amiga_examples by alpine9000 | Various Assembler examples | alpine9000 |
AProf | A profiler for C, E, asm, etc | Michael G. Binz |
Amiga-Scoopex-C | An on-going conversion of Scoopex's incredible Amiga Hardware Programming Series on YouTube into C | spec-chum |
trackloader | Simple floppy bootloader that fits in the boot block | Slamy |
Software
Different Amiga applications, demos and games.
Applications
Project | Description | Author |
---|---|---|
AmiExpress | Rewrite of the AmiExpress BBS system | phantasm4489 |
ArcadeGameSelector | Frontend for (WHDload) games | Per Olofsson |
DeluxePaint | The classic bitmap paint program | Dan Silva et al |
Directory Opus 5 | DirectoryOpus file manager | various |
DiskMaster 2 | DiskMaster file manager | Rudolph Riedel |
FrexxEd | Scriptable, syntax-sensitive text editor | Daniel Stenberg et al |
gcp.device | Google Cloud Print device for AmigaOS | Chris Young |
HippoPlayer | Great module player for Workbench. | Kari-Pekka Koljonen |
LibXAD | Plugin-based dearchiver for most formats | Dirk Stöcker |
MagicMenu | Menu enhancer with popup menus | MagicMenu team |
NFS | NFS (Network File System) client and server | Jens Maus |
NiKom | Legendary Swedish BBS software. | Niklas Lindholm |
SHA256 | SHA-256 utility | leffmann |
SimpleMail | E-mail client | Sebastian Bauer |
Symphonie | 256 channel tracker | Patrick Meng |
yam | E-mail client | Jens Maus |
Demos
Project | Description | Author |
---|---|---|
Demos in 68000 asm | Oldschool intros written in Assembler | Arnaud Guyon |
Planet Rocklobster | OCS demo written in Assembler | Oxy |
projet-secret | Demo by Fra/Mandarine written in mostly system-friendly C. | Fra |
Serendipity | An OS-friendly music disk | Tristan Greaves |
Games
Project | Description | Author |
---|---|---|
AkikoWolf | Wolfenstein 3D port for the CD32 | earok |
Beschei | Card game | Michael Bayne |
Blocky Skies | Cool innovative puzzle game | alpine9000 |
Gloom | Classic Amiga FPS | Black Magic |
Links
Amiga Source Preservation is another great resource. They have both books and source code for lots of applications.
About
License
Please consult respective source for license details.
I want to contribute something!
Great! Please submit a pull request to this repository, or create a Github issue. Please also report dead links.
Credits
This list was inspired by ggn's Atari_ST_Sources.