Skip to content

Commit

Permalink
Split more
Browse files Browse the repository at this point in the history
  • Loading branch information
grovdata committed Dec 9, 2024
1 parent dbb0c0c commit 549f7e4
Show file tree
Hide file tree
Showing 4 changed files with 119 additions and 105 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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'
config-file: '.github/workflows/mlc_config.json'
file-path: 'dev.md', 'hardware.md', 'software.md'
105 changes: 1 addition & 104 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,109 +6,6 @@ This is a compiled list of free/open sources related to classic Commodore Amiga
- [Development](dev.md)
- [Software](software.md)

# 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) |

## 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 |

## 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 |
|---------|-------------|--------|
[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.
Expand All @@ -117,7 +14,7 @@ Different Amiga applications, demos and games.

## License

Please consult respective source for license details.
Consult respective source for license details.

## I want to contribute something!

Expand Down
65 changes: 65 additions & 0 deletions dev.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# 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) |

## 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 |

## 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 |
|---------|-------------|--------|
[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) |

51 changes: 51 additions & 0 deletions software.md
Original file line number Diff line number Diff line change
@@ -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) |

0 comments on commit 549f7e4

Please sign in to comment.