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)

Robert 04.03.2024 15:17

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

Zitat von fhub (Beitrag 124910)
(damit würde sich BearChess auch für diese beiden Engines die Fenster-Größe+Position merken).

Aber immerhin scheint jetzt der Parameter "-nomax" zu funktionieren; das Enginefenster ist jetzt deutlich kleiner! :top:

Danke für das Update!

fhub 04.03.2024 15:52

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

Zitat von Robert (Beitrag 124928)
Aber immerhin scheint jetzt der Parameter "-nomax" zu funktionieren; das Enginefenster ist jetzt deutlich kleiner! :top:

Ja, das war eine kleine Änderung im neuen MessNew, damit auch die beiden H8-Engines jetzt (wie üblich) rechts neben das Arena- oder WinBoard-Fenster passen - "soll ja alles stimmig sein" hat der Perfektionist in mir gesagt. ;)

fhub 05.03.2024 14:41

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

falls jemand die MessChess-Engines unter der aktuellen BearChess-Version 1.0.6.0 benutzt: in dieser neuesten Version hat Lars vergessen, die Datei 'MessChessLevels.txt' mit einzupacken.
Daher hänge ich diese Datei hier nochmals an, und zwar ergänzt um alle Engines, die seit damals noch neu dazugekommen sind - einfach ins BearChess-Verzeichnis entpacken!

Wie schon erwähnt lassen sich die 2 Saitek-Engines GK 2000 und Prisma in BearChess (noch) nicht wie üblich durch Auswahl per 'MessChess.exe' installieren - das geht derzeit nur folgendermaßen:
1) im Button 'Add new engine' das Feld 'Name:' ausfüllen (z.B. Saitek GK 2000)
2) im Feld 'Parameter:' folgendes eintragen: gk2000 -plugin chessengine -nomax -nowc
3) und schließlich mit dem Button rechts von 'File:' die Datei 'MessNew.exe' auswählen (im jeweils installierten Verzeichnis).
(gleiche Prozedur für den Saitek Prisma, als Parameter dabei 'prisma' statt 'gk2000' verwenden)
Damit stehen diese beiden Engines in BearChess wie alle anderen MessChess-Engines zur Verfügung, allerdings derzeit noch ohne Level-Auswahl.

Grüße,
Franz

hap 05.03.2024 17:43

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Kasparov Chess Academy (aka Mephisto Talking Chess Academy, English voice) ist jetzt emuliert. Danke an Sean fur ROM dump.
German voice version is not yet emulated, it would only need a ROM dump of the speech data for it to work.

(chess position below is not mine ;p it's from one of the voice annotated games in its library)

https://i.imgur.com/2Jqt3vB.png

fhub 05.03.2024 18:26

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

Zitat von hap (Beitrag 124947)
Kasparov Chess Academy (aka Mephisto Talking Chess Academy, English voice) ist jetzt emuliert. Danke an Sean fur ROM dump.
German voice version is not yet emulated, it would only need a ROM dump of the speech data for it to work.

OMG, a 4 MB file included in the ROM dump!? Must be quite a chatterbox. :D (or is this the library?)

Thanks for the new version - this time not so much work for me, because it's a H8 engine again, so only working in MessNew. :)

Drahti 05.03.2024 18:30

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
I think I have a dissasembled german speaking Schachakademie downstairs in the basement. As far as I remember the ROM is a "blob" and I don't know how to dump it... but I could send the device to...?!

hap 05.03.2024 19:25

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Yes it talks a lot during the tutorial lessons.

The small daughterboard has CS/A/D pins (see labels on main PCB). By desoldering it and connecting wires to a dumping tool, it can be read as if it's a standard ROM chip.
It supports up to 16MB ROM. I assume the German voice data is also 4MB, but won't be surprised if it's 8MB due to overall longer words ;)

Robert 06.03.2024 08:41

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

Zitat von Drahti (Beitrag 124951)
I think I have a dissasembled german speaking Schachakademie downstairs in the basement. As far as I remember the ROM is a "blob" and I don't know how to dump it... but I could send the device to...?!

Would be interesting, if the emulation would break down as easy as the real computer... :D

hap 06.03.2024 10:54

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

Zitat von Drahti (Beitrag 124951)
I think I have a dissasembled german speaking Schachakademie downstairs in the basement. As far as I remember the ROM is a "blob" and I don't know how to dump it... but I could send the device to...?!

Maybe you could try reaching Klaus "Team Europe" https://team-europe.blogspot.com/ (scroll all the way down for email)

berger 06.03.2024 13:36

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

Zitat von Drahti (Beitrag 124951)
I think I have a dissasembled german speaking Schachakademie downstairs in the basement. As far as I remember the ROM is a "blob" and I don't know how to dump it... but I could send the device to...?!

I've sent you an e-mail :)

Best,
Berger

Plextor 06.03.2024 16:10

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
1 Anhang/Anhänge
Ich habe mal wieder eine Aufgabe für unseren Mathematik-Professor Franz. :bitte:

Der Novag VIP hört immer nach 56 Zügen (112 Halbzügen) auf zu arbeiten. Wenn man sich die beiden ausgelesenen RAM-Adressen (von = 0x431b, bis = 0x438b) anschaut, scheint für mich das Problem auch einleuchtend. Es liegen zwischen Anfangs- und End-Byte 0x70 (= 112) Bytes, so dass es nach 112 Bytes zu einem Konflikt kommt, weil die count-Variable nach jedem Zug erhöht wird.

Die mathematischen Formeln, die du in der Funktion interface.is_selected eingebaut hat, übersteigen leider meinen Horizont. Vielleicht kannst du dir das bei Gelegenheit mal ansehen. Ein Beispel-pgn habe ich angehängt.

Grüße
Dieter

fhub 06.03.2024 20:37

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

Zitat von Plextor (Beitrag 124978)
Der Novag VIP hört immer nach 56 Zügen (112 Halbzügen) auf zu arbeiten.
...
Vielleicht kannst du dir das bei Gelegenheit mal ansehen.

ja, dieser Adresskonflikt ist mir damals beim Schreiben der Plugins auch aufgefallen, aber ich bin einfach davon ausgegangen, daß die erste Liste einfach die zweite 'überschreibt' - eine so lange Zugfolge wollte ich zum Testen damals aber auch nicht unbedingt eingeben. ;)

Ich hab mir das jetzt im MAME-Debugger angesehen, und der VIP macht das leider anders: kurz bevor die erste Liste die zweite erreicht, versetzt er einfach beide Listen komplett um 1 Byte nach links, sodaß ab diesem Zeitpunkt alle weiteren Züge immer in das gleiche Byte geschrieben werden.
Für das Plugin heißt das nun, daß ich ab diesem Zeitpunkt den Zähler 'count' einfach nicht mehr erhöhen darf!

Zum Glück gibt's ja dieses automatische Einlesen einer PGN-Datei in CB-Emu, sonst wäre die ganze Testerei noch aufwändiger gewesen, aber so hab ich die Lösung doch einigermaßen rasch gefunden.
Bei den Super-VIPs gab's natürlich das gleiche Problem, dort allerdings erst bei ca. 95-100 Zügen, weil da die Adressen anders sind und weiter auseinander liegen (und nochdazu verschieden je nach Version). Allerdings war das dann doch auch auf die gleiche Art zu beheben.

Ich hab die neuen Plugins für VIP und Super-VIP angehängt.

Grüße,
Franz

Mythbuster 06.03.2024 21:06

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
braucht man die Plugins auch beim normalen Spiel gegen den VIP / Super VIP? War mir noch nicht aufgefallen, darum frage ich …

Gruß,
Sascha

fhub 06.03.2024 21:20

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

Zitat von Mythbuster (Beitrag 124995)
braucht man die Plugins auch beim normalen Spiel gegen den VIP / Super VIP? War mir noch nicht aufgefallen, darum frage ich …

also wenn Du mit Arena oder WinBoard gegen die VIPs spielst, dann brauchst Du natürlich die Plugins - egal ob eigenes Spiel oder Laden einer Partie.

Dieser Fehler, den Dieter geschildert hat, tritt allerdings erst nach ca. 55 Zügen (beim VIP) oder 95-100 Zügen (bei den Super-VIPs) auf, d.h. wenn Deine bisherigen Partien nicht so lange gedauert haben, dann hast Du diesen Fehler natürlich nicht bemerkt.
Aber diese neuen Plugins solltst Du auf jeden Fall updaten, weil die alten bei längeren Partien eben nicht funktionieren.

Grüße,
Franz

Mythbuster 06.03.2024 21:30

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi,
WB ist ja da der Standard, gibt ja nix ohne Brett … ;)

Gut, dann werde ich die mal laden … in welches Verzeichnis müssen die? :o

Ist das MessChess\plugins\chessengines\interfaces

Dann habe ich es …

Grüße,
Sascha

fhub 06.03.2024 21:32

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

Zitat von Mythbuster (Beitrag 124998)
Ist das MessChess\plugins\chessengines\interfaces

Richtig - kluges Kerlchen! :D

Mythbuster 06.03.2024 21:33

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

Zitat von fhub (Beitrag 124999)
Richtig - kluges Kerlchen! :D

Ja, man nennt mich nicht umsonst „den Fuchs“ … zwar nicht so schlau, aber ich rieche so … :lol:

Drahti 06.03.2024 22:04

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

Zitat von Robert (Beitrag 124966)
Would be interesting, if the emulation would break down as easy as the real computer... :D

Ok, we should give it a try :D

PCB will go to Espana (Gerardo).

Plextor 06.03.2024 22:32

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

Zitat von fhub (Beitrag 124994)
Ich hab die neuen Plugins für VIP und Super-VIP angehängt.

Vielen Dank, Franz! Ich weiß, dass du dich auch erst in Lua und die Plugins einarbeiten musstest. Aber inzwischen darf man dich ganz sicher als den Plugin-Papst bezeichnen, ohne die Pionier-Verdienste von Sandro Ronco zu schmälern. :)

Bleib uns noch lange erhalten.

fhub 06.03.2024 22:46

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

der Saitek Chess Academy wäre fertig (incl. Einbindung in CB-Emu und Plugin) -
soll ich eine neue Version hochladen, oder wird es Euch langsam schon zuviel (bzw. zu rasch hintereinander)? ;)

Grüße,
Franz

Tibono 07.03.2024 07:33

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi Franz,
wir sind süchtig. Es kann nicht zu viel sein :D
MfG,
Eric

fhub 07.03.2024 12:06

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

Zitat von Tibono (Beitrag 125006)
wir sind süchtig. Es kann nicht zu viel sein :D

Na gut, dann werde ich die 'Junkies' wieder mit neuem 'Stoff' versorgen (oje, das macht mich ja eigentlich zum 'Dealer'!?) ;)

Neu ist also jetzt dieser Saitek Chess Academy (aufrufbar aus allen Programmen) - danke an 'hap'!.
Beim Start in MessChess hab ich im Plugin das umfangreiche Geplaudere dieser Engine zwar ausgeschaltet, aber manchmal gibt er trotzdem noch seinen Senf dazu. Will man das auch noch deaktivieren, daß braucht man im Plugin 'chessac.lua' (in MessNew!) nur die Zeile 42 (mit 'Snd 0' am Ende) auskommentieren, d.h. am Anfang der Zeile '--' einfügen, allerdings sind damit auch die Piepser bei den Zügen weg.

Im Verzeichnis MessChess gibt's jetzt auch ein zusätzliches Unterverzeichnis 'BearChess', wo sich die jeweils aktuelle Levels-Datei für diese GUI befindet. Außerdem gibt's da auch eine kleine Anleitung, wie man diese paar (derzeit 3) neuen H8-Engines (aus MessNew) selber in BearChess installieren kann (bzw. muß), weil das derzeit BearChess noch nicht automatisch kann (würde nur ein paar kleinere Änderungen in BearChess benötigen, die ich aber natürlich selber nicht machen kann).

Da inzwischen das CB-Emu-Paket schon auf fast 200 MB angewachsen ist, werde ich in Zukunft auf folgende Update-Methode umstellen: dann wird es immer nur 1-mal am Ende eines Monats eine neue Version geben - natürlich nur, falls bis dahin irgendwelche neuen Engines dazugekommen sind.
Auch neue MAMEUI-Versionen erscheinen nur jeweils am Ende eines Monats, und diese verwende ich ja für mein neues 'MessNew', sodaß ich ab diesem Zeitpunkt mich dann immer in Ruhe mit den Anpassungen an die aktuellste MAMEUI-Version beschäftigen kann.
Damit werdet ihr also in Zukunft etwas länger auf neue Engines warten müssen - ich hoffe, daß die Entzugserscheinungen nicht allzu groß sein werden. ;)

So, inzwischen ist das neue Update auch online - dieser sprechende Chess Academy wird euch jetzt endlich auch richtiges Schach beibringen ... :D

Grüße,
Franz

Jens H 07.03.2024 16:37

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo,
Sollte eigentlich beim Übertakten mittels der Mhz-Funktion die Geschwindigkeit linear mit den eingestellten MHz steigen? Ich habe das kürzlich mit dem Mach IV getestet und dem war ganz und gar nicht so. Mit 60 MHz ist er sogar langsamer als mit 40 MHz, und auch die anderen MHz Einstellungen führen nicht zum erwarteten Ergebnis, außer bei 20 vs 24 MHz ist der Faktor 1,2.
Getestet habe ich mit der BT2630-1 Stellung und Messchess.

In einem Turnier habe ich Kishon Chesster mit 16 MHz antreten lassen und auch da hat er meiner Ansicht nach viel zu schlecht abgeschnitten, wenn man sich in der Eloliste ansieht, wieviel diesem Computer eine Steigerung auf 8 MHz bringt.

Grüße,
Jens

fhub 07.03.2024 17:11

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

Zitat von Jens H (Beitrag 125017)
Sollte eigentlich beim Übertakten mittels der Mhz-Funktion die Geschwindigkeit linear mit den eingestellten MHz steigen? Ich habe das kürzlich mit dem Mach IV getestet und dem war ganz und gar nicht so. Mit 60 MHz ist er sogar langsamer als mit 40 MHz, und auch die anderen MHz Einstellungen führen nicht zum erwarteten Ergebnis, außer bei 20 vs 24 MHz ist der Faktor 1,2.
Getestet habe ich mit der BT2630-1 Stellung und Messchess.

was Du da schilderst sieht mir verdammt danach aus, also ob Dein PC diese hohen MHz bei manchen Engines einfach nicht mehr schafft, und dann wird natürlich die Emulation insgesamt langsamer.

Bei solchen Übertaktungen solltest Du immer auf die tatsächlich erreichte Emulationsgeschwindigkeit achten - einfach im Enginefenster 'Options > Show FPS' aktivieren, dann erscheint rechts oben eine %-Anzeige. Liegt diese wesentlich unter ~100%, dann schafft der PC die gewählte MHz-Einstellung einfach nicht mehr.

Grüße,
Franz

Jens H 07.03.2024 17:47

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

Zitat von fhub (Beitrag 125019)
Hallo Jens,

was Du da schilderst sieht mir verdammt danach aus, also ob Dein PC diese hohen MHz bei manchen Engines einfach nicht mehr schafft, und dann wird natürlich die Emulation insgesamt langsamer.

Bei solchen Übertaktungen solltest Du immer auf die tatsächlich erreichte Emulationsgeschwindigkeit achten - einfach im Enginefenster 'Options > Show FPS' aktivieren, dann erscheint rechts oben eine %-Anzeige. Liegt diese wesentlich unter ~100%, dann schafft der PC die gewählte MHz-Einstellung einfach nicht mehr.

Grüße,
Franz

Darauf hatte ich geachtet. Die Anzeige war immer deutlich über 100%. Ich hatte zusätzlich die Geschwindigkeit auf "unlimited" stehen. Das sollte aber nichts machen, weil ja dadurch die Uhr dann auch schneller läuft und sich das wieder ausgleicht, oder?

Nachstehend die Lösungszeiten für die Designer- und die Excel-Version des Mach IV, jeweils plus/minus 2 Sekunden. Beachte die Werte für 60 MHz beim Excel sowie für 60 und 70 MHz für Designer! "Do hots wos!" Die 20 MHz Werte stimmen nicht mit jenen in der Schachcomputer.info Wiki überein. Sitzt das Problem vor dem Monitor?

Excel Mach IV
20 MHz: 964s (16:04 min)
24 MHz: 800s (13:20 min)
40 MHz: 530s (8:50 min)
50 MHz: 512s (8:32 min)
60 MHz: 578s (9:38 min)
70 MHz: 490s (8:10 min)
80 MHz: 480s (8:00 min)
90 MHz: 464s (7:44 min)
100MHz: 420s (7:00 min)


Designer Mach IV:
20 MHz: 970s (16:10 min)
24 MHz: 800s (13:20 min)
40 MHz: 478s (7:58 min)
50 MHz: 410s (6:50 min)
60 MHz: ca 8:10 min
70 MHz: 492s (8:12 min)
80 MHz: 376s (6:16 min)
90 MHz: ca 8 min
100MHz: 308s (5 min 08s)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.

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