Zum Inhalt springen

Morsch, Frans: Unterschied zwischen den Versionen

aus Schachcomputer.info Wiki, der freien Schachcomputer-Wissensdatenbank
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
[[Bild:Frans_Morsch.jpg|Frans Morsch|left]]
[[Bild:Frans_Morsch.jpg|Frans Morsch|right]]


Aus der Hochburg des Computerschachs, den Niederlanden, kommt auch der 1954 geborene '''Frans Morsch''', dessen Programme in vielen Schachcomputern der verschiedensten Hersteller im Einsatz waren und immer noch sind, z. B. [[Mephisto]], [[Saitek]], [[CXG]], [[Fidelity]] u.a. Frans Morsch begann schon sehr früh, sich mit der komplexen Materie zu beschäftigen, seine ersten Versuche startete er im Alter von 13 Jahren. Nach dem Abschluss seines Physikstudiums machte er sich sofort als freier Autor selbstständig und schrieb für viele Schachcomputerhersteller Programme. Seine große Spezialität war und ist die Entwicklung spielstarker Programme mit minimalen Möglichkeiten an Speicher als auch Hardware. Betrachtet man die Kapazitäten seiner Programme, so verblüfft immer wieder, wie viel Spielstärke dieser Autor seinen Programmen teilweise ohne [[Hashtables]] oder mit nur 16 KB Programmcode mitgibt. Erfolgreichen Geräte, wie z. B. [[Saitek Travel Champion 2080]] oder [[Saitek GK 2000]] enthalten nur 16 KB Programmcode und arbeiten ohne Hashtables, trotzdem sind diese Geräte sehr spielstark. Wie kaum ein anderer versteht es Frans Morsch, mit minimalen Hardware Ressourcen ein Optimum an taktischer Spielstärke zu erzeugen. Lediglich der Endspielbereich lässt einige Wünsche offen. In dieser Spielphase werden häufig bereits sichere Siege noch verloren.
Aus den Niederlanden, einer der traditionsreichsten Hochburgen des Computerschachs, stammt der 1954 geborene Schachprogrammierer Frans Morsch, dessen Name mit einer großen Zahl von Schachcomputern und PC-Programmen verbunden ist. Seine Programme fanden bei unterschiedlichsten Herstellern Verwendung, darunter Hegener & Glaser/Mephisto, Saitek, ChessBase und TASC.
Wünschenswert wäre ein Gerät von Frans Morsch mit größerem positionellem Wissen, Hashtables und vor allem unfangreichen Endspielkenntnissen.  
Was Frans Morsch leisten kann, zeigte er u.a. anhand seiner zahlreichen PC-Programmen (Fritz 10), die in den bekannten Elo Ranglisten führende Positonen einnehmen. Somit bleibt zu hoffen, dass Frans auch im Bereich der Brettgeräte endlich die Hardware zur Verfügung gestellt bekommt, die diesem ausgezeichneten Programmierer den Platz in den Ranglisten verschaffen würde, der ihm gebührt.
<br style="clear:both;" />


==<br/>Frans Morschs GK 2000 <small>(eigentlich [[Fidelity Travel Master]])</small> und GK2100 Clones==
Bereits im Alter von nur dreizehn Jahren begann Morsch, sich mit der Programmierung von Schachprogrammen zu beschäftigen. Während seines Physikstudiums entwickelte er mit Nona sein erstes eigenes Turnierprogramm, geschrieben in 6502-Assembler. Nach ersten Turniererfolgen wandte er sich der Schachprogrammierung schließlich beruflich zu; sein erster dedizierter Schachcomputer war der auf Nona basierende Mephisto Mondial.
[[Bild:2100-Bug.png|thumb|280px|left|Programmfehler 1: die 32K Versionen spielen auf allen Stufen sofort '''1.Txh6??''' mit Ausnahme des [[RadioShack Champion 2250XL]], [[Saitek Travel Champion 2100]], [[Saitek Präsident]], [[Saitek Brute Force]] und [[Mephisto Schachakademie]]]]
 
[[Bild:2100-Bug2.png|thumb|280px|left|Programmfehler 2: [[Saitek  Cosmos]] zieht sofort auf allen Stufen (außer Mattsuche) '''1.Dxh4??'''  und wird mit 1. ..Dxh4 mattgesetzt; er '''übersieht 1.Tf1 Matt'''!]]
Frans Morsch gehört zu jener kleinen Gruppe von Autoren, die es verstanden, selbst unter äußerst engen Hardwarebedingungen bemerkenswert spielstarke Programme zu schaffen. Gerade auf dem Gebiet der dedizierten Schachcomputer zeigte sich immer wieder seine besondere Fähigkeit, aus knappen Speicherressourcen und begrenzter Rechenleistung ein Höchstmaß an taktischer Schlagkraft herauszuholen. Viele seiner Geräte beeindruckten nicht durch opulente Hardware, sondern durch die Effizienz und Zielgenauigkeit ihrer Programmarchitektur.
<br /><br />
Typisch für Morschs Stil ist die Kunst der Konzentration auf das Wesentliche: Wo andere Autoren mehr Speicher, umfangreichere Routinen oder zusätzliche Hilfsmittel benötigten, erzielte er bereits mit vergleichsweise bescheidener Ausstattung ein bemerkenswertes Niveau. Gerade deshalb gelten viele seiner Programme bis heute als hervorragende Beispiele dafür, wie wirkungsvoll eine klug strukturierte Such- und Bewertungslogik auch unter engen technischen Rahmenbedingungen sein kann.
Zu seinen wichtigsten Programmreihen zählt neben Nona auch Quest, aus dem 1991 schließlich Fritz hervorging. Mit dieser Entwicklung wurde Frans Morsch auch im PC-Bereich zu einem der prägenden Autoren des Computerschachs. Über viele Jahre war er der Hauptautor der Fritz-Programme und prägte deren Entwicklung maßgeblich, bevor er sich nach Fritz 13 auf eigenen Wunsch aus dieser Rolle zurückzog.
 
Gerade im Vergleich zwischen Brettgeräten und PC-Programmen wird deutlich, welches Potenzial in seiner Arbeit lag. Während seine dedizierten Geräte oft mit minimalen Ressourcen auskommen mussten, stand hinter den späteren PC-Programmen eine deutlich leistungsfähigere technische Basis. Umso nachvollziehbarer erscheint der Wunsch vieler Schachcomputerfreunde, Morsch hätte im Bereich der Brettgeräte noch häufiger Hardware zur Verfügung gehabt, die seinem programmiererischen Können voll entsprochen hätte — mit größerem Speicher, stärker ausgebautem positionellem Wissen und umfassenderen Endspielkenntnissen.
 
Denn unabhängig von einzelnen Schwächen, die man vor allem im Endspiel mitunter beobachten konnte, bleibt Frans Morsch einer der bedeutendsten Autoren der Schachcomputergeschichte. Kaum ein anderer verband über so viele Jahre hinweg technische Eleganz, praktische Effizienz und hohe Spielstärke in vergleichbarer Weise. Seine Programme prägten nicht nur eine ganze Generation von Schachcomputern, sondern auch den Übergang vom klassischen Brettgerät zum erfolgreichen PC-Schachprogramm.
 
== Technisches Dossier: Die GK 2000 & GK 2100 Clones ==
 
<div class="elo-table-wrapper">
{| style="width: 100%; min-width: 800px; border-collapse: collapse; font-family: sans-serif; background-color: var(--background-color-base, #ffffff); color: var(--color-base, #202122); border: 1px solid var(--border-color-base, #a2a9b1); box-shadow: 0 2px 8px rgba(0,0,0,0.05);"
|- style="background-color: var(--background-color-neutral-subtle, #f8f9fa); border-bottom: 3px solid #3366cc;"
! colspan="2" style="padding: 10px; text-align: left; font-size: 0.9em;" | ANALYSE DER BEKANNTEN PROGRAMMFEHLER ("H8-BUG")
|-
| style="width:50%; padding:15px; vertical-align:top; border-right: 1px solid #eeeeee;" |
[[Bild:2100-Bug.png|center|250px]]
<p style="margin-top:10px; font-size:0.9em; color:#666;">'''Programmfehler 1:''' die 32K Versionen spielen auf allen Stufen sofort '''1.Txh6??''' mit Ausnahme des [[RadioShack Champion 2250XL]], [[Saitek Travel Champion 2100]], [[Saitek Präsident]], [[Saitek Brute Force]] und [[Mephisto Schachakademie]]</p>
| style="width:50%; padding:15px; vertical-align:top;" |
[[Bild:2100-Bug2.png|center|250px]]
<p style="margin-top:10px; font-size:0.9em; color:#666;">'''Programmfehler 2:''' [[Saitek  Cosmos]] zieht sofort auf allen Stufen (außer Mattsuche) '''1.Dxh4??'''  und wird mit 1. ..Dxh4 mattgesetzt; er '''übersieht 1.Tf1 Matt'''!</p>
|}
</div>
 
<div class="elo-table-wrapper">
<div style="display:flex;font-weight:bold;background:#eee;padding:10px;border-radius:4px 4px 0 0;border-bottom:2px solid #3366cc;">
<div style="flex:1;">Hardware-Architektur & Tuning-Potential</div>
</div>
<div style="padding:15px; background: var(--background-color-base, #ffffff); border: 1px solid var(--border-color-base, #a2a9b1); border-top:none; box-shadow: 0 2px 8px rgba(0,0,0,0.05);">
In zahlreichen "neueren" [[Schachcomputer]] Modellen der Firma [[Saitek]] / [[Mephisto]] rechnet ein Programm des Holländers Frans Morsch.  
In zahlreichen "neueren" [[Schachcomputer]] Modellen der Firma [[Saitek]] / [[Mephisto]] rechnet ein Programm des Holländers Frans Morsch.  


Zeile 16: Zeile 40:
Die Angabe der Taktfrequenz ist manchmal widerspüchlich. Die [[H8]] Prozessoren sind technisch gesehen "Zweitakter". Bei einer Quarzfrequenz von z.B. 20 MHz läuft der Prozessor intern mit 10 MHz. So existieren oft zwei Frequenzangaben für ein und denselben Schachcomputer. Beispielsweise 7 oder 14 MHz beim [[Saitek Travel Champion 2080|Travel Champion 2080]]. In der folgenden Zusammenstellung wird der interne Takt angegeben. Neuere Geräteversionen ([[SH7034|SH7000]] / H8) werden extern wie intern mit der gleichen Frequenz betrieben, in den meisten Fällen mit 10 MHz, aber auch mit 12 und 16 MHz. Jüngste Erkenntnisse haben ergeben, dass nur diese Geräte von den vorgenannten Fehlern betroffen sind. Es ist anzunehmen, dass sich diese auf das Feld h8 bezogenen Fehler beim Portieren des ursprünglichen Programms auf die neue Hardware einschlichen. Freunde des Tunings werden sicher begeistert sein von der weiteren Erkenntnis, dass diese neue Hardware Taktfrequenzen von bis zu 24,576 MHz zulässt und somit ein nicht unerhebliches Leistungspotential aufweist. Man muss sein Gerät nicht einmal öffnen, um im Vorfeld die Übertaktbarkeit zu bestimmen: Dieses Potential haben '''alle''' Morsch-Geräte mit dem [[Bugs|'''H8-Bug''']]!
Die Angabe der Taktfrequenz ist manchmal widerspüchlich. Die [[H8]] Prozessoren sind technisch gesehen "Zweitakter". Bei einer Quarzfrequenz von z.B. 20 MHz läuft der Prozessor intern mit 10 MHz. So existieren oft zwei Frequenzangaben für ein und denselben Schachcomputer. Beispielsweise 7 oder 14 MHz beim [[Saitek Travel Champion 2080|Travel Champion 2080]]. In der folgenden Zusammenstellung wird der interne Takt angegeben. Neuere Geräteversionen ([[SH7034|SH7000]] / H8) werden extern wie intern mit der gleichen Frequenz betrieben, in den meisten Fällen mit 10 MHz, aber auch mit 12 und 16 MHz. Jüngste Erkenntnisse haben ergeben, dass nur diese Geräte von den vorgenannten Fehlern betroffen sind. Es ist anzunehmen, dass sich diese auf das Feld h8 bezogenen Fehler beim Portieren des ursprünglichen Programms auf die neue Hardware einschlichen. Freunde des Tunings werden sicher begeistert sein von der weiteren Erkenntnis, dass diese neue Hardware Taktfrequenzen von bis zu 24,576 MHz zulässt und somit ein nicht unerhebliches Leistungspotential aufweist. Man muss sein Gerät nicht einmal öffnen, um im Vorfeld die Übertaktbarkeit zu bestimmen: Dieses Potential haben '''alle''' Morsch-Geräte mit dem [[Bugs|'''H8-Bug''']]!


Die technischen Daten der nachfolgend aufgeführten Geräte sind u.a. der Zeitschrift CSS 6/1998, Anleitungen und den [[Saitek]] / [[Mephisto]] Katalogen entnommen. Bei getesteten Geräten ist am Ende die Sekundenangabe bis zum Erreichen des 8. und 9. Halbzugs nach 1.f3. Die Werte in eckigen Klammern ([..]) sind Lösungszeiten der [[BT-2450]] Test Stellung Nummer 11 (.. Dxh2). Dem "gefühlten" Anschein nach existieren lediglich '''drei unterschiedliche Programmtypen''' an GK 2000 / GK2100 Clones.
</div>
</div>
=== Reisegeräte ===
<div class="elo-table-wrapper">
{| style="width: 100%; min-width: 800px; border-collapse: collapse; font-family: sans-serif; background-color: var(--background-color-base, #ffffff); color: var(--color-base, #202122); border: 1px solid var(--border-color-base, #a2a9b1); box-shadow: 0 2px 8px rgba(0,0,0,0.05);"
|- style="background-color: var(--background-color-neutral-subtle, #f8f9fa); border-bottom: 3px solid #3366cc;"
! style="padding: 10px; text-align: center; font-size: 0.9em; width: 40px;" | Typ
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Gerät & Benchmark
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Technische Daten
! style="padding: 10px; text-align: center; font-size: 0.9em; width: 220px;" | Performance (8./9. Hz)
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 1
| style="padding: 8px;" | '''[[Fidelity Travel Master]]''' <br /><small>['''847"'''] (Urvater der Clones)</small>
| style="padding: 8px;" | 16k, H8, 10 MHz, 2000 HZ
| style="padding: 8px; text-align: center;" | -
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 2
| style="padding: 8px;" | '''[[Saitek Travel Champion 2080]]''' <br /><small>['''1155"''']</small>
| style="padding: 8px;" | 16k, H8, 7 MHz, 2000 HZ
| style="padding: 8px; text-align: center;" | '''68''' | '''272''' sec <br /><small>~1000 nps</small>
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 2
| style="padding: 8px;" | '''[[Saitek Champion Advanced Trainer]]''' / '''[[Mephisto Champion]]'''
| style="padding: 8px;" | 16k, H8, 7 MHz, 2000 HZ
| style="padding: 8px; text-align: center;" | -
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 2
| style="padding: 8px;" | '''[[Mephisto Miami]]''' / '''[[Saitek Bravo]]''' / '''[[Mephisto Advanced Travel Chess Computer|Diplomat]]'''
| style="padding: 8px;" | 16k, SH7000, 10 MHz, 6000 HZ
| style="padding: 8px; text-align: center;" | '''47''' | '''193''' sec <br /><small>~1500 nps</small>


<br style="clear:both;" /><br />
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
Die technischen Daten der nachfolgend aufgeführten Geräte sind u.a. der Zeitschrift CSS 6/1998, Anleitungen und den [[Saitek]] / [[Mephisto]] Katalogen entnommen. Bei getesteten Geräten ist am Ende die Sekundenangabe bis zum Erreichen des 8. und 9. Halbzugs nach 1.f3. Die Werte in eckigen Klammern ([..]) sind Lösungszeiten der [[BT-2450]] Test Stellung Nummer 11 (.. Dxh2). Dem "gefühlten" Anschein nach existieren lediglich '''drei unterschiedliche Programmtypen''' an GK 2000 / GK2100 Clones.
| style="padding: 8px; text-align: center; font-weight: bold;" | 3
| style="padding: 8px;" | '''[[Saitek Travel Champion 2100]]''' / '''[[Saitek Cosmos]]''' / '''[[Mephisto Expert Travel Chess]]'''
| style="padding: 8px;" | 32k, H8, 10 MHz, 30000/6000 HZ
| style="padding: 8px; text-align: center;" | '''36''' | '''193''' sec <br /><small>~3000 nps</small>
|}
 
</div>
 
=== Tischgeräte ===
 
<div class="elo-table-wrapper">
{| style="width: 100%; min-width: 800px; border-collapse: collapse; font-family: sans-serif; background-color: var(--background-color-base, #ffffff); color: var(--color-base, #202122); border: 1px solid var(--border-color-base, #a2a9b1); box-shadow: 0 2px 8px rgba(0,0,0,0.05);"
|- style="background-color: var(--background-color-neutral-subtle, #f8f9fa); border-bottom: 3px solid #3366cc;"
! style="padding: 10px; text-align: center; font-size: 0.9em; width: 40px;" | Typ
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Gerät & Benchmark
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Technische Daten
! style="padding: 10px; text-align: center; font-size: 0.9em; width: 220px;" | Performance (8./9. Hz)
 
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 2
| style="padding: 8px;" | '''[[Saitek GK 2000]]''' [840"] / [[RadioShack Master 2200X]]
| style="padding: 8px;" | 16k, H8, 10 MHz, 2000 HZ
| style="padding: 8px; text-align: center;" | '''49''' | '''194''' sec <br /><small>~1500 nps</small>
 
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 2
| style="padding: 8px;" | '''[[Mephisto Montana]]''' [808"] / [[Saitek Barracuda]]
| style="padding: 8px;" | 16k, SH7000, 10 MHz, 6000 HZ
| style="padding: 8px; text-align: center;" | '''45''' | '''192''' sec <br /><small>~1500 nps</small>
 
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 3
| style="padding: 8px;" | '''[[Saitek GK 2100]]''' [600"] / '''[[RadioShack Champion 2250XL]]''' [622"]
| style="padding: 8px;" | 32k, H8, 10 MHz, 30000 HZ
| style="padding: 8px; text-align: center;" | '''36''' | '''193''' sec <br /><small>~3000 nps</small>
 
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 3
| style="padding: 8px;" | '''[[Saitek Cougar]]''' [374"] / [[Mephisto Explorer Pro]]
| style="padding: 8px;" | 32k, H8, 16 MHz, 6000 HZ
| style="padding: 8px; text-align: center;" | '''22''' | '''120''' sec <br /><small>~4500 nps</small>
 
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 5
| style="padding: 8px;" | '''[[Mephisto Atlanta]]''' ['''35"''']
| style="padding: 8px;" | 64k, SH7000, 20 MHz, 512kB Hash
| style="padding: 8px; text-align: center;" | '''3''' | '''14''' sec <br /><small>~4000 nps</small>
|}


===Reisegeräte===
</div>
'''1''' '''[[Fidelity Travel Master]]''' ['''847"'''] <small>der von einigen Fehlern geplagte '''Urvater aller Clones'''</small>
  16k, H8, 10 MHz, 2000 HZ
 
'''2''' '''[[Saitek Travel Champion 2080|Travel Champion 2080]]''' ['''1155"''']
  16k, H8, 7 MHz, 2000 HZ                                      '''68''' | '''272''' sec ~1000 nps
'''2''' '''[[Saitek Champion Advanced Trainer|Champion Advanced Trainer]]''' <small>ohne Display</small> = '''[[Mephisto Champion]]'''
  16k, H8, 7 MHz, 2000 HZ
'''2''' '''[[Mephisto Miami|Miami]]''' ['''808"'''] = [[Saitek Bravo|Bravo]] [935"] = [[Mephisto Advanced Travel Chess Computer|Advanced Travel Chess]]/[[Mephisto Advanced Travel Chess Computer|Diplomat]]
  16k, SH7000, 10 MHz, 6000 HZ                                  '''47''' | '''193''' sec ~1500 nps
'''3''' '''[[Saitek Travel Champion 2100|Travel Champion 2100]]''' ['''640"'''] = [[Saitek Cosmos|Cosmos]] = [[Mephisto Expert Travel Chess|Expert Travel Chess]]
  32k, H8, 10 MHz, 30000 (TC 2100)/6000 HZ                      '''36''' | '''193''' sec ~3000 nps


===Tischgeräte===
=== Module ===
'''2''' '''[[Saitek GK 2000|GK 2000]]''' [840"] = [[RadioShack Master 2200X]]
  16k, H8, 10 MHz, 2000 HZ                                      '''49''' | '''194''' sec ~1500 nps
'''2''' '''[[RadioShack Mega 2050X]]'''
  16k, H8, 7 MHz
'''2''' '''[[Saitek Capella|Capella]]''' <small>ohne Display</small>
  16k, H8, 10 MHz, 6000 HZ
'''2''' '''[[Saitek Virtuoso|Virtuoso]]''' <small>ohne Display</small> = [[Mephisto Chess Explorer|Chess Explorer]]
  16k, H8, 10 MHz, 2000 HZ
'''2''' '''[[Saitek Schach-Trainer]]''' <small>ohne Display</small> = [[Saitek Turbo Advanced Trainer|Turbo Advanced Trainer]] <small>ohne Display</small>
  16k, H8, 10 MHz, 2000 HZ
'''2''' '''[[Mephisto Mythos|Mythos]]''' ['''810"''']
  16k, H8, 10 MHz, 6000 HZ
'''2''' '''[[Mephisto Montana|Montana]]''' <small>ohne Rand-LEDs</small> [808"] = [[Saitek Barracuda]]
  16k, SH7000, 10 MHz, 6000 HZ                                '''45''' | '''192''' sec ~1500 nps
'''3''' '''[[Saitek Centurion|Centurion]]''' = [[Mephisto Chess Challenger|Chess Challenger/Admiral]]
  32k, H8, 10 MHz, 6000 HZ                                    '''36''' | '''193''' sec ~3000 nps
'''3''' '''[[Saitek GK 2100|GK 2100]]''' ['''600"'''] = '''[[RadioShack Champion 2250XL]]''' ['''622"''']                         
  32k, H8, 10 MHz (20 Mhz Quarz), 30000 HZ                    '''36''' | '''193''' sec ~3000 nps
'''3''' '''[[Saitek President|President]]''' ['''605"''']
  32k, H8, 10 MHz, 30000 HZ                                    '''36''' | '''193''' sec ~3000 nps
 
'''2''' '''[[Mephisto Schachakademie]]''' ['''535"'''] = [[Mephisto Talking Chess Academy]]
  32k, H8, 16 MHz, 6000 HZ                                    '''38''' |  '''90''' sec ~1800 nps
'''3''' '''[[Mephisto Mystery|Mystery]]''' ['''498"''']
  32k, H8, 12 MHz, 4000 HZ                                    '''30''' | '''160''' sec ~3600 nps
'''3''' '''[[Saitek Cougar|Cougar]]''' ['''374"'''] = [[Mephisto Explorer Pro]]
  32k, H8, 16 MHz, 6000 HZ                                    '''22''' | '''120''' sec ~4500 nps
'''4''' '''[[Mephisto Milano Pro|Milano Pro]]''' = [[Mephisto Master Chess]]
  64k, SH7000, 20 MHz, 50000 HZ                                '''4''' |  '''46''' sec ~3000 nps
'''5''' '''[[Mephisto Atlanta]]''' ['''35"''']
  64k, SH7000, 20 MHz, 512kB Hash, 50000 HZ                    '''3''' |  '''14''' sec ~4000 nps


===Module===
<div class="elo-table-wrapper">
'''3''' '''[[Mephisto MM VI|MM VI]]''' ['''632"''']
{| style="width: 100%; min-width: 800px; border-collapse: collapse; font-family: sans-serif; background-color: var(--background-color-base, #ffffff); color: var(--color-base, #202122); border: 1px solid var(--border-color-base, #a2a9b1); box-shadow: 0 2px 8px rgba(0,0,0,0.05);"
  32k, H8, 10 MHz, 35000 HZ,                                   '''39''' | '''201''' sec ~3000 nps
|- style="background-color: var(--background-color-neutral-subtle, #f8f9fa); border-bottom: 3px solid #3366cc;"
! style="padding: 10px; text-align: center; font-size: 0.9em; width: 40px;" | Typ
'''4''' '''[[Mephisto Senator]]''' ['''27"''']
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Modul & Benchmark
  64k, SH7000, 16 MHz, 50000 HZ
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Technische Daten
! style="padding: 10px; text-align: center; font-size: 0.9em; width: 220px;" | Performance (8./9. Hz)
'''5''' '''[[Mephisto Magellan]]'''
  64k, SH7000, 20 MHz, 512kB Hash, 50000 HZ 
'''6''' '''[[Saitek Brute Force|Brute Force]]''' ['''>900"''']
  32k, H8, 10 MHz, 128kB Hash, 24000 HZ                        '''86''' | '''250''' sec


===Programmtypen===
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
(erste Spalte oben)
| style="padding: 8px; text-align: center; font-weight: bold;" | 3
| style="padding: 8px;" | '''[[Mephisto MM VI]]''' ['''632"''']
| style="padding: 8px;" | 32k, H8, 10 MHz, 35000 HZ
| style="padding: 8px; text-align: center;" | '''39''' | '''201''' sec <br /><small>~3000 nps</small>


{| class="wikitable"
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
|-
| style="padding: 8px; text-align: center; font-weight: bold;" | 6
| '''1 + 2''':
| style="padding: 8px;" | '''[[Saitek Brute Force]]''' ['''>900"''']
| [[Rechentiefe]] 16 [[Halbzüge]]
| style="padding: 8px;" | 32k, H8, 10 MHz, 128kB Hash
| ~1900 ELO, 16K ROM incl. 2000 HZ oder 6000 HZ Eröffnungsbibliothek 
| style="padding: 8px; text-align: center;" | '''86''' | '''250''' sec
|-
| '''3 + 6''':
| [[Rechentiefe]] 32 [[Halbzüge]]
| ~2000 ELO, 32K ROM incl. 4000 HZ, 6000 HZ oder ~30000 HZ (ggf. mit Hash)
|-
| '''4 + 5''':
| [[Rechentiefe]] 23 [[Halbzüge]]
| ~2100-2200 ELO, 64K ROM incl. 36000 bzw. 50000 HZ (ggf. mit Hash), 32 Bit CPU
|}
|}


==Hitachi SingleChip CPU==
</div>


{| class="wikitable"
=== Übersicht: Programmtypen & CPUs ===
|-
 
| [[H8]]
<div class="elo-table-wrapper">
| 16K ROM
{| style="width: 100%; min-width: 800px; border-collapse: collapse; font-family: sans-serif; background-color: var(--background-color-base, #ffffff); color: var(--color-base, #202122); border: 1px solid var(--border-color-base, #a2a9b1); box-shadow: 0 2px 8px rgba(0,0,0,0.05);"
| 0.5K RAM (z.B. H8/330)  
|- style="background-color: var(--background-color-neutral-subtle, #f8f9fa); border-bottom: 3px solid #3366cc;"
|-
! style="padding: 10px; text-align: center; font-size: 0.9em; width: 80px;" | Typ
| [[H8]]  
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Merkmale & Rechentiefe
| 32K ROM  
! style="padding: 10px; text-align: left; font-size: 0.9em;" | Geschätzte Spielstärke / Details
| 1K RAM (z.B. H8/3214, H8/3294, 3258)  
 
|-
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| [[SH7034|SH7000]]
| style="padding: 8px; text-align: center; font-weight: bold;" | 1 + 2
| 16K ROM  
| style="padding: 8px;" | [[Rechentiefe]] 16 [[Halbzüge]]
| 0.5K oder 1K RAM
| style="padding: 8px;" | ~1900 ELO, 16K ROM incl. 2000-6000 HZ Eröffnungsbibliothek
|-
 
| [[SH7034|SH7000]]
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| 64K ROM  
| style="padding: 8px; text-align: center; font-weight: bold;" | 3 + 6
| 4K oder 8K RAM  ->  SuperH 32 Bit Prozessor
| style="padding: 8px;" | [[Rechentiefe]] 32 [[Halbzüge]]
| style="padding: 8px;" | ~2000 ELO, 32K ROM, 4k-30k HZ (ggf. mit Hash)
 
|- style="border-bottom: 1px solid var(--border-color-base, #eeeeee);"
| style="padding: 8px; text-align: center; font-weight: bold;" | 4 + 5
| style="padding: 8px;" | [[Rechentiefe]] 23 [[Halbzüge]]
| style="padding: 8px;" | ~2100-2200 ELO, 64K ROM, 32 Bit CPU, bis 50k HZ
|}
|}
</div>


==Schachcomputer==
==Schachcomputer==

Aktuelle Version vom 7. März 2026, 21:51 Uhr

Frans Morsch
Frans Morsch

Aus den Niederlanden, einer der traditionsreichsten Hochburgen des Computerschachs, stammt der 1954 geborene Schachprogrammierer Frans Morsch, dessen Name mit einer großen Zahl von Schachcomputern und PC-Programmen verbunden ist. Seine Programme fanden bei unterschiedlichsten Herstellern Verwendung, darunter Hegener & Glaser/Mephisto, Saitek, ChessBase und TASC.

Bereits im Alter von nur dreizehn Jahren begann Morsch, sich mit der Programmierung von Schachprogrammen zu beschäftigen. Während seines Physikstudiums entwickelte er mit Nona sein erstes eigenes Turnierprogramm, geschrieben in 6502-Assembler. Nach ersten Turniererfolgen wandte er sich der Schachprogrammierung schließlich beruflich zu; sein erster dedizierter Schachcomputer war der auf Nona basierende Mephisto Mondial.

Frans Morsch gehört zu jener kleinen Gruppe von Autoren, die es verstanden, selbst unter äußerst engen Hardwarebedingungen bemerkenswert spielstarke Programme zu schaffen. Gerade auf dem Gebiet der dedizierten Schachcomputer zeigte sich immer wieder seine besondere Fähigkeit, aus knappen Speicherressourcen und begrenzter Rechenleistung ein Höchstmaß an taktischer Schlagkraft herauszuholen. Viele seiner Geräte beeindruckten nicht durch opulente Hardware, sondern durch die Effizienz und Zielgenauigkeit ihrer Programmarchitektur. Typisch für Morschs Stil ist die Kunst der Konzentration auf das Wesentliche: Wo andere Autoren mehr Speicher, umfangreichere Routinen oder zusätzliche Hilfsmittel benötigten, erzielte er bereits mit vergleichsweise bescheidener Ausstattung ein bemerkenswertes Niveau. Gerade deshalb gelten viele seiner Programme bis heute als hervorragende Beispiele dafür, wie wirkungsvoll eine klug strukturierte Such- und Bewertungslogik auch unter engen technischen Rahmenbedingungen sein kann. Zu seinen wichtigsten Programmreihen zählt neben Nona auch Quest, aus dem 1991 schließlich Fritz hervorging. Mit dieser Entwicklung wurde Frans Morsch auch im PC-Bereich zu einem der prägenden Autoren des Computerschachs. Über viele Jahre war er der Hauptautor der Fritz-Programme und prägte deren Entwicklung maßgeblich, bevor er sich nach Fritz 13 auf eigenen Wunsch aus dieser Rolle zurückzog.

Gerade im Vergleich zwischen Brettgeräten und PC-Programmen wird deutlich, welches Potenzial in seiner Arbeit lag. Während seine dedizierten Geräte oft mit minimalen Ressourcen auskommen mussten, stand hinter den späteren PC-Programmen eine deutlich leistungsfähigere technische Basis. Umso nachvollziehbarer erscheint der Wunsch vieler Schachcomputerfreunde, Morsch hätte im Bereich der Brettgeräte noch häufiger Hardware zur Verfügung gehabt, die seinem programmiererischen Können voll entsprochen hätte — mit größerem Speicher, stärker ausgebautem positionellem Wissen und umfassenderen Endspielkenntnissen.

Denn unabhängig von einzelnen Schwächen, die man vor allem im Endspiel mitunter beobachten konnte, bleibt Frans Morsch einer der bedeutendsten Autoren der Schachcomputergeschichte. Kaum ein anderer verband über so viele Jahre hinweg technische Eleganz, praktische Effizienz und hohe Spielstärke in vergleichbarer Weise. Seine Programme prägten nicht nur eine ganze Generation von Schachcomputern, sondern auch den Übergang vom klassischen Brettgerät zum erfolgreichen PC-Schachprogramm.

Technisches Dossier: Die GK 2000 & GK 2100 Clones

ANALYSE DER BEKANNTEN PROGRAMMFEHLER ("H8-BUG")

Programmfehler 1: die 32K Versionen spielen auf allen Stufen sofort 1.Txh6?? mit Ausnahme des RadioShack Champion 2250XL, Saitek Travel Champion 2100, Saitek Präsident, Saitek Brute Force und Mephisto Schachakademie

Programmfehler 2: Saitek Cosmos zieht sofort auf allen Stufen (außer Mattsuche) 1.Dxh4?? und wird mit 1. ..Dxh4 mattgesetzt; er übersieht 1.Tf1 Matt!

Hardware-Architektur & Tuning-Potential

In zahlreichen "neueren" Schachcomputer Modellen der Firma Saitek / Mephisto rechnet ein Programm des Holländers Frans Morsch.

Die programmtechnischen Variationen zwischen den einzelnen Geräten - falls diese beim Spiel signifikannt in Erscheinung treten - bleiben das Geheimnis von Frans. Offensichtliche Unterschiede sind verschiedene Taktfrequenzen, schnellere CPUs (SuperH 7000 anstatt H8) die ROM/RAM Speichergröße und die Ansteuerung eines ggf. vorhandenen Displays oder Brett-LEDs. Sowie die ggf. in späteren Versionen beseitigten, aber in den jüngsten Versionen auch neu hinzugekommenen Programmfehler. Siehe zu Letzterem die beiden Beispielstellungen, die sich überaus zahlreich variieren lassen ("H8-Bug").

Die Angabe der Taktfrequenz ist manchmal widerspüchlich. Die H8 Prozessoren sind technisch gesehen "Zweitakter". Bei einer Quarzfrequenz von z.B. 20 MHz läuft der Prozessor intern mit 10 MHz. So existieren oft zwei Frequenzangaben für ein und denselben Schachcomputer. Beispielsweise 7 oder 14 MHz beim Travel Champion 2080. In der folgenden Zusammenstellung wird der interne Takt angegeben. Neuere Geräteversionen (SH7000 / H8) werden extern wie intern mit der gleichen Frequenz betrieben, in den meisten Fällen mit 10 MHz, aber auch mit 12 und 16 MHz. Jüngste Erkenntnisse haben ergeben, dass nur diese Geräte von den vorgenannten Fehlern betroffen sind. Es ist anzunehmen, dass sich diese auf das Feld h8 bezogenen Fehler beim Portieren des ursprünglichen Programms auf die neue Hardware einschlichen. Freunde des Tunings werden sicher begeistert sein von der weiteren Erkenntnis, dass diese neue Hardware Taktfrequenzen von bis zu 24,576 MHz zulässt und somit ein nicht unerhebliches Leistungspotential aufweist. Man muss sein Gerät nicht einmal öffnen, um im Vorfeld die Übertaktbarkeit zu bestimmen: Dieses Potential haben alle Morsch-Geräte mit dem H8-Bug!

Die technischen Daten der nachfolgend aufgeführten Geräte sind u.a. der Zeitschrift CSS 6/1998, Anleitungen und den Saitek / Mephisto Katalogen entnommen. Bei getesteten Geräten ist am Ende die Sekundenangabe bis zum Erreichen des 8. und 9. Halbzugs nach 1.f3. Die Werte in eckigen Klammern ([..]) sind Lösungszeiten der BT-2450 Test Stellung Nummer 11 (.. Dxh2). Dem "gefühlten" Anschein nach existieren lediglich drei unterschiedliche Programmtypen an GK 2000 / GK2100 Clones.

Reisegeräte

Typ Gerät & Benchmark Technische Daten Performance (8./9. Hz)
1 Fidelity Travel Master
[847"] (Urvater der Clones)
16k, H8, 10 MHz, 2000 HZ -
2 Saitek Travel Champion 2080
[1155"]
16k, H8, 7 MHz, 2000 HZ 68 | 272 sec
~1000 nps
2 Saitek Champion Advanced Trainer / Mephisto Champion 16k, H8, 7 MHz, 2000 HZ -
2 Mephisto Miami / Saitek Bravo / Diplomat 16k, SH7000, 10 MHz, 6000 HZ 47 | 193 sec
~1500 nps
3 Saitek Travel Champion 2100 / Saitek Cosmos / Mephisto Expert Travel Chess 32k, H8, 10 MHz, 30000/6000 HZ 36 | 193 sec
~3000 nps

Tischgeräte

Typ Gerät & Benchmark Technische Daten Performance (8./9. Hz)
2 Saitek GK 2000 [840"] / RadioShack Master 2200X 16k, H8, 10 MHz, 2000 HZ 49 | 194 sec
~1500 nps
2 Mephisto Montana [808"] / Saitek Barracuda 16k, SH7000, 10 MHz, 6000 HZ 45 | 192 sec
~1500 nps
3 Saitek GK 2100 [600"] / RadioShack Champion 2250XL [622"] 32k, H8, 10 MHz, 30000 HZ 36 | 193 sec
~3000 nps
3 Saitek Cougar [374"] / Mephisto Explorer Pro 32k, H8, 16 MHz, 6000 HZ 22 | 120 sec
~4500 nps
5 Mephisto Atlanta [35"] 64k, SH7000, 20 MHz, 512kB Hash 3 | 14 sec
~4000 nps

Module

Typ Modul & Benchmark Technische Daten Performance (8./9. Hz)
3 Mephisto MM VI [632"] 32k, H8, 10 MHz, 35000 HZ 39 | 201 sec
~3000 nps
6 Saitek Brute Force [>900"] 32k, H8, 10 MHz, 128kB Hash 86 | 250 sec

Übersicht: Programmtypen & CPUs

Typ Merkmale & Rechentiefe Geschätzte Spielstärke / Details
1 + 2 Rechentiefe 16 Halbzüge ~1900 ELO, 16K ROM incl. 2000-6000 HZ Eröffnungsbibliothek
3 + 6 Rechentiefe 32 Halbzüge ~2000 ELO, 32K ROM, 4k-30k HZ (ggf. mit Hash)
4 + 5 Rechentiefe 23 Halbzüge ~2100-2200 ELO, 64K ROM, 32 Bit CPU, bis 50k HZ

Schachcomputer

Cookies helfen uns bei der Bereitstellung des Schachcomputer.info Wiki. Durch die Nutzung des Schachcomputer.info Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.