Vieux geek, épisode 375 : MS-DOS 4.x/5.x et PC-DOS 4.x/5.x, deux frères presque jumeaux ?

1981 : le premier IBM PC sort avec PC-DOS 1.0, un produit récupéré et complété par Microsoft en partant du QDOS dont j’ai parlé dans un autre article vieux geek.

Jusqu’aux versions 3.xx, MS-DOS et PC-DOS étaient à peu de chose près complètement identiques, MS-DOS étant dédié aux clones de l’IBM PC, PC XT et AT.

Tout commença à changer avec les versions 4.x, sortis en 1988. Si de son côté Microsoft proposa la première version de son interface DOS-Shell, que j’ai évoqué dans un article de mars 2020, et qui avait en barre de titre « Lancer un programme », IBM proposa un « gestionnaire de programmes » (rien à voir avec ce qui sera le cœur de MS-Windows 3.xx). Le programme est le même en terme de fonctionnalités, même si certains textes sont différents.

On avait même droit à une invite DOS en appuyant simultanément sur la touche maj et F9. J’ai essayé de nombreux pilotes de souris, mais aucun d’entre eux n’a fonctionné 🙁

Avec PC-DOS 5.xx en 1991, le nom de l’interface devient « Shell IBM DOS » seule différence vraiment notable avec le Shell MS-DOS. Et cette fois, la souris fonctionne, ce qui est plus agréable, même si on est loin de l’ergonomie des Windows 3.x et des premiers OS/2. Et comme pour son équivalent Microsoftien, on peut passer en mode semi-graphique.

Mais le mieux est de vous montrer tout cela en action !

Vous avez pu le voir, les différences se comptaient sur les doigts de la main, que ce soit le Shell de la 4e ou de la 5e génération. Même si le Dos Shell était obsolète avec MS-DOS/PC-DOS 6.xx – bien que ce dernier le propose encore à l’installation – il aura marqué son époque et rendu l’utilisation du DOS un peu plus conviviale, même si en 1991 Windows 3.0x commençait à prendre de l’importance et des parts de marché dans le monde du PC, avant l’arrivée de celui qu’on aurait pu appeler Windows 92, j’ai nommé Windows 3.1x.

Vieux geek, épisode 374 : QDOS 1.0 et PC-DOS 1.0, des frères ennemis ?

Quand fin 1980 Microsoft hérita de la demande d’IBM de fournir un OS avec son futur ordinateur IBM PC 5150, la petite entreprise de Seattle spécialisée dans les langages de programmation se trouva très vite ennuyée.

Pour gagner du temps, elle contacta SCP (Seattle Computer Products) qui avait déjà un OS inspiré par le CP/M, appellé QDOS pour Quick and Dirty Operating System. Traduction ? Système d’exploitation rapide et sale. Heureusement, il avait un autre nom, commercial celui-ci, 86-DOS. Ce qui sonnait mieux au final 🙂

Microsoft acheta une licence non-exclusive, puis embaucha Tim Paterson pour qu’il reprenne le code et le rende compatible avec le processeur 8088 qui propulsait l’ordinateur d’IBM. Microsoft achetera par la suite tous les droits du 86-DOS juste avant qu’IBM ne lance son modèle 5150. Microsoft s’assurait ainsi la possibilité de licencier le PC-DOS (nom réservé par IBM) en MS-DOS aux fabricants de clones.

J’ai pu mettre la main sur la version 1.0 de QDOS / 86-DOS via le site schorn.ch. Ainsi que l’émulateur qui va bien pour lancer cet OS préhistorique 🙂

J’ai lancé ensuite mon ami OBS-Studio pour enregistrer la vidéo ci-dessous.

Même si certains outils ont disparu et d’autres rajoutés, sans oublier une bonne vingtaine de programmes en Basic, PC-DOS et 86-DOS sont vraiment proches. Pas identiques, mais on peut dire que ce sont deux frères dans le domaine des OS.

Vieux geek, épisode 373 : Microsoft Plus! pour MS-Windows 98, l’extension oubliée ?

En 2017, je parlais du pack d’extension Plus! pour MS-Windows 95. Il apportait de nombreuses choses, comme des thèmes, un jeu de flipper ou encore la première version d’Internet Explorer.

Mais le pack a aussi existé pour MS-Windows 98, quoique moins complet et moins intéressant que son prédécesseur. En effet, lorsqu’on installe l’extension, il n’y a pas grand-chose d’excitant au final. Peut-être mis à part le jeu de Golf et l’antivirus McAfee 🙂

J’ai néanmoins installé l’ensemble sur un MS-Windows 98 première édition dans une machine virtuelle PCem qui émule un PC avec un Celeron 333, 32 Mo de mémoire vive, 4 Go de disque dur, une carte vidéo S3 Virge, une carte son Sound Blaster 16, une souris Intellimouse en PS/2 et un circuit réseau Realtek RTL8029AS.

Une fois tout installé et tout défragmenté – ben ouais, faut respecter les standards de l’époque ! – j’ai lancé mon ami OBS Studio pour faire une vidéo de cette extension méconnue.

Comme vous avez pu le voir, il n’y a pas grand-chose de très excitant. Peu d’ajouts, dont l’utilité est toute relative. Autant dire que cela ne valait pas la peine de se précipiter dessus. Au moins, j’ai essayé de rendre un peu hommage à ce paquet d’extensions… Et le sortir un peu de l’oubli dans lequel il était plongé…

MS-Edit, le digne successeur de l’éditeur de MS-DOS 5.0 et suivants.

Petit à petit, Microsoft – avec sa propre licence Open-Source – propose des outils comme l’excellent et simple – mais puissant – edit. Le code source écrit en Rust est disponible sur un dépôt GitHub assez dynamique. L’une des grandes nouveautés de la version 1.1, c’est la traduction disponible dans de nombreuses langues, dont le français.

L’interface peut se manier à coup de raccourcis clavier ou avec la souris. Toutes les fonctions de base, comme la recherche, le remplacement ou la recherche / remplacement sont disponibles.

C’est un hommage – plutôt réussi – à l’éditeur MS-DOS qui a existé à partir de MS-DOS 5.0 jusqu’à la version 6.22. Il est aussi plus puissant, puisqu’il est possible d’utiliser des regex dans la fonction de recherche / remplacement.

En comparant côte à côte les deux éditeurs, on constate quelques différences, comme la configuration de l’affichage ou encore la possibilité d’imprimer. Mais pour une utilisation classique, MS-Edit est plus que suffisant. La preuve en action.

Il ne lui manque pas grand-chose, comme la possibilité de faire un peu de coloration syntaxique, mais cela entrerait en conflit avec le principe de faire un éditeur de texte basique mais costaud. En tout cas, il est très bien et j’avoue l’utiliser avec plaisir !

Le plus marrant ? C’est de pouvoir le lancer sous Linux, comme je l’ai montré en fin de vidéo. De la concurrence rude à venir pour GNU/Nano ? C’est un pas que je ne franchirai pas pour le moment !

Vieux geek, épisode 370 : MS-Windows Premiere Edition, où comment Microsoft prouvait l’existence de MS-Windows en 1985.

J’ai déjà parlé en 2019 de MS-Windows 1.01 sorti en 1985. C’était un projet long terme, surtout pour l’époque. Depuis l’annonce du projet fin 1983, rien n’avait été publié.

Des journalistes parlèrent alors de vaporware pour qualifier le projet de Microsoft. Pour contrer cette dénomination, Microsoft publie et envoie à quelques personnes triées sur le volet la version dite « premiere edition ». C’est un aperçu du futur MS-Windows 1.0.1 publié en fin d’année 1985.

Grâce à des sites comme WinWorldPC, on peut récupérer cette version qui tient sur 4 disquettes 5 pouces 1/4 de 360 Ko. Pour vous montrer MS-Windows Premiere Edition en action, j’ai donc installé dans PCEm un MS-DOS 3.3x, suivi de MS-Windows Premiere Edition, le tout dans un PC XT équipé d’une carte EGA pour avoir autre chose que du dégradé de noir et de gris.

Tout se fait en interface mode texte, mais reste assez compréhensible cependant.

Voici donc ce à quoi ressemblait MS-Windows Premiere Edition en action.

Évidemment, c’était rustique, autant que la version officielle le sera. Les seules personnes qui trouveront l’interface intuitive et sympathique, ce sont les fans des fenêtre affichées sous forme de pavage à l’écran. Mais au moins, cela permet de voir comment Microsoft s’était sorti de l’accusation que son environnement graphique n’existait que sur le papier.

Quels anniversaires pour l’année 2025 en informatique et en jeux vidéos ?

Chaque année depuis 2022, je m’amuse à lister les anniversaires dans le monde informatique et vidéo-ludique. Pour avoir les anniversaires de 5 ans en 5 ans avec comme limite maximale 40 ans. Donc, quels anniversaires pour l’année 2025 ? Liste non exhaustive, bien entendu !

1985 :

  • Amstrad sort son CPC 6128, mon premier ordinateur avec un lecteur de disquettes 3 pouces intégré. Et non, je n’ai pas fait de faute de frappe.
  • Commodore sort un nouvel ordinateur 8 bits, le Commodore 128 compatible C64 et CPM
  • Sans oublier la sortie du premier Amiga, l’Amiga 1000 fin 1985. L’Amiga 500 ne sortira qu’en 1987.
  • Toujours dans le domaine des ordinateurs 16 bits, je demande l’Atari 520 ST. Et oui, 1985, une année riche pour les ordinateurs 16 bits.
  • Toujours dans le domaine matériel, Intel sort son premier processeur 32 bits, l’Intel 386 alias i386.
  • La NES sort des frontières japonaises pour donner un coup de fouet bien mérité au jeu vidéo après son krach de 1983-1984.
  • Microsoft sort la première version de son MS-Windows… Et oui, 40 ans déjà !

1990 :

  • Amstrad sort sa gamme CPC+, trop peu, trop tard pour sauver l’ordinateur qui connaitra sa fin de vie commerciale en 1993
  • Microsoft retente sa chance avec MS-Windows, troisième du nom. Et avec succès cette fois
  • Un petit studio du nom d’Id Software sort le premier épisode des aventures du Commander Keen, premier succès d’une longue série…
  • Nintendo sort au Japon la console qui succède à la NES, la Super Nintendo qui ne sortira qu’en 1991-1992 ailleurs dans le monde
  • Pour les personnes friquées, la NeoGeo et ses jeux dignes des bornes d’arcade est rendu disponible

Continuer la lecture de « Quels anniversaires pour l’année 2025 en informatique et en jeux vidéos ? »

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 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 291 : Quand Microsoft et Commodore se tapaient dessus à coup de messages cachés…

1977, c’est l’année de la Trinité de l’informatique personnelle, avec la sortie du trio Apple II, Commodore Pet et TRS 80 comme je l’ai évoqué dans cette vidéo de la série « Dis Tonton Fred ».

À la fin des années 1970, Microsoft est surtout connu pour son Basic qui est disponible sur la plupart des ordinateurs qui sortent, à partir du mythique Altaïr 8800. Sur les ordinateurs de la Trinité de 1977, seul l’Apple II ne propose pas le Microsoft Basic, mais un autre développé par Steve Wozniak, l’Integer Basic.

Microsoft ne voulant pas que les fabricants oublient qui a créé le Basic permettant de faire fonctionner leurs ordinateurs. C’est ainsi qu’ils cachent dans le code du Basic un easter-egg. L’exemple le plus connu est celui du Commodore PET 2001 (celui de 1977) fourni avec le Commodore Basic 2. Si on tape la commande WAIT 6502,1, un petit message s’affiche.

Vous pouvez imaginer aisément que ce genre de surprise n’est pas trop la bienvenue. Surtout avec des ordinateurs équipés de 4 Ko de mémoire vive. La surprise sera désactivée dans les Basic suivants. Cependant, les ingénieurs de Commodore ont eu la dent dure, et on finit par mettre en place leur vengeance dans le mythique ordinateur de 1982, le Commodore 64.

Continuer la lecture de « Vieux Geek, épisode 291 : Quand Microsoft et Commodore se tapaient dessus à coup de messages cachés… »

Vieux Geek, épisode 197 : le NewShell pour MS-Windows NT 3.51, un avant-goût de MS-Windows NT 4.0

Dans l’épisode 54 de la série « Vieux Geek » en février 2016, je parlais de la deuxième génération de la grande famille des MS-Windows basé sur le noyau NT alias NT 3.5 et 3.51.

Entre 1993 et 1996, pas moins de 4 versions de Microsoft Windows NT sont sorties : NT 3.1 en 1993, NT 3.5 en 1994, NT 3.51 en 1995 et NT 4.0 en 1996. Pour mémoire, j’avais déjà parlé de NT 3.1 en mars 2018 pour l’épisode 119 de la série « Vieux Geek ». Il faudra attendre près de 4 ans pour que sorte MS-Windows 5.0 alias 2000, dont j’ai parlé en décembre 2014.

Si les 3 premières versions de MS-Windows NT utilisaient l’interface de MS-Windows 3, en juillet 1996 quand NT 4.0 sort, c’est l’interface plus agréable inspirée de MS-Windows 95 qui est utilisée.

En 1995, histoire de se simplifier la vie et préparer plus tranquillement la sortie de NT 4.0 en 1996, Microsoft lance un projet resté sous le nom de NewShell. Son but est simple : proposer une interface préliminaire à celle à venir pour des personnes utilisant MS-Windows NT 3.51. Le code est un peu tatillon, et ne se lance pas sur une version non anglaise de MS-Windows NT 3.5x…

Continuer la lecture de « Vieux Geek, épisode 197 : le NewShell pour MS-Windows NT 3.51, un avant-goût de MS-Windows NT 4.0 »