Programme und Daten wurden bei der Z22 in Form von Lochstreifen eingegeben. Dabei wurden die Schriftzeichen auf einem damals gebräuchlichen Fernschreiber, einer elektrischen Schreibmaschine mit angeschlossenem Lochstreifenstanzer, getippt und dadurch Zeichen für Zeichen in einen Papierstreifen gestanzt.
Der Zeichenvorrat ist gegenüber heutigen Codes sehr eingeschränkt; so gibt es nur Großbuchstaben und nur wenige Sonderzeichen.
Für die Z22 wurde der damals verbreitete CCIT2-Code verwendet, der die Zeichen in einem 5-Bit-Lochcode darstellte. Da dies nur 32 Möglichkeiten erlaubt, müssen trotz des beschränkten Zeichenvorrats die meisten Lochungen mit zwei Bedeutungen belegt werden: einmal als Buchstabe und einmal als Ziffer/Zeichen. Zwei spezielle Lochungen »Bu« und »Zi« bestimmen, was die darauf folgenden Lochungen bedeuten. Bei jedem Wechsel von Buchstaben nach Ziffern/Zeichen und umgekehrt muss die entsprechende Lochung eingefügt werden.
Die Fernschreiber waren entweder mit einer Sperre versehen, die das Tippen von Buchstaben in der Ziffern/Zeichen-Stellung und umgekehrt verhinderte, oder komfortabler mit einer Automatik, die beim Wechsel die entsprechende Lochung einfügte.
Die formatierenden Lochungen »Zwischenraum« ( Zw ), »Wagenrücklauf« ( Wr ) und »Zeilenvorschub« ( Zl ) sind eindeutig und können in beiden Stellungen gegeben werden.
Die Tabelle zeigt den Zeichenvorrat und die Codierung auf dem Lochstreifen. Zur besseren Orientierung und Justierung beim Einlesen sind die Lochungen mit einem kleinen Abstand ( »Führungsloch« ) in eine Zweier- und eine Dreiergruppe von Bits geteilt.
Wie Sie »Lochstreifen« für die Simulation herstellen und verwenden, lesen Sie unter ► Lochstreifen herstellen und verarbeiten
Für die Simulation, in der heutige Tastaturen und Zeichensätze verwendet werden, habe ich einige Zusätze festgelegt:
Buchstaben | Ziffern/Zeichen | Lochung | Binärwert (dezimal) |
A | - | 3 | |
B | ? | 25 | |
C | : | 14 | |
D | 9 | ||
E | 3 | 1 | |
F | 13 | ||
G | 26 | ||
H | 20 | ||
I | 8 | 6 | |
J | Ω | 11 | |
K | ( | 15 | |
L | ) | 18 | |
M | . | 28 | |
N | , | 12 | |
O | 9 | 24 | |
P | 0 | 22 | |
Q | 1 | 23 | |
R | 4 | 10 | |
S | ' | 5 | |
T | 5 | 16 | |
U | 7 | 7 | |
V | = | 30 | |
W | 2 | 19 | |
X | / | 29 | |
Y | 6 | 21 | |
Z | + | 17 | |
Zw | 4 | ||
Wr | 8 | ||
Zl | 2 | ||
Bu | 31 | ||
Zi | 27 | ||
leer | 0 |