{"id":4745,"date":"2026-11-05T16:14:41","date_gmt":"2026-11-05T16:14:41","guid":{"rendered":"https:\/\/www.chess.lumn.eu\/wordpress\/?p=4745"},"modified":"2026-11-05T16:14:41","modified_gmt":"2026-11-05T16:14:41","slug":"chessmachine-tasc-jouer-en-ligne","status":"publish","type":"post","link":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/11\/05\/chessmachine-tasc-jouer-en-ligne\/","title":{"rendered":"ChessMachine TASC : The King et Gideon jouent dans le navigateur"},"content":{"rendered":"\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display&amp;family=DM+Sans:wght@400;500;700&amp;family=JetBrains+Mono:wght@500&amp;display=swap\">\n<style>.naum-body{--creme:#f7f4ee;--encre:#2b2b2b;--rouge:#c0392b;--or:#b8863b;--trait:#e3ddd0;--gris:#6b665c;max-width:860px;margin:0 auto;padding:36px 32px 40px;background:var(--creme);color:var(--encre);font-family:'DM Sans',system-ui,sans-serif;font-size:17px;line-height:1.65;border-radius:4px}\n.naum-body *{box-sizing:border-box}\n.naum-body .eyebrow{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin:0 0 10px}\n.naum-body h1{font-family:'DM Serif Display',serif;font-weight:400;font-size:40px;line-height:1.12;margin:0 0 14px;color:var(--encre)}\n.naum-body h2{font-family:'DM Serif Display',serif;font-weight:400;font-size:27px;margin:38px 0 12px;padding-bottom:6px;border-bottom:2px solid var(--rouge);color:var(--encre)}\n.naum-body p{margin:0 0 14px}\n.naum-body .chapo{font-size:19px;color:#3a3833}\n.naum-body a{color:var(--rouge)}\n.naum-body code{font-family:'JetBrains Mono',monospace;font-size:.9em;background:#efe9dd;padding:1px 5px;border-radius:3px}\n.naum-body .chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 10px}\n.naum-body .chiffre{border-top:3px solid var(--or);padding:10px 2px 0}\n.naum-body .chiffre b{display:block;font-family:'DM Serif Display',serif;font-weight:400;font-size:34px;line-height:1.1;color:var(--encre)}\n.naum-body .chiffre.fort b{color:var(--rouge)}\n.naum-body .chiffre span{font-size:13.5px;color:var(--gris);line-height:1.35;display:block;margin-top:4px}\n.naum-body figure{margin:22px 0 10px}\n.naum-body figure img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.18)}\n.naum-body figure.etroit{max-width:390px;margin-left:auto;margin-right:auto}\n.naum-body .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:22px 0 10px}\n.naum-body .duo figure{margin:0}\n.naum-body figcaption{font-size:13.5px;color:var(--gris);margin-top:8px}\n.naum-body .tab{overflow-x:auto;margin:14px 0 6px}\n.naum-body table{border-collapse:collapse;width:100%;font-size:15px;margin:0}\n.naum-body th,.naum-body td{padding:7px 9px;border:0;border-bottom:1px solid var(--trait);text-align:left;background:transparent}\n.naum-body th{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-weight:500;border-bottom:2px solid var(--encre)}\n.naum-body td.num,.naum-body th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}\n.naum-body .note{font-size:14.5px;color:var(--gris);border-left:3px solid var(--trait);padding:4px 0 4px 14px;margin:18px 0}\n.naum-body .jouer{display:inline-block;margin:8px 0 6px;padding:12px 22px;background:var(--rouge);color:#fff;text-decoration:none;border-radius:4px;font-weight:700;letter-spacing:.02em}\n.naum-body .jouer:hover{background:#a5301f;color:#fff}\n.naum-body footer{margin-top:34px;padding-top:14px;border-top:1px solid var(--trait);font-size:13.5px;color:var(--gris)}\n@media (max-width:640px){.naum-body{padding:24px 16px 28px;font-size:16px}.naum-body h1{font-size:30px}.naum-body .chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.naum-body .chiffre b{font-size:28px}.naum-body .duo{grid-template-columns:1fr}}<\/style>\n<article class=\"naum-body\">\n<p class=\"eyebrow\">Jouer en ligne \u00b7 TASC ChessMachine \u00b7 ARM \u00e9mul\u00e9<\/p>\n<h1>ChessMachine TASC : The King et Gideon jouent dans le navigateur<\/h1>\n<p class=\"chapo\">La carte d&#8217;\u00e9checs que TASC glissait dans un PC au d\u00e9but des ann\u00e9es 1990, avec son propre processeur ARM, tourne maintenant dans la page : le BIOS de la carte, le vrai programme, \u00e0 sa fr\u00e9quence d&#8217;origine. On joue sur un \u00e9chiquier confortable ; la carte, en dessous, montre sa profondeur, son \u00e9valuation, ses n\u0153uds par seconde et sa variante.<\/p>\n<div class=\"chiffres\">\n<div class=\"chiffre fort\"><b>4<\/b><span>versions : The King 2.54 et Gideon 3.1, \u00e0 14 et 32 MHz<\/span><\/div>\n<div class=\"chiffre\"><b>2391<\/b><span>The King 2.54 \u00e0 32 MHz, la plus forte<\/span><\/div>\n<div class=\"chiffre\"><b>700 Ko<\/b><span>pour tout : \u00e9mulateur, programmes, livre<\/span><\/div>\n<div class=\"chiffre\"><b>0<\/b><span>octet de programme modifi\u00e9<\/span><\/div>\n<\/div>\n<h2>La carte<\/h2>\n<p>La ChessMachine SR se branchait dans un emplacement ISA. Le PC ne faisait que l&#8217;interface : c&#8217;est la carte qui pensait, avec son processeur ARM (un ARM2 \u00e0 14 MHz, puis un ARM6 \u00e0 32 MHz) et ses 512 Ko de m\u00e9moire. Deux programmes ont fait sa r\u00e9putation : <b>Gideon 3.1<\/b> d&#8217;Ed Schr\u00f6der, champion du monde des programmes d&#8217;\u00e9checs \u00e0 Madrid en 1992 sur la version 32 MHz, et <b>The King 2.54<\/b> de Johan de Koning, le \u00ab Dutch Champion \u00bb de 1995.<\/p>\n<figure><img src=\"https:\/\/www.chess.lumn.eu\/captures\/cm_bureau.jpg\" alt=\"La page ChessMachine en partie\" loading=\"lazy\"><figcaption>The King 2.54 \u00e0 32 MHz en partie : l&#8217;\u00e9chiquier de la page, et la carte qui affiche son analyse.<\/figcaption><\/figure>\n<h2>Comment elle tourne<\/h2>\n<p>L&#8217;ARM de la carte travaille en mode d&#8217;adressage 26 bits, que QEMU ne sait pas \u00e9muler. Pour les brancher en UCI dans le laboratoire, j&#8217;avais \u00e9crit un \u00e9mulateur d\u00e9di\u00e9, <code>cmcard<\/code>, v\u00e9rifi\u00e9 octet par octet contre MAME. C&#8217;est lui qui est compil\u00e9 ici en WebAssembly. Le pilote, qui jouait le r\u00f4le du logiciel PC de TASC, a \u00e9t\u00e9 port\u00e9 en JavaScript : il charge le BIOS de la carte (tir\u00e9 de <code>CARDIO.DRV<\/code>), puis le programme, et lui parle avec le protocole d&#8217;origine \u2014 coups, ordre de r\u00e9fl\u00e9chir, \u00ab joue maintenant \u00bb, lignes de jeu et \u00e9valuation. La carte est cadenc\u00e9e sur l&#8217;horloge : elle pense \u00e0 la vitesse qu&#8217;elle avait vraiment.<\/p>\n<p>Comme sur la vraie carte, le livre d&#8217;ouvertures n&#8217;est pas dans le programme : c&#8217;est le logiciel PC qui le jouait. La page fait de m\u00eame avec <code>STANDARD.OBK<\/code>, le livre de CM 3.1, environ 47 000 positions, en tirant ses coups selon les fr\u00e9quences not\u00e9es dans le livre.<\/p>\n<div class=\"duo\">\n<figure><img src=\"https:\/\/www.chess.lumn.eu\/captures\/cm_carte.jpg\" alt=\"La carte ChessMachine \u00e9mul\u00e9e\" loading=\"lazy\"><figcaption>La carte : processeur, m\u00e9moire, programme, puis profondeur, \u00e9valuation, n\u0153uds par seconde et variante principale.<\/figcaption><\/figure>\n<figure class=\"etroit\"><img src=\"https:\/\/www.chess.lumn.eu\/captures\/cm_mobile.jpg\" alt=\"Gideon 3.1 sur t\u00e9l\u00e9phone\" loading=\"lazy\"><figcaption>Gideon 3.1 \u00e0 14 MHz sur t\u00e9l\u00e9phone.<\/figcaption><\/figure>\n<\/div>\n<h2>Les versions<\/h2>\n<div class=\"tab\"><table><thead><tr><th>Programme<\/th><th>Carte<\/th><th class=\"num\">Ann\u00e9e<\/th><th class=\"num\">Elo<\/th><\/tr><\/thead><tbody>\n<tr><td>The King 2.54 (Johan de Koning)<\/td><td>ARM6 32 MHz<\/td><td class=\"num\">1995<\/td><td class=\"num\">2391<\/td><\/tr>\n<tr><td>Gideon 3.1 (Ed Schr\u00f6der)<\/td><td>ARM6 32 MHz<\/td><td class=\"num\">1992<\/td><td class=\"num\">2344<\/td><\/tr>\n<tr><td>The King 2.54 (Johan de Koning)<\/td><td>ARM2 14 MHz<\/td><td class=\"num\">1995<\/td><td class=\"num\">2312<\/td><\/tr>\n<tr><td>Gideon 3.1 (Ed Schr\u00f6der)<\/td><td>ARM2 14 MHz<\/td><td class=\"num\">1992<\/td><td class=\"num\">2153<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p class=\"note\">Cotes de la liste du laboratoire (cartes \u00e9mul\u00e9es par cmcard, \u00e0 leur fr\u00e9quence d&#8217;origine). Les n\u0153uds sont compt\u00e9s par l&#8217;\u00e9mulateur, \u00e0 l&#8217;entr\u00e9e des routines de recherche du programme : la carte n&#8217;en donnait pas. Ordre de grandeur : environ 1 800 n\u0153uds par seconde pour Gideon \u00e0 14 MHz, 3 000 \u00e0 4 000 pour The King \u00e0 32 MHz.<\/p>\n<h2>Jouer<\/h2>\n<p>On choisit la version et le temps de r\u00e9flexion par coup (de 2 secondes \u00e0 3 minutes), puis on joue \u00e0 la souris ou au doigt. \u00ab La machine joue \u00bb donne le trait \u00e0 la carte, par exemple pour qu&#8217;elle prenne les Blancs ; pendant qu&#8217;elle r\u00e9fl\u00e9chit, le m\u00eame bouton la fait jouer tout de suite. La carte se charge en moins d&#8217;une seconde.<\/p>\n<h2>La page<\/h2>\n<p><a class=\"jouer\" href=\"https:\/\/www.chess.lumn.eu\/chessmachine\/\">Jouer contre la ChessMachine<\/a><\/p>\n<iframe src=\"https:\/\/www.chess.lumn.eu\/chessmachine\/\" style=\"width:100%;height:1500px;border:0;border-radius:4px;margin-top:10px\" loading=\"lazy\" title=\"TASC ChessMachine\"><\/iframe>\n<footer>\u00c9mulation : cmcard (ARM2 \/ ARM6 en mode 26 bits), compil\u00e9 pour le navigateur. BIOS et programmes d&#8217;origine du logiciel CM 3.1 de TASC.<\/footer>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Jouer en ligne \u00b7 TASC ChessMachine \u00b7 ARM \u00e9mul\u00e9 ChessMachine TASC : The King et Gideon jouent dans le navigateur La carte d&#8217;\u00e9checs que TASC glissait dans un PC au d\u00e9but des ann\u00e9es 1990, avec son propre processeur ARM, tourne maintenant dans la page : le BIOS de la carte, le vrai programme, \u00e0 sa&hellip;&nbsp;<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/11\/05\/chessmachine-tasc-jouer-en-ligne\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">ChessMachine TASC : The King et Gideon jouent dans le navigateur<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4746,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[72,73],"tags":[],"rttpg_featured_image_url":{"full":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une.jpg",1600,900,false],"landscape":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une.jpg",1600,900,false],"portraits":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une.jpg",1600,900,false],"thumbnail":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une-150x150.jpg",150,150,true],"medium":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une-300x169.jpg",300,169,true],"large":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une-1536x864.jpg",1536,864,true],"2048x2048":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une.jpg",1600,900,false],"neve-blog":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/chessmachine-tasc-une-930x620.jpg",930,620,true]},"rttpg_author":{"display_name":"valterd","author_link":"https:\/\/www.chess.lumn.eu\/wordpress\/author\/valterd\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/developpements\/\" rel=\"category tag\">D\u00e9veloppements<\/a> <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/jouer-en-ligne\/\" rel=\"category tag\">Jouer en ligne<\/a>","rttpg_excerpt":"Jouer en ligne \u00b7 TASC ChessMachine \u00b7 ARM \u00e9mul\u00e9 ChessMachine TASC : The King et Gideon jouent dans le navigateur La carte d&#8217;\u00e9checs que TASC glissait dans un PC au d\u00e9but des ann\u00e9es 1990, avec son propre processeur ARM, tourne maintenant dans la page : le BIOS de la carte, le vrai programme, \u00e0 sa&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4745"}],"collection":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=4745"}],"version-history":[{"count":1,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4745\/revisions"}],"predecessor-version":[{"id":4747,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4745\/revisions\/4747"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media\/4746"}],"wp:attachment":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=4745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=4745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=4745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}