| Fiche technique | |
|---|---|
| Type de produit : | Langage de programmation |
| Auteur : | Infinitum Technology |
| Date de publication : | 1992 |
| Plateforme : | CoCo |
Introduction
Le CoCo-C est un langage de programmation C pour les micro-ordinateurs CoCo proposé par Infinitum Technology. Le CoCo-C est un environnement de programmation complet conçu pour être utilisé sur un CoCo 1, CoCo 2 ou CoCo 3 avec un minimum de 64 Ko de mémoire et au moins 1 unité de disque. Les programmes contenus dans CoCo-C sont : un éditeur, un compilateur C (C Compiler), un assembleur (Assembler) et un éditeur de liens de bibliothèque (Library Linker). Tous ces programmes fonctionnent sous le CoCo-C's Command Coordinator pour plus de rapidité et de simplicité. Le compilateur est capable de produire du code indépendant de la position (re-localisable) ou du code absolu (compatible ROM). Tous les programmes créés avec CoCo-C sont en langage machine et ne nécessitent pas de programme de run-time pour l'exécution. Le LOADM et EXEC sont tout ce qui est nécessaire pour exécuter un programme CoCo-C créé par l'utilisateur. La bibliothèque de fonctions CoCo-C prend en charge de nombreuses fonctions standard de la bibliothèque C ainsi que plusieurs fonctions spéciales étant uniques au CoCo. Le CoCo-C prend également en charge la programmation mixte, de sorte que vous pouvez combiner les commandes C, Assembler et BASIC en un seul programme.
Le disque fourni avec le CoCo-C est un disque «flippy» contenant les programmes et fichiers nécessaires pour le CoCo 1 ou CoCo 2, ou le CoCo 3. Le côté «A» des disques est pour le CoCo 3 et le côté «B» du disque est pour le CoCo 1 ou le CoCo 2. La principale différence entre les versions CoCo 3 et CoCo 1 ou CoCo 2 est la prise en charge de l'écran à 80 colonnes. Cela se trouve principalement dans l'éditeur de texte fourni sur le disque. De plus, la bibliothèque du CoCo-3 comprend plus de fonctions tirant parti des formats d'écran haute résolution du CoCo 3.
Les fichiers contenus sur le disque fourni sont les suivants :
| Nom du fichier | Description |
|---|---|
| CC.BAS | CoCo-C's Command Coordinator |
| EDITOR.BAS | Éditeur plein écran (CoCo 3) ou éditeur de ligne (CoCo 1 ou 2) |
| COMPILER.BIN | Compilateur CoCo-C |
| ASSEMBLR.BIN | Assembleur CoCo-ASM 6809 Assembler |
| LINKER.BIN | Lien de bibliothèque CoCo-C |
| CLIB.BIN | Bibliothèque de fonctions relocalisable |
| CSTART.C | Routines de démarrage et d'initialisation pour le CoCo 1, CoCo 2 ou CoCo 3 |
| CLIB.INC | Table d'entrée de la bibliothèque de fonctions |
| STDIO.H | Fichier d'entête pour les entrées/sorties de caractères du CoCo. |
| BASIC.H | Fichier d'entête pour les fonctions de bibliothèque BASIC |
| CHARIO.ASM | Code source pour les entrées/sorties de caractères du CoCo. |
| STDLIB.C | Code source pour les fonctions de la bibliothèque Standard C. |
| FILELST.C | Code source pour exemple d'application C. |
Le côté «A» et le côté «B» du disque contiennent les mêmes noms de fichiers avec des versions différentes pour le CoCo 3, le CoCo 1 ou le CoCo 2. Le disque CoCo-C n'est pas protégé contre la copie et peut être sauvegardé à l'aide des procédures de sauvegarde standard.