Ausleseschutz auf der C-Control aktivieren

In dieser Anleitung wird detailliert beschrieben, wie sich der Ausleseschutz auf der C-Control 1.1 aktivieren läßt. Zur Durchführung der Prozedur wird keine spezielle Software benötigt, sondern alle Schritte lassen sich mit einem einfachen Terminal-Programm über die serielle Schnittstelle durchführen. Es müssen einige Tasten gedrückt werden, um Kommandocodes zur C-Control zu senden, wenn sich diese in der sogenannten Idle-Loop befindet. Am einfachsten lassen sich alle Befehle mit Hilfe des Terminal-Programms TERMINAL.EXE übertragen. Es liegt der erweiterten DOS-IDE bei, die von der C-Control-intern-Website heruntergeladen werden kann.

Auf der neueren C-Control-1 (Version 2, 1.2 und Micro) kann der Anwender leider nicht mehr bestimmen, ob der Ausleseschutz aktiviert werden soll. Die vorliegende Anleitung darf daher auf diesen Kontrollertypen nicht benutzt werden.

Nach dem Aktivieren des Schutzes ist das Programm in der C-Control weiterhin normal ausführbar, aber vor dem Auslesen geschützt und kann deshalb unter anderem nicht mehr mittels CCTOKBAS dekompiliert werden. Der Anwender sollte daher genau überlegen, ob das Aktivieren des Schutzes sinnvoll, bzw. notwendig ist. Denn falls der Quellcode des Programms verlorengeht, läßt es sich nicht mehr auf einfache Art und Weise mittels CCTOKBAS restaurieren. Durch Aktivieren des Schutzes wird die Größe des Programms überschrieben, deshalb können bedauerlicherweise nicht mehr die Standard-Funktionen zum Öffnen der Datendatei benutzt werden. Bei Bedarf lassen sich allerdings Alternativen zum Speichern von Daten im seriellen EEPROM, die nicht auf die Programmgröße angewiesen sind (unter anderem DeepXS), problemlos verwenden.

Während sich die C-Control in der Idle-Loop befindet, lassen sich unter anderem Programme in die C-Control übertragen. Der Anwender versetzt die C-Control in diesen Modus, indem der Startjumper nicht gesetzt (abgezogen) und anschließend ein Reset durchgeführt wird. "Strg" ist die Abkürzung von "Steuerung" und ist auf einigen Tastaturen mit "Ctrl" für "Control" bedruckt. "Strg+A" bedeutet, die Taste Strg drücken und gedrückt halten, dann kurz die Taste "A" betätigen und anschließend "Strg" loslassen. "SPACE" steht für die lange schmale Leerzeichentaste, die sich bei jeder Tastatur in der Mitte ganz unten befindet. Mittels Strg+SPACE wird bei TERMINAL.EXE der ASCII-Code 0 übermittelt.

Detaillierte Beschreibung

Schritt 1 - Die C-Control in die Idle-Loop versetzen
  C-Control über die serielle Schnittstelle mit dem PC verbinden, Terminal-Programm starten, Autostartjumper abziehen, C-Control resetten
Schritt 2 - Überprüfen, ob sich die C-Control in der Idle-Loop befindet
  Strg+A im Terminal-Programm eingeben Die C-Control sendet die Versionsmeldung "CCTRL-BASIC Version 1.1 (20.12.96)".
Schritt 3 - Überprüfen, ob das Programm in der C-Control auslesbar ist (optional)
  Strg+C eingeben Die Größe des Programms und der gesamte Programmcode wird ausgegeben.
Schritt 4 - Ausleseschutz aktivieren
  Nacheinander Strg+B, Strg+SPACE und Strg+SPACE eingeben Die C-Control sendet auf jedes Strg+SPACE ein Echo als Quittung.
Schritt 5 - Überprüfen, ob sich die C-Control wieder in der IDLE-Loop befindet
  Strg+A eingeben Ausgabe der Versionsmeldung: "CCTRL-BASIC Version 1.1 (20.12.96)"
Schritt 6 - Überprüfen, ob das Programm in der C-Control nun geschützt ist
  Strg+C eingeben Die Größe des Programms wird ausgegeben: "0"

(c) Dietmar Harlos, 4. Januar 2006