diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml index f7cbef5..334bbff 100644 --- a/.github/workflows/actions.yml +++ b/.github/workflows/actions.yml @@ -12,4 +12,5 @@ jobs: - uses: actions/checkout@master - uses: gaurav-nelson/github-action-markdown-link-check@v1 with: - config-file: '.github/workflows/mlc_config.json' \ No newline at end of file + config-file: '.github/workflows/mlc_config.json' + file-path: './dev.md, ./hardware.md, ./software.md' diff --git a/README.md b/README.md index 7c85f03..75f678a 100644 --- a/README.md +++ b/README.md @@ -1,225 +1,31 @@ [![Dead links?](https://github.com/grovdata/Amiga_Sources/actions/workflows/actions.yml/badge.svg)](https://github.com/grovdata/Amiga_Sources/actions/workflows/actions.yml) -This is a compiled list of free/open sources related to classic Commodore Amiga computers. -# Hardware +# Amiga Sources -Open Amiga-related hardware projects. +This is a compiled list of free/open sources related to classic Commodore Amiga computers. The list was getting quite long, so I split it into sub-pages: -| Project | Description | Author | -|---------|-------------|--------| -| [68040-to-68060](https://github.com/reinauer/68040-to-68060) | 68040 to 68060 adapter| [Stefan Reinauer](https://github.com/reinauer) et al | -| [A1k SimpleClock](https://gitlab.com/marceljaehne/a1k-simpleclock) | A neat RTC for the Amiga 500 and Amiga 1000 Computer | [Marcel Jähne](https://gitlab.com/marceljaehne) | -| [A1200_8MB_FASTRAM](https://github.com/OlegMishin/A1200_8MB_FASTRAM) | 8MB FastRAM expansion for Amiga 1200 | [Oleg Mishin](https://github.com/OlegMishin) | -| [A1200+](https://bitbucket.org/jvandezande/amiga-1200) | A1200 replacement motherboards w/ improvements | Jeroen Vandezande | -| [A2000-remake](https://github.com/Floppie209/Amiga2000-remake) | Reverse engineered Amiga 2000 motherboard | Floppie209 | -| [a2000Serotina](https://github.com/grahamshaw1972/a2000Serotina) | DIY mechanical keyboard for A2000/A3000 | [grahamshaw1972](https://github.com/grahamshaw1972) -| [A314](https://github.com/niklasekstrom/a314) | A500 expansion board with SBC bus | [Niklas Ekström](https://github.com/niklasekstrom) | -| [A3640](http://wordpress.hertell.nu/?page_id=514) | Reverse engineered C= A3640 accelerator | John 'Chucky' Hertell | -| [A4000battkit](https://github.com/arananet/a4000battkit) | A4000 Coin battery holder, probably works for other models too | Arananet | -| [A4091](https://github.com/A4091) | Replica of the Amiga 4091 SCSI II Host Controller | [Stefan Reinauer](https://github.com/reinauer) | -| [A500 2Meg Chip ram](https://github.com/LIV2/A500-2Meg-Chip-ram) | An Adapter to retrofit a 2MB agnus into a 1MB Amiga 500/2000 | [LIV2](https://github.com/LIV2) | -| [A500_8MB_ide](https://github.com/OlegMishin/A500_8MB_ide) | Amiga 500 8MB FastRAM and IDE interface | [Oleg Mishin](https://github.com/OlegMishin) | -| [A500KB](https://github.com/HenrykRichter/A500KB) | Custom A500 Commodore Amiga Mechanical Keyboard | [Henryk Richter](https://github.com/HenrykRichter) | -| [A500spwr](https://github.com/MastaTabs/a500spwr) | Single 12V Power supply module for Amiga 500 computers | [Tobias Seiler](https://github.com/MastaTabs) | -| [A500 Zorro II adapter](http://www.a1k.org/forum/showthread.php?t=50215) | Zorro II adapter for A500 with passthrough | [matze](https://gitlab.com/MHeinrichs) | -| [A500-Tower-Power](https://github.com/wiretap-retro/A500-Tower-Power) | ATX adapter for A500 tower builds | [wiretap-retro](https://github.com/wiretap-retro) -| [A572 clone](https://github.com/daleking/Amiga_A570_2MB) | A570 2MB RAM board clone | dalek | -| [A600_ACCEL_RAM](https://github.com/PR77/A600_ACCEL_RAM) | Amiga 600 Accelerator And RAM Expansion | [PR77](https://github.com/PR77) | -| [A600 chip RAM expansion](https://github.com/SukkoPera/OpenAmiga600RamExpansion) | A600 trapdoor RAM | SukkoPera | -| [A600 fast RAM expansion](https://github.com/SukkoPera/OpenAmiga600FastRamExpansion) | A600 4/8 MB fast RAM | SukkoPera | -| [Amegapad](https://github.com/LIV2/Amegapad) | 6-button Megadrive pad adapter for Amiga with autofire | [LIV2](https://github.com/LIV2) | -| [Amiga2MacFloppy](https://github.com/Franks3dShop/Amiga2MacFloppy) | A reversed-engineered A-Max interface | [Franks3dShop](https://github.com/Franks3dShop) | -| [Amiga-2000-ATX](https://github.com/jasonsbeer/Amiga-2000-ATX) | Amiga 2000 PCB in the EATX form factor | [Jason Neus](https://github.com/jasonsbeer) | -| [Amiga Boot Selector](https://github.com/reinauer/Amiga-Boot-Selector) | DF0/DF1 switch for Amiga 500 | [Stefan Reinauer](https://github.com/reinauer) et al | -| [Amiga-Digital-Video](https://github.com/c0pperdragon/Amiga-Digital-Video) | Amiga HDMI Scandoubler based on Raspberry Pi Zero | [c0pperdragon](https://github.com/c0pperdragon) | -| [AmigaDualFloppyInterface](https://github.com/roddersuk/AmigaDualFloppyInterface) | Amiga 500 6A Dual Internal Floppy Drive Interface | [roddersuk](https://github.com/roddersuk) | -| [Amiga EagleCAD library](https://gitlab.com/MHeinrichs/Amiga-EagleCAD-library) | EagleCAD-library for Commodore Amiga custom chips | [matze](https://gitlab.com/MHeinrichs) | -| [amiga-hddlw](https://github.com/schlae/amiga-hddlw) | Adapts a regular PC floppy drive for high density operation on an Amiga computer | [schlae](https://github.com/schlae) | -| [amigahid-pico](https://github.com/borb/amigahid-pico) | Use USB input devices on Amiga computers, using Raspberry Pi Pico. | [nine](https://github.com/borb) | -| [Amiga PSU Enclosure ECM60UT31](https://github.com/jbilander/AmigaPSU_Enclosure_for_XP_Power_ECM60UT31) | A 3d-printable Amiga PSU enclosure for the XP Power ECM60UT31 model | [Jörgen Bilander](https://github.com/jbilander) | -| [Amiga PSU Enclosure RT-50B](https://github.com/jbilander/AmigaPSU_Enclosure_for_Mean_Well_RT-50B) | A 3d-printable Amiga PSU Enclosure for the Mean Well RT-50B Power Supply | [Jörgen Bilander](https://github.com/jbilander) | -| [Amiga Par-to-SPI](https://github.com/niklasekstrom/amiga-par-to-spi-adapter) | SPI adapter that connects to the parallel port of an Amiga | [Niklas Ekström](https://github.com/niklasekstrom) | -| [Amiga RGB SCART Adapter](https://codeberg.org/CBMretro/Amiga_RGB_SCART_Adapter) | Converts Amiga video connector to RGB SCART | [CBMretro](https://cbmretro.fi/) | -| [Amiga ROMY](https://github.com/reinauer/amiga-romy) | 1/2/4MB Kickstart adapter (A3000/A4000) | [Stefan Reinauer](https://github.com/reinauer) et al | -| [Amiga_DB23_to_USBC](https://github.com/jbilander/Amiga_DB23_to_USB_C_power_only_adapter) | +5V from external D-sub DB23 floppy drive port to USB-C | [jbilander](https://github.com/jbilander) | -| [Amiga_to_VGA](https://github.com/daleking/Amiga_to_VGA_Buffered) | Buffered VGA adapter for 15kHz screens | dalek | -| [AMI-RGB2VGA](https://github.com/EmberHeavyIndustries/AMI-RGB2VGA) | A quick & dirty functional clone of A4000 vga dongle | [EmberHeavyIndustries](https://github.com/EmberHeavyIndustries) | -| [Amiga-Videoslot-RGB2HDMI](https://github.com/Bloodmosher/Amiga-VideoSlot-RGBtoHDMI) | Bigbox video slot version of [Amiga-Digital-Video](https://github.com/c0pperdragon/Amiga-Digital-Video) | [Bloodmosher](https://github.com/Bloodmosher) | -| [ar3](https://github.com/na103/ar3) | Action Replay III replica | [Nicola Avanzi](https://github.com/na103) | -| [Atari/Amiga mouse adapter](https://github.com/jjmz/Atari-Quadrature-USB-Mouse-Adapter) | USB to DB9 | [jjmz](https://github.com/jjmz) | -| [ATX adaptors](https://github.com/istedman/ATX_adaptors) | ATX power supply adaptors for Amigas | Ian Steadman | -| [ATnoX](https://github.com/hkzlab/ATnoX) | ATX to AT/XT/Amiga power supply adapter | [hkzlab](https://github.com/hkzlab) | -| [Bluster](https://github.com/LIV2/Bluster) | A2000 Buster replacement | [LIV2](https://github.com/LIV2) | -| [Deniser](https://github.com/endofexclusive/deniser) | Deniser is a drop-in replacement for the Amiga computer Denise chip. | [endofexclusive](https://github.com/endofexclusive) | -| [Diet Agnus](https://github.com/LIV2/Diet-Agnus-A500-plus) | Adapter to fit the older 1MB Agnus to the A500+ | [LIV2](https://github.com/LIV2) | -| [Dueottosei](https://github.com/na103/Dueottosei) | Clone of Vortex ATonce Plus, an PC AT Emulator board | [Nicola Avanzi](https://github.com/na103) | -| [FlashFloppy OSD](https://github.com/keirf/FF_OSD) | OSD Menu for FlashFloppy | Keir Fraser | -| [FlashFloppy](https://github.com/keirf/FlashFloppy) | Floppy drive emulator for the ubiquitous Gotek hardware. | Keir Fraser | -| [FlashROM](https://www.onyxsoft.se/flashrom.html) | FlashROM drop-in replacement for Amiga Kickstart ROM. | Stefan Blixth | -| [Flickerfixer](https://github.com/niklasekstrom/flickerfixer) | An open source flicker fixer for Amiga 500/2000. | [Niklas Ekström](https://github.com/niklasekstrom) | -| [Floppy adaptor](https://github.com/istedman/Floppy_adaptor) | Converts PC floppy drive interface to Amiga/Shugart bus interface. | Ian Steadman | -| [Gotek internal A500 mount](https://github.com/jbilander/Gotek_internal_A500_mount) | An internal Gotek mounting bracket for Amiga 500 | [Jörgen Bilander](https://github.com/jbilander) | -| [GottaGoFastRAM](https://github.com/LIV2/GottaGoFastRAM) | 8MB Autoconfig FastRAM for Amiga 500/1000/2000/CDTV | [LIV2](https://github.com/LIV2) | -| [GottaGoFastRAM2000](https://github.com/LIV2/GottaGoFastRAM2000) | 8MB Autoconfig FastRAM for A2000 | [LIV2](https://github.com/LIV2) | -| [GottaGoFaZt3r](https://github.com/LIV2/GottaGoFaZt3r) | Zorro III Fast RAM for Amiga 3000/4000 | [LIV2](https://github.com/LIV2) | -| [Greta](https://github.com/endofexclusive/greta) | Amiga 500 expansion board with Fast RAM, microSD mass storage and Ethernet controller. | Martin Åberg | -| [JoyDivision](https://github.com/develin4000/joydivision) | USB interface to use DB9/Atari-style joysticks on modern computers. | Stefan Blixth | -| [KickSmash32](https://github.com/cdhooper/kicksmash32) | Kickstart ROM replacement module for the Amiga 3000/4000 | [cdhooper](https://github.com/cdhooper) | -| [HID2AMI](https://github.com/EmberHeavyIndustries/HID2AMI) | First Class HID controller to AMIGA (Atari, etc..) adaptor and converter | [EmberHeavyIndustries](https://github.com/EmberHeavyIndustries) | -| [MNT VA2000](https://github.com/mntmn/amiga2000-gfxcard) | Zorro II/III FPGA-based graphics card | Lukas Hartmann | -| [MNT ZZ9000](https://source.mnt.re/amiga) | MNT ZZ9000 is a graphics and ARM coprocessor card for Amiga computers equipped with Zorro slots | Lukas Hartmann | -| [N2630](https://github.com/jasonsbeer/Amiga-N2630) | A re-imagining of the Amiga A2630 processor card | [Jason Neus](https://github.com/jasonsbeer) | -| [Open Amiga Sampler](https://github.com/echolevel/open-amiga-sampler) | Open source mono sampler for Amiga. | [echolevel](https://github.com/echolevel) | -| [OpenA1200RTC](https://github.com/screwbreaker/OpenA1200RTC) | RTC for Amiga 1200 | [screwbreaker](https://github.com/screwbreaker) | -| [OpenAmigaVideoHybrid](https://github.com/SukkoPera/OpenAmigaVideoHybrid) | Open Hardware implementation of the Commodore Amiga Video Hybrid | [SukkoPera](https://github.com/SukkoPera) | -| [Paula Interrupt Adapter](https://github.com/reinauer/Paula-Int-Adapter) | Int7 NMI generator for A500/1000/2000| [Stefan Reinauer](https://github.com/reinauer) | -| [picowyfy](https://github.com/niklasekstrom/picowyfy) | Raspberry Pi Pico-based Wifi NIC for clockport | [Niklas Ekström](https://github.com/niklasekstrom) | -| [PiStorm](https://github.com/captain-amygdala/pistorm) | 68k Hardware Emulator | PiStorm team | -| [PiStorm-32](https://github.com/PiStorm/pistorm32-lite-hardware) | PiStorm for Amiga 1200 | PiStorm team | -| [plipbox](https://github.com/cnvogelg/plipbox) | Parallell port Ethernet interface for all Amiga models. | Christian Vogelgsang | -| [Prelude](https://github.com/wiretap-retro/Prelude-ZII-Sound-Card) | A replica of the Prelude ZII sound card for the Amiga. | [wiretap-retro](https://github.com/wiretap-retro) -| [RA5-512K](https://github.com/jbilander/RA5-512K) | A remake of the RA5-512K expansion memory for the Amiga 500 | [Jörgen Bilander](https://github.com/jbilander) | -| [ReCD³²](https://www.reamiga.info/?page_id=148) | Reverse engineered Amiga CD³² motherboard | John 'Chucky' Hertell | -| [ReAmiga 1200](http://wordpress.hertell.nu/?p=587) | Reverse engineered Amiga 1200 motherboard | John 'Chucky' Hertell | -| [ReSDMAC](https://github.com/mbtaylor1982/ReSDMAC) | Replacement for Commodore SDMAC found in the A3000 | [Mike Taylor](https://github.com/mbtaylor1982), [Jörgen Bilander](https://github.com/jbilander) | -| [RIPPLE-IDE](https://github.com/LIV2/RIPPLE-IDE) | Zorro 2 IDE Interface for Amiga 2000/3000/4000 | [LIV2](https://github.com/LIV2) | -| [Rämixx500](https://github.com/SukkoPera/Raemixx500) | Rämixx500 is an Open Hardware remake of the Commodore Amiga 500+ mainboard, revision 8A.1 | [SukkoPera](https://github.com/SukkoPera) | -| [SmallyMouse](https://github.com/simoninns/SmallyMouse2) | USB mouse adaptor for retro computers (Amiga and others) | Simon Inns | -| [SD-box](https://github.com/jbilander/sdbox) | A parallel to sd-card project for the Amiga | [jbilander](https://github.com/jbilander) | -| [SMD2000](https://github.com/gazzmaniac/SMD2000) | A mini-DTX version of the Amiga 2000 (motherboard) | gazzmaniac | -| [SMD-500](https://github.com/gazzmaniac/Amiga-SMD-500) | Surface mount (SMD) remake of Amiga 500 motherboard | gazzmaniac | -| [SF2000](https://github.com/jbilander/SF2000) | Spitfire 2000, 42 MHz Accelerator with IDE and 4/8 MB fast RAM for the Amiga 2000 co-pro slot | [jbilander](https://github.com/jbilander) | -| [SP500](https://github.com/jbilander/SF500) | Spitfire 500, A low-end 14 MHz Accelerator with IDE and 4/8 MB fast RAM for the Amiga 500. | [jbilander](https://github.com/jbilander) | -| [stalkb](https://github.com/gianlucarenzi/stalkb) | STM32 USB Based firmware microcontroller for any Amiga internal keyboard adapter |  [gianlucarenzi](https://github.com/gianlucarenzi) | -| [trapdoor5](https://github.com/jmA500/trapdoor5) | A flexible trapdoor extension for the AMIGA 500 | [jmA500](https://github.com/jmA500) | -| [TF1230](https://github.com/terriblefire/tf1230) | Terriblefire TF1230 | terriblefire | -| [YAKS2-TITOU](https://github.com/EmberHeavyIndustries/YAKS2-TITUO) | Fancy Kickstart Switcher for A500-A600-A1200-A4000 | [EmberHeavyIndustries](https://github.com/EmberHeavyIndustries) | -| [Yaumataca](https://github.com/Slamy/Yaumataca) | USB mouse and joystick to Amiga, Atari ST & C64 Adapter | [Slamy](https://github.com/Slamy/) | -| [Z3660](https://github.com/shanshe/Z3660) | Z3660 is an Amiga 4000 CPU accelerator board based on A3660 and Z-turn FPGA board | [shanse](https://github.com/shanshe) -| [Zorro-LAN-IDE](https://gitlab.com/MHeinrichs/Zorro-LAN-IDE) | A LAN/IDE solution with Clockport for the Amiga Zorro II/III Slot | [matze](https://gitlab.com/MHeinrichs) | - -# Development - -Everything that has to do with developing for Amiga. - -## AmigaOS - -| Project | Description | Author | -|---------|-------------|--------| -[AmigaOS 3.x MUI examples](https://github.com/emartisoft/AmigaOS3.X-MUI-Examples)|MUI based C Project Examples for Amiga OS 3.X| emarti | -[Sample library](https://github.com/alexalkis/library)|Template for a shared .library in assembly and C| alexalkis | -[SmartReadArgs](https://github.com/roskakori/SmartReadArgs)|Workbench/CLI interface to ReadArgs with NewIcons support| Thomas Aglassinger | -[GadToolsBox](https://github.com/thom-ek/GadToolsBox) | GUI builder for C etc | Tomasz Muszynski | -[PatchWork](https://github.com/shred/patchwork) | Verify against illegal library calls | Richard Körber -[RKRM DOS](https://github.com/thorfdbg/rkrm-dos/) | An RKRM-style reference of AmigaDOS/dos.library | [Thomas Richter](https://github.com/thorfdbg) | -[ReBuild](https://github.com/dmcoles/ReBuild) | Amiga Reaction GUI Builder (Remake of ClassMate) | phantasm4489 (dmcoles) | - -## Compilers / toolchains - -| Project | Description | Author | -|---------|-------------|--------| -[amigeconv](https://github.com/tditlu/amigeconv) | A graphics converter for different Amiga bitplanes, chunky & palette formats | Todi / Tulou | -[amigaos-cross-toolchain](https://github.com/sba1/adtools) | Cross-compiler based on GCC | Krystian Bacławski | -[aqb](https://github.com/gooofy/aqb) | Amiga QuickBasic Compiler | [Guenter Bartsch](https://github.com/gooofy) | -[CodeCraft](http://boemann.dk/codecraft/) | Codecraft is the powerful IDE for developing software natively on the Amiga | Camilla Boemann | -[GCC 6](https://github.com/bebbo/gcc/) | gcc-6-branch for m68k-amigaos | [bebbo](https://github.com/bebbo/) | -[Blitz 2](https://github.com/nitrologic/blitz2) | Blitz Basic 2 source code (incomplete) | [Simon Armstrong](https://github.com/nitrologic/) | -[AmiBlitz3](https://github.com/AmiBlitz/AmiBlitz3) | AmiBlitz3 source code | [honitos](https://github.com/honitos) et al | -[AMOS Pro](https://github.com/marc365/AMOSProfessional) | AMOS Pro Basic environment + compiler | marc365 | -[AMOS ProfessionalX](https://github.com/AmiDARK/Amos-Professional-X-Source-Code-Official) | Improved AMOS Pro with AGA support | AmiDARK | -[EEC](https://github.com/EEC-Developers/eec) | Enhanced Amiga E Compiler | Lars Salomonsson et al | -[E-VO](https://github.com/dmcoles/EVO) | E-VO Amiga E Compiler | phantasm4489 (dmcoles) | -[NeoDICE](https://github.com/noname22/NeoDICE) | Cleanup of DICE C Compiler | phantasm4489 (dmcoles) | - -## Frameworks - -| Project | Description | Author | -|---------|-------------|--------| -[amiga-utils](https://github.com/skeetor/amiga-utils) | Self contained Amiga utility library targeted for Assembler but also C/C++ programming without OS | [skeetor](https://github.com/skeetor) | -[ACE](https://github.com/tehKaiN/ACE) | Amiga C Engine (for games) | [tehKaiN](https://github.com/tehKaiN) -[AgaOS](https://github.com/amigadev/agaos) | Base library for demos on AGA Amigas | Jesper Svennevid | -[Haujobb Amiga Framework](https://github.com/leifo/haujobb-amiga) | Crossdev framework for demos | Haujobb | -[libSDL 1.2](https://github.com/AmigaPorts/libSDL12) by various | SDL 1.2 port for AmigaOS/m68k | [AmigaPorts](https://github.com/AmigaPorts) | -[LSPlayer](https://github.com/arnaud-carre/LSPlayer) | The fastest Amiga music player ever | [Arnaud Carré](https://github.com/arnaud-carre) | -[Parrot](https://github.com/betajaen/Parrot) | Point and Click Adventure Game Player for the Commodore Amiga | [betajaen](https://github.com/betajaen) | -[R-PAGE](https://github.com/ResistanceVault/rpage) | Resistance's Portable-Adventure-Game-Engine | Resistance | -[Scorpion](https://github.com/earok/scorpion-editor-demos) | Game engine | earok | -[Tornado](https://github.com/flynn-nrg/tornado-amiga) | Crossdev framework for demos | Capsule | -[xdms](https://gitlab.com/heikkiorsila/xdms) | Portable DMS parser library | Heikki Orsila | - -## Low-level programming - -| Project | Description | Author | -|---------|-------------|--------| -[68kcounter](https://github.com/grahambates/68kcounter) | 68000 ASM source code cycle counter | Graham Bates | -[Adebug](https://github.com/dverite/adebug-amiga) | Assembly-level debugger | [Daniel Verité](https://github.com/dverite) | -[amiga-playground](https://github.com/fstarred/amiga-playground) | Amiga demo written in assembly | [fstarred](https://github.com/fstarred) -[amiga_examples](https://github.com/alpine9000/amiga_examples) by [alpine9000](https://github.com/alpine9000) | Various Assembler examples | [alpine9000](https://github.com/alpine9000) | -[AProf](https://github.com/michab66/AProf) | A profiler for C, E, asm, etc | [Michael G. Binz](https://github.com/michab66) | -[Amiga-Scoopex-C](https://github.com/spec-chum/Amiga-Scoopex-C) | An on-going conversion of Scoopex's incredible Amiga Hardware Programming Series on YouTube into C | spec-chum | -[trackloader](https://github.com/Slamy/trackloader) | Simple floppy bootloader that fits in the boot block | [Slamy](https://github.com/Slamy) | - -# Software - -Different Amiga applications, demos and games. - -## Applications - -| Project | Description | Author | -|---------|-------------|--------| -[AmiExpress](https://github.com/dmcoles/AmiExpress) | Rewrite of the AmiExpress BBS system | phantasm4489 | -[ArcadeGameSelector](https://github.com/MagerValp/ArcadeGameSelector) | Frontend for (WHDload) games | Per Olofsson | -[DeluxePaint](https://github.com/historicalsource/DeluxePaint) | The classic bitmap paint program | Dan Silva et al -[Directory Opus 5](https://github.com/mheyer32/dopus5allamigas) | DirectoryOpus file manager | various -[DiskMaster 2](https://github.com/RudolphRiedel/DiskMaster2) | DiskMaster file manager | Rudolph Riedel -[FrexxEd](https://github.com/vidarh/FrexxEd) | Scriptable, syntax-sensitive text editor | Daniel Stenberg et al -[gcp.device](https://github.com/chris-y/gcp.device) | Google Cloud Print device for AmigaOS | Chris Young -[HippoPlayer](https://github.com/koobo/HippoPlayer) | Great module player for Workbench. | Kari-Pekka Koljonen | -[LibXAD](https://github.com/ashang/libxad) | Plugin-based dearchiver for most formats | Dirk Stöcker -[MagicMenu](https://github.com/jens-maus/magicmenu) | Menu enhancer with popup menus | MagicMenu team -[NFS](https://github.com/jens-maus/anfs) | NFS (Network File System) client and server | Jens Maus -[NiKom](https://github.com/punktniklas/NiKom) | Legendary Swedish BBS software. | Niklas Lindholm | -[SHA256](https://github.com/leffmann/SHA256) | SHA-256 utility | leffmann | -[SimpleMail](https://github.com/sba1/simplemail) | E-mail client | Sebastian Bauer | -[Symphonie](https://github.com/MastaTabs/Symphonie) | 256 channel tracker | Patrick Meng -[yam](https://github.com/jens-maus/yam) | E-mail client | Jens Maus | - -## Demos - -| Project | Description | Author | -|---------|-------------|--------| -[Demos in 68000 asm](https://github.com/smart-fun/Amiga) | Oldschool intros written in Assembler | Arnaud Guyon | -[Planet Rocklobster](https://github.com/AxisOxy/Planet-Rocklobster) | OCS demo written in Assembler | Oxy | -[projet-secret](https://github.com/voitureblanche/projet-secret) | Demo by Fra/Mandarine written in mostly system-friendly C. | Fra | -[Serendipity](https://github.com/tgreaves/serendipity) | An OS-friendly music disk | Tristan Greaves | - -## Games - -| Project | Description | Author | -|---------|-------------|--------| -[AkikoWolf](https://github.com/earok/AkikoWolf) | Wolfenstein 3D port for the CD32 | earok | -[Beschei](https://github.com/samskivert/beschei-en) | Card game | Michael Bayne | -[Blocky Skies](https://github.com/alpine9000/blockyskies) | Cool innovative puzzle game | [alpine9000](https://github.com/alpine9000) | -[Faery Tale Adventure](https://github.com/viridia/faery-tale-amiga) | Faery Tale Adventure | Talin | -[goodsoup](https://github.com/betajaen/goodsoup) | Port of Curse of Monkey Island | [Robin Southern](https://github.com/betajaen) -[Gloom](https://github.com/earok/GloomAmiga) | Classic Amiga FPS | Black Magic | -[Knightmare](https://github.com/djh0ffman/KnightmareAmiga) | Port of the Konami classic for MSX | [H0ffman](https://github.com/djh0ffman) | - -# Links - -[Amiga Source Preservation](https://amigasourcepres.gitlab.io/) is another great resource. They have both [books](https://amigasourcepres.gitlab.io/page/books/books/) and [source code](https://amigasourcepres.gitlab.io/page/sourcecode/) for lots of applications. +## ⚡️ [Hardware](hardware.md) +Different hardware projects for the Amiga. +## 🧑‍💻 [Development](dev.md) +Development tools, libraries and frameworks. +## 💾 [Software](software.md) +Software with source code available. # About ## License -Please consult respective source for license details. +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. +## Other links + +[Amiga Source Preservation](https://amigasourcepres.gitlab.io/) is another great resource. They have both [books](https://amigasourcepres.gitlab.io/page/books/books/) and [source code](https://amigasourcepres.gitlab.io/page/sourcecode/) for lots of applications. + ## Credits This list was inspired by ggn's [Atari_ST_Sources](https://github.com/ggnkua/Atari_ST_Sources). diff --git a/dev.md b/dev.md new file mode 100644 index 0000000..7f48fff --- /dev/null +++ b/dev.md @@ -0,0 +1,70 @@ +# Development + +Everything related to developing for Amiga Classic. + +## Table of Contents + +- [AmigaOS](#amigaos) +- [Compilers / toolchains](#compilers--toolchains) +- [Frameworks](#frameworks) +- [Low-level programming](#low-level-programming) + + +## AmigaOS + +| Project | Description | Author | +|---------|-------------|--------| +[AmigaOS 3.x MUI examples](https://github.com/emartisoft/AmigaOS3.X-MUI-Examples)| MUI based C Project Examples for Amiga OS 3.X| emarti | +[Sample library](https://github.com/alexalkis/library)|Template for a shared .library in assembly and C| alexalkis | +[SmartReadArgs](https://github.com/roskakori/SmartReadArgs)|Workbench/CLI interface to ReadArgs with NewIcons support| Thomas Aglassinger | +[GadToolsBox](https://github.com/thom-ek/GadToolsBox) | GUI builder for C etc | Tomasz Muszynski | +[PatchWork](https://github.com/shred/patchwork) | Verify against illegal library calls | Richard Körber +[RKRM DOS](https://github.com/thorfdbg/rkrm-dos/) | An RKRM-style reference of AmigaDOS/dos.library | [Thomas Richter](https://github.com/thorfdbg) | +[ReBuild](https://github.com/dmcoles/ReBuild) | Amiga Reaction GUI Builder (Remake of ClassMate) | phantasm4489 (dmcoles) | + +## Compilers / toolchains + +| Project | Description | Author | +|---------|-------------|--------| +[amigeconv](https://github.com/tditlu/amigeconv) | A graphics converter for different Amiga bitplanes, chunky & palette formats | Todi / Tulou | +[amigaos-cross-toolchain](https://github.com/sba1/adtools) | Cross-compiler based on GCC | Krystian Bacławski | +[aqb](https://github.com/gooofy/aqb) | Amiga QuickBasic Compiler | [Guenter Bartsch](https://github.com/gooofy) | +[CodeCraft](http://boemann.dk/codecraft/) | Codecraft is the powerful IDE for developing software natively on the Amiga | Camilla Boemann | +[GCC 6](https://github.com/bebbo/gcc/) | gcc-6-branch for m68k-amigaos | [bebbo](https://github.com/bebbo/) | +[Blitz 2](https://github.com/nitrologic/blitz2) | Blitz Basic 2 source code (incomplete) | [Simon Armstrong](https://github.com/nitrologic/) | +[AmiBlitz3](https://github.com/AmiBlitz/AmiBlitz3) | AmiBlitz3 source code | [honitos](https://github.com/honitos) et al | +[AMOS Pro](https://github.com/marc365/AMOSProfessional) | AMOS Pro Basic environment + compiler | marc365 | +[AMOS ProfessionalX](https://github.com/AmiDARK/Amos-Professional-X-Source-Code-Official) | Improved AMOS Pro with AGA support | AmiDARK | +[EEC](https://github.com/EEC-Developers/eec) | Enhanced Amiga E Compiler | Lars Salomonsson et al | +[E-VO](https://github.com/dmcoles/EVO) | E-VO Amiga E Compiler | phantasm4489 (dmcoles) | +[NeoDICE](https://github.com/noname22/NeoDICE) | Cleanup of DICE C Compiler | Matt Dillon | + + +## Frameworks + +| Project | Description | Author | +|---------|-------------|--------| +[amiga-utils](https://github.com/skeetor/amiga-utils) | Self contained Amiga utility library targeted for Assembler but also C/C++ programming without OS | [skeetor](https://github.com/skeetor) | +[ACE](https://github.com/tehKaiN/ACE) | Amiga C Engine (for games) | [tehKaiN](https://github.com/tehKaiN) +[AgaOS](https://github.com/amigadev/agaos) | Base library for demos on AGA Amigas | Jesper Svennevid | +[Haujobb Amiga Framework](https://github.com/leifo/haujobb-amiga) | Crossdev framework for demos | Haujobb | +[libSDL 1.2](https://github.com/AmigaPorts/libSDL12) by various | SDL 1.2 port for AmigaOS/m68k | [AmigaPorts](https://github.com/AmigaPorts) | +[LSPlayer](https://github.com/arnaud-carre/LSPlayer) | The fastest Amiga music player ever | [Arnaud Carré](https://github.com/arnaud-carre) | +[Parrot](https://github.com/betajaen/Parrot) | Point and Click Adventure Game Player for the Commodore Amiga | [betajaen](https://github.com/betajaen) | +[R-PAGE](https://github.com/ResistanceVault/rpage) | Resistance's Portable-Adventure-Game-Engine | Resistance | +[Scorpion](https://github.com/earok/scorpion-editor-demos) | Game engine | earok | +[Tornado](https://github.com/flynn-nrg/tornado-amiga) | Crossdev framework for demos | Capsule | +[xdms](https://gitlab.com/heikkiorsila/xdms) | Portable DMS parser library | Heikki Orsila | + +## Low-level programming + +| Project | Description | Author | +|---------|-------------|--------| +[68kcounter](https://github.com/grahambates/68kcounter) | 68000 ASM source code cycle counter | Graham Bates | +[Adebug](https://github.com/dverite/adebug-amiga) | Assembly-level debugger | [Daniel Verité](https://github.com/dverite) | +[amiga-playground](https://github.com/fstarred/amiga-playground) | Amiga demo written in assembly | [fstarred](https://github.com/fstarred) +[amiga_examples](https://github.com/alpine9000/amiga_examples) by [alpine9000](https://github.com/alpine9000) | Various Assembler examples | [alpine9000](https://github.com/alpine9000) | +[AProf](https://github.com/michab66/AProf) | A profiler for C, E, asm, etc | [Michael G. Binz](https://github.com/michab66) | +[Amiga-Scoopex-C](https://github.com/spec-chum/Amiga-Scoopex-C) | An on-going conversion of Scoopex's incredible Amiga Hardware Programming Series on YouTube into C | spec-chum | +[trackloader](https://github.com/Slamy/trackloader) | Simple floppy bootloader that fits in the boot block | [Slamy](https://github.com/Slamy) | + diff --git a/hardware.md b/hardware.md new file mode 100644 index 0000000..d7afaf4 --- /dev/null +++ b/hardware.md @@ -0,0 +1,237 @@ +# Hardware + +## Table of Contents + +- [Accelerators](#accelerators) +- [Audio](#audio) +- [CAD parts / 3D printing](#cad-parts--3d-printing) +- [Custom chip replicas](#custom-chip-replicas) +- [Emulator cards](#emulator-cards) +- [Expansions](#expansions) +- [Floppy](#floppy) +- [Graphics cards](#graphics-cards) +- [Keyboard adapters](#keyboard-adapters) +- [Kickstart/ROM hardware](#kickstartrom-hardware) +- [Motherboard PCBs](#motherboard-pcbs) +- [Mouse / Joystick adapters](#mouse--joystick-adapters) +- [Network interfaces](#network-interfaces) +- [Other hardware](#other-hardware) +- [Power supplies](#power-supplies) +- [RTC](#rtc) +- [Storage](#storage) +- [Video hardware](#video-hardware) + +## Accelerators + +Accelerator and turbo boards. + +| Project | Description | Author | +|---------|-------------|--------| +| [68040-to-68060](https://github.com/reinauer/68040-to-68060) | 68040 to 68060 adapter| [Stefan Reinauer](https://github.com/reinauer) et al | +| [A314](https://github.com/niklasekstrom/a314) | A500 expansion board with SBC bus | [Niklas Ekström](https://github.com/niklasekstrom) | +| [A3640](http://wordpress.hertell.nu/?page_id=514) | Reverse engineered C= A3640 accelerator | John 'Chucky' Hertell | +| [Greta](https://github.com/endofexclusive/greta) | Amiga 500 expansion board with Fast RAM, microSD mass storage and Ethernet controller. | Martin Åberg | +| [N2630](https://github.com/jasonsbeer/Amiga-N2630) | A re-imagining of the Amiga A2630 processor card | [Jason Neus](https://github.com/jasonsbeer) | +| [PiStorm](https://github.com/captain-amygdala/pistorm) | 68k Hardware Emulator | PiStorm team | +| [PiStorm-32](https://github.com/PiStorm/pistorm32-lite-hardware) | PiStorm for Amiga 1200 | PiStorm team | +| [SF2000](https://github.com/jbilander/SF2000) | Spitfire 2000, 42 MHz Accelerator with IDE and 4/8 MB fast RAM for the Amiga 2000 co-pro slot | [jbilander](https://github.com/jbilander) | +| [SP500](https://github.com/jbilander/SF500) | Spitfire 500, A low-end 14 MHz Accelerator with IDE and 4/8 MB fast RAM for the Amiga 500. | [jbilander](https://github.com/jbilander) | +| [TF1230](https://github.com/terriblefire/tf1230) | Terriblefire TF1230 | terriblefire | +| [Z3660](https://github.com/shanshe/Z3660) | Z3660 is an Amiga 4000 CPU accelerator board based on A3660 and Z-turn FPGA board | [shanse](https://github.com/shanshe) + +## Audio + +| Project | Description | Author | +|---------|-------------|--------| +| [Open Amiga Sampler](https://github.com/echolevel/open-amiga-sampler) | Open source mono sampler for Amiga. | [echolevel](https://github.com/echolevel) | +| [Prelude](https://github.com/wiretap-retro/Prelude-ZII-Sound-Card) | A replica of the Prelude ZII sound card for the Amiga. | [wiretap-retro](https://github.com/wiretap-retro) + +## CAD parts / 3D printing + +3D-printable parts for Amiga hardware. + +| Project | Description | Author | +|---------|-------------|--------| +| [Amiga EagleCAD library](https://gitlab.com/MHeinrichs/Amiga-EagleCAD-library) | EagleCAD-library for Commodore Amiga custom chips | [matze](https://gitlab.com/MHeinrichs) | +| [Amiga PSU Enclosure ECM60UT31](https://github.com/jbilander/AmigaPSU_Enclosure_for_XP_Power_ECM60UT31) | A 3d-printable Amiga PSU enclosure for the XP Power ECM60UT31 model | [Jörgen Bilander](https://github.com/jbilander) | +| [Amiga PSU Enclosure RT-50B](https://github.com/jbilander/AmigaPSU_Enclosure_for_Mean_Well_RT-50B) | A 3d-printable Amiga PSU Enclosure for the Mean Well RT-50B Power Supply | [Jörgen Bilander](https://github.com/jbilander) | +| [Gotek internal A500 mount](https://github.com/jbilander/Gotek_internal_A500_mount) | An internal Gotek mounting bracket for Amiga 500 | [Jörgen Bilander](https://github.com/jbilander) | + + +## Custom chip replicas + +Recreated versions of custom chips in the Amiga chipset or related periperals. + +| Project | Description | Author | +|---------|-------------|--------| +| [Bluster](https://github.com/LIV2/Bluster) | A2000 Buster replacement | [LIV2](https://github.com/LIV2) | +| [Deniser](https://github.com/endofexclusive/deniser) | Deniser is a drop-in replacement for the Amiga computer Denise chip. | [endofexclusive](https://github.com/endofexclusive) | +| [Diet Agnus](https://github.com/LIV2/Diet-Agnus-A500-plus) | Adapter to fit the older 1MB Agnus to the A500+ | [LIV2](https://github.com/LIV2) | +| [OpenAmigaVideoHybrid](https://github.com/SukkoPera/OpenAmigaVideoHybrid) | Open Hardware implementation of the Commodore Amiga Video Hybrid | [SukkoPera](https://github.com/SukkoPera) | +| [ReSDMAC](https://github.com/mbtaylor1982/ReSDMAC) | ReSDMAC is a replacement for the Amiga SDMAC chip. | [mbtaylor1982](https://github.com/mbtaylor1982) | + + +## Emulator cards + +| Project | Description | Author | +|---------|-------------|--------| +| [Dueottosei](https://github.com/na103/Dueottosei) | Clone of Vortex ATonce Plus, an PC AT Emulator board | [Nicola Avanzi](https://github.com/na103) | + + +## Expansions + +Memory expansions and other accelerator boards. + +| Project | Description | Author | +|---------|-------------|--------| +| [A1200_8MB_FASTRAM](https://github.com/OlegMishin/A1200_8MB_FASTRAM) | 8MB FastRAM expansion for Amiga 1200 | [Oleg Mishin](https://github.com/OlegMishin) | +| [A500 2Meg Chip ram](https://github.com/LIV2/A500-2Meg-Chip-ram) | An Adapter to retrofit a 2MB agnus into a 1MB Amiga 500/2000 | [LIV2](https://github.com/LIV2) | +| [A500_8MB_ide](https://github.com/OlegMishin/A500_8MB_ide) | Amiga 500 8MB FastRAM and IDE interface | [Oleg Mishin](https://github.com/OlegMishin) | +| [A500 Zorro II adapter](http://www.a1k.org/forum/showthread.php?t=50215) | Zorro II adapter for A500 with passthrough | [matze](https://gitlab.com/MHeinrichs) | +| [A572 clone](https://github.com/daleking/Amiga_A570_2MB) | A570 2MB RAM board clone | dalek | +| [A600_ACCEL_RAM](https://github.com/PR77/A600_ACCEL_RAM) | Amiga 600 Accelerator And RAM Expansion | [PR77](https://github.com/PR77) | +| [A600 chip RAM expansion](https://github.com/SukkoPera/OpenAmiga600RamExpansion) | A600 trapdoor RAM | SukkoPera | +| [A600 fast RAM expansion](https://github.com/SukkoPera/OpenAmiga600FastRamExpansion) | A600 4/8 MB fast RAM | SukkoPera | +| [Diet Agnus](https://github.com/LIV2/Diet-Agnus-A500-plus) | Adapter to fit the older 1MB Agnus to the A500+ | [LIV2](https://github.com/LIV2) | +| [GottaGoFastRAM](https://github.com/LIV2/GottaGoFastRAM) | 8MB Autoconfig FastRAM for Amiga 500/1000/2000/CDTV | [LIV2](https://github.com/LIV2) | +| [GottaGoFastRAM2000](https://github.com/LIV2/GottaGoFastRAM2000) | 8MB Autoconfig FastRAM for A2000 | [LIV2](https://github.com/LIV2) | +| [GottaGoFaZt3r](https://github.com/LIV2/GottaGoFaZt3r) | Zorro III Fast RAM for Amiga 3000/4000 | [LIV2](https://github.com/LIV2) | +| [RA5-512K](https://github.com/jbilander/RA5-512K) | A remake of the RA5-512K expansion memory for the Amiga 500 | [Jörgen Bilander](https://github.com/jbilander) | +| [trapdoor5](https://github.com/jmA500/trapdoor5) | A flexible trapdoor extension for the AMIGA 500 | [jmA500](https://github.com/jmA500) | +| [Zorro-LAN-IDE](https://gitlab.com/MHeinrichs/Zorro-LAN-IDE) | A LAN/IDE solution with Clockport for the Amiga Zorro II/III Slot | [matze](https://gitlab.com/MHeinrichs) | + +## Floppy + +Floppy drive emulators, switches, etc. + +| Project | Description | Author | +|---------|-------------|--------| +| [Amiga Boot Selector](https://github.com/reinauer/Amiga-Boot-Selector) | DF0/DF1 switch for Amiga 500 | [Stefan Reinauer](https://github.com/reinauer) et al | +| [AmigaDualFloppyInterface](https://github.com/roddersuk/AmigaDualFloppyInterface) | Amiga 500 6A Dual Internal Floppy Drive Interface | [roddersuk](https://github.com/roddersuk) | +| [amiga-hddlw](https://github.com/schlae/amiga-hddlw) | Adapts a regular PC floppy drive for high density operation on an Amiga computer | [schlae](https://github.com/schlae) | +| [Floppy adaptor](https://github.com/istedman/Floppy_adaptor) | Converts PC floppy drive interface to Amiga/Shugart bus interface. | Ian Steadman | +| [FlashFloppy OSD](https://github.com/keirf/FF_OSD) | OSD Menu for FlashFloppy | Keir Fraser | +| [FlashFloppy](https://github.com/keirf/FlashFloppy) | Floppy drive emulator for the ubiquitous Gotek hardware. | Keir Fraser | + +## Graphics cards + +Graphics cards - RTG. + +| Project | Description | Author | +|---------|-------------|--------| +| [MNT VA2000](https://github.com/mntmn/amiga2000-gfxcard) | Zorro II/III FPGA-based graphics card | Lukas Hartmann | +| [MNT ZZ9000](https://source.mnt.re/amiga) | MNT ZZ9000 is a graphics and ARM coprocessor card for Amiga computers equipped with Zorro slots | Lukas Hartmann | + +## Keyboard adapters + +| Project | Description | Author | +|---------|-------------|--------| +| [A500KB](https://github.com/HenrykRichter/A500KB) | Custom A500 Commodore Amiga Mechanical Keyboard | [Henryk Richter](https://github.com/HenrykRichter) | +| [a2000Serotina](https://github.com/grahamshaw1972/a2000Serotina) | DIY mechanical keyboard for A2000/A3000 | [grahamshaw1972](https://github.com/grahamshaw1972) +| [stalkb](https://github.com/gianlucarenzi/stalkb) | STM32 USB Based firmware microcontroller for any Amiga internal keyboard adapter |  [gianlucarenzi](https://github.com/gianlucarenzi) | + +## Motherboard PCBs + +Clones or improved versions of motherboards. + +| Project | Description | Author | +|---------|-------------|--------| +| [A1200+](https://bitbucket.org/jvandezande/amiga-1200) | A1200 replacement motherboards w/ improvements | Jeroen Vandezande | +| [A2000-remake](https://github.com/Floppie209/Amiga2000-remake) | Reverse engineered Amiga 2000 motherboard | Floppie209 | +| [Amiga-2000-ATX](https://github.com/jasonsbeer/Amiga-2000-ATX) | Amiga 2000 PCB in the EATX form factor | [Jason Neus](https://github.com/jasonsbeer) | +| [ar3](https://github.com/na103/ar3) | Action Replay III replica | [Nicola Avanzi](https://github.com/na103) | +| [Rämixx500](https://github.com/SukkoPera/Raemixx500) | Rämixx500 is an Open Hardware remake of the Commodore Amiga 500+ mainboard, revision 8A.1 | [SukkoPera](https://github.com/SukkoPera) | +| [SMD2000](https://github.com/gazzmaniac/SMD2000) | A mini-DTX version of the Amiga 2000 (motherboard) | gazzmaniac | +| [SMD-500](https://github.com/gazzmaniac/Amiga-SMD-500) | Surface mount (SMD) remake of Amiga 500 motherboard | gazzmaniac | +| [ReCD³²](https://www.reamiga.info/?page_id=148) | Reverse engineered Amiga CD³² motherboard | John 'Chucky' Hertell | +| [ReAmiga 1200](http://wordpress.hertell.nu/?p=587) | Reverse engineered Amiga 1200 motherboard | John 'Chucky' Hertell | + +## Mouse / Joystick adapters + +| Project | Description | Author | +|---------|-------------|--------| +| [Amegapad](https://github.com/LIV2/Amegapad) | 6-button Megadrive pad adapter for Amiga with autofire | [LIV2](https://github.com/LIV2) | +| [amigahid-pico](https://github.com/borb/amigahid-pico) | Use USB input devices on Amiga computers, using Raspberry Pi Pico. | [nine](https://github.com/borb) | +| [Atari/Amiga mouse adapter](https://github.com/jjmz/Atari-Quadrature-USB-Mouse-Adapter) | USB to DB9 | [jjmz](https://github.com/jjmz) | +| [HID2AMI](https://github.com/EmberHeavyIndustries/HID2AMI) | First Class HID controller to AMIGA (Atari, etc..) adaptor and converter | [EmberHeavyIndustries](https://github.com/EmberHeavyIndustries) | +| [JoyDivision](https://github.com/develin4000/joydivision) | USB interface to use DB9/Atari-style joysticks on modern computers. | Stefan Blixth | +| [SmallyMouse](https://github.com/simoninns/SmallyMouse2) | USB mouse adaptor for retro computers (Amiga and others) | Simon Inns | +| [Yaumataca](https://github.com/Slamy/Yaumataca) | USB mouse and joystick to Amiga, Atari ST & C64 Adapter | [Slamy](https://github.com/Slamy/) | + +## Network interfaces + +| Project | Description | Author | +|---------|-------------|--------| +| [picowyfy](https://github.com/niklasekstrom/picowyfy) | Raspberry Pi Pico-based Wifi NIC for clockport | [Niklas Ekström](https://github.com/niklasekstrom) | +| [plipbox](https://github.com/cnvogelg/plipbox) | Parallell port Ethernet interface for all Amiga models. | Christian Vogelgsang | + + +## Kickstart/ROM hardware + +| Project | Description | Author | +|---------|-------------|--------| +| [Amiga ROMY](https://github.com/reinauer/amiga-romy) | 1/2/4MB Kickstart adapter (A3000/A4000) | [Stefan Reinauer](https://github.com/reinauer) et al | +| [FlashROM](https://www.onyxsoft.se/flashrom.html) | FlashROM drop-in replacement for Amiga Kickstart ROM. | Stefan Blixth | +| [KickSmash32](https://github.com/cdhooper/kicksmash32) | Kickstart ROM replacement module for the Amiga 3000/4000 | [cdhooper](https://github.com/cdhooper) | +| [YAKS2-TITOU](https://github.com/EmberHeavyIndustries/YAKS2-TITUO) | Fancy Kickstart Switcher for A500-A600-A1200-A4000 | [EmberHeavyIndustries](https://github.com/EmberHeavyIndustries) | + +## Other hardware + +Hardware that doesn't fit in the other categories. + +| Project | Description | Author | +|---------|-------------|--------| +| [A500 Zorro II adapter](http://www.a1k.org/forum/showthread.php?t=50215) | Zorro II adapter for A500 with passthrough | [matze](https://gitlab.com/MHeinrichs) | +| [Amiga2MacFloppy](https://github.com/Franks3dShop/Amiga2MacFloppy) | A reversed-engineered A-Max interface | [Franks3dShop](https://github.com/Franks3dShop) | +| [Amiga Par-to-SPI](https://github.com/niklasekstrom/amiga-par-to-spi-adapter) | SPI adapter that connects to the parallel port of an Amiga | [Niklas Ekström](https://github.com/niklasekstrom) | +| [ar3](https://github.com/na103/ar3) | Action Replay III replica | [Nicola Avanzi](https://github.com/na103) | +| [Paula Interrupt Adapter](https://github.com/reinauer/Paula-Int-Adapter) | Int7 NMI generator for A500/1000/2000| [Stefan Reinauer](https://github.com/reinauer) | + +## Power supplies + +PSU related. + +| Project | Description | Author | +|---------|-------------|--------| +| [A500spwr](https://github.com/MastaTabs/a500spwr) | Single 12V Power supply module for Amiga 500 computers | [Tobias Seiler](https://github.com/MastaTabs) | +| [A500-Tower-Power](https://github.com/wiretap-retro/A500-Tower-Power) | ATX adapter for A500 tower builds | [wiretap-retro](https://github.com/wiretap-retro) +| [Amiga_DB23_to_USBC](https://github.com/jbilander/Amiga_DB23_to_USB_C_power_only_adapter) | +5V from external D-sub DB23 floppy drive port to USB-C | [jbilander](https://github.com/jbilander) | +| [ATX adaptors](https://github.com/istedman/ATX_adaptors) | ATX power supply adaptors for Amigas | Ian Steadman | +| [ATnoX](https://github.com/hkzlab/ATnoX) | ATX to AT/XT/Amiga power supply adapter | [hkzlab](https://github.com/hkzlab) | + +## RTC + +Real-time clock modules and battery related. + +| Project | Description | Author | +|---------|-------------|--------| +| [A1k SimpleClock](https://gitlab.com/marceljaehne/a1k-simpleclock) | A neat RTC for the Amiga 500 and Amiga 1000 Computer | [Marcel Jähne](https://gitlab.com/marceljaehne) | +| [A4000battkit](https://github.com/arananet/a4000battkit) | A4000 Coin battery holder, probably works for other models too | Arananet | +| [OpenA1200RTC](https://github.com/screwbreaker/OpenA1200RTC) | RTC for Amiga 1200 | [screwbreaker](https://github.com/screwbreaker) | + + +## Storage + +Storage adapters for IDE, SCSI, etc. + +| Project | Description | Author | +|---------|-------------|--------| +| [A4091](https://github.com/A4091) | Replica of the Amiga 4091 SCSI II Host Controller | [Stefan Reinauer](https://github.com/reinauer) | +| [RIPPLE-IDE](https://github.com/LIV2/RIPPLE-IDE) | Zorro 2 IDE Interface for Amiga 2000/3000/4000 | [LIV2](https://github.com/LIV2) | +| [SD-box](https://github.com/jbilander/sdbox) | A parallel to sd-card project for the Amiga | [jbilander](https://github.com/jbilander) | + + +## Video hardware + +Video adaptes, flickerfixers, etc. + +| Project | Description | Author | +|---------|-------------|--------| +| [Amiga RGB SCART Adapter](https://codeberg.org/CBMretro/Amiga_RGB_SCART_Adapter) | Converts Amiga video connector to RGB SCART | [CBMretro](https://cbmretro.fi/) | +| [Amiga_to_VGA](https://github.com/daleking/Amiga_to_VGA_Buffered) | Buffered VGA adapter for 15kHz screens | dalek | +| [AMI-RGB2VGA](https://github.com/EmberHeavyIndustries/AMI-RGB2VGA) | A quick & dirty functional clone of A4000 vga dongle | [EmberHeavyIndustries](https://github.com/EmberHeavyIndustries) | +| [Amiga-Videoslot-RGB2HDMI](https://github.com/Bloodmosher/Amiga-VideoSlot-RGBtoHDMI) | Bigbox video slot version of RGB2HDMI | [Bloodmosher](https://github.com/Bloodmosher) | +| [Flickerfixer](https://github.com/niklasekstrom/flickerfixer) | An open source flicker fixer for Amiga 500/2000. | [Niklas Ekström](https://github.com/niklasekstrom) | +| [RGB2HDMI](https://github.com/c0pperdragon/Amiga-Digital-Video) | Amiga HDMI Scandoubler based on Raspberry Pi Zero | [c0pperdragon](https://github.com/c0pperdragon) | + + diff --git a/software.md b/software.md new file mode 100644 index 0000000..b924233 --- /dev/null +++ b/software.md @@ -0,0 +1,51 @@ +# Software + +Different Amiga applications, demos and games that have source code available. + +## Table of Contents + +- [Applications](#applications) +- [Demos](#demos) +- [Games](#games) + +## Applications + +| Project | Description | Author | +|---------|-------------|--------| +[AmiExpress](https://github.com/dmcoles/AmiExpress) | Rewrite of the AmiExpress BBS system | phantasm4489 | +[ArcadeGameSelector](https://github.com/MagerValp/ArcadeGameSelector) | Frontend for (WHDload) games | Per Olofsson | +[DeluxePaint](https://github.com/historicalsource/DeluxePaint) | The classic bitmap paint program | Dan Silva et al +[Directory Opus 5](https://github.com/mheyer32/dopus5allamigas) | DirectoryOpus file manager | various +[DiskMaster 2](https://github.com/RudolphRiedel/DiskMaster2) | DiskMaster file manager | Rudolph Riedel +[FrexxEd](https://github.com/vidarh/FrexxEd) | Scriptable, syntax-sensitive text editor | Daniel Stenberg et al +[gcp.device](https://github.com/chris-y/gcp.device) | Google Cloud Print device for AmigaOS | Chris Young +[HippoPlayer](https://github.com/koobo/HippoPlayer) | Great module player for Workbench. | Kari-Pekka Koljonen | +[LibXAD](https://github.com/ashang/libxad) | Plugin-based dearchiver for most formats | Dirk Stöcker +[MagicMenu](https://github.com/jens-maus/magicmenu) | Menu enhancer with popup menus | MagicMenu team +[NFS](https://github.com/jens-maus/anfs) | NFS (Network File System) client and server | Jens Maus +[NiKom](https://github.com/punktniklas/NiKom) | Legendary Swedish BBS software. | Niklas Lindholm | +[SHA256](https://github.com/leffmann/SHA256) | SHA-256 utility | leffmann | +[SimpleMail](https://github.com/sba1/simplemail) | E-mail client | Sebastian Bauer | +[Symphonie](https://github.com/MastaTabs/Symphonie) | 256 channel tracker | Patrick Meng +[yam](https://github.com/jens-maus/yam) | E-mail client | Jens Maus | + +## Demos + +| Project | Description | Author | +|---------|-------------|--------| +[Demos in 68000 asm](https://github.com/smart-fun/Amiga) | Oldschool intros written in Assembler | Arnaud Guyon | +[Planet Rocklobster](https://github.com/AxisOxy/Planet-Rocklobster) | OCS demo written in Assembler | Oxy | +[projet-secret](https://github.com/voitureblanche/projet-secret) | Demo by Fra/Mandarine written in mostly system-friendly C. | Fra | +[Serendipity](https://github.com/tgreaves/serendipity) | An OS-friendly music disk | Tristan Greaves | + +## Games + +| Project | Description | Author | +|---------|-------------|--------| +[AkikoWolf](https://github.com/earok/AkikoWolf) | Wolfenstein 3D port for the CD32 | earok | +[Beschei](https://github.com/samskivert/beschei-en) | Card game | Michael Bayne | +[Blocky Skies](https://github.com/alpine9000/blockyskies) | Cool innovative puzzle game | [alpine9000](https://github.com/alpine9000) | +[Faery Tale Adventure](https://github.com/viridia/faery-tale-amiga) | Faery Tale Adventure | Talin | +[goodsoup](https://github.com/betajaen/goodsoup) | Port of Curse of Monkey Island | [Robin Southern](https://github.com/betajaen) +[Gloom](https://github.com/earok/GloomAmiga) | Classic Amiga FPS | Black Magic | +[Knightmare](https://github.com/djh0ffman/KnightmareAmiga) | Port of the Konami classic for MSX | [H0ffman](https://github.com/djh0ffman) | \ No newline at end of file