Outils pour utilisateurs

Outils du site


back2root:start

Retour aux sources...

Vive le DOS et les PC d'avant 2000…

En mettant de l'ordre dans mes disques durs, j'ai retrouvé quelques très vieux codes source sous MS-DOS, en PASCAL, en C, en Assembleur x86. Je me suis surpris à tenter de les faire tourner.

J’ai donc installé une VM en MS-DOS, mais les performances et le résultat désastreux de certains codes m’ont fait penser que, ce n’était pas la bonne approche, de plus, la VM n’offrait aucun support pour la moindre carte son compatible SB16 ou Gravis Ultra Sound et que dire des cartes graphique de l'époque…

N’ayant plus de machine 486 sous la main avec un bus ISA pour y coller les cartes son nommées ci-dessus, il m’était impossible de faire fonctionner ces codes sources sur du vrai hardware et les VM ne fonctionnaient pas non plus… DOSBOX était une possibilité, mais la compatibilité de certains composants n’était pas là non plus… notamment dès que l'on veut exploiter des fonctions très spécifiques du hardware…

Quand on voit ce qui est fait pour des machines de la même époque ou plus ancienne, je trouvais cela dommage de voir que l’ancêtre de notre PC actuelle n’était pas « préservé » avec un bon émulateur… C’est du moins ce que je pensais jusqu’à ce que je découvre DOSBox-X, un fork de DOSBox, mais en mieux… Du coup, j’ai pu faire tourner mon vieux code :D

J’ajouterais qu'il existe aussi d'excellents émulateurs hardware : PCem et 86Box (son fork) qui n'offrent pas toujours toutes les options de configurations (notamment pour la GUS) mais qui émule réellement un PC, il faut dès lors se procurer le/les BIOS des PC que l'on veut émuler.

L’émulation hardware est quasi parfaite, mais j'avoue que la gestions des “hot-keys” est pénible…

Du coup, j’ai ressorti mes vieux livres et j’ai recommencé à jouer (mais avec beaucoup plus d’expérience…) pour contrôler ce vénérable ordinateur.

Pour ces tutoriaux, vous aurez besoin de:

Un peu de litérature:

Références:

Outils utiles:

  • Convertisseurs a gogo (lien)
  • Assembleur/desassembleur en ligne (lien)
  • OnlineDisassembler (lien)

back2root/start.txt · Dernière modification : 2024/11/12 11:07 de frater