{"id":4758,"date":"2026-11-05T19:59:31","date_gmt":"2026-11-05T19:59:31","guid":{"rendered":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/11\/05\/match-de-machines\/"},"modified":"2026-11-06T08:28:42","modified_gmt":"2026-11-06T08:28:42","slug":"match-de-machines","status":"publish","type":"post","link":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/11\/05\/match-de-machines\/","title":{"rendered":"Match de machines : les ordinateurs d\u2019\u00e9checs du site jouent entre eux"},"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 Match de machines \u00b7 MAME et ChessMachine<\/p>\n<h1>Match de machines : les ordinateurs d&#8217;\u00e9checs du site jouent entre eux<\/h1>\n<p class=\"chapo\">Deux des machines jouables en ligne s&#8217;affrontent directement dans le navigateur : un Mephisto contre un Novag, un Saitek contre une carte TASC ChessMachine. La page sert d&#8217;arbitre ; on regarde les deux machines r\u00e9fl\u00e9chir c\u00f4te \u00e0 c\u00f4te, et on repart avec le PGN.<\/p>\n<div class=\"chiffres\">\n<div class=\"chiffre fort\"><b>34<\/b><span>machines au choix pour chaque camp<\/span><\/div>\n<div class=\"chiffre\"><b>30<\/b><span>machines d\u00e9di\u00e9es \u00e9mul\u00e9es par MAME<\/span><\/div>\n<div class=\"chiffre\"><b>4<\/b><span>cartes TASC ChessMachine \u00e9mul\u00e9es<\/span><\/div>\n<div class=\"chiffre\"><b>2 s \u2013 3 min<\/b><span>de temps par coup<\/span><\/div>\n<\/div>\n<h2>Le principe<\/h2>\n<p>Chaque machine joue exactement comme sur sa propre page. Les machines d\u00e9di\u00e9es tournent dans MAME, avec leur ROM d&#8217;origine, et sont pilot\u00e9es par le greffon <code>chessengine<\/code> de CB-Emu, qui leur parle UCI en appuyant sur les cases de l&#8217;\u00e9chiquier \u00e0 capteurs et en lisant les diodes ou l&#8217;afficheur. Les ChessMachine tournent dans l&#8217;\u00e9mulateur ARM de la carte, avec The King 2.54 ou Gideon 3.1 et la biblioth\u00e8que d&#8217;origine.<\/p>\n<p>Entre les deux, la page fait ce que ferait une interface d&#8217;\u00e9checs dans un tournoi : elle envoie la position \u00e0 la machine qui a le trait, attend son coup, le v\u00e9rifie, le joue sur l&#8217;\u00e9chiquier du haut et le transmet \u00e0 l&#8217;adversaire. Elle tient la pendule, compte les points et \u00e9crit le PGN.<\/p>\n<figure><img src=\"https:\/\/www.chess.lumn.eu\/captures\/match_bureau.jpg\" alt=\"Un match Mephisto MM IV contre TASC Gideon 3.1\" loading=\"lazy\"><figcaption>Mephisto MM IV contre la ChessMachine Gideon 3.1 : l&#8217;\u00e9chiquier de la partie en haut, les deux machines en dessous, avec la profondeur, l&#8217;\u00e9valuation et la variante de chacune.<\/figcaption><\/figure>\n<h2>R\u00e9gler un match<\/h2>\n<p>On choisit la machine A et la machine B, le temps par coup et le nombre de parties. Les couleurs alternent d&#8217;une partie \u00e0 l&#8217;autre : sur deux parties, chaque machine a une fois les Blancs. Le temps par coup est r\u00e9gl\u00e9 sur le niveau le plus proche de chaque machine, tir\u00e9 de son fichier de niveaux : une machine qui n&#8217;a pas de niveau \u00e0 2 secondes joue \u00e0 son plus rapide.<\/p>\n<p>La page arr\u00eate une partie au mat, au pat, \u00e0 la triple r\u00e9p\u00e9tition, quand le mat\u00e9riel ne suffit plus pour mater, \u00e0 la r\u00e8gle des 50 coups, ou \u00e0 200 coups. Une machine qui annonce un coup ill\u00e9gal ou qui ne r\u00e9pond plus perd la partie, et la raison est not\u00e9e dans la liste des r\u00e9sultats et dans le PGN.<\/p>\n<div class=\"duo\">\n<figure><img src=\"https:\/\/www.chess.lumn.eu\/captures\/match_mobile.jpg\" alt=\"La page sur t\u00e9l\u00e9phone\" loading=\"lazy\"><figcaption>Sur t\u00e9l\u00e9phone, les r\u00e9glages passent sous les machines.<\/figcaption><\/figure>\n<div>\n<p class=\"note\">Les deux machines tournent dans votre navigateur, \u00e0 leur vitesse d&#8217;origine. Gardez l&#8217;onglet au premier plan : en arri\u00e8re-plan, le navigateur ralentit les pages, et les machines d\u00e9di\u00e9es avec elles. Une ChessMachine co\u00fbte peu de calcul ; deux machines 68020 ou 68030 ensemble demandent un ordinateur r\u00e9cent.<\/p>\n<p class=\"note\">Le PGN porte le nom des machines, le num\u00e9ro de la partie, le temps par coup et la raison de la fin de partie. Il s&#8217;ouvre dans n&#8217;importe quel logiciel d&#8217;\u00e9checs.<\/p>\n<\/div>\n<\/div>\n<h2>Ce que le match a r\u00e9v\u00e9l\u00e9<\/h2>\n<p>Faire jouer les machines entre elles les met \u00e0 l&#8217;\u00e9preuve bien plus vite qu&#8217;une partie contre un humain : l&#8217;adversaire r\u00e9pond en une fraction de seconde, et les reprises sur la case qui vient d&#8217;\u00eatre jou\u00e9e reviennent sans cesse. Deux d\u00e9fauts sont apparus, et ils sont corrig\u00e9s aussi sur la page des machines d\u00e9di\u00e9es.<\/p>\n<p>Le premier touchait les Mephisto MM IV et MM V : dans cette version de MAME, leur afficheur est num\u00e9rot\u00e9 dans l&#8217;autre sens. Le greffon ne lisait plus le coup sur l&#8217;afficheur et se fiait aux seules diodes, qui clignotent ; quand il soulevait la pi\u00e8ce au moment o\u00f9 la diode d&#8217;arriv\u00e9e \u00e9tait \u00e9teinte, il ne retrouvait plus la case d&#8217;arriv\u00e9e et la machine restait fig\u00e9e. La lecture tient maintenant compte des deux sens.<\/p>\n<p>Le second touchait toutes les machines d\u00e9di\u00e9es : quand la page n&#8217;\u00e9tait pas affich\u00e9e, par exemple dans un panneau repli\u00e9, le navigateur suspendait l&#8217;\u00e9mulation et la machine restait bloqu\u00e9e au d\u00e9marrage. Une minuterie de secours prend d\u00e9sormais le relais.<\/p>\n<h2>La page<\/h2>\n<p><a class=\"jouer\" href=\"https:\/\/www.chess.lumn.eu\/match\/\">Lancer un match de machines<\/a><\/p>\n<iframe src=\"https:\/\/www.chess.lumn.eu\/match\/\" style=\"width:100%;height:1500px;border:0;border-radius:4px;margin-top:10px\" loading=\"lazy\" title=\"Match de machines\"><\/iframe>\n<footer>\u00c9mulation : MAME 0.289 compil\u00e9 pour le navigateur, avec le greffon chessengine de CB-Emu (Sandro Ronco et Franz Huber) et les interfaces du laboratoire ; \u00e9mulateur de la carte TASC ChessMachine \u00e9crit pour le site. The King 2.54 : Johan de Koning. Gideon 3.1 : Ed Schr\u00f6der. Arbitrage : chess.js.<\/footer>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Deux des 34 machines jouables en ligne s\u2019affrontent dans le navigateur, avec la page pour arbitre et le PGN \u00e0 t\u00e9l\u00e9charger.<\/p>\n","protected":false},"author":1,"featured_media":4757,"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\/match_une.jpg",1600,1334,false],"landscape":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_une.jpg",1600,1334,false],"portraits":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_une.jpg",1600,1334,false],"thumbnail":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_une-150x150.jpg",150,150,true],"medium":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_une-300x250.jpg",300,250,true],"large":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_une-1024x854.jpg",1024,854,true],"1536x1536":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_une-1536x1281.jpg",1536,1281,true],"2048x2048":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_une.jpg",1600,1334,false],"neve-blog":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/11\/match_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":"Deux des 34 machines jouables en ligne s\u2019affrontent dans le navigateur, avec la page pour arbitre et le PGN \u00e0 t\u00e9l\u00e9charger.","_links":{"self":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4758"}],"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=4758"}],"version-history":[{"count":1,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4758\/revisions"}],"predecessor-version":[{"id":4764,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4758\/revisions\/4764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media\/4757"}],"wp:attachment":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=4758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=4758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=4758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}