Dit is iets waar ik zelf ook altijd interesse in heb gehad, wellicht dat het volgende jou op weg helpt.
Afhankelijk van jou achtergrond kan je kiezen voor Assembly of programmeren in C / C++.
Persoonlijk denk ik dat het starten via C / C++ een mooi begin is.
In principe zijn de talen per platform identiek er kunnen alleen eigenaardigheden ontstaan per compiler (bijv. SAS/C) / (Amiga) platform waarvoor jij programmeert, niet iets wat jou nu zou moeten afschrikken.
Amiga boeken gescand, vaak ook met diskettes en sourcecode
https://gitlab.com/amigasourcecodepreservation
Kijk ook een specifiek naar de boeken 'Amiga programmer's handbook (deel 1 & 2)' en van de auteur Paul Overaa.
Er zijn tal van voorbeelden via Google te vinden, Amiga C tutorials:
http://www.pjhutchison.org/tutorial/amiga\_c.html
Je kan via bijv. VBCC gewoon bron code voor de Amiga compileren op een modern OS.
Zoek maar eens op Amiga VBCC en je vindt al snel pagina's zoals deze:
http://sun.hasenbraten.de/vbcc/
Mocht jij willen programmeren direct op een Amiga of via bijv. WinUAE dan kunnen de volgende al voor geïnstalleerde harddisk images helpen:
SAS-C 6.58 with latest updates:
ftp://ftp:
any@grandis.nu/TheZone/files/_2014/WORK_SASC.hdf%20[SAS-C%206.58%20with%20latest%20updates%20-%20HDF].7z
Manx Aztec-C 5.2a and 3.6a:
ftp://ftp:
any@grandis.nu/TheZone/files/_2014/WORK_AZTEC.hdf%20[Manx%20Aztec-C%205.2a%20and%203.6a%20-%20HDF].7z
DICE-C 3.16:
ftp://ftp:
any@grandis.nu/TheZone/files/_2014/WORK_DICE.hdf%20[DICE-C%203.16%20-%20HDF].7z