Introduction
Le langage de programmation C pour l'Amiga de Commodore s'adresse ainsi au Amiga A500, 1000, 2000A et 2000B. Il est possible d'écrire des programmes en C sous l'Amiga avec les compilateurs Aztec C, Dice C, HiSoft C++, Lattice C et Maxon C++, le Sozobon C Compiler et le Storm C++. La programmation C pour Amiga disposent des composantes suivantes :
- Un microprocesseur 68000 de Motorola
- Deux adaptateurs d'interface pour l'interface de commande, lequel utilise une puce CIA 8520
- Trois puces spécialisés : AGNUS (8361), DENISE (8362) et PAULA (8364).
- ROM contenant le KICKSTART (bibliothèque de fonction pouvant être appelé en langage de programmation C)
Le KICKSTART de l'Amiga est situé entre les adresses mémoires F80000h et FBFFFFh et offre de nombreux routines pouvant être appelé par des programmes en langage de programmation C. Voici les différentes catégories :
- Fonction Exec (Noyau du multi-tâche de l'Amiga)
- Fonction spéciales
- Fonctions de gestion des interruptions
- Fonctions de gestion de la mémoire
- Fonctions de gestion de liste de données
- Fonctions de gestion des tâches
- Fonctions de gestion des messages
- Fonctions de gestion des bibliothèques
- Fonctions de gestion des périphériques
- Fonctions de gestion des ressources
- Fonctions de gestion de sémaphores
- Fonctions du KickStart
Dernière mise à jour : Dimanche, le 14 mai 2017