Le CP/M 2.2 de l'AMSTRAD contient 17 vecteurs standards d'appel de routines du BIOS. La table de JUMPS se trouve à l'adresse AD00H.
Numéro | Adresse | Saut à | Nom | Fonction |
1 | AD00 | C1B2 | BOOT | Initialisation principale du système et sélection du disque A si le registre C contient 0. En fin d'initialisation, transfert au CCP. |
2 | AD03 | C2BE | WBOOT | Démarrage à chaud. |
3 | AD06 | C2E1 | CONST | Retourne dans A l'état de la CONSOLE. |
4 | AD09 | C2C3 | CONIN | Lecture de la CONSOLE. Résultat dans A. |
5 | ADOC | C2C8 | CONOUT | Sortie du caractère contenu dans A vers la console. |
6 | ADOF | C2D2 | LIST | Sortie du caractère contenu dans A vers le périphérique LIST. |
7 | AD12 | C2D7 | PUNCH | Ecriture du caractère contenu dans A vers le périphérique PUNCH. |
8 | AD15 | C2DC | READER | Lecture du périphérique READER. Résultat dans A. |
9 | AD18 | C2E9 | HOME | Retour du disque courant à la piste 0. |
10 | AD1B | C2F2 | SELDSK | Sélection du disque dont le numéro est contenu dans le registre C. |
11 | AD1E | C524 | SETTRK | Sélection de la piste dont le numéro est contenu dans le registre C. |
12 | AD21 | C529 | SETSEC | Sélection du secteur dont le numéro est contenu dans le registre C. |
13 | AD24 | C51A | SETDMA | Sélection de l'adresse du tampon d'écriture/lecture de l'enregistrement courant. L'adresse sélectionnée doit être contenue dans BC. |
14 | AD27 | C2F7 | READ | Lecture de l'enregistrement désigné par SETTRK et SETSEC dans le tampon désigné par SETDMA. A contient 0 si l'opération a réussi et 1 sinon. |
15 | AD2A | C2FC | WRITE | Ecriture de l'enregistrement désigné (voir lecture). |
16 | AD2D | C2CD | LISTST | Fournit l'état du périphérique LIST dans le registre A (0 =NOT READY). |
17 | AD30 | C55A | SECTRAN | Convertit un numéro de secteur logique en numéro de secteur physique (BC contient le numéro du secteur et DE pointe sur une table de conversion). |