Jouer en ligne · Machines dédiées · MAME
Machines dédiées : trente vrais ordinateurs d’échecs dans le navigateur
Les ordinateurs d’échecs d’origine, avec leur vraie ROM, émulés par MAME directement dans la page : Mephisto, Saitek, Fidelity et Novag, du Turbo 16K au Genius 68030 London. On joue sur un échiquier confortable ; en dessous, la machine émulée reçoit vos coups et montre les siens.
Le principe
MAME, l’émulateur de référence des machines d’échecs, a été compilé en WebAssembly avec les pilotes de ces trente machines. Il tourne dans un cadre sous l’échiquier de la page, avec l’image de la machine telle que MAME la dessine : l’échiquier à capteurs, l’afficheur et le clavier.
Le pont entre la page et la machine est le greffon chessengine de CB-Emu, celui qui branche ces machines en UCI dans le laboratoire, avec ses fichiers d’interface machine par machine. Il tourne ici dans MAME, dans le navigateur, et la page lui parle UCI comme le ferait une interface d’échecs : position, go, bestmove. Chaque machine est donc pilotée par sa propre interface : capteurs des cases, touches, lecture des diodes ou de l’afficheur, réglage des niveaux.

Les machines
| Machine | Programme | Année | Elo |
|---|---|---|---|
| Mephisto Genius 68030 London | Richard Lang | 1996 | 2363 |
| Mephisto Berlin Pro 68020 | Richard Lang | 1994 | 2315 |
| Novag Star Diamond (v1.04) | David Kittinger | 2003 | 2226 |
| Mephisto RISC II | — | 1994 | 2221 |
| Saitek RISC 2500 v1.04 | — | 1992 | 2181 |
| Saitek Sparc (rev. 518) | Dan et Kathe Spracklen | 1993 | 2176 |
| Mephisto Berlin 68000 v0.03 | Richard Lang | 1992 | 2116 |
| Novag Sapphire | David Kittinger | 1994 | 2096 |
| Fidelity Designer Mach IV | Dan et Kathe Spracklen | 1991 | 2092 |
| Fidelity Designer Mach III | Dan et Kathe Spracklen | 1989 | 2029 |
| Mephisto Mondial 68000 XL | — | 1988 | 1966 |
| Novag Zircon II | David Kittinger | 1995 | 1965 |
| Mephisto Nigel Short | — | 1993 | 1956 |
| Saitek Maestro D++ | — | 1990 | 1920 |
| Novag Super Expert C v3.6 | David Kittinger | 1990 | 1881 |
| Saitek President | Julio Kaplan et Craig Barnes | 1982 | 1875 |
| Novag Super Forte C v3.6 | David Kittinger | 1990 | 1870 |
| Mephisto Modena | — | 1992 | 1832 |
| Mephisto MM V (v5.1) | Ed Schröder | 1990 | 1822 |
| Novag Constellation Forte A | David Kittinger | 1986 | 1803 |
| Mephisto MM IV (v7.10) | Ed Schröder | 1987 | 1793 |
| Fidelity Designer 2100 | Dan et Kathe Spracklen | 1988 | 1774 |
| Saitek Simultano (ver. B) | Julio Kaplan et Craig Barnes | 1989 | 1745 |
| Saitek Prisma | Julio Kaplan et Craig Barnes | 1990 | 1724 |
| Fidelity Par Excellence (B) | Dan et Kathe Spracklen | 1986 | 1716 |
| Fidelity Designer 2000 | Dan et Kathe Spracklen | 1988 | 1670 |
| Novag Super VIP v3.7 | David Kittinger | 1989 | 1640 |
| Saitek Turbo 16K | Julio Kaplan et Craig Barnes | 1986 | 1437 |
| Mephisto Rebell 5,0 | Ed Schröder | 1986 | — |
| Mephisto MM II (v4.00) | Thomas Nitsche et Elmar Henne | 1985 | — |
Cotes de la liste du laboratoire, machines d’origine à leur fréquence. Chaque machine joue ici à sa vitesse d’origine, avec sa bibliothèque. Les niveaux proposés sont ceux en temps par coup de la machine, de 2 secondes à 3 minutes, tirés du fichier des niveaux de CB-Emu ; le niveau par défaut tourne autour de 5 secondes.


Jouer
On choisit la machine et son niveau, puis on joue à la souris ou au doigt. « La machine joue » lui donne le trait, par exemple pour qu’elle prenne les Blancs ; pendant qu’elle réfléchit, le même bouton la fait jouer tout de suite. « Nouvelle partie » remet tout en place. Le premier chargement prend quelques secondes ; les machines 68020 et 68030 démarrent un peu plus lentement.
Trois machines du laboratoire attendent encore leur tour : les Saitek Corona II et Turbo King II, et la Fidelity Elite Avant-Garde V9, dont les interfaces ne s’accordent pas encore avec cette version de MAME.
