{"id":19844,"date":"2023-02-22T14:00:59","date_gmt":"2023-02-22T12:00:59","guid":{"rendered":"https:\/\/mo5.com\/micral\/?p=393"},"modified":"2023-03-01T12:00:59","modified_gmt":"2023-03-01T10:00:59","slug":"a-la-recherche-de-documentation","status":"publish","type":"post","link":"http:\/\/mo5.com\/fr\/a-la-recherche-de-documentation\/","title":{"rendered":"\u00c0 la recherche de documentation"},"content":{"rendered":"<p><em>Par Sylvain Glaize.<\/em><\/p>\n<h1>La recherche<\/h1>\n<p>Le projet de restauration du Micral N est lanc\u00e9 et au vu de son \u00e9tat, l&#8217;objectif de le red\u00e9marrer semble tout \u00e0 fait faisable. Mais comment fonctionne-t-il ? De quoi est compos\u00e9e la machine ? Ne pourrait-on pas trouver un peu de documentation ?<\/p>\n<p>Ce que l&#8217;on sait, c&#8217;est que la machine est architectur\u00e9e autour du tout nouveau, \u00e0 l&#8217;\u00e9poque, Intel 8008. Et la documentation du 8008 est disponible, que ce soient les <a href=\"http:\/\/bitsavers.informatik.uni-stuttgart.de\/components\/intel\/MCS8\/\">sp\u00e9cifications d&#8217;Intel<\/a> ou <a href=\"https:\/\/www.8008chron.com\/\">quelques<\/a> <a href=\"https:\/\/retrotechnology.com\/restore\/a8008.html\">pages<\/a> <a href=\"https:\/\/petsd.net\/8008.php\">sur Internet<\/a>.<\/p>\n<p>Quand il s&#8217;agit de passer au Micral N, les choses se corsent. Les sites web qui traitent du 8008 sont centr\u00e9s sur d&#8217;autres machines : <a href=\"https:\/\/www.willegal.net\/scelbi\/the8008andScelbi.html\">SCELBI<\/a>, <a href=\"http:\/\/bytecollector.com\/m8_docs.htm\">Mark-8<\/a>,&#8230; Le seul document que l&#8217;on trouve est un \u00ab <a href=\"http:\/\/bitsavers.informatik.uni-stuttgart.de\/pdf\/r2e\/\">Users Manual<\/a> \u00bb (Manuel de l&#8217;utilisateur) pr\u00e9serv\u00e9 par le projet Bitsavers. Il est accompagn\u00e9 de quelques photos noir et blanc de cartes, accompagn\u00e9es de l\u00e9gendes.<\/p>\n<p>C&#8217;est maigre, mais cela suffira pour le moment. Et puis une centaine de pages techniques, \u00e7a reste un bon morceau de lecture.<\/p>\n<h1>Le 8008<\/h1>\n<p>La lecture des sp\u00e9cifications du 8008 est assez rapide. La documentation est globalement claire et assez d\u00e9taill\u00e9e, pr\u00e9sentant le d\u00e9tail des op\u00e9rations \u00e0 chaque \u00e9tat pour chaque instruction.<\/p>\n<p>Sans rentrer trop dans les d\u00e9tails, le 8008 est un processeur cadenc\u00e9 \u00e0 500 kHz (oui, cinq cents kilo Hertz) dans un boitier 18 broches, qui traite des donn\u00e9es sur 8 bits et a une plage d&#8217;adressage de 14 bits. Comme 18 broches, c&#8217;est peu, les donn\u00e9es sont multiplex\u00e9es, ce qui se r\u00e9v\u00e8le important pour l&#8217;architecture du Micral N.<\/p>\n<p>\u00c0 l\u2019int\u00e9rieur, sept registres dont un accumulateur et une pile d&#8217;appels \u00e0 8 niveaux, non accessible programmatiquement. Et enfin un syst\u00e8me rudimentaire d&#8217;interruption. L\u00e0, le Micral N va pouvoir apporter une solution d&#8217;un peu plus haut niveau, comme on le verra plus tard.<\/p>\n<p>C&#8217;est tout petit mais c&#8217;est normal ; c&#8217;est le premier micro-processeur 8 bits.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-399\" src=\"https:\/\/mo5.com\/micral\/wp-content\/uploads\/2022\/05\/Intel-8008.png\" alt=\"Intel 8008 vue de dessus\" width=\"auto\" height=\"122\" \/><\/p>\n<h1>Le Micral N<\/h1>\n<p>Le manuel du Micral N se r\u00e9v\u00e8le un peu plus ardu \u00e0 la lecture, et ce \u00e0 cause de plusieurs facteurs. Le premier est l&#8217;\u00e2ge de la documentation. On ne d\u00e9crit pas une machine de 1974 avec les termes de 2021.<\/p>\n<p>Les autres facteurs sont plus ennuyeux. Ce que l&#8217;on peut mettre en premier lieu sur le compte d&#8217;une lecture inattentive se r\u00e9v\u00e8le de plus en plus \u00e9vident : il y a des erreurs dans le manuel.<\/p>\n<p>Les erreurs sont de plusieurs natures : des erreurs de copie, comme des confusions entre les 1 (un) et les I (i majuscule), sur l&#8217;emplacement de signaux, des explications qui contredisent les sch\u00e9mas&#8230;<\/p>\n<p>Et il y a des manques, comme certains signaux non d\u00e9crits. Ou bien des pi\u00e8ges, comme des signaux traduits en anglais dans le texte mais en fran\u00e7ais dans les sch\u00e9mas.<\/p>\n<p>Cependant, la documentation reste un formidable outil pour d\u00e9marrer.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-medium wp-image-401\" src=\"https:\/\/mo5.com\/micral\/wp-content\/uploads\/2022\/05\/Micral_N_Users_Manuel_Couverture-205x300.png\" alt=\"Couverture du manuel de l'utilisateur du Micral N, en anglais\" width=\"auto\" height=\"300\" \/><\/p>\n<h1>Une image mentale<\/h1>\n<p>Gr\u00e2ce \u00e0 ces lectures, il est possible de commencer \u00e0 se faire une image mentale du fonctionnement du Micral N : une s\u00e9rie de cartes qui communiquent entre elles \u00e0 travers un bus en fond de panier.<\/p>\n<p>Ces cartes sont vari\u00e9es : une carte processeur, des cartes m\u00e9moires, des cartes de communication avec des p\u00e9riph\u00e9riques. Certaines des cartes de l&#8217;exemplaire de l&#8217;association sont r\u00e9f\u00e9renc\u00e9es dans le manuel, d&#8217;autres non. \u00c0 l&#8217;inverse, certaines cartes du manuel ne sont pas pr\u00e9sentes dans le Micral N \u00e9tudi\u00e9.<\/p>\n<p>La conclusion est n\u00e9anmoins claire : cet exemplaire a les cartes n\u00e9cessaires pour faire tourner un programme.<\/p>\n<h1>L&#8217;\u00e9mulation<\/h1>\n<p>L&#8217;un des objectifs de l&#8217;\u00e9tude est de produire un moyen virtuel d&#8217;op\u00e9rer un Micral N. De plus, nous voulons op\u00e9rer une d\u00e9marche parall\u00e8le : l&#8217;\u00e9tude \u00e9lectronique et l&#8217;\u00e9tude virtuelle de la machine peuvent se compl\u00e9ter.<\/p>\n<p>Par exemple, certaines cartes communiquent entre elles directement, sans passer par le bus g\u00e9n\u00e9ral. Mais nous n&#8217;avons initialement aucune id\u00e9e de la mani\u00e8re dont elles sont connect\u00e9es, nous n&#8217;avons pas ces c\u00e2bles. L&#8217;\u00e9mulation va permettre d&#8217;essayer certaines hypoth\u00e8ses et avec des aller retours avec le hardware r\u00e9el, nous permettre de r\u00e9soudre ces inconnues.<\/p>\n<p>Une rapide passe chez les plateformes d&#8217;\u00e9mulation g\u00e9n\u00e9ralistes, comme MAME ou SimH, montre qu&#8217;il n&#8217;existe pas de travail sur cette machine, m\u00eame si des \u00e9mulateurs du 8008 existent.<\/p>\n<p>La question se pose aussi : faut-il se greffer \u00e0 une de ces plateformes et profiter de leurs outils ? La question est pertinente et il y a du pour et du contre. Apr\u00e8s r\u00e9flexion, c&#8217;est l&#8217;\u00e9mulateur externe qui l&#8217;emporte.<\/p>\n<p>En effet, nous n&#8217;en connaissons que trop peu sur la machine, et nous ne sommes pas alors des sp\u00e9cialistes du 8008. Un bon moyen de s\u2019impr\u00e9gner de tout \u00e7a est de faire une impl\u00e9mentation de z\u00e9ro.<\/p>\n<p>Un autre choix est celui d&#8217;op\u00e9rer au niveau des signaux et des \u00e9tats du 8008. Les \u00e9mulateurs 8008 trouv\u00e9s et analys\u00e9s alors se situent tous au niveau des instructions. \u00c7a a l&#8217;avantage de la rapidit\u00e9, mais cela n\u00e9cessite souvent de connaitre assez bien le fonctionnement de la machine pour adapter le reste de l&#8217;\u00e9mulation. Or, nous ne connaissons pas la machine.<\/p>\n<p>\u00c9muler les signaux, cela devrait permettre \u00e0 nos hypoth\u00e8ses d&#8217;\u00eatre assez fines, et de comprendre les cartes de la machine en d\u00e9tail.<\/p>\n<p>Et c&#8217;est ainsi que les travaux d&#8217;\u00e9mulation d\u00e9marrent, plein de t\u00e2tonnements. Mais cela est une histoire pour un futur article.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-403 size-full\" src=\"https:\/\/mo5.com\/micral\/wp-content\/uploads\/2022\/05\/illustration-main-emulator.png\" alt=\"Illustrction d'une fonction main() simplifi\u00e9\" width=\"auto\" height=\"276\" \/><\/p>\n<p>N&#8217;oubliez pas de participer \u00e0 la campagne pour soutenir nos travaux ! <a href=\"https:\/\/micral.mo5.com\">https:\/\/micral.mo5.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Par Sylvain Glaize. La recherche Le projet de restauration du Micral N est lanc\u00e9 et au vu de son \u00e9tat, l&#8217;objectif de le red\u00e9marrer semble tout \u00e0 fait faisable. Mais comment fonctionne-t-il ? De quoi est compos\u00e9e la machine ? Ne pourrait-on pas trouver un peu de documentation ? Ce que l&#8217;on sait, c&#8217;est que la machine est architectur\u00e9e autour du tout nouveau, \u00e0 l&#8217;\u00e9poque, Intel 8008. Et la documentation du 8008 est disponible, que ce soient les sp\u00e9cifications d&#8217;Intel ou quelques pages sur Internet. Quand il s&#8217;agit de passer au Micral N, les choses se corsent. Les sites web qui traitent du 8008 sont centr\u00e9s sur d&#8217;autres machines : SCELBI, Mark-8,&#8230; Le seul document que l&#8217;on trouve est un \u00ab Users Manual \u00bb (Manuel de l&#8217;utilisateur) pr\u00e9serv\u00e9 par le projet Bitsavers. Il est accompagn\u00e9 de quelques photos noir et blanc de cartes, accompagn\u00e9es de l\u00e9gendes. C&#8217;est maigre, mais cela suffira pour le moment. Et puis une centaine de pages techniques, \u00e7a reste un bon morceau de lecture. Le 8008 La lecture des sp\u00e9cifications du 8008 est assez rapide. La documentation est globalement claire et assez d\u00e9taill\u00e9e, pr\u00e9sentant le d\u00e9tail des op\u00e9rations \u00e0 chaque \u00e9tat pour chaque instruction. Sans rentrer trop dans les d\u00e9tails, le 8008 est un processeur cadenc\u00e9 \u00e0 500 kHz (oui, cinq cents kilo Hertz) dans un boitier 18 broches, qui traite des donn\u00e9es sur 8 bits et a une plage d&#8217;adressage de 14 bits. Comme 18 broches, c&#8217;est peu, les donn\u00e9es sont multiplex\u00e9es, ce qui se r\u00e9v\u00e8le important pour l&#8217;architecture du Micral N. \u00c0 l\u2019int\u00e9rieur, sept registres dont un accumulateur et une pile d&#8217;appels \u00e0 8 niveaux, non accessible programmatiquement. Et enfin un syst\u00e8me rudimentaire d&#8217;interruption. L\u00e0, le Micral N va pouvoir apporter une solution d&#8217;un peu plus haut niveau, comme on le verra plus tard. C&#8217;est tout petit mais c&#8217;est normal ; c&#8217;est le premier micro-processeur 8 bits. Le Micral N Le manuel du Micral N se r\u00e9v\u00e8le un peu plus ardu \u00e0 la lecture, et ce \u00e0 cause de plusieurs facteurs. Le premier est l&#8217;\u00e2ge de la documentation. On ne d\u00e9crit pas une machine de 1974 avec les termes de 2021. Les autres facteurs sont plus ennuyeux. Ce que l&#8217;on peut mettre en premier lieu sur le compte d&#8217;une lecture inattentive se r\u00e9v\u00e8le de plus en plus \u00e9vident : il y a des erreurs dans le manuel. Les erreurs sont de plusieurs natures : des erreurs de copie, comme des confusions entre les 1 (un) et les I (i majuscule), sur l&#8217;emplacement de signaux, des explications qui contredisent les sch\u00e9mas&#8230; Et il y a des manques, comme certains signaux non d\u00e9crits. Ou bien des pi\u00e8ges, comme des signaux traduits en anglais dans le texte mais en fran\u00e7ais dans les sch\u00e9mas. Cependant, la documentation reste un formidable outil pour d\u00e9marrer. Une image mentale Gr\u00e2ce \u00e0 ces lectures, il est possible de commencer \u00e0 se faire une image mentale du fonctionnement du Micral N : une s\u00e9rie de cartes qui communiquent entre elles \u00e0 travers un bus en fond de panier. Ces cartes sont vari\u00e9es : une carte processeur, des cartes m\u00e9moires, des cartes de communication [&hellip;]<\/p>\n","protected":false},"author":329,"featured_media":20171,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1498,1485],"tags":[],"class_list":["post-19844","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-doc","category-micral"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00c0 la recherche de documentation - MO5.COM<\/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:\/\/mo5.com\/fr\/a-la-recherche-de-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00c0 la recherche de documentation - MO5.COM\" \/>\n<meta property=\"og:description\" content=\"Par Sylvain Glaize. La recherche Le projet de restauration du Micral N est lanc\u00e9 et au vu de son \u00e9tat, l&#8217;objectif de le red\u00e9marrer semble tout \u00e0 fait faisable. Mais comment fonctionne-t-il ? De quoi est compos\u00e9e la machine ? Ne pourrait-on pas trouver un peu de documentation ? Ce que l&#8217;on sait, c&#8217;est que la machine est architectur\u00e9e autour du tout nouveau, \u00e0 l&#8217;\u00e9poque, Intel 8008. Et la documentation du 8008 est disponible, que ce soient les sp\u00e9cifications d&#8217;Intel ou quelques pages sur Internet. Quand il s&#8217;agit de passer au Micral N, les choses se corsent. Les sites web qui traitent du 8008 sont centr\u00e9s sur d&#8217;autres machines : SCELBI, Mark-8,&#8230; Le seul document que l&#8217;on trouve est un \u00ab Users Manual \u00bb (Manuel de l&#8217;utilisateur) pr\u00e9serv\u00e9 par le projet Bitsavers. Il est accompagn\u00e9 de quelques photos noir et blanc de cartes, accompagn\u00e9es de l\u00e9gendes. C&#8217;est maigre, mais cela suffira pour le moment. Et puis une centaine de pages techniques, \u00e7a reste un bon morceau de lecture. Le 8008 La lecture des sp\u00e9cifications du 8008 est assez rapide. La documentation est globalement claire et assez d\u00e9taill\u00e9e, pr\u00e9sentant le d\u00e9tail des op\u00e9rations \u00e0 chaque \u00e9tat pour chaque instruction. Sans rentrer trop dans les d\u00e9tails, le 8008 est un processeur cadenc\u00e9 \u00e0 500 kHz (oui, cinq cents kilo Hertz) dans un boitier 18 broches, qui traite des donn\u00e9es sur 8 bits et a une plage d&#8217;adressage de 14 bits. Comme 18 broches, c&#8217;est peu, les donn\u00e9es sont multiplex\u00e9es, ce qui se r\u00e9v\u00e8le important pour l&#8217;architecture du Micral N. \u00c0 l\u2019int\u00e9rieur, sept registres dont un accumulateur et une pile d&#8217;appels \u00e0 8 niveaux, non accessible programmatiquement. Et enfin un syst\u00e8me rudimentaire d&#8217;interruption. L\u00e0, le Micral N va pouvoir apporter une solution d&#8217;un peu plus haut niveau, comme on le verra plus tard. C&#8217;est tout petit mais c&#8217;est normal ; c&#8217;est le premier micro-processeur 8 bits. Le Micral N Le manuel du Micral N se r\u00e9v\u00e8le un peu plus ardu \u00e0 la lecture, et ce \u00e0 cause de plusieurs facteurs. Le premier est l&#8217;\u00e2ge de la documentation. On ne d\u00e9crit pas une machine de 1974 avec les termes de 2021. Les autres facteurs sont plus ennuyeux. Ce que l&#8217;on peut mettre en premier lieu sur le compte d&#8217;une lecture inattentive se r\u00e9v\u00e8le de plus en plus \u00e9vident : il y a des erreurs dans le manuel. Les erreurs sont de plusieurs natures : des erreurs de copie, comme des confusions entre les 1 (un) et les I (i majuscule), sur l&#8217;emplacement de signaux, des explications qui contredisent les sch\u00e9mas&#8230; Et il y a des manques, comme certains signaux non d\u00e9crits. Ou bien des pi\u00e8ges, comme des signaux traduits en anglais dans le texte mais en fran\u00e7ais dans les sch\u00e9mas. Cependant, la documentation reste un formidable outil pour d\u00e9marrer. Une image mentale Gr\u00e2ce \u00e0 ces lectures, il est possible de commencer \u00e0 se faire une image mentale du fonctionnement du Micral N : une s\u00e9rie de cartes qui communiquent entre elles \u00e0 travers un bus en fond de panier. Ces cartes sont vari\u00e9es : une carte processeur, des cartes m\u00e9moires, des cartes de communication [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mo5.com\/fr\/a-la-recherche-de-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"MO5.COM\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Association-MO5COM\/9540357570\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-22T12:00:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-01T10:00:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mo5.com\/wp-content\/uploads\/2023\/02\/Micral-N-Users-Manual-Couverture-High.png\" \/>\n\t<meta property=\"og:image:width\" content=\"633\" \/>\n\t<meta property=\"og:image:height\" content=\"935\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sylvain Glaize\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@assomo5\" \/>\n<meta name=\"twitter:site\" content=\"@assomo5\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sylvain Glaize\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/\"},\"author\":{\"name\":\"Sylvain Glaize\",\"@id\":\"https:\\\/\\\/mo5.com\\\/#\\\/schema\\\/person\\\/e2593639b2e77eace001e56b26086749\"},\"headline\":\"\u00c0 la recherche de documentation\",\"datePublished\":\"2023-02-22T12:00:59+00:00\",\"dateModified\":\"2023-03-01T10:00:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/\"},\"wordCount\":963,\"publisher\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mo5.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Micral-N-Users-Manual-Couverture-High.png\",\"articleSection\":[\"Documentation\",\"Micral\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/\",\"url\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/\",\"name\":\"\u00c0 la recherche de documentation - MO5.COM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mo5.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Micral-N-Users-Manual-Couverture-High.png\",\"datePublished\":\"2023-02-22T12:00:59+00:00\",\"dateModified\":\"2023-03-01T10:00:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mo5.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Micral-N-Users-Manual-Couverture-High.png\",\"contentUrl\":\"https:\\\/\\\/mo5.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Micral-N-Users-Manual-Couverture-High.png\",\"width\":633,\"height\":935,\"caption\":\"Micral N Users Manual Couverture High\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mo5.com\\\/a-la-recherche-de-documentation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/mo5.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00c0 la recherche de documentation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mo5.com\\\/#website\",\"url\":\"https:\\\/\\\/mo5.com\\\/\",\"name\":\"MO5.COM\",\"description\":\"Pr\u00e9server, explorer, rejouer\",\"publisher\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mo5.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mo5.com\\\/#organization\",\"name\":\"Association MO5.COM\",\"url\":\"https:\\\/\\\/mo5.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/mo5.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mo5.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Logo_MO5_A_Colo_Texte_Bleu-e1697059504554.png\",\"contentUrl\":\"https:\\\/\\\/mo5.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Logo_MO5_A_Colo_Texte_Bleu-e1697059504554.png\",\"width\":2094,\"height\":559,\"caption\":\"Association MO5.COM\"},\"image\":{\"@id\":\"https:\\\/\\\/mo5.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Association-MO5COM\\\/9540357570\",\"https:\\\/\\\/x.com\\\/assomo5\",\"http:\\\/\\\/www.instagram.com\\\/assomo5\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCRncMsBo89C9u_8gpWnsOVw\\\/featured\",\"https:\\\/\\\/bsky.app\\\/profile\\\/assomo5.bsky.social\",\"https:\\\/\\\/twitch.tv\\\/mo5assoretro\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mo5.com\\\/#\\\/schema\\\/person\\\/e2593639b2e77eace001e56b26086749\",\"name\":\"Sylvain Glaize\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c57fffe6046f79130765edc0cc15c31865aef60892197deca86f5c61d3f2261b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c57fffe6046f79130765edc0cc15c31865aef60892197deca86f5c61d3f2261b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c57fffe6046f79130765edc0cc15c31865aef60892197deca86f5c61d3f2261b?s=96&d=mm&r=g\",\"caption\":\"Sylvain Glaize\"},\"url\":\"http:\\\/\\\/mo5.com\\\/fr\\\/author\\\/mokona78\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00c0 la recherche de documentation - MO5.COM","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:\/\/mo5.com\/fr\/a-la-recherche-de-documentation\/","og_locale":"fr_FR","og_type":"article","og_title":"\u00c0 la recherche de documentation - MO5.COM","og_description":"Par Sylvain Glaize. La recherche Le projet de restauration du Micral N est lanc\u00e9 et au vu de son \u00e9tat, l&#8217;objectif de le red\u00e9marrer semble tout \u00e0 fait faisable. Mais comment fonctionne-t-il ? De quoi est compos\u00e9e la machine ? Ne pourrait-on pas trouver un peu de documentation ? Ce que l&#8217;on sait, c&#8217;est que la machine est architectur\u00e9e autour du tout nouveau, \u00e0 l&#8217;\u00e9poque, Intel 8008. Et la documentation du 8008 est disponible, que ce soient les sp\u00e9cifications d&#8217;Intel ou quelques pages sur Internet. Quand il s&#8217;agit de passer au Micral N, les choses se corsent. Les sites web qui traitent du 8008 sont centr\u00e9s sur d&#8217;autres machines : SCELBI, Mark-8,&#8230; Le seul document que l&#8217;on trouve est un \u00ab Users Manual \u00bb (Manuel de l&#8217;utilisateur) pr\u00e9serv\u00e9 par le projet Bitsavers. Il est accompagn\u00e9 de quelques photos noir et blanc de cartes, accompagn\u00e9es de l\u00e9gendes. C&#8217;est maigre, mais cela suffira pour le moment. Et puis une centaine de pages techniques, \u00e7a reste un bon morceau de lecture. Le 8008 La lecture des sp\u00e9cifications du 8008 est assez rapide. La documentation est globalement claire et assez d\u00e9taill\u00e9e, pr\u00e9sentant le d\u00e9tail des op\u00e9rations \u00e0 chaque \u00e9tat pour chaque instruction. Sans rentrer trop dans les d\u00e9tails, le 8008 est un processeur cadenc\u00e9 \u00e0 500 kHz (oui, cinq cents kilo Hertz) dans un boitier 18 broches, qui traite des donn\u00e9es sur 8 bits et a une plage d&#8217;adressage de 14 bits. Comme 18 broches, c&#8217;est peu, les donn\u00e9es sont multiplex\u00e9es, ce qui se r\u00e9v\u00e8le important pour l&#8217;architecture du Micral N. \u00c0 l\u2019int\u00e9rieur, sept registres dont un accumulateur et une pile d&#8217;appels \u00e0 8 niveaux, non accessible programmatiquement. Et enfin un syst\u00e8me rudimentaire d&#8217;interruption. L\u00e0, le Micral N va pouvoir apporter une solution d&#8217;un peu plus haut niveau, comme on le verra plus tard. C&#8217;est tout petit mais c&#8217;est normal ; c&#8217;est le premier micro-processeur 8 bits. Le Micral N Le manuel du Micral N se r\u00e9v\u00e8le un peu plus ardu \u00e0 la lecture, et ce \u00e0 cause de plusieurs facteurs. Le premier est l&#8217;\u00e2ge de la documentation. On ne d\u00e9crit pas une machine de 1974 avec les termes de 2021. Les autres facteurs sont plus ennuyeux. Ce que l&#8217;on peut mettre en premier lieu sur le compte d&#8217;une lecture inattentive se r\u00e9v\u00e8le de plus en plus \u00e9vident : il y a des erreurs dans le manuel. Les erreurs sont de plusieurs natures : des erreurs de copie, comme des confusions entre les 1 (un) et les I (i majuscule), sur l&#8217;emplacement de signaux, des explications qui contredisent les sch\u00e9mas&#8230; Et il y a des manques, comme certains signaux non d\u00e9crits. Ou bien des pi\u00e8ges, comme des signaux traduits en anglais dans le texte mais en fran\u00e7ais dans les sch\u00e9mas. Cependant, la documentation reste un formidable outil pour d\u00e9marrer. Une image mentale Gr\u00e2ce \u00e0 ces lectures, il est possible de commencer \u00e0 se faire une image mentale du fonctionnement du Micral N : une s\u00e9rie de cartes qui communiquent entre elles \u00e0 travers un bus en fond de panier. Ces cartes sont vari\u00e9es : une carte processeur, des cartes m\u00e9moires, des cartes de communication [&hellip;]","og_url":"https:\/\/mo5.com\/fr\/a-la-recherche-de-documentation\/","og_site_name":"MO5.COM","article_publisher":"https:\/\/www.facebook.com\/pages\/Association-MO5COM\/9540357570","article_published_time":"2023-02-22T12:00:59+00:00","article_modified_time":"2023-03-01T10:00:59+00:00","og_image":[{"width":633,"height":935,"url":"https:\/\/mo5.com\/wp-content\/uploads\/2023\/02\/Micral-N-Users-Manual-Couverture-High.png","type":"image\/png"}],"author":"Sylvain Glaize","twitter_card":"summary_large_image","twitter_creator":"@assomo5","twitter_site":"@assomo5","twitter_misc":{"\u00c9crit par":"Sylvain Glaize","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/#article","isPartOf":{"@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/"},"author":{"name":"Sylvain Glaize","@id":"https:\/\/mo5.com\/#\/schema\/person\/e2593639b2e77eace001e56b26086749"},"headline":"\u00c0 la recherche de documentation","datePublished":"2023-02-22T12:00:59+00:00","dateModified":"2023-03-01T10:00:59+00:00","mainEntityOfPage":{"@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/"},"wordCount":963,"publisher":{"@id":"https:\/\/mo5.com\/#organization"},"image":{"@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/mo5.com\/wp-content\/uploads\/2023\/02\/Micral-N-Users-Manual-Couverture-High.png","articleSection":["Documentation","Micral"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/","url":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/","name":"\u00c0 la recherche de documentation - MO5.COM","isPartOf":{"@id":"https:\/\/mo5.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/#primaryimage"},"image":{"@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/mo5.com\/wp-content\/uploads\/2023\/02\/Micral-N-Users-Manual-Couverture-High.png","datePublished":"2023-02-22T12:00:59+00:00","dateModified":"2023-03-01T10:00:59+00:00","breadcrumb":{"@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mo5.com\/a-la-recherche-de-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/#primaryimage","url":"https:\/\/mo5.com\/wp-content\/uploads\/2023\/02\/Micral-N-Users-Manual-Couverture-High.png","contentUrl":"https:\/\/mo5.com\/wp-content\/uploads\/2023\/02\/Micral-N-Users-Manual-Couverture-High.png","width":633,"height":935,"caption":"Micral N Users Manual Couverture High"},{"@type":"BreadcrumbList","@id":"https:\/\/mo5.com\/a-la-recherche-de-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/mo5.com\/"},{"@type":"ListItem","position":2,"name":"\u00c0 la recherche de documentation"}]},{"@type":"WebSite","@id":"https:\/\/mo5.com\/#website","url":"https:\/\/mo5.com\/","name":"MO5.COM","description":"Pr\u00e9server, explorer, rejouer","publisher":{"@id":"https:\/\/mo5.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mo5.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/mo5.com\/#organization","name":"Association MO5.COM","url":"https:\/\/mo5.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/mo5.com\/#\/schema\/logo\/image\/","url":"https:\/\/mo5.com\/wp-content\/uploads\/2023\/10\/Logo_MO5_A_Colo_Texte_Bleu-e1697059504554.png","contentUrl":"https:\/\/mo5.com\/wp-content\/uploads\/2023\/10\/Logo_MO5_A_Colo_Texte_Bleu-e1697059504554.png","width":2094,"height":559,"caption":"Association MO5.COM"},"image":{"@id":"https:\/\/mo5.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Association-MO5COM\/9540357570","https:\/\/x.com\/assomo5","http:\/\/www.instagram.com\/assomo5","https:\/\/www.youtube.com\/channel\/UCRncMsBo89C9u_8gpWnsOVw\/featured","https:\/\/bsky.app\/profile\/assomo5.bsky.social","https:\/\/twitch.tv\/mo5assoretro"]},{"@type":"Person","@id":"https:\/\/mo5.com\/#\/schema\/person\/e2593639b2e77eace001e56b26086749","name":"Sylvain Glaize","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c57fffe6046f79130765edc0cc15c31865aef60892197deca86f5c61d3f2261b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c57fffe6046f79130765edc0cc15c31865aef60892197deca86f5c61d3f2261b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c57fffe6046f79130765edc0cc15c31865aef60892197deca86f5c61d3f2261b?s=96&d=mm&r=g","caption":"Sylvain Glaize"},"url":"http:\/\/mo5.com\/fr\/author\/mokona78\/"}]}},"_links":{"self":[{"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/posts\/19844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/users\/329"}],"replies":[{"embeddable":true,"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/comments?post=19844"}],"version-history":[{"count":0,"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/posts\/19844\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/media\/20171"}],"wp:attachment":[{"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/media?parent=19844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/categories?post=19844"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mo5.com\/fr\/wp-json\/wp\/v2\/tags?post=19844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}