OVH Cloud OVH Cloud

Du DOS sous XP comme sous Windows 98

13 réponses
Avatar
Mic. Archambault
Bonjour,
Je recherche utilitaire ou méthode pour faire tourner sous XP des .exe DOS (sans
graphisme) qui tournaient sous Windows 98.
Qui connaît ça ? Ça me dépannerait beaucoup...
D'avance merci !

--
Michel
La pensée louf de la semaine :
Mon Dieu donnez-moi de la patience ... MAIS TOUT DE SUITE !!!
AntiSpam : remplacez mac par m

10 réponses

1 2
Avatar
REMOT Michel
Bonjour,
Je recherche utilitaire ou méthode pour faire tourner sous XP des .exe DOS (sans
graphisme) qui tournaient sous Windows 98.
Qui connaît ça ? Ça me dépannerait beaucoup...
D'avance merci !

--
Michel
La pensée louf de la semaine :
Mon Dieu donnez-moi de la patience ... MAIS TOUT DE SUITE !!!
AntiSpam : remplacez mac par m




Bonsoir,


dans les propriétés du programme .exe, par un clic droit tu auras droit
a un onglet compatibilité dans lequel tu peux choisir en win95, win98,
win NT4 et win2000, peut-être que ça fonctionnera :)

Bon courage.

Michel

Avatar
Genista
Bonjour,
Je recherche utilitaire ou méthode pour faire tourner sous XP des .exe DOS
(sans

graphisme) qui tournaient sous Windows 98.
Qui connaît ça ? Ça me dépannerait beaucoup...
D'avance merci !


Bonjour,
1. Chez nous, ça tourne parfaitement, sans rien d'autre. Win xp accepte tous
les programmes que nous avons écrits dans les années 1980, et le lancement
se fait par un simple fichier .bat qui contient (comme sous DOS) les
commandes nécessaires. S'il y a une difficulté pour faire tourner certains
programmes 16 bits commerciaux, on peut essayer de cliquer (à droite) sur le
nom du programme, puis > Propriétés > Compatibilité > Exécuter ce programme
en mode compatibilité pour (Win 95) + Exécuter en 256 couleurs (si
nécessaire) + Exécuter ... 640x480 (si nécessaire, c.à.d. s'il y a plus que
du texte, p.ex.). Ici, aucun programme 16 bits n'a eu besoin de ce réglage.

2. S'il y a un fichier .pif ("Program information file") dans
c:windows pour lancer le programme DOS, faire l'opération "clic droit"
sur son nom : la fenêtre de propriétés contient davantage de paramètres, et
là, il peut être nécessaire de cocher (dans l'onglet "Écran") "Plein écran"
plutôt que "Fenêtre" (ce dernier réglage provoquant parfois des
impossibilités d'affichage en fenêtre Windows).

3. Il y a bien quelques autres réglages, pour certains cas difficiles, mais
ceci devrait suffire,

--
Guy (Genista)
www.genista.net

Avatar
Mic. Archambault
"Genista" a écrit dans le message de news:
43f02d7e$0$20182$
Bonjour,
Je recherche utilitaire ou méthode pour faire tourner sous XP des .exe DOS
(sans

graphisme) qui tournaient sous Windows 98.
Qui connaît ça ? Ça me dépannerait beaucoup...
D'avance merci !


Bonjour,
1. Chez nous, ça tourne parfaitement, sans rien d'autre. Win xp accepte tous
les programmes que nous avons écrits dans les années 1980, et le lancement
se fait par un simple fichier .bat qui contient (comme sous DOS) les
commandes nécessaires. S'il y a une difficulté pour faire tourner certains
programmes 16 bits commerciaux, on peut essayer de cliquer (à droite) sur le
nom du programme, puis > Propriétés > Compatibilité > Exécuter ce programme
en mode compatibilité pour (Win 95) + Exécuter en 256 couleurs (si
nécessaire) + Exécuter ... 640x480 (si nécessaire, c.à.d. s'il y a plus que
du texte, p.ex.). Ici, aucun programme 16 bits n'a eu besoin de ce réglage.

2. S'il y a un fichier .pif ("Program information file") dans
c:windows pour lancer le programme DOS, faire l'opération "clic droit"
sur son nom : la fenêtre de propriétés contient davantage de paramètres, et
là, il peut être nécessaire de cocher (dans l'onglet "Écran") "Plein écran"
plutôt que "Fenêtre" (ce dernier réglage provoquant parfois des
impossibilités d'affichage en fenêtre Windows).

3. Il y a bien quelques autres réglages, pour certains cas difficiles, mais
ceci devrait suffire,


J'avais remarqué, à mes débuts dans XP, qu'un prog DOS en exe ne fonctionnait
que s'il utilisait les commandes et fonctions "de base" contenues dans
command.com, et plantage dès qu'une autre fonction ou commande était sollicitée.
Normal...
Mon idée était de copier celles-ci, provenant de c:windowscommand de Windows
98, dans c:windowscommand de Windows XP, et de définir ce dossier pour chaque
prog .exe ou .bat. Je n'ai pas essayé... Voilà pourquoi je précisais
"utilitaire ou méthode".

--
Michel
La pensée louf de la semaine :
Mon Dieu donnez-moi de la patience ... MAIS TOUT DE SUITE !!!
AntiSpam : remplacez mac par m


Avatar
Jean Ricard
Avatar
Alni
Bonjour,

Jean Ricard a présenté l'énoncé suivant :
dosbox ?


J'allais le dire...

C'est comme une vmware simplifiée.
Ca émule un PC dans le PC, avec possibilité de varier la vitesse
d'exécution pour descendre même à la vitesse d'un 8086 4Mhz.

A noter, qu'il n'y a que dans une DOSBox que j'arrive à faire
fonctionner correctement mon vieux Warcraft II (pas le battlenet
édition)
(sinon, souris trop rapide, injouable)

--
Alni

Avatar
Mic. Archambault
"Alni" a écrit dans le message de news:

Bonjour,

Jean Ricard a présenté l'énoncé suivant :
dosbox ?


J'allais le dire...

C'est comme une vmware simplifiée.
Ca émule un PC dans le PC, avec possibilité de varier la vitesse
d'exécution pour descendre même à la vitesse d'un 8086 4Mhz.

A noter, qu'il n'y a que dans une DOSBox que j'arrive à faire
fonctionner correctement mon vieux Warcraft II (pas le battlenet
édition)
(sinon, souris trop rapide, injouable)

Merci.

J'ai installé DosBox, mais je le trouve un peu lourd et capricieux sur mon PC
(déjà bien chargé !). Pour moi il ne s'agit pas de faire tourner des jeux, mais
seulement d'anciens programmes perso en mode texte : gestions de fichiers "sur
mesures" et automatismes d'archivages de fichiers.

--
Michel
La pensée louf de la semaine :
Mon Dieu donnez-moi de la patience ... MAIS TOUT DE SUITE !!!
AntiSpam : remplacez mac par m


Avatar
Jean-Claude BELLAMY
Dans le message :43efb33a$0$27119$,
Mic. Archambault a pris la peine d'écrire ce qui
suit :
Bonjour,
Je recherche utilitaire ou méthode pour faire tourner sous XP des
.exe DOS (sans graphisme) qui tournaient sous Windows 98.
Qui connaît ça ? Ça me dépannerait beaucoup...


N'importe quel programme DOS (du "vrai" DOS 16 bits) peut tourner sous XP (y
compris en mode graphique) sans aucun problème à la condition expresse qu'à
AUCUN MOMENT il n'essaye d'accéder DIRECTEMENT au matériel !

C'est à dire que tout tentative de "INT13h" (accès directs aux disques),
"INT10h" (affichage écran), utilisation de ports (IN / OUT ), ...sera
refoulée immédiatement par NTVDM (le lanceur de machine virtuelles DOS).

Mais si l'appli est "bien polie" (p.ex. accès à des fichiers via
l'interruption DOS int21h), tout se passera très bien.

Sinon, il faut :

- développer un VDD (Virtual DOS Driver)
c'est une DLL 32 bits qui va se charger
d'intercepter tout ce qui n'est pas "correct"
et le rediriger vers le système
Cette solution est assez lourde, car nécessitant
des compétences peu courantes.

- passer par un gestionnaire de machines virtuelles,
telles que "Virtual PC" (de chez MS) ou "VMWare"
Ces outils (payants, environ 120 euros) émulent un
PC complet, avec son BIOS, ses DD, sa mémoire,
son processeur, dans lequel on fait ce qu'on veut :
"création" de disques durs, sur lesquels on va installer
n'importe quel OS
(DOS, Windows toute version, Linux, FreeBSD, ..)

Et ce nouvel OS "invité" est visible dans une fenêtre
de l'OS "hôte".
C'est la solution que j'ai adoptée quand je veux tester
des programmes DOS de bas niveau (partitonneurs,
éditeurs disque, ...), et tout çà sous W2K ou XP ...


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Mic. Archambault
"Mic. Archambault" a écrit dans le message de news:
43efb33a$0$27119$
Bonjour,
Je recherche utilitaire ou méthode pour faire tourner sous XP des .exe DOS
(sans

graphisme) qui tournaient sous Windows 98.
Qui connaît ça ? Ça me dépannerait beaucoup...
D'avance merci !


Je suis reparti sur mon idée de copier les commandes msdos de W98 dans
c:windowscommand de XP.
Savez-vous que ça marche pas mal du tout ?! Sauf que j'ai un écran cinémascope
mais pour du texte je m'en tape.
A part quelques .bat qui accrochent (pas grave) il y a juste ma gestion de carte
bancaire qui me renvoie "Version MSDOS incorrecte", ce qui va m'obliger à me
replonger dans le code source et de recompiler. Ça me rajeunira...

--
Michel
La pensée louf de la semaine :
Mon Dieu donnez-moi de la patience ... MAIS TOUT DE SUITE !!!
AntiSpam : remplacez mac par m

Avatar
kiriak
"Mic. Archambault" a écrit dans le message de
news: 43f0d201$0$32154$

"Mic. Archambault" a écrit dans le message de
news:
43efb33a$0$27119$
Bonjour,
Je recherche utilitaire ou méthode pour faire tourner sous XP des .exe
DOS
(sans

graphisme) qui tournaient sous Windows 98.
Qui connaît ça ? Ça me dépannerait beaucoup...
D'avance merci !


Je suis reparti sur mon idée de copier les commandes msdos de W98 dans
c:windowscommand de XP.
Savez-vous que ça marche pas mal du tout ?! Sauf que j'ai un écran
cinémascope
mais pour du texte je m'en tape.
A part quelques .bat qui accrochent (pas grave) il y a juste ma gestion de
carte
bancaire qui me renvoie "Version MSDOS incorrecte", ce qui va m'obliger à
me
replonger dans le code source et de recompiler. Ça me rajeunira...


Pas la peine, à l'époque ou les versions de DOS pullulaient, l'utilitaires
setver permettait de résoudre les conflits de versions.... et donc de faire
adopter l'utilitaire de telle version par telle autre...
Le maniement n'était pas simple, mais ça fonctionnait !

Hors, d'après ce que je viens de voir, SETVER existe encore sous windows XP
!!

voici un extrait d'une fenêtre cmd lancée sur ma propre machine :
--------------------------------------------------------------------------------------------------------
C:>setver /?
Définit le numéro de version que MS-DOS fournit à un programme.

Affiche la table de version courante : SETVER [lecteur:chemin]
Ajoute une entrée : SETVER [lecteur:chemin] nom_de_fichier n.nn
Supprime une entrée : SETVER [lecteur:chemin] nom_de_fichier /DELETE
[/QUIET]

[lecteur:chemin] Spécifie l'emplacement du fichier SETVER.EXE.
nom_de_fichier Spécifie le nom de fichier du programme.
n.nn Spécifie la version MS-DOS à fournir au programme.
/DELETE ou /D Supprime l'entrée de table de version pour le prog.
spécifié.

/QUIET Cache le message habituellement affiché pendant la
suppression d'entrées de table de version.
--------------------------------------------------------------------------------------------------------

bon courage et tiens nous au courant

Kiki


Avatar
Max PUECH
Le 13/02/2006 17:06, Mic. Archambault écrivait:

J'ai installé DosBox, mais je le trouve un peu lourd et capricieux sur mon PC
(déjà bien chargé !). Pour moi il ne s'agit pas de faire tourner des jeux, mais
seulement d'anciens programmes perso en mode texte : gestions de fichiers "sur
mesures" et automatismes d'archivages de fichiers.


Il serait peut-être plus simple de mettre à jour les ".bat". Certaines
commandes ont évolué et les paramètres sont différents.

@+
--
Avec un peu d'habitude, n'importe quel utilisateur finira par trouver
l'interface intuitive.

1 2