Skip to content
Fritz 1-3, Genius 1-5, MChess 1.71 et Pro 6, Rebel 6, 9 et 12

Laboratoire · programmes DOS · octobre 2026

Fritz 1-3, Genius 1-5, MChess et Rebel comme moteurs UCI

Fritz 1 sur un 486DX à 33 MHz, déclaré dans Banksia comme n’importe quel moteur UCI, qui peut affronter en tournoi Stockfish ou les machines Mephisto. Les programmes DOS qui ont fait l’histoire des échecs sur PC, dans leur version d’origine, sur le PC d’origine : Chess Genius 1 à 5, Fritz 1 à 3, MChess 1.71 et Pro 6, Rebel 6, 9 et 12. Leurs cotes restent à mesurer.

Le programme d’époque, sur le PC d’époque

Ces programmes n’ont que leur propre interface : on y jouait les coups à la main, devant leur écran. Ici, chacun devient un moteur UCI ordinaire : on le déclare dans Banksia, Arena ou cutechess, on règle la cadence, et il joue ses parties seul. Il tourne pourtant sur un vrai 486DX à 33 MHz ou un vrai Pentium à 90 MHz, émulés, et c’est bien l’exécutable vendu à l’époque qui calcule.

Comment un programme DOS devient un moteur UCI

Le PC est émulé en entier par MAME : carte mère 486 ou Pentium, carte VGA, clavier et disque dur. Le disque dur est une image qui contient DOS et les programmes. Rien n’est recompilé, rien n’est corrigé : c’est le programme vendu à l’époque qui calcule.

Ces programmes ne parlent pas UCI. Le relais dos_uci fait donc ce que faisait l’utilisateur devant son écran :

  1. Il joue les coups de l’adversaire en les tapant au clavier émulé, avec les touches propres à chaque programme.
  2. Il lit l’échiquier à l’écran et reconnaît les pièces case par case, pour savoir quel coup le programme a joué.
  3. Il lit la ligne d’analyse par reconnaissance de caractères : profondeur, évaluation, variante principale, nombre de positions. Ces informations sont transmises au GUI comme celles d’un moteur UCI ordinaire.
  4. Il gère la pendule : le programme réfléchit en niveau infini, et le relais lui demande de jouer quand le temps alloué est écoulé.

Les programmes branchés

Programme486DX 33 MHzPentium 90 MHz
Chess Genius 1, 2, 3, 4 et 5ouioui
Fritz 1, 2 et 3ouioui
MChess 1.71ouioui
MChess Pro 6ouioui
Rebel 6 et Rebel 9ouioui
Rebel 12nonoui

Les réglages sont fixés une fois pour toutes. Les Rebel jouent en niveau infini, sans réflexion sur le temps de l’adversaire, et Rebel 9 sans apprentissage du livre. MChess Pro 6 joue sans apprentissage et en mode « Easier play », qui coupe la réflexion sur le temps de l’adversaire.

Rebel 12 exige un Pentium : sur le 486, il s’arrête dès le démarrage sur une instruction que ce processeur ne connaît pas. Chaque programme a demandé ses propres réglages de lecture : position et taille des cases, couleurs des pièces, police et place de la ligne d’analyse. Rebel 12, par exemple, perd les premières touches tapées juste après avoir joué ; le relais attend et efface avant de saisir le coup suivant.

MChess Pro 8 : abandonné Sa protection anticopie l’empêche de démarrer sous MAME comme sous QEMU 8.2. Le contourner aurait voulu dire modifier le programme ; MChess Pro 6 le remplace.

La vitesse du PC d’époque

La fréquence du processeur émulé est réglée pour que le PC calcule à la vitesse d’un vrai 486DX à 33 MHz ou d’un vrai Pentium à 90 MHz. L’étalonnage s’appuie sur le test de vitesse intégré à Rebel 8. Le PC hôte doit encore suivre : si MAME ne tient pas le temps réel, le programme réfléchit moins longtemps que sur le vrai PC, donc plus faiblement. Sur la machine de développement, MAME fait tourner Chess Genius 5 à 1,50 fois la vitesse du 486DX 33 MHz, mais seulement à 0,41 fois celle du Pentium 90 MHz. Chaque PC du laboratoire doit donc être mesuré avant les tournois.

Ce qu’il reste à mesurer

Tous ces programmes répondent en UCI et jouent dans Banksia et cutechess. Aucun n’a encore de cote. Les repères existent dans la liste du laboratoire : Rebel 6.0 y figure à 2535 sur le Ryzen 9, le Mephisto Genius 68030 London, programme de Richard Lang comme Chess Genius, à 2363.

À suivre Les gauntlets de Chess Genius, Fritz, MChess et Rebel sur le 486DX et le Pentium donneront leurs cotes, et leur place face aux machines dédiées et aux moteurs PC de la liste.

chess.lumn.eu · laboratoire de calibration · 2 octobre 2026