
Une bibliothèque collaborative pour la communauté Amiga
La scène Amiga continue de prospérer grâce aux initiatives de passionnés qui œuvrent pour préserver et partager le patrimoine logiciel de cette plateforme emblématique. Le site GitHub héberge désormais Amiga Sources, une collection compilée de liens vers des projets libres et open source dédiés aux ordinateurs Commodore Amiga. Cette initiative s'inspire directement de l'Atari ST Source Code Repository et du projet Amiga Source Preservation, deux références dans le domaine de l'archivage de code source rétro.
Le catalogue se divise en trois catégories principales pour faciliter la navigation. La section matérielle recense notamment AmiGUS, une carte son Zorro capable d'offrir une qualité audio 24 bits à 192 kHz, et le Spitfire 2000, une carte accélératrice pour Amiga 2000. Ces deux projets illustrent la vitalité de la création matérielle communautaire, avec des schémas et des fichiers de conception disponibles en libre accès. La communauté peut ainsi reproduire ces extensions ou les adapter selon ses besoins spécifiques.
Du développement aux applications
La rubrique développement compile des outils essentiels pour les créateurs contemporains. On y trouve AMOS Pro, l'environnement de programmation historique qui a permis à toute une génération de concevoir des jeux sans maîtriser l'assembleur, ainsi que R-Page, le moteur de jeu d'aventure portable développé par Resistance. Ces ressources démontrent que la création sur Amiga demeure techniquement accessible, même plusieurs décennies après la commercialisation des machines d'origine.
La section logicielle concentre les applications finales, avec notamment HippoPlayer, le lecteur de modules musicaux qui a marqué les années 1990, et rvncd, un serveur VNC permettant de contrôler à distance un Amiga. Cette diversité témoigne de l'étendue des usages possibles, du simple divertissement à l'administration système. Les passionnés français peuvent d'ailleurs retrouver sur Rom Game la présentation d'Amiga Game Selector 3.0, une distribution qui facilite justement l'accès à des milliers de jeux et d'applications.
Une démarche ouverte et collaborative
Le projet sollicite activement la participation de la communauté pour signaler de nouveaux liens ou des adresses obsolètes. Cette approche collaborative garantit la pérennité du catalogue et son enrichissement constant. Les contributeurs peuvent proposer des ajouts via les outils standards de GitHub, ce qui simplifie considérablement le processus de contribution. La plateforme accueille aussi bien les projets historiques fraîchement numérisés que les créations contemporaines développées avec des outils modernes.
Cette initiative s'inscrit dans un mouvement plus large de préservation du patrimoine informatique. Les répliques matérielles comme THE A1200 rencontrent un succès significatif auprès des amateurs, tandis que les remakes de classiques comme Castlevania AGA prouvent que la création demeure vivace. Amiga Sources complète ces démarches en centralisant l'accès aux ressources techniques indispensables pour comprendre, maintenir et faire évoluer l'écosystème Amiga.
La diversité des projets référencés reflète la richesse technique de la plateforme. Des cartes d'extension matérielles aux émulateurs en passant par les outils de développement, chaque domaine bénéficie d'une attention particulière. Cette exhaustivité permet aux nouveaux venus de découvrir progressivement l'univers Amiga, tandis que les développeurs expérimentés y trouvent des références précises pour leurs propres créations.
Points clés du catalogue complet :
Le projet Amiga Sources recense plus de 250 projets open source couvrant tous les aspects de l'écosystème Amiga : du matériel (cartes accélératrices, extensions mémoire, cartes son) aux outils de développement (compilateurs, frameworks, bibliothèques) en passant par les applications finales (jeux, démos, logiciels). Les projets les plus actifs incluent PiStorm (accélérateur révolutionnaire), FlashFloppy (émulateur de disquette), MNT ZZ9000 (carte graphique moderne), et des répliques de puces essentielles comme Deniser et ReAgnus. La section logicielle préserve des trésors comme le code source de DeluxePaint, HippoPlayer et Directory Opus 5.
Section Développement (dev.md)
Environnements AmigaOS :
- GadToolsBox - constructeur d'interface graphique pour le C
- SmartReadArgs - interface Workbench/CLI avec support des NewIcons
Compilateurs et chaînes d'outils :
- AMOS Pro - l'environnement BASIC légendaire qui a permis à toute une génération de créer des jeux
- AmiBlitz3 - version moderne du célèbre Blitz Basic 2
- Blitz 2 - le code source (incomplet) du Blitz Basic 2 original
- amigaos-cross-toolchain - compilateur croisé basé sur GCC
Frameworks :
- ACE (Amiga C Engine) - moteur pour créer des jeux
- LSPlayer - le lecteur de musique Amiga le plus rapide jamais créé par Arnaud Carré
- R-PAGE - moteur de jeu d'aventure portable de Resistance
- Scorpion et Tornado - moteurs de jeu et frameworks pour démos
- SDL 1.2 - port de la bibliothèque SDL pour AmigaOS/m68k
Programmation bas niveau :
- AProf - un profileur pour C, E, assembleur
- amiga_examples par alpine9000 - nombreux exemples en assembleur
- Amiga-Scoopex-C - conversion en C de la série YouTube de Scoopex sur la programmation matérielle Amiga
Section Matériel (hardware.md)
Accélérateurs :
- PiStorm - émulateur matériel 68k utilisant un Raspberry Pi (révolutionnaire)
- Spitfire 2000 (SF2000) - accélérateur 42 MHz avec IDE et 4/8 MB de RAM pour Amiga 2000
- Spitfire 500 (SF500) - accélérateur 14 MHz avec IDE et RAM pour Amiga 500
- TF536 et TF1230 - accélérateurs Terriblefire très populaires
Audio :
- AmiGUS - carte son Zorro haute qualité 24 bits/192 kHz
- Open Amiga Sampler - échantillonneur mono open source
Répliques de puces custom :
- Deniser - remplacement de la puce Denise
- ReAgnus - remplacement de la puce Agnus
- ReCIA - remplacement de la puce CIA
Extensions mémoire :
- A500 2Meg Chip RAM - adaptateur pour installer 2 MB de chip RAM
- GottaGoFastRAM - 8 MB de Fast RAM pour A500/1000/2000/CDTV
- OpenAmiga500FastRamExpansion - extension 4/8 MB de Fast RAM
Disquettes :
- FlashFloppy - émulateur de lecteur de disquettes pour le matériel Gotek (très populaire)
- FlashFloppy OSD - menu OSD pour FlashFloppy
Cartes graphiques :
- MNT ZZ9000 - carte graphique et coprocesseur ARM pour slots Zorro
- MNT VA2000 - carte graphique Zorro II/III basée sur FPGA
Adaptateurs clavier :
- A500KB - clavier mécanique custom pour A500
- amigahid-pico - utiliser des périphériques USB sur Amiga via Raspberry Pi Pico
Cartes mères :
- Rämixx500 - remake open source de la carte mère Amiga 500+
- A2000-remake - carte mère Amiga 2000 rétro-conçue
- ReAmiga 1200 - carte mère Amiga 1200 rétro-conçue
Adaptateurs souris/joystick :
- Unijoysticle 2 - support des manettes Bluetooth pour C64/Atari/Amiga
- Yaumataca - adaptateur souris et joystick USB vers Amiga/Atari ST/C64
Interfaces réseau :
- plipbox - interface Ethernet par port parallèle pour tous les modèles Amiga
- picowyfy - carte réseau Wifi basée sur Raspberry Pi Pico pour clockport
Kickstart/ROM :
- FlashROM - remplacement FlashROM pour les ROM Kickstart
- DiagROM - ROM de diagnostic Amiga
- OpenKickstartSwitcher - commutateur Kickstart open hardware
Stockage :
- A4091 - réplique du contrôleur SCSI II Amiga 4091
- SD-box - projet parallèle vers carte SD pour Amiga
- RIPPLE-IDE - interface IDE Zorro 2 pour A2000/3000/4000
Vidéo :
- RGB2HDMI - scandoubler HDMI basé sur Raspberry Pi Zero
- BeamBender - flicker fixer open source pour A1200 et A500
- Flickerfixer - flicker fixer pour A500/2000
Section Logiciels (software.md)
Applications :
- DeluxePaint - le logiciel de peinture bitmap classique par Dan Silva
- Directory Opus 5 - le gestionnaire de fichiers légendaire
- HippoPlayer - excellent lecteur de modules pour Workbench
- NiKom - logiciel BBS suédois légendaire
- SimpleMail et YAM - clients e-mail
- Symphonie - tracker 256 canaux par Patrick Meng
- AmiExpress - système BBS AmiExpress réécrit
- FrexxEd - éditeur de texte scriptable avec coloration syntaxique
Démos :
- Planet Rocklobster - démo OCS écrite en assembleur par Oxy
- Serendipity - music disk compatible OS
- projet-secret - démo par Fra/Mandarine écrite principalement en C
Jeux :
- Gloom - FPS Amiga classique par Black Magic
- AkikoWolf - port de Wolfenstein 3D pour CD32
- goodsoup - port de Curse of Monkey Island
- Faery Tale Adventure - le jeu d'aventure classique
- Blocky Skies - jeu de puzzle innovant
- Knightmare - port du classique Konami pour MSX
Sources : Amiga-News, GitHub Amiga Sources, GitHub AmiGUS, GitHub Spitfire 2000