Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Mess Emu & andere Emulationen / Mess Emu and other Emulations (https://www.schachcomputer.info/forum/forumdisplay.php?f=53)
-   -   MessEmu: Mess Emulator für diverse Schachcomputer ist fertig! (https://www.schachcomputer.info/forum/showthread.php?t=1448)

fhub 24.05.2021 11:46

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Hartmut (Beitrag 99138)
Hm... wenn man die jetzt auch noch auf bis zu 18 MHz hochjubeln könnte (Stichwort TurboKit) wäre das noch das Sahnehäubchen auf der Torte...

Nun, das ist kein Problem und das habe ich bei meiner Version auch schon so erweitert, weil ich inzwischen diese TurboKit-Version auch entdeckt habe.

Aber hat so ein 'Sahnehäubchen auf der Torte' nicht noch viel mehr Kalorien? Nicht daß ich damit auch noch zur Fettleibigkeit beitrage ... :D

Hartmut 24.05.2021 11:55

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Ach meine Hose rutscht sowieso schon... Zeit für ein paar Kalorien mehr, lach...

fhub 24.05.2021 12:20

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Hartmut (Beitrag 99144)
Ach meine Hose rutscht sowieso schon... Zeit für ein paar Kalorien mehr, lach...

Na gut, dann werde ich wohl heute noch eine neue Version hochladen müssen.

Außerdem habe ich bei den neuen Saitek-Modulen noch ein seltsames Timing-Problem entdeckt, wenn man sie in WinBoard oder Arena benutzt.
Manchmal wird ein Zug der Engine von der GUI nicht erkannt, z.B: 1.e4 c6 2.Sf3 d5, und genau diesen schwarzen Zug d5 bekommt die GUI nicht mehr mit.
Irgendwie hängt das anscheinend mit einem anderen zeitlichen Blinkverhaten der Brett-LEDs bei diesen Modulen zusammen!?
Im Plugin wird durch 'sb_select_piece(":board", 1, x, y, event)' zuerst das gefundene Ausgangsfeld quittiert, und danach läuft der Scanvorgang weiter nach dem Zielfeld, d.h. nach den nächsten aufleuchtenden Brett-LEDs. Anscheinend leuchten (bzw. blinken) bei diesem Zug d7-d5 die jeweils 4 LEDs pro Feld zeitlich so ungünstig (d.h. überlappend), daß die Scanroutine im Plugin sie falsch interpretiert.
Sobald ich das Zeitverhalten auch nur minimal verändere (d.h. diese 1 sec im obigen Befehl ändere), klappt alles wieder, und zwar egal ob z.B. auf 0.9 oder 1.1 (oder auch irgendein emu.wait() hinter dem Befehl funktioniert) - also so ein seltsames Verhalten habe ich bisher noch bei keiner Engine gesehen!
Also werde ich auch die Plugins für Renaissance und Leonardo entsprechend ändern.

Aber das alles erst im Laufe des Nachmittags ...

Mapi 24.05.2021 12:53

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
ich hätte da auch noch was zu melden.....
Es betrifft die Polgar und die Risc 1 MB Emulation.
Wenn ich eine Stellung eingeben möchte, erkennen die beiden Geräte das leere Brett nicht, daher muss man bei einer Stellungseingabe immer alle Figuren einzeln löschen.
Bei z.B. den lang Modulen funktioniert das Clear Board einwandfrei.

Ich wünsche noch einen schönen Tag,

viele Grüße
Markus

fhub 24.05.2021 13:14

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Markus,
Zitieren:

Zitat von Mapi (Beitrag 99151)
ich hätte da auch noch was zu melden.....
Es betrifft die Polgar und die Risc 1 MB Emulation.
Wenn ich eine Stellung eingeben möchte, erkennen die beiden Geräte das leere Brett nicht, daher muss man bei einer Stellungseingabe immer alle Figuren einzeln löschen.
Bei z.B. den lang Modulen funktioniert das Clear Board einwandfrei.

bevor ich da herumprobiere noch eine Rückfrage: sprichst Du da von CB-Emu oder von MessExtra?

Grüße,
Franz

Mapi 24.05.2021 14:38

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
Ich habe das mit CB- Emu getestet.
Wenn man Clear Board ausführt, übernehmen Polgar und Risc 1 MB das nicht und die Emu hat noch alle Figuren in der Grundstellung registriert.

viele Grüße
Markus

Nachtrag
In MessChess funktioniert die Stellungsingabe und das Clearboard wird erkannt.

fhub 24.05.2021 15:02

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Markus,
Zitieren:

Zitat von Mapi (Beitrag 99154)
Ich habe das mit CB- Emu getestet.
Wenn man Clear Board ausführt, übernehmen Polgar und Risc 1 MB das nicht und die Emu hat noch alle Figuren in der Grundstellung registriert.

ja, ich hab das inzwischen auch ausprobiert, aber bei manchen dieser Geräte (speziell Mephistos) gibt's da leider Probleme. Dieser Code in CB-Emu ist ja viele Jahre alt, und da mußte ich bei manchen Modellen umständliche Tricks anwenden, damit man nicht bei jedem Neustart die Grundstellung erst wieder selber aufstellen muß (z.B. die entsprechende Datei *.cfg vorkonfigurieren und dann schreibschützen). Genau diese Tricks verhindern aber eben das automatische Löschen des gesamten Bretts.

Ehrlich gesagt hab ich auch absolut keine Lust, mich nochmals mit diesem uralten Code zu beschäftigen, aber wahrscheinlich ließen sich diese Probleme in den alten Treibern ohnehin nicht lösen.
Das damalige Hauptziel war es, normale Partien spielen zu können - die (ohnehin meist ziemlich umständliche) Stellungseingabe klappt bei vielen Geräten, aber eben nicht bei allen.

Willst Du also Stellungstest machen, dann kann ich Dir nur empfehlen, das direkt mit MessExtra zu tun - das verwendet mit dem neuen Sensorboard-Interface eine völlig andere Kommunikation zwischen Benutzerbrett und der Engine, und dort sollte eigentlich alles wie erwartet funktionieren.

Grüße,
Franz

Mapi 24.05.2021 15:06

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,

Danke für die Info. Da es in MessChess funkioniert, kann man ja dort Stellungen testen.

viele Grüße
Markus

fhub 24.05.2021 16:45

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,

die neue Version ist online!

Die neuen Saitek-Module können jetzt bis 18 MHz eingestellt werden, sodaß jetzt auch die TurboKit-Version möglich ist.

Natürlich sind auch die gestern korrigierten Arena-Konfigurationen enthalten, und außerdem habe ich auch die beiden Plugins für Leonardo und Renaissance geändert.
Ich weiß zwar nicht genau, was die tatsächliche Ursache dieses Timing-Problems bei den neuen Saitek-Modulen ist, das ich heute schon geschildert habe, aber die minimale Änderung von 1 auf 0.9 sec scheint das Problem zu lösen.
Möglicherweise hat das von Bryan angedeutete Problem (unter Hiarcs) ja auch die gleiche Ursache, sodaß auch das jetzt gelöst ist?

Grüße,
Franz

Chessguru 24.05.2021 17:01

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Wie war das noch mit der Rente, Franz? 😉 Aber du weißt ja, Rentner ist der gefährlichste Job der Welt. Hat noch keiner überlebt. Also lass das mal…

Geniale neue Version! Vielen Dank an alle Beteiligten.

Gruß
Micha

fhub 24.05.2021 17:08

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Chessguru (Beitrag 99160)
Wie war das noch mit der Rente, Franz? ��

Hast ja recht, solche voreiligen Äußerungen sollte ich lieber bleiben lassen. ;)
Zitieren:

Aber du weißt ja, Rentner ist der gefährlichste Job der Welt. Hat noch keiner überlebt. Also lass das mal…
Also Rentner bin ich jetzt ja auch schon lange - da wird wohl das Überleben auch nicht mehr allzu lange andauern ... :(
Wenn ihr mal einen ganzen Monat lang hier nichts mehr von mir hört, dann könnt ihr schon mal über einen Nachruf nachdenken. :D

Grüße,
Franz

Hartmut 24.05.2021 17:52

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 99161)
Wenn ihr mal einen ganzen Monat lang hier nichts mehr von mir hört, dann könnt ihr schon mal über einen Nachruf nachdenken. :D

Grüße,
Franz

Aber nur wenn Du Deinen Source-Code für uns ins Testament schreibst... lach...

fhub 24.05.2021 18:01

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Hartmut (Beitrag 99166)
Aber nur wenn Du Deinen Source-Code für uns ins Testament schreibst... lach...

Der nützt euch ohnehin nichts, den versteht außer mir sowieso niemand. ;)

Hartmut 24.05.2021 18:36

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Da hast Du vermutlich recht ;)

Mark 1 30.05.2021 04:22

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Guten Morgen...

Ich bin ein bisschen verwirrt. Normalerweise sollte der Maestro/Analyst gegen den S.Constellation doch stärker sein.
Aber nach ungefähr 15 Partien sind alle überraschenderweise verloren gegangen.
Dabei ist es egal welches Modul unter Arena geladen war (Analyst B/C/D/D+/D++ Maestro A/B/C/D/D+/D++).
Auch die 18 MHz Version vergeigt es.

Vielleicht kann das jemand überprüfen mit ein paar Partien.
Ich möchte den Franz nicht unnötige Arbeit bescheren.
Nicht das der Fehler bei mir liegt :)
Oder kann es sein das die entsprechende Module nicht geladen werden und
dass Grundprogramm seine Dienste verrichtet?

Die Bedingungen:
Super Constellation Level 3
Maestro/Analyst A5

Ach ja , ich glaube nicht dass dies einen Einfluss hatte. Den Wert 0.9
(Timing-Problem) habe ich auf 0.5 geändert. Das läuft bei mir stabiler.

Viele Grüße
Mark 1

germangonzo 30.05.2021 08:48

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Mark 1 (Beitrag 99271)
Die Bedingungen:
Maestro/Analyst A5

Guten Morgen,
das Level A5 stellt das (schwache) Grundprogramm ein.

Das Modul wird über die Level E...G eingeschaltet.
LG
Frank

Mark 1 30.05.2021 08:57

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Vielen Dank !

Das erklärt natürlich einiges. :o

Gruß
Mark 1

germangonzo 30.05.2021 09:21

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi Mark1,
siehe http://alain.zanchetta.free.fr/docs/...dule_EN_DE.pdf
Grüße
Frank

fhub 30.05.2021 10:26

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Mark,
Zitieren:

Zitat von Mark 1 (Beitrag 99271)
Den Wert 0.9 (Timing-Problem) habe ich auf 0.5 geändert. Das läuft bei mir stabiler.

hattest Du denn irgendwelche Probleme bei 0.9, d.h. wurden Züge der Engine nicht korrekt erkannt?

Grüße,
Franz

fhub 30.05.2021 10:35

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Frank,
Zitieren:

Zitat von germangonzo (Beitrag 99275)
das Level A5 stellt das (schwache) Grundprogramm ein.

Das Modul wird über die Level E...G eingeschaltet.

upps, das ist mir jetzt aber auch neu!

Ich hatte mich zwar schon länger gewundert, warum die Levels E-G (fast) identisch zu A-D sind (und damit eigentlich nicht besonders sinnvoll), aber in der englischen Beschriebung steht nicht ausdrücklich, daß bei A-D das eingesteckte Modul praktisch gar nicht verwendet wird - diesen Hinweis sehe ich erst jetzt in der deutschen Beschreibung.

Das ist natürlich eine Katastrophe, da werden die meisten dann praktisch gar nicht mit dem echten Analyst/Maestro-Programm spielen, weil sie das mit den Levels gar nicht mitbekommen haben.
Da werde ich wohl auch die Plugins nochmal anpassen müssen, sodaß sie bei eingestecktem Modul automatisch auch einen anderen Default-Level (E1) einstellen.

Grüße,
Franz

Mark 1 30.05.2021 10:47

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz..

Ja , aber komischerweise immer anfangs der Partie . Jetzt bei 0.5 passiert es in seltenen Fällen das die Rochade nicht ausgeführt wird.

Noch eine Sache . Wenn über Arena Level E3 eingestellt wird , bleibt er
im Modul manchmal auf D3. Aber das kann vielleicht der Wert 0.5 sein. Das habe ich noch nicht eingehend untersucht.

Gruß
Mark 1

fhub 30.05.2021 10:55

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Mark,
Zitieren:

Zitat von Mark 1 (Beitrag 99281)
Ja , aber komischerweise immer anfangs der Partie . Jetzt bei 0.5 passiert es in seltenen Fällen das die Rochade nicht ausgeführt wird.

Noch eine Sache . Wenn über Arena Level E3 eingestellt wird , bleibt er
im Modul manchmal auf D3. Aber das kann vielleicht der Wert 0.5 sein. Das habe ich noch nicht eingehend untersucht.

also 0.5 ist wirklich etwas kurz, denn dabei ist zu bedenken, daß von diesem Wert das PLugin nur 2/3 als 'press'-Code sendet und 1/3 als 'release'-Code.

Irgendwie verstehe ich die Ursache dieses Problems ohnehin nicht genau, vermutlich hängt es mit den 4 Brett-LEDs pro Feld beim Renaissance zusammen, die zeitlich nicht ganz getrennt ein- bzw. ausgeschaltet werden!?
Vielleicht finde ich ja noch eine bessere/sicherere Methode, die Brett-LEDs im Plugin abzufragen?

Edit: Hab gerade entdeckt, daß dieses Level-Problem mein Fehler war - ich hab irrtümlich bei der Taste TAB nur 0.5 statt 0.6 sec im Plugin stehen.

Grüße,
Franz

fhub 31.05.2021 11:19

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,

abschließend gibt's in CB-Emu noch ein paar kleine Änderungen zu den letzten Saitek-Modulen:

1) Im Artwork wird jetzt auch der Name und die Version des jeweils geladenen Moduls (Analyst/Maestro) angezeigt.

2) Auch im Plugin wird ein geladenes Modul jetzt erkannt und der Standard-Level automatisch auf E1 umgestellt, was 5 sec/Zug bedeutet (entspricht A3 beim normalen Renaissance-Programm). Beim Aufruf in CB-Emu oder direkt in MessExtra muß man aber immer noch selber einen Level E1-G8 einstellen, damit auch tatsächlich das Analyst- oder Maestro-Modul (anstatt des internen Programms im Saitek-Board) verwendet wird - das läßt sich im Treiber leider nicht automatisieren.
Diese Programmabhängigkeit vom jeweils eingestellten Level erscheint mir eigentlich relativ seltsam (um nicht zu sagen absurd), aber laut deutschem Handbuch soll es angeblich so sein!?

3) Und bzgl. dieses selten auftretenden Problems, daß vom Plugin manchmal ein Engine-Zug nicht erkannt wird, habe ich einen Wert nochmals
von 0.9 auf 1.1 sec geändert, und damit konnte ich in vielen Versuchen dieses Problem nicht mehr reproduzieren.
Sollte es trotzdem ab und zu noch auftauchen, dann kann ich leider auch nichts mehr machen, denn ich bin jetzt mit meiner Weisheit am Ende. Es hängt vermutlich mit dem seltsamen Blink-Rhythmus der 4 Brett-LEDs zusammen, und auch immer nur bei einem Zug über 2 Felder (z.B. d7-d5 oder kurze Rochade), wobei mir aber die genaue Ursache auch nicht klar ist.
Hoffentlich ist jetzt aber mit dem 1.1 sec-Wert dieses Problem endgültig erledigt! ;)

Grüße,
Franz

Mythbuster 31.05.2021 11:27

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
gibt es die Änderungen auch einzeln als Download oder nur das komplette Paket? :D

Gruß,
Sascha

fhub 31.05.2021 11:33

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Sascha,
Zitieren:

Zitat von Mythbuster (Beitrag 99297)
gibt es die Änderungen auch einzeln als Download oder nur das komplette Paket? :D

nun, das macht leider nicht viel Sinn, weil sich nicht nur ein paar Artworks und Plugins geändert haben, sondern auch die MessChess/MessExtra-EXEs (und die machen ja einen Großteil der MBs aus).

Auf jeden Fall sind aber alle *.cfg und *.ini-Dateien gleich geblieben, sodaß Du einfach Deine alten Versionen drüberspielen kannst - hoffe ich jedenfalls, je nachdem wie alt sie schon sind. ;)

Grüße,
Franz


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 Uhr.

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