Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #6181  
Alt 06.06.2024, 10:56
AlexS AlexS ist offline
Mephisto RISC
 
Registriert seit: 26.09.2008
Alter: 54
Beiträge: 296
Abgegebene Danke: 82
Erhielt 279 Danke für 95 Beiträge
Aktivitäten Langlebigkeit
5/20 16/20
Heute Beiträge
0/3 ssssss296
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)
  #6182  
Alt 06.06.2024, 13:12
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 60
Land:
Beiträge: 4.220
Abgegebene Danke: 1.879
Erhielt 857 Danke für 498 Beiträge
Aktivitäten Langlebigkeit
4/20 20/20
Heute Beiträge
0/3 sssss4220
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Nochmal zu den Problemen mit dem Krypton ...

Ich hab gestern 2 Partien Krypton Regency vs. Mephisto Amsterdam gespielt, und in beiden Partien ist es zu diesem Aussetzer beim Regency gekommen.
Jetzt hatte ich die Idee, daß es evt. nicht an der Pause zwischen den einzelnen Brettklicks liegt, sondern an der Dauer dieser Klicks.
Ich habe also versuchsweise diese 0.5-sec-Pause wieder entfernt und stattdessen die Dauer der Klicks auf das Brett von 0.5 auf 1.0 sec erhöht.
Bisher hab ich zwar nur ein paar Partien damit gespielt, aber dieser Fehler ist nicht mehr aufgetreten - vielleicht ist das ja des Rätsels Lösung!?

Da Alex ja geschrieben hat, daß ihm das auch mit den Excaliburs schon passiert ist, habe ich auch beim Igor und Ivan die Klicks verlängert.
Ich hab diese 3 geänderten Plugins angehängt - mal sehen ob dieses Problem nun hoffentlich endgültig gelöst ist ...

Grüße,
Franz
Danke!

Der vorherige Lösungsansatz hat (zumindest mit 1.5 Sek.) nichts gebracht, derzeit läuft ein Test mit 5.5 Sek.; den will ich noch abwarten, dann teste ich mit den neuen Plugins...
__________________
Viele Grüße
Robert
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Robert für den nützlichen Beitrag:
kamoj (07.06.2024)
  #6183  
Alt 06.06.2024, 13:43
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.676
Abgegebene Danke: 479
Erhielt 6.051 Danke für 1.401 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
1/3 sssss2676
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Robert Beitrag anzeigen
Der vorherige Lösungsansatz hat (zumindest mit 1.5 Sek.) nichts gebracht, derzeit läuft ein Test mit 5.5 Sek.
Warum nicht gleich mit 10 min? Vielleicht erschöpft den Krypton ja das Schachspielen so sehr, daß er immer nach einigen Zügen ein Nickerchen macht!?

Aber im Ernst: das mit den längeren Klick-Zeiten in meinem letzten Anhang hat auch nichts gebracht, das Problem ist schon wieder aufgetreten!
Allerdings wieder nur in einem automatischen Match (gegen den Amsterdam), komischerweise hatte ich dieses Problem noch nie, wenn ich selbst gegen den Krypton spiele - der ist scheinbar für ein Enginematch völlig ungeeignet.

Auf jeden Fall reicht es mir jetzt endgültig - ich bleibe nun bei der Plugin-Version in meiner gestrigen CB-Emu-Version und werde den Anhang aus meinem vorigen Posting wieder entfernen.
In Zukunft werde ich mich auch nicht mehr um irgendwelche Plugin-Probleme kümmern, die nur Engine-Matches betreffen - da kann sich ja jeder selbst daran versuchen, wenn er das braucht.

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
kamoj (07.06.2024), Tintenfisch (07.06.2024), Wandersleben (06.06.2024)
  #6184  
Alt 06.06.2024, 18:55
AlexS AlexS ist offline
Mephisto RISC
 
Registriert seit: 26.09.2008
Alter: 54
Beiträge: 296
Abgegebene Danke: 82
Erhielt 279 Danke für 95 Beiträge
Aktivitäten Langlebigkeit
5/20 16/20
Heute Beiträge
0/3 ssssss296
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)
  #6185  
Alt 06.06.2024, 20:56
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.676
Abgegebene Danke: 479
Erhielt 6.051 Danke für 1.401 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
1/3 sssss2676
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)
  #6186  
Alt 07.06.2024, 16:27
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.676
Abgegebene Danke: 479
Erhielt 6.051 Danke für 1.401 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
1/3 sssss2676
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)
  #6187  
Alt 07.06.2024, 16:56
Mark 1 Mark 1 ist offline
Mephisto Wundermaschine
 
Registriert seit: 27.09.2006
Beiträge: 473
Abgegebene Danke: 716
Erhielt 307 Danke für 166 Beiträge
Aktivitäten Langlebigkeit
4/20 18/20
Heute Beiträge
0/3 ssssss473
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)
  #6188  
Alt 07.06.2024, 17:51
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 538
Abgegebene Danke: 195
Erhielt 1.824 Danke für 354 Beiträge
Aktivitäten Langlebigkeit
5/20 5/20
Heute Beiträge
0/3 ssssss538
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Question to hap
I don't know, I'm no expert on MAME's lua interface. Maybe there is a way to see if the CPU is suspended, maybe not.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (07.06.2024), kamoj (07.06.2024)
  #6189  
Alt 07.06.2024, 18:20
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.676
Abgegebene Danke: 479
Erhielt 6.051 Danke für 1.401 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
1/3 sssss2676
AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
I don't know, I'm no expert on MAME's lua interface. Maybe there is a way to see if the CPU is suspended, maybe not.
Well, there's a ':maincpu/0/m_suspend' in the debugger, but I don't know how to use this - the usual method that I've used in lots of plugins doesn't work with this entry.
And when I examine this item in the debugger, it always shows a 4-byte chunk 00000000, no matter if the Krypton is on or off.
__________________
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)
  #6190  
Alt 07.06.2024, 22:32
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 538
Abgegebene Danke: 195
Erhielt 1.824 Danke für 354 Beiträge
Aktivitäten Langlebigkeit
5/20 5/20
Heute Beiträge
0/3 ssssss538
Re: Mess Emulator für diverse Schachcomputer ist fertig!

m_nextsuspend (and I guess m_suspend eventually as well) bit 6 should get set when H8 goes into standby.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (08.06.2024), kamoj (08.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 07:14 Uhr.



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