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