RetroComputing - Le Blog de l'Informatique Old School & Alternative

Aller au contenu | Aller au menu | Aller à la recherche

lundi 24 mai 2010

Mon IBM PC XT model 5160

IBM PC XT 5160 avec son ecran MDA IBM 5151 Voici une autre de mes machines préférées, l'IBM PC XT model 5160. Il s'agit de l'ancêtre des PC actuels, que nous utilisons au quotidien et qui équipent massivement la planète. La longue lignée des IBM PC & Compatibles a commencé en 1981 alors qu'IBM, devant le succès d'Apple et de son Apple ][, voulu elle aussi sa part du marché grandissant des micro-ordinateurs qu'elle avait délaissé jusque là. En 1981 sorti donc l'IBM PC Model 5150. Cet ordinateur était loin d'être révolutionnaire pour son époque : µprocesseur 16 bits Intel 8088 à 4,77MHz, de 16 à 64 ko de RAM, un ou deux lecteurs 5'25 160ko, une carte video texte (MDA) de 80x25 caractères, avec son écran monochrome IBM 5151 et son BASIC en ROM. Il était équipé en outre d'un port lecteur de cassette, utile pour les versions non équipées de lecteurs de disquette. Mais il était plutôt fiable, de très bonne facture (rien que son clavier est un modèle de robustesse) et bénéficiait de l'image professionnelle et sérieuse d'IBM. C'était une machine évolutive et ouverte, à l'image des machines CP/M à bus S-100. Les utilisateurs avaient le choix entre deux systèmes d'exploitation, IBM PC-DOS pour 40$ (basé sur QDOS, écrit par Tim Paterson de Seattle Computer Products, et racheté par Microsoft pour répondre rapidement à la demande d'IBM) ou CP/M 86 de Digital Research pour 240$. C'est cette différence de prix, au bénéfice de Microsoft, qui lui a permit d'accéder au monopole des OS pour la plateforme x86, et de maintenir cette position encore aujourd'hui, depuis plus de 30 ans.

L'IBM PC XT Model 5160 (XT pour eXtended Technology) que je vous présente ici, est le successeur et une version améliorée du modèle 5150 . Présenté dès 1983 dans sa version de base avec 256ko de RAM, un ou deux floppy 5'25 360ko, il était possible de l'équiper d'un disque dur Seagate ST412 de 10Mo (norme ST506, appelée aussi MFM), d'une carte couleur CGA et de son écran dédié l'IBM 5153. Cette machine, avec ses 8 slots d'extension ISA, clonée par de nombreux constructeurs, est devenue de facto un standard pour l'informatique professionnelle.

Bien que je possède tous les éléments d'origine, j'ai amélioré mon 5160 pour rendre son utilisation plus confortable. Voici ses caractéristiques :

  • Processeur : Intel 8088@4,77 MHz
  • RAM : 640 ko sur la carte-mère (modification de la carte-mère 256ko d'origine)
  • Floppy : 1 lecteur 5'25 360 ko
  • Contrôleur floppy original
  • Contrôleur de disque-dur : Contrôleur IDE Centos CI-1020
  • Disque Dur : Une carte CompactFlash 128Mo connectée avec un adaptateur CF/IDE.
  • Video : Carte VGA Paradise PVGA1A + Carte MDA d'origine
  • Clavier mécanique d'origine 83 touches (Magnifique!)
  • Réseau : Carte 3Com Etherlink II
  • I/O : Carte Série + Parallèle
  • Divers : Carte Horloge Temps Réel (RTC)
  • OS : MS-DOS 6.22 fr

Il est possible d'utiliser simultanément deux écrans, un VGA LCD moderne et le magnifique IBM 5151 monochrome d'origine grâce aux 2 cartes vidéo (MDA et VGA) dont est équipé mon 5160.

Voici quelques photos de l'intérieur: (Passez la souris sur les images pour les légendes, et cliquez dessus pour les afficher en haute résolution)

Vue d'ensemble de l'interieur de l'UC Vue de l'adaptateur CF vers IDE et de la carte CF Vue de la carte IDE 8 ISA 8 Bits Centos CI-1020

Zoom sur la carte IDE 8 ISA 8 Bits Centos CI-1020

Quelques captures d'écran :

Maintenant quelques remarques :

Comme nous le montre le benchmark CheckIt, l'utilisation d'une carte Compact Flash en tant que périphérique de stockage de masse permet de doubler le taux de transfert par rapport au disque-dur d'origine d'un PC XT (166k/s contre 83). Mais là ou le gain est vraiment impressionnant, c'est pour le temps d'accès moyen : on passe de 85 ms pour le configuration d'origine à 1,4 ms pour le couple CI-1020 et carte Compact Flash ! De plus l'espace disque de 128Mo proposé par la CF est sans commune mesure avec les 10Mo du ST412 d'origine (La carte IDE Centos CI-1020 peut même gérer sans problèmes un disque-dur de 210 Mo tel que le Conner CP30174E). Equipé d'une carte CF, le PC XT est aussi beaucoup plus silencieux. Ceci dit, le bruit des disques-durs MFM n'est pas forcement désagréable, et je dois avouer que je trouve celui de certains modèles, comme le Tandon/Western Digital TM262 de 20Mo, réellement envoutant.

mercredi 2 décembre 2009

Connexion d'un IBM PC Model 5155 a Internet


Voici un exemple de mise en pratique du How-to sur la connexion à Internet de vieux ordinateurs que j'ai écrit l'année dernière.
J'ai mis en ligne cette vidéo ou je connecte donc un IBM PC Model 5155 à Internet, en passant par une connexion PPP sur une passerelle tournant sous OpenBSD, puis une box ADSL.
L'IBM en question n'est autre que la version transportable de l'IBM PC XT/5160. Le hardware est strictement identique, même carte-mère, même cartes contrôleur, mêmes cartes d'extension, à ceci près qu'il possède un lecteur 5p1/4 et un DD simple hauteur, ainsi qu'un écran monochrome ambre de 9 pouces intégré, et bien sur une poignée de transport.
La fonction Passerelle PPP, qui permet le passage des paquets réseaux entre la ligne série et le réseau Ethernet, est assurée par un PC Portable HP dv2000 tournant sous OpenBSD. Celui ci ne comportant pas de port série, j'ai dû lui adjoindre un adaptateur USB/Série, fort pratique, qui permet du même coup de visualiser l'envoi/réception de données par l'intermédiaire de LEDs.

Voici donc pour résumer la liste du matériel et des logiciels utilisés :
  • IBM PC Model 5155 (8088@4,77MHz/640 ko RAM/Seagate ST238R 20Mo/MSDOS 6.22)
  • Portable HP Pavilion dv1000 (OpenBSD/i386 4.4)
  • Adaptateur USB/RS232
  • Cable RS232 Null-Modem 7 conducteurs.
  • Packet driver DOS PPPD d'Antonio Lopez Molero
  • Navigateur Internet Bobcat (port de Lynx pour DOS)

La vidéo contient des sous-titres (en anglais) qui expliquent pas à pas chaque étape de la connexion. C'est toujours agréable de voir un ordinateur de plus de 25 ans se connecter à Google :)
Bon visionnage!

mardi 23 décembre 2008

Modification du RTC DALLAS DS1287 sur un IBM PS/1 mod 2011

Un de mes PC préférés est l'IBM PS/1 modèle 2011. Celui que j'ai récupéré ne reconnaissait plus son lecteur de disquette. Bien qu'au début je pensais que c'était le lecteur lui même qui était HS, je me suis rendu compte, après quelques recherches sur Internet, que le problème provenait en fait de la pile qui assure la sauvegarde des paramètres du BIOS. Et sur de nombreux PC du début des années 90, cette pile était intégrée dans un chip très en vogue à l'époque : le DALLAS DS1287. Ce circuit intégré contient en fait une horloge temps réel (RTC) et une pile. Une fois celle ci déchargée, la seule solution est de changer le circuit DS1287 en entier. ET bien évidemment, celui ci n'est plus en vente aujourd'hui.

J'ai trouvé sur cette page de Peter H. Wendt une méthode permettant de modifier le DS1287 et de lui adjoindre une pile externe.

Le travail consiste à pratiquer deux rainiures dans le boitier (avec une Dremel par exemple), y couper un fil puis y souder les bornes d'un porte pile :

Le résultat est excellent. Le PS/1 2011 accepte maintenant une pile de type CR2032 tout ce qu'il y a de plus standard.

lundi 22 décembre 2008

How-To pour la connexion des Ordinosaures à Internet

Comment connecter nos Ordinosaures à Internet? Il existe plusieurs solutions, plus ou moins efficaces, plus ou moins chères aussi. Avec la démocratisation des Box ADSL et des offres triple-play, il n'est plus possible d'utiliser les modems RTC d'antant (et oui, le codec utilisé pour le transport de la voix par le VOIP n'est pas compatible avec les flux de données de nos vieux modems).

Connexion RTC à l'ancienne

Pour se connecter directement à la Box de votre FAI, il faut donc que votre ordino soit équipé d'une carte réseau Ethernet (c'est extrêmement rare, mais certains personnes très douées en ont développé pour l'Apple ][ par exemple).

J'ai testé une autre méthode, qui consiste à contourner le problème en utilisant une passerelle OpenBSD pour connecter les vieilles machines supportant les protocoles SLIP et PPP.

 Connexion via une passerelle PPP sous OpenBSD

J'aborde donc dans ce How-To, outre un peu de d'histoire et de théorie, la mise en oeuvre détaillée pas à pas de la connexion d'un compatible IBM XT, un BULL Micral 30, mais la méthode peut s'appliquer à n'importe quelle machine équipée d'un port série et d'un client SLIP/PPP.

Vous trouverez le PDF ici

N'hésitez pas à me faire part de vos remarques et à me remonter vos expériences sur le sujet.

Bonne lecture!