Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 29.11.2022, 17:10
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

mit den Geräten im Tab 'Chess_Extra' sowie den beiden VEB-ChessMaster-Versionen ist jetzt die Stellungseingabe für alle Engines verfügbar, bei denen es möglich war.
Bei einigen davon mußte ich die Stellung wieder direkt ins RAM speichern, was aber auch dazu führte, daß jetzt sogar bei den beiden CXG-Computachess/Portachess so ein 'Setup' möglich ist, obwohl sie diese Funktion eigentlich gar nicht haben (bei nur 3 Tasten auch kein Wunder).

Ein Problem hatte ich beim CBO-Modul für den Fidelity Mini Sensory Chess Challenger: mit diesem CBO-Modul funktioniert die Stellungseingabe nicht mehr so, wie es im Handbuch des MSCC beschrieben ist (bzw. eigentlich gar nicht), und beim direkten Speichern der Stellung ins RAM macht er völlig absurde (und auch illegale Züge), daher funktioniert ein Setup MIT diesem Modul eben nicht.

Falls jemand irgendeine genauere Beschreibung dieses CBO-Moduls hat (bzw. weiß, wie oder ob man damit überhaupt eine Stellung eingeben kann), dann bitte hier posten.

Grüße,
Franz

Geändert von fhub (06.12.2022 um 16:05 Uhr)
Mit Zitat antworten
Folgende 11 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (29.11.2022), Beeco76 (29.11.2022), germangonzo (29.11.2022), Mapi (29.11.2022), Mark 1 (29.11.2022), Michael (30.11.2022), MikeChess (29.11.2022), Mychess (16.09.2023), Patzerovsky (01.12.2022), Robert (30.11.2022), Tibono (29.11.2022)
  #2  
Alt 29.11.2022, 17:43
Beeco76 Beeco76 ist offline
Mephisto Montreux
 
Registriert seit: 23.03.2020
Beiträge: 254
Abgegebene Danke: 1.313
Erhielt 409 Danke für 179 Beiträge
Aktivitäten Langlebigkeit
0/20 6/20
Heute Beiträge
0/3 ssssss254
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Hi,

mit den Geräten im Tab 'Chess_Extra' sowie den beiden VEB-ChessMaster-Versionen ist jetzt die Stellungseingabe für alle Engines verfügbar, bei denen es möglich war.
Hi Franz,

das ist eine Leistung für sich.

Ich besitze die Originale von ChessMaster und ChessMaster Diamond und dort sind die Handbücher so kryptisch, dass man sie erst einmal verstehen muss.

Beim ChessMaster Diamond Unterscheidung der Figur über "Identifikationsfelder" etc.
Und auf diesen Feldern darf sich keine Figur befinden, d.h. man muss diese Fälle unterscheiden. Man kann sich dran gewöhnen, aber als Plugin stelle ich mir das ziemlich schwer zu lösen vor.

Viele Grüße
Markus
Mit Zitat antworten
  #3  
Alt 29.11.2022, 17:54
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Markus,
 Zitat von Beeco76 Beitrag anzeigen
Ich besitze die Originale von ChessMaster und ChessMaster Diamond und dort sind die Handbücher so kryptisch, dass man sie erst einmal verstehen muss.

Beim ChessMaster Diamond Unterscheidung der Figur über "Identifikationsfelder" etc.
Und auf diesen Feldern darf sich keine Figur befinden, d.h. man muss diese Fälle unterscheiden. Man kann sich dran gewöhnen, aber als Plugin stelle ich mir das ziemlich schwer zu lösen vor.
ja, die Stellungseingabe bei den ChessMastern ist tatsächlich etwas 'seltsam' (um es mal freundlich auszudrücken ) - kein anderer Schachcomputer macht das auf diese komische Weise (obwohl es bei manchen einfachen Geräten auch recht umständlich ist).

Allerdings habe ich es bei diesen beiden eben auch mit der direkten Speicherung der Stellung im RAM gemacht - das war relativ einfach, denn die 'offizielle' Methode wäre kaum praktisch durchführbar gewesen.

Grüße,
Franz
Mit Zitat antworten
  #4  
Alt 02.12.2022, 08:15
Tibono Tibono ist offline
Resurrection
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 64
Land:
Beiträge: 634
Abgegebene Danke: 4.418
Erhielt 1.468 Danke für 508 Beiträge
Aktivitäten Langlebigkeit
5/20 7/20
Heute Beiträge
0/3 ssssss634
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi Franz,

I suspect something wrong with the automated Chess-Master setup, about pawns: whatever position they are set to, a two squares move is enabled, as if they were still on their starting position. I assume the Chess-Master is using a different value code in RAM for a pawn which already moved?
Easy to test with editing a random position including boths kings and a single pawn, or check this funny move of the computer let to play from this position: 8/2k5/P1N5/8/8/6K1/8/8 w - - 0 1

Anyway much impressed by the hard work, much appreciated!
Eric
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Tibono für den nützlichen Beitrag:
fhub (02.12.2022), Robert (02.12.2022)
  #5  
Alt 02.12.2022, 09:47
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 61
Land:
Beiträge: 4.358
Abgegebene Danke: 2.216
Erhielt 1.048 Danke für 608 Beiträge
Aktivitäten Langlebigkeit
5/20 20/20
Heute Beiträge
0/3 sssss4358
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi Eric

 Zitat von Tibono Beitrag anzeigen
whatever position they are set to, a two squares move is enabled, as if they were still on their starting position.
Interesting discovery!

@Franz: Könnte das mit dem "ins RAM schreiben" zusammenhängen? Dann könnte es bei anderen Engines, bei denen das gleiche Verfahren angewendet wird, ja auch passieren...

Nachtrag: Mit Computachess getestet; da scheint das nicht zuzutreffen. Weder zieht er selber a6-a8, noch akzeptiert er den Zug als Schwarzer...

Robert

Geändert von Robert (02.12.2022 um 10:13 Uhr) Grund: Nachtrag
Mit Zitat antworten
  #6  
Alt 02.12.2022, 16:37
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Robert,
 Zitat von Robert Beitrag anzeigen
@Franz: Könnte das mit dem "ins RAM schreiben" zusammenhängen? Dann könnte es bei anderen Engines, bei denen das gleiche Verfahren angewendet wird, ja auch passieren...
ja, natürlich hat das mit dem direkten Speichern ins RAM zu tun, aber woher sollte ich denn auch wissen, daß dieser idiotische ChessMaster die Figuren-Codes ändert, sobald eine Figur gezogen hat!

Aber gut, wenn man sich diese verrückte Methode zur Stellungseingabe beim CM ansieht, dann braucht einen eigentlich nichts mehr wundern ...

Daß das auch bei anderen Geräten passiert, ist relativ unwahrscheinlich - wer (außer dem ChessMaster-Pogrammierer) würde denn noch auf so eine blöde Idee kommen?

Grüße,
Franz
Mit Zitat antworten
  #7  
Alt 03.12.2022, 01:01
Benutzerbild von Mychess
Mychess Mychess ist offline
Mephisto Almeria
 
Registriert seit: 07.03.2009
Beiträge: 130
Bilder: 3
Abgegebene Danke: 207
Erhielt 276 Danke für 112 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 16/20
Heute Beiträge
0/3 ssssss130
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hello,

In Sargon I listing, there is :

;************************************************* ***********
; BOARD -- Board Array. Used to hold the current position
; of the board during play. The board itself
; looks like:
; FFFFFFFFFFFFFFFFFFFF
; FFFFFFFFFFFFFFFFFFFF
; FF0402030506030204FF
; FF0101010101010101FF
; FF0000000000000000FF
; FF0000000000000000FF
; FF0000000000000060FF
; FF0000000000000000FF
; FF8181818181818181FF
; FF8482838586838284FF
; FFFFFFFFFFFFFFFFFFFF
; FFFFFFFFFFFFFFFFFFFF
; The values of FF form the border of the
; board, and are used to indicate when a piece
; moves off the board. The individual bits of
; the other bytes in the board array are as
; follows:
; Bit 7 -- Color of the piece
; 1 -- Black
; 0 -- White
; Bit 6 -- Not used
; Bit 5 -- Not used
; Bit 4 --Castle flag for Kings only
; Bit 3 -- Piece has moved flag
; Bits 2-0 Piece type
; 1 -- Pawn
; 2 -- Knight
; 3 -- Bishop
; 4 -- Rook
; 5 -- Queen
; 6 -- King
; 7 -- Not used
; 0 -- Empty Square
;************************************************* ********

And another flag to reset this flag when unmove the ...first move ;-)
;************************************************* *********
; MOVE LIST SECTION
;
; MLIST -- A 2048 byte storage area for generated moves.
; This area must be large enough to hold all
; the moves for a single leg of the move tree.
;
; MLEND -- The address of the last available location
; in the move list.
;
; MLPTR -- The Move List is a linked list of individual
; moves each of which is 6 bytes in length. The
; move list pointer(MLPTR) is the link field
; within a move.
;
; MLFRP -- The field in the move entry which gives the
; board position from which the piece is moving.
;
; MLTOP -- The field in the move entry which gives the
; board position to which the piece is moving.
;
; MLFLG -- A field in the move entry which contains flag
; information. The meaning of each bit is as
; follows:
; Bit 7 -- The color of any captured piece
; 0 -- White
; 1 -- Black
; Bit 6 -- Double move flag (set for castling and
; en passant pawn captures)
; Bit 5 -- Pawn Promotion flag; set when pawn
; promotes.
; Bit 4 -- When set, this flag indicates that
; this is the first move for the
; piece on the move.

; Bit 3 -- This flag is set is there is a piece
; captured, and that piece has moved at
; least once.
; Bits 2-0 Describe the captured piece. A
; zero value indicates no capture.
;
; MLVAL -- The field in the move entry which contains the
; score assigned to the move.
;
;************************************************* *********


Cordially.

Geändert von Mychess (03.12.2022 um 01:12 Uhr) Grund: addon
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mychess für den nützlichen Beitrag:
fhub (03.12.2022)
  #8  
Alt 03.12.2022, 11:48
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,
 Zitat von Mychess Beitrag anzeigen
In Sargon I listing, there is :
...
yep, almost the same in ChessMaster - they seemed to have borrowed it from Sargon.
Only some bits are different: they used bit 6 (0x40) as 'moved' flag, and bits 3 and 4 are not used at all.

Da ich auch die theoretische Möglichkeit einer Rochade nach der Stellungseingabe berücksichtigen mußte, sind die beiden CM-Plugins jetzt nochmal etwas komplizierter geworden. Die neuen Versionen sind im Anhang - ich hoffe, jetzt funktioniert alles

Übrigens habe ich bei den Tests im MAME-Debugger mit Erstaunen entdeckt, daß der ChessMaster Diamond gar nicht pondert - ich finde auch keine Option, um das irgendwie einzustellen!
Außerdem hat er kein eigenes/internes Eröffnungsbuch, dazu muß man das externe PM10-Modul aktivieren.

Grüße,
Franz

Geändert von fhub (06.12.2022 um 16:05 Uhr)
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (03.12.2022), Tibono (03.12.2022)
  #9  
Alt 06.12.2022, 16:09
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

hier nochmals ein Plugin-Update:
Der Novag Micro Chess wollte nach einer Stellungseingabe immer mit Schwarz ziehen - jetzt kann er's auch mit Weiß.

Grüße,
Franz

Geändert von fhub (07.12.2022 um 17:30 Uhr)
Mit Zitat antworten
Folgende 7 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (06.12.2022), applechess (06.12.2022), Bryan Whitby (07.12.2022), germangonzo (06.12.2022), Mark 1 (06.12.2022), Patzerovsky (07.12.2022), Tibono (06.12.2022)
  #10  
Alt 06.12.2022, 22:25
Benutzerbild von applechess
applechess applechess ist offline
Lebende Foren Legende
 
Registriert seit: 18.09.2011
Ort: Kanton Zürich
Land:
Beiträge: 8.279
Abgegebene Danke: 11.528
Erhielt 18.005 Danke für 6.310 Beiträge
Aktivitäten Langlebigkeit
14/20 14/20
Heute Beiträge
0/3 sssss8279
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Hi,

hier nochmals ein Plugin-Update:
Der Novag Micro Chess wollte nach einer Stellungseingabe immer mit Schwarz ziehen - jetzt kann er's auch mit Weiß.

Grüße,
Franz
Hallo Franz
Wie man sieht, wirst du mit deiner Arbeit
wohl nie ganz fertig werden. Also nix von
diesbezüglichem Ruhestand. Zum Glück
für uns.
Gruss
Kurt
Mit Zitat antworten
Folgender Benutzer sagt Danke zu applechess für den nützlichen Beitrag:
Mark 1 (07.12.2022)
Antwort

Themen-Optionen
Ansicht

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 07:27 Uhr.



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