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 05.06.2024, 12:00
AlexS AlexS ist offline
Mephisto Turniermaschine
 
Registriert seit: 26.09.2008
Alter: 55
Beiträge: 309
Abgegebene Danke: 89
Erhielt 331 Danke für 107 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 ssssss309
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Könntest Du mal schauen, ob der Regency - wenn bei Dir dieses Problem auftritt - auch gerade einen Schachzug gemacht hat?
Kann ich definitiv ausschliessen. Wie gesagt, kein Muster erkennbar. Ich erinnere mich an nicht einen Zug mit Schachgebot.

Die Priorität sollte man in mess.cmd setzen können:

start /B /WAIT /HIGH MessNew.exe %1 %2 %3 %4 %5 %6 %7 %8 %9

Ich versuche es mal und berichte.

Geändert von AlexS (05.06.2024 um 12:12 Uhr)
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu AlexS für den nützlichen Beitrag:
fhub (05.06.2024), kamoj (05.06.2024), Mark 1 (05.06.2024)
  #2  
Alt 05.06.2024, 13:08
AlexS AlexS ist offline
Mephisto Turniermaschine
 
Registriert seit: 26.09.2008
Alter: 55
Beiträge: 309
Abgegebene Danke: 89
Erhielt 331 Danke für 107 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 ssssss309
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von AlexS Beitrag anzeigen
Ich versuche es mal und berichte.
Man kann MessNew so in hoher Priorität starten, hilft aber nicht... Immernoch der gleiche Fehler... In Bezug auf Windows hab ich jetzt keine Idee mehr...
Mit Zitat antworten
Folgender Benutzer sagt Danke zu AlexS für den nützlichen Beitrag:
kamoj (05.06.2024)
  #3  
Alt 05.06.2024, 14:05
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 61
Land:
Beiträge: 4.342
Abgegebene Danke: 2.180
Erhielt 1.032 Danke für 597 Beiträge
Aktivitäten Langlebigkeit
5/20 20/20
Heute Beiträge
0/3 sssss4342
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von AlexS Beitrag anzeigen
Kann ich definitiv ausschliessen. Wie gesagt, kein Muster erkennbar. Ich erinnere mich an nicht einen Zug mit Schachgebot.
Kann ich bestätigen:

[Event ""]
[Site ""]
[Date "2024.06.05"]
[Round ""]
[White "Krypton Regency 30s avg"]
[Black "Excalibur Igor 30s avg"]
[Result "*"]
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 exd4 6.O-O Nxe4 7.Re1 d5 8.Nxd4 Bd7 9.Bxc6 bxc6 10.f3 c5 11.Nb3 Bf5 12.Nc3 c4 *

12... c4 hat die Krypton-Emu nicht mitbekommen. der Zug ist auf dem Engine-Brett ausgeführt; im Display läuft die Zeit und es wird ein schwarzer Zug erwartet.
__________________
Viele Grüße
Robert

Geändert von Robert (05.06.2024 um 15:01 Uhr)
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Robert für den nützlichen Beitrag:
AlexS (05.06.2024), kamoj (05.06.2024)
  #4  
Alt 05.06.2024, 15:01
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 61
Land:
Beiträge: 4.342
Abgegebene Danke: 2.180
Erhielt 1.032 Danke für 597 Beiträge
Aktivitäten Langlebigkeit
5/20 20/20
Heute Beiträge
0/3 sssss4342
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Nachtrag: Ich habe die Partie fortgesetzt und jetzt kam gerade ein "Heulton" nach einem Schachgebot:

[Event ""]
[Site ""]
[Date "2024.06.05"]
[Round ""]
[White "Krypton Regency 30s avg"]
[Black "Excalibur Igor 30s avg"]
[Result "*"]
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.d4 exd4 6.O-O Nxe4 7.Re1 d5 8.Nxd4 Bd7 9.Bxc6 bxc6 10.f3 c5 11.Nb3 Bf5 12.Nc3 c4 13.fxe4 dxe4 14.Qxd8+ Kxd8 15.Na5 Be7 16.Nc6+ Kd7 17.Nxe7 Kxe7 18.Nxe4 Rhe8 19.Ng3+ Be6 20.Bf4 Rab8 21.b3 Kd7 22.Nh5 Rg8 23.Be5 Rb5 24.a4 Rxe5 25.Rxe5 cxb3 26.cxb3 Bxb3 27.Rg5 Kd6 28.Ra3 Bc2 29.Nf6 h6 30.Rgg3 Rb8 31.Rxg7 Ke7 32.Nd5+ Kf8 33.Rg4 Rb1+ 34.Kf2 c6 35.Nb4 Bf5 36.Rh4 Rb2+ *

Beim ersten Hänger kam der Heulton nicht (oder ich habe ihn nicht mitbekommen)
__________________
Viele Grüße
Robert
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Robert für den nützlichen Beitrag:
AlexS (05.06.2024), kamoj (05.06.2024)
  #5  
Alt 05.06.2024, 15:51
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.945
Abgegebene Danke: 606
Erhielt 7.336 Danke für 1.642 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2945
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Robert Beitrag anzeigen
Nachtrag: Ich habe die Partie fortgesetzt und jetzt kam gerade ein "Heulton" nach einem Schachgebot:
...
Beim ersten Hänger kam der Heulton nicht (oder ich habe ihn nicht mitbekommen)
Nachdem dieses Problem anscheinend völlig zufällig und auch bei ganz normalen Zügen auftritt, habe ich auch keine andere Idee mehr als eine kurze Pause zwischen allen Klicks auf das Brett einzulegen.
Ich werde das Plugin also folgendermaßen ändern:
Code:
function interface.select_piece(x, y, event)
	emu.wait(0.5) -- diese Zeile einfügen!
	if (event == "en_passant") then
		sb_remove_piece(":board", x, y)
		if output:get_indexed_value("1.", 8 - x) ~= 0 and output:get_indexed_value("0.", y - 1) ~= 0 then
			sb_press_square(":board", 0.5, x, y)
		end
	else
		sb_select_piece(":board", 0.5, x, y, event)
	end
end
Falls das immer noch nicht reicht, dann kann ja jeder selbst mit der Dauer dieser Pause (d.h. mit emu.wait(0.5)) experimentieren.

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (05.06.2024 um 16:01 Uhr)
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
AlexS (05.06.2024), Hartmut (05.06.2024), kamoj (05.06.2024), Mark 1 (05.06.2024), Tibono (06.06.2024)
  #6  
Alt 06.06.2024, 10:56
AlexS AlexS ist offline
Mephisto Turniermaschine
 
Registriert seit: 26.09.2008
Alter: 55
Beiträge: 309
Abgegebene Danke: 89
Erhielt 331 Danke für 107 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 ssssss309
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
emu.wait(0.5) -- diese Zeile einfügen!
Das ist lustig. Möglicherweise ist damit das eine Problem behoben, dafür hab ich nun Probleme mit den Schachgeboten. Scheinbar tritt bei mir das Schachgebotproblem erst auf, wenn diese Pause eingefügt wird... Ich werde jetzt die Wartezeit erhöhen und schauen ob dann auch das Schachgebotproblem gelöst wird. Da ich Turnierbedenkzeit spiele machen mir ein paar extra-Sekunden bei der Zugeingabe nichts aus.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu AlexS für den nützlichen Beitrag:
kamoj (06.06.2024)
  #7  
Alt 06.06.2024, 18:55
AlexS AlexS ist offline
Mephisto Turniermaschine
 
Registriert seit: 26.09.2008
Alter: 55
Beiträge: 309
Abgegebene Danke: 89
Erhielt 331 Danke für 107 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 ssssss309
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Code:
function interface.select_piece(x, y, event)
	emu.wait(0.5) -- diese Zeile einfügen!
	if (event == "en_passant") then
		sb_remove_piece(":board", x, y)
		if output:get_indexed_value("1.", 8 - x) ~= 0 and output:get_indexed_value("0.", y - 1) ~= 0 then
			sb_press_square(":board", 0.5, x, y)
		end
	else
		sb_select_piece(":board", 0.5, x, y, event)
	end
end
 Zitat von AlexS Beitrag anzeigen
Das ist lustig. Möglicherweise ist damit das eine Problem behoben, dafür hab ich nun Probleme mit den Schachgeboten.
Ich habe die Zeit nun auf 2.1 Sekunden gestellt. 1.5, 1.8 führte noch zu regelmäßigen Fehlern, mit 2.1 scheint es einigermaßen stabil zu laufen.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu AlexS für den nützlichen Beitrag:
kamoj (07.06.2024), Tibono (06.06.2024)
  #8  
Alt 06.06.2024, 20:56
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.945
Abgegebene Danke: 606
Erhielt 7.336 Danke für 1.642 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2945
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von AlexS Beitrag anzeigen
Ich habe die Zeit nun auf 2.1 Sekunden gestellt. 1.5, 1.8 führte noch zu regelmäßigen Fehlern, mit 2.1 scheint es einigermaßen stabil zu laufen.
Nützt auch nichts - hab's mit 2.1 und sogar 2.5 probiert, und in beiden Partien jedesmal dieser Fehler.
Ich hab echt keine Ahnung, was mit diesem besch...... Gerät nicht stimmt.
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (07.06.2024)
  #9  
Alt 07.06.2024, 16:27
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.945
Abgegebene Danke: 606
Erhielt 7.336 Danke für 1.642 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2945
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

ich hab jetzt doch noch eine Methode gefunden, dieses lästige (und nur zufällig auftretende) Problem beim Krypton Regency zu umgehen:
im Plugin teste ich jetzt nach jedem 1.Klick eines gegnerischen Zugs, ob die entsprechende Brett-LED auch tatsächlich leuchtet - wenn nicht, dann hat der Regency diesen Klick 'übersehen' und ich wiederhole den Klick einfach nocheinmal.
Meine bisherigen Testpartien sind damit alle ohne Aussetzer durchgelaufen, also nehme ich an, daß dieses lästige Problem jetzt endgültig gelöst ist.

Außerdem habe ich auch das andere Problem gelöst, daß sich der Regency nach 4 min. Inaktivität selbst ausschaltet, sodaß er einen nachfolgenden Zug des Gegners nicht mehr mitbekommt, wenn dieser zu lange nachdenkt.
Das funktioniert bisher aber nur durch eine kleine Ergänzung im MAME-Treiber (und natürlich im Plugin), sodaß diese Lösung im angehängten Plugin 'Regency_fix.zip' noch nicht wirksam ist. Da möchte ich zuerst noch 'hap' fragen, ob es evt. auch eine andere Methode (ohne Treiber-Änderung) gibt.

Edit: Anhang entfernt - neues CB-Emu_Update auf meiner Webseite!

Question to hap:
Since the Regency switches OFF itself automatically when the opponent thinks longer than 4 min., I've found a solution to switch it ON again in the plugin, but my current method requires a small change in the driver.
I've added the following line in the function 'regency_state::standby(int state)':
machine().output().set_value("OFF",state);
Now the plugin tests this value "OFF" and presses the ON/OFF button if the value is 1.
It works perfectly, but I'd prefer a solution without having to make any changes in the MAME driver.
Is there any direct way to find out in the plugin, if the Regency is 'sleeping' (i.e. has switched OFF itself in the meantime), without adding anything to the driver?

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (08.06.2024 um 10:18 Uhr)
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (11.06.2024), AlexS (07.06.2024), kamoj (07.06.2024), Mark 1 (07.06.2024), Tibono (07.06.2024)
  #10  
Alt 07.06.2024, 16:56
Mark 1 Mark 1 ist offline
TASC R40
 
Registriert seit: 27.09.2006
Beiträge: 530
Abgegebene Danke: 920
Erhielt 364 Danke für 198 Beiträge
Aktivitäten Langlebigkeit
2/20 18/20
Heute Beiträge
1/3 ssssss530
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz...

Ich habe es doch gewußt das dir dass keine Ruhe lässt
Werde es gleich testen.

Vielen Dank !

Gruß
mark 1
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Mark 1 für den nützlichen Beitrag:
Hartmut (08.06.2024), kamoj (07.06.2024)
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 22:02 Uhr.



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