Vieux Geek, épisode 20 : les jeux sous MS-DOS, quelle galère !

C’est grâce un fil lancé par Jean Sebastien Sauvage sur Google+ et une remarque de Lionel Hilaire que j’ai eu l’idée de cet article. Je veux parler des jeux de la grande époque du MS-DOS.

Il faut dire que jusqu’à ce que les jeux se lancent directement et uniquement sous MS-Windows (en gros vers 1999), il fallait jongler avec les réglages des jeux pour avoir le son, ou encore la souris fonctionnelle.

Il faut le dire haut et fort : MS-Dos était surement le système le plus pourri au niveau de la gestion de la mémoire, ou encore du matériel sonore.

Il faut dire que MS-Dos avait une vision spéciale de la mémoire. Conçu à l’origine pour ne fonctionner au maximum qu’avec 640 Ko de mémoire, car on considérait qu’en 1981, 640 Ko seraient long à atteindre. Et si l’on en croit la citation de Bill Gates faite en 1989, c’était trop optimiste.

I have to say that in 1981, making those decisions, I felt like I was providing enough freedom for 10 years. That is, a move from 64k to 640k felt like something that would last a great deal of time. Well, it didn’t – it took about only 6 years before people started to see that as a real problem.

Ce qu’on peut traduire par :

Je dois dire qu’en 1981, en prenant ces décisions, j’avais l’impression de proposer assez de liberté pour 10 ans. Autrement dit, le passage de 64k à 640k était vu comme une transition assez longue. Eh bien, ce ne fût pas le cas – il a fallu environ 6 ans seulement avant que les gens commencent à y voir un vrai problème.

Ce qui en a résulté un gloubiboulga infame de couches successives qui saucissonnait la mémoire vive. En gros :

  1. Mémoire conventionnelle : les 640 premiers Ko
  2. Mémoire supérieure : les 384 Ko suivants
  3. Mémoire étendue : le reste de la mémoire

Au secours !!!!

Continuer la lecture de « Vieux Geek, épisode 20 : les jeux sous MS-DOS, quelle galère ! »

Vieux geek épisode 2 : ah les compresseurs de mémoire et autres accélérateurs de téléchargements :P

Quand j’ai commencé à m’intéresser à l’informatique, c’était en 1989. Ma première machine, un Amstrad CPC 6128 (qui coutait 4000 francs à l’époque, soit en gros 610 €) était un monstre de puissance pour son époque, surtout pour les machines 8 bits : 128 Ko de mémoire vive, des disquettes 3 pouces contenant au maximum 360 Ko sur les deux faces, jusqu’à 27 couleurs en simultané (en codant en assembleur Z80 à un bon niveau) et une logithèque énorme.

J’ai passé une énorme partie des après-midi de mes années lycées à saisir des listings basic de plusieurs pages (plusieurs dizaines quand c’était pour saisir des programmes en langage machines).

Pour les programmes en Basic, je m’amusais à optimiser le code, en virant les commentaires inutiles, voir en compressant les lignes quand c’était possible. Il faut dire qu’un programme en Basic de 20 Ko, c’était énorme.

Déjà à l’époque, on faisait tout pour économiser l’espace pris. Il faut dire que les disquettes 3 pouces étaient assez onéreuses (20 francs pièces, oui 3 €). J’utilisais cet ordinateur de 1989 à 1994. En 1994, j’investis dans un Amiga 1200, puis en début 1995, dans mon premier compatible PC. Un Cyrix 486DX2 à 66 Mhz, 4 Mo de mémoire vive, 400 Mo de disque. Et c’est tout. Pas de carte son, ni de lecteur optique.

A l’époque on achetait des kits multimédias comprenant carte son et CD-Rom. Ma machine fonctionnait alors avec le duo MS-DOS 6.22 et MS Windows 3.1x. Je me souviens même des disquettes de mon exemplaire de Doom (4 disquettes) acheté 150 francs (22,8€) à l’époque.

A l’époque, la mémoire vive est hors de prix, et donc économiser le moindre octet est une priorité. Avec son MS-DOS 6.22, Microsoft propose un outil qu’on appelle memmaker. Il déclare optimiser l’agencement de la mémoire. Mais ce n’est pas le seul. Il existe aussi des outils comme Magnaram de Qemm par exemple ou RamDoubler de Connectix.

J’avoue que j’ai toujours trouvé ce genre d’outils assez inutile. Le seul vrai moyen d’être tranquille, ce n’est pas d’augmenter la mémoire vive ?

Passons quelques années, et voici l’année 1997. J’ouvre un compte sur AOL, qui ne l’a pas fait à l’époque ?, et l’année d’après, j’ai un vrai accès internet avec feu Club-Internet. J’ai alors une connexion de folie… Du 33,6 Kb/s en RTC. C’est à cette époque où l’on payait l’internet à la minute – car les forfaits étaient vite mangés – que sont apparus les accélérateurs de téléchargements.

Ces logiciels qui sont plus de la poudre aux yeux qu’autre chose, même si l’un des plus célèbres existe encore (Download Accelerator Plus pour ne pas le nommer) noie les serveurs de téléchargements sous les requêtes pour fractionner les téléchargements, et donner l’impression que tout va plus vite.

Alors que ce qui n’apporte vraiment une meilleure vitesse, c’est un plus gros débit ! J’ai eu de l’adsl depuis 2002, et j’ai appris une chose : rien ne vaut un meilleur débit pour avoir des téléchargements plus rapide 😀

Et on pourra trafiquer les réglages tous les logiciels nécessitant une connexion à un réseau. On ne pourra améliorer sa vitesse que par une augmentation de la taille du tuyau, et par rien d’autre.