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 17.05.2021 15:34

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

Zitat von Schachcomputerfan (Beitrag 99008)
Mir ist grad aufgefallen , das bei allen Mephisto-Berlin Emulatoren , das Funktions-Menü Fehlerhaft ist. Normalerweise müsste man wählen können ,zwischen Gambit , Mensch , klassisch , modern usw. Sowie zwischen Turnier und Zufalls- Bibliothek. Diese Einstellungsmöglichkeiten fehlen bei allen Berlin Emulatoren komplett.

Aber diese Einstellmöglichkeiten fehlen doch gar nicht! Soeben ausprobiert: Ich kann im Bibliotheksmenue bei Berlin und Berlin pro zwischen Aus, Zufall und Turnier und bei den Bibliothekstilen zwischen Normal, klassisch, modern und Blitz wählen.

Beim Vancouver sind diese Einstellungen in "Funkt" und bei Berlin (pro) in "Biblo" zu finden; evtl. hat das zu Verwirrungen geführt. ;)

Viele Grüße
Robert

Schachcomputerfan 17.05.2021 16:04

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Danke für die Antwort .
Habe es in den YouTube Kommentaren gepostet , und hoffe , das damit geholfen werden konnte .

hap 21.05.2021 19:59

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
Saitek OSA modul interface und Maestro/Analyst sind emuliert.

No Sparc yet, incomplete CPU emulation.
As for Brute Force, also incomplete CPU emulation actually, but probably not very hard to emulate that. The problem here is it's not known how to dump the internal ROM.

Analyst D lcd screenshot:
https://i.imgur.com/kLVEguF.png

Mapi 22.05.2021 07:13

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

Ich habe eine kleine technische Frage zum Mephisto Risc bzw. Polgar LUA Script für Mess Chess. Wenn ich die FCT Taste ansteuern möchte welchen Code muss ich dafür eingeben.
bei TRN ist es z.B. "send_input(":KEY", 0x01, 0.25) -- TRN"
Da ich beim starten der Mephisto Risc Emulation und des Polgar gern die Turnierbibliothek automatisch einschalten möchte, würde ich das gern in die LUA Datei eintragen.

vielen Dank für Hilfestellungen.

viele Grüße
Markus

fhub 22.05.2021 09:09

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

Zitat von Mapi (Beitrag 99076)
Ich habe eine kleine technische Frage zum Mephisto Risc bzw. Polgar LUA Script für Mess Chess. Wenn ich die FCT Taste ansteuern möchte welchen Code muss ich dafür eingeben.

das ist bei diesen beiden Modellen folgender Befehl:
send_input(":KEY", 0x20, 0.25) -- FCT

Grüße,
Franz

Mapi 22.05.2021 10:22

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

vielen Dank für die Info

viele Grüße
Markus

Mapi 22.05.2021 10:55

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

So wie es aussieht habe ich mir das zu einfach vorgestellt. Anscheinend muss die Funktion erst irgendwie aktiviert werden. Jedenfalls kann ich den senf_ input Befehl nicht einfach so eintragen, da kommt dann eine Fehlermeldung "missing interface for polgara"
und beim risc " LUA error in execute_function: attempt to index a nil value"
Könntest Du mir da eventuell auch noch kurz auf die Sprünge helfen?
bei anderen Modulen konnte ich die benötigten Befehle zum konfigurieren der Emu einfach so eintragen und es funktionierte einwandfrei.

viele Grüße
Markus

fhub 22.05.2021 11:27

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

ich weiß ja nicht, wie Du das in die Plugins eingebaut hast, aber natürlich sind dazu mehrere Befehle nötig (geht ja alles über ein Menü).

Also diese Befehle gehören in die Funktion 'interface.setup_machine()', und die sollte bei den beiden Plugins folgendermaßen aussehen:

In mrisc.lua:
Code:

function interface.setup_machine()
        emu.wait(10)
        send_input(":KEY", 0x20, 0.25) -- FCT
        send_input(":KEY", 0x20, 0.25) -- FCT
        send_input(":KEY", 0x40, 0.25) -- ENT
        send_input(":KEY", 0x80, 0.25) -- CL

        interface.cur_level = ""
        interface.setlevel()
end

Und in polgar.lua:
Code:

function interface.setup_machine()
        sb_reset_board(":board:board")
        emu.wait(1.0)
        send_input(":KEY", 0x20, 0.25) -- FCT
        send_input(":KEY", 0x20, 0.25) -- FCT
        send_input(":KEY", 0x40, 0.25) -- ENT
        send_input(":KEY", 0x80, 0.25) -- CL

        interface.cur_level = ""
        interface.setlevel()
end

Grüße,
Franz

Hartmut 22.05.2021 11:29

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

Zitat von Mapi (Beitrag 99080)
Jedenfalls kann ich den senf_ input Befehl nicht einfach so eintragen

Versuchs doch mal mit ketchup_input... vielleicht schmeckt ihm das besser :lachen:

Mapi 22.05.2021 11:33

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
ich hätte da noch mal generell eine Frage zum Emulator.
Wenn ich in der CB-Emu bei den Emulationen die emu einstelle und mit save default stat speichere, werden diese Einstellungen automatisch bei einem erneuten Start der Emu geladen.
Bei Mess Chess ist das nicht der Fall. Könnte man das in Mess Chess nicht auch so einstellen, dass beim Start einer Emu die default stat geladen wir, so könnte man alle gewünschten Einstellungen als default stat speichern und die würden dann bei erneutem Start automatisch geladen und man bräuchte die LUA´s nicht bearbeiten. Da ich nicht weiß ob das überhaupt so einfach zu aktivieren ist, wie ich mir das vorstelle, bitte ich darum, mich nicht zu erschlagen, falls meine Frage zu Laienhaft ist :confused:

viele Grüße
Markus

Mapi 22.05.2021 11:36

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Franz,
vielen Dank für die prompte Hilfe, jetzt funktioniert alles prima.

Hallo Hartmut,

Du hast natürlich Recht, mit Ketchup funktioniert es besser:D


viele Grüße und ein schönes Pfingstwochenende

Markus

fhub 22.05.2021 11:54

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

also zuerst mal eine Berichtigung: auch in CB-Emu wird ein mit 'save default stat' gespeicherter Zustand NICHT automatisch beim nächsten Start geladen - das würde nur durch ein 'load default stat' erfolgen (automatisch ginge das nur durch Einstellen von 'Save system state on exit' für die jeweilige Engine, aber das würde deren gesamten letzten Zustand wiederherstellen incl. der letzten Stellung, und das ist auch eher unpraktisch).

Was Du meinst (nämlich Engine-Einstellungen wieder herstellen) hat etwas mit NVRAM zu tun (sofern die Engine überhaupt ein permanentes RAM besitzt).
Das habe ich in MessChess (NICHT in CB-Emu oder MessExtra!) absichtlich deaktiviert, weil man sonst bei einer neuen Partie nie sicher sein kann, ob auch immer die gleichen Einstellungen verwendet werden.
Das ist der Eintrag 'nvram_save' im INI-File der jeweiligen Engines, und der ist entweder 1 (bei CB-Emu und MessExtra) oder 0 (bei MessChess).

Natürlich kannst Du selber damit herumexperimentieren, aber für eventuelle Folgen bin dann nicht ich verantwortlich ... ;)

Grüße,
Franz

Mapi 22.05.2021 11:57

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

genau das ist es, was ich gesucht habe. Perfekt,

vielen Dank für deine Hilfe

viele Grüße
Markus

fhub 23.05.2021 16:12

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

Zitat von hap (Beitrag 99068)
Saitek OSA modul interface und Maestro/Analyst sind emuliert.

die Module sind jetzt auch in CB-Emu implementiert - vielen Dank an unsere Experten 'hap' und Berger für dieses Riesenpaket! :)

Die neuen Module sind Analyst B/C/D/D+/D++ und Maestro A/B/C/D/D+/D++, einige sogar in mehreren Versionen, sodaß es insgesamt 15 neue Modelle gibt. Daher war das diesmal eine echte Mammutaufgabe, bei der ich auch wieder einige Änderungen im Sourcecode sowie den Layoutdateien machen mußte, weil manches nicht mehr mit MAME 0.220 kompatibel war.

Prinzipiell laufen all diese Erweiterungsmodule in allen 3 Saitek-Geräten (Galileo/Leonardo/Renaissance), aber da deren Auswahl einerseits relativ umständlich ist (in verschiedenen Untermenüs des TAB-Menüs), und andererseits dabei das gewählte Modul in der Fenster-Titelleiste nicht erscheint, habe ich alle 15 Module als eigene Geräte (Analyst bzw. Maestro) in einem Renaissance implementiert (wegen des Extra-LCD-Bildschirms), was wesentlich komfortabler ist. Damit hat sich die Gesamtanzahl der Module in CB-Emu nun auf 395 erhöht - schaun wir mal ob wir die 400 auch noch erreichen!? ;)

Es lassen sich auch unterschiedliche Frequenzen einstellen (bei 4 MHz funktionieren die Module anscheinend nicht korrekt!),
Standard ist 6 MHz beim Maestro A und 8 MHz bei allen anderen. Die Analyst-Module haben außerdem eine zusätzliche LCD-Anzeige.
Und auch beim Layout kann man zwischen meinem 'External' oder hap's 'Internal' Layouts auswählen.

Bei Verwendung in WinBoard oder Arena ist zu beachten, daß diese Module mehr Levels (a1-g8) haben als die einfachen Programme in den 3 Saitek-Boards (a1-d8). Ich habe die Plugins entsprechend geändert, sodaß sie automatisch erkennen, ob ein Modul eingesteckt ist, damit die Level-Einstellung richtig funktioniert.

Nicht überprüft habe ich, ob die Bauernumwandlung genauso funktioniert wie bei den Grundgeräten. Da wird die Umwandlungsfigur ja aus dem LCD-Display des Renaissance abgelesen, und ich hoffe, daß die Module diese Figur ebenfalls im gleichen Display anzeigen.

Bei einer solchen Menge Arbeit könnte es natürlich passieren, daß sich irgendwo ein Fehler eingeschlichen hat - ich hoffe natürlich nicht, aber wenn doch, dann einfach melden.

Grüße,
Franz

Mark 1 23.05.2021 16:41

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

Vielen Dank für das neue Update. Einfach nur noch krass :top:

Ich hätte da eine Technische Frage. Ist es eigentlich
unmöglich Schachprogramme die auf einem SH7034 Processor
läufen zu emulieren ? Dann bekommst du die 400 Modelle sicherlich voll.

Dann gibt es ja noch einige Modelle wie der CXG Enterprise S bzw. Super
Enterprise. Oder CXG Advanced Star Chess . Dieser Taschencomputer
machte bei der Weltmeisterschaft in Köln Furore.

Also ich meine , bei 400 ist bestimmt noch lange nicht Schluss :)

Schöne Pfingsten..
Mark 1

fhub 23.05.2021 16:51

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

Zitat von Mark 1 (Beitrag 99115)
Ich hätte da eine Technische Frage. Ist es eigentlich
unmöglich Schachprogramme die auf einem SH7034 Processor
läufen zu emulieren ?

das ist eher eine Frage an 'hap' - das hängt davon ab, ob diese CPU in MAME schon emuliert ist (ich finde sie jedenfalls nicht in den Sourcen).

Grüße,
Franz

hap 23.05.2021 17:40

Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
SH1 CPU is in MAME. I don't know about the SH7034 specifics.
H8 is also emulated by the way, and like I said about the Brute Force, the specific model (was it H8/325?) should be easy to add.
I'll put HD6301 in this list too.

The main problem with these CPUs is noone knows how to read out the internal ROM.

fhub 23.05.2021 17:41

AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
 
hap, one question:

Do you know why all these OSA modules don't work correctly at 4 MHz?

Mark 1 23.05.2021 17:48

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
1 Anhang/Anhänge
Hallo Franz...

Unter Arena gibt es eine Fehlermeldung bei allen neuen
Modulen. Anscheinend wird das Engame Rom nicht erkannt.

Viele Grüße
Mark 1

hap 23.05.2021 18:00

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

Zitat von fhub (Beitrag 99119)
hap, one question:

Do you know why all these OSA modules don't work correctly at 4 MHz?

Nope. I haven't investigated thoroughly.

fhub 23.05.2021 18:10

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

Zitat von Mark 1 (Beitrag 99120)
Unter Arena gibt es eine Fehlermeldung bei allen neuen
Modulen. Anscheinend wird das Engame Rom nicht erkannt.

Oje, immer dieses empfindliche Arena, unter Winboard kein Problem.

Das Problem ist nicht das Endgame-ROM, sondern daß Arena die eingestellten Parameter (z.B. "analystdpp -exp analyst,bios=5 -nowc") nicht mag, vermutlich stört es sich am Beistrich zwischen analyst und bios.

Ich lasse mir etwas einfallen ...

fhub 23.05.2021 18:34

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Ok, das Problem mit den Arena-Konfigurationen für die neuen Saitek-Module ist gelöst - neue Versionen im Anhang.

Edit: Möglicherweise tritt das gleiche Problem auch unter Hiarcs oder Shredder auf!?
Ich habe momentan keine der beiden GUIs installiert, also wenn jemand MessChess unter Hiarcs oder Shredder benutzt und sich diese neuen Saitek-Module nicht aufrufen lassen, dann bitte melden.

fhub 23.05.2021 20:34

AW: Measuring emulator for various chess computers is ready!
 
Hi Bryan,
Zitieren:

Zitat von Bryan Whitby (Beitrag 99126)
I have loaded all the Saitek Modules into Hiarcs and they all loaded ok.

that's good to hear - not every GUI is so hardheaded as Arena. ;)

Regards,
Franz

Bryan Whitby 24.05.2021 09:40

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

I quickly took down my post yesterday because there where problems with module v module games on Hiarcs. One example was that black has trouble casting. Hiarcs thinks the king is just going to f8 but the emulator is showing that it wants to castle. Some other problems occurred but I ran out of time to investigate more. Will try and have another look tonight.

Regards
Bryan

Hartmut 24.05.2021 11:10

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

Zitat von fhub (Beitrag 99114)
Es lassen sich auch unterschiedliche Frequenzen einstellen (bei 4 MHz funktionieren die Module anscheinend nicht korrekt!),
Standard ist 6 MHz beim Maestro A und 8 MHz bei allen anderen. Die Analyst-Module haben außerdem eine zusätzliche LCD-Anzeige.
Und auch beim Layout kann man zwischen meinem 'External' oder hap's 'Internal' Layouts auswählen.

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...


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

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