C 64
Hardware

Modem mit Wählautomatik

In der Ausgabe 11/85 hatten wir zu einem Hardware-Wettbewerb aufgerufen. Viele Einsendungen sind uns zugegangen. Wir haben für Sie die beste Hardware herausgesucht und stellen sie Ihnen hier vor.

Viel Mühe hat es uns gekostet, alle Einsendungen zu beurteilen. Aber hier ist der eindeutige Sieger! Ein Telefon-Modem mit interessantem Service, denn der Computer kann für Sie auch das Wählen übernehmen. Entwickelt haben das Modem Werner Deppert und Hilmar Peimann. Aber nun zur technischen Seite.

Um mit Ihrem Computer Daten über das Telefonnetz zu übertragen, brauchen Sie ein sogenanntes Modem (Modulator/Demodulator).

Man unterscheidet zwei unterschiedliche Typen: das akustisch gekoppelte und das galvanisch gekoppelte Modem. Beim ersten Typ werden die Daten mit Mikrofon und Lautsprecher am Telefonhörer übertragen. Ein Beispiel für diese Modemart ist der Akustikkoppler. Galvanisch gekoppelt sind die Modems der Post. Diese werden über einen Trafo an das Telefonnetz angeschlossen. Die Post verlegt dazu in der Regel eine Modem-Steckdose. Dieses Selbstbaumodem arbeitet ähnlich dem Postmodem. Da es keine FTZ-Nummer hat, darf es allerdings nur an Telefonanlagen angeschlossen werden, die keinen Zugang zum postalischen Fernsprechnetz haben.

Welche Vorteile bietet ein direkt mit der Übertragungsleitung verbundenes Modem? Nun, alle störenden Einflüsse bei der elektroakustischen Wandlung fallen weg. Auch die im Telefonapparat eingebaute Schaltung wird umgangen. Auf diese Weise reduziert sich die Fehlerwahrscheinlichkeit bei der Datenübertragung auf ein Minimum. Zeitraubende Korrekturen der per DFÜ übertragenen Computer-Programme gehören nun der Vergangenheit an.

So funktioniert das Modem

Das Herz der Schaltung (Bild 1) ist das IC1 (AM 7910). Dieser Modem-Chip übernimmt die Modulation der Trägerfrequenzen, die Frequenzumschaltungen und verwaltet das Handshake-Protokoll. Eine Beschreibung der Signale an den Anschlußpins des Modem-ICs finden Sie in der Tabelle 1.

Schaltplan des Modems mit IC AM 7910, Übertrager, Relais und Spannungsversorgung
Bild 1. Die Schaltung des Modems
Transmitted Carrier (Pin 8): Dies ist das modulierte Ausgangssignal, das auf die Telefonleitung gegeben wird.
Received Carrier (Pin 5): Von der Telefonleitung kommendes Eingangssignal; es wird im Modem-IC verarbeitet.
Ring (Pin 1): Der Ring-Eingang bleibt in unserem Fall unbeschaltet, denn nur im galvanischen Modembetrieb dient das Wecker-Anruf-Signal des Telefons dazu, das Modem in den Antwort-Modus zu schalten.
Reset (Pin 3): Mit Hilfe des IC-Gliedes wird an diesem Eingang beim Einschalten der Betriebsspannung ein Reset-Impuls erzeugt.
Cap1 und Cap2 (Pin 6 und 7): Dies sind die Anschlüsse für die externe Beschaltung des im Chip integrierten A/D-Wandlers.
XTAL1 und XTAL2 (Pin 23 und 24): Eingänge für das benötigte Taktsignal von einem Quarzoszillator (Q1); die Taktfrequenz beträgt 2,4576 MHz.
Data Terminal Ready (Pin 16): Dieses vom Terminal kommende Signal zeigt dessen Betriebsbereitschaft an. Es muß solange logisch 0 bleiben, wie Daten zwischen Terminal und Modem ausgetauscht werden.
Request To Send (Pin 12): Das Signal veranlaßt das IC, in den Sende-Modus umzuschalten, es muß während der Sendung logisch 0 bleiben.
Back Request To Send (Pin 11): Schaltet beim Betriebsverfahren V.23-ORIG den Rückkanal in den Sende-Modus um. RTS und BRTS dürfen nicht gleichzeitig logisch 0 sein. Bei V.21 hat das Signal keine Bedeutung.
Transmitted Data (Pin 10): An diesen Eingang wird das Datensignal gelegt, das über die Telefonleitung gesendet werden soll.
Back Transmitted Data (Pin 28): Eingang für Daten, die für den Rückkanal bestimmt sind. Nur beim Betriebsverfahren V.23-ORIG; anderenfalls muß BTD logisch 1 sein
Received Data (Pin 26): Von diesem Ausgang gelangen die empfangenen Daten zum Terminal.
MC0…MC4 (Pin 17…21): Die logischen Signale an diesen Eingängen bestimmen das Betriebsverfahren. Hier sind nur die Eingänge MC0, MC1 und MC2 mit dem DIL-Schalter verbunden, weil lediglich die Standards V.21 und V.23 bei unserem Modem verwendet werden. Die Schalterstellungen entnehmen Sie bitte der Tabelle 3.
Tabelle 1. Beschreibung der Signale am Modem-IC (AM 7910)

Für die Datenübertragung sind die beiden Anschlüsse des Modem-ICs RC (Received Carrier) und TC (Transmitted Carrier) über eine Gabelschaltung mit dem Übertrager verbunden. Das zu sendende Signal gelangt über den Kondensator C5 und den Widerstand R10 zum Übertrager. Da der für den Empfang notwendige Operationsverstärker (IC3) das Differenzsignal zwischen seinen beiden Eingängen (Pin 2 und 3) verstärkt und R10 im Vergleich zur Trafo-Impedanz niederohmig ist, gelangt das Sende-Signal nur sehr stark gedämpft zum Eingang des Modem-Chips (RC) zurück. Ankommende Signale erzeugen dagegen ein Differenzsignal an den Eingängen von IC3, denn der Ausgang (TC) von IC1 ist für ankommende Signale niederohmig. Das durch den Operationsverstärker aufbereitete Empfangssignal wird dem Eingang des Modem-Chips (RC) zugeführt.

Die vier Z-Dioden neben dem Übertrager Ü1 sorgen dafür, daß eventuell auftretende Spannungsspitzen gekappt werden und damit eine Zerstörung von elektronischen Bauteilen verhindert wird.

Mit dem Schalter S2 können Sie zwischen Modem und Telefon umschalten.

Für die Anwahl der Gegenstelle sind die Relais Rel und Re2 zuständig. Angesteuert über den Pin F des Expansion-Ports taktet Rel beim Wählvorgang im Rhythmus der Wählimpulse, während Re2 gleichzeitig die Übertragereinrichtung des Telefonapparates kurzschließt. So werden lästige Knack- und Störgeräusche im Handapparat unterbunden.

Es wird gewählt

Sicher fragen Sie sich, wie zwei Relais mit unterschiedlichen Wirkungsweisen, an einem Eingang (Pin F Userport) zu betreiben sind. Es geschieht folgendermaßen: Mit dem Beginn des ersten Wählimpulses entlädt sich auch der Kondensator C10 über den Transistor T1 und steuert T2 auf. Das Relais Re2 zieht an und hält sich durch die nachfolgenden Impulse über die Wählzeit einer Ziffer. Erst wenn sich während der Pause bis zur nächsten Ziffer C5 über R14 wieder aufgeladen hat, fällt auch Re2 ab. Im Bild 2 haben wir den Zusammenhang zwischen Rel und Re2 für Sie grafisch dargestellt, am Beispiel der Ziffer 3. Es sollte noch gesagt werden, daß das Impuls-/Pausen-Verhältnis bei Rel etwa 1,5:1 beträgt. Während der Impulse einer Ziffer entspricht dies einer Impulszeit von 60 Millisekunden und einer Pausenzeit von 40 Millisekunden.

Signaldiagramm der Wählimpulse von Relais Re1 und Re2
Bild 2. Die Signale der Relais Re1 und Re2 beim Wählen der Ziffer 3

Terminalprogramm mit Wählautomatik

Ein sehr gutes Terminalprogramm für den C 64 ist zweifellos »Proterm-64/XT«. In unserem Sonderheft 7/86 stellten wir Ihnen das Programm auf der Seite 44 vor. Wir haben das Terminalprogramm für Sie so umgeschrieben, daß es automatisch den ausgesuchten Anschluß anwählt. Dadurch ist es eine ideale Ergänzung zu dem Modem. Ein kleiner Nachteil mußte aus Platzgründen jedoch in Kauf genommen werden. Unter »F2« läßt sich jetzt nur noch die Schriftfarbe verändern, nicht mehr die Rahmen- und Hintergrundfarben.

Wenn Sie uns unter dem Kennwort »Proterm-64/XTW« einen mit Ihrer Adresse und Briefmarke (1,90 Mark) versehenen Rückumschlag (DIN A5) einschicken, senden wir Ihnen das neue Listing zu. Besitzen Sie »Proterm-64/XT« allerdings schon und verfügen über einen Monitor wie »SMON«, dann können Sie das Programm in kurzer Zeit selbst umschreiben. Hier die Anleitung dazu:

Laden Sie zunächst den Monitor in den Speicherbereich ab $C000. Dann laden Sie »Proterm-64/XT« und starten mit SYS 49152 den Monitor. Die folgenden Speicherstellen müssen Sie nun mit den angegebenen Werten überschreiben.

0EA5 EA NOP
bis
0EAE EA NOP
0EBB EA NOP
bis
0ED2 EA NOP
1E15 20 00 23 JSR 2300
1E18 EA NOP
(Sprung zur Wählroutine)
1EC0 58
1EC1 54
1EC2 57
(Einschaltmeldung »XTW«)

Geben Sie nun das Maschinenprogramm aus Listing 1 ein. Die einzelnen Programmteile haben folgende Bedeutung:

2290 — 22BA prüfen, ob Ziffer oder Zeichen
22C5 — 22FF wählen
2300 — 2310 Register retten
2313 — 231D Zeit
231E — 231F Register zurück
2300 — 233D prüfen, ob Wählautomatik eingeschaltet ist.
,2290   B1 63          LDA   (63),Y
,2292   C9 31          CMP   #31
,2294   F0 25          BEQ   22BB
,2296   C9 32          CMP   #32
,2298   F0 21          BEQ   22BB
,229A   C9 33          CMP   #33
,229C   F0 1D          BEQ   22BB
,229E   C9 34          CMP   #34
,22A0   F0 19          BEQ   22BB
,22A2   C9 35          CMP   #35
,22A4   F0 15          BEQ   22BB
,22A6   C9 36          CMP   #36
,22A8   F0 11          BEQ   22BB
,22AA   C9 37          CMP   #37
,22AC   F0 0D          BEQ   22BB
,22AE   C9 38          CMP   #38
,22B0   F0 09          BEQ   22BB
,22B2   C9 39          CMP   #39
,22B4   F0 05          BEQ   22BB
,22B6   C9 30          CMP   #30
,22B8   F0 03          BEQ   22BD
,22BA   60             RTS
---------------------------------
,22BB   E9 0A          SBC   #0A
,22BD   E9 26          SBC   #26
,22BF   8D 58 23       STA   2358
,22C2   4C 31 23       JMP   2331
---------------------------------
,22C5   8D 03 DD       STA   DD03
,22C8   8D 01 DD       STA   DD01
,22CB   A9 00          LDA   #00
,22CD   8D 01 DD       STA   DD01
,22D0   20 13 23       JSR   2313
,22D3   A9 08          LDA   #08
,22D5   8D 01 DD       STA   DD01
,22D8   20 13 23       JSR   2313
,22DB   A9 00          LDA   #00
,22DD   8D 01 DD       STA   DD01
,22E0   A2 20          LDX   #20
,22E2   20 15 23       JSR   2315
,22E5   AD 58 23       LDA   2358
,22E8   AA             TAX
,22E9   CA             DEX
,22EA   8A             TXA
,22EB   8D 58 23       STA   2358
,22EE   D0 E3          BNE   22D3
,22F0   A2 01          LDX   #01
,22F2   20 15 23       JSR   2315
,22F5   A2 01          LDX   #01
,22F7   20 15 23       JSR   2315
,22FA   A2 FF          LDX   #FF
,22FC   20 15 23       JSR   2315
,22FF   60             RTS
---------------------------------
,2300   48             PHA
,2301   8A             TXA
,2302   48             PHA
,2303   98             TYA
,2304   48             PHA
,2305   AD 01 DD       LDA   DD01
,2308   48             PHA
,2309   AD 03 DD       LDA   DD03
,230C   48             PHA
,230D   20 90 22       JSR   2290
,2310   4C 1E 23       JMP   231E
---------------------------------
,2313   A2 30          LDX   #30
,2315   A0 FF          LDY   #FF
,2317   88             DEY
,2318   D0 FD          BNE   2317
,231A   CA             DEX
,231B   D0 F8          BNE   2315
,231D   60             RTS
---------------------------------
,231E   68             PLA
,231F   8D 03 DD       STA   DD03
,2322   68             PLA
,2323   8D 01 DD       STA   DD01
,2326   68             PLA
,2327   A8             TAY
,2328   68             PLA
,2329   AA             TAX
,232A   68             PLA
,232B   E8             INX
,232C   C8             INY
,232D   C0 28          CPY   #28
,232F   60             RTS
---------------------------------
,2330   EA             NOP
,2331   A9 00          LDA   #00
,2333   8D 03 DD       STA   DD03
,2336   AD 01 DD       LDA   DD01
,2339   29 08          AND   #08
,233B   F0 02          BEQ   233F
,233D   60             RTS
---------------------------------
,233E   EA             NOP
,233F   A9 08          LDA   #08
,2341   4C C5 22       JMP   22C5
Listing 1. Maschinenprogramm (Quellcode) für die Wählautomatik von »Proterm-64/XTW«
PROGRAMM : PROTERM-64XTW  0801 262D
-----------------------------------
0801 : 0D 08 C1 07 9E 28 32 30   B8
0809 : 36 33 29 00 00 00 A5 01   BC
0811 : 29 FE 85 01 A9 E4 8D 28   83
0819 : 03 A9 1A 8D 29 03 A2 18   8F
0821 : A9 00 9D 00 D4 CA 10 FA   0C
0829 : 20 90 1E 20 F4 1B 20 57   74
0831 : 0F A9 93 20 D2 FF A9 0E   EE
0839 : 20 D2 FF A9 08 20 D2 FF   C4
0841 : 20 C4 0C A9 80 8D 8A 02   9E
0849 : 78 A9 7E 8D 14 03 A9 0F   05
0851 : 8D 15 03 58 A0 01 84 69   2C
0859 : 88 84 6A 84 FF 84 B7 84   5A
0861 : 7B 84 7C 84 7D A9 0F 85   3A
0869 : B8 85 B9 A9 08 85 BA 20   5F
0871 : C0 FF AD 28 1F 8D 21 D0   26
0879 : AD 29 1F 8D 20 D0 20 71   20
0881 : 0E 20 55 12 A2 00 8E 1D   D6
0889 : 1F 20 47 0C 20 72 0C 20   12
0891 : 8E 0E 20 E4 FF D0 03 4C   F6
0899 : 2E 09 A2 09 DD 25 0E F0   37
08A1 : 05 CA 10 F8 30 6D 8A 0A   DB
08A9 : AA BD 30 0E 48 BD 2F 0E   4B
08B1 : 48 60 20 57 0F 4C 2E 09   3A
08B9 : 20 96 0E 20 9E 0E 20 8E   A4
08C1 : 0E 4C 2E 09 AD 1D 1F 49   75
08C9 : 80 8D 1D 1F 20 47 0C 4C   40
08D1 : 2E 09 20 96 0E 20 C2 0F   6A
08D9 : 20 8E 0E 4C 2E 09 20 96   26
08E1 : 0E 20 8E 1D 20 8E 0E 4C   8E
08E9 : 2E 09 20 96 0E 20 A4 13   11
08F1 : 20 8E 0E 4C 2E 09 20 96   3E
08F9 : 0E 20 2D 1B 20 8E 0E 4C   0D
0901 : 2E 09 20 20 15 4C 2E 09   3E
0909 : A9 02 20 C3 FF 20 96 0E   AB
0911 : 4C 8D 08 C9 0D D0 13 AD   5E
0919 : 1B 1F F0 03 20 62 0E AD   09
0921 : 1C 1F F0 09 20 62 0E 4C   10
0929 : 2E 09 20 62 0E 20 5F 09   A2
0931 : D0 03 4C 93 08 AE 18 1F   9D
0939 : E0 02 D0 03 20 88 09 20   5A
0941 : 10 0D 20 BE 0B 4C 93 08   29
0949 : 20 96 0E 20 15 13 B0 06   F5
0951 : 20 8E 0E 4C 93 08 A9 02   EA
0959 : 20 C3 FF 4C E2 FC A2 02   89
0961 : 20 C6 FF 20 E4 FF 48 20   98
0969 : CC FF 68 F0 19 C9 41 90   73
0971 : 10 C9 5B B0 02 09 80 C9   51
0979 : 61 90 06 C9 7B B0 02 29   75
0981 : DF 20 D1 0C A2 01 60 48   AA
0989 : C9 93 D0 04 A9 1B D0 1C   BF
0991 : C9 14 D0 04 A9 7F D0 14   1B
0999 : C9 41 90 10 C9 5B B0 02   67
09A1 : 09 20 C9 C1 90 06 C9 DB   7D
09A9 : B0 02 29 7F 48 A2 02 20   76
09B1 : C9 FF 68 20 D2 FF 20 CC   DF
09B9 : FF AD A1 02 29 01 D0 F9   09
09C1 : 68 60 48 4C AD 09 48 BD   B5
09C9 : A8 21 85 63 BD A9 21 85   88
09D1 : 64 A9 50 85 61 A9 04 85   4D
09D9 : 62 68 AA 84 65 A0 00 B1   69
09E1 : 63 09 80 91 61 C8 C4 65   55
09E9 : 90 F5 A5 65 20 06 0D 20   31
09F1 : F8 0C CA D0 E8 60 20 E4   98
09F9 : FF F0 FB 60 A2 09 A0 15   9A
0A01 : 20 55 0D A2 00 A9 09 A0   16
0A09 : 15 20 C7 09 A9 86 85 61   E9
0A11 : A9 04 85 62 A2 35 A0 1F   FF
0A19 : AD 14 1F 20 0A 0B 8D 24   14
0A21 : 1F A2 6D A0 1F AD 15 1F   F3
0A29 : 20 0A 0B 8D 25 1F A2 7D   94
0A31 : A0 1F AD 16 1F 20 0A 0B   C0
0A39 : 8D 26 1F A2 8D A0 1F AD   AB
0A41 : 17 1F 20 0A 0B 8D 27 1F   29
0A49 : A2 B5 A0 1F AD 18 1F 20   2A
0A51 : 0A 0B A2 ED A0 1F AD 19   33
0A59 : 1F 20 0A 0B 48 29 80 2A   90
0A61 : 2A 8D 20 1F 68 29 7F 8D   27
0A69 : 1F 1F A2 CD A0 1F AD 1A   68
0A71 : 1F 20 0A 0B 20 F7 09 C9   FE
0A79 : 31 D0 12 EE 14 1F AD 14   8E
0A81 : 1F C9 07 90 05 A9 00 8D   11
0A89 : 14 1F 4C 0D 0A C9 32 D0   3B
0A91 : 0B AD 15 1F 49 01 8D 15   99
0A99 : 1F 4C 0D 0A C9 33 D0 0B   F2
0AA1 : AD 16 1F 49 01 8D 16 1F   5D
0AA9 : 4C 0D 0A C9 34 D0 11 EE   24
0AB1 : 17 1F AD 17 1F C9 05 90   1C
0AB9 : D1 A9 00 8D 17 1F F0 CA   D4
0AC1 : C9 35 D0 12 EE 18 1F AD   23
0AC9 : 18 1F C9 03 90 05 A9 00   1B
0AD1 : 8D 18 1F 4C 0D 0A C9 36   70
0AD9 : D0 12 EE 19 1F AD 19 1F   93
0AE1 : C9 0B 90 05 A9 00 8D 19   F8
0AE9 : 1F 4C 0D 0A C9 37 D0 12   71
0AF1 : EE 1A 1F AD 1A 1F C9 04   34
0AF9 : 90 05 A9 00 8D 1A 1F 4C   35
0B01 : 0D 0A A2 09 A0 15 4C 7E   BE
0B09 : 0D 86 BB 84 BC 0A 0A 0A   31
0B11 : 85 63 A9 00 85 64 A2 07   C6
0B19 : A4 63 B1 BB 09 80 A4 64   43
0B21 : 91 61 E6 63 E6 64 CA D0   E7
0B29 : EF A4 63 B1 BB 48 20 F8   EA
0B31 : 0C 68 60 48 A9 50 85 67   94
0B39 : A9 04 85 68 A6 69 CA F0   15
0B41 : 08 A9 28 20 53 0B CA D0   86
0B49 : F8 A5 6A 20 53 0B 68 A0   23
0B51 : 00 60 18 65 67 85 67 A5   C0
0B59 : 68 69 00 85 68 60 18 A9   64
0B61 : 50 85 FB 69 28 85 FD A9   9A
0B69 : 04 85 FC 69 00 85 FE A2   0A
0B71 : 16 A0 27 B1 FD 91 FB 88   45
0B79 : 10 F9 A0 02 18 B9 FB 00   2D
0B81 : 69 28 99 FB 00 B9 FC 00   A6
0B89 : 69 00 99 FC 00 88 88 10   7F
0B91 : EB CA D0 DD A9 20 A0 27   3D
0B99 : 91 FB 88 10 FB 60 C9 60   F7
0BA1 : 90 03 29 7F 2C 29 3F 60   B7
0BA9 : C9 20 B0 04 09 40 D0 0C   1D
0BB1 : C9 40 90 08 69 3F C9 A0   B8
0BB9 : B0 02 69 40 60 48 86 6C   08
0BC1 : C9 14 F0 67 C9 0D F0 5A   3B
0BC9 : C9 0A F0 34 C9 07 F0 38   63
0BD1 : 29 7F C9 20 90 2D 68 48   D5
0BD9 : 20 9F 0B 20 34 0B 91 67   40
0BE1 : A4 6A C8 84 6A C0 28 90   EB
0BE9 : 17 A0 00 84 6A E6 69 A5   B0
0BF1 : 69 C9 18 90 0B A5 7D D0   CC
0BF9 : 14 20 5F 0B A9 17 85 69   93
0C01 : 20 8E 0E 68 A6 6C 18 60   E8
0C09 : 20 43 0E B0 F3 A0 01 84   B6
0C11 : 69 88 84 6A 20 B8 1A B0   BE
0C19 : 06 20 22 1B 4C 01 0C 68   E9
0C21 : 38 60 20 96 0E 84 6A E6   E1
0C29 : 69 D0 C4 A4 6A D0 0A A5   61
0C31 : 69 C9 01 F0 CE C6 69 A0   E7
0C39 : 28 88 84 6A 20 34 0B A9   37
0C41 : 20 C8 91 67 D0 BA A0 4F   1B
0C49 : B9 B6 1E 99 00 04 88 C0   DC
0C51 : 0C D0 F5 B9 B6 1E 0D 1D   45
0C59 : 1F 99 00 04 88 10 F4 A5   EE
0C61 : FF F0 0D A2 0E BD 81 21   87
0C69 : 09 80 9D 0D 04 CA 10 F5   7E
0C71 : 60 20 FD 09 AE 27 1F AD   7E
0C79 : 24 1F 0D 25 1F 0D 26 1F   46
0C81 : 8D B4 1E 8E B5 1E A0 02   95
0C89 : 84 B8 84 BA 84 B7 C8 84   14
0C91 : B9 A9 B4 85 BB A9 1E 85   89
0C99 : BC 20 C0 FF A9 00 85 F7   36
0CA1 : A9 C8 85 F8 A9 00 85 F9   D3
0CA9 : A9 C9 85 FA A9 00 20 88   24
0CB1 : 09 AD 1A 1F 0A AA BD 45   73
0CB9 : 20 8D 1B 1F BD 46 20 8D   F4
0CC1 : 1C 1F 60 A5 6E 85 22 A5   20
0CC9 : 6F 85 23 A9 00 85 FF 60   E6
0CD1 : A2 14 C9 7F D0 01 8A C9   B2
0CD9 : 08 D0 01 8A 60 AD 1B 1F   F9
0CE1 : F0 06 20 10 0D 20 D8 12   38
0CE9 : AD 1C 1F F0 06 20 10 0D   46
0CF1 : 20 D8 12 60 A9 50 2C A9   2F
0CF9 : 28 18 65 61 85 61 90 02   5C
0D01 : E6 62 60 A9 50 18 65 63   88
0D09 : 85 63 90 02 E6 64 60 48   48
0D11 : AE 1D 1F F0 3D A6 FF D0   DE
0D19 : 39 C9 0D F0 18 C9 14 D0   5A
0D21 : 0A A5 22 D0 02 C6 23 C6   11
0D29 : 22 68 60 C9 7F F0 F2 29   6E
0D31 : 7F C9 20 90 1D A0 00 68   57
0D39 : 48 91 22 E6 22 D0 02 E6   2E
0D41 : 23 A5 23 C9 C7 90 0B A5   B1
0D49 : 22 C9 F0 90 05 E6 FF 20   66
0D51 : 47 0C 68 60 A9 2D 85 63   A5
0D59 : A9 26 85 64 A9 50 85 61   F9
0D61 : A9 04 85 62 84 65 A0 00   B0
0D69 : B1 61 91 63 C8 C4 65 90   05
0D71 : F7 A9 28 20 06 0D 20 F8   86
0D79 : 0C CA D0 EA 60 A9 2D 85   8F
0D81 : 61 A9 26 85 62 A9 50 85   B1
0D89 : 63 A9 04 85 64 D0 D5 A5   E2
0D91 : 6A 48 A5 6B 48 A9 00 85   D3
0D99 : 6A 85 6B 20 A6 0D 68 85   24
0DA1 : 6B 68 85 6A 60 48 A9 3D   58
0DA9 : 85 67 A9 2A 85 68 18 A5   D9
0DB1 : 69 65 66 AA CA F0 08 A9   63
0DB9 : 50 20 53 0B CA D0 F8 18   97
0DC1 : A5 6A 65 6B 20 53 0B 68   FC
0DC9 : A0 00 60 86 65 A5 6E 85   9A
0DD1 : 61 A5 6F 85 62 C5 23 D0   14
0DD9 : 06 A5 61 C5 22 F0 35 A2   87
0DE1 : 08 20 C9 FF 20 16 0E A0   98
0DE9 : 00 B1 61 20 D2 FF C9 0D   8D
0DF1 : D0 03 20 16 0E E6 61 D0   4D
0DF9 : 02 E6 62 20 F9 16 F0 0C   37
0E01 : A5 62 C5 23 90 E1 A5 61   1E
0E09 : C5 22 90 DB A9 0D 20 D2   A8
0E11 : FF 20 CC FF 60 A6 65 F0   06
0E19 : 0A AE 23 1F F0 05 A9 11   27
0E21 : 20 D2 FF 60 85 89 86 8A   8A
0E29 : 87 8B 88 8C 15 5F 08 09   A8
0E31 : B8 08 D2 08 DE 08 EA 08   8D
0E39 : C4 08 02 09 48 09 B2 08   4B
0E41 : F6 08 A2 00 BD 56 0E A8   FC
0E49 : E8 BD 56 0E 99 00 D4 E8   26
0E51 : E0 0C 90 F0 60 05 0A 06   DC
0E59 : FA 01 2A 00 00 04 21 04   0B
0E61 : 20 20 88 09 AE 18 1F F0   DF
0E69 : 06 20 10 0D 20 BE 0B 60   0A
0E71 : A9 00 85 61 A9 D8 85 62   E4
0E79 : A0 00 A2 04 AD 2A 1F 91   0E
0E81 : 61 C8 D0 FB E6 62 CA D0   48
0E89 : F6 8D 86 02 60 20 34 0B   16
0E91 : A9 6F 91 67 60 20 34 0B   31
0E99 : A9 20 91 67 60 A2 08 A0   20
0EA1 : 1D 20 55 0D EA EA EA EA   4D
0EA9 : EA EA EA EA EA 18 A9 50   D7
0EB1 : 69 B2 85 61 A9 04 69 00   61
0EB9 : 85 62 EA EA EA EA EA EA   0F
0EC1 : EA EA EA EA EA EA EA EA   C0
0EC9 : EA EA EA EA EA EA EA EA   C8
0ED1 : EA EA 20 71 0E 20 F7 09   3A
0ED9 : C9 31 D0 1A EE 28 1F AD   BA
0EE1 : 28 1F C9 10 90 05 A9 00   E5
0EE9 : 8D 28 1F AD 28 1F CD 2A   0F
0EF1 : 1F F0 E9 4C AE 0E C9 32   73
0EF9 : D0 11 EE 29 1F AD 29 1F   75
0F01 : C9 10 90 EF A9 00 8D 29   17
0F09 : 1F F0 E8 C9 33 D0 19 EE   10
0F11 : 2A 1F AD 2A 1F C9 10 90   1D
0F19 : 05 A9 00 8D 2A 1F AD 2A   4B
0F21 : 1F CD 28 1F F0 E9 D0 CB   4E
0F29 : A2 08 A0 1D 4C 7E 0D 0A   9C
0F31 : 85 65 0A 0A 65 65 69 85   5F
0F39 : 85 BB A9 20 69 00 85 BC   30
0F41 : A0 09 B1 BB 10 04 29 7F   0E
0F49 : D0 02 29 3F 09 80 91 61   EA
0F51 : 88 10 EF 4C F8 0C A9 00   FD
0F59 : 8D 0B DD 8D 0A DD 8D 09   6D
0F61 : DD 8D 08 DD AD 82 E4 C9   D9
0F69 : 58 D0 09 AD 0E DD 29 7F   95
0F71 : 8D 0E DD 60 AD 0E DD 09   5E
0F79 : 80 8D 0E DD 60 AD 0B DD   5A
0F81 : A2 20 20 A0 0F 9D 00 04   35
0F89 : E8 AD 0A DD 20 A0 0F 9D   05
0F91 : 00 04 E8 AD 09 DD 20 A0   C4
0F99 : 0F AD 08 DD 4C 31 EA 48   C7
0FA1 : 29 F0 4A 4A 4A 4A 09 30   9A
0FA9 : 9D 00 04 E8 68 29 0F 09   83
0FB1 : 30 9D 00 04 E8 A9 3A 60   B6
0FB9 : A9 3D 85 67 A9 2A 85 68   22
0FC1 : 60 A2 09 A0 1A 20 55 0D   DB
0FC9 : A2 04 A9 09 A0 1A 20 C7   E4
0FD1 : 09 20 F7 09 C9 31 90 04   7A
0FD9 : C9 36 90 07 A2 09 A0 1A   EB
0FE1 : 4C 7E 0D 48 20 B9 0F 68   96
0FE9 : 29 0F AA CA 8A 0A AA BD   BD
0FF1 : FA 0F 48 BD F9 0F 48 60   37
0FF9 : 0B 10 B5 19 25 19 6D 12   92
1001 : 02 10 20 DD 0F 20 55 12   3B
1009 : 4C C2 0F 20 DD 0F A2 17   8D
1011 : A0 28 20 55 0D 20 3A 13   59
1019 : A5 69 48 A5 6A 48 A0 01   A7
1021 : 84 69 88 84 6A 84 6B 84   8E
1029 : 66 20 A6 0D B1 67 09 80   66
1031 : 91 67 20 48 13 20 8C 13   12
1039 : 20 F7 09 A2 0C DD 95 10   12
1041 : F0 79 CA 10 F8 48 29 7F   18
1049 : C9 20 B0 04 68 4C 39 10   BD
1051 : 20 A6 0D 68 20 9F 0B A0   81
1059 : 00 91 67 A4 6A C8 84 6A   64
1061 : C0 28 90 C5 A5 6B C9 28   3F
1069 : B0 06 C6 6A E6 6B D0 B9   9C
1071 : A0 00 84 6A 84 6B E6 69   92
1079 : A5 69 C9 18 90 AB C6 69   9D
1081 : E6 66 A5 66 C9 4D 90 A1   5D
1089 : C6 66 A0 27 84 6A C8 84   57
1091 : 6B 4C 2A 10 13 0D 9D 1D   F9
1099 : 91 11 14 94 86 8D 93 88   7F
10A1 : 8C D1 10 DF 10 FC 10 5B   F6
10A9 : 10 27 11 3A 11 50 11 6B   87
10B1 : 11 95 11 B9 11 A8 11 CA   39
10B9 : 11 15 12 A0 00 B1 67 29   6B
10C1 : 7F 91 67 8A 0A AA BD A3   68
10C9 : 10 48 BD A2 10 48 4C 90   57
10D1 : 0D A0 01 84 69 88 84 6A   C1
10D9 : 84 6B 84 66 4C 2A 10 A0   98
10E1 : 00 84 6A 84 6B E6 69 A5   2D
10E9 : 69 C9 18 90 0C C6 69 E6   B9
10F1 : 66 A5 66 C9 4D 90 02 C6   EC
10F9 : 66 4C 2A 10 C6 6A 10 F9   06
1101 : A5 6B F0 07 E6 6A C6 6B   2C
1109 : 4C 2A 10 A5 69 C9 01 D0   AE
1111 : 0B C6 66 10 09 E6 6A E6   5A
1119 : 66 4C 2A 10 C6 69 A0 27   BA
1121 : 84 6A C8 84 6B D0 D2 A5   71
1129 : 69 C9 01 F0 05 C6 69 4C   9A
1131 : 2A 10 C6 66 10 F9 E6 66   1B
1139 : F0 F5 A5 69 C9 17 F0 04   DB
1141 : E6 69 D0 EB E6 66 A5 66   92
1149 : C9 4D 90 E3 C6 66 D0 DF   FC
1151 : 18 A5 6A 65 6B A8 F0 D7   F2
1159 : B1 67 88 91 67 C8 C8 C0   73
1161 : 50 90 F5 88 A9 20 91 67   38
1169 : 4C FD 10 18 A5 6A 65 6B   D5
1171 : 85 B8 A8 C0 4F F0 B8 C0   75
1179 : 4E F0 0D A0 4E B1 67 C8   38
1181 : 91 67 88 88 C4 B8 D0 F5   3A
1189 : B1 67 C8 91 67 88 A9 20   F4
1191 : 91 67 4C 2A 10 68 85 6A   5D
1199 : 68 85 69 A2 17 A0 28 20   CA
11A1 : 7E 0D 20 47 0C 4C C2 0F   E3
11A9 : A9 17 85 69 A9 4C 85 66   4C
11B1 : A0 00 84 6A 84 6B 4C 2A   E9
11B9 : 10 18 A5 6A 65 6B A8 A9   34
11C1 : 20 91 67 C8 C0 50 90 F9   61
11C9 : B0 EC 20 B9 0F 18 A5 67   46
11D1 : 69 A0 85 61 85 63 A5 68   F3
11D9 : 69 1E 85 62 85 64 20 04   03
11E1 : 0D 20 90 0D A0 4F B1 61   D2
11E9 : 91 63 88 10 F9 A0 02 38   6D
11F1 : B9 61 00 E9 50 99 61 00   EF
11F9 : B9 62 00 E9 00 99 62 00   77
1201 : 88 88 10 EB A5 64 C5 68   B4
1209 : D0 DA A5 63 C5 67 D0 D4   A1
1211 : A0 00 4C C0 11 20 B9 0F   F4
1219 : 18 A5 67 69 F0 85 63 A5   1F
1221 : 68 69 1E 85 64 20 90 0D   1A
1229 : A5 67 85 61 A5 68 85 62   88
1231 : 20 F5 0C A0 4F B1 61 91   8E
1239 : 67 88 10 F9 A9 50 20 53   6C
1241 : 0B 20 F5 0C A5 68 C5 64   D9
1249 : 90 E9 A5 67 C5 63 90 E3   A6
1251 : C8 4C C0 11 A9 3D 85 61   EF
1259 : A9 2A 85 62 A0 00 A2 20   9A
1261 : A9 20 91 61 C8 D0 FB E6   7C
1269 : 62 CA D0 F4 60 20 DD 0F   A0
1271 : 20 E9 18 E0 00 D0 03 4C   D3
1279 : C2 0F 86 B7 20 8E 0E A4   53
1281 : 6A F0 08 20 DE 0C A9 0D   78
1289 : 20 10 0D A0 4F B1 61 C9   A4
1291 : 20 D0 05 88 10 F7 30 23   33
1299 : C8 84 63 A0 00 84 64 20   86
12A1 : F9 16 F0 25 A4 64 B1 61   7D
12A9 : 20 A9 0B 20 10 0D 20 D8   00
12B1 : 12 B0 16 E6 64 A5 64 C5   0E
12B9 : 63 90 E4 20 DE 0C B0 0C   CB
12C1 : 20 F5 0C C6 B7 D0 C4 F0   AF
12C9 : 03 20 DE 0C A9 00 8D 9B   1D
12D1 : 02 8D 9C 02 4C C2 0F 20   59
12D9 : 88 09 AE 20 1F F0 06 20   67
12E1 : BE 0B 4C FE 12 20 F0 12   22
12E9 : B0 04 20 BE 0B 18 60 20   AE
12F1 : 5F 09 D0 07 20 F9 16 D0   B6
12F9 : F6 38 60 18 60 AE 1F 1F   5D
1301 : F0 11 A0 00 EA EA EA EA   29
1309 : EA EA EA EA EA 88 D0 F4   A0
1311 : CA D0 EF 60 A2 03 A0 19   42
1319 : 20 55 0D A2 06 A9 03 A0   76
1321 : 19 20 C7 09 20 F7 09 C9   D7
1329 : 85 F0 03 18 90 01 38 08   EC
1331 : A2 03 A0 19 20 7E 0D 28   1B
1339 : 60 A2 0B BD 25 21 09 80   E5
1341 : 9D 0E 04 CA 10 F5 60 A4   BB
1349 : 6B A2 00 B9 31 21 9D 28   1F
1351 : 04 C8 E8 E0 28 90 F4 A9   3E
1359 : 50 85 61 A9 04 85 62 18   20
1361 : A9 3D 65 6B 85 63 A9 2A   DE
1369 : 69 00 85 64 A6 66 F0 06   2E
1371 : 20 04 0D CA D0 FA A2 17   CE
1379 : A0 27 B1 63 91 61 88 10   EC
1381 : F9 20 F8 0C 20 04 0D CA   36
1389 : D0 EE 60 18 A5 69 65 66   F3
1391 : A2 2F 38 E8 E9 0A B0 FA   9E
1399 : 69 0A 8E 1B 04 09 30 8D   73
13A1 : 1C 04 60 20 47 0C A2 09   4D
13A9 : A0 17 20 55 0D 20 50 1A   CF
13B1 : A2 08 A9 09 A0 17 20 C7   B6
13B9 : 09 20 F7 09 C9 34 F0 11   15
13C1 : 48 A2 09 A0 17 20 7E 0D   37
13C9 : 68 C9 31 90 0F C9 35 B0   EA
13D1 : 0B 20 00 18 BD DF 13 48   A7
13D9 : BD DE 13 48 60 E5 13 48   E5
13E1 : 14 BE 14 6F 14 A2 17 A0   3B
13E9 : 28 20 55 0D A5 69 48 A5   2A
13F1 : 6A 48 20 22 1B A0 01 84   8F
13F9 : 69 84 7D 88 84 6A A5 6E   24
1401 : 85 70 A5 6F 85 71 C5 23   57
1409 : D0 06 A5 70 C5 22 F0 20   C5
1411 : A0 00 B1 70 20 BE 0B B0   B1
1419 : 17 20 F9 16 F0 12 E6 70   9E
1421 : D0 02 E6 71 A5 71 C5 23   1D
1429 : 90 E6 A5 70 C5 22 90 E0   15
1431 : C6 7D 68 85 6A 68 85 69   53
1439 : 20 B8 1A A2 17 A0 28 20   E8
1441 : 7E 0D 20 47 0C 4C A4 13   13
1449 : A9 08 85 B8 AD 21 1F 85   DA
1451 : BA AD 22 1F 85 B9 A9 00   1B
1459 : 85 B7 20 C0 FF 20 D7 18   6A
1461 : D0 05 A2 01 20 CC 0D A9   6D
1469 : 08 20 C3 FF 4C 43 14 20   E2
1471 : C5 14 A6 B7 D0 0A A2 09   DB
1479 : A0 17 20 7E 0D 4C 43 14   E5
1481 : A0 00 B9 4D 20 9D 5E 20   E2
1489 : E8 C8 C0 04 90 F4 E8 E8   AC
1491 : E8 86 B7 A9 5B 85 BB A9   03
1499 : 20 85 BC A9 08 85 B8 85   7B
14A1 : BA 85 B9 20 C0 FF 20 A9   70
14A9 : 16 F0 06 20 E2 16 4C B7   3C
14B1 : 14 A2 00 20 CC 0D A9 08   06
14B9 : 20 C3 FF 4C 77 14 20 C4   66
14C1 : 0C 4C 43 14 20 D7 16 A2   A5
14C9 : 04 BD 77 20 9D 00 04 CA   0D
14D1 : 10 F7 E8 86 B7 A6 B7 BD   F3
14D9 : 05 04 09 80 9D 05 04 20   85
14E1 : F7 09 C9 0D F0 38 C9 14   91
14E9 : F0 22 48 29 7F C9 20 B0   4A
14F1 : 04 68 4C E0 14 68 A6 B7   E7
14F9 : 9D 5E 20 20 9F 0B 9D 05   A4
1501 : 04 E8 86 B7 E0 10 90 CD   7E
1509 : C6 B7 D0 C9 A9 20 A6 B7   BE
1511 : F0 04 9D 05 04 CA 9D 05   22
1519 : 04 86 B7 4C D6 14 60 20   A8
1521 : 47 0C A2 09 A0 17 20 55   26
1529 : 0D A2 0A A9 09 A0 17 20   71
1531 : C7 09 20 F7 09 C9 31 90   49
1539 : 10 C9 36 B0 0C 20 00 18   C3
1541 : BD 52 15 48 BD 51 15 48   C1
1549 : 60 A2 09 A0 17 4C 7E 0D   39
1551 : 5A 15 E9 15 13 16 2D 18   1A
1559 : FD 16 20 C5 14 20 4A 15   B8
1561 : A6 B7 D0 03 4C 20 15 A2   D7
1569 : 17 A0 28 20 55 0D A5 69   06
1571 : 48 A5 6A 48 20 22 1B A0   F0
1579 : 01 84 69 84 7D 88 84 6A   AA
1581 : A6 B7 B9 51 20 9D 5E 20   44
1589 : E8 C8 C0 04 90 F4 E8 E8   AC
1591 : E8 86 B7 A9 5B 85 BB A9   03
1599 : 20 85 BC A9 08 85 B8 85   7B
15A1 : BA 85 B9 20 C0 FF 20 A9   70
15A9 : 16 F0 06 20 E2 16 4C D0   6F
15B1 : 15 A2 08 20 C6 FF 20 E4   D4
15B9 : FF 48 20 CC FF 68 20 BE   BF
15C1 : 0B B0 0C 20 F9 16 F0 07   4E
15C9 : A5 90 F0 E5 20 B8 1A A9   33
15D1 : 08 20 C3 FF A2 17 A0 28   90
15D9 : 20 7E 0D 68 85 6A 68 85   E1
15E1 : 69 C6 7D 20 47 0C 4C 20   57
15E9 : 15 20 C5 14 20 4A 15 A6   F8
15F1 : B7 D0 03 4C 20 15 A9 53   53
15F9 : 8D 5B 20 A6 B7 E8 E8 E8   49
1601 : 86 B7 20 94 16 20 A9 16   33
1609 : 20 E2 16 A9 40 8D 5B 20   73
1611 : 4C 20 15 20 C5 14 20 4A   C9
1619 : 15 A6 B7 D0 03 4C 20 15   C6
1621 : A0 00 A6 B7 B9 51 20 9D   44
1629 : 5E 20 E8 C8 C0 04 90 F4   43
1631 : E8 E8 E8 86 B7 A9 5B 85   D9
1639 : BB A9 20 85 BC A9 08 85   C6
1641 : B8 85 BA 85 B9 20 C0 FF   BB
1649 : 20 A9 16 F0 03 4C 84 16   B2
1651 : 20 F9 16 D0 07 20 F7 09   71
1659 : C9 43 F0 27 A2 08 20 C6   5D
1661 : FF 20 E4 FF 48 A5 90 85   A8
1669 : 65 20 CC FF 68 C9 0D D0   BC
1671 : 06 20 DE 0C 4C 7E 16 20   12
1679 : 10 0D 20 D8 12 B0 04 A5   35
1681 : 65 F0 CD A9 08 20 C3 FF   97
1689 : A9 02 20 C3 FF 20 75 0C   A3
1691 : 4C 20 15 A2 0F 20 C9 FF   A0
1699 : A2 00 BD 5B 20 20 D2 FF   64
16A1 : E8 E4 B7 90 F5 20 CC FF   8F
16A9 : A2 0F 20 C6 FF 20 E4 FF   48
16B1 : 8D 15 2A 29 0F 85 65 20   6C
16B9 : E4 FF 8D 16 2A 29 0F 05   F5
16C1 : 65 85 65 A2 02 20 E4 FF   4B
16C9 : 9D 15 2A E8 C9 0D D0 F5   CD
16D1 : 20 CC FF A5 65 60 A2 1F   2E
16D9 : A9 20 9D 00 04 CA 10 FA   C7
16E1 : 60 20 D7 16 E8 BD 15 2A   2F
16E9 : C9 0D F0 06 9D 00 04 E8   F1
16F1 : D0 F3 20 F7 09 4C 47 0C   EA
16F9 : A5 91 C9 7F 60 20 4A 15   23
1701 : A2 17 A0 28 20 55 0D A5   88
1709 : 69 48 A5 6A 48 A9 93 20   AD
1711 : D2 FF 20 71 0E 20 47 0C   30
1719 : A0 01 84 69 88 84 6A A9   32
1721 : 55 85 BB A9 20 85 BC A9   D1
1729 : 06 85 B7 A9 08 85 B8 85   AF
1731 : BA A9 00 85 B9 20 C0 FF   10
1739 : 20 A9 16 F0 06 20 E2 16   EB
1741 : 4C B9 17 A2 08 20 C6 FF   21
1749 : A2 20 20 E4 FF CA D0 FA   2F
1751 : 20 CC FF A2 08 20 C6 FF   C8
1759 : 20 E4 FF 20 E4 FF 20 E4   88
1761 : FF 85 61 20 E4 FF 85 62   A8
1769 : 20 E4 FF C9 22 F0 0A A5   51
1771 : 90 F0 F5 20 CC FF 4C B9   6C
1779 : 17 A2 00 20 E4 FF C9 22   9F
1781 : F0 06 9D 5E 20 E8 D0 F3   1C
1789 : 86 B7 20 E4 FF D0 FB 20   46
1791 : CC FF A2 00 86 65 A6 65   FE
1799 : BD 5E 20 20 BE 0B E6 65   3C
17A1 : A5 65 C5 B7 90 F0 A5 B7   F8
17A9 : C9 14 B0 09 A9 20 20 BE   63
17B1 : 0B E6 B7 D0 F1 4C 54 17   38
17B9 : A9 08 20 C3 FF 20 5D 1A   91
17C1 : A9 0D 20 BE 0B A2 00 BD   12
17C9 : 9C 1E F0 06 20 BE 0B E8   67
17D1 : D0 F5 A2 00 BD 3F 25 C9   42
17D9 : 20 D0 03 E8 D0 F6 20 BE   02
17E1 : 0B E8 BD 3F 25 C9 20 D0   7A
17E9 : F5 20 B8 1A 20 47 0C 68   9D
17F1 : 85 6A 68 85 69 A2 17 A0   BF
17F9 : 28 20 7E 0D 4C 20 15 29   DF
1801 : 0F 48 AA E8 E8 A9 50 85   24
1809 : 61 A9 04 85 62 20 F8 0C   14
1811 : CA D0 FA A0 04 C8 C8 B1   23
1819 : 61 10 0B 88 88 B1 61 29   44
1821 : 7F 91 61 C8 D0 EF 68 AA   5E
1829 : CA 8A 0A AA 60 20 C5 14   56
1831 : 20 4A 15 A6 B7 D0 03 4C   37
1839 : 20 15 A0 00 A6 B7 B9 51   BE
1841 : 20 9D 5E 20 E8 C8 C0 04   AB
1849 : 90 F4 E8 E8 E8 86 B7 A9   9F
1851 : 5B 85 BB A9 20 85 BC A0   F5
1859 : 09 84 B8 88 84 BA 84 B9   87
1861 : 20 C0 FF 20 A9 16 F0 03   FA
1869 : 4C B7 18 A9 08 85 B8 AD   B7
1871 : 21 1F 85 BA AD 22 1F 85   4E
1879 : B9 A9 00 85 B7 20 C0 FF   37
1881 : 20 D7 18 D0 31 20 C4 18   04
1889 : 20 F9 16 F0 29 A2 09 20   56
1891 : C6 FF 20 E4 FF 48 A5 90   F5
1899 : 85 65 20 CC FF A2 08 20   E8
18A1 : C9 FF 68 48 20 D2 FF 20   66
18A9 : CC FF 68 C9 0D D0 03 20   6C
18B1 : C4 18 A5 65 F0 D2 A9 08   F4
18B9 : 20 C3 FF A9 09 20 C3 FF   90
18C1 : 4C 20 15 AE 23 1F F0 0D   42
18C9 : A2 08 20 C9 FF A9 11 20   82
18D1 : D2 FF 20 CC FF 60 A2 08   E2
18D9 : 20 C9 FF A9 00 20 D2 FF   5F
18E1 : A5 90 48 20 CC FF 68 60   14
18E9 : A9 3D 85 61 85 63 A9 2A   2D
18F1 : 85 62 85 64 18 A5 63 69   A4
18F9 : A0 85 63 A5 64 69 1E 85   FE
1901 : 64 A2 63 A0 4F B1 63 C9   47
1909 : 20 D0 13 88 10 F7 38 A5   54
1911 : 63 E9 50 85 63 A5 64 E9   F6
1919 : 00 85 64 CA D0 E5 60 20   4C
1921 : 47 0C 4C C2 0F 20 E9 18   A4
1929 : E0 00 D0 06 20 DD 0F 4C   C4
1931 : 20 19 A9 03 20 00 18 20   4B
1939 : 47 0C 20 C5 14 20 DD 0F   1F
1941 : A6 B7 F0 DB A0 00 B9 4D   06
1949 : 20 9D 5E 20 E8 C8 C0 04   B3
1951 : 90 F4 E8 E8 E8 86 B7 A9   A7
1959 : 5B 85 BB A9 20 85 BC A9   0F
1961 : 08 85 B8 85 BA 85 B9 20   0A
1969 : C0 FF 20 A9 16 F0 06 20   A7
1971 : E2 16 4C AE 19 A2 08 20   4E
1979 : C9 FF 20 E9 18 86 65 A0   14
1981 : 4F B1 61 C9 20 D0 05 88   E8
1989 : 10 F7 30 12 C8 84 B7 A0   B4
1991 : 00 B1 61 20 A9 0B 20 D2   DF
1999 : FF C8 C4 B7 90 F3 A9 0D   8E
19A1 : 20 D2 FF 20 F5 0C C6 65   D4
19A9 : D0 D5 20 CC FF A9 08 20   B3
19B1 : C3 FF 4C 20 19 A9 02 20   B2
19B9 : 00 18 20 47 0C 20 C5 14   B7
19C1 : 20 DD 0F A6 B7 F0 EB A0   5C
19C9 : 00 A6 B7 B9 51 20 9D 5E   8B
19D1 : 20 E8 C8 C0 04 90 F4 E8   1A
19D9 : E8 E8 86 B7 A9 5B 85 BB   D1
19E1 : A9 20 85 BC A9 08 85 B8   F6
19E9 : 85 BA 85 B9 20 C0 FF 20   AC
19F1 : A9 16 F0 0B 20 E2 16 A9   08
19F9 : 08 20 C3 FF 4C 20 19 20   6D
1A01 : 55 12 A9 3D 85 61 A9 2A   D0
1A09 : 85 62 A9 63 85 B7 A2 08   47
1A11 : 20 C6 FF A0 00 20 E4 FF   3D
1A19 : C9 0D F0 1D C9 14 D0 0D   E3
1A21 : C0 00 F0 0E 88 A9 20 91   59
1A29 : 61 88 4C 33 1A 20 9F 0B   7F
1A31 : 91 61 A5 90 D0 0E C8 D0   30
1A39 : DC 20 F5 0C A5 90 D0 04   4E
1A41 : C6 B7 D0 CF 20 CC FF A9   CD
1A49 : 08 20 C3 FF 4C 20 19 38   ED
1A51 : A9 F0 E5 22 85 61 A9 C7   CA
1A59 : E5 23 85 62 A0 00 84 63   60
1A61 : 84 64 A2 06 A0 2F 38 C8   77
1A69 : A5 61 FD B0 1A 85 61 A5   F3
1A71 : 62 FD B1 1A 85 62 B0 EE   8D
1A79 : 18 A5 61 7D B0 1A 85 61   21
1A81 : A5 62 7D B1 1A 85 62 98   75
1A89 : 20 96 1A CA CA 10 D5 A5   A4
1A91 : 61 09 30 E6 64 86 65 C9   03
1A99 : 30 D0 08 A6 64 D0 06 A9   40
1AA1 : 20 D0 02 E6 64 A4 63 99   B3
1AA9 : 3F 25 E6 63 A6 65 60 0A   CC
1AB1 : 00 64 00 E8 03 10 27 A2   93
1AB9 : 0F BD D4 1A 09 80 9D 0E   46
1AC1 : 04 CA 10 F5 20 E4 FF C9   AA
1AC9 : 03 F0 06 C9 20 D0 F5 18   90
1AD1 : 60 38 60 20 57 45 49 54   D7
1AD9 : 45 52 20 3D 20 53 50 41   57
1AE1 : 43 45 20 A9 01 60 A9 50   5E
1AE9 : 85 61 A9 04 85 62 E0 00   F9
1AF1 : F0 06 20 F8 0C CA D0 FA   5C
1AF9 : 60 A9 BD 85 63 A9 4C 85   0E
1B01 : 64 E0 00 F0 08 A9 2F 20   BE
1B09 : 06 0D CA D0 F8 60 A0 27   C6
1B11 : B1 61 49 80 91 61 88 10   3C
1B19 : F7 60 A2 17 A0 28 20 55   42
1B21 : 0D A9 93 20 D2 FF 20 71   7C
1B29 : 0E 4C 47 0C A2 09 A0 00   A6
1B31 : 8A 20 DC 1B B1 61 D0 04   D7
1B39 : CA 10 F5 60 20 1B 1B A2   21
1B41 : 00 20 D0 1B A2 00 8A 20   7D
1B49 : DC 1B A9 12 20 D2 FF 8A   0D
1B51 : A9 20 20 D2 FF 8A 09 30   46
1B59 : 20 D2 FF A9 20 20 D2 FF   66
1B61 : A9 92 20 D2 FF A0 00 B1   1E
1B69 : 61 85 6C F0 0E A0 01 B1   13
1B71 : 61 20 D2 FF C8 C4 6C 90   1C
1B79 : F6 F0 F4 A9 20 20 D2 FF   A8
1B81 : C8 C0 41 90 F8 A9 0D 20   5D
1B89 : D2 FF E8 E0 0A 90 B7 20   F5
1B91 : F7 09 48 A2 17 A0 28 20   CB
1B99 : 7E 0D 68 C9 30 90 2F C9   C9
1BA1 : 3A B0 2B 29 0F 20 DC 1B   BF
1BA9 : A0 00 B1 61 F0 20 AA C8   2E
1BB1 : B1 61 86 74 84 75 C9 40   DF
1BB9 : D0 06 20 DE 0C 4C C7 1B   E9
1BC1 : 20 10 0D 20 D8 12 A6 74   D2
1BC9 : A4 75 C8 CA D0 E2 60 BD   D4
1BD1 : 90 21 F0 06 20 D2 FF E8   59
1BD9 : D0 F5 60 86 6C A2 3D 86   6B
1BE1 : 61 A2 4A 86 62 AA F0 08   46
1BE9 : A9 40 20 FA 0C CA D0 F8   66
1BF1 : A6 6C 60 A2 09 A0 00 8C   E8
1BF9 : 1E 1F 8A 20 DC 1B 98 91   7A
1C01 : 61 CA 10 F6 A9 BD 85 6E   26
1C09 : A9 4C 85 6F A9 7C 85 BB   34
1C11 : A9 20 85 BC A0 09 84 B7   97
1C19 : 88 84 BA A0 01 84 B8 88   CE
1C21 : 84 B9 20 C0 FF A2 01 20   FB
1C29 : C6 FF 20 E4 FF 20 E4 FF   28
1C31 : A5 90 F0 08 20 CC FF A9   17
1C39 : 01 4C C3 FF 20 E4 FF 20   BA
1C41 : E4 FF 20 E4 FF 20 E4 FF   5E
1C49 : 20 E4 FF C9 22 F0 06 A5   21
1C51 : 90 F0 F5 D0 DF A0 00 20   34
1C59 : E4 FF F0 0A C9 22 F0 06   38
1C61 : 99 00 02 C8 D0 F1 48 AD   AD
1C69 : 00 02 C9 24 D0 34 AD 01   C9
1C71 : 02 29 0F C9 0A B0 20 20   EC
1C79 : DC 1B 88 88 88 98 C9 40   0B
1C81 : 90 02 A9 3F A0 00 91 61   78
1C89 : 85 6C C8 B9 02 02 91 61   E7
1C91 : C8 C4 6C 90 F6 F0 F4 68   84
1C99 : F0 05 20 E4 FF D0 FB 4C   BF
1CA1 : 3D 1C C9 25 D0 2D AD 01   32
1CA9 : 02 20 C5 1C 8D 28 1F AD   A2
1CB1 : 03 02 20 C5 1C 8D 29 1F   87
1CB9 : AD 05 02 20 C5 1C 8D 2A   35
1CC1 : 1F 4C 98 1C 29 7F 38 E9   F3
1CC9 : 30 C9 0A 90 02 E9 07 60   BF
1CD1 : 4C 6B 1D C9 2B D0 F9 A9   C8
1CD9 : 00 99 00 02 99 01 02 99   C3
1CE1 : 02 02 A0 2E A2 07 A9 FF   DB
1CE9 : 91 6E 88 CA D0 FA A9 20   F8
1CF1 : 91 6E 88 10 FB C8 A2 01   70
1CF9 : BD 00 02 F0 C4 C9 2C F0   82
1D01 : 09 20 9F 0B 91 6E E8 C8   25
1D09 : D0 EE E8 A0 19 A9 20 91   21
1D11 : 6E C8 BD 00 02 F0 AA C9   39
1D19 : 2C F0 09 20 9F 0B 91 6E   79
1D21 : E8 C8 D0 EE A9 00 85 7E   2D
1D29 : A0 28 A9 36 20 64 1E A9   FF
1D31 : 31 20 64 1E A9 31 20 64   BD
1D39 : 1E A9 34 20 64 1E A9 32   7F
1D41 : 20 64 1E A9 3B 20 64 1E   D3
1D49 : A9 33 20 64 1E A5 7E F0   0B
1D51 : 06 A9 2A A0 27 91 6E 18   B3
1D59 : A5 6E 69 2F 85 6E A5 6F   B7
1D61 : 69 00 85 6F EE 1E 1F 4C   0F
1D69 : 98 1C C9 2F D0 F9 AD 01   FD
1D71 : 02 20 C5 1C 8D 21 1F AD   32
1D79 : 03 02 8D 22 1F AD 05 02   9C
1D81 : A0 00 C9 43 D0 01 C8 8C   4D
1D89 : 23 1F 4C 98 1C AD 1E 1F   48
1D91 : D0 01 60 20 1B 1B A6 7B   1A
1D99 : 20 FA 1A A2 00 86 72 20   4F
1DA1 : E7 1A A2 17 A0 27 B1 63   F2
1DA9 : 91 61 88 10 F9 20 F8 0C   AC
1DB1 : A9 2F 20 06 0D E6 72 CA   22
1DB9 : F0 0A 18 A5 7B 65 72 CD   B1
1DC1 : 1E 1F 90 E0 A6 7C 20 E7   4E
1DC9 : 1A 20 0F 1B 20 F7 09 C9   94
1DD1 : 13 D0 0B 20 22 1B A9 00   B5
1DD9 : 85 7C 85 7B F0 B8 C9 0D   83
1DE1 : D0 48 A9 02 20 C3 FF 18   D0
1DE9 : A5 7C 65 7B AA 20 FA 1A   61
1DF1 : 20 90 1E A2 06 A0 2E B1   B7
1DF9 : 63 C9 FF F0 03 9D 14 1F   0A
1E01 : 88 CA 10 F3 A0 1A A9 A0   34
1E09 : 8D 0E 04 A2 0F B1 63 09   11
1E11 : 80 9D 00 04 20 00 23 EA   45
1E19 : 90 F3 A2 17 A0 28 20 7E   F7
1E21 : 0D 4C 72 0C 4C 97 1D 4C   01
1E29 : CA 1D 48 20 0F 1B 68 C9   97
1E31 : 11 D0 18 38 A5 7B 65 7C   7C
1E39 : CD 1E 1F B0 EA E6 7C A5   16
1E41 : 7C C9 17 90 DF C6 7C E6   6E
1E49 : 7B D0 D9 C9 91 D0 D8 A5   2A
1E51 : 7C 05 7B F0 D2 A5 7C F0   7B
1E59 : 05 C6 7C 4C 25 1E C6 7B   BF
1E61 : 4C 25 1E 85 6C 84 6D E8   EB
1E69 : BD 00 02 F0 1E C9 58 F0   38
1E71 : 1A C9 41 D0 02 A9 3A C9   C4
1E79 : 30 90 0E C5 6C F0 02 B0   E5
1E81 : 08 29 0F A4 6D 91 6E C8   25
1E89 : 60 E6 7E A9 FF D0 F4 A2   D1
1E91 : 06 BD 06 1F 9D 14 1F CA   68
1E99 : 10 F7 60 C1 4E 5A 41 48   42
1EA1 : 4C 20 46 52 45 49 45 20   CD
1EA9 : C2 4C 4F 45 43 4B 45 20   F2
1EB1 : 3D 20 00 00 00 50 12 0F   E7
1EB9 : 14 05 12 0D 2D 36 34 58   7C
1EC1 : 54 57 20 20 20 20 20 20   91
1EC9 : 20 20 20 20 20 20 20 20   C9
1ED1 : 20 20 20 20 20 20 20 20   D1
1ED9 : 20 20 20 20 20 40 40 40   9B
1EE1 : 40 40 40 40 40 40 40 40   E1
1EE9 : 40 40 40 40 40 40 40 40   E9
1EF1 : 40 40 40 40 40 40 40 40   F1
1EF9 : 40 40 40 40 40 40 40 40   F9
1F01 : 40 40 40 40 40 04 00 00   9E
1F09 : 02 00 00 01 07 01 01 05   B2
1F11 : 03 0B 01 04 00 00 02 00   63
1F19 : 00 01 0D 00 00 00 00 01   DF
1F21 : 04 00 01 00 00 00 00 01   68
1F29 : 01 00 45 4F 4E 4D 53 60   C3
1F31 : 20 00 A0 E0 20 20 20 35   83
1F39 : 30 20 20 01 20 20 20 37   94
1F41 : 35 20 20 02 20 20 31 31   F9
1F49 : 30 20 20 03 20 20 31 35   24
1F51 : 30 20 20 05 20 20 33 30   6A
1F59 : 30 20 20 06 20 20 36 30   9E
1F61 : 30 20 20 07 20 31 32 30   3F
1F69 : 30 20 20 08 20 20 20 20   76
1F71 : 37 20 20 20 20 20 20 20   88
1F79 : 38 20 20 00 20 20 20 20   8D
1F81 : 31 20 20 00 20 20 20 20   8E
1F89 : 32 20 20 80 20 45 16 05   72
1F91 : 0E 20 20 60 20 20 4F 04   0C
1F99 : 04 20 20 20 20 20 20 4E   DA
1FA1 : 0F 20 20 00 20 4D 01 12   5D
1FA9 : 0B 20 20 A0 53 10 01 03   A0
1FB1 : 05 20 20 E0 20 56 0F 0C   F4
1FB9 : 0C 20 20 20 20 48 01 0C   42
1FC1 : 02 20 20 20 20 48 0F 13   86
1FC9 : 14 20 20 20 20 43 52 20   9F
1FD1 : 20 20 20 20 20 43 52 2B   C9
1FD9 : 4C 46 20 20 20 4C 46 2B   28
1FE1 : 43 52 20 20 20 4C 46 20   17
1FE9 : 20 20 20 20 20 51 15 09   18
1FF1 : 14 14 20 00 20 4B 05 09   9A
1FF9 : 0E 05 20 80 20 20 31 30   CA
2001 : 0D 13 20 82 20 20 32 30   1C
2009 : 0D 13 20 83 20 20 33 30   49
2011 : 0D 13 20 85 20 20 35 30   99
2019 : 0D 13 20 88 20 31 30 30   76
2021 : 0D 13 20 90 20 31 35 30   93
2029 : 0D 13 20 98 20 32 30 30   90
2031 : 0D 13 20 A0 20 33 30 30   A1
2039 : 0D 13 20 B0 20 35 30 30   BB
2041 : 0D 13 20 D0 0D 00 0D 0A   13
2049 : 0A 0D 0A 00 2C 53 2C 57   19
2051 : 2C 53 2C 52 24 30 3A 2A   7D
2059 : 3D 53 40 30 3A 20 20 20   BB
2061 : 20 20 20 20 20 20 20 20   61
2069 : 20 20 20 20 20 20 20 20   69
2071 : 20 20 20 20 20 20 4E 41   6C
2079 : 4D 45 3A 30 3A 2E 2E 50   6C
2081 : 41 52 41 4D 53 03 08 17   81
2089 : 01 12 1A 20 20 20 57 05   88
2091 : 09 13 13 20 20 20 20 20   B1
2099 : 52 0F 14 20 20 20 20 20   40
20A1 : 20 20 43 19 01 0E 20 20   07
20A9 : 20 20 20 20 56 09 0F 0C   E7
20B1 : 05 14 14 20 20 20 47 12   0E
20B9 : 15 05 0E 20 20 20 20 20   9C
20C1 : 42 0C 01 15 20 20 20 20   B0
20C9 : 20 20 47 05 0C 02 20 20   FD
20D1 : 20 20 20 20 4F 12 01 0E   B3
20D9 : 07 05 20 20 20 20 42 12   9F
20E1 : 01 15 0E 20 20 20 20 20   B8
20E9 : 48 05 0C 0C 12 0F 14 20   63
20F1 : 20 20 44 15 0E 0B 05 0C   3B
20F9 : 07 12 01 15 4D 09 14 14   82
2101 : 05 0C 07 12 01 15 48 05   F4
2109 : 0C 0C 07 12 15 05 0E 20   11
2111 : 48 05 0C 0C 02 0C 01 15   0F
2119 : 20 20 48 05 0C 0C 07 12   5E
2121 : 01 15 20 20 20 41 0B 14   19
2129 : 2E 20 5A 05 09 0C 05 20   E4
2131 : 2E 2E 2E 2E 35 2E 2E 2E   A2
2139 : 31 30 2E 2E 2E 31 35 2E   71
2141 : 2E 2E 32 30 2E 2E 2E 32   8A
2149 : 35 2E 2E 2E 33 30 2E 2E   B1
2151 : 2E 33 35 2E 2E 2E 34 30   B2
2159 : 2E 2E 2E 34 35 2E 2E 2E   8A
2161 : 35 30 2E 2E 2E 35 35 2E   BD
2169 : 2E 2E 36 30 2E 2E 2E 36   BB
2171 : 35 2E 2E 2E 37 30 2E 2E   19
2179 : 2E 37 35 2E 2E 2E 38 30   EC
2181 : 20 53 10 05 09 03 08 05   C2
2189 : 12 20 16 0F 0C 0C 20 13   DB
2191 : 0D 0D 12 20 D3 54 41 4E   2F
2199 : 44 41 52 44 2D D4 45 58   DA
21A1 : 54 45 20 92 0D 0D 00 B4   95
21A9 : 21 71 22 59 23 43 24 8E   31
21B1 : 24 5D 25 20 20 20 20 20   95
21B9 : 20 20 20 20 20 20 20 20   B9
21C1 : 20 20 20 20 20 20 20 20   C1
21C9 : 20 31 29 20 42 01 15 04   59
21D1 : 12 01 14 05 20 3A 20 20   9E
21D9 : 20 20 20 20 20 20 32 29   34
21E1 : 20 44 01 14 05 0E 02 09   C1
21E9 : 14 13 3A 20 20 20 20 20   DD
21F1 : 20 20 20 33 29 20 53 14   99
21F9 : 0F 10 02 09 14 13 20 3A   81
2201 : 20 20 20 20 20 20 20 20   01
2209 : 34 29 20 50 01 12 09 14   D1
2211 : 19 20 20 20 3A 20 20 20   AC
2219 : 20 20 20 20 20 35 29 20   E6
2221 : 44 15 10 0C 05 18 20 20   47
2229 : 20 3A 20 20 20 20 20 20   36
2231 : 20 20 36 29 20 50 01 15   C7
2239 : 13 05 20 20 20 20 3A 20   07
2241 : 20 20 20 20 20 20 20 37   6F
2249 : 29 20 4C 09 0E 05 06 05   E2
2251 : 05 04 20 3A 20 20 20 20   6C
2259 : 20 20 20 20 20 20 20 20   59
2261 : 20 20 20 20 20 20 20 20   61
2269 : 20 20 20 20 20 20 20 20   69
2271 : 20 20 20 20 20 20 20 20   71
2279 : 20 20 20 20 20 20 20 20   79
2281 : 20 20 20 20 20 20 20 20   81
2289 : 20 20 20 20 20 20 20 B1   AC
2291 : 63 C9 31 F0 25 C9 32 F0   8F
2299 : 21 C9 33 F0 1D C9 34 F0   5D
22A1 : 19 C9 35 F0 15 C9 36 F0   65
22A9 : 11 C9 37 F0 0D C9 38 F0   6D
22B1 : 09 C9 39 F0 05 C9 30 F0   4C
22B9 : 03 60 E9 0A E9 26 8D 58   5F
22C1 : 23 4C 31 23 8D 03 DD 8D   3F
22C9 : 01 DD A9 00 8D 01 DD 20   BC
22D1 : 13 23 A9 08 8D 01 DD 20   7A
22D9 : 13 23 A9 00 8D 01 DD A2   86
22E1 : 20 20 15 23 AD 58 23 AA   3B
22E9 : CA 8A 8D 58 23 D0 E3 A2   F4
22F1 : 01 20 15 23 A2 01 20 15   89
22F9 : 23 A2 FF 20 15 23 60 48   EE
2301 : 8A 48 98 48 AD 01 DD 48   C9
2309 : AD 03 DD 48 20 90 22 4C   60
2311 : 1E 23 A2 30 A0 FF 88 D0   3D
2319 : FD CA D0 F8 60 68 8D 03   54
2321 : DD 68 8D 01 DD 68 A8 68   4A
2329 : AA 68 E8 C8 C0 28 60 EA   FF
2331 : A9 00 8D 03 DD AD 01 DD   A9
2339 : 29 08 F0 02 60 EA A9 08   F7
2341 : 4C C5 22 EA EA EA EA EA   DD
2349 : EA EA EA EA EA EA EA EA   48
2351 : EA EA EA EA EA EA EA 20   BA
2359 : 20 20 20 20 20 20 20 20   59
2361 : 20 20 20 20 20 20 20 20   61
2369 : 20 20 20 20 20 20 20 20   69
2371 : 20 20 20 54 05 18 14 13   BC
2379 : 10 05 09 03 08 05 12 20   E0
2381 : 20 20 20 20 20 20 20 20   81
2389 : 20 20 20 20 20 2D 2D 2D   40
2391 : 2D 2D 2D 2D 2D 2D 2D 2D   91
2399 : 2D 2D 2D 2D 2D 2D 2D 2D   99
23A1 : 2D 2D 2D 2D 2D 2D 20 31   75
23A9 : 29 20 54 05 18 14 20 05   45
23B1 : 09 0E 07 05 02 05 0E 20   E5
23B9 : 20 20 20 20 20 20 20 20   B9
23C1 : 20 32 29 20 54 05 18 14   3F
23C9 : 20 0C 01 04 05 0E 20 20   32
23D1 : 20 20 20 20 20 20 20 20   D1
23D9 : 20 20 20 33 29 20 54 05   67
23E1 : 18 14 20 13 09 03 08 05   41
23E9 : 12 0E 20 20 20 20 20 20   D2
23F1 : 20 20 20 20 20 34 29 20   B6
23F9 : 54 05 18 14 20 13 05 0E   23
2401 : 04 05 0E 20 20 20 20 20   D3
2409 : 20 20 20 20 20 20 20 35   33
2411 : 29 20 54 05 18 14 13 10   8F
2419 : 05 09 03 08 05 12 20 0C   DE
2421 : 0F 05 13 03 08 05 0E 20   F9
2429 : 20 20 20 20 20 20 20 20   29
2431 : 20 20 20 20 20 20 20 20   31
2439 : 20 20 20 20 20 20 20 20   39
2441 : 20 20 20 20 20 20 20 20   41
2449 : 20 20 20 20 20 20 20 20   49
2451 : 20 20 20 20 20 20 20 20   51
2459 : 20 20 20 20 45 4E 44 45   F8
2461 : 20 0D 09 14 20 46 31 20   06
2469 : 02 05 13 14 01 05 14 09   D0
2471 : 07 05 0E 20 20 20 20 20   46
2479 : 20 20 20 20 20 20 20 20   79
2481 : 20 20 20 20 20 20 20 20   81
2489 : 20 20 20 20 20 20 20 20   89
2491 : 20 20 20 20 20 20 20 20   91
2499 : 20 20 20 20 20 20 20 20   99
24A1 : 20 20 20 20 20 50 12 0F   C8
24A9 : 14 0F 0B 0F 0C 0C 2D 46   4C
24B1 : 15 0E 0B 14 09 0F 0E 05   5E
24B9 : 0E 20 20 20 2D 2D 2D 2D   2F
24C1 : 2D 2D 2D 2D 2D 2D 2D 2D   C1
24C9 : 2D 2D 2D 2D 2D 2D 2D 2D   C9
24D1 : 2D 20 20 31 29 20 50 12   36
24D9 : 0F 14 0F 0B 0F 0C 0C 20   D9
24E1 : 01 0E 13 05 08 05 0E 20   70
24E9 : 20 20 32 29 20 50 12 0F   B6
24F1 : 14 0F 0B 0F 0C 0C 20 04   DB
24F9 : 12 15 03 0B 05 0E 20 20   3A
2501 : 20 33 29 20 50 12 0F 14   03
2509 : 0F 0B 0F 0C 0C 20 0C 0F   F3
2511 : 05 13 03 08 05 0E 20 20   E3
2519 : 34 29 20 50 12 0F 14 0F   FC
2521 : 0B 0F 0C 0C 20 13 09 03   FD
2529 : 08 05 12 0E 20 20 20 20   BE
2531 : 20 20 46 12 05 09 05 20   22
2539 : 42 19 14 05 13 20 2A 20   C9
2541 : 20 20 20 20 20 20 20 20   41
2549 : 20 20 20 20 20 20 20 20   49
2551 : 20 20 20 20 20 20 20 20   51
2559 : 20 20 20 20 20 20 20 20   59
2561 : 20 20 20 20 20 20 20 20   61
2569 : 20 20 20 20 20 20 20 20   69
2571 : 20 20 20 20 44 01 14 05   54
2579 : 09 06 15 0E 0B 14 09 0F   20
2581 : 0E 05 0E 3A 20 20 20 20   A1
2589 : 20 20 20 2D 2D 2D 2D 2D   B2
2591 : 2D 2D 2D 2D 2D 2D 2D 2D   91
2599 : 2D 2D 2D 2D 2D 2D 2D 2D   99
25A1 : 20 20 31 29 20 44 01 14   93
25A9 : 05 09 20 01 0E 13 05 08   F9
25B1 : 05 0E 20 20 20 20 20 20   8D
25B9 : 20 32 29 20 44 01 14 05   E7
25C1 : 09 20 0C 0F 05 13 03 08   C4
25C9 : 05 0E 20 20 20 20 20 20   A5
25D1 : 33 29 20 44 01 14 05 09   00
25D9 : 20 13 05 0E 04 05 0E 20   67
25E1 : 20 20 20 20 20 20 20 34   09
25E9 : 29 20 44 01 14 05 09 20   21
25F1 : 04 12 15 03 0B 05 0E 20   F5
25F9 : 20 20 20 20 20 20 35 29   60
2601 : 20 49 0E 08 01 0C 14 20   4C
2609 : 4C 01 15 06 17 05 12 0B   D4
2611 : 20 30 20 20 20 20 20 20   19
2619 : 20 20 20 20 20 20 20 20   19
2621 : 20 20 20 20 20 20 20 20   21
2629 : 20 20 20 00               17

Nachdem Sie alles eingegeben haben, verlassen Sie den Monitor mit »X« und speichern das Programm mit SAVE " PROTERM-64/XTW ",8. Jetzt haben Sie Ihr neues Terminalprogramm auf Diskette. Starten Sie auf keinen Fall das Programm vor dem Speichern.

Das Modem wird gebaut

Wenden wir uns nun dem Aufbau des Modems zu. Ein Modem kann nur die von der Post gestellten Aufforderungen erfüllen, wenn bestimmte Vorschriften eingehalten werden, was ein Selbstbau-Modem aber nicht macht.

Dies sollten Sie beachten. Nachdem Sie die Platine mit Hilfe des Layouts (Bild 3) hergestellt und anschließend gebohrt haben, geht es daran, sie zu bestücken. Das Bild 4 zeigt Ihnen den Bestückungsplan. Die notwendigen Bauteile können Sie der Stückliste (Tabelle 2) entnehmen. Am zweckmäßigsten beginnen Sie mit dem Einlöten der Drahtbrücken. Die ICs sollten Sie auf jeden Fall sockeln. Ohne eine Fassung werden die Relais eingelötet. Achten Sie darauf, daß die Anschlußklemmleiste auf der Rückseite geschlossen ist. Bei beidseitig offenen Klemmleisten kann das metallische Gehäuse des dicht dahinterliegenden Relais leicht einen Kurzschluß verursachen. Sollten Sie keine Klemmleiste mit vier Anschlüssen bekommen, dann können Sie eine längere Klemmleiste entsprechend absägen.

Stückliste
ICs
1 AM7910 oder AM7911 IC1
1 7905 IC2
1 LM741 IC3
Halbleiter
1 BC107 oder ähnlich (NPN) T1
1 2N4403 (PNP) T2
5 1N4148 D1, D2, D3, D4, D10
2 ZPD4,7 D8, D9
2 ZPD15 D6, D7
Widerstände
1 100 Ω R5
2 330 Ω R11, R12
2 560 Ω R4, R10
1 1 kΩ R7
5 4,7 kΩ R1, R3, R13, R15
2 22 kΩ R8, R9
1 130 kΩ R14
1 1 MΩ R6
Kondensatoren
2 20pF C1, C2
1 2nF C3
1 47nF C4
2 1μF C5, C10
2 10μF/25V Elko C6, C9
2 470μF/40V Elko C7, C8
Sonstiges
1 User-Port-Stecker
1 Quarz 2,4576 MHz Q1
1 Übertragerspule Ü1 (Fa. Steinkühler, Herford, Best. Nr. 210 051)
2 Siemens-Kleinrelais Re1, Re2 Typ V23040-A0001-B201 5V-
1 Mini.-Kippschalter, 2 x Um S2
1 Digitaster, S1
1 Vierfach-DIL-Schalter
1 Anschlußklemmleiste 4polig für gedruckte Schaltungen (Rückseite geschlossen)
1 IC-Fassung 28polig
1 IC-Fassung 8polig
Tabelle 2. Die Bauteileliste für das Modem
Platinenlayout des Modems
Bild 3. Layout für das Modem
Bestückungsplan der Modem-Platine
Bild 4. Bestückungsplan des Modems (* = Drahtbrücke)

Die keramischen Kondensatoren 01 und C2 müssen Sie wahrscheinlich flach auf die Platine biegen, um den Quarz einzulöten. Die beiden Dioden D3 und D4 werden stehend eingelötet.

Der User-Port-Stecker wird mit der unteren Kontaktleiste auf die Platine gelötet (Kontakte A bis N). Für die notwendige 9V-Wechselspannung verbinden Sie über ein Kabelstück den Pin 10 oder 11 des User-Port-Steckers mit dem Lötstützpunkt bei Kondensator 07. SX 64-Besitzern sei gesagt, daß die 9V bei vielen Geräten nicht an Pin 11 herausgeführt wird. Aber an Pin 10 ist die Spannung vorhanden. Die +5V (Pin 2) werden mit dem Lötstützpunkt bei C9 verbunden.

Das Modem-IC (AM 7910) erhalten Sie beispielsweise bei HW-Elektronik, Eimsbüttler Chaussee 79, 2000 Hamburg 19 (Preis: etwa 85 Mark). Ehe Sie das IC1 einsetzen, kontrollieren Sie unbedingt die negative Spannungsversorgung (-5V). Es wäre schade, wenn durch einen kleinen Fehler der AM 7910 beschädigt würde. Deshalb empfehlen wir, die Lötstellen und Polaritäten der Bauteile noch einmal zu überprüfen.

Erst testen, dann einschalten!

Achten Sie besonders auf die Polung der Kondensatoren C8 und C9. Sie müssen mit dem Pluspol an Masse liegen. Anschließend können Sie das Modem in den User-Port stecken. Nach dem Einschalten des Computers müssen an Pin 4 des IC-Sockels (IC1) -5 Volt gegen Masse zu messen sein. Ist dies der Fall, dann schalten Sie den Computer wieder aus und setzen das IC 1 ein.

Nun ist es endlich so weit. Das Modem wird in den User-Port eingesteckt und der Rechner eingeschaltet. Laden Sie jetzt das kleine Basic-Programm »Modemtest« (Listing 2) und starten Sie es. Halten Sie den Digitaster auf der Platine gedrückt, und betätigen Sie gleichzeitig die Tasten auf dem C 64. Erscheinen die gedrückten Tasten auf dem Bildschirm, so haben Sie die Gewähr, daß zumindest das Modem-IC richtig angeschlossen ist. Der Digitaster (S1) ist ausschließlich für diesen Eigentest gedacht.

10 REM       ****** MODEMTEST ********             <238>
20 OPEN 1,2,0,CHR$(6+32+128)+CHR$(224)              <004>
30 PRINT CHR$(14);CHR$(147);"(8SPACE)V24-M
   ODEMEIGENTEST"                                   <025>
40 GET A$:IF A$=""THEN 80                           <114>
50 A%=ASC(A$):B%=0:IF A%<91 AND A%>64 THEN
   B%=32                                            <204>
60 IF A%=20 THEN A%=8                               <149>
70 A%=A%+B%:PRINT#1,CHR$(A%);                       <066>
80 GET#1,B$:IF B$=""THEN 40                         <002>
90 B%=0:A%=ASC(B$):IF A%>91 AND A%<64 THEN
   B%=128                                           <048>
100 IF A%=96 THEN A%=A%-32                          <108>
110 IF A%=8 THEN A%=20                              <024>
120 A%=A%+B%:PRINT CHR$(A%);:GOTO 40                <086>
130 REM IN ZEILE 1 WERDEN DIE                       <248>
140 REM UEBERTRAGUNGSPARAMETER FEST-                <040>
150 REM GELEGT 'CHR$(224)'                          <019>
160 REM 300 BIT/S, 7 DATENBITS,                     <119>
170 REM 2 STOPPBITS, VOLLDUPLEX,                    <154>
180 REM KEIN HANDSHAKE, KEINE PARITY-               <090>
190 REM PRUEFUNG UND 8. BIT=0                       <027>
Listing 2. Testprogramm für das Modem

Und hier noch ein Tip: Es kann bei der Inbetriebnahme vorkommen, daß der Quarz (Ql) nicht richtig anschwingt. Das läßt sich jedoch ändern, indem Sie für einen der beiden Kondensatoren Cl, C2 einen etwas größeren oder kleineren Wert wählen, beispielsweise 18pF oder 22pF.

Das Modem im Betrieb

Wenn Sie das fertig aufgebaute Modem an eine Haustelefonanlage anschließen, schalten Sie zuerst den DIL-Schalter 1 ein (wählen ein) und richten den Knebel von S2 vorn Übertrager weg (Modem ein, Telefon aus). Die Funktionen der DIL-Schalter finden Sie übrigens in der Tabelle 3 beschrieben. Als nächstes schrauben Sie die zwei ankommenden Drähte unter die Klemmen 1 und 3 (al und bl). Die beiden Ausgänge a2, b2 (Klemme 2 und 4) werden mit den Leitungen zum Telefon (in der Regel sind die Adern weiß und braun) verbunden.

Funktionsbelegung der DIL-Schalter
DIL 1: Wählautomatik ein/aus
DIL 2: Steuersignal CCITT/Bell
DIL 3: Steuersignal 300/1200 bit/s
DIL 4: Steuersignal Originate/Answer
Steuereingänge
DIL2 DIL3 DIL4 Betriebsart
0 0 0 Bell 103 Originate, 300 bit/s Vollduplex
0 0 1 Bell 103 Answer, 300 bit/s Vollduplex
0 1 0 Bell 202 1200 bit/s Halbduplex
0 1 1 Bell 202 1200 bit/s Halbduplex mit Equalizer
1 0 0 CCITT V.21 Originate, 300 bit/s Vollduplex
1 0 1 CCITT V.21 Answer, 300 bit/s Vollduplex
1 1 0 CCITT V.23 Modus2, 1200 bit/s Halbduplex
1 1 1 CCITT V.23 Modus2, 1200 bit/s Halbduplex mit Equalizer
Tabelle 3. Funktionsbelegung der DIL-Schalter

Das Modem können Sie jetzt in den User-Port stecken. Laden Sie das Terminalprogramm »Proterm-64/XTW« und starten Sie es. Wie im Sonderheft 7/85 beschrieben, gelangen Sie über die Funktionstaste F4 in das Mailbox-Verzeichnis. Hier können Sie eine Mailbox aus Ihrer Datei »..param« heraussuchen. Wenn Sie nun die RETURN-Taste drücken, wird die in der Datei abgespeicherte Rufnummer automatisch gewählt.

Sichere Datenübertragung

Hat der Verbindungsaufbau geklappt, können Sie nun per Computer mit der Gegenstelle Daten austauschen. Ist die Verbindung nicht aufgebaut worden, so drücken Sie erneut eine beliebige Taste, dann F4 und RETURN. Es erfolgt eine erneute Anwahl.

Selbstverständlich steht es Ihnen frei, jedes beliebige Terminalprogramm zu benutzen. Nur müssen Sie dann auf das automatische Wählen verzichten.

(Deppert/Peimann/kn)
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →