C 64
Tips & Tricks

Die Modulfabrik

Ganz gleich, ob Sie ein Maschinensprache- oder Basic-Programm in einem EPROM speichern möchten – mit dem Modulgenerator geht es blitzschnell und komfortabel.

Der Modulgenerator zeichnet sich gegenüber vielen zum Teil mit der Hardware (EPROM-Programmiergerät) mitgelieferten und anderen käuflichen Programmen dieser Art durch seine einfache, menügesteuerte Bedienung aus. Er ermöglicht das komfortable Generieren eines aus bis zu fünf Programmen (Basic oder Maschinensprache) bestehenden Auto-Start-Moduls mit Menüsteuerung. Dieses Modul kann anschließend mit der Treibersoftware des EPROM-Brenners auf ein EPROM übertragen werden.

Vor der Beschreibung des Modulgenerators selbst sollen zuvor der Aufbau und die Funktionsweise der von ihm generierten Programme erläutert werden. Sie belegen den Bereich von $8000 bis $A000 und eignen sich somit zum Brennen auf ein 0, beziehungsweise $AFFF, 8 KByte oder 16 KByte EPROM. Hinter der Modulkennung »CBM 80« für den Autostart befindet sich ein kurzes Steuerprogramm zur Tastaturabfrage, zum Verschieben und Starten der gespeicherten Programme; dahinter sind eine Liste der Programmnamen sowie eine Tabelle mit wichtigen Adressen:

Byte 1 und 2: Anfangsadresse des Programms im Modul
Byte 3 und 4: Endadresse+1 des Programms im Modul
Byte 5 und 6: Endadresse+1 des Programms nach dem Verschieben
Byte 7 und 8: Startadresse des Programms

Zum Verschieben der Programme aus dem EPROM in den eigentlichen Speicherbereich wird die Blockverschiebe-Routine des Basic-Interpreters ($A3BF) benutzt. Hierbei sind die ersten sechs Byte erforderlich.

Zum Start des Programms werden zunächst die Bytes 7 und 8 auf Basic-Start geprüft ($0801). Bei positivem Ergebnis wird später ein »RUN«-Befehl simuliert.

Ist es negativ, wird geprüft, ob diese Bytes gleich Null sind. In diesem Fall wird das Programm nicht gestartet, und man bleibt weiterhin im Modul-Menü. Auf diese Weise können mehrteilige Programme verschoben werden, bevor das eigentliche Hauptprogramm gestartet wird (enthaltene Nachlade-Befehle müssen bei diesem Programmteil selbstverständlich vorher entfernt werden). Enthalten die Bytes 7 und 8 weder die Basic-Kennung noch die Null-Kennung, wird das Programm direkt angesprungen, das heißt mit jmp $xxxx gestartet.

Hinter den beschriebenen Tabellen befinden sich die gespeicherten Programme unmittelbar hintereinander. Tabelle 1 zeigt noch einmal schematisch den beschriebenen Aufbau:

$8000 Modulkopf »CBM 80« etc.
$8009 Modulname
$8033 Initialisierung nach Reset
$805C Steuerprogramm mit Verschiebe- und Startroutine
$8149 Text des Modul-Menüs (ASCII-Zeichen)
$8173 Programmnamen (maximal fünf je 16 Zeichen)
$81C3 Tabelle (Adressen)
$81EB Programm 1
.
.
.
Programm n
$9FFF letztes Byte
$A000 ----------------------
Tabelle 1. Aufbau der generierten Modul-Programme

Durch das notwendige Steuerprogramm stehen dem Anwender bei 8-KByte-Modulen lediglich 30 oder 32 Blöcke für die Programme zur Verfügung, was für die meisten Anwendungen ausreichend ist.

Nachdem Aufbau und Funktionsweise der generierten Programme kurz erläutert wurden, folgt nun die Beschreibung des Modulgenerators. Er belegt das von Basic nicht benutzte RAM von $C000-$CFFF. Nach dem Kopieren des eben beschriebenen Modul-Steuerprogramms nach $8000 befindet man sich in einem Menü, das folgende Programmpunkte enthält:

F1 Directory
F3 Disc Commands
F5 File Load
F7 Save Modul
F8 Quit

Nach der Betätigung einer der Funktionstasten prüft der Modulgenerator, ob die Diskette (Gerätenummer 8) eingeschaltet ist. Wenn nicht, ertönt ein akustisches Signal, und es wird eine Fehlermeldung ausgegeben (»Device not present«). Bei erfolgreichem Test wird das gewünschte Menü-Unterprogramm gestartet. Jedes Unterprogramm ist durch Eingabe eines »RETURN« zu verlassen, so daß man sich die einzelnen Programmpunkte ruhig ansehen kann.

Der erste Programmpunkt bedarf sicherlich keiner näheren Erläuterung.

Das zweite, mit der Funktionstaste F3 gestartete Unterprogramm, dient dem Senden von Floppy-Systembefehlen (Scratch, Rename, Copy, Format, Validate, Initial., etc.), mit dem auch das Listen von Teilen der Directory möglich ist, zum Beispiel:

»$:T?A*« listet alle Programme des Directory, deren erster Buchstabe ein »T« und deren dritter Buchstabe ein »A« ist.

Die Eingabe des Floppy-Kommandos muß im Modulgenerator ohne Anführungsstriche erfolgen.

Das dritte Unterprogramm des Modulgenerators (F5) dient dem Laden beziehungsweise Anhängen (Merge) eines Programms an das Modul-Programm (ab Adresse $81EB), beziehungsweise an das zuletzt geladene. Wird dieses Unterprogramm gewählt, werden auf dem Bildschirm die Anzahl freier Bytes, die Anzahl freier Blöcke und die Anzahl der bereits geladenen Programme angezeigt. Ist diese Zahl bereits fünf, erscheint kurz die Meldung »Out of Memory«, und man befindet sich wieder im Hauptmenü. Andernfalls erscheint »Filename:«, und man kann den Namen des gewünschten Programms eingeben. Drückt man dagegen nur die »RETURN«-Taste, gelangt man, wie bereits erwähnt, ins Hauptmenü zurück. Nach der Eingabe des Filenamens und »RETURN« wird versucht, das Programm zu laden. Tritt dabei ein Fehler auf (zum Beispiel File not found), wird dies unverzüglich angezeigt und zum Hauptmenü zurückgesprungen. Benötigt das geladene Programm mehr Speicherkapazität als im Modul vorhanden, wird dies hinterher mit »Out of Memory« angezeigt und das Programm als nicht geladen betrachtet.

Nach erfolgreichem Ladevorgang (Meldung »00,OK,00,00«) fragt das Programm, ob die Ladeanfangsadresse auch die Startadresse ist. Bei Ladeanfangsadresse $0801 fragt er, ob das Programm mit »RUN«, andernfalls ob es mit »SYS Anfangsadresse« gestartet werden soll. Diese Frage ist mit »J« oder »N« zu beantworten. Wird die Frage bestätigt, erscheint »O.K.«, und man befindet sich wieder im Hauptmenü. Bei »N« wird man nach der dezimalen (Integer-Zahl) Startadresse des Files gefragt (»Start mit SYS:?«). Wird an dieser Stelle lediglich die »RETURN«-Taste gedrückt, wird das Programm später im Modul lediglich verschoben (nicht gestartet!). Die Filenamen und die Adressen (Anfang, Ende und Start) werden in die Tabellen des Modul-Programms eingetragen, bevor in das Hauptmenü des Modulgenerators zurückgesprungen wird. Ist das Modul-Programm erstellt, kann es mit dem vierten Menüpunkt (F7) abgespeichert werden. Zunächst wird wiederum nach dem Filenamen gefragt, unter dem das Programm auf der Diskette abgelegt werden soll. Der eingegebene Filename des Moduls erscheint später auch mit dem Zusatz »Modul-Version« in der obersten Bildschirmzeile des Modul-Menüs und sollte deshalb sinnvoll gewählt werden.

Gespeichert wird immer der gesamte Bereich von $8000 bis $A000 (beziehungsweise bis $AFFF), so daß 33 Blöcke (66 Blöcke) auf der Diskette belegt werden.

Nach dem Speichern kann man mit dem letzten Punkt des Menüs (F8) den Modulgenerator verlassen. Wurde ein Programm geladen, das Modul jedoch nicht gespeichert, erscheint der Hinweis »Warning – Changes Not Saved. Quit (J/N)«. Bei Eingabe von »J« wird man gefragt, ob man das Modul testen oder zurück zu Basic will. Beim Modultest wird lediglich ein Software-Reset ausgelöst, mit dem man direkt in das erstellte Modul-Programm gelangt und die integrierten Files mit den Tasten 1-n (n=maximal 5) starten kann.

Bei »Quit TO Basic« wird das Programm mit einem »rts« (entspricht dem Basic-Befehl »end« verlassen. Der Modulgenerator befindet sich weiterhin im RAM (Basic-RAM und ab Adresse $C000) und kann deshalb sowohl mit »RUN« als auch mit »SYS 49152« neu gestartet werden.

Einen Warmstart des Modulgenerators (Start ohne Verlust der bereits geladenen Files) erreicht man durch Eingabe von: »SYS 49175«.

Der Modulgenerator (Listing) wird mit dem MSE eingegeben.

(Norbert Jungmann/aw)
PROGRAMM : MODULGEN       0801 1436
-----------------------------------
0801 : 0D 08 C1 07 9E 28 32 30   B8
0809 : 36 33 29 00 00 00 A9 2D   24
0811 : 85 5F A9 08 85 60 A9 36   20
0819 : 85 5A A9 14 85 5B A9 59   45
0821 : 85 58 A9 CF 85 59 20 BF   5A
0829 : A3 4C 50 C3 A9 00 8D FD   4C
0831 : CF A9 FF 8D FC CF A9 05   85
0839 : 8D 20 D0 A9 00 8D 21 D0   D2
0841 : 20 62 C8 A2 00 86 FB BD   B8
0849 : AB CA E8 E0 00 D0 03 EE   20
0851 : 6D C3 C9 00 F0 06 20 D2   78
0859 : FF 4C 6B C3 E6 FB A5 FB   AE
0861 : C9 10 F0 0A 8A 48 20 3D   96
0869 : C4 68 AA 4C 6B C3 20 3E   67
0871 : F1 F0 FB C9 85 F0 1F C9   02
0879 : 87 F0 12 C9 88 F0 14 C9   2A
0881 : 8C F0 0D C9 86 F0 03 4C   96
0889 : 92 C3 4C E2 C7 4C 44 C4   E6
0891 : 4C A6 C6 4C 05 C7 20 B4   E4
0899 : C7 A9 93 20 D2 FF A9 24   3A
08A1 : 85 FB A9 FB 85 BB A9 00   EA
08A9 : 85 BC A9 01 85 B7 A9 08   E4
08B1 : 85 BA A9 60 85 B9 20 D5   5C
08B9 : F3 A9 08 20 B4 FF A9 60   3A
08C1 : 20 96 FF A9 00 85 90 A0   11
08C9 : 03 84 FB 20 A5 FF 85 FC   7C
08D1 : A4 90 D0 2F 20 A5 FF A4   50
08D9 : 90 D0 28 A4 FB 88 D0 E9   8B
08E1 : A6 FC 20 CD BD A9 20 20   B1
08E9 : D2 FF 20 A5 FF A6 90 D0   91
08F1 : 12 AA F0 06 20 D2 FF 4C   86
08F9 : 0E C4 A9 0D 20 D2 FF A0   4F
0901 : 02 D0 C6 20 42 F6 A9 B1   07
0909 : A0 C9 20 1E AB 20 3E F1   F2
0911 : F0 FB C9 0D D0 F7 4C 67   E0
0919 : C3 A2 0B 86 D3 4C 6C E5   DE
0921 : 20 B4 C7 AD FD CF 69 2F   A5
0929 : 8D 55 CA A9 D0 A0 C9 20   C2
0931 : 1E AB A9 00 38 ED FE CF   1E
0939 : AA A9 A0 ED FF CF 85 FB   2A
0941 : 86 FC 20 CD BD A2 02 A0   41
0949 : 22 18 20 0A E5 A6 FC A5   93
0951 : FB 85 62 86 63 A2 90 38   76
0959 : 20 49 BC 20 0C BC A9 01   A0
0961 : A2 00 85 62 86 63 A2 90   E0
0969 : 38 20 49 BC 20 12 BB 20   5D
0971 : E2 BA 20 49 B8 20 CC BC   1B
0979 : 20 FE BA 20 DF BD 20 1E   74
0981 : AB AD FD CF C9 05 D0 0B   9A
0989 : A2 11 A0 00 18 20 0A E5   52
0991 : 4C CC C5 A9 9E A0 CC 20   4C
0999 : 1E AB A2 00 20 CF FF C9   4A
09A1 : 0D F0 07 9D E0 CF E8 4C   65
09A9 : C0 C4 8A 48 A9 00 A2 08   AC
09B1 : A0 00 20 BA FF 68 A2 E0   40
09B9 : A0 CF 20 BD FF AE FE CF   12
09C1 : AC FF CF 8E D0 CF 8C D1   94
09C9 : CF A9 00 85 93 85 90 A4   0F
09D1 : B7 D0 03 4C 67 C3 A9 60   37
09D9 : A6 B9 85 B9 20 D5 F3 A5   C0
09E1 : BA 20 B4 FF A5 B9 20 96   AE
09E9 : FF 20 A5 FF 8D D6 CF 8D   4B
09F1 : D4 CF A5 90 4A 4A B0 4D   7D
09F9 : 20 A5 FF 8D D7 CF 8D D5   7B
0A01 : CF AD FE CF 85 AE AD FF   E5
0A09 : CF 85 AF A9 FD 25 90 85   12
0A11 : 90 20 E1 FF D0 06 20 33   4E
0A19 : F6 4C 67 C3 20 A5 FF AA   0C
0A21 : A5 90 4A 4A B0 E5 8A A0   90
0A29 : 00 91 AE E6 AE D0 02 E6   C1
0A31 : AF EE D4 CF D0 03 EE D5   13
0A39 : CF 24 90 50 CE 20 AB FF   E5
0A41 : 20 42 F6 90 09 20 81 C7   79
0A49 : 20 83 C5 4C 6C C6 18 A6   D0
0A51 : AE A4 AF 8E D2 CF 8C D3   94
0A59 : CF 20 83 C5 4C AD C5 A2   60
0A61 : 00 BD CA CB E0 0A F0 06   9A
0A69 : 20 D2 FF E8 D0 F3 A9 08   73
0A71 : 85 BA 20 B4 FF A9 6F 85   08
0A79 : B9 20 96 FF 20 A5 FF 20   57
0A81 : D2 FF C9 0D D0 F6 4C AB   B4
0A89 : FF AD D3 CF C9 A0 10 18   60
0A91 : AD D6 CF C9 01 D0 3B AD   B5
0A99 : D7 CF C9 08 D0 34 A9 AA   76
0AA1 : A0 CB 20 1E AB 4C DC C5   0F
0AA9 : 20 81 C7 20 3D C4 A9 2E   7D
0AB1 : A0 CC 20 1E AB 4C 6C C6   E0
0AB9 : 20 E4 FF F0 FB C9 59 F0   BE
0AC1 : 0E C9 4E D0 F3 4C 82 C6   9B
0AC9 : A9 CA A0 CB 4C 1E AB 4C   76
0AD1 : 19 C6 A9 E4 A0 CB 20 1E   79
0AD9 : AB AD D7 CF AE D6 CF 20   6C
0AE1 : CD BD 20 E4 FF F0 FB C9   3C
0AE9 : 59 F0 0A C9 4E F0 03 4C   87
0AF1 : 06 C6 4C 82 C6 20 24 C6   49
0AF9 : A9 00 8D FC CF 4C 6C C6   44
0B01 : AD FD CF 0A 0A 0A AA A0   BF
0B09 : 00 B9 D0 CF 9D D1 81 E8   54
0B11 : C8 C0 08 D0 F4 AE FD CF   B2
0B19 : 8A 0A 0A 0A 0A AA A0 00   E5
0B21 : B9 E0 CF 9D 81 81 C8 E8   0B
0B29 : C4 B7 30 F4 EE FD CF AD   ED
0B31 : FD CF 8D 56 81 AD D2 CF   B4
0B39 : 8D FE CF AD D3 CF 8D FF   E1
0B41 : CF A9 19 A0 CC 4C 1E AB   3E
0B49 : 18 A9 05 A0 FF A2 FF CA   36
0B51 : D0 FD 88 D0 FA E9 01 C9   F2
0B59 : 00 D0 F4 4C 67 C3 A9 CA   59
0B61 : A0 CB 20 1E AB 20 60 A5   3B
0B69 : 84 7B 86 7A 20 73 00 20   7A
0B71 : F3 BC 20 F7 B7 A5 14 A6   10
0B79 : 15 8D D6 CF 8E D7 CF 4C   84
0B81 : 19 C6 AD FC CF C9 00 F0   35
0B89 : 07 AD FD CF D0 1F F0 41   2C
0B91 : 20 81 C7 A9 42 A0 CC 20   35
0B99 : 1E AB 20 E4 FF F0 FB C9   3C
0BA1 : 59 F0 0A C9 4E F0 03 4C   3F
0BA9 : BE C6 4C 67 C3 AD 58 C7   65
0BB1 : C9 C0 F0 1D A9 6C A0 CC   D4
0BB9 : 20 1E AB 20 E4 FF F0 FB   E1
0BC1 : C9 42 F0 0D C9 4D F0 11   76
0BC9 : C9 0D F0 02 D0 ED 4C 67   12
0BD1 : C3 A9 00 8D 05 80 4C 31   03
0BD9 : A8 6C FC FF A9 37 85 01   63
0BE1 : 60 20 B4 C7 A9 9D A0 CC   1B
0BE9 : 20 1E AB A2 00 20 CF FF   98
0BF1 : C9 0D F0 12 8D 0E 80 E8   DC
0BF9 : 20 CF FF C9 0D F0 0A 9D   F6
0C01 : 0E 80 E8 4C 1C C7 4C 67   13
0C09 : C3 8A 48 A9 20 9D 0E 80   81
0C11 : A9 01 A2 08 A0 00 20 BA   E4
0C19 : FF 68 A2 0E A0 80 20 BD   C1
0C21 : FF A9 36 85 01 A9 00 85   9C
0C29 : 61 85 9D A9 80 85 62 A9   FA
0C31 : 61 A2 00 A0 A0 20 D8 FF   66
0C39 : 90 0D 20 00 C7 20 81 C7   6B
0C41 : 20 83 C5 18 4C 67 C3 20   E7
0C49 : 00 C7 A9 FF 8D FC CF 4C   30
0C51 : 67 C3 A9 F5 85 5F A9 CC   56
0C59 : 85 60 4C BF A3 A9 09 8D   E0
0C61 : 05 D4 A9 80 8D 06 D4 A9   FA
0C69 : 0F 8D 18 D4 A9 10 8D 01   33
0C71 : D4 8D 00 D4 A9 11 8D 04   08
0C79 : D4 A2 00 A0 96 CA D0 FD   B1
0C81 : 88 D0 FA 8C 04 D4 8C 05   E5
0C89 : D4 8C 00 D4 8C 01 D4 60   23
0C91 : A9 0F A2 08 A0 0F 20 BA   E4
0C99 : FF A9 00 20 BD FF 20 C0   4F
0CA1 : FF A9 0F 20 C3 FF 20 B7   69
0CA9 : FF D0 01 60 20 81 C7 68   5B
0CB1 : 68 20 3D C4 A9 92 A0 C9   56
0CB9 : 20 1E AB 4C 92 C3 20 B4   8E
0CC1 : C7 A9 93 20 D2 FF A9 6E   F6
0CC9 : A0 C9 20 1E AB A2 00 20   2A
0CD1 : CF FF C9 0D F0 06 C9 24   62
0CD9 : F0 05 D0 06 4C 67 C3 4C   E8
0CE1 : 43 C8 20 0C C8 4C 1F C8   0F
0CE9 : 9D E0 CF E8 20 CF FF C9   1B
0CF1 : 0D F0 07 9D E0 CF E8 4C   B5
0CF9 : 10 C8 60 8A 48 A9 0F A2   2A
0D01 : 08 A0 0F 20 BA FF 68 A2   B4
0D09 : E0 A0 CF 20 BD FF 20 C0   0F
0D11 : FF A9 0F 20 C3 FF 20 81   6C
0D19 : C7 20 83 C5 4C 6C C6 20   0D
0D21 : 0C C8 8A 85 B7 A9 93 20   3C
0D29 : D2 FF A9 E0 85 BB A9 CF   FE
0D31 : 85 BC A9 01 A2 08 A0 60   4D
0D39 : 20 BA FF 4C DA C3 A9 AB   09
0D41 : A0 CA 20 1E AB 20 3D C4   4C
0D49 : A2 00 A0 00 BD 14 C9 F0   99
0D51 : 06 20 D2 FF E8 D0 F5 E8   DB
0D59 : C8 C0 07 F0 0E 8A 48 98   E9
0D61 : 48 20 3D C4 68 A8 68 AA   64
0D69 : 4C 70 C8 20 E4 FF F0 FB   2D
0D71 : C9 31 F0 43 C9 32 F0 02   6D
0D79 : D0 F1 A9 C0 8D B1 C5 8D   5D
0D81 : 58 C7 8D 5E C4 A9 20 A2   4B
0D89 : F9 A0 81 8D 59 CD 8E 5A   D7
0D91 : CD 8C 5B CD A9 1F A2 82   58
0D99 : 8D 0D CE 8E 0E CE A9 63   F7
0DA1 : A2 82 8D FE CF 8E FF CF   D8
0DA9 : 85 58 86 59 A9 58 A2 CF   AF
0DB1 : 85 5A 86 5B 4C 76 C7 A9   5B
0DB9 : A0 8D B1 C5 8D 58 C7 8D   1B
0DC1 : 5E C4 A9 EA 8D 59 CD 8D   3F
0DC9 : 5A CD 8D 5B CD A9 BF A2   47
0DD1 : A3 8D 0D CE 8E 0E CE A9   40
0DD9 : F9 A2 81 8D FE CF 8E FF   DE
0DE1 : CF 85 58 86 59 A9 EE A2   3E
0DE9 : CE 85 5A 86 5B 4C 76 C7   63
0DF1 : 45 50 52 4F 4D 54 59 50   5A
0DF9 : 3A 0D 0D 00 12 B0 C3 AE   10
0E01 : 92 0D 00 12 DD 31 DD 92   60
0E09 : 20 20 20 36 34 20 4B 42   FE
0E11 : 49 54 20 20 28 38 20 4B   EC
0E19 : 42 29 0D 00 12 AD C3 BD   4C
0E21 : 92 0D 00 12 B0 C3 AE 92   85
0E29 : 0D 00 12 DD 32 DD 92 20   13
0E31 : 20 31 32 38 20 4B 42 49   75
0E39 : 54 20 28 31 36 20 4B 42   E4
0E41 : 29 0D 00 12 AD C3 BD 92   48
0E49 : 0D 00 11 11 1D 1D 1D 1D   26
0E51 : 1D 1D 1D 1D 45 4E 54 45   8A
0E59 : 52 20 44 49 53 4B 20 43   8C
0E61 : 4F 4D 4D 41 4E 44 3A 0D   DC
0E69 : 0D 1D 1D 3D 3E 00 11 9D   57
0E71 : 9D 3C 20 44 45 56 49 43   70
0E79 : 45 20 38 20 4E 4F 54 20   D1
0E81 : 50 52 45 53 45 4E 54 20   0E
0E89 : 3E 91 91 0D 00 11 20 50   40
0E91 : 52 45 53 53 20 12 3C 52   ED
0E99 : 45 54 55 52 4E 3E 92 20   09
0EA1 : 54 4F 20 43 4F 4E 54 49   59
0EA9 : 4E 55 45 00 93 11 20 B0   97
0EB1 : C3 C3 C3 C3 C3 C3 C3 C3   B0
0EB9 : C3 C3 C3 C3 C3 C3 C3 C3   B8
0EC1 : C3 C3 C3 C3 C3 C3 C3 C3   C0
0EC9 : C3 C3 C3 C3 C3 C3 C3 C3   C8
0ED1 : C3 C3 C3 C3 AE 0D 20 DD   6F
0ED9 : 42 59 54 45 53 20 46 52   7A
0EE1 : 45 45 3A 20 20 20 20 20   1F
0EE9 : 20 20 20 42 4C 4F 43 4B   4D
0EF1 : 53 20 46 52 45 45 3A 20   D8
0EF9 : 20 20 20 20 DD 0D 20 DD   B8
0F01 : 20 20 20 20 20 20 20 20   01
0F09 : 20 20 20 20 20 20 20 20   09
0F11 : 20 20 20 20 20 20 20 20   11
0F19 : 20 20 20 20 20 20 20 20   19
0F21 : 20 20 20 20 DD 0D 20 DD   E0
0F29 : 20 20 20 20 20 20 20 20   29
0F31 : 20 20 20 46 49 4C 45 28   8F
0F39 : 53 29 20 4C 4F 41 44 45   4D
0F41 : 44 20 20 20 20 20 20 20   65
0F49 : 20 20 20 20 DD 0D 20 AD   A8
0F51 : C3 C3 C3 C3 C3 C3 C3 C3   50
0F59 : C3 C3 C3 C3 C3 C3 C3 C3   58
0F61 : C3 C3 C3 C3 C3 C3 C3 C3   60
0F69 : C3 C3 C3 C3 C3 C3 C3 C3   68
0F71 : C3 C3 C3 C3 BD 13 11 11   5A
0F79 : 1D 1D 1D 1D 1D 1D 1D 1D   79
0F81 : 1D 1D 1D 1D 1D 1D 00 93   FA
0F89 : 11 9E 8E 08 20 A5 B4 B5   FB
0F91 : A1 12 B6 AA A7 20 92 20   44
0F99 : 4D 4F 44 55 4C 2D 47 45   1F
0FA1 : 4E 45 52 41 54 4F 52 20   98
0FA9 : 56 33 2E 30 20 12 20 A5   89
0FB1 : B4 B5 A1 92 B6 AA A7 0D   74
0FB9 : 0D 9C 20 20 20 20 20 20   E4
0FC1 : 28 43 29 20 31 39 38 35   01
0FC9 : 20 42 59 20 4E 4F 52 42   92
0FD1 : 45 52 54 20 4A 55 4E 47   70
0FD9 : 4D 41 4E 4E 9E 0D 0D 0D   C5
0FE1 : 00 12 B0 C3 C3 AE 0D 00   75
0FE9 : 12 DD 46 31 DD 92 20 20   D5
0FF1 : 44 49 52 45 43 54 4F 52   D0
0FF9 : 59 0D 00 12 AD C3 C3 BD   9F
1001 : 0D 00 12 B0 C3 C3 AE 0D   D8
1009 : 00 12 DD 46 33 DD 92 20   FF
1011 : 20 44 49 53 4B 20 43 4F   71
1019 : 4D 4D 41 4E 44 53 0D 00   3A
1021 : 12 AD C3 C3 BD 0D 00 12   DB
1029 : B0 C3 C3 AE 0D 00 12 DD   56
1031 : 46 35 DD 92 20 20 4C 4F   AE
1039 : 41 44 20 46 49 4C 45 0D   93
1041 : 00 12 AD C3 C3 BD 0D 00   8C
1049 : 12 B0 C3 C3 AE 0D 00 12   94
1051 : DD 46 37 DD 92 20 20 53   2C
1059 : 41 56 45 20 4D 4F 44 55   26
1061 : 4C 0D 00 12 AD C3 C3 BD   FA
1069 : 0D 00 12 B0 C3 C3 AE 0D   40
1071 : 00 12 DD 46 38 DD 92 20   B7
1079 : 20 51 55 49 54 0D 00 12   92
1081 : AD C3 C3 BD 0D 00 0D 1D   F8
1089 : 1D 1D 1D 1D 1D 1D 1D 53   F6
1091 : 54 41 52 54 20 20 20 20   69
1099 : 3A 20 52 55 4E 20 3F 20   46
10A1 : 28 59 2F 4E 29 00 0D 0D   EC
10A9 : 1D 1D 1D 1D 1D 1D 1D 1D   A9
10B1 : 53 54 41 52 54 20 20 20   D0
10B9 : 20 3A 20 53 59 53 20 00   1A
10C1 : 0D 1D 1D 1D 1D 1D 1D 1D   B1
10C9 : 1D 53 54 41 52 54 20 20   56
10D1 : 20 20 3A 20 53 59 53 20   22
10D9 : 20 20 20 20 20 20 20 3F   17
10E1 : A0 28 59 2F 4E 29 9D 9D   B1
10E9 : 9D 9D 9D 9D 9D 9D 9D 9D   E8
10F1 : 9D 9D 9D 9D 00 0D 11 1D   5F
10F9 : 1D 1D 1D 1D 1D 1D 1D 46   4C
1101 : 49 4C 45 20 53 41 56 45   E9
1109 : 44 00 49 4E 53 55 46 46   EF
1111 : 49 43 49 45 4E 54 20 4D   99
1119 : 45 4D 4F 52 59 00 0D 11   0F
1121 : 1D 57 41 52 4E 49 4E 47   7B
1129 : 3A 20 43 48 41 4E 47 45   7B
1131 : 53 20 4E 4F 54 20 53 41   28
1139 : 56 45 44 21 20 51 55 49   DC
1141 : 54 20 28 59 2F 4E 29 00   E5
1149 : 93 11 11 11 11 11 1D 1D   14
1151 : 1D 1D 1D 51 55 49 54 20   A0
1159 : 54 4F 20 12 20 42 20 92   59
1161 : 41 53 49 43 20 4F 52 20   0D
1169 : 54 45 53 54 20 12 20 4D   6D
1171 : 20 92 4F 44 55 4C 20 3F   ED
1179 : 00 93 0D 11 11 11 11 11   A8
1181 : 11 11 11 11 1D 1D 45 4E   EE
1189 : 54 45 52 20 46 49 4C 45   83
1191 : 4E 41 4D 45 20 3A 0D 1D   BE
1199 : 1D 1D 1D 1D 1D 1D 1D 1D   99
11A1 : 1D 1D 1D 1D 1D 1D 1D 1D   A1
11A9 : 1D 1D 2D 2D 2D 2D 2D 2D   91
11B1 : 2D 2D 2D 2D 2D 2D 2D 2D   B1
11B9 : 2D 2D 0D 91 91 1D 1D 1D   A3
11C1 : 1D 1D 1D 1D 1D 1D 1D 1D   C1
11C9 : 1D 1D 1D 1D 1D 1D 1D 1D   C9
11D1 : 00 32 80 5E FE C3 C2 CD   8B
11D9 : 38 30 93 20 2A 2A 20 2A   DB
11E1 : 2A 2A 2A 2A 2A 2A 2A 2A   E1
11E9 : 2A 2A 2A 2A 2A 2A 2A 2A   E9
11F1 : 2A 20 4D 4F 44 55 4C 20   C9
11F9 : 56 45 52 53 49 4F 4E 20   79
1201 : 2A 2A 20 78 A2 FF 9A D8   9E
1209 : 8E 16 D0 20 A3 FD 20 50   26
1211 : FD 20 15 FD 20 5B FF 58   B1
1219 : 20 53 E4 20 BF E3 A0 00   BE
1221 : A9 80 84 FB 85 FC B1 FB   AA
1229 : 91 FB C8 D0 F9 E6 FC A5   1A
1231 : FC C9 C0 D0 F1 EA EA EA   54
1239 : A9 00 A2 80 85 37 86 38   38
1241 : 20 44 A6 A2 FB 9A A9 00   BC
1249 : 85 FB A9 30 85 FC A2 00   07
1251 : BD 09 80 20 D2 FF E8 E0   49
1259 : 28 D0 F5 E6 FC A2 00 BD   A4
1261 : 57 81 E0 17 D0 02 A5 FC   41
1269 : C9 00 F0 06 20 D2 FF E8   9A
1271 : D0 ED A5 FB 0A 0A 0A 0A   4E
1279 : AA A0 00 BD 81 81 C9 00   76
1281 : F0 09 20 D2 FF E8 C8 C0   44
1289 : 10 30 F0 A2 00 BD 74 81   04
1291 : C9 00 F0 06 20 D2 FF E8   C2
1299 : D0 F3 E6 FB AD 56 81 C5   BB
12A1 : FB D0 B8 E6 FC 20 E4 FF   74
12A9 : F0 FB C5 FC 10 F7 C9 31   F2
12B1 : 30 F3 E9 31 0A 0A 0A 48   25
12B9 : AA BD D1 81 85 5F E8 BD   59
12C1 : D1 81 85 60 E8 BD D1 81   87
12C9 : 85 5A E8 BD D1 81 85 5B   63
12D1 : E8 BD D1 81 85 58 E8 BD   77
12D9 : D1 81 85 59 E8 BD D1 81   BE
12E1 : 85 61 E8 BD D1 81 85 62   0D
12E9 : 20 BF A3 20 44 E5 A5 61   A2
12F1 : C9 00 F0 08 C9 01 F0 16   8C
12F9 : 68 6C 61 00 A5 62 C9 00   84
1301 : D0 F6 4C 75 80 20 8E A6   9F
1309 : 20 60 A6 4C AE A7 A5 62   10
1311 : C9 08 D0 E4 68 AA E8 E8   00
1319 : E8 E8 BD D1 81 85 2D E8   EA
1321 : BD D1 81 85 2E D0 DE 00   BD
1329 : 0D 1D 1D 1D 1D 1D 1D 1D   19
1331 : 1D B0 C3 AE 0D 1D 1D 1D   D5
1339 : 1D 1D 1D 1D 1D DD 12 1D   13
1341 : 92 DD 20 20 00 0D 1D 1D   E5
1349 : 1D 1D 1D 1D 1D 1D AD C3   D9
1351 : BD 00 00 00 00 00 00 00   0F
1359 : 00 00 00 00 00 00 00 00   5A
1361 : 00 00 00 00 00 00 00 00   62
1369 : 00 00 00 00 00 00 00 00   6A
1371 : 00 00 00 00 00 00 00 00   72
1379 : 00 00 00 00 00 00 00 00   7A
1381 : 00 00 00 00 00 00 00 00   82
1389 : 00 00 00 00 00 00 00 00   8A
1391 : 00 00 00 00 00 00 00 00   92
1399 : 00 00 00 00 00 00 00 00   9A
13A1 : 00 00 00 00 00 00 00 00   A2
13A9 : 00 00 00 00 00 00 00 00   AA
13B1 : 00 00 00 00 00 00 00 00   B2
13B9 : 00 00 00 00 00 00 00 00   BA
13C1 : 00 00 00 00 00 00 00 00   C2
13C9 : 00 00 A2 00 BD 0E 82 F0   AA
13D1 : 06 20 D2 FF E8 D0 F5 AD   E4
13D9 : FF BF C9 E0 D0 F9 60 4D   3F
13E1 : 4F 44 55 4C 20 41 42 53   ED
13E9 : 43 48 41 4C 54 45 4E 00   D3
13F1 : A9 36 85 01 38 A5 5A E5   1D
13F9 : 5F 85 22 A8 A5 5B E5 60   46
1401 : AA E8 98 F0 23 A5 5A 38   9D
1409 : E5 22 85 5A B0 03 C6 5B   A1
1411 : 38 A5 58 E5 22 85 58 B0   00
1419 : 08 C6 59 90 04 B1 5A 91   47
1421 : 58 88 D0 F9 B1 5A 91 58   15
1429 : C6 5B C6 59 CA D0 F2 A9   CC
1431 : 37 85 01 60 00            EF
Listing »Modulgenerator«. Bitte beachten Sie die Eingabehinweise auf Seite 7
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →