Fonction 0Ch |
Demande le numéro de version |
| CP/M 80 |
Description
Cette fonction permet de demander le numéro de version.
Entrée
| Registre |
Valeur ou description |
| C |
0Ch |
Sortie
| Registre |
Valeur ou description |
| L |
Ce registre permet d'indiquer le numéro de version : |
| 00h |
Version 1 |
| 20h |
Version 2.0 |
| 21h |
Version 2.1 |
| 22h |
Version 2.2 |
| 25h |
Version 2.5 (DOS +) |
| 28h |
Version 2.8 (Personal CP/M-80) |
| 30h |
Version 3.0 (MP/M II, MP/M-86) |
| 31h |
Version 3.1 (CP/M Plus) |
| 33h |
Version 3.3 (Apricot PCP/M-86) |
| 41h |
Version 4.1 (DOSPLUS 1) |
| 50h |
Version 5.0 (DOSPLUS 2) |
| H |
Ce registre permet d'indiquer le type de système : |
| 00h |
CP/M |
| 01h |
MP/M |
Remarque
- La fonction 0Ch fournit des informations permettant une programmation indépendante de la version. Une valeur à deux octets est renvoyée, avec H = 00 désignant la version
CP/M (H = 01 pour MP/M) et L = 00 pour toutes les versions antérieures à 2.0. CP/M 2.0 renvoie un hexadécimal 20 dans le registre L, avec les versions ultérieures de la version 2
dans la plage hexadécimale 21, 22, à 2F. En utilisant la fonction 0Ch, par exemple, l'utilisateur peut écrire des programmes d'application fournissant à la fois des fonctions
d'accès séquentiel et aléatoire.
Dernière mise à jour : Lundi, le 18 juillet 2022