CHAPITRE 5
Aspects techniques du firmware (Logiciel
intégré à la machine)
II est conseillé de connaître le firmware du CPC-464 avant
d' aborder ce chapitre.
Il est également im p orta nt d 'avoir quelques notions des principes fondam entaux du C P /M .
Ce chapitre n 'essayera p ou rta nt pas de faire le to u r des avantages du C P /M . Une
inform ation com plète concernant le C P /M , l'environnem ent du C P /M sur le CPC-464 et les
aspects techniques du BIO S sont contenus dans le guide du C P /M (SOFT159). Une
inform ation com plète sur le firm w are du D D I-1 d'A M S T R A D est disponible (SO FT158A) en
appendice d 'un guide technique très com plet (SOFT158)
5.0 Introduction
L 'A M S D O S est un système d 'exploitation de disquettes utilisé par le CPC-464 pour
com m uniquer avec l'interface disquettes D D I 1. L 'A M S D O S perm et aux program m es
BASIC d 'avoir accès à des fichiers aussi bien sur disquette que sur cassette et en fait,
des program m es existants, créés pour une utilisation sur cassette, p o u rro n t servir sur
disquette avec très peu ou pas du to u t de m odification. La source principale d 'inco m p ati
bilité sera la dénom m ination des dossiers. Pour l'A M S D O S , ils doivent respecter les norm es
C P /M , alors que les noms de dossiers sur cassette nécessitent moins de rigueur.
L 'A M S D O S a un rôle com plém entaire par rapport au C P /M et ne rivalise pas avec lui. Ils
ont la même façon de s tru ctu re r les dossiers et peuvent s'interchanger que ce soit au niveau
de la lecture ou de l'écriture. L 'A M S D O S réside dans la même R O M que le BIOS du C P /M .
L 'A M S D O S canalise autom atiquem ent les entrées/sorties (
disquette. Ainsi les comm andes de gestion de dossiers sur cassettes deviennent disponibles
sur disquettes. De plus, l'affichage du catalogue de la disquette, l'effacement de dossiers, la
renom ination d 'un dossier et la sélection du drive sont grandem ent facilités.
T out ceci est accom pli, soit par l'interception des routines de gestion de cassette, soit par
des comm andes externes.
5.1 Entêtes
Les dossiers sur cassette sont subdivisés en blocs de 2K octets, chacun d 'eux étant précédé
d 'une entête. Les dossiers C P /M eux, n 'ont pas d 'entête. Les dossiers A M S D O S peuvent
avoir ou ne pas avoir d 'entête en fonction du contenu du dossier. Ceci ne posera pas de
problèm e si le program m e est écrit en BA SIC mais cela reste la grosse différence entre un
dossier sur cassette et un dossier sur disquette. Ceci peut être exploité pour la p rotection
des programmes.
Manuel du lecteur DDI-1 AMSTRAD
9) de la cassette sur la
Chapitre 5.1