Disketten-Monitor
Neben den hervorragenden Möglichkeiten Disketteninhalte zu bearbeiten, läßt sich der Bildschirminhalt nach oben und unten scrollen. Außerdem stehen DOS-Erweiterungen, ähnlich dem DOS 5.1, zur Verfügung, die das Diskettenhandling auch vom Basic her wesentlich erleichtern.
Der Disketten-Monitor wird mit SYS 49152 gestartet und steht im Bereich von $0000 bis $CC71. Intern wird noch ein Puffer von $CF00 bis $CFFF benötigt, auf den der Benutzer Zugriff hat. Der Puffer kann in den Speicher geschrieben und auch wieder gelesen werden, so daß die Möglichkeit besteht, ihn mit einem Maschinensprachemonitor zu bearbeiten. Es werden keine Veränderungen am DOS der 1541 vorgenommen. Soweit bekannt ist, ist der Disketten-Monitor mit allen Basic-Programmen und Hypra-Load kompatibel. Zu beachten ist lediglich, daß der Monitor den Interrupt-Vektor und das DOS den Basic-Vektor benutzen.
Die Befehle können entweder mit Parameter oder ohne Parameter eingegeben werden. Sind Parameter nicht erforderlich, werden sie im folgenden in Klammern angegeben (im Monitor keine Klammern eingeben). Ansonsten muß zwischen den Parametern ein Leerzeichen stehen. Die Angaben in eckigen Klammern sollen lediglich eine Eselsbrücke zum besseren Verständnis der Befehle darstellen. Alle Eingaben werden mit »RETURN« abgeschlossen. Nach Diskettenzugriffen werden automatisch eine oder mehrere (Fehler-) Meldungen des Floppy-Laufwerkes ausgegeben.
(Horst Reichart/ah)Schreib-/Lesebefehle des Disketten-Monitors | ||
R |
(Track Sektor) [Read Block] |
liest den angegebenen Block in den Disketten-Puffer (liest den Block, auf den zuletzt zugegriffen wurde). |
W |
(Track Sektor) [Write Block] |
schreibt den Puffer in den angegebenen Block. (schreibt den Puffer in den letzten Block.) |
N |
[Next Block] | liest den logisch nächsten Block in den Puffer. Nach dem letzten Block wird End of File! ausgegeben. |
+ |
liest den physikalisch nächsten Block in den Puffer. | |
— |
liest den physikalisch vorhergehenden Block in den Puffer. | |
S |
[Show] | zeigt aktuelle Track- und Sektornummern an. |
Puffer bearbeiten |
||
M |
(von bis) [Memory] |
gibt den gesamten Pufferinhalt aus. (gibt den Pufferinhalt von bis aus. Es können Adressen von $00 bis $FF angegeben werden.) Der Puffer kann durch Überschreiben geändert werden. |
CRSR Up |
der Puffer kann mit den Cursortasten gescrollt werden. | |
CRSR Down |
Steht noch eine Adresse des Dumps auf dem Bildschirm wird bei der nächsten (vorhergehenden) Adresse der Dump fortgesetzt. Ansonsten wird der Puffer von Anfang (Ende) ausgegeben. | |
P |
Adresse [Put Buffer to Memory] |
der Puffer wird in den Speicher geschrieben. Dazu muß eine vierstellige Adresse angegeben werden. Es darf auch unter das Basic-ROM ($A000 bis $BFFF) und unter das Kernal-ROM ($E000 bis $FFFF) geschrieben werden, da dort der Puffer am wenigsten stört. Nicht zulässig ist der I/O-Bereich ($D000 bis $DFFF) und natürlich der Bereich $C000 bis $CFFF. Es werden jedoch keine Fehlermeldungen ausgegeben. |
G |
Adresse [Get Buffer from Memory] |
der Puffer wird aus dem angegebenen Bereich gelesen. Es gilt das gleiche wie beim P-Befehl. |
C |
[Copy] | druckt den Pufferinhalt auf einem MPS 801 aus. |
Die Diskbefehle |
||
@ |
(Kommando) | liest den Fehlerkanal, (sendet das angegebene Kommando zum Floppy-Laufwerk. Das Leerzeichen nach @ muß entfallen.) |
$ |
oder @$ | listet das Directory. Es werden jeweils 20 Files gelistet. Dann stoppt der Ausdruck. Er kann nun mit RUN/STOP abgebrochen oder mit einer beliebigen Taste fortgesetzt werden. |
B |
[BAM] | zeigt die BAM an. Alle Angaben werden in Hex ausgegeben, zum Beispiel Track 18 entspricht $12. |
A |
Track Sektor [Allocate] |
kennzeichnet den angegebenen Block in der BAM als belegt. Es wird anschließend zur Kontrolle der B-Befehl aufgerufen. |
A T |
Track [Allocate Track] |
kennzeichnet den angegebenen Track als belegt. |
A A |
[Allocate All] | kennzeichnet die gesamte Diskette als belegt. |
F |
Track Sektor [Free] |
gibt den angegebenen Block frei. |
F T |
Track [Free Track] |
gibt den angegebenen Track frei. |
F A |
[Free All] | gibt die gesamte Diskette frei. |
T |
Track [Tracking] |
zeigt die ersten 8 Bytes eines jeden Sektors des angegebenen Tracks an. |
X |
[Exit] | Disketten-Monitor verlassen |
Unbenutzte Befehle |
||
U |
führt einen Kaltstart des Monitors aus (kann später für Erweiterungen benutzt werden). | |
H |
es gilt das Gleiche wie unter U. | |
Das DOS |
||
Nach dem Verlassen des Monitors werden die Befehle des DOS in der linken oberen Ecke des Bildschirms ausgegeben. |
||
DLOAD |
lädt ein Basic-Programm. Es kann direkt aus dem Directory ohne nachfolgenden Doppelpunkt geladen werden. Soll ein File absolut geladen werden, ist dies mit LOAD ”Name”,8,1 weiterhin möglich. | |
DSAVE |
speichert ein Basic-Programm. | |
DVERIFY |
vergleicht ein Programm mit dem Speicherinhalt. | |
DIR |
listet das Directory ohne Programmverlust. Es gilt das bei »$« gesagte. Anders als zum Beispiel in Simons Basic sind keine weiteren Eingaben zulässig. | |
DISK |
sendet einen Befehl zum Floppy-Laufwerk. Der Befehl muß in Gänsefüßchen stehen. | |
DERROR |
liest den Fehlerkanal. | |
DMON |
zurück zum Disketten-Monitor. |
PROGRAMM : DISK-MONITOR C000 CC75 ----------------------------------- C000 : A9 80 8D 8A 02 78 A9 6A FD C008 : 8D 14 03 A9 C0 8D 15 03 68 C010 : A9 00 8D 12 D0 AD 11 D0 BF C018 : 29 7F 8D 11 D0 A9 81 8D 02 C020 : 1A D0 58 A9 00 8D 71 C9 B3 C028 : A9 01 8D 21 D0 A2 D8 A0 A0 C030 : C9 20 3A C9 A2 0D A9 2E 67 C038 : 20 E4 C7 A9 00 8D 6D C9 A7 C040 : 20 CF FF C9 2E F0 F9 C9 67 C048 : 20 F0 F5 A2 13 DD 73 C9 33 C050 : D0 12 8E 6C C9 A9 C0 48 D8 C058 : A9 33 48 BD 87 C9 48 BD C8 C060 : 9B C9 48 60 CA 10 E6 4C 5F C068 : 34 C0 AD 19 D0 8D 19 D0 0A C070 : 10 30 AD 12 D0 C9 64 B0 94 C078 : 0C A9 00 8D 20 D0 A9 64 03 C080 : 8D 12 D0 D0 1A C9 D2 B0 01 C088 : 0C A9 02 8D 20 D0 A9 D2 70 C090 : 8D 12 D0 D0 0A A9 00 8D 7E C098 : 12 D0 A9 07 8D 20 D0 4C 13 C0A0 : BC FE A9 C0 48 A9 E6 48 5C C0A8 : 08 48 48 48 AD 0D DC 58 57 C0B0 : 4C 31 EA AD 71 C9 D0 11 D0 C0B8 : 78 A9 6A 8D 14 03 A9 C0 D3 C0C0 : 8D 15 03 A9 81 8D 1A D0 5C C0C8 : 58 60 AD 71 C9 D0 FA 78 EA C0D0 : A9 31 8D 14 03 A9 EA 8D 3C C0D8 : 15 03 A9 01 8D 20 D0 A9 6A C0E0 : 00 8D 1A D0 58 60 58 A5 7D C0E8 : C6 D0 03 4C 81 EA AD 77 76 C0F0 : 02 C9 11 D0 78 A5 D6 C9 D9 C0F8 : 18 D0 F0 A5 CF F0 06 A9 59 C100 : 00 85 C6 F0 E6 A5 D1 85 80 C108 : 5C A5 D2 85 5D A9 19 85 2F C110 : 5E A0 01 20 E0 C1 C9 3A BA C118 : F0 1D C6 5E D0 0C A9 00 28 C120 : 85 5F 85 C6 20 0A C2 4C 85 C128 : 4C C1 38 A5 5C E9 28 85 D8 C130 : 5C B0 DE C6 5D D0 DA 20 7D C138 : EA C1 B0 2E A9 00 85 C6 33 C140 : A5 5F 69 08 90 06 20 5F 69 C148 : C8 4C 5F C1 A8 20 72 C8 2D C150 : 98 20 D5 C7 20 5C C8 A9 C2 C158 : 08 20 43 C8 20 EA C8 A2 1C C160 : 18 A0 01 20 0C E5 A9 05 AD C168 : 85 CD 4C 81 EA C9 91 D0 FC C170 : F9 A5 D6 D0 F5 A5 CF F0 B9 C178 : 06 A9 00 85 C6 F0 EB A5 F2 C180 : D1 85 5C A5 D2 85 5D A9 02 C188 : 19 85 5E A0 01 20 E0 C1 28 C190 : C9 3A F0 1F C6 5E D0 0E 55 C198 : A9 00 85 C6 20 20 C2 20 CA C1A0 : 0A C2 A9 F8 D0 20 18 A5 4E C1A8 : 5C 69 28 85 5C 90 DC E6 FF C1B0 : 5D D0 D8 20 EA C1 B0 B2 94 C1B8 : A9 00 85 C6 20 20 C2 38 1A C1C0 : A5 5F E9 08 90 13 A8 20 15 C1C8 : 75 C8 98 20 D5 C7 20 5C A0 C1D0 : C8 A9 08 20 43 C8 20 EA 44 C1D8 : C8 A2 00 A0 01 4C 63 C1 89 C1E0 : B1 5C C8 C9 20 B0 02 09 CC C1E8 : 40 60 C0 28 D0 02 38 60 4C C1F0 : 20 E0 C1 C9 20 F0 F3 20 C3 C1F8 : 21 C8 0A 0A 0A 0A 85 5F 07 C200 : 20 E0 C1 20 21 C8 05 5F 30 C208 : 85 5F A9 FF 85 CC A5 CF 9C C210 : F0 0A A5 CE A4 D3 91 D1 1B C218 : A9 00 85 CF A5 5F 18 60 93 C220 : A6 D2 20 27 C2 A6 F4 E8 23 C228 : E8 E8 86 AD 86 61 A2 00 DA C230 : 86 AC A9 28 85 60 A0 C0 DB C238 : A2 03 88 B1 AC 91 60 98 BE C240 : D0 F8 C6 AD C6 61 CA 10 B6 C248 : F1 A9 20 A6 D2 86 61 84 DB C250 : 60 A0 27 91 60 88 10 FB 7F C258 : A2 00 A0 00 20 0C E5 60 DD C260 : 20 CA C0 A9 80 8D 71 C9 18 C268 : A9 0E 8D 20 D0 A9 06 8D 0D C270 : 21 D0 A0 00 B9 83 CA F0 E6 C278 : 06 20 D2 FF C8 D0 F5 20 6E C280 : 87 C2 68 68 4C 7B E3 A9 13 C288 : 92 8D 08 03 A9 C2 8D 09 3C C290 : 03 60 20 73 00 C9 44 F0 7B C298 : 06 20 79 00 4C E7 A7 A2 F5 C2A0 : 00 8E 72 C9 A0 01 BD 60 87 C2A8 : CA F0 08 D1 7A D0 15 E8 7B C2B0 : C8 D0 F3 20 FB A8 AD 72 82 C2B8 : C9 0A AA BD 76 CA 48 BD 43 C2C0 : 75 CA 48 60 EE 72 C9 AD BD C2C8 : 72 C9 C9 07 F0 0B BD 60 91 C2D0 : CA F0 03 E8 D0 F8 E8 D0 0A C2D8 : CB A0 00 F0 BC A9 01 2C 87 C2E0 : A9 00 85 0A 20 F6 C2 20 31 C2E8 : 6F E1 4C AE A7 20 F6 C2 0E C2F0 : 20 59 E1 4C AE A7 A9 00 8D C2F8 : 20 BD FF A2 08 A0 00 20 11 C300 : BA FF 20 06 E2 20 57 E2 D5 C308 : 60 20 00 E2 8A A8 A2 08 5D C310 : 4C BA FF 20 75 C4 4C AE C9 C318 : A7 4C F9 E0 A9 0F 20 C3 9B C320 : FF 20 2F C3 20 C0 FF B0 DD C328 : F0 20 C3 FF 4C AE A7 A9 45 C330 : 00 20 BD FF A9 0F A8 A2 AB C338 : 08 20 BA FF 20 06 E2 20 FD C340 : 57 E2 60 20 E9 C4 4C AE 78 C348 : A7 20 CF FF C9 0D F0 13 E2 C350 : 20 ED C7 90 3C 8D 50 CA 72 C358 : 20 39 C8 20 ED C7 90 31 0D C360 : 8D 53 CA 20 6C C3 20 59 66 C368 : C8 4C 75 C4 20 7C C8 AD B1 C370 : 6C C9 C9 01 F0 1C A9 31 4C C378 : 20 B0 C8 A2 0D 20 C6 FF 64 C380 : A2 00 20 CF FF 9D 00 CF B1 C388 : E8 D0 F7 20 CC FF 20 A3 6F C390 : C8 60 20 25 C9 A2 0D 20 5B C398 : C9 FF A2 00 BD 00 CF 20 65 C3A0 : D2 FF E8 D0 F7 20 CC FF 7A C3A8 : A9 32 20 B0 C8 4C 8E C3 39 C3B0 : AE 00 CF F0 0C AD 01 CF 42 C3B8 : 8E 50 CA 8D 53 CA 4C 63 56 C3C0 : C3 A2 C5 A0 CA 4C 3A C9 E5 C3C8 : AE 50 CA AD 53 CA 18 69 C5 C3D0 : 01 DD AF C9 90 E2 A9 00 AC C3D8 : E8 E0 24 D0 DB A2 01 D0 CC C3E0 : D7 AE 50 CA AD 53 CA 38 8D C3E8 : E9 01 B0 CC CA D0 02 A2 98 C3F0 : 23 BC AF C9 88 98 D0 C0 A8 C3F8 : 20 CF FF C9 0D F0 5A 20 3B C400 : ED C7 90 69 F0 67 C9 24 DC C408 : 48 20 CA C0 A9 80 8D 71 E3 C410 : C9 68 8D 50 CA A9 00 8D 90 C418 : 53 CA A2 D5 A0 CA 20 3A 89 C420 : C9 AD 50 CA 20 D5 C7 20 3D C428 : 5F C8 20 5F C8 AD 53 CA BC C430 : 20 D5 C7 20 59 C8 20 4B 24 C438 : C9 A9 08 A0 00 20 43 C8 8C C440 : 20 EA C8 20 5F C8 AE 50 A3 C448 : CA AC 53 CA C8 98 DD AF BF C450 : C9 B0 06 8D 53 CA 4C 2D BC C458 : C4 A9 00 8D 00 CF 8D 01 59 C460 : CF 8D 50 CA 8D 53 CA 8D 1D C468 : 71 C9 20 B3 C0 60 20 CF 6B C470 : FF C9 0D D0 4A 20 5F C8 66 C478 : A9 00 85 90 20 CA C0 A9 43 C480 : 08 85 BA 20 B4 FF A9 6F CE C488 : 85 B9 20 96 FF 20 A5 FF 5C C490 : C9 30 D0 20 20 A5 FF C9 6C C498 : 30 D0 08 A9 91 20 D2 FF CD C4A0 : 4C B9 C4 48 A9 30 20 D2 45 C4A8 : FF 68 4C B4 C4 20 A5 FF 69 C4B0 : 24 90 70 05 20 D2 FF D0 13 C4B8 : F4 20 AB FF 4C B3 C0 C9 A0 C4C0 : 24 D0 03 4C E9 C4 48 20 BD C4C8 : CA C0 A9 08 85 BA 20 B1 70 C4D0 : FF A9 6F 85 B9 20 93 FF 1B C4D8 : 68 20 A8 FF 20 CF FF C9 8E C4E0 : 0D D0 F6 20 AE FF 4C 75 1E C4E8 : C4 20 5F C8 20 CA C0 A9 5C C4F0 : 14 85 FD A9 00 85 90 A9 3D C4F8 : 3E 85 BB A9 CA 85 BC A9 3C C500 : 01 85 B7 A9 08 85 BA A9 D2 C508 : 60 85 B9 20 D5 F3 20 7A 10 C510 : C5 A4 90 D0 58 A0 06 84 11 C518 : FB 20 A5 FF A6 FC 85 FC EF C520 : A4 90 D0 49 A4 FB 88 D0 57 C528 : EE A4 FC 20 CD BD A9 20 5D C530 : 20 D2 FF 20 A5 FF A6 90 D3 C538 : D0 33 AA F0 06 20 D2 FF 17 C540 : 4C 33 C5 20 5F C8 C6 FD EF C548 : D0 1F 20 AB FF A9 14 85 CE C550 : FD 20 B3 C0 A5 C5 C9 40 92 C558 : F0 FA 20 ED F6 F0 0E 20 FA C560 : 7A C5 A4 90 D0 07 20 CA 53 C568 : C0 A0 04 D0 AA 20 42 F6 36 C570 : 20 B3 C0 A9 00 85 C6 4C AF C578 : 78 C4 A5 BA 20 B4 FF A5 06 C580 : B9 20 96 FF 60 20 ED C7 3D C588 : 90 13 A8 A9 08 85 97 20 4C C590 : 39 C8 20 39 C8 20 19 C9 E2 C598 : D0 F8 20 EA C8 60 A0 00 5C C5A0 : 8C 6F C9 88 8C 70 C9 20 1B C5A8 : CF FF C9 0D F0 15 20 ED 9F C5B0 : C7 90 10 8D 6F C9 20 CF DA C5B8 : FF C9 0D F0 06 20 ED C7 A6 C5C0 : 8D 70 C9 AC 6F C9 20 64 1C C5C8 : C8 20 72 C8 98 20 D5 C7 C7 C5D0 : 20 5C C8 A9 08 20 43 C8 A6 C5D8 : 20 EA C8 4C C6 C5 20 CF E4 C5E0 : FF C9 0D F0 22 C9 20 F0 F8 C5E8 : F5 C9 54 F0 6D C9 41 D0 C1 C5F0 : 03 4C 9F C6 20 02 C8 90 30 C5F8 : 60 8D 5B CA 20 39 C8 20 7E C600 : ED C7 90 55 8D 5E CA A9 EA C608 : 03 CD 6C C9 D0 03 A9 41 94 C610 : 2C A9 46 8D 57 CA 20 CA 36 C618 : C0 20 7C C8 AD 5B CA 48 92 C620 : 20 2C C8 8E 5B CA 8D 5C 55 C628 : CA AD 5E CA 48 20 2C C8 82 C630 : 8E 5E CA 8D 5F CA A2 0F 47 C638 : 20 C9 FF A2 00 BD 55 CA 6A C640 : 20 D2 FF E8 E0 0B D0 F5 7C C648 : 68 8D 5E CA 68 8D 5B CA 5E C650 : 20 CC FF 20 A3 C8 20 66 A8 C658 : C3 60 20 39 C8 20 ED C7 4F C660 : C9 00 F0 F5 C9 24 B0 F1 88 C668 : 85 5F 20 C1 C6 A9 03 CD 3E C670 : 6C C9 D0 03 18 90 01 38 D0 C678 : 08 A5 5F 48 20 CE C6 68 98 C680 : 68 A2 01 8E 6C C9 20 63 A8 C688 : C3 A2 01 86 C6 A2 0D 8E 80 C690 : 77 02 A9 49 20 C6 C4 A2 2C C698 : 00 8E 71 C9 4C F6 CA 20 5D C6A0 : C1 C6 A9 23 85 FB A9 03 78 C6A8 : CD 6C C9 D0 03 18 90 01 6D C6B0 : 38 08 A5 FB 48 20 CE C6 23 C6B8 : 68 C6 FB D0 F5 48 4C 7F 6E C6C0 : C6 20 CA C0 A2 12 A9 00 C2 C6C8 : 8E 71 C9 4C B8 C3 BA E8 71 C6D0 : E8 9A 68 AA BC AF C9 0A F9 C6D8 : 0A AA 28 B0 04 A9 00 F0 C7 C6E0 : 19 98 9D 00 CF A9 FF 9D 32 C6E8 : 01 CF 9D 02 CF 98 38 E9 EF C6F0 : 11 A8 B9 D3 C9 9D 03 CF 73 C6F8 : D0 0F 9D 00 CF 9D 01 CF 45 C700 : 9D 02 CF 9D 03 CF F0 01 BA C708 : 68 BA CA CA CA CA 9A 60 07 C710 : 20 CF FF C9 0D F0 22 20 72 C718 : 3A C7 20 CA C0 78 A9 35 78 C720 : 85 01 B1 FB 99 00 CF C8 7C C728 : D0 F8 A9 37 85 01 20 B3 0E C730 : C0 A9 00 8D 50 CA 8D 53 AF C738 : CA 60 20 39 C8 20 02 C8 89 C740 : 85 FC 20 39 C8 20 02 C8 9A C748 : 85 FB A0 00 60 20 CF FF 39 C750 : C9 0D F0 E5 20 3A C7 B9 FF C758 : 00 CF 91 FB C8 D0 F8 4C B3 C760 : 31 C7 A9 04 AA A0 00 20 50 C768 : BA FF A9 00 20 BD FF 20 BC C770 : C0 FF A2 04 A2 04 20 C9 B7 C778 : FF 4C CA C0 20 5F C8 20 C8 C780 : 5F C8 A2 E0 A0 CA 20 3A 5D C788 : C9 AD 50 CA 20 D5 C7 A2 AA C790 : EB A0 CA 20 3A C9 AD 53 D1 C798 : CA 20 D5 C7 4C 5F C8 20 04 C7A0 : CF FF C9 0D F0 09 C9 24 4A C7A8 : F0 29 C9 42 F0 26 60 20 E9 C7B0 : C0 C7 20 5F C8 20 CC FF 09 C7B8 : A9 04 20 C3 FF 4C B3 C0 96 C7C0 : A0 FF 8C 70 C9 C8 8C 6F 85 C7C8 : C9 20 62 C7 20 7C C7 20 78 C7D0 : C3 C5 60 60 60 48 4A 4A A0 C7D8 : 4A 4A 20 17 C8 AA 68 29 08 C7E0 : 0F 20 17 C8 48 8A 20 D2 DD C7E8 : FF 68 4C D2 FF A9 00 8D F1 C7F0 : 6E C9 20 39 C8 C9 20 D0 6F C7F8 : 09 20 39 C8 C9 20 D0 0F 78 C800 : 18 60 20 21 C8 0A 0A 0A 8E C808 : 0A 8D 6E C9 20 39 C8 20 DD C810 : 21 C8 0D 6E C9 38 60 18 B7 C818 : 69 F6 90 02 69 06 69 3A 42 C820 : 60 C9 3A 08 29 0F 28 90 C1 C828 : 02 69 08 60 A2 30 38 E9 4D C830 : 0A 90 03 E8 B0 F9 69 3A 55 C838 : 60 20 CF FF C9 0D D0 02 E8 C840 : 68 68 60 85 97 20 5C C8 23 C848 : B9 00 CF 20 D5 C7 C8 D0 5A C850 : 03 EE 6D C9 C6 97 D0 ED A7 C858 : 60 20 5C C8 A9 20 2C A9 98 C860 : 0D 4C D2 FF AD 6D C9 D0 57 C868 : 06 CC 70 C9 B0 01 60 68 8F C870 : 68 60 20 5F C8 A9 3A A2 04 C878 : 2E 4C E4 C7 20 CA C0 A9 AD C880 : 0F A8 A2 08 20 BA FF A9 B8 C888 : 00 20 BD FF 20 C0 FF A9 63 C890 : 0D A8 A2 08 20 BA FF A9 C6 C898 : 01 A2 3F A0 CA 20 BD FF 73 C8A0 : 4C C0 FF A9 0D 20 C3 FF 62 C8A8 : A9 0F 20 C3 FF 4C B3 C0 0C C8B0 : 8D 49 CA AD 50 CA 48 20 07 C8B8 : 2C C8 8E 50 CA 8D 51 CA EA C8C0 : AD 53 CA 48 20 2C C8 8E 76 C8C8 : 53 CA 8D 54 CA A2 0F 20 AC C8D0 : C9 FF A2 00 BD 48 CA 20 CB C8D8 : D2 FF E8 E0 0D D0 F5 68 00 C8E0 : 8D 53 CA 68 8D 50 CA 4C F6 C8E8 : CC FF 98 38 E9 08 A8 20 A3 C8F0 : 5C C8 A9 12 20 D2 FF A2 3B C8F8 : 08 B9 00 CF 29 7F C9 20 CD C900 : B0 04 A9 2E D0 03 B9 00 EE C908 : CF 20 D2 FF A9 00 85 D4 F6 C910 : C8 CA D0 E5 A9 92 4C D2 34 C918 : FF 20 ED C7 90 03 99 00 23 C920 : CF C8 C6 97 60 A2 0F 20 8F C928 : C9 FF A2 00 BD 40 CA 20 E3 C930 : D2 FF E8 E0 08 D0 F5 4C CF C938 : CC FF 86 FB 84 FC A0 00 D8 C940 : B1 FB F0 06 20 D2 FF C8 16 C948 : D0 F6 60 20 7C C8 A9 31 C7 C950 : 20 B0 C8 A2 0D 20 C6 FF 3C C958 : A2 00 20 CF FF 9D 00 CF 89 C960 : E8 E0 08 D0 F5 20 CC FF 68 C968 : 4C A3 C8 FF 06 00 DB FF 88 C970 : 00 00 CB 3A 57 52 41 46 44 C978 : 4E 40 24 4D 47 50 53 43 64 C980 : 58 42 55 48 2B 2D 54 C5 51 C988 : C3 C3 C5 C5 C3 C4 C4 C5 58 C990 : C7 C7 C7 C7 C2 CA BF BF 27 C998 : C3 C3 C3 84 48 48 DD DD B8 C9A0 : AF 6D E8 9D 0F 4C 7B 9E 72 C9A8 : 5F F5 FF FF C7 E0 F7 00 65 C9B0 : 15 15 15 15 15 15 15 15 B0 C9B8 : 15 15 15 15 15 15 15 15 B8 C9C0 : 15 13 13 13 13 13 13 13 C2 C9C8 : 12 12 12 12 12 12 11 11 C2 C9D0 : 11 11 11 01 03 07 1F 1F F2 C9D8 : 93 1F 20 12 20 20 20 20 09 C9E0 : 20 20 20 20 31 35 34 31 0C C9E8 : 20 44 49 53 4B 2D 4D 4F D9 C9F0 : 4E 49 54 4F 52 20 56 20 A2 C9F8 : 32 2E 35 20 20 20 20 20 57 CA00 : 20 20 0D 0D 20 20 20 20 D9 CA08 : 20 20 20 20 20 28 43 29 E7 CA10 : 20 42 59 20 48 4F 52 53 9B CA18 : 54 20 52 45 49 43 48 45 14 CA20 : 52 54 0D 20 20 20 20 20 A8 CA28 : 20 20 20 20 20 20 20 20 28 CA30 : 20 35 39 30 30 20 53 49 23 CA38 : 45 47 45 4E 0D 00 24 23 E4 CA40 : 42 2D 50 20 31 33 20 30 BF CA48 : 55 31 3A 31 33 20 30 20 20 CA50 : 00 00 20 00 00 42 2D 41 A2 CA58 : 20 30 20 00 00 20 00 00 9A CA60 : 93 00 94 00 95 00 49 53 3E CA68 : 4B 00 49 52 00 45 52 52 68 CA70 : B0 00 4D 91 00 DF C2 EC 8A CA78 : C2 DC C2 1B C3 42 C3 12 3E CA80 : C3 FF BF 93 9A 12 44 4C 89 CA88 : 4F 41 44 20 20 0D 12 44 C8 CA90 : 53 41 56 45 20 20 0D 12 1D CA98 : 44 56 45 52 49 46 59 0D E9 CAA0 : 12 44 49 52 20 20 20 20 35 CAA8 : 0D 12 44 49 53 4B 20 20 49 CAB0 : 20 0D 12 44 45 52 52 4F 33 CAB8 : 52 20 0D 12 44 4D 4F 4E 29 CAC0 : 20 20 20 0D 00 20 20 45 A6 CAC8 : 4E 44 20 4F 46 20 46 49 3B CAD0 : 4C 45 20 21 00 93 20 54 B1 CAD8 : 52 41 43 4B 20 3A 20 00 59 CAE0 : 20 20 54 52 41 43 4B 20 0B CAE8 : 3A 20 00 20 53 45 4B 54 6C CAF0 : 4F 52 20 3A 20 00 20 04 42 CAF8 : CB A2 00 8E 71 C9 20 B3 33 CB00 : C0 4C 1E CC 20 C1 C6 A2 78 CB08 : 29 A0 CC 20 3A C9 A2 90 56 CB10 : BD 00 CF 20 D2 FF E8 E0 58 CB18 : A0 D0 F5 20 59 C8 A2 60 C9 CB20 : A0 CC 20 3A C9 AD A2 CF AA CB28 : 20 D2 FF AD A3 CF 20 D2 46 CB30 : FF 20 5F C8 20 5F C8 20 91 CB38 : 5F C8 A0 14 98 20 D5 C7 17 CB40 : A9 2D 20 D2 FF 98 F0 03 71 CB48 : 20 5F C8 88 98 10 EE A2 66 CB50 : 02 A0 03 20 0C E5 A0 03 E0 CB58 : A9 30 A2 0F D0 0A C0 01 06 CB60 : F0 04 A2 10 D0 02 A2 04 AD CB68 : 20 D2 FF CA D0 FA 18 69 63 CB70 : 01 88 D0 EA A2 03 A0 03 11 CB78 : 20 0C E5 A0 23 A9 01 85 BA CB80 : FB 20 17 C8 20 D2 FF E6 D1 CB88 : FB A5 FB C9 10 D0 04 A9 79 CB90 : 00 85 FB 88 D0 EB A9 01 78 CB98 : 85 02 A2 04 A5 02 69 02 5C CBA0 : A8 20 0C E5 A2 14 86 8B 14 CBA8 : A9 CF 85 8D A9 01 A6 02 8D CBB0 : 69 04 CA D0 FB 85 8C A5 51 CBB8 : 8B A6 02 E0 12 90 20 E0 1B CBC0 : 19 90 14 E0 1F 90 08 C9 6D CBC8 : 11 90 14 A2 04 D0 2A C9 7E CBD0 : 12 90 0C A2 04 D0 22 C9 65 CBD8 : 13 90 04 A2 04 D0 1A A5 03 CBE0 : 8B 4A 4A 4A A8 B1 8C A8 08 CBE8 : A5 8B 29 07 AA 98 3D 66 AF CBF0 : CC D0 04 A2 00 F0 02 A2 4F CBF8 : 02 A0 02 BD 6E CC 20 D2 F6 CC00 : FF E8 88 D0 F6 A5 8B F0 5C CC08 : 05 A9 11 20 D2 FF C6 8B 8A CC10 : 10 A5 E6 02 A5 02 C9 24 C7 CC18 : F0 03 4C 9A CB 60 A9 00 57 CC20 : 85 C6 A5 C6 F0 FC C6 C6 EA CC28 : 60 93 20 20 2A 3D 42 45 7E CC30 : 4C 45 47 54 20 20 2E 3D B1 CC38 : 46 52 45 49 20 20 A6 3D 3A CC40 : 4C 45 45 52 20 20 20 20 8E CC48 : 20 20 20 20 20 20 20 20 48 CC50 : 20 20 20 20 44 49 53 4B FF CC58 : 4E 41 4D 45 20 3A 20 00 97 CC60 : 49 44 20 3A 20 00 01 02 25 CC68 : 04 08 10 20 40 80 2A 9D 64 CC70 : 2E 9D A6 9D 60 1A