Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Die ganze Welt der Schachcomputer / World of chess computers


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 27.08.2016, 18:36
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: Neuer Schachcomputer: CT800

 Zitat von RetroComp Beitrag anzeigen
meine Frage wurde durch Deinen letzten Beitrag schon beantwortet.
Hi Jürgen,

ja, produzieren plane ich nicht; andererseits ist für Bastler der Eigenbau durchaus drin. Dann müssen es ja auch nicht diese teuren Taster sein. Elektrisch verhalten die sich wie eine 4x4-Matrix-Tastatur, etwa FTAC 3535, für welche auch schon Einlegestreifen vorgesehen sind. Die liegt bei 12 Euro oder so, Reichelt hat die. Alternativ gehen auch Microschalter, z.B. aus Computer-Tastaturen, und die haben dann auch nicht so eine hohe Bedienkraft wie das FTAC-Teil.

Die Hauptplatine mit dem Controller gibt's fertig bei Olimex zu kaufen, das Gehäuse ist um die 15 Euro (gibt's bei Völkner), das Batteriefach gibt's auch dort. Zeitaufwendig daran ist das Gebastel selber. Ist aber alles gut dokumentiert und sollte für Hobbybastler kein Problem sein, wenn man mit dem Lötkolben per Du ist.

Wenn man nur die Durchbrüche und Bohrungen fürs Display hat, kann man das auch noch von Hand mit Bohrmaschine und Feile lösen. Oder man zeichnet sich eine Frontplatte und bestellt die bei Schaeffer in Berlin. Auch die Rückplatte mit dem rausgeführten JTAG-Port zum Flashen und Debuggen braucht man nicht unbedingt, außer natürlich für die Entwicklungsversion.

Ich schätze mal, wenn man das so hobbymäßig macht, wird man dafür schon einen Monat einrechnen müssen. Ich habe länger dafür gebraucht, was aber auch daran lag, daß ich bei der Hardware einige Redesigns dabeihatte und außerdem die ganzen Datenblätter wälzen mußte, um rauszukriegen, ob das überhaupt so geht, wie ich mir das dachte.

/*****/

Für mich ist bei dem ganzen Projekt ja anfangs die Motivation gewesen, etwas über die aktuellen ARM-Cortex-Controller zu lernen und praktische Erfahrung damit zu sammeln. Außerdem macht sich so ein Projekt im Lebenslauf ganz gut, sollte ich mich mal wieder irgendwo bewerben wollen oder müssen, weil ich auch beruflich mit embedded systems arbeite. Auch ein Grund, wieso die Webseite ebenso wie die ganze Doku auf englisch ist, weil englisch in der Branche eine Grundanforderung ist.

/*****/

Und naja, für mich schließt sich hier in gewisser Weise ein Kreis. Damals, es war 1988, bekam ich meinen MM4 und war total fasziniert davon. Ich hatte noch nichtmal einen PC, geschweige denn, daß ich ans Programmieren auch nur dachte. Jetzt, 28 Jahre danach (wie doch die Zeit vergeht) habe ich einen eigenen Schachcomputer hier stehen. Ich glaube, wenn jemand verstehen kann, was das persönlich bedeutet, dann sind es andere Schachcomputer-Freaks.

Zwar ist das Ausgangsprogramm NG-Play nicht von mir, aber der Spielstil der jetztigen Version ist es, weil ich in der Bewertungsfunktion kaum einen Stein auf dem anderen gelassen habe. Außer der Portierung selber habe ich die Software auch noch umgeschrieben. Es spielt in etwa so, wie ich spielen würde, wenn ich taktisch nicht so schlecht wäre - zu meinen besten Zeiten hatte ich mal etwa ELO 1700.

Übrigens hat die Spielstärke in der ARM-Version relativ zur Ausgangsversion nicht wesentlich gelitten. NG-Play v9.86 ist in der PC-Version mit ELO 2173 gelistet bei der CCRL, und die ARM-Version hat bei wesentlich weniger Rechenkraft und viel weniger Speicher für die Hashtables trotzdem noch um die 2100. Was daher kommt, daß sie eine Menge an Wissen mehr hat.

viele Grüße, Rasmus
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu Rasmus für den nützlichen Beitrag:
Boris (09.01.2021), Egbert (27.08.2016), RetroComp (27.08.2016)
  #2  
Alt 08.09.2016, 21:41
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: Neuer Schachcomputer: CT800

Ich hatte neulich übrigens mal wieder die Gelegenheit zu einer kleinen Visite im Schachverein, wo mir eine Idee kam. Und zwar, ich habe tausende von Testspielen mit dem CT800 gesehen und kenne dessen ziemlichen WTF-Stil inzwischen ganz gut.

Also habe ich mal probiert, sowas in der Art gegen tatsächliche Menschen auszuprobieren. Das ergab meistens ziemlich verwickelte Partien mit einem gehörigen Verwirrungsfaktor. Was beiden Seiten Spaß gemacht hat. ^^

Ich hab ja vor diesem Projekt NIE sowas wie moderne Verteidigung, Pirc und Co gespielt, aber eigentlich hat mir der CT800 erst beigebracht, wie das funktionieren kann. Danach erst fiel mir dazu Sun Tsu ein: Der Weg, wie man tausend Meilen marschiert und eine Schlacht gewinnt, ist der, die andere Seite den Marsch machen zu lassen.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Rasmus für den nützlichen Beitrag:
Boris (03.02.2021), RetroComp (08.09.2016)
  #3  
Alt 18.09.2016, 22:53
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: Neuer Schachcomputer: CT800

Leute.. es ist schier unglaublich. Ich habe im Netz recherchiert, was der STM32F4 an Übertaktung abkann. Bislang habe ich einen Turbo von 168 MHz auf 200 MHz mit einem zusätzlichen Waitstate, damit wenigstens der Flashzugriff noch in der Spec liegt.

Zusätzlich zum Turbo gibt's jetzt einen Hypercharge. Unfaßbare 240 MHz, und zwar OHNE zusätzliches Waitstate. Die Übertaktung bezogen auf die Nennfrequenz beträgt 43%, und die effektive Beschleunigung ebenfalls. Gemessen im Analysemodus.

Das geht alles per Software, kein Quarzgelöte. Die Zeitverwaltung bleibt dabei auch korrekt, weil ich den Systemtimer dann natürlich relativ zum erhöhten Basistakt einstelle, je nach Einstellung der Übertaktung. Beeindruckend, wo man den Chip hintreiben kann. Zumindest bei Raumtemperatur.

Läuft bislang völlig stabil, und auch die berechneten Hauptvarianten sind im Analysemodus dieselben wie bei 168MHz, und wie auch in der PC-Version.

Naja und davon unabhängig habe ich auch auf Softwareseite noch 2.6% mit optimierten Compiler-Optionen rausgeholt, aber das nur nebenbei.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Rasmus für den nützlichen Beitrag:
Boris (03.02.2021)
  #4  
Alt 19.09.2016, 10:07
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 61
Land:
Beiträge: 4.312
Abgegebene Danke: 2.133
Erhielt 985 Danke für 573 Beiträge
Aktivitäten Langlebigkeit
3/20 20/20
Heute Beiträge
0/3 sssss4312
AW: Neuer Schachcomputer: CT800

Hallo Rasmus,

 Zitat von Rasmus Beitrag anzeigen
Leute.. es ist schier unglaublich. Ich habe im Netz recherchiert, was der STM32F4 an Übertaktung abkann. Bislang habe ich einen Turbo von 168 MHz auf 200 MHz mit einem zusätzlichen Waitstate, damit wenigstens der Flashzugriff noch in der Spec liegt.
Bitte geh' in Kaufbeuren auf Nummer sicher, was die Übertaktung angeht. Wenn der Zeitplan eng ist, kann es Probleme geben, wenn es durch Abstürze zu Verzögerungen kommt. Bedenke, dass der Rechner praktisch den ganzen Tag lang laufen muss!

viele Grüße
Robert
Mit Zitat antworten
  #5  
Alt 19.09.2016, 18:53
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: Neuer Schachcomputer: CT800

Moin Robert,

 Zitat von Robert Beitrag anzeigen
Wenn der Zeitplan eng ist, kann es Probleme geben, wenn es durch Abstürze zu Verzögerungen kommt
Klar. Also zum einen werde ich das ausführlicher testen. Der 200MHz-Modus kann getestermaßen als stabil durchgehen. Der 240MHz und dann noch ohne extra Waitstates ist im Moment ein reines Entwicklungsfeature, was zwar einen kompletten Abend und zwei Partien durchgestanden hat, aber das heißt noch nicht viel. Ist nur beeindruckend, was dieser Cortex-M4 an Overclocking erlaubt. Den MCG haben Leute ja auf ganze 80MHz hochgeschraubt.

Davon ab, ich baue das ja als konfigurierbare Option ein, nicht als fixe Taktfrequenz. Man kann also ohne Firmware-Update einstellen, ob man ein Übertaktungslevel will und wenn ja, welches.

Sollte sowas (oder auch irgendwas anderes ^^) in einer Turnierpartie zu einem Absturz führen, dann wäre meine Meinung, daß die Partie schlicht als verloren zu werten ist. Wenn ein Mensch zuviel Kaffee trinkt und dann Kreislaufprobleme bekommt, ist seine Partie ja auch verloren.

Bin übrigens im Moment auch noch am experimentieren mit Sucherweiterungen. Springer/Bauerngabeln und Schachgebote könnte man tiefer verfolgen, auch wenn das erst am Ende des Suchbaums auftaucht. Ich meine, Ed Schroeders Programme tun sowas und sind deswegen trotz des bescheidenen 6502 taktisch sehr gut.
Mit Zitat antworten
  #6  
Alt 19.09.2016, 23:59
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 61
Land:
Beiträge: 4.312
Abgegebene Danke: 2.133
Erhielt 985 Danke für 573 Beiträge
Aktivitäten Langlebigkeit
3/20 20/20
Heute Beiträge
0/3 sssss4312
AW: Neuer Schachcomputer: CT800

 Zitat von Rasmus Beitrag anzeigen
Sollte sowas (oder auch irgendwas anderes ^^) in einer Turnierpartie zu einem Absturz führen, dann wäre meine Meinung, daß die Partie schlicht als verloren zu werten ist. Wenn ein Mensch zuviel Kaffee trinkt und dann Kreislaufprobleme bekommt, ist seine Partie ja auch verloren.
Na ja, aber wohl nicht, wenn er sich erholt und die Partie innerhalb seiner Bedenkzeit beenden kann? Und sooo streng sind wir ja ohnehin nicht...

viele Grüße
Robert
Mit Zitat antworten
  #7  
Alt 21.09.2016, 23:04
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: Neuer Schachcomputer: CT800

 Zitat von Robert Beitrag anzeigen
Und sooo streng sind wir ja ohnehin nicht...
Ja gut, da ich auch beruflich mit embedded systems arbeite, die sich nicht an Endverbraucher richten, bin ich es gewohnt, daß jedweder Systemfehler als Versagen gilt. Industriekunden würden z.B. keinen H8-Bug akzeptieren.

Ich mache auf jeden Fall noch ausgiebige Stabilitätstest mit dem Feature. Grundsätzlich, wenn sich die Stabilität denn bestätigt, bin ich geneigt, auch die 240 MHz zu aktivieren. Die realistische Hauptanstrengung in Kaufbeuren wird der Kampf um den vorletzten Platz werden, und angesichts des Teilnehmerfeldes in der A-Klasse wird der CT800 für dieses Ziel alles geben müssen, was irgendwie möglich ist.

Eine kleine Anekdote am Rande: Beim Aufbau der Hardware meinte ich zu meiner Holden, daß ich extrem robuste Komponenten brauchte. Das Beste, was verfügbar ist. Er würde womöglich unter widrigsten Bedingungen betrieben werden. Sie so, welche widrigen Bedingungen?! Ich so, naja ein Turnier mit anderen Schachcomputern, die ihm nach dem Leben trachten werden.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Rasmus für den nützlichen Beitrag:
Boris (09.01.2021)
  #8  
Alt 15.10.2016, 23:55
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 379
Abgegebene Danke: 165
Erhielt 467 Danke für 181 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
0/20 9/20
Heute Beiträge
0/3 ssssss379
AW: Neuer Schachcomputer: CT800

So, es gibt ein neues Feature, was ich von den alten Mephistos her noch kannte. Scheint bei etlichen neueren Schachcomputern nicht mehr vorhanden zu sein, und zwar die Mattsuch-Stufe.

Man kann zwischen 1 und 8 Zügen für die Mattsuchtiefe anwählen. Maximale Suchdauer ist 4 Tage. Wenn ein Matt in weniger als der eingestellten Höchsttiefe erreicht werden kann, wird auch das gefunden. Genau wie bei den alten Mephistos gibt es auch die Option, nach möglichen weiteren Lösungszügen zu suchen.

Die Hashtabellen werden auch bei der Mattsuche eingesetzt, was bei Endspiel-artigen Mattaufgaben eine deutliche Beschleunigung gibt.

Dieses kleine Puzzle vom guten Nimzowitsch löst der CT800 innerhalb von 42 Minuten, ohne Übertaktung. Die Hashtabellen haben in diesem Fall eine gemessene Beschleunigung von 37% gebracht.

Matt in 7, Weiß am Zug



Unten die Lösung:


[Event "Nimzowitsch Schach Puzzle, 1925"]
[Date "1925"]
[White " "]
[Black " "]
[Result "1-0"]
[SetUp "1"]
[FEN "q5k1/5p2/7Q/r2b1B2/8/8/r2R3K/8 w - - 0 1"]
[PlyCount "13"]

1. Bh7+ Kh8 2. Bc2+ Kg8 3. Rg2+ Bxg2 4. Bh7+ Kh8 5. Bg6+ Kg8 6. Qh7+ Kf8 7.
Qxf7# 1-0

Geändert von Rasmus (16.10.2016 um 20:36 Uhr) Grund: Variante mit unsichtbarer Farbe jetzt unnötig.
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu Rasmus für den nützlichen Beitrag:
Boris (09.01.2021), Lucky (16.10.2016), Mapi (16.10.2016), pato4sen (16.10.2016)
  #9  
Alt 16.10.2016, 13:07
Lucky Lucky ist offline
Resurrection
 
Registriert seit: 23.09.2011
Land:
Beiträge: 572
Abgegebene Danke: 563
Erhielt 475 Danke für 286 Beiträge
Aktivitäten Langlebigkeit
1/20 13/20
Heute Beiträge
0/3 ssssss572
AW: Neuer Schachcomputer: CT800

eine raffinierte idee, dieses 7zügige matt. Der weiße läufer wirkt wie ein schalter. wie man nur auf sowas kommen kann? hätte selbst weder aufgabe ausdenken noch lösung finden können. Respekt.
Mit Zitat antworten
  #10  
Alt 16.10.2016, 13:30
Benutzerbild von Chessguru
Chessguru Chessguru ist offline
Administrator
 
Registriert seit: 29.06.2004
Ort: Rostock
Alter: 56
Land:
Beiträge: 6.620
Bilder: 1
Abgegebene Danke: 1.885
Erhielt 4.933 Danke für 1.493 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
4/20 20/20
Heute Beiträge
0/3 sssss6620
AW: Neuer Schachcomputer: CT800

Hallo,

 Zitat von Rasmus Beitrag anzeigen
Matt in 7, Weiß am Zug



(Die untenstehende Lösung mit der Maus markieren.)
ein kleiner Tipp zu diesem Klassiker.

Möchte man Antworten verstecken (wie in diesem Beispiel: "Die untenstehende Lösung..."), kann man sich der "Spoiler Funktion" bedienen. Würde wie folgt aussehen:



[Event "Nimzowitsch Schach Puzzle, 1925"]
[Date "1925"]
[White " "]
[Black " "]
[Result "1-0"]
[SetUp "1"]
[FEN "q5k1/5p2/7Q/r2b1B2/8/8/r2R3K/8 w - - 0 1"]
[PlyCount "13"]

1. Bh7+ Kh8 2. Bc2+ Kg8 3. Rg2+ Bxg2 4. Bh7+ Kh8 5. Bg6+ Kg8 6. Qh7+ Kf8 7.
Qxf7# 1-0



Gruß
Micha

Geändert von Chessguru (16.10.2016 um 19:14 Uhr) Grund: Fehlerhafte Spoiler Funktion korrigiert
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Chessguru für den nützlichen Beitrag:
Rasmus (16.10.2016)
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
Neuer Millennium Schachcomputer ab heute bei Plus... hmchess Die ganze Welt der Schachcomputer / World of chess computers 52 11.08.2020 11:05
ein Neuer SkobyMobil Vorstellung / Presentation 7 02.07.2015 15:15
Neuer Schachcomputer auf dem Markt... Endspielgott Die ganze Welt der Schachcomputer / World of chess computers 8 15.06.2007 22:11
Wieder ein Neuer Günter Vorstellung / Presentation 0 24.02.2005 17:53
ein Neuer! José Vorstellung / Presentation 4 24.02.2005 15:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:18 Uhr.



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