|
||||||||||||
Saitek Simultano - eine Rechenaufgabe
Hallo,
beim Bearbeiten des Wikis und Lesen im Forum stößt man ja zwangsweise auf lustige Informationen Hier mal Angaben aus dem Wiki: Saitek Simultano Prozessor 65C02 ROM 64 KByte RAM 8 KByte Eröffnungsbibliothek 100.000 Halbzüge Wer findet die Fehler? Stay tuned ... Carsten
__________________
ChessLab BCS - http://google.com/+CarstenMeyer Geändert von DarkStar (12.11.2017 um 08:49 Uhr) |
|
||||||||||||
AW: Saitek Simultano - eine Rechenaufgabe
64000 ByteRom und 100000 Eröffnungspositionen hört sich fantastsisch an...
Beste Grüße Jürgen |
|
||||||||||||
AW: Saitek Simultano - eine Rechenaufgabe
Ossi Weiner sprach hier vor vielen Jahren schon von der "Wundersamen Zugvermehrung"!
Und mir persönlich kamen die Angaben zur Bibliotheksgröße der Schachcomputer schon immer irgendwie zu groß vor denn in der Praxis spielten die Geräte einfach viel weniger Eröffnungen aktiv als angegeben und ich fragte mich wo stecken nur die Zigtausend Eröffnungszüge? Nur Beweisen konnte man als Laie schwerlich etwas, aber das ist jetzt dank Carsten vorbei! Grüße Otto
__________________
Schach ist das Spiel, das die Verrückten gesund hält. (Albert Einstein) Geändert von MaximinusThrax (12.11.2017 um 01:03 Uhr) Grund: Nachtrag |
Folgender Benutzer sagt Danke zu MaximinusThrax für den nützlichen Beitrag: | ||
RetroComp (12.11.2017) |
|
||||||||||||
AW: Saitek Simultano - eine Rechenaufgabe
Hallo Carsten,
Wir hatten das Thema ja schon per PN besprochen. Wenn du gegenteilige, verifizierbare Fakten liefern kannst, z.B. deine ausgelesenen Bibliotheken, dann sollten aber genau diese offiziellen Werbeaussagen trotzdem im Wiki erhalten bleiben. Allerdings z.B. mit dem Zusatz "lt. Werbeprospekt" versehen, um die Diskrepanz zwischen Fiktion und Wahrheit aufzuzeigen. Gruß Micha |
|
||||
AW: Saitek Simultano - eine Rechenaufgabe
Kreative Zählweise, das war damals üblich.
Nehmen wir mal die folgenden Varianten her: e2-e4 e7-e5 Sg1-f3 Sg8-f6 e2-e4 e7-e5 Sg1-f3 Sb8-c6 Nach meiner Zählweise liegen hier 5 Züge Umfang vor. Die Hersteller hätten seinerzeit aber behauptet, es seien 8. Wenn man nun Varianten hat, die sich erst bei deutlich tieferen Zügen unterscheiden, dann kann man mit der "kreativen" Zählweise nahezu jeden angeblichen Umfang erreichen. |
|
||||||||||||
AW: Saitek Simultano - eine Rechenaufgabe
Hallo Rasmus,
Ja, das ist schon klar und das hatten wir ja schon öfter mal diskutiert. Da aber scheinbar niemand erkennt, worauf ich eigentlich mit dem Post hinaus wollte, werde ich mal zwei Fragen formulieren und bitte mal um möglichst viele Antworten Der 65C02 hat einen Adressraum von 64 KByte (65536 Bytes). Das ROM ist lt. Angabe 64 KBytes groß. 1. Frage: wo liegt dann der 8 KByte RAM Bereich? Ihr seit Programmierer und sollt eine Eröffungsbibliothek erstellen, die nur die beiden folgenden Varianten enthällt:
Stay tuned ... Carsten
__________________
ChessLab BCS - http://google.com/+CarstenMeyer |
|
||||
AW: Saitek Simultano - eine Rechenaufgabe
Eine denkbare Aufteilung wäre etwa, das RAM nach unten zu legen, dann den Code, und z.B. die letzten 8K des Adreßraumes switchbar über den ROM-Teil mit dem Eröffnungsbuch zu legen. Das wäre dann im Zugriff zwar langsam, wäre aber nur zum Lookup nötig und würde die eigentliche Suche nicht ausbremsen. Zitieren:
2. Frage: wieviel Speicherplatz würdet ihr dafür benötigen?
Allerdings ist mein Format nicht besonders speichersparend, weil beim Cortex-M4 mehr als genug ROM vorhanden ist. Für 22283 unterschiedliche Züge in 12563 unterschiedlichen Positionen mit 256 Cache-Indices werden 108425 Bytes benötigt. Die "rohe" Anzahl der Züge liegt übrigens bei 128258, also vor der Bereinigung um Zugumstellungen. Bei der Skalierung ergeben sich damit 4.87 Bytes pro einzigartigem Zug, bzw. 0.86 Bytes pro Zug in "kreativer" Zählweise. Wenn ich die Positionen statt mit einer CRC-32 und einer CRC-8 nur mit CRC-16 und CRC-8 machen würde, wären das 2 Bytes pro Position weniger, was 25k sparen würde, und ohne Cache-Indices (1k weniger), dann wären es 3.7 bzw. 0.64 Bytes pro Zug. Mit letzterem wäre man bei 100.000 Zügen vor Zugumstellung dann bei 64k, das ist die richtige Größenordnung. Nimmt man nun noch an, daß das Verhältnis aus Roh-Zählweise zu bereinigter Zählweise beim Simultano deutlich höher ist, weil das Buch auf Tiefe und nicht wie bei mir auf Breite zielt, dann wären auch 32k Buch durchaus machbar. Geändert von Rasmus (12.11.2017 um 15:03 Uhr) |
|
||||||||||||
AW: Saitek Simultano - eine Rechenaufgabe
Hi Rasmus,
Wer kommt mit weniger aus? Stay tuned ... Carsten
__________________
ChessLab BCS - http://google.com/+CarstenMeyer |
|
||||
AW: Saitek Simultano - eine Rechenaufgabe
Noch weniger Speicher wäre natürlich 8 Bytes: e2-e4 (2 Bytes) Sg8-f6 (2 Bytes) h2-h3 (2 Bytes) e7-e5 (2 Bytes) Da man 64 Felder hat, brauchen Start- und Zielfeld 6 bit, wodurch man eines der Bits reservieren kann, um anzuzeigen, ob der Zug aktiv gespielt werden soll oder nicht. Dann sind aber keine Zugumstellungen mehr möglich, aber das war ja offenbar auch nicht in der Frage enthalten. |
|
|
Ähnliche Themen | ||||
Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
Saitek Simultano | OliOS2 | Die ganze Welt der Schachcomputer / World of chess computers | 35 | 11.01.2013 21:38 |
Hilfe: Saitek Simultano + EGRII | apgar0 | Die ganze Welt der Schachcomputer / World of chess computers | 1 | 12.09.2011 23:41 |
Hilfe: Saitek Simultano | user204 | Die ganze Welt der Schachcomputer / World of chess computers | 3 | 10.01.2008 10:13 |
Anleitung: BDA Simultano | logothetis | Die ganze Welt der Schachcomputer / World of chess computers | 2 | 09.06.2006 16:44 |