18xx/PC - 18XX.EXE
18xx/PC V2.22g - Dirk Clemens - 2004-05-07
Seite 1 Seite 2
Homepage Start Neuigkeiten Download Hauptseiten Überblick 18xx Spiele kleine 1x8 18xx/PC Geschichte Links Index Programme Überblick 18xx.exe 18config.exe 18export.exe 18string.exe 18check.exe 18list.exe Varianten 18xx 1825 1826 1828 1829 1830 1835 1837 1839 1841 1842 1844 1847 1849 1851 1853 1856 1862 1869 1870 1895 1898 2038
Inhaltsverzeichnis
- 1. Übersicht
- 2. Programmversionen
- 3. Aufruf von 18XX.EXE
- 3.1 Optionen
- 3.1.1 Option -?
- 3.1.2 Option -g & Dateiname
- 3.1.3 Option -l$ (Bibliothek)
- 3.1.4 Option -n$ (Namensdatei)
- 3.1.5 Option -s$ (Zeichenkettendatei)
- 3.1.6 Option -p$ (Parameterdatei)
- 3.1.7 Option -c# (Color)
- 3.1.8 Option -v (Vga)
- 3.1.9 Optionen -b und -m (Block, Maus)
- 3.1.10 Option -r (Resolution)
- 3.1.11 Option -8 (80)
- 3.1.12 Option -0 (Null)
- 4. Vorbereitungen zum Spielstart
- 5. Steuerung während des Spieles
- 6. Bekannte Fehler
- 7. Indexregister
1. Übersicht
Das Programmpaket '18XX/PC' unterstützt die Verwaltung der Finanzen und Aktien der folgenden Brettspiele, weiterer 18xx-Spiele und vieler Varianten.Geld und Aktien werden über den Computer verwaltet, das eigentliche Spiel findet nach wie vor auf dem Spielbrett statt. Durch diese Verwaltung werden u.a. Fehler beim Umgang mit Geld und Aktien vermieden. Hierdurch läßt sich viel Zeit beim Spielen einsparen, insbesondere wenn die schachuhrähnlichen Stoppuhren eingesetzt werden.
- 1825 Britannien
- Unit I und Unit II und Kombination aus I+II
- Unit III und Kombinationen vorbereitet
- Extension Kits G1, K2, K3 und K7
- Regional Kits R1 und R3
- 1829 Britannien, Südbrett und Nordbrett, MSK2
- 1835 Deutschland
- BRD '90
- 1837 Österreich
- 1837 Rußland
- 1830 USA
- Reading und Coalfields
- 1831 USA
- 1832 Frankreich
- 1839 Niederlande
- 1876 Trinidad
- 1899 China, Clemens Variante
- 18-Kaas
- Lummerland
- 1835 Deutschland, Clemens Variante, freies Startpaket
- 1876 Trinidad
- 1837 Österreich
- 1839 Niederlande
- 1841 Norditalien
- 1898 Frankreich (Testimplementation)
- 1847 Pfalz (Regelversionen 9 und 10)
- 1849 Sizilien
- 1853 Indien, MIK-2
- 1856 Kanada
- 1862 USA & Kanada
- 1869 USA, Illinois
- 1870 Mississippi
- 1898 Frankreich
- 2038 Asteroiden Gürtel
Informationen über die Änderungen und Ergänzungen der aktuellen Programmversion befinden sich hier. Diese Datei enthält die Beschreibung des Programmes `18XX.EXE', dem Hauptprogramm des Programmpaketes `18XX/PC'.
Zur Bedienung des Programmes ist zwingend eine Maus erforderlich!
2. Programmversionen
Es existieren zwei verschiedene Ausführungen des Hauptprogramms:
- 18XX.EXE
Das Hauptprogramm als 386-Version. Dieses Programm läuft nur auf einem PC mit einem 386-er Prozessor oder besser. Es arbeitet mit einem 32-Bit DOS-Extender und ist hierdurch schneller und kann den gesamten Hauptspeicher (EMS oder XMS) verwenden. Der DOS-Extender ist im Programm enthalten.
Dieses Programm läuft auch in eine DOS Fenster unter Windows 3.1 und Windows 95.
- 18XX-286.EXE
Das Hauptprogramm als 286-Version. Das Programm ist aus Speicherplatzgründen ein wenig in seiner Funktionalität eingeschränkt (betrifft 'Komfort'-Funktionen). Es arbeitet mit Overlay-Technik, bei der bei Speichermangel Programmteile aus dem Speicher ausgelagert werden. Die Overlay-Bibliothek hat leider den Fehler, daß sich das Programm bei zu großem Speicherbedarf aufhängt.
Diese Programmversionen sollte nur auf Rechner mit eingeschränktem Speicher (weniger als 1MB) verwendet werden.
3. Aufruf von 18XX.EXE
Aufruf: 18XX [Optionen...] [Dateiname] [Optionen...] oder: 18XX-286 [Optionen...] [Dateiname] [Optionen...]
3.1 Optionen
Option Kurzbeschreibung -? Hilfestellung -c# Standardfarben verwenden -g Spieldatei 'nnnn-###.18D' mit dem größten ### laden -l$ Dateiname der Bibliothek, Voreinstellung: 18XX.18L -n$ Dateiname der Namensdatei, Voreinstellung: 18XX.18N -p$ Dateiname der Parameterdatei, Voreinstellung: 18XX.18P -s$ Zeichenkettendatei, Voreinstellung: 18XX.18S, GERMAN.18S -v Keine VGA-Karte <==> '-bmr08' -b Maus als Block darstellen (nicht graphisch) -m Interne Mausverwaltung nicht verwenden -r Bildschirmauflösung nicht ändern -0 Den Querstrich der '0' nicht entfernen -8 Nur 80 Zeichen pro Zeile verwenden Optionen werden durch '-', '+' oder '/' eingeleitet und können an beliebiger Stelle stehen. Optionen ohne Parameter können zusammengefaßt werden, wie z.B. '-cg0'. Aber Vorsicht: '-c0g' bedeutet '-c0 -g', da '-c' eine Zahl als Parameter erwartet.
Das Programm liest nacheinander die Parameterdatei, die Namensdatei und die Variantenbibliothek ein.
3.1.1 Option -?
Es wird eine kleine Hilfeseite ausgegeben.
3.1.2 Option -g & Dateiname
Existiert eine Datendatei mit dem angegebenen Dateinamen, dann wird anstatt der Bibliothek die Spielsituation aus der dieser Datei geladen. Falls die Option -g anstatt des Dateinamens verwendet wird, dann wird die Datei 'nnnn-###.18D' verwendet, wobei '###' die größte dreistellige Zahl innerhalb eines solchen Dateinamens darstellt. Das Laden einer Spielsituation kann auch aus dem Programm heraus erfolgen.Anmerkung: Es wird die Suchliste '18dat;18xx;;~~~' verwendet. (siehe '18FILES.DOC')
3.1.3 Option -l$ (Bibliothek)
Die Bibliothek enthält die Definitionen zu allen Varianten. Für den Neubeginn eines Spiels muß sie vorhanden sein. Sie wird durch '18CONFIG.EXE' erzeugt. Durch die Option '-l' kann ein anderer Dateiname als '18XX.18L' verwendet werden. Während der Ausführung des Programms können auch andere Bibliotheken geladen werden. Anmerkung: Es wird die Suchliste '18lib;18xx;;~~~' verwendet. (siehe '18FILES.DOC')
3.1.4 Option -n$ (Namensdatei)
Die Namensdatei enthält eine Liste der zuletzt verwendeten Spielernamen. Hierdurch müssen die Namen nicht immer wieder eingegeben werden. Während der Ausführung des Programms können auch andere Namensdateien angegeben und geladen werden. Standardmäßig wird die Datei '18XX.18N' verwendet.Anmerkung: Es wird die Suchliste '18nam;18xx;;~~~' verwendet. (siehe '18FILES.DOC')
3.1.5 Option -s$ (Zeichenkettendatei)
Die Zeichenkettendatei enthält für alle Textausgaben die notwendigen Zeichenketten. Die folgenden Dateien werden nacheinander durchsucht, bis eine gültige Datei gefunden wurde:
- Die Datei, die durch die Option -s angegeben wird.
- Die Datei '18XX.18S'.
- Die Datei, die durch die Umgebungsvariable '18LANGUAGE' spezifiziert ist. Die Dateiendung sollte nicht mit angegeben werden. Die Definition könnte z.B. lauten: 'SET 18LANGUAGE=english'.
- Die Datei 'GERMAN.18S'.
- Die Datei 'ENGLISH.18S'.
Durch verschiedene Zeichenkettendateien können Textausgaben an verschiedenen Sprachen angepaßt werden.
Im Lieferumfang enthalten sind die Dateien 'GERMAN.18S' und 'ENGLISH.18S'. Das Programm verwendet gemäß obigen Verfahren automatisch die Datei 'GERMAN.18S'. Damit die englische Datei automatisch verwendet wird, muß entweder die deutsche Datei gelöscht oder die englische Datei in '18XX.18S' umbenannt oder die Umgebungsvariable '18LANGUAGE' definiert werden. Falls die Datei 'START.BAT' zum Starten von '18XX.EXE' verwendet wird, dann kann als weitere Alternative dort die Option '-sENGLISH' eingetragen werden.
Anmerkung: Es wird die Suchliste '18str;18xx;;~~~' verwendet. (siehe '18FILES.DOC')
3.1.6 Option -p$ (Parameterdatei)
Die Parameterdatei enthält Einstellungen für die folgenden Bereiche:
- automatisches Sichern
- Anzahl der Backups
- Fenstereinstellungen
- Farbdefinitionen
- Einstellung der Grundfarben
- Mausdarstellung
- Tonsignale
Die Datei kann mittels Editor verändert werden. Sie wird bei Programmstart gelesen und ausgewertet und bei Programmende automatisch neu erzeugt. Bei fehlender Datei oder fehlenden Werten werden die Standardeinstellungen verwendet. Die Kommentare innerhalb dieser Datei sind immer in deutscher Sprache. Farbeinstellungen können nur durch die Veränderung dieser Parameterdatei vorgenommen werden. Durch die Option '-p
' kann ein anderer Dateiname als '18XX.18P' verwendet werden. Anmerkung: Es wird die Suchliste '18par;18xx;;~~~' verwendet. (siehe '18FILES.DOC')
3.1.7 Option -c# (Color)
Beim Auswerten der Parameterdatei werden Farbdefinitionen ignoriert und die Standardfarbwerte verwendet. Der Parameter '#' gibt dabei eine Auswahl an, wobei Werte kleiner Null für Schwarz/Weiß-Monitore gedacht sind.0: Grundfarben := System, Farbdefinitionen := Standard
Die Anzeige erfolgt auf einem schwarzen Hintergrund. Es werden die vom System vorgegebenen Grundfarben verwendet.
+1: Grundfarben := Standard, Farbdefinitionen := Standard
Die Anzeige erfolgt auf einem schwarzen Hintergrund. Die Grundfarben werden gemäß der Standarddefinition gesetzt. Diese Einstellung sollte identisch mit der Einstellung '-c0' sein, es sei denn, das System verwendet andere Grundfarben.
+2: Eine Farbkonfiguration von Kai Poggenklas.
Die Grundfarben und die Farbpalette werden verändert, um moglichst viele Farben mit viel Kontrast auf einem grauen Hintergrund darzustellen.
-1: Grundfarben := System, Farbdefinitionen := Schwarz/2*Grau/Weiß
Die Standardfarbpalette enthält Schwarz, Weiß und zwei Grauwerte. Für die Darstellung werden nur diese vier Farben verwendet. Damit können Schwarz/Weiß-Monitore verwendet werden.
-2: Grundfarben & Farbdefinitionen := Schwarz/6*Grau/Weiß
Ähnlich wie '-1'. Durch die sechs Graustufen ist die Graustufendarstellung besser als bei '-1'.
sonst: wie '0'
3.1.8 Option -v (Vga)
Sollte es beim Aufruf des Programmes Probleme mit der Bildschirmdarstellung geben, dann kann das Programm mit der Option '-v' aufgerufen werden. Hierdurch werden einige, nur für VGA und EGA Karten mögliche Einstellungen nicht getätigt. '-v' ist gleichbedeutend mit '-bmr08'. (siehe unten)
3.1.9 Optionen -b und -m (Block, Maus)
Das Programm besitzt eine eigene Mausverwaltung, die auf einem Microsoft kompatiblen Maustreiber aufbaut. Diese Mausverwaltung ist in der Lage, die Maus graphisch als Pfeil darzustellen. Damit kann die Maus präziser und schneller positioniert werden. Außerdem unterstützt sie alle Auflösungen.Mittels '-b' wird die Maus als Block angezeigt. Mittels '-m' wird diese Verwaltung deaktiviert und nur der Standardmaustreiber verwendet. Gibt es nur Probleme bei dem Bewegen der Maus mit den graphischen Darstellungen (Pfeilen), dann sollte zuerst '-b' und bei weiteren Problemen '-m' verwendet werden.
3.1.10 Option -r (Resolution)
Bei manchen Rechnern gibt es Hardware-Probleme mit dem Umschalten in andere Bildschirmauflösungen. Durch die Option '-r' bleibt die ursprüngliche Bildschirmauflösung unverändert. Beim Aufruf des Programms sollte eine Bildschirmauflösung mit mindestens 80 Zeichen pro Zeile und mindestens 24 Zeilen eingestellt sein. Diese Option '-r' sollte bei VGA-Karten nicht benötigt werden. Durch das Tool VGAMODES können die möglichen Bildschirmauflösungen in eine Datei eingetragen werden, auf die '18XX.EXE' dann zurückgreift.
3.1.11 Option -8 (80)
Bei Bildschirmeinstellungen, die andere Auflösungen als 80 Zeichen pro Zeile verwenden, kann es zu Problemen z.B. mit der Maus kommen. Durch diese Option werden 80 Zeichen pro Zeile erzwungen. Diese Option ist daher in Verbindung mit '-m' sinvoll. Bei Verwendung von '-r' bleibt diese Option ohne Wirkung.
3.1.12 Option -0 (Null)
Normalerweise wird die Darstellung der '0' verändert: Der Querstrich wird entfernt. Hierdurch ist die Null besser von der Acht zu unterscheiden, sieht aber dem Buchstaben 'O' ähnlicher. Durch die Option '-0' kann dieses abgeschaltet werden.
4. Vorbereitungen zum Spielstart
Die Vorbereitung einer Partie wird in drei Schritten ausgeführt:
- Auswahl einer Spielvariante
- Eingabe von Spielernamen (und Auslosung)
- Auswahl eines Dateinamens
4.1 Auswahl einer Spielvariante
In einem Menü werden alle möglichen Varianten angezeigt. Hieraus muß eine Variante für ein neues Spiel ausgewählt werden.Es existieren die folgenden Eingabemöglichkeiten:
- Mit den Cursortasten, Bild-Oben/Unten und durch '+' und '-' kann eine Spielvariante selektiert werden. In dem Fenster oben rechts erscheinen zusätzliche Informationen zu der ausgewählten Spielvariante.
- Mit den Zifferntasten können auch Spielvarianten selektiert werden. Mit der '0' selektiert man eine der ersten Spielvarianten (bei 5%), mit '4' und '5' eine mittlere Spielvariante (bei 45% und 55%) und mit '9' eine der unteren Spielvarianten (bei 95%). (Formel: 'Ziffer * 10 + 5'%)
- Die Selektion ist auch durch das einfache Anklicken mit der Maus möglich.
- Durch die RETURN-Taste oder durch einen Doppelklick mit der linken Maustaste wird die Variante endgültig ausgewählt.
- Durch 'F1' kann eine vorher abgespeicherte Spielsituation geladen werden.
- Durch 'F2' kann eine andere Bibliothek verwendet werden.
- Durch 'F3' kann eine andere Namensdatei verwendet werden.
- Durch 'F4' eine andere Zeichenkettendatei verwendet werden.
- Durch 'ESC', 'CTRL-X', 'ALT-X' oder 'ALT-F4' wird das Programm beendet.
- Durch 'SHIFT-F4' kann die Mausdarstellung zyklisch geändert werden, und zwar im Wechsel 'Block' ... 'Pfeil' ... 'inverser Pfeil' ... 'Block' ... usw.
- Durch 'CTRL-S' kann die DOS-Kommando-Ebene aktiviert werden. Nach Beendigung des Kommando-Ebene wird das 18XX-Programm wieder aktiviert. Dieses ist nicht mit 18XX-286.EXE möglich.
4.2 Eingabe von Spielernamen
Der Bildschirm ist in zwei Hälften aufgeteilt. Links werden die Namen der Spieler für die aktuelle Partie eingetragen, rechts befindet sich eine Liste mit den zuletzt verwendeten Namen. Es existieren die folgenden Eingabemöglichkeiten:
- Durch das Drücken eines Zeichens auf der Tastatur (z.B. A-Z, 0-9, RETURN) kann ein neuer Spielername eingegeben werden. Für jeden Spielernamen gibt es eine Kurzform (8 Zeichen) und eine Langform (24 Zeichen).
- Durch das Betätigen von DEL oder BACKSPACE wird der letzte Spielername gelöscht.
- Nach dem Anklicken eines Namens des rechten Fensters mit der linken Maustaste wird dieser Name an das Ende der Spielerliste hinzugefügt.
- Durch das Drücken von ALT-A bis ALT-Z wird einer der ersten 26 Namen (A=1,B=2, ... ) des rechten Fensters an das Ende der Spielerliste hinzugefügt.
- Durch das Drücken von Cursor-Oben/Cursor-Unten/Bild-Oben/Bild-Unten werden, dofern vorhanden, weitere Namen angezeigt. Das Programm merkt sich bis zu 60 Spielernamen.
- Nach dem Anklicken eines Namens der Spielerliste mit der linken Maustaste kann dieser Name verändert werden. Nach dem Anklicken mit rechts wird dieser Name aus der Spielerliste entfernt.
- Durch 'SHIFT-F4' kann die Mausdarstellung zyklisch geändert werden, und zwar im Wechsel 'Block' ... 'Pfeil' ... 'inverser Pfeil' ... 'Block' ... usw.
- Durch das Drücken von ALT-F1 .. ALT-F12 werden die ersten 1-12 Namen des rechten Fensters als Spielerliste verwendet. CTRL-F1 .. CTRL-F12 veranlaßt zusätzlich einen Spielstart. Eine Ausname bildet ALT-F4, mit der das Programm beendet wird.
- Nach F2 wird die Reihenfolge der Spieler ausgelost. Dieser erfolgt mit einer kleinen Animation.
- Der Spielstart wird durch die F1-Taste oder durch Anklicken der untersten Zeile veranlaßt. Der Spielstart geschieht aber nur dann, wenn die richtige Spieleranzahl erreicht worden ist.
- Durch 'ESC' oder 'ALT-X' wird die Namenseingabe abgebrochen.
- Durch 'CTRL-X' oder 'ALT-F4' wird das Programm beendet.
- Durch 'CTRL-S' kann die DOS-Kommando-Ebene aktiviert werden. Nach Beendigung des Kommando-Ebene wird das 18XX-Programm wieder aktiviert. Dieses ist nicht mit 18XX-286.EXE möglich.
Beim Verlassen wird die Namensliste des rechten Fensters aktualisiert und die Namen in der Namensdatei -- normalerweise in '18XX.18N' -- gesichert.
4.3 Auswahl eines Dateinamens
Das Programm schlägt einen Dateinamen der Form 'nnnn-###' vor, wobei 'nnnn' dem Spielnamen entspricht und '###' eine Nummer zwischen '001' und '999' ist und die Datei noch nicht existiert. Dieser Dateiname kann frei verändert werden. Existiert die angegebene Datei bereits, dann erfolgt eine Sicherheitsabfrage. Die angegebene Verzeichnisstruktur wird automatisch angelegt.
Seite 1 Seite 2 Diese Seite wurde mit MakeDoc V3.22a erzeugt.
18xx/PC V2.22g - © Dirk Clemens - 2004-05-07
dc@18xx.de