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 10.09.2019, 21:21
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.862
Abgegebene Danke: 567
Erhielt 6.925 Danke für 1.564 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2862
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
  #2  
Alt 10.09.2019, 21:38
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.365
Abgegebene Danke: 3.499
Erhielt 2.001 Danke für 1.059 Beiträge
Aktivitäten Langlebigkeit
17/20 15/20
Heute Beiträge
2/3 sssss2365
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
  #3  
Alt 10.09.2019, 21:51
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.862
Abgegebene Danke: 567
Erhielt 6.925 Danke für 1.564 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2862
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)
  #4  
Alt 10.09.2019, 22:10
Mark 1 Mark 1 ist offline
TASC R40
 
Registriert seit: 27.09.2006
Beiträge: 513
Abgegebene Danke: 856
Erhielt 346 Danke für 186 Beiträge
Aktivitäten Langlebigkeit
2/20 18/20
Heute Beiträge
0/3 ssssss513
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
  #5  
Alt 10.09.2019, 22:28
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.862
Abgegebene Danke: 567
Erhielt 6.925 Danke für 1.564 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2862
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
  #6  
Alt 10.09.2019, 22:28
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.365
Abgegebene Danke: 3.499
Erhielt 2.001 Danke für 1.059 Beiträge
Aktivitäten Langlebigkeit
17/20 15/20
Heute Beiträge
2/3 sssss2365
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
  #7  
Alt 10.09.2019, 22:34
Mark 1 Mark 1 ist offline
TASC R40
 
Registriert seit: 27.09.2006
Beiträge: 513
Abgegebene Danke: 856
Erhielt 346 Danke für 186 Beiträge
Aktivitäten Langlebigkeit
2/20 18/20
Heute Beiträge
0/3 ssssss513
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
  #8  
Alt 10.09.2019, 22:59
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.365
Abgegebene Danke: 3.499
Erhielt 2.001 Danke für 1.059 Beiträge
Aktivitäten Langlebigkeit
17/20 15/20
Heute Beiträge
2/3 sssss2365
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)
  #9  
Alt 10.09.2019, 23:11
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.862
Abgegebene Danke: 567
Erhielt 6.925 Danke für 1.564 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2862
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)
  #10  
Alt 10.09.2019, 23:28
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.365
Abgegebene Danke: 3.499
Erhielt 2.001 Danke für 1.059 Beiträge
Aktivitäten Langlebigkeit
17/20 15/20
Heute Beiträge
2/3 sssss2365
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Aber dieses geänderte Plugin ist doch noch gar nicht auf meiner Webseite!
Ich kann ja nicht alle paar Minuten wieder 120MB hochladen ...
Dann allerdings frage ich mich wirklich warum das Teil unter Winboard bei mir ohne Probleme sogar mit 1000 % läuft... Ich wüsste jedenfalls nicht, dass mein Rechner neuerdings zum Großrechner mutiert ist...

Nun wäre vielleicht mal die Frage erlaubt, was für einen Rechner unser Mark 1 hat, dass er so in die Knie geht. Mein i7 3770 schafft das jedenfalls auch ohne Franz Änderung locker... unlimited sogar über 1000 % Speed. Und ja... nicht nur im Leerlauf sondern auch in der Rechenphase...
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
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 15:17 Uhr.



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