|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: 8 C E I M R S T
Length: 339456 (0x52e00)
Description: Bits:30005200 8" Zilog MCZ/1 Floppy CR80FD_0026 ( TC 500 SEC. PROTOCOL BB V1 830407 NCJ )
Types: 8" Floppy Disk
Notes: MCZ_Fs
| reserved | file_id | dirsect | firstsect | lastsect | type | rec.cnt | rec.len | blk.len | prop | address | lastbytes | created | modified | name | artifact |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 00000000 | 0000 | (22, 0, 15) | (35, 0, 6) | (40, 0, 22) | B | 29 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | CH.IO.OBJ | ⟦16da41704⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (21, 0, 6) | (6, 0, 6) | A | 70 | 128 | 128 | -------- | 0x0 | 16 | 791101 | 791101 | CH.IO.S | ⟦b78fe534a⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (8, 0, 26) | (6, 0, 5) | B | 37 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | CH.PROC.OBJ | ⟦e51fc7431⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (29, 0, 27) | (32, 0, 18) | A | 76 | 128 | 128 | -------- | 0x0 | 73 | 801114 | 791101 | CH.PROC.S | ⟦56d20d91f⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 15) | (9, 0, 21) | (8, 0, 28) | B | 24 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | COMMAND.OBJ | ⟦f5402903c⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (18, 0, 27) | (16, 0, 26) | A | 54 | 128 | 128 | -------- | 0x0 | 27 | 800919 | 791101 | COMMAND.S | ⟦c2744face⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 15) | (39, 0, 7) | (39, 0, 29) | B | 19 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | CONFTAB.OBJ | ⟦a19cef339⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (22, 0, 7) | (39, 0, 6) | A | 53 | 128 | 128 | -------- | 0x0 | 53 | 801021 | 791101 | CONFTAB.S | ⟦69c9d5d48⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 10) | (32, 0, 21) | (33, 0, 15) | A | 10 | 128 | 128 | -------- | 0x0 | 81 | 801126 | 791101 | CONSTANT.S | ⟦8838c684b⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 5) | (22, 0, 5) | (22, 0, 21) | D | 10 | 128 | 128 | WELS---- | 0x0 | 128 | 791101 | 791101 | DIRECTORY | «none» |
| 00000000 | 0000 | (22, 0, 20) | (37, 0, 11) | (37, 0, 16) | B | 2 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | ERRREC.OBJ | ⟦cd27e1f11⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (12, 0, 9) | (12, 0, 22) | A | 9 | 128 | 128 | -------- | 0x0 | 39 | 791101 | 791101 | ERRREC.S | ⟦e3ed38e03⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 15) | (9, 0, 9) | (9, 0, 19) | B | 3 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | EXTSTA.OBJ | ⟦6b5752446⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (18, 0, 8) | (18, 0, 17) | A | 14 | 128 | 128 | -------- | 0x0 | 35 | 820804 | 791101 | EXTSTA.S | ⟦ce1ed541b⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 10) | (12, 0, 27) | (12, 0, 0) | B | 2 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | I8253.OBJ | ⟦f0a53e7e5⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (19, 0, 11) | (19, 0, 3) | A | 13 | 128 | 128 | -------- | 0x0 | 91 | 820713 | 791101 | I8253.S | ⟦4e0ba4ab0⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 15) | (35, 0, 12) | (35, 0, 2) | B | 8 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | MUTEX.OBJ | ⟦307f738c7⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (24, 0, 7) | (24, 0, 11) | A | 19 | 128 | 128 | -------- | 0x0 | 121 | 801002 | 791101 | MUTEX.S | ⟦2eec39646⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (37, 0, 7) | (37, 0, 17) | B | 3 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | RESET.OBJ | ⟦1e67db249⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (32, 0, 7) | (32, 0, 11) | A | 13 | 128 | 128 | -------- | 0x0 | 107 | 791101 | 791101 | RESET.S | ⟦30eb09993⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (37, 0, 19) | (45, 0, 12) | B | 7 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | RXDRIVER.OBJ | ⟦67ba879b3⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 15) | (12, 0, 4) | (9, 0, 15) | A | 68 | 128 | 128 | -------- | 0x0 | 98 | 820916 | 791101 | RXDRIVER.S | ⟦e71d035f8⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (37, 0, 23) | (37, 0, 27) | B | 4 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | SIO.DRI.OBJ | ⟦08b08e1c8⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (33, 0, 7) | (34, 0, 30) | A | 34 | 128 | 128 | -------- | 0x0 | 123 | 791101 | 791101 | SIO.DRI.S | ⟦25bb17386⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 15) | (9, 0, 7) | (9, 0, 22) | B | 4 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | SIO.INT.OBJ | ⟦5607f5815⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (18, 0, 6) | (18, 0, 24) | A | 11 | 128 | 128 | -------- | 0x0 | 84 | 791101 | 791101 | SIO.INT.S | ⟦bbcc5f588⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (8, 0, 11) | (8, 0, 16) | B | 2 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | SIOCALL.OBJ | ⟦31c96fcf6⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (14, 0, 9) | (13, 0, 13) | A | 22 | 128 | 128 | -------- | 0x0 | 57 | 791101 | 791101 | SIOCALL.S | ⟦b6bffdd77⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (8, 0, 7) | (8, 0, 0) | B | 6 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | START.OBJ | ⟦eb021986f⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (15, 0, 9) | (14, 0, 26) | A | 35 | 128 | 128 | -------- | 0x0 | 47 | 791101 | 791101 | START.S | ⟦de821089a⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 15) | (36, 0, 6) | (36, 0, 20) | B | 28 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | STATUS.BUF.OBJ | ⟦4d91f5832⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (27, 0, 11) | (29, 0, 17) | A | 75 | 128 | 128 | -------- | 0x0 | 69 | 801022 | 791101 | STATUS.BUF.S | ⟦edf2f8547⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 5) | (27, 0, 7) | (27, 0, 19) | B | 15 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | TABLE.OBJ | ⟦656b4375f⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (24, 0, 20) | (27, 0, 5) | A | 73 | 128 | 128 | -------- | 0x0 | 68 | 791101 | 791101 | TABLE.S | ⟦a86b1b486⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 15) | (9, 0, 13) | (9, 0, 1) | B | 5 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | TABRES.OBJ | ⟦8e26c58d1⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 5) | (19, 0, 7) | (19, 0, 28) | A | 11 | 128 | 128 | -------- | 0x0 | 36 | 801114 | 791101 | TABRES.S | ⟦49802584a⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (37, 0, 8) | (39, 0, 24) | B | 12 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | TX.OBJ | ⟦b1379f23b⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (16, 0, 9) | (15, 0, 6) | A | 27 | 128 | 128 | -------- | 0x0 | 96 | 820922 | 791101 | TX.S | ⟦fa73ac3c6⟧ MCZFile, TextFile |
| 00000000 | 0000 | (22, 0, 20) | (8, 0, 19) | (8, 0, 2) | B | 4 | 128 | 128 | -------- | 0x0 | 128 | 791101 | 791101 | TXDRIVER.OBJ | ⟦620f06147⟧ MCZFile |
| 00000000 | 0000 | (22, 0, 10) | (13, 0, 7) | (12, 0, 21) | A | 39 | 128 | 128 | -------- | 0x0 | 24 | 791101 | 791101 | TXDRIVER.S | ⟦209828aa8⟧ MCZFile, TextFile |
0x00000…00088 (0, 0, 0) UnusedSector ┆ ' )Q┆
0x00088…00110 (0, 0, 1) UnusedSector ┆ ' 9F┆
0x00110…00198 (0, 0, 2) UnusedSector ┆ ' ┆
0x00198…00220 (0, 0, 3) UnusedSector ┆ ' h┆
0x00220…002a8 (0, 0, 4) UnusedSector ┆ ' i ┆
0x002a8…00330 (0, 0, 5) UnusedSector ┆ ' y ┆
0x00330…003b8 (0, 0, 6) UnusedSector ┆ ' I#┆
0x003b8…00440 (0, 0, 7) UnusedSector ┆ ' Y4┆
0x00440…004c8 (0, 0, 8) UnusedSector ┆ ' ┆
[…0x7…]
0x00880…00908 (0, 0, 16) UnusedSector ┆ ' $┆
0x00908…00990 (0, 0, 17) UnusedSector ┆ ' 3┆
0x00990…00a18 (0, 0, 18) UnusedSector ┆ ' ┆
[…0x1…]
0x00aa0…00b28 (0, 0, 20) UnusedSector ┆ ' x┆
0x00b28…00bb0 (0, 0, 21) UnusedSector ┆ ' o┆
0x00bb0…00c38 (0, 0, 22) UnusedSector ┆ ' V┆
0x00c38…00cc0 (0, 0, 23) UnusedSector ┆ ' A┆
0x00cc0…00d48 (0, 0, 24) UnusedSector ┆ ' ( ┆
0x00d48…00dd0 (0, 0, 25) UnusedSector ┆ ' 8 ┆
0x00dd0…00e58 (0, 0, 26) UnusedSector ┆ ' ┆
[…0x1…]
0x00ee0…00f68 (0, 0, 28) UnusedSector ┆ ' h ┆
0x00f68…00ff0 (0, 0, 29) UnusedSector ┆ ' x ┆
0x00ff0…01078 (0, 0, 30) UnusedSector ┆ ' H ┆
0x01078…01100 (0, 0, 31) UnusedSector ┆ ' X ┆
0x01100…01188 (1, 0, 0) UnusedSector ┆ ' ┆
[…0x7…]
0x01540…015c8 (1, 0, 8) UnusedSector ┆ ' /z┆
0x015c8…01650 (1, 0, 9) UnusedSector ┆ ' ?m┆
0x01650…016d8 (1, 0, 10) UnusedSector ┆ ' T┆
0x016d8…01760 (1, 0, 11) UnusedSector ┆ ' C┆
0x01760…017e8 (1, 0, 12) UnusedSector ┆ ' o&┆
0x017e8…01870 (1, 0, 13) UnusedSector ┆ ' 1┆
0x01870…018f8 (1, 0, 14) UnusedSector ┆ ' O ┆
0x018f8…01980 (1, 0, 15) UnusedSector ┆ ' _ ┆
0x01980…01a08 (1, 0, 16) UnusedSector ┆ ' . ┆
0x01a08…01a90 (1, 0, 17) UnusedSector ┆ ' > ┆
0x01a90…01b18 (1, 0, 18) UnusedSector ┆ ' ┆
[…0x1…]
0x01ba0…01c28 (1, 0, 20) UnusedSector ┆ ' n ┆
0x01c28…01cb0 (1, 0, 21) UnusedSector ┆ ' ~ ┆
0x01cb0…01d38 (1, 0, 22) UnusedSector ┆ ' N ┆
0x01d38…01dc0 (1, 0, 23) UnusedSector ┆ ' ^ ┆
0x01dc0…01e48 (1, 0, 24) UnusedSector ┆ ' ┆
[…0x1…]
0x01ed0…01f58 (1, 0, 26) UnusedSector ┆ ' !┆
0x01f58…01fe0 (1, 0, 27) UnusedSector ┆ ' 6┆
0x01fe0…02068 (1, 0, 28) UnusedSector ┆ ' S┆
0x02068…020f0 (1, 0, 29) UnusedSector ┆ ' D┆
0x020f0…02178 (1, 0, 30) UnusedSector ┆ ' }┆
0x02178…02200 (1, 0, 31) UnusedSector ┆ ' j┆
0x02200…02288 (2, 0, 0) UnusedSector ┆ ' r┆
0x02288…02310 (2, 0, 1) UnusedSector ┆ o B o B o o o ┆
0x02310…02398 (2, 0, 2) UnusedSector ┆ ' \┆
0x02398…02420 (2, 0, 3) UnusedSector ┆ W - X t Y \ ] M t _ - ` M t b c d t e - f i l o r X┆
0x02420…024a8 (2, 0, 4) UnusedSector ┆ ? I } ┆
0x024a8…02530 (2, 0, 5) UnusedSector ┆ ┆
0x02530…025b8 (2, 0, 6) UnusedSector ┆ " $ ( ? ) ) ) , / 2 3 t 5 8 8 8 8 8 ┆
0x025b8…02640 (2, 0, 7) UnusedSector ┆ ' ┆
0x02640…026c8 (2, 0, 8) UnusedSector ┆ u o w y | t - t k┆
0x026c8…02750 (2, 0, 9) UnusedSector ┆ t t ? G┆
0x02750…027d8 (2, 0, 10) UnusedSector ┆ 3┆
0x027d8…02860 (2, 0, 11) UnusedSector ┆ < @ D D D D D H K e M l O o Q B R R R S A┆
0x02860…028e8 (2, 0, 12) UnusedSector ┆ ' d ┆
0x028e8…02970 (2, 0, 13) UnusedSector ┆ ? ? ? e ┆
0x02970…029f8 (2, 0, 14) UnusedSector ┆ I ? ┆
0x029f8…02a80 (2, 0, 15) UnusedSector ┆ ┆
0x02a80…02b08 (2, 0, 16) UnusedSector ┆ V Y Z o \ ^ a d t e h k n o r u + v t w - T,┆
0x02b08…02b90 (2, 0, 17) UnusedSector ┆ ' 5 ┆
0x02b90…02c18 (2, 0, 18) UnusedSector ┆ ? e l o ? s ┆
0x02c18…02ca0 (2, 0, 19) UnusedSector ┆ ' >┆
0x02ca0…02d28 (2, 0, 20) UnusedSector ┆ L t - t = t ┆
0x02d28…02db0 (2, 0, 21) UnusedSector ┆ x t y } ? ~ ~ ~ ~ + ! h "┆
0x02db0…02e38 (2, 0, 22) UnusedSector ┆ ' Eu┆
0x02e38…02ec0 (2, 0, 23) UnusedSector ┆ t - t ? ┆
0x02ec0…02f48 (2, 0, 24) UnusedSector ┆ ' ┆
0x02f48…02fd0 (2, 0, 25) UnusedSector ┆ # e % l ' o ) B * o , . o 0 2 o 4 C 5 ┆
0x02fd0…03058 (2, 0, 26) UnusedSector ┆ t ? t - ? h┆
0x03058…030e0 (2, 0, 27) UnusedSector ┆ ' ┆
0x030e0…03168 (2, 0, 28) UnusedSector ┆ t - + o @ o P ┆
0x03168…031f0 (2, 0, 29) UnusedSector ┆ ' ┆
0x031f0…03278 (2, 0, 30) UnusedSector ┆ 5 6 : = @ C E H I J K L O R U V t / ┆
0x03278…03300 (2, 0, 31) UnusedSector ┆ e l t ┆
0x03300…03388 (3, 0, 0) UnusedSector ┆ Q z< 7: s =p l Q h< 7 l Q 7 l Q v < l Q 7 m D< ?< 7 l Q m 1< l Q v < m Q Q < 7 ,┆
0x03388…03410 (3, 0, 1) UnusedSector ┆ .B[ACK_STATUS] = TRUE THEN 321 55 POLL (T,P) 322 FI 323 324 !***************************** ; ┆
0x03410…03498 (3, 0, 2) UnusedSector ┆ Bv┆
0x03498…03520 (3, 0, 3) UnusedSector ┆ ELSE 299 ! ENQUE BUFFER IN EMPTY BUFFER QUEUE ! 300 48 PUTBUF (P^.W,BUF_PTR) 301 302 ┆
0x03520…035a8 (3, 0, 4) UnusedSector ┆ 344 !****************************************************************************! 345 ELSE 346 63 @ ┆
0x035a8…03630 (3, 0, 5) UnusedSector ┆ TR,NACK) 275 41 TX (BUF_PTR,NACK,P) 276 FI 277 ELSE 278 ! SEND BUFFER TO CR8 ┆
0x03630…036b8 (3, 0, 6) UnusedSector ┆ ************************************************! 325 CASE NACK THEN 326 327 ! RETURN NACK BUF ┆
0x036b8…03740 (3, 0, 7) UnusedSector ┆ R % . ) R 4 < @ G L T Z ` m ) R q v ~ ) {+┆
0x03740…037c8 (3, 0, 8) UnusedSector ┆ FI 303 ELSE 304 49 PUTBUF (P^.W,BUF_PTR) 305 FI 306 307 !*************** S ┆
0x037c8…03850 (3, 0, 9) UnusedSector ┆ PUTBUF (P^.W,BUF_PTR) 347 FI 348 64 EXIT 349 350 OD 351 64 END CHANNEL ┆
0x03850…038d8 (3, 0, 10) UnusedSector ┆ 0 ! 279 42 CR80BUF (BUF_PTR,P) 280 FI 281 ELSE 282 ! SEND BUFFER TO CR80 ! sE┆
0x038d8…03960 (3, 0, 11) UnusedSector ┆ FER TO EMPTY BUFFER QUEUE ! 328 56 PUTBUF (P^.W,BUF_PTR) 329 330 ! IF ACK STATUS SET THEN RETRANSMIT 7 ┆
0x03960…039e8 (3, 0, 12) UnusedSector ┆ R b US k 7 * H< m m l R w 6< m m l Q v < l Q v Q Q ┆
0x039e8…03a70 (3, 0, 13) UnusedSector ┆ **************************************************************! 308 CASE ACK THEN 309 310 50 PUTB ┆
0x03a70…03af8 (3, 0, 14) UnusedSector ┆ k < 7: u l Q 7T ; I ┆
0x03af8…03b80 (3, 0, 15) UnusedSector ┆ 283 43 CR80BUF (BUF_PTR,P) 284 FI 285 EXIT 286 OD 287 288 !* ┆
0x03b80…03c08 (3, 0, 16) UnusedSector ┆ DATA BUFFER ! 331 57 IF P^.B[ACK_STATUS] = TRUE THEN 332 58 OUTPUT_BUF_PTR := TRQBUF (EMPTY,EMPTY,P^.TRQ) 333 jq┆
0x03c08…03c90 (3, 0, 17) UnusedSector ┆ < 7 k m Q Q 7T S 7 l < l Q < 7 m w : 7 k 7 l Q v < l Q 7 m w : 7 m k m k * < m m ┆
0x03c90…03d18 (3, 0, 18) UnusedSector ┆ UF (P^.W,BUF_PTR) 311 312 ! TRANSFER BUFFERS FROM TRANSM.QUEUE TO EMPTY QUEUE ! 313 DO 314 51 C ┆
0x03d18…03da0 (3, 0, 19) UnusedSector ┆ _IO 352 END CHANNEL_INPUT_OUTPUT 353 !ECHO ! END OF COMPILATION: 0 ERROR(S) 0 WARNING(S) 0 DATA BYTE O ┆
0x03da0…03e28 (3, 0, 20) UnusedSector ┆ ***************************************************************************! 289 CASE CON THEN 290 291 ┆
0x03e28…03eb0 (3, 0, 21) UnusedSector ┆ 59 IF OUTPUT_BUF_PTR <> NIL THEN 334 ! TIME STAMP BUFFER ! 335 60 STAMP (OUTPUT_BUF_PTR,P^ # ┆
0x03eb0…03f38 (3, 0, 22) UnusedSector ┆ l R w < l Q 7 l Q 6< 7 m 0 < m I < Q Q < 7 m Q Q m$ m# l R w < Q Q < 7 * < l Q 7 m : ┆
0x03f38…03fc0 (3, 0, 23) UnusedSector ┆ OUTPUT_BUF_PTR := TRQBUF (EMPTY,EMPTY,P^.TRQ) 315 52 IF OUTPUT_BUF_PTR = NIL THEN EXIT FI 316 53 PUTBU ┆
0x03fc0…04048 (3, 0, 24) UnusedSector ┆ S 518 Z-CODE BYTES SYMBOL TABLE 16% FULL ┆
0x04048…040d0 (3, 0, 25) UnusedSector ┆ 44 I,CL_AD1,CL_AD2 := GET_CAD (P^.P) 292 293 45 IF I <> NO_OF_CLUSTERS THEN 294 ! REPLY ON C ┆
0x040d0…04158 (3, 0, 26) UnusedSector ┆ .B[CH_NO]) 336 ! RETRANSMIT BUFFER ! 337 61 TX (OUTPUT_BUF_PTR,DATA,P) 338 ELSE 339 c ┆
0x04158…041e0 (3, 0, 27) UnusedSector ┆ % 1 << R /< R < l Q l Q v Q Q < 7 Q Q < 7 Q < 7 Q < 7N l Q w w w < Q p Q < 7 l ~ ┆
0x041e0…04268 (3, 0, 28) UnusedSector ┆ F (P^.W,OUTPUT_BUF_PTR) 317 OD 318 319 ! IF ACK STATUS SET DO POLL PROCEDURE ! 320 54 IF P^ ┆
0x04268…042f0 (3, 0, 29) UnusedSector ┆ j┆
0x042f0…04378 (3, 0, 30) UnusedSector ┆ ONTENTION BUFFER ! 295 46 POLENQ (BUF_PTR,CL_AD1,CL_AD2) 296 47 TX (BUF_PTR,POL,P) 297 298 F┆
0x04378…04400 (3, 0, 31) UnusedSector ┆ ! RESET ACK STATUS ! 340 62 P^.B[ACK_STATUS] := FALSE 341 FI 342 FI 343 ┆
0x04400…04488 (4, 0, 0) UnusedSector ┆ DLCBUF (BUF_PTR,ACK) 234 22 TX (BUF_PTR,ACK,P) 235 23 EXIT 236 FI 237 238 B@┆
0x04488…04510 (4, 0, 1) UnusedSector ┆ 15 I := CHECK_CAD (P^.B[CAD1],P^.B[CAD2],P^.P) 215 216 ! IF CLUSTER FOUND THEN SET CLUSTER ACCES < ┆
0x04510…04598 (4, 0, 2) UnusedSector ┆ ET CLUSTER ACCESS INDICATION ! 255 32 CL_ACCESS_INDIC (I,P^.P,P) 256 FI 257 FI 258 z ┆
0x04598…04620 (4, 0, 3) UnusedSector ┆ RANSM.QUEUE TO POLL WAITING QUEUE ! 196 7 OUTPUT_BUF_PTR := TRQBUF (EMPTY,EMPTY,P^.TRQ) 197 8 IF OUTPUT_BU ┆
0x04620…046a8 (4, 0, 4) UnusedSector ┆ 39 TX (OUTPUT_BUF_PTR,ACK,P) 272 ELSE 273 ! NACK MESSAGE ! 274 40 DLCBUF (BUF_P ┆
0x046a8…04730 (4, 0, 5) UnusedSector ┆ 72 173 LOCAL 174 OUTPUT_BUF_PTR REC_PTR 175 I,OPCODE,CL_AD1,CL_AD2 BYTE 176 w ┆
0x04730…047b8 (4, 0, 6) UnusedSector ┆ CHANNEL_IO FOUTPUT_BUF_PTR I OPCODE CL_AD1 CL_AD2 FBUF_PTR BT P ) |>┆
0x047b8…04840 (4, 0, 7) UnusedSector ┆ S INDICATION ! 217 16 IF I <> NO_OF_CLUSTERS THEN 218 17 CL_ACCESS_INDIC (I,P^.P,P) 219 FI ┆
0x04840…048c8 (4, 0, 8) UnusedSector ┆ F_PTR = NIL THEN EXIT FI 198 9 PUTPWQ (P^.PWQ,OUTPUT_BUF_PTR) 199 OD 200 201 10 OPCODE := ┆
0x048c8…04950 (4, 0, 9) UnusedSector ┆ ! ACCUMULATE TIME IN BUFFER ! 239 24 ACCUM (BUF_PTR,P^.B[CH_NO]) 240 241 ! REFORMAT BU a ┆
0x04950…049d8 (4, 0, 10) UnusedSector ┆ ENTRY 177 1 DO 178 179 ! IF BUFFER STATUS NOT OK THEN EXIT ! 180 1 IF BUF_PT ┆
0x049d8…04a60 (4, 0, 11) UnusedSector ┆ 259 ! CHECK LOOP INDICATION ! 260 33 IF BUF_PTR^.DATA[LOOP_OFFSET] = LOOP_CODE THEN 261 262 R┆
0x04a60…04ae8 (4, 0, 12) UnusedSector ┆ 220 FI 221 222 ! RETURN POLL BUFFER TO EMPTY BUFFER QUEUE ! 223 18 PUTBUF (P^.W,BUF_PTR) 22 )x┆
0x04ae8…04b70 (4, 0, 13) UnusedSector ┆ BUF_PTR^.DATA[EOT_OFFSET] 202 11 IF OPCODE 203 204 !*************************************************** ~ ┆
0x04b70…04bf8 (4, 0, 14) UnusedSector ┆ FFER ! 242 25 INOUT (BUF_PTR) 243 244 ! GET INDEX NO. OF CLUSTER IN CONFIGURATION TABLE ! 245 ^ ┆
0x04bf8…04c80 (4, 0, 15) UnusedSector ┆ R^.BUFF_HEAD[STATUS_OFFSET] <> OK THEN 181 2 PUTBUF (P^.W,BUF_PTR) 182 3 EXIT 183 FI 184 ┆
0x04c80…04d08 (4, 0, 16) UnusedSector ┆ 34 IF DECREM (BUF_PTR) <> 0 THEN 263 264 35 IF POLOVL (P) <> OVERLOAD THEN 265 ! IF ┆
0x04d08…04d90 (4, 0, 17) UnusedSector ┆ 4 225 19 POLL (T,P) 226 227 !***************************************************************** yY┆
0x04d90…04e18 (4, 0, 18) UnusedSector ┆ *************************! 205 CASE POL THEN 206 207 ! UPDATE CAD1,CAD2 INDICATION IN PARAMETE 7 ┆
0x04e18…04ea0 (4, 0, 19) UnusedSector ┆ 26 I := CHECK_CAD (BUF_PTR^.DATA[D_C1],BUF_PTR^.DATA[D_C2],P^.P) 246 247 ! IF CLUSTER NOT FOUND ┆
0x04ea0…04f28 (4, 0, 20) UnusedSector ┆ 185 4 OPCODE := BUF_PTR^.DATA[TYPE_OFFSET] 186 5 IF OPCODE 187 188 !***************** ┆
0x04f28…04fb0 (4, 0, 21) UnusedSector ┆ R W ] c e j o s } ) R ) R ) ┆
0x04fb0…05038 (4, 0, 22) UnusedSector ┆ ************! 228 CASE FSL THEN 229 230 20 DO 231 ! IF TERMINATION MESSAGE THEN ACK T!┆
0x05038…050c0 (4, 0, 23) UnusedSector ┆ R TABLE ! 208 12 P^.B[CAD1] := BUF_PTR^.DATA[P_C1] 209 13 P^.B[CAD2] := BUF_PTR^.DATA[P_C2] 210 211 14 ] ┆
0x050c0…05148 (4, 0, 24) UnusedSector ┆ THEN EXIT ! 248 27 IF I = NO_OF_CLUSTERS THEN 249 28 DLCBUF (BUF_PTR,ACK) 250 29 TX (BUF_PTR -┆
0x05148…051d0 (4, 0, 25) UnusedSector ┆ ************************************************************! 189 CASE EOT THEN 190 191 ! RESE ┆
0x051d0…05258 (4, 0, 26) UnusedSector ┆ NO POLL BUFFER OVERLOAD THEN ENQUE BUFFER IN POLL W.QUEUE ! 266 36 PUTPWQ (P^.PWQ,BUF_PTR) 267 268 <J┆
0x05258…052e0 (4, 0, 27) UnusedSector ┆ MESSAGE ! 232 20 IF BUF_PTR^.DATA[DATA1_OFFSET] = %30 ANDIF BUF_PTR^.DATA[DATA2_OFFSET] = %49 THEN 233 21 %<┆
0x052e0…05368 (4, 0, 28) UnusedSector ┆ IF T^.B[POLL_COMMAND] = TRUE THEN 212 213 ! GET INDEX NO. OF CLUSTER IN CONFIGURATION TABLE ! 214 La┆
0x05368…053f0 (4, 0, 29) UnusedSector ┆ ,ACK,P) 251 30 EXIT 252 ELSE 253 31 IF T^.B[POLL_COMMAND] = TRUE THEN 254 ! S ┆
0x053f0…05478 (4, 0, 30) UnusedSector ┆ T ACK STATUS ! 192 6 P^.B[ACK_STATUS] := FALSE 193 194 7 DO 195 ! TRANSFER BUFFERS FROM T f ┆
0x05478…05500 (4, 0, 31) UnusedSector ┆ ! ACK MESSAGE ! 269 37 OUTPUT_BUF_PTR := GETBUF (P^.W) 270 38 DLCBUF (OUTPUT_BUF_PTR,ACK) 271 ┆
0x05500…05588 (5, 0, 0) UnusedSector ┆ 137 ! IF NO BUFFERS THEN TERMINATE TRANSMISSION ! 138 6 IF OUTPUT_BUF_PTR = NIL THEN 139 7 OUTPUT_B /0┆
0x05588…05610 (5, 0, 1) UnusedSector ┆ ***************************************************************! 116 117 POLL PROCEDURE (T TABLE_PTR,P DATA ┆
0x05610…05698 (5, 0, 2) UnusedSector ┆ *** 158 * PROCEDURE : CHANNEL_IO 159 * 160 * FUNCTION : THE PROCEDURE RECEIVES BUFFERS FROM LINE (GROUP Q8┆
0x05698…05720 (5, 0, 3) UnusedSector ┆ (BUF_PTR REC_PTR,CH_NO BYTE) 99 ACCUM PROCEDURE (BUF_PTR REC_PTR,CH_NO BYTE) 100 DECREM PROCEDURE (BUF_P 3┆
0x05720…057a8 (5, 0, 4) UnusedSector ┆ *********************************! 170 171 CHANNEL_IO PROCEDURE (BUF_PTR REC_PTR,T TABLE_PTR,P DATA_PTR) 1 ? ┆
0x057a8…05830 (5, 0, 5) UnusedSector ┆ PTR,BUF_PTR REC_PTR) 88 CHECK_CAD PROCEDURE (CAD1,CAD2 BYTE,PCT CONFIG_TAB_PTR) RETURNS (STATUS BYTE) 89 ┆
0x05830…058b8 (5, 0, 6) UnusedSector ┆ CAD2 ACK_STATUS POLL_COMMAND ,TRQBUF ,PUTBUF ,PUTPWQ ,CHECK_CAD ,CL_ACCESS_INDIC ,TX ,INOU D6┆
0x058b8…05940 (5, 0, 7) UnusedSector ┆ _PTR) 118 119 LOCAL 120 OUTPUT_BUF_PTR REC_PTR 121 I BYTE 122 ENTRY F ┆
0x05940…059c8 (5, 0, 8) UnusedSector ┆ TR REC_PTR) RETURNS (STATUS BYTE) 101 GET_CAD PROCEDURE (PCT CONFIG_TAB_PTR) RETURNS (CL_NO,CAD1,CAD2 BYTE) 102 ┆
0x059c8…05a50 (5, 0, 9) UnusedSector ┆ UF_PTR := GETBUF (P^.W) 140 8 DLCBUF (OUTPUT_BUF_PTR,EOT) 141 9 TX (OUTPUT_BUF_PTR,EOT,P) 142 10 C ┆
0x05a50…05ad8 (5, 0, 10) UnusedSector ┆ CL_ACCESS_INDIC PROCEDURE (I BYTE,PCT CONFIG_TAB_PTR,P DATA_PTR) 90 TX PROCEDURE (BUF_PTR REC_PTR,COMMAND BYTE,P DA ┆
0x05ad8…05b60 (5, 0, 11) UnusedSector ┆ T ,GETBUF ,POLOVL ,PUTMES ,PWQBUF ,CR80BUF ,DLCBUF ,STAMP ,ACCUM ,DECREM ,GET_CAD ,POLENQ ,POLL >┆
0x05b60…05be8 (5, 0, 12) UnusedSector ┆ 123 124 ! RESET ACK STATUS ! 125 1 P^.B[ACK_STATUS] := FALSE 126 127 ┆
0x05be8…05c70 (5, 0, 13) UnusedSector ┆ POLENQ PROCEDURE (BUF_PTR REC_PTR,CAD1,CAD2 BYTE) 103 104 !ECHO ! 105 INTERNAL 106 !*** F ┆
0x05c70…05cf8 (5, 0, 14) UnusedSector ┆ EXIT 143 ELSE 144 ! SET ACK STATUS ! 145 11 P^.B[ACK_STATUS] := TRUE 146 ! TIME S ┆
0x05cf8…05d80 (5, 0, 15) UnusedSector ┆ TA_PTR) 91 INOUT PROCEDURE (BUF_PTR REC_PTR) 92 GETBUF PROCEDURE (QUEU_ADDRESS QUEU_HEAD_PTR) RETURNS (B ┆
0x05d80…05e08 (5, 0, 16) UnusedSector ┆ POLL, FAST 161 * SELECT, CONTENTION POLL, ACK, NACK) AND TAKES THE NECESSARY 162 * ACTION 163 * 1 ┆
0x05e08…05e90 (5, 0, 17) UnusedSector ┆ DO 128 2 IF T^.B[POLL_COMMAND] = FALSE THEN EXIT FI 129 130 ! IF CLUSTER STATUS = DOWN THEN EXIT ! 3┆
0x05e90…05f18 (5, 0, 18) UnusedSector ┆ ************************************************************************** 107 * PROCEDURE :POLL 108 * 109 ┆
0x05f18…05fa0 (5, 0, 19) UnusedSector ┆ TAMP BUFFER ! 147 12 STAMP (OUTPUT_BUF_PTR,P^.B[CH_NO]) 148 ! TRANSMIT DATA BUFFER ON LINE ! 149 13 N)┆
0x05fa0…06028 (5, 0, 20) UnusedSector ┆ UF_PTR REC_PTR) 93 POLOVL PROCEDURE (P DATA_PTR) RETURNS (STATUS BYTE) 94 PUTMES PROCEDURE (QUEU_NO BYTE 5┆
0x06028…060b0 (5, 0, 21) UnusedSector ┆ 64 * INPUTS : BUF_PTR : POINTER TO RECEIVE BUFFER 165 * T : POINTER TO PROCESS TABLE 166 * P r┆
0x060b0…06138 (5, 0, 22) UnusedSector ┆ 131 3 I := CHECK_CAD (P^.B[CAD1],P^.B[CAD2],P^.P) 132 4 IF I = NO_OF_CLUSTERS THEN EXIT FI 133 134 }┆
0x06138…061c0 (5, 0, 23) UnusedSector ┆ * FUNCTION : THE PROCEDURE MANAGES THE GROUP POLL HANDLING OF CLUSTERS 110 * 111 * INPUTS : T : POINTER TO PR ┆
0x061c0…06248 (5, 0, 24) UnusedSector ┆ TX (OUTPUT_BUF_PTR,DATA,P) 150 14 EXIT 151 FI 152 OD 153 14 END POLL 154 Z┆
0x06248…062d0 (5, 0, 25) UnusedSector ┆ ,BUF_PTR REC_PTR) 95 PWQBUF PROCEDURE (CAD1,CAD2 BYTE,PWQ PWQ_PTR) RETURNS (BUF_PTR REC_PTR) 96 CR80BUF m ┆
0x062d0…06358 (5, 0, 26) UnusedSector ┆ : POINTER TO PARAMETER TABLE 167 * 168 * OUTPUTS : NONE 169 ****************************************** 1 ┆
0x06358…063e0 (5, 0, 27) UnusedSector ┆ ! GET BUFFER IN POLL WAITING QUEUE ! 135 5 OUTPUT_BUF_PTR := PWQBUF (P^.B[CAD1],P^.B[CAD2],P^.PWQ) 136 #r┆
0x063e0…06468 (5, 0, 28) UnusedSector ┆ OCESS TABLE 112 * P : POINTER TO PARAMETER TABLE 113 * 114 * OUTPUTS : NONE 115 ************* T ┆
0x06468…064f0 (5, 0, 29) UnusedSector ┆ 155 GLOBAL 156 !ECHO ! 157 !************************************************************************* +┆
0x064f0…06578 (5, 0, 30) UnusedSector ┆ PROCEDURE (BUF_PTR REC_PTR,P DATA_PTR) 97 DLCBUF PROCEDURE (BUF_PTR REC_PTR,DLC BYTE) 98 STAMP PROCEDURE n┆
0x06578…06600 (5, 0, 31) UnusedSector ┆ FOUTPUT_BUF_PTR I BT P ) R + / 7 ; b @ B H N S , f ┆
0x06600…06688 (6, 0, 0) UnusedSector ┆ 66 DATA2_OFFSET := 14 67 LOOP_OFFSET := 27 68 TYPE_OFFSET := 4 69 EOT_OFFSET $ ┆
0x06688…06710 (6, 0, 1) UnusedSector ┆ 86 PUTBUF PROCEDURE (QUEU_ADDRESS QUEU_HEAD_PTR,BUF_PTR REC_PTR) 87 PUTPWQ PROCEDURE (QUEU_ADDRESS PWQ_ 3y┆
0x06710…06798 (6, 0, 2) UnusedSector ┆ 17 18 QUEU_HEAD ARRAY[8 BYTE] 19 QUEU_HEAD_PTR ^QUEU_HEAD 20 21 PWQ_HEAD ┆
0x06798…06820 (6, 0, 3) UnusedSector ┆ DATA2_OFFSET LOOP_OFFSET TYPE_OFFSET EOT_OFFSET CR80_RESP_QUEU CH_NO CAD1 ┆
0x06820…068a8 (6, 0, 4) UnusedSector ┆ RUE := %FF 44 FALSE := 0 45 OK := %0 46 LOOP_CODE := %31 47 EOT := 4 48 ┆
0x068a8…06930 (6, 0, 5) DataSector
[…0x1…]
0x069b8…06a40 (6, 0, 7) UnusedSector ┆ h / 791101 791101 ┆
0x06a40…06ac8 (6, 0, 8) UnusedSector ┆ 791101 791101 U ┆
0x06ac8…06b50 (6, 0, 9) UnusedSector ┆ PLZSYS 3.0 1 !****************************************************************************** 8┆
0x06b50…06bd8 (6, 0, 10) UnusedSector ┆ /CHANNEL_INPUT_OUTPUT 1 4 1 ! BUFF_HEAD ! STAADR ! 4DATA F A O , ┆
0x06bd8…06c60 (6, 0, 11) UnusedSector ┆ ARRAY[8 BYTE] 22 PWQ_PTR ^PWQ_HEAD 23 24 TRQ_HEAD ARRAY[8 BYTE] 25 TRQ_PTR ^TRQ_ D ┆
0x06c60…06ce8 (6, 0, 12) UnusedSector ┆ POL := %70 49 FSL := %73 50 CON := %07 51 ACK := %06 52 NACK := %15 qt┆
0x06ce8…06d70 (6, 0, 13) UnusedSector ┆ := 7 70 71 ! CONSTANTS REFERRING TO OFFSET IN PARAMETER TABLE ! 72 73 CR80_RESP_ " ┆
0x06d70…06df8 (6, 0, 14) UnusedSector ┆ 2 * 3 * CHANNEL_INPUT_OUTPUT MODULE 4 * 5 ********************************************** ┆
0x06df8…06e80 (6, 0, 15) UnusedSector ┆ 1 j A O s 1 A s 1 A 1 A 1 ! B ! W ! jP ! PW ┆
0x06e80…06f08 (6, 0, 16) UnusedSector ┆ HEAD 26 27 PARAM_TABLE RECORD 28 [B ARRAY[20 BYTE] 29 W QUEU_HEAD_PTR 30 ┆
0x06f08…06f90 (6, 0, 17) UnusedSector ┆ 53 DATA := 0 54 NO_OF_CLUSTERS := 10 55 OVERLOAD := %FF 56 EMPTY := 0 57 ┆
0x06f90…07018 (6, 0, 18) UnusedSector ┆ QUEU := 0 74 CH_NO := 6 75 CAD1 := 12 76 CAD2 := 13 77 ACK_STATUS := 16 78 g┆
0x07018…070a0 (6, 0, 19) UnusedSector ┆ ********************************! 6 CHANNEL_INPUT_OUTPUT MODULE 7 8 TYPE 9 BUFFER R ┆
0x070a0…07128 (6, 0, 20) UnusedSector ┆ Q ! TRQ A ' 1 ! 'B ! POLL_RATE B A NO_CADERROR TRUE FALSE OK ┆
0x07128…071b0 (6, 0, 21) UnusedSector ┆ P CONFIG_TAB_PTR 31 PWQ PWQ_PTR 32 TRQ TRQ_PTR] 33 DATA_PTR ^PARAM_TABLE ┆
0x071b0…07238 (6, 0, 22) UnusedSector ┆ 58 ! CONSTANTS REFERRING TO OFFSET IN BUFFER ! 59 60 STATUS_OFFSET := 2 61 P ┆
0x07238…072c0 (6, 0, 23) UnusedSector ┆ 79 ! CONSTANTS REFERRING TO OFFSET IN PROCESS TABLE ! 80 81 POLL_COMMAND := 0 82 ) ┆
0x072c0…07348 (6, 0, 24) UnusedSector ┆ ECORD 10 [BUFF_HEAD ARRAY[4 WORD] 11 STAADR ^BYTE 12 DATA ARRAY[504 BYTE]] 13 X ┆
0x07348…073d0 (6, 0, 25) UnusedSector ┆ 1 LOOP_CODE EOT p POL s FSL CON ACK NACK DATA NO_OF_CLUSTERS ┆
0x073d0…07458 (6, 0, 26) UnusedSector ┆ 34 35 PROCESS_TABLE RECORD 36 [B ARRAY[4 BYTE] 37 POLL_RATE WORD] 38 S┆
0x07458…074e0 (6, 0, 27) UnusedSector ┆ _C1 := 5 62 P_C2 := 6 63 D_C1 := 26 64 D_C2 := 25 65 DATA1_OFFSET := 13 ┆
0x074e0…07568 (6, 0, 28) UnusedSector ┆ 83 EXTERNAL 84 85 TRQBUF PROCEDURE (CAD1,CAD2 BYTE,TRQ TRQ_PTR) RETURNS (BUF_PTR REC_PTR) ┆
0x07568…075f0 (6, 0, 29) UnusedSector ┆ REC_PTR ^BUFFER 14 15 CONFIG_TABLE ARRAY[10,4 BYTE] 16 CONFIG_TAB_PTR ^CONFIG_TABLE ┆
0x075f0…07678 (6, 0, 30) UnusedSector ┆ OVERLOAD EMPTY STATUS_OFFSET P_C1 P_C2 D_C1 D_C2 DATA1_OFFSET C┆
0x07678…07700 (6, 0, 31) UnusedSector ┆ TABLE_PTR ^PROCESS_TABLE 39 40 CONSTANT 41 42 NO_CADERROR := 0 43 T {┆
0x07700…07788 (7, 0, 0) DataSector
[…0x25…]
0x08b30…08bb8 (8, 0, 6) Descriptor {
0x08b30…08bb8 am = CHS(8, 0, 6, #4) // 0x8b30 @0x0
0x08b30…08bb8 rsv0 = 00000000 // 0x8b32 @0x2
0x08b30…08bb8 file_id = 0000 // 0x8b36 @0x6
0x08b30…08bb8 dirsect = (22, 0, 20) // 0x8b38 @0x8
0x08b30…08bb8 firstsect = (8, 0, 7) // 0x8b3a @0xa
0x08b30…08bb8 lastsect = (8, 0, 0) // 0x8b3c @0xc
0x08b30…08bb8 type = 0x10 // 0x8b3e @0xe
0x08b30…08bb8 reccnt = 0x0006 // 0x8b3f @0xf
0x08b30…08bb8 reclen = 0x0080 // 0x8b41 @0x11
0x08b30…08bb8 blklen = 0x0080 // 0x8b43 @0x13
0x08b30…08bb8 prop = 0x00 // 0x8b45 @0x15
0x08b30…08bb8 adr = 0x0000 // 0x8b46 @0x16
0x08b30…08bb8 lastbytes = 0x0080 // 0x8b48 @0x18
0x08b30…08bb8 created = »791101 « // 0x8b4a @0x1a
0x08b30…08bb8 modified = »791101 « // 0x8b52 @0x22
0x08b30…08bb8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x8b5a @0x2a
0x08b30…08bb8 prev = (22, 0, 20) // 0x8bb2 @0x82
0x08b30…08bb8 next = (8, 0, 7) // 0x8bb4 @0x84
0x08b30…08bb8 crc = ba55 // 0x8bb6 @0x86
0x08b30…08bb8 }
0x08bb8…08c40 (8, 0, 7) DataSector
[…0x1…]
0x08cc8…08d50 (8, 0, 9) Descriptor {
0x08cc8…08d50 am = CHS(8, 0, 9, #4) // 0x8cc8 @0x0
0x08cc8…08d50 rsv0 = 00000000 // 0x8cca @0x2
0x08cc8…08d50 file_id = 0000 // 0x8cce @0x6
0x08cc8…08d50 dirsect = (22, 0, 20) // 0x8cd0 @0x8
0x08cc8…08d50 firstsect = (8, 0, 11) // 0x8cd2 @0xa
0x08cc8…08d50 lastsect = (8, 0, 16) // 0x8cd4 @0xc
0x08cc8…08d50 type = 0x10 // 0x8cd6 @0xe
0x08cc8…08d50 reccnt = 0x0002 // 0x8cd7 @0xf
0x08cc8…08d50 reclen = 0x0080 // 0x8cd9 @0x11
0x08cc8…08d50 blklen = 0x0080 // 0x8cdb @0x13
0x08cc8…08d50 prop = 0x00 // 0x8cdd @0x15
0x08cc8…08d50 adr = 0x0000 // 0x8cde @0x16
0x08cc8…08d50 lastbytes = 0x0080 // 0x8ce0 @0x18
0x08cc8…08d50 created = »791101 « // 0x8ce2 @0x1a
0x08cc8…08d50 modified = »791101 « // 0x8cea @0x22
0x08cc8…08d50 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x8cf2 @0x2a
0x08cc8…08d50 prev = (22, 0, 20) // 0x8d4a @0x82
0x08cc8…08d50 next = (8, 0, 11) // 0x8d4c @0x84
0x08cc8…08d50 crc = 7599 // 0x8d4e @0x86
0x08cc8…08d50 }
0x08d50…08dd8 (8, 0, 10) DataSector
[…0x3…]
0x08f70…08ff8 (8, 0, 14) Descriptor {
0x08f70…08ff8 am = CHS(8, 0, 14, #4) // 0x8f70 @0x0
0x08f70…08ff8 rsv0 = 00000000 // 0x8f72 @0x2
0x08f70…08ff8 file_id = 0000 // 0x8f76 @0x6
0x08f70…08ff8 dirsect = (22, 0, 20) // 0x8f78 @0x8
0x08f70…08ff8 firstsect = (8, 0, 19) // 0x8f7a @0xa
0x08f70…08ff8 lastsect = (8, 0, 2) // 0x8f7c @0xc
0x08f70…08ff8 type = 0x10 // 0x8f7e @0xe
0x08f70…08ff8 reccnt = 0x0004 // 0x8f7f @0xf
0x08f70…08ff8 reclen = 0x0080 // 0x8f81 @0x11
0x08f70…08ff8 blklen = 0x0080 // 0x8f83 @0x13
0x08f70…08ff8 prop = 0x00 // 0x8f85 @0x15
0x08f70…08ff8 adr = 0x0000 // 0x8f86 @0x16
0x08f70…08ff8 lastbytes = 0x0080 // 0x8f88 @0x18
0x08f70…08ff8 created = »791101 « // 0x8f8a @0x1a
0x08f70…08ff8 modified = »791101 « // 0x8f92 @0x22
0x08f70…08ff8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x8f9a @0x2a
0x08f70…08ff8 prev = (22, 0, 20) // 0x8ff2 @0x82
0x08f70…08ff8 next = (8, 0, 19) // 0x8ff4 @0x84
0x08f70…08ff8 crc = 9ae7 // 0x8ff6 @0x86
0x08f70…08ff8 }
0x08ff8…09080 (8, 0, 15) DataSector
[…0x5…]
0x09328…093b0 (8, 0, 21) Descriptor {
0x09328…093b0 am = CHS(8, 0, 21, #4) // 0x9328 @0x0
0x09328…093b0 rsv0 = 00000000 // 0x932a @0x2
0x09328…093b0 file_id = 0000 // 0x932e @0x6
0x09328…093b0 dirsect = (22, 0, 20) // 0x9330 @0x8
0x09328…093b0 firstsect = (8, 0, 26) // 0x9332 @0xa
0x09328…093b0 lastsect = (6, 0, 5) // 0x9334 @0xc
0x09328…093b0 type = 0x10 // 0x9336 @0xe
0x09328…093b0 reccnt = 0x0025 // 0x9337 @0xf
0x09328…093b0 reclen = 0x0080 // 0x9339 @0x11
0x09328…093b0 blklen = 0x0080 // 0x933b @0x13
0x09328…093b0 prop = 0x00 // 0x933d @0x15
0x09328…093b0 adr = 0x0000 // 0x933e @0x16
0x09328…093b0 lastbytes = 0x0080 // 0x9340 @0x18
0x09328…093b0 created = »791101 « // 0x9342 @0x1a
0x09328…093b0 modified = »791101 « // 0x934a @0x22
0x09328…093b0 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x9352 @0x2a
0x09328…093b0 prev = (22, 0, 20) // 0x93aa @0x82
0x09328…093b0 next = (8, 0, 26) // 0x93ac @0x84
0x09328…093b0 crc = 5dae // 0x93ae @0x86
0x09328…093b0 }
0x093b0…09438 (8, 0, 22) DataSector
[…0xf…]
0x09c30…09cb8 (9, 0, 6) Descriptor {
0x09c30…09cb8 am = CHS(9, 0, 6, #4) // 0x9c30 @0x0
0x09c30…09cb8 rsv0 = 00000000 // 0x9c32 @0x2
0x09c30…09cb8 file_id = 0000 // 0x9c36 @0x6
0x09c30…09cb8 dirsect = (22, 0, 15) // 0x9c38 @0x8
0x09c30…09cb8 firstsect = (9, 0, 7) // 0x9c3a @0xa
0x09c30…09cb8 lastsect = (9, 0, 22) // 0x9c3c @0xc
0x09c30…09cb8 type = 0x10 // 0x9c3e @0xe
0x09c30…09cb8 reccnt = 0x0004 // 0x9c3f @0xf
0x09c30…09cb8 reclen = 0x0080 // 0x9c41 @0x11
0x09c30…09cb8 blklen = 0x0080 // 0x9c43 @0x13
0x09c30…09cb8 prop = 0x00 // 0x9c45 @0x15
0x09c30…09cb8 adr = 0x0000 // 0x9c46 @0x16
0x09c30…09cb8 lastbytes = 0x0080 // 0x9c48 @0x18
0x09c30…09cb8 created = »791101 « // 0x9c4a @0x1a
0x09c30…09cb8 modified = »791101 « // 0x9c52 @0x22
0x09c30…09cb8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x9c5a @0x2a
0x09c30…09cb8 prev = (22, 0, 15) // 0x9cb2 @0x82
0x09c30…09cb8 next = (9, 0, 7) // 0x9cb4 @0x84
0x09c30…09cb8 crc = 97fc // 0x9cb6 @0x86
0x09c30…09cb8 }
0x09cb8…09d40 (9, 0, 7) DataSector
0x09d40…09dc8 (9, 0, 8) Descriptor {
0x09d40…09dc8 am = CHS(9, 0, 8, #4) // 0x9d40 @0x0
0x09d40…09dc8 rsv0 = 00000000 // 0x9d42 @0x2
0x09d40…09dc8 file_id = 0000 // 0x9d46 @0x6
0x09d40…09dc8 dirsect = (22, 0, 15) // 0x9d48 @0x8
0x09d40…09dc8 firstsect = (9, 0, 9) // 0x9d4a @0xa
0x09d40…09dc8 lastsect = (9, 0, 19) // 0x9d4c @0xc
0x09d40…09dc8 type = 0x10 // 0x9d4e @0xe
0x09d40…09dc8 reccnt = 0x0003 // 0x9d4f @0xf
0x09d40…09dc8 reclen = 0x0080 // 0x9d51 @0x11
0x09d40…09dc8 blklen = 0x0080 // 0x9d53 @0x13
0x09d40…09dc8 prop = 0x00 // 0x9d55 @0x15
0x09d40…09dc8 adr = 0x0000 // 0x9d56 @0x16
0x09d40…09dc8 lastbytes = 0x0080 // 0x9d58 @0x18
0x09d40…09dc8 created = »791101 « // 0x9d5a @0x1a
0x09d40…09dc8 modified = »791101 « // 0x9d62 @0x22
0x09d40…09dc8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x9d6a @0x2a
0x09d40…09dc8 prev = (22, 0, 15) // 0x9dc2 @0x82
0x09d40…09dc8 next = (9, 0, 9) // 0x9dc4 @0x84
0x09d40…09dc8 crc = f0fd // 0x9dc6 @0x86
0x09d40…09dc8 }
0x09dc8…09e50 (9, 0, 9) DataSector
[…0x1…]
0x09ed8…09f60 (9, 0, 11) Descriptor {
0x09ed8…09f60 am = CHS(9, 0, 11, #4) // 0x9ed8 @0x0
0x09ed8…09f60 rsv0 = 00000000 // 0x9eda @0x2
0x09ed8…09f60 file_id = 0000 // 0x9ede @0x6
0x09ed8…09f60 dirsect = (22, 0, 15) // 0x9ee0 @0x8
0x09ed8…09f60 firstsect = (9, 0, 13) // 0x9ee2 @0xa
0x09ed8…09f60 lastsect = (9, 0, 1) // 0x9ee4 @0xc
0x09ed8…09f60 type = 0x10 // 0x9ee6 @0xe
0x09ed8…09f60 reccnt = 0x0005 // 0x9ee7 @0xf
0x09ed8…09f60 reclen = 0x0080 // 0x9ee9 @0x11
0x09ed8…09f60 blklen = 0x0080 // 0x9eeb @0x13
0x09ed8…09f60 prop = 0x00 // 0x9eed @0x15
0x09ed8…09f60 adr = 0x0000 // 0x9eee @0x16
0x09ed8…09f60 lastbytes = 0x0080 // 0x9ef0 @0x18
0x09ed8…09f60 created = »791101 « // 0x9ef2 @0x1a
0x09ed8…09f60 modified = »791101 « // 0x9efa @0x22
0x09ed8…09f60 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x9f02 @0x2a
0x09ed8…09f60 prev = (22, 0, 15) // 0x9f5a @0x82
0x09ed8…09f60 next = (9, 0, 13) // 0x9f5c @0x84
0x09ed8…09f60 crc = 2220 // 0x9f5e @0x86
0x09ed8…09f60 }
0x09f60…09fe8 (9, 0, 12) DataSector
[…0x3…]
0x0a180…0a208 (9, 0, 16) Descriptor {
0x0a180…0a208 am = CHS(9, 0, 16, #4) // 0xa180 @0x0
0x0a180…0a208 rsv0 = 00000000 // 0xa182 @0x2
0x0a180…0a208 file_id = 0000 // 0xa186 @0x6
0x0a180…0a208 dirsect = (22, 0, 15) // 0xa188 @0x8
0x0a180…0a208 firstsect = (9, 0, 21) // 0xa18a @0xa
0x0a180…0a208 lastsect = (8, 0, 28) // 0xa18c @0xc
0x0a180…0a208 type = 0x10 // 0xa18e @0xe
0x0a180…0a208 reccnt = 0x0018 // 0xa18f @0xf
0x0a180…0a208 reclen = 0x0080 // 0xa191 @0x11
0x0a180…0a208 blklen = 0x0080 // 0xa193 @0x13
0x0a180…0a208 prop = 0x00 // 0xa195 @0x15
0x0a180…0a208 adr = 0x0000 // 0xa196 @0x16
0x0a180…0a208 lastbytes = 0x0080 // 0xa198 @0x18
0x0a180…0a208 created = »791101 « // 0xa19a @0x1a
0x0a180…0a208 modified = »791101 « // 0xa1a2 @0x22
0x0a180…0a208 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0xa1aa @0x2a
0x0a180…0a208 prev = (22, 0, 15) // 0xa202 @0x82
0x0a180…0a208 next = (9, 0, 21) // 0xa204 @0x84
0x0a180…0a208 crc = 92c2 // 0xa206 @0x86
0x0a180…0a208 }
0x0a208…0a290 (9, 0, 17) DataSector
[…0x2…]
0x0a3a0…0a428 (9, 0, 20) UnusedSector ┆ F┆
0x0a428…0a4b0 (9, 0, 21) DataSector
[…0x51…]
0x0cfb8…0d040 (12, 0, 7) Descriptor {
0x0cfb8…0d040 am = CHS(12, 0, 7, #4) // 0xcfb8 @0x0
0x0cfb8…0d040 rsv0 = 00000000 // 0xcfba @0x2
0x0cfb8…0d040 file_id = 0000 // 0xcfbe @0x6
0x0cfb8…0d040 dirsect = (22, 0, 10) // 0xcfc0 @0x8
0x0cfb8…0d040 firstsect = (12, 0, 9) // 0xcfc2 @0xa
0x0cfb8…0d040 lastsect = (12, 0, 22) // 0xcfc4 @0xc
0x0cfb8…0d040 type = 0x20 // 0xcfc6 @0xe
0x0cfb8…0d040 reccnt = 0x0009 // 0xcfc7 @0xf
0x0cfb8…0d040 reclen = 0x0080 // 0xcfc9 @0x11
0x0cfb8…0d040 blklen = 0x0080 // 0xcfcb @0x13
0x0cfb8…0d040 prop = 0x00 // 0xcfcd @0x15
0x0cfb8…0d040 adr = 0x0000 // 0xcfce @0x16
0x0cfb8…0d040 lastbytes = 0x0027 // 0xcfd0 @0x18
0x0cfb8…0d040 created = »791101 « // 0xcfd2 @0x1a
0x0cfb8…0d040 modified = »791101 « // 0xcfda @0x22
0x0cfb8…0d040 avail = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff // 0xcfe2 @0x2a
0x0cfb8…0d040 prev = (22, 0, 10) // 0xd03a @0x82
0x0cfb8…0d040 next = (12, 0, 9) // 0xd03c @0x84
0x0cfb8…0d040 crc = 0c24 // 0xd03e @0x86
0x0cfb8…0d040 }
0x0d040…0d0c8 (12, 0, 8) DataSector
[…0x11…]
0x0d9d0…0da58 (12, 0, 26) Descriptor {
0x0d9d0…0da58 am = CHS(12, 0, 26, #4) // 0xd9d0 @0x0
0x0d9d0…0da58 rsv0 = 00000000 // 0xd9d2 @0x2
0x0d9d0…0da58 file_id = 0000 // 0xd9d6 @0x6
0x0d9d0…0da58 dirsect = (22, 0, 10) // 0xd9d8 @0x8
0x0d9d0…0da58 firstsect = (12, 0, 27) // 0xd9da @0xa
0x0d9d0…0da58 lastsect = (12, 0, 0) // 0xd9dc @0xc
0x0d9d0…0da58 type = 0x10 // 0xd9de @0xe
0x0d9d0…0da58 reccnt = 0x0002 // 0xd9df @0xf
0x0d9d0…0da58 reclen = 0x0080 // 0xd9e1 @0x11
0x0d9d0…0da58 blklen = 0x0080 // 0xd9e3 @0x13
0x0d9d0…0da58 prop = 0x00 // 0xd9e5 @0x15
0x0d9d0…0da58 adr = 0x0000 // 0xd9e6 @0x16
0x0d9d0…0da58 lastbytes = 0x0080 // 0xd9e8 @0x18
0x0d9d0…0da58 created = »791101 « // 0xd9ea @0x1a
0x0d9d0…0da58 modified = »791101 « // 0xd9f2 @0x22
0x0d9d0…0da58 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0xd9fa @0x2a
0x0d9d0…0da58 prev = (22, 0, 10) // 0xda52 @0x82
0x0d9d0…0da58 next = (12, 0, 27) // 0xda54 @0x84
0x0d9d0…0da58 crc = 82ea // 0xda56 @0x86
0x0d9d0…0da58 }
0x0da58…0dae0 (12, 0, 27) DataSector
[…0x3…]
0x0dc78…0dd00 (12, 0, 31) Descriptor {
0x0dc78…0dd00 am = CHS(12, 0, 31, #4) // 0xdc78 @0x0
0x0dc78…0dd00 rsv0 = 00000000 // 0xdc7a @0x2
0x0dc78…0dd00 file_id = 0000 // 0xdc7e @0x6
0x0dc78…0dd00 dirsect = (22, 0, 15) // 0xdc80 @0x8
0x0dc78…0dd00 firstsect = (12, 0, 4) // 0xdc82 @0xa
0x0dc78…0dd00 lastsect = (9, 0, 15) // 0xdc84 @0xc
0x0dc78…0dd00 type = 0x20 // 0xdc86 @0xe
0x0dc78…0dd00 reccnt = 0x0044 // 0xdc87 @0xf
0x0dc78…0dd00 reclen = 0x0080 // 0xdc89 @0x11
0x0dc78…0dd00 blklen = 0x0080 // 0xdc8b @0x13
0x0dc78…0dd00 prop = 0x00 // 0xdc8d @0x15
0x0dc78…0dd00 adr = 0x0000 // 0xdc8e @0x16
0x0dc78…0dd00 lastbytes = 0x0062 // 0xdc90 @0x18
0x0dc78…0dd00 created = »820916 « // 0xdc92 @0x1a
0x0dc78…0dd00 modified = »791101 « // 0xdc9a @0x22
0x0dc78…0dd00 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0xdca2 @0x2a
0x0dc78…0dd00 prev = (22, 0, 15) // 0xdcfa @0x82
0x0dc78…0dd00 next = (12, 0, 4) // 0xdcfc @0x84
0x0dc78…0dd00 crc = 37f6 // 0xdcfe @0x86
0x0dc78…0dd00 }
0x0dd00…0dd88 (13, 0, 0) DataSector
[…0x5…]
0x0e030…0e0b8 (13, 0, 6) Descriptor {
0x0e030…0e0b8 am = CHS(13, 0, 6, #4) // 0xe030 @0x0
0x0e030…0e0b8 rsv0 = 00000000 // 0xe032 @0x2
0x0e030…0e0b8 file_id = 0000 // 0xe036 @0x6
0x0e030…0e0b8 dirsect = (22, 0, 10) // 0xe038 @0x8
0x0e030…0e0b8 firstsect = (13, 0, 7) // 0xe03a @0xa
0x0e030…0e0b8 lastsect = (12, 0, 21) // 0xe03c @0xc
0x0e030…0e0b8 type = 0x20 // 0xe03e @0xe
0x0e030…0e0b8 reccnt = 0x0027 // 0xe03f @0xf
0x0e030…0e0b8 reclen = 0x0080 // 0xe041 @0x11
0x0e030…0e0b8 blklen = 0x0080 // 0xe043 @0x13
0x0e030…0e0b8 prop = 0x00 // 0xe045 @0x15
0x0e030…0e0b8 adr = 0x0000 // 0xe046 @0x16
0x0e030…0e0b8 lastbytes = 0x0018 // 0xe048 @0x18
0x0e030…0e0b8 created = »791101 « // 0xe04a @0x1a
0x0e030…0e0b8 modified = »791101 « // 0xe052 @0x22
0x0e030…0e0b8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0xe05a @0x2a
0x0e030…0e0b8 prev = (22, 0, 10) // 0xe0b2 @0x82
0x0e030…0e0b8 next = (13, 0, 7) // 0xe0b4 @0x84
0x0e030…0e0b8 crc = c410 // 0xe0b6 @0x86
0x0e030…0e0b8 }
0x0e0b8…0e140 (13, 0, 7) DataSector
[…0x1f…]
0x0f1b8…0f240 (14, 0, 7) Descriptor {
0x0f1b8…0f240 am = CHS(14, 0, 7, #4) // 0xf1b8 @0x0
0x0f1b8…0f240 rsv0 = 00000000 // 0xf1ba @0x2
0x0f1b8…0f240 file_id = 0000 // 0xf1be @0x6
0x0f1b8…0f240 dirsect = (22, 0, 10) // 0xf1c0 @0x8
0x0f1b8…0f240 firstsect = (14, 0, 9) // 0xf1c2 @0xa
0x0f1b8…0f240 lastsect = (13, 0, 13) // 0xf1c4 @0xc
0x0f1b8…0f240 type = 0x20 // 0xf1c6 @0xe
0x0f1b8…0f240 reccnt = 0x0016 // 0xf1c7 @0xf
0x0f1b8…0f240 reclen = 0x0080 // 0xf1c9 @0x11
0x0f1b8…0f240 blklen = 0x0080 // 0xf1cb @0x13
0x0f1b8…0f240 prop = 0x00 // 0xf1cd @0x15
0x0f1b8…0f240 adr = 0x0000 // 0xf1ce @0x16
0x0f1b8…0f240 lastbytes = 0x0039 // 0xf1d0 @0x18
0x0f1b8…0f240 created = »791101 « // 0xf1d2 @0x1a
0x0f1b8…0f240 modified = »791101 « // 0xf1da @0x22
0x0f1b8…0f240 avail = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff // 0xf1e2 @0x2a
0x0f1b8…0f240 prev = (22, 0, 10) // 0xf23a @0x82
0x0f1b8…0f240 next = (14, 0, 9) // 0xf23c @0x84
0x0f1b8…0f240 crc = 6747 // 0xf23e @0x86
0x0f1b8…0f240 }
0x0f240…0f2c8 (14, 0, 8) DataSector
[…0x1e…]
0x102b8…10340 (15, 0, 7) Descriptor {
0x102b8…10340 am = CHS(15, 0, 7, #4) // 0x102b8 @0x0
0x102b8…10340 rsv0 = 00000000 // 0x102ba @0x2
0x102b8…10340 file_id = 0000 // 0x102be @0x6
0x102b8…10340 dirsect = (22, 0, 10) // 0x102c0 @0x8
0x102b8…10340 firstsect = (15, 0, 9) // 0x102c2 @0xa
0x102b8…10340 lastsect = (14, 0, 26) // 0x102c4 @0xc
0x102b8…10340 type = 0x20 // 0x102c6 @0xe
0x102b8…10340 reccnt = 0x0023 // 0x102c7 @0xf
0x102b8…10340 reclen = 0x0080 // 0x102c9 @0x11
0x102b8…10340 blklen = 0x0080 // 0x102cb @0x13
0x102b8…10340 prop = 0x00 // 0x102cd @0x15
0x102b8…10340 adr = 0x0000 // 0x102ce @0x16
0x102b8…10340 lastbytes = 0x002f // 0x102d0 @0x18
0x102b8…10340 created = »791101 « // 0x102d2 @0x1a
0x102b8…10340 modified = »791101 « // 0x102da @0x22
0x102b8…10340 avail = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff // 0x102e2 @0x2a
0x102b8…10340 prev = (22, 0, 10) // 0x1033a @0x82
0x102b8…10340 next = (15, 0, 9) // 0x1033c @0x84
0x102b8…10340 crc = 65f4 // 0x1033e @0x86
0x102b8…10340 }
0x10340…103c8 (15, 0, 8) DataSector
[…0x1e…]
0x113b8…11440 (16, 0, 7) Descriptor {
0x113b8…11440 am = CHS(16, 0, 7, #4) // 0x113b8 @0x0
0x113b8…11440 rsv0 = 00000000 // 0x113ba @0x2
0x113b8…11440 file_id = 0000 // 0x113be @0x6
0x113b8…11440 dirsect = (22, 0, 10) // 0x113c0 @0x8
0x113b8…11440 firstsect = (16, 0, 9) // 0x113c2 @0xa
0x113b8…11440 lastsect = (15, 0, 6) // 0x113c4 @0xc
0x113b8…11440 type = 0x20 // 0x113c6 @0xe
0x113b8…11440 reccnt = 0x001b // 0x113c7 @0xf
0x113b8…11440 reclen = 0x0080 // 0x113c9 @0x11
0x113b8…11440 blklen = 0x0080 // 0x113cb @0x13
0x113b8…11440 prop = 0x00 // 0x113cd @0x15
0x113b8…11440 adr = 0x0000 // 0x113ce @0x16
0x113b8…11440 lastbytes = 0x0060 // 0x113d0 @0x18
0x113b8…11440 created = »820922 « // 0x113d2 @0x1a
0x113b8…11440 modified = »791101 « // 0x113da @0x22
0x113b8…11440 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x113e2 @0x2a
0x113b8…11440 prev = (22, 0, 10) // 0x1143a @0x82
0x113b8…11440 next = (16, 0, 9) // 0x1143c @0x84
0x113b8…11440 crc = 2964 // 0x1143e @0x86
0x113b8…11440 }
0x11440…114c8 (16, 0, 8) DataSector
[…0x3c…]
0x134a8…13530 (18, 0, 5) Descriptor {
0x134a8…13530 am = CHS(18, 0, 5, #4) // 0x134a8 @0x0
0x134a8…13530 rsv0 = 00000000 // 0x134aa @0x2
0x134a8…13530 file_id = 0000 // 0x134ae @0x6
0x134a8…13530 dirsect = (22, 0, 5) // 0x134b0 @0x8
0x134a8…13530 firstsect = (18, 0, 6) // 0x134b2 @0xa
0x134a8…13530 lastsect = (18, 0, 24) // 0x134b4 @0xc
0x134a8…13530 type = 0x20 // 0x134b6 @0xe
0x134a8…13530 reccnt = 0x000b // 0x134b7 @0xf
0x134a8…13530 reclen = 0x0080 // 0x134b9 @0x11
0x134a8…13530 blklen = 0x0080 // 0x134bb @0x13
0x134a8…13530 prop = 0x00 // 0x134bd @0x15
0x134a8…13530 adr = 0x0000 // 0x134be @0x16
0x134a8…13530 lastbytes = 0x0054 // 0x134c0 @0x18
0x134a8…13530 created = »791101 « // 0x134c2 @0x1a
0x134a8…13530 modified = »791101 « // 0x134ca @0x22
0x134a8…13530 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x134d2 @0x2a
0x134a8…13530 prev = (22, 0, 5) // 0x1352a @0x82
0x134a8…13530 next = (18, 0, 6) // 0x1352c @0x84
0x134a8…13530 crc = 84e2 // 0x1352e @0x86
0x134a8…13530 }
0x13530…135b8 (18, 0, 6) DataSector
0x135b8…13640 (18, 0, 7) Descriptor {
0x135b8…13640 am = CHS(18, 0, 7, #4) // 0x135b8 @0x0
0x135b8…13640 rsv0 = 00000000 // 0x135ba @0x2
0x135b8…13640 file_id = 0000 // 0x135be @0x6
0x135b8…13640 dirsect = (22, 0, 5) // 0x135c0 @0x8
0x135b8…13640 firstsect = (18, 0, 8) // 0x135c2 @0xa
0x135b8…13640 lastsect = (18, 0, 17) // 0x135c4 @0xc
0x135b8…13640 type = 0x20 // 0x135c6 @0xe
0x135b8…13640 reccnt = 0x000e // 0x135c7 @0xf
0x135b8…13640 reclen = 0x0080 // 0x135c9 @0x11
0x135b8…13640 blklen = 0x0080 // 0x135cb @0x13
0x135b8…13640 prop = 0x00 // 0x135cd @0x15
0x135b8…13640 adr = 0x0000 // 0x135ce @0x16
0x135b8…13640 lastbytes = 0x0023 // 0x135d0 @0x18
0x135b8…13640 created = »820804 « // 0x135d2 @0x1a
0x135b8…13640 modified = »791101 « // 0x135da @0x22
0x135b8…13640 avail = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff // 0x135e2 @0x2a
0x135b8…13640 prev = (22, 0, 5) // 0x1363a @0x82
0x135b8…13640 next = (18, 0, 8) // 0x1363c @0x84
0x135b8…13640 crc = 895a // 0x1363e @0x86
0x135b8…13640 }
0x13640…136c8 (18, 0, 8) DataSector
[…0xd…]
0x13db0…13e38 (18, 0, 22) Descriptor {
0x13db0…13e38 am = CHS(18, 0, 22, #4) // 0x13db0 @0x0
0x13db0…13e38 rsv0 = 00000000 // 0x13db2 @0x2
0x13db0…13e38 file_id = 0000 // 0x13db6 @0x6
0x13db0…13e38 dirsect = (22, 0, 5) // 0x13db8 @0x8
0x13db0…13e38 firstsect = (18, 0, 27) // 0x13dba @0xa
0x13db0…13e38 lastsect = (16, 0, 26) // 0x13dbc @0xc
0x13db0…13e38 type = 0x20 // 0x13dbe @0xe
0x13db0…13e38 reccnt = 0x0036 // 0x13dbf @0xf
0x13db0…13e38 reclen = 0x0080 // 0x13dc1 @0x11
0x13db0…13e38 blklen = 0x0080 // 0x13dc3 @0x13
0x13db0…13e38 prop = 0x00 // 0x13dc5 @0x15
0x13db0…13e38 adr = 0x0000 // 0x13dc6 @0x16
0x13db0…13e38 lastbytes = 0x001b // 0x13dc8 @0x18
0x13db0…13e38 created = »800919 « // 0x13dca @0x1a
0x13db0…13e38 modified = »791101 « // 0x13dd2 @0x22
0x13db0…13e38 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x13dda @0x2a
0x13db0…13e38 prev = (22, 0, 5) // 0x13e32 @0x82
0x13db0…13e38 next = (18, 0, 27) // 0x13e34 @0x84
0x13db0…13e38 crc = 1289 // 0x13e36 @0x86
0x13db0…13e38 }
0x13e38…13ec0 (18, 0, 23) DataSector
[…0xe…]
0x14630…146b8 (19, 0, 6) Descriptor {
0x14630…146b8 am = CHS(19, 0, 6, #4) // 0x14630 @0x0
0x14630…146b8 rsv0 = 00000000 // 0x14632 @0x2
0x14630…146b8 file_id = 0000 // 0x14636 @0x6
0x14630…146b8 dirsect = (22, 0, 5) // 0x14638 @0x8
0x14630…146b8 firstsect = (19, 0, 7) // 0x1463a @0xa
0x14630…146b8 lastsect = (19, 0, 28) // 0x1463c @0xc
0x14630…146b8 type = 0x20 // 0x1463e @0xe
0x14630…146b8 reccnt = 0x000b // 0x1463f @0xf
0x14630…146b8 reclen = 0x0080 // 0x14641 @0x11
0x14630…146b8 blklen = 0x0080 // 0x14643 @0x13
0x14630…146b8 prop = 0x00 // 0x14645 @0x15
0x14630…146b8 adr = 0x0000 // 0x14646 @0x16
0x14630…146b8 lastbytes = 0x0024 // 0x14648 @0x18
0x14630…146b8 created = »801114 « // 0x1464a @0x1a
0x14630…146b8 modified = »791101 « // 0x14652 @0x22
0x14630…146b8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x1465a @0x2a
0x14630…146b8 prev = (22, 0, 5) // 0x146b2 @0x82
0x14630…146b8 next = (19, 0, 7) // 0x146b4 @0x84
0x14630…146b8 crc = bc72 // 0x146b6 @0x86
0x14630…146b8 }
0x146b8…14740 (19, 0, 7) DataSector
[…0x1…]
0x147c8…14850 (19, 0, 9) Descriptor {
0x147c8…14850 am = CHS(19, 0, 9, #4) // 0x147c8 @0x0
0x147c8…14850 rsv0 = 00000000 // 0x147ca @0x2
0x147c8…14850 file_id = 0000 // 0x147ce @0x6
0x147c8…14850 dirsect = (22, 0, 5) // 0x147d0 @0x8
0x147c8…14850 firstsect = (19, 0, 11) // 0x147d2 @0xa
0x147c8…14850 lastsect = (19, 0, 3) // 0x147d4 @0xc
0x147c8…14850 type = 0x20 // 0x147d6 @0xe
0x147c8…14850 reccnt = 0x000d // 0x147d7 @0xf
0x147c8…14850 reclen = 0x0080 // 0x147d9 @0x11
0x147c8…14850 blklen = 0x0080 // 0x147db @0x13
0x147c8…14850 prop = 0x00 // 0x147dd @0x15
0x147c8…14850 adr = 0x0000 // 0x147de @0x16
0x147c8…14850 lastbytes = 0x005b // 0x147e0 @0x18
0x147c8…14850 created = »820713 « // 0x147e2 @0x1a
0x147c8…14850 modified = »791101 « // 0x147ea @0x22
0x147c8…14850 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x147f2 @0x2a
0x147c8…14850 prev = (22, 0, 5) // 0x1484a @0x82
0x147c8…14850 next = (19, 0, 11) // 0x1484c @0x84
0x147c8…14850 crc = b1d8 // 0x1484e @0x86
0x147c8…14850 }
0x14850…148d8 (19, 0, 10) DataSector
[…0x3a…]
0x167a8…16830 (21, 0, 5) Descriptor {
0x167a8…16830 am = CHS(21, 0, 5, #4) // 0x167a8 @0x0
0x167a8…16830 rsv0 = 00000000 // 0x167aa @0x2
0x167a8…16830 file_id = 0000 // 0x167ae @0x6
0x167a8…16830 dirsect = (22, 0, 5) // 0x167b0 @0x8
0x167a8…16830 firstsect = (21, 0, 6) // 0x167b2 @0xa
0x167a8…16830 lastsect = (6, 0, 6) // 0x167b4 @0xc
0x167a8…16830 type = 0x20 // 0x167b6 @0xe
0x167a8…16830 reccnt = 0x0046 // 0x167b7 @0xf
0x167a8…16830 reclen = 0x0080 // 0x167b9 @0x11
0x167a8…16830 blklen = 0x0080 // 0x167bb @0x13
0x167a8…16830 prop = 0x00 // 0x167bd @0x15
0x167a8…16830 adr = 0x0000 // 0x167be @0x16
0x167a8…16830 lastbytes = 0x0010 // 0x167c0 @0x18
0x167a8…16830 created = »791101 « // 0x167c2 @0x1a
0x167a8…16830 modified = »791101 « // 0x167ca @0x22
0x167a8…16830 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x167d2 @0x2a
0x167a8…16830 prev = (22, 0, 5) // 0x1682a @0x82
0x167a8…16830 next = (21, 0, 6) // 0x1682c @0x84
0x167a8…16830 crc = 2dab // 0x1682e @0x86
0x167a8…16830 }
0x16830…168b8 (21, 0, 6) DataSector
[…0x19…]
0x17600…17688 (22, 0, 0) Descriptor {
0x17600…17688 am = CHS(22, 0, 0, #4) // 0x17600 @0x0
0x17600…17688 rsv0 = 00000000 // 0x17602 @0x2
0x17600…17688 file_id = 0000 // 0x17606 @0x6
0x17600…17688 dirsect = (22, 0, 5) // 0x17608 @0x8
0x17600…17688 firstsect = (22, 0, 5) // 0x1760a @0xa
0x17600…17688 lastsect = (22, 0, 21) // 0x1760c @0xc
0x17600…17688 type = 0x40 // 0x1760e @0xe
0x17600…17688 reccnt = 0x000a // 0x1760f @0xf
0x17600…17688 reclen = 0x0080 // 0x17611 @0x11
0x17600…17688 blklen = 0x0080 // 0x17613 @0x13
0x17600…17688 prop = 0xf0 // 0x17615 @0x15
0x17600…17688 adr = 0x0000 // 0x17616 @0x16
0x17600…17688 lastbytes = 0x0080 // 0x17618 @0x18
0x17600…17688 created = »791101 « // 0x1761a @0x1a
0x17600…17688 modified = »791101 « // 0x17622 @0x22
0x17600…17688 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x1762a @0x2a
0x17600…17688 prev = (22, 0, 5) // 0x17682 @0x82
0x17600…17688 next = (22, 0, 5) // 0x17684 @0x84
0x17600…17688 crc = 0965 // 0x17686 @0x86
0x17600…17688 }
0x17688…17710 (22, 0, 1) DirSec {
0x17688…17710 am = CHS(22, 0, 1, #4) // 0x17688 @0x0
0x17688…17710 f01 = Vector { // 0x1768a @0x2
0x17688…17710 [0x0]: DirEnt {flag=0xff}
0x17688…17710 }
0x17688…17710 prev = (22, 0, 25) // 0x1770a @0x82
0x17688…17710 next = (22, 0, 6) // 0x1770c @0x84
0x17688…17710 crc = 6efd // 0x1770e @0x86
0x17688…17710 }
0x17710…17798 (22, 0, 2) DataSector
[…0x2…]
0x178a8…17930 (22, 0, 5) DirSec {
0x178a8…17930 am = CHS(22, 0, 5, #4) // 0x178a8 @0x0
0x178a8…17930 f01 = Vector { // 0x178aa @0x2
0x178a8…17930 [0x0]: DirEnt {flag=0x89, name=»DIRECTORY«, where=(22, 0, 0)}
0x178a8…17930 [0x1]: DirEnt {flag=0x09, name=»CONFTAB.S«, where=(22, 0, 12)}
0x178a8…17930 [0x2]: DirEnt {flag=0x07, name=»CH.IO.S«, where=(21, 0, 5)}
0x178a8…17930 [0x3]: DirEnt {flag=0x07, name=»MUTEX.S«, where=(24, 0, 6)}
0x178a8…17930 [0x4]: DirEnt {flag=0x07, name=»TABLE.S«, where=(24, 0, 16)}
0x178a8…17930 [0x5]: DirEnt {flag=0x08, name=»TABRES.S«, where=(19, 0, 6)}
0x178a8…17930 [0x6]: DirEnt {flag=0x07, name=»I8253.S«, where=(19, 0, 9)}
0x178a8…17930 [0x7]: DirEnt {flag=0x09, name=»SIO.INT.S«, where=(18, 0, 5)}
0x178a8…17930 [0x8]: DirEnt {flag=0x08, name=»EXTSTA.S«, where=(18, 0, 7)}
0x178a8…17930 [0x9]: DirEnt {flag=0x09, name=»COMMAND.S«, where=(18, 0, 22)}
0x178a8…17930 [0xa]: DirEnt {flag=0x09, name=»TABLE.OBJ«, where=(27, 0, 6)}
0x178a8…17930 [0xb]: DirEnt {flag=0xff}
0x178a8…17930 }
0x178a8…17930 prev = (22, 0, 0) // 0x1792a @0x82
0x178a8…17930 next = (22, 0, 10) // 0x1792c @0x84
0x178a8…17930 crc = d85a // 0x1792e @0x86
0x178a8…17930 }
0x17930…179b8 (22, 0, 6) DirSec {
0x17930…179b8 am = CHS(22, 0, 6, #4) // 0x17930 @0x0
0x17930…179b8 f01 = Vector { // 0x17932 @0x2
0x17930…179b8 [0x0]: DirEnt {flag=0xff}
0x17930…179b8 }
0x17930…179b8 prev = (22, 0, 1) // 0x179b2 @0x82
0x17930…179b8 next = (22, 0, 11) // 0x179b4 @0x84
0x17930…179b8 crc = d09e // 0x179b6 @0x86
0x17930…179b8 }
0x179b8…17a40 (22, 0, 7) DataSector
[…0x2…]
0x17b50…17bd8 (22, 0, 10) DirSec {
0x17b50…17bd8 am = CHS(22, 0, 10, #4) // 0x17b50 @0x0
0x17b50…17bd8 f01 = Vector { // 0x17b52 @0x2
0x17b50…17bd8 [0x0]: DirEnt {flag=0x0c, name=»STATUS.BUF.S«, where=(27, 0, 10)}
0x17b50…17bd8 [0x1]: DirEnt {flag=0x04, name=»TX.S«, where=(16, 0, 7)}
0x17b50…17bd8 [0x2]: DirEnt {flag=0x09, name=»CH.PROC.S«, where=(29, 0, 22)}
0x17b50…17bd8 [0x3]: DirEnt {flag=0x07, name=»START.S«, where=(15, 0, 7)}
0x17b50…17bd8 [0x4]: DirEnt {flag=0x09, name=»SIOCALL.S«, where=(14, 0, 7)}
0x17b50…17bd8 [0x5]: DirEnt {flag=0x0a, name=»TXDRIVER.S«, where=(13, 0, 6)}
0x17b50…17bd8 [0x6]: DirEnt {flag=0x07, name=»RESET.S«, where=(32, 0, 6)}
0x17b50…17bd8 [0x7]: DirEnt {flag=0x0a, name=»CONSTANT.S«, where=(32, 0, 16)}
0x17b50…17bd8 [0x8]: DirEnt {flag=0x08, name=»ERRREC.S«, where=(12, 0, 7)}
0x17b50…17bd8 [0x9]: DirEnt {flag=0x09, name=»I8253.OBJ«, where=(12, 0, 26)}
0x17b50…17bd8 [0xa]: DirEnt {flag=0x09, name=»SIO.DRI.S«, where=(33, 0, 6)}
0x17b50…17bd8 [0xb]: DirEnt {flag=0xff}
0x17b50…17bd8 }
0x17b50…17bd8 prev = (22, 0, 5) // 0x17bd2 @0x82
0x17b50…17bd8 next = (22, 0, 15) // 0x17bd4 @0x84
0x17b50…17bd8 crc = 5b01 // 0x17bd6 @0x86
0x17b50…17bd8 }
0x17bd8…17c60 (22, 0, 11) DirSec {
0x17bd8…17c60 am = CHS(22, 0, 11, #4) // 0x17bd8 @0x0
0x17bd8…17c60 f01 = Vector { // 0x17bda @0x2
0x17bd8…17c60 [0x0]: DirEnt {flag=0xff}
0x17bd8…17c60 }
0x17bd8…17c60 prev = (22, 0, 6) // 0x17c5a @0x82
0x17bd8…17c60 next = (22, 0, 16) // 0x17c5c @0x84
0x17bd8…17c60 crc = b66e // 0x17c5e @0x86
0x17bd8…17c60 }
0x17c60…17ce8 (22, 0, 12) Descriptor {
0x17c60…17ce8 am = CHS(22, 0, 12, #4) // 0x17c60 @0x0
0x17c60…17ce8 rsv0 = 00000000 // 0x17c62 @0x2
0x17c60…17ce8 file_id = 0000 // 0x17c66 @0x6
0x17c60…17ce8 dirsect = (22, 0, 5) // 0x17c68 @0x8
0x17c60…17ce8 firstsect = (22, 0, 7) // 0x17c6a @0xa
0x17c60…17ce8 lastsect = (39, 0, 6) // 0x17c6c @0xc
0x17c60…17ce8 type = 0x20 // 0x17c6e @0xe
0x17c60…17ce8 reccnt = 0x0035 // 0x17c6f @0xf
0x17c60…17ce8 reclen = 0x0080 // 0x17c71 @0x11
0x17c60…17ce8 blklen = 0x0080 // 0x17c73 @0x13
0x17c60…17ce8 prop = 0x00 // 0x17c75 @0x15
0x17c60…17ce8 adr = 0x0000 // 0x17c76 @0x16
0x17c60…17ce8 lastbytes = 0x0035 // 0x17c78 @0x18
0x17c60…17ce8 created = »801021 « // 0x17c7a @0x1a
0x17c60…17ce8 modified = »791101 « // 0x17c82 @0x22
0x17c60…17ce8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x17c8a @0x2a
0x17c60…17ce8 prev = (22, 0, 5) // 0x17ce2 @0x82
0x17c60…17ce8 next = (22, 0, 7) // 0x17ce4 @0x84
0x17c60…17ce8 crc = 23e4 // 0x17ce6 @0x86
0x17c60…17ce8 }
0x17ce8…17d70 (22, 0, 13) DataSector
[…0x1…]
0x17df8…17e80 (22, 0, 15) DirSec {
0x17df8…17e80 am = CHS(22, 0, 15, #4) // 0x17df8 @0x0
0x17df8…17e80 f01 = Vector { // 0x17dfa @0x2
0x17df8…17e80 [0x0]: DirEnt {flag=0x0a, name=»RXDRIVER.S«, where=(12, 0, 31)}
0x17df8…17e80 [0x1]: DirEnt {flag=0x0b, name=»CONFTAB.OBJ«, where=(34, 0, 6)}
0x17df8…17e80 [0x2]: DirEnt {flag=0x09, name=»CH.IO.OBJ«, where=(34, 0, 16)}
0x17df8…17e80 [0x3]: DirEnt {flag=0x09, name=»MUTEX.OBJ«, where=(35, 0, 7)}
0x17df8…17e80 [0x4]: DirEnt {flag=0x0b, name=»SIO.INT.OBJ«, where=(9, 0, 6)}
0x17df8…17e80 [0x5]: DirEnt {flag=0x0a, name=»EXTSTA.OBJ«, where=(9, 0, 8)}
0x17df8…17e80 [0x6]: DirEnt {flag=0x0a, name=»TABRES.OBJ«, where=(9, 0, 11)}
0x17df8…17e80 [0x7]: DirEnt {flag=0x0b, name=»COMMAND.OBJ«, where=(9, 0, 16)}
0x17df8…17e80 [0x8]: DirEnt {flag=0x0e, name=»STATUS.BUF.OBJ«, where=(36, 0, 5)}
0x17df8…17e80 [0x9]: DirEnt {flag=0xff}
0x17df8…17e80 }
0x17df8…17e80 prev = (22, 0, 10) // 0x17e7a @0x82
0x17df8…17e80 next = (22, 0, 20) // 0x17e7c @0x84
0x17df8…17e80 crc = ba99 // 0x17e7e @0x86
0x17df8…17e80 }
0x17e80…17f08 (22, 0, 16) DirSec {
0x17e80…17f08 am = CHS(22, 0, 16, #4) // 0x17e80 @0x0
0x17e80…17f08 f01 = Vector { // 0x17e82 @0x2
0x17e80…17f08 [0x0]: DirEnt {flag=0xff}
0x17e80…17f08 }
0x17e80…17f08 prev = (22, 0, 11) // 0x17f02 @0x82
0x17e80…17f08 next = (22, 0, 21) // 0x17f04 @0x84
0x17e80…17f08 crc = fd99 // 0x17f06 @0x86
0x17e80…17f08 }
0x17f08…17f90 (22, 0, 17) DataSector
[…0x2…]
0x180a0…18128 (22, 0, 20) DirSec {
0x180a0…18128 am = CHS(22, 0, 20, #4) // 0x180a0 @0x0
0x180a0…18128 f01 = Vector { // 0x180a2 @0x2
0x180a0…18128 [0x0]: DirEnt {flag=0x06, name=»TX.OBJ«, where=(36, 0, 25)}
0x180a0…18128 [0x1]: DirEnt {flag=0x09, name=»START.OBJ«, where=(8, 0, 6)}
0x180a0…18128 [0x2]: DirEnt {flag=0x0b, name=»SIOCALL.OBJ«, where=(8, 0, 9)}
0x180a0…18128 [0x3]: DirEnt {flag=0x0c, name=»TXDRIVER.OBJ«, where=(8, 0, 14)}
0x180a0…18128 [0x4]: DirEnt {flag=0x0b, name=»CH.PROC.OBJ«, where=(8, 0, 21)}
0x180a0…18128 [0x5]: DirEnt {flag=0x09, name=»RESET.OBJ«, where=(37, 0, 6)}
0x180a0…18128 [0x6]: DirEnt {flag=0x0a, name=»ERRREC.OBJ«, where=(37, 0, 9)}
0x180a0…18128 [0x7]: DirEnt {flag=0x0c, name=»RXDRIVER.OBJ«, where=(37, 0, 14)}
0x180a0…18128 [0x8]: DirEnt {flag=0x0b, name=»SIO.DRI.OBJ«, where=(37, 0, 22)}
0x180a0…18128 [0x9]: DirEnt {flag=0xff}
0x180a0…18128 }
0x180a0…18128 prev = (22, 0, 15) // 0x18122 @0x82
0x180a0…18128 next = (22, 0, 25) // 0x18124 @0x84
0x180a0…18128 crc = cca2 // 0x18126 @0x86
0x180a0…18128 }
0x18128…181b0 (22, 0, 21) DirSec {
0x18128…181b0 am = CHS(22, 0, 21, #4) // 0x18128 @0x0
0x18128…181b0 f01 = Vector { // 0x1812a @0x2
0x18128…181b0 [0x0]: DirEnt {flag=0xff}
0x18128…181b0 }
0x18128…181b0 prev = (22, 0, 16) // 0x181aa @0x82
0x18128…181b0 next = CHS(255, 0, 31, #7) // 0x181ac @0x84
0x18128…181b0 crc = 0fae // 0x181ae @0x86
0x18128…181b0 }
0x181b0…18238 (22, 0, 22) DataSector
[…0x2…]
0x18348…183d0 (22, 0, 25) DirSec {
0x18348…183d0 am = CHS(22, 0, 25, #4) // 0x18348 @0x0
0x18348…183d0 f01 = Vector { // 0x1834a @0x2
0x18348…183d0 [0x0]: DirEnt {flag=0xff}
0x18348…183d0 }
0x18348…183d0 prev = (22, 0, 20) // 0x183ca @0x82
0x18348…183d0 next = (22, 0, 1) // 0x183cc @0x84
0x18348…183d0 crc = 9930 // 0x183ce @0x86
0x18348…183d0 }
0x183d0…18458 (22, 0, 26) DataSector
[…0x5…]
0x18700…18788 (23, 0, 0) UnusedSector ┆ BB V1 830407 NCJ @ ` S ┆
0x18788…18810 (23, 0, 1) UnusedSector ┆ ! B Z S +Z B #Y┆
0x18810…18898 (23, 0, 2) UnusedSector ┆ 33333333333 wwwwwwwwwwwwwwwwwwwwwwwwwww K 1┆
0x18898…18920 (23, 0, 3) DataSector
[…0x22…]
0x19b30…19bb8 (24, 0, 6) Descriptor {
0x19b30…19bb8 am = CHS(24, 0, 6, #4) // 0x19b30 @0x0
0x19b30…19bb8 rsv0 = 00000000 // 0x19b32 @0x2
0x19b30…19bb8 file_id = 0000 // 0x19b36 @0x6
0x19b30…19bb8 dirsect = (22, 0, 5) // 0x19b38 @0x8
0x19b30…19bb8 firstsect = (24, 0, 7) // 0x19b3a @0xa
0x19b30…19bb8 lastsect = (24, 0, 11) // 0x19b3c @0xc
0x19b30…19bb8 type = 0x20 // 0x19b3e @0xe
0x19b30…19bb8 reccnt = 0x0013 // 0x19b3f @0xf
0x19b30…19bb8 reclen = 0x0080 // 0x19b41 @0x11
0x19b30…19bb8 blklen = 0x0080 // 0x19b43 @0x13
0x19b30…19bb8 prop = 0x00 // 0x19b45 @0x15
0x19b30…19bb8 adr = 0x0000 // 0x19b46 @0x16
0x19b30…19bb8 lastbytes = 0x0079 // 0x19b48 @0x18
0x19b30…19bb8 created = »801002 « // 0x19b4a @0x1a
0x19b30…19bb8 modified = »791101 « // 0x19b52 @0x22
0x19b30…19bb8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x19b5a @0x2a
0x19b30…19bb8 prev = (22, 0, 5) // 0x19bb2 @0x82
0x19b30…19bb8 next = (24, 0, 7) // 0x19bb4 @0x84
0x19b30…19bb8 crc = 46c4 // 0x19bb6 @0x86
0x19b30…19bb8 }
0x19bb8…19c40 (24, 0, 7) DataSector
[…0x8…]
0x1a080…1a108 (24, 0, 16) Descriptor {
0x1a080…1a108 am = CHS(24, 0, 16, #4) // 0x1a080 @0x0
0x1a080…1a108 rsv0 = 00000000 // 0x1a082 @0x2
0x1a080…1a108 file_id = 0000 // 0x1a086 @0x6
0x1a080…1a108 dirsect = (22, 0, 5) // 0x1a088 @0x8
0x1a080…1a108 firstsect = (24, 0, 20) // 0x1a08a @0xa
0x1a080…1a108 lastsect = (27, 0, 5) // 0x1a08c @0xc
0x1a080…1a108 type = 0x20 // 0x1a08e @0xe
0x1a080…1a108 reccnt = 0x0049 // 0x1a08f @0xf
0x1a080…1a108 reclen = 0x0080 // 0x1a091 @0x11
0x1a080…1a108 blklen = 0x0080 // 0x1a093 @0x13
0x1a080…1a108 prop = 0x00 // 0x1a095 @0x15
0x1a080…1a108 adr = 0x0000 // 0x1a096 @0x16
0x1a080…1a108 lastbytes = 0x0044 // 0x1a098 @0x18
0x1a080…1a108 created = »791101 « // 0x1a09a @0x1a
0x1a080…1a108 modified = »791101 « // 0x1a0a2 @0x22
0x1a080…1a108 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x1a0aa @0x2a
0x1a080…1a108 prev = (22, 0, 5) // 0x1a102 @0x82
0x1a080…1a108 next = (24, 0, 20) // 0x1a104 @0x84
0x1a080…1a108 crc = 119c // 0x1a106 @0x86
0x1a080…1a108 }
0x1a108…1a190 (24, 0, 17) DataSector
[…0x54…]
0x1ce30…1ceb8 (27, 0, 6) Descriptor {
0x1ce30…1ceb8 am = CHS(27, 0, 6, #4) // 0x1ce30 @0x0
0x1ce30…1ceb8 rsv0 = 00000000 // 0x1ce32 @0x2
0x1ce30…1ceb8 file_id = 0000 // 0x1ce36 @0x6
0x1ce30…1ceb8 dirsect = (22, 0, 5) // 0x1ce38 @0x8
0x1ce30…1ceb8 firstsect = (27, 0, 7) // 0x1ce3a @0xa
0x1ce30…1ceb8 lastsect = (27, 0, 19) // 0x1ce3c @0xc
0x1ce30…1ceb8 type = 0x10 // 0x1ce3e @0xe
0x1ce30…1ceb8 reccnt = 0x000f // 0x1ce3f @0xf
0x1ce30…1ceb8 reclen = 0x0080 // 0x1ce41 @0x11
0x1ce30…1ceb8 blklen = 0x0080 // 0x1ce43 @0x13
0x1ce30…1ceb8 prop = 0x00 // 0x1ce45 @0x15
0x1ce30…1ceb8 adr = 0x0000 // 0x1ce46 @0x16
0x1ce30…1ceb8 lastbytes = 0x0080 // 0x1ce48 @0x18
0x1ce30…1ceb8 created = »791101 « // 0x1ce4a @0x1a
0x1ce30…1ceb8 modified = »791101 « // 0x1ce52 @0x22
0x1ce30…1ceb8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x1ce5a @0x2a
0x1ce30…1ceb8 prev = (22, 0, 5) // 0x1ceb2 @0x82
0x1ce30…1ceb8 next = (27, 0, 7) // 0x1ceb4 @0x84
0x1ce30…1ceb8 crc = a10b // 0x1ceb6 @0x86
0x1ce30…1ceb8 }
0x1ceb8…1cf40 (27, 0, 7) DataSector
[…0x2…]
0x1d050…1d0d8 (27, 0, 10) Descriptor {
0x1d050…1d0d8 am = CHS(27, 0, 10, #4) // 0x1d050 @0x0
0x1d050…1d0d8 rsv0 = 00000000 // 0x1d052 @0x2
0x1d050…1d0d8 file_id = 0000 // 0x1d056 @0x6
0x1d050…1d0d8 dirsect = (22, 0, 10) // 0x1d058 @0x8
0x1d050…1d0d8 firstsect = (27, 0, 11) // 0x1d05a @0xa
0x1d050…1d0d8 lastsect = (29, 0, 17) // 0x1d05c @0xc
0x1d050…1d0d8 type = 0x20 // 0x1d05e @0xe
0x1d050…1d0d8 reccnt = 0x004b // 0x1d05f @0xf
0x1d050…1d0d8 reclen = 0x0080 // 0x1d061 @0x11
0x1d050…1d0d8 blklen = 0x0080 // 0x1d063 @0x13
0x1d050…1d0d8 prop = 0x00 // 0x1d065 @0x15
0x1d050…1d0d8 adr = 0x0000 // 0x1d066 @0x16
0x1d050…1d0d8 lastbytes = 0x0045 // 0x1d068 @0x18
0x1d050…1d0d8 created = »801022 « // 0x1d06a @0x1a
0x1d050…1d0d8 modified = »791101 « // 0x1d072 @0x22
0x1d050…1d0d8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x1d07a @0x2a
0x1d050…1d0d8 prev = (22, 0, 10) // 0x1d0d2 @0x82
0x1d050…1d0d8 next = (27, 0, 11) // 0x1d0d4 @0x84
0x1d050…1d0d8 crc = 551f // 0x1d0d6 @0x86
0x1d050…1d0d8 }
0x1d0d8…1d160 (27, 0, 11) DataSector
[…0x4a…]
0x1f8b0…1f938 (29, 0, 22) Descriptor {
0x1f8b0…1f938 am = CHS(29, 0, 22, #4) // 0x1f8b0 @0x0
0x1f8b0…1f938 rsv0 = 00000000 // 0x1f8b2 @0x2
0x1f8b0…1f938 file_id = 0000 // 0x1f8b6 @0x6
0x1f8b0…1f938 dirsect = (22, 0, 10) // 0x1f8b8 @0x8
0x1f8b0…1f938 firstsect = (29, 0, 27) // 0x1f8ba @0xa
0x1f8b0…1f938 lastsect = (32, 0, 18) // 0x1f8bc @0xc
0x1f8b0…1f938 type = 0x20 // 0x1f8be @0xe
0x1f8b0…1f938 reccnt = 0x004c // 0x1f8bf @0xf
0x1f8b0…1f938 reclen = 0x0080 // 0x1f8c1 @0x11
0x1f8b0…1f938 blklen = 0x0080 // 0x1f8c3 @0x13
0x1f8b0…1f938 prop = 0x00 // 0x1f8c5 @0x15
0x1f8b0…1f938 adr = 0x0000 // 0x1f8c6 @0x16
0x1f8b0…1f938 lastbytes = 0x0049 // 0x1f8c8 @0x18
0x1f8b0…1f938 created = »801114 « // 0x1f8ca @0x1a
0x1f8b0…1f938 modified = »791101 « // 0x1f8d2 @0x22
0x1f8b0…1f938 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x1f8da @0x2a
0x1f8b0…1f938 prev = (22, 0, 10) // 0x1f932 @0x82
0x1f8b0…1f938 next = (29, 0, 27) // 0x1f934 @0x84
0x1f8b0…1f938 crc = f4dd // 0x1f936 @0x86
0x1f8b0…1f938 }
0x1f938…1f9c0 (29, 0, 23) DataSector
[…0x4e…]
0x22330…223b8 (32, 0, 6) Descriptor {
0x22330…223b8 am = CHS(32, 0, 6, #4) // 0x22330 @0x0
0x22330…223b8 rsv0 = 00000000 // 0x22332 @0x2
0x22330…223b8 file_id = 0000 // 0x22336 @0x6
0x22330…223b8 dirsect = (22, 0, 10) // 0x22338 @0x8
0x22330…223b8 firstsect = (32, 0, 7) // 0x2233a @0xa
0x22330…223b8 lastsect = (32, 0, 11) // 0x2233c @0xc
0x22330…223b8 type = 0x20 // 0x2233e @0xe
0x22330…223b8 reccnt = 0x000d // 0x2233f @0xf
0x22330…223b8 reclen = 0x0080 // 0x22341 @0x11
0x22330…223b8 blklen = 0x0080 // 0x22343 @0x13
0x22330…223b8 prop = 0x00 // 0x22345 @0x15
0x22330…223b8 adr = 0x0000 // 0x22346 @0x16
0x22330…223b8 lastbytes = 0x006b // 0x22348 @0x18
0x22330…223b8 created = »791101 « // 0x2234a @0x1a
0x22330…223b8 modified = »791101 « // 0x22352 @0x22
0x22330…223b8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x2235a @0x2a
0x22330…223b8 prev = (22, 0, 10) // 0x223b2 @0x82
0x22330…223b8 next = (32, 0, 7) // 0x223b4 @0x84
0x22330…223b8 crc = 3418 // 0x223b6 @0x86
0x22330…223b8 }
0x223b8…22440 (32, 0, 7) DataSector
[…0x8…]
0x22880…22908 (32, 0, 16) Descriptor {
0x22880…22908 am = CHS(32, 0, 16, #4) // 0x22880 @0x0
0x22880…22908 rsv0 = 00000000 // 0x22882 @0x2
0x22880…22908 file_id = 0000 // 0x22886 @0x6
0x22880…22908 dirsect = (22, 0, 10) // 0x22888 @0x8
0x22880…22908 firstsect = (32, 0, 21) // 0x2288a @0xa
0x22880…22908 lastsect = (33, 0, 15) // 0x2288c @0xc
0x22880…22908 type = 0x20 // 0x2288e @0xe
0x22880…22908 reccnt = 0x000a // 0x2288f @0xf
0x22880…22908 reclen = 0x0080 // 0x22891 @0x11
0x22880…22908 blklen = 0x0080 // 0x22893 @0x13
0x22880…22908 prop = 0x00 // 0x22895 @0x15
0x22880…22908 adr = 0x0000 // 0x22896 @0x16
0x22880…22908 lastbytes = 0x0051 // 0x22898 @0x18
0x22880…22908 created = »801126 « // 0x2289a @0x1a
0x22880…22908 modified = »791101 « // 0x228a2 @0x22
0x22880…22908 avail = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff // 0x228aa @0x2a
0x22880…22908 prev = (22, 0, 10) // 0x22902 @0x82
0x22880…22908 next = (32, 0, 21) // 0x22904 @0x84
0x22880…22908 crc = 12d9 // 0x22906 @0x86
0x22880…22908 }
0x22908…22990 (32, 0, 17) DataSector
[…0x14…]
0x23430…234b8 (33, 0, 6) Descriptor {
0x23430…234b8 am = CHS(33, 0, 6, #4) // 0x23430 @0x0
0x23430…234b8 rsv0 = 00000000 // 0x23432 @0x2
0x23430…234b8 file_id = 0000 // 0x23436 @0x6
0x23430…234b8 dirsect = (22, 0, 10) // 0x23438 @0x8
0x23430…234b8 firstsect = (33, 0, 7) // 0x2343a @0xa
0x23430…234b8 lastsect = (34, 0, 30) // 0x2343c @0xc
0x23430…234b8 type = 0x20 // 0x2343e @0xe
0x23430…234b8 reccnt = 0x0022 // 0x2343f @0xf
0x23430…234b8 reclen = 0x0080 // 0x23441 @0x11
0x23430…234b8 blklen = 0x0080 // 0x23443 @0x13
0x23430…234b8 prop = 0x00 // 0x23445 @0x15
0x23430…234b8 adr = 0x0000 // 0x23446 @0x16
0x23430…234b8 lastbytes = 0x007b // 0x23448 @0x18
0x23430…234b8 created = »791101 « // 0x2344a @0x1a
0x23430…234b8 modified = »791101 « // 0x23452 @0x22
0x23430…234b8 avail = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff // 0x2345a @0x2a
0x23430…234b8 prev = (22, 0, 10) // 0x234b2 @0x82
0x23430…234b8 next = (33, 0, 7) // 0x234b4 @0x84
0x23430…234b8 crc = b95e // 0x234b6 @0x86
0x23430…234b8 }
0x234b8…23540 (33, 0, 7) DataSector
[…0x18…]
0x24200…24288 (34, 0, 0) UnusedSector ┆ "TR) RETURNS (BUF_PTR REC_PTR) POLOVL PROCEDURE (P DATA_PTR) RETURNS (STATUS BYTE) PUTMES PROCEDURE (QUEU_NO BYTE,BUF_PTR R " " ┆
0x24288…24310 (34, 0, 1) UnusedSector ┆ " P CONFIG_TAB_PTR PWQ PWQ_PTR TRQ TRQ_PTR] DATA_PTR ^PARAM_TABLE PROCESS_TABLE RECORD [B ARRAY[4 BYT " "H~┆
0x24310…24398 (34, 0, 2) UnusedSector ┆ "H_NO := 6 CAD1 := 12 CAD2 := 13 ACK_STATUS := 16 ! CONSTANTS REFERRING TO OFFSET IN PROCESS TABLE ! POLL_CO " "z ┆
0x24398…24420 (34, 0, 3) UnusedSector ┆ "_RECEIVER GLOBAL CHECKSUM_CHECK GLOBAL HUNT GLOBAL RXSTOP RECROU LD HL,RECTAB LD C,(IY+1FH) LD B,0 ADD HL,BC LD E,(H " # ┆
0x24420…244a8 (34, 0, 4) UnusedSector ┆ " GLOBAL RECROU GLOBAL REC_START GLOBAL NO_SYNCHRONIZATION GLOBAL CONTENTION GLOBAL CHARACTER_RECEIVER GLOBAL CONTINUE " "> ┆
0x244a8…24530 (34, 0, 5) DataSector
0x24530…245b8 (34, 0, 6) Descriptor {
0x24530…245b8 am = CHS(34, 0, 6, #4) // 0x24530 @0x0
0x24530…245b8 rsv0 = 00000000 // 0x24532 @0x2
0x24530…245b8 file_id = 0000 // 0x24536 @0x6
0x24530…245b8 dirsect = (22, 0, 15) // 0x24538 @0x8
0x24530…245b8 firstsect = (39, 0, 7) // 0x2453a @0xa
0x24530…245b8 lastsect = (39, 0, 29) // 0x2453c @0xc
0x24530…245b8 type = 0x10 // 0x2453e @0xe
0x24530…245b8 reccnt = 0x0013 // 0x2453f @0xf
0x24530…245b8 reclen = 0x0080 // 0x24541 @0x11
0x24530…245b8 blklen = 0x0080 // 0x24543 @0x13
0x24530…245b8 prop = 0x00 // 0x24545 @0x15
0x24530…245b8 adr = 0x0000 // 0x24546 @0x16
0x24530…245b8 lastbytes = 0x0080 // 0x24548 @0x18
0x24530…245b8 created = »791101 « // 0x2454a @0x1a
0x24530…245b8 modified = »791101 « // 0x24552 @0x22
0x24530…245b8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x2455a @0x2a
0x24530…245b8 prev = (22, 0, 15) // 0x245b2 @0x82
0x24530…245b8 next = (39, 0, 7) // 0x245b4 @0x84
0x24530…245b8 crc = 63a9 // 0x245b6 @0x86
0x24530…245b8 }
0x245b8…24640 (34, 0, 7) UnusedSector ┆ " ( E v 791101 791101 6┆
0x24640…246c8 (34, 0, 8) UnusedSector ┆ "!****************************************************************************** * * CHANNEL_INPUT_OUTPUT MODULE * ************ " " ┆
0x246c8…24750 (34, 0, 9) UnusedSector ┆ "E] POLL_RATE WORD] TABLE_PTR ^PROCESS_TABLE CONSTANT NO_CADERROR := 0 TRUE := %FF FALSE := 0 OK := %0 " "` ┆
0x24750…247d8 (34, 0, 10) DataSector
0x247d8…24860 (34, 0, 11) UnusedSector ┆ "MMAND := 0 EXTERNAL TRQBUF PROCEDURE (CAD1,CAD2 BYTE,TRQ TRQ_PTR) RETURNS (BUF_PTR REC_PTR) PUTBUF PROCEDURE (QUEU_ADD " " ┆
0x24860…248e8 (34, 0, 12) UnusedSector ┆ "EC_PTR) PWQBUF PROCEDURE (CAD1,CAD2 BYTE,PWQ PWQ_PTR) RETURNS (BUF_PTR REC_PTR) CR80BUF PROCEDURE (BUF_PTR REC_PTR,P DATA_ " $F1┆
0x248e8…24970 (34, 0, 13) UnusedSector ┆ "******************************************************************! CHANNEL_INPUT_OUTPUT MODULE TYPE BUFFER RECORD [B " " b┆
0x24970…249f8 (34, 0, 14) UnusedSector ┆ " LOOP_CODE := %31 EOT := 4 POL := %70 FSL := %73 CON := %07 ACK := %06 NACK := %15 DATA := 0 N " " ┆
0x249f8…24a80 (34, 0, 15) DataSector
0x24a80…24b08 (34, 0, 16) Descriptor {
0x24a80…24b08 am = CHS(34, 0, 16, #4) // 0x24a80 @0x0
0x24a80…24b08 rsv0 = 00000000 // 0x24a82 @0x2
0x24a80…24b08 file_id = 0000 // 0x24a86 @0x6
0x24a80…24b08 dirsect = (22, 0, 15) // 0x24a88 @0x8
0x24a80…24b08 firstsect = (35, 0, 6) // 0x24a8a @0xa
0x24a80…24b08 lastsect = (40, 0, 22) // 0x24a8c @0xc
0x24a80…24b08 type = 0x10 // 0x24a8e @0xe
0x24a80…24b08 reccnt = 0x001d // 0x24a8f @0xf
0x24a80…24b08 reclen = 0x0080 // 0x24a91 @0x11
0x24a80…24b08 blklen = 0x0080 // 0x24a93 @0x13
0x24a80…24b08 prop = 0x00 // 0x24a95 @0x15
0x24a80…24b08 adr = 0x0000 // 0x24a96 @0x16
0x24a80…24b08 lastbytes = 0x0080 // 0x24a98 @0x18
0x24a80…24b08 created = »791101 « // 0x24a9a @0x1a
0x24a80…24b08 modified = »791101 « // 0x24aa2 @0x22
0x24a80…24b08 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x24aaa @0x2a
0x24a80…24b08 prev = (22, 0, 15) // 0x24b02 @0x82
0x24a80…24b08 next = (35, 0, 6) // 0x24b04 @0x84
0x24a80…24b08 crc = 31e2 // 0x24b06 @0x86
0x24a80…24b08 }
0x24b08…24b90 (34, 0, 17) UnusedSector ┆ "RESS QUEU_HEAD_PTR,BUF_PTR REC_PTR) PUTPWQ PROCEDURE (QUEU_ADDRESS PWQ_PTR,BUF_PTR REC_PTR) CHECK_CAD PROCEDURE (CAD1,CAD2 " " 6┆
0x24b90…24c18 (34, 0, 18) UnusedSector ┆ "UFF_HEAD ARRAY[4 WORD] STAADR ^BYTE DATA ARRAY[504 BYTE]] REC_PTR ^BUFFER CONFIG_TABLE ARRAY[10,4 BYTE] C " " ┆
0x24c18…24ca0 (34, 0, 19) UnusedSector ┆ "O_OF_CLUSTERS := 10 OVERLOAD := %FF EMPTY := 0 ! CONSTANTS REFERRING TO OFFSET IN BUFFER ! STATUS_OFFSET := 2 " " M┆
0x24ca0…24d28 (34, 0, 20) DataSector
0x24d28…24db0 (34, 0, 21) UnusedSector ┆ " * E 791101 791101 ┆
0x24db0…24e38 (34, 0, 22) UnusedSector ┆ " BYTE,PCT CONFIG_TAB_PTR) RETURNS (STATUS BYTE) CL_ACCESS_INDIC PROCEDURE (I BYTE,PCT CONFIG_TAB_PTR,P DATA_PTR) TX PROCED " " /┆
0x24e38…24ec0 (34, 0, 23) UnusedSector ┆ "ONFIG_TAB_PTR ^CONFIG_TABLE QUEU_HEAD ARRAY[8 BYTE] QUEU_HEAD_PTR ^QUEU_HEAD PWQ_HEAD ARRAY[8 BYTE] PWQ_PTR ^PWQ " " )┆
0x24ec0…24f48 (34, 0, 24) UnusedSector ┆ " P_C1 := 5 P_C2 := 6 D_C1 := 26 D_C2 := 25 DATA1_OFFSET := 13 DATA2_OFFSET := 14 LOOP_OFFSET := 27 " " ;┆
0x24f48…24fd0 (34, 0, 25) DataSector
0x24fd0…25058 (34, 0, 26) UnusedSector ┆ ";****************************************************************************** ;* ;* RECEIVER MODULE ;* ;******************** " " -┆
0x25058…250e0 (34, 0, 27) UnusedSector ┆ "URE (BUF_PTR REC_PTR,COMMAND BYTE,P DATA_PTR) INOUT PROCEDURE (BUF_PTR REC_PTR) GETBUF PROCEDURE (QUEU_ADDRESS QUEU_HEAD_P " " ┆
0x250e0…25168 (34, 0, 28) UnusedSector ┆ "_HEAD TRQ_HEAD ARRAY[8 BYTE] TRQ_PTR ^TRQ_HEAD PARAM_TABLE RECORD [B ARRAY[20 BYTE] W QUEU_HEAD_PTR " " ┆
0x25168…251f0 (34, 0, 29) UnusedSector ┆ " TYPE_OFFSET := 4 EOT_OFFSET := 7 ! CONSTANTS REFERRING TO OFFSET IN PARAMETER TABLE ! CR80_RESP_QUEU := 0 C " " ┆
0x251f0…25278 (34, 0, 30) DataSector
0x25278…25300 (34, 0, 31) UnusedSector ┆ "********************************************************** *INCLUDE CONSTANT.S EXTERNAL SUBDEQ,SUBENQ EXTERNAL SIOREADWRITE " "b ┆
0x25300…25388 (35, 0, 0) DataSector
[…0x2…]
0x25498…25520 (35, 0, 3) UnusedSector ┆ #LCULATE RECEIVING START ADD HL,DE ; ADDRESS 11 PUSH HL ; LD C,L ; LD B,H ; LD (IY+2AH),E ; SAVE BUFFER EL # # K┆
0x25520…255a8 (35, 0, 4) DataSector
0x255a8…25630 (35, 0, 5) UnusedSector ┆ #L) INC HL LD D,(HL) EX DE,HL JP (HL) RECTAB DEFW NO_SYNCHRONIZATION DEFW REC_START DEFW CONTENTION DEFW CHARACTER_RECEI " # ┆
0x25630…256b8 (35, 0, 6) DataSector
0x256b8…25740 (35, 0, 7) Descriptor {
0x256b8…25740 am = CHS(35, 0, 7, #4) // 0x256b8 @0x0
0x256b8…25740 rsv0 = 00000000 // 0x256ba @0x2
0x256b8…25740 file_id = 0000 // 0x256be @0x6
0x256b8…25740 dirsect = (22, 0, 15) // 0x256c0 @0x8
0x256b8…25740 firstsect = (35, 0, 12) // 0x256c2 @0xa
0x256b8…25740 lastsect = (35, 0, 2) // 0x256c4 @0xc
0x256b8…25740 type = 0x10 // 0x256c6 @0xe
0x256b8…25740 reccnt = 0x0008 // 0x256c7 @0xf
0x256b8…25740 reclen = 0x0080 // 0x256c9 @0x11
0x256b8…25740 blklen = 0x0080 // 0x256cb @0x13
0x256b8…25740 prop = 0x00 // 0x256cd @0x15
0x256b8…25740 adr = 0x0000 // 0x256ce @0x16
0x256b8…25740 lastbytes = 0x0080 // 0x256d0 @0x18
0x256b8…25740 created = »791101 « // 0x256d2 @0x1a
0x256b8…25740 modified = »791101 « // 0x256da @0x22
0x256b8…25740 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x256e2 @0x2a
0x256b8…25740 prev = (22, 0, 15) // 0x2573a @0x82
0x256b8…25740 next = (35, 0, 12) // 0x2573c @0x84
0x256b8…25740 crc = 25bf // 0x2573e @0x86
0x256b8…25740 }
0x25740…257c8 (35, 0, 8) UnusedSector ┆ #EMENT ADDRESS LD (IY+2BH),D ; LD HL,TSAOFF ; TRANSFER RECEIV.STARTADDRESS ADD HL,DE ; DRES STO REFLECTING START POINT # # ┆
0x257c8…25850 (35, 0, 9) DataSector
0x25850…258d8 (35, 0, 10) UnusedSector ┆ #VER DEFW CONTINUE_RECEIVER DEFW CHECKSUM_CHECK ;ECHO REC_START LD BC,1010001100100000B CALL SIOREADWRITE ; SIOCON 3,W # # c┆
0x258d8…25960 (35, 0, 11) DataSector
[…0x1…]
0x259e8…25a70 (35, 0, 13) UnusedSector ┆ # LD (HL),C ; INC HL ; LD (HL),B ; LD HL,STWOFF ; CALCULATE STATUS WORD ADDRESS ADD HL,DE ; LD (HL) # # _┆
0x25a70…25af8 (35, 0, 14) DataSector
0x25af8…25b80 (35, 0, 15) UnusedSector ┆ #,R,020H LD C,(IY+1CH) ;GET SIO ADDRESS IN A,(C) ;READ RECEIVED CHARACTER AND 7FH ;MASK PARITY BIT CP SYN ;IF RECEIV # #R ┆
0x25b80…25c08 (35, 0, 16) DataSector
[…0x1…]
0x25c90…25d18 (35, 0, 18) UnusedSector ┆ #,00H ; RESET STATUS WORD INC HL ; LD (HL),00H ; POP HL ; POP AF ; LD (HL),A ; INC HL ; LD (IY+2EH) # # ?┆
0x25d18…25da0 (35, 0, 19) DataSector
0x25da0…25e28 (35, 0, 20) UnusedSector ┆ #ED CHARATER = SYNC RET Z ;THEN SKIP CP EOT ;IF RECEIVED CHARACTER <> EOT JR Z,RS2 ;AND CP NACK ;IF RECEIVED CHARATER < # # k┆
0x25e28…25eb0 (35, 0, 21) DataSector
[…0x1…]
0x25f38…25fc0 (35, 0, 23) UnusedSector ┆ #,L ; TEMPORARY SAVING OF START LD (IY+2FH),H ; ADDRESS LD BC,01H ; LOAD CURRENT BYTE COUNT LD (IY+2CH),C ; WITH 01H # ( ┆
0x25fc0…26048 (35, 0, 24) DataSector
0x26048…260d0 (35, 0, 25) UnusedSector ┆ #> NACK JR Z,RS2 ;AND CP ACK ;IF RECEIVED CHARACTER <>ACK RET NZ ; RS2 PUSH AF LD (IY+0EH),02H ;SET RXFLAG LD L,(IY+08H) # # ┆
0x260d0…26158 (35, 0, 26) DataSector
[…0x3…]
0x262f0…26378 (35, 0, 30) UnusedSector ┆ # ;IF BUFFER AVAILABLE FROM EMPTY BUFFER LD H,(IY+09H) ; CALL SUBDEQ ; JR NC,NO1BUF ;THEN DO LD HL,RECOFF+BUFFHEAD ;CA # # ┆
0x26378…26400 (35, 0, 31) DataSector
[…0x3…]
0x26598…26620 (36, 0, 3) UnusedSector ┆ $REC_PTR,CH_NO BYTE) DECREM PROCEDURE (BUF_PTR REC_PTR) RETURNS (STATUS BYTE) GET_CAD PROCEDURE (PCT CONFIG_TAB_PTR) RETURN $ %L ┆
0x26620…266a8 (36, 0, 4) DataSector
0x266a8…26730 (36, 0, 5) Descriptor {
0x266a8…26730 am = CHS(36, 0, 5, #4) // 0x266a8 @0x0
0x266a8…26730 rsv0 = 00000000 // 0x266aa @0x2
0x266a8…26730 file_id = 0000 // 0x266ae @0x6
0x266a8…26730 dirsect = (22, 0, 15) // 0x266b0 @0x8
0x266a8…26730 firstsect = (36, 0, 6) // 0x266b2 @0xa
0x266a8…26730 lastsect = (36, 0, 20) // 0x266b4 @0xc
0x266a8…26730 type = 0x10 // 0x266b6 @0xe
0x266a8…26730 reccnt = 0x001c // 0x266b7 @0xf
0x266a8…26730 reclen = 0x0080 // 0x266b9 @0x11
0x266a8…26730 blklen = 0x0080 // 0x266bb @0x13
0x266a8…26730 prop = 0x00 // 0x266bd @0x15
0x266a8…26730 adr = 0x0000 // 0x266be @0x16
0x266a8…26730 lastbytes = 0x0080 // 0x266c0 @0x18
0x266a8…26730 created = »791101 « // 0x266c2 @0x1a
0x266a8…26730 modified = »791101 « // 0x266ca @0x22
0x266a8…26730 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x266d2 @0x2a
0x266a8…26730 prev = (22, 0, 15) // 0x2672a @0x82
0x266a8…26730 next = (36, 0, 6) // 0x2672c @0x84
0x266a8…26730 crc = fa90 // 0x2672e @0x86
0x266a8…26730 }
0x26730…267b8 (36, 0, 6) DataSector
[…0x12…]
0x27148…271d0 (36, 0, 25) Descriptor {
0x27148…271d0 am = CHS(36, 0, 25, #4) // 0x27148 @0x0
0x27148…271d0 rsv0 = 00000000 // 0x2714a @0x2
0x27148…271d0 file_id = 0000 // 0x2714e @0x6
0x27148…271d0 dirsect = (22, 0, 20) // 0x27150 @0x8
0x27148…271d0 firstsect = (37, 0, 8) // 0x27152 @0xa
0x27148…271d0 lastsect = (39, 0, 24) // 0x27154 @0xc
0x27148…271d0 type = 0x10 // 0x27156 @0xe
0x27148…271d0 reccnt = 0x000c // 0x27157 @0xf
0x27148…271d0 reclen = 0x0080 // 0x27159 @0x11
0x27148…271d0 blklen = 0x0080 // 0x2715b @0x13
0x27148…271d0 prop = 0x00 // 0x2715d @0x15
0x27148…271d0 adr = 0x0000 // 0x2715e @0x16
0x27148…271d0 lastbytes = 0x0080 // 0x27160 @0x18
0x27148…271d0 created = »791101 « // 0x27162 @0x1a
0x27148…271d0 modified = »791101 « // 0x2716a @0x22
0x27148…271d0 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x27172 @0x2a
0x27148…271d0 prev = (22, 0, 20) // 0x271ca @0x82
0x27148…271d0 next = (37, 0, 8) // 0x271cc @0x84
0x27148…271d0 crc = 6cee // 0x271ce @0x86
0x27148…271d0 }
0x271d0…27258 (36, 0, 26) DataSector
[…0x3…]
0x273f0…27478 (36, 0, 30) UnusedSector ┆ $PTR) DLCBUF PROCEDURE (BUF_PTR REC_PTR,DLC BYTE) STAMP PROCEDURE (BUF_PTR REC_PTR,CH_NO BYTE) ACCUM PROCEDURE (BUF_PTR " $Y6┆
0x27478…27500 (36, 0, 31) DataSector
0x27500…27588 (37, 0, 0) UnusedSector ┆ %OF CLUSTERS * * INPUTS : T : POINTER TO PROCESS TABLE * P : POINTER TO PARAMETER TABLE * * OUTPUTS : NONE ******************* % %p ┆
0x27588…27610 (37, 0, 1) DataSector
0x27610…27698 (37, 0, 2) UnusedSector ┆ % 2 ;* 3 ;* RECEIVER MODULE 4 ;* 5 ;******* % * ┆
0x27698…27720 (37, 0, 3) DataSector
0x27720…277a8 (37, 0, 4) UnusedSector ┆ %*********************************************************! POLL PROCEDURE (T TABLE_PTR,P DATA_PTR) LOCAL OUTPUT_ % & ┆
0x277a8…27830 (37, 0, 5) UnusedSector ┆ %S (CL_NO,CAD1,CAD2 BYTE) POLENQ PROCEDURE (BUF_PTR REC_PTR,CAD1,CAD2 BYTE) !ECHO ! INTERNAL !***************************** $ % ┆
0x27830…278b8 (37, 0, 6) Descriptor {
0x27830…278b8 am = CHS(37, 0, 6, #4) // 0x27830 @0x0
0x27830…278b8 rsv0 = 00000000 // 0x27832 @0x2
0x27830…278b8 file_id = 0000 // 0x27836 @0x6
0x27830…278b8 dirsect = (22, 0, 20) // 0x27838 @0x8
0x27830…278b8 firstsect = (37, 0, 7) // 0x2783a @0xa
0x27830…278b8 lastsect = (37, 0, 17) // 0x2783c @0xc
0x27830…278b8 type = 0x10 // 0x2783e @0xe
0x27830…278b8 reccnt = 0x0003 // 0x2783f @0xf
0x27830…278b8 reclen = 0x0080 // 0x27841 @0x11
0x27830…278b8 blklen = 0x0080 // 0x27843 @0x13
0x27830…278b8 prop = 0x00 // 0x27845 @0x15
0x27830…278b8 adr = 0x0000 // 0x27846 @0x16
0x27830…278b8 lastbytes = 0x0080 // 0x27848 @0x18
0x27830…278b8 created = »791101 « // 0x2784a @0x1a
0x27830…278b8 modified = »791101 « // 0x27852 @0x22
0x27830…278b8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x2785a @0x2a
0x27830…278b8 prev = (22, 0, 20) // 0x278b2 @0x82
0x27830…278b8 next = (37, 0, 7) // 0x278b4 @0x84
0x27830…278b8 crc = 62db // 0x278b6 @0x86
0x27830…278b8 }
0x278b8…27940 (37, 0, 7) DataSector
[…0x1…]
0x279c8…27a50 (37, 0, 9) Descriptor {
0x279c8…27a50 am = CHS(37, 0, 9, #4) // 0x279c8 @0x0
0x279c8…27a50 rsv0 = 00000000 // 0x279ca @0x2
0x279c8…27a50 file_id = 0000 // 0x279ce @0x6
0x279c8…27a50 dirsect = (22, 0, 20) // 0x279d0 @0x8
0x279c8…27a50 firstsect = (37, 0, 11) // 0x279d2 @0xa
0x279c8…27a50 lastsect = (37, 0, 16) // 0x279d4 @0xc
0x279c8…27a50 type = 0x10 // 0x279d6 @0xe
0x279c8…27a50 reccnt = 0x0002 // 0x279d7 @0xf
0x279c8…27a50 reclen = 0x0080 // 0x279d9 @0x11
0x279c8…27a50 blklen = 0x0080 // 0x279db @0x13
0x279c8…27a50 prop = 0x00 // 0x279dd @0x15
0x279c8…27a50 adr = 0x0000 // 0x279de @0x16
0x279c8…27a50 lastbytes = 0x0080 // 0x279e0 @0x18
0x279c8…27a50 created = »791101 « // 0x279e2 @0x1a
0x279c8…27a50 modified = »791101 « // 0x279ea @0x22
0x279c8…27a50 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x279f2 @0x2a
0x279c8…27a50 prev = (22, 0, 20) // 0x27a4a @0x82
0x279c8…27a50 next = (37, 0, 11) // 0x27a4c @0x84
0x279c8…27a50 crc = af02 // 0x27a4e @0x86
0x279c8…27a50 }
0x27a50…27ad8 (37, 0, 10) UnusedSector ┆ %************************************************ * PROCEDURE :POLL * * FUNCTION : THE PROCEDURE MANAGES THE GROUP POLL HANDLING % % ┆
0x27ad8…27b60 (37, 0, 11) DataSector
[…0x2…]
0x27c70…27cf8 (37, 0, 14) Descriptor {
0x27c70…27cf8 am = CHS(37, 0, 14, #4) // 0x27c70 @0x0
0x27c70…27cf8 rsv0 = 00000000 // 0x27c72 @0x2
0x27c70…27cf8 file_id = 0000 // 0x27c76 @0x6
0x27c70…27cf8 dirsect = (22, 0, 20) // 0x27c78 @0x8
0x27c70…27cf8 firstsect = (37, 0, 19) // 0x27c7a @0xa
0x27c70…27cf8 lastsect = (45, 0, 12) // 0x27c7c @0xc
0x27c70…27cf8 type = 0x10 // 0x27c7e @0xe
0x27c70…27cf8 reccnt = 0x0007 // 0x27c7f @0xf
0x27c70…27cf8 reclen = 0x0080 // 0x27c81 @0x11
0x27c70…27cf8 blklen = 0x0080 // 0x27c83 @0x13
0x27c70…27cf8 prop = 0x00 // 0x27c85 @0x15
0x27c70…27cf8 adr = 0x0000 // 0x27c86 @0x16
0x27c70…27cf8 lastbytes = 0x0080 // 0x27c88 @0x18
0x27c70…27cf8 created = »791101 « // 0x27c8a @0x1a
0x27c70…27cf8 modified = »791101 « // 0x27c92 @0x22
0x27c70…27cf8 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x27c9a @0x2a
0x27c70…27cf8 prev = (22, 0, 20) // 0x27cf2 @0x82
0x27c70…27cf8 next = (37, 0, 19) // 0x27cf4 @0x84
0x27c70…27cf8 crc = 94a8 // 0x27cf6 @0x86
0x27c70…27cf8 }
0x27cf8…27d80 (37, 0, 15) DataSector
[…0x5…]
0x28028…280b0 (37, 0, 21) UnusedSector ┆ % . n 791101 791101 ┆
0x280b0…28138 (37, 0, 22) Descriptor {
0x280b0…28138 am = CHS(37, 0, 22, #4) // 0x280b0 @0x0
0x280b0…28138 rsv0 = 00000000 // 0x280b2 @0x2
0x280b0…28138 file_id = 0000 // 0x280b6 @0x6
0x280b0…28138 dirsect = (22, 0, 20) // 0x280b8 @0x8
0x280b0…28138 firstsect = (37, 0, 23) // 0x280ba @0xa
0x280b0…28138 lastsect = (37, 0, 27) // 0x280bc @0xc
0x280b0…28138 type = 0x10 // 0x280be @0xe
0x280b0…28138 reccnt = 0x0004 // 0x280bf @0xf
0x280b0…28138 reclen = 0x0080 // 0x280c1 @0x11
0x280b0…28138 blklen = 0x0080 // 0x280c3 @0x13
0x280b0…28138 prop = 0x00 // 0x280c5 @0x15
0x280b0…28138 adr = 0x0000 // 0x280c6 @0x16
0x280b0…28138 lastbytes = 0x0080 // 0x280c8 @0x18
0x280b0…28138 created = »791101 « // 0x280ca @0x1a
0x280b0…28138 modified = »791101 « // 0x280d2 @0x22
0x280b0…28138 avail = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 // 0x280da @0x2a
0x280b0…28138 prev = (22, 0, 20) // 0x28132 @0x82
0x280b0…28138 next = (37, 0, 23) // 0x28134 @0x84
0x280b0…28138 crc = bfa6 // 0x28136 @0x86
0x280b0…28138 }
0x28138…281c0 (37, 0, 23) DataSector
[…0x2…]
0x282d0…28358 (37, 0, 26) UnusedSector ┆ % RXDRIVER PAGE 1 LOC OBJ CODE M STMT SOURCE STATEMENT % % ┆
0x28358…283e0 (37, 0, 27) DataSector
[…0x3…]
0x28578…28600 (37, 0, 31) UnusedSector ┆ % ASM 5.9 1 ;****************************************************************************** % % ┆
0x28600…28688 (38, 0, 0) UnusedSector ┆ &BUF_PTR,NACK,P) FI ELSE ! SEND BUFFER TO CR80 ! CR80BUF (BUF_PTR,P) FI ELSE ! SEND BUFF & ' ┆
0x28688…28710 (38, 0, 1) UnusedSector ┆ &S_OFFSET] <> OK THEN PUTBUF (P^.W,BUF_PTR) EXIT FI OPCODE := BUF_PTR^.DATA[TYPE_OFFSET] IF OPCODE !*** & & ┆
0x28710…28798 (38, 0, 2) UnusedSector ┆ &F_PTR^.DATA[D_C1],BUF_PTR^.DATA[D_C2],P^.P) ! IF CLUSTER NOT FOUND THEN EXIT ! IF I = NO_OF_CLUSTERS THEN PU & & ┆
0x28798…28820 (38, 0, 3) UnusedSector ┆ &) EXIT FI OD END POLL GLOBAL !ECHO ! !*********************************************************************** & & ┆
0x28820…288a8 (38, 0, 4) UnusedSector ┆ &B[CAD2],P^.P) ! IF CLUSTER FOUND THEN SET CLUSTER ACCESS INDICATION ! IF I <> NO_OF_CLUSTERS THEN CL_ACCESS_ & &P ┆
0x288a8…28930 (38, 0, 5) UnusedSector ┆ &BUF_PTR REC_PTR I BYTE ENTRY ! RESET ACK STATUS ! P^.B[ACK_STATUS] := FALSE DO IF T^.B[POLL_COM % & *┆
0x28930…289b8 (38, 0, 6) UnusedSector ┆ &**************************************************************************! CASE EOT THEN ! RESET ACK STATUS ! P^.B[ & &B ┆
0x289b8…28a40 (38, 0, 7) UnusedSector ┆ &TBUF (P^.W,BUF_PTR) EXIT ELSE IF T^.B[POLL_COMMAND] = TRUE THEN ! SET CLUSTER ACCESS INDICATION ! C & &\F┆
0x28a40…28ac8 (38, 0, 8) UnusedSector ┆ &***** * PROCEDURE : CHANNEL_IO * * FUNCTION : THE PROCEDURE RECEIVES BUFFERS FROM LINE (GROUP POLL, FAST * SELECT, CONTENTION & & ┆
0x28ac8…28b50 (38, 0, 9) UnusedSector ┆ &INDIC (I,P^.P,P) FI FI ! RETURN POLL BUFFER TO EMPTY BUFFER QUEUE ! PUTBUF (P^.W,BUF_PTR) POLL (T,P) !******* & & y┆
0x28b50…28bd8 (38, 0, 10) UnusedSector ┆ &MAND] = FALSE THEN EXIT FI ! IF CLUSTER STATUS = DOWN THEN EXIT ! I := CHECK_CAD (P^.B[CAD1],P^.B[CAD2],P^.P) IF I = NO_ & & ┆
0x28bd8…28c60 (38, 0, 11) UnusedSector ┆ &ACK_STATUS] := FALSE DO ! TRANSFER BUFFERS FROM TRANSM.QUEUE TO POLL WAITING QUEUE ! OUTPUT_BUF_PTR := TRQBUF (EMP & & a┆
0x28c60…28ce8 (38, 0, 12) UnusedSector ┆ &L_ACCESS_INDIC (I,P^.P,P) FI FI ! CHECK LOOP INDICATION ! IF BUF_PTR^.DATA[LOOP_OFFSET] = LOOP_CODE THE & & ┆
0x28ce8…28d70 (38, 0, 13) UnusedSector ┆ & POLL, ACK, NACK) AND TAKES THE NECESSARY * ACTION * * INPUTS : BUF_PTR : POINTER TO RECEIVE BUFFER * T : POINTER TO PRO & & ┆
0x28d70…28df8 (38, 0, 14) UnusedSector ┆ &**********************************************************************! CASE FSL THEN DO ! IF TERMINATION MESSAGE & & ┆
0x28df8…28e80 (38, 0, 15) UnusedSector ┆ &OF_CLUSTERS THEN EXIT FI ! GET BUFFER IN POLL WAITING QUEUE ! OUTPUT_BUF_PTR := PWQBUF (P^.B[CAD1],P^.B[CAD2],P^.PWQ) & &Pp┆
0x28e80…28f08 (38, 0, 16) UnusedSector ┆ &TY,EMPTY,P^.TRQ) IF OUTPUT_BUF_PTR = NIL THEN EXIT FI PUTPWQ (P^.PWQ,OUTPUT_BUF_PTR) OD OPCODE := BUF_PTR^.DATA[ & &g ┆
0x28f08…28f90 (38, 0, 17) UnusedSector ┆ &N IF DECREM (BUF_PTR) <> 0 THEN IF POLOVL (P) <> OVERLOAD THEN ! IF NO POLL BUFFER OVERLOAD THEN ENQUE BUFFE & & ┆
0x28f90…29018 (38, 0, 18) UnusedSector ┆ &CESS TABLE * P : POINTER TO PARAMETER TABLE * * OUTPUTS : NONE ******************************************************** & &C ┆
0x29018…290a0 (38, 0, 19) UnusedSector ┆ & THEN ACK MESSAGE ! IF BUF_PTR^.DATA[DATA1_OFFSET] = %30 ANDIF BUF_PTR^.DATA[DATA2_OFFSET] = %49 THEN DLCBUF (BUF_P & &l6┆
0x290a0…29128 (38, 0, 20) UnusedSector ┆ &! IF NO BUFFERS THEN TERMINATE TRANSMISSION ! IF OUTPUT_BUF_PTR = NIL THEN OUTPUT_BUF_PTR := GETBUF (P^.W) DLCBUF (O & &cr┆
0x29128…291b0 (38, 0, 21) UnusedSector ┆ &EOT_OFFSET] IF OPCODE !****************************************************************************! CASE POL THEN & &f ┆
0x291b0…29238 (38, 0, 22) UnusedSector ┆ &R IN POLL W.QUEUE ! PUTPWQ (P^.PWQ,BUF_PTR) ! ACK MESSAGE ! OUTPUT_BUF_PTR := GETBUF (P^.W) DLCBUF & &'#┆
0x29238…292c0 (38, 0, 23) UnusedSector ┆ &*******************! CHANNEL_IO PROCEDURE (BUF_PTR REC_PTR,T TABLE_PTR,P DATA_PTR) LOCAL OUTPUT_BUF_PTR REC_PTR & &7 ┆
0x292c0…29348 (38, 0, 24) UnusedSector ┆ &TR,ACK) TX (BUF_PTR,ACK,P) EXIT FI ! ACCUMULATE TIME IN BUFFER ! ACCUM (BUF_PTR,P^.B[CH_NO]) & & ┆
0x29348…293d0 (38, 0, 25) UnusedSector ┆ &UTPUT_BUF_PTR,EOT) TX (OUTPUT_BUF_PTR,EOT,P) EXIT ELSE ! SET ACK STATUS ! P^.B[ACK_STATUS] := TRUE ! & & )┆
0x293d0…29458 (38, 0, 26) UnusedSector ┆ & ! UPDATE CAD1,CAD2 INDICATION IN PARAMETER TABLE ! P^.B[CAD1] := BUF_PTR^.DATA[P_C1] P^.B[CAD2] := BUF_PTR^.DATA[P_C2] & &@ ┆
0x29458…294e0 (38, 0, 27) UnusedSector ┆ & (OUTPUT_BUF_PTR,ACK) TX (OUTPUT_BUF_PTR,ACK,P) ELSE ! NACK MESSAGE ! DLCBUF (BUF_PTR,NACK) TX ( & & ┆
0x294e0…29568 (38, 0, 28) UnusedSector ┆ & I,OPCODE,CL_AD1,CL_AD2 BYTE ENTRY DO ! IF BUFFER STATUS NOT OK THEN EXIT ! IF BUF_PTR^.BUFF_HEAD[STATU & & ┆
0x29568…295f0 (38, 0, 29) UnusedSector ┆ & ! REFORMAT BUFFER ! INOUT (BUF_PTR) ! GET INDEX NO. OF CLUSTER IN CONFIGURATION TABLE ! I := CHECK_CAD (BU & & ┆
0x295f0…29678 (38, 0, 30) UnusedSector ┆ &TIME STAMP BUFFER ! STAMP (OUTPUT_BUF_PTR,P^.B[CH_NO]) ! TRANSMIT DATA BUFFER ON LINE ! TX (OUTPUT_BUF_PTR,DATA,P & &l ┆
0x29678…29700 (38, 0, 31) UnusedSector ┆ &IF T^.B[POLL_COMMAND] = TRUE THEN ! GET INDEX NO. OF CLUSTER IN CONFIGURATION TABLE ! I := CHECK_CAD (P^.B[CAD1],P^. & & ┆
0x29700…29788 (39, 0, 0) DataSector
[…0x1…]
0x29810…29898 (39, 0, 2) UnusedSector ┆ '********************************************************************! CASE NACK THEN ! RETURN NACK BUFFER TO EMPTY BUF ' (f ┆
0x29898…29920 (39, 0, 3) UnusedSector ┆ 'UT_BUF_PTR) OD ! IF ACK STATUS SET DO POLL PROCEDURE ! IF P^.B[ACK_STATUS] = TRUE THEN POLL (T,P) FI !********* ' ' g┆
0x29920…299a8 (39, 0, 4) DataSector
0x299a8…29a30 (39, 0, 5) UnusedSector ┆ 'ER TO CR80 ! CR80BUF (BUF_PTR,P) FI EXIT OD !************************************************************* & 'u ┆
0x29a30…29ab8 (39, 0, 6) DataSector
[…0x3…]
0x29c50…29cd8 (39, 0, 10) UnusedSector ┆ '***************! CASE CON THEN I,CL_AD1,CL_AD2 := GET_CAD (P^.P) IF I <> NO_OF_CLUSTERS THEN ! REPLY ON CONTE ' 'O ┆
0x29cd8…29d60 (39, 0, 11) DataSector
[…0x3…]
0x29ef8…29f80 (39, 0, 15) UnusedSector ┆ 'NTION BUFFER ! POLENQ (BUF_PTR,CL_AD1,CL_AD2) TX (BUF_PTR,POL,P) ELSE ! ENQUE BUFFER IN EMPTY BUFFER QUEUE ! ' ' ┆
0x29f80…2a008 (39, 0, 16) DataSector
[…0x3…]
0x2a1a0…2a228 (39, 0, 20) UnusedSector ┆ ' PUTBUF (P^.W,BUF_PTR) FI ELSE PUTBUF (P^.W,BUF_PTR) FI !*********************************************** ' 'pj┆
0x2a228…2a2b0 (39, 0, 21) DataSector
[…0x3…]
0x2a448…2a4d0 (39, 0, 25) UnusedSector ┆ '******************************! CASE ACK THEN PUTBUF (P^.W,BUF_PTR) ! TRANSFER BUFFERS FROM TRANSM.QUEUE TO EMPTY ' ' ┆
0x2a4d0…2a558 (39, 0, 26) DataSector
[…0x3…]
0x2a6f0…2a778 (39, 0, 30) UnusedSector ┆ 'QUEUE ! DO OUTPUT_BUF_PTR := TRQBUF (EMPTY,EMPTY,P^.TRQ) IF OUTPUT_BUF_PTR = NIL THEN EXIT FI PUTBUF (P^.W,OUTP ' ' ┆
0x2a778…2a800 (39, 0, 31) DataSector
0x2a800…2a888 (40, 0, 0) UnusedSector ┆ (O ADDRESS IN A,(C) ;READ RECEIVED CHARACTER RET ;RETURN FROM PROCESS ;******************************************* ( ( L┆
0x2a888…2a910 (40, 0, 1) UnusedSector ┆ (NO1BUF POP AF ;ELSE DO LD (IY+1FH),02H ; NEXT INT.ROUTINE = STAXREC RET ; ; END ;ECHO ;************************ ( (&P┆
0x2a910…2a998 (40, 0, 2) DataSector
0x2a998…2aa20 (40, 0, 3) UnusedSector ┆ (AD RECEIVED CHARACTER 12 AND 07FH ;MASK PARITY BIT 07 LD E,A ;TEMPORARY SAVING OF RECEIVED CHARACTER CP SYN ;IF RECEIVE ( ) S┆
0x2aa20…2aaa8 (40, 0, 4) DataSector
0x2aaa8…2ab30 (40, 0, 5) UnusedSector ┆ (FER QUEUE ! PUTBUF (P^.W,BUF_PTR) ! IF ACK STATUS SET THEN RETRANSMIT DATA BUFFER ! IF P^.B[ACK_STATUS] = TRUE THEN ' ( ┆
0x2ab30…2abb8 (40, 0, 6) DataSector
[…0x1…]
0x2ac40…2acc8 (40, 0, 8) UnusedSector ┆ ( LD (IY+2DH),B ; CP EOT ; IF RECEIVED CHARACTER < > EOT JR Z,DLCEOT ; (=ACK OR =NACK ) LD E,(IY+2AH) ; GET BUFFER # ( ┆
0x2acc8…2ad50 (40, 0, 9) DataSector
0x2ad50…2add8 (40, 0, 10) UnusedSector ┆ ( OUTPUT_BUF_PTR := TRQBUF (EMPTY,EMPTY,P^.TRQ) IF OUTPUT_BUF_PTR <> NIL THEN ! TIME STAMP BUFFER ! STAMP (O ( ( P┆
0x2add8…2ae60 (40, 0, 11) DataSector
[…0x1…]
0x2aee8…2af70 (40, 0, 13) UnusedSector ┆ (ELEMENT ADDRESS LD D,(IY+2BH) ; LD HL,BCOFF ; CALCULATE BYTECOUNT ADD HL,DE ; ADDRESS LD (HL),C ; SAVE BYTE C ( ( H┆
0x2af70…2aff8 (40, 0, 14) DataSector
0x2aff8…2b080 (40, 0, 15) UnusedSector ┆ (UTPUT_BUF_PTR,P^.B[CH_NO]) ! RETRANSMIT BUFFER ! TX (OUTPUT_BUF_PTR,DATA,P) ELSE ! RESET ACK STATUS ( (S ┆
0x2b080…2b108 (40, 0, 16) DataSector
[…0x1…]
0x2b190…2b218 (40, 0, 18) UnusedSector ┆ (OUNT INC HL ; LD (HL),B ; LD L,(IY+28H) ; GET QUEUEHEAD ADDRESS LD H,(IY+29H) ; CALL SUBENQ ; TRANSF ( ($ ┆
0x2b218…2b2a0 (40, 0, 19) DataSector
0x2b2a0…2b328 (40, 0, 20) UnusedSector ┆ ( ! P^.B[ACK_STATUS] := FALSE FI FI !*************************************************************************** ( (/ ┆
0x2b328…2b3b0 (40, 0, 21) DataSector
[…0x1…]
0x2b438…2b4c0 (40, 0, 23) UnusedSector ┆ (ER RECEIVED ; BUFFER CALL HUNT ; SET SIO IN HUNT MODE LD (IY+2AH),00H ; RESET BUFFER ELEMENT ADDRESS LD (IY+2BH ( (kg┆
0x2b4c0…2b548 (40, 0, 24) DataSector
0x2b548…2b5d0 (40, 0, 25) UnusedSector ┆ (*! ELSE PUTBUF (P^.W,BUF_PTR) FI EXIT OD END CHANNEL_IO END CHANNEL_INPUT_OUTPUT !ECHO ! ( S ┆
0x2b5d0…2b658 (40, 0, 26) DataSector
0x2b658…2b6e0 (40, 0, 27) UnusedSector ┆ (****************************************************** NO_SYNCHRONIZATION LD (IY+0EH),00H ;RESET RXFLAG LD C,(IY+1CH) ;GET SI ( ( ┆
0x2b6e0…2b768 (40, 0, 28) UnusedSector ┆ (),00H ; RET ; RETURN FROM PROCESS ; FI DLCEOT LD (IY+1FH),04H ;NEXT INT.ROUTINE = CONXTEN RET ;RETURN FROM PROCESS ( (r ┆
0x2b768…2b7f0 (40, 0, 29) DataSector
0x2b7f0…2b878 (40, 0, 30) UnusedSector ┆ (*********************************** CONTENTION LD (IY+0EH),03H ;SET RXFLAG LD C,(IY+1CH) ;GET SIO ADDRESS 19 IN A,(C) ;RE ( ( ┆
0x2b878…2b900 (40, 0, 31) DataSector
0x2b900…2b988 (41, 0, 0) UnusedSector ┆ )0EH),06H ;SET RXFLAG LD C,(IY+1CH) ;GET ADDRESS OF CALCULATED CHECKSUM 19 IN A,(C) ;GET RECEIVED CHECKSUM 12 AND 07FH ; ) * ┆
0x2b988…2ba10 (41, 0, 1) UnusedSector ┆ );RETURN FROM PROCESS ; RXERR LD L,(IY+2AH) ;GET BUFFER ELEMENT ADDRESS LD H,(IY+2BH) ; LD DE,STWOFF ;CALCULATE STATUS WOR ) )W ┆
0x2ba10…2ba98 (41, 0, 2) UnusedSector ┆ ); 04 LD HL,MAXSIZE ; GET MAX BYTECOUNT SBC HL,BC ; IF CURRENT BYTE COUNT>MAXSIZE 15 JR NZ,CHANORM ; THEN DO 10 LD L, ) ) J┆
0x2ba98…2bb20 (41, 0, 3) UnusedSector ┆ )VE NEW BUFFER POINTER LD (IY+2FH),H ; INC (IY+2CH) ;INCREMENT BYTECOUNT JR NZ,NO1 ; INC (IY+2DH) ; NO1 INC BC ; LD A,C ; ) ) ┆
0x2bb20…2bba8 (41, 0, 4) UnusedSector ┆ ) ;GET CONTENS OF A REG. CP ETX ;IF ETX RECEIVED 19 JR NZ,NORMCHA ;THEN DO 10 CONCHA LD L,(IY+2EH) ; SAVE RECEIVED CHARA ) )- ┆
0x2bba8…2bc30 (41, 0, 5) UnusedSector ┆ )D CHARARTER = SYNC LD C,(IY+2CH) ; GET CURRENT BYTE COUNT LD B,(IY+2DH) ; JR NZ,NOSYNC ; THEN DO LD A,C ; CP 01 ;IF BY ( ) ┆
0x2bc30…2bcb8 (41, 0, 6) UnusedSector ┆ )D ADD HL,DE ; SET 1,(HL) ;SET RXERROR BIT JP BUFTORQ ;TRANSFER BUFFER TO RECEIVER QUEUE ;ECHO ;************************* ) ) R┆
0x2bcb8…2bd40 (41, 0, 7) UnusedSector ┆ )(IY+2AH) ; GET ELEMENT ADDRESS 19 LD H,(IY+2BH) ; 19 LD DE,STWOFF ; CALCULATE STATUS WORD ADD HL,DE ; ADDRESS 11 S ) ) ┆
0x2bd40…2bdc8 (41, 0, 8) UnusedSector ┆ ) CP 04H ;IF BYTE COUNT < 04 RET C ; JR Z,ISBC04 ; CP 05H ; JR Z,ISBC05 ; JR RXERR ; ; ISBC04 ;IF BYTE ) ) ┆
0x2bdc8…2be50 (41, 0, 9) UnusedSector ┆ )CTER 19 LD H,(IY+2FH) ; 19 LD (HL),A ; 07 LD E,(IY+2AH) ; GET ELEMENT ADDRESS 19 LD D,(IY+2BH) ; 19 LD HL,BC ) )T>┆
0x2be50…2bed8 (41, 0, 10) UnusedSector ┆ )TE COUNT = 01 THEN DO RET NZ ; BUFTORQ LD E,(IY+2AH) ; GET BUFFER ELEMENT ADDRESS 19 LD D,(IY+2BH) ; 19 LD HL,BCOFF ; C ) ) ┆
0x2bed8…2bf60 (41, 0, 11) UnusedSector ┆ )**************************************************** CHARACTER_RECEIVE LD (IY+0EH),04H ;SET RXFLAG LD (IY+1FH),08H ;NEXT INT. ) ) V┆
0x2bf60…2bfe8 (41, 0, 12) UnusedSector ┆ )ET 0,(HL) ; SET OVER FLOW BIT 15 RET ; RETURN 10 ; END CHANORM LD (IY+2CH),C ; SAVE CURRENT BYTE COUNT 19 LD ) ); ┆
0x2bfe8…2c070 (41, 0, 13) UnusedSector ┆ ) COUNT = 04 LD A,E ; GET RECEIVED CHARACTER CP FSL ;IF RECEIVED CHARACTER = FSL RET Z ; THEN RETURN FI CP POL ;IF RECEIV ) ) ┆
0x2c070…2c0f8 (41, 0, 14) UnusedSector ┆ )OFF ; CALCULATE BYTECOUNT ADDRESS ADD HL,DE ; 11 LD C,(IY+2CH) ; GET CURRENT BYTE COUNT 19 LD B,(IY+2DH) ; 19 INC ) )Cy┆
0x2c0f8…2c180 (41, 0, 15) UnusedSector ┆ )ALCULATE BYTECOUNT ADDRESS ADD HL,DE ; 11 LD (HL),C ; SAVE FINAL BYTE COUNT 07 INC HL ; 06 LD (HL),B ; 07 ) ) ┆
0x2c180…2c208 (41, 0, 16) UnusedSector ┆ )ROUTINE = CONXREC LD (IY+17H),00H ;RESET CHECKSUM BYTE 19 ;**************************************************************** ) )Ga┆
0x2c208…2c290 (41, 0, 17) UnusedSector ┆ )(IY+2DH),B ; 19 LD L,(IY+2EH) ; GET BUFFER ADDRESS 19 LD H,(IY+2FH) ; 19 LD (HL),A ; SAVE RECEIVED CHARACTER 07 I ) ) ┆
0x2c290…2c318 (41, 0, 18) UnusedSector ┆ )ED CHARACTER = POL RET Z ; THEN RETURN FI CP CON ;IF RECEIVED CHARACTER = CON JR NZ,RXERR ; JP BUFTORQ ; TRANSFER BUFFER ) ) w┆
0x2c318…2c3a0 (41, 0, 19) UnusedSector ┆ )BC ; INCREMENT CURRENT BYTE COUNT 06 LD (HL),C ; SAVE BYTE COUNT IN BUFFER 07 INC HL ; ELEMENT 06 LD (HL),B ; 07 ) ) ┆
0x2c3a0…2c428 (41, 0, 20) UnusedSector ┆ )LD L,(IY+28H) ; GET POINTER TO RECEIVER QUEUE LD H,(IY+29H) ; 19 CALL SUBENQ ; TRANSFER RECEIVED BUFFER 157 CALL HUN ) ) }┆
0x2c428…2c4b0 (41, 0, 21) UnusedSector ┆ )************** CONTINUE_RECEIVER LD (IY+0EH),05H ;SET RXFLAG LD C,(IY+1CH) ;GET SIO ADDRESS 19 IN A,(C) ;READ RECEIVED C ) ) ┆
0x2c4b0…2c538 (41, 0, 22) UnusedSector ┆ )NC HL ; INCREMENT BUFFER ADDRESS 06 LD (IY+2EH),L ; SAVE BUFFER ADDRESS POINTER 19 LD (IY+2FH),H ; 19 RET ; RETURN ) ) H┆
0x2c538…2c5c0 (41, 0, 23) UnusedSector ┆ )TO RECEIVER QUEUE ISBC05 ;IF BYTE COUNT = 05 LD A,E ; GET RECEIVED CHARACTER CP ENQ ;IF CHARACTER = ENQ JP Z,BUFTO ) )G(┆
0x2c5c0…2c648 (41, 0, 24) UnusedSector ┆ ) LD (IY+1FH),0AH ; NEXT INT.ROUTINE = PADXCRC RET ; RETURN 10 ; END ;IF NORMALE CHARACTER RECEIVED ;THEN D ) ) ┆
0x2c648…2c6d0 (41, 0, 25) UnusedSector ┆ )T ; SET SIO IN HUNT MODE LD (IY+2AH),00H ; RESET BUFFER ELEMENT ADDRESS LD (IY+2BH),00H ; RET ;RETURN FROM PROCESS NOSY ) ) ┆
0x2c6d0…2c758 (41, 0, 26) UnusedSector ┆ )HARACTER 12 AND 07FH ;MASK PARITY BIT 07 CP SYN ;IF SYNC RECEIVED 19 RET Z ; RETURN 10 ; END LOOP1RE LD C ) )R ┆
0x2c758…2c7e0 (41, 0, 27) UnusedSector ┆ )10 ; END ;ECHO ;***************************************************************************** CHECKSUM_CHECK LD (IY+ ) ) ┆
0x2c7e0…2c868 (41, 0, 28) UnusedSector ┆ )RQ ; THEN STOP ISCHSOH CP SOH ;IF RECEIVED CHARACTER = SOH JR NZ,RXERR ; LD (IY+1FH),06H ; NEXT INT.ROUTINE = CHAXREC RET ) ) h┆
0x2c868…2c8f0 (41, 0, 29) UnusedSector ┆ )O NORMCHA LD C,(IY+2CH) ; GET CURRENT BYTE COUNT 19 LD B,(IY+2DH) ; 19 INC BC ; INCREMENT CURRENT BYTE COUNT 06 AND A ) )A ┆
0x2c8f0…2c978 (41, 0, 30) UnusedSector ┆ )NC LD L,(IY+2EH) ; LD H,(IY+2FH) ; LD (HL),E ;SAVE CHARACTER IN BUFFER INC HL ;INCREMENT BUFFER POINTER LD (IY+2EH),L ;SA ) )<e┆
0x2c978…2ca00 (41, 0, 31) UnusedSector ┆ ),A ;STORE CONTENS OF A REG. XOR (IY+17H) ;XOR RECEIVED CHARACTER TO CHECKSUM 19 LD (IY+17H),A ;SAVE NEW CHECKSUM 07 LD A,C ) ) ┆
0x2ca00…2ca88 (42, 0, 0) UnusedSector ┆ *131 LD L,(IY+08H) ;IF BUFFER AVAILABLE FROM EMPTY BUFFER RXDRIVER PA * * f┆
0x2ca88…2cb10 (42, 0, 1) UnusedSector ┆ *GE 2 LOC OBJ CODE M STMT SOURCE STATEMENT ASM 5.9 003D FD6609 132 LD H,(IY+09H) ; 00 * + ┆
0x2cb10…2cb98 (42, 0, 2) UnusedSector ┆ * X 116 CALL SIOREADWRITE ; SIOCON 3,W,R,020H 0020 FD4E1C 117 LD C,(IY+1CH) ;GET SIO ADDRESS 0023 ED78 * * n┆
0x2cb98…2cc20 (42, 0, 3) UnusedSector ┆ *IY+26H),00H ;RESET SYNCHRONIZATION STATUS LD BC,1110001100110010B CALL SIOREADWRITE ;SIOCON 3,W,S,032H LD L,(IY+24H) ;RESET E * * ┆
0x2cc20…2cca8 (42, 0, 4) UnusedSector ┆ *L,RECTAB 0003 FD4E1F 96 LD C,(IY+1FH) 0006 0600 97 LD B,0 0008 09 98 ADD HL,BC 0009 5E * *W ┆
0x2cca8…2cd30 (42, 0, 5) UnusedSector ┆ * 07 CP (IY+17H) ;IF RECEIVED CHECKSUM <> CALCULATED 19 LD E,(IY+2AH) ; GET BUFFER ELEMENT ADDRESS 19 LD D,(IY+2BH) ; 1 ) *T ┆
0x2cd30…2cdb8 (42, 0, 6) UnusedSector ┆ ************************************************************************ 6 *INCLUDE CONSTANT.S % * P┆
0x2cdb8…2ce40 (42, 0, 7) UnusedSector ┆ * 118 IN A,(C) ;READ RECEIVED CHARACTER 0025 E67F 119 AND 7FH ;MASK PARITY BIT 0027 FE16 120 CP SYN * * ┆
0x2ce40…2cec8 (42, 0, 8) UnusedSector ┆ *NTER HUNT MODE BIT LD H,(IY+25H) ; LD DE,03H ; ADD HL,DE ; RES 4,(HL) ;AND SYNC CHARACTER LOAD INHIBIT RES 1,(HL) ;BIT * *@ ┆
0x2cec8…2cf50 (42, 0, 9) UnusedSector ┆ * 99 LD E,(HL) 000A 23 100 INC HL 000B 56 101 LD D,(HL) 000C EB 102 EX DE,HL 000D * * ┆
0x2cf50…2cfd8 (42, 0, 10) UnusedSector ┆ *9 JR Z,NO1ERR ;THEN DO LD HL,STWOFF ; CALCULATE STATUS WORD ADD HL,DE ; WORD 11 SET 6,(HL) ; SET CHECKSUM ERROR BIT 15 * * ┆
0x2cfd8…2d060 (42, 0, 11) UnusedSector ┆ * 80 *L ON 81 ;ECHO 82 83 EXTERNAL SUBDEQ,SUBENQ * * ┆
0x2d060…2d0e8 (42, 0, 12) UnusedSector ┆ * ;IF RECEIVED CHARATER = SYNC 0029 C8 121 RET Z ;THEN SKIP 002A FE04 122 CP EOT ;IF RECEIVED CHARACTE * * ┆
0x2d0e8…2d170 (42, 0, 13) UnusedSector ┆ *IN SIO 1 CHANNEL TABLE CALL RXSTOP ;GET INTERRUPT VECTOR NOXSYNC RET ; ;*********************************************** * *0 ┆
0x2d170…2d1f8 (42, 0, 14) UnusedSector ┆ * E9 103 JP (HL) 104 000E A600 R 105 RECTAB DEFW NO_SYNCHRONIZATION 0010 1A00 R * *% ┆
0x2d1f8…2d280 (42, 0, 15) UnusedSector ┆ * ; NO1ERR LD L,(IY+28H) ; GET POINTER TO RECEIVE QUEUE LD H,(IY+29H) ; 19 CALL SUBENQ ; TRANSFER RECEIVED BUFFER * *\#┆
0x2d280…2d308 (42, 0, 16) UnusedSector ┆ * 84 EXTERNAL SIOREADWRITE 85 GLOBAL RECROU 86 GLOBAL REC_START * * ┆
0x2d308…2d390 (42, 0, 17) UnusedSector ┆ *R <> EOT 002C 2807 123 JR Z,RS2 ;AND 002E FE15 124 CP NACK ;IF RECEIVED CHARATER <> NACK 0030 2803 * * j┆
0x2d390…2d418 (42, 0, 18) UnusedSector ┆ ************ ;* ;* SUBRUTINE USED TO GET INTERRUPT VECTOR NOXSYNC ;* ;********************************************************** * * ┆
0x2d418…2d4a0 (42, 0, 19) UnusedSector ┆ *106 DEFW REC_START 0012 B000 R 107 DEFW CONTENTION 0014 3801 R 108 DEFW CHARACTER_RECEIVER 0016 4401 R * * ┆
0x2d4a0…2d528 (42, 0, 20) UnusedSector ┆ * 157 ; ELEMENT CALL HUNT ; SET SIO IN HUNT MODE LD (IY+2AH),00H ; RESET BUFFER ELEMENT LD (IY+2BH),00H ; ADDRESS 19 * * ┆
0x2d528…2d5b0 (42, 0, 21) UnusedSector ┆ * 87 GLOBAL NO_SYNCHRONIZATION 88 GLOBAL CONTENTION 89 GLOBAL C * *o7┆
0x2d5b0…2d638 (42, 0, 22) UnusedSector ┆ * 125 JR Z,RS2 ;AND 0032 FE06 126 CP ACK ;IF RECEIVED CHARACTER <>ACK 0034 C0 127 RET NZ ; * * ┆
0x2d638…2d6c0 (42, 0, 23) UnusedSector ┆ *RXSTOP DI ;DISABLE INTERRUPT LD (IY+0EH),00H ;RESET RXFLAG LD (IY+1FH),00H ;NEXT INT.ROUTINE = NOXSYNC RET ;RETURN FRO * * ┆
0x2d6c0…2d748 (42, 0, 24) UnusedSector ┆ * 109 DEFW CONTINUE_RECEIVER 0018 AF01 R 110 DEFW CHECKSUM_CHECK 111 112 ;E * * W┆
0x2d748…2d7d0 (42, 0, 25) UnusedSector ┆ * RET ; RETURN FROM GENERAL PROCESS 10 ; END ;ECHO ;************************************************** ;* ;* SUBROU * *VQ┆
0x2d7d0…2d858 (42, 0, 26) UnusedSector ┆ *HARACTER_RECEIVER 90 GLOBAL CONTINUE_RECEIVER 91 GLOBAL CHECKSUM_CHECK * * U┆
0x2d858…2d8e0 (42, 0, 27) UnusedSector ┆ * 128 RS2 0035 F5 129 PUSH AF 0036 FD360E02 130 LD (IY+0EH),02H ;SET RXFLAG 003A FD6E08 * * u┆
0x2d8e0…2d968 (42, 0, 28) UnusedSector ┆ *M PROCESS ;ECHO * T┆
0x2d968…2d9f0 (42, 0, 29) UnusedSector ┆ *CHO 113 REC_START 114 001A 0120A3 115 LD BC,1010001100100000B 001D CD0000 * * ┆
0x2d9f0…2da78 (42, 0, 30) UnusedSector ┆ *TINE USED TO SET SIO IN HUNT MODE ;* ;************************************************** HUNT DI ;DISABLE INTERRUPT LD ( * * ┆
0x2da78…2db00 (42, 0, 31) UnusedSector ┆ * 92 GLOBAL HUNT 93 GLOBAL RXSTOP 94 0000 210E00 R 95 RECROU LD H * * j┆
0x2db00…2db88 (43, 0, 0) UnusedSector ┆ +IT 07 00BB 5F 202 LD E,A ;TEMPORARY SAVING OF RECEIVED CHARACTER 00BC FE16 203 CP SYN ;IF RECEIVED C + ,@ ┆
0x2db88…2dc10 (43, 0, 1) UnusedSector ┆ + 163 LD E,(IY+2AH) ; GET BUFFER ELEMENT ADDRESS 007C FD562B 164 LD D,(IY+2BH) ; 007F 210200 165 + +bK┆
0x2dc10…2dc98 (43, 0, 2) UnusedSector ┆ + IN A,(C) ;READ RECEIVED CHARACTER 00AF C9 193 RET ;RETURN FROM PROCESS 194 + + ┆
0x2dc98…2dd20 (43, 0, 3) UnusedSector ┆ +WORD ADDRESS 005C 19 148 ADD HL,DE ; 005D 3600 149 LD (HL),00H ; RESET STATUS WORD 005F 23 + +/2┆
0x2dd20…2dda8 (43, 0, 4) UnusedSector ┆ += CONXTEN 009F C9 180 RET ;RETURN FROM PROCESS 181 00A0 F1 182 NO1BUF POP AF ; + + |┆
0x2dda8…2de30 (43, 0, 5) UnusedSector ┆ +40 CD0000 X 133 CALL SUBDEQ ; 0043 305B 134 JR NC,NO1BUF ;THEN DO 0045 210E00 135 LD HL,RECOFF+BUFF * +V ┆
0x2de30…2deb8 (43, 0, 6) UnusedSector ┆ + LD HL,BCOFF ; CALCULATE BYTECOUNT 0082 19 166 ADD HL,DE ; ADDRESS 0083 71 167 LD (HL),C ; SAV + + n┆
0x2deb8…2df40 (43, 0, 7) UnusedSector ┆ + 195 ;****************************************************************************** 196 CONTENT + +@'┆
0x2df40…2dfc8 (43, 0, 8) UnusedSector ┆ + 150 INC HL ; 0060 3600 151 LD (HL),00H ; 0062 E1 152 POP HL ; 0063 F1 15 + +lE┆
0x2dfc8…2e050 (43, 0, 9) UnusedSector ┆ +ELSE DO 00A1 FD361F02 183 LD (IY+1FH),02H ; NEXT INT.ROUTINE = STAXREC 00A5 C9 184 RET ; + + P┆
0x2e050…2e0d8 (43, 0, 10) UnusedSector ┆ +HEAD ;CALCULATE RECEIVING START 0048 19 136 ADD HL,DE ; ADDRESS 11 0049 E5 137 PUSH HL ; 004A + +( ┆
0x2e0d8…2e160 (43, 0, 11) UnusedSector ┆ +E BYTE COUNT 0084 23 168 INC HL ; 0085 70 169 LD (HL),B ; 0086 FD6E28 170 LD L, + +)O┆
0x2e160…2e1e8 (43, 0, 12) UnusedSector ┆ +ION 197 00B0 FD360E03 198 LD (IY+0EH),03H ;SET RXFLAG 00B4 FD4E1C 199 LD C,(IY+1CH) ;GET SI + +f ┆
0x2e1e8…2e270 (43, 0, 13) UnusedSector ┆ +3 POP AF ; 0064 77 154 LD (HL),A ; 0065 23 155 INC HL ; 0066 FD752E 156 LD (IY+2EH) + + #┆
0x2e270…2e2f8 (43, 0, 14) UnusedSector ┆ + 185 ; END 186 ;ECHO 187 ;************************************************ + +; ┆
0x2e2f8…2e380 (43, 0, 15) UnusedSector ┆ +4D 138 LD C,L ; 004B 44 139 LD B,H ; 004C FD732A 140 LD (IY+2AH),E ; SAVE BUFFER EL + +Y8┆
0x2e380…2e408 (43, 0, 16) UnusedSector ┆ +(IY+28H) ; GET QUEUEHEAD ADDRESS 0089 FD6629 171 LD H,(IY+29H) ; 008C CD0000 X 172 CALL SUBENQ ; TRANSF + + t┆
0x2e408…2e490 (43, 0, 17) DataSector
0x2e490…2e518 (43, 0, 18) UnusedSector ┆ +,L ; TEMPORARY SAVING OF START 0069 FD742F 157 LD (IY+2FH),H ; ADDRESS 006C 010100 158 LD BC,01H ; LOAD + + ┆
0x2e518…2e5a0 (43, 0, 19) UnusedSector ┆ +****************************** 188 NO_SYNCHRONIZATION 189 + + ┆
0x2e5a0…2e628 (43, 0, 20) UnusedSector ┆ +EMENT ADDRESS 004F FD722B 141 LD (IY+2BH),D ; 0052 210800 142 LD HL,TSAOFF ; TRANSFER RECEIV.STARTADDRES + + ┆
0x2e628…2e6b0 (43, 0, 21) UnusedSector ┆ +ER RECEIVED 173 ; BUFFER 008F CDE001 R 174 CALL HUNT ; SET SIO IN HUNT MODE 0092 FD362 + +t ┆
0x2e6b0…2e738 (43, 0, 22) DataSector
0x2e738…2e7c0 (43, 0, 23) UnusedSector ┆ + CURRENT BYTE COUNT 006F FD712C 159 LD (IY+2CH),C ; WITH 01H 0072 FD702D 160 LD (IY+2DH),B ; 0075 + + ┆
0x2e7c0…2e848 (43, 0, 24) UnusedSector ┆ + RXDRIVER PAGE 3 LOC OBJ CODE M STMT SOURCE STATEMENT ASM 5.9 00A6 F + +X ┆
0x2e848…2e8d0 (43, 0, 25) UnusedSector ┆ +S 0055 19 143 ADD HL,DE ; DRES STO REFLECTING START POINT 0056 71 144 LD (HL),C ; 0057 23 + + >┆
0x2e8d0…2e958 (43, 0, 26) UnusedSector ┆ +A00 175 LD (IY+2AH),00H ; RESET BUFFER ELEMENT ADDRESS 0096 FD362B00 176 LD (IY+2BH),00H ; 009A C9 177 + + *┆
0x2e958…2e9e0 (43, 0, 27) UnusedSector ┆ +O ADDRESS 19 00B7 ED78 200 IN A,(C) ;READ RECEIVED CHARACTER 12 00B9 E67F 201 AND 07FH ;MASK PARITY B + + ┆
0x2e9e0…2ea68 (43, 0, 28) UnusedSector ┆ +FE04 161 CP EOT ; IF RECEIVED CHARACTER < > EOT 0077 2822 162 JR Z,DLCEOT ; (=ACK OR =NACK ) 0079 FD5E2A + ++ ┆
0x2ea68…2eaf0 (43, 0, 29) UnusedSector ┆ +D360E00 190 LD (IY+0EH),00H ;RESET RXFLAG 00AA FD4E1C 191 LD C,(IY+1CH) ;GET SIO ADDRESS 00AD ED78 192 + +g ┆
0x2eaf0…2eb78 (43, 0, 30) UnusedSector ┆ + 145 INC HL ; 0058 70 146 LD (HL),B ; 0059 210400 147 LD HL,STWOFF ; CALCULATE STATUS + +[ ┆
0x2eb78…2ec00 (43, 0, 31) UnusedSector ┆ + RET ; RETURN FROM PROCESS 178 ; FI 009B FD361F04 179 DLCEOT LD (IY+1FH),04H ;NEXT INT.ROUTINE + + R┆
0x2ec00…2ec88 (44, 0, 0) UnusedSector ┆ , 278 0144 FD360E05 279 LD (IY+0EH),05H ;SET RXFLAG 0148 FD4E1C 280 LD C,(IY+1CH) ;GET SIO ADDRESS 19 0 , - B┆
0x2ec88…2ed10 (44, 0, 1) UnusedSector ┆ ,233 NO1 INC BC ; 0100 79 234 LD A,C ; 0101 FE04 235 CP 04H ;IF BYTE COUNT < 04 0103 D8 23 , ,'E┆
0x2ed10…2ed98 (44, 0, 2) UnusedSector ┆ ,WOFF ;CALCULATE STATUS WORD 0132 19 265 ADD HL,DE ; 0133 CBCE 266 SET 1,(HL) ;SET RXERROR BIT 0135 C , , O┆
0x2ed98…2ee20 (44, 0, 3) UnusedSector ┆ ,IVED BUFFER 157 00DD CDE001 R 218 CALL HUNT ; SET SIO IN HUNT MODE 00E0 FD362A00 219 LD (IY+2AH),00H ; RESET , , ┆
0x2ee20…2eea8 (44, 0, 4) UnusedSector ┆ ,49 JR NZ,RXERR ; 0117 C3C700 R 250 JP BUFTORQ ; TRANSFER BUFFER TO RECEIVER QUEUE 251 , , R┆
0x2eea8…2ef30 (44, 0, 5) UnusedSector ┆ ,HARARTER = SYNC 00BE FD4E2C 204 LD C,(IY+2CH) ; GET CURRENT BYTE COUNT 00C1 FD462D 205 LD B,(IY+2DH) ; 00C4 + ,n ┆
0x2ef30…2efb8 (44, 0, 6) UnusedSector ┆ ,6 RET C ; 0104 2806 237 JR Z,ISBC04 ; 0106 FE05 238 CP 05H ; 0108 2810 239 JR Z,ISBC05 ; 01 , , ┆
0x2efb8…2f040 (44, 0, 7) UnusedSector ┆ ,3C700 R 267 JP BUFTORQ ;TRANSFER BUFFER TO RECEIVER QUEUE 268 ;ECHO 269 ;******* , , ┆
0x2f040…2f0c8 (44, 0, 8) UnusedSector ┆ ,BUFFER ELEMENT ADDRESS 00E4 FD362B00 220 LD (IY+2BH),00H ; 00E8 C9 221 RET ;RETURN FROM PROCESS , ,T:┆
0x2f0c8…2f150 (44, 0, 9) UnusedSector ┆ , 252 ISBC05 ;IF BYTE COUNT = 05 011A 7B 253 LD A,E ; GET RECEIVED CHARACTER 011B FE05 254 , ,nE┆
0x2f150…2f1d8 (44, 0, 10) UnusedSector ┆ , 2023 206 JR NZ,NOSYNC ; THEN DO 00C6 C9 207 RET ; 00C7 FD5E2A 208 BUFTORQ LD E,(IY+2AH) ; G , ,w ┆
0x2f1d8…2f260 (44, 0, 11) UnusedSector ┆ ,0A 181D 240 JR RXERR ; 241 ; 242 ISBC04 ;IF BYTE COUNT = 04 , , ┆
0x2f260…2f2e8 (44, 0, 12) UnusedSector ┆ ,********************************************************************** 270 CHARACTER_RECEIVE , ,Y ┆
0x2f2e8…2f370 (44, 0, 13) UnusedSector ┆ , 222 223 NOSYNC 00E9 FD6E2E 224 LD L,(IY+2EH) ; 00EC FD662F 225 LD H,(IY+2FH) , ,ks┆
0x2f370…2f3f8 (44, 0, 14) UnusedSector ┆ , CP ENQ ;IF CHARACTER = ENQ 011D CAC700 R 255 JP Z,BUFTORQ ; THEN STOP 0120 FE01 256 ISCHSOH CP SOH ;IF REC , ,r ┆
0x2f3f8…2f480 (44, 0, 15) UnusedSector ┆ ,ET BUFFER ELEMENT ADDRESS 19 00CA FD562B 209 LD D,(IY+2BH) ; 19 00CD 210200 210 LD HL,BCOFF ; CALCULATE BY , ,U ┆
0x2f480…2f508 (44, 0, 16) UnusedSector ┆ , 010C 7B 243 LD A,E ; GET RECEIVED CHARACTER 010D FE73 244 CP FSL ;IF RECEIVED CHARACTER = FSL 010F , , 7┆
0x2f508…2f590 (44, 0, 17) UnusedSector ┆ , 271 0138 FD360E04 272 LD (IY+0EH),04H ;SET RXFLAG 013C FD361F08 273 LD (IY+1FH),08H ;NEXT INT.ROUTINE = CONX , , d┆
0x2f590…2f618 (44, 0, 18) UnusedSector ┆ ,; 00EF 73 226 LD (HL),E ;SAVE CHARACTER IN BUFFER 00F0 23 227 INC HL ;INCREMENT BUFFER POINTER 00F1 , , ┆
0x2f618…2f6a0 (44, 0, 19) UnusedSector ┆ ,EIVED CHARACTER = SOH 0122 2005 257 JR NZ,RXERR ; 0124 FD361F06 258 LD (IY+1FH),06H ; NEXT INT.ROUTINE = CHAXR , , ┆
0x2f6a0…2f728 (44, 0, 20) UnusedSector ┆ ,TECOUNT ADDRESS 00D0 19 211 ADD HL,DE ; 11 00D1 71 212 LD (HL),C ; SAVE FINAL BYTE COUNT 07 00D , , h┆
0x2f728…2f7b0 (44, 0, 21) UnusedSector ┆ ,C8 245 RET Z ; THEN RETURN FI 0110 FE70 246 CP POL ;IF RECEIVED CHARACTER = POL 0112 C8 247 , , Z┆
0x2f7b0…2f838 (44, 0, 22) UnusedSector ┆ ,REC 0140 FD361700 274 LD (IY+17H),00H ;RESET CHECKSUM BYTE 19 275 276 ;****** , , 0┆
0x2f838…2f8c0 (44, 0, 23) UnusedSector ┆ , FD752E 228 LD (IY+2EH),L ;SAVE NEW BUFFER POINTER 00F4 FD742F 229 LD (IY+2FH),H ; 00F7 FD342C 230 INC , , ┆
0x2f8c0…2f948 (44, 0, 24) UnusedSector ┆ ,EC 0128 C9 259 RET ;RETURN FROM PROCESS 260 ; 261 RXERR 0129 FD6E2A , , ┆
0x2f948…2f9d0 (44, 0, 25) UnusedSector ┆ ,2 23 213 INC HL ; 06 00D3 70 214 LD (HL),B ; 07 00D4 FD6E28 215 LD L,(IY+28H) ; GET , , ┆
0x2f9d0…2fa58 (44, 0, 26) UnusedSector ┆ , RET Z ; THEN RETURN FI RXDRIVER PAGE 4 LOC OBJ CODE M STMT SOURC , , ┆
0x2fa58…2fae0 (44, 0, 27) UnusedSector ┆ ,************************************************************************ 277 CONTINUE_RECEIVER , ,b ┆
0x2fae0…2fb68 (44, 0, 28) UnusedSector ┆ , (IY+2CH) ;INCREMENT BYTECOUNT 00FA 2003 231 JR NZ,NO1 ; 00FC FD342D 232 INC (IY+2DH) ; 00FF 03 , , ┆
0x2fb68…2fbf0 (44, 0, 29) UnusedSector ┆ , 262 LD L,(IY+2AH) ;GET BUFFER ELEMENT ADDRESS 012C FD662B 263 LD H,(IY+2BH) ; 012F 110400 264 LD DE,ST , , :┆
0x2fbf0…2fc78 (44, 0, 30) UnusedSector ┆ , POINTER TO RECEIVER QUEUE 00D7 FD6629 216 LD H,(IY+29H) ; 19 00DA CD0000 X 217 CALL SUBENQ ; TRANSFER RECE , ,& ┆
0x2fc78…2fd00 (44, 0, 31) UnusedSector ┆ ,E STATEMENT ASM 5.9 0113 FE07 248 CP CON ;IF RECEIVED CHARACTER = CON 0115 2012 2 , , ┆
0x2fd00…2fd88 (45, 0, 0) UnusedSector ┆ -UFFER ELEMENT ADDRESS 19 01C0 FD562B 345 LD D,(IY+2BH) ; 19 01C3 2806 346 JR Z,NO1ERR ;THEN DO 01C5 21 - . _┆
0x2fd88…2fe10 (45, 0, 1) UnusedSector ┆ -M 5.9 0179 FD361F0A 306 LD (IY+1FH),0AH ; NEXT INT.ROUTINE = PADXCRC 017D C9 307 RET ; RETURN 10 - -H ┆
0x2fe10…2fe98 (45, 0, 2) UnusedSector ┆ - 336 ;***************************************************************************** 337 CHECKSUM_CHECK - - ┆
0x2fe98…2ff20 (45, 0, 3) UnusedSector ┆ -) ; 19 0164 77 295 LD (HL),A ; 07 0165 FD5E2A 296 LD E,(IY+2AH) ; GET ELEMENT ADDRESS 19 0168 - - G┆
0x2ff20…2ffa8 (45, 0, 4) UnusedSector ┆ - 11 0197 CBC6 322 SET 0,(HL) ; SET OVER FLOW BIT 15 0199 C9 323 RET ; RETURN 10 - -s ┆
0x2ffa8…30030 (45, 0, 5) UnusedSector ┆ -14B ED78 281 IN A,(C) ;READ RECEIVED CHARACTER 12 014D E67F 282 AND 07FH ;MASK PARITY BIT 07 014F F , - ┆
0x30030…300b8 (45, 0, 6) UnusedSector ┆ - 308 ; END 309 ;IF NORMALE CHARACTER RECEIVED 310 ;THEN DO - - Y┆
0x300b8…30140 (45, 0, 7) DataSector
0x30140…301c8 (45, 0, 8) UnusedSector ┆ -FD562B 297 LD D,(IY+2BH) ; 19 016B 210200 298 LD HL,BCOFF ; CALCULATE BYTECOUNT ADDRESS 016E 19 2 - -](┆
0x301c8…30250 (45, 0, 9) UnusedSector ┆ - 324 ; END 019A FD712C 325 CHANORM LD (IY+2CH),C ; SAVE CURRENT BYTE COUNT 19 019D FD702D 326 LD ( - - `┆
0x30250…302d8 (45, 0, 10) UnusedSector ┆ -E16 283 CP SYN ;IF SYNC RECEIVED 19 0151 C8 284 RET Z ; RETURN 10 285 ; - -6w┆
0x302d8…30360 (45, 0, 11) UnusedSector ┆ - 017E FD4E2C 311 NORMCHA LD C,(IY+2CH) ; GET CURRENT BYTE COUNT 19 0181 FD462D 312 LD B,(IY+2DH) ; 19 0184 - - ┆
0x30360…303e8 (45, 0, 12) DataSector
0x303e8…30470 (45, 0, 13) UnusedSector ┆ -99 ADD HL,DE ; 11 016F FD4E2C 300 LD C,(IY+2CH) ; GET CURRENT BYTE COUNT 19 0172 FD462D 301 LD B,(IY+2 - - ┆
0x30470…304f8 (45, 0, 14) UnusedSector ┆ -IY+2DH),B ; 19 01A0 FD6E2E 327 LD L,(IY+2EH) ; GET BUFFER ADDRESS 19 01A3 FD662F 328 LD H,(IY+2FH) ; - - ┆
0x304f8…30580 (45, 0, 15) UnusedSector ┆ - END 286 LOOP1RE 0152 4F 287 LD C,A ;STORE CONTENS OF A REG. 0153 FDAE17 288 XOR (IY+ - -:A┆
0x30580…30608 (45, 0, 16) UnusedSector ┆ - 03 313 INC BC ; INCREMENT CURRENT BYTE COUNT 06 0185 A7 314 AND A ; 04 0186 218700 315 - -4 ┆
0x30608…30690 (45, 0, 17) UnusedSector ┆ - 338 01AF FD360E06 339 LD (IY+0EH),06H ;SET RXFLAG 01B3 FD4E1C 340 LD C,(IY+1CH) ;GET ADDRESS - - t┆
0x30690…30718 (45, 0, 18) UnusedSector ┆ -DH) ; 19 0175 03 302 INC BC ; INCREMENT CURRENT BYTE COUNT 06 0176 71 303 LD (HL),C ; SAVE BYTE - -d ┆
0x30718…307a0 (45, 0, 19) UnusedSector ┆ -19 01A6 77 329 LD (HL),A ; SAVE RECEIVED CHARACTER 07 01A7 23 330 INC HL ; INCREMENT BUFFER ADDRESS - - ┆
0x307a0…30828 (45, 0, 20) UnusedSector ┆ -17H) ;XOR RECEIVED CHARACTER TO CHECKSUM 19 0156 FD7717 289 LD (IY+17H),A ;SAVE NEW CHECKSUM 07 0159 79 29 - -o ┆
0x30828…308b0 (45, 0, 21) UnusedSector ┆ - LD HL,MAXSIZE ; GET MAX BYTECOUNT 0189 ED42 316 SBC HL,BC ; IF CURRENT BYTE COUNT>MAXSIZE 15 018B 200D 317 - - ┆
0x308b0…30938 (45, 0, 22) UnusedSector ┆ -OF CALCULATED CHECKSUM 19 01B6 ED78 341 IN A,(C) ;GET RECEIVED CHECKSUM 12 01B8 E67F 342 AND 07FH ; - - ┆
0x30938…309c0 (45, 0, 23) UnusedSector ┆ -COUNT IN BUFFER 07 0177 23 304 INC HL ; ELEMENT 06 0178 70 305 LD (HL),B ; 07 - - ┆
0x309c0…30a48 (45, 0, 24) UnusedSector ┆ - 06 01A8 FD752E 331 LD (IY+2EH),L ; SAVE BUFFER ADDRESS POINTER 19 01AB FD742F 332 LD (IY+2FH),H ; 19 01AE - - ┆
0x30a48…30ad0 (45, 0, 25) UnusedSector ┆ -0 LD A,C ;GET CONTENS OF A REG. 015A FE03 291 CP ETX ;IF ETX RECEIVED 19 015C 2020 292 JR NZ,NORMCHA - -o ┆
0x30ad0…30b58 (45, 0, 26) UnusedSector ┆ - JR NZ,CHANORM ; THEN DO 10 018D FD6E2A 318 LD L,(IY+2AH) ; GET ELEMENT ADDRESS 19 0190 FD662B 319 LD H, - - ┆
0x30b58…30be0 (45, 0, 27) UnusedSector ┆ - 07 01BA FDBE17 343 CP (IY+17H) ;IF RECEIVED CHECKSUM <> CALCULATED 19 01BD FD5E2A 344 LD E,(IY+2AH) ; GET B - -~ ┆
0x30be0…30c68 (45, 0, 28) UnusedSector ┆ - RXDRIVER PAGE 5 LOC OBJ CODE M STMT SOURCE STATEMENT AS - -d ┆
0x30c68…30cf0 (45, 0, 29) UnusedSector ┆ - C9 333 RET ; RETURN 10 334 ; END 335 ;ECHO - - ┆
0x30cf0…30d78 (45, 0, 30) UnusedSector ┆ - ;THEN DO 10 015E FD6E2E 293 CONCHA LD L,(IY+2EH) ; SAVE RECEIVED CHARACTER 19 0161 FD662F 294 LD H,(IY+2FH - -YU┆
0x30d78…30e00 (45, 0, 31) UnusedSector ┆ -(IY+2BH) ; 19 0193 110400 320 LD DE,STWOFF ; CALCULATE STATUS WORD 0196 19 321 ADD HL,DE ; ADDRESS - - ┆
0x30e00…30e88 (46, 0, 0) UnusedSector ┆ . ' ┆
0x30e88…30f10 (46, 0, 1) UnusedSector ┆ .6625 373 LD H,(IY+25H) ; 01F1 110300 374 LD DE,03H ; 01F4 19 375 ADD HL,DE ; 01F5 CBA6 3 . . ┆
0x30f10…30f98 (46, 0, 2) UnusedSector ┆ . ' ┆
0x30f98…31020 (46, 0, 3) UnusedSector ┆ . 361 ;************************************************** 362 ;* 363 ;* SUBROUTINE USED . . ┆
0x31020…310a8 (46, 0, 4) UnusedSector ┆ .EXT INT.ROUTINE = NOXSYNC 0206 C9 392 RET ;RETURN FROM PROCESS 393 ;ECHO VER . /E┆
0x310a8…31130 (46, 0, 5) UnusedSector ┆ .0400 347 LD HL,STWOFF ; CALCULATE STATUS WORD 01C8 19 348 ADD HL,DE ; WORD 11 01C9 CBF6 349 S - .&T┆
0x31130…311b8 (46, 0, 6) UnusedSector ┆ .76 RES 4,(HL) ;AND SYNC CHARACTER LOAD INHIBIT 01F7 CB8E 377 RES 1,(HL) ;BIT IN SIO 1 CHANNEL TABLE 01F9 CDFD01 . .Ng┆
0x311b8…31240 (46, 0, 7) UnusedSector ┆ . ' ┆
0x31240…312c8 (46, 0, 8) UnusedSector ┆ . TO SET SIO IN HUNT MODE RXDRIVER PAGE 6 LOC OBJ CODE M STMT SOU . .~ ┆
0x312c8…31350 (46, 0, 9) UnusedSector ┆ . ' H ┆
0x31350…313d8 (46, 0, 10) UnusedSector ┆ .ET 6,(HL) ; SET CHECKSUM ERROR BIT 15 350 ; 01CB FD6E28 351 NO1ERR LD L,(IY+28H) ; GET POINTER . . ┆
0x313d8…31460 (46, 0, 11) UnusedSector ┆ . R 378 CALL RXSTOP ;GET INTERRUPT VECTOR NOXSYNC 01FC C9 379 RET ; 380 . ., ┆
0x31460…314e8 (46, 0, 12) UnusedSector ┆ . ' U┆
0x314e8…31570 (46, 0, 13) UnusedSector ┆ .RCE STATEMENT ASM 5.9 364 ;* 365 ;**************************** . .Y ┆
0x31570…315f8 (46, 0, 14) UnusedSector ┆ . ' 8{┆
0x315f8…31680 (46, 0, 15) UnusedSector ┆ . TO RECEIVE QUEUE 01CE FD6629 352 LD H,(IY+29H) ; 19 01D1 CD0000 X 353 CALL SUBENQ ; TRANSFER RECEIVED BUFF . ./ ┆
0x31680…31708 (46, 0, 16) UnusedSector ┆ . 381 382 ;********************************************************** 383 ;* . .l ┆
0x31708…31790 (46, 0, 17) UnusedSector ┆ . ' I ┆
0x31790…31818 (46, 0, 18) UnusedSector ┆ .********************** 366 HUNT 367 01E0 F3 368 DI ;DISABLE INTERRUPT 0 . . 3┆
0x31818…318a0 (46, 0, 19) UnusedSector ┆ . ' i ┆
0x318a0…31928 (46, 0, 20) UnusedSector ┆ .ER 157 354 ; ELEMENT 01D4 CDE001 R 355 CALL HUNT ; SET SIO IN HUNT MODE 01D7 FD362A00 . . F┆
0x31928…319b0 (46, 0, 21) UnusedSector ┆ . 384 ;* SUBRUTINE USED TO GET INTERRUPT VECTOR NOXSYNC 385 ;* 386 ;******* . . Z┆
0x319b0…31a38 (46, 0, 22) UnusedSector ┆ . ' 9 ┆
0x31a38…31ac0 (46, 0, 23) UnusedSector ┆ .1E1 FD362600 369 LD (IY+26H),00H ;RESET SYNCHRONIZATION STATUS 01E5 0132E3 370 LD BC,1110001100110010B 01E8 CD . . L┆
0x31ac0…31b48 (46, 0, 24) UnusedSector ┆ . ' |┆
0x31b48…31bd0 (46, 0, 25) UnusedSector ┆ . 356 LD (IY+2AH),00H ; RESET BUFFER ELEMENT 01DB FD362B00 357 LD (IY+2BH),00H ; ADDRESS 19 01DF C9 358 . . S┆
0x31bd0…31c58 (46, 0, 26) UnusedSector ┆ .*************************************************** 387 RXSTOP 388 01FD F3 . .g ┆
0x31c58…31ce0 (46, 0, 27) UnusedSector ┆ . ' E┆
0x31ce0…31d68 (46, 0, 28) UnusedSector ┆ .0000 X 371 CALL SIOREADWRITE ;SIOCON 3,W,S,032H 01EB FD6E24 372 LD L,(IY+24H) ;RESET ENTER HUNT MODE BIT 01EE FD . .IB┆
0x31d68…31df0 (46, 0, 29) UnusedSector ┆ . ' 7┆
0x31df0…31e78 (46, 0, 30) UnusedSector ┆ . RET ; RETURN FROM GENERAL PROCESS 10 359 ; END 360 ;ECHO . . .┆
0x31e78…31f00 (46, 0, 31) UnusedSector ┆ .389 DI ;DISABLE INTERRUPT 01FE FD360E00 390 LD (IY+0EH),00H ;RESET RXFLAG 0202 FD361F00 391 LD (IY+1FH),00H ;N . .o ┆
0x31f00…31f88 (47, 0, 0) UnusedSector ┆ / ' ^"┆
0x31f88…32010 (47, 0, 1) UnusedSector ┆ / ' N5┆
0x32010…32098 (47, 0, 2) UnusedSector ┆ / ' ~ ┆
0x32098…32120 (47, 0, 3) UnusedSector ┆ / ' n ┆
0x32120…321a8 (47, 0, 4) UnusedSector ┆ / ' ~┆
0x321a8…32230 (47, 0, 5) UnusedSector ┆ / ' i┆
0x32230…322b8 (47, 0, 6) UnusedSector ┆ / ' >P┆
0x322b8…32340 (47, 0, 7) UnusedSector ┆ / ' .G┆
0x32340…323c8 (47, 0, 8) UnusedSector ┆ / ' ┆
[…0x7…]
0x32780…32808 (47, 0, 16) UnusedSector ┆ / ' W┆
0x32808…32890 (47, 0, 17) UnusedSector ┆ / ' @┆
0x32890…32918 (47, 0, 18) UnusedSector ┆ / ' y┆
0x32918…329a0 (47, 0, 19) UnusedSector ┆ / ' n┆
0x329a0…32a28 (47, 0, 20) UnusedSector ┆ / ' ┆
[…0x1…]
0x32ab0…32b38 (47, 0, 22) UnusedSector ┆ / ' %┆
0x32b38…32bc0 (47, 0, 23) UnusedSector ┆ / ' 2┆
0x32bc0…32c48 (47, 0, 24) UnusedSector ┆ / ' _ ┆
0x32c48…32cd0 (47, 0, 25) UnusedSector ┆ / ' O ┆
0x32cd0…32d58 (47, 0, 26) UnusedSector ┆ / ' ┆
0x32d58…32de0 (47, 0, 27) UnusedSector ┆ / ' o ┆
0x32de0…32e68 (47, 0, 28) UnusedSector ┆ / ' ┆
[…0x1…]
0x32ef0…32f78 (47, 0, 30) UnusedSector ┆ / ' ? ┆
0x32f78…33000 (47, 0, 31) UnusedSector ┆ / ' / ┆
0x33000…33088 (48, 0, 0) UnusedSector ┆ 0 ' Q┆
0x33088…33110 (48, 0, 1) UnusedSector ┆ 0 ' F┆
0x33110…33198 (48, 0, 2) UnusedSector ┆ 0 ' ┆
0x33198…33220 (48, 0, 3) UnusedSector ┆ 0 ' h┆
0x33220…332a8 (48, 0, 4) UnusedSector ┆ 0 ' ┆
[…0x1…]
0x33330…333b8 (48, 0, 6) UnusedSector ┆ 0 ' #┆
0x333b8…33440 (48, 0, 7) UnusedSector ┆ 0 ' 4┆
0x33440…334c8 (48, 0, 8) UnusedSector ┆ 0 ' ┆
[…0x1…]
0x33550…335d8 (48, 0, 10) UnusedSector ┆ 0 ' 2 ┆
0x335d8…33660 (48, 0, 11) UnusedSector ┆ 0 ' " ┆
0x33660…336e8 (48, 0, 12) UnusedSector ┆ 0 ' R ┆
0x336e8…33770 (48, 0, 13) UnusedSector ┆ 0 ' B ┆
0x33770…337f8 (48, 0, 14) UnusedSector ┆ 0 ' r ┆
0x337f8…33880 (48, 0, 15) UnusedSector ┆ 0 ' b ┆
0x33880…33908 (48, 0, 16) UnusedSector ┆ 0 ' $┆
0x33908…33990 (48, 0, 17) UnusedSector ┆ 0 ' 3┆
0x33990…33a18 (48, 0, 18) UnusedSector ┆ 0 ' 3 ┆
0x33a18…33aa0 (48, 0, 19) UnusedSector ┆ 0 ' # ┆
0x33aa0…33b28 (48, 0, 20) UnusedSector ┆ 0 ' Sx┆
0x33b28…33bb0 (48, 0, 21) UnusedSector ┆ 0 ' Co┆
0x33bb0…33c38 (48, 0, 22) UnusedSector ┆ 0 ' sV┆
0x33c38…33cc0 (48, 0, 23) UnusedSector ┆ 0 ' cA┆
0x33cc0…33d48 (48, 0, 24) UnusedSector ┆ 0 ' ┆
[…0x7…]
0x34100…34188 (49, 0, 0) UnusedSector ┆ 1 ' ┆
[…0x1…]
0x34210…34298 (49, 0, 2) UnusedSector ┆ 1 ' 4 ┆
0x34298…34320 (49, 0, 3) UnusedSector ┆ 1 ' $ ┆
0x34320…343a8 (49, 0, 4) UnusedSector ┆ 1 ' T ┆
0x343a8…34430 (49, 0, 5) UnusedSector ┆ 1 ' D ┆
0x34430…344b8 (49, 0, 6) UnusedSector ┆ 1 ' t ┆
0x344b8…34540 (49, 0, 7) UnusedSector ┆ 1 ' d ┆
0x34540…345c8 (49, 0, 8) UnusedSector ┆ 1 ' z┆
0x345c8…34650 (49, 0, 9) UnusedSector ┆ 1 ' m┆
0x34650…346d8 (49, 0, 10) UnusedSector ┆ 1 ' T┆
0x346d8…34760 (49, 0, 11) UnusedSector ┆ 1 ' C┆
0x34760…347e8 (49, 0, 12) UnusedSector ┆ 1 ' &┆
0x347e8…34870 (49, 0, 13) UnusedSector ┆ 1 ' 1┆
0x34870…348f8 (49, 0, 14) UnusedSector ┆ 1 ' ┆
[…0xb…]
0x34ed0…34f58 (49, 0, 26) UnusedSector ┆ 1 ' 5!┆
0x34f58…34fe0 (49, 0, 27) UnusedSector ┆ 1 ' %6┆
0x34fe0…35068 (49, 0, 28) UnusedSector ┆ 1 ' US┆
0x35068…350f0 (49, 0, 29) UnusedSector ┆ 1 ' ED┆
0x350f0…35178 (49, 0, 30) UnusedSector ┆ 1 ' u}┆
0x35178…35200 (49, 0, 31) UnusedSector ┆ 1 ' ej┆
0x35200…35288 (50, 0, 0) UnusedSector ┆ 2 ' r┆
0x35288…35310 (50, 0, 1) UnusedSector ┆ 2 ' e┆
0x35310…35398 (50, 0, 2) UnusedSector ┆ 2 ' ?\┆
0x35398…35420 (50, 0, 3) UnusedSector ┆ 2 ' /K┆
0x35420…354a8 (50, 0, 4) UnusedSector ┆ 2 ' _.┆
0x354a8…35530 (50, 0, 5) UnusedSector ┆ 2 ' O9┆
0x35530…355b8 (50, 0, 6) UnusedSector ┆ 2 ' ┆
0x355b8…35640 (50, 0, 7) UnusedSector ┆ 2 ' o ┆
0x35640…356c8 (50, 0, 8) UnusedSector ┆ 2 ' ┆
[…0x9…]
0x35b90…35c18 (50, 0, 18) UnusedSector ┆ 2 ' )┆
0x35c18…35ca0 (50, 0, 19) UnusedSector ┆ 2 ' >┆
0x35ca0…35d28 (50, 0, 20) UnusedSector ┆ 2 ' [┆
0x35d28…35db0 (50, 0, 21) UnusedSector ┆ 2 ' L┆
0x35db0…35e38 (50, 0, 22) UnusedSector ┆ 2 ' u┆
0x35e38…35ec0 (50, 0, 23) UnusedSector ┆ 2 ' b┆
0x35ec0…35f48 (50, 0, 24) UnusedSector ┆ 2 ' ┆
[…0x1…]
0x35fd0…36058 (50, 0, 26) UnusedSector ┆ 2 ' > ┆
0x36058…360e0 (50, 0, 27) UnusedSector ┆ 2 ' . ┆
0x360e0…36168 (50, 0, 28) UnusedSector ┆ 2 ' ^ ┆
0x36168…361f0 (50, 0, 29) UnusedSector ┆ 2 ' N ┆
0x361f0…36278 (50, 0, 30) UnusedSector ┆ 2 ' ~ ┆
0x36278…36300 (50, 0, 31) UnusedSector ┆ 2 ' n ┆
0x36300…36388 (51, 0, 0) UnusedSector ┆ 3 ' ┆
[…0x7…]
0x36740…367c8 (51, 0, 8) UnusedSector ┆ 3 ' Y┆
0x367c8…36850 (51, 0, 9) UnusedSector ┆ 3 ' N┆
0x36850…368d8 (51, 0, 10) UnusedSector ┆ 3 ' 9w┆
0x368d8…36960 (51, 0, 11) UnusedSector ┆ 3 ' )`┆
0x36960…369e8 (51, 0, 12) UnusedSector ┆ 3 ' Y ┆
0x369e8…36a70 (51, 0, 13) UnusedSector ┆ 3 ' I ┆
0x36a70…36af8 (51, 0, 14) UnusedSector ┆ 3 ' y+┆
0x36af8…36b80 (51, 0, 15) UnusedSector ┆ 3 ' i<┆
0x36b80…36c08 (51, 0, 16) UnusedSector ┆ 3 ' ┆
[…0x1…]
0x36c90…36d18 (51, 0, 18) UnusedSector ┆ 3 ' 8 ┆
0x36d18…36da0 (51, 0, 19) UnusedSector ┆ 3 ' ( ┆
0x36da0…36e28 (51, 0, 20) UnusedSector ┆ 3 ' X ┆
0x36e28…36eb0 (51, 0, 21) UnusedSector ┆ 3 ' H ┆
0x36eb0…36f38 (51, 0, 22) UnusedSector ┆ 3 ' x ┆
0x36f38…36fc0 (51, 0, 23) UnusedSector ┆ 3 ' h ┆
0x36fc0…37048 (51, 0, 24) UnusedSector ┆ 3 ' ,┆
0x37048…370d0 (51, 0, 25) UnusedSector ┆ 3 ' ;┆
0x370d0…37158 (51, 0, 26) UnusedSector ┆ 3 ' ┆
[…0x1…]
0x371e0…37268 (51, 0, 28) UnusedSector ┆ 3 ' p┆
0x37268…372f0 (51, 0, 29) UnusedSector ┆ 3 ' g┆
0x372f0…37378 (51, 0, 30) UnusedSector ┆ 3 ' ^┆
0x37378…37400 (51, 0, 31) UnusedSector ┆ 3 ' I┆
0x37400…37488 (52, 0, 0) UnusedSector ┆ 4 ' ┆
[…0x1…]
0x37510…37598 (52, 0, 2) UnusedSector ┆ 4 ' (<┆
0x37598…37620 (52, 0, 3) UnusedSector ┆ 4 ' 8+┆
0x37620…376a8 (52, 0, 4) UnusedSector ┆ 4 ' HN┆
0x376a8…37730 (52, 0, 5) UnusedSector ┆ 4 ' XY┆
0x37730…377b8 (52, 0, 6) UnusedSector ┆ 4 ' h`┆
0x377b8…37840 (52, 0, 7) UnusedSector ┆ 4 ' xw┆
0x37840…378c8 (52, 0, 8) UnusedSector ┆ 4 ' ┆
[…0x7…]
0x37c80…37d08 (52, 0, 16) UnusedSector ┆ 4 ' g┆
0x37d08…37d90 (52, 0, 17) UnusedSector ┆ 4 ' p┆
0x37d90…37e18 (52, 0, 18) UnusedSector ┆ 4 ' I┆
0x37e18…37ea0 (52, 0, 19) UnusedSector ┆ 4 ' ^┆
0x37ea0…37f28 (52, 0, 20) UnusedSector ┆ 4 ' ;┆
0x37f28…37fb0 (52, 0, 21) UnusedSector ┆ 4 ' ,┆
0x37fb0…38038 (52, 0, 22) UnusedSector ┆ 4 ' ┆
[…0x3…]
0x381d0…38258 (52, 0, 26) UnusedSector ┆ 4 ' ) ┆
0x38258…382e0 (52, 0, 27) UnusedSector ┆ 4 ' 9 ┆
0x382e0…38368 (52, 0, 28) UnusedSector ┆ 4 ' I ┆
0x38368…383f0 (52, 0, 29) UnusedSector ┆ 4 ' Y ┆
0x383f0…38478 (52, 0, 30) UnusedSector ┆ 4 ' i ┆
0x38478…38500 (52, 0, 31) UnusedSector ┆ 4 ' y ┆
0x38500…38588 (53, 0, 0) UnusedSector ┆ 5 ' ┆
[…0x7…]
0x38940…389c8 (53, 0, 8) UnusedSector ┆ 5 ' 9┆
0x389c8…38a50 (53, 0, 9) UnusedSector ┆ 5 ' .┆
0x38a50…38ad8 (53, 0, 10) UnusedSector ┆ 5 ' . ┆
0x38ad8…38b60 (53, 0, 11) UnusedSector ┆ 5 ' > ┆
0x38b60…38be8 (53, 0, 12) UnusedSector ┆ 5 ' Ne┆
0x38be8…38c70 (53, 0, 13) UnusedSector ┆ 5 ' ^r┆
0x38c70…38cf8 (53, 0, 14) UnusedSector ┆ 5 ' nK┆
0x38cf8…38d80 (53, 0, 15) UnusedSector ┆ 5 ' ~\┆
0x38d80…38e08 (53, 0, 16) UnusedSector ┆ 5 ' ┆
[…0x1…]
0x38e90…38f18 (53, 0, 18) UnusedSector ┆ 5 ' / ┆
0x38f18…38fa0 (53, 0, 19) UnusedSector ┆ 5 ' ? ┆
0x38fa0…39028 (53, 0, 20) UnusedSector ┆ 5 ' O ┆
0x39028…390b0 (53, 0, 21) UnusedSector ┆ 5 ' _ ┆
0x390b0…39138 (53, 0, 22) UnusedSector ┆ 5 ' o ┆
0x39138…391c0 (53, 0, 23) UnusedSector ┆ 5 ' ┆
0x391c0…39248 (53, 0, 24) UnusedSector ┆ 5 ' L┆
0x39248…392d0 (53, 0, 25) UnusedSector ┆ 5 ' [┆
0x392d0…39358 (53, 0, 26) UnusedSector ┆ 5 ' b┆
0x39358…393e0 (53, 0, 27) UnusedSector ┆ 5 ' u┆
0x393e0…39468 (53, 0, 28) UnusedSector ┆ 5 ' ┆
[…0x1…]
0x394f0…39578 (53, 0, 30) UnusedSector ┆ 5 ' >┆
0x39578…39600 (53, 0, 31) UnusedSector ┆ 5 ' )┆
0x39600…39688 (54, 0, 0) UnusedSector ┆ 6 ' 1┆
0x39688…39710 (54, 0, 1) UnusedSector ┆ 6 ' &┆
0x39710…39798 (54, 0, 2) UnusedSector ┆ 6 ' ┆
[…0x1…]
0x39820…398a8 (54, 0, 4) UnusedSector ┆ 6 ' m┆
0x398a8…39930 (54, 0, 5) UnusedSector ┆ 6 ' z┆
0x39930…399b8 (54, 0, 6) UnusedSector ┆ 6 ' C┆
0x399b8…39a40 (54, 0, 7) UnusedSector ┆ 6 ' T┆
0x39a40…39ac8 (54, 0, 8) UnusedSector ┆ 6 ' ┆
[…0x1…]
0x39b50…39bd8 (54, 0, 10) UnusedSector ┆ 6 ' % ┆
0x39bd8…39c60 (54, 0, 11) UnusedSector ┆ 6 ' 5 ┆
0x39c60…39ce8 (54, 0, 12) UnusedSector ┆ 6 ' E ┆
0x39ce8…39d70 (54, 0, 13) UnusedSector ┆ 6 ' U ┆
0x39d70…39df8 (54, 0, 14) UnusedSector ┆ 6 ' e ┆
0x39df8…39e80 (54, 0, 15) UnusedSector ┆ 6 ' u ┆
0x39e80…39f08 (54, 0, 16) UnusedSector ┆ 6 ' D┆
0x39f08…39f90 (54, 0, 17) UnusedSector ┆ 6 ' S┆
0x39f90…3a018 (54, 0, 18) UnusedSector ┆ 6 ' $j┆
0x3a018…3a0a0 (54, 0, 19) UnusedSector ┆ 6 ' 4}┆
0x3a0a0…3a128 (54, 0, 20) UnusedSector ┆ 6 ' D ┆
0x3a128…3a1b0 (54, 0, 21) UnusedSector ┆ 6 ' T ┆
0x3a1b0…3a238 (54, 0, 22) UnusedSector ┆ 6 ' d6┆
0x3a238…3a2c0 (54, 0, 23) UnusedSector ┆ 6 ' t!┆
0x3a2c0…3a348 (54, 0, 24) UnusedSector ┆ 6 ' ┆
[…0x7…]
0x3a700…3a788 (55, 0, 0) UnusedSector ┆ 7 ' ┆
[…0x1…]
0x3a810…3a898 (55, 0, 2) UnusedSector ┆ 7 ' # ┆
0x3a898…3a920 (55, 0, 3) UnusedSector ┆ 7 ' 3 ┆
0x3a920…3a9a8 (55, 0, 4) UnusedSector ┆ 7 ' C ┆
0x3a9a8…3aa30 (55, 0, 5) UnusedSector ┆ 7 ' S ┆
0x3aa30…3aab8 (55, 0, 6) UnusedSector ┆ 7 ' c ┆
0x3aab8…3ab40 (55, 0, 7) UnusedSector ┆ 7 ' s ┆
0x3ab40…3abc8 (55, 0, 8) UnusedSector ┆ 7 ' ┆
[…0x1…]
0x3ac50…3acd8 (55, 0, 10) UnusedSector ┆ 7 ' 4┆
0x3acd8…3ad60 (55, 0, 11) UnusedSector ┆ 7 ' #┆
0x3ad60…3ade8 (55, 0, 12) UnusedSector ┆ 7 ' F┆
0x3ade8…3ae70 (55, 0, 13) UnusedSector ┆ 7 ' Q┆
0x3ae70…3aef8 (55, 0, 14) UnusedSector ┆ 7 ' h┆
0x3aef8…3af80 (55, 0, 15) UnusedSector ┆ 7 ' ┆
[…0x8…]
0x3b3c0…3b448 (55, 0, 24) UnusedSector ┆ 7 ' o┆
0x3b448…3b4d0 (55, 0, 25) UnusedSector ┆ 7 ' x┆
0x3b4d0…3b558 (55, 0, 26) UnusedSector ┆ 7 ' "A┆
0x3b558…3b5e0 (55, 0, 27) UnusedSector ┆ 7 ' 2V┆
0x3b5e0…3b668 (55, 0, 28) UnusedSector ┆ 7 ' B3┆
0x3b668…3b6f0 (55, 0, 29) UnusedSector ┆ 7 ' R$┆
0x3b6f0…3b778 (55, 0, 30) UnusedSector ┆ 7 ' b ┆
0x3b778…3b800 (55, 0, 31) UnusedSector ┆ 7 ' r ┆
0x3b800…3b888 (56, 0, 0) UnusedSector ┆ 8 ' & ┆
0x3b888…3b910 (56, 0, 1) UnusedSector ┆ 8 ' 6 ┆
0x3b910…3b998 (56, 0, 2) UnusedSector ┆ 8 ' ┆
[…0x1…]
0x3ba20…3baa8 (56, 0, 4) UnusedSector ┆ 8 ' f ┆
0x3baa8…3bb30 (56, 0, 5) UnusedSector ┆ 8 ' v ┆
0x3bb30…3bbb8 (56, 0, 6) UnusedSector ┆ 8 ' F ┆
0x3bbb8…3bc40 (56, 0, 7) UnusedSector ┆ 8 ' V ┆
0x3bc40…3bcc8 (56, 0, 8) UnusedSector ┆ 8 ' j┆
0x3bcc8…3bd50 (56, 0, 9) UnusedSector ┆ 8 ' }┆
0x3bd50…3bdd8 (56, 0, 10) UnusedSector ┆ 8 ' D┆
0x3bdd8…3be60 (56, 0, 11) UnusedSector ┆ 8 ' S┆
0x3be60…3bee8 (56, 0, 12) UnusedSector ┆ 8 ' 6┆
0x3bee8…3bf70 (56, 0, 13) UnusedSector ┆ 8 ' !┆
0x3bf70…3bff8 (56, 0, 14) UnusedSector ┆ 8 ' ┆
[…0x9…]
0x3c4c0…3c548 (56, 0, 24) UnusedSector ┆ 8 ' ' ┆
0x3c548…3c5d0 (56, 0, 25) UnusedSector ┆ 8 ' 7 ┆
0x3c5d0…3c658 (56, 0, 26) UnusedSector ┆ 8 ' 1┆
0x3c658…3c6e0 (56, 0, 27) UnusedSector ┆ 8 ' &┆
0x3c6e0…3c768 (56, 0, 28) UnusedSector ┆ 8 ' gC┆
0x3c768…3c7f0 (56, 0, 29) UnusedSector ┆ 8 ' wT┆
0x3c7f0…3c878 (56, 0, 30) UnusedSector ┆ 8 ' Gm┆
0x3c878…3c900 (56, 0, 31) UnusedSector ┆ 8 ' Wz┆
0x3c900…3c988 (57, 0, 0) UnusedSector ┆ 9 ' A┆
0x3c988…3ca10 (57, 0, 1) UnusedSector ┆ 9 ' V┆
0x3ca10…3ca98 (57, 0, 2) UnusedSector ┆ 9 ' o┆
0x3ca98…3cb20 (57, 0, 3) UnusedSector ┆ 9 ' x┆
0x3cb20…3cba8 (57, 0, 4) UnusedSector ┆ 9 ' ┆
[…0x1…]
0x3cc30…3ccb8 (57, 0, 6) UnusedSector ┆ 9 ' 3┆
0x3ccb8…3cd40 (57, 0, 7) UnusedSector ┆ 9 ' $┆
0x3cd40…3cdc8 (57, 0, 8) UnusedSector ┆ 9 ' ┆
0x3cdc8…3ce50 (57, 0, 9) UnusedSector ┆ 9 ' 0 ┆
0x3ce50…3ced8 (57, 0, 10) UnusedSector ┆ 9 ' ┆
[…0x1…]
0x3cf60…3cfe8 (57, 0, 12) UnusedSector ┆ 9 ' ` ┆
0x3cfe8…3d070 (57, 0, 13) UnusedSector ┆ 9 ' p ┆
0x3d070…3d0f8 (57, 0, 14) UnusedSector ┆ 9 ' @ ┆
0x3d0f8…3d180 (57, 0, 15) UnusedSector ┆ 9 ' P ┆
0x3d180…3d208 (57, 0, 16) UnusedSector ┆ 9 ' !4┆
0x3d208…3d290 (57, 0, 17) UnusedSector ┆ 9 ' 1#┆
0x3d290…3d318 (57, 0, 18) UnusedSector ┆ 9 ' ┆
[…0x1…]
0x3d3a0…3d428 (57, 0, 20) UnusedSector ┆ 9 ' ah┆
0x3d428…3d4b0 (57, 0, 21) UnusedSector ┆ 9 ' q ┆
0x3d4b0…3d538 (57, 0, 22) UnusedSector ┆ 9 ' AF┆
0x3d538…3d5c0 (57, 0, 23) UnusedSector ┆ 9 ' QQ┆
0x3d5c0…3d648 (57, 0, 24) UnusedSector ┆ 9 ' ┆
[…0x7…]
0x3da00…3da88 (58, 0, 0) UnusedSector ┆ : ' ┆
[…0x7…]
0x3de40…3dec8 (58, 0, 8) UnusedSector ┆ : ' +I┆
0x3dec8…3df50 (58, 0, 9) UnusedSector ┆ : ' ;^┆
0x3df50…3dfd8 (58, 0, 10) UnusedSector ┆ : ' g┆
0x3dfd8…3e060 (58, 0, 11) UnusedSector ┆ : ' p┆
0x3e060…3e0e8 (58, 0, 12) UnusedSector ┆ : ' k ┆
0x3e0e8…3e170 (58, 0, 13) UnusedSector ┆ : ' { ┆
0x3e170…3e1f8 (58, 0, 14) UnusedSector ┆ : ' K;┆
0x3e1f8…3e280 (58, 0, 15) UnusedSector ┆ : ' [,┆
0x3e280…3e308 (58, 0, 16) UnusedSector ┆ : ' * ┆
0x3e308…3e390 (58, 0, 17) UnusedSector ┆ : ' : ┆
0x3e390…3e418 (58, 0, 18) UnusedSector ┆ : ' ┆
[…0x1…]
0x3e4a0…3e528 (58, 0, 20) UnusedSector ┆ : ' j ┆
0x3e528…3e5b0 (58, 0, 21) UnusedSector ┆ : ' z ┆
0x3e5b0…3e638 (58, 0, 22) UnusedSector ┆ : ' J ┆
0x3e638…3e6c0 (58, 0, 23) UnusedSector ┆ : ' Z ┆
0x3e6c0…3e748 (58, 0, 24) UnusedSector ┆ : ' <┆
0x3e748…3e7d0 (58, 0, 25) UnusedSector ┆ : ' +┆
0x3e7d0…3e858 (58, 0, 26) UnusedSector ┆ : ' ┆
[…0x1…]
0x3e8e0…3e968 (58, 0, 28) UnusedSector ┆ : ' `┆
0x3e968…3e9f0 (58, 0, 29) UnusedSector ┆ : ' w┆
0x3e9f0…3ea78 (58, 0, 30) UnusedSector ┆ : ' N┆
0x3ea78…3eb00 (58, 0, 31) UnusedSector ┆ : ' Y┆
0x3eb00…3eb88 (59, 0, 0) UnusedSector ┆ ; ' -b┆
0x3eb88…3ec10 (59, 0, 1) UnusedSector ┆ ; ' =u┆
0x3ec10…3ec98 (59, 0, 2) UnusedSector ┆ ; ' L┆
0x3ec98…3ed20 (59, 0, 3) UnusedSector ┆ ; ' [┆
0x3ed20…3eda8 (59, 0, 4) UnusedSector ┆ ; ' m>┆
0x3eda8…3ee30 (59, 0, 5) UnusedSector ┆ ; ' })┆
0x3ee30…3eeb8 (59, 0, 6) UnusedSector ┆ ; ' M ┆
0x3eeb8…3ef40 (59, 0, 7) UnusedSector ┆ ; ' ] ┆
0x3ef40…3efc8 (59, 0, 8) UnusedSector ┆ ; ' ┆
[…0x9…]
0x3f490…3f518 (59, 0, 18) UnusedSector ┆ ; ' 9┆
0x3f518…3f5a0 (59, 0, 19) UnusedSector ┆ ; ' .┆
0x3f5a0…3f628 (59, 0, 20) UnusedSector ┆ ; ' K┆
0x3f628…3f6b0 (59, 0, 21) UnusedSector ┆ ; ' \┆
0x3f6b0…3f738 (59, 0, 22) UnusedSector ┆ ; ' e┆
0x3f738…3f7c0 (59, 0, 23) UnusedSector ┆ ; ' r┆
0x3f7c0…3f848 (59, 0, 24) UnusedSector ┆ ; ' , ┆
0x3f848…3f8d0 (59, 0, 25) UnusedSector ┆ ; ' < ┆
0x3f8d0…3f958 (59, 0, 26) UnusedSector ┆ ; ' ┆
[…0x1…]
0x3f9e0…3fa68 (59, 0, 28) UnusedSector ┆ ; ' l ┆
0x3fa68…3faf0 (59, 0, 29) UnusedSector ┆ ; ' | ┆
0x3faf0…3fb78 (59, 0, 30) UnusedSector ┆ ; ' L ┆
0x3fb78…3fc00 (59, 0, 31) UnusedSector ┆ ; ' \ ┆
0x3fc00…3fc88 (60, 0, 0) UnusedSector ┆ < ' ┆
[…0x7…]
0x40040…400c8 (60, 0, 8) UnusedSector ┆ < ' <)┆
0x400c8…40150 (60, 0, 9) UnusedSector ┆ < ' ,>┆
0x40150…401d8 (60, 0, 10) UnusedSector ┆ < ' ┆
[…0x1…]
0x40260…402e8 (60, 0, 12) UnusedSector ┆ < ' |u┆
0x402e8…40370 (60, 0, 13) UnusedSector ┆ < ' lb┆
0x40370…403f8 (60, 0, 14) UnusedSector ┆ < ' \[┆
0x403f8…40480 (60, 0, 15) UnusedSector ┆ < ' LL┆
0x40480…40508 (60, 0, 16) UnusedSector ┆ < ' = ┆
0x40508…40590 (60, 0, 17) UnusedSector ┆ < ' - ┆
0x40590…40618 (60, 0, 18) UnusedSector ┆ < ' ┆
[…0x1…]
0x406a0…40728 (60, 0, 20) UnusedSector ┆ < ' } ┆
0x40728…407b0 (60, 0, 21) UnusedSector ┆ < ' m ┆
0x407b0…40838 (60, 0, 22) UnusedSector ┆ < ' ] ┆
0x40838…408c0 (60, 0, 23) UnusedSector ┆ < ' M ┆
0x408c0…40948 (60, 0, 24) UnusedSector ┆ < ' \┆
0x40948…409d0 (60, 0, 25) UnusedSector ┆ < ' K┆
0x409d0…40a58 (60, 0, 26) UnusedSector ┆ < ' r┆
0x40a58…40ae0 (60, 0, 27) UnusedSector ┆ < ' e┆
0x40ae0…40b68 (60, 0, 28) UnusedSector ┆ < ' ┆
[…0x1…]
0x40bf0…40c78 (60, 0, 30) UnusedSector ┆ < ' .┆
0x40c78…40d00 (60, 0, 31) UnusedSector ┆ < ' 9┆
0x40d00…40d88 (61, 0, 0) UnusedSector ┆ = ' : ┆
0x40d88…40e10 (61, 0, 1) UnusedSector ┆ = ' * ┆
0x40e10…40e98 (61, 0, 2) UnusedSector ┆ = ' ,┆
0x40e98…40f20 (61, 0, 3) UnusedSector ┆ = ' ;┆
0x40f20…40fa8 (61, 0, 4) UnusedSector ┆ = ' z^┆
0x40fa8…41030 (61, 0, 5) UnusedSector ┆ = ' jI┆
0x41030…410b8 (61, 0, 6) UnusedSector ┆ = ' Zp┆
0x410b8…41140 (61, 0, 7) UnusedSector ┆ = ' Jg┆
0x41140…411c8 (61, 0, 8) UnusedSector ┆ = ' ┆
[…0x7…]
0x41580…41608 (61, 0, 16) UnusedSector ┆ = ' w┆
0x41608…41690 (61, 0, 17) UnusedSector ┆ = ' `┆
0x41690…41718 (61, 0, 18) UnusedSector ┆ = ' Y┆
0x41718…417a0 (61, 0, 19) UnusedSector ┆ = ' N┆
0x417a0…41828 (61, 0, 20) UnusedSector ┆ = ' +┆
0x41828…418b0 (61, 0, 21) UnusedSector ┆ = ' <┆
0x418b0…41938 (61, 0, 22) UnusedSector ┆ = ' ┆
[…0x1…]
0x419c0…41a48 (61, 0, 24) UnusedSector ┆ = ' ; ┆
0x41a48…41ad0 (61, 0, 25) UnusedSector ┆ = ' + ┆
0x41ad0…41b58 (61, 0, 26) UnusedSector ┆ = ' ┆
[…0x1…]
0x41be0…41c68 (61, 0, 28) UnusedSector ┆ = ' { ┆
0x41c68…41cf0 (61, 0, 29) UnusedSector ┆ = ' k ┆
0x41cf0…41d78 (61, 0, 30) UnusedSector ┆ = ' [ ┆
0x41d78…41e00 (61, 0, 31) UnusedSector ┆ = ' K ┆
0x41e00…41e88 (62, 0, 0) UnusedSector ┆ > ' 1 ┆
0x41e88…41f10 (62, 0, 1) UnusedSector ┆ > ' ! ┆
0x41f10…41f98 (62, 0, 2) UnusedSector ┆ > ' ┆
[…0x1…]
0x42020…420a8 (62, 0, 4) UnusedSector ┆ > ' q ┆
0x420a8…42130 (62, 0, 5) UnusedSector ┆ > ' a ┆
0x42130…421b8 (62, 0, 6) UnusedSector ┆ > ' Q ┆
0x421b8…42240 (62, 0, 7) UnusedSector ┆ > ' A ┆
0x42240…422c8 (62, 0, 8) UnusedSector ┆ > ' ┆
[…0x1…]
0x42350…423d8 (62, 0, 10) UnusedSector ┆ > ' $┆
0x423d8…42460 (62, 0, 11) UnusedSector ┆ > ' 3┆
0x42460…424e8 (62, 0, 12) UnusedSector ┆ > ' V┆
0x424e8…42570 (62, 0, 13) UnusedSector ┆ > ' A┆
0x42570…425f8 (62, 0, 14) UnusedSector ┆ > ' x┆
0x425f8…42680 (62, 0, 15) UnusedSector ┆ > ' o┆
0x42680…42708 (62, 0, 16) UnusedSector ┆ > ' ┆
[…0x7…]
0x42ac0…42b48 (62, 0, 24) UnusedSector ┆ > ' 0 ┆
0x42b48…42bd0 (62, 0, 25) UnusedSector ┆ > ' h┆
0x42bd0…42c58 (62, 0, 26) UnusedSector ┆ > ' Q┆
0x42c58…42ce0 (62, 0, 27) UnusedSector ┆ > ' F┆
0x42ce0…42d68 (62, 0, 28) UnusedSector ┆ > ' p#┆
0x42d68…42df0 (62, 0, 29) UnusedSector ┆ > ' `4┆
0x42df0…42e78 (62, 0, 30) UnusedSector ┆ > ' P ┆
0x42e78…42f00 (62, 0, 31) UnusedSector ┆ > ' @ ┆
0x42f00…42f88 (63, 0, 0) UnusedSector ┆ ? ' !┆
0x42f88…43010 (63, 0, 1) UnusedSector ┆ ? ' 6┆
0x43010…43098 (63, 0, 2) UnusedSector ┆ ? ' ┆
[…0x1…]
0x43120…431a8 (63, 0, 4) UnusedSector ┆ ? ' }┆
0x431a8…43230 (63, 0, 5) UnusedSector ┆ ? ' j┆
0x43230…432b8 (63, 0, 6) UnusedSector ┆ ? ' S┆
0x432b8…43340 (63, 0, 7) UnusedSector ┆ ? ' D┆
0x43340…433c8 (63, 0, 8) UnusedSector ┆ ? ' 7 ┆
0x433c8…43450 (63, 0, 9) UnusedSector ┆ ? ' ' ┆
0x43450…434d8 (63, 0, 10) UnusedSector ┆ ? ' ┆
[…0x1…]
0x43560…435e8 (63, 0, 12) UnusedSector ┆ ? ' w ┆
0x435e8…43670 (63, 0, 13) UnusedSector ┆ ? ' g ┆
0x43670…436f8 (63, 0, 14) UnusedSector ┆ ? ' W ┆
0x436f8…43780 (63, 0, 15) UnusedSector ┆ ? ' G ┆
0x43780…43808 (63, 0, 16) UnusedSector ┆ ? ' 6T┆
0x43808…43890 (63, 0, 17) UnusedSector ┆ ? ' &C┆
0x43890…43918 (63, 0, 18) UnusedSector ┆ ? ' z┆
0x43918…439a0 (63, 0, 19) UnusedSector ┆ ? ' m┆
0x439a0…43a28 (63, 0, 20) UnusedSector ┆ ? ' v ┆
0x43a28…43ab0 (63, 0, 21) UnusedSector ┆ ? ' f ┆
0x43ab0…43b38 (63, 0, 22) UnusedSector ┆ ? ' V&┆
0x43b38…43bc0 (63, 0, 23) UnusedSector ┆ ? ' F1┆
0x43bc0…43c48 (63, 0, 24) UnusedSector ┆ ? ' ┆
[…0x7…]
0x44000…44088 (64, 0, 0) UnusedSector ┆ @ ' W┆
0x44088…44110 (64, 0, 1) UnusedSector ┆ @ ' @┆
0x44110…44198 (64, 0, 2) UnusedSector ┆ @ ' y┆
0x44198…44220 (64, 0, 3) UnusedSector ┆ @ ' n┆
0x44220…442a8 (64, 0, 4) UnusedSector ┆ @ ' ┆
[…0x1…]
0x44330…443b8 (64, 0, 6) UnusedSector ┆ @ ' %┆
0x443b8…44440 (64, 0, 7) UnusedSector ┆ @ ' 2┆
0x44440…444c8 (64, 0, 8) UnusedSector ┆ @ ' ┆
[…0x1…]
0x44550…445d8 (64, 0, 10) UnusedSector ┆ @ ' - ┆
0x445d8…44660 (64, 0, 11) UnusedSector ┆ @ ' = ┆
0x44660…446e8 (64, 0, 12) UnusedSector ┆ @ ' M ┆
0x446e8…44770 (64, 0, 13) UnusedSector ┆ @ ' ] ┆
0x44770…447f8 (64, 0, 14) UnusedSector ┆ @ ' m ┆
0x447f8…44880 (64, 0, 15) UnusedSector ┆ @ ' } ┆
0x44880…44908 (64, 0, 16) UnusedSector ┆ @ ' "┆
0x44908…44990 (64, 0, 17) UnusedSector ┆ @ ' 5┆
0x44990…44a18 (64, 0, 18) UnusedSector ┆ @ ' , ┆
0x44a18…44aa0 (64, 0, 19) UnusedSector ┆ @ ' < ┆
0x44aa0…44b28 (64, 0, 20) UnusedSector ┆ @ ' L~┆
0x44b28…44bb0 (64, 0, 21) UnusedSector ┆ @ ' \i┆
0x44bb0…44c38 (64, 0, 22) UnusedSector ┆ @ ' lP┆
0x44c38…44cc0 (64, 0, 23) UnusedSector ┆ @ ' |G┆
0x44cc0…44d48 (64, 0, 24) UnusedSector ┆ @ ' ┆
[…0x7…]
0x45100…45188 (65, 0, 0) UnusedSector ┆ A ' ┆
[…0x1…]
0x45210…45298 (65, 0, 2) UnusedSector ┆ A ' + ┆
0x45298…45320 (65, 0, 3) UnusedSector ┆ A ' ; ┆
0x45320…453a8 (65, 0, 4) UnusedSector ┆ A ' K ┆
0x453a8…45430 (65, 0, 5) UnusedSector ┆ A ' [ ┆
0x45430…454b8 (65, 0, 6) UnusedSector ┆ A ' k ┆
0x454b8…45540 (65, 0, 7) UnusedSector ┆ A ' { ┆
0x45540…455c8 (65, 0, 8) UnusedSector ┆ A ' |┆
0x455c8…45650 (65, 0, 9) UnusedSector ┆ A ' k┆
0x45650…456d8 (65, 0, 10) UnusedSector ┆ A ' R┆
0x456d8…45760 (65, 0, 11) UnusedSector ┆ A ' E┆
0x45760…457e8 (65, 0, 12) UnusedSector ┆ A ' ┆
0x457e8…45870 (65, 0, 13) UnusedSector ┆ A ' 7┆
0x45870…458f8 (65, 0, 14) UnusedSector ┆ A ' ┆
[…0xb…]
0x45ed0…45f58 (65, 0, 26) UnusedSector ┆ A ' *'┆
0x45f58…45fe0 (65, 0, 27) UnusedSector ┆ A ' :0┆
0x45fe0…46068 (65, 0, 28) UnusedSector ┆ A ' JU┆
0x46068…460f0 (65, 0, 29) UnusedSector ┆ A ' ZB┆
0x460f0…46178 (65, 0, 30) UnusedSector ┆ A ' j{┆
0x46178…46200 (65, 0, 31) UnusedSector ┆ A ' zl┆
0x46200…46288 (66, 0, 0) UnusedSector ┆ B ' t┆
0x46288…46310 (66, 0, 1) UnusedSector ┆ B ' c┆
0x46310…46398 (66, 0, 2) UnusedSector ┆ B ' Z┆
0x46398…46420 (66, 0, 3) UnusedSector ┆ B ' 0M┆
0x46420…464a8 (66, 0, 4) UnusedSector ┆ B ' @(┆
0x464a8…46530 (66, 0, 5) UnusedSector ┆ B ' P?┆
0x46530…465b8 (66, 0, 6) UnusedSector ┆ B ' ` ┆
0x465b8…46640 (66, 0, 7) UnusedSector ┆ B ' p ┆
0x46640…466c8 (66, 0, 8) UnusedSector ┆ B ' ┆
[…0x9…]
0x46b90…46c18 (66, 0, 18) UnusedSector ┆ B ' /┆
0x46c18…46ca0 (66, 0, 19) UnusedSector ┆ B ' 8┆
0x46ca0…46d28 (66, 0, 20) UnusedSector ┆ B ' ]┆
0x46d28…46db0 (66, 0, 21) UnusedSector ┆ B ' J┆
0x46db0…46e38 (66, 0, 22) UnusedSector ┆ B ' s┆
0x46e38…46ec0 (66, 0, 23) UnusedSector ┆ B ' d┆
0x46ec0…46f48 (66, 0, 24) UnusedSector ┆ B ' ┆
[…0x1…]
0x46fd0…47058 (66, 0, 26) UnusedSector ┆ B ' ! ┆
0x47058…470e0 (66, 0, 27) UnusedSector ┆ B ' 1 ┆
0x470e0…47168 (66, 0, 28) UnusedSector ┆ B ' A ┆
0x47168…471f0 (66, 0, 29) UnusedSector ┆ B ' Q ┆
0x471f0…47278 (66, 0, 30) UnusedSector ┆ B ' a ┆
0x47278…47300 (66, 0, 31) UnusedSector ┆ B ' q ┆
0x47300…47388 (67, 0, 0) UnusedSector ┆ C ' ┆
[…0x7…]
0x47740…477c8 (67, 0, 8) UnusedSector ┆ C ' _┆
0x477c8…47850 (67, 0, 9) UnusedSector ┆ C ' H┆
0x47850…478d8 (67, 0, 10) UnusedSector ┆ C ' &q┆
0x478d8…47960 (67, 0, 11) UnusedSector ┆ C ' 6f┆
0x47960…479e8 (67, 0, 12) UnusedSector ┆ C ' F ┆
0x479e8…47a70 (67, 0, 13) UnusedSector ┆ C ' V ┆
0x47a70…47af8 (67, 0, 14) UnusedSector ┆ C ' f-┆
0x47af8…47b80 (67, 0, 15) UnusedSector ┆ C ' v:┆
0x47b80…47c08 (67, 0, 16) UnusedSector ┆ C ' ┆
[…0x1…]
0x47c90…47d18 (67, 0, 18) UnusedSector ┆ C ' ' ┆
0x47d18…47da0 (67, 0, 19) UnusedSector ┆ C ' 7 ┆
0x47da0…47e28 (67, 0, 20) UnusedSector ┆ C ' G ┆
0x47e28…47eb0 (67, 0, 21) UnusedSector ┆ C ' W ┆
0x47eb0…47f38 (67, 0, 22) UnusedSector ┆ C ' g ┆
0x47f38…47fc0 (67, 0, 23) UnusedSector ┆ C ' w ┆
0x47fc0…48048 (67, 0, 24) UnusedSector ┆ C ' *┆
0x48048…480d0 (67, 0, 25) UnusedSector ┆ C ' =┆
0x480d0…48158 (67, 0, 26) UnusedSector ┆ C ' ┆
[…0x1…]
0x481e0…48268 (67, 0, 28) UnusedSector ┆ C ' v┆
0x48268…482f0 (67, 0, 29) UnusedSector ┆ C ' a┆
0x482f0…48378 (67, 0, 30) UnusedSector ┆ C ' X┆
0x48378…48400 (67, 0, 31) UnusedSector ┆ C ' O┆
0x48400…48488 (68, 0, 0) UnusedSector ┆ D ' ┆
[…0x1…]
0x48510…48598 (68, 0, 2) UnusedSector ┆ D ' 7:┆
0x48598…48620 (68, 0, 3) UnusedSector ┆ D ' '-┆
0x48620…486a8 (68, 0, 4) UnusedSector ┆ D ' WH┆
0x486a8…48730 (68, 0, 5) UnusedSector ┆ D ' G_┆
0x48730…487b8 (68, 0, 6) UnusedSector ┆ D ' wf┆
0x487b8…48840 (68, 0, 7) UnusedSector ┆ D ' gq┆
0x48840…488c8 (68, 0, 8) UnusedSector ┆ D ' ┆
[…0x7…]
0x48c80…48d08 (68, 0, 16) UnusedSector ┆ D ' a┆
0x48d08…48d90 (68, 0, 17) UnusedSector ┆ D ' v┆
0x48d90…48e18 (68, 0, 18) UnusedSector ┆ D ' O┆
0x48e18…48ea0 (68, 0, 19) UnusedSector ┆ D ' X┆
0x48ea0…48f28 (68, 0, 20) UnusedSector ┆ D ' =┆
0x48f28…48fb0 (68, 0, 21) UnusedSector ┆ D ' *┆
0x48fb0…49038 (68, 0, 22) UnusedSector ┆ D ' ┆
[…0x3…]
0x491d0…49258 (68, 0, 26) UnusedSector ┆ D ' 6 ┆
0x49258…492e0 (68, 0, 27) UnusedSector ┆ D ' & ┆
0x492e0…49368 (68, 0, 28) UnusedSector ┆ D ' V ┆
0x49368…493f0 (68, 0, 29) UnusedSector ┆ D ' F ┆
0x493f0…49478 (68, 0, 30) UnusedSector ┆ D ' v ┆
0x49478…49500 (68, 0, 31) UnusedSector ┆ D ' f ┆
0x49500…49588 (69, 0, 0) UnusedSector ┆ E ' ┆
[…0x7…]
0x49940…499c8 (69, 0, 8) UnusedSector ┆ E ' ?┆
0x499c8…49a50 (69, 0, 9) UnusedSector ┆ E ' (┆
0x49a50…49ad8 (69, 0, 10) UnusedSector ┆ E ' 1 ┆
0x49ad8…49b60 (69, 0, 11) UnusedSector ┆ E ' ! ┆
0x49b60…49be8 (69, 0, 12) UnusedSector ┆ E ' Qc┆
0x49be8…49c70 (69, 0, 13) UnusedSector ┆ E ' At┆
0x49c70…49cf8 (69, 0, 14) UnusedSector ┆ E ' qM┆
0x49cf8…49d80 (69, 0, 15) UnusedSector ┆ E ' aZ┆
0x49d80…49e08 (69, 0, 16) UnusedSector ┆ E ' ┆
[…0x1…]
0x49e90…49f18 (69, 0, 18) UnusedSector ┆ E ' 0 ┆
0x49f18…49fa0 (69, 0, 19) UnusedSector ┆ E ' ┆
0x49fa0…4a028 (69, 0, 20) UnusedSector ┆ E ' P ┆
0x4a028…4a0b0 (69, 0, 21) UnusedSector ┆ E ' @ ┆
0x4a0b0…4a138 (69, 0, 22) UnusedSector ┆ E ' p ┆
0x4a138…4a1c0 (69, 0, 23) UnusedSector ┆ E ' ` ┆
0x4a1c0…4a248 (69, 0, 24) UnusedSector ┆ E ' J┆
0x4a248…4a2d0 (69, 0, 25) UnusedSector ┆ E ' ]┆
0x4a2d0…4a358 (69, 0, 26) UnusedSector ┆ E ' d┆
0x4a358…4a3e0 (69, 0, 27) UnusedSector ┆ E ' s┆
0x4a3e0…4a468 (69, 0, 28) UnusedSector ┆ E ' ┆
[…0x1…]
0x4a4f0…4a578 (69, 0, 30) UnusedSector ┆ E ' 8┆
0x4a578…4a600 (69, 0, 31) UnusedSector ┆ E ' /┆
0x4a600…4a688 (70, 0, 0) UnusedSector ┆ F ' 7┆
0x4a688…4a710 (70, 0, 1) UnusedSector ┆ F ' ┆
[…0x2…]
0x4a820…4a8a8 (70, 0, 4) UnusedSector ┆ F ' k┆
0x4a8a8…4a930 (70, 0, 5) UnusedSector ┆ F ' |┆
0x4a930…4a9b8 (70, 0, 6) UnusedSector ┆ F ' E┆
0x4a9b8…4aa40 (70, 0, 7) UnusedSector ┆ F ' R┆
0x4aa40…4aac8 (70, 0, 8) UnusedSector ┆ F ' ┆
[…0x1…]
0x4ab50…4abd8 (70, 0, 10) UnusedSector ┆ F ' : ┆
0x4abd8…4ac60 (70, 0, 11) UnusedSector ┆ F ' * ┆
0x4ac60…4ace8 (70, 0, 12) UnusedSector ┆ F ' Z ┆
0x4ace8…4ad70 (70, 0, 13) UnusedSector ┆ F ' J ┆
0x4ad70…4adf8 (70, 0, 14) UnusedSector ┆ F ' z ┆
0x4adf8…4ae80 (70, 0, 15) UnusedSector ┆ F ' j ┆
0x4ae80…4af08 (70, 0, 16) UnusedSector ┆ F ' B┆
0x4af08…4af90 (70, 0, 17) UnusedSector ┆ F ' U┆
0x4af90…4b018 (70, 0, 18) UnusedSector ┆ F ' ;l┆
0x4b018…4b0a0 (70, 0, 19) UnusedSector ┆ F ' +{┆
0x4b0a0…4b128 (70, 0, 20) UnusedSector ┆ F ' [ ┆
0x4b128…4b1b0 (70, 0, 21) UnusedSector ┆ F ' K ┆
0x4b1b0…4b238 (70, 0, 22) UnusedSector ┆ F ' {0┆
0x4b238…4b2c0 (70, 0, 23) UnusedSector ┆ F ' k'┆
0x4b2c0…4b348 (70, 0, 24) UnusedSector ┆ F ' ┆
[…0x7…]
0x4b700…4b788 (71, 0, 0) UnusedSector ┆ G ' ┆
[…0x1…]
0x4b810…4b898 (71, 0, 2) UnusedSector ┆ G ' < ┆
0x4b898…4b920 (71, 0, 3) UnusedSector ┆ G ' , ┆
0x4b920…4b9a8 (71, 0, 4) UnusedSector ┆ G ' \ ┆
0x4b9a8…4ba30 (71, 0, 5) UnusedSector ┆ G ' L ┆
0x4ba30…4bab8 (71, 0, 6) UnusedSector ┆ G ' | ┆
0x4bab8…4bb40 (71, 0, 7) UnusedSector ┆ G ' l ┆
0x4bb40…4bbc8 (71, 0, 8) UnusedSector ┆ G ' ┆
[…0x1…]
0x4bc50…4bcd8 (71, 0, 10) UnusedSector ┆ G ' 2┆
0x4bcd8…4bd60 (71, 0, 11) UnusedSector ┆ G ' %┆
0x4bd60…4bde8 (71, 0, 12) UnusedSector ┆ G ' @┆
0x4bde8…4be70 (71, 0, 13) UnusedSector ┆ G ' W┆
0x4be70…4bef8 (71, 0, 14) UnusedSector ┆ G ' n┆
0x4bef8…4bf80 (71, 0, 15) UnusedSector ┆ G ' y┆
0x4bf80…4c008 (71, 0, 16) UnusedSector ┆ G ' ┆
[…0x7…]
0x4c3c0…4c448 (71, 0, 24) UnusedSector ┆ G ' i┆
0x4c448…4c4d0 (71, 0, 25) UnusedSector ┆ G ' ~┆
0x4c4d0…4c558 (71, 0, 26) UnusedSector ┆ G ' =G┆
0x4c558…4c5e0 (71, 0, 27) UnusedSector ┆ G ' -P┆
0x4c5e0…4c668 (71, 0, 28) UnusedSector ┆ G ' ]5┆
0x4c668…4c6f0 (71, 0, 29) UnusedSector ┆ G ' M"┆
0x4c6f0…4c778 (71, 0, 30) UnusedSector ┆ G ' } ┆
0x4c778…4c800 (71, 0, 31) UnusedSector ┆ G ' m ┆
0x4c800…4c888 (72, 0, 0) UnusedSector ┆ H ' 9 ┆
0x4c888…4c910 (72, 0, 1) UnusedSector ┆ H ' ) ┆
0x4c910…4c998 (72, 0, 2) UnusedSector ┆ H ' ┆
[…0x1…]
0x4ca20…4caa8 (72, 0, 4) UnusedSector ┆ H ' y ┆
0x4caa8…4cb30 (72, 0, 5) UnusedSector ┆ H ' i ┆
0x4cb30…4cbb8 (72, 0, 6) UnusedSector ┆ H ' Y ┆
0x4cbb8…4cc40 (72, 0, 7) UnusedSector ┆ H ' I ┆
0x4cc40…4ccc8 (72, 0, 8) UnusedSector ┆ H ' l┆
0x4ccc8…4cd50 (72, 0, 9) UnusedSector ┆ H ' {┆
0x4cd50…4cdd8 (72, 0, 10) UnusedSector ┆ H ' B┆
0x4cdd8…4ce60 (72, 0, 11) UnusedSector ┆ H ' U┆
0x4ce60…4cee8 (72, 0, 12) UnusedSector ┆ H ' 0┆
0x4cee8…4cf70 (72, 0, 13) UnusedSector ┆ H ' '┆
0x4cf70…4cff8 (72, 0, 14) UnusedSector ┆ H ' ┆
[…0x9…]
0x4d4c0…4d548 (72, 0, 24) UnusedSector ┆ H ' 8 ┆
0x4d548…4d5d0 (72, 0, 25) UnusedSector ┆ H ' ( ┆
0x4d5d0…4d658 (72, 0, 26) UnusedSector ┆ H ' 7┆
0x4d658…4d6e0 (72, 0, 27) UnusedSector ┆ H ' ┆
0x4d6e0…4d768 (72, 0, 28) UnusedSector ┆ H ' xE┆
0x4d768…4d7f0 (72, 0, 29) UnusedSector ┆ H ' hR┆
0x4d7f0…4d878 (72, 0, 30) UnusedSector ┆ H ' Xk┆
0x4d878…4d900 (72, 0, 31) UnusedSector ┆ H ' H|┆
0x4d900…4d988 (73, 0, 0) UnusedSector ┆ I ' G┆
0x4d988…4da10 (73, 0, 1) UnusedSector ┆ I ' P┆
0x4da10…4da98 (73, 0, 2) UnusedSector ┆ I ' i┆
0x4da98…4db20 (73, 0, 3) UnusedSector ┆ I ' ~┆
0x4db20…4dba8 (73, 0, 4) UnusedSector ┆ I ' ┆
[…0x1…]
0x4dc30…4dcb8 (73, 0, 6) UnusedSector ┆ I ' 5┆
0x4dcb8…4dd40 (73, 0, 7) UnusedSector ┆ I ' "┆
0x4dd40…4ddc8 (73, 0, 8) UnusedSector ┆ I ' ? ┆
0x4ddc8…4de50 (73, 0, 9) UnusedSector ┆ I ' / ┆
0x4de50…4ded8 (73, 0, 10) UnusedSector ┆ I ' ┆
[…0x2…]
0x4dfe8…4e070 (73, 0, 13) UnusedSector ┆ I ' o ┆
0x4e070…4e0f8 (73, 0, 14) UnusedSector ┆ I ' _ ┆
0x4e0f8…4e180 (73, 0, 15) UnusedSector ┆ I ' O ┆
0x4e180…4e208 (73, 0, 16) UnusedSector ┆ I ' >2┆
0x4e208…4e290 (73, 0, 17) UnusedSector ┆ I ' .%┆
0x4e290…4e318 (73, 0, 18) UnusedSector ┆ I ' ┆
[…0x1…]
0x4e3a0…4e428 (73, 0, 20) UnusedSector ┆ I ' ~n┆
0x4e428…4e4b0 (73, 0, 21) UnusedSector ┆ I ' ny┆
0x4e4b0…4e538 (73, 0, 22) UnusedSector ┆ I ' ^@┆
0x4e538…4e5c0 (73, 0, 23) UnusedSector ┆ I ' NW┆
0x4e5c0…4e648 (73, 0, 24) UnusedSector ┆ I ' ┆
[…0x7…]
0x4ea00…4ea88 (74, 0, 0) UnusedSector ┆ J ' ┆
[…0x7…]
0x4ee40…4eec8 (74, 0, 8) UnusedSector ┆ J ' 4O┆
0x4eec8…4ef50 (74, 0, 9) UnusedSector ┆ J ' $X┆
0x4ef50…4efd8 (74, 0, 10) UnusedSector ┆ J ' a┆
0x4efd8…4f060 (74, 0, 11) UnusedSector ┆ J ' v┆
0x4f060…4f0e8 (74, 0, 12) UnusedSector ┆ J ' t ┆
0x4f0e8…4f170 (74, 0, 13) UnusedSector ┆ J ' d ┆
0x4f170…4f1f8 (74, 0, 14) UnusedSector ┆ J ' T=┆
0x4f1f8…4f280 (74, 0, 15) UnusedSector ┆ J ' D*┆
0x4f280…4f308 (74, 0, 16) UnusedSector ┆ J ' 5 ┆
0x4f308…4f390 (74, 0, 17) UnusedSector ┆ J ' % ┆
0x4f390…4f418 (74, 0, 18) UnusedSector ┆ J ' ┆
[…0x1…]
0x4f4a0…4f528 (74, 0, 20) UnusedSector ┆ J ' u ┆
0x4f528…4f5b0 (74, 0, 21) UnusedSector ┆ J ' e ┆
0x4f5b0…4f638 (74, 0, 22) UnusedSector ┆ J ' U ┆
0x4f638…4f6c0 (74, 0, 23) UnusedSector ┆ J ' E ┆
0x4f6c0…4f748 (74, 0, 24) UnusedSector ┆ J ' :┆
0x4f748…4f7d0 (74, 0, 25) UnusedSector ┆ J ' -┆
0x4f7d0…4f858 (74, 0, 26) UnusedSector ┆ J ' ┆
[…0x1…]
0x4f8e0…4f968 (74, 0, 28) UnusedSector ┆ J ' f┆
0x4f968…4f9f0 (74, 0, 29) UnusedSector ┆ J ' q┆
0x4f9f0…4fa78 (74, 0, 30) UnusedSector ┆ J ' H┆
0x4fa78…4fb00 (74, 0, 31) UnusedSector ┆ J ' _┆
0x4fb00…4fb88 (75, 0, 0) UnusedSector ┆ K ' 2d┆
0x4fb88…4fc10 (75, 0, 1) UnusedSector ┆ K ' "s┆
0x4fc10…4fc98 (75, 0, 2) UnusedSector ┆ K ' J┆
0x4fc98…4fd20 (75, 0, 3) UnusedSector ┆ K ' ]┆
0x4fd20…4fda8 (75, 0, 4) UnusedSector ┆ K ' r8┆
0x4fda8…4fe30 (75, 0, 5) UnusedSector ┆ K ' b/┆
0x4fe30…4feb8 (75, 0, 6) UnusedSector ┆ K ' R ┆
0x4feb8…4ff40 (75, 0, 7) UnusedSector ┆ K ' B ┆
0x4ff40…4ffc8 (75, 0, 8) UnusedSector ┆ K ' ┆
[…0x9…]
0x50490…50518 (75, 0, 18) UnusedSector ┆ K ' ?┆
0x50518…505a0 (75, 0, 19) UnusedSector ┆ K ' (┆
0x505a0…50628 (75, 0, 20) UnusedSector ┆ K ' M┆
0x50628…506b0 (75, 0, 21) UnusedSector ┆ K ' Z┆
0x506b0…50738 (75, 0, 22) UnusedSector ┆ K ' c┆
0x50738…507c0 (75, 0, 23) UnusedSector ┆ K ' t┆
0x507c0…50848 (75, 0, 24) UnusedSector ┆ K ' 3 ┆
0x50848…508d0 (75, 0, 25) UnusedSector ┆ K ' # ┆
0x508d0…50958 (75, 0, 26) UnusedSector ┆ K ' ┆
[…0x1…]
0x509e0…50a68 (75, 0, 28) UnusedSector ┆ K ' s ┆
0x50a68…50af0 (75, 0, 29) UnusedSector ┆ K ' c ┆
0x50af0…50b78 (75, 0, 30) UnusedSector ┆ K ' S ┆
0x50b78…50c00 (75, 0, 31) UnusedSector ┆ K ' C ┆
0x50c00…50c88 (76, 0, 0) UnusedSector ┆ L ' ┆
[…0x7…]
0x51040…510c8 (76, 0, 8) UnusedSector ┆ L ' #/┆
0x510c8…51150 (76, 0, 9) UnusedSector ┆ L ' 38┆
0x51150…511d8 (76, 0, 10) UnusedSector ┆ L ' ┆
[…0x1…]
0x51260…512e8 (76, 0, 12) UnusedSector ┆ L ' cs┆
0x512e8…51370 (76, 0, 13) UnusedSector ┆ L ' sd┆
0x51370…513f8 (76, 0, 14) UnusedSector ┆ L ' C]┆
0x513f8…51480 (76, 0, 15) UnusedSector ┆ L ' SJ┆
0x51480…51508 (76, 0, 16) UnusedSector ┆ L ' " ┆
0x51508…51590 (76, 0, 17) UnusedSector ┆ L ' 2 ┆
0x51590…51618 (76, 0, 18) UnusedSector ┆ L ' ┆
[…0x1…]
0x516a0…51728 (76, 0, 20) UnusedSector ┆ L ' b ┆
0x51728…517b0 (76, 0, 21) UnusedSector ┆ L ' r ┆
0x517b0…51838 (76, 0, 22) UnusedSector ┆ L ' B ┆
0x51838…518c0 (76, 0, 23) UnusedSector ┆ L ' R ┆
0x518c0…51948 (76, 0, 24) UnusedSector ┆ L ' Z┆
0x51948…519d0 (76, 0, 25) UnusedSector ┆ L ' M┆
0x519d0…51a58 (76, 0, 26) UnusedSector ┆ L ' t┆
0x51a58…51ae0 (76, 0, 27) UnusedSector ┆ L ' c┆
0x51ae0…51b68 (76, 0, 28) UnusedSector ┆ L ' ┆
[…0x1…]
0x51bf0…51c78 (76, 0, 30) UnusedSector ┆ L ' (┆
0x51c78…51d00 (76, 0, 31) UnusedSector ┆ L ' ?┆
0x51d00…51d88 (77, 0, 0) UnusedSector ┆ M ' % ┆
0x51d88…51e10 (77, 0, 1) UnusedSector ┆ M ' 5 ┆
0x51e10…51e98 (77, 0, 2) UnusedSector ┆ M ' *┆
0x51e98…51f20 (77, 0, 3) UnusedSector ┆ M ' =┆
0x51f20…51fa8 (77, 0, 4) UnusedSector ┆ M ' eX┆
0x51fa8…52030 (77, 0, 5) UnusedSector ┆ M ' uO┆
0x52030…520b8 (77, 0, 6) UnusedSector ┆ M ' Ev┆
0x520b8…52140 (77, 0, 7) UnusedSector ┆ M ' Ua┆
0x52140…521c8 (77, 0, 8) UnusedSector ┆ M ' ┆
[…0x7…]
0x52580…52608 (77, 0, 16) UnusedSector ┆ M ' q┆
0x52608…52690 (77, 0, 17) UnusedSector ┆ M ' f┆
0x52690…52718 (77, 0, 18) UnusedSector ┆ M ' _┆
0x52718…527a0 (77, 0, 19) UnusedSector ┆ M ' H┆
0x527a0…52828 (77, 0, 20) UnusedSector ┆ M ' -┆
0x52828…528b0 (77, 0, 21) UnusedSector ┆ M ' :┆
0x528b0…52938 (77, 0, 22) UnusedSector ┆ M ' ┆
[…0x1…]
0x529c0…52a48 (77, 0, 24) UnusedSector ┆ M ' $ ┆
0x52a48…52ad0 (77, 0, 25) UnusedSector ┆ M ' 4 ┆
0x52ad0…52b58 (77, 0, 26) UnusedSector ┆ M ' ┆
[…0x1…]
0x52be0…52c68 (77, 0, 28) UnusedSector ┆ M ' d ┆
0x52c68…52cf0 (77, 0, 29) UnusedSector ┆ M ' t ┆
0x52cf0…52d78 (77, 0, 30) UnusedSector ┆ M ' D ┆
0x52d78…52e00 (77, 0, 31) UnusedSector ┆ M ' T ┆