Einzelnen Beitrag anzeigen
  #5413  
Alt 13.05.2023, 14:47
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.846
Abgegebene Danke: 562
Erhielt 6.850 Danke für 1.551 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
1/3 sssss2846
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

hier ist nochmals ein allerletztes Plugin-Update ...

Die Fidelitys csc/csce/cscet beherrschen jetzt auch den Edit-Modus, und bei ein paar weiteren Engines konnte ich auch noch
den Setup-Modus einbauen: Novag ccmk1/ccmk2, sowie den sehr ähnlichen Modellen cmpchess/cmpchess2/chmate/cncchess.

Die beiden Novags waren eine echte Herausforderung, vor allem der MKII, denn so eine perverse Codierung des Schachbretts
ist mir noch bei keiner anderen Engine untergekommen. Damit der Setup-Modus für jede Stellung funktioniert ("wer und welche
Seite ist am Zug"), mußte ich ja die Stellung direkt ins RAM schreiben (und sie evt. auch intern umdrehen), und dafür muß
man zuerst einmal diese Codierung entschlüsseln.

Falls es jemanden interessiert - hier ist die Grundstellung, die der MKII intern mit 34 Bytes folgendermaßen darstellt:
Code:
0000:  04 BB 03 07 00 05 02 06 01 17 10 16 11 15 12 13  ................
0010:  14 74 BB 73 77 70 75 72 76 71 67 60 66 61 65 62  .t.swpurvqg`faeb
0020:  63 64                                            cd
Wer diese Codierung entschlüsselt, der kann sich wahrlich den Titel "Codeknacker" verleihen!

Übrigens, wundert euch bei diesen Engines (und auch bei ein paar anderen) nicht, wenn bei manchen Stellungen die Anzeigen
der Brettkoordinaten im Enginefenster scheinbar nicht zu den Zügen in der GUI passen - das ist immer dann der Fall,
wenn ich intern (im RAM) das Brett umdrehen muß, damit die Engine mit dieser Stellung umgehen kann: bei MessChess spielt
man ja immer in der GUI (Arena, Winboard usw.), und damit zählen auch nur die hier angezeigten und ausgeführten Züge.

Es gibt jetzt nur noch sehr wenige Engines, für die kein Setup-Modus in den Plugins implementiert ist, aber da wird auch
nichts mehr kommen, denn entweder diese Engines lassen sich auch mit Tricks nicht dazu überreden, bei jeder Stellung zu
funktionieren (als erster/zweiter ziehen oder mit weiß/schwarz als Farbe), oder ich weiß (wegen fehlender Beschreibung)
gar nicht, wie bei ihnen die Stellungseingabe überhaupt funktioniert - das betrifft vor allem die russischen Modelle.

Den Edit-Modus (d.h. Eingabe einer Zugfolge oder Laden einer PGN-Datei) gibt's ja bei wesentlich mehr Engines nicht,
weil sie einfach so ein Feature '2-Player mode' nicht haben, aber auch in diesem Fall gibt es eine einfache Abhilfe,
zumindest wenn die Engine wenigstens den Setup-Modus beherrscht:
Wenn nach dem Laden einer PGN-Datei die Fehlermeldung "ERROR: 'Edit' mode is not supported ..." erscheint, dann einfach
die aktuelle Stellung in der GUI in die Zwischenablage speichern (das kann fast jede GUI), die Fehlermeldung der Engine
schließen, und dann in der GUI die gerade gespeicherte Stellung wieder aus der Zwischenablage laden.
Damit kann man nun die Partie mit der Engine ab dieser Stellung fortsetzen.

Mit diesem Plugin-Update beende ich nun meine Arbeit an den Plugins (außer der Behebung evt. noch auftretender Fehler).
Ich habe auf meiner Webseite nochmals eine neue CB-Emu-Version (incl. der neuen Plugins) hochgeladen, bei der ich auch noch
einen 'Novag Savant Royale' hinzugefügt habe (passend zur Krönung in England vor ein paar Tagen ) -
der hat das gleiche Programm wie der normale Savant II, aber mit 7.5 statt 6 MHz. Wem dieser 'königliche' Savant nicht so wichtig ist,
der kann auch bei der vorigen CB-Emu-Version bleiben, und sich nur das neue Plugin-Update hier im Anhang herunterladen.

Grüße,
Franz

Geändert von fhub (16.05.2023 um 16:26 Uhr)
Mit Zitat antworten
Folgende 15 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (13.05.2023), Agep (13.05.2023), applechess (13.05.2023), ferribaci (13.05.2023), Hartmut (13.05.2023), Ironman (13.05.2023), kamoj (14.05.2023), Mapi (13.05.2023), Mark 1 (13.05.2023), Michael (15.05.2023), mickihamster (16.05.2023), Mychess (13.05.2023), Plextor (13.05.2023), Robert (15.05.2023), Tibono (13.05.2023)