Allez hop, c'est parti mon kiki
Provient du message de LlamaZ
[Menu]
menuitem=dshell, dosshell et cdrom
menuitem=wincd, windows avec cdrom
menucolor=15,1
menudefault=wincd,10
chaque ligne correspond à une entrée d'un menu qui va apparaitre au lancement du DOS, ça permet d'avoir des configurations différentes sans avoir besoin de changer le config et l'autoexec à chaque fois
Menucolor, c'est les couleur, menudefaut, c'est la sélection wincd par défaut, et validée automatiquement au bout de 10 secondes si aucune action n'est effectuée.
A noter que pour la suite, une variable menuitem sera disponible aura pour valeur celle relative à l'option du menu choisie, c'est à dire soit dshell, soit wincd.
tout ce qui suit sous la rubrique common est commun à tous les menu
DEVICE=HIMEN.SYS
DEVICE=EMM386.exe NOEMS x=D400-D7FF i=E000-ECFF
Comme indiqués au dessus, gestionnaires de mémoires étendue (XMS) et paginée (EMS). A noter que emm386 nécessite obligatoirement que himem soit chargé pour pouvoir fonctionner, l'ordre ici est donc important.
les paramètres de emm386 désactivent la mémoire ems (l'intérêt de le charger reste pour la mémoire haute, après les 640 premiers ko du 1er méga de ram)
x=?????-???? sert à exclure une plage mémoire, donc à ne pas l'adresser par emm386 (généralement une adresse mémoire qui correspond à un bios quelconque, video par exemple)
i= ???? sert à inclure une adresse mémoire donnée.
gestion logicielle des fichiers, entre autres le nombre de fichiers ouverts en simultanés
indique au dos d'utiliser la mémoire haute (64 Ko libérés par himem) et umb (128 ko à peu près libérés par emm386)
d'ailleurs il y a une erreur, ce n'est pas IMB mais UMB
derniere lettre de disque utilisable, c'est surtout à titre d'économie mémoire que la limitation s'arrète à F
[dshell]
BREAK=ON
DEVICEHIGH /L:1,2368=C:\DOS\SETVER.EXE
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:800 /p
DevICEHIGH /L:3, 15856 =C:\DOS\DISPLAY.SYS CON=(EGA,437,1)
STACKS=9,256
tout cette rubrique est spécifique au menu dshell uniquement
break sert à activer la possibilité du control - pause, ou control - C, afin d'arréter un programme en cours d'exécution.
setver permet de tromper des programmes quand ils vérifient la version du dos.
la commande shell=...command.com ... spécifie l'interpréteur de commandes à utiliser, ici, command.com, à chercher dans c:\dos
la même commande peut aussi être vue avec comspec=....
Stacks correspond à la taille de la pile mémoire
[wincd]
BREAK=ON
DEVICEHIGH /L:1,12368 =C:\DOS\SETVER.EXE
COUNTRY=33,,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:512 /p
DEVICEHIGH /L:1,11856 =c:\SBPRO\DRV\SBPCD.SYS /D:MSCD001 /P:220
DEVICEHIGH /L:2,15856 =C:\DOS\DISPLAY.SYS CON=(EGA,437,1)
DEVICEHIGH /L:2,9088 =C:\DOS\ANSI.SYS
INSTALL=C:\DOS\share.exe /l:500 /f:5100
DEVICEhigh=c:\WINDOWS\IFSHLP.SYS
Stacks=9,256
tout cette rubrique est spécifique au menu wincd uniquement.
D'ailleurs certaines lignes auraient pu êtres mises dans la rubrique common, vu qu'elles sont identiques à celles de dshell
pour les nouveautés :
country= ... charge le codepage relative au pays, 33 pour la France
Devicehigh ....sbpcd.sys.... charge en mémoire haute le driver sbpcd.sys, à priori le lecteur CD associé à la soundblaster pro du pc. La variable L:1,11856 spécifie un bloc mémoire et sa taille à utiliser dans la mémoire haute (celle libérée par emm386)
display et ansi.sys sont relatif à l'affichage et le mode d'affichage de certains caractères sur l'écran.
share est un outil pour la gestion du partage d'accès multiples à des fichiers, utilisé essentiellement par windows
IFSHLP est un driver spécifique à windows, sorte de helper résident en permanence.