Vieux Geek, épisode 306 : OS/2 1.1, le premier OS graphique pour PC.

En mai 2017, j’évoquais la dernière version d’OS/2 publiée par Microsoft, la 1.30, sortie en 1991.

Cependant, 3 ans plus tôt, fin 1988, IBM et OS/2 propose la première version graphique de l’OS qui devait prendre le relai du DOS, du moins dans les souhaits d’IBM, OS/2 1.1.

L’interface graphique, appelée Presentation Manager est franchement inspirée de celle de MS-Windows 2.x dont j’ai parlé en mars 2019.

Il y a un point noir : c’est que l’OS en question est très gourmand, pour les normes de l’époque. Il demande au minimum un 286 et 2 Mo de mémoire vive ! Grace à WinworldPC, j’ai pu récupéré OS/2 1.1 à la sauce IBM et Microsoft. Mais aucun des deux n’acceptaient de démarrer avec moins de 2 Mo de mémoire vive.

Continuer la lecture de « Vieux Geek, épisode 306 : OS/2 1.1, le premier OS graphique pour PC. »

Vieux Geek, épisode 305 : ah, la bonne vieille époque de la protection des jeux par codes…

Un épisode de la série vieux geek un peu spécial, car je vais évoquer la course à l’armement contre les copies illicites de jeux vidéos. C’est un sujet brûlant depuis les premiers jeux vidéos.

Au tout début, les jeux étaient proposés sur cartouches, donc la copie illicite, on s’en fichait un peu. À partir de 1977 et de la trinité informatique (Commodore Pet, Apple II et TRS 80), les jeux devinrent disponibles en cassettes.

Autant dire que la copie était facilitée. Il suffisait d’avoir une chaîne hifi avec deux emplacements pour les lecteurs de cassettes. Dans un emplacement, on mettait la cassette d’origine, dans l’autre une cassette vierge et on lançait la copie.

Une demi-douzaine d’années plus tard, c’était au tour des disquettes d’être copiées. Bien entendu, les développeurs de jeux se débrouillèrent pour rendre les copies complexes voirent impossibles. Tant pis si cela déréglait des lecteurs de disquettes, ça évitait la copie.

Bien évidemment, il suffisait de quelques jours, voire de quelques semaines pour la protection contre la copie saute. Des studios comme FTL, à l’origine de « Dungeon Master » protège la disquette du jeu contre la copie, puis rajoute des bugs qui tuent la jouabilité sur une copie illicite.

Je vous renvoie à l’excellente vidéo de Modern Vintage Gamer sur ce sujet.

Il y avait d’autres méthodes plus physiques, comme l’utilisation d’un texte précis fourni avec le manuel. Par exemple, « The Pawn », un jeu d’aventure textuel proposé sur Atari 8 bits, Atari ST, Commodore 64, Apple II (entre autres) par Magnetic Scrolls proposait au bout d’une centaine de commandes entrées de taper un mot en provenance d’un petit roman fourni avec le jeu d’une cinquantaine de pages.

Vous aviez trois essais… En cas de triple échec, le jeu se bloquait et s’était terminé. Vous deviez reprendre à la sauvegarde la plus récente possible.

La version Atari 8 bits de la protection :

La version Commodore 64 :

Cette protection n’était pas des plus solides, et des groupes de cracker trouvait le code incriminé et le désactivait.

Continuer la lecture de « Vieux Geek, épisode 305 : ah, la bonne vieille époque de la protection des jeux par codes… »

Vieux Geek, épisode 304 : Scott Adams, grand nom des jeux d’aventures textuels des années 1980.

Ce sera sûrement l’ultime épisode de la série Vieux Geek consacrés aux jeux d’aventures textuels. Après Microsoft Adventure et Zork I, il serait dommage de ne pas parler d’un grand nom du domaine, Scott Adams.

Comme pour les créateurs de Zork, Scott Adams découvre « Colossal Cave Adventure » en 1978. Conquis par ce genre de jeu, il est déçu que ce dernier ne soit jouable que sur un ordinateur central et non pas sur la débutante informatique personnelle.

Il décide de développer sur son TRS80 son premier jeu d’aventure entièrement textuel, « Adventureland ». Codé en BASIC, il n’est pas foudre de guerre, mais il a le mérite d’exister. Vendant d’abord son jeu par correspondance via des annonces dans les magazines dédiés, il finira par fonder avec son épouse Adventure International.

Continuer la lecture de « Vieux Geek, épisode 304 : Scott Adams, grand nom des jeux d’aventures textuels des années 1980. »

Vieux Geek, épisode 303 : Ultima I sur Apple II, le premier d’une longue lignée.

Dans un épisode précédent, je parlais d’Akalabeth, World of Doom, développé en 1979 et publié en 1980 par Richard Garriot sur Apple II.

Richard Garriot se lança dans le développement d’un nouveau jeu, vu le succès rencontré par le premier, et ce fut « Ultima I : The First Age of Darkness ». Comme son prédécesseur, le jeu est développé en Apple Basic avec un peu d’assembleur pour avoir un rendu plus rapide.

Publié par California Pacific Computer Co., le jeu tenait sur une disquette 5,25 pouces. La face A contenait le jeu, tandis que la face B était celle où était stocké les données du joueur. D’ailleurs, il était conseillé de faire une copie de la face B et de l’utiliser comme disquette à part.

Le jeu a encore pas mal en commun avec Akalabeth. Les niveaux d’explorations reprennent les bases d’affichage fil de fer. On a des villes et des chateaux que l’on peut explorer. La première chose à faire quand on commence une partie, c’est d’aller dans le chateau de Lord British, lui demander la quête à effectuer, et aller dans le village voisin pour s’équiper pour se protéger et se défendre.

Continuer la lecture de « Vieux Geek, épisode 303 : Ultima I sur Apple II, le premier d’une longue lignée. »

Vieux Geek, épisode 302 : Zork I, titre mythique des jeux d’aventures textuel.

Dans l’épisode précédent de la série vieux geek, j’ai abordé le port de Colossal Cave Adventure par Microsoft sous le nom de Microsoft Adventure.

Colossal Cave Adventure lors de sa sortie inspira 4 personnes au MIT : Tim Anderson, Marc Blank, Bruce Daniels et Dave Lebling. Ils eurent envie de développer leur propre version du jeu, en améliorant l’analyseur syntaxique mais aussi en proposant un monde énorme, avec son uniovers à part entière.

En gros, Zork se déroule dans un univers où un empire souterrain est l’élément principal. Le joueur prend le rôle d’un aventurier qui entre dans ce monde à la recherche de richesse et d’aventures. Il faut explorer le jeu et récupérer tous les trésors pour arriver à la fin de l’histoire.

Développé entre 1977 et 1979, le jeu est très vaste, prenant 1 Mo, soit des dizaines voire des centaines de fois la capacité en mémoire vive des ordinateurs de l’époque. Les créateurs veulent le publier via leur studio Infocom, ils sont obligés de diviser l’histoire en trois parties :

  1. Zork I : The Great Underground Empire (1980)
  2. Zork II : The Wizard of Frobozz (1981)
  3. Zork III : The Dungeon Master (1982)

La portabilité est assurée par le fait que le jeu se compose d’un interpréteur. Tout le scénario, les pièges, les emplacements, les objets sont stockés dans un fichier en ZIL (Zork Implementation Language).

Ainsi durant les années 1980, le jeu sera posté sur :

  1. Amiga
  2. Amstrad CPC
  3. Apple II
  4. Apple Macintosh
  5. Atari 8 bits
  6. Atari ST
  7. Commodore 64 et Plus/4
  8. CP/M
  9. MS-Dos
  10. TRS-80

J’ai dû en oublier au passage… 😉

Continuer la lecture de « Vieux Geek, épisode 302 : Zork I, titre mythique des jeux d’aventures textuel. »

Vieux Geek, épisode 301 : Microsoft Adventure, les premiers pas de Microsoft dans le ludique.

Les années 1970 ont vu naître les premiers titres d’un certain nombre de genres de jeux vidéos. Que ce soit les shoot’em’up avec Space Invaders et Galaxian, les casse-briques avec Breakout, Akalabeth pour les jeux de rôles.

Il y a un genre qui a débuté sur les mainframes à cause de l’interface texte qui permettaient de contrôler les dits ordinateurs via un terminal. Ce genre, c’est le jeu d’aventure textuel. Le point de départ d’un genre qui verra au fil des années et des décennies des versions toujours plus immersives, toujours plus complexe comme l’arrivée de graphisme avec Mystery House, puis d’interfaces en pointer-cliquer, etc.

Entre 1975 et 1977, deux programmeurs Will Crowther et Don Woods vont développer sur PDP-10 ce qui est resté comme le premier jeu d’aventure du nom de « Colossal Cave Adventure ».

En 1979, une toute petite entreprise à l’époque du nom de Microsoft – qui devaient être une grosse quinzaine de personnes – était surtout connu pour son Basic qu’elle vendait à quasiment tous les fabricants d’ordinateurs, que ce soit Commodore (avec quelques petites bisbilles au passage), Atari ou encore Tandy. Et bien d’autres encore 🙂

Continuer la lecture de « Vieux Geek, épisode 301 : Microsoft Adventure, les premiers pas de Microsoft dans le ludique. »

Vieux Geek, épisode 300 : « Akalabeth, World of Doom », l’ancêtre d’Ultima.

Dans le domaine des jeux de rôle informatique des années 1980, il y a une série qui marqua, c’est bien Ultima qui publia 5 de ses 9 épisodes entre 1981 et 1988. À savoir :

  1. Ultima I: The First Age of Darkness (1981)
  2. Ultima II:The Revenge of the Enchantress (1982)
  3. Ultima III: Exodus (1983)
  4. Ultima IV: Quest of the Avatar (1985)
  5. Ultima V: Warriors of Destiny (1988)

La saga a commencé sa vie sur les ordinateurs Apple II, bien que les premiers titres furent portés sur Commodore 64, PC, Atari 8 bits (pour les 4 premiers) et ST, Amiga (à partir du troisième) principalement.

Autant dire que la saga est fortement ancrée dans cette période vidéo-ludique. Cependant, il y eut un titre précurseur, développé en 1979 et publié en 1980 par Richard Garriot via California Pacific Computer Co. À partir d’Ultima III, le jeu sera publié par Origin Systems la société de Richard Garriot.

« Akalabeth, World of Doom » est un jeu développé en Basic pour des Apple II ayant un minimum de 48 Ko de mémoire vive.

Continuer la lecture de « Vieux Geek, épisode 300 : « Akalabeth, World of Doom », l’ancêtre d’Ultima. »

Vieux Geek, épisode 299 : 1984, l’année du plus célèbre des casse-tête vidéoludique, Tetris !

S’il y a un titre mythique des jeux vidéos casse-tête, c’est Tetris. Ce qui le popularisa auprès du plus grand nombre, c’était sa présence avec tout achat de console GameBoy de Nintendo à partir de 1989.

Cependant, le jeu avait déjà 5 ans à l’époque. Il y avait eu une borne d’arcade de très bonne qualité. J’en avais évoqué l’existence dans un billet vieux geek de mai 2015.

Je vous conseille ce longplay pour voir à quoi ressemblait cette borne d’arcade sortie en 1988. Des versions pour micro-ordinateurs dès 1986 pour PC, et par la suite pour Amiga, Atari ST, ZX Spectrum, Commodore 64 et Amstrad CPC entre autres vers 1987-1988.

Le jeu est né en 1984, quand Alexei Pajitnov – employé à l’académie soviétique des sciences – voulut recréer sur ordinateur un jeu qu’il adorait enfant, les pentominos, des formes qu’il faut assembler. Il eut l’idée de prendre des polygones à quatre côtés. Ensuite, il se dit que ce serait bien de les entasser dans un puits, et de supprimer les lignes complètes. D’ailleurs, Tetris tient son nom du mot grec pour dire quatre, tetra.

Continuer la lecture de « Vieux Geek, épisode 299 : 1984, l’année du plus célèbre des casse-tête vidéoludique, Tetris ! »

Vieux Geek, épisode 298 : OpenSolaris, l’essai pour faire un Solaris ouvert.

S’il y a bien un OS basé sur Unix SystemV Release 4 qui existe depuis longtemps, c’est Solaris. En septembre 1991, Sun qui avait son propre Unix, SunOS décide de partir sur une nouvelle base. C’est ainsi que Solaris voit le jour, alors qu’en toute logique il aurait s’appeler SunOS 5.x.

Sa première version sera Solaris 2.x, les versions précédentes du SunOS étant nommé rétroactivement Solaris 1.x. D’ailleurs, pour encore compliquer la numérotation, après Solaris 2.6, le 2 saute et donc Solaris 2.7 sera Solaris 7.x en 1998.

Cependant, l’OS en question est limité aux processeurs développés par SUN, les Sparc. À partir de Solaris 7.x, le support des processeurs Intel arrive et l’ensemble est tellement lent qu’on le surnomme Slowlaris 🙂

En 2000, Solaris 8 est proposé, puis Solaris 9 en 2002, et le 10 en 2005. Durant le développement de Solaris 10, SUN envisage d’ouvrir le code source de la version suivante, la 11. En 2007, SUN annonce qu’il a embauché Ian Murdock, fondateur de Debian pour mener à bien le projet « Indiana ».

Ce qui donne en mai 2008, la première version notée 2005.08. En novembre 2008, c’est au tour de la 2008.11, puis enfin en juin 2009 de la version 2009.06.

Continuer la lecture de « Vieux Geek, épisode 298 : OpenSolaris, l’essai pour faire un Solaris ouvert. »

Vieux Geek, épisode 297 : Sword of Fargoal, un des premiers rogue-like des Commodore Vic20 et C64.

Dans l’épisode 296, j’évoquais le premier Rogue et sa version commerciale. Cependant, les jeux d’exploration de donjons n’avaient pas attendu Rogue pour devenir une réalité. Dans une vidéo du 26 août 2020, Robin de la chaine « 8-Bit Show And Tell » parlait d’un pré-rogue-like de 1979 développé sur le Commodore PET avec le Basic 2.0 qu’il corrigea pour le rendre compatible avec le Basic 4.0.

Cependant, ce n’était pas le seul jeu pour PET à être un pré-rogue-like écrit en Basic. Entre 1979 et 1981, Jeff McCord développa un jeu en Basic pour le Commodore PET, dénommé GammaQuest II.

Contacté par Epyx, il accepta de développer une version pour le Commodore Vic20, qui changea de nom pour devenir « Sword of Fargoal ». Comme pour Rogue, le joueur n’a qu’un but : récupérer l’épée de Fargoal, enfuie au plus profond du donjon.

Les niveaux sont générés à la volée, que ce soit en descente ou en remontée. On y retrouve le principe PMT (Portes, Monstres, Trésor) de Rogue.

Devant la taille du jeu, un Commodore Vic20 nu ne suffit pas. Il faut augmenter la taille de la mémoire au maximum et donc monter à 28Ko de mémoire vive… Le jeu étant en Basic, il n’est pas foudre de guerre…

Continuer la lecture de « Vieux Geek, épisode 297 : Sword of Fargoal, un des premiers rogue-like des Commodore Vic20 et C64. »