Folgender Benutzer sagt Danke zu Mark 1 für den nützlichen Beitrag: | ||
kamoj (09.05.2023) |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
ich habe gerade entdeckt, daß ich damals beim Beschleunigen des Edit-Modus (Laden einer PGN-Datei) bei 2 Fidelitys (feasxxx und fexcelv) vergessen habe, die Sprachausgabe auszuschalten, und das hört sich dann doch etwas psychedelisch an. Das hab ich jetzt noch rasch korrigiert - Plugin-Update im vorigen Posting (von 20:23) also bitte nochmals herunterladen. Grüße, Franz |
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
|
|||||||||||
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 Ü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) |
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) |
|
||||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hello fhub,
Another alignment : Code:
04 BB 03 07 00 05 02 06 01 17 10 16 11 15 12 13 14 74 BB 73 77 70 75 72 76 71 67 60 66 61 65 62 63 64 I decode like this : Type of piece K FF Q R R B B N N P P P P P P P P white or black 04 BB 03 07 00 05 02 06 01 17 10 16 11 15 12 13 14 black or white 74 BB 73 77 70 75 72 76 71 67 60 66 61 65 62 63 64 FF for flags (for 2 roques and "prise en passant") The number are XY in the chessboard, beginning by H1, G1...A1,H2,G2... 00 01 02 03 04 05 06 07 H1............A1 10 11 12 13 14 15 16 17 20 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 H8............A8 Cordially. Geändert von Mychess (13.05.2023 um 17:33 Uhr) |
|
|||||||||||
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hi MyChess,
perfect - you deserve the title "Code cracker"! But tell the truth - have you looked at my 'ccmk2' plugin? About your FF flags: the bytes 0xbb are just placeholders for a 2nd queen after a promotion (they change to 0xcc when the 2 lists are exchanged after turning the board). It's indeed a very strange method to store the coordinates for each piece in a list instead of the usual 8x8 board table filled with piece codes - I've not seen this in any other engine in CB-Emu. And of course it has some disadvantages: positions with more than 2 pieces QRBN are not possible, and also a promotion to a queen is only possible once, for any further promotion the ccmk2 automatically uses the next possible piece (I've not yet tried what he does when all pieces exist twice). Regards, Franz |
|
||||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
If you start the savant and make a dump, you have ;
Code:
C000 0C 00 80 80 80 80 10 1C 80 80 80 80 80 80 80 80 C010 0A 01 80 80 80 80 11 1A 80 80 80 80 80 80 80 80 C020 08 02 80 80 80 80 12 18 80 80 80 80 80 80 80 80 C030 0F 03 80 C0 C0 80 13 1F 80 80 80 80 80 80 80 80 C040 0E 04 80 C0 C0 80 14 1E 80 80 80 80 80 80 80 80 C050 09 05 80 80 80 80 15 19 80 80 80 80 80 80 80 80 C060 0B 06 80 80 80 80 16 1B 80 80 80 80 80 80 80 80 C070 0D 07 80 80 80 80 17 1D 80 80 80 80 80 80 80 80 ... C100 01 11 21 31 41 51 61 71 20 50 10 60 00 70 40 30 C110 06 16 26 36 46 56 66 76 27 57 17 67 07 77 47 37 And 1F from C000 to C070 for 8 bytes : C000 : 0A 01 00 00 00 00 11 1A C010 : 08 02 00 00 00 00 12 18 C020 : 0F 03 00 00 00 00 13 1F C030 : 0E 04 00 00 00 00 14 1E C040 : 09 05 00 00 00 00 15 19 C050 : 0B 06 00 00 00 00 16 1B C060 : 0D 07 00 00 00 00 17 1D C070 : 0D 07 80 80 80 80 17 1D P P P P P P P P N N B B R R Q K C100 : 01 11 21 31 41 51 61 71 20 50 10 60 00 70 40 30 C110 : 06 16 26 36 46 56 66 76 27 57 17 67 07 77 47 37 C100 : piece position on chessboard with format XY, king is last. C110 : idem for other color Same problem : only promote to a killed piece (QRN for the Savant, no bishop). That why I don't need to examine the plugin. However, I would like to add a LCD to the Expert (Tibono subject in tuning), so I should learning plugin (LUA). Cordially. |
|
||||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Too late to correct the message (error in chessboard n°2), therefore new sending :
If you start the savant and make a dump, you have ; Code:
C000 0C 00 80 80 80 80 10 1C 80 80 80 80 80 80 80 80 C010 0A 01 80 80 80 80 11 1A 80 80 80 80 80 80 80 80 C020 08 02 80 80 80 80 12 18 80 80 80 80 80 80 80 80 C030 0F 03 80 C0 C0 80 13 1F 80 80 80 80 80 80 80 80 C040 0E 04 80 C0 C0 80 14 1E 80 80 80 80 80 80 80 80 C050 09 05 80 80 80 80 15 19 80 80 80 80 80 80 80 80 C060 0B 06 80 80 80 80 16 1B 80 80 80 80 80 80 80 80 C070 0D 07 80 80 80 80 17 1D 80 80 80 80 80 80 80 80 ... C100 01 11 21 31 41 51 61 71 20 50 10 60 00 70 40 30 C110 06 16 26 36 46 56 66 76 27 57 17 67 07 77 47 37 A AND with 0x1F from C000 to C070 for 8 bytes : C000 : 0C 00 00 00 00 00 10 1C C010 : 0A 01 00 00 00 00 11 1A C020 : 08 02 00 00 00 00 12 18 C030 : 0F 03 00 00 00 00 13 1F C040 : 0E 04 00 00 00 00 14 1E C050 : 09 05 00 00 00 00 15 19 C060 : 0B 06 00 00 00 00 16 1B C070 : 0D 07 00 00 00 00 17 1D P P P P P P P P N N B B R R Q K C100 : 01 11 21 31 41 51 61 71 20 50 10 60 00 70 40 30 C110 : 06 16 26 36 46 56 66 76 27 57 17 67 07 77 47 37 C100 : piece position on chessboard with format XY, king is last. C110 : idem for other color Same solution so same problem : only promote to a killed piece (QRN for the Savant, no bishop). That why I don't need to examine the plugin ;-) (and I don't know LUA) However, I would like to add a LCD to the Expert (Tibono subject in tuning), so I should learning your plugin (LUA). Cordially. Geändert von Mychess (14.05.2023 um 00:31 Uhr) Grund: mistake |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
jetzt konnte ich doch auch noch den Debut-M zu einer Stellungseingabe überreden. (neues Plugin-Paket ist im Anhang) Mal sehen, ob ich die beiden anderen 'Russen' (Intellect-02 und IM-01/05) auch noch schaffe - ohne Beschreibung und mit diesen kyrillischen Bezeichnungen allerdings nicht einfach. Grüße, Franz Geändert von fhub (17.05.2023 um 16:45 Uhr) |
|
||||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
zumindest die kyrillischen Beschriftungen kann man durch Artworks mit englischen Beschriftungen ersetzen, aber das weißt du ja sicher...
__________________
Viele Grüße Robert |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo zusammen,
um ausreichend Chancen gegen die Emus zu haben reduziere ich die Frequenzen über die Datei MHz.ini, gerne auch auf 1MHz und niedriger. Das funktioniert häufig gut; allerdings habe ich folgendes Problem:
Danke im Voraus und LG Frank |
|
|
Ähnliche Themen | ||||
Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
Info: Mephisto Emulator für den Mac fertig | RolandLangfeld | Die ganze Welt der Schachcomputer / World of chess computers | 3 | 09.09.2007 22:56 |