Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Partien und Turniere / Games and Tournaments


Antwort
 
Themen-Optionen Ansicht

  #321  
Alt 16.01.2023, 19:33
Beeco76 Beeco76 ist offline
Mephisto Montreux
 
Registriert seit: 23.03.2020
Beiträge: 254
Abgegebene Danke: 1.313
Erhielt 409 Danke für 179 Beiträge
Aktivitäten Langlebigkeit
0/20 5/20
Heute Beiträge
0/3 ssssss254
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

Hallo zusammen,

mir ist schon klar, dass die Glasgow-Engine nicht mehr weiterentwickelt wird, aber ich frage mich gerade, ob sich die Beschränkung auf 19 Halbzüge aus dem ROM mit einem Hex-Editor verändern lässt und man quasi eine "getunte Version" des Glasgow erstellen kann.

Beim C64 konnte man z.B. mit dem POKE-Befehl direkt in den Speicher schreiben und sich z.B. die Anzahl der Leben in Spielen erhöhen.

Allerdings muss man auch bedenken, dass ein höherer Suchbaum mehr Speicher benötigt. Wenn dieser nicht vorhanden ist, nützt ein Tunen des ROMS an und für sich leider sehr wenig.

Für die Emulation in Original-Geschwindigkeit wird das mit Sicherheit wenig bringen, aber vielleicht können beschleunigte Versionen davon profitieren.

Viele Grüße
Markus
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Beeco76 für den nützlichen Beitrag:
Eskimo (17.01.2023)
  #322  
Alt 16.01.2023, 19:58
Benutzerbild von Egbert
Egbert Egbert ist offline
Lebende Foren Legende
 
Registriert seit: 20.12.2009
Ort: Dreieich
Alter: 61
Land:
Beiträge: 10.092
Abgegebene Danke: 15.375
Erhielt 17.787 Danke für 6.858 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
0/3 ssss10092
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

 Zitat von Beeco76 Beitrag anzeigen
Hallo zusammen,

mir ist schon klar, dass die Glasgow-Engine nicht mehr weiterentwickelt wird, aber ich frage mich gerade, ob sich die Beschränkung auf 19 Halbzüge aus dem ROM mit einem Hex-Editor verändern lässt und man quasi eine "getunte Version" des Glasgow erstellen kann.

Beim C64 konnte man z.B. mit dem POKE-Befehl direkt in den Speicher schreiben und sich z.B. die Anzahl der Leben in Spielen erhöhen.

Allerdings muss man auch bedenken, dass ein höherer Suchbaum mehr Speicher benötigt. Wenn dieser nicht vorhanden ist, nützt ein Tunen des ROMS an und für sich leider sehr wenig.

Für die Emulation in Original-Geschwindigkeit wird das mit Sicherheit wenig bringen, aber vielleicht können beschleunigte Versionen davon profitieren.

Viele Grüße
Markus
Hallo Markus,

von Thomas Nitsche weiß ich persönlich, dass es möglich sein muss, die Begrenzung von 19 Halbzügen aufzuheben, ich zitiere aus einer Mail Ende letzten Jahres:

"...Zur Suchtiefe, hier müßte man im Code nach einer '>19' oder '=20' oder so ähnlich suchen und die ’19' oder ’20' ggfs. ersetzen. Am besten immer mit einer ungerade Halbzugtiefe … möglichst aber nicht mehr als 25 oder 27 … die hohen Tiefen waren eher hinderlich, da viel Berechnungspotential durch meist irrelevante Varianten 'aufgefressen' wurde. Wichtig bei Mephisto III war eine moderat hohe Fixtiefe mit Abwicklungen in Tiefe 5 bis 11. In diesen Tiefen wurden die Kombinationen entdeckt." Zitat-Ende.

Ja, aber ohne Programm-Source bleibt das wohl leider Theorie.

Ergänzung: Das wäre zwar eine feine Sache, allerdings die Auswirkungen auf die Spielstärke wären wohl kaum messbar, da bereits die 19 Halbzüge in den seltensten Fällen wirklich greifen.

Gruß
Egbert

Geändert von Egbert (16.01.2023 um 20:28 Uhr) Grund: Ergänzung
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu Egbert für den nützlichen Beitrag:
Beeco76 (17.01.2023), Eskimo (17.01.2023), RetroComp (16.01.2023)
  #323  
Alt 17.01.2023, 13:00
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.293
Abgegebene Danke: 3.495
Erhielt 1.852 Danke für 1.005 Beiträge
Aktivitäten Langlebigkeit
13/20 15/20
Heute Beiträge
0/3 sssss2293
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

 Zitat von Egbert Beitrag anzeigen

Ja, aber ohne Programm-Source bleibt das wohl leider Theorie.

Ergänzung: Das wäre zwar eine feine Sache, allerdings die Auswirkungen auf die Spielstärke wären wohl kaum messbar, da bereits die 19 Halbzüge in den seltensten Fällen wirklich greifen.

Gruß
Egbert
Ich denke nicht, dass man hierfür zwingend die Programmsource braucht. Die hatten die User, bei den damaligen C-64-Spielen auch nicht zur Hand. Man muss nur wissen, in welchen Speicherzellen die entsprechenden Werte stehen, und da dürfte man mit einem Hex-Editor durchaus Chancen haben. Allerdings erfordert das schon sehr tiefgreifende Kenntnisse...

Ich stimme aber mit Dir überein, dass hier eine höhere Denktiefe als die 19 Halbzüge kaum was bringen würde. Die Fehler des Glasgow rühren ja eher aus einer zu geringen Brute-Force Tiefe und schlicht einigen Dingen, die er eben nicht weiß und die eher der Bewertungsfunktion zuzuschreiben sind (mangelnde Endspielkenntnisse, das Nichtverstehen mancher Stellungstypen, etc.). Da hilft dann auch eine höhere selektive Denktiefe nichts.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Hartmut für den nützlichen Beitrag:
Beeco76 (17.01.2023), Egbert (17.01.2023)
  #324  
Alt 17.01.2023, 13:53
Benutzerbild von Egbert
Egbert Egbert ist offline
Lebende Foren Legende
 
Registriert seit: 20.12.2009
Ort: Dreieich
Alter: 61
Land:
Beiträge: 10.092
Abgegebene Danke: 15.375
Erhielt 17.787 Danke für 6.858 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
0/3 ssss10092
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

 Zitat von Hartmut Beitrag anzeigen
Ich denke nicht, dass man hierfür zwingend die Programmsource braucht. Die hatten die User, bei den damaligen C-64-Spielen auch nicht zur Hand. Man muss nur wissen, in welchen Speicherzellen die entsprechenden Werte stehen, und da dürfte man mit einem Hex-Editor durchaus Chancen haben. Allerdings erfordert das schon sehr tiefgreifende Kenntnisse...

Ich stimme aber mit Dir überein, dass hier eine höhere Denktiefe als die 19 Halbzüge kaum was bringen würde. Die Fehler des Glasgow rühren ja eher aus einer zu geringen Brute-Force Tiefe und schlicht einigen Dingen, die er eben nicht weiß und die eher der Bewertungsfunktion zuzuschreiben sind (mangelnde Endspielkenntnisse, das Nichtverstehen mancher Stellungstypen, etc.). Da hilft dann auch eine höhere selektive Denktiefe nichts.
Hallo Hartmut,

das kann gut sein. Das einzigartige an Mephisto Glasgow ist ja die extrem selektive Suche. Leider greift diese selektive Suche von 19 Halbzügen nur sehr selten die wirklich relevanten Varianten ab. Falls aber doch, ist die Freude groß

In der letzten Partie gegen den Super Expert C gab es einen dieser seltenen Momente, als Mephisto Glasgow im späten Endspiel schon mehrere Züge eine Bewertung von +9.99 anzeigte, als sein Kontrahent noch bei Bewertungen zwischen -3 bis -5 umher wanderte. Mephisto Glasgow hatte über die selektive Suche den Bauerndurchmarsch sehr frühzeitig erkannt. So etwas begeistert einen eingefleischten Mephisto Glasgow-Fan.

Gruß
Egbert
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu Egbert für den nützlichen Beitrag:
applechess (17.01.2023), Beeco76 (17.01.2023), borromeus (17.01.2023), mclane (17.01.2023)
  #325  
Alt 17.01.2023, 18:46
Beeco76 Beeco76 ist offline
Mephisto Montreux
 
Registriert seit: 23.03.2020
Beiträge: 254
Abgegebene Danke: 1.313
Erhielt 409 Danke für 179 Beiträge
Aktivitäten Langlebigkeit
0/20 5/20
Heute Beiträge
0/3 ssssss254
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

 Zitat von Hartmut Beitrag anzeigen
Ich denke nicht, dass man hierfür zwingend die Programmsource braucht. Die hatten die User, bei den damaligen C-64-Spielen auch nicht zur Hand. Man muss nur wissen, in welchen Speicherzellen die entsprechenden Werte stehen, und da dürfte man mit einem Hex-Editor durchaus Chancen haben. Allerdings erfordert das schon sehr tiefgreifende Kenntnisse...
Und es erfordert etwas Zeit.

Das ist eher etwas für eine Urlaubs-Session.

In der ZIP-Datei befinden sich 4 Dateien mit je 16kb.

In diesen Dateien kann man mit einem Hexeditor suchen.

Zunächst müssen die Opcodes für die Vergleich-Instruktionen her. Wir haben hier z.B. folgendes (ohne Anspruch auf Vollständigkeit):
  • cmp --> Opcode 1011 0010 dann Codierung für B,W oder L, dann die Werte
  • cmpi
  • cmpa

Desweiteren müssen wir berücksichtigen, dass die Zahlen "verkehrt herum" im Speicher abgelegt werden.

Grund ist dieser hier: https://rosettacode.org/wiki/Categor...bly#Big-Endian

Desweiteren muss man untersuchen, wie die 19 oder 20 verglichen werden:
Vergleich mit direkter Zahl, Vergleich mit Wert aus dem Hauptspeicher, etc.

Man erhält dann einige Kandidaten, die in Frage kommen.

Diese Assemblerbefehle muss man dann in Hexcode konvertieren, ähnlich wie hier:
http://info.sonicretro.org/SCHG:6800...Code_Reference

Wenn man die Kandidaten gefunden hat, muss man einzeln die Zahl ändern und schauen, was passiert.
Hier würde ich gerne wissen, ob man die Suchtiefe im Display sehen bzw. überprüfen kann.

Beim C64 hatte man es etwas einfacher. Es gab dort Module, eines war sogar von Tasc: https://www.c64-wiki.de/wiki/The_Final_Cartridge_3

Bei der Glasgow-Emulation hat man erstmal nur das ROM, es sei denn, man kann irgendwie während des Ausführens in den Speicher schauen.

Viele Grüße
Markus
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Beeco76 für den nützlichen Beitrag:
Egbert (17.01.2023), Eskimo (17.01.2023)
  #326  
Alt 18.01.2023, 05:15
Benutzerbild von udo
udo udo ist offline
Lebende Foren Legende
 
Registriert seit: 19.08.2006
Ort: Itzehoe
Alter: 70
Land:
Beiträge: 2.522
Abgegebene Danke: 525
Erhielt 1.675 Danke für 912 Beiträge
Aktivitäten Langlebigkeit
1/20 18/20
Heute Beiträge
0/3 sssss2522
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

In Anbetracht der deutlich höheren Rechengeschwindigkeit des Glasgow als der normale Mephisto III, zumal in der Phoenix Version, wäre eine moderate Anhebung der Rechentiefe vielleicht doch etwas Spielstärkesteigernd. 23-25 Halbzüge ?
Mit Zitat antworten
  #327  
Alt 18.01.2023, 15:22
Eskimo Eskimo ist offline
Saitek RISC 2500
 
Registriert seit: 02.04.2016
Ort: Frankfurt
Land:
Beiträge: 195
Abgegebene Danke: 282
Erhielt 171 Danke für 62 Beiträge
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss195
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

Hi,

wohl eher brächte die Anhebung der Brute-Force-Tiefe richtig etwas.
Aber erhöht sie sich nicht auch bei fortschreitender Rechenzeit? Oder bleibt sie immer gleich?

Ach jaa ... beim C64 hab ich auch oft mit einem HEX-Editor etwas in Programmen und Spielen geändert .... das war vergleichsweise simpel ....
das waren noch Zeiten!
Das erste Schachprogramm war übrigens Grandmaster. Später kamen dann noch Sargon 3 und Chess 7.0 hinzu. Der Hammer war dann allerdings Colossus 4 !!! Der stellte alles in den Schatten :-) !

Gruß
der Eskimo
__________________
Es ist nie zu spät, eine glückliche Kindheit zu haben
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Eskimo für den nützlichen Beitrag:
Egbert (18.01.2023), RetroComp (18.01.2023)
  #328  
Alt 18.01.2023, 17:12
Benutzerbild von Egbert
Egbert Egbert ist offline
Lebende Foren Legende
 
Registriert seit: 20.12.2009
Ort: Dreieich
Alter: 61
Land:
Beiträge: 10.092
Abgegebene Danke: 15.375
Erhielt 17.787 Danke für 6.858 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
0/3 ssss10092
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

 Zitat von Eskimo Beitrag anzeigen
Hi,

wohl eher brächte die Anhebung der Brute-Force-Tiefe richtig etwas.
Aber erhöht sie sich nicht auch bei fortschreitender Rechenzeit? Oder bleibt sie immer gleich?

Ach jaa ... beim C64 hab ich auch oft mit einem HEX-Editor etwas in Programmen und Spielen geändert .... das war vergleichsweise simpel ....
das waren noch Zeiten!
Das erste Schachprogramm war übrigens Grandmaster. Später kamen dann noch Sargon 3 und Chess 7.0 hinzu. Der Hammer war dann allerdings Colossus 4 !!! Der stellte alles in den Schatten :-) !

Gruß
der Eskimo
Hallo Eskimo,

mit fortschreitender Rechenzeit steigert sich die Brute-Force-Rechentiefe. In meinen Tests mit Mittelspielstellungen benötigt ein Halbzug mehr Brute Force- Rechentiefe durchschnittlich ungefähr einen Faktor 4-5 mehr an Zeit. Die Genialität des Programms bestand und besteht jedoch gerade in einem vergleichsweise sehr niedrigen Brute-Force-Sockel. Also könnte es nur darum gehen, die Treffsicherheit der selektiven Suche und Bewertungsparameter zu optimieren. Aber der Thomas will nicht mehr... ...leider.

Gruß
Egbert
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Egbert für den nützlichen Beitrag:
Eskimo (19.01.2023)
  #329  
Alt 18.01.2023, 17:32
Wolfgang2 Wolfgang2 ist gerade online
Lebende Foren Legende
 
Registriert seit: 02.02.2005
Ort: Schweinfurt
Alter: 58
Land:
Beiträge: 2.793
Abgegebene Danke: 3.460
Erhielt 3.488 Danke für 1.639 Beiträge
Aktivitäten Langlebigkeit
8/20 20/20
Heute Beiträge
1/3 sssss2793
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

 Zitat von Egbert Beitrag anzeigen
Hallo Eskimo,

mit fortschreitender Rechenzeit steigert sich die Brute-Force-Rechentiefe. In meinen Tests mit Mittelspielstellungen benötigt ein Halbzug mehr Brute Force- Rechentiefe durchschnittlich ungefähr einen Faktor 4-5 mehr an Zeit. Die Genialität des Programms bestand und besteht jedoch gerade in einem vergleichsweise sehr niedrigen Brute-Force-Sockel. Also könnte es nur darum gehen, die Treffsicherheit der selektiven Suche und Bewertungsparameter zu optimieren. Aber der Thomas will nicht mehr... ...leider.

Gruß
Egbert
Das ist der Springende Punkt. Wenn man einigermaßen sattelfest über Elo 2000 agieren will, benötigt es 8 Halbzüge Brute Force. Denn es gibt genug Programme, in dieser Region, die über 7 Halbzüge lange Angriffs-Kombinationen finden, auch wenn diese "stille" Züge enthalten. Und beim Phoenix Glasgow sind es eben im Mittelspiel "nur" 6 Halbzüge Brute-Force.

Gruß,
Wolfgang
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Wolfgang2 für den nützlichen Beitrag:
Egbert (18.01.2023), Eskimo (19.01.2023)
  #330  
Alt 18.01.2023, 17:39
Benutzerbild von Egbert
Egbert Egbert ist offline
Lebende Foren Legende
 
Registriert seit: 20.12.2009
Ort: Dreieich
Alter: 61
Land:
Beiträge: 10.092
Abgegebene Danke: 15.375
Erhielt 17.787 Danke für 6.858 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
0/3 ssss10092
AW: Mephisto Phoenix mit Mephisto Glasgow-Emulation

 Zitat von Wolfgang2 Beitrag anzeigen
Das ist der Springende Punkt. Wenn man einigermaßen sattelfest über Elo 2000 agieren will, benötigt es 8 Halbzüge Brute Force. Denn es gibt genug Programme, in dieser Region, die über 7 Halbzüge lange Angriffs-Kombinationen finden, auch wenn diese "stille" Züge enthalten. Und beim Phoenix Glasgow sind es eben im Mittelspiel "nur" 6 Halbzüge Brute-Force.

Gruß,
Wolfgang
In meinen Beobachtungen schafft Mephisto Glasgow auf Mephisto Phoenix im Mittelspiel fast immer 5 Halbzüge Brute Force durchzurechnen, oftmals rechnet er auch in den 6. Halbzug mit rein.

Gruß
Egbert
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Egbert für den nützlichen Beitrag:
Eskimo (19.01.2023), mclane (18.01.2023)
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
Frage: Mephisto Glasgow applechess Technische Fragen und Probleme / Tuning 8 06.01.2019 12:31
Frage: Mephisto III-S Glasgow Jean Robert Die ganze Welt der Schachcomputer / World of chess computers 2 19.06.2016 16:59
Frage: Mephisto III Glasgow hebel Technische Fragen und Probleme / Tuning 1 25.06.2013 19:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:28 Uhr.



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