CP/M 2.2Démarrage à froid ou COLD BOOT Le démarrage à froid est produit lors de la première initialisation du CP/M par la commande AMSDOS ]CPM. Le démarrage immédiat du CP/M est possible par une modification matérielle. A l'initialisation, le logiciel appelle la routine d'initialisation située en BD16H. Cette routine lance le programme contenu dans la ROM d'arrière-plan et contenant les routines disque. La ROM initialise un BIOS minimum et charge à l'adresse 0100H le secteur 41H de la piste 0 appelé SECTEUR BOOT. Ce secteur est exécuté. Il se charge de l'initialisation générale. A l'issue du démarrage à froid, un démarrage à chaud est exécuté. Pour permettre l'installation éventuelle d'autres systèmes d'exploitation que le CP/M, l'initialisation passe par la lecture du secteur BOOT du disque (piste 0, secteur 41H). Procédure complète de chargement — Toutes les routines du BIOS sont accessibles.— La sauvegarde du second jeu de registres du Z80 et du registre IY est enclenchée. — Les interruptions sont détournées vers le BIOS. — Les messages disque sont permis. — Le tampon de commande est vidé. — L'I/O byte est positionné à sa valeur par défaut (81H). — Le disque par défaut est positionné pour l'unité A. — Le secteur BOOT est chargé à l'adresse 100 et exécuté. — Le SP est positionné en AD33H.
CPCrulez[Content Management System] v8.732-desktop/c Page créée en 259 millisecondes et consultée 2019 foisL'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |
|