Quels émulateurs pour le rétroludique ?

Depuis plusieurs années – au moins depuis 2020 – je me suis plongé dans le merveilleux monde du rétroludique. J’ai ainsi utilisé de nombreux émulateurs pour simuler le fonctionnement des ordinosaures les plus célèbres.

Voici donc un petit guide pour savoir quel émulateur utiliser pour quelle machine. La plupart du temps, ce sont des émulateurs multiplateformes, sauf contre indication. Je n’ai pas essayé tous les ordinosaures, la liste sera donc incomplète.

Je pense que j’ai couvert ici 80% des besoins en émulation. N’hésitez pas dans les commentaires à rajouter d’autres émulateurs pour d’autres ordinosaures que je n’ai pas listé ici.

Je n’ai mis aucun ordinosaure 16/32 bits pour la simple et bonne raison que ce ne sont pas des ordinateurs que j’apprécie outre mesure. Voila, voila, voila !

Rétroludique, et si on passait en dur ? Épisode 7 : en dehors de MS-DOS, point de salut ?

Quand j’ai récupéré l’ordinosaure qui me sert à faire du rétroludique PC, je ne me suis pas posé de questions trop longtemps sur l’OS à installer. MS-Windows 98 et son MS-DOS qui lui sert de base ont été mon premier et unique choix. Je vous renvoie à la vidéo ci-dessous pour montrer le dégré de dépendance de MS-Windows 98 par rapport à MS-DOS 7.1 (celui utilisé par MS-Windows 95 OSR2 à MS-Windows 98SE inclus).

Il faut se souvenir que jusqu’en 1997-1998, quand on jouait sur PC, c’était dans une session MS-DOS. Il y avait bien eu quelques précédents, dont Microsoft Fury 3 sorti en 1995 et dont j’ai parlé en 2016.

Deux jeux ont marqué le tournant pour officialiser MS-Windows comme base : Quake 2 en 1997 et Half Life premier du nom en 1998.

MS-DOS n’était pas le seul choix possible : j’aurais pu installer FreeDOS en double démarrage avec MS-Windows, ou encore un choix plus exotique comme le dernier PC DOS publié par IBM. Restait cependant une question de taille : quid de la compatibilité avec les jeux ? Je ne voulais pas prendre de risque, et j’ai choisi l’option de facilité.

Continuer la lecture de « Rétroludique, et si on passait en dur ? Épisode 7 : en dehors de MS-DOS, point de salut ? »

Les projets un peu fou du logiciel libre, épisode 31 : Le navigateur web Arachne.

S’il existe bien deux douzaines de navigateurs web en mode graphique (Mozilla Firefox, Google Chrome, Opera, Vivaldi, Brave, Gnome Web, Konqueror, Falcon, Microsoft Edge, Safari, etc.), le monde des navigateurs web en ligne de commande est assez réduit. En gros – et en simplifiant largement – c’est le duo links / elinks qui mène la danse.

Cependant, ce serait oublier un autre navigateur, dédié à MS-DOS (et son clone libre FreeDOS), c’est Arachne Web Browser.

La version 1.99 est sorti fin 2021, uniquement pour MS-DOS, les versions plus anciennes étant disponibles pour le monde linuxien.

À l’image des navigateurs web modernes, il propose un système d’extensions avec des entrées plus ou moins variées.

Cependant, le mieux, c’est de le montrer en action. J’ai donc installé un FreeDOS 1.3 dans VirtualBox et j’ai rajouté avec fdimples le navigateur web Arachne. J’ai ensuite lancer le script setup.bat pour le configurer avant de faire l’enregistrement de la vidéo.

Vous l’avez vu, le navigateur souffre de pas mal de limitations (pas de support https natif, ni de javascript), mais pour les vieux sites statiques, ça peut toujours donner quelques résultats intéressants. Quoiqu’il faut vraiment le vouloir pour naviguer sur internet depuis un MS-DOS ou un FreeDOS.

Tous les goûts sont dans la nature, non ? 🙂

Vieux Geek, épisode 320 : QEMM, le gestionnaire de mémoire vive sous MS-DOS.

J’ai déjà eu l’occasion de parler des optimiseurs de mémoire vive qui compressait les données en mémoire, histoire d’en maximiser l’utilisation. C’était le cas en novembre 2019 avec Magnaram de Quaterdeck.

Mais ce n’était pas le coup d’essai de Quaterdeck dans le domaine. Depuis 1990, il proposait un outil pour optimiser l’utilisation de la mémoire vive avec un outil du nom de Quaterdeck. Si la dernière version de l’outil, la 9 rajoutait le support de MS-Windows 95, la dernière version à fonctionner uniquement sous MS-DOS fut la 8, sortie en 1995 qui contenait aussi une version de l’outil Magnaram.

Quand on jouait sous MS-DOS, avant l’arrivée d’outils comme DOS4GW pour gérer la mémoire vive directement, il fallait jongler avec les fichiers config.sys et autoexec.bat pour coller aux pré-requis en terme de mémoire conventionnelle (les 640 premiers Ko), la mémoire UMA (qui contenait les 384 Ko nécessaire pour atteindre le premier Mo), la mémoire étendue, etc…

On pouvait utiliser des outils basiques comme memmaker fournit avec MS-DOS, mais on arrivait rapidement à des limites. Memmaker était utilisé faute de mieux.

Continuer la lecture de « Vieux Geek, épisode 320 : QEMM, le gestionnaire de mémoire vive sous MS-DOS. »

Dosbox-X ou PCEm pour les vieux jeux MS-DOS et MS-Windows 1.x à 3.x ?

Dans la cadre de ma série de billets « Vieux Geeks », j’utilise très régulièrement des jeux sous MS-DOS, voire parfois des vieux MS-Windows de la génération 1.x à 3.x. Cependant, il existe au moins deux outils qui peuvent s’avérer utile : Dosbox-X (un des meilleurs forks de Dosbox sur le plan ergonomie) et PCEm qui est plus orienté émulation de vieux PC (comme l’IBM PC 5150, le Tandy 1000 par exemple).

Dans l’épisode 83 de ma série de vidéos « C’est trolldi, c’est permis », j’avais utilisé Dosbox-X pour émuler l’environnement matériel et logiciel minimal requis pour lancer Doom… J’ai bien dit lancer, pas jouer 🙂

Je me suis demandé si les résultats obtenus étaient réalistes. J’ai donc pris PCEm et j’ai reproduit l’expérience en prenant un PC émulé avec un 386SX, 4 Mo de mémoire vie, un MS-DOS 3.3, etc… J’ai enregistré l’ensemble même si j’ai un brin galéré dans la dernière partie de la vidéo.

Ma conclusion est assez pragmatique : les deux se complètent. PCEm sera vraiment pratique si j’ai besoin d’un vieux MS-Windows ou d’utiliser un matériel émulé uniquement par PCEm, comme une carte vidéo Plantronics par exemple.

D’un autre côté, des jeux bien ennuyeux à lancer et qui demandait de créer des disquettes de démarrage pour avoir la bonne quantité de mémoire vive conventielle, de mémoire paginée (EMS) de mémoire étendue (XMS) passeront mieux avec Dosbox-X.

C’est donc souvent du « cas par cas » en fonction du logiciel à faire fonctionner. On est ici plus dans la complémentarité que dans la concurrence frontale.