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)

Agep 09.09.2022 18:36

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

Zitat von fhub (Beitrag 109416)
Hallo Agep,

also das wird ja immer seltsamer - dann betrifft es also nur die Mephisto-Engines!?

Wie allerdings eine tschechische Windows-Version einen Einfluß auf das Laden oder Ausführen des Mephisto-Displaytreibers haben soll, ist mir unerklärlich.

Damit muß ich jetzt leider aufgeben - helfen könnte da jetzt nur noch ein MAME-Entwickler. :(

Grüße,
Franz

Hallo Franz,

Das macht nichts, also werde ich CB-Emu wie bisher verwenden. Vielen Dank für deine Hilfe.

Grüße,
Agep

fhub 09.09.2022 19:19

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

Zitat von Agep (Beitrag 109418)
Das macht nichts, also werde ich CB-Emu wie bisher verwenden.

Na ja, nach einem Soft Reset funktioniert es ja auch in MessExtra, hast Du gesagt, oder?

Was mich noch interessieren würde: gibt es dieses Problem nur im Treiber 'mephisto_modular' (also für Almeria ... Vanvouver), oder auch bei anderen Mephisto-Geräten?

Vielleicht könntest Du ja nochmal mit 30 MHz bei folgenden Engines probieren, allerdings nicht mit dieser Test-Version sondern mit dem offiziellen MessExtra aus dem gestrigen Update:
Academy, Berlin, Milano, Nigel Short, Polgar

Agep 09.09.2022 20:10

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

Zitat von fhub (Beitrag 109421)
Na ja, nach einem Soft Reset funktioniert es ja auch in MessExtra, hast Du gesagt, oder?

Was mich noch interessieren würde: gibt es dieses Problem nur im Treiber 'mephisto_modular' (also für Almeria ... Vanvouver), oder auch bei anderen Mephisto-Geräten?

Vielleicht könntest Du ja nochmal mit 30 MHz bei folgenden Engines probieren, allerdings nicht mit dieser Test-Version sondern mit dem offiziellen MessExtra aus dem gestrigen Update:
Academy, Berlin, Milano, Nigel Short, Polgar

Ich habe jetzt versucht Academy, Berlin, Milano, Nigel Short, Polgar. Leider, funktionieren sie auch nicht.

fhub 09.09.2022 20:13

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

Zitat von Agep (Beitrag 109426)
Ich habe jetzt versucht Academy, Berlin, Milano, Nigel Short, Polgar. Leider, funktionieren sie auch nicht.

Danke, dann muß es also am Display-Treiber liegen und nicht an den einzelnen Engine-Treibern.
Vielleicht finde ich ja die Ursache irgendwann noch ...

Agep 11.09.2022 11:48

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

Zitat von fhub (Beitrag 109427)
Danke, dann muß es also am Display-Treiber liegen und nicht an den einzelnen Engine-Treibern.
Vielleicht finde ich ja die Ursache irgendwann noch ...

Hallo Franz,

die neue Version, die du mir per Mail geschickt hast, funktioniert jetzt einwandfrei !!!
Vielen Dank. Wie hast du es gemacht?

Alle Motoren arbeiten mit erhöhter Frequenz und das Display zeigt alles korrekt an. Toll.

Grüße,
Agep

fhub 11.09.2022 12:19

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

Zitat von Agep (Beitrag 109468)

die neue Version, die du mir per Mail geschickt hast, funktioniert jetzt einwandfrei !!!
Vielen Dank. Wie hast du es gemacht?

Alle Motoren arbeiten mit erhöhter Frequenz und das Display zeigt alles korrekt an. Toll.

sehr gut - wieder ein Problem gelöst! ;)

Also ich habe jetzt auch in MessExtra die Abfrage nach einer geänderten CPU-Frequenz direkt in den Display-Treiber HD44780 verschoben, so wie ich es auch bei der CB-Emu.exe gemacht habe (bei der es ja auch bei Dir funktioniert hat).

Ich bin allerdings gerade dabei, den Code für diese Frequenzänderungen noch ein wenig umzustrukturieren - da gibt's wahrscheinlich heute nochmals ein kleines Update. Um sicher zu sein, daß das auch bei Dir wieder funktioniert, werde ich Dir vorher einen entsprechenden Link per PM schicken.

PS: Update (11.9.) ist online!
Die EXE-Dateien sind nur interne Änderungen, die der Normal-User nicht bemerken wird.
Die Elektor-Modelle kann man jetzt mit dem neuen avrmax-Plugin zumindest in MessChess auch mit höheren Frequenzen spielen (in MessExtra geht es wegen zu rascher Tastaturwiederholung nicht).

Grüße,
Franz

chessman68 14.09.2022 12:17

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

hat von Euch schon mal jemand erfolgreich in Arena die Leveleinstellung 7 (30 Minuten pro Partie) beim Mephisto Glasgow III-S im Motordialog (strg+1) eingestellt bekommen? Ich bekomme das jedenfalls nicht hin. Folgende Eingaben im Textfeld "Level" habe ich dabei versucht:

7 00 30 00
7003000
7 003000
7h00m30s00
7h:00m:30s:00
7 00h30m00s
7m30
7 m30

Man könnte natürlich noch einige andere Schreibweisen finden, aber über die "trial and error-Variante" komme ich bestimmt nicht ans Ziel. Falls es keine elegantere Möglichkeit geben sollte, könnte ich mir ja mit dem "reset state" helfen, aber vielleicht gibt es doch etwas?!

Grüße zur Wochenmitte, Marcus.

AlexS 14.09.2022 13:05

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Ohne es jetzt zu probieren:

Code:

Amsterdam, Dallas, Glasgow:
---------------------------
0-6 and 9: fixed levels
7 hh:mm:ss
8 (like 7)

würde ich so interpretieren: 7 00:30:00

chessman68 14.09.2022 13:26

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

Zitat von AlexS (Beitrag 109529)
Ohne es jetzt zu probieren:

Code:

Amsterdam, Dallas, Glasgow:
---------------------------
0-6 and 9: fixed levels
7 hh:mm:ss
8 (like 7)

würde ich so interpretieren: 7 00:30:00

perfekt - so funktioniert es. Vielen Dank! :top:

Wo habe ich es überlesen?
(Und warum habe ich die wirklich naheliegende Variante nicht auch noch ausprobiert?!) :o

fhub 14.09.2022 14:39

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

Zitat von chessman68 (Beitrag 109530)
Wo habe ich es überlesen?

In der Datei 'Levels.txt' im MessChess-Verzeichnis. ;)

Schachcomputerfan 14.09.2022 14:56

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

Ich finde es ganz toll , das nun alle Einstellungen auf Auto , anstatt Open GL stehen . Da kann mein alter Laptop , die Grafik auch darstellen .

Vielen Dank dafür !!

LG

Lipo

hap 14.09.2022 17:30

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Neuer romdump von Berger: Fidelity AS12.

Only a few bytes different.
It is same as the other one, except the beeper is faster.

Tibono 16.09.2022 13:39

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hi dear chess computer friends,

I just wanted to point out a "reverse" way to make use of the nice Mhz setting feature recently added by Franz (thanks a ton!).

Should you need to calibrate the actual clock speed of a chess computer you own, which is available within the emulation package, you can tune the Mhz value using a trial & error process, until the resulting emulation and the physical device provide the very same response times.

As an example, I knew my Fidelity Sensory 9b was slower than the 2Mhz standard device. I could observe it thru positions testing, my 9b response times were always proportionally longer than the expected values. The ratio led me to the conclusion my 9b clock was rather 1.8Mhz. Well, I get accurately simultaneous answers after setting the emulation to 1.88Mhz! So I am now happy with a more accurate information about my device, and a Mhz setting I can keep registered (fscc9.mhz file in mhz folder) so that the emulated device behaves 100% the same as my personal 9b. Isn't that great?

Eric

fhub 18.09.2022 16:25

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

Zitat von hap (Beitrag 109534)
Neuer romdump von Berger: Fidelity AS12.

das Update hat jetzt etwas länger gedauert, weil ich gleich auch noch ein neues Feature eingebaut habe (schon wieder? ;)) -
auf jeden Fall wieder eine Danke an Berger und 'hap' für die neue ROM-Version!

Neben dieser neuen 'Fidelity Elegance'-Version gab's noch ein paar kleinere, kosmetische Verbesserungen, z.B. wird jetzt bei Übertaktung (durch MHz.ini oder *.mhz) automatisch die Option 'Frameskip' auf 10 (statt auf Auto) eingestellt. Dadurch braucht MessChess nicht erst ausprobieren, welcher Wert noch funktioniert, und bei höheren Frequenzen ist ohnehin 10 sehr häufig nötig (merken tut man davon sowieso nichts, denn das betrifft ja nur die Aktualisierung der Grafik).

Und dann gibt's eben noch eine ganz neue Möglichkeit, die vermutlich einige hier interessieren wird:
Ein Benutzer hat mich nämlich per Email gefragt, ob MessChess nicht auch Arena anstelle von WinBoard als GUI benutzen könnte -
er fand nämlich (wie ich auch) die Engineauswahl in MessChess wesentlich übersichtlicher als in Arena.

Nun, natürlich ist das auch möglich, aber die Probleme, die sich dabei ergaben, habe ich doch ziemlich unterschätzt, wodurch ich auch einige Tage dafür gebraucht habe.
Ich will euch hier nicht mit den technischen Problemen langweilen, aber um das umzusetzen mußte ich eine zusätzliche Arena-Version in einem eigenen Unterverzeichnis 'Arena\Extra' unterbringen (um das ihr euch aber nicht kümmern müßt) - zum Glück ist Arena ja relativ klein.

Da ich natürlich auch WinBoard als GUI beibehalten wollte, kann man sich jetzt aussuchen, welche GUI von MessChess verwendet wird, und zwar in einer neuen Datei 'GUI.ini' im Verzeichnis 'MessChess': dort kann man in der 1.Zeile die gewünschte GUI eingeben (1 für WinBoard, 2 für Arena, jeder andere oder ungültige Wert wirkt wie 1). Das muß man ja nur einmal (je nach Präferenz) machen, sodaß diese Lösung einfacher war, als in MessChess dafür eine völlig neue Option einzubauen.

Ich könnte mir vorstellen, daß einige hier auch lieber Arena anstatt Winboard als GUI für MessChess verwenden möchten -
die neue Version ist auf jeden Fall schon mal online ...

PS: Noch 3 Bemerkungen:
1) Arena als GUI für MessChess hat evt. auch einen Vorteil für Benutzer mit einem externen Brett, weil Arena ja ein paar solcher Bretter unterstützt. Einstellungen für solche Bretter müssen natürlich in dieser Extra-Version (in Arena\Extra) gemacht werden.
2) Diese Umschaltung auf die Arena-GUI gilt nur bei direkter Benutzung von MessChess - nicht jedoch bei den paar Engines in CB-Emu, die auch automatisch WinBoard benutzen (gekennzeichnet mit [WB] hinter dem Namen)!
3) Auf die Verwendung externer GUIs (Hiarcs, Shredder, BearChess usw.) hat diese neue Einstellung keinen Einfluß - die funktionieren wie gewohnt.

Grüße,
Franz

fhub 18.09.2022 21:26

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

falls jemand CB-Emu bzw. MessChess auf einem langsameren PC oder auf einem Tablet benutzt, dann könnte es sein, daß bei der Verwendung dieser neuen Option (Arena als GUI für MessChess) beim Start einer Engine zwar Arena gestartet wird, aber das Enginefenster nicht.
Arena startet nämlich diese Enginefenster nicht automatisch, sondern erst nach bzw. bei Ausführung des ersten Zuges - oder man öffnet das Fenster selbst mit Shift+F11.

In MessChess sende ich daher genau diese Tastenkombination Shift+F11 an Arena, wozu aber vorher eine kurze Pause nötig ist, bis Arena mit der Initialisierung fertig ist. Für diese Pause habe ich 2 sec. vorgesehen, was auf meinem Notebook (das ja nicht unbedingt das schnellste ist) völlig ausreicht - 1 sec. war zu kurz.
Wenn Arena noch nicht 'ready' (d.h. das aktive Fenster) ist, dann bekommt nämlich evt. ein anderes Programm (bzw. das gerade aktive Fenster) die Tastenkombination geschickt, und könnte darauf irgendwie reagieren.

Falls jemand genau dieses Problem bei sich feststellt, dann bitte hier berichten - ich könnte diese Pause natürlich auch verlängern (3 sec. sollten aber doch hoffentlich reichen).

Grüße,
Franz

hap 19.09.2022 19:49

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
ARB GMS 3 und Sargon 3.5 sind emuliert, wieder dank an Berger =)

3.5 was provided as an upgrade to GMS 3 by Sandy Electronic. See: https://www.schach-computer.info/wik...ARB_Sargon_3.5
I only did a hex compare of the files, but I believe they're completely different (not a minor bugfix update).

There are also no noticeable similarities between 3.5 and 4.0 when comparing the files.

Mythbuster 19.09.2022 19:59

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Great, thank you both! :top:

MikeChess 19.09.2022 21:05

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
in der letzten CB-Emu-Version gelingt es mir irgendwie nicht mehr, den AVE ARB Sargon 4.0 Grandmaster (arbgms) zu laden. Es wird immer der AVE ARB Sargon 2.5 (arb) geladen.
Habe ich gemerkt, als ich für diese MessExtra Geräte die CPU-Frequenz ändern wollte und es für die erstgenannte Emulation irgendwie nicht gelang.
Oder habe ich irgendetwas falsch gemacht?
Vielleicht kannst Du das mal überprüfen.

Ansonsten bin ich natürlich absolut begeistert von der Möglichkeit, die Taktfrequenzen fast beliebig einzustellen und bin schon fleißig am testen, sofern ich Zeit finde.
Danke für diese tolle Erweiterung.

Viele Grüße
Michael

fhub 19.09.2022 21:09

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

Zitat von MikeChess (Beitrag 109666)
in der letzten CB-Emu-Version gelingt es mir irgendwie nicht mehr, den AVE ARB Sargon 4.0 Grandmaster (arbgms) zu laden. Es wird immer der AVE ARB Sargon 2.5 (arb) geladen.
Habe ich gemerkt, als ich für diese MessExtra Geräte die CPU-Frequenz ändern wollte und es für die erstgenannte Emulation irgendwie nicht gelang.
Oder habe ich irgendetwas falsch gemacht?
Vielleicht kannst Du das mal überprüfen.

wenn Du mir sagt, wo Du dieses Problem hast (CB-Emu, MessExtra oder MessChess?), dann könnte ich das auch überprüfen. ;)

MikeChess 19.09.2022 21:26

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

Zitat von fhub (Beitrag 109667)
Hallo Michael,

wenn Du mir sagt, wo Du dieses Problem hast (CB-Emu, MessExtra oder MessChess?), dann könnte ich das auch überprüfen. ;)

Hallo Franz,
ich glaube, es hat sich schon erledigt.
Der Sargon 4.0 GMS ist ja eigentlich nur eine Cartridge und wird über das Grundprogramm Sargon 2.5/4.0 geladen. Müsste also alles korrekt sein.

Über MessExtra.
Die MHz-Datei muss arb.mhz heißen und nicht arbgms.mhz, dann geht es.
Liege ich richtig?

Danke für Deine Mühe und viele Grüße
Michael

fhub 19.09.2022 21:34

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

Zitat von MikeChess (Beitrag 109668)
Über MessExtra.
Die MHz-Datei muss arb.mhz heißen und nicht arbgms.mhz, dann geht es.
Liege ich richtig?

Richtig, lieber Michael! ;)

Ein Modul 'arbgms' gibt es nur in CB-Emu, weil da ja die beiden Cartridges als eigene Geräte definiert sind.

In MessExtra/MessChess gibt's nur 'arb', und da muß man die Auswahl in der rechten Spalte treffen. Insofern muß auch eine eventuelle MHz-Datei 'arb.mhz' lauten (und im MessExtra/MessChess-Verzeichnis sein), und die gilt dann immer für beide Module - beide unterschiedlich geht leider nicht.

Grüße,
Franz

fhub 19.09.2022 23:15

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

Zitat von hap (Beitrag 109663)
ARB GMS 3 und Sargon 3.5 sind emuliert ...

Hi hap,

I'm not sure about your last driver changes wrt. the 'emumem' bug!?

You've changed the line
m_maincpu->space(AS_PROGRAM).install_ram(0x0800, 0x0fff, 0x1000, m_extram);
to the 2 lines
m_maincpu->space(AS_PROGRAM).install_ram(0x0800, 0x0fff, 0, m_extram);
m_maincpu->space(AS_PROGRAM).install_ram(0x1800, 0x1fff, 0, m_extram);

In my MessExtra I'm still using the line
m_maincpu->space(AS_PROGRAM).install_ram(0x0800, 0x0fff, 0x1000, nullptr);
because 'm_extram' and the necessary 'memory_share_creator' don't work in the old MAME version 0.220.

Should I also change my single line (and if yes, then how?), or is this 'emumem' bug not relevant in the old version 0.220?

Regards,
Franz

hap 19.09.2022 23:19

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
nullptr would mean it installs another 2KB RAM, instead of the same extram array.
Anyway, first try sargon35, if it doesn't work then 0.220 has the bug too.

fhub 19.09.2022 23:48

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

Zitat von hap (Beitrag 109675)
Anyway, first try sargon35, if it doesn't work then 0.220 has the bug too.

Ok, I've now tried both new modules:
sargon35 only works for book moves, when out of book it just stops.
gms30 seems to work, only the yellow led (Sargon's Move) blinks quite fast (not sure if it's too fast)

So it seems the bug is in 0.220, too. What to do now?

hap 20.09.2022 01:51

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Ok, another workaround would be:

map(0x0000, 0x7fff).mirror(0x8000).r(FUNC(arb_state::cartridge _r));
change to:
map(0x2000, 0x7fff).mirror(0x8000).r(FUNC(arb_state::cartridge _r));

and in cartridge_r do:
offset+=0x2000;


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

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