Den Sourcecode zum "C-Control/BASIC-Compiler Version 1.7" auf den
ehemals kommerziellen "Watcom C++16 Optimizing Compiler Version 11.0c"
portieren. (Host-Plattform: Dos, Zielplattform: 16-Bit-Dos)

Ausserdem erstellt der CCBASIC-Compiler nun bei einem Kompiliervorgang
eine LST-Datei, die Informationen ueber die Lage jeder Quellcodezeile
und jedes vereinbarten Bezeichners im Speicher der C-Control enthaelt.

Die Modifikationen am Sourcecode durchgefuehrt und Makefile und dieses
Info-File erstellt wurden von Dietmar Harlos ADPC am 25. Januar 2005.

Ich uebernehme keine Gewaehr fuer die richtige Funktion des CCBASIC-
Compilers! Die Originalversion wurde mit dem kommerziellen Borland-C++-
Compiler erstellt. Durch Inkompatiblitaeten zwischen diesem Borland-
und dem Watcom-Compiler und durch eventuell bei der Uebersetzung falsch
gewaehlte Optionen kann der erstellte CCBASIC-Compiler fehlerhaft sein!

Wer den Code selbst mittels Watcom uebersetzen moechte, muss den Inhalt des
ZIP-Archivs entpacken, ins Verzeichnis SOURCE.WAT wechseln und WMAKE
starten. Nun wird der Compiler WPP und der Linker WLINK gestartet und
erstellen das CCBAS.EXE-Executable.

WICHTIG!!! Zumindest die Version 11.0 vom Watcom-Linker enthaelt Bugs und
muss durch einen Patch auf Version 11.0c upgedatet werden. Ohne Patch tritt
beim Linken der Fehler E2083 ("...record 21: cannot reference...") auf.
Der Patch ist auf der Downloadseite von http://openwatcom.org erhaeltlich.
("http://downloads.openwatcom.org/ftp/11.0c/zips/core_binw.zip" & weitere)
Auf der Seite kann auch das gesamte Compiler-Paket und das neue Open-Watcom
heruntergeladen werden.

Die folgenden Environment-Variablen muessen fuer Watcom gesetzt werden:
SET PATH=%PATH%;f:\WATCOM\BINNT;f:\WATCOM\BINW
SET INCLUDE=f:\WATCOM\H;f:\WATCOM\H\NT
SET WATCOM=f:\WATCOM
SET EDPATH=f:\WATCOM\EDDAT

Weitere Infos zur C-Control gibt es auf der C-Control-intern-Site:
http://ccintern.dharlos.de
