Initiation rapide à DOS, Par : Alias Conrad Coldwood Difficulté : Puisque tout le monde n est pas forcément un pro de la commande MS-DOS et qu on n a pas toujours envie d étudier par cœur deux cent vingt-sept pages techniques de la bible informatique, voici un petit guide qui survole l environnement DOS, ça devrait pas mal vous aider dans le domaine de l abandonware. Ce texte n est qu un aperçu très rapide, il existe beaucoup de ressources sur Internet concernant l utilisation du DOS (et oh chance, c est aussi applicable à DOSBox). Initiation à MS-DOS Démarrer l invite MS-DOS Prétendument éradiqué depuis des années par Windows, les fonctionnalités du DOS sont toujours disponibles par l invite de commande MS-DOS. Vous trouverez un raccourci vers CMD (c est son petit nom) dans le groupe accessoire de Windows (ou bien exécuter la commande cmd). Lorsque le programme se lance, vous arrivez sur une page noir, un curseur clignote au fond de la fenêtre, c est ce qu on appelle le prompt. Ce qui se trouve à l écran A gauche de votre curseur, avant l accolade, se trouve votre emplacement exact sur le lecteur courant. La première lettre est le nom du lecteur sur lequel vous vous trouvez, les lecteurs se reconnaissent facilement car il s agit d une lettre puis d un double point. A:, B:, C: etc Ensuite se trouve le slash (ou barre oblique), c est une séparation entre les différents noms de dossiers. Logique de navigation Si vous avez l habitude de la navigation depuis Windows ou n importe quelle autre interface graphique, vous ne devriez pas rencontrer de problème majeur dans la logique de
rangement d un disque (en réalité, c est bien plus compliqué que ça, mais vous n avez pas à le savoir). Vous pouvez sauter cette partie sinon Pas de panique, c est pas très difficile à saisir. Les dossiers forment un chemin d accès, vous partez du dossier principal du lecteur, ou racine. Ce super dossier contient d autres dossiers ainsi que des fichiers. Vous pouvez entrer dans le sous-répertoire d un autre dossier, revenir au dossier parent (là d où vous venez) etc. L héritage MS-DOS veut qu un fichier n ait pas un nom plus long que huit caractères + quatre caractères pour le format (un point suivi de trois caractères). Il existe des fichiers particuliers dit programmes. C est le cas des fichier.bat (un fichier texte qui contiennent des commandes MS-DOS),.COM (commande) et.exe (exécutable). Ces fichiers peuvent êtres lancés directement à partir d MS-DOS, de Windows ou n importe quel OS (Operating System ou Système d exploitation), tant qu ils sont écrits dans le langage de cet OS. Ce sont des jeux, des gestionnaires, des applications diverses et variées. On les lance en entrant directement leur nom dans la commande. Fonctionnement, commandes DIR et CD La commande DOS se base uniquement sur les entrées au clavier, c'est-à-dire qu il va falloir utiliser vos grosses paluches pour vous faire comprendre, taper des suites de caractères et valider avec entrée, comme sur un Chat internet. On va commencer par quelque chose de simple. D abord, nous allons nous assurer que vous êtes tous dans le même dossier. Tapez cd c:\ puis enter. Le prompt devrait maintenant afficher c:\>. Cela signifie que vous vous trouvez sur la racine du lecteur C. Par défaut, le lecteur C est le disque dur. A et B sont généralement les lecteurs de disquettes (B est toujours disponible même s il n existe qu un seul lecteur afin de permettre la copie d une disquette vers une autre, il s agit alors d un lecteur virtuel, c est-à-dire un lecteur qui n apparaît par en vrai sur votre machine, mais que votre ordinateur reconnaît). Au milieu des années 90, D était généralement le lecteur CD car peu de machines disposaient d un disque dur secondaire. Ce qui se cache derrière les lettres de vos lecteurs dépend directement de votre ordinateur, il est possible que ces lettres ne correspondent pas à votre configuration. Maintenant, entrez dir. L écran va alors défiler et afficher un tas d informations qui ne sont pas sans rappeler celles disponibles dans l explorateur Windows : ce sont les fichiers et dossiers présents là où vous êtes (c'est-à-dire sur c:\). Sur les plus vieilles versions de l invite MS-DOS (et sous DOSBox), le nom du fichier se trouve à gauche de l écran, suivi de son extension puis de sa taille et sa date de création. Les répertoires sont renseignés par le sigle <REP>. Les invites plus récentes inversent horizontalement l affichage des informations. La commande dir permet donc d afficher les fichiers présents. Elle peut aussi trier les informations pour vous. Par exemple dir *.exe n affichera que les fichiers se terminant par.exe, dir /p affichera le contenu du dossier page par page pour que vous ayez le temps de lire le contenu, dir /w affiche uniquement le nom des fichiers et dossiers les uns à la suite des autres (dans ce mode, les dossiers apparaissent entre crochets). On peut aussi combiner plusieurs actions : dir *.exe /p /w. Allons voir ce qui se passe dans le dossier Windows. Pour ce faire, entrez cd windows. Si vous n avez aucun dossier windows, la commande retournera (ou répondra par) une erreur : le chemin d accès spécifié est introuvable par exemple. Le prompt devrait afficher : c:\windows\>, ce qui signifie que vous êtes sur le lecteur C, dans le dossier Windows. Tapez dir /p /w pour avoir un aperçu du dossier. Notez que sur la première page se trouvent deux dossiers particuliers notés [.] et [..]. Le dossier constitué d un point est une représentation du dossier courant. Si vous tapez cd., vous ne changerez pas de dossier. Le dossier
représenté par deux points consécutifs est le dossier parent. C'est-à-dire le répertoire qui abrite le dossier actuel. Retournons donc dans le dossier parent : tapez cd.. Commandes habituelles Voici une petite liste très très très simplifiée des commandes dont vous aurez le plus souvent besoin. DIR [tri][options : /p /w /d] Le tri permet de trier les fichiers, entrez quelques lettres et demandez de remplacer les caractères inconnus par un astérisque. Par exemple dir a* affichera tous les fichiers débutants par a Les options débutent par une barre oblique. P affiche page par page, W affiche uniquement les noms de fichiers et dossiers en les alignant horizontalement, D affiche uniquement les noms de fichiers et dossiers en les alignant verticalement. CD [nom de dossier ou chemin] Permet de se déplacer dans un dossier ou changer de lecteur. Il est possible de cumuler plusieurs dossiers. Par exemple cd games/duke1 ou pointer directement un chemin précis: cd c:/games/duke1 EXIT Quitte l invite MS-DOS, fonctionne aussi sous DOSBox. COPY [fichier source] [fichier de destination] Copie le fichier source vers un autre emplacement ou un autre fichier. Par exemple copy *.exe a: copie tous les fichiers.exe sur le lecteur de disquette (par défaut a:) MD [nom de dossier] Make Directory, permet de créer un nouveau dossier dans le dossier courrant. RD [nom de dossier] Remove Directory, supprime un dossier. Par mesure de sécurité, le dossier doit être entièrement vide pour pouvoir être effacé. REN [nom de fichier actuel] [nouveau nom de fichier] Renomme un ou plusieurs fichiers. La commande ren *.exe *.bak par exemple renommera tous les fichier.exe en fichiers.bak. DEL [nom de fichier] Supprime définitivement un ou plusieurs fichiers. Le changement de lecteur s'effectue très simplement. Entrez C: pour visiter le lecteur C, D: pour visiter le lecteur D etc. Pour lancer un fichier.bat,.exe ou.com, entrez directement le nom du fichier (avec l'extension si plusieurs programmes portent le même nom). Sous les versions originales de DOS, certains programmes sont dit "résidents", ils peuvent dès lors être lancés depuis n'importe quel lecteur et n'importe quel répertoire. C'est le cas de certains programmes tel que ATTRIB.EXE ou KEYB.COM (raison pour laquelle on les confond parfois avec des commandes). Sous DOSBox, ces logiciels sont inclus dans l'émulateur. Les applications plus génériques (tel que les jeux) ne devraient être lancées qu'à partir de leur dossier de travail (le dossier dans lequel le jeu est installé). Si vous désirez pourtant lancer un programme à partir d'un autre dossier, il suffit d'entrer le nom du programme précédé de son emplacement. Par exemple c:\games\duke1\dn1.exe.
Deux raccourcis Windows Pourquoi? Et bien tout simplement pour pouvoir quitter le mode plein écran si vous avez oublié la commande pour quitter ou switcher entre deux programmes rapidement. ALT+ENTER bascule l application active en mode plein écran/fenêtré ALT+TAB bascule entre la fenêtre active et la précédente fenêtre (maintenez ALT enfoncé pour naviguer parmi les différentes applications ouvertes) Pourquoi utiliser DOSBox? DOSBox est un émulateur de l environnement MS-DOS (et x86), il émule tout le comportement d une machine construite dans les années quatre-vingt-dix, ça va du processeur à la carte graphique en passant par la carte son, les lecteurs, les contrôleurs etc. L invite MS-DOS de Windows n émule rien de tout ça et un programme conçu en 92 ne comprendra pas forcément ce qui se trouve dans votre machine, le setup ne reconnaitra pas la carte son, se demandera où se trouve l EMS, l XMS (quoi que ça pose déjà moins de souci) et j en passe. DOSBox peut vous aider à franchir cet obstacle. Je vous recommande très chaudement de créer un dossier facile d accès sur votre disque dur, destiné à servir de lecteur virtuel pour DOSBox. Personnellement, j ai placé mes jeux sur c:\gamesdos\. Ce dossier devra rester tel quel, ne jamais être renommé ou déplacé sans quoi vous devrez reconfigurer DOSBox. A présent, entrez dans le dossier où est installé DOSBox. Vous devriez voir un fichier nommé dosbox.conf. Éditez ce fichier avec le bloc note de Windows (ou EDIT.COM pour les plus rétro). Allez à la fin du fichier, vous devriez voir une ligne [autoexec]. Autoexec.bat était un fichier qui lançait automatiquement une série de commandes MS-DOS au démarrage de la machine. Cette partie du fichier joue exactement le même rôle, c'est-àdire qu à chaque démarrage de DOSBox, les commandes suivantes vont êtres exécutées. Entrez ceci pour avoir un beau prompt bien propre : Code : @echo off mount c c:\gamesdos\ c: keyb fr cls echo N oubliez pas, EXIT pour quitter. @echo on La commande @echo off masque l affichage des instructions envoyées à l invite, c est purement esthétique. mount c c:\gamedos\ est une commande appartenant à DOSBox, elle permet de monter un lecteur virtuel a partir d un vrai dossier. Ici, nous allons monter le lecteur C (disque dur) à partir vrai dossier c:\gamedos\. La commande c: dit a DOSBox de se rendre sur le lecteur C. Le programme KEYB est entièrement émulé en interne par DOSBox, vous n avez donc pas besoin de retrouver cette perle merveilleuse qui permet de configurer le clavier. KEYB fr bascule le clavier en mode azerty (type France). La commande CLS signifie Clear Screen, elle efface tout ce qui a été affiché à l écran. La commande echo affiche une note sur la console DOS et enfin, @echo on pour réactiver l affichage des entrées. DOSBox devrait maintenant être prêt à l emploi.
Options additionnelles DOSBox fonctionne comme les versions MS-DOS 5 et plus récentes. Dans la pratique, les habitués retrouveront vite leurs marques. Pourtant, DOSBox ne s arrête pas là et propose quelques options fort sympathiques tel que les captures d écran, la modification du nombre de cycles DOSBox, pack de langues, le choix de l emplacement de la carte son... Toutes ces options sont présentes dans le fichier dosbox.conf. Pour le reste, voyez le readme. ALT-PAUSE Pause l émulation. CTRL-F1 Lancement du Keymapper CTRL-F4 Mise à jour du contenu des dossiers CTRL-ALT-F5 Capture vidéo AVI (active/désactive) CTRL-F5 Réalise une screenshot en PNG CTRL-F6 Capture audio au format WAV (active/désactive) CTRL-ALT-F7 Enregistrement des commandes OPL (active/désactive) CTRL-ALT-F8 Enregistrement des commandes MIDI (active/désactive) CTRL-F7 Diminue le nombre de frameskip (sautes d images) CTRL-F8 Augmente le nombre de frameskip (sautes d images) CTRL-F9 Termine DOSBox CTRL-F10 Bloque/relâche la souris CTRL-F11 Diminue le nombre de Cycles de DOSBox (ralenti l émulation) CTRL-F12 Augmente le nombre de Cycles de DOSBox (accélère l émulation) ALT-F12 Déverrouillage (mode tir rapide) Voilà, c'était vite torché, c'était pas hilarant, mais je suis certain que ça peut aider.