Morsch, Frans: Unterschied zwischen den Versionen

aus Schachcomputer.info Wiki, der freien Schachcomputer-Wissensdatenbank
(35 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild:Frans_Morsch.jpg|Frans Morsch|left]]
[[Bild:Frans_Morsch.jpg|Frans Morsch|left]]


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 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.  
Wünschenswert wäre ein Gerät von '''Frans Morsch''' mit größerem positionellem Wissen, Hashtables und vor allem unfangreichen Endspielkenntnissen.  
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.
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;" />
 
==Frans Morschs GK2000 <small>(eigentlich [[Fidelity Travel Master]])</small> und GK2100 Clones==
 
[[Bild:2100-Bug.png|thumb|280px|right|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]]]]
 
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 ([[SH7034|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").  
==<br/>Frans Morschs GK2000 <small>(eigentlich [[Fidelity Travel Master]])</small> und GK2100 Clones==
[[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'''!]]
<br /><br />
In zahlreichen "neueren" [[Schachcomputer]] Modellen der Firma [[Saitek]] / [[Mephisto]] rechnet ein Programm des Holländers Frans Morsch.  


[[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'''!]]
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 ([[SH7034|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 ("[[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 (H7000 / H8000) 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''']]!




<br style="clear:both;" /><br />
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 GK2000 / GK2100 Clones.  
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 GK2000 / GK2100 Clones.  


<br style="clear:both;" />
===Reisegeräte===
===Reisegeräte===
  '''1''' '''[[Fidelity Travel Master]]''' ['''847"'''] <small>der von einigen Fehlern geplagte '''Urvater aller Clones'''</small>
  '''1''' '''[[Fidelity Travel Master]]''' ['''847"'''] <small>der von einigen Fehlern geplagte '''Urvater aller Clones'''</small>
Zeile 27: Zeile 25:
    
    
  '''2''' '''[[Saitek Travel Champion 2080|Travel Champion 2080]]''' ['''1155"''']
  '''2''' '''[[Saitek Travel Champion 2080|Travel Champion 2080]]''' ['''1155"''']
   16k, H8, 7 MHz, 2000 HZ,                                    '''68''' | '''272''' sec ~1000 nps  
   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]]'''
  '''2''' '''[[Saitek Champion Advanced Trainer|Champion Advanced Trainer]]''' <small>ohne Display</small> = '''[[Mephisto Champion]]'''
Zeile 33: Zeile 31:
   
   
  '''2''' '''[[Mephisto Miami|Miami]]''' ['''808"'''] = [[Saitek Bravo|Bravo]] [935"] = [[Mephisto Advanced Travel Chess Computer|Advanced Travel Chess]]/[[Mephisto Advanced Travel Chess Computer|Diplomat]]
  '''2''' '''[[Mephisto Miami|Miami]]''' ['''808"'''] = [[Saitek Bravo|Bravo]] [935"] = [[Mephisto Advanced Travel Chess Computer|Advanced Travel Chess]]/[[Mephisto Advanced Travel Chess Computer|Diplomat]]
   16k, H7000, 10 MHz, 6000 HZ                                  '''47''' | '''193''' sec ~1500 nps
   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]]
  '''3''' '''[[Saitek Travel Champion 2100|Travel Champion 2100]]''' ['''640"'''] = [[Saitek Cosmos|Cosmos]] = [[Mephisto Expert Travel Chess|Expert Travel Chess]]
   32k, H8000, 10 MHz, 6000 HZ,                                '''36''' | '''193''' sec ~3000 nps
   32k, H8, 10 MHz, 30000 (TC 2100)/6000 HZ                     '''36''' | '''193''' sec ~3000 nps
 
===Tischgeräte===
===Tischgeräte===
  '''2''' '''[[Saitek GK 2000|GK 2000]]''' [840"] = [[RadioShack Master 2200X]]
  '''2''' '''[[Saitek GK 2000|GK 2000]]''' [840"] = [[RadioShack Master 2200X]]
   16k, H8, 10 MHz, 2000 HZ,                                    '''49''' | '''194''' sec ~1500 nps
   16k, H8, 10 MHz, 2000 HZ                                     '''49''' | '''194''' sec ~1500 nps
   
   
  '''2''' '''[[RadioShack Mega 2050X]]'''
  '''2''' '''[[RadioShack Mega 2050X]]'''
   16k, H8, 7 MHz
   16k, H8, 7 MHz
   
   
  '''2''' '''[[Saitek Capella|Capella]]''' <small>ohne Display</small> = [[Mephisto Schach Trainer|Schach Trainer]]
  '''2''' '''[[Saitek Capella|Capella]]''' <small>ohne Display</small>
   16k, H8, 10 MHz, 6000 HZ
   16k, H8, 10 MHz, 6000 HZ
   
   
  '''2''' '''[[Saitek Virtuoso|Virtuoso]]''' <small>ohne Display</small> = [[Saitek Turbo Advanced Trainer|Turbo Advanced Trainer]]
  '''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
   16k, H8, 10 MHz, 2000 HZ
   
   
  '''2''' '''[[Mephisto Mythos|Mythos]]''' ['''810"''']
  '''2''' '''[[Mephisto Mythos|Mythos]]''' ['''810"''']
   16k, H7000, 10 MHz, 6000 HZ
   16k, H8, 10 MHz, 6000 HZ
   
   
  '''2''' '''[[Mephisto Montana|Montana]]''' <small>ohne Rand-LEDs</small> [808"] = [[Mephisto Chess Explorer|Chess Explorer]]
  '''2''' '''[[Mephisto Montana|Montana]]''' <small>ohne Rand-LEDs</small> [808"] = [[Saitek Barracuda]]
   16k, H7000, 10 MHz, 6000 HZ,                                 '''45''' | '''192''' sec ~1500 nps
   16k, SH7000, 10 MHz, 6000 HZ                                '''45''' | '''192''' sec ~1500 nps
   
   
  '''3''' '''[[Saitek GK 2100|GK 2100]]''' ['''600"'''] = [[Saitek Centurion|Centurion]] = [[Mephisto Chess Challenger|Chess Challenger/Admiral]]
  '''3''' '''[[Saitek Centurion|Centurion]]''' = [[Mephisto Chess Challenger|Chess Challenger/Admiral]]
   32k, H8000, 10 MHz, 6000 HZ,                                '''36''' | '''193''' sec ~3000 nps
   32k, H8, 10 MHz, 6000 HZ                                     '''36''' | '''193''' sec ~3000 nps
   
   
  '''3''' '''[[RadioShack Champion 2250XL]]''' ['''622"''']                           
  '''3''' '''[[Saitek GK 2100|GK 2100]]''' ['''600"'''] = '''[[RadioShack Champion 2250XL]]''' ['''622"''']                           
   32k, H8, 10 MHz                                             '''36''' | '''193''' sec ~3000 nps
   32k, H8, 10 MHz (20 Mhz Quarz), 30000 HZ                    '''36''' | '''193''' sec ~3000 nps
   
   
  '''3''' '''[[Saitek President|President]]''' ['''110" lt. CSS'''; '''605" getestet''']
  '''3''' '''[[Saitek President|President]]''' ['''605"''']
   32k, H8, 10 MHz, 30000 HZ,                                  '''36''' | '''193''' sec ~3000 nps
  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 Schachakademie]]''' ['''535"''']
  '''3''' '''[[Mephisto Mystery|Mystery]]''' ['''498"''']
   32k, H8, 10 (?) MHz  
   32k, H8, 12 MHz, 4000 HZ                                    '''30''' | '''160''' sec ~3600 nps
   
   
  '''3''' '''[[Mephisto Mystery|Mystery]]''' ['''498"'''] = [[Saitek Barracuda]]
  '''3''' '''[[Saitek Cougar|Cougar]]''' ['''374"'''] = [[Mephisto Explorer Pro]]
   32k, H8, 12 MHz, 4000 HZ,                                    '''30''' | '''160''' sec ~3600 nps
   32k, H8, 16 MHz, 6000 HZ                                     '''22''' | '''120''' sec ~4500 nps
'''3''' '''[[Saitek Cougar|Cougar]]''' ['''374"''']
  32k, H8000, 16 MHz, 6000 HZ,                                '''22''' | '''120''' sec ~4500 nps
   
   
  '''4''' '''[[Mephisto Milano Pro|Milano Pro]]''' = [[Mephisto Master Chess]]
  '''4''' '''[[Mephisto Milano Pro|Milano Pro]]''' = [[Mephisto Master Chess]]
   64k, SH7000, 20 MHz, 36000 HZ,                                '''4''' |  '''46''' sec ~3000 nps
   64k, SH7000, 20 MHz, 50000 HZ                                 '''4''' |  '''46''' sec ~3000 nps
   
   
  '''5''' '''[[Mephisto Atlanta]]''' ['''35"''']
  '''5''' '''[[Mephisto Atlanta]]''' ['''35"''']
   64k, SH7000, 20 MHz, 512kB Hash, 50000 HZ,                    '''3''' |  '''14''' sec ~4000 nps
   64k, SH7000, 20 MHz, 512kB Hash, 50000 HZ                     '''3''' |  '''14''' sec ~4000 nps


===Module===
===Module===
Zeile 86: Zeile 87:
   
   
  '''4''' '''[[Mephisto Senator]]''' ['''27"''']
  '''4''' '''[[Mephisto Senator]]''' ['''27"''']
   64k, SH7000, 16 MHz, 36000 HZ
   64k, SH7000, 16 MHz, 50000 HZ
   
   
  '''5''' '''[[Mephisto Magellan]]'''
  '''5''' '''[[Mephisto Magellan]]'''
Zeile 92: Zeile 93:
   
   
  '''6''' '''[[Saitek Brute Force|Brute Force]]''' ['''>900"''']
  '''6''' '''[[Saitek Brute Force|Brute Force]]''' ['''>900"''']
   32k, H8, 10 MHz, 128kB Hash, 30000 HZ,                      '''86''' | '''250''' sec
   32k, H8, 10 MHz, 128kB Hash, 24000 HZ                       '''86''' | '''250''' sec


===Programmtypen===  
===Programmtypen===  
(erste Spalte oben)
(erste Spalte oben)


  '''1 + 2''': [[Rechentiefe]] 16 [[Halbzüge]], ~1900 ELO, 16k ROM incl. 2000 HZ oder 6000 HZ Eröffnungsbibliothek  
{| class="wikitable" width:740px  
|-
'''3 + 6''': [[Rechentiefe]] 32 [[Halbzüge]], ~2000 ELO, 32k ROM incl. 4000 HZ, 6000 HZ oder ~30000 HZ (ggf. mit Hash)  
| width="40px" | '''1 + 2''':  
| width="180px" | [[Rechentiefe]] 16 [[Halbzüge]]  
'''4 + 5''': [[Rechentiefe]] 23 [[Halbzüge]], ~2100|2200 ELO, 64k ROM incl. 36000 bzw. 50000 HZ (ggf. mit Hash), 32 Bit CPU
| width="520px" | ~1900 ELO, 16K ROM incl. 2000 HZ oder 6000 HZ Eröffnungsbibliothek
|-
| '''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==
==Hitachi SingleChip CPU==
  [[H8]] 16k ROM, 0.5k RAM; z.B. H8/330
 
{| class="wikitable" width:400px  
H7000 16k ROM, 0.5k oder 1k RAM; z.B. H8/3212
|-
 
| width="60px" | [[H8]]  
H8000 32k ROM, 1k RAM; z.B. H8/3214, H8/3294, 3258
| width="80px" |16K ROM  
 
| width="360px" |0.5K RAM (z.B. H8/330)
[[SH7034|SH7000]] 64k ROM, 4k oder 8k RAM  ->  SuperH 32 Bit Prozessor
|-
| [[H8]]
| 32K ROM
| 1K RAM (z.B. H8/3214, H8/3294, 3258)
|-
| [[SH7034|SH7000]]
| 16K ROM
| 0.5K oder 1K RAM
|-
| [[SH7034|SH7000]]
| 64K ROM  
| 4K oder 8K RAM  ->  SuperH 32 Bit Prozessor
|}


==Schachcomputer==
==Schachcomputer==
*[[CXG Sphinx 40 Plus]]
*[[CXG Sphinx 50 Plus]]
*[[CXG Sphinx Commander]]
*[[CXG Sphinx Dominator]]
*[[CXG Sphinx Galaxy]]
*[[Fidelity Travel Master]]
*[[Fidelity Travel Master]]
*[[Mephisto Atlanta]]
*[[Mephisto Atlanta]]
*[[Mephisto Chess Challenger]]
*[[Mephisto Chess Challenger]]
*[[Mephisto Chess Explorer]]
*[[Mephisto Chess Explorer]]
*[[Mephisto Diplomat Advanced Travel Chess Computer]]
*[[Mephisto Europa]]
*[[Mephisto Europa]]
*[[Mephisto Europa A]]
*[[Mephisto Europa A]]
Zeile 134: Zeile 162:
*[[Mephisto Monte Carlo]]
*[[Mephisto Monte Carlo]]
*[[Mephisto Mystery]]
*[[Mephisto Mystery]]
*[[Mephisto Mythos]]
*[[Mephisto Schachakademie]]
*[[Mephisto Schachakademie]]
*[[Mephisto Schachschule]]
*[[Mephisto Schachschule]]
*[[Mephisto Senator]]
*[[Mephisto Senator]]
*[[Mephisto Super Mondial]]
*[[Mephisto Super Mondial]]
*[[Saitek Barracuda]]
*[[Saitek Bravo]]
*[[Saitek Bravo]]
*[[Saitek Brute Force]]
*[[Saitek Brute Force]]
*[[Saitek Capella]]
*[[Saitek Centurion]]
*[[Saitek Centurion]]
*[[Saitek Champion Advanced Trainer]]
*[[Saitek Champion Advanced Trainer]]
*[[Saitek Cosmos]]
*[[Saitek Cosmos]]
*[[Saitek Cougar]]
*[[Saitek Cougar]]
*[[Saitek Executive]]
*[[Saitek GK 2000]]
*[[Saitek GK 2000]]
*[[Saitek GK 2100]]
*[[Saitek GK 2100]]
Zeile 149: Zeile 181:
*[[Saitek Travel Champion 2080]]
*[[Saitek Travel Champion 2080]]
*[[Saitek Travel Champion 2100]]
*[[Saitek Travel Champion 2100]]
*[[CXG Dominator]]
*[[Saitek Virtuoso]]


[[Kategorie:Programmierer]]
[[Kategorie:Programmierer]]

Version vom 21. Oktober 2018, 16:04 Uhr

Frans Morsch
Frans Morsch

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. 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.


Frans Morschs GK2000 (eigentlich Fidelity Travel Master) und GK2100 Clones

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!



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 GK2000 / GK2100 Clones.

Reisegeräte

1 Fidelity Travel Master [847"] der von einigen Fehlern geplagte Urvater aller Clones
  16k, H8, 10 MHz, 2000 HZ
 
2 Travel Champion 2080 [1155"]
  16k, H8, 7 MHz, 2000 HZ                                       68 | 272 sec ~1000 nps 

2 Champion Advanced Trainer ohne Display = Mephisto Champion
  16k, H8, 7 MHz, 2000 HZ

2 Miami [808"] = Bravo [935"] = Advanced Travel Chess/Diplomat
  16k, SH7000, 10 MHz, 6000 HZ                                  47 | 193 sec ~1500 nps

3 Travel Champion 2100 [640"] = Cosmos = Expert Travel Chess
  32k, H8, 10 MHz, 30000 (TC 2100)/6000 HZ                      36 | 193 sec ~3000 nps

Tischgeräte

2 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 Capella ohne Display
  16k, H8, 10 MHz, 6000 HZ

2 Virtuoso ohne Display = Chess Explorer
  16k, H8, 10 MHz, 2000 HZ

2 Saitek Schach-Trainer ohne Display = Turbo Advanced Trainer ohne Display
  16k, H8, 10 MHz, 2000 HZ

2 Mythos [810"]
  16k, H8, 10 MHz, 6000 HZ

2 Montana ohne Rand-LEDs [808"] = Saitek Barracuda
  16k, SH7000, 10 MHz, 6000 HZ                                 45 | 192 sec ~1500 nps

3 Centurion = Chess Challenger/Admiral
  32k, H8, 10 MHz, 6000 HZ                                     36 | 193 sec ~3000 nps

3 GK 2100 [600"] = RadioShack Champion 2250XL [622"]                           
  32k, H8, 10 MHz (20 Mhz Quarz), 30000 HZ                     36 | 193 sec ~3000 nps

3 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 Mystery [498"]
  32k, H8, 12 MHz, 4000 HZ                                     30 | 160 sec ~3600 nps

3 Cougar [374"] = Mephisto Explorer Pro
  32k, H8, 16 MHz, 6000 HZ                                     22 | 120 sec ~4500 nps

4 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

3 MM VI [632"]
  32k, H8, 10 MHz, 35000 HZ,                                   39 | 201 sec ~3000 nps

4 Mephisto Senator [27"]
  64k, SH7000, 16 MHz, 50000 HZ

5 Mephisto Magellan
  64k, SH7000, 20 MHz, 512kB Hash, 50000 HZ  

6 Brute Force [>900"]
  32k, H8, 10 MHz, 128kB Hash, 24000 HZ                        86 | 250 sec

Programmtypen

(erste Spalte oben)

1 + 2: Rechentiefe 16 Halbzüge ~1900 ELO, 16K ROM incl. 2000 HZ oder 6000 HZ Eröffnungsbibliothek
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

H8 16K ROM 0.5K RAM (z.B. H8/330)
H8 32K ROM 1K RAM (z.B. H8/3214, H8/3294, 3258)
SH7000 16K ROM 0.5K oder 1K RAM
SH7000 64K ROM 4K oder 8K RAM -> SuperH 32 Bit Prozessor

Schachcomputer