wixiz a écrit :
J'ai un PC avec windows 98 (donc basé sur MsDos).
Je développe une application (à base de C / Allegro) et là où elle tourne le mieux c'est lorsque je fais, dans windows, "redémarrer en mode Ms-dos".
Autrement dit, ce mode "redémarrer en mode Ms Dos" est différent du Dos que l'on a au démarrage avant d'avoir chargé windows.
[...]
Et par aillleurs, pouvez vous m'expliquer pourquoi mon programme tourne mieux dans ce mode de "redémarrage ms dos" plutot que dans un vrai dos ? Je suppose qu'il y a des gestions de la mémoire différente. Mais je ne comprend pas bien tout cela.
|
C'est drôle, mais quand j'avais encore un PC sous Windows 98 SE en état de marche, j'avais remarqué la même chose mais pour un usage différent : en démarrage "normal" (soit en empêchant de charger Windows par F8), il ne chargeait pas les pilotes du lecteur de CD-ROM. Mais quand je demandais un redémarrage en mode MS-DOS depuis Windows, là, le pilote du lecteur CD étaient chargés (lettre de lecteur non valide, etc.). Vu que j'en avais besoin pour lancer un jeu DOS qui ne fonctionnait pas même dans une session DOS lancée sous Windows, je devais donc en passer par là...
J'ai jamais compris pourquoi il valait mieux redémarrer en DOS (qui ne fait pourtant que quitter Windows et revenir au DOS, comme à l'époque de Windows 3.x) plutôt que d'empêcher Windows de démarrer, parce qu'a priori, les pilotes DOS du CD-ROM devaient être chargés dans un cas comme dans l'autre.
Mais à tout hasard, regarde si tu n'as pas des fichiers nommés "Autoexec.dos"* et "Config.dos"* qui auraient un contenu différent des "Autoexec.bat"* et "Config.sys"* normaux : ça pourrait expliquer ce mystère.
* Ouah ! Depuis combien d'années n'avais-je plus retapé ces noms de fichiers ?