Intro - Ordinateur - Systèmes - Bureautique - Internet - Autres
Systèmes :
Dos et Windows - Linux - NewDeal

NEWDEAL RESSUSCITÉ

Mise à jour au 27 janvier 2008.
Renseignements principalement recueillis  chez Gérard depuis
http://geos.c.la

Comme vous pourrez le lire à la fin de cette page si vous êtes patient, il existe un moyen simple pour lancer NewDeal directement depuis Windows, moyennant une petite modification de certains fichiers de configuration. Mais il faut connaître l'utilitaire que nous présentons d'abord, car il permet de faire fonctionner n'importe quel ancien programme DOS, que ce soit NDO ou vos anciens jeux. En outre, un utilitaire de ce type est indispensable sous Linux ou sur Mac.

L'utilitaire DOSBox permet de lancer n'importe quelle ancienne application en lui faisant croire qu'elle est installée sur un vieux disque en DOS, comme au bon vieux temps.
DOSBox, quand on le lance, ouvre ce qu'on appelle une fenêtre DOS, une fenêtre avec texte blanc sur fond noir, où il faut taper les instructions en lignes de commande. Le même type de fonction existe, avec une fenêtre plus limitée, dans Windows, quand vous faites Démarrer / Exécuter... Défaut : c'est le clavier américain, il faut trouver les bonnes touches.
La première chose à faire est d'installer DOSBox. On trouve le fichier installable exécutif pour Windows en exe ; en rpm ou fichier compressé pour Linux ; en dmg pour Mac. Voici deux liens. Sur le premier, vous trouverez la plupart des variantes selon les systèmes. Le second propose d'autres variantes, comme les deb pour les Debian de Linux :

http://www.dosbox.com/download.php?main=1
http://linux.softpedia.com/progDownload/DOSBox-Download-2453.html

Pour gagner du temps, voici les fichiers installables que j'ai téléchargés et zippés, l'un pour Windows et l'autre pour Mandriva Linux, accompagnés de documents txt en anglais :

Windows

Linux

DOSBox0.72-win32-installer.zip (1217 ko)

dosbox-0.72-1mdv2008.0.i586.zip (694 ko)

1er texte explicatif pour Windows - 2ème texte pour XP

DOSBox étant installé, la suite consiste essentiellement à configurer.

Sous Windows

D'abord, il vaut mieux que le dossier NDO, ou Ensemble, ne se trouve pas à la racine du disque, mais dans un dossier préparé spécialement pour cela, que nous appellerons par exemple GEOS, placé, lui, à la racine du disque. Nous supposerons que les dossiers concernés portent ces noms.
Pour que tout fonctionne, il faut apporter quelques modifications au fichier de configuration de NewDeal, geos.ini, et au fichier de configuration de DOSBox.

Modification de geos.ini : ce fichier se situe à la base du répertoire NDO. On l'ouvrira avec un éditeur de texte, comme le primitif Bloc-Notes, ou, beaucoup mieux, le freeware PSPad (équivalent libre d'Ultraedit). Les détails se trouvent dans les textes explicatifs proposés plus haut, en anglais, qui vous permettront de procéder par copier-coller.
Les lignes suivantes sont à rajouter tout au début, derrière l'indication
[system] :

(la coloration syntaxique et les italiques sont ici le fait de PSPad ; attention, il s'agit d'accolades, pas de parenthèses ; les indentations ne sont pas indispensables)
Si j'ai bien compris, ces indications font croire à NewDeal qu'il est sur un disque en fat (16 ou 32).
Pour éviter des problèmes d'image, la résolution vidéo doit être mise en 256 couleurs, ce qui donne :

Une autre résolution (truecolors) donnera une image coupée en deux, où il faudra aller chercher l'outil Préférences pour changer la résolution.

Lancement de DOSBox, puis de NewDeal :

L'icône de DOSBox étant sur le bureau, vous double-cliquez dessus.
Une fenêtre DOS s'ouvre alors, dans laquelle vous tapez d'abord :
mount c c:\geos (entrée)
(respectez les espaces ; clavier américain : le m, c'est la virgule, les deux points, c'est le M majuscule, le \, c'est l'astérisque *)
Cette commande permet de monter une sorte de disque virtuel que NewDeal va prendre pour le vrai disque C: et qu'il va utiliser comme tel. La commande suivante sera simplement
c: , et on se trouvera dans ce disque virtuel ; puis cd ndo pour entrer dans NewDeal, et enfin loader.exe pour lancer NDO (remplacez le cas échéant ndo par ensemble ; les majuscules n'ont pas d'importance ; le a se fait avec la touche Q).

On peut configurer le fichier de configuration de DOSBox, Program Files / DOSBox-0.72 / dosbox.conf, pour qu'il parte directement sur NewDeal, quand il n'y a rien d'autre à lancer en DOS, ce qui donne les lignes suivantes à rajouter à la fin :

Il y a intérêt aussi à changer une autre indication de ce fichier, dans la partie [dosbox] : remplacer l'indication memsize=16 par memsize=64.

Si vous n'avez rien oublié, NewDeal fonctionnera impeccablement sous 2000, XP ou Vista, sur une partition NTFS qu'il prendra pour du Fat32. Ma souris USB sans fil est reconnue sans problème, bien que NewDeal ne connaisse pas l'USB ni le sans fil.
Si c'est un peu lent, vous éditez dosbox.conf, vous cherchez l'indication
cycles, après [cpu], et vous y mettez cycles=max. Il peut être au contraire nécessaire de limiter la vitesse par exemple à 10000 cycles, mais je n'ai pas eu de problèmes personnellement.
Au lancement, j'ai deux secondes pour déplacer la fenêtre de DOSBox dans le coin en haut à gauche pour que NewDeal occupe ensuite tout l'écran. Puis la souris est réservée à NewDeal. A la fermeture de NDO, la souris n'est plus disponible ; il faut fermer DOSBox par la commande
exit, ou bien ctrl + F9. NewDeal peut se planter à la fermeture ; il faut copier un ancien fichier command.com à la base du dossier GEOS ; si ce n'est pas suffisant, cela permettra néanmoins de fermer le programme en appuyant sur n'importe quelle touche au lieu de faire Ctrl + Alt + Suppr.
Si vous avez d'autres anciens programmes, je vous rappelle que NewDeal peut lancer d'autres programmes DOS en se fermant provisoirement.

Sous Linux

Vous placerez NDO ou Ensemble comme précédemment dans un dossier nommé par exemple GEOS (ce n'est pas indispensable, mais c'est plus propre) dans votre dossier personnel. Attention, il peut être nécessaire de renommer le dossier Ensemble, et de l'appeler par exemple 2000, car il est configuré de manière un peu particulière avec des caractères qui peuvent poser problème.
Supposant que vous vous appeliez Toto, le chemin exact sera alors
/home/toto/GEOS/NDO.

Modification de geos.ini :

Le fichier geos.ini doit être modifié comme précédemment, mais avec des indications supplémentaires, rajoutées au début, qui permettront à NewDeal de retrouver ses sous-dossiers. Voici le début du mien :

Avec ceci, NewDeal se croit sur un disque C: en Fat32. Ne pas oublier la résolution en 256 couleurs comme précédemment.

Lancement de DOSBox, puis de NewDeal :

DOSBox, dans Mandriva, s'est installé dans le menu Outils / Emulateurs.
Au lancement, une fenêtre DOS s'ouvre comme sous Windows. La commande pour monter le disque virtuel C: sera :
mount c /home/toto/GEOS (il est possible que les majuscules soient indispensables sous Linux). Le sous-dossier GEOS deviendra alors le disque C: virtuel nécessaire à NDO.
Puis on tape :
c:
puis :
cd ndo
puis :
loader.exe
Je n'ai pas trouvé pour l'instant de fichier de configuration de DOSBox sous Linux, il faut taper les commandes à chaque fois.

Sous Windows ou sous Linux, NDO reconnaît 2 disques durs, tous les deux virtuels : le disque C: qui est en fait le dossier où il se trouve, et le disque Z: qui n'est autre que DOSBox himself, et qui s'ouvre par défaut au lancement de DOSBox. Les autres lecteurs ne sont pas reconnus.

Dernière minute. Après modification (indispensable) de geos.ini, NDO ou Ensemble sont spontanément lancés sous XP d'un double-clic sur le fichier ndo.bat. O joie ! plus besoin de DOSBox ! Eh non... Seules les petites applications fonctionnent : les jeux, les accessoires, l'éditeur de texte. Mais NewWrite, NewDraw et les autres applications principales ne s'ouvrent pas, et réclament un fichier-système qui n'est pas indiqué dans le message. En attendant, c'est toujours bon à prendre, d'autant que la gestion du plein écran est meilleure.
Alors, Gérard, internaute géophile, géonaute lui aussi, nous livre la solution :

Et ça marche ! Tout fonctionne ! Plus besoin de DOSBox ! Pourquoi on se décarcasse ?... (eh ! pour faire avancer le chmilblic !)

Imprimer les documents NewDeal

Je n'ai configuré pour l'instant que sous Windows. Je chercherai ultérieurement pour Linux.
Le problème pour imprimer, c'est que NewDeal ne connaît pas l'USB, et n'est donc pas capable de gérer les imprimantes de ce type. A défaut d'une imprimante parallèle adéquate (pour laquelle les drivers anciens conviennent souvent), il faut procéder autrement.

Remarque : plutôt que de configurer le lancement automatique de NDO dans dosbox.conf, on peut transformer le disque virtuel GEOS en un système DOS complet, avec command.com, config.sys et autoexec.bat, et le lancement automatique de DOSBox sera celui d'autoexec.bat. Ceci permet-il de récupérer tous les drivers du DOS, y compris ceux du CDRom ? Ou de lancer d'autres programmes (j'essaierais bien de lancer Windows 98 en DOS depuis XP...). A suivre.