TARTAN v1.7 PD (c) 1990-94 by Christoph Zwerschke
=================================================

TARTAN ist  ein Schach-Programm f�r Atari-Computer.  Gegen�ber an-
deren Schach-Programmen  hat Tartan  den Vorteil,  da� es  "Public
Domain",  sehr klein und einfach  zu bedienen ist.  Nachteile sind
dagegen, da�  es vom Funktionsumfang ziemlich  spartanisch und von
der Spielst�rke her noch etwas  schwach ist.  Ein  weiterer gro�er
Nachteil von Tartan ist, da� es jegliche Bem�hungen, parallel dazu
andere Anwendungen laufen lassen zu wollen, konterkariert, weil es
weder Men�leiste noch Fenster verwendet. Diese Einschr�nkung f�llt
heutzutage,  wo  sich  auf dem  Atari (gl�cklicherweise)  mehr und
mehr multitaskingf�hige GEM-Betriebssysteme durchsetzen, besonders
unangenehm  auf.  Nichtsdestotrotz l�uft  Tartan  dank  "sauberer"
Programmierung nat�rlich auch unter solchen Betriebssystemen.

Tartan hat  einen eigenen "Stil",  Schach zu spielen,  der anfangs
selbst f�r erfahrene Schachspieler eine Herausforderung sein kann.
Machmal macht Tartan sogar geradezu geniale Z�ge. Leider (oder zum
Gl�ck f�r den menschlichen Spieler)  leistet sich Tartan aber auch
oft grobe  Fehler. Insgesamt spielt Tartan  deutlich schw�cher als
die meisten  bekannten Schachprogramme.  Tartan wurde  komplett in
der Sprache "C" geschrieben (genauer  gesagt mit Turbo-C bzw. sp�-
ter Pure-C). Durch Umsetzung in Assembler k�nnte Tartan daher noch
einiges an Geschwindigkeit bzw. Spielst�rke hinzugewinnen. Vorerst
soll Tartan allerdings ein C-Programm bleiben,  da es sich so viel
leichter portieren und verbessern l��t.

Ein wichtiger  Hinweis: Tartan besitzt  keine "R�cknahmefunktion"!
Dazu sei aber gesagt, da� Tartan  selbst auch niemals Z�ge zur�ck-
nimmt, von daher  ist es also doch gerecht, da�  eine solche Funk-
tion fehlt.  Oder, wie jeder Schachspieler sagt, der  was auf sich
h�lt: Pi�ce touch�e, pi�ce jou�e! Was immer das hei�en mag.

Tartan wird vollst�ndig mit der Maus  bedient. Man bewegt eine Fi-
gur mit  dem �blichen  Verfahren: Darauf  zeigen, Mausknopf  links
dr�cken und  gedr�ckt halten,  verschieben, Mausknopf  wieder los-
lassen. Es  gibt einen kleinen Schachbrett-Editor.  Damit kann man
beliebige Stellungen aufbauen oder  ver�ndern und prima den Compu-
ter  bemogeln. Neue  Figuren  kann man  dem "Puppenkasten"  rechts
entnehmen, und nach Gebrauch  dort wieder fein s�uberlich ablegen.
Man kann  die Puppen auf dem  Brett beliebig bewegen.  Bei gleich-
zeitig  gedr�ckter Shift-Taste  wird  eine  Figur "kopiert".  Eine
frisch aus  dem Puppenkasten aufs  Brett gestellte Figur  gilt als
noch nicht  bewegt. Dadurch kann  man festlegen, ob  noch rochiert
werden darf.  Genauso kann  man angeben,  ob ein  Bauer en-passant
geschlagen werden darf;  der entsprechende Bauer mu�  im Editor am
Schlu� um  einen Doppelschritt  bewegt werden. W�hrend  des Spiels
merkt sich Tartan das alles nat�rlich automatisch.

Achtung! Wenn der Editor benutzt  wurde, vergi�t Tartan alles �ber
die laufende Schachpartie. Er mu� sich sozusagen wieder neu in die
Partie "reindenken" und spielt  daher am Anfang m�glicherweise et-
was schlechter. Au�erdem kann Tartan danach in dieser Partie nicht
mehr die Er�ffnungsbibliothek benutzen.

Die laufende Partie  wird mitnotiert, so da�  man insbesondere den
letzten  Zug immer  nachlesen kann.  Wenn Tartan  einen Zug  nicht
ausf�hren will, sollte man  nicht gleich verzweifeln, sondern sich
zuerst einmal �berlegen, ob:
  - die Figur sich wirklich so bewegen darf,
  - eine Rochade oder ein en-passant-Zug in der jeweiligen
    Situation wirklich erlaubt ist,
  - man sich selbst durch den Zug nicht in Schach setzt, und ob
  - die Partie nicht etwa schon zu Ende ist.

Die Spielstufen:  Eine bestimmte Rechenzeit kann  leider nicht ge-
w�hlt werden.  Aus der eingestellten Spielstufe  bestimmt das Pro-
gramm  stattdessen die  Anzahl der  Halbz�ge, die  vorausberechnet
werden k�nnen.  Bei einer h�heren  Spielstufe erh�ht sich  mit der
Anzahl der Z�ge  nat�rlich auch die Rechenzeit.  Daf�r k�nnen aber
nur sehr  grobe Richtwerte  angegeben werden,  gr��enordnungsm��ig
gilt f�r einen 8-MHz-68000-Atari:

    Stufe 1     1s
    Stufe 2     10s
    Stufe 3     1min
    Stufe 4     10min
    Stufe 5     1h

Man kann die Rechenzeit auch  mit der rechten Maustaste abbrechen;
der dann vorgeschlagene  Zug ist meist aber sehr  schlecht. Es ist
besser, mit einer niedrigeren Spielstufe neu zu rechnen.

Zur  Zukunft von  Tartan:  W�nschenswert  w�ren Verbesserungen  in
dreierlei Hinsicht: Erstens: Tartan  sollte Men�leiste und Fenster
bekommen, damit  es parallel  zu anderen  Programmen laufen  kann,
zweitens: Tartan  sollte einige Zusatzfunktionen wie  die erw�hnte
"R�cknahmefunktion",  aber  auch Speichern/Laden von Partien  usw.
erhalten, sowie eine sch�nere und farbigere Spielbrettdarstellung,
und drittens sollte Tartan noch  in Punkto Spielst�rke und Rechen-
zeit verbessert werden.  Dies alles bedeutet allerdings erhebliche
Programmierarbeit,  weswegen nicht abzusehen ist,  ob und wann und
warum etwas  davon realisiert  wird.  Schlie�lich ist Tartan,  wie
bereits erw�hnt, ja "nur" ein "Public-Domain-Programm".

Sie d�rfen Tartan  "im  nicht-kommerziellen Rahmen"  nach Belieben
weitergeben und  kopieren. Falls  Sie Ideen  f�r die  weitere Ent-
wicklung  von Tartan  oder  interessante  Informationen zum  Thema
"Schach-Programmierung" haben  oder mir  einfach nur  so schreiben
wollen, d�rfen Sie das nat�rlich gerne tun, meine Adresse:

    Christoph Zwerschke
    Am Steinfeld 4
    59379 Selm-Cappenberg
    Deutschland