Section courante

A propos

Section administrative du site

Conseils sur la compatibilité entre les ordinateurs PC

Il existe trois méthodes d'accès au matériel PC. D'une part, vous pouvez accéder aux fonctions DOS ou BIOS disponibles. D'autre part, vous avez la possibilité de développer de nouvelles fonctions et routines pour le contrôle direct du matériel. Bien que cela n'offre aucun avantage pour l'accès au périphérique d'entreposage de masse et au clavier, les routines spéciales pour l'affichage à l'écran sont souvent beaucoup plus rapides et plus efficaces que les routines BIOS et DOS utilisées pour effectuer le même travail.

Pour la compatibilité, cependant, les fonctions DOS gagnent haut la main. Ceux d'entre vous souhaitant développer des programmes pouvant s'exécuter, sans problème, sur pratiquement n'importe quel ordinateur DOS, doivent respecter certaines règles pour les appels de fonction DOS. Ces règles s'appliquent également à la compatibilité future. Pour développer des programmes sous les versions actuelles de DOS devant s'exécuter sans problème sous les futures versions de DOS, vous devez suivre les suggestions ci-dessous :

En conclusion, voici un tour d'horizon des anciennes fonctions DOS à éviter. et les nouvelles fonctions équivalentes pouvant les remplacer :

Ancienne Nouvelle
00h : Fin du programme 4Ch : Terminer le processus
0Fh : Ouvrir le fichier 3Dh : Ouvrir un descripteur de fichier
10h : Fermer le dossier 3Eh : Fermer le descripteur de fichier
11h : Rechercher la première entrée 4Eh : Rechercher la première entrée
12h : Rechercher l'entrée suivante 4Fh : Rechercher l'entrée suivante
13h : Effacer le fichier 41h : Effacer l'entrée du répertoire
14h : Lecture séquentielle 3Fh : Lecture (à travers le descripteur de fichier)
15h : Écriture séquentielle 40h : Écriture (à travers le descripteur de fichier)
16h : Fichier créé 3Ch : Descripteur de fichier créée ou
5Ah : Fichier temporaire créé ou
5Bh : Nouveau fichier créé
17h : Renommer le fichier 56h : Renommer l'entrée du répertoire
21h : Lecture à accès aléatoire 3Fh : Lire (par le biais d'un descripteur de fichier)
22h : Écriture en accès aléatoire 40h : Écrire (grâce au descripteur de fichier)
23h : Détection de la taille du fichier 42h : Déplacer le pointeur de fichier
24h : Définir le numéro de l'ensemble de données 42h : Déplacer le pointeur de fichier
26h : Créer une nouvelle PSP 4Bh : Charger et exécuter à partir du fichier
27h : Lecture à accès aléatoire 3Fh : Lecture (à travers le descripteur de fichier)
28h : Écriture en accès aléatoire 40h : écriture (à travers le descripteur de fichier)

Si vous suivez toutes ces suggestions, vos programmes s'exécuteront sur d'autres ordinateurs et sous les futures versions de DOS avec peu ou pas de modifications.



Dernière mise à jour : Lundi, le 23 janvier 2023