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)

Beeco76 08.02.2023 19:24

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

Zitat von fhub (Beitrag 114182)
Yes, for the PM10/PM11 modules I've used the following method in CB-Emu:
These are additional (only data!) modules using a special RAM area. When ChessMaster DM is started, the contents of both modules are copied to 2 different free RAM areas, and when the user switches on any of these modules, its RAM area is simply copied to the special area that the ChessMaster DM expects.

A clever trick, but I doubt this would work for the GGM modules, because these are program+data modules, and of course you can't replace the program area while the program is running.

GGM displays something like "END OF BOOK" or "MID GAME" when the Capablanca module has to be changed.

The transition from mid game to end game is displayed AFAIK with some dots in the segment display.

Question regarding emulation is: Can Mame/CB-Emu catch these program states and replace the emulated modules in memory?

If yes, another emulated MGS system called "Master Chess Trio - Gruenfeld/Morphy/Capablanca" could be a possible solution. In this option changes of the module could be performed, when the display shows the right conditions.


Best regards
Markus

Addition: I see this was the topic of a previous post. So sorry for double-posting it.

hap 08.02.2023 20:08

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Yes, manually switching modules should already work fine with emulation. The MEM switch is simply a power-off switch with the on-board battery keeping RAM alive.

Is "Master Chess Trio" an actual combined thing? More likely it's the base computer + 3 separate modules. Nothing new to emulate there.

Beeco76 08.02.2023 23:31

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

Zitat von hap (Beitrag 114194)
Yes, manually switching modules should already work fine with emulation. The MEM switch is simply a power-off switch with the on-board battery keeping RAM alive.

Hi hap,

Thank you for your information.

I wasn't aware that Mame can switch modules without restarting.

Zitieren:

Zitat von hap (Beitrag 114194)
Is "Master Chess Trio" an actual combined thing? More likely it's the base computer + 3 separate modules. Nothing new to emulate there.

AFAIK it's not a new computer. I think of it more as a kind of bundle.

Now that I learned about the possibility for a module change, the only reason to put it in CB-Emu would be to avoid manual changing of modules.

Then again switching modules was also an experience every GGM afficionado had in those days. So that's emulated as well. ;)

Best regards
Markus

Jens H 09.02.2023 11:43

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo,
damit ich hier nicht allzu viele doofe Fragen stelle, habe ich ganz brav begonnen, diesen Thread zu lesen. Kein Scherz. Ich bin auf seite 165 angekommen. Hab also noch ein paar Seiten vor mir. :-)
Um CB-Emu auch mobil verwenden zu können, habe ich mir ein Windows 10 Handy bestellt, ein refurbished HP Elite x3, das ich nur für CB-Emu verwende, auch mit dem Millennium E-One Board. Frage dazu: Auf Seite 129 habe ich gelesen, dass es empfehlenswert ist, TouchMousePointer zu installieren. Das ist ja nun schon einige Jahre her. Gilt das noch immer oder wurde das "man-muss-immer-2mal-klicken-Problem" für Touchpads mittlerweile gelöst?
Ich nehme an, nein. Denn wenn ich mich mit meinem iPad via Remote Desktop auf den PC verbinde, um zu spielen, habe ich ein ähnliches Problem. Ich kann Züge nur über externe GUIs (Winboard, Arena) eingeben, aber nicht über die von CB-Emu und MessExtra angebotenen Boards. Auch die Tasten auf den Boards funktionieren nicht via Remote Desktop. Ich muss gefühlte 100 mal klicken, damit ein Klick registriert wird. Der Mouseover-Effekt, bei dem die Tasten heller werden, klappt auch nicht.
Gibt es dafür eine Lösung?
Danke Euch,
Jens

hap 09.02.2023 13:43

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

Zitat von Beeco76 (Beitrag 114201)
I wasn't aware that Mame can switch modules without restarting.

MAME restarts itself when inserting a new cartridge. It's not a problem here if you play normal (so, human vs chesscomputer, no UCI script).

fhub 10.02.2023 18:51

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

die 3 neuen GGM-Module sind jetzt auch in CB-Emu eingebaut, danke wieder an 'hap' und Berger:
Capablanca-S und Gruenfeld für Schach, Odin für Reversi.

Wie schon vor kurzem erwähnt ist ein Umschalten dieser Module in MessChess nicht möglich - trotzdem habe ich auch das Eröffnungsmodul Gruenfeld in MessChess integriert. Mit einer etwas komplizierten Methode geht es nämlich doch:
Man braucht am Ende des Buches einfach nur die Stellung in WinBoard oder Arena abzuspeichern (am einfachsten ins Clipboard), dann beendet man das Gruenfeld-Modul und startet den gewünschten Nachfolger (z.B. Morphy) und holt sich die vorher gespeicherte Stellung einfach wieder aus dem Clipboard (geht ja jetzt mit der Stellungseingabe). Etwas umständlich, aber zumindest funktioniert es. ;)
In MessExtra kann man zwischen den Modulen so umschalten, wie es in den Handbüchern beschrieben ist (Modul 'einstecken' geht über's Tab-Menü).

Für das Reversi-Modul Odin gibt's derzeit leider kein zusätzliches Brett, ich hätte zwar gerne eines als externes Artwork eingebaut, aber für Reversi hab ich sowas für das Sensorboard-Interface noch nie gemacht - da werde ich vermutlich längere Zeit dafür brauchen (für 'hap' wäre das sicher kein Problem).

So, das wäre also nun die 'final-final version' von CB-Emu ... :D

Grüße,
Franz

fhub 11.02.2023 19:17

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

Zitat von fhub (Beitrag 114268)
Für das Reversi-Modul Odin gibt's derzeit leider kein zusätzliches Brett, ich hätte zwar gerne eines als externes Artwork eingebaut, aber für Reversi hab ich sowas für das Sensorboard-Interface noch nie gemacht - da werde ich vermutlich längere Zeit dafür brauchen (für 'hap' wäre das sicher kein Problem).

Jetzt hab ich so ein zusätzliches Reversi-Brett für das Odin-Modul doch noch geschafft! :)

Anstelle wieder eines neuen CB-Emu-Pakets hänge ich hier nur die paar geänderten Dateien an (eigentlich nur das Artwork und die MessExtra.exe).
Ich vermute zwar, daß das ohnehin kaum jemanden interessieren wird, aber so kann man es wenigstens sinnvoll ausprobieren. ;)

Grüße,
Franz

fhub 12.02.2023 11:19

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

jetzt muß ich wegen diesem bescheuerten WinBoard schon wieder ein Plugin_Update posten. :(

Ich habe nämlich gestern zufällig entdeckt, daß WinBoard bei einem Engine-Match (Mode 'Two Machines' oder 'Machine Match') beide Engines durch ein 'force' in den Edit-Modus versetzt, und damit funktioniert so ein Match jetzt natürlich nicht mehr für Engines, die diesen Edit-Modus nicht unterstützen! Also mußte ich das jetzt wieder durch einen Trick umgehen.

Außerdem gibt's auch noch kleine Änderungen bei folgenden 2 Plugins:
1) ACI Destiny Prodigy: Plugin hat nicht funktioniert, wenn die Engine (bei Level 0) mit Weiß beginnen sollte.
2) GGM Gruenfeld-Modul: neues (eigenes) Plugin, da dieses Modul keinen Setup-Modus unterstützt.

Edit: Noch eine Frage an Arena-User:
Kann man in Arena ein Engine-Match mit 2 gleichen Engines (z.B. Prodigy vs. Prodigy) durchführen?
In Arena gibt's ja anscheinend nur eine Turnier-Funktion, aber da kann eine Engine nur 1-mal als Teilnehmer ausgewählt werden,
danach verschwindet sie aus der Auswahlliste.
Natürlich könnte man die gleiche Engine nochmals unter anderem Namen installieren, aber das ist mir dann doch zu umständlich -
geht das auch irgendwie einfacher?
(Unter WinBoard gibt's dafür ja die Funktion 'Two Machines' oder 'Machine Match')

Grüße,
Franz

Tibono 12.02.2023 12:58

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

Zitat von fhub (Beitrag 114327)
Edit: Noch eine Frage an Arena-User:
Kann man in Arena ein Engine-Match mit 2 gleichen Engines (z.B. Prodigy vs. Prodigy) durchführen?

Hi Franz,
the most simple way to face an engine to itself once, is using the demo function. But of course this achieves a single game.
If you want a real tournament mode (to achieve several games in a row, eventually with several participants,...), you can try editing the prepared .at file and substitute any participant, copy/pasting the one you want to enter twice. Looks like the limitation is only at GUI level. The expected games are played, you get the pgn files of course, on another hand the tournament table/results are not relevant. I guess that's why the GUI prevents so.
MfG, Eric

fhub 12.02.2023 13:06

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

Zitat von Tibono (Beitrag 114332)
the most simple way to face an engine to itself once, is using the demo function.

yes I know that, but this method doesn't allow to use different settings (e.g. levels).
Zitieren:

If you want a real tournament mode ... you can try editing the prepared .at file and substitute any participant, copy/pasting the one you want to enter twice.
Ok, that may be a workaround - still a bit complicated, but I'll try it. ;)
Edit: Yes, it works! :)

Thanks for this hint,
Franz

Hartmut 12.02.2023 18:24

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

Zitat von fhub (Beitrag 114327)
Edit: Noch eine Frage an Arena-User:
Kann man in Arena ein Engine-Match mit 2 gleichen Engines (z.B. Prodigy vs. Prodigy) durchführen?
In Arena gibt's ja anscheinend nur eine Turnier-Funktion, aber da kann eine Engine nur 1-mal als Teilnehmer ausgewählt werden,
danach verschwindet sie aus der Auswahlliste.
Natürlich könnte man die gleiche Engine nochmals unter anderem Namen installieren, aber das ist mir dann doch zu umständlich -
geht das auch irgendwie einfacher?
(Unter WinBoard gibt's dafür ja die Funktion 'Two Machines' oder 'Machine Match')

Grüße,
Franz

Ich löse das immer dadurch dass ich eine Kopie des CB-Emu Ordners habe. Dadurch kann ich dann in wie folgt vorgehen:
In der Arena-Version von CB-Emu die gewünschte Engine Duplizieren. Dann bei der Kopie den Pfad von z.B. C:\CB-Emu\MessChess\Arena\mess.cmd auf C:\CB-Emu Kopie\MessChess\Arena\mess.cmd ändern und schon kann ich dieselbe Engine mit unterschiedlichen Einstellungen gegeneinander spielen lassen.

fhub 12.02.2023 18:42

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

Zitat von Hartmut (Beitrag 114342)
Ich löse das immer dadurch dass ich eine Kopie des CB-Emu Ordners habe. Dadurch kann ich dann in wie folgt vorgehen:
In der Arena-Version von CB-Emu die gewünschte Engine Duplizieren. Dann bei der Kopie den Pfad von z.B. C:\CB-Emu\MessChess\Arena\mess.cmd auf C:\CB-Emu Kopie\MessChess\Arena\mess.cmd ändern und schon kann ich dieselbe Engine mit unterschiedlichen Einstellungen gegeneinander spielen lassen.

Ok, das mit einer duplizierten Engine-Version ist mir schon klar (trotzdem etwas umständlch), aber wozu brauch ich denn gleich eine komplette 2. CB-Emu-Kopie?
Du kannst doch auch in EINER Arena-Version für die beiden (unterschiedlichen!) Engines (original und Kopie) verschiedene Einstellungen vornehmen!

Hartmut 12.02.2023 21:10

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

Zitat von fhub (Beitrag 114343)
Ok, das mit einer duplizierten Engine-Version ist mir schon klar (trotzdem etwas umständlch), aber wozu brauch ich denn gleich eine komplette 2. CB-Emu-Kopie?
Du kannst doch auch in EINER Arena-Version für die beiden (unterschiedlichen!) Engines (original und Kopie) verschiedene Einstellungen vornehmen!

Da bin ich mir eben bei z.B. einem Turnier nicht wirklich sicher ob das geht, da ja in beiden Fällen dieselbe Engine mit demselben Plugin geladen wird. Wenn das Laden über eine andere Mess.cmd erfolgt ist man da auf der sicheren Seite. Oder habe ich da was falsch verstanden? Auf jeden Fall ist es mir bisher nicht gelungen, dies auf anderem Wege zu lösen. Aber für Tips diesbezüglich bin ich natürlich gerne dankbar.

Als umständlich sehe ich die Methode jetzt nicht an. Man muss ja nur aus Arena heraus eine Kopie der Engine erstellen und dann den Pfad für den Aufruf ändern (was im obigen Beispiel durch einfaches Hinzufügen des Wortes Kopie hinter CB-Emu passiert). Das heisst, die Kopie ist in wenigen Sekunden angelegt. Sehr viel einfacher geht es eigentlich nicht (immer vorausgesetzt es existiert bereits eine CB-Emu-Kopie).

fhub 12.02.2023 22:04

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

Zitat von Hartmut (Beitrag 114344)
Da bin ich mir eben bei z.B. einem Turnier nicht wirklich sicher ob das geht, da ja in beiden Fällen dieselbe Engine mit demselben Plugin geladen wird. Wenn das Laden über eine andere Mess.cmd erfolgt ist man da auf der sicheren Seite. Oder habe ich da was falsch verstanden?

Nun, im Plugin selbst sind ja keine Engine-Einstellungen gespeichert, die werden ja von Arena erst ans Plugin gesendet. Und wenn Du in Arena zwei Einträge der gleichen Engine hast (natürlich unter verschiedenen Namen), dann speichert ja Arena deren Einstellungen auch unter diesen 2 versch. Namen ab - die sollten sich also nicht in die Quere kommen.
Bei einem Engine-Match/Turnier ruft ja Arena auch 2 eigene Instanzen von MessChess+Engine+Plugin auf, das sind in Windows 2 komplett getrennte (parallel laufende) Prozesse, die sich aber gegenseitig nicht 'stören'.
Das einzige, was die beiden gemeinsam benutzen, sind die gleichen ini/cfg/nvram-Dateien, aber da stehen ja auch keine Engine-Settings drinnen (außer evt. im NVRAM, aber das spielt ja während der Partie keine Rolle).

Hartmut 13.02.2023 01:18

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

Zitat von fhub (Beitrag 114347)
Nun, im Plugin selbst sind ja keine Engine-Einstellungen gespeichert, die werden ja von Arena erst ans Plugin gesendet. Und wenn Du in Arena zwei Einträge der gleichen Engine hast (natürlich unter verschiedenen Namen), dann speichert ja Arena deren Einstellungen auch unter diesen 2 versch. Namen ab - die sollten sich also nicht in die Quere kommen.
Bei einem Engine-Match/Turnier ruft ja Arena auch 2 eigene Instanzen von MessChess+Engine+Plugin auf, das sind in Windows 2 komplett getrennte (parallel laufende) Prozesse, die sich aber gegenseitig nicht 'stören'.
Das einzige, was die beiden gemeinsam benutzen, sind die gleichen ini/cfg/nvram-Dateien, aber da stehen ja auch keine Engine-Settings drinnen (außer evt. im NVRAM, aber das spielt ja während der Partie keine Rolle).

Und wie ist es mit den Einstellungen zu Spielstufen und MHz-Werten? Werden die auch von Arena verwaltet? Genau das war bei mir nämlich der Knackpunkt. Auch die Einstellung ob bei einer Engine ein zusätzliches Eröffnungsmodul (z.B. HG550) benutzt wird, wird ja nicht über Arena festgelegt. Genau aus diesem Grund habe ich den Weg über eine zweite CB-Emu gewählt. Aber ich probiere gerne auch mal andere Wege aus.

Jens H 13.02.2023 08:53

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo,
ich habe im Keller einen Mephisto Bistro gefunden. Er macht nach dem Einschalten noch den "Selbst-Test", bei dem die Leuchtdioden nacheinander aufleuchten, dann piepst er. Auf Tasten reagiert er nicht. Keine Ahmung, ob man den Speicher auslesen kann. Aber ich würde ihn zur Verfügung stellen.
Grüße,
Jens

fhub 13.02.2023 09:34

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

Zitat von Hartmut (Beitrag 114349)
Und wie ist es mit den Einstellungen zu Spielstufen und MHz-Werten? Werden die auch von Arena verwaltet? Genau das war bei mir nämlich der Knackpunkt. Auch die Einstellung ob bei einer Engine ein zusätzliches Eröffnungsmodul (z.B. HG550) benutzt wird, wird ja nicht über Arena festgelegt. Genau aus diesem Grund habe ich den Weg über eine zweite CB-Emu gewählt. Aber ich probiere gerne auch mal andere Wege aus.

also von den erwähnten Einstellungen wird tatsächlich nur die Spielstufe (Level) von Arena (und damit vom Plugin) verwaltet, die restlichen werden von MessChess direkt aus den entsprechenden Dateien im MessChess-Verzeichnis 'gelesen' (das wären dann die jeweiligen ini-, cfg- oder mhz-Dateien). Insofern hast Du natürlich recht, daß diese Einstellungen damit natürlich für beide Engines gleich sind.
Wenn Du also so spezielle Wünsche hast, dann ist die Methode mit 2 getrennten CB-Emu-Verzeichnissen (bzw. MessChess würde auch genügen) tatsächlich nötig! ;)

Grüße,
Franz

hap 16.02.2023 20:31

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Neuer romdump von Berger: Fidelity Elegance AS12 (andere version)

fhub 17.02.2023 18:59

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

Zitat von hap (Beitrag 114456)
Neuer romdump von Berger: Fidelity Elegance AS12 (andere version)

Danke euch beiden - ist jetzt in CB-Emu eingebaut als felega (set 1).
Die bisherigen Versionen 'a' und 'a1' sind jetzt 'a1' und 'a2'.

Grüße,
Franz

hap 18.02.2023 13:51

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

Zitat von hap (Beitrag 114456)
Neuer romdump von Berger: Fidelity Elegance AS12 (andere version)

Und wieder ein andere AS12, danke an Mr.Lars(kamoj)

hap 20.02.2023 14:29

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Ein altere version von Turbostar 432 ist hinzugefugt, danke an Mr. Lars.

fhub 20.02.2023 21:37

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

die letzten 2 Versionen sind jetzt auch eingebaut, allerdings unterscheiden sich die ROMs nur in jeweils 1 Byte:
Fidelity Elegance (set 2) fast gleich wie Elegance (set 3)
Saitek TurboStar 432 (set 2) fast gleich wie SuperStar 36k

Grüße,
Franz

germangonzo 20.02.2023 21:46

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

Zitat von fhub (Beitrag 114564)
Hi,
Saitek TurboStar 432 (set 2) fast gleich wie SuperStar 36k

Grüße,
Franz

Hi Franz, also unterscheiden sich SuperStar36k (ELO 1589) und der 432 (ELO 1673) hauptsächlich durch den doppelten Takt?


Oder ist das ein ähnliches Vorgehen wie zwischen D+ und D++, die sich soweit ich mich erinnere auch nur durch ein Byte unterscheiden.


LG
Frank

fhub 20.02.2023 22:03

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

Zitat von germangonzo (Beitrag 114565)
Hi Franz, also unterscheiden sich SuperStar36k (ELO 1589) und der 432 (ELO 1673) hauptsächlich durch den doppelten Takt?

vermulich. Was dieser 1-Byte-Unterschied tatsächlich bewirkt, dazu müßte man das Programm im ROM genau analysieren.
Zitieren:

Oder ist das ein ähnliches Vorgehen wie zwischen D+ und D++, die sich soweit ich mich erinnere auch nur durch ein Byte unterscheiden.
Na ja, bei denen waren es doch ein paar Bytes mehr, nämlich 3.

Grüße,
Franz

hap 22.02.2023 16:36

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Conchess 1984 Glasgow programm ist jetzt emuliert, danke an Mr. Lars.


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

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