Hallo zusammen,
es gibt einen Neuzugang aus der Bastelfraktion - nach Art des AVR-basierten "Schachzwerges", nur mit modernerer Hardware und völlig anderem Programm. Wenn ich "Schachcomputer" technisch so definiere, daß er kein Betriebssystem hat, weil er eben nur als Schachcomputer gebaut wurde, dann fallen PCs, Notebooks/Linuxrechner in Holzbrettern, Tablets und Smartphones raus. Übrig bleiben sämtliche klassischen Schachcomputer sowie natürlich auch der Schachzwerg und mein neues Projekt.
Gab's nicht Beschwerden, daß man immer nur die ewig selben Programme in neuem Gehäuse angeboten bekommt, oder diverse Raspberries mit recompiliertem Stockfish? Habe ich nicht auch mal den Wunsch nach einem Brikett mit modernerer Hardware gelesen? Naja, kleine Wünsche erfüllt das Universum zwar sofort, aber für Debugging/Modifikation von 7.000 Zeilen fremdem Ausgangscodes plus 15.000 Zeilen zusätzlichen Quelltexts nebst Aufbau der Hardware braucht es auch schonmal ein wenig länger.
Hier die Eckdaten:
Bezeichnung: CT800
Hardware:
CPU: ARM Cortex M4 (STM32F405)
Takt: 168 MHz (nur während der Computer rechnet), übertakteter Turbomodus auf 200MHz einstellbar
ROM: 1 MB
RAM: 192 kB + 4 kB Backup-RAM
Anzeige: Textdisplay mit 4x20 Zeichen (Hintergrundbeleuchtung zuschaltbar), außerdem eine grüne und eine rote LED sowie ein Piepser
Eingabe: 4x4-Tastatur, Koordinaten-Notation
Energieversorgung: 4xAA-NiMH-Akkus oder über Netzadapter. Alkali-Batterien (nicht aufladbar) gehen auch, rechnen sich aber nicht.
Batterielaufzeit: 38 Stunden (ohne Turbo), 34.5 Stunden (mit Turbo)
Stromaufnahme bei 5 V:
Spieler am Zug: 16 mA
Rechner am Zug: 78 mA (Turbomodus: 88 mA)
(jeweils +45mA, wenn die Hintergrundbeleuchtung des Displays aktiviert ist)
Software:
Autor des ARM-Ports: meine Wenigkeit
Basisprogramm: NG-Play v9.86 (mit meinen umfangreichen Verbesserungen und Bugfixes als v10.0)
Autor des Basisprogramms NGplay v9.86: George Georgopoulos
Autor der KPK-Endspieltabelle: Marcel van Kervinck
Eröffnungsbuch: 17.000 verschiedene Halbzüge in 9.000 unterschiedlichen Positionen. Zugumstellungen und Transpositionen werden erkannt.
Hashtabellen: zusammen 117 kB
Pondering: keines
Spielstärke: ~2100 ELO (Colditz: 2344 -> zu leicht, BT-2450: 2135, BT-2630: 2144. Alles ohne Übertaktung.)
Programmiersprache: C (der beste portable Makro-Assembler überhaupt!)
Lizenz: GPLv3+
Die Lizenz bedeutet: freie/offene Software. Mit Quelltexten also.
Es gibt auch eine Onlinepräsenz, allerdings ausschließlich auf englisch, was allerdings besonders für die niederländischen Poster hier vielleicht schneller zu lesen ist.
http://www.ct800.net
Sofern gewünscht, kann ich aber auch gerne auf deutsch hier die Zusammenfassung mit Features usw. posten - das wird allerdings ein etwas längeres Posting, und ich möchte Euch ja hier nicht gleich erschlagen.
viele Grüße, Rasmus