{"id":154,"date":"2006-04-10T19:33:22","date_gmt":"2006-04-10T17:33:22","guid":{"rendered":"http:\/\/crlam.free.fr\/wp\/?p=154"},"modified":"2023-03-20T10:25:58","modified_gmt":"2023-03-20T09:25:58","slug":"il-faut-sauver-le-soldat-mega","status":"publish","type":"post","link":"https:\/\/www.fenarinarsa.com\/?p=154","title":{"rendered":"Il faut sauver le soldat Mega"},"content":{"rendered":"<p>Cela fait plusieurs mois que je devais le faire, et c&rsquo;est la semaine derni\u00e8re que j&rsquo;ai trouv\u00e9 un peu de temps pour r\u00e9aliser cette mission extr\u00eame\u00a0: sauver la vie d&rsquo;un Atari Mega STe qui croupissait chez Yvan West Laurence (un des fondateurs d&rsquo;AnimeLand et r\u00e9dacteur en chef pendant presque 15 ans). \u00c9viter la poubelle a une vieille machine que je r\u00eavais d&rsquo;avoir il y a quinze ans, je crois que cela valait quand m\u00eame le d\u00e9placement. La seule et unique condition de YWL \u00e9tait la suivante : le d\u00e9barrasser non pas du Mega STe, mais de tout \u00ab\u00a0le merdier qui va avec\u00a0\u00bb. Voici donc ce que j&rsquo;ai ramen\u00e9 de cette exp\u00e9dition \u00e0 l&rsquo;autre bout de Paris&#8230;<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_installation1.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_installation1_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Une vieille machine qui marche encore tr\u00e8\u00e8\u00e8\u00e8\u00e8s bien\u00a0! Je suis super content de l&rsquo;avoir mais par contre elle prend un peu de place. \u00c0 droite le carton de disquette que Yvan m&rsquo;a refil\u00e9e&#8230; grosse surprise, il s&rsquo;agit en fait des archives d&rsquo;AnimeLand du num\u00e9ro 1 \u00e0 10\u00a0! Plein d&rsquo;articles et d&rsquo;images en noir et blanc, mais apparemment pas de PAO compl\u00e8te bien qu&rsquo;AL utilisait le logiciel Calamus. \u00c0 priori, d&rsquo;apr\u00e8s Tibor Clerdouet (qui a \u00e9t\u00e9 responsable de la migration vers Mac), toute la mise en page \u00e9tait refaite aux ciseaux et \u00e0 la colle avant de partir \u00e0 l&rsquo;impression. En tout cas si jamais je trouve des pages compl\u00e8tes je sens que je vais bien me prendre la t\u00eate \u00e0 les convertir dans des formats plus \u00ab\u00a0actuels\u00a0\u00bb. D\u00e9j\u00e0, rien que pour r\u00e9installer Calamus avec tous les fichiers qui vont avec (polices, etc), \u00e7a va \u00eatre l&rsquo;aventure.<\/p>\n<p>(Note\u00a0: ce qui suit est plut\u00f4t pour les geeks amateurs de vieilles saloperies).<\/p>\n<p>Un Atari Mega STe, donc. Comme toute la s\u00e9rie des Mega ST ainsi que du Atari TT, le bo\u00eetier est compl\u00e8tement diff\u00e9rent d&rsquo;un ST \u00ab\u00a0bas de gamme\u00a0\u00bb (on voit mon STe, ce vieux compagnon, pos\u00e9 au fond). Le clavier est s\u00e9par\u00e9 et &#8211; \u00f4 bonheur &#8211; les prises claviers et joystick sont situ\u00e9s sur le C\u00d4T\u00c9 de celui-ci. Sur les autres ST, il fallait soulever la machine et les prises \u00e9taient situ\u00e9s dans un renfoncement de la carcasse (nombre de possesseur de ST ont p\u00e9t\u00e9 ces prises \u00e0 la longue, \u00e0 cause de leur emplacement pourri). Le moniteur est un SM144 monochrome qui ne marche plus tr\u00e8s bien &#8211; il y a des tra\u00een\u00e9es dans l&rsquo;image. Quand un ST est branch\u00e9 sur ce moniteur, il switche automatiquement en 640&#215;400 en noir et blanc (j&rsquo;ai bien dit : noir et blanc, pas de niveaux de gris) \u00e0 71Hz. Ce que je ne savais pas, c&rsquo;est que si ce moniteur peut se poser sur un bureau, son socle a en fait la forme du Mega STe. Donc quand on le pose dessus, il se clippe ! Ce n&rsquo;est pas le seul d\u00e9tail agr\u00e9able que j&rsquo;ai d\u00e9couvert.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_printer.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_printer_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>L&rsquo;imprimante laser SLM605 n&rsquo;a pas de contr\u00f4leur int\u00e9gr\u00e9, c&rsquo;est donc l&rsquo;\u00e9norme bo\u00eetier SLMC804 qui en fait office (ce bo\u00eetier fonctionne avec plusieurs imprimantes laser Atari). Vous noterez que le c\u00e2ble a beau \u00eatre un c\u00e2ble parall\u00e8le bateau, il est ultra-blind\u00e9.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_unit.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_unit_small.jpg\" vspace=\"6\" \/><\/a><br \/>\n<a href=\"\/blog\/megaste\/megaste_back.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_back_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Les connectiques \u00e0 l&rsquo;arri\u00e8re : ports pour un second lecteur de disquette (720Ko), pour un moniteur monochrome ou couleur (prise identique, c\u00e2ble diff\u00e9rent\u00a0: du coup il y avait une auto-d\u00e9tection), trois (!!) prises s\u00e9ries dont une par d\u00e9faut sur le cache du port VME (j&rsquo;y reviendrai), port DMA\/ACSI pour disque dur externe, port parall\u00e8le Centronics (imprimante) et tout \u00e0 droite, les deux sorties audio st\u00e9r\u00e9o.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_side.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_side_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Sur le c\u00f4t\u00e9 gauche, on retrouve l&rsquo;in\u00e9vitable bouton reset, une prise LAN (j&rsquo;ai pas trouv\u00e9 ce que c&rsquo;\u00e9tait\u00a0! \u00c0 priori c&rsquo;est la m\u00eame connectique que les prises Appletalk sur Mac mais j&rsquo;ai jamais entendu parler d&rsquo;un soft qui utilise ce port), les prises MIDI qui ont fait le succ\u00e8s de l&rsquo;Atari ST chez les musiciens, le port cartouche et la prise clavier.<\/p>\n<p>Bien s\u00fbr, je n&rsquo;ai pas pu m&#8217;emp\u00eacher de d\u00e9monter cette machine (faut pas d\u00e9conner).<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_acces.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_acces_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>D\u00e9j\u00e0, ce qui tue sur cette machine, c&rsquo;est le disque dur int\u00e9gr\u00e9. Il est situ\u00e9 dans une baie 3&Prime;5 qui se d\u00e9bloque par une grosse vis sous la machine et en le soulevant, on a un acc\u00e8s direct aux composants les plus upgrad\u00e9s : le disque dur bien s\u00fbr, mais surtout la RAM et le port d&rsquo;extension DMA\/ACSI (sur lequel est branch\u00e9 le disque). Je ne sais pas ce qui leur \u00e0 pris, chez Atari, de bien faire les choses&#8230; Ils \u00e9taient devenus fous. Ou alors ils ont embauch\u00e9 un stagiaire qui est all\u00e9 bosser chez Apple ensuite.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_ouverture.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_ouverture_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Une fois compl\u00e8tement ouvert, grosse surprise. Tout est propre et bien rang\u00e9 et il n&rsquo;y a pas de blindage (il para\u00eet que c&rsquo;est la peinture rouge \u00ab\u00a0sp\u00e9ciale\u00a0\u00bb qui faisait office de blindage). On est \u00e0 des ann\u00e9es lumi\u00e8res des STf\/STe\/Falcon qui \u00e9taient on ne peut plus bord\u00e9liques. Surtout, sur ces autres mod\u00e8les, il y avait un blindage en plusieurs couches qu&rsquo;il fallait enlever en tordant des petits bouts de m\u00e9tal qui retenaient le tout. L\u00e0, rien de tout \u00e7a.<br \/>\nAlors on a : en haut, le lecteur de disquette interne (720ko) et le disque dur. En bas, le gros bloc \u00e0 gauche c&rsquo;est l&rsquo;alim et au milieu c&rsquo;est juste un blindage pour l&rsquo;\u00e9ventuelle carte d&rsquo;extension VME. En haut \u00e0 droite sur la carte m\u00e8re, on voit la carte contr\u00f4leur pour le disque dur.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_simm.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_simm_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>De bas en haut : la grosse vis qui retient la baie du disque dur, les deux ROMs du TOS et les quatre barrettes de RAM, des SIMM 8-bits 70ns de 1Mo chacune. Le TOS, le syst\u00e8me d&rsquo;exploitation des Atari ST, \u00e9tait non pas sur disque mais en ROM. Le Mega STe \u00e9tait livr\u00e9 avec le TOS 2.xx, qui \u00e9tait nettement mieux que celui des ST tout courts qui avaient un TOS 1.xx. Ce Mega STe a un TOS 2.06 qui est le premier syst\u00e8me Atari a int\u00e9grer un driver pour d\u00e9marrer sur disque dur (avant il fallait formater le disque avec un utilitaire sp\u00e9cial qui installait un driver).<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_68000+fpu.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_68000+fpu_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>La puce carr\u00e9e du haut est le microprocesseur, un Motorola 68000. Il y a deux diff\u00e9rences avec celui des ST normaux : tout d&rsquo;abord sa forme (le 68000 des ST est rectangulaire), et ensuite il peut tourner plus vite. En effet les ST fonctionnent tous \u00e0 8Mhz mais celui-ci peut monter \u00e0 16Mhz. Comme le reste de la machine tourne toujours \u00e0 8Mhz, un cache L2 de 16ko y a \u00e9t\u00e9 ajout\u00e9. Tout ceci est d\u00e9sactivable \u00e0 la vol\u00e9e par software pour \u00eatre compatible avec la logith\u00e8que ST (notamment les jeux). Par d\u00e9faut le Mega STe d\u00e9marre \u00e0 8Mhz sans cache.<br \/>\nLe gros d\u00e9faut des anciens processeurs de ce type c&rsquo;est l&rsquo;absence totale d&rsquo;instructions pour faire des calculs \u00e0 virgule flottante (genre\u00a0: 1,5&#215;8,3). C&rsquo;est pour \u00e7a que le socket vide est l\u00e0 pour accueillir un coprocesseur math\u00e9matique (FPU) Motorola 68881. Aucun logiciel n&rsquo;en tire parti sur ST, notamment parce que le 68000 ne peut pas y acc\u00e9der directement &#8211; le 68881 \u00e9tait accessible comme n&rsquo;importe quel autre p\u00e9riph\u00e9rique, il fallait le programmer pour lancer un calcul et aller r\u00e9cup\u00e9rer le r\u00e9sultat ensuite. Ce n&rsquo;est qu&rsquo;\u00e0 partir du 68020 que les instructions faisant appel directement au FPU ont \u00e9t\u00e9 impl\u00e9ment\u00e9es (et donc les deux se comportent comme un seul processeur). Au passage sur PC, la diff\u00e9rence entre \u00ab\u00a0SX\u00a0\u00bb et \u00ab\u00a0DX\u00a0\u00bb (386SX, 386DX) \u00e9tait pr\u00e9cis\u00e9ment cette pr\u00e9sence ou nom d&rsquo;un FPU. De nos jours les processeurs actuels int\u00e8grent plusieurs unit\u00e9s de ce type.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_68000.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_68000_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Le 68000 dans toute sa splendeur. Vous noterez l&rsquo;absence de radiateur (je crois que c&rsquo;est \u00e0 partir de 33Mhz qu&rsquo;il vaut mieux en mettre un). C&rsquo;est un CPU simple, tr\u00e8s facile \u00e0 programmer et pourtant puissant car tr\u00e8s bien con\u00e7u. Il est encore utilis\u00e9 dans des syst\u00e8mes embarqu\u00e9s simples et dans les calculatrices de Texas Instruments :). Par contre, on ne peut pas faire tourner Linux dessus car il n&rsquo;a pas de PMMU (gestionnaire de m\u00e9moire pagin\u00e9e).<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_scsicontroller.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_scsicontroller_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Le contr\u00f4leur du disque dur. Celui-ci se branche sur le port propri\u00e9taire d&rsquo;Atari d\u00e9nomm\u00e9 \u00ab\u00a0DMA\u00a0\u00bb dans les anciens ST et renomm\u00e9 \u00ab\u00a0ACSI\u00a0\u00bb \u00e0 partir de cette machine. Le protocole ne doit pas \u00eatre tr\u00e8s diff\u00e9rent du SCSI puisque cette petite carte fait la traduction entre les deux. En haut, on voit la prise 50-pin SCSI pour le disque.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_vme+glue.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_vme+glue_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Encore une nouveaut\u00e9 du Mega STE, le port VME (en blanc, en haut). Ce port donne directement sur le bus du 68000 et peut accueillir \u00e0 peu pr\u00e8s n&rsquo;importe quel type de carte d&rsquo;extension. Je n&rsquo;ai trouv\u00e9 aucune r\u00e9f\u00e9rence pour le Mega STE, mais pour le TT (qui avait le m\u00eame port) sont sorties des cartes VGA et Ethernet. Ce standard se retrouvait aussi sur les stations Sun, et il y a quelques mois j&rsquo;avais vu qu&rsquo;une carte d&rsquo;extension m\u00e9moire existait. L&rsquo;avantage (\u00e9norme\u00a0!) par rapport \u00e0 la m\u00e9moire normale \u00e9tant que cete m\u00e9moire ajout\u00e9e, appel\u00e9e \u00ab\u00a0TT-RAM\u00a0\u00bb, n&rsquo;\u00e9tait pas partag\u00e9e avec les autres p\u00e9riph\u00e9riques. D&rsquo;o\u00f9 un gain de performance incroyable quand un programme l&rsquo;utilisait (la machine devenait au moins 4 fois plus rapide)&#8230; C&rsquo;\u00e9tait le m\u00eame principe que la Fast-RAM sur Amiga. En plus l&rsquo;avantage d&rsquo;une telle extension c&rsquo;est qu&rsquo;on passe outre la MMU du ST qui ne peut adresser que 4Mo de m\u00e9moire (sur les 16Mo possible par le 68000). Ce d\u00e9faut de conception s&rsquo;appelle le \u00ab\u00a0trou de la MMU\u00a0\u00bb (v\u00e9ridique).<br \/>\nLes deux puces sont les deux parties du \u00ab\u00a0GLUE\u00a0\u00bb. C&rsquo;est un chipset qui comporte le gestionnaire de RAM, la MMU (Memory Management Unit &#8211; le 68000 n&rsquo;en a pas en interne) et le coprocesseur graphique le plus moisi de toute l&rsquo;histoire de l&rsquo;informatique, le Blitter ST. Il \u00e9tait pourri parce qu&rsquo;une programmation optimis\u00e9e allait aussi vite que lui, et sur le Mega STe \u00e0 16Mhz avec cache il \u00e9tait carr\u00e9ment plus lent que le CPU. Le plus grand gag c&rsquo;est qu&rsquo;ensuite ils l&rsquo;ont encore laiss\u00e9 sur le Falcon qui avait un 68030 \u00e0 16Mhz&#8230; En fait il n&rsquo;acc\u00e9l\u00e9rait que l&rsquo;affichage syst\u00e8me parce que les routines du TOS \u00e9taient trop merdiques. Mais il existait un programme, TurboST, qui permettait d&rsquo;aller encore plus vite, m\u00eame sur STf\u00a0!<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_shifter.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_shifter_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Le shifter ! Cette puce est coupable de tous les maux qu&rsquo;ont endur\u00e9s les d\u00e9veloppeurs de jeux et de d\u00e9mos sur ST. C&rsquo;est le coprocesseur vid\u00e9o qui transforme les donn\u00e9es graphiques stock\u00e9es en RAM en signaux pour la sortie vid\u00e9o. Son nom vient de sa mani\u00e8re de fonctionner\u00a0: il prend des mots de 16 bits, les aligne dans des registres internes et en effectuant un d\u00e9calage logique de 1 bit \u00e0 chaque cycle, il r\u00e9cup\u00e8re une s\u00e9quence de bits qui donne un num\u00e9ro de couleur &#8211; le ST ne fontionne qu&rsquo;avec des modes de couleur index\u00e9s. Les 3 seules r\u00e9solutions qu&rsquo;il g\u00e8re sont 320&#215;200 en 16 couleurs, 640&#215;200 en 4 couleurs et 640&#215;400 en 2 couleurs. Les deux premi\u00e8res marchent sur des moniteurs vid\u00e9o (t\u00e9l\u00e9s) \u00e0 50 ou 60Hz et la derni\u00e8re uniquement avec le moniteur monochrome que j&rsquo;ai montr\u00e9 plus haut. Le shifter du STe avait quelques registres suppl\u00e9mentaires pour faire du hardware scrolling, mais sur un seul plan. Pas de parallaxe, de sprites, de programmation possible (comme le Copper sur Amiga&#8230;). C&rsquo;est un coprocesseur tr\u00e8s rudimentaire\u00a0! Enfin l&rsquo;\u00e9norme bord autour de l&rsquo;image n&rsquo;\u00e9tait pas g\u00e9n\u00e9r\u00e9 par le shifter mais part le GLUE qui interrompait ce dernier \u00e0 intervalles r\u00e9guliers. C&rsquo;est en faisant bugger le GLUE en manipulant les registres du shifter \u00e0 des moments pr\u00e9cis sur chaque ligne \u00e9cran (50\/60Hz, basse\/moyenne\/haute r\u00e9solution\u00a0: deux registres  uniquement&#8230;) que les demomakers ont r\u00e9ussi \u00e0 faire du fullscreen. C&rsquo;\u00e9tait un travail d&rsquo;horloger suisse car tout se passait au cycle pr\u00e8s\u00a0: il fallait compter la dur\u00e9e des instructions du CPU. Sans compter qu&rsquo;au final le shifter buggait aussi alors il fallait le refaire bugger dans le sens inverse \u00e0 chaque ligne \u00e9cran. \ud83d\ude42<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_mfp+ym2149.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_mfp+ym2149_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Le MFP 68901 est un chipset qui g\u00e8re plus d&rsquo;interruptions (IRQ) que le 68000. Sur ST la plupart des IRQ du 68000 sont d\u00e9sactiv\u00e9es et tout passe par cette puce\u00a0: p\u00e9riph\u00e9riques (ex. port imprimante, port s\u00e9rie), et quatre timers dont deux sont associ\u00e9s \u00e0 des \u00e9v\u00e8nements hardware &#8211; HBL (retour \u00e0 la ligne vid\u00e9o) et DMA audio (fin de lecture d&rsquo;un son PCM sur STe). Si mes souvenirs sont bons, sur le 68000 du ST les seules interruptions qui sont c\u00e2bl\u00e9es sont pour la HBL (horizontal blank video), la VBL (vertical blank vid\u00e9o) et le MFP. L&rsquo;interruption m\u00e9ga prioritaire, la NMI (Non-Maskable Interrupt) n&rsquo;est pas c\u00e2bl\u00e9e.<br \/>\nEn bas, la vieille puce pas belle est le YM2149 de Yamaha. C&rsquo;est le g\u00e9n\u00e9rateur de bruit (authentique) qui fait office de chipset sonore, et qu&rsquo;on trouvait d\u00e9j\u00e0 sur Amstrad CPC et sur ZX Spectrum. Il int\u00e8gre aussi quelques ports d&rsquo;E\/S pour le contr\u00f4le du lecteur de disquettes &#8211; c&rsquo;est pour \u00e7a que parfois le lecteur de disquettes clignotait en m\u00eame temps que la musique, quand le d\u00e9veloppeur avait fait n&rsquo;importe quoi. Il faut dire que non seulement \u00e7a sort un son pourri (que perso j&rsquo;aime bien) mais en plus c&rsquo;\u00e9tait la merde \u00e0 programmer. Cette puce tourne \u00e0 2Mhz et il est possible de changer le lecteur de disquette pour un lecteur haute-densit\u00e9 (1.44Mo) mais il faut repiquer un signal d&rsquo;horloge plus rapide sur un autre chipset.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_motherboard.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_motherboard_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Re-belle vue d&rsquo;ensemble, sans le blindage du port VME.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_hdd1.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_hdd1_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Le disque dur dans son blindage. Qui n&rsquo;est pas inutile : lors de mes manipulations, il a vol\u00e9 par terre (heureusement je l&rsquo;ai amorti avec mon pied). Le disque marche encore&#8230; j&rsquo;avais pris la pr\u00e9caution de parquer les t\u00eates avant d&rsquo;\u00e9teindre le Mega STe.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_hdd2.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_hdd2_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>\u00c0 gauche, un disque IDE Maxtor de 160Go. \u00c0 droite, le disque du Mega STe, un Seagate SCSI de&#8230; 50Mo\u00a0! Rigolez, il couta\u00eet une fortune \u00e0 l&rsquo;\u00e9poque. M\u00eame sur mon 386 j&rsquo;avais pas mieux. Il est gros hein ? Normal, \u00e0 l&rsquo;int\u00e9rieur il y a trois plateaux.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_hdd3.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_hdd3_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Le verso, pour montrer que l&rsquo;\u00e9lectronique fait des progr\u00e8s en 15 ans.<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_hdd4.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_hdd4_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>La preuve qu&rsquo;il s&rsquo;agit bien d&rsquo;un Seagate ST-157N. Et il est <a href=\"http:\/\/www.seagate.com\/support\/disc\/specs\/scsi\/st157n.html\" target=\"_blank\" rel=\"noopener\">toujours r\u00e9f\u00e9renc\u00e9<\/a> sur le site du constructeur&#8230;<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_hdd5.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_hdd5_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Contrairement aux disques actuels, le couvercle sup\u00e9rieur sonne creux et semble tr\u00e8s fragile (un coup de tournevis et c&rsquo;est fini). D&rsquo;o\u00f9 cet avertissement en larges lettres\u00a0! On voit aussi l&rsquo;ouverture qui sert \u00e0 maintenir la pression identique entre l&rsquo;int\u00e9rieur et l&rsquo;exterieur du disque. Sur les disques actuels cette ouverture est planqu\u00e9e.<br \/>\nPour finir avec le disque dur, comme je viens de l&rsquo;expliquer les t\u00eates de lecture ne se parquent pas automatiquement \u00e0 l&rsquo;extinction de l&rsquo;ordinateur. Il faut dire que sur ST, pour \u00e9teindre la machine il suffit de passer l&rsquo;interrupteur sur \u00ab\u00a0OFF\u00a0\u00bb. Il n&rsquo;y a pas d&rsquo;extinction \u00ab\u00a0propre\u00a0\u00bb\u00a0! Et ce disque n&rsquo;a pas de m\u00e9canisme de parquage automatique en cas de coupure de courant. Donc soit il faut prendre le risque d&rsquo;un crash en cas de choc, soit il faut lancer un programme de parquage \u00e0 la main avant d&rsquo;\u00e9teindre la machine.<\/p>\n<p>Dans la liste des chipsets que j&rsquo;ai pas cherch\u00e9\u00a0: le DMA audio du STe (qui montait jusqu&rsquo;\u00e0 50Khz 8bits en st\u00e9r\u00e9o), le contr\u00f4leur audio des basses\/aig\u00fcs\/volume et d&rsquo;autres petites choses. Il n&rsquo;y a pas de contr\u00f4leur clavier car il est justement int\u00e9gr\u00e9 au clavier\u00a0: c&rsquo;est en fait un clavier \u00ab\u00a0intelligent\u00a0\u00bb qui comporte un CPU Motorola 6809 avec sa propre ROM et RAM. Un ordinateur dans l&rsquo;ordinateur donc, qui communiquait avec l&rsquo;unit\u00e9 centrale par l&rsquo;interm\u00e9diaire d&rsquo;une liaison s\u00e9rie avec un protocole de communication par paquets. Un peu l&rsquo;anc\u00eatre de l&rsquo;USB en somme\u00a0! C&rsquo;\u00e9tait la m\u00eame chose sur tous les ST. Certains demomakers ont utilis\u00e9 ce 6809 en le reprogrammant pour d\u00e9localiser compl\u00e8tement les routines de gestion de clavier\/souris qui normalement \u00e9taient g\u00e9r\u00e9s par le 68000 (avec des brouettes d&rsquo;interruptions \u00e0 la cl\u00e9 d\u00e8s que la souris bougeait).<\/p>\n<p>Et enfin, j&rsquo;ai r\u00e9solu ma grande interrogation depuis dimanche dernier\u00a0: o\u00f9 vais-je bien ranger cette foutue machine\u00a0? Et bien j&rsquo;ai trouv\u00e9&#8230;<\/p>\n<div align=\"center\"><a href=\"\/blog\/megaste\/megaste_final.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/megaste\/megaste_final_small.jpg\" vspace=\"6\" \/><\/a><\/div>\n<p>Par contre l&rsquo;imprimante, je pense que je vais la donner. \u00c0 bon entendeur&#8230;<\/p>\n<p>Bon j&rsquo;ai quand m\u00eame fait quelques tests de performances pour voir si les 16Mhz avec 16ko de cache \u00e7a boostait un peu le schmilblick. R\u00e9sultat sur le player soundtrack que j&rsquo;avais r\u00e9alis\u00e9 avec un autre coder\u00a0: deux fois plus rapide (98% du CPUsur STe, 50% sur Mega STe). Un r\u00e9sultat inattendu puisque les acc\u00e8s m\u00e9moire sont toujours \u00e0 8Mhz et dieu sait que le player en fait pour manipuler les samples audio&#8230;<\/p>\n<p>Je suis trop d\u00e9go\u00fbt\u00e9 d&rsquo;avoir cette machine que maintenant\u00a0!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cela fait plusieurs mois que je devais le faire, et c&rsquo;est la semaine derni\u00e8re que j&rsquo;ai trouv\u00e9 un peu de temps pour r\u00e9aliser cette mission extr\u00eame\u00a0: sauver la vie d&rsquo;un Atari Mega STe qui croupissait chez Yvan West Laurence (un des fondateurs d&rsquo;AnimeLand et r\u00e9dacteur en chef pendant presque 15 ans). \u00c9viter la poubelle a &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.fenarinarsa.com\/?p=154\"> <span class=\"screen-reader-text\">Il faut sauver le soldat Mega<\/span> Lire la suite\u00a0\u00bb<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-154","post","type-post","status-publish","format-standard","hentry","category-general"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Il faut sauver le soldat Mega - Coredump<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fenarinarsa.com\/?p=154\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Il faut sauver le soldat Mega - Coredump\" \/>\n<meta property=\"og:description\" content=\"Cela fait plusieurs mois que je devais le faire, et c&rsquo;est la semaine derni\u00e8re que j&rsquo;ai trouv\u00e9 un peu de temps pour r\u00e9aliser cette mission extr\u00eame\u00a0: sauver la vie d&rsquo;un Atari Mega STe qui croupissait chez Yvan West Laurence (un des fondateurs d&rsquo;AnimeLand et r\u00e9dacteur en chef pendant presque 15 ans). \u00c9viter la poubelle a &hellip; Il faut sauver le soldat Mega Lire la suite\u00a0\u00bb\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fenarinarsa.com\/?p=154\" \/>\n<meta property=\"og:site_name\" content=\"Coredump\" \/>\n<meta property=\"article:published_time\" content=\"2006-04-10T17:33:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-20T09:25:58+00:00\" \/>\n<meta name=\"author\" content=\"Cyril Lambin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fenarinarsa\" \/>\n<meta name=\"twitter:site\" content=\"@fenarinarsa\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cyril Lambin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=154#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=154\"},\"author\":{\"name\":\"Cyril Lambin\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\"},\"headline\":\"Il faut sauver le soldat Mega\",\"datePublished\":\"2006-04-10T17:33:22+00:00\",\"dateModified\":\"2023-03-20T09:25:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=154\"},\"wordCount\":3003,\"articleSection\":[\"G\u00e9n\u00e9ral\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=154\",\"url\":\"https:\/\/www.fenarinarsa.com\/?p=154\",\"name\":\"Il faut sauver le soldat Mega - Coredump\",\"isPartOf\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/#website\"},\"datePublished\":\"2006-04-10T17:33:22+00:00\",\"dateModified\":\"2023-03-20T09:25:58+00:00\",\"author\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=154#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fenarinarsa.com\/?p=154\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=154#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.fenarinarsa.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Il faut sauver le soldat Mega\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#website\",\"url\":\"https:\/\/www.fenarinarsa.com\/\",\"name\":\"Coredump\",\"description\":\"Le blog de Fenarinarsa, le pays du bonheur et des oiseaux qui font cui-cui.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fenarinarsa.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\",\"name\":\"Cyril Lambin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"caption\":\"Cyril Lambin\"},\"sameAs\":[\"https:\/\/fenarinarsa.com\"],\"url\":\"https:\/\/www.fenarinarsa.com\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Il faut sauver le soldat Mega - Coredump","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fenarinarsa.com\/?p=154","og_locale":"fr_FR","og_type":"article","og_title":"Il faut sauver le soldat Mega - Coredump","og_description":"Cela fait plusieurs mois que je devais le faire, et c&rsquo;est la semaine derni\u00e8re que j&rsquo;ai trouv\u00e9 un peu de temps pour r\u00e9aliser cette mission extr\u00eame\u00a0: sauver la vie d&rsquo;un Atari Mega STe qui croupissait chez Yvan West Laurence (un des fondateurs d&rsquo;AnimeLand et r\u00e9dacteur en chef pendant presque 15 ans). \u00c9viter la poubelle a &hellip; Il faut sauver le soldat Mega Lire la suite\u00a0\u00bb","og_url":"https:\/\/www.fenarinarsa.com\/?p=154","og_site_name":"Coredump","article_published_time":"2006-04-10T17:33:22+00:00","article_modified_time":"2023-03-20T09:25:58+00:00","author":"Cyril Lambin","twitter_card":"summary_large_image","twitter_creator":"@fenarinarsa","twitter_site":"@fenarinarsa","twitter_misc":{"\u00c9crit par":"Cyril Lambin","Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fenarinarsa.com\/?p=154#article","isPartOf":{"@id":"https:\/\/www.fenarinarsa.com\/?p=154"},"author":{"name":"Cyril Lambin","@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4"},"headline":"Il faut sauver le soldat Mega","datePublished":"2006-04-10T17:33:22+00:00","dateModified":"2023-03-20T09:25:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fenarinarsa.com\/?p=154"},"wordCount":3003,"articleSection":["G\u00e9n\u00e9ral"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.fenarinarsa.com\/?p=154","url":"https:\/\/www.fenarinarsa.com\/?p=154","name":"Il faut sauver le soldat Mega - Coredump","isPartOf":{"@id":"https:\/\/www.fenarinarsa.com\/#website"},"datePublished":"2006-04-10T17:33:22+00:00","dateModified":"2023-03-20T09:25:58+00:00","author":{"@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4"},"breadcrumb":{"@id":"https:\/\/www.fenarinarsa.com\/?p=154#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fenarinarsa.com\/?p=154"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fenarinarsa.com\/?p=154#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.fenarinarsa.com\/"},{"@type":"ListItem","position":2,"name":"Il faut sauver le soldat Mega"}]},{"@type":"WebSite","@id":"https:\/\/www.fenarinarsa.com\/#website","url":"https:\/\/www.fenarinarsa.com\/","name":"Coredump","description":"Le blog de Fenarinarsa, le pays du bonheur et des oiseaux qui font cui-cui.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fenarinarsa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4","name":"Cyril Lambin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","caption":"Cyril Lambin"},"sameAs":["https:\/\/fenarinarsa.com"],"url":"https:\/\/www.fenarinarsa.com\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=154"}],"version-history":[{"count":1,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/154\/revisions"}],"predecessor-version":[{"id":1960,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/154\/revisions\/1960"}],"wp:attachment":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}