Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 22.05.2021, 07:13
Benutzerbild von Mapi
Mapi Mapi ist offline
Schachcomputer Koryphäe
 
Registriert seit: 25.04.2006
Ort: Bocholt
Alter: 60
Land:
Beiträge: 1.328
Abgegebene Danke: 7.356
Erhielt 2.305 Danke für 782 Beiträge
Aktivitäten Langlebigkeit
6/20 19/20
Heute Beiträge
0/3 sssss1328
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
Mit Zitat antworten
  #2  
Alt 22.05.2021, 09:09
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.857
Abgegebene Danke: 567
Erhielt 6.914 Danke für 1.560 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
1/3 sssss2857
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Markus,
 Zitat von Mapi Beitrag anzeigen
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
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Mapi (22.05.2021), ruschach (22.05.2021)
  #3  
Alt 22.05.2021, 10:22
Benutzerbild von Mapi
Mapi Mapi ist offline
Schachcomputer Koryphäe
 
Registriert seit: 25.04.2006
Ort: Bocholt
Alter: 60
Land:
Beiträge: 1.328
Abgegebene Danke: 7.356
Erhielt 2.305 Danke für 782 Beiträge
Aktivitäten Langlebigkeit
6/20 19/20
Heute Beiträge
0/3 sssss1328
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,

vielen Dank für die Info

viele Grüße
Markus
Mit Zitat antworten
  #4  
Alt 22.05.2021, 10:55
Benutzerbild von Mapi
Mapi Mapi ist offline
Schachcomputer Koryphäe
 
Registriert seit: 25.04.2006
Ort: Bocholt
Alter: 60
Land:
Beiträge: 1.328
Abgegebene Danke: 7.356
Erhielt 2.305 Danke für 782 Beiträge
Aktivitäten Langlebigkeit
6/20 19/20
Heute Beiträge
0/3 sssss1328
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
Mit Zitat antworten
  #5  
Alt 22.05.2021, 11:27
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.857
Abgegebene Danke: 567
Erhielt 6.914 Danke für 1.560 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
1/3 sssss2857
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
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
Mapi (22.05.2021)
  #6  
Alt 22.05.2021, 11:29
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.342
Abgegebene Danke: 3.495
Erhielt 1.958 Danke für 1.040 Beiträge
Aktivitäten Langlebigkeit
18/20 15/20
Heute Beiträge
1/3 sssss2342
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mapi Beitrag anzeigen
Jedenfalls kann ich den senf_ input Befehl nicht einfach so eintragen
Versuchs doch mal mit ketchup_input... vielleicht schmeckt ihm das besser
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
  #7  
Alt 22.05.2021, 11:33
Benutzerbild von Mapi
Mapi Mapi ist offline
Schachcomputer Koryphäe
 
Registriert seit: 25.04.2006
Ort: Bocholt
Alter: 60
Land:
Beiträge: 1.328
Abgegebene Danke: 7.356
Erhielt 2.305 Danke für 782 Beiträge
Aktivitäten Langlebigkeit
6/20 19/20
Heute Beiträge
0/3 sssss1328
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

viele Grüße
Markus
Mit Zitat antworten
  #8  
Alt 22.05.2021, 11:36
Benutzerbild von Mapi
Mapi Mapi ist offline
Schachcomputer Koryphäe
 
Registriert seit: 25.04.2006
Ort: Bocholt
Alter: 60
Land:
Beiträge: 1.328
Abgegebene Danke: 7.356
Erhielt 2.305 Danke für 782 Beiträge
Aktivitäten Langlebigkeit
6/20 19/20
Heute Beiträge
0/3 sssss1328
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


viele Grüße und ein schönes Pfingstwochenende

Markus
Mit Zitat antworten
  #9  
Alt 22.05.2021, 11:54
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.857
Abgegebene Danke: 567
Erhielt 6.914 Danke für 1.560 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
1/3 sssss2857
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
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
Mapi (22.05.2021)
  #10  
Alt 22.05.2021, 11:57
Benutzerbild von Mapi
Mapi Mapi ist offline
Schachcomputer Koryphäe
 
Registriert seit: 25.04.2006
Ort: Bocholt
Alter: 60
Land:
Beiträge: 1.328
Abgegebene Danke: 7.356
Erhielt 2.305 Danke für 782 Beiträge
Aktivitäten Langlebigkeit
6/20 19/20
Heute Beiträge
0/3 sssss1328
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
Mit Zitat antworten
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Info: Mephisto Emulator für den Mac fertig RolandLangfeld Die ganze Welt der Schachcomputer / World of chess computers 3 09.09.2007 22:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:40 Uhr.



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