Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #3351  
Alt 10.09.2019, 21:21
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.579
Abgegebene Danke: 434
Erhielt 5.699 Danke für 1.311 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2579
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Hartmut Beitrag anzeigen
Liegt das jetzt an Franz Plugin oder passiert das in der vorherigen Version (ohne Winboard) auch?
Ich hab's gerade ausprobiert - es liegt am Plugin.
Allerdings nicht deswegen weil ich es schlecht programmiert habe, sondern weil der Enginezug nur direkt aus dem RAM gelesen werden kann, und das ist anscheinend extrem zeitaufwändig.

Ich mache das mit folgendem Code:
local ddram = emu.item(machine.devices[':maincpu'].items['0/00000000-0000ffff']):read_block(0x3e70, 0x10)

Vielleicht kennt ja 'hap' einen schnelleren Zugriff auf das RAM?
Mit Zitat antworten
  #3352  
Alt 10.09.2019, 21:23
Mark 1 Mark 1 ist offline
TASC R30
 
Registriert seit: 27.09.2006
Beiträge: 452
Abgegebene Danke: 642
Erhielt 274 Danke für 148 Beiträge
Aktivitäten Langlebigkeit
4/20 18/20
Heute Beiträge
0/3 ssssss452
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Hartmut

Sensor Board ist ausgeschaltet und das Verkleinern in die Task Leiste
bringen keine Verbesserungen. Die Performance geht nur in den Keller
wenn der Mark 5 am Rechnen ist. Wartet er hingegen auf einen Zug
dann habe ich circa 15 fache Geschwindigkeit. Eigentlich hat der Mark 5
Permanent Brain . Da bricht die Performance nicht zusammen. Ich denke es
liegt am Plugin. Aber da kann Franz sicherlich mehr zu sagen.
Unter Mess Extra ist soweit ich gesehen habe von der Geschwindigkeit alles
im grünen Bereich.

Viele Grüße
Mark 1
Mit Zitat antworten
  #3353  
Alt 10.09.2019, 21:38
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.174
Abgegebene Danke: 3.220
Erhielt 1.544 Danke für 898 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2174
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Allerdings nicht deswegen weil ich es schlecht programmiert habe, sondern weil der Enginezug nur direkt aus dem RAM gelesen werden kann, und das ist anscheinend extrem zeitaufwändig.
Hm. Ich hätte jetzt gedacht, dass man das beim Mark 5 auch über die LCD-Anzeige (also entweder über das Schachbrett selbst oder über die Zuganzeige in der untersten Zeile auslesen kann. Wenn man natürlich während der Rechenzeit dauernd das RAM abfragen muss ist das natürlich wie mit angezogener Handbremse fahren...

Geht das nicht anders? Oder kann man nicht einen Zeitpunkt feststellen ab wann das RAM abgefragt werden soll? (Einerseits macht der Mark V einen sehr spezifischen Ton bei der Zugausgabe, andererseits verschwindet dann der schwarze "Computing"-Balken in der Anzeige). Wenn man natürlich laufend abfragen muss, dann ist das wirklich ne ganz gewaltige Bremse...
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
  #3354  
Alt 10.09.2019, 21:51
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.579
Abgegebene Danke: 434
Erhielt 5.699 Danke für 1.311 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2579
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Hartmut Beitrag anzeigen
Hm. Ich hätte jetzt gedacht, dass man das beim Mark 5 auch über die LCD-Anzeige (also entweder über das Schachbrett selbst oder über die Zuganzeige in der untersten Zeile auslesen kann.
Nein, das geht nicht, weil das beim Mark V/VI keine 'normale' LCD-Anzeige (mit einzelnen Ziffern) ist, sondern die gesamte Anzeige als 'screen' in Form einer SVG-Datei realisiert ist, und da gibt's eben keine einzelnen LCD-Segemente, die man abfragen kann.
Mit diesem 'Computing'-Balken besteht leider das gleiche Problem, auch den kann man nicht direkt abfragen, und im RAM hab ich auch kein Byte gefunden, das seinen Status anzeigt.
Zitieren:
Wenn man natürlich laufend abfragen muss, dann ist das wirklich ne ganz gewaltige Bremse...
Nun, mir ist gerade eine Idee gekommen, und die scheint auch zu funktionieren:
Das Hauptplugin (init.lua) scannt ja permanent alle 64 Felder, ob eins davon in der Anzeige vorkommt, und das in einer Dauerschleife.
Jetzt hab ich diese RAM-Abfrage so geändert, daß sie nur jeweils beim Feld 'a1' ausgeführt wird, womit sich diese RAM-Abfragen um den Faktor 64 verringern - und damit läuft die Engine jetzt wieder auf 100%!

Ich hab das geänderte Plugin mal zum Testen angehängt ...

Geändert von fhub (12.09.2019 um 17:38 Uhr)
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (11.09.2019), Agep (10.09.2019), Hartmut (10.09.2019), Mark 1 (10.09.2019)
  #3355  
Alt 10.09.2019, 22:10
Mark 1 Mark 1 ist offline
TASC R30
 
Registriert seit: 27.09.2006
Beiträge: 452
Abgegebene Danke: 642
Erhielt 274 Danke für 148 Beiträge
Aktivitäten Langlebigkeit
4/20 18/20
Heute Beiträge
0/3 ssssss452
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz

Ja , das sieht schon sehr viel besser aus

Aber schau mal bitte nach unter den Mark 6.
Dort ist jetzt die Mattsuchstufe aktiviert . Jedenfalls bei mir..
Aber ich denke das ist bestimmt nur eine Kleinigkeit .

Viele Grüße
Mark 1
Mit Zitat antworten
  #3356  
Alt 10.09.2019, 22:28
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.579
Abgegebene Danke: 434
Erhielt 5.699 Danke für 1.311 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2579
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mark 1 Beitrag anzeigen
Aber schau mal bitte nach unter den Mark 6.
Dort ist jetzt die Mattsuchstufe aktiviert . Jedenfalls bei mir..
Aber ich denke das ist bestimmt nur eine Kleinigkeit .
Also was ist denn das jetzt wieder für ein Unsinn!?

Vielleicht solltet ihr zuerst mal irgendwelche Fehler in eurer eigenen Bedienung suchen ...
Mit Zitat antworten
  #3357  
Alt 10.09.2019, 22:28
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.174
Abgegebene Danke: 3.220
Erhielt 1.544 Danke für 898 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2174
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mark 1 Beitrag anzeigen
Aber schau mal bitte nach unter den Mark 6.
Kann ich bei mir nicht bestätigen. Wenn ich in den Engineoptionen z.B. 50 eingebe, dann schaltet sich der Mark VI automatisch auf 50 Sek/Zug. Er erkennt auch, auf welchem Modus er steht und schaltet dann automatisch in den Sek/Zug-Modus. Da ist eigentlich keine fehlerhafte Eingabe möglich. Wenn man natürlich zuletzt (vor dem Beenden) eine Mattsuchstufe drin hatte, kann es natürlich passieren, dass die dann beim erneuten Start immer noch drin ist. Sollte aber dann unter Winboard bzw. Arena durch die Engineeinstellungen spätestens bei Spielbeginn überschrieben werden.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
  #3358  
Alt 10.09.2019, 22:34
Mark 1 Mark 1 ist offline
TASC R30
 
Registriert seit: 27.09.2006
Beiträge: 452
Abgegebene Danke: 642
Erhielt 274 Danke für 148 Beiträge
Aktivitäten Langlebigkeit
4/20 18/20
Heute Beiträge
0/3 ssssss452
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Hartmut..

hast du schon das neue Plugin vom Mark 5 installiert was Franz hochgeladen hat ? Vorher ging es auch bei mir .
Ich werde mir das noch mal anschauen .
Keine Ahnung was da passiert ist.


Nachtrag:
Ja unter Winboard scheint es zu gehen. Unter Arena will er nicht so recht. Vielleicht kannst du mal nachschauen Hartmut falls du Arena hast.

Viele Grüße
Mark 1

Geändert von Mark 1 (10.09.2019 um 22:46 Uhr)
Mit Zitat antworten
  #3359  
Alt 10.09.2019, 22:59
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.174
Abgegebene Danke: 3.220
Erhielt 1.544 Danke für 898 Beiträge
Aktivitäten Langlebigkeit
3/20 14/20
Heute Beiträge
0/3 sssss2174
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mark 1 Beitrag anzeigen

Nachtrag:
Ja unter Winboard scheint es zu gehen. Unter Arena will er nicht so recht. Vielleicht kannst du mal nachschauen Hartmut falls du Arena hast.

Viele Grüße
Mark 1
Ich hab Franz neue Version erst nach seiner Plugin-Änderung geladen, habe also die neueste Version. Kann es nur unter Arena gerade nicht ausprobieren, weil ich gerade einen Wettkampf im Hintergrund laufen habe. Ich weiss aber, dass Arena manchmal etwas anders reagiert.

Winboard setzt die Leveleinstellungen in dem Moment, wo Du die Engineeinstellungen eingibst.

Arena setzt es aber erst, wenn die Partie wirklich beginnt, du also entweder den ersten Zug machst (als Weisser) oder mit dem Befehl "Computerzug" im Menu "Partie" oder alternativ mit Strg+Z den Computer den ersten Zug machen lässt (als Schwarzer). dann wird die Engine neu gestartet und die Leveleinstellung übergeben. Vorher tut sich da nix. Auch wenn die Engine schon geladen ist. Probier das mal aus und überprüf nach dem ersten Zug unter Arena nochmal die Leveleinstellung in der Engine.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Hartmut für den nützlichen Beitrag:
Mark 1 (10.09.2019)
  #3360  
Alt 10.09.2019, 23:11
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.579
Abgegebene Danke: 434
Erhielt 5.699 Danke für 1.311 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2579
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Hartmut Beitrag anzeigen
Ich hab Franz neue Version erst nach seiner Plugin-Änderung geladen, habe also die neueste Version.
Aber dieses geänderte Plugin ist doch noch gar nicht auf meiner Webseite!
Ich kann ja nicht alle paar Minuten wieder 120MB hochladen ...
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
Hartmut (10.09.2019)
Antwort

Themen-Optionen
Ansicht

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 10:40 Uhr.



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