Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #5411  
Alt 09.05.2023, 18:49
Mark 1 Mark 1 ist offline
Mephisto Wundermaschine
 
Registriert seit: 27.09.2006
Beiträge: 490
Abgegebene Danke: 792
Erhielt 322 Danke für 172 Beiträge
Aktivitäten Langlebigkeit
4/20 18/20
Heute Beiträge
0/3 ssssss490
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz..

Mega

Viele Grüße
Mark 1
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mark 1 für den nützlichen Beitrag:
kamoj (09.05.2023)
  #5412  
Alt 09.05.2023, 20:28
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.558 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
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
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (10.05.2023), germangonzo (09.05.2023), Hartmut (09.05.2023), Mark 1 (10.05.2023)
  #5413  
Alt 13.05.2023, 14:47
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.558 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
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)
  #5414  
Alt 13.05.2023, 17:13
Benutzerbild von Mychess
Mychess Mychess ist offline
Excalibur Grandmaster
 
Registriert seit: 07.03.2009
Beiträge: 97
Abgegebene Danke: 158
Erhielt 147 Danke für 77 Beiträge
Aktivitäten Langlebigkeit
1/20 16/20
Heute Beiträge
1/3 sssssss97
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
Too simple ?

Cordially.

Geändert von Mychess (13.05.2023 um 17:33 Uhr)
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Mychess für den nützlichen Beitrag:
Boris (15.05.2023), kamoj (14.05.2023)
  #5415  
Alt 13.05.2023, 18:50
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.558 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hi MyChess,
 Zitat von Mychess Beitrag anzeigen
I decode like this:
...
Too simple ?
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
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Boris (15.05.2023), kamoj (14.05.2023)
  #5416  
Alt 13.05.2023, 19:49
Benutzerbild von Mychess
Mychess Mychess ist offline
Excalibur Grandmaster
 
Registriert seit: 07.03.2009
Beiträge: 97
Abgegebene Danke: 158
Erhielt 147 Danke für 77 Beiträge
Aktivitäten Langlebigkeit
1/20 16/20
Heute Beiträge
1/3 sssssss97
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.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Mychess für den nützlichen Beitrag:
Boris (15.05.2023), kamoj (14.05.2023)
  #5417  
Alt 14.05.2023, 00:15
Benutzerbild von Mychess
Mychess Mychess ist offline
Excalibur Grandmaster
 
Registriert seit: 07.03.2009
Beiträge: 97
Abgegebene Danke: 158
Erhielt 147 Danke für 77 Beiträge
Aktivitäten Langlebigkeit
1/20 16/20
Heute Beiträge
1/3 sssssss97
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
Bit 4 in the chessboard indicate color of the piece.

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
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu Mychess für den nützlichen Beitrag:
Boris (15.05.2023), fhub (14.05.2023), kamoj (14.05.2023)
  #5418  
Alt 16.05.2023, 16:32
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.558 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
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)
Mit Zitat antworten
Folgende 9 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (16.05.2023), germangonzo (17.05.2023), Ironman (16.05.2023), kamoj (16.05.2023), Mark 1 (16.05.2023), Mychess (16.05.2023), Plextor (16.05.2023), Robert (17.05.2023), Tibono (16.05.2023)
  #5419  
Alt 17.05.2023, 11:16
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 60
Land:
Beiträge: 4.270
Abgegebene Danke: 2.004
Erhielt 940 Danke für 545 Beiträge
Aktivitäten Langlebigkeit
7/20 20/20
Heute Beiträge
1/3 sssss4270
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
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.
zumindest die kyrillischen Beschriftungen kann man durch Artworks mit englischen Beschriftungen ersetzen, aber das weißt du ja sicher...
__________________
Viele Grüße
Robert
Mit Zitat antworten
  #5420  
Alt 17.05.2023, 11:54
germangonzo germangonzo ist offline
SPARC
 
Registriert seit: 07.08.2004
Ort: Berlin
Alter: 55
Land:
Beiträge: 222
Abgegebene Danke: 655
Erhielt 158 Danke für 83 Beiträge
Aktivitäten Langlebigkeit
4/20 20/20
Heute Beiträge
0/3 ssssss222
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:
  • Viele Lang-Mephistos, z.B. lond16, lond32, lyon16, lyon32, vanc16, vacn32 stürzen bei 6MHz oder geringer ab, sie zeigen im Display eine Dauerschleife an
  • Im Berlin jedoch läuft das London-Programm problems, z.b. berl16l
Hat jemand eine Idee, wie das Problem zu lösen ist?


Danke im Voraus und
LG
Frank
Mit Zitat antworten
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:03 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
©Schachcomputer.info