Chess-Master: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
Zugausgabe | Zugausgabe | ||
| Hersteller = [[VEB Mikroelektronik Erfurt]] | | Hersteller = [[VEB Mikroelektronik Erfurt]] | ||
| Markteinführung = {{Erscheinungsjahr| | | Markteinführung = {{Erscheinungsjahr|1983}} | ||
| Preis = ~2.000 (Ost-)Mark | | Preis = ~2.000 (Ost-)Mark | ||
| Prozessor = [[UB880]]D (2,5 MHz) / [[UA880]]D (4 MHz) | | Prozessor = [[UB880]]D (2,5 MHz) / [[UA880]]D (4 MHz) |
Version vom 8. Januar 2024, 21:39 Uhr
Chess-Master | |||
---|---|---|---|
Hersteller | VEB Mikroelektronik Erfurt | ||
Markteinführung | 1983 | ||
CElo | 1100 (geschätzt) | ||
Programmierer | Worbs, Rüdiger & Schultze, Dieter | ||
Prozessor | Takt | RAM | ROM |
UB880D (2,5 MHz) / UA880D (4 MHz) | ~2,5 MHz und 4 MHz (spätere Version)
|
2 KB | 10 KB |
Rechentiefe | BT-2450 | BT-2630 | Colditz |
Bibliothek | 180 Varianten | ||
Display | --- | ||
Spielstufen | 8 (von ca. 3 Sekunden bis zu 12 Stunden) - 6 Spiel- und 2 Problemstufen | ||
Zugeingabe | Magnetsensoren (Hall-Sensoren) | ||
Zugausgabe | 64 Feld-LEDs | ||
Einführungspreis | ~2.000 (Ost-)Mark | ||
Prozessortyp | 8 Bit | ||
Stromversorgung | 220 V ±22V ( 50Hz ±1HZ; 60 Hz ±1,2 Hz) | ||
Maße | 431 x 347 x 72 mm (ca. 4,5kg) | ||
Verwandt | Chafitz ARB Sargon 2.5 | ||
Sonstiges | |||
Besitzt Figurenfach an der Seite. |
Infos |
---|
Spielstufen: Mitteilung aus dem VEB Mikroelektronik "Karl-Marx" Erfurt von Dipl.-Ing. Dieter Schultze und Dipl.Ing. Rüdiger Worbs aus dem Jahr 1986: "Der Schachcomputer Chess-Master G-5003.500 ist die Nachfolgeentwicklung des SC 2. Der CM zeigte gegenüber diesem Gerät grundlegend neue Gebrauchseigenschaften, so daß von einer neuen Gerätegeneration gesprochen werden konnte. Dazu gehörten das Holzgehäuse, das Sensorschachbrett für Zugein- und Zugausgabe, die höhere Spielstärke, einfache Stellungsänderungen, die Möglichkeit des Zugvorschlages durch den Computer, der Zwang zum Sofortzug durch Nahtaste sowie die Nutzung der Bedenkzeit des Gegners für die- eigene Vorausberechnung (Permanent Brain). Das Sensorschachbrett enthält je Schachfeld einen Sensor, über den das Vorhandensein einer Figur auf dem entsprechenden Feld registriert wird, und eine LED, die durch Leuchten bzw. Blinken den auszuführenden Zug einschließlich der Zugrichtung signalisiert. Beim Ziehen sowohl der eigenen als auch der Figuren des Computers erfolgt eine akustische Quittung. Für die Wahl der Betriebsarten sind zehn Tasten vorhanden, die folgende Funktionen besitzen: New Game: Spielbeginn Das Programm wurde in U-880-AssemblerSprache geschrieben und beinhaltet die nachfolgend aufgeführten Teilprogramme. Ein- und Ausgabe Es erfolgt die Abfrage von Sensorbrett und Tastatur bzw. die Ansteuerung der LEDs und des Kontrolltons. In eine im RAM abgelegte 10 X 8-Bitmatrix werden bitweise die Informationen für belegte und unbelegte Sensorfelder oder Tasten abgelegt. Über eine analoge Matrix erfolgt die Ansteuerung der Leuchtdioden.
Ober das Bedienprogramm erfolgt die Auswertung und Bereitstellung der von der Ein- und Ausgabesteuerung benötigten Informationen. Je nach betätigter Taste erfolgt eine Verzweigung in die jeweilige Grundfunktion bzw. die automatische Zugerkennung, Fehlermeldung oder Figurenidentifikation. Durch Vergleich der im Rechner gespeicherten Stellung und der tatsächlich auf der Spielfläche vorhandenen Stellung werden Abweichungen sofort signalisiert. Ein Weiterspielen ist nur bei Übereinstimmung beider Stellungen möglich, bzw. es werden keine irregulären Züge durch den Computer akzeptiert.
Die Aufgabe des Zuggenerators besteht darin, für jede beliebige Spielstellung eine Tabelle aller regulären Züge aufzubauen. Im RAM wird hierzu das 8x8-Schachbrett durch ein 12x10 Byte großes Modell nachgebildet, d.h. um das eigentliche Schachbrett werden noch zusätzliche, als gesperrt markierte Felder herumgelegt. Damit können für den jeweiligen Stein, ausgehend von dessen Startfeld die Züge folgendermaßen berechnet werden:
Jeder über den Zuggenerator ermittelte Zug wird auf dem rechnerinternen Schachbrett ausgeführt und einer Bewertung unterzogen. Dabei wird vor allem das materielle Kräfteverhältnis (Zwischenziel Materialgewinn) entsprechend der Wichtung der einzelnen Steine (D=9, T=5, S,L =3, B=1) sowie eine allgemeine Abschätzung positioneller Merkmale wie Beweglichkeit, Entwicklung, Zentralisierung von Figuren, Bauernstellung u.a. durchgeführt.
Der Zugselektor dient der Herausfindung des für die jeweilige Spielstufe (Level entspricht der Vorausberechnung in Halbzügen) stärksten Zuges. Hierbei kommt die sogenannte A-Strategie in Verbindung mit dem Minimax-Verfahren und dem AlphaBeta-Algorithmus zur Anwendung. Dabei wird für jeden Zug die Folge aller möglichen Gegenzüge generiert und bewertet. Dabei ist jede Partei bemüht, für sich selbst eine maximale Bewertung zu erreichen. Die am Zug befindliche Seite entscheidet sich jeweils für den Zug, bei dem die Gegenseite für ihren stärksten Antwortzug die geringste (minimale) Bewertung erreicht. Bei dieser Vorgehensweise müssen n*exp h (n = Anzahl von Zügen in der jeweiligen Stellung, n = Halbzugtiefe) berechnet werden. Wenn davon ausgegangen wird, dass es bei einem bereits widerlegten Zug sinnlos ist, noch stärkere Antwortzüge (AlphaBeta-Verfahren) zu suchen, so ergibt sich im günstigsten Fall eine Anzahl von 2exp(h/n) zu berechnenden Varianten." |