Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #2421  
Alt 26.03.2019, 14:05
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.732 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2590
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Hartmut,
 Zitat von Hartmut Beitrag anzeigen
Normalerweise hat das RAM beim Einschalten tatsächlich den Wert 0.
vor kurzem hat mir auch 'hap' im MECA-Forum darauf geantwortet, und anscheinend sind von 'alles 0x00' über 'alles 0xff' bis 'alles zufällig' tatsächlich alle Varianten möglich und auch üblich, das hängt einfach von den RAM-Bausteinen ab (man kann also sogar nach fast 40 Jahren Computererfahrung immer noch etwas Neues lernen! )

Ich hab dieses RAM in der Delta-1-Emulation ja schon vor einiger Zeit im MAME-Debugger gecheckt, und dabei festgestellt, daß die ersten 128 RAM-Bytes (von insgesamt 256) beim Start ohnehin mit bestimmten Werten gefüllt werden (z.B. Brettstellung usw.), da spielt also eine Extra-Initialisierung keine Rolle mehr.
Die zweiten 128 Bytes scheinen allerdings tatsächlich von Bedeutung zu sein: beinhalten sie nur 0x00-Bytes, dann kommt's sporadisch zum Crash, bei 0xff-Bytes spielt er nicht wie das Original, und nur bei irgendwelchen anderen, zufälligen Werten funtioniert er anscheinend korrekt.
Das kann ich mir eigentlich nur so erklären, daß das Programm beim Start diese 128 (zufälligen!) Bytes aus dem RAM einliest und daraus vermutlich eine Startzahl für den Zufallsgenerator produziert - andernfalls wären diese Bytes beim Start ja irrelevant, denn im Laufe des Rechnens werden sie vom Programm dann ja schrittweise überschrieben (wahrscheinlich mit den jeweils gerade untersuchten Varianten).
Genau analysieren kann ich dieses ROM-Programm leider nicht, weil ich die F8-Assemblersprache nicht beherrsche.

Grüße,
Franz
Mit Zitat antworten
  #2422  
Alt 26.03.2019, 14:27
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.732 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2590
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

da nach dem letzten Treiber-Update nun auch er Novag Delta-1 anscheinend korrekt funktioniert, habe ich nochmals eine neue MESS-Chess-Version hochgeladen.

Für das Plugin des Delta-1 mußte ich mir nochmals eine neue Methode überlegen, um das Ende der Rechenphase zu erkennen, und diese neue Methode funktioniert jetzt sicher - daher habe ich sie nun auch für die beiden Boris-Geräte verwendet.

Außerdem hab ich auch dem Intellekt-02 ein Plugin spendiert, aber da dieses Gerät eine völlig perverse Art zur Ein- und Ausgabe der Rochade hat, müßte man für diese Spezialzüge sogar das Hauptplugin 'init.lua' komplett umschreiben, und das wäre den Aufwand nicht wert. Man kann also damit selber spielen (wenn man bei Rochaden selbst Hand anlegt), aber für automatische Partien gegen andere Engines taugt das Plugin nicht. Allerdings dürfte dieses exotische Gerät (das ein Klon des Fidelity CC3 sein soll) ohnehin kaum jemanden interessieren.
(Übrigens, beim Novag MK1 hat man genau das gleiche Problem bei einer eigenen Rochade, d.h. auch der eignet sich nicht für ein Engine-Match)

Und schließlich gibt's jetzt auch noch einen 'CompuChess' in der Liste (hab ganz übersehen, daß 'hap' den vor kurzem eingebaut hat), aber dieses Gerät ist vom ROM-Programm her absolut identisch zum Novag MK1 - also auch nicht wirklich neu.

So, ich hoffe das war's dann für längere Zeit mit neuen MESS-Chess-Versionen -
außer es hat noch jemand vielleicht einen korrekten ROM-Dump vom Fidelity CC1 (dem angeblich allerersten Schachcomputer überhaupt)?
Den Treiber dafür hat 'hap' inzwischen ja schon geschrieben, nur war das ROM, das 'Berger' hatte, leider fehlerhaft, sodaß diese CC1-Emulation noch nicht funktioniert.

Grüße,
Franz
Mit Zitat antworten
Folgende 7 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (26.03.2019), germangonzo (27.03.2019), Hartmut (26.03.2019), Jo (27.03.2019), Mark 1 (26.03.2019), Robert (27.03.2019), Tibono (27.03.2019)
  #2423  
Alt 26.03.2019, 15:13
Mark 1 Mark 1 ist offline
TASC R30
 
Registriert seit: 27.09.2006
Beiträge: 454
Abgegebene Danke: 648
Erhielt 278 Danke für 149 Beiträge
Aktivitäten Langlebigkeit
2/20 18/20
Heute Beiträge
0/3 ssssss454
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz...

Kurz und bündig

Viele Grüße
Mark 1
Mit Zitat antworten
  #2424  
Alt 27.03.2019, 13:34
Tibono Tibono ist offline
Mephisto Wundermaschine
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 62
Land:
Beiträge: 472
Abgegebene Danke: 2.225
Erhielt 1.153 Danke für 376 Beiträge
Aktivitäten Langlebigkeit
7/20 6/20
Heute Beiträge
1/3 ssssss472
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo,

Novag Delta-1-Emulation: ich habe im Handbuch gelesen, das Zug "en passant" vom Gerät gesteuert wird. Aber weiß mit dem Emulator zu spielen, 10 Sekunden Level, 1.e2-e4 d7-d5 2.e4xd5 Ergebnisse ist "? ?".

Achim, vielleicht kannst du das mit deinem echten Gerät testen?

Und übrigens, das Timing der Delta-1 Emulation erscheint langsam, vielleicht +40% (natürlich auf 100% Geschwindigkeit eingestellt).

Grüße,
Tibono
Mit Zitat antworten
  #2425  
Alt 27.03.2019, 14:20
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.732 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2590
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Tibono!
 Zitat von Tibono Beitrag anzeigen
Novag Delta-1-Emulation: ich habe im Handbuch gelesen, das Zug "en passant" vom Gerät gesteuert wird. Aber weiß mit dem Emulator zu spielen, 10 Sekunden Level, 1.e2-e4 d7-d5 2.e4xd5 Ergebnisse ist "? ?".
Hmm? Also bei mir kommt als Ergebnis 2... e7-e6 aber nicht "? ?".
Und wo siehst Du denn hier einen 'en passant'-Zug???
Zitieren:
Und übrigens, das Timing der Delta-1 Emulation erscheint langsam, vielleicht +40% (natürlich auf 100% Geschwindigkeit eingestellt).
Wie kommst Du auf diese 40% Geschwindigkeit?

Grüße,
Franz
Mit Zitat antworten
  #2426  
Alt 27.03.2019, 17:13
Tibono Tibono ist offline
Mephisto Wundermaschine
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 62
Land:
Beiträge: 472
Abgegebene Danke: 2.225
Erhielt 1.153 Danke für 376 Beiträge
Aktivitäten Langlebigkeit
7/20 6/20
Heute Beiträge
1/3 ssssss472
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Entschuldigung zu Alle, Tippfehler......

1.e4 d5 2.exd5 e5 3.dxe6 ("en passant")

Die Einstellung von 15 Sekunden pro Zug führt zu ca. 20 bis 22 Sekunden effektive... Und mit der Zeitanzeige-Taste kann ich zusehen, wie Sekunden langsam laufen.

Grüße,
Tibono
Mit Zitat antworten
  #2427  
Alt 27.03.2019, 17:23
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.732 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2590
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Tibono Beitrag anzeigen
1.e4 d5 2.exd5 e5 3.dxe6 ("en passant")
Also ich kann diese Zugfolge leider nicht nachvollziehen, denn nach 2.exd5
zieht Delta-1 immer 2... e6, und damit ist natürlich kein enpassant möglich.
Wer hat denn hier Weiß, Du oder Delta-1?
Zitieren:
Die Einstellung von 15 Sekunden pro Zug führt zu ca. 20 bis 22 Sekunden effektive... Und mit der Zeitanzeige-Taste kann ich zusehen, wie Sekunden langsam laufen.
Ja, mir scheint die Uhr auch etwas langsamer zu laufen, aber im Treiber ist die F8-CPU mit 2 MHz eigentlich so wie der echte Delta-1 getaktet.
Wie das beim realen Gerät aussieht kann nur Achim vergleichen.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
Luis (27.03.2019)
  #2428  
Alt 27.03.2019, 20:18
Tibono Tibono ist offline
Mephisto Wundermaschine
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 62
Land:
Beiträge: 472
Abgegebene Danke: 2.225
Erhielt 1.153 Danke für 376 Beiträge
Aktivitäten Langlebigkeit
7/20 6/20
Heute Beiträge
1/3 ssssss472
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,

Ich habe Weiß gespielt.

An den zweiten schwarzen Zug, nach e6, denkt der Delta-1 an e5 und später an Springer g8-f6.

So ist die Denkzeit wichtig, 10s ist ein bisschen kurz, ich könnte den e7-e5 bauer Zug ein paar Mal reproduzieren, indem ich 13s pro Zug einsetze, und mehrere Male 15s pro Zug, aber es ist in der Tat ziemlich zufällig.
Dann d5xe6 fehlt mit ? ?

Handbuch - 5b
Der Computer nimmt automatish "en passant" an solange die internationalen Schach-Regeln beachtet werden. Sie geben lediglich Ihren Zug ein und der gschlagene Bauer wird automatisch entfernt.

Achim bitte, bestätigst du das?
Mit freundlichen Grüße,
Tibono
Mit Zitat antworten
  #2429  
Alt 28.03.2019, 07:06
Tibono Tibono ist offline
Mephisto Wundermaschine
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 62
Land:
Beiträge: 472
Abgegebene Danke: 2.225
Erhielt 1.153 Danke für 376 Beiträge
Aktivitäten Langlebigkeit
7/20 6/20
Heute Beiträge
1/3 ssssss472
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Ein paar zusätzliche Tests: nachdem d5xe6 abgelehnt wurde, habe ich die Position mit FP (find position) überprüft, es ist korrekt. Ich nahm vielleicht einen Synchronisationsfehler des Displays an (Schwartz e5 angezeigt, aber e6 tatsächlich abgespielt, nope).

Und wenn Delta-1 in dieser Phase die Seiten wechselt (mit Enter), denkt Es kurz über d5xe6 nach, und spielt dann einen weiteren Zug.

Vielleicht ein Fehler aus dem ursprünglichen Delta-1, oder der Emulation, ich kann es nicht wissen.

Grüße,
Tibono
Mit Zitat antworten
  #2430  
Alt 28.03.2019, 10:29
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.590
Abgegebene Danke: 438
Erhielt 5.732 Danke für 1.319 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2590
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Tibono,
 Zitat von Tibono Beitrag anzeigen
Vielleicht ein Fehler aus dem ursprünglichen Delta-1, oder der Emulation, ich kann es nicht wissen.
an der Emulation kann es auf keinen Fall liegen, denn die führt einfach nur die Befehle vom ROM-Programm aus.
Auch das Plugin kann nicht die Ursache sein, weil es auch bei direktem Spiel (d.h. ohne Plugin) nicht funktioniert.
Es ist also entweder die Beschreibung im Handbuch fehlerhaft und so ein Enpassant-Zug muß doch irgendwie anders eingegeben werden, oder wir haben tatsächlich eine andere ROM-Version, die nicht mit dem Handbuch übereinstimmt.
Solange ich allerdings nicht draufkomme, WIE man denn in dieser Delta-1-Version nun wirklich einen ep-Zug eingibt, kann ich da leider auch nichts ändern.
(manche andere, uralte Geräte verlangen da ja völlig perverse Eingaben, z.B. zuerst den gegenerischen ep-Bauern mit einem Horizontal(!)-Zug zu entfernen, und dann erst den üblichen Zug auszuführen - oder mit irgendeiner Taste (z.B. DM) einen 'DoubleMove' anzukündigen, usw. ...

Das Problem mit dem zu langsam laufenden Timer hat 'hap' inzwischen gelöst, das war nur ein kleiner Fehler im Treiber.

Edit: Ooops, hab gerade entdeckt, daß dieser Bugfix für den Timer gleichzeitig auch das Problem mit dem Enpassant-Zug gelöst hat!
Kann mir zwar überhaupt nicht vorstellen, wie diese beiden Dinge zusammenhängen könnten, aber auf jeden Fall funktioniert jetzt ein ep-Zug tatsächlich ganz normal (so wie im Handbuch beschrieben).

Hier ist also eine neue Version (nur die 'messx.exe'), die beide Delta-1-Probleme behebt:
https://www55.zippyshare.com/v/jLjC9hHb/file.html

Grüße,
Franz

Geändert von fhub (28.03.2019 um 10:57 Uhr)
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (28.03.2019), germangonzo (29.03.2019), Tibono (28.03.2019)
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 13:17 Uhr.



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