Configuration système

Configuration de la couche DOS Haut de page

Souvent, les programmes DOS ne fonctionnent pas correctement ; "Pas assez de mémoire", "pas de gestion EMS" sont des erreurs courantes. Voici mes fichiers de configuration personnels (sous Win9x), me permettant de résoudre le maximum de ces problèmes :

Config.sys Autoexec.bat
Country = 033,850,c:\win95\command\country.sys
Device c:\win95\himem.sys /testmem=off
Device c:\win95\emm386.exe ram
Lastdrive = J

Dos High,Umb
Devicehigh c:\win95\command\ansi.sys
Installhigh c:\win95\command\keyb.com fr,,c:\win95\command\keyboard.sys

REM DeviceHigh c:\win95\command\cdrom.sys /d:cdrom00
REM InstallHigh c:\win95\command\mscdex.exe /d:cdrom00 /l:f

Set Prompt=$P$G
Set Temp=C:\Win95\Temp

@Echo off

Le fichier config.sys permet au DOS d'initialiser les différentes parties du système : mémoire, clavier, écran. Par défaut, nous trouvons des appels au programme Mode.com, pour préparer et définir les pages des codes de pays (CPI). En fait, ce n'est vraiment pas utile, car la plupart des programmes DOS utilisent la page de code US 850, c'est-à-dire la table ASCII traditionnelle (Cepandent, il y a quelques exceptions : voir plus bas). Ici, le fichier ne contient pas de déclaration de lecteur CD-ROM, car Win9x n'en a pas besoin. De plus, Win9x y accède en mode 32 bits, et le gestionnaire (driver) DOS est en mode 16 bits au maximum. En cas de problème d'accès au lecteur CD-ROM sous Win9x (gestionnaire obligatoire pour DOS/Win3), essayez de supprimer les "REM" en corrigeant la première ligne avec le nom de votre gestionnaire de CD-ROM.
Le fichier autoexec.bat est en fait complètement vide. Il est inutile depuis la version 6 du DOS, grâce aux instructions Install et InstallHigh. Vous pourrez carrément le supprimer si vous le voulez.

Si vous possédez la version Win95 Version 2 (OSR2), votre gestionnaire de mémoire haute Himem.sys prendra 45 Ko au lieu de 1Ko. Ce problème peut être résolu avec le programme HimemFix (29 Ko) que vous trouverez sur le site suivant http://win95.winware.org/.

Avec cette configuration, la plupart des programmes fonctionneront correctement. Pour le programme ne désirant pas de gestionnaire de mémoire paginée, insérez un "REM" devant la troisième ligne du config. Si vous travaillez sous DOS, vous aurez besoin d'un gestionnaire souris. Fouillez dans vos disquettes, il porte un nom comme "MOUSE" et une extension "SYS","EXE" ou "COM".

Voici ce qu'affiche le programme "mem /c" sous Win95 :

Modules utilisant la mémoire sous 1 MO :



Nom      Total           Conventionnel   Mémoire haute
-------- --------------- --------------- ---------------
SYSTEM     32 640  (32K)    9 776  (10K)   22 864  (22K)
HIMEM       1 168   (1K)    1 168   (1K)        0   (0K)
EMM386      4 096   (4K)    4 096   (4K)        0   (0K)
DBLBUFF     2 448   (2K)    2 448   (2K)        0   (0K)
WIN         3 792   (4K)    3 792   (4K)        0   (0K)
vmm32      58 080  (57K)    3 344   (3K)   54 736  (53K)
ANSI        4 320   (4K)        0   (0K)    4 320   (4K)
IFSHLP      2 864   (3K)        0   (0K)    2 864   (3K)
SETVER        832   (1K)        0   (0K)      832   (1K)
KEYB        6 944   (7K)        0   (0K)    6 944   (7K)
LIBRE     630 528 (616K)  630 528 (616K)        0   (0K)

Résumé mémoire :

Type de mémoire  Totale      Utilisée    Libre
---------------- ----------- ----------- -----------
Conventionnelle      655 360      24 832     630 528
Supérieure            92 560      92 560           0
Réservée             393 216     393 216           0
Etendue (XMS)     49 190 512     157 296  49 033 216
---------------- ----------- ----------- -----------
Mémoire totale    50 331 648     667 904  49 663 744

Total inférieur      747 920     117 392      630 528

Totale Paginée (EMS)                   49 741 824  (47M)
Mémoire libre paginée (EMS)            16 777 216  (16M)
Taille maximale du programme exécutable   630 512 (616K)
Taille max. de la mémoire supérieure libre      0   (0K)
MS-DOS réside en mémoire haute (HMA).

Utilisation de "MODE.COM" dans le "config.sys" :

Certains programmes DOS prennent pour acquis l’existence d'une zone mémoire spécifique contenant les matrices des caractères textes. Ces programmes n'ont même pas la décence de vérifier leur certitude qui n’est valable que lorsque la commande "MODE" a été utilisé pour la préparation des pages de code (ici dans le "config.sys"). Alors, ces programmes affichent des textes illisibles avec des caractères d'un format inadapté. Pour résoudre ce problème, vous devez rajouter les trois lignes suivantes avant l'appelle du "keyb.com" (corrigez les noms des répertoires suivant votre installation) :

devicehigh c:\win95\command\display.sys con=(EGA,,1)
installhigh c:\win95\command\mode.com con cp prepare=((850) c:\win95\command\ega.cpi)
installhigh c:\win95\command\mode.com con cp select=850

Vous pouvez aussi utiliser la configuration suivante, si vous préférez la police de caractère Française :

devicehigh c:\win95\command\display.sys con=(EGA,437,2)
installhigh c:\win95\command\mode.com con cp prepare=((437) c:\win95\command\ega.cpi)
installhigh c:\win95\command\mode.com con cp select=473

Dernière mise à jour : mardi 11 mars 2008