DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC759 "Piccoline"

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC759 "Piccoline"

Excavated with: AutoArchaeologist - Free & Open Source Software.


top
Index: ┃ 3 5 C D G I K L M P R S T W

⟦91f68d3e3⟧ Bits:30004634 DEMO programmer i COMAL-80, 5¼" Floppy Disk, CP/M Filesystem - Piccoline, CpmFileSystem_Piccoline, ImdContainer

    Length: 1261568 (0x134000)
    Description: Bits:30004634 DEMO programmer i COMAL-80
    Types: 5¼" Floppy Disk, CP/M Filesystem - Piccoline, CpmFileSystem_Piccoline, ImdContainer

Namespace CP/M Filesystem - Piccoline

bytes name artifact
4096 3D.CSV ⟦f3aa85422⟧
8064 CARTIS.CMD ⟦83537e865⟧
43392 COMAL80.CMD ⟦8a5e101da⟧
1408 COMAL80.ERM ⟦db8abf341⟧
4224 DANMARK.CSV ⟦5e564254f⟧
145408 DANMARK.KOR ⟦fdf265f7b⟧
8192 DANMARK.NAM ⟦ffc475590⟧
3712 DEMO.MDB ⟦1bd0bfa93⟧
3712 DEMO.MDF ⟦fbb5f8aa2⟧
4864 DKALAHA.CSV ⟦50eb55d8e⟧
29696 DP.CMD ⟦f7af35226⟧
2048 DYR.CSV ⟦210787c67⟧
2816 GENERRM.CSV ⟦3f49a916f⟧
128 INSTJOB.SUB ⟦9e1f872da⟧ TextFile
1024 KALAHA.DAT ⟦8874ed940⟧
3456 KUBE.CSV ⟦6edfd5744⟧
7680 LABY1.CSV ⟦fd47b716b⟧
12288 MELODI.CSV ⟦1b4ef9119⟧
13568 MENU.CMD ⟦bfe55f303⟧
8960 PIP.CMD ⟦e5b107109⟧
1408 PLAY.CMD ⟦c253263e5⟧
8576 POLAR.CMD ⟦25ebee3f8⟧
3584 PP.CMD ⟦5cd9b82d0⟧
3328 RAG.CMD ⟦42c04c6ef⟧
1024 SEKANTER.CSV ⟦2b89037fb⟧
2816 WALL.CMD ⟦cb8db9ec1⟧

OctetView - Piccoline

0x000000…000020 (0, 0, 1)  52 43 37 35 30 20 00 00 00 00 00 00 00 00 00 00 00 00 08 00 04 0f 00 57 02 7f 02 00 00 0a 80 04   ┆RC750                  W        ┆
0x000020…000040            00 03 07 00 00 20 d8 8e d8 8e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x000040…000060            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1d…]
0x000400…000420 (0, 0, 2)  8c c8 8e d8 8e d0 bc 66 9a 33 c0 8e c0 26 8b 1e 58 00 26 a1 5a 00 b1 0c d3 e0 1e 8e d8 8b 57 22   ┆       f 3   &  X & Z         W"┆
0x000420…000440            8b 47 24 d3 e0 1f 2e 89 16 66 9a 2e a3 68 9a e8 af 07 26 a0 69 00 3c 01 74 03 e9 20 02 26 a0 67   ┆ G$   .  f . h    & i < t    & g┆
0x000440…000460            00 2c 41 2e a2 10 99 2e c7 06 03 99 c6 ff 2e c7 06 05 99 c4 ff 2e c7 06 07 99 c2 ff 2e c7 06 09   ┆ ,A.   .      .      .      .   ┆
0x000460…000480            99 c0 ff 2e c7 06 0b 99 c8 ff 2e c7 06 0d 99 ca ff b4 05 e8 2d 07 26 a1 75 00 2e a2 e3 98 e8 53   ┆   .      .         - & u .    S┆
0x000480…0004a0            03 73 03 e9 1b 01 8c c8 bb ce a3 e8 22 07 2e c6 06 e5 98 01 26 8b 1e 6d 00 b0 9c e8 70 03 73 03   ┆ s          " .     &  m    p s ┆
0x0004a0…0004c0            e9 fe 00 26 a1 73 00 26 2b 06 6d 00 26 a3 73 00 77 03 e9 49 00 26 a1 6d 00 2e 01 06 00 99 2e c6   ┆   & s &+ m & s w  I & m .    . ┆
0x0004c0…0004e0            06 e5 98 01 26 8b 1e 6d 00 b0 9e e8 40 03 73 03 e9 ce 00 26 a1 73 00 26 2b 06 6d 00 26 a3 73 00   ┆    &  m    @ s    & s &+ m & s ┆
0x0004e0…000500            77 03 e9 19 00 2e fe 06 e3 98 e8 e7 02 73 03 e9 af 00 26 a1 6d 00 2e 01 06 00 99 e9 90 ff be 6e   ┆w    .       s    & m .        n┆
0x000500…000520            9a 2e 89 36 6c 9a 2e c7 06 6a 9a 00 00 b8 92 97 2e a3 90 97 e8 6a 07 72 03 e9 9b 00 8c c8 bb ce   ┆ . 6l .  j      .    j r        ┆
0x000520…000540            a3 e8 8c 06 2e 8b 3e 6c 9a 8a 05 2e a2 e3 98 e8 a2 02 73 03 e9 6a 00 8a 45 02 2e a2 e5 98 26 8b   ┆    . >l   .      s  j  E .   & ┆
0x000540…000560            1e 6b 00 b0 8c 80 7d 01 00 74 02 0c 02 e8 be 02 73 03 e9 4c 00 e8 ff 06 73 03 e9 6a 00 2e a1 d2   ┆ k    å  t      s  L    s  j .  ┆
0x000560…000580            98 bb 00 00 e8 49 06 e8 07 08 73 24 53 b1 04 d3 eb 2e 01 1e d2 98 e8 5b 02 72 26 b0 9c 2e 80 3e   ┆     I    s$S    .     Æ r&  . >┆
0x000580…0005a0            e4 98 00 74 02 0c 02 5b e8 83 02 72 14 e9 cd ff 2e a1 77 90 8e d8 2e ff 2e 73 90 00 00 00 00 00   ┆   t   Æ   r    . w   . .s      ┆
0x0005a0…0005c0            00 e8 62 00 e8 9a 00 2e a1 39 99 be 5c 99 e8 19 06 e8 fd 01 e9 20 00 2e a1 47 99 be 49 99 e8 09   ┆  b    . 9  Ø          . G  I   ┆
0x0005c0…0005e0            06 e8 ed 01 e9 10 00 2e a1 15 99 be 17 99 e8 f9 05 e8 dd 01 e9 00 00 b9 0f 00 51 b9 ff ff e2 fe   ┆       .                  Q     ┆
0x0005e0…000600            59 e2 f7 33 c0 8e c0 b0 51 26 a2 67 00 26 8b 1e 58 00 26 a1 5a 00 b1 0c d3 e0 f9 8e c0 2e ff 2e   ┆Y  3    Q& g &  X & Z        . .┆
0x000600…000620            da 90 00 00 ff ff 32 e4 2e 80 3e e6 98 1c 75 07 2e c6 06 0f 99 1d c3 a8 1c 74 1f a8 04 74 06 2e   ┆      2 . >   u .        t   t .┆
0x000620…000640            c6 06 0f 99 1a a8 08 74 06 2e c6 06 0f 99 1b a8 10 74 07 2e c6 06 0f 99 1c c3 2e c6 06 0f 99 1e   ┆       t .       t .      .     ┆
0x000640…000660            c3 bf 63 99 2e a0 0f 99 32 e4 b9 0a 00 33 d2 f7 f1 04 30 88 05 47 8b c2 04 30 88 05 c3 2e c7 06   ┆  c .   2    3    0  G   0   .  ┆
0x000660…000680            03 99 d6 ff 2e c7 06 05 99 d4 ff 2e c7 06 07 99 d2 ff 2e c7 06 09 99 d0 ff 2e c7 06 0b 99 d8 ff   ┆    .      .      .      .      ┆
0x000680…0006a0            2e c7 06 0d 99 da ff b4 00 e8 17 05 e8 fc 01 26 a0 67 00 2c 41 2e a2 10 99 bb ce a3 8c c8 e8 0f   ┆.              & g ,A.          ┆
0x0006a0…0006c0            05 b8 10 00 26 8b 0e 73 00 e8 bd 04 bf ef 98 c6 45 01 00 26 a1 75 00 88 65 02 88 45 03 26 a1 71   ┆    &  s        E  & u  e  E & q┆
0x0006c0…0006e0            00 88 45 04 e8 ad 03 73 03 e9 a5 00 be 6e 9a 2e 89 36 6c 9a 2e c7 06 6a 9a 00 00 be 22 98 2e 89   ┆  E    s     n . 6l .  j    " . ┆
0x0006e0…000700            36 90 97 e8 9b 05 72 03 e9 cc fe 8c c8 bb ce a3 e8 bd 04 b8 10 00 26 8b 0e 6b 00 e8 6b 04 bf ef   ┆6     r               &  k  k   ┆
0x000700…000720            98 c6 45 01 00 2e 8b 36 6c 9a 8b 04 88 65 02 88 45 03 b8 01 00 88 45 04 e8 59 03 73 03 e9 51 00   ┆  E  . 6l    e  E     E  Y s  Q ┆
0x000720…000740            e8 34 05 73 03 e9 9f fe 2e a1 d2 98 bb 00 00 e8 7e 04 e8 8c 06 72 03 e9 56 fe 50 53 b1 04 d3 eb   ┆ 4 s    .       ü    r  V PS    ┆
0x000740…000760            2e 01 1e d2 98 b8 10 00 59 e8 1d 04 bf ef 98 c6 45 01 00 58 88 65 02 88 45 03 33 d2 8b c1 26 f7   ┆.       Y       E  X e  E 3   & ┆
0x000760…000780            36 6b 00 88 45 04 e8 0b 03 73 bd e9 03 00 e9 1f fe e8 10 00 e8 ca fe 2e a1 39 99 be 5c 99 e8 49   ┆6k  E    s             . 9  Ø  I┆
0x000780…0007a0            04 e9 53 fe bf ef 98 b7 00 2e 8a 1e 10 99 e8 2e 03 fa 73 07 2e c6 06 0f 99 23 c3 bb ea 98 8a 07   ┆  S      .     .  s .    #      ┆
0x0007a0…0007c0            8a e0 b1 04 d2 e8 24 03 b3 1f 02 c3 2e a2 0f 99 c3 ba 10 02 b0 40 ee c3 b9 05 00 50 52 51 b0 0c   ┆      $     .        @     PRQ  ┆
0x0007c0…0007e0            ba 00 02 ee e8 85 00 a8 64 74 05 59 5a 58 f8 c3 e2 e9 f9 c3 b9 05 00 52 ba 02 02 ec 2e 3a 06 e3   ┆        dt YZX         R    .:  ┆
0x0007e0…000800            98 5a 75 02 f8 c3 52 51 2e a0 e3 98 ba 06 02 ee b0 1c ba 00 02 ee e8 53 00 59 5a a8 99 74 0d 51   ┆ Zu   RQ.              S YZ  t Q┆
0x000800…000820 (0, 0, 3)  50 e8 b4 ff 58 59 72 02 e2 dc f9 c3 f8 c3 b9 0a 00 2e a2 e6 98 52 51 b8 06 02 8b cb e8 4a 03 ba   ┆P   XYr          .   RQ      J  ┆
0x000820…000840            04 02 2e a0 e5 98 ee ba 00 02 2e a0 e6 98 ee e8 2c 00 59 5a a8 10 74 0a 50 ba c8 ff ed 0b c0 58   ┆  .       .     , YZ  t P      X┆
0x000840…000860            75 04 a8 8f 74 04 e2 cd f9 c3 f8 c3 51 52 ba 00 02 b9 09 00 e2 fe ec a8 01 75 fb 5a 59 c3 51 52   ┆u   t       QR           u ZY QR┆
0x000860…000880            b9 08 00 e2 fe ba 00 02 ec a8 01 74 1b 2e 8b 16 0b 99 ed 3d 00 00 75 ed ba 00 02 b0 d8 ee b9 09   ┆           t .     =  u         ┆
0x000880…0008a0            00 e2 fe b0 d0 ee b0 00 5a 59 c3 50 56 51 53 fa 26 a0 68 00 2e a2 ee 98 2e c6 06 e8 98 00 fc bf   ┆        ZY PVQS & h .   .       ┆
0x0008a0…0008c0            88 00 b8 6f 94 ab 8c c8 ab ba 02 00 b0 fb ee ba 22 ff b8 00 80 ef fb be 11 99 56 b9 04 00 c6 04   ┆   o            "         V     ┆
0x0008c0…0008e0            00 46 e2 fa 5e 26 a0 63 00 3c 00 74 0b fe c8 c6 04 01 74 04 c6 44 01 01 26 a0 64 00 0a c0 75 03   ┆ F  ^& c < t      t  D  & d   u ┆
0x0008e0…000900            e9 71 00 26 8a 16 63 00 2e 88 16 10 99 32 f6 bf f9 98 bb f5 98 03 f2 03 fa 03 da a8 01 74 04 b4   ┆ q &  c .    2               t  ┆
0x000900…000920            01 eb 06 a8 02 74 12 b4 02 88 25 c6 07 00 c6 04 10 46 43 47 2e fe 06 10 99 a8 04 74 04 b4 04 eb   ┆     t    %      FCG.      t    ┆
0x000920…000940            06 a8 08 74 2f b4 08 c6 07 00 43 c6 07 01 88 25 47 88 25 b9 02 00 51 56 2e 8a 1e 10 99 32 ff bf   ┆   t/     C    %G %   QV.    2  ┆
0x000940…000960            ef 98 e8 e2 00 5e 59 72 03 c6 04 10 46 2e fe 06 10 99 e2 e2 fa 5b 59 5e 58 c3 fa 32 ff 2e 8a 1e   ┆     ^Yr    F.       ÆY^X  2 .  ┆
0x000960…000980            10 99 b1 ff fe c9 80 f9 00 74 27 e4 72 24 1f 75 f3 2e 8a 87 f9 98 e6 10 b0 07 e6 76 b1 ff 49 0b   ┆         t' r$ u .         v  I ┆
0x000980…0009a0            c9 74 0f e4 72 24 08 74 f5 b0 06 e6 76 b0 00 fb f8 c3 fb f9 b0 01 c3 fa 60 ba 00 00 b0 20 ee ba   ┆ t  r$ t    v           `       ┆
0x0009a0…0009c0            22 ff b8 00 80 ef e4 72 24 1f 3c 18 75 17 2e 8b 3e fd 98 8a 05 2e ff 06 fd 98 e6 10 2e c6 06 ff   ┆"      r$ < u . >    .      .   ┆
0x0009c0…0009e0            98 01 e9 5f 00 e4 72 24 1b 3c 08 75 18 2e c6 06 ff 98 02 e4 74 24 04 74 05 e4 10 e9 46 00 b0 00   ┆   _  r$ < u .      t$ t    F   ┆
0x0009e0…000a00            e6 10 e9 3f 00 e4 72 24 1f 3c 1c 75 0b e4 10 2e c6 06 ff 98 03 e9 2c 00 e4 72 24 1f 3c 1e 75 15   ┆   ?  r$ < u   .      ,  r$ < u ┆
0x000a00…000a20            e4 10 2e a2 e9 98 2e c6 06 ff 98 04 2e c6 06 e8 98 ff 61 fb cf 2e c6 06 ff 98 05 2e c6 06 e8 98   ┆  .   .     .     a  .     .    ┆
0x000a20…000a40            ff 61 fb cf 61 fb cf 32 ff 2e 8a 1e 10 99 c6 05 00 2e 8a 87 f5 98 b1 05 d2 e0 88 45 01 c6 45 02   ┆ a  a  2 .       .         E  E ┆
0x000a40…000a60            00 c6 45 03 00 c6 45 04 00 2e a0 ee 98 88 45 05 bf ef 98 2e 89 3e fd 98 e8 ff fe 72 15 e8 bd 00   ┆  E   E  .    E    . >     r    ┆
0x000a60…000a80            2e 80 3e ff 98 04 75 0a 2e f6 06 e9 98 03 75 02 f8 c3 f9 c3 32 ff 2e 8a 1e 10 99 2e c6 06 ff 98   ┆. >   u .     u     2 .    .    ┆
0x000a80…000aa0            00 c6 05 08 2e 8a 87 f5 98 b1 05 d2 e0 08 45 01 2e a0 ee 98 88 45 05 b0 05 e6 76 bf ef 98 2e 89   ┆    .         E .    E    v   . ┆
0x000aa0…000ac0            3e fd 98 e8 b4 fe 72 15 e8 72 00 2e 80 3e ff 98 04 75 0a 2e f6 06 e9 98 03 75 02 f8 c3 f9 c3 c6   ┆>     r  r . >   u .     u      ┆
0x000ac0…000ae0            05 03 2e 8a 87 f5 98 b1 05 d2 e8 88 45 01 c6 45 02 00 c6 45 03 00 c6 45 04 04 2e 8a 26 ee 98 88   ┆  .         E  E   E   E  . &   ┆
0x000ae0…000b00            65 05 53 8c c8 bb ea 98 e8 c5 00 b9 04 00 b8 10 00 e8 75 00 b0 05 e6 76 5b bf ef 98 2e 89 3e fd   ┆e S               u    vÆ   . > ┆
0x000b00…000b20            98 e8 56 fe 72 15 e8 14 00 2e 80 3e ff 98 04 75 0a 2e f6 06 e9 98 03 75 02 f8 c3 f9 c3 2e 80 3e   ┆  V r    . >   u .     u     . >┆
0x000b20…000b40            e8 98 ff 75 f8 2e c6 06 e8 98 00 c3 52 50 2e 8b 16 09 99 2e a1 00 99 ef 2e 8b 16 07 99 32 e4 2e   ┆   u .      RP.    .    .    2 .┆
0x000b40…000b60            a0 02 99 ef 2e 8b 16 05 99 b8 10 00 ef 33 c0 2e 8b 16 03 99 ef 2e 8b 16 0b 99 8b c1 ef 2e 8b 16   ┆    .        3 .     .       .  ┆
0x000b60…000b80            0d 99 b8 a6 77 ef 58 5a c3 52 51 50 2e 8b 16 05 99 2e a1 00 99 ef 2e 8b 16 03 99 32 e4 2e a0 02   ┆    w XZ RQP.    .    .    2 .  ┆
0x000b80…000ba0            99 ef 2e 8b 16 09 99 58 ef 33 c0 2e 8b 16 07 99 ef 2e 8b 16 0b 99 58 ef 2e 8b 16 0d 99 b8 66 ae   ┆  .    X 3 .     .    X .     f ┆
0x000ba0…000bc0            ef 5a c3 51 b5 c0 e4 70 22 c5 0a c4 e6 70 59 c3 b1 04 d3 c0 8a e8 24 f0 03 c3 80 d5 00 80 e5 0f   ┆ Z Q   p"    pY       $         ┆
0x000bc0…000be0            2e a3 00 99 2e 88 2e 02 99 c3 06 2e c4 3e 66 9a fc d1 e0 03 f8 32 e4 ac 3c 24 74 03 ab eb f8 07   ┆.   . .    . >f      2  <$t     ┆
0x000be0…000c00            c3 06 2e c4 3e 66 9a fc b0 20 32 e4 b9 50 00 ab e2 fd 07 c3 bf ce a3 2e c7 06 e1 98 00 00 2e fe   ┆  . >f    2  P         .      . ┆
0x000c00…000c20 (0, 0, 4)  06 e0 98 e8 19 00 2e ff 06 e1 98 72 11 26 a1 6f 00 2e 3b 06 e1 98 74 05 83 c7 20 eb e6 f8 c3 b9   ┆      .    r & o .;   t         ┆
0x000c20…000c40            0c 00 33 db 26 8a 16 79 00 8a f2 8a 01 24 7f 3a 00 75 22 43 e2 f5 8a 00 3a 01 74 17 80 fa 00 74   ┆  3 &  y     $ : u"C    : t    t┆
0x000c40…000c60            07 fe ca fe 00 e9 ee ff 80 fe 00 74 08 fe ce fe 08 eb f5 f9 c3 f8 c3 bf ce a3 80 3d 01 75 20 8b   ┆           t               = u  ┆
0x000c60…000c80            5d 01 8b 45 03 03 d8 2e a3 75 90 2d 08 00 2e a3 d2 98 8b 45 0c 3b c3 75 06 2e a3 77 90 f8 c3 f9   ┆Å  E   . u -  .    E ; u . w    ┆
0x000c80…000ca0            c3 be d4 98 e8 6d ff 72 01 c3 bb 10 00 b9 08 00 8b 01 3d 00 00 74 18 53 51 57 2e ff 16 90 97 5f   ┆     m r          =  t SQW.    _┆
0x000ca0…000cc0            59 5b 83 c3 02 e2 e9 be d4 98 e8 47 ff 72 db 2e c7 06 6c 9a 6e 9a f9 c3 92 97 2e 8b 36 6c 9a 8b   ┆YÆ         G r .  l n     . 6l  ┆
0x000cc0…000ce0            fe 26 8b 0e 7c 00 33 d2 f7 f1 26 03 06 75 00 88 04 8b c2 33 d2 26 8b 0e 80 00 f7 f1 88 44 01 8b   ┆ &  ø 3   &  u     3 &       D  ┆
0x000ce0…000d00            c2 26 8b 0e 7e 00 f7 e1 40 88 44 02 2e ff 06 6a 9a 83 c7 03 26 8b 0e 7e 00 49 26 8a 16 6a 00 3a   ┆ &  ü   @ D .  j    &  ü I&  j :┆
0x000d00…000d20            c2 74 11 fe c0 88 45 02 8a 24 88 25 8a 64 01 88 65 01 eb 23 80 7c 01 00 75 0d 88 45 02 c6 45 01   ┆ t    E  $ % d  e  # ø  u  E  E ┆
0x000d20…000d40            01 8a 24 88 25 eb 10 8a 24 fe c4 88 25 c6 45 01 00 c6 45 02 01 b0 01 83 c7 03 83 c6 03 2e ff 06   ┆  $ %   $   % E   E          .  ┆
0x000d40…000d60            6a 9a e2 bb 2e 89 3e 6c 9a c3 26 f7 26 7e 00 26 03 06 75 00 26 8b 0e 7e 00 2e 8b 1e 6c 9a 89 07   ┆j   . >l  & &ü &  u &  ü .  l   ┆
0x000d60…000d80            83 c3 02 40 2e ff 06 6a 9a e2 f3 2e 89 1e 6c 9a c3 2e 8b 0e 6a 9a bb 00 00 83 f9 00 75 02 f8 c3   ┆   @.  j   .  l  .  j       u   ┆
0x000d80…000da0            2e 8b 3e 6c 9a 8a 25 2e 88 26 e3 98 8a 55 01 2e 88 16 e4 98 8a 45 02 2e a2 e5 98 38 25 75 16 38   ┆. >l  %. &   U .     E .   8%u 8┆
0x000da0…000dc0            55 01 75 11 38 45 02 75 0c 26 03 1e 6b 00 fe c0 83 c7 03 e2 e6 2e 89 3e 6c 9a 2e 89 0e 6a 9a f9   ┆U u 8E u &  k        . >l .  j  ┆
0x000dc0…000de0            c3 2e 8b 0e 6a 9a bb 00 00 83 f9 00 75 02 f8 c3 2e 8b 3e 6c 9a 8b 05 8b d0 81 fb 00 80 73 0f 3b   ┆ .  j       u   . >l         s ;┆
0x000de0…000e00            15 75 0b 26 03 1e 6b 00 42 83 c7 02 e2 eb 2e 89 3e 6c 9a 2e 89 0e 6a 9a f9 c3 40 00 00 43 43 50   ┆ u &  k B     . >l .  j   @  CCP┆
0x000e00…000e20            4d 20 20 20 20 53 59 53 ff 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆M    SYS                        ┆
0x000e20…000e40            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 42   ┆                               B┆
0x000e40…000e60            41 44 20 46 49 4c 45 20 48 45 41 44 45 52 20 49 4e 20 46 49 4c 45 3a 20 43 43 50 4d 2e 53 59 53   ┆AD FILE HEADER IN FILE: CCPM.SYS┆
0x000e60…000e80            24 01 00 52 45 41 44 20 45 52 52 4f 52 53 24 01 00 4e 4f 20 46 49 4c 45 20 3d 20 43 43 50 4d 2e   ┆$  READ ERRORS$  NO FILE = CCPM.┆
0x000e80…000ea0            53 59 53 24 45 52 52 4f 52 3a 20 20 20 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆SYS$ERROR:   $                  ┆
0x000ea0…000ec0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x6…]
0x000f80…000fa0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 9a 00 00 00 00 00 00 00 00 00 00   ┆                    n           ┆
0x000fa0…000fc0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x49…]
0x0018e0…001900            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 53 54 3a 00 43 70 72 6f 67   ┆                      LST: Cprog┆
0x001900…001920            72 61 6d 00 43 4f 4e 3a 00 1a 1b 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20   ┆ram CON:                        ┆
0x001920…001940            20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x001940…001960            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0019a0…0019c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 01 00 00   ┆                                ┆
0x0019c0…0019e0            00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0019e0…001a00            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x001a60…001a80            00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 02 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20   ┆                                ┆
0x001a80…001aa0            20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x001aa0…001ac0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x001b20…001b40            00 03 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00   ┆                                ┆
0x001b40…001b60            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x001bc0…001be0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 ff ff ff ff 00 00 00 00   ┆                                ┆
0x001be0…001c00            00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x001c00…001c20 (0, 0, 8)  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x001c80…001ca0            00 00 00 00 00 05 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00   ┆                                ┆
0x001ca0…001cc0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x001d20…001d40            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 ff ff ff ff   ┆                                ┆
0x001d40…001d60            00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x001d60…001d80            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x001de0…001e00            00 00 00 00 00 00 00 00 00 07 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x001e00…001e20            20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x001e20…001e40            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x001e80…001ea0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00   ┆                                ┆
0x001ea0…001ec0            ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x001ec0…001ee0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x001f40…001f60            00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20   ┆                                ┆
0x001f60…001f80            20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x001f80…001fa0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x001fe0…002000            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a   ┆                                ┆
0x002000…002020 (0, 1, 1)  00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00   ┆                                ┆
0x002020…002040            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0020a0…0020c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 00 ff ff ff ff 00 00 00 00 00 20   ┆                                ┆
0x0020c0…0020e0            20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0020e0…002100            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x002160…002180            00 00 00 0c 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00   ┆                                ┆
0x002180…0021a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x002200…002220            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 ff ff ff ff 00 00   ┆                                ┆
0x002220…002240            00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x002240…002260            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0022c0…0022e0            00 00 00 00 00 00 00 0e 00 00 00 00 ff ff ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x0022e0…002300            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x002360…002380            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 00 ff ff   ┆                                ┆
0x002380…0023a0            ff ff 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0023a0…0023c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x002420…002440            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 af 00 00 00 00 43 61 6e 6e 6f 74 20 6f 70 65   ┆                      Cannot ope┆
0x002440…002460            6e 20 00 43 61 6e 6e 6f 74 20 63 72 65 61 74 65 20 00 0a 00 07 00 00 00 00 00 00 00 00 00 00 00   ┆n  Cannot create                ┆
0x002460…002480            00 00 00 00 00 00 00 00 41 63 63 65 73 73 20 20 20 20 24 20 20 20 20 20 20 43 72 65 61 74 65 20   ┆        Access    $      Create ┆
0x002480…0024a0            20 20 20 24 53 79 73 24 44 69 72 24 52 4f 24 52 57 24 41 72 63 76 20 24 20 20 20 20 20 24 52 65   ┆   $Sys$Dir$RO$RW$Arcv $     $Re┆
0x0024a0…0024c0            61 64 20 20 24 57 72 69 74 65 20 24 44 65 6c 65 74 65 24 4e 6f 6e 65 20 20 24 20 20 20 20 20 20   ┆ad  $Write $Delete$None  $      ┆
0x0024c0…0024e0            20 20 20 20 20 20 20 20 24 44 69 72 65 63 74 6f 72 79 20 46 6f 72 20 44 72 69 76 65 20 24 20 20   ┆        $Directory For Drive $  ┆
0x0024e0…002500            55 73 65 72 20 24 3a 20 24 6b 24 49 6c 6c 65 67 61 6c 20 46 6f 72 6d 61 74 20 56 61 6c 75 65 24   ┆User $: $k$Illegal Format Value$┆
0x002500…002520            44 61 74 65 20 61 6e 64 20 54 69 6d 65 20 53 74 61 6d 70 69 6e 67 20 49 6e 61 63 74 69 76 65 24   ┆Date and Time Stamping Inactive$┆
0x002520…002540            54 6f 74 61 6c 20 42 79 74 65 73 20 20 20 20 20 3d 20 24 20 20 54 6f 74 61 6c 20 52 65 63 6f 72   ┆Total Bytes     = $  Total Recor┆
0x002540…002560            64 73 20 3d 20 24 20 20 46 69 6c 65 73 20 46 6f 75 6e 64 20 3d 20 24 0d 0a 54 6f 74 61 6c 20 31   ┆ds = $  Files Found = $  Total 1┆
0x002560…002580            6b 20 42 6c 6f 63 6b 73 20 3d 20 24 20 20 20 55 73 65 64 2f 4d 61 78 20 44 69 72 20 45 6e 74 72   ┆k Blocks = $   Used/Max Dir Entr┆
0x002580…0025a0            69 65 73 20 46 6f 72 20 44 72 69 76 65 20 24 46 69 6c 65 20 4e 6f 74 20 46 6f 75 6e 64 2e 0d 0a   ┆ies For Drive $File Not Found.  ┆
0x0025a0…0025c0            24 00 00 00 1f 00 3b 00 5a 00 78 00 97 00 b5 00 d4 00 f3 00 11 01 30 01 4e 01 53 75 6e 24 4d 6f   ┆$     ; Z x           0 N Sun$Mo┆
0x0025c0…0025e0            6e 24 54 75 65 24 57 65 64 24 54 68 75 24 46 72 69 24 53 61 74 24 00 00 0d 0a 09 69 6e 74 09 32   ┆n$Tue$Wed$Thu$Fri$Sat$     int 2┆
0x0025e0…002600            32 34 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09 6a 6e 7a 09 74 6d 70 5f 63 6f 6e 74 69 6e 75 65   ┆24   or ax,ax   jnz tmp_continue┆
0x002600…002620            0d 0a 09 6d 6f 76 09 64 6c 2c 6d 5f 6c 6f 67 67 65 64 5f 64 73 6b 0d 0a 09 63 61 6c 6c 09 73 65   ┆   mov dl,m_logged_dsk   call se┆
0x002620…002640            74 64 69 73 6b 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 5f 75 73 65 72 0d 0a 09 63 61 6c 6c 09 73 65 74   ┆tdisk   mov dl,m_user   call set┆
0x002640…002660            75 73 65 72 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 5f 6c 69 73 74 5f 6e 6f 0d 0a 09 63 61 6c 6c 09 73   ┆user   mov dl,m_list_no   call s┆
0x002660…002680            65 74 6c 69 73 74 0d 0a 09 6d 6f 76 09 61 78 2c 6d 5f 73 69 7a 65 0d 0a 09 63 61 6c 6c 09 73 65   ┆etlist   mov ax,m_size   call se┆
0x002680…0026a0            74 73 69 7a 65 09 0d 0a 09 6a 6d 70 73 09 6d 65 6e 75 5f 6d 6f 64 65 0d 0a 0d 0a 74 6d 70 5f 63   ┆tsize    jmps menu_mode    tmp_c┆
0x0026a0…0026c0            6f 6e 74 69 6e 75 65 3a 0d 0a 68 00 6a 07 9e 26 36 00 68 00 20 35 68 00 20 35 68 00 20 35 68 00   ┆ontinue:  h j  &6 h  5h  5h  5h ┆
0x0026c0…0026e0            20 35 02 f2 68 00 20 35 03 fa 8a 07 ba 24 68 00 20 35 46 f2 94 07 fd 02 00 00 00 00 98 07 9b 02   ┆ 5  h  5     $h  5F             ┆
0x0026e0…002700            61 6c 73 65 0d 0a 09 6a 00 00 00 00 bf 0d b7 08 ae 0b 00 00 e2 09 9d 09 9a 0a 94 0c 00 00 32 0e   ┆alse   j                      2 ┆
0x002700…002720            c2 0c 38 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 0a 55 0a 00 00 00 00 00 00 00 00 00 00   ┆  8                 U           ┆
0x002720…002740            00 00 13 09 00 00 00 00 00 00 00 00 a0 08 7a 0d 00 00 83 0a 00 00 00 00 00 00 00 00 f3 0b 00 00   ┆              z                 ┆
0x002740…002760            00 00 00 00 00 00 00 00 a8 0d 00 00 00 00 00 00 ab 0c d9 0c 00 00 00 00 00 00 00 00 35 0d 00 00   ┆                            5   ┆
0x002760…002780            00 00 00 00 00 00 00 00 00 00 3b 0b 6f 09 97 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆          ; o                   ┆
0x002780…0027a0            2a 09 24 0b 00 00 00 00 00 00 00 00 6c 0a fc 08 dc 0b 00 00 00 00 66 0c 00 00 cb 09 63 0d b1 0a   ┆* $         l         f     c   ┆
0x0027a0…0027c0            00 00 b4 09 00 00 c8 0a f9 09 00 00 00 00 f0 0c 00 00 7d 0c 00 00 00 00 27 0a 00 00 00 00 00 00   ┆                  å     '       ┆
0x0027c0…0027e0            00 00 00 00 00 00 00 00 00 00 58 09 ce 08 df 0a 52 0b 00 00 00 00 00 00 f6 0a 00 00 00 00 00 00   ┆          X     R               ┆
0x0027e0…002800            3e 0a 41 09 e5 08 00 00 00 43 43 50 4d 20 20 20 20 53 59 53 4d 00 4e 00 64 02 00 00 00 b6 6c 00   ┆> A      CCPM    SYSM N d     l ┆
0x002800…002820 (0, 1, 3)  41 53 4d 38 36 20 20 20 43 4d 44 1a 00 1a 00 cd 00 00 c5 0b ad 6c 00 44 41 54 45 20 20 20 20 43   ┆ASM86   CMD          l DATE    C┆
0x002820…002840            4d 44 03 00 04 00 15 00 00 00 00 a4 6c 00 44 44 54 38 36 20 20 20 43 4d 44 0e 00 0e 00 6d 00 00   ┆MD          l DDT86   CMD    m  ┆
0x002840…002860            00 00 9b 6c 00 44 49 52 20 20 20 20 20 43 4d 44 03 00 04 00 12 00 00 00 00 92 6c 00 45 44 20 20   ┆   l DIR     CMD          l ED  ┆
0x002860…002880            20 20 20 20 43 4d 44 0a 00 0a 00 4b 00 00 00 00 89 6c 00 45 52 41 20 20 20 20 20 43 4d 44 03 00   ┆    CMD    K     l ERA     CMD  ┆
0x002880…0028a0            04 00 13 00 00 00 00 80 6c 00 45 52 41 51 20 20 20 20 43 4d 44 04 00 04 00 1e 00 00 86 09 77 6c   ┆        l ERAQ    CMD         wl┆
0x0028a0…0028c0            00 47 45 4e 43 43 50 4d 20 43 4d 44 2f 00 30 00 77 01 00 00 00 6e 6c 00 47 45 4e 43 4d 44 20 20   ┆ GENCCPM CMD/ 0 w    nl GENCMD  ┆
0x0028c0…0028e0            43 4d 44 06 00 06 00 2c 00 00 80 0b 65 6c 00 48 45 4c 50 20 20 20 20 43 4d 44 07 00 08 00 37 00   ┆CMD    ,    el HELP    CMD    7 ┆
0x0028e0…002900            00 00 00 5c 6c 00 49 4e 49 54 44 49 52 20 43 4d 44 24 00 24 00 1b 01 00 00 00 53 6c 00 50 49 50   ┆   Øl INITDIR CMD$ $      Sl PIP┆
0x002900…002920            20 20 20 20 20 43 4d 44 09 00 0a 00 46 00 00 00 00 4a 6c 00 52 45 4e 20 20 20 20 20 43 4d 44 03   ┆     CMD    F    Jl REN     CMD ┆
0x002920…002940            00 04 00 13 00 00 00 00 41 6c 00 53 44 49 52 20 20 20 20 43 4d 44 0d 00 0e 00 61 00 00 49 0e 38   ┆        Al SDIR    CMD    a  I 8┆
0x002940…002960            6c 00 53 45 54 20 20 20 20 20 43 4d 44 07 00 08 00 38 00 00 00 00 2f 6c 00 53 48 4f 57 20 20 20   ┆l SET     CMD    8    /l SHOW   ┆
0x002960…002980            20 43 4d 44 07 00 08 00 35 00 00 00 00 26 6c 00 53 55 42 4d 49 54 20 20 43 4d 44 04 00 04 00 1c   ┆ CMD    5    &l SUBMIT  CMD     ┆
0x002980…0029a0            00 00 00 00 1d 6c 00 53 59 53 54 41 54 20 20 43 4d 44 11 00 12 00 86 00 00 69 0b 14 6c 00 54 59   ┆     l SYSTAT  CMD       i  l TY┆
0x0029a0…0029c0            50 45 20 20 20 20 43 4d 44 02 00 02 00 0f 00 00 00 00 0b 6c 00 56 43 4d 4f 44 45 20 20 43 4d 44   ┆PE    CMD          l VCMODE  CMD┆
0x0029c0…0029e0            03 00 04 00 14 00 00 4c 0d 02 6c 00 47 52 41 50 48 49 43 53 43 4d 44 06 00 06 00 2f 00 00 00 00   ┆       L  l GRAPHICSCMD    /    ┆
0x0029e0…002a00            f9 6b 00 42 44 4f 53 20 20 20 20 43 4f 4e 0f 00 10 00 77 00 00 00 00 f0 6b 00 43 49 4f 20 20 20   ┆ k BDOS    CON    w     k CIO   ┆
0x002a00…002a20            20 20 43 4f 4e 06 00 06 00 2b 00 00 00 00 e7 6b 00 4d 45 4d 20 20 20 20 20 43 4f 4e 06 00 06 00   ┆  CON    +     k MEM     CON    ┆
0x002a20…002a40            2f 00 00 1e 0d de 6b 00 52 54 4d 20 20 20 20 20 43 4f 4e 07 00 08 00 38 00 00 00 00 d5 6b 00 53   ┆/     k RTM     CON    8     k S┆
0x002a40…002a60            55 50 20 20 20 20 20 43 4f 4e 08 00 08 00 3e 00 00 0d 0b cc 6b 00 53 59 53 44 41 54 20 20 43 4f   ┆UP     CON    >     k SYSDAT  CO┆
0x002a60…002a80            4e 04 00 04 00 1a 00 00 00 00 c3 6b 00 41 42 4f 52 54 20 20 20 52 53 50 02 00 02 00 0b 00 00 1b   ┆N          k ABORT   RSP        ┆
0x002a80…002aa0            0e ba 6b 00 43 4c 4f 43 4b 20 20 20 52 53 50 01 00 02 00 05 00 00 07 0d b1 6b 00 44 49 52 20 20   ┆  k CLOCK   RSP          k DIR  ┆
0x002aa0…002ac0            20 20 20 52 53 50 03 00 04 00 15 00 00 00 00 a8 6b 00 50 49 4e 20 20 20 20 20 52 53 50 03 00 04   ┆   RSP          k PIN     RSP   ┆
0x002ac0…002ae0            00 15 00 00 00 00 9f 6b 00 54 4d 50 37 35 30 20 20 52 53 50 03 00 04 00 16 00 00 00 00 96 6b 00   ┆       k TMP750  RSP          k ┆
0x002ae0…002b00            56 4f 55 54 20 20 20 20 52 53 50 03 00 04 00 17 00 00 4f 0c 8d 6b 00 41 53 53 49 47 4e 20 20 53   ┆VOUT    RSP       O  k ASSIGN  S┆
0x002b00…002b20            59 53 01 00 02 00 01 00 00 0a 0c 84 6b 00 44 44 37 35 30 20 20 20 53 59 53 08 00 08 00 3a 00 00   ┆YS          k DD750   SYS    :  ┆
0x002b20…002b40            00 00 7b 6b 00 44 44 43 49 54 4f 4c 52 53 59 53 0f 00 10 00 74 00 00 21 0c 72 6b 00 44 49 53 4b   ┆  æk DDCITOLRSYS    t  ! rk DISK┆
0x002b40…002b60            56 45 44 4c 43 4d 44 4c 00 4c 00 5f 02 00 00 00 69 6b 00 53 43 52 4f 4c 4c 20 20 52 53 50 01 00   ┆VEDLCMDL L _    ik SCROLL  RSP  ┆
0x002b60…002b80            02 00 05 00 00 00 00 60 6b 00 47 45 4e 43 43 50 4d 20 49 4e 20 01 00 02 00 02 00 00 00 00 57 6b   ┆       `k GENCCPM IN          Wk┆
0x002b80…002ba0            00 48 45 4c 50 20 20 20 20 48 4c 50 20 00 20 00 fc 00 00 ed 0d 4e 6b 00 53 54 41 52 54 55 50 20   ┆ HELP    HLP         Nk STARTUP ┆
0x002ba0…002bc0            30 20 20 01 00 02 00 01 00 00 00 00 45 6b 00 4e 45 44 4c 55 4b 20 20 43 4d 44 1b 00 1c 00 d4 00   ┆0           Ek NEDLUK  CMD      ┆
0x002bc0…002be0            00 00 00 3c 6b 00 46 55 4e 43 54 49 4f 4e 53 59 53 00 00 00 00 00 00 00 00 00 33 6b 00 4d 45 4e   ┆   <k FUNCTIONSYS         3k MEN┆
0x002be0…002c00            55 20 20 20 20 43 4d 44 0d 00 0e 00 65 00 00 00 00 2a 6b 00 4d 45 4e 55 56 45 44 4c 43 4d 44 2b   ┆U    CMD    e    *k MENUVEDLCMD+┆
0x002c00…002c20 (0, 1, 4)  00 2c 00 58 01 00 00 00 21 6b 00 4d 45 4e 55 20 20 20 20 4d 44 46 04 00 04 00 1d 00 00 d6 0d 18   ┆ , X    !k MENU    MDF          ┆
0x002c20…002c40            6b 00 49 4d 45 4e 55 20 20 20 4d 44 46 04 00 04 00 1d 00 00 91 0d 0f 6b 00 57 44 49 4e 49 54 20   ┆k IMENU   MDF          k WDINIT ┆
0x002c40…002c60            20 43 4d 44 34 00 34 00 9a 01 00 00 00 06 6b 00 46 49 4c 41 44 4d 20 20 43 4d 44 3d 00 3e 00 e2   ┆ CMD4 4       k FILADM  CMD= >  ┆
0x002c60…002c80            01 00 00 00 fd 6a 00 53 54 41 52 54 31 20 20 20 20 20 01 00 02 00 01 00 00 04 0e f4 6a 00 46 55   ┆     j START1               j FU┆
0x002c80…002ca0            4e 43 54 49 4f 4e 43 4d 44 1c 00 1c 00 e0 00 00 00 00 eb 6a 00 4b 4f 4e 46 49 47 20 20 43 4d 44   ┆NCTIONCMD          j KONFIG  CMD┆
0x002ca0…002cc0            21 00 22 00 06 01 00 00 00 e2 6a 00 57 44 56 45 44 4c 20 20 43 4d 44 2b 00 2c 00 55 01 00 00 00   ┆! "       j WDVEDL  CMD+ , U    ┆
0x002cc0…002ce0            d9 6a 00 49 4e 53 54 4a 4f 42 20 53 55 42 01 00 02 00 03 00 00 00 00 d0 6a 00 52 41 53 4d 38 36   ┆ j INSTJOB SUB          j RASM86┆
0x002ce0…002d00            20 20 43 4d 44 1f 00 20 00 f6 00 00 00 00 c7 6a 00 4c 49 4e 4b 38 36 20 20 43 4d 44 21 00 22 00   ┆  CMD          j LINK86  CMD! " ┆
0x002d00…002d20            02 01 00 00 00 be 6a 00 53 49 44 38 36 20 20 20 43 4d 44 11 00 12 00 86 00 00 00 00 b5 6a 00 44   ┆      j SID86   CMD          j D┆
0x002d20…002d40            52 43 38 36 31 20 20 43 4d 44 74 00 74 00 a0 03 00 00 00 ac 6a 00 44 52 43 38 36 32 20 20 43 4d   ┆RC861  CMDt t       j DRC862  CM┆
0x002d40…002d60            44 1c 00 1c 00 df 00 00 00 00 a3 6a 00 44 52 43 52 50 50 20 20 43 4d 44 11 00 12 00 82 00 00 00   ┆D          j DRCRPP  CMD        ┆
0x002d60…002d80            00 9a 6a 00 44 52 43 20 20 20 20 20 43 4d 44 11 00 12 00 83 00 00 00 00 91 6a 00 44 52 43 38 36   ┆  j DRC     CMD          j DRC86┆
0x002d80…002da0            30 20 20 43 4d 44 20 00 20 00 f9 00 00 00 00 88 6a 00 52 20 20 20 20 20 20 20 43 4d 44 02 00 02   ┆0  CMD          j R       CMD   ┆
0x002da0…002dc0            00 09 00 00 00 00 7f 6a 1c 00 01 00 22 00 16 00 00 00 17 00 1d 00 02 00 23 00 24 00 03 00 04 00   ┆       j    "           # $     ┆
0x002dc0…002de0            1e 00 25 00 3d 00 3e 00 3a 00 3b 00 3c 00 05 00 06 00 07 00 31 00 33 00 2b 00 08 00 27 00 09 00   ┆  % = > : ; <       1 3 +   '   ┆
0x002de0…002e00            15 00 0a 00 28 00 2f 00 0b 00 36 00 34 00 38 00 18 00 2c 00 2e 00 2d 00 2a 00 1f 00 0c 00 3f 00   ┆    ( /   6 4 8   , . - *     ? ┆
0x002e00…002e20            37 00 0d 00 19 00 26 00 0e 00 0f 00 10 00 39 00 32 00 29 00 11 00 1a 00 1b 00 12 00 20 00 13 00   ┆7     &       9 2 )             ┆
0x002e20…002e40            14 00 21 00 30 00 35 00 72 20 62 75 69 6c 74 20 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 0d 0a   ┆  ! 0 5 r built in commands...  ┆
0x002e40…002e60            09 6d 6f 76 09 63 78 2c 36 34 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 63 6c 69 63 62   ┆ mov cx,64   mov si,offset clicb┆
0x002e60…002e80            5f 63 6d 64 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 09 70   ┆_cmd   mov di,offset savebuf   p┆
0x002e80…002ea0            75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 72 65 70 09 6d 6f 76 73 77 0d 0a 0d 0a 09 3b   ┆ush ds   pop es  rep movsw     ;┆
0x002ea0…002ec0            20 70 61 72 73 65 20 66 72 6f 6e 74 20 74 6f 20 73 65 65 20 69 66 0d 0a 09 3b 20 62 75 69 6c 74   ┆ parse front to see if   ; built┆
0x002ec0…002ee0            20 69 6e 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d   ┆ in command   mov si,offset fcb ┆
0x002ee0…002f00            0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 09 63 61 6c 6c 09 70   ┆  mov di,offset savebuf   call p┆
0x002f00…002f20            61 72 73 65 66 69 6c 65 6e 61 6d 65 0d 0a 09 6a 63 78 7a 09 67 6f 6f 64 70 61 72 73 65 0d 0a 09   ┆arsefilename   jcxz goodparse   ┆
0x002f20…002f40            73 75 62 09 62 78 2c 62 78 0d 0a 09 6d 6f 76 09 62 6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 61   ┆sub bx,bx   mov bl,read_blen   a┆
0x002f40…002f60            64 64 09 62 78 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 09 6d 6f 76 09 62 79 74 65 20   ┆dd bx,offset savebuf   mov byte ┆
0x002f60…002f80            70 74 72 20 5b 62 78 5d 2c 27 24 27 0d 0a 09 6a 6d 70 09 63 6c 69 65 72 72 6f 72 0d 0a 0d 0a 0d   ┆ptr ÆbxÅ,'$'   jmp clierror     ┆
0x002f80…002fa0            0a 67 6f 6f 64 70 61 72 73 65 3a 0d 0a 09 6d 6f 76 09 70 61 72 73 65 72 65 74 2c 62 78 0d 0a 09   ┆ goodparse:   mov parseret,bx   ┆
0x002fa0…002fc0            63 6d 70 09 62 78 2c 30 0d 0a 09 6a 6e 65 09 68 61 76 65 61 74 61 69 6c 0d 0a 09 6d 6f 76 09 62   ┆cmp bx,0   jne haveatail   mov b┆
0x002fc0…002fe0            6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 61 64 64 09 62 78 2c 6f 66 66 73 65 74 20 73 61 76 65   ┆l,read_blen   add bx,offset save┆
0x002fe0…003000            62 75 66 0d 0a 68 61 76 65 61 74 61 69 6c 3a 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 5b   ┆buf  haveatail:   mov byte ptr Æ┆
0x003000…003020 (0, 1, 5)  62 78 5d 2c 27 24 27 0d 0a 09 69 6e 63 09 62 78 0d 0a 09 63 6d 70 09 66 63 62 2c 30 0d 0a 09 6a   ┆bxÅ,'$'   inc bx   cmp fcb,0   j┆
0x003020…003040            65 09 74 72 79 5f 62 75 69 6c 74 69 6e 0d 0a 09 6a 6d 70 09 6e 6f 74 5f 62 75 69 6c 74 69 6e 0d   ┆e try_builtin   jmp not_builtin ┆
0x003040…003060            0a 09 3b 20 69 73 20 69 74 20 55 53 45 52 20 63 6f 6d 6d 61 6e 64 3f 0d 0a 0d 0a 74 72 79 5f 62   ┆  ; is it USER command?    try_b┆
0x003060…003080            75 69 6c 74 69 6e 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 69 6e   ┆uiltin:   mov si,offset fcb   in┆
0x003080…0030a0            63 09 73 69 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 75 73 65 72 63 6d 64 0d 0a 09 70   ┆c si   mov di,offset usercmd   p┆
0x0030a0…0030c0            75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c 34 0d 0a 09 72 65 70   ┆ush cs   pop es   mov cx,4   rep┆
0x0030c0…0030e0            7a 09 63 6d 70 73 77 0d 0a 09 6a 6e 7a 09 6e 6f 74 75 73 65 72 0d 0a 09 6d 6f 76 09 73 69 2c 6f   ┆z cmpsw   jnz notuser   mov si,o┆
0x0030e0…003100            66 66 73 65 74 20 66 63 62 0d 0a 09 6d 6f 76 09 64 69 2c 70 61 72 73 65 72 65 74 0d 0a 09 63 6d   ┆ffset fcb   mov di,parseret   cm┆
0x003100…003120            70 09 64 69 2c 30 0d 0a 09 6a 65 09 70 72 75 73 65 72 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 63 61   ┆p di,0   je pruser   inc di   ca┆
0x003120…003140            6c 6c 09 70 61 72 73 65 66 69 6c 65 6e 61 6d 65 0d 0a 09 63 6d 70 09 63 78 2c 30 0d 0a 09 6a 6e   ┆ll parsefilename   cmp cx,0   jn┆
0x003140…003160            65 09 70 72 75 73 65 72 0d 0a 09 6d 6f 76 09 73 69 2c 6f 0d 0a 09 09 3b 20 54 48 49 53 20 49 53   ┆e pruser   mov si,o    ; THIS IS┆
0x003160…003180            20 57 48 45 52 45 20 41 20 4c 4f 47 49 4e 20 52 4f 55 54 49 4e 45 20 4d 49 47 48 54 0d 0a 09 09   ┆ WHERE A LOGIN ROUTINE MIGHT    ┆
0x003180…0031a0            3b 20 42 45 20 49 4d 50 4c 45 4d 45 4e 54 45 44 2e 20 20 54 48 45 20 44 41 54 41 20 46 49 4c 45   ┆; BE IMPLEMENTED.  THE DATA FILE┆
0x0031a0…0031c0            20 54 48 41 54 0d 0a 09 09 3b 20 43 4f 4e 54 41 49 4e 53 20 54 48 45 20 55 53 45 52 20 4e 41 4d   ┆ THAT    ; CONTAINS THE USER NAM┆
0x0031c0…0031e0            45 20 41 4e 44 20 50 41 53 53 57 4f 52 44 0d 0a 09 09 3b 20 4d 49 47 48 54 20 41 4c 53 4f 20 43   ┆E AND PASSWORD    ; MIGHT ALSO C┆
0x0031e0…003200            4f 4e 54 41 49 4e 20 41 4e 20 49 4e 49 54 49 41 4c 20 44 45 46 41 55 4c 54 0d 0a 09 09 3b 20 44   ┆ONTAIN AN INITIAL DEFAULT    ; D┆
0x003200…003220            49 53 4b 20 41 4e 44 20 55 53 45 52 20 4e 55 4d 42 45 52 20 46 4f 52 20 54 48 41 54 20 55 53 45   ┆ISK AND USER NUMBER FOR THAT USE┆
0x003220…003240            52 2e 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 6e 65 78 74 63 6f 6d 6d 61 6e 64 3a   ┆R.    ;===========  nextcommand:┆
0x003240…003260            09 3b 20 4c 4f 4f 50 20 46 4f 52 45 56 45 52 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d   ┆ ; LOOP FOREVER  ;===========   ┆
0x003260…003280            0a 09 3b 20 66 72 65 65 20 64 72 69 76 65 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 66 66 68 0d 0a   ┆  ; free drive   mov dx,0ffffh  ┆
0x003280…0032a0            09 63 61 6c 6c 09 64 72 69 76 65 5f 66 72 65 65 0d 0a 0d 0a 09 3b 20 61 74 74 61 63 68 20 63 6f   ┆ call drive_free     ; attach co┆
0x0032a0…0032c0            6e 73 6f 6c 65 0d 0a 09 63 61 6c 6c 09 61 74 74 61 63 68 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 6f   ┆nsole   call attach     mov dx,o┆
0x0032c0…0032e0            66 66 73 65 74 20 72 65 73 74 6f 72 65 5f 70 66 6b 09 09 3b 20 72 65 73 74 6f 72 65 20 74 68 65   ┆ffset restore_pfk  ; restore the┆
0x0032e0…003300            20 70 66 6b 20 73 65 74 74 69 6e 67 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d   ┆ pfk setting   call printstring ┆
0x003300…003320            0a 09 6d 6f 76 09 61 6c 2c 31 0d 0a 09 69 6e 74 09 32 38 68 09 09 09 09 3b 20 62 65 20 73 75 72   ┆  mov al,1   int 28h    ; be sur┆
0x003320…003340            65 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 69 73 20 69 6e 0d 0a 09 09 09 09 09 09 3b 20 6e 6f 6e   ┆e the console is in        ; non┆
0x003340…003360            20 67 72 61 70 68 69 63 20 6d 6f 64 65 0d 0a 09 6d 6f 76 09 63 6c 2c 71 5f 63 5f 72 65 61 64 0d   ┆ graphic mode   mov cl,q_c_read ┆
0x003360…003380            0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 74 6d 70 5f 71 70 62 0d 0a 09 69 6e 74 09 32 32   ┆  mov dx,offset tmp_qpb   int 22┆
0x003380…0033a0            34 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09 6a 6e 7a 09 74 6d 70 5f 63 6f 6e 74 69 6e 75 65 0d   ┆4   or ax,ax   jnz tmp_continue ┆
0x0033a0…0033c0            0a 09 6d 6f 76 09 64 6c 2c 6d 5f 6c 6f 67 67 65 64 5f 64 73 6b 0d 0a 09 63 61 6c 6c 09 73 65 74   ┆  mov dl,m_logged_dsk   call set┆
0x0033c0…0033e0            64 69 73 6b 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 5f 75 73 65 72 0d 0a 09 63 61 6c 6c 09 73 65 74 75   ┆disk   mov dl,m_user   call setu┆
0x0033e0…003400            73 65 72 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 5f 6c 69 73 74 5f 6e 6f 0d 0a 09 63 61 6c 6c 09 73 65   ┆ser   mov dl,m_list_no   call se┆
0x003400…003420 (0, 1, 6)  74 6c 69 73 74 0d 0a 09 6d 6f 76 09 61 78 2c 6d 5f 73 69 7a 65 0d 0a 09 63 61 6c 6c 09 73 65 74   ┆tlist   mov ax,m_size   call set┆
0x003420…003440            73 69 7a 65 09 0d 0a 09 6a 6d 70 73 09 6d 65 6e 75 5f 6d 6f 64 65 0d 0a 0d 0a 74 6d 70 5f 63 6f   ┆size    jmps menu_mode    tmp_co┆
0x003440…003460            6e 74 69 6e 75 65 3a 0d 0a 09 3b 20 70 72 69 6e 74 20 43 52 2c 4c 46 20 69 66 20 77 65 20 6a 75   ┆ntinue:   ; print CR,LF if we ju┆
0x003460…003480            73 74 20 73 65 6e 74 20 63 6f 6d 6d 61 6e 64 0d 0a 09 63 6d 70 09 63 6d 64 73 65 6e 74 2c 66 61   ┆st sent command   cmp cmdsent,fa┆
0x003480…0034a0            6c 73 65 0d 0a 09 6a 65 09 6e 6f 63 6c 65 61 72 6c 69 6e 65 0d 0a 09 6d 6f 76 09 63 6d 64 73 65   ┆lse   je noclearline   mov cmdse┆
0x0034a0…0034c0            6e 74 2c 66 61 6c 73 65 0d 0a 09 63 61 6c 6c 09 63 72 6c 66 0d 0a 6e 6f 63 6c 65 61 72 6c 69 6e   ┆nt,false   call crlf  noclearlin┆
0x0034c0…0034e0            65 3a 0d 0a 0d 0a 09 3b 20 73 65 74 20 75 70 20 61 6e 64 20 70 72 69 6e 74 20 75 73 65 72 20 70   ┆e:     ; set up and print user p┆
0x0034e0…003500            72 6f 6d 70 74 0d 0a 09 3b 20 67 65 74 20 63 75 72 72 65 6e 74 20 64 65 66 61 75 6c 74 20 75 73   ┆rompt   ; get current default us┆
0x003500…003520            65 72 20 23 20 61 6e 64 20 64 69 73 6b 0d 0a 09 3b 20 74 68 69 73 20 63 61 6c 6c 20 73 68 6f 75   ┆er # and disk   ; this call shou┆
0x003520…003540            6c 64 20 62 65 20 6d 61 64 65 20 6f 6e 20 65 76 65 72 79 0d 0a 09 3b 20 6c 6f 6f 70 20 69 6e 20   ┆ld be made on every   ; loop in ┆
0x003540…003560            63 61 73 65 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 0d 0a 09 3b 20 68 61 73 20 63 68   ┆case the last command   ; has ch┆
0x003560…003580            61 6e 67 65 64 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0d 0a 0d 0a 09 6d 6f 76 09 64 6c 2c 63 72   ┆anged the default.     mov dl,cr┆
0x003580…0035a0            0d 0a 09 63 61 6c 6c 09 70 72 63 68 61 72 0d 0a 09 63 61 6c 6c 09 67 65 74 75 73 65 72 0d 0a 0d   ┆   call prchar   call getuser   ┆
0x0035a0…0035c0            0a 09 74 65 73 74 09 62 6c 2c 62 6c 0d 0a 09 6a 7a 09 6e 6f 7a 65 72 6f 09 09 09 3b 64 6f 6e 27   ┆  test bl,bl   jz nozero   ;don'┆
0x0035c0…0035e0            74 20 70 72 69 6e 74 20 75 73 65 72 20 30 20 70 72 6f 6d 70 74 0d 0a 09 6d 6f 76 09 64 6c 2c 62   ┆t print user 0 prompt   mov dl,b┆
0x0035e0…003600            6c 0d 0a 09 63 61 6c 6c 09 70 72 6e 75 6d 0d 0a 6e 6f 7a 65 72 6f 3a 0d 0a 09 63 61 6c 6c 09 67   ┆l   call prnum  nozero:   call g┆
0x003600…003620            65 74 64 69 73 6b 0d 0a 09 6d 6f 76 09 64 6c 2c 27 41 27 0d 0a 09 61 64 64 09 64 6c 2c 62 6c 0d   ┆etdisk   mov dl,'A'   add dl,bl ┆
0x003620…003640            0a 09 63 61 6c 6c 09 70 72 63 68 61 72 09 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 70   ┆  call prchar    mov dx,offset p┆
0x003640…003660            72 6f 6d 70 74 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 73 74 72 69 6e 67 0d 0a 0d 0a 09 3b 20   ┆rompt   call print_string     ; ┆
0x003660…003680            52 65 61 64 20 43 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 43 6f 6e 73 6f 6c 65 0d 0a 09 6d 6f 76 09   ┆Read Command from Console   mov ┆
0x003680…0036a0            64 78 2c 6f 66 66 73 65 74 20 72 65 61 64 5f 62 75 66 0d 0a 09 63 61 6c 6c 09 63 6f 6e 72 65 61   ┆dx,offset read_buf   call conrea┆
0x0036a0…0036c0            64 62 75 66 0d 0a 0d 0a 73 74 61 72 74 75 70 3a 0d 0a 09 3b 20 65 63 68 6f 20 6e 65 77 6c 69 6e   ┆dbuf    startup:   ; echo newlin┆
0x0036c0…0036e0            65 0d 0a 09 6d 6f 76 09 64 6c 2c 6c 66 0d 0a 09 63 61 6c 6c 09 70 72 63 68 61 72 0d 0a 0d 0a 6d   ┆e   mov dl,lf   call prchar    m┆
0x0036e0…003700            65 6e 75 5f 6d 6f 64 65 3a 0d 0a 09 3b 20 6d 61 6b 65 20 73 75 72 65 20 6e 6f 74 20 61 20 6e 75   ┆enu_mode:   ; make sure not a nu┆
0x003700…003720            6c 6c 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6c 65 61 09 62 78 2c 63 6c 69 63 62 5f 63 6d 64 0d 0a 09   ┆ll command   lea bx,clicb_cmd   ┆
0x003720…003740            63 6d 70 09 72 65 61 64 5f 62 6c 65 6e 2c 30 0d 0a 09 6a 65 09 67 6f 6e 65 78 74 63 6d 64 0d 0a   ┆cmp read_blen,0   je gonextcmd  ┆
0x003740…003760            64 65 62 6c 61 6e 6b 3a 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 27 20 27   ┆deblank:   cmp byte ptr ÆbxÅ,' '┆
0x003760…003780            0d 0a 09 6a 65 09 7a 61 70 62 6c 61 6e 6b 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 5b 62   ┆   je zapblank   cmp byte ptr Æb┆
0x003780…0037a0            78 5d 2c 74 61 62 0d 0a 09 6a 6e 65 09 6e 6f 62 6c 61 6e 6b 73 0d 0a 7a 61 70 62 6c 61 6e 6b 3a   ┆xÅ,tab   jne noblanks  zapblank:┆
0x0037a0…0037c0            0d 0a 09 69 6e 63 09 62 78 0d 0a 09 64 65 63 09 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 6a 6d 70 73   ┆   inc bx   dec read_blen   jmps┆
0x0037c0…0037e0            09 64 65 62 6c 61 6e 6b 0d 0a 6e 6f 62 6c 61 6e 6b 73 3a 0d 0a 09 6c 65 61 09 61 78 2c 63 6c 69   ┆ deblank  noblanks:   lea ax,cli┆
0x0037e0…003800            63 62 5f 63 6d 64 0d 0a 09 63 6d 70 09 61 78 2c 62 78 0d 0a 09 6a 65 09 63 68 6b 73 65 6d 69 0d   ┆cb_cmd   cmp ax,bx   je chksemi ┆
0x003800…003820 (0, 1, 7)  0a 09 3b 20 72 65 6d 6f 76 65 20 6c 65 61 64 69 6e 67 20 62 6c 61 6e 6b 73 0d 0a 09 70 75 73 68   ┆  ; remove leading blanks   push┆
0x003820…003840            09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 78 6f 72 09 63 68 2c 63 68 0d 0a 09 6d 6f 76 09 63   ┆ ds   pop es   xor ch,ch   mov c┆
0x003840…003860            6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 6d 6f 76 09 64 69 2c 61 78 0d 0a 09 6d 6f 76 09 73 69   ┆l,read_blen   mov di,ax   mov si┆
0x003860…003880            2c 62 78 0d 0a 09 63 6c 64 0d 0a 72 65 70 09 6d 6f 76 73 62 0d 0a 09 6d 6f 76 09 62 78 2c 61 78   ┆,bx   cld  rep movsb   mov bx,ax┆
0x003880…0038a0            0d 0a 63 68 6b 73 65 6d 69 3a 0d 0a 09 3b 20 73 65 65 20 69 66 20 6c 69 6e 65 20 73 74 61 72 74   ┆  chksemi:   ; see if line start┆
0x0038a0…0038c0            73 20 77 69 74 68 20 73 65 6d 69 63 6f 6c 6f 6e 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20   ┆s with semicolon   cmp byte ptr ┆
0x0038c0…0038e0            5b 62 78 5d 2c 27 3b 27 0d 0a 09 6a 65 09 67 6f 6e 65 78 74 63 6d 64 0d 0a 0d 0a 09 3b 20 73 65   ┆ÆbxÅ,';'   je gonextcmd     ; se┆
0x0038e0…003900            65 20 69 66 20 64 69 73 6b 20 63 68 61 6e 67 65 0d 0a 09 3b 20 69 66 20 27 58 3a 27 20 63 68 61   ┆e if disk change   ; if 'X:' cha┆
0x003900…003920            6e 67 65 20 64 65 66 20 64 69 73 6b 20 74 6f 20 58 0d 0a 09 63 6d 70 09 72 65 61 64 5f 62 6c 65   ┆nge def disk to X   cmp read_ble┆
0x003920…003940            6e 2c 32 0d 0a 09 6a 6e 65 09 63 6c 69 63 61 6c 6c 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72   ┆n,2   jne clicall   cmp byte ptr┆
0x003940…003960            20 31 5b 62 78 5d 2c 27 3a 27 0d 0a 09 6a 6e 65 09 63 6c 69 63 61 6c 6c 0d 0a 0d 0a 09 3b 20 63   ┆ 1ÆbxÅ,':'   jne clicall     ; c┆
0x003960…003980            68 61 6e 67 65 20 64 65 66 61 75 6c 74 20 64 69 73 6b 0d 0a 09 6d 6f 76 09 64 6c 2c 5b 62 78 5d   ┆hange default disk   mov dl,ÆbxÅ┆
0x003980…0039a0            09 09 3b 67 65 74 20 64 69 73 6b 20 6e 61 6d 65 0d 0a 09 61 6e 64 09 64 6c 2c 35 66 68 09 09 3b   ┆  ;get disk name   and dl,5fh  ;┆
0x0039a0…0039c0            55 70 70 65 72 20 43 61 73 65 0d 0a 09 73 75 62 09 64 6c 2c 27 41 27 09 09 3b 64 69 73 6b 20 6e   ┆Upper Case   sub dl,'A'  ;disk n┆
0x0039c0…0039e0            75 6d 62 65 72 0d 0a 0d 0a 09 3b 20 63 68 65 63 6b 20 62 6f 75 6e 64 73 0d 0a 09 63 6d 70 09 64   ┆umber     ; check bounds   cmp d┆
0x0039e0…003a00            6c 2c 30 0d 0a 09 6a 62 09 62 61 64 64 72 69 76 65 0d 0a 09 63 6d 70 09 64 6c 2c 31 35 0d 0a 09   ┆l,0   jb baddrive   cmp dl,15   ┆
0x003a00…003a20            6a 61 09 62 61 64 64 72 69 76 65 0d 0a 0d 0a 09 3b 20 73 65 6c 65 63 74 20 64 65 66 61 75 6c 74   ┆ja baddrive     ; select default┆
0x003a20…003a40            20 64 69 73 6b 0d 0a 09 63 61 6c 6c 09 73 65 74 64 69 73 6b 0d 0a 09 6a 6d 70 09 67 6f 6e 65 78   ┆ disk   call setdisk   jmp gonex┆
0x003a40…003a60            74 63 6d 64 0d 0a 0d 0a 62 61 64 64 72 69 76 65 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65   ┆tcmd    baddrive:   mov dx,offse┆
0x003a60…003a80            74 20 65 72 72 73 74 72 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 6d 6f   ┆t errstr   call printstring   mo┆
0x003a80…003aa0            76 09 64 78 2c 6f 66 66 73 65 74 20 64 72 76 65 72 72 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73   ┆v dx,offset drverr   call prints┆
0x003aa0…003ac0            74 72 69 6e 67 0d 0a 09 63 61 6c 6c 09 63 72 6c 66 0d 0a 0d 0a 67 6f 6e 65 78 74 63 6d 64 3a 0d   ┆tring   call crlf    gonextcmd: ┆
0x003ac0…003ae0            0a 09 6a 6d 70 09 6e 65 78 74 63 6f 6d 6d 61 6e 64 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 63   ┆  jmp nextcommand    ;=======  c┆
0x003ae0…003b00            6c 69 63 61 6c 6c 3a 09 3b 20 53 45 4e 44 20 43 4c 49 20 43 4f 4d 4d 41 4e 44 0d 0a 3b 3d 3d 3d   ┆licall: ; SEND CLI COMMAND  ;===┆
0x003b00…003b20            3d 3d 3d 3d 0d 0a 09 3b 20 70 75 74 20 6e 75 6c 6c 20 61 74 20 65 6e 64 20 6f 66 20 69 6e 70 75   ┆====   ; put null at end of inpu┆
0x003b20…003b40            74 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6c 69 63 62 5f 63 6d 64 0d 0a 09 6d 6f   ┆t   mov bx,offset clicb_cmd   mo┆
0x003b40…003b60            76 09 61 6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 6d 6f 76 09 61 68 2c 30 0d 0a 09 61 64 64 09   ┆v al,read_blen   mov ah,0   add ┆
0x003b60…003b80            62 78 2c 61 78 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 30 0d 0a 0d 0a 09   ┆bx,ax   mov byte ptr ÆbxÅ,0     ┆
0x003b80…003ba0            3b 20 63 6f 70 79 20 63 6f 6d 6d 61 6e 64 20 73 74 72 69 6e 67 20 66 6f 72 20 65 72 72 6f 72 0d   ┆; copy command string for error ┆
0x003ba0…003bc0            0a 09 3b 20 72 65 70 6f 72 74 69 6e 67 20 6c 61 74 65 72 20 61 6e 64 20 74 6f 20 63 68 65 63 6b   ┆  ; reporting later and to check┆
0x003bc0…003be0            0d 0a 09 3b 20 66 6f 72 20 62 75 69 6c 74 20 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 0d 0a 09   ┆   ; for built in commands...   ┆
0x003be0…003c00            6d 6f 76 09 63 78 2c 36 34 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 63 6c 69 63 62 5f   ┆mov cx,64   mov si,offset clicb_┆
0x003c00…003c20 (0, 1, 8)  63 6d 64 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 09 70 75   ┆cmd   mov di,offset savebuf   pu┆
0x003c20…003c40            73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 72 65 70 09 6d 6f 76 73 77 0d 0a 0d 0a 09 3b 20   ┆sh ds   pop es  rep movsw     ; ┆
0x003c40…003c60            70 61 72 73 65 20 66 72 6f 6e 74 20 74 6f 20 73 65 65 20 69 66 0d 0a 09 3b 20 62 75 69 6c 74 20   ┆parse front to see if   ; built ┆
0x003c60…003c80            69 6e 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a   ┆in command   mov si,offset fcb  ┆
0x003c80…003ca0            09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 09 63 61 6c 6c 09 70 61   ┆ mov di,offset savebuf   call pa┆
0x003ca0…003cc0            72 73 65 66 69 6c 65 6e 61 6d 65 0d 0a 09 6a 63 78 7a 09 67 6f 6f 64 70 61 72 73 65 0d 0a 09 73   ┆rsefilename   jcxz goodparse   s┆
0x003cc0…003ce0            75 62 09 62 78 2c 62 78 0d 0a 09 6d 6f 76 09 62 6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 61 64   ┆ub bx,bx   mov bl,read_blen   ad┆
0x003ce0…003d00            64 09 62 78 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70   ┆d bx,offset savebuf   mov byte p┆
0x003d00…003d20            74 72 20 5b 62 78 5d 2c 27 24 27 0d 0a 09 6a 6d 70 09 63 6c 69 65 72 72 6f 72 0d 0a 0d 0a 0d 0a   ┆tr ÆbxÅ,'$'   jmp clierror      ┆
0x003d20…003d40            67 6f 6f 64 70 61 72 73 65 3a 0d 0a 09 6d 6f 76 09 70 61 72 73 65 72 65 74 2c 62 78 0d 0a 09 63   ┆goodparse:   mov parseret,bx   c┆
0x003d40…003d60            6d 70 09 62 78 2c 30 0d 0a 09 6a 6e 65 09 68 61 76 65 61 74 61 69 6c 0d 0a 09 6d 6f 76 09 62 6c   ┆mp bx,0   jne haveatail   mov bl┆
0x003d60…003d80            2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 61 64 64 09 62 78 2c 6f 66 66 73 65 74 20 73 61 76 65 62   ┆,read_blen   add bx,offset saveb┆
0x003d80…003da0            75 66 0d 0a 68 61 76 65 61 74 61 69 6c 3a 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 5b 62   ┆uf  haveatail:   mov byte ptr Æb┆
0x003da0…003dc0            78 5d 2c 27 24 27 0d 0a 09 69 6e 63 09 62 78 0d 0a 09 63 6d 70 09 66 63 62 2c 30 0d 0a 09 6a 65   ┆xÅ,'$'   inc bx   cmp fcb,0   je┆
0x003dc0…003de0            09 74 72 79 5f 62 75 69 6c 74 69 6e 0d 0a 09 6a 6d 70 09 6e 6f 74 5f 62 75 69 6c 74 69 6e 0d 0a   ┆ try_builtin   jmp not_builtin  ┆
0x003de0…003e00            09 3b 20 69 73 20 69 74 20 55 53 45 52 20 63 6f 6d 6d 61 6e 64 3f 0d 0a 0d 0a 74 72 79 5f 62 75   ┆ ; is it USER command?    try_bu┆
0x003e00…003e20            69 6c 74 69 6e 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 69 6e 63   ┆iltin:   mov si,offset fcb   inc┆
0x003e20…003e40            09 73 69 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 75 73 65 72 63 6d 64 0d 0a 09 70 75   ┆ si   mov di,offset usercmd   pu┆
0x003e40…003e60            73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c 34 0d 0a 09 72 65 70 7a   ┆sh cs   pop es   mov cx,4   repz┆
0x003e60…003e80            09 63 6d 70 73 77 0d 0a 09 6a 6e 7a 09 6e 6f 74 75 73 65 72 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66   ┆ cmpsw   jnz notuser   mov si,of┆
0x003e80…003ea0            66 73 65 74 20 66 63 62 0d 0a 09 6d 6f 76 09 64 69 2c 70 61 72 73 65 72 65 74 0d 0a 09 63 6d 70   ┆fset fcb   mov di,parseret   cmp┆
0x003ea0…003ec0            09 64 69 2c 30 0d 0a 09 6a 65 09 70 72 75 73 65 72 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 63 61 6c   ┆ di,0   je pruser   inc di   cal┆
0x003ec0…003ee0            6c 09 70 61 72 73 65 66 69 6c 65 6e 61 6d 65 0d 0a 09 63 6d 70 09 63 78 2c 30 0d 0a 09 6a 6e 65   ┆l parsefilename   cmp cx,0   jne┆
0x003ee0…003f00            09 70 72 75 73 65 72 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 69 6e   ┆ pruser   mov si,offset fcb   in┆
0x003f00…003f20            63 09 73 69 0d 0a 09 6d 6f 76 09 64 78 2c 5b 73 69 5d 0d 0a 09 63 61 6c 6c 09 61 5f 74 6f 5f 62   ┆c si   mov dx,ÆsiÅ   call a_to_b┆
0x003f20…003f40            0d 0a 09 63 6d 70 09 62 6c 2c 31 35 0d 0a 09 6a 61 09 75 73 65 72 65 72 72 0d 0a 09 6d 6f 76 09   ┆   cmp bl,15   ja usererr   mov ┆
0x003f40…003f60            64 6c 2c 62 6c 0d 0a 09 63 61 6c 6c 09 73 65 74 75 73 65 72 0d 0a 09 6a 6d 70 09 70 72 75 73 65   ┆dl,bl   call setuser   jmp pruse┆
0x003f60…003f80            72 0d 0a 75 73 65 72 65 72 72 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 75 73 65 72   ┆r  usererr:   mov dx,offset user┆
0x003f80…003fa0            65 72 72 6d 73 67 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 70 72 75 73 65   ┆errmsg   call printstring  pruse┆
0x003fa0…003fc0            72 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 75 73 65 72 6d 73 67 0d 0a 09 63 61 6c   ┆r:   mov dx,offset usermsg   cal┆
0x003fc0…003fe0            6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 63 61 6c 6c 09 67 65 74 75 73 65 72 0d 0a 09 6d   ┆l printstring   call getuser   m┆
0x003fe0…004000            6f 76 09 64 6c 2c 62 6c 0d 0a 09 63 61 6c 6c 09 70 72 6e 75 6d 0d 0a 09 63 61 6c 6c 09 63 72 6c   ┆ov dl,bl   call prnum   call crl┆
0x004000…004020 (1, 0, 1)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1ff…]
0x008000…008020 (2, 0, 1)  DirEnt {status=0x20, name=»hlvsys2    «, xl=0x31, bc=0x00, xh=0x00, rc=0x00, al=[0x0000, 0x0000, 0x0000, 0x0000, 0x08d3, 0x2622, 0x08d3, 0x2622], flags=[0,0,0,0,0,0,0,0,0,0,0]}
0x008020…008040            DirEnt {status=0x00, name=»3D      CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x20, al=[0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008040…008060            DirEnt {status=0x00, name=»MELODI  CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x60, al=[0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008060…008080            UnusedDirEnt {status=0xe5}
0x008080…0080a0            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0080a0…0080c0            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=[0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0080c0…0080e0            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x02, bc=0x00, xh=0x00, rc=0x80, al=[0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0080e0…008100            UnusedDirEnt {status=0xe5}
0x008100…008120            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x03, bc=0x00, xh=0x00, rc=0x80, al=[0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008120…008140            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x04, bc=0x00, xh=0x00, rc=0x80, al=[0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008140…008160            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x05, bc=0x00, xh=0x00, rc=0x80, al=[0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008160…008180            UnusedDirEnt {status=0xe5}
0x008180…0081a0            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x06, bc=0x00, xh=0x00, rc=0x80, al=[0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0081a0…0081c0            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x07, bc=0x00, xh=0x00, rc=0x80, al=[0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0081c0…0081e0            DirEnt {status=0x00, name=»DANMARK KOR«, xl=0x08, bc=0x00, xh=0x00, rc=0x70, al=[0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0081e0…008200            UnusedDirEnt {status=0xe5}
0x008200…008220            DirEnt {status=0x00, name=»DANMARK NAM«, xl=0x00, bc=0x00, xh=0x00, rc=0x40, al=[0x0057, 0x0058, 0x0059, 0x005a, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008220…008240            DirEnt {status=0x00, name=»KUBE    CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x1b, al=[0x005b, 0x005c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008240…008260            DirEnt {status=0x00, name=»DYR     CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x10, al=[0x005d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008260…008280            UnusedDirEnt {status=0xe5}
0x008280…0082a0            DirEnt {status=0x00, name=»DANMARK CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x21, al=[0x005e, 0x005f, 0x0060, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0082a0…0082c0            DirEnt {status=0x00, name=»DKALAHA CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x26, al=[0x0061, 0x0062, 0x0063, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0082c0…0082e0            DirEnt {status=0x00, name=»PP      CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x1c, al=[0x0064, 0x0065, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0082e0…008300            UnusedDirEnt {status=0xe5}
0x008300…008320            DirEnt {status=0x00, name=»PLAY    CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x0b, al=[0x0066, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008320…008340            DirEnt {status=0x00, name=»WALL    CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x16, al=[0x0067, 0x0068, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008340…008360            DirEnt {status=0x00, name=»RAG     CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x1a, al=[0x0069, 0x006a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008360…008380            UnusedDirEnt {status=0xe5}
0x008380…0083a0            DirEnt {status=0x00, name=»POLAR   CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x43, al=[0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0083a0…0083c0            DirEnt {status=0x00, name=»CARTIS  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x3f, al=[0x0070, 0x0071, 0x0072, 0x0073, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0083c0…0083e0            DirEnt {status=0x00, name=»SEKANTERCSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x08, al=[0x0074, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0083e0…008400            UnusedDirEnt {status=0xe5}
0x008400…008420 (2, 0, 2)  DirEnt {status=0x00, name=»LABY1   CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x3c, al=[0x0075, 0x0076, 0x0077, 0x0078, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008420…008440            DirEnt {status=0x00, name=»KALAHA  DAT«, xl=0x00, bc=0x00, xh=0x00, rc=0x08, al=[0x0079, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008440…008460            DirEnt {status=0x00, name=»PIP     CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x46, al=[0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008460…008480            UnusedDirEnt {status=0xe5}
0x008480…0084a0            DirEnt {status=0x00, name=»COMAL80 CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0084a0…0084c0            DirEnt {status=0x00, name=»COMAL80 CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=[0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0084c0…0084e0            DirEnt {status=0x00, name=»COMAL80 CMD«, xl=0x02, bc=0x00, xh=0x00, rc=0x53, al=[0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0084e0…008500            UnusedDirEnt {status=0xe5}
0x008500…008520            DirEnt {status=0x00, name=»COMAL80 ERM«, xl=0x00, bc=0x00, xh=0x00, rc=0x0b, al=[0x0095, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008520…008540            DirEnt {status=0x00, name=»GENERRM CSV«, xl=0x00, bc=0x00, xh=0x00, rc=0x16, al=[0x0096, 0x0097, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008540…008560            DirEnt {status=0x00, name=»INSTJOB SUB«, xl=0x00, bc=0x00, xh=0x00, rc=0x01, al=[0x0098, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008560…008580            UnusedDirEnt {status=0xe5}
0x008580…0085a0            DirEnt {status=0x00, name=»MENU    CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x6a, al=[0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0085a0…0085c0            DirEnt {status=0x00, name=»DEMO    MDF«, xl=0x00, bc=0x00, xh=0x00, rc=0x1d, al=[0x00a0, 0x00a1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0085c0…0085e0            DirEnt {status=0x00, name=»DEMO    MDB«, xl=0x00, bc=0x00, xh=0x00, rc=0x1d, al=[0x00a2, 0x00a3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x0085e0…008600            UnusedDirEnt {status=0xe5}
0x008600…008620            DirEnt {status=0x00, name=»DP      CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x00a4, 0x00a5, 0x00a6, 0x00a7, 0x00a8, 0x00a9, 0x00aa, 0x00ab], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008620…008640            DirEnt {status=0x00, name=»DP      CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x68, al=[0x00ac, 0x00ad, 0x00ae, 0x00af, 0x00b0, 0x00b1, 0x00b2, 0x0000], flags=[0,0,0,0,0,0,0,0,0,1,0]}
0x008640…008660            UnusedDirEnt {status=0xe5}
          […0xed…]
0x00a400…00a420 (2, 1, 2)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a460…00a480            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a480…00a4a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a4e0…00a500            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a500…00a520            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a560…00a580            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a580…00a5a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a5e0…00a600            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a600…00a620            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a660…00a680            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a680…00a6a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a6e0…00a700            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a700…00a720            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a760…00a780            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a780…00a7a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a7e0…00a800            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a800…00a820 (2, 1, 3)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a860…00a880            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a880…00a8a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a8e0…00a900            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a900…00a920            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a960…00a980            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00a980…00a9a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00a9e0…00aa00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00aa00…00aa20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00aa60…00aa80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00aa80…00aaa0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00aae0…00ab00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ab00…00ab20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00ab60…00ab80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ab80…00aba0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00abe0…00ac00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ac00…00ac20 (2, 1, 4)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00ac60…00ac80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ac80…00aca0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00ace0…00ad00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ad00…00ad20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00ad60…00ad80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ad80…00ada0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00ade0…00ae00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ae00…00ae20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00ae60…00ae80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ae80…00aea0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00aee0…00af00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00af00…00af20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00af60…00af80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00af80…00afa0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00afe0…00b000            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b000…00b020 (2, 1, 5)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b060…00b080            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b080…00b0a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b0e0…00b100            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b100…00b120            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b160…00b180            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b180…00b1a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b1e0…00b200            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b200…00b220            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b260…00b280            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b280…00b2a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b2e0…00b300            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b300…00b320            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b360…00b380            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b380…00b3a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b3e0…00b400            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b400…00b420 (2, 1, 6)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b460…00b480            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b480…00b4a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b4e0…00b500            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b500…00b520            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b560…00b580            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b580…00b5a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b5e0…00b600            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b600…00b620            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b660…00b680            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b680…00b6a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b6e0…00b700            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b700…00b720            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b760…00b780            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b780…00b7a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b7e0…00b800            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b800…00b820 (2, 1, 7)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b860…00b880            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b880…00b8a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b8e0…00b900            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b900…00b920            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b960…00b980            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00b980…00b9a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00b9e0…00ba00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ba00…00ba20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00ba60…00ba80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00ba80…00baa0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bae0…00bb00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bb00…00bb20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bb60…00bb80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bb80…00bba0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bbe0…00bc00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bc00…00bc20 (2, 1, 8)  e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bc60…00bc80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bc80…00bca0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bce0…00bd00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bd00…00bd20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bd60…00bd80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bd80…00bda0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bde0…00be00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00be00…00be20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00be60…00be80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00be80…00bea0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bee0…00bf00            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bf00…00bf20            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bf60…00bf80            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00bf80…00bfa0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x2…]
0x00bfe0…00c000            21 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆!                               ┆
0x00c000…00c400 (3, 0, 1)  DataBlock {»3D.CSV«}
          […0x3…]
0x00d000…00d400 (3, 0, 5)  DataBlock {»MELODI.CSV«}
          […0xb…]
0x010000…010400 (4, 0, 1)  DataBlock {»DANMARK.KOR«}
          […0x8d…]
0x033800…033c00 (12, 1, 7) DataBlock {»DANMARK.NAM«}
          […0x7…]
0x035800…035c00 (13, 0, 7) DataBlock {»KUBE.CSV«}
          […0x3…]
0x036800…036c00 (13, 1, 3) DataBlock {»DYR.CSV«}
          […0x1…]
0x037000…037400 (13, 1, 5) DataBlock {»DANMARK.CSV«}
          […0x5…]
0x038800…038c00 (14, 0, 3) DataBlock {»DKALAHA.CSV«}
          […0x5…]
0x03a000…03a400 (14, 1, 1) DataBlock {»PP.CMD«}
          […0x3…]
0x03b000…03b400 (14, 1, 5) DataBlock {»PLAY.CMD«}
          […0x1…]
0x03b800…03bc00 (14, 1, 7) DataBlock {»WALL.CMD«}
          […0x3…]
0x03c800…03cc00 (15, 0, 3) DataBlock {»RAG.CMD«}
          […0x3…]
0x03d800…03dc00 (15, 0, 7) DataBlock {»POLAR.CMD«}
          […0x9…]
0x040000…040400 (16, 0, 1) DataBlock {»CARTIS.CMD«}
          […0x7…]
0x042000…042400 (16, 1, 1) DataBlock {»SEKANTER.CSV«}
          […0x1…]
0x042800…042c00 (16, 1, 3) DataBlock {»LABY1.CSV«}
          […0x7…]
0x044800…044c00 (17, 0, 3) DataBlock {»KALAHA.DAT«}
          […0x1…]
0x045000…045400 (17, 0, 5) DataBlock {»PIP.CMD«}
          […0x9…]
0x047800…047c00 (17, 1, 7) DataBlock {»COMAL80.CMD«}
          […0x2b…]
0x052800…052c00 (20, 1, 3) DataBlock {»COMAL80.ERM«}
          […0x1…]
0x053000…053400 (20, 1, 5) DataBlock {»GENERRM.CSV«}
          […0x3…]
0x054000…054400 (21, 0, 1) DataBlock {»INSTJOB.SUB«}
          […0x1…]
0x054800…054c00 (21, 0, 3) DataBlock {»MENU.CMD«}
          […0xd…]
0x058000…058400 (22, 0, 1) DataBlock {»DEMO.MDF«}
          […0x3…]
0x059000…059400 (22, 0, 5) DataBlock {»DEMO.MDB«}
          […0x3…]
0x05a000…05a400 (22, 1, 1) DataBlock {»DP.CMD«}
          […0x1d…]
0x061800…061820 (24, 0, 7) 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 58 45 58 49 54 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05   ┆GROUP CGROUP XEXIT_STRINGS _fds ┆
0x061820…061840            65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72 72 63 70 6d 27 98 07 00 28 16 00 05 04 01 19   ┆errno __cpmrv _errcpm'   (      ┆
0x061840…061860            98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07   ┆   (     3   (     .   8        ┆
0x061860…061880            00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06   ┆ 8         8         8          ┆
0x061880…0618a0            ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0c 00 00 01   ┆            =      Æ            ┆
0x0618a0…0618c0            05 5f 65 78 69 74 00 00 01 44 8c 08 00 05 5f 65 78 69 74 01 4d 8c 09 00 06 5f 5f 42 44 4f 53 01   ┆ _exit   D    _exit M    __BDOS ┆
0x0618c0…0618e0            7e a0 1a 00 01 00 00 55 8b ec 57 56 33 c0 50 50 e8 00 00 83 c4 04 8d 66 fc 5e 5f 5d c3 3a 9c 0f   ┆ü      U  WV3 PP       f ^_Å :  ┆
0x0618e0…061900            00 44 02 05 02 46 01 07 01 84 0a 82 02 00 00 a7 8a 02 00 00 74 80 08 00 06 41 4c 4c 4f 43 43 c4   ┆ D   F              t    ALLOCC ┆
0x061900…061920            88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 55   ┆     Sml DRC 1.0      SYSLIBS  U┆
0x061920…061940            00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47   ┆   DATA DATA CODE CODE DGROUP CG┆
0x061940…061960            52 4f 55 50 0e 41 4c 4c 4f 43 43 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f   ┆ROUP ALLOCC_STRINGS _fds errno _┆
0x061960…061980            5f 63 70 6d 72 76 07 5f 65 72 72 63 70 6d 06 5f 63 68 76 65 63 94 98 07 00 28 9f 00 05 04 01 90   ┆_cpmrv _errcpm _chvec    (      ┆
0x061980…0619a0            98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07   ┆   (     3   (     .   8        ┆
0x0619a0…0619c0            00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 98 07 00 38   ┆ 8         8         8         8┆
0x0619c0…0619e0            04 00 0d 02 01 15 9a 10 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 ff 08 34 9a 04 00 07 ff 01 5b   ┆                        4      Æ┆
0x0619e0…061a00            8e 04 00 00 00 80 ee 90 0d 00 00 01 06 61 6c 6c 6f 63 63 00 00 01 ed 90 0c 00 00 01 05 66 72 65   ┆             allocc          fre┆
0x061a00…061a20            65 63 74 00 01 e4 8c 09 00 06 61 6c 6c 6f 63 63 01 f6 8c 07 00 04 5f 6e 64 6c 01 cb 8c 07 00 04   ┆ect       allocc      _ndl      ┆
0x061a20…061a40            5f 65 71 6c 01 c7 8c 08 00 05 5f 6f 72 65 6c 01 55 8c 08 00 05 5f 73 6c 65 6c 01 57 8c 08 00 05   ┆_eql      _orel U    _slel W    ┆
0x061a40…061a60            66 72 65 65 63 01 61 8c 07 00 04 5f 73 70 6c 01 ba 8c 08 00 05 5f 6e 64 65 6c 01 64 a0 08 00 08   ┆freec a    _spl      _ndel d    ┆
0x061a60…061a80            00 00 00 00 00 00 50 a0 78 00 01 00 00 55 8b ec 57 56 83 ec 0a c7 46 f6 01 00 c7 46 f8 00 00 2b   ┆      P x    U  WV    F    F   +┆
0x061a80…061aa0            f6 eb 3f ff 76 f8 ff 76 f6 ff 36 02 00 ff 36 00 00 e8 00 00 33 c0 50 50 e8 00 00 58 0b c0 74 12   ┆  ? v  v  6   6     3 PP   X  t ┆
0x061aa0…061ac0            b8 00 00 50 ff 76 f8 ff 76 f6 e8 00 00 8b c6 e9 00 00 8d 46 f6 50 33 c0 50 b8 01 00 50 e8 00 00   ┆   P v  v          F P3 P   P   ┆
0x061ac0…061ae0            ff c6 81 fe 10 00 7c bb c7 06 00 00 18 00 a1 00 00 a3 00 00 b8 ff ff e9 00 00 8d 66 fc 5e 5f 5d   ┆      ø                    f ^_Å┆
0x061ae0…061b00            c3 e3 9c 45 00 44 02 05 02 46 01 07 01 c4 1e a0 08 00 00 c4 22 a0 08 00 00 84 25 82 02 00 00 84   ┆   E D   F          "     %     ┆
0x061b00…061b20            2c 82 03 00 00 c4 34 a0 08 00 00 84 3e 82 04 00 00 84 51 82 05 00 00 c4 5d a0 05 00 00 c4 62 a0   ┆,     4     >     Q     Å     b ┆
0x061b20…061b40            06 00 00 c4 65 a0 07 00 00 63 a0 06 00 01 6b 00 00 00 ee a0 06 00 01 43 00 28 00 ee a0 2f 00 01   ┆    e    c    k        C (   /  ┆
0x061b40…061b60            74 00 55 8b ec 57 56 b8 01 00 50 8b 5e 04 58 8a cb d3 e0 f7 d0 99 52 50 b8 00 00 50 e8 00 00 e8   ┆t U  WV   P ^ X       RP   P    ┆
0x061b60…061b80            00 00 33 c0 eb 00 8d 66 fc 5e 5f 5d c3 69 9c 1b 00 44 02 05 02 46 01 07 01 c4 17 a0 08 00 00 84   ┆  3    f ^_Å i   D   F          ┆
0x061b80…061ba0            1b 82 07 00 00 84 1e 82 08 00 00 d6 8a 02 00 00 74 80 09 00 07 58 53 54 52 43 4d 50 3f 88 0e 00   ┆                t    XSTRCMP?   ┆
0x061ba0…061bc0            00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 34 00 00 04   ┆  Sml DRC 1.0      SYSLIBS  4   ┆
0x061bc0…061be0            44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55   ┆DATA DATA CODE CODE DGROUP CGROU┆
0x061be0…061c00            50 0f 58 53 54 52 43 4d 50 5f 53 54 52 49 4e 47 53 46 98 07 00 28 a4 00 05 04 01 8b 98 07 00 28   ┆P XSTRCMP_STRINGSF   (         (┆
0x061c00…061c20 (24, 0, 8) 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b   ┆     3   (     .        W      Æ┆
0x061c20…061c40            8e 04 00 00 00 80 ee 90 0e 00 00 01 07 5f 73 74 72 63 6d 70 00 00 01 61 90 0e 00 00 01 07 78 73   ┆             _strcmp   a      xs┆
0x061c40…061c60            74 72 63 6d 32 76 00 01 10 8c 0a 00 07 5f 73 74 72 63 6d 70 01 6a 8c 0a 00 07 78 73 74 72 63 6d   ┆trcm2v       _strcmp j    xstrcm┆
0x061c60…061c80            32 01 8f a0 7a 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 83 ec 08 eb 3f 8b c6 ff c6 93 8a 07   ┆2   z    U  WV v  ü     ?       ┆
0x061c80…061ca0            32 e4 50 e8 00 00 07 88 46 f9 8b c7 ff c7 93 8a 07 32 e4 50 e8 00 00 07 88 46 f8 32 e4 38 46 f9   ┆2 P     F        2 P     F 2 8F ┆
0x061ca0…061cc0            76 06 b8 01 00 e9 00 00 8a 46 f8 32 e4 38 46 f9 73 06 b8 ff ff e9 00 00 8b de 8a 07 0a c0 75 0c   ┆v        F 2 8F s             u ┆
0x061cc0…061ce0            8b df 8a 07 0a c0 75 04 33 c0 eb 03 b8 01 00 0b c0 75 a6 33 c0 e9 00 00 8d 66 fc 5e 5f 5d c3 47   ┆      u 3        u 3     f ^_Å G┆
0x061ce0…061d00            9c 15 00 44 02 05 02 46 01 07 01 84 1b 82 02 00 00 84 2c 82 02 00 00 5c a0 06 00 01 6d 00 00 00   ┆   D   F          ,    Ø    m   ┆
0x061d00…061d20            ec a0 06 00 01 4d 00 20 00 ec a0 06 00 01 3d 00 30 00 ec a0 32 00 01 76 00 55 8b ec 57 56 8b 76   ┆     M        = 0   2  v U  WV v┆
0x061d20…061d40            04 81 fe 61 00 7c 0b 81 fe 7a 00 7f 05 b8 01 00 eb 02 33 c0 0b c0 74 04 81 c6 e0 ff 8b c6 eb 00   ┆   a ø   z        3   t         ┆
0x061d40…061d60            8d 66 fc 5e 5f 5d c3 4b 8a 02 00 00 74 80 07 00 05 58 4f 50 45 4e ea 88 0e 00 00 00 53 6d 6c 20   ┆ f ^_Å K    t    XOPEN      Sml ┆
0x061d60…061d80            44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 54 00 00 04 44 41 54 41 04 44   ┆DRC 1.0      SYSLIBS  T   DATA D┆
0x061d80…061da0            41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 58 4f 50 45   ┆ATA CODE CODE DGROUP CGROUP XOPE┆
0x061da0…061dc0            4e 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72   ┆N_STRINGS _fds errno __cpmrv _er┆
0x061dc0…061de0            72 63 70 6d 06 5f 5f 61 74 61 62 cc 98 07 00 28 9c 01 05 04 01 92 98 07 00 28 00 00 03 02 01 33   ┆rcpm __atab    (         (     3┆
0x061de0…061e00            98 07 00 28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07   ┆   (     .   8         8        ┆
0x061e00…061e20            00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 98 07 00 38 00 00 0d 02 01 19 9a 10 00 06   ┆ 8         8         8          ┆
0x061e20…061e40            ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 ff 08 34 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00   ┆              4      Æ          ┆
0x061e40…061e60            00 01 06 5f 5f 6f 70 65 6e 00 00 01 eb 8c 09 00 06 5f 5f 6f 70 65 6e 01 f4 8c 09 00 06 5f 5f 42   ┆   __open        __open      __B┆
0x061e60…061e80            44 4f 53 01 7e a0 a0 01 01 00 00 55 8b ec 57 56 8b 76 06 83 ec 0c b8 00 00 50 8b 46 04 bb b2 00   ┆DOS ü      U  WV v       P F    ┆
0x061e80…061ea0            f7 e3 93 58 03 c3 89 46 f8 93 8d 5f 0e 93 89 c7 8b c6 05 01 00 93 8a 07 3c 3a 75 3b 57 b8 00 00   ┆   X   F   _            <:u;W   ┆
0x061ea0…061ec0            50 8b de 8a 07 32 e4 93 58 03 d8 8a 07 32 e4 25 10 00 0b c0 74 0c 8b de 8a 07 32 e4 05 e0 ff 50   ┆P    2  X    2 %    t     2    P┆
0x061ec0…061ee0            eb 07 8b de 8a 07 32 e4 50 58 2d 41 00 05 01 00 5b 88 07 81 c6 02 00 c7 46 f4 00 00 eb 43 8b df   ┆      2 PX-A    Æ       F    C  ┆
0x061ee0…061f00            8d 5f 01 53 8b 46 f4 ff 46 f4 93 58 03 c3 50 b8 00 00 50 8b de 8a 07 32 e4 93 58 03 d8 8a 07 32   ┆ _ S F  F  X  P   P    2  X    2┆
0x061f00…061f20            e4 25 10 00 0b c0 74 0c 8b de 8a 07 32 e4 05 e0 ff 50 eb 07 8b de 8a 07 32 e4 50 58 5b 88 07 ff   ┆ %    t     2    P      2 PXÆ   ┆
0x061f20…061f40            c6 8b de 8a 07 3c 20 76 1f 81 7e f4 08 00 7d 0d 8b de 8a 07 3c 2e 74 05 b8 01 00 eb 02 33 c0 0b   ┆     < v  ü   å     <.t      3  ┆
0x061f40…061f60            c0 74 05 b8 01 00 eb 02 33 c0 0b c0 75 90 8b de 8a 07 3c 2e 75 66 ff c6 c7 46 f4 00 00 eb 43 8b   ┆ t      3   u     <.uf   F    C ┆
0x061f60…061f80            df 8d 5f 09 53 8b 46 f4 ff 46 f4 93 58 03 c3 50 b8 00 00 50 8b de 8a 07 32 e4 93 58 03 d8 8a 07   ┆  _ S F  F  X  P   P    2  X    ┆
0x061f80…061fa0            32 e4 25 10 00 0b c0 74 0c 8b de 8a 07 32 e4 05 e0 ff 50 eb 07 8b de 8a 07 32 e4 50 58 5b 88 07   ┆2 %    t     2    P      2 PXÆ  ┆
0x061fa0…061fc0            ff c6 8b de 8a 07 3c 20 76 0c 81 7e f4 03 00 7d 05 b8 01 00 eb 02 33 c0 0b c0 75 a3 8b df 8d 5f   ┆      < v  ü   å      3   u    _┆
0x061fc0…061fe0            01 8a 07 3c 20 75 06 b8 ff ff e9 00 00 81 7e 08 16 00 75 0b 57 b8 13 00 50 e8 00 00 83 c4 04 57   ┆   < u        ü   u W   P      W┆
0x061fe0…062000            ff 76 08 e8 00 00 83 c4 04 89 46 f4 81 7e f4 03 00 7f 05 33 c0 50 eb 04 b8 ff ff 50 58 e9 00 00   ┆ v        F  ü     3 P     PX   ┆
0x062000…062020 (24, 1, 1) 8d 66 fc 5e 5f 5d c3 9d 9c 2d 00 44 02 05 02 46 01 07 01 c4 0c a0 04 00 00 c4 33 a0 08 00 00 c4   ┆ f ^_Å   - D   F          3     ┆
0x062020…062040            85 a0 08 00 00 c5 06 a0 08 00 00 85 6f 82 02 00 00 85 79 82 02 00 00 2a a0 06 00 01 93 01 00 00   ┆            o     y    *        ┆
0x062040…062060            c5 a0 06 00 01 60 01 33 00 c5 8a 02 00 00 74 80 06 00 04 43 48 4b 43 5d 88 0e 00 00 00 53 6d 6c   ┆     ` 3      t    CHKCÅ     Sml┆
0x062060…062080            20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4c 00 00 04 44 41 54 41 04   ┆ DRC 1.0      SYSLIBS  L   DATA ┆
0x062080…0620a0            44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 43 48 4b   ┆DATA CODE CODE DGROUP CGROUP CHK┆
0x0620a0…0620c0            43 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72   ┆C_STRINGS _fds errno __cpmrv _er┆
0x0620c0…0620e0            72 63 70 6d a2 98 07 00 28 5c 00 05 04 01 d3 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08   ┆rcpm    (Ø        (     3   (   ┆
0x0620e0…062100            02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b 02 01   ┆  .   8         8         8     ┆
0x062100…062120            19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04 00 07   ┆    8                      =    ┆
0x062120…062140            ff 01 5b 8e 04 00 00 00 80 ee 90 0c 00 00 01 05 5f 63 68 6b 63 00 00 01 65 8c 08 00 05 5f 63 68   ┆  Æ             _chkc   e    _ch┆
0x062140…062160            6b 63 01 6e a0 60 00 01 00 00 55 8b ec 57 56 8b 76 04 81 fe 10 00 72 12 c7 06 00 00 09 00 a1 00   ┆kc n `    U  WV v     r         ┆
0x062160…062180            00 a3 00 00 b8 ff ff e9 00 00 b8 00 00 50 8b c6 bb b2 00 f7 e3 93 58 03 c3 89 c7 8b df 8a 07 32   ┆             P        X        2┆
0x062180…0621a0            e4 25 01 00 0b c0 75 12 c7 06 00 00 09 00 a1 00 00 a3 00 00 b8 ff ff e9 00 00 8b c7 e9 00 00 8d   ┆ %    u                         ┆
0x0621a0…0621c0            66 fc 5e 5f 5d c3 cb 9c 33 00 44 02 05 02 46 01 07 01 c4 10 a0 05 00 00 c4 15 a0 06 00 00 c4 18   ┆f ^_Å   3 D   F                 ┆
0x0621c0…0621e0            a0 07 00 00 c4 21 a0 04 00 00 c4 40 a0 05 00 00 c4 45 a0 06 00 00 c4 48 a0 07 00 00 86 a0 06 00   ┆     !     @     E     H        ┆
0x0621e0…062200            01 53 00 00 00 06 a0 06 00 01 4e 00 05 00 06 a0 06 00 01 1e 00 35 00 06 8a 02 00 00 74 80 08 00   ┆ S        N          5      t   ┆
0x062200…062220            06 4d 41 4c 4c 4f 43 ba 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59   ┆ MALLOC      Sml DRC 1.0      SY┆
0x062220…062240            53 4c 49 42 53 d5 96 45 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44   ┆SLIBS  E   DATA DATA CODE CODE D┆
0x062240…062260            47 52 4f 55 50 06 43 47 52 4f 55 50 0e 4d 41 4c 4c 4f 43 5f 53 54 52 49 4e 47 53 08 5f 61 66 72   ┆GROUP CGROUP MALLOC_STRINGS _afr┆
0x062260…062280            65 65 62 61 08 5f 61 66 6c 69 73 74 70 28 98 07 00 28 e5 02 05 04 01 48 98 07 00 28 00 00 03 02   ┆eeba _aflistp(   (     H   (    ┆
0x062280…0622a0            01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 04 00 09 02 01 19 98 07 00 38 02 00 0a 02 01 1a   ┆ 3   (     .   8         8      ┆
0x0622a0…0622c0            9a 0a 00 06 ff 02 ff 03 ff 04 ff 05 4c 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01   ┆            L      Æ            ┆
0x0622c0…0622e0            06 6d 61 6c 6c 6f 63 00 00 01 e3 90 0e 00 00 01 07 6d 61 6c 6c 6f 63 32 e0 00 01 cf 90 0b 00 00   ┆ malloc          malloc2        ┆
0x0622e0…062300            01 04 66 72 65 65 47 01 01 75 90 0e 00 00 01 07 72 65 61 6c 6c 6f 63 35 02 01 40 8c 09 00 06 6d   ┆  freeG  u      realloc5  @    m┆
0x062300…062320            61 6c 6c 6f 63 01 ec 8c 0a 00 07 6d 61 6c 6c 6f 63 32 01 b8 8c 07 00 04 73 62 72 6b 01 b6 8c 07   ┆alloc      malloc2      sbrk    ┆
0x062320…062340            00 04 5f 6e 64 6c 01 cb 8c 07 00 04 66 72 65 65 01 c6 8c 0a 00 07 72 65 61 6c 6c 6f 63 01 80 a0   ┆  _ndl      free      realloc   ┆
0x062340…062360            06 00 04 00 00 00 00 56 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 04 4f a0 06 00 04 02 00 00 00   ┆       V   D   F       O        ┆
0x062360…062380            54 a0 06 00 05 00 00 00 00 55 a0 e4 00 01 00 00 55 8b ec 57 56 83 ec 0a b8 01 00 50 8b 46 04 05   ┆T        U      U  WV      P F  ┆
0x062380…0623a0            04 00 2d 01 00 b1 02 d3 e8 93 58 03 c3 89 46 f6 81 3e 00 00 00 00 75 0f b8 00 00 a3 00 00 a3 00   ┆  -       X   F  >    u         ┆
0x0623a0…0623c0            00 c7 06 02 00 00 00 a1 00 00 89 c7 8b df 8b 07 89 c6 e9 00 00 8b de 8b 5f 02 53 8b 46 f6 5b 3b   ┆                        _ S F Æ;┆
0x0623c0…0623e0            d8 72 61 8b de 8b 5f 02 53 8b 46 f6 05 04 00 5b 3b d8 77 0a 57 8b de 8b 07 5b 89 07 eb 39 8b 46   ┆ ra   _ S F    Æ; w W    Æ   9 F┆
0x0623e0…062400            f6 b1 02 d3 e0 93 8b c6 03 c3 89 46 f8 50 8b de 8b 5f 02 53 8b 5e f6 58 2b c3 5b 89 47 02 ff 76   ┆           F P   _ S ^ X+ Æ G  v┆
0x062400…062420 (24, 1, 2) f8 8b de 8b 07 5b 89 07 57 8b 46 f8 5b 89 07 56 8b 46 f6 5b 89 47 02 8b c7 a3 00 00 8b c6 05 04   ┆     Æ  W F Æ  V F Æ G          ┆
0x062420…062440            00 e9 00 00 a1 00 00 3b f0 75 12 ff 76 f6 e8 00 00 07 89 c6 0b c0 75 05 33 c0 e9 00 00 8b c6 89   ┆       ; u  v         u 3       ┆
0x062440…062460            c7 93 8b 07 89 c6 e9 00 00 8d 66 fc 5e 5f 5d c3 34 9c 3f 00 44 02 05 02 46 01 07 01 c4 22 a0 05   ┆          f ^_Å 4 ? D   F    "  ┆
0x062460…062480            00 00 c4 29 a0 04 00 00 c4 2c a0 05 00 00 c4 2f a0 04 00 00 c4 33 a0 04 00 00 c4 38 a0 05 00 00   ┆   )     ,     /     3     8    ┆
0x062480…0624a0            c4 aa a0 05 00 00 c4 b5 a0 05 00 00 84 bf 82 02 00 00 0d a0 06 00 01 cb 00 0c 00 82 a0 06 00 01   ┆                                ┆
0x0624a0…0624c0            b2 00 25 00 82 a0 06 00 01 d7 00 6c ff 17 a0 06 00 01 43 00 91 00 85 a0 6b 00 01 e0 00 55 8b ec   ┆  %        l      C     k    U  ┆
0x0624c0…0624e0            57 56 83 ec 08 8b 46 04 05 3f 00 b1 06 d3 e8 b1 06 d3 e0 89 46 f8 b1 02 d3 e0 50 e8 00 00 07 89   ┆WV    F  ?          F     P     ┆
0x0624e0…062500            c6 81 fe ff ff 75 04 33 c0 eb 32 8b c6 05 01 00 93 33 c0 50 53 b8 fe ff 99 52 50 e8 00 00 58 07   ┆     u 3  2      3 PS    RP   X ┆
0x062500…062520            89 c6 8b c6 89 c7 57 8b 46 f8 5b 89 47 02 8b c7 05 04 00 50 e8 00 00 07 a1 00 00 eb 00 8d 66 fc   ┆      W F Æ G      P          f ┆
0x062520…062540            5e 5f 5d c3 88 9c 21 00 44 02 05 02 46 01 07 01 84 1f 82 03 00 00 84 3f 82 04 00 00 84 58 82 05   ┆^_Å   ! D   F          ?     X  ┆
0x062540…062560            00 00 c4 5c a0 05 00 00 0e a0 f2 00 01 47 01 55 8b ec 57 56 8b 46 04 2d 04 00 89 c6 a1 00 00 89   ┆   Ø         G U  WV F -        ┆
0x062560…062580            c7 eb 43 8b df 8b 07 3b f8 72 1e 8b df 8b 07 3b f0 72 0a 8b c7 3b f0 77 04 33 c0 eb 03 b8 01 00   ┆  C    ; r     ; r   ; w 3      ┆
0x062580…0625a0            0b c0 74 05 b8 01 00 eb 02 33 c0 0b c0 74 03 e9 00 00 8b c7 3b f0 75 08 8b c7 a3 00 00 e9 00 00   ┆  t      3   t      ; u         ┆
0x0625a0…0625c0            8b df 8b 07 89 c7 8b c7 3b f0 76 0d 8b df 8b 07 3b f0 73 05 b8 01 00 eb 02 33 c0 0b c0 74 03 b8   ┆        ; v     ; s      3   t  ┆
0x0625c0…0625e0            ff ff 40 0b c0 75 9c 8b de 8b 47 02 b1 02 d3 e0 93 8b c6 03 c3 50 8b df 8b 07 5b 3b d8 75 1a 56   ┆  @  u    G          P    Æ; u V┆
0x0625e0…062600            8b df ff 37 5b 8b 47 02 5b 01 47 02 56 8b df ff 37 5b 8b 07 5b 89 07 eb 08 56 8b df 8b 07 5b 89   ┆   7Æ G Æ G V   7Æ  Æ    V    Æ ┆
0x062600…062620            07 8b df 8b 47 02 b1 02 d3 e0 93 8b c7 03 c3 50 8b c6 5b 3b d8 75 14 57 8b de 8b 47 02 5b 01 47   ┆    G          P  Æ; u W   G Æ G┆
0x062620…062640            02 57 8b de 8b 07 5b 89 07 eb 06 57 8b c6 5b 89 07 8b c7 a3 00 00 8d 66 fc 5e 5f 5d c3 cc 9c 1b   ┆ W    Æ    W  Æ        f ^_Å    ┆
0x062640…062660            00 44 02 05 02 46 01 07 01 c4 0e a0 05 00 00 c4 4c a0 05 00 00 c4 e5 a0 05 00 00 33 a0 06 00 01   ┆ D   F          L          3    ┆
0x062660…062680            96 01 96 00 2c a0 06 00 01 88 01 35 00 9b a0 b4 00 01 35 02 55 8b ec 57 56 8b 76 04 83 ec 0c 8b   ┆    ,      5      5 U  WV v     ┆
0x062680…0626a0            c6 2d 04 00 89 46 f6 b8 04 00 50 8b 5e f6 8b 5f 02 58 f7 e3 89 46 f4 ff 76 06 e8 00 00 07 89 46   ┆ -   F    P ^  _ X   F  v      F┆
0x0626a0…0626c0            f8 0b c0 75 05 33 c0 e9 00 00 56 e8 00 00 07 8b 46 f8 3b f0 74 62 8b 46 f4 39 46 06 73 06 8b 46   ┆   u 3    V     F ; tb F 9F s  F┆
0x0626c0…0626e0            06 89 46 f4 8b c6 39 46 f8 73 24 8b 46 f8 89 c7 eb 14 8b c7 ff c7 50 8b c6 ff c6 93 8a 07 32 e4   ┆  F   9F s$ F         P       2 ┆
0x0626e0…062700            5b 88 07 ff 4e f4 8b 46 f4 0b c0 75 e5 eb 29 8b 46 f8 03 46 f4 89 c7 8b 46 f4 01 c6 8b c6 eb 11   ┆Æ   N  F   u  ) F  F    F       ┆
0x062700…062720            ff cf 57 ff ce 8b de 8a 07 32 e4 5b 88 07 ff 4e f4 8b 46 f4 0b c0 75 e8 8b 46 f8 eb 00 8d 66 fc   ┆  W      2 Æ   N  F   u  F    f ┆
0x062720…062740            5e 5f 5d c3 89 9c 15 00 44 02 05 02 46 01 07 01 84 27 82 01 00 00 84 38 82 05 00 00 42 a0 06 00   ┆^_Å     D   F    '     8    B   ┆
0x062740…062760            01 69 02 73 00 7b 8a 02 00 00 74 80 07 00 05 4c 53 45 45 4b 00 88 0e 00 00 00 53 6d 6c 20 44 52   ┆ i s æ    t    LSEEK      Sml DR┆
0x062760…062780            43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4d 00 00 04 44 41 54 41 04 44 41 54   ┆C 1.0      SYSLIBS  M   DATA DAT┆
0x062780…0627a0            41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 4c 53 45 45 4b 5f   ┆A CODE CODE DGROUP CGROUP LSEEK_┆
0x0627a0…0627c0            53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72 72 63   ┆STRINGS _fds errno __cpmrv _errc┆
0x0627c0…0627e0            70 6d 45 98 07 00 28 fb 00 05 04 01 34 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01   ┆pmE   (     4   (     3   (     ┆
0x0627e0…062800            2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b 02 01 19 98   ┆.   8         8         8       ┆
0x062800…062820 (24, 1, 3) 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04 00 07 ff 01   ┆  8                      =      ┆
0x062820…062840            5b 8e 04 00 00 00 80 ee 90 0c 00 00 01 05 6c 73 65 65 6b 00 00 01 49 90 0b 00 00 01 04 74 65 6c   ┆Æ             lseek   I      tel┆
0x062840…062860            6c dc 00 01 d2 8c 08 00 05 6c 73 65 65 6b 01 52 8c 08 00 05 5f 63 68 6b 63 01 6e 8c 0a 00 07 5f   ┆l        lseek R    _chkc n    _┆
0x062860…062880            66 69 6c 65 73 7a 01 76 8c 07 00 04 5f 73 69 34 01 f9 8c 08 00 05 5f 61 64 65 6c 01 71 8c 07 00   ┆filesz v    _si4      _adel q   ┆
0x062880…0628a0            04 5f 73 6c 70 01 ba 8c 07 00 04 5f 73 70 6c 01 ba 8c 07 00 04 5f 6c 69 34 01 00 8c 07 00 04 5f   ┆ _slp      _spl      _li4      _┆
0x0628a0…0628c0            61 64 6c 01 d8 8c 07 00 04 5f 6c 74 6c 01 bd 8c 07 00 04 74 65 6c 6c 01 b7 a0 e0 00 01 00 00 55   ┆adl      _ltl      tell        U┆
0x0628c0…0628e0            8b ec 57 56 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 0b b8 ff ff 50 b8 ff ff 5b e9 00 00 eb 6a 8b   ┆  WV v       =  u    P   Æ    j ┆
0x0628e0…062900            c6 05 02 00 50 ff 76 08 ff 76 06 e8 00 00 eb 6d 8b c6 05 02 00 50 ff 76 08 ff 76 06 e8 00 00 eb   ┆    P v  v     m     P v  v     ┆
0x062900…062920            5c 56 ff 76 04 e8 00 00 07 53 50 e8 00 00 58 05 0a 00 50 e8 00 00 e8 00 00 56 8b c6 05 0a 00 50   ┆ØV v     SP   X   P      V     P┆
0x062920…062940            e8 00 00 ff 76 08 ff 76 06 e8 00 00 e8 00 00 58 05 02 00 50 e8 00 00 e8 00 00 eb 21 b8 ff ff 50   ┆    v  v       X   P       !   P┆
0x062940…062960            b8 ff ff 5b e9 00 00 eb 14 8b 46 0a 3d 02 00 74 b0 3d 01 00 74 9a 3d 00 00 74 84 eb df 8b de 80   ┆   Æ      F =  t =  t =  t      ┆
0x062960…062980            27 df 8b c6 05 02 00 50 e8 00 00 33 c0 50 50 e8 00 00 58 0b c0 74 0f 8b c6 05 02 00 50 b8 ff ff   ┆'      P   3 PP   X  t      P   ┆
0x062980…0629a0            99 52 50 e8 00 00 8b c6 05 02 00 50 e8 00 00 58 5b e9 00 00 8d 66 fc 5e 5f 5d c3 de 9c 69 00 44   ┆ RP        P   XÆ    f ^_Å   i D┆
0x0629a0…0629c0            02 05 02 46 01 07 01 84 09 82 02 00 00 84 2d 82 04 00 00 84 3e 82 05 00 00 84 47 82 03 00 00 84   ┆   F          -     >     G     ┆
0x0629c0…0629e0            4d 82 06 00 00 84 55 82 07 00 00 84 58 82 04 00 00 84 62 82 08 00 00 84 6b 82 09 00 00 84 6e 82   ┆M     U     X     b     k     n ┆
0x0629e0…062a00            06 00 00 84 76 82 07 00 00 84 79 82 04 00 00 84 aa 82 08 00 00 84 b1 82 0a 00 00 84 c5 82 04 00   ┆    v     y                     ┆
0x062a00…062a20            00 84 ce 82 08 00 00 d3 a0 06 00 01 d3 00 00 00 86 a0 06 00 01 86 00 4d 00 86 a0 06 00 01 1c 00   ┆                       M        ┆
0x062a20…062a40            b7 00 86 a0 23 00 01 dc 00 55 8b ec 57 56 b8 01 00 50 33 c0 50 50 ff 76 04 e8 00 00 83 c4 08 eb   ┆    #    U  WV   P3 PP v        ┆
0x062a40…062a60            00 8d 66 fc 5e 5f 5d c3 e4 9c 0f 00 44 02 05 02 46 01 07 01 84 11 82 01 00 00 a1 8a 02 00 00 74   ┆  f ^_Å     D   F              t┆
0x062a60…062a80            80 07 00 05 42 4c 4b 49 4f 03 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80   ┆    BLKIO      Sml DRC 1.0      ┆
0x062a80…062aa0            53 59 53 4c 49 42 53 d5 96 4d 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45   ┆SYSLIBS  M   DATA DATA CODE CODE┆
0x062aa0…062ac0            06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 42 4c 4b 49 4f 5f 53 54 52 49 4e 47 53 04 5f 66 64   ┆ DGROUP CGROUP BLKIO_STRINGS _fd┆
0x062ac0…062ae0            73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72 72 63 70 6d 48 98 07 00 28 eb 00 05 04   ┆s errno __cpmrv _errcpmH   (    ┆
0x062ae0…062b00            01 44 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d   ┆ D   (     3   (     .   8      ┆
0x062b00…062b20            98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e   ┆   8         8         8        ┆
0x062b20…062b40            00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00   ┆              =      Æ          ┆
0x062b40…062b60            00 01 06 5f 62 6c 6b 69 6f 00 00 01 eb 8c 09 00 06 5f 62 6c 6b 69 6f 01 f4 8c 09 00 06 5f 5f 42   ┆   _blkio        _blkio      __B┆
0x062b60…062b80            44 4f 53 01 7e 8c 07 00 04 5f 61 64 6c 01 d8 8c 08 00 05 5f 61 64 65 6c 01 71 8c 08 00 05 5f 73   ┆DOS ü    _adl      _adel q    _s┆
0x062b80…062ba0            75 65 6c 01 4e 8c 07 00 04 5f 67 74 6c 01 c2 a0 ef 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 0a   ┆uel N    _gtl        U  WV v  ü ┆
0x062ba0…062bc0            83 ec 0e c7 46 f4 00 00 c7 46 f6 00 00 e9 00 00 57 b8 1a 00 50 e8 00 00 83 c4 04 8b de c6 47 2e   ┆    F    F      W   P         G.┆
0x062bc0…062be0            00 56 8a 46 06 32 e4 5b 88 47 2f 56 8a 46 07 32 e4 5b 88 47 30 56 8a 46 08 32 e4 5b 88 47 31 c7   ┆ V F 2 Æ G/V F 2 Æ G0V F 2 Æ G1 ┆
0x062be0…062c00            46 f8 01 00 8b de 8d 5f 0e 53 ff 76 10 e8 00 00 83 c4 04 89 46 f2 81 7e f2 00 00 74 2c 81 7e f8   ┆F      _ S v        F  ü   t, ü ┆
0x062c00…062c20 (24, 1, 4) 01 00 7e 0c a1 00 00 b1 0c d3 f8 89 46 f8 eb 05 c7 46 f8 00 00 ff 76 f6 ff 76 f4 8b 46 f8 99 52   ┆  ü         F    F    v  v  F  R┆
0x062c20…062c40            50 e8 00 00 58 5b e9 00 00 8d 46 06 50 8b 46 f8 99 52 50 e8 00 00 8d 46 0c 50 8b 46 f8 99 52 50   ┆P   XÆ    F P F  RP    F P F  RP┆
0x062c40…062c60            e8 00 00 8d 46 f4 50 8b 46 f8 99 52 50 e8 00 00 8b 46 f8 b1 07 d3 e0 01 c7 ff 76 0e ff 76 0c 33   ┆    F P F  RP    F        v  v 3┆
0x062c60…062c80            c0 50 50 e8 00 00 58 0b c0 74 03 e9 00 00 ff 76 f6 ff 76 f4 58 5b e9 00 00 8d 66 fc 5e 5f 5d c3   ┆ PP   X  t     v  v XÆ    f ^_Å ┆
0x062c80…062ca0            58 9c 39 00 44 02 05 02 46 01 07 01 84 21 82 02 00 00 84 59 82 02 00 00 c4 70 a0 06 00 00 84 8d   ┆X 9 D   F    !     Y     p      ┆
0x062ca0…062cc0            82 03 00 00 84 9f 82 04 00 00 84 ac 82 05 00 00 84 b9 82 04 00 00 84 cf 82 06 00 00 97 a0 06 00   ┆                                ┆
0x062cc0…062ce0            01 e2 00 00 00 77 a0 06 00 01 92 00 50 00 77 a0 06 00 01 d7 00 42 ff 41 a0 06 00 01 19 00 a9 00   ┆     w      P w      B A        ┆
0x062ce0…062d00            97 8a 02 00 00 74 80 08 00 06 46 49 4c 45 53 5a a5 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e   ┆     t    FILESZ      Sml DRC 1.┆
0x062d00…062d20            30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4e 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f   ┆0      SYSLIBS  N   DATA DATA CO┆
0x062d20…062d40            44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 46 49 4c 45 53 5a 5f 53 54 52   ┆DE CODE DGROUP CGROUP FILESZ_STR┆
0x062d40…062d60            49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72 72 63 70 6d ea   ┆INGS _fds errno __cpmrv _errcpm ┆
0x062d60…062d80            98 07 00 28 20 02 05 04 01 0d 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07   ┆   (         (     3   (     .  ┆
0x062d80…062da0            00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b 02 01 19 98 07 00 38   ┆ 8         8         8         8┆
0x062da0…062dc0            02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04 00 07 ff 01 5b 8e 04   ┆                      =      Æ  ┆
0x062dc0…062de0            00 00 00 80 ee 90 0e 00 00 01 07 5f 66 69 6c 65 73 7a 00 00 01 6d 8c 0a 00 07 5f 66 69 6c 65 73   ┆           _filesz   m    _files┆
0x062de0…062e00            7a 01 76 8c 08 00 05 5f 63 68 6b 63 01 6e 8c 09 00 06 5f 5f 42 44 4f 53 01 7e 8c 07 00 04 5f 6c   ┆z v    _chkc n    __BDOS ü    _l┆
0x062e00…062e20            69 34 01 00 8c 07 00 04 5f 67 74 6c 01 c2 8c 07 00 04 5f 73 72 6c 01 b8 8c 07 00 04 5f 73 62 6c   ┆i4      _gtl      _srl      _sbl┆
0x062e20…062e40            01 c8 8c 09 00 06 5f 73 77 70 6c 6c 01 d3 8c 07 00 04 5f 6e 65 6c 01 ca 8c 09 00 06 5f 62 6c 6b   ┆      _swpll      _nel      _blk┆
0x062e40…062e60            69 6f 01 f4 8c 07 00 04 5f 73 69 34 01 f9 8c 07 00 04 5f 73 6c 6c 01 be 8c 07 00 04 5f 73 6c 70   ┆io      _si4      _sll      _slp┆
0x062e60…062e80            01 ba 8c 07 00 04 5f 73 70 6c 01 ba 8c 08 00 05 5f 61 64 65 6c 01 71 a0 fc 01 01 00 00 55 8b ec   ┆      _spl      _adel q      U  ┆
0x062e80…062ea0            57 56 83 ec 0c ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 0b b8 ff ff 50 b8 ff ff 5b e9 00 00 8b de   ┆WV    v       =  u    P   Æ     ┆
0x062ea0…062ec0            8a 07 32 e4 25 06 00 0b c0 74 09 33 c0 50 33 c0 5b e9 00 00 8b de 8d 5f 0e 53 b8 23 00 50 e8 00   ┆  2 %    t 3 P3 Æ      _ S # P  ┆
0x062ec0…062ee0            00 83 c4 04 8b de 8a 07 32 e4 25 10 00 0b c0 75 03 e9 00 00 8b c6 05 2e 00 50 e8 00 00 33 c0 50   ┆        2 %    u       . P   3 P┆
0x062ee0…062f00            50 e8 00 00 58 0b c0 75 03 e9 00 00 8b c6 05 2e 00 50 e8 00 00 33 c0 50 b8 08 00 50 e8 00 00 33   ┆P   X  u       . P   3 P   P   3┆
0x062f00…062f20            c0 50 b8 01 00 50 e8 00 00 8f 46 f4 8f 46 f6 8b c6 05 06 00 50 e8 00 00 ff 76 f6 ff 76 f4 e8 00   ┆ P   P    F  F      P    v  v   ┆
0x062f20…062f40            00 e8 00 00 58 0b c0 75 03 e9 00 00 8b de 8a 07 32 e4 25 40 00 0b c0 74 42 b8 22 00 50 33 c0 50   ┆    X  u        2 %@   tB " P3 P┆
0x062f40…062f60            b8 01 00 50 8b de 8d 5f 32 53 8b c6 05 06 00 50 e8 00 00 56 e8 00 00 83 c4 0e 3d 01 00 74 17 c7   ┆   P   _2S     P   V      =  t  ┆
0x062f60…062f80            06 00 00 05 00 a1 00 00 a3 00 00 b8 ff ff 50 b8 ff ff 5b e9 00 00 8b de 80 27 bf b8 21 00 50 33   ┆              P   Æ      '  ! P3┆
0x062f80…062fa0            c0 50 b8 01 00 50 8b de 8d 5f 32 53 ff 76 f6 ff 76 f4 56 e8 00 00 83 c4 0e 3d 01 00 74 17 c7 06   ┆ P   P   _2S v  v V      =  t   ┆
0x062fa0…062fc0            00 00 05 00 a1 00 00 a3 00 00 b8 ff ff 50 b8 ff ff 5b e9 00 00 8b c6 05 06 00 50 ff 76 f6 ff 76   ┆             P   Æ        P v  v┆
0x062fc0…062fe0            f4 e8 00 00 56 ff 76 f6 ff 76 f4 33 c0 50 b8 07 00 50 e8 00 00 e8 00 00 58 05 02 00 50 e8 00 00   ┆    V v  v 3 P   P      X   P   ┆
0x062fe0…063000            e8 00 00 8b de 8d 5f 32 93 89 c7 8b de 8d 9f b2 00 93 89 46 f8 eb 02 ff c7 8b 46 f8 3b f8 73 0d   ┆      _2           F      F ; s ┆
0x063000…063020 (24, 1, 5) 8b df 8a 07 3c 1a 74 05 b8 01 00 eb 02 33 c0 0b c0 75 e4 56 8b de 8d 5f 32 8b c7 2b c3 99 52 50   ┆    < t      3   u V   _2  +  RP┆
0x063020…063040            e8 00 00 58 05 02 00 50 e8 00 00 e8 00 00 eb 0d 8b c6 05 02 00 50 33 c0 50 50 e8 00 00 eb 2c 56   ┆   X   P             P3 PP    ,V┆
0x063040…063060            8b c6 05 2e 00 50 e8 00 00 33 c0 50 b8 08 00 50 e8 00 00 33 c0 50 b8 07 00 50 e8 00 00 e8 00 00   ┆   . P   3 P   P   3 P   P      ┆
0x063060…063080            58 05 02 00 50 e8 00 00 e8 00 00 56 8b c6 05 02 00 50 e8 00 00 db 9c db 00 44 02 05 02 46 01 07   ┆X   P      V     P       D   F  ┆
0x063080…0630a0            01 84 0c 82 02 00 00 84 42 82 03 00 00 84 5e 82 04 00 00 84 65 82 05 00 00 84 76 82 04 00 00 84   ┆        B     ^     e     v     ┆
0x0630a0…0630c0            80 82 06 00 00 84 8a 82 07 00 00 84 99 82 04 00 00 84 a2 82 08 00 00 84 a5 82 09 00 00 84 d4 82   ┆                                ┆
0x0630c0…0630e0            04 00 00 84 d8 82 0a 00 00 c4 e4 a0 05 00 00 c4 e9 a0 06 00 00 c4 ec a0 07 00 00 85 17 82 0a 00   ┆                                ┆
0x0630e0…063100            00 c5 23 a0 05 00 00 c5 28 a0 06 00 00 c5 2b a0 07 00 00 85 45 82 0b 00 00 85 56 82 0c 00 00 85   ┆  #     (     +     E     V     ┆
0x063100…063120            59 82 0d 00 00 85 61 82 0e 00 00 85 64 82 0b 00 00 85 a4 82 0d 00 00 85 ac 82 0e 00 00 85 af 82   ┆Y     a     d                   ┆
0x063120…063140            0f 00 00 85 be 82 0b 00 00 85 ca 82 04 00 00 85 d4 82 06 00 00 85 de 82 0c 00 00 85 e1 82 0d 00   ┆                                ┆
0x063140…063160            00 85 e9 82 0e 00 00 85 ec 82 0b 00 00 85 f6 82 04 00 00 b0 a0 2c 00 01 f8 01 e8 00 00 58 05 0a   ┆                     ,       X  ┆
0x063160…063180            00 50 e8 00 00 e8 00 00 8b de 80 0f 20 8b c6 05 02 00 50 e8 00 00 58 5b e9 00 00 8d 66 fc 5e 5f   ┆ P                P   XÆ    f ^_┆
0x063180…0631a0            5d c3 bb 9c 21 00 44 02 05 02 46 01 07 01 84 01 82 0d 00 00 84 09 82 0e 00 00 84 0c 82 0b 00 00   ┆Å   ! D   F                     ┆
0x0631a0…0631c0            84 1a 82 04 00 00 35 a0 06 00 01 ad 00 89 00 23 a0 06 00 01 6d 00 44 01 a7 a0 06 00 01 55 00 6b   ┆      5        #    m D      U k┆
0x0631c0…0631e0            01 98 a0 06 00 01 17 02 00 00 40 a0 06 00 01 36 01 e1 00 41 a0 06 00 01 f7 00 20 01 41 a0 06 00   ┆          @    6   A        A   ┆
0x0631e0…063200            01 35 00 e2 01 41 a0 06 00 01 1f 00 f8 01 41 8a 02 00 00 74 80 08 00 06 46 43 4c 4f 53 45 b6 88   ┆ 5   A        A    t    FCLOSE  ┆
0x063200…063220            0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00   ┆    Sml DRC 1.0      SYSLIBS  8 ┆
0x063220…063240            00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52   ┆  DATA DATA CODE CODE DGROUP CGR┆
0x063240…063260            4f 55 50 0e 46 43 4c 4f 53 45 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 1b 98 07 00 28 5e 00 05 04   ┆OUP FCLOSE_STRINGS _iob    (^   ┆
0x063260…063280            01 d1 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d   ┆     (     3   (     .   8     å┆
0x063280…0632a0            9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 66   ┆          R      Æ             f┆
0x0632a0…0632c0            63 6c 6f 73 65 00 00 01 df 8c 09 00 06 66 63 6c 6f 73 65 01 e8 8c 09 00 06 66 66 6c 75 73 68 01   ┆close        fclose      fflush ┆
0x0632c0…0632e0            dc 8c 07 00 04 66 72 65 65 01 c6 8c 08 00 05 63 6c 6f 73 65 01 50 a0 62 00 01 00 00 55 8b ec 57   ┆     free      close P b    U  W┆
0x0632e0…063300            56 8b 76 04 8b de 8b 47 02 25 03 00 0b c0 74 31 56 e8 00 00 07 8b de 8b 47 02 25 04 00 0b c0 74   ┆V v    G %    t1V       G %    t┆
0x063300…063320            0a 8b de 8b 5f 04 53 e8 00 00 07 56 8b de c7 47 06 00 00 8b 47 06 5b 89 47 04 8b de c7 47 08 00   ┆    _ S    V   G    G Æ G    G  ┆
0x063320…063340            00 8b de 81 67 02 80 ff 8b de ff 37 e8 00 00 07 e9 00 00 8d 66 fc 5e 5f 5d c3 af 9c 1b 00 44 02   ┆    g      7        f ^_Å     D ┆
0x063340…063360            05 02 46 01 07 01 84 16 82 02 00 00 84 2c 82 03 00 00 84 51 82 04 00 00 ff a0 06 00 01 55 00 00   ┆  F          ,     Q         U  ┆
0x063360…063380            00 04 8a 02 00 00 74 80 08 00 06 46 46 4c 55 53 48 aa 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31   ┆      t    FFLUSH      Sml DRC 1┆
0x063380…0633a0            2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43   ┆.0      SYSLIBS  8   DATA DATA C┆
0x0633a0…0633c0            4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 46 46 4c 55 53 48 5f 53 54   ┆ODE CODE DGROUP CGROUP FFLUSH_ST┆
0x0633c0…0633e0            52 49 4e 47 53 04 5f 69 6f 62 0f 98 07 00 28 bc 00 05 04 01 73 98 07 00 28 00 00 03 02 01 33 98   ┆RINGS _iob    (     s   (     3 ┆
0x0633e0…063400            07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04   ┆  (     .   8     å          R  ┆
0x063400…063420 (24, 1, 6) 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 66 66 6c 75 73 68 00 00 01 d3 8c 09 00 06   ┆    Æ             fflush        ┆
0x063420…063440            66 66 6c 75 73 68 01 dc 8c 08 00 05 77 72 69 74 65 01 3b a0 c0 00 01 00 00 55 8b ec 57 56 8b 76   ┆fflush      write ;      U  WV v┆
0x063440…063460            04 83 ec 08 8b de 8b 47 02 25 0a 00 3d 02 00 75 1a 8b de 8b 5f 06 53 8b de 8b 5f 04 58 2b c3 89   ┆       G %  =  u    _ S   _ X+  ┆
0x063460…063480            46 f8 0b c0 7e 05 b8 01 00 eb 02 33 c0 0b c0 74 29 ff 76 f8 8b de 8b 5f 04 53 8b de ff 37 e8 00   ┆F   ü      3   t) v    _ S   7  ┆
0x063480…0634a0            00 83 c4 06 89 c7 8b c7 39 46 f8 74 0d 8b de 81 4f 02 10 00 b8 ff ff e9 00 00 8b de 8b 47 02 25   ┆        9F t    O            G %┆
0x0634a0…0634c0            02 00 0b c0 74 0e 8b de 8b 47 04 0b c0 74 05 b8 01 00 eb 02 33 c0 0b c0 74 1e 8b de 8b 47 02 25   ┆    t    G   t      3   t    G %┆
0x0634c0…0634e0            08 00 0b c0 74 09 8b de c7 47 08 01 00 eb 07 8b de c7 47 08 ff 01 eb 07 8b de c7 47 08 00 00 56   ┆    t    G        G        G   V┆
0x0634e0…063500            8b de 8b 47 04 5b 89 47 06 33 c0 e9 00 00 8d 66 fc 5e 5f 5d c3 f6 9c 0f 00 44 02 05 02 46 01 07   ┆   G Æ G 3     f ^_Å     D   F  ┆
0x063500…063520            01 84 46 82 02 00 00 6b a0 06 00 01 b3 00 00 00 a6 a0 06 00 01 5f 00 54 00 a6 8a 02 00 00 74 80   ┆  F    k             _ T      t ┆
0x063520…063540            07 00 05 46 50 55 54 43 f2 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53   ┆   FPUTC      Sml DRC 1.0      S┆
0x063540…063560            59 53 4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06   ┆YSLIBS  7   DATA DATA CODE CODE ┆
0x063560…063580            44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 46 50 55 54 43 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62   ┆DGROUP CGROUP FPUTC_STRINGS _iob┆
0x063580…0635a0            57 98 07 00 28 4a 00 05 04 01 e5 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98   ┆W   (J        (     3   (     . ┆
0x0635a0…0635c0            07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00   ┆  8     å          R      Æ     ┆
0x0635c0…0635e0            80 ee 90 0c 00 00 01 05 66 70 75 74 63 00 00 01 3b 8c 08 00 05 66 70 75 74 63 01 44 8c 0a 00 07   ┆        fputc   ;    fputc D    ┆
0x0635e0…063600            5f 66 6c 73 62 75 66 01 81 a0 4e 00 01 00 00 55 8b ec 57 56 8b 76 06 8b de 8d 5f 08 ff 0f 8b 07   ┆_flsbuf   N    U  WV v    _     ┆
0x063600…063620            0b c0 7c 1e 8b de 8d 5f 06 8b 07 ff 07 50 8a 46 04 32 e4 5b 88 07 8a 07 32 e4 25 ff 00 e9 00 00   ┆  ø    _     P F 2 Æ    2 %     ┆
0x063620…063640            eb 10 56 8a 46 04 32 e4 50 e8 00 00 83 c4 04 e9 00 00 8d 66 fc 5e 5f 5d c3 f1 9c 0f 00 44 02 05   ┆  V F 2 P          f ^_Å     D  ┆
0x063640…063660            02 46 01 07 01 84 3b 82 02 00 00 76 a0 06 00 01 41 00 00 00 18 a0 06 00 01 2f 00 12 00 18 8a 02   ┆ F    ;    v    A        /      ┆
0x063660…063680            00 00 74 80 07 00 05 46 47 45 54 43 0b 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a   ┆  t    FGETC      Sml DRC 1.0   ┆
0x063680…0636a0            00 f0 80 53 59 53 4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43   ┆   SYSLIBS  7   DATA DATA CODE C┆
0x0636a0…0636c0            4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 46 47 45 54 43 5f 53 54 52 49 4e 47 53 04   ┆ODE DGROUP CGROUP FGETC_STRINGS ┆
0x0636c0…0636e0            5f 69 6f 62 70 98 07 00 28 3a 00 05 04 01 f5 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08   ┆_iobp   (:        (     3   (   ┆
0x0636e0…063700            02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e   ┆  .   8     å          R      Æ ┆
0x063700…063720            04 00 00 00 80 ee 90 0c 00 00 01 05 66 67 65 74 63 00 00 01 54 8c 08 00 05 66 67 65 74 63 01 5d   ┆            fgetc   T    fgetc Å┆
0x063720…063740            8c 0a 00 07 5f 66 69 6c 62 75 66 01 8b a0 3e 00 01 00 00 55 8b ec 57 56 8b 76 04 8b de 8d 5f 08   ┆    _filbuf   >    U  WV v    _ ┆
0x063740…063760            ff 0f 8b 07 0b c0 7c 16 8b de 8d 5f 06 8b 07 ff 07 93 8a 07 32 e4 25 ff 00 e9 00 00 eb 08 56 e8   ┆      ø    _        2 %       V ┆
0x063760…063780            00 00 07 e9 00 00 8d 66 fc 5e 5f 5d c3 22 9c 0f 00 44 02 05 02 46 01 07 01 84 2d 82 02 00 00 84   ┆       f ^_Å "   D   F    -     ┆
0x063780…0637a0            a0 06 00 01 31 00 00 00 28 a0 06 00 01 27 00 0a 00 28 8a 02 00 00 74 80 08 00 06 50 52 49 4e 54   ┆    1   (    '   (    t    PRINT┆
0x0637a0…0637c0            46 9f 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5   ┆F      Sml DRC 1.0      SYSLIBS ┆
0x0637c0…0637e0            96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06   ┆ 8   DATA DATA CODE CODE DGROUP ┆
0x0637e0…063800            43 47 52 4f 55 50 0e 50 52 49 4e 54 46 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 04 98 07 00 28 3e   ┆CGROUP PRINTF_STRINGS _iob    (>┆
0x063800…063820 (24, 1, 7) 00 05 04 01 f1 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09   ┆        (     3   (     .   8   ┆
0x063820…063840            02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00   ┆  å          R      Æ           ┆
0x063840…063860            01 06 70 72 69 6e 74 66 00 00 01 c8 90 0e 00 00 01 07 66 70 72 69 6e 74 66 20 00 01 40 8c 09 00   ┆  printf          fprintf   @   ┆
0x063860…063880            06 70 72 69 6e 74 66 01 d1 8c 09 00 06 5f 64 6f 70 72 74 01 dc 8c 0a 00 07 66 70 72 69 6e 74 66   ┆ printf      _doprt      fprintf┆
0x063880…0638a0            01 69 a0 24 00 01 00 00 55 8b ec 57 56 8d 46 06 50 ff 76 04 b8 0a 00 50 e8 00 00 83 c4 06 e9 00   ┆ i $    U  WV F P v    P        ┆
0x0638a0…0638c0            00 8d 66 fc 5e 5f 5d c3 24 9c 15 00 44 02 05 02 46 01 07 01 c4 0d a0 04 00 00 84 11 82 02 00 00   ┆  f ^_Å $   D   F               ┆
0x0638c0…0638e0            25 a0 06 00 01 17 00 00 00 42 a0 22 00 01 20 00 55 8b ec 57 56 8d 46 08 50 ff 76 06 ff 76 04 e8   ┆%        B "    U  WV F P v  v  ┆
0x0638e0…063900            00 00 83 c4 06 eb 00 8d 66 fc 5e 5f 5d c3 99 9c 0f 00 44 02 05 02 46 01 07 01 84 10 82 02 00 00   ┆        f ^_Å     D   F         ┆
0x063900…063920            a1 8a 02 00 00 74 80 08 00 06 50 52 54 49 4e 54 91 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e   ┆     t    PRTINT      Sml DRC 1.┆
0x063920…063940            30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 33 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f   ┆0      SYSLIBS  3   DATA DATA CO┆
0x063940…063960            44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 50 52 54 49 4e 54 5f 53 54 52   ┆DE CODE DGROUP CGROUP PRTINT_STR┆
0x063960…063980            49 4e 47 53 98 98 07 00 28 77 00 05 04 01 b8 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08   ┆INGS    (w        (     3   (   ┆
0x063980…0639a0            02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0f 00 00 01 08   ┆  .        W      Æ             ┆
0x0639a0…0639c0            5f 5f 70 72 74 69 6e 74 00 00 01 f8 8c 0b 00 08 5f 5f 70 72 74 69 6e 74 01 01 a0 7b 00 01 00 00   ┆__prtint        __prtint   æ    ┆
0x0639c0…0639e0            55 8b ec 57 56 83 ec 17 8d 46 eb 50 ff 76 0a ff 76 08 8d 46 06 50 ff 76 04 8b 46 0c ff d0 83 c4   ┆U  WV    F P v  v  F P v  F     ┆
0x0639e0…063a00            0a 89 c6 8d 46 eb 3b f0 75 08 8b c6 ff c6 93 c6 07 00 8b 46 06 89 46 e9 eb 23 ff ce 8b de 8a 07   ┆    F ; u          F  F  #      ┆
0x063a00…063a20            32 e4 05 30 00 89 c7 81 ff 39 00 7e 04 81 c7 07 00 8b 46 e9 ff 46 e9 50 8b c7 5b 88 07 8d 46 eb   ┆2  0     9 ü      F  F P  Æ   F ┆
0x063a20…063a40            3b f0 75 d6 8b 5e e9 c6 07 00 8b 46 e9 e9 00 00 8d 66 fc 5e 5f 5d c3 d2 a0 06 00 01 6e 00 00 00   ┆; u  ^     F     f ^_Å      n   ┆
0x063a40…063a60            eb 8a 02 00 00 74 80 0a 00 08 50 52 54 53 48 4f 52 54 e8 88 0e 00 00 00 53 6d 6c 20 44 52 43 20   ┆     t    PRTSHORT      Sml DRC ┆
0x063a60…063a80            31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 35 00 00 04 44 41 54 41 04 44 41 54 41 04   ┆1.0      SYSLIBS  5   DATA DATA ┆
0x063a80…063aa0            43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 10 50 52 54 53 48 4f 52 54   ┆CODE CODE DGROUP CGROUP PRTSHORT┆
0x063aa0…063ac0            5f 53 54 52 49 4e 47 53 ef 98 07 00 28 65 00 05 04 01 ca 98 07 00 28 00 00 03 02 01 33 98 07 00   ┆_STRINGS    (e        (     3   ┆
0x063ac0…063ae0            28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0f   ┆(     .        W      Æ         ┆
0x063ae0…063b00            00 00 01 08 5f 5f 70 72 74 73 68 6f 00 00 01 f9 8c 0b 00 08 5f 5f 70 72 74 73 68 6f 01 02 a0 69   ┆    __prtsho        __prtsho   i┆
0x063b00…063b20            00 01 00 00 55 8b ec 57 56 83 ec 08 8b 46 0c 89 c7 8b 46 08 89 46 f8 8b 5e 04 8b 07 89 c6 8b 46   ┆    U  WV    F    F  F  ^      F┆
0x063b20…063b40            0a 0b c0 74 15 0b f6 7d 11 8b c6 f7 d8 89 c6 8b 5e 06 8b 07 ff 07 93 c6 07 2d eb 1d 8b c7 ff c7   ┆   t   å        ^        -      ┆
0x063b40…063b60            50 8b 5e f8 8b c6 29 d2 f7 f3 92 5b 88 07 8b 5e f8 8b c6 29 d2 f7 f3 89 c6 0b f6 75 df 8b c7 e9   ┆P ^   )    Æ   ^   )       u    ┆
0x063b60…063b80            00 00 8d 66 fc 5e 5f 5d c3 65 a0 06 00 01 5c 00 00 00 fd 8a 02 00 00 74 80 07 00 05 50 52 54 4c   ┆   f ^_Å e    Ø        t    PRTL┆
0x063b80…063ba0            44 ee 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5   ┆D      Sml DRC 1.0      SYSLIBS ┆
0x063ba0…063bc0            96 59 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06   ┆ Y   DATA DATA CODE CODE DGROUP ┆
0x063bc0…063be0            43 47 52 4f 55 50 0d 50 52 54 4c 44 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 04 5f 66 64 73 05 65   ┆CGROUP PRTLD_STRINGS _iob _fds e┆
0x063be0…063c00            72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72 72 63 70 6d 06 75 6c 64 69 76 72 ee 98 07 00 28   ┆rrno __cpmrv _errcpm uldivr    (┆
0x063c00…063c20 (24, 1, 8) 28 01 05 04 01 06 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00   ┆(        (     3   (     .   8  ┆
0x063c20…063c40            09 02 01 7d 98 07 00 38 00 00 0a 02 01 1c 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02   ┆   å   8         8         8    ┆
0x063c40…063c60            01 18 98 07 00 38 02 00 0d 02 01 17 98 07 00 38 04 00 0e 02 01 14 9a 12 00 06 ff 02 ff 03 ff 04   ┆     8         8                ┆
0x063c60…063c80            ff 05 ff 06 ff 07 ff 08 ff 09 2a 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01 07 5f   ┆          *      Æ             _┆
0x063c80…063ca0            5f 70 72 74 6c 64 00 00 01 75 8c 0a 00 07 5f 5f 70 72 74 6c 64 01 7e 8c 08 00 05 75 6c 64 69 76   ┆_prtld   u    __prtld ü    uldiv┆
0x063ca0…063cc0            01 42 8c 07 00 04 5f 6c 69 34 01 00 8c 08 00 05 5f 73 72 65 6c 01 51 8c 07 00 04 5f 6c 74 6c 01   ┆ B    _li4      _srel Q    _ltl ┆
0x063cc0…063ce0            bd 8c 07 00 04 5f 6c 6e 67 01 c8 a0 2c 01 01 00 00 55 8b ec 57 56 83 ec 0e 8b 46 0c 89 c6 8b 46   ┆     _lng   ,    U  WV    F    F┆
0x063ce0…063d00            08 99 52 50 8f 46 f2 8f 46 f4 ff 76 04 e8 00 00 8f 46 f6 8f 46 f8 81 7e 08 10 00 75 33 e9 00 00   ┆  RP F  F  v     F  F  ü   u3   ┆
0x063d00…063d20            8b c6 ff c6 50 ff 76 f8 ff 76 f6 58 07 25 0f 00 5b 88 07 8d 46 f6 50 33 c0 50 b8 04 00 50 e8 00   ┆    P v  v X %  Æ   F P3 P   P  ┆
0x063d20…063d40            00 ff 76 f8 ff 76 f6 58 5b 09 c3 75 d3 e9 00 00 81 7e 08 08 00 75 43 bf 0b 00 eb 23 8b c6 ff c6   ┆  v  v XÆ  u     ü   uC    #    ┆
0x063d40…063d60            50 ff 76 f8 ff 76 f6 58 07 25 07 00 5b 88 07 8d 46 f6 50 33 c0 50 b8 03 00 50 e8 00 00 ff cf ff   ┆P v  v X %  Æ   F P3 P   P      ┆
0x063d60…063d80            76 f8 ff 76 f6 58 5b 09 c3 75 d1 0b ff 75 09 8b c6 2d 01 00 93 80 27 03 eb 73 8b 46 0a 0b c0 74   ┆v  v XÆ  u   u   -    '  s F   t┆
0x063d80…063da0            17 ff 76 f8 ff 76 f6 33 c0 50 50 e8 00 00 58 0b c0 74 05 b8 01 00 eb 02 33 c0 0b c0 74 1a 8b 5e   ┆  v  v 3 PP   X  t      3   t  ^┆
0x063da0…063dc0            06 8b 07 ff 07 93 c6 07 2d ff 76 f8 ff 76 f6 e8 00 00 8f 46 f6 8f 46 f8 eb 27 ff 76 f4 ff 76 f2   ┆        - v  v     F  F  ' v  v ┆
0x063dc0…063de0            ff 76 f8 ff 76 f6 e8 00 00 83 c4 08 53 50 8f 46 f6 8f 46 f8 8b c6 ff c6 50 a0 00 00 32 e4 5b 88   ┆ v  v       SP F  F     P   2 Æ ┆
0x063de0…063e00            07 ff 76 f8 ff 76 f6 58 5b 09 c3 75 cd 8b c6 e9 00 00 8d 66 fc 5e 5f 5d c3 3b 9c 33 00 44 02 05   ┆  v  v XÆ  u       f ^_Å ; 3 D  ┆
0x063e00…063e20            02 46 01 07 01 84 1d 82 03 00 00 84 4e 82 04 00 00 84 8a 82 04 00 00 84 bb 82 05 00 00 84 df 82   ┆ F          N                   ┆
0x063e20…063e40            06 00 00 84 f6 82 02 00 00 c5 09 a0 09 00 00 5d a0 06 00 01 1f 01 00 00 39 a0 06 00 01 5d 00 bd   ┆               Å        9    Å  ┆
0x063e40…063e60            00 3f a0 06 00 01 2d 00 21 00 0b 8a 02 00 00 74 80 07 00 05 55 4c 44 49 56 f0 88 0d 00 00 00 52   ┆ ?    - !      t    ULDIV      R┆
0x063e60…063e80            41 53 4d 38 36 20 30 2e 36 16 96 32 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04   ┆ASM86 0.6  2   EXTRA CODE STACK ┆
0x063e80…063ea0            44 41 54 41 06 43 47 52 4f 55 50 06 44 47 52 4f 55 50 06 75 6c 64 69 76 72 04 43 4f 44 45 8f 98   ┆DATA CGROUP DGROUP uldivr CODE  ┆
0x063ea0…063ec0            07 00 38 04 00 08 05 01 17 98 07 00 28 4f 00 09 03 01 dd 9a 04 00 06 ff 02 5b 9a 04 00 07 ff 01   ┆  8         (O           Æ      ┆
0x063ec0…063ee0            5b 8e 04 00 00 00 80 ee 90 0c 00 00 02 05 75 6c 64 69 76 00 00 01 38 a0 53 00 02 00 00 55 8b ec   ┆Æ             uldiv   8 S    U  ┆
0x063ee0…063f00            57 56 2b f6 8b 56 0a 8b c2 0b 46 08 75 0c 8b c6 8b d8 a3 00 00 a3 02 00 eb 2e 8b 46 04 8b 5e 06   ┆WV+  V    F u            . F  ^ ┆
0x063f00…063f20            8b fe b9 20 00 d1 e0 d1 d3 d1 d6 d1 d7 3b fa 77 07 72 0b 3b 76 08 72 06 2b 76 08 1b fa 40 e2 e5   ┆             ; w r ;v r +v   @  ┆
0x063f20…063f40            89 36 00 00 89 3e 02 00 5e 5f 5d c3 f5 9c 15 00 c4 16 14 02 01 c4 19 14 02 01 c4 45 14 02 01 c4   ┆ 6   >  ^_Å                E    ┆
0x063f40…063f60            49 14 02 01 26 8a 02 00 00 74 80 07 00 05 44 4f 50 52 54 eb 88 0e 00 00 00 53 6d 6c 20 44 52 43   ┆I   &    t    DOPRT      Sml DRC┆
0x063f60…063f80            20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41   ┆ 1.0      SYSLIBS  7   DATA DATA┆
0x063f80…063fa0            04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 44 4f 50 52 54 5f 53   ┆ CODE CODE DGROUP CGROUP DOPRT_S┆
0x063fa0…063fc0            54 52 49 4e 47 53 04 5f 69 6f 62 50 98 07 00 28 03 06 05 04 01 26 98 07 00 28 12 00 03 02 01 21   ┆TRINGS _iobP   (     &   (     !┆
0x063fc0…063fe0            98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a   ┆   (     .   8     å          R ┆
0x063fe0…064000            04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 5f 64 6f 70 72 74 00 00 01 d3 90 0b 00   ┆     Æ             _doprt       ┆
0x064000…064020 (25, 0, 1) 00 01 04 66 66 6d 74 92 05 01 1b 8c 09 00 06 5f 64 6f 70 72 74 01 dc 8c 0b 00 08 5f 5f 70 72 74   ┆   ffmt        _doprt      __prt┆
0x064020…064040            73 68 6f 01 02 8c 0a 00 07 5f 5f 70 72 74 6c 64 01 7e 8c 08 00 05 66 70 75 74 63 01 44 8c 0b 00   ┆sho      __prtld ü    fputc D   ┆
0x064040…064060            08 5f 5f 70 72 74 69 6e 74 01 01 8c 07 00 04 5f 64 6c 63 01 d6 8c 07 00 04 5f 73 69 38 01 f5 8c   ┆ __prtint      _dlc      _si8   ┆
0x064060…064080            08 00 05 5f 64 76 65 64 01 64 8c 07 00 04 5f 6c 69 38 01 fc 8c 08 00 05 5f 61 64 65 64 01 79 8c   ┆   _dved d    _li8      _aded y ┆
0x064080…0640a0            07 00 04 66 74 6f 61 01 be 8c 09 00 06 73 74 72 6c 65 6e 01 cc 8c 07 00 04 66 66 6d 74 01 bb a0   ┆   ftoa      strlen      ffmt   ┆
0x0640a0…0640c0            fb 01 01 00 00 55 8b ec 57 56 8b 76 08 81 ec 24 02 c7 86 ea fd 00 00 e9 00 00 80 7e f9 25 74 16   ┆     U  WV v   $           ü %t ┆
0x0640c0…0640e0            ff 76 04 8a 46 f9 32 e4 50 e8 00 00 83 c4 04 ff 86 ea fd e9 00 00 c7 86 e8 fd 00 00 8b 46 06 ff   ┆ v  F 2 P                    F  ┆
0x0640e0…064100            46 06 93 8a 07 32 e4 88 46 f9 3c 2d 75 12 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 ff 86 e8 fd   ┆F    2  F <-u  F  F    2  F     ┆
0x064100…064120            c6 46 f4 20 80 7e f9 30 75 12 c6 46 f4 30 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 c7 86 f0 fd   ┆ F   ü 0u  F 0 F  F    2  F     ┆
0x064120…064140            ff ff 80 7e f9 2a 75 20 8b c6 89 46 f5 93 8b 07 89 86 f0 fd 81 c6 02 00 8b 46 06 ff 46 06 93 8a   ┆   ü *u    F             F  F   ┆
0x064140…064160            07 32 e4 88 46 f9 eb 4f eb 36 81 be f0 fd 00 00 7d 06 c7 86 f0 fd 00 00 8b 86 f0 fd bb 0a 00 f7   ┆ 2  F  O 6      å               ┆
0x064160…064180            e3 50 8a 46 f9 32 e4 2d 30 00 93 58 03 c3 89 86 f0 fd 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9   ┆ P F 2 -0  X       F  F    2  F ┆
0x064180…0641a0            80 7e f9 30 72 0b 80 7e f9 39 77 05 b8 01 00 eb 02 33 c0 0b c0 75 b3 bf ff ff 80 7e f9 2e 75 10   ┆ ü 0r  ü 9w      3   u     ü .u ┆
0x0641a0…0641c0            2b ff 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 80 7e f9 2a 75 1e 8b c6 89 46 f5 93 8b 07 89 c7   ┆+  F  F    2  F  ü *u    F      ┆
0x0641c0…0641e0            81 c6 02 00 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 eb 3d eb 24 8b c7 bb 0a 00 f7 e3 50 8a 46   ┆     F  F    2  F  = $       P F┆
0x0641e0…064200            f9 32 e4 2d 30 00 93 58 03 c3 89 c7 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 80 7e f9 30 72 0b   ┆ 2 -0  X     F  F    2  F  ü 0r ┆
0x064200…064220            80 7e f9 39 77 05 b8 01 00 eb 02 33 c0 0b c0 75 c5 c7 86 e6 fd 00 00 80 7e f9 6c 74 0a 80 7e f9   ┆ ü 9w      3   u        ü lt  ü ┆
0x064220…064240            4c 74 04 33 c0 eb 03 b8 01 00 0b c0 74 12 ff 86 e6 fd 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9   ┆Lt 3        t      F  F    2  F ┆
0x064240…064260            8d 86 f2 fd 89 46 f2 e9 00 00 ff 86 e6 fd 8b 86 e6 fd 0b c0 74 06 b8 00 00 50 eb 04 b8 00 00 50   ┆     F              t    P     P┆
0x064260…064280            58 a3 00 00 a1 00 00 50 b8 01 00 50 b8 0a 00 50 8d 86 f2 fd 50 56 e8 00 00 83 c4 0a 8b 86 e6 fd   ┆X      P   P   P    PV          ┆
0x064280…0642a0            0b c0 74 06 b8 04 00 50 eb 04 b8 02 00 50 58 01 c6 e9 00 00 ff 86 e6 fd 8b 86 e6 fd 83 9c 2d 00   ┆  t    P     PX               - ┆
0x0642a0…0642c0            44 02 05 02 46 01 07 01 84 25 82 04 00 00 c5 b2 82 03 00 00 c5 b8 82 02 00 00 c5 bd a0 02 00 00   ┆D   F    %                      ┆
0x0642c0…0642e0            c5 c0 a0 02 00 00 85 d2 82 05 00 00 46 a0 32 01 01 f7 01 0b c0 74 06 b8 00 00 50 eb 04 b8 00 00   ┆            F 2      t    P     ┆
0x0642e0…064300            50 58 a3 00 00 a1 00 00 50 33 c0 50 b8 0a 00 50 8d 86 f2 fd 50 56 e8 00 00 83 c4 0a 8b 86 e6 fd   ┆PX      P3 P   P    PV          ┆
0x064300…064320            0b c0 74 06 b8 04 00 50 eb 04 b8 02 00 50 58 01 c6 e9 00 00 ff 86 e6 fd 8b 86 e6 fd 0b c0 74 06   ┆  t    P     PX               t ┆
0x064320…064340            b8 00 00 50 eb 04 b8 00 00 50 58 a3 00 00 a1 00 00 50 33 c0 50 b8 08 00 50 8d 86 f2 fd 50 56 e8   ┆   P     PX      P3 P   P    PV ┆
0x064340…064360            00 00 83 c4 0a 8b 86 e6 fd 0b c0 74 06 b8 04 00 50 eb 04 b8 02 00 50 58 01 c6 e9 00 00 ff 86 e6   ┆           t    P     PX        ┆
0x064360…064380            fd 8b 86 e6 fd 0b c0 74 06 b8 00 00 50 eb 04 b8 00 00 50 58 a3 00 00 a1 00 00 50 33 c0 50 b8 10   ┆       t    P     PX      P3 P  ┆
0x064380…0643a0            00 50 8d 86 f2 fd 50 56 e8 00 00 83 c4 0a 8b 86 e6 fd 0b c0 74 06 b8 04 00 50 eb 04 b8 02 00 50   ┆ P    PV            t    P     P┆
0x0643a0…0643c0            58 01 c6 e9 00 00 8b c6 89 46 f7 93 8b 07 89 46 f2 81 c6 02 00 e9 00 00 8d 86 f2 fd 50 8b de 8a   ┆X        F     F            P   ┆
0x0643c0…0643e0            07 32 e4 5b 88 07 8d 86 f3 fd 93 c6 07 00 81 c6 02 00 e9 00 00 0b ff 7d 03 bf 06 00 81 ff 11 00   ┆ 2 Æ                   å        ┆
0x0643e0…064400            7e 03 bf 11 00 8b c7 89 86 ec fd 0b c0 75 04 ff 86 ec fd 80 7e f9 66 74 03 e9 00 00 8d 86 de fd   ┆ü            u      ü ft        ┆
0x064400…064420 (25, 0, 2) 50 3c 9c 63 00 44 02 05 02 46 01 07 01 c4 05 82 03 00 00 c4 0b 82 02 00 00 c4 10 a0 02 00 00 c4   ┆P< c D   F                      ┆
0x064420…064440            13 a0 02 00 00 84 24 82 05 00 00 c4 4e 82 03 00 00 c4 54 82 02 00 00 c4 59 a0 02 00 00 c4 5c a0   ┆      $     N     T     Y     Ø ┆
0x064440…064460            02 00 00 84 6d 82 05 00 00 c4 97 82 03 00 00 c4 9d 82 02 00 00 c4 a2 a0 02 00 00 c4 a5 a0 02 00   ┆    m                           ┆
0x064460…064480            00 84 b6 82 05 00 00 e1 a0 0c 00 02 02 00 00 00 00 00 00 00 e0 3f 31 a0 1b 00 01 25 03 bb 00 00   ┆                     ?1    %    ┆
0x064480…0644a0            e8 00 00 e8 00 00 c7 86 ec fd 01 00 e9 00 00 8d 86 de fd 50 33 9c 1b 00 44 02 05 02 46 01 07 01   ┆                   P3   D   F   ┆
0x0644a0…0644c0            c4 01 a0 02 02 00 84 04 82 06 00 00 84 07 82 07 00 00 20 a0 0c 00 02 0a 00 00 00 00 00 00 00 24   ┆                               $┆
0x0644c0…0644e0            40 e4 a0 fb 01 01 3c 03 bb 00 00 e8 00 00 e8 00 00 ff 86 ec fd 8b c7 39 86 ec fd 7e e6 8b c6 89   ┆@     <                9   ü    ┆
0x0644e0…064500            86 dc fd 8b 86 dc fd 50 8d 86 de fd 50 e8 00 00 e8 00 00 c7 86 ec fd 11 00 8a 46 f9 32 e4 50 8b   ┆       P    P             F 2 P ┆
0x064500…064520            86 ec fd 50 b8 ff 01 50 8d 86 f2 fd 50 56 e8 00 00 83 c4 0a ff 76 f2 e8 00 00 07 89 86 ee fd 8b   ┆   P   P    PV       v          ┆
0x064520…064540            86 ee fd 2d 01 00 93 8b 46 f2 03 d8 8a 07 3c 2e 75 10 8b 86 ee fd 2d 01 00 93 8b 46 f2 03 d8 c6   ┆   -    F     <.u     -    F    ┆
0x064540…064560            07 00 eb 03 ff 46 f2 8b 5e f2 8a 07 3c 20 74 f4 80 7e f9 66 75 0a 57 ff 76 f2 e8 00 00 83 c4 04   ┆     F  ^   < t  ü fu W v       ┆
0x064560…064580            81 c6 08 00 bf ff ff e9 00 00 ff 76 04 8a 46 f9 32 e4 50 e8 00 00 83 c4 04 ff 86 ea fd e9 00 00   ┆           v  F 2 P             ┆
0x064580…0645a0            e9 00 00 8a 46 f9 32 e4 3d 47 00 75 03 e9 00 00 3d 67 00 75 03 e9 00 00 3d 45 00 75 03 e9 00 00   ┆    F 2 =G u    =g u    =E u    ┆
0x0645a0…0645c0            3d 65 00 75 03 e9 00 00 3d 66 00 75 03 e9 00 00 3d 43 00 75 03 e9 00 00 3d 63 00 75 03 e9 00 00   ┆=e u    =f u    =C u    =c u    ┆
0x0645c0…0645e0            3d 53 00 75 03 e9 00 00 3d 73 00 75 03 e9 00 00 3d 78 00 75 03 e9 00 00 3d 58 00 75 03 e9 00 00   ┆=S u    =s u    =x u    =X u    ┆
0x0645e0…064600            3d 6f 00 75 03 e9 00 00 3d 4f 00 75 03 e9 00 00 3d 75 00 75 03 e9 00 00 3d 55 00 75 03 e9 00 00   ┆=o u    =O u    =u u    =U u    ┆
0x064600…064620            3d 64 00 75 03 e9 00 00 3d 44 00 75 03 e9 00 00 e9 00 00 ff 76 f2 e8 00 00 07 89 86 ee fd 8b 86   ┆=d u    =D u        v           ┆
0x064620…064640            ee fd 3b f8 7d 09 0b ff 7c 05 b8 01 00 eb 02 33 c0 0b c0 74 06 8b c7 89 86 ee fd 8b 86 ee fd 93   ┆  ; å   ø      3   t            ┆
0x064640…064660            8b 86 f0 fd 2b c3 89 86 ec fd 8b 86 e8 fd 0b c0 74 03 b8 ff ff 40 0b c0 74 58 80 7e f4 30 75 0e   ┆    +           t    @  tX ü 0u ┆
0x064660…064680            8b 5e f2 8a 07 3c 2d 75 05 b8 01 00 eb 02 33 c0 0b c0 74 1d ff 8e ee fd ff 76 04 8b 46 f2 ff 46   ┆ ^   <-u      3   t      v  F  F┆
0x064680…0646a0            f2 93 8a 07 32 e4 50 e8 00 00 83 c4 04 ff 86 ea fd eb 0f ff 76 04 8a 46 f4 32 e4 50 e8 00 00 83   ┆    2 P             v  F 2 P    ┆
0x0646a0…0646c0            c4 04 8b 86 ec fd ff 8e ec fd 0b c0 7f e5 ff 86 ea fd e9 00 00 ff 76 04 8b 46 f2 ff 46 f2 93 f7   ┆                      v  F  F   ┆
0x0646c0…0646e0            9c 51 00 44 02 05 02 46 01 07 01 c4 01 a0 02 0a 00 84 04 82 06 00 00 84 07 82 08 00 00 84 26 82   ┆ Q D   F                      & ┆
0x0646e0…064700            09 00 00 84 29 82 0a 00 00 84 47 82 0b 00 00 84 50 82 0c 00 00 84 93 82 0d 00 00 84 ac 82 04 00   ┆    )     G     P               ┆
0x064700…064720            00 85 4f 82 0c 00 00 85 c0 82 04 00 00 85 d5 82 04 00 00 50 a0 63 00 01 33 05 8a 07 32 e4 50 e8   ┆  O                P c  3   2 P ┆
0x064720…064740            00 00 83 c4 04 8b 86 ee fd ff 8e ee fd 0b c0 7f df ff 86 ea fd eb 0f ff 76 04 8a 46 f4 32 e4 50   ┆                        v  F 2 P┆
0x064740…064760            e8 00 00 83 c4 04 8b 86 ec fd ff 8e ec fd 0b c0 7f e5 ff 86 ea fd 8b 46 06 ff 46 06 93 8a 07 32   ┆                       F  F    2┆
0x064760…064780            e4 88 46 f9 0b c0 74 03 e9 00 00 8b 86 ea fd e9 00 00 8d 66 fc 5e 5f 5d c3 bb 9c 15 00 44 02 05   ┆  F   t            f ^_Å     D  ┆
0x064780…0647a0            02 46 01 07 01 84 06 82 04 00 00 84 27 82 04 00 00 72 a0 06 00 01 89 05 00 00 cb a0 06 00 01 27   ┆ F          '    r             '┆
0x0647a0…0647c0            05 15 00 18 a0 06 00 01 85 04 57 ff 7a a0 06 00 01 35 03 12 00 0f a0 06 00 01 1e 03 4d 00 eb a0   ┆          W z    5          M   ┆
0x0647c0…0647e0            06 00 01 02 04 f5 fe 60 a0 06 00 01 0a 04 ed fe 60 a0 06 00 01 12 04 e5 fe 60 a0 06 00 01 1a 04   ┆       `        `        `      ┆
0x0647e0…064800            dd fe 60 a0 06 00 01 22 04 d5 fe 60 a0 06 00 01 2a 04 b0 fe 7d a0 06 00 01 32 04 a8 fe 7d a0 06   ┆  `    "   `    *   å    2   å  ┆
0x064800…064820 (25, 0, 3) 00 01 3a 04 8e fe 8f a0 06 00 01 42 04 86 fe 8f a0 06 00 01 4a 04 39 fe d4 a0 06 00 01 52 04 2d   ┆  :        B        J 9      R -┆
0x064820…064840            fe d8 a0 06 00 01 5a 04 e0 fd 1e a0 06 00 01 62 04 d4 fd 22 a0 06 00 01 6a 04 87 fd 67 a0 06 00   ┆      Z        b   "    j   g   ┆
0x064840…064860            01 72 04 7b fd 6b a0 06 00 01 f5 03 90 00 d1 a0 06 00 01 dc 03 a9 00 d1 a0 06 00 01 f7 02 8e 01   ┆ r æ k                          ┆
0x064860…064880            d1 a0 06 00 01 da 02 ab 01 d1 a0 06 00 01 c8 02 bd 01 d1 a0 06 00 01 7f 02 06 02 d0 a0 06 00 01   ┆                                ┆
0x064880…0648a0            36 02 4f 02 d0 a0 06 00 01 ed 01 98 02 d1 a0 06 00 01 7a 04 2d fd b1 a0 06 00 01 82 04 21 fd b5   ┆6 O               z -        !  ┆
0x0648a0…0648c0            a0 06 00 01 a3 01 52 02 61 a0 06 00 01 82 05 91 fa 47 a0 06 00 01 f2 03 7b 01 e8 a0 06 00 01 2f   ┆      R a        G      æ      /┆
0x0648c0…0648e0            00 3e 05 e7 a0 06 00 01 13 00 5a 05 e7 a0 75 00 01 92 05 55 8b ec 57 56 8b 76 06 83 ec 08 c7 46   ┆ >        Z   u    U  WV v     F┆
0x0648e0…064900            f8 00 00 8b 46 04 89 c7 eb 18 8b df 8a 07 3c 2e 75 05 8b c7 89 46 f8 8b df 8a 07 3c 65 75 03 e9   ┆    F         <.u    F     <eu  ┆
0x064900…064920            00 00 ff c7 8b df 8a 07 0a c0 75 de 81 7e f8 00 00 75 03 e9 00 00 8b 46 f8 89 c7 0b f6 74 19 ff   ┆          u  ü   u     F     t  ┆
0x064920…064940            c7 eb 0d ff c7 8b df 8a 07 0a c0 75 03 e9 00 00 ff ce 8b c6 0b c0 7d eb 8b df c6 07 00 8d 66 fc   ┆           u          å       f ┆
0x064940…064960            5e 5f 5d c3 5f a0 06 00 01 ed 05 0d 00 5a a0 06 00 01 d3 05 27 00 5a a0 06 00 01 bf 05 3b 00 5a   ┆^_Å _        Z      ' Z      ; Z┆
0x064960…064980            8a 02 00 00 74 80 08 00 06 46 49 4c 42 55 46 ba 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30   ┆    t    FILBUF      Sml DRC 1.0┆
0x064980…0649a0            96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44   ┆      SYSLIBS  8   DATA DATA COD┆
0x0649a0…0649c0            45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 46 49 4c 42 55 46 5f 53 54 52 49   ┆E CODE DGROUP CGROUP FILBUF_STRI┆
0x0649c0…0649e0            4e 47 53 04 5f 69 6f 62 1f 98 07 00 28 3b 01 05 04 01 f3 98 07 00 28 10 00 03 02 01 23 98 07 00   ┆NGS _iob    (;        (     #   ┆
0x0649e0…064a00            28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07   ┆(     .   8     å          R    ┆
0x064a00…064a20            ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01 07 5f 66 69 6c 62 75 66 00 00 01 82 8c 0a 00 07 5f   ┆  Æ             _filbuf        _┆
0x064a20…064a40            66 69 6c 62 75 66 01 8b 8c 09 00 06 6d 61 6c 6c 6f 63 01 ec 8c 09 00 06 66 66 6c 75 73 68 01 dc   ┆filbuf      malloc      fflush  ┆
0x064a40…064a60            8c 07 00 04 72 65 61 64 01 cc a0 3f 01 01 00 00 55 8b ec 57 56 8b 76 04 8b de 8b 47 02 25 01 00   ┆    read   ?    U  WV v    G %  ┆
0x064a60…064a80            0b c0 75 06 b8 ff ff e9 00 00 8b de 8b 47 02 25 80 00 0b c0 74 0d 8b de 81 4f 02 20 00 b8 ff ff   ┆  u          G %    t    O      ┆
0x064a80…064aa0            e9 00 00 8b de 8b 47 04 0b c0 75 3b 8b de 8b 47 02 25 08 00 0b c0 75 18 56 b8 00 02 50 e8 00 00   ┆      G   u;   G %    u V   P   ┆
0x064aa0…064ac0            07 5b 89 47 04 8b 47 04 0b c0 74 04 33 c0 eb 03 b8 01 00 0b c0 74 09 8b de 81 4f 02 08 00 eb 07   ┆ Æ G  G   t 3        t    O     ┆
0x064ac0…064ae0            8b de 81 4f 02 04 00 8b de 8b 47 02 25 08 00 0b c0 74 11 56 b8 00 00 50 8b de ff 37 5b 58 03 c3   ┆   O      G %    t V   P   7ÆX  ┆
0x064ae0…064b00            5b 89 47 04 b8 00 00 3b f0 75 12 bb 0a 00 8b 47 02 25 40 00 0b c0 74 05 b8 01 00 eb 02 33 c0 0b   ┆Æ G    ; u     G %@   t      3  ┆
0x064b00…064b20            c0 74 08 b8 0a 00 50 e8 00 00 07 56 8b de 8b 47 02 25 08 00 0b c0 74 06 b8 01 00 50 eb 04 b8 00   ┆ t    P    V   G %    t    P    ┆
0x064b20…064b40            02 50 8b de 8b 5f 04 53 8b de ff 37 e8 00 00 83 c4 06 5b 89 47 08 8b de 8b 47 08 0b c0 7f 20 8b   ┆ P   _ S   7      Æ G    G      ┆
0x064b40…064b60            de 8b 47 08 3d ff ff 75 09 8b de 81 4f 02 30 00 eb 07 8b de 81 4f 02 20 00 b8 ff ff e9 00 00 8b   ┆  G =  u    O 0      O          ┆
0x064b60…064b80            de 8d 5f 08 ff 0f 56 8b de 8b 47 04 5b 89 47 06 8b de 8d 5f 06 8b 07 ff 07 93 8a 07 32 e4 25 ff   ┆  _   V   G Æ G    _        2 % ┆
0x064b80…064ba0            00 e9 00 00 8d 66 fc 5e 5f 5d c3 ed 9c 33 00 44 02 05 02 46 01 07 01 84 4e 82 02 00 00 c4 85 a0   ┆     f ^_Å   3 D   F    N       ┆
0x064ba0…064bc0            02 00 00 c4 95 a0 04 00 00 c4 9c a0 04 00 00 c4 b4 a0 04 00 00 84 b8 82 03 00 00 84 dd 82 04 00   ┆                                ┆
0x064bc0…064be0            00 8f a0 06 00 01 32 01 00 00 26 a0 06 00 01 0d 01 25 00 26 a0 06 00 01 31 00 01 01 26 a0 06 00   ┆      2   &      % &    1   &   ┆
0x064be0…064c00            01 18 00 1a 01 26 8a 02 00 00 74 80 08 00 06 46 4c 53 42 55 46 b0 88 0e 00 00 00 53 6d 6c 20 44   ┆     &    t    FLSBUF      Sml D┆
0x064c00…064c20 (25, 0, 4) 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41   ┆RC 1.0      SYSLIBS  8   DATA DA┆
0x064c20…064c40            54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 46 4c 53 42 55   ┆TA CODE CODE DGROUP CGROUP FLSBU┆
0x064c40…064c60            46 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 15 98 07 00 28 c7 01 05 04 01 67 98 07 00 28 00 00 03   ┆F_STRINGS _iob    (     g   (   ┆
0x064c60…064c80            02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff   ┆  3   (     .   8     å         ┆
0x064c80…064ca0            04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01 07 5f 66 6c 73 62 75 66 00 00 01   ┆ R      Æ             _flsbuf   ┆
0x064ca0…064cc0            78 8c 0a 00 07 5f 66 6c 73 62 75 66 01 81 8c 09 00 06 6d 61 6c 6c 6f 63 01 ec 8c 09 00 06 69 73   ┆x    _flsbuf      malloc      is┆
0x064cc0…064ce0            61 74 74 79 01 c6 8c 08 00 05 77 72 69 74 65 01 3b a0 cb 01 01 00 00 55 8b ec 57 56 8b 76 06 83   ┆atty      write ;      U  WV v  ┆
0x064ce0…064d00            ec 09 2b ff 8b c7 89 46 f7 8b de 8b 47 02 25 02 00 0b c0 75 06 b8 ff ff e9 00 00 8b de 8b 47 02   ┆  +    F    G %    u          G ┆
0x064d00…064d20            25 08 00 0b c0 75 0e 8b de 8b 47 04 0b c0 75 05 b8 01 00 eb 02 33 c0 0b c0 74 61 56 56 b8 00 02   ┆%    u    G   u      3   taVV   ┆
0x064d20…064d40            50 e8 00 00 07 5b 89 47 04 8b 47 04 5b 89 47 06 8b 47 06 0b c0 75 09 8b de 81 4f 02 08 00 eb 3c   ┆P    Æ G  G Æ G  G   u    O    <┆
0x064d40…064d60            8b de 81 4f 02 04 00 8b de ff 37 e8 00 00 07 0b c0 74 09 8b de 81 4f 02 40 00 eb 20 8b de c7 47   ┆   O      7      t    O @      G┆
0x064d60…064d80            08 fe 01 8b de 8d 5f 06 8b 07 ff 07 50 8a 46 04 32 e4 5b 88 07 8a 07 32 e4 e9 00 00 8b de 8b 47   ┆      _     P F 2 Æ    2       G┆
0x064d80…064da0            02 25 08 00 0b c0 74 10 56 56 8d 46 f9 5b 89 47 04 8b 47 04 5b 89 47 06 8b de 8d 5f 06 8b 07 ff   ┆ %    t VV F Æ G  G Æ G    _    ┆
0x064da0…064dc0            07 50 8a 46 04 32 e4 5b 88 07 8b de 8b 47 02 25 08 00 0b c0 74 24 c7 46 f7 01 00 ff 76 f7 8b de   ┆ P F 2 Æ     G %    t$ F    v   ┆
0x064dc0…064de0            8b 5f 04 53 8b de ff 37 e8 00 00 83 c4 06 89 c7 8b de c7 47 08 00 00 e9 00 00 8b de 8b 47 02 25   ┆ _ S   7           G         G %┆
0x064de0…064e00            40 00 0b c0 74 5b 80 7e 04 0a 74 17 8b de 8b 5f 06 53 8b de 8b 47 04 05 00 02 5b 3b d8 73 04 33   ┆@   tÆ ü  t    _ S   G    Æ; s 3┆
0x064e00…064e20            c0 eb 03 b8 01 00 0b c0 74 2e 8b de 8b 5f 06 53 8b de 8b 5f 04 58 2b c3 89 46 f7 50 8b de 8b 5f   ┆        t.   _ S   _ X+  F P   _┆
0x064e20…064e40            04 53 8b de ff 37 e8 00 00 83 c4 06 89 c7 56 8b de 8b 47 04 5b 89 47 06 8b de c7 47 08 00 00 eb   ┆ S   7        V   G Æ G    G    ┆
0x064e40…064e60            35 8b de 8b 5f 06 53 8b de 8b 5f 04 58 2b c3 89 46 f7 50 8b de 8b 5f 04 53 8b de ff 37 e8 00 00   ┆5   _ S   _ X+  F P   _ S   7   ┆
0x064e60…064e80            83 c4 06 89 c7 8b de c7 47 08 ff 01 56 8b de 8b 47 04 5b 89 47 06 8b c7 39 46 f7 74 0d 8b de 81   ┆        G   V   G Æ G   9F t    ┆
0x064e80…064ea0            4f 02 10 00 b8 ff ff e9 00 00 8a 46 04 32 e4 32 e4 25 ff 00 e9 00 00 8d 66 fc 5e 5f 5d c3 c2 9c   ┆O          F 2 2 %      f ^_Å   ┆
0x064ea0…064ec0            27 00 44 02 05 02 46 01 07 01 84 4b 82 02 00 00 84 75 82 03 00 00 84 f2 82 04 00 00 85 50 82 04   ┆' D   F    K     u           P  ┆
0x064ec0…064ee0            00 00 85 87 82 04 00 00 e7 a0 06 00 01 01 01 9c 00 bb a0 06 00 01 be 01 00 00 9a a0 06 00 01 b1   ┆                                ┆
0x064ee0…064f00            01 0d 00 9a a0 06 00 01 a3 00 1b 01 9a a0 06 00 01 22 00 9c 01 9a 8a 02 00 00 74 80 06 00 04 52   ┆                 "        t    R┆
0x064f00…064f20            45 41 44 5a 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42   ┆EADZ     Sml DRC 1.0      SYSLIB┆
0x064f20…064f40            53 d5 96 4c 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55   ┆S  L   DATA DATA CODE CODE DGROU┆
0x064f40…064f60            50 06 43 47 52 4f 55 50 0c 52 45 41 44 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f   ┆P CGROUP READ_STRINGS _fds errno┆
0x064f60…064f80            07 5f 5f 63 70 6d 72 76 07 5f 65 72 72 63 70 6d 9f 98 07 00 28 89 06 05 04 01 a0 98 07 00 28 00   ┆ __cpmrv _errcpm    (         ( ┆
0x064f80…064fa0            00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a   ┆    3   (     .   8         8   ┆
0x064fa0…064fc0            02 01 1a 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff   ┆      8         8               ┆
0x064fc0…064fe0            04 ff 05 ff 06 ff 07 3d 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0b 00 00 01 04 72 65 61 64   ┆       =      Æ             read┆
0x064fe0…065000            00 00 01 c3 90 0d 00 00 01 06 5f 72 64 62 69 6e 6f 02 01 7c 8c 07 00 04 72 65 61 64 01 cc 8c 08   ┆          _rdbino  ø    read    ┆
0x065000…065020 (25, 0, 5) 00 05 5f 63 68 6b 63 01 6e 8c 09 00 06 5f 74 74 79 69 6e 01 cd 8c 09 00 06 5f 72 64 62 69 6e 01   ┆  _chkc n    _ttyin      _rdbin ┆
0x065020…065040            f6 8c 07 00 04 5f 6c 69 34 01 00 8c 07 00 04 5f 73 72 6c 01 b8 8c 09 00 06 5f 73 77 70 6c 6c 01   ┆     _li4      _srl      _swpll ┆
0x065040…065060            d3 8c 07 00 04 5f 6e 65 6c 01 ca 8c 09 00 06 5f 62 6c 6b 69 6f 01 f4 8c 07 00 04 5f 73 69 34 01   ┆     _nel      _blkio      _si4 ┆
0x065060…065080            f9 8c 07 00 04 5f 67 74 6c 01 c2 8c 07 00 04 5f 73 6c 70 01 ba 8c 07 00 04 5f 73 70 6c 01 ba 8c   ┆     _gtl      _slp      _spl   ┆
0x065080…0650a0            07 00 04 5f 6c 69 61 01 d3 8c 07 00 04 5f 6e 64 6c 01 cb 8c 07 00 04 5f 6c 64 61 01 d8 8c 07 00   ┆   _lia      _ndl      _lda     ┆
0x0650a0…0650c0            04 5f 65 71 6c 01 c7 8c 08 00 05 5f 61 64 65 6c 01 71 8c 07 00 04 5f 6d 6c 6c 01 c4 8c 08 00 05   ┆ _eql      _adel q    _mll      ┆
0x0650c0…0650e0            5f 73 75 65 6c 01 4e 8c 07 00 04 5f 73 62 6c 01 c8 a0 fc 01 01 00 00 55 8b ec 57 56 8b 76 06 83   ┆_suel N    _sbl        U  WV v  ┆
0x0650e0…065100            ec 0f ff 76 04 e8 00 00 07 89 c7 3d ff ff 75 06 b8 ff ff e9 00 00 8b df 8a 07 32 e4 25 20 00 0b   ┆   v       =  u           2 %   ┆
0x065100…065120            c0 74 05 33 c0 e9 00 00 8b df 8a 07 32 e4 25 04 00 0b c0 74 12 c7 06 00 00 09 00 a1 00 00 a3 00   ┆ t 3        2 %    t            ┆
0x065120…065140            00 b8 ff ff e9 00 00 8b df 8a 07 32 e4 25 02 00 0b c0 74 0e ff 76 08 56 57 e8 00 00 83 c4 06 e9   ┆           2 %    t  v VW       ┆
0x065140…065160            00 00 8b df 8a 07 32 e4 25 10 00 0b c0 75 12 8b 5e 08 33 c0 50 53 56 57 e8 00 00 83 c4 08 e9 00   ┆      2 %    u  ^ 3 PSVW        ┆
0x065160…065180            00 8b 46 08 89 46 f8 e9 00 00 8b c7 05 02 00 50 e8 00 00 33 c0 50 b8 07 00 50 e8 00 00 8f 46 f4   ┆  F  F         P   3 P   P    F ┆
0x065180…0651a0            8f 46 f6 8b c7 05 06 00 50 e8 00 00 ff 76 f6 ff 76 f4 e8 00 00 e8 00 00 58 0b c0 75 03 e9 00 00   ┆ F      P    v  v       X  u    ┆
0x0651a0…0651c0            8b df 8a 07 32 e4 25 40 00 0b c0 74 3d b8 22 00 50 33 c0 50 b8 01 00 50 8b df 8d 5f 32 53 8b c7   ┆    2 %@   t= " P3 P   P   _2S  ┆
0x0651c0…0651e0            05 06 00 50 e8 00 00 57 e8 00 00 83 c4 0e 3d 01 00 74 12 c7 06 00 00 05 00 a1 00 00 a3 00 00 b8   ┆   P   W      =  t              ┆
0x0651e0…065200            ff ff e9 00 00 8b df 80 27 bf b8 21 00 50 33 c0 50 b8 01 00 50 8b df 8d 5f 32 53 ff 76 f6 ff 76   ┆        '  ! P3 P   P   _2S v  v┆
0x065200…065220            f4 57 e8 00 00 83 c4 0e 3d 01 00 74 10 8b df 80 0f 20 8b 5e 08 8b 46 f8 2b c3 e9 00 00 8b c7 05   ┆ W      =  t       ^  F +       ┆
0x065220…065240            06 00 50 ff 76 f6 ff 76 f4 e8 00 00 8b df 8d 5f 32 53 8b c7 05 02 00 50 e8 00 00 58 07 25 7f 00   ┆  P v  v       _2S     P   X %  ┆
0x065240…065260            93 58 03 c3 89 46 f1 e9 00 00 8b 5e f1 8a 07 32 e4 88 46 f3 80 7e f3 1a 75 45 8b df 80 0f 20 8b   ┆ X   F     ^   2  F  ü  uE      ┆
0x065260…065280            c7 05 02 00 50 e8 00 00 8b c7 05 0a 00 50 e8 00 00 e8 00 00 58 0b c0 74 18 57 8b c7 05 02 00 50   ┆    P        P      X  t W     P┆
0x065280…0652a0            e8 00 00 e8 00 00 58 05 0a 00 50 e8 00 00 e8 00 00 8b 5e 08 8b 46 f8 2b c3 e9 00 00 e9 00 00 80   ┆      X   P       ^  F +        ┆
0x0652a0…0652c0            7e f3 0d 75 15 ff 46 f1 8b df 8d 5f 02 53 b8 01 00 50 e8 00 00 58 58 e9 00 00 8b c6 ff c6 50 8a   ┆ü  u  F    _ S   P   XX       P ┆
0x0652c0…0652e0            46 f3 32 e4 5b 88 07 ff 4e 08 ff 46 f1 8b df 71 9c ab 00 44 02 05 02 46 01 07 01 84 0f 82 02 00   ┆F 2 Æ   N  F   q   D   F        ┆
0x0652e0…065300            00 c4 40 a0 05 00 00 c4 45 a0 06 00 00 c4 48 a0 07 00 00 84 63 82 03 00 00 84 82 82 04 00 00 84   ┆  @     E     H     c           ┆
0x065300…065320            9a 82 05 00 00 84 a4 82 06 00 00 84 b3 82 05 00 00 84 bc 82 07 00 00 84 bf 82 08 00 00 84 ee 82   ┆                                ┆
0x065320…065340            05 00 00 84 f2 82 09 00 00 c4 fe a0 05 00 00 c5 03 a0 06 00 00 c5 06 a0 07 00 00 85 2c 82 09 00   ┆                            ,   ┆
0x065340…065360            00 85 53 82 0a 00 00 85 62 82 05 00 00 85 8f 82 05 00 00 85 98 82 05 00 00 85 9b 82 0b 00 00 85   ┆  S     b                       ┆
0x065360…065380            aa 82 05 00 00 85 ad 82 0c 00 00 85 b5 82 0d 00 00 85 b8 82 0a 00 00 85 dc 82 0e 00 00 26 a0 7b   ┆                             & æ┆
0x065380…0653a0            00 01 f8 01 8d 5f 02 53 b8 01 00 50 e8 00 00 58 58 8b df 8d 9f b2 00 93 39 46 f1 73 0c 81 7e 08   ┆     _ S   P   XX       9F s  ü ┆
0x0653a0…0653c0            00 00 76 05 b8 01 00 eb 02 33 c0 0b c0 74 03 e9 00 00 81 7e 08 00 00 76 03 e9 00 00 8b c7 05 02   ┆  v      3   t     ü   v        ┆
0x0653c0…0653e0            00 50 e8 00 00 8b c7 05 0a 00 50 e8 00 00 e8 00 00 58 0b c0 74 18 57 8b c7 05 02 00 50 e8 00 00   ┆ P        P      X  t W     P   ┆
0x0653e0…065400            e8 00 00 58 05 0a 00 50 e8 00 00 e8 00 00 8b 46 f8 e9 00 00 8d 66 fc 5e 5f 5d c3 fa 9c 39 00 44   ┆   X   P       F     f ^_Å   9 D┆
0x065400…065420 (25, 0, 6) 02 05 02 46 01 07 01 84 09 82 0e 00 00 84 3f 82 05 00 00 84 48 82 05 00 00 84 4b 82 0b 00 00 84   ┆   F          ?     H     K     ┆
0x065420…065440            5a 82 05 00 00 84 5d 82 0c 00 00 84 65 82 0d 00 00 84 68 82 0a 00 00 b5 a0 06 00 01 e1 01 22 00   ┆Z     Å     e     h           " ┆
0x065440…065460            55 a0 06 00 01 c6 01 3d 00 55 a0 06 00 01 24 02 4d ff e7 a0 06 00 01 71 01 92 00 55 a0 06 00 01   ┆U      = U    $ M      q   U    ┆
0x065460…065480            c7 00 8c 00 06 a0 06 00 01 2e 02 63 fe c8 a0 06 00 01 91 00 93 01 34 a0 06 00 01 66 02 00 00 f1   ┆         . c          4    f    ┆
0x065480…0654a0            a0 06 00 01 c3 01 a3 00 f2 a0 06 00 01 44 01 22 01 f1 a0 06 00 01 0c 01 5a 01 f1 a0 06 00 01 88   ┆             D "        Z       ┆
0x0654a0…0654c0            00 de 01 f2 a0 06 00 01 69 00 fd 01 f2 a0 06 00 01 4e 00 18 02 f1 a0 06 00 01 2f 00 37 02 f1 a0   ┆        i        N        / 7   ┆
0x0654c0…0654e0            06 00 01 1d 00 49 02 f1 a0 fb 01 01 6f 02 55 8b ec 57 56 8b 76 04 8b 7e 06 83 ec 18 ff 76 0a ff   ┆     I      o U  WV v  ü     v  ┆
0x0654e0…065500            76 08 8f 46 ec 8f 46 ee 8b c6 05 02 00 50 e8 00 00 33 c0 50 b8 07 00 50 e8 00 00 8f 46 f4 8f 46   ┆v  F  F      P   3 P   P    F  F┆
0x065500…065520            f6 8b c6 05 02 00 50 e8 00 00 b8 7f 00 99 52 50 e8 00 00 33 c0 50 50 e8 00 00 58 0b c0 75 03 e9   ┆      P       RP   3 PP   X  u  ┆
0x065520…065540            00 00 8b c6 05 06 00 50 e8 00 00 ff 76 f6 ff 76 f4 e8 00 00 58 0b c0 75 03 e9 00 00 8b de 8a 07   ┆       P    v  v    X  u        ┆
0x065540…065560            32 e4 25 40 00 0b c0 74 3d b8 22 00 50 33 c0 50 b8 01 00 50 8b de 8d 5f 32 53 8b c6 05 06 00 50   ┆2 %@   t= " P3 P   P   _2S     P┆
0x065560…065580            e8 00 00 56 e8 00 00 83 c4 0e 3d 01 00 74 12 c7 06 00 00 05 00 a1 00 00 a3 00 00 b8 ff ff e9 00   ┆   V      =  t                  ┆
0x065580…0655a0            00 8b de 80 27 bf b8 21 00 50 33 c0 50 b8 01 00 50 8b de 8d 5f 32 53 ff 76 f6 ff 76 f4 56 e8 00   ┆    '  ! P3 P   P   _2S v  v V  ┆
0x0655a0…0655c0            00 83 c4 0e 3d 01 00 74 12 c7 06 00 00 05 00 a1 00 00 a3 00 00 b8 ff ff e9 00 00 8b c6 05 06 00   ┆    =  t                        ┆
0x0655c0…0655e0            50 ff 76 f6 ff 76 f4 e8 00 00 8b de 8d 5f 32 53 8b c6 05 02 00 50 e8 00 00 58 07 25 7f 00 93 58   ┆P v  v       _2S     P   X %   X┆
0x0655e0…065600            03 c3 89 46 f8 eb 2f 8b c7 ff c7 50 8b 46 f8 ff 46 f8 93 8a 07 32 e4 5b 88 07 8d 46 08 50 b8 01   ┆   F  /    P F  F    2 Æ   F P  ┆
0x065600…065620            00 50 e8 00 00 58 58 8b de 8d 5f 02 53 b8 01 00 50 e8 00 00 58 58 8b de 8d 9f b2 00 93 39 46 f8   ┆ P   XX   _ S   P   XX       9F ┆
0x065620…065640            73 17 ff 76 0a ff 76 08 33 c0 50 50 e8 00 00 58 0b c0 74 05 b8 01 00 eb 02 33 c0 0b c0 75 a8 ff   ┆s  v  v 3 PP   X  t      3   u  ┆
0x065640…065660            76 0a ff 76 08 33 c0 50 50 e8 00 00 58 0b c0 74 3d 8b c6 05 02 00 50 e8 00 00 8b c6 05 0a 00 50   ┆v  v 3 PP   X  t=     P        P┆
0x065660…065680            e8 00 00 e8 00 00 58 0b c0 74 18 56 8b c6 05 02 00 50 e8 00 00 e8 00 00 58 05 0a 00 50 e8 00 00   ┆      X  t V     P      X   P   ┆
0x065680…0656a0            e8 00 00 ff 76 ee ff 76 ec 58 5b e9 00 00 8d 46 f4 50 b8 01 00 50 e8 00 00 58 58 c7 46 e8 00 00   ┆    v  v XÆ    F P   P   XX F   ┆
0x0656a0…0656c0            c7 46 ea 00 00 ff 76 0a ff 76 08 33 c0 50 b8 07 00 50 e8 00 00 8f 46 f0 8f 46 f2 ff 76 f2 ff 76   ┆ F    v  v 3 P   P    F  F  v  v┆
0x0656c0…0656e0            f0 33 c0 50 50 61 9c c3 00 44 02 05 02 46 01 07 01 84 21 82 05 00 00 84 2b 82 06 00 00 84 3a 82   ┆ 3 PPa   D   F    !     +     : ┆
0x0656e0…065700            05 00 00 84 43 82 0f 00 00 84 4a 82 08 00 00 84 5b 82 05 00 00 84 64 82 08 00 00 84 93 82 05 00   ┆    C     J     Æ     d         ┆
0x065700…065720            00 84 97 82 09 00 00 c4 a3 a0 05 00 00 c4 a8 a0 06 00 00 c4 ab a0 07 00 00 84 d1 82 09 00 00 c4   ┆                                ┆
0x065720…065740            dd a0 05 00 00 c4 e2 a0 06 00 00 c4 e5 a0 07 00 00 84 fa 82 0a 00 00 85 09 82 05 00 00 85 35 82   ┆                              5 ┆
0x065740…065760            10 00 00 85 44 82 0e 00 00 85 5f 82 0b 00 00 85 7c 82 11 00 00 85 8a 82 05 00 00 85 93 82 05 00   ┆    D     _     ø               ┆
0x065760…065780            00 85 96 82 0b 00 00 85 a5 82 05 00 00 85 a8 82 0c 00 00 85 b0 82 0d 00 00 85 b3 82 0a 00 00 85   ┆                                ┆
0x065780…0657a0            c9 82 0e 00 00 85 e5 82 06 00 00 31 a0 fb 01 01 66 04 e8 00 00 58 0b c0 74 21 b8 21 00 50 ff 76   ┆           1    f    X  t! ! P v┆
0x0657a0…0657c0            f2 ff 76 f0 57 ff 76 f6 ff 76 f4 56 e8 00 00 83 c4 0e 99 52 50 8f 46 e8 8f 46 ea 8d 46 f4 50 ff   ┆  v W v  v V       RP F  F  F P ┆
0x0657c0…0657e0            76 ea ff 76 e8 e8 00 00 56 ff 76 ea ff 76 e8 33 c0 50 b8 80 00 50 e8 00 00 e8 00 00 58 05 02 00   ┆v  v    V v  v 3 P   P      X   ┆
0x0657e0…065800            50 e8 00 00 e8 00 00 ff 76 ea ff 76 e8 33 c0 50 b8 80 00 50 e8 00 00 8d 46 08 50 e8 00 00 e8 00   ┆P       v  v 3 P   P    F P     ┆
0x065800…065820 (25, 0, 7) 00 ff 76 ea ff 76 e8 33 c0 50 b8 80 00 50 e8 00 00 58 07 01 c7 8b c6 05 02 00 50 e8 00 00 8b c6   ┆  v  v 3 P   P   X        P     ┆
0x065820…065840            05 0a 00 50 e8 00 00 e8 00 00 58 0b c0 74 18 56 8b c6 05 02 00 50 e8 00 00 e8 00 00 58 05 0a 00   ┆   P      X  t V     P      X   ┆
0x065840…065860            50 e8 00 00 e8 00 00 ff 76 ea ff 76 e8 ff 76 f2 ff 76 f0 e8 00 00 58 0b c0 74 19 8b de 80 0f 20   ┆P       v  v  v  v    X  t      ┆
0x065860…065880            ff 76 ee ff 76 ec ff 76 0a ff 76 08 e8 00 00 58 5b e9 00 00 ff 76 0a ff 76 08 33 c0 50 50 e8 00   ┆ v  v  v  v    XÆ    v  v 3 PP  ┆
0x065880…0658a0            00 58 0b c0 74 0b ff 76 ee ff 76 ec 58 5b e9 00 00 8b de 8a 07 32 e4 25 40 00 0b c0 74 3d b8 22   ┆ X  t  v  v XÆ       2 %@   t= "┆
0x0658a0…0658c0            00 50 33 c0 50 b8 01 00 50 8b de 8d 5f 32 53 8b c6 05 06 00 50 e8 00 00 56 e8 00 00 83 c4 0e 3d   ┆ P3 P   P   _2S     P   V      =┆
0x0658c0…0658e0            01 00 74 12 c7 06 00 00 05 00 a1 00 00 a3 00 00 b8 ff ff e9 00 00 8b de 80 27 bf b8 21 00 50 33   ┆  t                      '  ! P3┆
0x0658e0…065900            c0 50 b8 01 00 50 8b de 8d 5f 32 53 ff 76 f6 ff 76 f4 56 e8 00 00 83 c4 0e 3d 01 00 74 19 8b de   ┆ P   P   _2S v  v V      =  t   ┆
0x065900…065920            80 0f 20 ff 76 ee ff 76 ec ff 76 0a ff 76 08 e8 00 00 58 5b e9 00 00 8b c6 05 06 00 50 ff 76 f6   ┆    v  v  v  v    XÆ        P v ┆
0x065920…065940            ff 76 f4 e8 00 00 8b c6 05 02 00 50 ff 76 0a ff 76 08 e8 00 00 8b c6 05 02 00 50 e8 00 00 8b c6   ┆ v         P v  v         P     ┆
0x065940…065960            05 0a 00 50 e8 00 00 e8 00 00 58 0b c0 74 18 56 8b c6 05 02 00 50 e8 00 00 e8 00 00 58 05 0a 00   ┆   P      X  t V     P      X   ┆
0x065960…065980            50 e8 00 00 e8 00 00 8b de 8d 5f 32 93 89 46 f8 eb 20 8b c7 ff c7 50 8b 46 f8 ff 46 f8 93 8a 07   ┆P         _2  F       P F  F    ┆
0x065980…0659a0            32 e4 5b 88 07 8d 46 08 50 c1 9c e7 00 44 02 05 02 46 01 07 01 84 01 82 0b 00 00 84 1b 82 09 00   ┆2 Æ   F P    D   F              ┆
0x0659a0…0659c0            00 84 34 82 12 00 00 84 45 82 13 00 00 84 48 82 0c 00 00 84 50 82 0d 00 00 84 53 82 12 00 00 84   ┆  4     E     H     P     S     ┆
0x0659c0…0659e0            63 82 13 00 00 84 6a 82 0d 00 00 84 6d 82 14 00 00 84 7d 82 13 00 00 84 8a 82 05 00 00 84 93 82   ┆c     j     m     å             ┆
0x0659e0…065a00            05 00 00 84 96 82 0b 00 00 84 a5 82 05 00 00 84 a8 82 0c 00 00 84 b0 82 0d 00 00 84 b3 82 0a 00   ┆                                ┆
0x065a00…065a20            00 84 c2 82 08 00 00 84 db 82 15 00 00 84 ed 82 11 00 00 85 24 82 05 00 00 85 28 82 09 00 00 c5   ┆                    $     (     ┆
0x065a20…065a40            34 a0 05 00 00 c5 39 a0 06 00 00 c5 3c a0 07 00 00 85 62 82 09 00 00 85 7e 82 15 00 00 85 92 82   ┆4     9     <     b     ü       ┆
0x065a40…065a60            0a 00 00 85 a1 82 12 00 00 85 aa 82 05 00 00 85 b3 82 05 00 00 85 b6 82 0b 00 00 85 c5 82 05 00   ┆                                ┆
0x065a60…065a80            00 85 c8 82 0c 00 00 85 d0 82 0d 00 00 85 d3 82 0a 00 00 bd a0 30 00 01 5d 06 b8 01 00 50 e8 00   ┆                     0  Å    P  ┆
0x065a80…065aa0            00 58 58 ff 76 0a ff 76 08 33 c0 50 50 e8 00 00 58 0b c0 75 ce ff 76 ee ff 76 ec 58 5b eb 00 8d   ┆ XX v  v 3 PP   X  u  v  v XÆ   ┆
0x065aa0…065ac0            66 fc 5e 5f 5d c3 20 9c 15 00 44 02 05 02 46 01 07 01 84 05 82 10 00 00 84 14 82 0b 00 00 73 a0   ┆f ^_Å     D   F               s ┆
0x065ac0…065ae0            06 00 01 e9 05 97 00 d4 a0 06 00 01 a8 05 d8 00 d4 a0 06 00 01 63 05 1d 01 d3 a0 06 00 01 46 05   ┆                     c        F ┆
0x065ae0…065b00            3a 01 d3 a0 06 00 01 2d 04 53 02 d3 a0 06 00 01 5a 03 26 03 d3 a0 06 00 01 20 03 60 03 d3 a0 06   ┆:      - S      Z &        `    ┆
0x065b00…065b20            00 01 db 02 8e 00 ee a0 06 00 01 c1 02 79 01 1c 8a 02 00 00 74 80 08 00 06 44 4f 53 43 41 4e ba   ┆             y      t    DOSCAN ┆
0x065b20…065b40            88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 3f   ┆     Sml DRC 1.0      SYSLIBS  ?┆
0x065b40…065b60            00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47   ┆   DATA DATA CODE CODE DGROUP CG┆
0x065b60…065b80            52 4f 55 50 0e 44 4f 53 43 41 4e 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 06 5f 5f 61 74 61 62 bc   ┆ROUP DOSCAN_STRINGS _iob __atab ┆
0x065b80…065ba0            98 07 00 28 a8 07 05 04 01 80 98 07 00 28 00 00 03 02 01 33 98 07 00 28 05 00 08 02 01 29 98 07   ┆   (         (     3   (     )  ┆
0x065ba0…065bc0            00 38 a0 00 09 02 01 7d 98 07 00 38 00 00 0a 02 01 1c 9a 0a 00 06 ff 02 ff 03 ff 04 ff 05 4c 9a   ┆ 8     å   8                  L ┆
0x065bc0…065be0            04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01 07 5f 64 6f 73 63 61 6e 00 00 01 82 90 0e   ┆     Æ             _doscan      ┆
0x065be0…065c00            00 00 01 07 64 6f 73 63 61 6e 39 73 07 01 2e 8c 0a 00 07 5f 64 6f 73 63 61 6e 01 8b 8c 07 00 04   ┆    doscan9s  .    _doscan      ┆
0x065c00…065c20 (25, 0, 8) 61 74 6f 66 01 be 8c 08 00 05 66 67 65 74 63 01 5d 8c 09 00 06 75 6e 67 65 74 63 01 de 8c 07 00   ┆atof      fgetc Å    ungetc     ┆
0x065c20…065c40            04 5f 6d 6c 6c 01 c4 8c 07 00 04 5f 61 64 6c 01 d8 8c 07 00 04 5f 6c 6e 67 01 c8 8c 07 00 04 5f   ┆ _mll      _adl      _lng      _┆
0x065c40…065c60            73 69 34 01 f9 8c 0a 00 07 64 6f 73 63 61 6e 39 01 b1 8c 07 00 04 5f 73 69 38 01 f5 8c 08 00 05   ┆si4      doscan9      _si8      ┆
0x065c60…065c80            5f 63 6e 64 66 01 6c 8c 08 00 05 69 6e 64 65 78 01 4e a0 fc 01 01 00 00 55 8b ec 57 56 81 ec a5   ┆_cndf l    index N      U  WV   ┆
0x065c80…065ca0            02 c7 46 e7 00 00 e9 00 00 b8 00 00 50 8a 46 f9 32 e4 93 58 03 d8 8a 07 32 e4 25 20 00 0b c0 74   ┆  F         P F 2  X    2 %    t┆
0x065ca0…065cc0            5a 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 b8 00 00 50 8a 46 f9 32 e4 93 58 03 d8 8a 07 32 e4   ┆Z F  F    2  F    P F 2  X    2 ┆
0x065cc0…065ce0            25 20 00 0b c0 75 da ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8 ff ff e9 00 00 8a 84 00 00 32   ┆%    u  v       =  u           2┆
0x065ce0…065d00            e4 25 20 00 0b c0 75 df ff 76 04 56 e8 00 00 83 c4 04 80 7e f9 00 75 03 e9 00 00 80 7e f9 25 74   ┆ %    u  v V       ü  u     ü %t┆
0x065d00…065d20            32 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8 ff ff e9 00 00 8a 46 f9 32 e4 3b f0 74 10 ff 76   ┆2 v       =  u        F 2 ; t  v┆
0x065d20…065d40            04 56 e8 00 00 83 c4 04 8b 46 e7 e9 00 00 e9 00 00 eb 0e 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46   ┆ V       F          F  F    2  F┆
0x065d40…065d60            f9 c7 46 f7 00 00 80 7e f9 2a 75 11 ff 46 f7 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 c7 46 ed   ┆  F    ü *u  F  F  F    2  F  F ┆
0x065d60…065d80            ff 7f eb 34 81 7e ed ff 7f 75 05 c7 46 ed 00 00 b8 0a 00 50 8b 5e ed 58 f7 e3 50 8a 46 f9 32 e4   ┆   4 ü   u  F      P ^ X  P F 2 ┆
0x065d80…065da0            2d 30 00 93 58 03 c3 89 46 ed 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 80 7e f9 30 72 0b 80 7e   ┆-0  X   F  F  F    2  F  ü 0r  ü┆
0x065da0…065dc0            f9 39 77 05 b8 01 00 eb 02 33 c0 0b c0 75 b5 c7 46 f1 00 00 c7 46 ef 00 00 80 7e f9 6c 75 13 ff   ┆ 9w      3   u  F    F    ü lu  ┆
0x065dc0…065de0            46 f1 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 eb 17 80 7e f9 68 75 11 ff 46 ef 8b 46 06 ff 46   ┆F  F  F    2  F    ü hu  F  F  F┆
0x065de0…065e00            06 93 8a 07 32 e4 88 46 f9 e9 00 00 c7 46 e9 0a 00 eb 0c c7 46 e9 08 00 eb 05 c7 46 e9 10 00 b8   ┆    2  F     F      F      F    ┆
0x065e00…065e20            00 00 50 8a 46 f9 32 e4 93 58 03 d8 8a 07 32 e4 25 08 00 0b c0 75 03 e9 00 00 b8 00 00 50 8a 46   ┆  P F 2  X    2 %    u       P F┆
0x065e20…065e40            f9 32 e4 93 58 03 d8 8a 07 32 e4 25 08 00 50 58 0b c0 74 0b 8a 46 f9 32 e4 05 20 00 50 eb 06 8a   ┆ 2  X    2 %  PX  t  F 2    P   ┆
0x065e40…065e60            46 f9 32 e4 50 58 88 46 f9 ff 46 f1 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8 ff ff e9 00 00   ┆F 2 PX F  F  v       =  u       ┆
0x065e60…065e80            8a 84 00 00 32 e4 25 20 00 0b c0 75 df 8b 46 f7 d6 9c 4b 00 44 02 05 02 46 01 07 01 c4 12 a0 05   ┆    2 %    u  F   K D   F       ┆
0x065e80…065ea0            00 00 c4 38 a0 05 00 00 84 53 82 03 00 00 c4 65 a0 05 00 00 84 75 82 04 00 00 84 8d 82 03 00 00   ┆   8     S     e     u          ┆
0x065ea0…065ec0            84 ab 82 04 00 00 c5 88 a0 05 00 00 c5 a3 a0 05 00 00 85 d8 82 03 00 00 c5 ea a0 05 00 00 38 a0   ┆                              8 ┆
0x065ec0…065ee0            d3 01 01 f8 01 0b c0 74 09 8d 46 df 89 86 dd fd eb 0f 8b 46 08 81 46 08 02 00 93 8b 07 89 86 dd   ┆       t  F        F  F         ┆
0x065ee0…065f00            fd c7 46 f5 00 00 81 fe 2b 00 75 19 ff 4e ed ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8 ff ff   ┆  F     + u  N  v       =  u    ┆
0x065f00…065f20            e9 00 00 eb 20 81 fe 2d 00 75 1a ff 46 f5 ff 4e ed ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8   ┆       - u  F  N  v       =  u  ┆
0x065f20…065f40            ff ff e9 00 00 c7 46 e3 00 00 c7 46 e5 00 00 c7 46 f3 00 00 e9 00 00 8a 84 00 00 32 e4 25 10 00   ┆      F    F    F          2 %  ┆
0x065f40…065f60            0b c0 74 08 8b c6 05 e0 ff 50 eb 01 56 58 89 c6 89 46 eb 81 7e eb 30 00 7c 0b 81 7e eb 46 00 7f   ┆  t      P  VX   F  ü 0 ø  ü F  ┆
0x065f60…065f80            04 33 c0 eb 03 b8 01 00 0b c0 74 03 e9 00 00 81 7e eb 39 00 7e 0c 81 7e eb 41 00 7d 05 b8 01 00   ┆ 3        t     ü 9 ü  ü A å    ┆
0x065f80…065fa0            eb 02 33 c0 0b c0 74 03 e9 00 00 81 6e eb 30 00 81 7e eb 09 00 7e 0f 8b 46 eb 2d 41 00 05 30 00   ┆  3   t     n 0  ü   ü  F -A  0 ┆
0x065fa0…065fc0            05 0a 00 89 46 eb 8b 46 e9 39 46 eb 7c 03 e9 00 00 ff 46 f3 8b 46 e9 99 52 50 ff 76 e5 ff 76 e3   ┆    F  F 9F ø     F  F  RP v  v ┆
0x065fc0…065fe0            e8 00 00 8b 46 eb 99 52 50 e8 00 00 8f 46 e3 8f 46 e5 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06   ┆    F  RP    F  F  v       =  u ┆
0x065fe0…066000            b8 ff ff e9 00 00 8b 46 ed ff 4e ed 0b c0 7e 03 e9 00 00 ff 76 04 56 e8 00 00 83 c4 04 81 7e f3   ┆       F  N   ü     v V       ü ┆
0x066000…066020 (25, 1, 1) 00 00 75 06 8b 46 e7 e9 00 00 8b 46 f5 0b c0 74 0f ff 76 e5 ff 76 e3 e8 00 00 8f 46 e3 8f 46 e5   ┆  u  F     F   t  v  v     F  F ┆
0x066020…066040            8b 46 f1 0b c0 74 11 8b 86 dd fd 50 ff 76 e5 ff 76 e3 e8 00 00 e9 00 00 ff 76 ef 58 0b c0 74 12   ┆ F   t     P v  v        v X  t ┆
0x066040…066060            8b 86 dd fd 50 ff 76 e5 ff 76 e3 58 07 5b 89 07 eb 10 8b 86 dd fd 50 ff 76 e5 ff 76 e3 58 07 5b   ┆    P v  v X Æ        P v  v X Æ┆
0x066060…066080            89 07 8b 46 f7 0b c0 74 03 b8 ff ff 40 0b c0 74 03 ff 46 e7 e9 00 00 ff 76 04 e8 00 00 07 89 c6   ┆   F   t    @  t  F     v       ┆
0x066080…0660a0            3d ff ff 75 06 b8 ff ff e9 00 00 80 7e f9 73 74 03 e9 00 00 bb 9c 45 00 44 02 05 02 46 01 07 01   ┆=  u        ü st      E D   F   ┆
0x0660a0…0660c0            84 2e 82 03 00 00 84 50 82 03 00 00 c4 74 a0 05 00 00 84 fc 82 05 00 00 85 05 82 06 00 00 85 11   ┆ .     P     t                  ┆
0x0660c0…0660e0            82 03 00 00 85 33 82 04 00 00 85 53 82 07 00 00 85 6e 82 08 00 00 85 b6 82 03 00 00 06 a0 08 00   ┆     3     S     n              ┆
0x0660e0…066100            03 00 00 20 09 0a 00 22 a0 48 00 01 c7 03 b8 00 00 89 86 5b fd eb 14 ff 76 04 e8 00 00 07 89 c6   ┆       " H         Æ    v       ┆
0x066100…066120            3d ff ff 75 06 b8 ff ff e9 00 00 33 c0 50 8b 86 5b fd 50 56 e8 00 00 83 c4 06 0b c0 75 d9 c7 46   ┆=  u       3 P  Æ PV        u  F┆
0x066120…066140            f5 01 00 ff 4e ed e9 00 00 80 7e f9 63 74 03 e9 00 00 a3 9c 1b 00 44 02 05 02 46 01 07 01 c4 01   ┆    N     ü ct        D   F     ┆
0x066140…066160            50 03 00 00 84 0d 82 03 00 00 84 27 82 09 00 00 49 a0 05 00 03 04 00 00 54 a0 fe 01 01 0b 04 b8   ┆P          '    I       T       ┆
0x066160…066180            00 00 89 86 5b fd 81 7e ed ff 7f 75 05 c7 46 ed 01 00 c7 46 f5 01 00 e9 00 00 c7 46 f5 00 00 8b   ┆    Æ  ü   u  F    F       F    ┆
0x066180…0661a0            46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 3c 5e 75 13 c7 46 f5 01 00 8b 46 06 ff 46 06 93 8a 07 32   ┆F  F    2  F <^u  F    F  F    2┆
0x0661a0…0661c0            e4 88 46 f9 8d 86 5d fd 89 86 5b fd eb 23 8b 86 5b fd 50 8a 46 f9 32 e4 5b 88 07 8b 86 5b fd ff   ┆  F   Å   Æ  #  Æ P F 2 Æ    Æ  ┆
0x0661c0…0661e0            86 5b fd 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 80 7e f9 00 74 0b 80 7e f9 5d 74 05 b8 01 00   ┆ Æ  F  F    2  F  ü  t  ü Åt    ┆
0x0661e0…066200            eb 02 33 c0 0b c0 75 c6 8b 86 5b fd 93 c6 07 00 8d 86 5d fd 89 86 5b fd 8b 46 f7 0b c0 74 0a 8d   ┆  3   u   Æ       Å   Æ  F   t  ┆
0x066200…066220            86 df fd 89 86 dd fd eb 0f 8b 46 08 81 46 08 02 00 93 8b 07 89 86 dd fd eb 22 8b 86 dd fd ff 86   ┆          F  F           "      ┆
0x066220…066240            dd fd 50 8b c6 5b 88 07 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8 ff ff e9 00 00 8b 46 ed ff   ┆  P  Æ   v       =  u        F  ┆
0x066240…066260            4e ed 0b c0 7e 18 ff 76 f5 8b 86 5b fd 50 56 e8 00 00 83 c4 06 0b c0 74 05 b8 01 00 eb 02 33 c0   ┆N   ü  v   Æ PV        t      3 ┆
0x066260…066280            0b c0 75 b6 ff 76 04 56 e8 00 00 83 c4 04 80 7e f9 63 74 08 8b 86 dd fd 93 c6 07 00 8b 46 f7 0b   ┆  u  v V       ü ct          F  ┆
0x066280…0662a0            c0 74 03 b8 ff ff 40 0b c0 74 03 ff 46 e7 e9 00 00 b8 00 00 50 8a 46 f9 32 e4 93 58 03 d8 8a 07   ┆ t    @  t  F       P F 2  X    ┆
0x0662a0…0662c0            32 e4 25 08 00 0b c0 74 30 b8 00 00 50 8a 46 f9 32 e4 93 58 03 d8 8a 07 32 e4 25 08 00 0b c0 74   ┆2 %    t0   P F 2  X    2 %    t┆
0x0662c0…0662e0            0b 8a 46 f9 32 e4 05 20 00 50 eb 06 8a 46 f9 32 e4 50 58 88 46 f9 ff 46 f1 ff 76 04 e8 00 00 07   ┆  F 2    P   F 2 PX F  F  v     ┆
0x0662e0…066300            89 c6 3d ff ff 75 06 b8 ff ff e9 00 00 8a 84 00 00 32 e4 25 20 00 0b c0 75 df 8b 46 f7 0b c0 74   ┆  =  u           2 %    u  F   t┆
0x066300…066320            09 8d 46 df 89 86 dd fd eb 0f 8b 46 08 81 46 08 02 00 93 8b 07 89 86 dd fd 8d 86 5d fd 89 86 5b   ┆  F        F  F            Å   Æ┆
0x066320…066340            fd e9 00 00 8b 86 5b fd ff 86 5b fd 50 8b c6 5b 88 07 81 fe 30 00 7c 0a 81 fe 39 00 7f 04 33 c0   ┆      Æ   Æ P  Æ    0 ø   9   3 ┆
0x066340…066360            eb 03 b8 01 00 0b c0 74 2d 81 fe 2e 00 74 1c 81 fe 65 00 74 0b 81 fe 45 00 f4 9c 39 00 44 02 05   ┆       t-  . t   e t   E   9 D  ┆
0x066360…066380            02 46 01 07 01 c4 01 50 03 04 00 84 cd 82 03 00 00 84 f1 82 09 00 00 85 0a 82 04 00 00 c5 33 a0   ┆ F     P                      3 ┆
0x066380…0663a0            05 00 00 c5 4b a0 05 00 00 85 7e 82 03 00 00 c5 90 a0 05 00 00 b4 a0 72 01 01 05 06 74 05 b8 01   ┆    K     ü            r    t   ┆
0x0663a0…0663c0            00 eb 02 33 c0 0b c0 74 05 b8 01 00 eb 02 33 c0 0b c0 74 05 b8 01 00 eb 02 33 c0 0b c0 74 03 e9   ┆   3   t      3   t      3   t  ┆
0x0663c0…0663e0            00 00 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8 ff ff e9 00 00 8b 46 ed ff 4e ed 0b c0 7f 87   ┆   v       =  u        F  N     ┆
0x0663e0…066400            ff 76 04 56 e8 00 00 83 c4 04 ff 8e 5b fd 8b 86 5b fd 93 c6 07 00 8b 46 f1 0b c0 74 17 8b 86 dd   ┆ v V        Æ   Æ      F   t    ┆
0x066400…066420 (25, 1, 2) fd 50 8d 86 5d fd 50 e8 00 00 07 52 51 53 50 e8 00 00 eb 18 8b 86 dd fd 50 8d 86 5d fd 50 e8 00   ┆ P  Å P    RQSP         P  Å P  ┆
0x066420…066440            00 07 52 51 53 50 e8 00 00 e8 00 00 8b 46 f7 0b c0 74 03 b8 ff ff 40 0b c0 74 03 ff 46 e7 e9 00   ┆  RQSP       F   t    @  t  F   ┆
0x066440…066460            00 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 06 b8 ff ff e9 00 00 8a 46 f9 32 e4 3b f0 74 10 ff 76   ┆  v       =  u        F 2 ; t  v┆
0x066460…066480            04 56 e8 00 00 83 c4 04 8b 46 e7 e9 00 00 eb 78 e9 00 00 8a 46 f9 32 e4 3d 25 00 74 c4 3d 66 00   ┆ V       F     x    F 2 =% t =f ┆
0x066480…0664a0            75 03 e9 00 00 3d 46 00 75 03 e9 00 00 3d 65 00 75 03 e9 00 00 3d 45 00 75 03 e9 00 00 3d 5b 00   ┆u    =F u    =e u    =E u    =Æ ┆
0x0664a0…0664c0            75 03 e9 00 00 3d 63 00 75 03 e9 00 00 3d 73 00 75 03 e9 00 00 3d 78 00 75 03 e9 00 00 3d 58 00   ┆u    =c u    =s u    =x u    =X ┆
0x0664c0…0664e0            75 03 e9 00 00 3d 6f 00 75 03 e9 00 00 3d 4f 00 75 03 e9 00 00 3d 64 00 75 03 e9 00 00 3d 44 00   ┆u    =o u    =O u    =d u    =D ┆
0x0664e0…066500            75 03 e9 00 00 e9 00 00 8b 46 06 ff 46 06 93 8a 07 32 e4 88 46 f9 0b c0 74 03 e9 00 00 8b 46 e7   ┆u        F  F    2  F   t     F ┆
0x066500…066520            e9 00 00 8d 66 fc 5e 5f 5d c3 78 9c 3f 00 44 02 05 02 46 01 07 01 84 2a 82 03 00 00 84 49 82 04   ┆    f ^_Å x ? D   F    *     I  ┆
0x066520…066540            00 00 84 6c 82 02 00 00 84 74 82 0a 00 00 84 83 82 02 00 00 84 8b 82 0b 00 00 84 8e 82 08 00 00   ┆   l     t                      ┆
0x066540…066560            84 a9 82 03 00 00 84 c7 82 04 00 00 c5 a0 06 00 01 4f 07 59 ff ab a0 06 00 01 29 06 1e 00 0c a0   ┆                 O Y      )     ┆
0x066560…066580            06 00 01 ce 05 6f 00 17 a0 06 00 01 ec 06 4f fe 1a a0 06 00 01 f4 06 47 fe 1a a0 06 00 01 fc 06   ┆     o        O        G        ┆
0x066580…0665a0            3f fe 1a a0 06 00 01 04 07 37 fe 19 a0 06 00 01 24 04 7e 00 b3 a0 06 00 01 09 04 1b 00 31 a0 06   ┆?        7      $ ü          1  ┆
0x0665a0…0665c0            00 01 00 04 a2 00 b3 a0 06 00 01 c5 03 3b 00 56 a0 06 00 01 0c 07 9c fc ae a0 06 00 01 14 07 94   ┆             ; V                ┆
0x0665c0…0665e0            fc ae a0 06 00 01 1c 07 8c fc ae a0 06 00 01 da 06 75 00 04 a0 06 00 01 a8 06 a7 00 04 a0 06 00   ┆                 u              ┆
0x0665e0…066600            01 3b 05 14 02 03 a0 06 00 01 a8 03 a7 03 04 a0 06 00 01 69 03 2a 00 c3 a0 06 00 01 e2 02 42 00   ┆ ;                 i *        B ┆
0x066600…066620            33 a0 06 00 01 bc 02 68 00 33 a0 06 00 01 a0 02 84 00 33 a0 06 00 01 24 03 44 ff ef a0 06 00 01   ┆3      h 3        3    $ D      ┆
0x066620…066640            68 02 af 00 40 a0 06 00 01 a0 01 32 00 86 a0 06 00 01 24 07 5c fa d8 a0 06 00 01 2c 07 54 fa d8   ┆h   @      2      $ Ø      , T  ┆
0x066640…066660            a0 06 00 01 34 07 45 fa df a0 06 00 01 3c 07 3d fa df a0 06 00 01 44 07 2e fa e6 a0 06 00 01 4c   ┆    4 E      < =      D .      L┆
0x066660…066680            07 26 fa e6 a0 06 00 01 72 01 68 05 79 a0 06 00 01 81 00 e3 06 ef a0 06 00 01 6a 07 00 00 e8 a0   ┆ &      r h y             j     ┆
0x066680…0666a0            06 00 01 d5 06 95 00 e9 a0 06 00 01 bc 06 ae 00 e9 a0 06 00 01 3d 06 2d 01 e8 a0 06 00 01 97 05   ┆                     = -        ┆
0x0666a0…0666c0            d3 01 e9 a0 06 00 01 e6 04 84 02 e9 a0 06 00 01 e2 03 88 03 e9 a0 06 00 01 bc 03 ae 03 e9 a0 06   ┆                                ┆
0x0666c0…0666e0            00 01 3b 03 2f 04 e8 a0 06 00 01 17 03 53 04 e8 a0 06 00 01 56 02 14 05 e8 a0 06 00 01 34 02 36   ┆  ; /        S      V        4 6┆
0x0666e0…066700            05 e8 a0 06 00 01 e6 01 84 05 e9 a0 06 00 01 b4 00 b6 06 e9 a0 06 00 01 9b 00 cf 06 e9 a0 06 00   ┆                                ┆
0x066700…066720            01 61 00 09 07 e8 a0 06 00 01 64 07 ab f8 4b a0 06 00 01 b7 00 98 06 04 a0 06 00 01 0f 00 40 07   ┆ a        d   K               @ ┆
0x066720…066740            03 a0 39 00 01 73 07 55 8b ec 57 56 8a 46 04 32 e4 50 ff 76 06 e8 00 00 83 c4 04 89 c6 8b 46 08   ┆  9  s U  WV F 2 P v          F ┆
0x066740…066760            0b c0 74 0d 8b c6 0b c0 74 03 b8 ff ff 40 50 eb 01 56 58 eb 00 8d 66 fc 5e 5f 5d c3 ad 9c 0f 00   ┆  t     t    @P  VX   f ^_Å     ┆
0x066760…066780            44 02 05 02 46 01 07 01 84 0f 82 0c 00 00 98 8a 02 00 00 74 80 07 00 05 54 54 59 49 4e dc 88 0e   ┆D   F              t    TTYIN   ┆
0x066780…0667a0            00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4d 00 00   ┆   Sml DRC 1.0      SYSLIBS  M  ┆
0x0667a0…0667c0            04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f   ┆ DATA DATA CODE CODE DGROUP CGRO┆
0x0667c0…0667e0            55 50 0d 54 54 59 49 4e 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70   ┆UP TTYIN_STRINGS _fds errno __cp┆
0x0667e0…066800            6d 72 76 07 5f 65 72 72 63 70 6d 21 98 07 00 28 0c 02 05 04 01 21 98 07 00 28 01 01 03 02 01 31   ┆mrv _errcpm!   (     !   (     1┆
0x066800…066820 (25, 1, 3) 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07   ┆   (     .   8         8        ┆
0x066820…066840            00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06   ┆ 8         8                    ┆
0x066840…066860            ff 07 3d 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 5f 74 74 79 69 6e 00 00 01   ┆  =      Æ             _ttyin   ┆
0x066860…066880            c4 8c 09 00 06 5f 74 74 79 69 6e 01 cd 8c 09 00 06 5f 5f 42 44 4f 53 01 7e 8c 07 00 04 65 78 69   ┆     _ttyin      __BDOS ü    exi┆
0x066880…0668a0            74 01 ae a0 fd 01 01 00 00 55 8b ec 57 56 8b 76 06 83 ec 0c 8b 5e 04 8a 07 32 e4 25 80 00 0b c0   ┆t        U  WV v     ^   2 %    ┆
0x0668a0…0668c0            75 03 e9 00 00 8b 5e 04 8d 5f 0e 93 89 46 f4 93 8b 47 04 25 20 00 0b c0 74 18 56 b8 ff 00 50 b8   ┆u     ^  _   F   G %    t V   P ┆
0x0668c0…0668e0            06 00 50 e8 00 00 83 c4 04 5b 88 07 b8 01 00 e9 00 00 8b 5e f4 8b 47 04 25 02 00 0b c0 75 03 e9   ┆  P      Æ         ^  G %    u  ┆
0x0668e0…066900            00 00 8b c6 89 c7 57 b8 ff 00 50 b8 06 00 50 e8 00 00 83 c4 04 5b 88 07 8b df 8a 07 32 e4 50 8b   ┆      W   P   P      Æ      2 P ┆
0x066900…066920            5e f4 8a 47 03 32 e4 5b 3a d8 75 08 b8 01 00 50 e8 00 00 07 8b 5e f4 8b 47 04 25 04 00 0b c0 74   ┆^  G 2 Æ: u    P     ^  G %    t┆
0x066920…066940            33 57 8b df 8a 07 3c 41 72 0d 8b df 8a 07 3c 5a 77 05 b8 01 00 eb 02 33 c0 0b c0 74 0c 8b df 8a   ┆3W    <Ar     <Zw      3   t    ┆
0x066940…066960            07 32 e4 05 20 00 50 eb 07 8b df 8a 07 32 e4 50 58 5b 88 07 8b 5e f4 8b 47 04 25 10 00 0b c0 74   ┆ 2    P      2 PXÆ   ^  G %    t┆
0x066960…066980            0d 8b df 8a 07 3c 0d 75 05 b8 01 00 eb 02 33 c0 0b c0 74 23 8b 5e f4 8b 47 04 25 08 00 0b c0 74   ┆     < u      3   t# ^  G %    t┆
0x066980…0669a0            11 8b df 8a 07 32 e4 50 b8 06 00 50 e8 00 00 83 c4 04 8b df c6 07 0a 8b 5e f4 8b 47 04 25 08 00   ┆     2 P   P            ^  G %  ┆
0x0669a0…0669c0            0b c0 74 11 8b df 8a 07 32 e4 50 b8 06 00 50 e8 00 00 83 c4 04 b8 01 00 e9 00 00 81 7e 08 ff 00   ┆  t     2 P   P             ü   ┆
0x0669c0…0669e0            73 05 ff 76 08 eb 04 b8 ff 00 50 58 89 46 f6 b8 00 00 50 8b 46 f6 5b 88 07 81 7e f6 01 00 75 2b   ┆s  v      PX F    P F Æ   ü   u+┆
0x0669e0…066a00            b8 00 00 50 33 c0 50 b8 01 00 50 e8 00 00 83 c4 04 5b 88 07 bb 00 00 c6 07 01 bb 00 00 8a 07 3c   ┆   P3 P   P      Æ             <┆
0x066a00…066a20            0d 75 06 bb 00 00 c6 07 00 eb 0e b8 00 00 50 b8 0a 00 50 e8 00 00 83 c4 04 bb 00 00 8a 07 32 e4   ┆ u            P   P           2 ┆
0x066a20…066a40            25 ff 00 89 46 f8 8b 46 f6 39 46 f8 73 0e b8 0a 00 50 b8 02 00 50 e8 00 00 83 c4 04 b8 00 00 89   ┆%   F  F 9F s    P   P          ┆
0x066a40…066a60            c7 eb 17 8b c6 ff c6 50 8b c7 ff c7 93 8a 07 32 e4 5b 88 07 ff 4e 08 ff 4e f8 81 7e 08 00 00 76   ┆       P       2 Æ   N  N  ü   v┆
0x066a60…066a80            0c 81 7e f8 00 00 76 05 b8 01 00 eb 02 33 c0 0b c0 75 d0 81 7e 08 00 00 76 0a 8b c6 ff c6 93 c6   ┆  ü   v      3   u  ü   v       ┆
0x066a80…066aa0            07 0a be 9c 69 00 44 02 05 02 46 01 07 01 84 3b 82 02 00 00 84 67 82 02 00 00 84 88 82 03 00 00   ┆    i D   F    ;     g          ┆
0x066aa0…066ac0            85 04 82 02 00 00 85 27 82 02 00 00 c5 47 a0 02 00 00 c5 58 a0 02 02 00 85 63 82 02 00 00 c5 6c   ┆       '     G     X     c     l┆
0x066ac0…066ae0            a0 02 01 00 c5 72 a0 02 02 00 c5 7b a0 02 01 00 c5 83 a0 02 00 00 85 8b 82 02 00 00 c5 91 a0 02   ┆     r     æ                    ┆
0x066ae0…066b00            01 00 85 ae 82 02 00 00 c5 b4 a0 02 02 00 27 a0 17 00 01 f9 01 ff c7 bb 00 00 8b c7 2b c3 e9 00   ┆              '             +   ┆
0x066b00…066b20            00 8d 66 fc 5e 5f 5d c3 d8 9c 0f 00 44 02 05 02 46 01 07 01 c4 03 a0 02 02 00 4e a0 06 00 01 57   ┆  f ^_Å     D   F         N    W┆
0x066b20…066b40            00 d9 00 29 a0 06 00 01 03 02 00 00 54 a0 06 00 01 30 01 d3 00 55 a0 06 00 01 47 00 bc 01 55 a0   ┆   )        T    0   U    G   U ┆
0x066b40…066b60            06 00 01 1a 00 16 01 28 8a 02 00 00 74 80 08 00 06 41 43 43 45 53 53 c0 88 0e 00 00 00 53 6d 6c   ┆       (    t    ACCESS      Sml┆
0x066b60…066b80            20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4e 00 00 04 44 41 54 41 04   ┆ DRC 1.0      SYSLIBS  N   DATA ┆
0x066b80…066ba0            44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 41 43 43   ┆DATA CODE CODE DGROUP CGROUP ACC┆
0x066ba0…066bc0            45 53 53 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f   ┆ESS_STRINGS _fds errno __cpmrv _┆
0x066bc0…066be0            65 72 72 63 70 6d 05 98 07 00 28 b3 00 05 04 01 7c 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00   ┆errcpm    (     ø   (     3   ( ┆
0x066be0…066c00            00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b   ┆    .   8         8         8   ┆
0x066c00…066c20 (25, 1, 4) 02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04   ┆      8                      =  ┆
0x066c20…066c40            00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 61 63 63 65 73 73 00 00 01 e9 90 0c 00 00   ┆    Æ             access        ┆
0x066c40…066c60            01 05 63 68 6d 6f 64 7f 00 01 d3 90 0c 00 00 01 05 63 68 6f 77 6e 99 00 01 a5 8c 09 00 06 61 63   ┆  chmod          chown        ac┆
0x066c60…066c80            63 65 73 73 01 f2 8c 09 00 06 61 6c 6c 6f 63 63 01 f6 8c 0b 00 08 5f 5f 63 68 69 6e 69 74 01 23   ┆cess      allocc      __chinit #┆
0x066c80…066ca0            8c 09 00 06 5f 5f 6f 70 65 6e 01 f4 8c 09 00 06 5f 5f 42 44 4f 53 01 7e 8c 08 00 05 66 72 65 65   ┆    __open      __BDOS ü    free┆
0x066ca0…066cc0            63 01 61 8c 08 00 05 63 68 6d 6f 64 01 5b 8c 08 00 05 63 68 6f 77 6e 01 47 a0 83 00 01 00 00 55   ┆c a    chmod Æ    chown G      U┆
0x066cc0…066ce0            8b ec 57 56 83 ec 08 bf ff ff e8 00 00 89 c6 0b c0 7d 06 b8 ff ff e9 00 00 56 e8 00 00 07 b8 00   ┆  WV             å       V      ┆
0x066ce0…066d00            00 50 8b c6 bb b2 00 f7 e3 93 58 03 c3 89 46 f8 b8 0f 00 50 ff 76 04 56 e8 00 00 83 c4 06 0b c0   ┆ P        X   F    P v V        ┆
0x066d00…066d20            75 13 2b ff 8b 5e f8 8d 5f 0e 53 b8 10 00 50 e8 00 00 83 c4 04 56 e8 00 00 07 0b ff 75 07 33 c0   ┆u +  ^  _ S   P      V      u 3 ┆
0x066d20…066d40            e9 00 00 eb 12 c7 06 00 00 02 00 a1 00 00 a3 00 00 b8 ff ff e9 00 00 8d 66 fc 5e 5f 5d c3 7b 9c   ┆                        f ^_Å æ ┆
0x066d40…066d60            3f 00 44 02 05 02 46 01 07 01 84 0c 82 02 00 00 84 1c 82 03 00 00 c4 20 a0 04 00 00 84 3a 82 04   ┆? D   F                      :  ┆
0x066d60…066d80            00 00 84 51 82 05 00 00 84 58 82 06 00 00 c4 68 a0 05 00 00 c4 6d a0 06 00 00 c4 70 a0 07 00 00   ┆   Q     X     h     m     p    ┆
0x066d80…066da0            41 a0 06 00 01 76 00 00 00 e3 a0 06 00 01 62 00 14 00 e3 a0 06 00 01 18 00 5e 00 e3 a0 1e 00 01   ┆A    v        b          ^      ┆
0x066da0…066dc0            7f 00 55 8b ec 57 56 ff 76 06 ff 76 04 e8 00 00 83 c4 04 eb 00 8d 66 fc 5e 5f 5d c3 6b 9c 0f 00   ┆  U  WV v  v          f ^_Å k   ┆
0x066dc0…066de0            44 02 05 02 46 01 07 01 84 0c 82 01 00 00 a6 a0 1e 00 01 99 00 55 8b ec 57 56 33 c0 50 ff 76 04   ┆D   F                U  WV3 P v ┆
0x066de0…066e00            e8 00 00 83 c4 04 eb 00 8d 66 fc 5e 5f 5d c3 89 9c 0f 00 44 02 05 02 46 01 07 01 84 0c 82 01 00   ┆         f ^_Å     D   F        ┆
0x066e00…066e20            00 a6 8a 02 00 00 74 80 06 00 04 41 54 4f 49 49 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30   ┆      t    ATOII     Sml DRC 1.0┆
0x066e20…066e40            96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44   ┆      SYSLIBS  8   DATA DATA COD┆
0x066e40…066e60            45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 41 54 4f 49 5f 53 54 52 49 4e 47   ┆E CODE DGROUP CGROUP ATOI_STRING┆
0x066e60…066e80            53 06 5f 5f 61 74 61 62 ed 98 07 00 28 9a 00 05 04 01 95 98 07 00 28 00 00 03 02 01 33 98 07 00   ┆S __atab    (         (     3   ┆
0x066e80…066ea0            28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07   ┆(     .   8                R    ┆
0x066ea0…066ec0            ff 01 5b 8e 04 00 00 00 80 ee 90 0b 00 00 01 04 61 74 6f 69 00 00 01 b2 8c 07 00 04 61 74 6f 69   ┆  Æ             atoi        atoi┆
0x066ec0…066ee0            01 bb a0 9e 00 01 00 00 55 8b ec 57 56 8b 76 04 83 ec 08 2b ff c7 46 f8 00 00 eb 02 ff c6 b8 00   ┆        U  WV v    +  F         ┆
0x066ee0…066f00            00 50 8b de 8a 07 32 e4 93 58 03 d8 8a 07 32 e4 25 20 00 0b c0 75 e5 8b de 8a 07 3c 2b 75 04 ff   ┆ P    2  X    2 %    u     <+u  ┆
0x066f00…066f20            c6 eb 0d 8b de 8a 07 3c 2d 75 05 ff c6 ff 46 f8 eb 1c b8 0a 00 50 8b df 58 f7 e3 50 8b c6 ff c6   ┆       <-u    F      P  X  P    ┆
0x066f20…066f40            93 8a 07 32 e4 2d 30 00 93 58 03 c3 89 c7 8b de 8a 07 3c 30 72 0d 8b de 8a 07 3c 39 77 05 b8 01   ┆   2 -0  X        <0r     <9w   ┆
0x066f40…066f60            00 eb 02 33 c0 0b c0 75 c9 8b 46 f8 0b c0 74 06 8b c7 f7 d8 89 c7 8b c7 e9 00 00 8d 66 fc 5e 5f   ┆   3   u  F   t             f ^_┆
0x066f60…066f80            5d c3 db 9c 0f 00 44 02 05 02 46 01 07 01 c4 17 a0 04 00 00 3a a0 06 00 01 91 00 00 00 c8 8a 02   ┆Å     D   F         :           ┆
0x066f80…066fa0            00 00 74 80 06 00 04 41 54 4f 4c 46 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00   ┆  t    ATOLF     Sml DRC 1.0    ┆
0x066fa0…066fc0            f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f   ┆  SYSLIBS  8   DATA DATA CODE CO┆
0x066fc0…066fe0            44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 41 54 4f 4c 5f 53 54 52 49 4e 47 53 06 5f 5f   ┆DE DGROUP CGROUP ATOL_STRINGS __┆
0x066fe0…067000            61 74 61 62 ea 98 07 00 28 b8 00 05 04 01 77 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08   ┆atab    (     w   (     3   (   ┆
0x067000…067020 (25, 1, 5) 02 01 2e 98 07 00 38 00 00 09 02 01 1d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e   ┆  .   8                R      Æ ┆
0x067020…067040            04 00 00 00 80 ee 90 0b 00 00 01 04 61 74 6f 6c 00 00 01 af 8c 07 00 04 61 74 6f 6c 01 b8 8c 07   ┆            atol        atol    ┆
0x067040…067060            00 04 5f 6d 6c 6c 01 c4 8c 07 00 04 5f 61 64 6c 01 d8 8c 07 00 04 5f 6c 6e 67 01 c8 a0 bc 00 01   ┆  _mll      _adl      _lng      ┆
0x067060…067080            00 00 55 8b ec 57 56 8b 76 04 83 ec 0a c7 46 f6 00 00 c7 46 f8 00 00 2b ff eb 02 ff c6 b8 00 00   ┆  U  WV v     F    F   +        ┆
0x067080…0670a0            50 8b de 8a 07 32 e4 93 58 03 d8 8a 07 32 e4 25 20 00 0b c0 75 e5 8b de 8a 07 3c 2b 75 04 ff c6   ┆P    2  X    2 %    u     <+u   ┆
0x0670a0…0670c0            eb 0c 8b de 8a 07 3c 2d 75 04 ff c6 ff c7 eb 28 33 c0 50 b8 0a 00 50 ff 76 f8 ff 76 f6 e8 00 00   ┆      <-u      (3 P   P v  v    ┆
0x0670c0…0670e0            8b c6 ff c6 93 8a 07 32 e4 2d 30 00 99 52 50 e8 00 00 8f 46 f6 8f 46 f8 8b de 8a 07 3c 30 72 0d   ┆       2 -0  RP    F  F     <0r ┆
0x0670e0…067100            8b de 8a 07 3c 39 77 05 b8 01 00 eb 02 33 c0 0b c0 75 bd 8b c7 0b c0 74 0f ff 76 f8 ff 76 f6 e8   ┆    <9w      3   u     t  v  v  ┆
0x067100…067120            00 00 8f 46 f6 8f 46 f8 ff 76 f8 ff 76 f6 58 5b e9 00 00 8d 66 fc 5e 5f 5d c3 ae 9c 21 00 44 02   ┆   F  F  v  v XÆ    f ^_Å   ! D ┆
0x067120…067140            05 02 46 01 07 01 c4 1c a0 04 00 00 84 5c 82 02 00 00 84 6e 82 03 00 00 84 9e 82 04 00 00 a0 a0   ┆  F          Ø     n            ┆
0x067140…067160            06 00 01 af 00 00 00 aa 8a 02 00 00 74 80 08 00 06 43 41 4c 4c 4f 43 c4 88 0e 00 00 00 53 6d 6c   ┆            t    CALLOC      Sml┆
0x067160…067180            20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4e 00 00 04 44 41 54 41 04   ┆ DRC 1.0      SYSLIBS  N   DATA ┆
0x067180…0671a0            44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 43 41 4c   ┆DATA CODE CODE DGROUP CGROUP CAL┆
0x0671a0…0671c0            4c 4f 43 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f   ┆LOC_STRINGS _fds errno __cpmrv _┆
0x0671c0…0671e0            65 72 72 63 70 6d 09 98 07 00 28 3c 00 05 04 01 f3 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00   ┆errcpm    (<        (     3   ( ┆
0x0671e0…067200            00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b   ┆    .   8         8         8   ┆
0x067200…067220            02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04   ┆      8                      =  ┆
0x067220…067240            00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 63 61 6c 6c 6f 63 00 00 01 ed 8c 09 00 06   ┆    Æ             calloc        ┆
0x067240…067260            63 61 6c 6c 6f 63 01 f6 8c 09 00 06 6d 61 6c 6c 6f 63 01 ec a0 40 00 01 00 00 55 8b ec 57 56 8b   ┆calloc      malloc   @    U  WV ┆
0x067260…067280            5e 04 8b 46 06 f7 e3 89 c6 50 e8 00 00 07 89 c7 0b c0 75 05 33 c0 e9 00 00 eb 0b ff ce 8b de 8b   ┆^  F     P        u 3           ┆
0x067280…0672a0            c7 03 d8 c6 07 00 0b f6 7f f1 8b c7 e9 00 00 8d 66 fc 5e 5f 5d c3 6b 9c 0f 00 44 02 05 02 46 01   ┆                f ^_Å k   D   F ┆
0x0672a0…0672c0            07 01 84 11 82 02 00 00 a0 a0 06 00 01 33 00 00 00 26 a0 06 00 01 1d 00 16 00 26 8a 02 00 00 74   ┆             3   &        &    t┆
0x0672c0…0672e0            80 07 00 05 45 52 52 4e 4f ee 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80   ┆    ERRNO      Sml DRC 1.0      ┆
0x0672e0…067300            53 59 53 4c 49 42 53 d5 96 40 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45   ┆SYSLIBS  @   DATA DATA CODE CODE┆
0x067300…067320            06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 45 52 52 4e 4f 5f 53 54 52 49 4e 47 53 05 65 72 72   ┆ DGROUP CGROUP ERRNO_STRINGS err┆
0x067320…067340            6e 6f 07 5f 65 72 72 63 70 6d cd 98 07 00 28 00 00 05 04 01 2f 98 07 00 28 00 00 03 02 01 33 98   ┆no _errcpm    (     /   (     3 ┆
0x067340…067360            07 00 28 00 00 08 02 01 2e 98 07 00 38 02 00 09 02 01 1b 98 07 00 38 02 00 0a 02 01 1a 9a 0a 00   ┆  (     .   8         8         ┆
0x067360…067380            06 ff 02 ff 03 ff 04 ff 05 4c 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee a0 06 00 04 00 00 00 00   ┆         L      Æ               ┆
0x067380…0673a0            56 a0 06 00 05 00 00 00 00 55 8a 02 00 00 74 80 06 00 04 45 58 45 43 51 88 0e 00 00 00 53 6d 6c   ┆V        U    t    EXECQ     Sml┆
0x0673a0…0673c0            20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 58 00 00 04 44 41 54 41 04   ┆ DRC 1.0      SYSLIBS  X   DATA ┆
0x0673c0…0673e0            44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 45 58 45   ┆DATA CODE CODE DGROUP CGROUP EXE┆
0x0673e0…067400            43 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72   ┆C_STRINGS _iob _fds errno __cpmr┆
0x067400…067420 (25, 1, 6) 76 07 5f 65 72 72 63 70 6d 06 5f 5f 61 74 61 62 91 98 07 00 28 c3 00 05 04 01 6c 98 07 00 28 00   ┆v _errcpm __atab    (     l   ( ┆
0x067420…067440            00 03 02 01 33 98 07 00 28 02 00 08 02 01 2c 98 07 00 38 a0 00 09 02 01 7d 98 07 00 38 00 00 0a   ┆    3   (     ,   8     å   8   ┆
0x067440…067460            02 01 1c 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 98 07 00 38 02 00 0d 02 01   ┆      8         8         8     ┆
0x067460…067480            17 98 07 00 38 00 00 0e 02 01 18 9a 12 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 ff 08 ff 09 2a   ┆    8                          *┆
0x067480…0674a0            9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0c 00 00 01 05 65 78 65 63 6c 00 00 01 4c 8c 08 00   ┆      Æ             execl   L   ┆
0x0674a0…0674c0            05 65 78 65 63 6c 01 55 8c 0b 00 08 5f 5f 53 45 54 44 45 46 01 e7 8c 0b 00 08 5f 63 6c 65 61 6e   ┆ execl U    __SETDEF      _clean┆
0x0674c0…0674e0            75 70 01 19 8c 09 00 06 73 74 72 63 70 79 01 bf 8c 09 00 06 73 74 72 6c 65 6e 01 cc 8c 09 00 06   ┆up      strcpy      strlen      ┆
0x0674e0…067500            73 74 72 63 61 74 01 d3 8c 0a 00 07 73 74 72 6e 63 70 79 01 4f 8c 09 00 06 5f 5f 42 44 4f 53 01   ┆strcat      strncpy O    __BDOS ┆
0x067500…067520            7e a0 6e 00 01 00 00 55 8b ec 57 56 81 ec 88 00 e8 00 00 e8 00 00 89 86 78 ff ff 76 04 8d 86 7a   ┆ü n    U  WV            x  v   z┆
0x067520…067540            ff 50 e8 00 00 83 c4 04 8d 86 7a ff 50 e8 00 00 07 89 c7 eb 28 b8 00 00 50 8d 86 7a ff 03 c7 93   ┆ P        z P       (   P  z    ┆
0x067540…067560            8a 07 32 e4 93 58 03 d8 8a 07 32 e4 25 10 00 0b c0 74 0a 8d 86 7a ff 03 c7 93 80 07 e0 ff cf 8b   ┆  2  X    2 %    t   z          ┆
0x067560…067580            c7 0b c0 7d d0 8d 46 06 89 c6 81 c6 02 00 e9 00 00 12 9c 27 00 44 02 05 02 46 01 07 01 84 0a 82   ┆   å  F            ' D   F      ┆
0x067580…0675a0            03 00 00 84 0d 82 02 00 00 84 1c 82 04 00 00 84 27 82 05 00 00 c4 2f a0 09 00 00 85 a0 06 00 03   ┆                '     /         ┆
0x0675a0…0675c0            00 00 20 00 37 a0 5d 00 01 6a 00 b8 00 00 50 8d 86 7a ff 50 e8 00 00 83 c4 04 8b c6 81 c6 02 00   ┆    7 Å  j    P  z P            ┆
0x0675c0…0675e0            93 ff 37 8d 86 7a ff 50 e8 00 00 83 c4 04 8b de 8b 07 0b c0 75 d5 b8 80 00 50 8d 86 7a ff 50 8b   ┆  7  z P            u    P  z P ┆
0x0675e0…067600            86 78 ff 50 e8 00 00 83 c4 06 33 c0 50 b8 2f 00 50 e8 00 00 83 c4 04 b8 ff ff e9 00 00 8d 66 fc   ┆ x P      3 P / P             f ┆
0x067600…067620            5e 5f 5d c3 76 9c 27 00 44 02 05 02 46 01 07 01 c4 01 50 03 00 00 84 0a 82 06 00 00 84 1e 82 06   ┆^_Å v ' D   F     P             ┆
0x067620…067640            00 00 84 3a 82 07 00 00 84 47 82 08 00 00 ad a0 06 00 01 ba 00 00 00 9f a0 06 00 01 68 00 23 00   ┆   :     G                  h # ┆
0x067640…067660            ce 8a 02 00 00 74 80 08 00 06 46 44 4f 50 45 4e b6 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e   ┆     t    FDOPEN      Sml DRC 1.┆
0x067660…067680            30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f   ┆0      SYSLIBS  8   DATA DATA CO┆
0x067680…0676a0            44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 46 44 4f 50 45 4e 5f 53 54 52   ┆DE CODE DGROUP CGROUP FDOPEN_STR┆
0x0676a0…0676c0            49 4e 47 53 04 5f 69 6f 62 1b 98 07 00 28 fa 00 05 04 01 35 98 07 00 28 00 00 03 02 01 33 98 07   ┆INGS _iob    (     5   (     3  ┆
0x0676c0…0676e0            00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00   ┆ (     .   8     å          R   ┆
0x0676e0…067700            07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 66 64 6f 70 65 6e 00 00 01 df 8c 09 00 06 66   ┆   Æ             fdopen        f┆
0x067700…067720            64 6f 70 65 6e 01 e8 8c 08 00 05 6c 73 65 65 6b 01 52 a0 fe 00 01 00 00 55 8b ec 57 56 8b 76 04   ┆dopen      lseek R      U  WV v ┆
0x067720…067740            8b 7e 06 83 ec 0a 0b f6 7c 18 b8 01 00 50 33 c0 50 50 56 e8 00 00 83 c4 08 3d ff ff 74 04 33 c0   ┆ ü      ø    P3 PPV      =  t 3 ┆
0x067740…067760            eb 03 b8 01 00 0b c0 74 05 33 c0 e9 00 00 c7 46 f6 00 00 eb 0d 81 7e f6 10 00 7c 03 e9 00 00 ff   ┆       t 3     F      ü   ø     ┆
0x067760…067780            46 f6 b8 00 00 50 8b 46 f6 bb 0a 00 f7 e3 93 58 03 c3 89 46 f8 93 8b 47 02 25 03 00 0b c0 75 d5   ┆F    P F       X   F   G %    u ┆
0x067780…0677a0            81 7e f6 10 00 7c 05 33 c0 e9 00 00 8b df 8a 07 3c 72 74 0d 8b df 8a 07 3c 52 74 05 b8 01 00 eb   ┆ ü   ø 3        <rt     <Rt     ┆
0x0677a0…0677c0            02 33 c0 0b c0 74 34 8b 5e f8 81 4f 02 02 00 8b df 8a 07 3c 61 74 0c 8b df 8a 07 3c 41 74 04 33   ┆ 3   t4 ^  O       <at     <At 3┆
0x0677c0…0677e0            c0 eb 03 b8 01 00 0b c0 74 0f b8 02 00 50 33 c0 50 50 56 e8 00 00 83 c4 08 eb 08 8b 5e f8 81 4f   ┆        t    P3 PPV         ^  O┆
0x0677e0…067800            02 01 00 8b 5e f8 c7 47 08 00 00 ff 76 f8 8b c6 5b 89 07 ff 76 f8 8b 5e f8 c7 47 06 00 00 8b 47   ┆    ^  G    v   Æ   v  ^  G    G┆
0x067800…067820 (25, 1, 7) 06 5b 89 47 04 8b 46 f8 e9 00 00 8d 66 fc 5e 5f 5d c3 6c 9c 1b 00 44 02 05 02 46 01 07 01 84 1c   ┆ Æ G  F     f ^_Å l   D   F     ┆
0x067820…067840            82 02 00 00 c4 4b a0 04 00 00 84 bc 82 02 00 00 12 a0 06 00 01 45 00 21 00 f3 a0 06 00 01 f1 00   ┆     K               E !        ┆
0x067840…067860            00 00 68 a0 06 00 01 72 00 7f 00 68 a0 06 00 01 34 00 bd 00 68 8a 02 00 00 74 80 07 00 05 46 47   ┆  h    r   h    4   h    t    FG┆
0x067860…067880            45 54 53 fb 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42   ┆ETS      Sml DRC 1.0      SYSLIB┆
0x067880…0678a0            53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55   ┆S  7   DATA DATA CODE CODE DGROU┆
0x0678a0…0678c0            50 06 43 47 52 4f 55 50 0d 46 47 45 54 53 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 60 98 07 00 28   ┆P CGROUP FGETS_STRINGS _iob`   (┆
0x0678c0…0678e0            6a 00 05 04 01 c5 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00   ┆j        (     3   (     .   8  ┆
0x0678e0…067900            09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0c 00   ┆   å          R      Æ          ┆
0x067900…067920            00 01 05 66 67 65 74 73 00 00 01 44 8c 08 00 05 66 67 65 74 73 01 4d 8c 08 00 05 66 67 65 74 63   ┆   fgets   D    fgets M    fgetc┆
0x067920…067940            01 5d a0 6e 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 83 ec 0a 8b c6 89 46 f6 eb 15 8b c6 ff   ┆ Å n    U  WV v  ü       F      ┆
0x067940…067960            c6 50 8b 46 f8 5b 88 07 81 7e f8 0a 00 75 03 e9 00 00 ff cf 8b c7 0b c0 7e 14 ff 76 08 e8 00 00   ┆ P F Æ   ü   u          ü  v    ┆
0x067960…067980            07 89 46 f8 3d ff ff 74 05 b8 01 00 eb 02 33 c0 0b c0 75 c9 8b de c6 07 00 81 7e f8 ff ff 75 05   ┆  F =  t      3   u       ü   u ┆
0x067980…0679a0            33 c0 e9 00 00 8b 46 f6 e9 00 00 8d 66 fc 5e 5f 5d c3 57 9c 0f 00 44 02 05 02 46 01 07 01 84 36   ┆3     F     f ^_Å W   D   F    6┆
0x0679a0…0679c0            82 02 00 00 7b a0 06 00 01 61 00 00 00 f8 a0 06 00 01 5b 00 06 00 f8 a0 06 00 01 28 00 22 00 0f   ┆    æ    a        Æ        ( "  ┆
0x0679c0…0679e0            8a 02 00 00 74 80 07 00 05 46 4f 50 45 4e fc 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96   ┆    t    FOPEN      Sml DRC 1.0 ┆
0x0679e0…067a00            88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45   ┆     SYSLIBS  7   DATA DATA CODE┆
0x067a00…067a20            04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 46 4f 50 45 4e 5f 53 54 52 49 4e 47   ┆ CODE DGROUP CGROUP FOPEN_STRING┆
0x067a20…067a40            53 04 5f 69 6f 62 61 98 07 00 28 d1 01 05 04 01 5d 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00   ┆S _ioba   (     Å   (     3   ( ┆
0x067a40…067a60            00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01   ┆    .   8     å          R      ┆
0x067a60…067a80            5b 8e 04 00 00 00 80 ee 90 0c 00 00 01 05 66 6f 70 65 6e 00 00 01 45 90 0d 00 00 01 06 5f 66 6f   ┆Æ             fopen   E      _fo┆
0x067a80…067aa0            70 65 6e 59 00 01 8b 90 0d 00 00 01 06 66 6f 70 65 6e 61 1e 00 01 c4 90 0d 00 00 01 06 66 6f 70   ┆penY         fopena          fop┆
0x067aa0…067ac0            65 6e 62 3b 00 01 a6 8c 08 00 05 66 6f 70 65 6e 01 4e 8c 09 00 06 5f 66 6f 70 65 6e 01 ed 8c 09   ┆enb;       fopen N    _fopen    ┆
0x067ac0…067ae0            00 06 66 6f 70 65 6e 61 01 eb 8c 09 00 06 66 6f 70 65 6e 62 01 ea 8c 09 00 06 5f 63 72 65 61 74   ┆  fopena      fopenb      _creat┆
0x067ae0…067b00            01 f6 8c 08 00 05 5f 6f 70 65 6e 01 55 8c 08 00 05 6c 73 65 65 6b 01 52 a0 22 00 01 00 00 55 8b   ┆      _open U    lseek R "    U ┆
0x067b00…067b20            ec 57 56 33 c0 50 ff 76 06 ff 76 04 e8 00 00 83 c4 06 e9 00 00 8d 66 fc 5e 5f 5d c3 a3 9c 0f 00   ┆ WV3 P v  v           f ^_Å     ┆
0x067b20…067b40            44 02 05 02 46 01 07 01 84 0f 82 02 00 00 a2 a0 06 00 01 15 00 00 00 44 a0 21 00 01 1e 00 55 8b   ┆D   F                  D !    U ┆
0x067b40…067b60            ec 57 56 33 c0 50 ff 76 06 ff 76 04 e8 00 00 83 c4 06 eb 00 8d 66 fc 5e 5f 5d c3 84 9c 0f 00 44   ┆ WV3 P v  v          f ^_Å     D┆
0x067b60…067b80            02 05 02 46 01 07 01 84 0f 82 02 00 00 a2 a0 22 00 01 3b 00 55 8b ec 57 56 b8 01 00 50 ff 76 06   ┆   F           "  ; U  WV   P v ┆
0x067b80…067ba0            ff 76 04 e8 00 00 83 c4 06 eb 00 8d 66 fc 5e 5f 5d c3 a0 9c 0f 00 44 02 05 02 46 01 07 01 84 10   ┆ v          f ^_Å     D   F     ┆
0x067ba0…067bc0            82 02 00 00 a1 a0 7c 01 01 59 00 55 8b ec 57 56 8b 76 04 8b 7e 06 83 ec 0c c7 46 f6 00 00 eb 0d   ┆      ø  Y U  WV v  ü     F     ┆
0x067bc0…067be0            81 7e f6 10 00 7c 03 e9 00 00 ff 46 f6 b8 00 00 50 8b 46 f6 bb 0a 00 f7 e3 93 58 03 c3 89 46 f8   ┆ ü   ø     F    P F       X   F ┆
0x067be0…067c00            93 8b 47 02 25 03 00 0b c0 75 d5 81 7e f6 10 00 7c 05 33 c0 e9 00 00 8b df 8a 07 3c 77 74 0c 8b   ┆  G %    u  ü   ø 3        <wt  ┆
0x067c00…067c20 (25, 1, 8) df 8a 07 3c 57 74 04 33 c0 eb 03 b8 01 00 0b c0 74 14 ff 76 08 b8 01 00 50 56 e8 00 00 83 c4 06   ┆   <Wt 3        t  v    PV      ┆
0x067c20…067c40            89 46 f4 e9 00 00 8b df 8a 07 3c 61 74 0c 8b df 8a 07 3c 41 74 04 33 c0 eb 03 b8 01 00 0b c0 74   ┆ F        <at     <At 3        t┆
0x067c40…067c60            3b ff 76 08 b8 01 00 50 56 e8 00 00 83 c4 06 89 46 f4 0b c0 7d 13 ff 76 08 b8 01 00 50 56 e8 00   ┆; v    PV       F   å  v    PV  ┆
0x067c60…067c80            00 83 c4 06 89 46 f4 eb 11 b8 02 00 50 33 c0 50 50 ff 76 f4 e8 00 00 83 c4 08 eb 32 8b df 8a 07   ┆     F      P3 PP v        2    ┆
0x067c80…067ca0            3c 72 74 0c 8b df 8a 07 3c 52 74 04 33 c0 eb 03 b8 01 00 0b c0 74 12 ff 76 08 33 c0 50 56 e8 00   ┆<rt     <Rt 3        t  v 3 PV  ┆
0x067ca0…067cc0            00 83 c4 06 89 46 f4 eb 05 33 c0 e9 00 00 81 7e f4 00 00 7d 04 33 c0 eb 63 8b 5e f8 c7 47 08 00   ┆     F   3     ü   å 3  c ^  G  ┆
0x067cc0…067ce0            00 8b 5e f8 8b 46 f4 89 07 ff 76 f8 8b 5e f8 c7 47 06 00 00 8b 47 06 5b 89 47 04 8b df 8a 07 3c   ┆  ^  F    v  ^  G    G Æ G     <┆
0x067ce0…067d00            72 74 0c 8b df 8a 07 3c 52 74 04 33 c0 eb 03 b8 01 00 0b c0 74 0a 8b 5e f8 c7 47 02 01 00 eb 08   ┆rt     <Rt 3        t  ^  G     ┆
0x067d00…067d20            8b 5e f8 c7 47 02 02 00 81 7e 08 00 00 75 08 8b 5e f8 81 4f 02 00 01 8b 46 f8 eb 00 8d 66 fc 5e   ┆ ^  G    ü   u  ^  O    F    f ^┆
0x067d20…067d40            5f 5d c3 c8 9c 2d 00 44 02 05 02 46 01 07 01 c4 23 a0 04 00 00 84 70 82 05 00 00 84 9f 82 06 00   ┆_Å   - D   F    #     p         ┆
0x067d40…067d60            00 84 b4 82 05 00 00 84 ca 82 07 00 00 84 f4 82 06 00 00 54 a0 06 00 01 d2 00 88 00 ff a0 06 00   ┆                   T            ┆
0x067d60…067d80            01 5a 01 6e 00 90 a0 06 00 01 a3 00 25 01 90 a0 06 00 01 76 00 21 00 c2 8a 02 00 00 74 80 07 00   ┆ Z n        %      v !      t   ┆
0x067d80…067da0            05 46 50 55 54 53 e2 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53   ┆ FPUTS      Sml DRC 1.0      SYS┆
0x067da0…067dc0            4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47   ┆LIBS  7   DATA DATA CODE CODE DG┆
0x067dc0…067de0            52 4f 55 50 06 43 47 52 4f 55 50 0d 46 50 55 54 53 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 47 98   ┆ROUP CGROUP FPUTS_STRINGS _iobG ┆
0x067de0…067e00            07 00 28 49 00 05 04 01 e6 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00   ┆  (I        (     3   (     .   ┆
0x067e00…067e20            38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee   ┆8     å          R      Æ       ┆
0x067e20…067e40            90 0c 00 00 01 05 66 70 75 74 73 00 00 01 2b 8c 08 00 05 66 70 75 74 73 01 34 8c 08 00 05 66 70   ┆      fputs   +    fputs 4    fp┆
0x067e40…067e60            75 74 63 01 44 a0 4d 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 83 ec 08 c7 46 f8 00 00 eb 1f   ┆utc D M    U  WV v  ü     F     ┆
0x067e60…067e80            57 8b c6 ff c6 93 8a 07 32 e4 50 e8 00 00 83 c4 04 89 46 f8 3d ff ff 75 06 b8 ff ff e9 00 00 8b   ┆W       2 P       F =  u        ┆
0x067e80…067ea0            de 8a 07 0a c0 75 d9 8b 46 f8 e9 00 00 8d 66 fc 5e 5f 5d c3 29 9c 0f 00 44 02 05 02 46 01 07 01   ┆     u  F     f ^_Å )   D   F   ┆
0x067ea0…067ec0            84 21 82 02 00 00 90 a0 06 00 01 40 00 00 00 19 a0 06 00 01 32 00 0e 00 19 8a 02 00 00 74 80 07   ┆ !         @        2        t  ┆
0x067ec0…067ee0            00 05 46 52 45 41 44 12 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59   ┆  FREAD      Sml DRC 1.0      SY┆
0x067ee0…067f00            53 4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44   ┆SLIBS  7   DATA DATA CODE CODE D┆
0x067f00…067f20            47 52 4f 55 50 06 43 47 52 4f 55 50 0d 46 52 45 41 44 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 77   ┆GROUP CGROUP FREAD_STRINGS _iobw┆
0x067f20…067f40            98 07 00 28 5e 00 05 04 01 d1 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07   ┆   (^        (     3   (     .  ┆
0x067f40…067f60            00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80   ┆ 8     å          R      Æ      ┆
0x067f60…067f80            ee 90 0c 00 00 01 05 66 72 65 61 64 00 00 01 5b 8c 08 00 05 66 72 65 61 64 01 64 8c 08 00 05 66   ┆       fread   Æ    fread d    f┆
0x067f80…067fa0            67 65 74 63 01 5d a0 62 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 0a 83 ec 0c c7 46 f8 00 00 eb   ┆getc Å b    U  WV v  ü     F    ┆
0x067fa0…067fc0            34 c7 46 f6 00 00 eb 22 57 e8 00 00 07 89 46 f4 3d ff ff 75 07 33 c0 e9 00 00 eb 0b 8b c6 ff c6   ┆4 F    "W     F =  u 3          ┆
0x067fc0…067fe0            50 8b 46 f4 5b 88 07 ff 46 f6 8b 46 06 39 46 f6 7c d6 ff 46 f8 8b 46 08 39 46 f8 7c c4 8b 46 08   ┆P F Æ   F  F 9F ø  F  F 9F ø  F ┆
0x067fe0…068000            e9 00 00 8d 66 fc 5e 5f 5d c3 e2 9c 0f 00 44 02 05 02 46 01 07 01 84 1e 82 02 00 00 93 a0 06 00   ┆    f ^_Å     D   F             ┆
0x068000…068020 (26, 0, 1) 01 55 00 00 00 04 a0 06 00 01 2c 00 29 00 04 8a 02 00 00 74 80 09 00 07 46 52 45 4f 50 45 4e 61   ┆ U        , )      t    FREOPENa┆
0x068020…068040            88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 39   ┆     Sml DRC 1.0      SYSLIBS  9┆
0x068040…068060            00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47   ┆   DATA DATA CODE CODE DGROUP CG┆
0x068060…068080            52 4f 55 50 0f 46 52 45 4f 50 45 4e 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 c6 98 07 00 28 ac 01   ┆ROUP FREOPEN_STRINGS _iob    (  ┆
0x068080…0680a0            05 04 01 82 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02   ┆       (     3   (     .   8    ┆
0x0680a0…0680c0            01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01   ┆ å          R      Æ            ┆
0x0680c0…0680e0            07 5f 66 72 65 6f 70 65 00 00 01 79 90 0e 00 00 01 07 66 72 65 6f 70 65 6e 4b 01 01 1e 90 0d 00   ┆ _freope   y      freopenK      ┆
0x0680e0…068100            00 01 06 66 72 65 6f 70 61 6b 01 01 72 90 0d 00 00 01 06 66 72 65 6f 70 62 8b 01 01 51 8c 0a 00   ┆   freopak  r      freopb   Q   ┆
0x068100…068120            07 5f 66 72 65 6f 70 65 01 82 8c 09 00 06 66 63 6c 6f 73 65 01 e8 8c 09 00 06 5f 63 72 65 61 74   ┆ _freope      fclose      _creat┆
0x068120…068140            01 f6 8c 08 00 05 5f 6f 70 65 6e 01 55 8c 08 00 05 6c 73 65 65 6b 01 52 8c 0a 00 07 66 72 65 6f   ┆      _open U    lseek R    freo┆
0x068140…068160            70 65 6e 01 73 8c 09 00 06 66 72 65 6f 70 61 01 e7 8c 09 00 06 66 72 65 6f 70 62 01 e6 a0 4f 01   ┆pen s    freopa      freopb   O ┆
0x068160…068180            01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 83 ec 08 ff 76 08 e8 00 00 07 3d ff ff 75 05 33 c0 e9   ┆   U  WV v  ü     v     =  u 3  ┆
0x068180…0681a0            00 00 8b df 8a 07 3c 77 74 0c 8b df 8a 07 3c 57 74 04 33 c0 eb 03 b8 01 00 0b c0 74 13 ff 76 0a   ┆      <wt     <Wt 3        t  v ┆
0x0681a0…0681c0            33 c0 50 56 e8 00 00 83 c4 06 89 46 f8 e9 00 00 8b df 8a 07 3c 61 74 0c 8b df 8a 07 3c 41 74 04   ┆3 PV       F        <at     <At ┆
0x0681c0…0681e0            33 c0 eb 03 b8 01 00 0b c0 74 3a ff 76 0a b8 01 00 50 56 e8 00 00 83 c4 06 89 46 f8 0b c0 7d 12   ┆3        t: v    PV       F   å ┆
0x0681e0…068200            ff 76 0a 33 c0 50 56 e8 00 00 83 c4 06 89 46 f8 eb 11 b8 02 00 50 33 c0 50 50 ff 76 f8 e8 00 00   ┆ v 3 PV       F      P3 PP v    ┆
0x068200…068220            83 c4 08 eb 32 8b df 8a 07 3c 72 74 0c 8b df 8a 07 3c 52 74 04 33 c0 eb 03 b8 01 00 0b c0 74 12   ┆    2    <rt     <Rt 3        t ┆
0x068220…068240            ff 76 0a 33 c0 50 56 e8 00 00 83 c4 06 89 46 f8 eb 05 33 c0 e9 00 00 81 7e f8 00 00 7d 05 33 c0   ┆ v 3 PV       F   3     ü   å 3 ┆
0x068240…068260            e9 00 00 8b 5e 08 c7 47 08 00 00 8b 5e 08 8b 46 f8 89 07 ff 76 08 8b 5e 08 c7 47 06 00 00 8b 47   ┆    ^  G    ^  F    v  ^  G    G┆
0x068260…068280            06 5b 89 47 04 8b df 8a 07 3c 72 74 0c 8b df 8a 07 3c 52 74 04 33 c0 eb 03 b8 01 00 0b c0 74 0a   ┆ Æ G     <rt     <Rt 3        t ┆
0x068280…0682a0            8b 5e 08 c7 47 02 01 00 eb 08 8b 5e 08 c7 47 02 02 00 81 7e 0a 00 00 75 08 8b 5e 08 81 4f 02 00   ┆ ^  G      ^  G    ü   u  ^  O  ┆
0x0682a0…0682c0            01 8b 46 08 e9 00 00 8d 66 fc 5e 5f 5d c3 33 9c 2d 00 44 02 05 02 46 01 07 01 84 12 82 02 00 00   ┆  F     f ^_Å 3 - D   F         ┆
0x0682c0…0682e0            84 42 82 03 00 00 84 71 82 04 00 00 84 85 82 03 00 00 84 9b 82 05 00 00 84 c5 82 04 00 00 b8 a0   ┆ B     q                        ┆
0x0682e0…068300            06 00 01 4b 00 87 00 87 a0 06 00 01 42 01 00 00 16 a0 06 00 01 de 00 64 00 17 a0 06 00 01 d2 00   ┆   K        B          d        ┆
0x068300…068320            70 00 17 a0 06 00 01 1d 00 25 01 16 a0 24 00 01 4b 01 55 8b ec 57 56 33 c0 50 ff 76 08 ff 76 06   ┆p        %   $  K U  WV3 P v  v ┆
0x068320…068340            ff 76 04 e8 00 00 83 c4 08 eb 00 8d 66 fc 5e 5f 5d c3 d4 9c 0f 00 44 02 05 02 46 01 07 01 84 12   ┆ v          f ^_Å     D   F     ┆
0x068340…068360            82 01 00 00 a0 a0 24 00 01 6b 01 55 8b ec 57 56 33 c0 50 ff 76 08 ff 76 06 ff 76 04 e8 00 00 83   ┆      $  k U  WV3 P v  v  v     ┆
0x068360…068380            c4 08 eb 00 8d 66 fc 5e 5f 5d c3 b4 9c 0f 00 44 02 05 02 46 01 07 01 84 12 82 01 00 00 a0 a0 25   ┆     f ^_Å     D   F           %┆
0x068380…0683a0            00 01 8b 01 55 8b ec 57 56 b8 01 00 50 ff 76 08 ff 76 06 ff 76 04 e8 00 00 83 c4 08 eb 00 8d 66   ┆    U  WV   P v  v  v          f┆
0x0683a0…0683c0            fc 5e 5f 5d c3 cd 9c 0f 00 44 02 05 02 46 01 07 01 84 13 82 01 00 00 9f 8a 02 00 00 74 80 07 00   ┆ ^_Å     D   F              t   ┆
0x0683c0…0683e0            05 46 53 45 45 4b 06 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53   ┆ FSEEK      Sml DRC 1.0      SYS┆
0x0683e0…068400            4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47   ┆LIBS  7   DATA DATA CODE CODE DG┆
0x068400…068420 (26, 0, 2) 52 4f 55 50 06 43 47 52 4f 55 50 0d 46 53 45 45 4b 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 6b 98   ┆ROUP CGROUP FSEEK_STRINGS _iobk ┆
0x068420…068440            07 00 28 88 00 05 04 01 a7 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00   ┆  (         (     3   (     .   ┆
0x068440…068460            38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee   ┆8     å          R      Æ       ┆
0x068460…068480            90 0c 00 00 01 05 66 73 65 65 6b 00 00 01 4f 90 0d 00 00 01 06 72 65 77 69 6e 64 6a 00 01 68 8c   ┆      fseek   O      rewindj  h ┆
0x068480…0684a0            08 00 05 66 73 65 65 6b 01 58 8c 08 00 05 6c 73 65 65 6b 01 52 8c 09 00 06 66 66 6c 75 73 68 01   ┆   fseek X    lseek R    fflush ┆
0x0684a0…0684c0            dc 8c 07 00 04 5f 65 71 6c 01 c7 8c 09 00 06 72 65 77 69 6e 64 01 db a0 6e 00 01 00 00 55 8b ec   ┆     _eql      rewind   n    U  ┆
0x0684c0…0684e0            57 56 8b 76 04 83 ec 0a 8b de 8b 47 02 25 02 00 0b c0 74 10 56 e8 00 00 07 3d ff ff 75 06 b8 ff   ┆WV v       G %    t V    =  u   ┆
0x0684e0…068500            ff e9 00 00 ff 76 0a ff 76 08 ff 76 06 8b de ff 37 e8 00 00 83 c4 08 53 50 8f 46 f6 8f 46 f8 ff   ┆     v  v  v    7      SP F  F  ┆
0x068500…068520            76 f8 ff 76 f6 b8 ff ff 99 52 50 e8 00 00 58 0b c0 74 06 b8 ff ff 50 eb 03 33 c0 50 58 e9 00 00   ┆v  v     RP   X  t    P  3 PX   ┆
0x068520…068540            8d 66 fc 5e 5f 5d c3 93 9c 1b 00 44 02 05 02 46 01 07 01 84 19 82 03 00 00 84 35 82 02 00 00 84   ┆ f ^_Å     D   F          5     ┆
0x068540…068560            4f 82 04 00 00 f5 a0 06 00 01 61 00 00 00 f8 a0 06 00 01 25 00 3c 00 f8 a0 22 00 01 6a 00 55 8b   ┆O         a        % <   "  j U ┆
0x068560…068580            ec 57 56 33 c0 50 33 c0 50 50 ff 76 04 e8 00 00 83 c4 08 eb 00 8d 66 fc 5e 5f 5d c3 1d 9c 0f 00   ┆ WV3 P3 PP v          f ^_Å     ┆
0x068580…0685a0            44 02 05 02 46 01 07 01 84 10 82 01 00 00 a2 8a 02 00 00 74 80 07 00 05 46 54 45 4c 4c fd 88 0e   ┆D   F              t    FTELL   ┆
0x0685a0…0685c0            00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 37 00 00   ┆   Sml DRC 1.0      SYSLIBS  7  ┆
0x0685c0…0685e0            04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f   ┆ DATA DATA CODE CODE DGROUP CGRO┆
0x0685e0…068600            55 50 0d 46 54 45 4c 4c 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 62 98 07 00 28 6b 01 05 04 01 c3   ┆UP FTELL_STRINGS _iobb   (k     ┆
0x068600…068620            98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08   ┆   (     3   (     .   8     å  ┆
0x068620…068640            00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0c 00 00 01 05 66 74 65   ┆        R      Æ             fte┆
0x068640…068660            6c 6c 00 00 01 46 8c 08 00 05 66 74 65 6c 6c 01 4f 8c 08 00 05 6c 73 65 65 6b 01 52 8c 09 00 06   ┆ll   F    ftell O    lseek R    ┆
0x068660…068680            69 73 61 74 74 79 01 c6 8c 07 00 04 5f 65 71 6c 01 c7 8c 07 00 04 5f 73 70 6c 01 ba 8c 08 00 05   ┆isatty      _eql      _spl      ┆
0x068680…0686a0            5f 61 64 65 6c 01 71 8c 07 00 04 5f 67 74 6c 01 c2 8c 08 00 05 5f 73 75 65 6c 01 4e 8c 07 00 04   ┆_adel q    _gtl      _suel N    ┆
0x0686a0…0686c0            5f 6c 69 61 01 d3 8c 07 00 04 5f 6c 64 61 01 d8 a0 6f 01 01 00 00 55 8b ec 57 56 8b 76 04 83 ec   ┆_lia      _lda   o    U  WV v   ┆
0x0686c0…0686e0            0a 8b de ff 37 e8 00 00 07 0b c0 74 09 33 c0 50 33 c0 5b e9 00 00 c7 46 f6 ff ff c7 46 f8 ff ff   ┆    7      t 3 P3 Æ    F    F   ┆
0x0686e0…068700            8b de 8b 47 02 25 03 00 0b c0 75 03 e9 00 00 b8 01 00 50 33 c0 50 50 8b de ff 37 e8 00 00 83 c4   ┆   G %    u       P3 PP   7     ┆
0x068700…068720            08 53 50 53 50 8f 46 f6 8f 46 f8 b8 ff ff 99 52 50 e8 00 00 58 0b c0 74 0b b8 ff ff 50 b8 ff ff   ┆ SPSP F  F     RP   X  t    P   ┆
0x068720…068740            5b e9 00 00 8b de 8b 5f 06 53 8b de 8b 5f 04 58 2b c3 99 52 50 8d 46 f6 50 e8 00 00 e8 00 00 8b   ┆Æ      _ S   _ X+  RP F P       ┆
0x068740…068760            de 8b 47 02 25 01 00 0b c0 74 36 ff 76 f8 ff 76 f6 33 c0 50 50 e8 00 00 58 0b c0 74 24 8b de 8b   ┆  G %    t6 v  v 3 PP   X  t$   ┆
0x068760…068780            5f 06 53 8b de 8b 5f 04 58 2b c3 50 8b de 8b 5f 08 58 03 c3 99 52 50 8d 46 f6 50 e8 00 00 e8 00   ┆_ S   _ X+ P   _ X   RP F P     ┆
0x068780…0687a0            00 8b de 8b 47 02 25 00 01 0b c0 75 03 e9 00 00 8b de 8b 47 02 25 02 00 0b c0 74 2b 8b de 8b 47   ┆    G %    u       G %    t+   G┆
0x0687a0…0687c0            04 89 c7 eb 17 8b df 8a 07 3c 0a 75 0d 8d 46 f6 50 b8 01 00 50 e8 00 00 58 58 ff c7 8b de 8b 47   ┆         < u  F P   P   XX     G┆
0x0687c0…0687e0            06 3b f8 72 e0 eb 48 ff 76 f8 ff 76 f6 33 c0 50 50 e8 00 00 58 0b c0 74 36 8b de 8b 5f 06 53 8b   ┆ ; r  H v  v 3 PP   X  t6   _ S ┆
0x0687e0…068800            de 8b 47 08 2d 01 00 93 58 03 c3 89 c7 eb 17 8b df 8a 07 3c 0a 75 0d 8d 46 f6 50 b8 01 00 50 e8   ┆  G -   X          < u  F P   P ┆
0x068800…068820 (26, 0, 3) 00 00 58 58 ff cf 8b de 8b 47 06 3b f8 73 e0 ff 76 f8 ff 76 f6 58 5b e9 00 00 8d 66 fc 5e 5f 5d   ┆  XX     G ; s  v  v XÆ    f ^_Å┆
0x068820…068840            c3 03 9c 4b 00 44 02 05 02 46 01 07 01 84 10 82 03 00 00 84 46 82 02 00 00 84 5c 82 04 00 00 84   ┆   K D   F          F     Ø     ┆
0x068840…068860            84 82 05 00 00 84 87 82 06 00 00 84 a0 82 07 00 00 84 c6 82 05 00 00 84 c9 82 08 00 00 85 00 82   ┆                                ┆
0x068860…068880            09 00 00 85 1c 82 07 00 00 85 4a 82 0a 00 00 a4 a0 06 00 01 d8 00 7f 00 02 a0 06 00 01 37 00 20   ┆          J                  7  ┆
0x068880…0688a0            01 01 a0 06 00 01 62 01 00 00 f6 a0 06 00 01 6c 00 f6 00 f7 a0 06 00 01 1e 00 44 01 f6 8a 02 00   ┆      b        l          D     ┆
0x0688a0…0688c0            00 74 80 08 00 06 46 57 52 49 54 45 a1 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a   ┆ t    FWRITE      Sml DRC 1.0   ┆
0x0688c0…0688e0            00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43   ┆   SYSLIBS  8   DATA DATA CODE C┆
0x0688e0…068900            4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 46 57 52 49 54 45 5f 53 54 52 49 4e 47 53   ┆ODE DGROUP CGROUP FWRITE_STRINGS┆
0x068900…068920            04 5f 69 6f 62 06 98 07 00 28 5a 00 05 04 01 d5 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00   ┆ _iob    (Z        (     3   (  ┆
0x068920…068940            08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b   ┆   .   8     å          R      Æ┆
0x068940…068960            8e 04 00 00 00 80 ee 90 0d 00 00 01 06 66 77 72 69 74 65 00 00 01 ca 8c 09 00 06 66 77 72 69 74   ┆             fwrite        fwrit┆
0x068960…068980            65 01 d3 8c 08 00 05 66 70 75 74 63 01 44 a0 5e 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 0a 83   ┆e      fputc D ^    U  WV v  ü  ┆
0x068980…0689a0            ec 0a c7 46 f8 00 00 eb 30 c7 46 f6 00 00 eb 1e 57 8b c6 ff c6 93 8a 07 32 e4 50 e8 00 00 83 c4   ┆   F    0 F     W       2 P     ┆
0x0689a0…0689c0            04 3d ff ff 75 05 33 c0 e9 00 00 ff 46 f6 8b 46 06 39 46 f6 7c da ff 46 f8 8b 46 08 39 46 f8 7c   ┆ =  u 3     F  F 9F ø  F  F 9F ø┆
0x0689c0…0689e0            c8 8b 46 08 e9 00 00 8d 66 fc 5e 5f 5d c3 d4 9c 0f 00 44 02 05 02 46 01 07 01 84 28 82 02 00 00   ┆  F     f ^_Å     D   F    (    ┆
0x0689e0…068a00            89 a0 06 00 01 51 00 00 00 08 a0 06 00 01 35 00 1c 00 08 8a 02 00 00 74 80 06 00 04 47 45 54 4c   ┆     Q        5        t    GETL┆
0x068a00…068a20            4a 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96   ┆J     Sml DRC 1.0      SYSLIBS  ┆
0x068a20…068a40            36 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43   ┆6   DATA DATA CODE CODE DGROUP C┆
0x068a40…068a60            47 52 4f 55 50 0c 47 45 54 4c 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 af 98 07 00 28 56 00 05 04   ┆GROUP GETL_STRINGS _iob    (V   ┆
0x068a60…068a80            01 d9 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d   ┆     (     3   (     .   8     å┆
0x068a80…068aa0            9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0b 00 00 01 04 67   ┆          R      Æ             g┆
0x068aa0…068ac0            65 74 6c 00 00 01 b3 8c 07 00 04 67 65 74 6c 01 bc 8c 08 00 05 66 67 65 74 63 01 5d a0 5a 00 01   ┆etl        getl      fgetc Å Z  ┆
0x068ac0…068ae0            00 00 55 8b ec 57 56 8b 76 04 83 ec 0a 8d 46 f6 89 c7 8b c7 ff c7 50 56 e8 00 00 07 5b 88 07 8b   ┆  U  WV v     F       PV    Æ   ┆
0x068ae0…068b00            c7 ff c7 50 56 e8 00 00 07 5b 88 07 8b c7 ff c7 50 56 e8 00 00 07 5b 88 07 8b c7 ff c7 50 56 e8   ┆   PV    Æ      PV    Æ      PV ┆
0x068b00…068b20            00 00 07 5b 88 07 ff 76 f8 ff 76 f6 58 5b e9 00 00 8d 66 fc 5e 5f 5d c3 59 9c 21 00 44 02 05 02   ┆   Æ   v  v XÆ    f ^_Å Y ! D   ┆
0x068b20…068b40            46 01 07 01 84 17 82 02 00 00 84 24 82 02 00 00 84 31 82 02 00 00 84 3e 82 02 00 00 dd a0 06 00   ┆F          $     1     >        ┆
0x068b40…068b60            01 4d 00 00 00 0c 8a 02 00 00 74 80 09 00 07 47 45 54 50 41 53 53 59 88 0e 00 00 00 53 6d 6c 20   ┆ M        t    GETPASSY     Sml ┆
0x068b60…068b80            44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4f 00 00 04 44 41 54 41 04 44   ┆DRC 1.0      SYSLIBS  O   DATA D┆
0x068b80…068ba0            41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0f 47 45 54 50   ┆ATA CODE CODE DGROUP CGROUP GETP┆
0x068ba0…068bc0            41 53 53 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f   ┆ASS_STRINGS _fds errno __cpmrv _┆
0x068bc0…068be0            65 72 72 63 70 6d 9e 98 07 00 28 cb 00 05 04 01 64 98 07 00 28 12 00 03 02 01 21 98 07 00 28 00   ┆errcpm    (     d   (     !   ( ┆
0x068be0…068c00            00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00 0b   ┆    .   8         8         8   ┆
0x068c00…068c20 (26, 0, 4) 02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a 04   ┆      8                      =  ┆
0x068c20…068c40            00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01 07 67 65 74 70 61 73 73 00 00 01 62 90 11 00   ┆    Æ             getpass   b   ┆
0x068c40…068c60            00 01 0a 67 65 74 70 61 73 73 2e 63 34 35 00 01 62 8c 0a 00 07 67 65 74 70 61 73 73 01 6b 8c 0a   ┆   getpass.c45  b    getpass k  ┆
0x068c60…068c80            00 07 5f 63 68 72 6f 75 74 01 6e 8c 09 00 06 73 74 72 6c 65 6e 01 cc 8c 0d 00 0a 67 65 74 70 61   ┆  _chrout n    strlen      getpa┆
0x068c80…068ca0            73 73 2e 63 34 01 a0 8c 09 00 06 5f 5f 42 44 4f 53 01 7e 8c 07 00 04 65 78 69 74 01 ae a0 39 00   ┆ss.c4      __BDOS ü    exit   9 ┆
0x068ca0…068cc0            01 00 00 55 8b ec 57 56 b8 02 00 50 ff 76 04 e8 00 00 07 50 ff 76 04 e8 00 00 83 c4 06 b8 09 00   ┆   U  WV   P v     P v          ┆
0x068cc0…068ce0            50 b8 00 00 50 e8 00 00 83 c4 04 b8 00 00 e9 00 00 8d 66 fc 5e 5f 5d c3 84 9c 27 00 44 02 05 02   ┆P   P             f ^_Å   ' D   ┆
0x068ce0…068d00            46 01 07 01 84 0d 82 03 00 00 84 15 82 02 00 00 c4 1f a0 02 00 00 84 23 82 04 00 00 c4 29 a0 02   ┆F                      #     )  ┆
0x068d00…068d20            00 00 2d a0 06 00 01 2c 00 00 00 2d a0 9a 00 01 35 00 55 8b ec 57 56 8b 76 04 83 ec 08 2b ff e9   ┆  -    ,   -    5 U  WV v    +  ┆
0x068d20…068d40            00 00 eb 47 0b ff 7e 04 ff cf ff ce e9 00 00 8b c7 29 c6 2b ff e9 00 00 8b de c6 07 00 eb 62 b8   ┆   G  ü          ) +          b ┆
0x068d40…068d60            01 00 50 e8 00 00 07 8b c6 ff c6 50 8b 46 f8 5b 88 07 ff c7 8b c7 05 01 00 50 8b 46 06 5b 3b d8   ┆  P        P F Æ         P F Æ; ┆
0x068d60…068d80            7c 07 8b de c6 07 00 eb 38 eb 34 b8 ff 00 50 b8 06 00 50 e8 00 00 83 c4 04 25 7f 00 89 46 f8 3d   ┆ø       8 4   P   P      %   F =┆
0x068d80…068da0            03 00 74 bb 3d 0a 00 74 af 3d 0d 00 74 aa 3d 18 00 74 9c 3d 7f 00 74 8c 3d 08 00 74 87 eb a8 eb   ┆  t =  t =  t =  t =  t =  t    ┆
0x068da0…068dc0            81 8d 66 fc 5e 5f 5d c3 90 9c 15 00 44 02 05 02 46 01 07 01 84 32 82 06 00 00 84 62 82 05 00 00   ┆  f ^_Å     D   F    2     b    ┆
0x068dc0…068de0            08 a0 06 00 01 59 00 67 00 99 a0 06 00 01 50 00 70 00 99 a0 06 00 01 43 00 7d 00 99 8a 02 00 00   ┆     Y g      P p      C å      ┆
0x068de0…068e00            74 80 08 00 06 47 45 54 50 49 44 b5 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00   ┆t    GETPID      Sml DRC 1.0    ┆
0x068e00…068e20            f0 80 53 59 53 4c 49 42 53 d5 96 33 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f   ┆  SYSLIBS  3   DATA DATA CODE CO┆
0x068e20…068e40            44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 47 45 54 50 49 44 5f 53 54 52 49 4e 47 53 bc   ┆DE DGROUP CGROUP GETPID_STRINGS ┆
0x068e40…068e60            98 07 00 28 12 00 05 04 01 1d 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 9a 06   ┆   (         (     3   (     .  ┆
0x068e60…068e80            00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 67 65 74 70 69   ┆      W      Æ             getpi┆
0x068e80…068ea0            64 00 00 01 de 8c 09 00 06 67 65 74 70 69 64 01 e7 a0 16 00 01 00 00 55 8b ec 57 56 b8 de 00 e9   ┆d        getpid        U  WV    ┆
0x068ea0…068ec0            00 00 8d 66 fc 5e 5f 5d c3 85 a0 06 00 01 09 00 00 00 50 8a 02 00 00 74 80 06 00 04 47 45 54 53   ┆   f ^_Å          P    t    GETS┆
0x068ec0…068ee0            43 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96   ┆C     Sml DRC 1.0      SYSLIBS  ┆
0x068ee0…068f00            36 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43   ┆6   DATA DATA CODE CODE DGROUP C┆
0x068f00…068f20            47 52 4f 55 50 0c 47 45 54 53 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 a8 98 07 00 28 59 00 05 04   ┆GROUP GETS_STRINGS _iob    (Y   ┆
0x068f20…068f40            01 d6 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d   ┆     (     3   (     .   8     å┆
0x068f40…068f60            9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0b 00 00 01 04 67   ┆          R      Æ             g┆
0x068f60…068f80            65 74 73 00 00 01 ac 8c 07 00 04 67 65 74 73 01 b5 8c 08 00 05 66 67 65 74 63 01 5d a0 5d 00 01   ┆ets        gets      fgetc Å Å  ┆
0x068f80…068fa0            00 00 55 8b ec 57 56 8b 76 04 83 ec 08 8b c6 89 46 f8 eb 0a 8b c6 ff c6 50 8b c7 5b 88 07 b8 00   ┆  U  WV v       F       P  Æ    ┆
0x068fa0…068fc0            00 50 e8 00 00 07 89 c7 3d ff ff 74 0b 81 ff 0a 00 74 05 b8 01 00 eb 02 33 c0 0b c0 75 d6 8b de   ┆ P      =  t     t      3   u   ┆
0x068fc0…068fe0            c6 07 00 81 ff ff ff 75 05 33 c0 e9 00 00 8b 46 f8 e9 00 00 8d 66 fc 5e 5f 5d c3 23 9c 15 00 44   ┆       u 3     F     f ^_Å #   D┆
0x068fe0…069000            02 05 02 46 01 07 01 c4 1d a0 04 00 00 84 21 82 02 00 00 05 a0 06 00 01 50 00 00 00 09 a0 06 00   ┆   F          !         P       ┆
0x069000…069020 (26, 0, 5) 01 4a 00 06 00 09 8a 02 00 00 74 80 06 00 04 47 45 54 57 3f 88 0e 00 00 00 53 6d 6c 20 44 52 43   ┆ J        t    GETW?     Sml DRC┆
0x069020…069040            20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 36 00 00 04 44 41 54 41 04 44 41 54 41   ┆ 1.0      SYSLIBS  6   DATA DATA┆
0x069040…069060            04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 47 45 54 57 5f 53 54   ┆ CODE CODE DGROUP CGROUP GETW_ST┆
0x069060…069080            52 49 4e 47 53 04 5f 69 6f 62 a4 98 07 00 28 37 00 05 04 01 f8 98 07 00 28 00 00 03 02 01 33 98   ┆RINGS _iob    (7        (     3 ┆
0x069080…0690a0            07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04   ┆  (     .   8     å          R  ┆
0x0690a0…0690c0            00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0b 00 00 01 04 67 65 74 77 00 00 01 a8 8c 07 00 04 67 65   ┆    Æ             getw        ge┆
0x0690c0…0690e0            74 77 01 b1 8c 08 00 05 66 67 65 74 63 01 5d a0 3b 00 01 00 00 55 8b ec 57 56 8b 76 04 83 ec 08   ┆tw      fgetc Å ;    U  WV v    ┆
0x0690e0…069100            8d 46 f8 89 c7 8b c7 ff c7 50 56 e8 00 00 07 5b 88 07 8b c7 ff c7 50 56 e8 00 00 07 5b 88 07 8b   ┆ F       PV    Æ      PV    Æ   ┆
0x069100…069120            46 f8 e9 00 00 8d 66 fc 5e 5f 5d c3 68 9c 15 00 44 02 05 02 46 01 07 01 84 17 82 02 00 00 84 24   ┆F     f ^_Å h   D   F          $┆
0x069120…069140            82 02 00 00 68 a0 06 00 01 2e 00 00 00 2b 8a 02 00 00 74 80 07 00 05 49 4e 44 45 58 fc 88 0e 00   ┆    h    .   +    t    INDEX    ┆
0x069140…069160            00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 32 00 00 04   ┆  Sml DRC 1.0      SYSLIBS  2   ┆
0x069160…069180            44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55   ┆DATA DATA CODE CODE DGROUP CGROU┆
0x069180…0691a0            50 0d 49 4e 44 45 58 5f 53 54 52 49 4e 47 53 03 98 07 00 28 30 00 05 04 01 ff 98 07 00 28 00 00   ┆P INDEX_STRINGS    (0        (  ┆
0x0691a0…0691c0            03 02 01 33 98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04   ┆   3   (     .        W      Æ  ┆
0x0691c0…0691e0            00 00 00 80 ee 90 0c 00 00 01 05 69 6e 64 65 78 00 00 01 45 8c 08 00 05 69 6e 64 65 78 01 4e a0   ┆           index   E    index N ┆
0x0691e0…069200            34 00 01 00 00 55 8b ec 57 56 8b 76 04 eb 0f 8b de 8a 07 0a c0 75 05 33 c0 e9 00 00 ff c6 8b de   ┆4    U  WV v         u 3        ┆
0x069200…069220            8a 07 32 e4 38 46 06 75 e6 8b c6 e9 00 00 8d 66 fc 5e 5f 5d c3 df a0 06 00 01 27 00 00 00 32 a0   ┆  2 8F u       f ^_Å      '   2 ┆
0x069220…069240            06 00 01 15 00 12 00 32 8a 02 00 00 74 80 08 00 06 49 53 41 54 54 59 94 88 0e 00 00 00 53 6d 6c   ┆       2    t    ISATTY      Sml┆
0x069240…069260            20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 56 00 00 04 44 41 54 41 04   ┆ DRC 1.0      SYSLIBS  V   DATA ┆
0x069260…069280            44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 49 53 41   ┆DATA CODE CODE DGROUP CGROUP ISA┆
0x069280…0692a0            54 54 59 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f   ┆TTY_STRINGS _fds errno __cpmrv _┆
0x0692a0…0692c0            65 72 72 63 70 6d 07 5f 5f 74 6e 61 6d 65 f7 98 07 00 28 53 00 05 04 01 dc 98 07 00 28 00 00 03   ┆errcpm __tname    (S        (   ┆
0x0692c0…0692e0            02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01   ┆  3   (     .   8         8     ┆
0x0692e0…069300            1a 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 98 07 00 38 00 00 0d 02 01 19 9a   ┆    8         8         8       ┆
0x069300…069320            10 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 ff 08 34 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee   ┆                 4      Æ       ┆
0x069320…069340            90 0d 00 00 01 06 69 73 61 74 74 79 00 00 01 bd 90 0e 00 00 01 07 74 74 79 6e 61 6d 65 33 00 01   ┆      isatty          ttyname3  ┆
0x069340…069360            24 8c 09 00 06 69 73 61 74 74 79 01 c6 8c 08 00 05 5f 63 68 6b 63 01 6e 8c 0a 00 07 74 74 79 6e   ┆$    isatty      _chkc n    ttyn┆
0x069360…069380            61 6d 65 01 60 a0 37 00 01 00 00 55 8b ec 57 56 ff 76 04 e8 00 00 07 89 c6 3d ff ff 75 05 33 c0   ┆ame ` 7    U  WV v       =  u 3 ┆
0x069380…0693a0            e9 00 00 8b de 8a 07 32 e4 25 02 00 0b c0 b8 00 00 74 01 40 e9 00 00 8d 66 fc 5e 5f 5d c3 43 9c   ┆       2 %       t @    f ^_Å C ┆
0x0693a0…0693c0            0f 00 44 02 05 02 46 01 07 01 84 09 82 02 00 00 a8 a0 06 00 01 2a 00 00 00 2f a0 06 00 01 16 00   ┆  D   F              *   /      ┆
0x0693c0…0693e0            14 00 2f a0 24 00 01 33 00 55 8b ec 57 56 ff 76 04 e8 00 00 07 0b c0 74 05 b8 00 00 eb 04 33 c0   ┆  / $  3 U  WV v       t      3 ┆
0x0693e0…069400            eb 00 8d 66 fc 5e 5f 5d c3 92 9c 15 00 44 02 05 02 46 01 07 01 84 09 82 01 00 00 c4 11 a0 08 00   ┆   f ^_Å     D   F              ┆
0x069400…069420 (26, 0, 6) 00 26 8a 02 00 00 74 80 08 00 06 4d 4b 54 45 4d 50 a4 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31   ┆ &    t    MKTEMP      Sml DRC 1┆
0x069420…069440            2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43   ┆.0      SYSLIBS  8   DATA DATA C┆
0x069440…069460            4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 4d 4b 54 45 4d 50 5f 53 54   ┆ODE CODE DGROUP CGROUP MKTEMP_ST┆
0x069460…069480            52 49 4e 47 53 04 5f 69 6f 62 09 98 07 00 28 7b 00 05 04 01 b4 98 07 00 28 01 00 03 02 01 32 98   ┆RINGS _iob    (æ        (     2 ┆
0x069480…0694a0            07 00 28 0a 00 08 02 01 24 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04   ┆  (     $   8     å          R  ┆
0x0694a0…0694c0            00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 6d 6b 74 65 6d 70 00 00 01 cd 8c 09 00 06   ┆    Æ             mktemp        ┆
0x0694c0…0694e0            6d 6b 74 65 6d 70 01 d6 8c 0a 00 07 73 70 72 69 6e 74 66 01 5c 8c 09 00 06 67 65 74 70 69 64 01   ┆mktemp      sprintf Ø    getpid ┆
0x0694e0…069500            e7 a0 05 00 02 00 00 41 18 a0 64 00 01 00 00 55 8b ec 57 56 8b 76 04 8b c6 89 c7 eb 0f 8b df 8a   ┆       A  d    U  WV v          ┆
0x069500…069520            07 0a c0 75 05 8b c6 e9 00 00 ff c7 8b df 8a 07 3c 78 74 0d 8b df 8a 07 3c 58 74 05 b8 01 00 eb   ┆   u            <xt     <Xt     ┆
0x069520…069540            02 33 c0 0b c0 75 d6 80 3e 00 00 41 72 0b 80 3e 00 00 5a 77 04 33 c0 eb 03 b8 01 00 0b c0 74 05   ┆ 3   u  >  Ar  >  Zw 3        t ┆
0x069540…069560            c6 06 00 00 41 a0 00 00 32 e4 50 e8 00 00 50 84 9c 27 00 44 02 05 02 46 01 07 01 c4 3a a0 02 00   ┆    A   2 P   P  ' D   F    :   ┆
0x069560…069580            00 c4 41 a0 02 00 00 c4 53 a0 02 00 00 c4 57 a0 02 00 00 84 5d 82 03 00 00 7e a0 0e 00 03 00 00   ┆  A     S     W     Å    ü      ┆
0x069580…0695a0            58 25 30 34 2e 34 64 25 63 00 20 a0 1f 00 01 60 00 b8 00 00 50 57 e8 00 00 83 c4 08 fe 06 00 00   ┆X%04.4d%c      `    PW          ┆
0x0695a0…0695c0            8b c6 e9 00 00 8d 66 fc 5e 5f 5d c3 40 9c 1b 00 44 02 05 02 46 01 07 01 c4 01 50 03 00 00 84 06   ┆      f ^_Å @   D   F     P     ┆
0x0695c0…0695e0            82 02 00 00 c4 0d a0 02 00 00 14 a0 06 00 01 72 00 00 00 e7 a0 06 00 01 19 00 59 00 e7 8a 02 00   ┆               r          Y     ┆
0x0695e0…069600            00 74 80 08 00 06 50 45 52 52 4f 52 98 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a   ┆ t    PERROR      Sml DRC 1.0   ┆
0x069600…069620            00 f0 80 53 59 53 4c 49 42 53 d5 96 65 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43   ┆   SYSLIBS  e   DATA DATA CODE C┆
0x069620…069640            4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 50 45 52 52 4f 52 5f 53 54 52 49 4e 47 53   ┆ODE DGROUP CGROUP PERROR_STRINGS┆
0x069640…069660            04 5f 69 6f 62 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07 5f 65 72 72 63 70 6d   ┆ _iob _fds errno __cpmrv _errcpm┆
0x069660…069680            08 73 79 73 5f 6e 65 72 72 08 73 79 73 5f 65 72 72 6c 31 98 07 00 28 24 01 05 04 01 0a 98 07 00   ┆ sys_nerr sys_errl1   ($        ┆
0x069680…0696a0            28 10 00 03 02 01 23 98 07 00 28 58 01 08 02 01 d5 98 07 00 38 a0 00 09 02 01 7d 98 07 00 38 00   ┆(     #   (X        8     å   8 ┆
0x0696a0…0696c0            00 0a 02 01 1c 98 07 00 38 02 00 0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 98 07 00 38 02 00 0d   ┆        8         8         8   ┆
0x0696c0…0696e0            02 01 17 98 07 00 38 02 00 0e 02 01 16 98 07 00 38 48 00 0f 02 01 cf 9a 14 00 06 ff 02 ff 03 ff   ┆      8         8H              ┆
0x0696e0…069700            04 ff 05 ff 06 ff 07 ff 08 ff 09 ff 0a 1f 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00   ┆                    Æ           ┆
0x069700…069720            01 06 70 65 72 72 6f 72 00 00 01 c1 90 10 00 00 01 09 70 65 72 72 6f 72 2e 63 32 f7 00 01 01 8c   ┆  perror          perror.c2     ┆
0x069720…069740            09 00 06 70 65 72 72 6f 72 01 ca 8c 0c 00 09 70 65 72 72 6f 72 2e 63 32 01 01 8c 08 00 05 77 72   ┆   perror      perror.c2      wr┆
0x069740…069760            69 74 65 01 3b 8c 09 00 06 73 74 72 6c 65 6e 01 cc 8c 0a 00 07 73 70 72 69 6e 74 66 01 5c a0 14   ┆ite ;    strlen      sprintf Ø  ┆
0x069760…069780            00 02 00 00 45 72 72 6f 72 20 75 6e 64 65 66 69 6e 65 64 00 6e a0 06 00 09 00 00 24 00 2d a0 59   ┆    Error undefined n      $ - Y┆
0x069780…0697a0            00 01 00 00 55 8b ec 57 56 83 ec 1c 81 3e 00 00 00 00 7c 0d a1 00 00 39 06 00 00 7d 04 33 c0 eb   ┆    U  WV    >    ø    9   å 3  ┆
0x0697a0…0697c0            03 b8 01 00 0b c0 74 07 b8 00 00 89 c6 eb 11 b8 00 00 50 a1 00 00 d1 e0 93 58 03 d8 8b 07 89 c6   ┆      t           P      X      ┆
0x0697c0…0697e0            ff 76 04 e8 00 00 07 50 ff 76 04 b8 02 00 50 e8 00 00 83 c4 06 b8 02 00 50 fb 9c 39 00 44 02 05   ┆ v     P v    P         P  9 D  ┆
0x0697e0…069800            02 46 01 07 01 c4 0a a0 06 00 00 c4 11 a0 09 00 00 c4 15 a0 06 00 00 c4 25 a0 02 00 00 c4 2c a0   ┆ F                      %     , ┆
0x069800…069820 (26, 0, 7) 0a 00 00 c4 30 a0 06 00 00 84 40 82 04 00 00 84 4c 82 03 00 00 c0 a0 07 00 03 00 00 3a 20 00 fc   ┆    0     @     L           :   ┆
0x069820…069840            a0 27 00 01 55 00 b8 00 00 50 b8 02 00 50 e8 00 00 83 c4 06 56 e8 00 00 07 50 56 b8 02 00 50 e8   ┆ '  U    P   P      V    PV   P ┆
0x069840…069860            00 00 83 c4 06 b8 02 00 50 68 9c 21 00 44 02 05 02 46 01 07 01 c4 01 50 03 00 00 84 09 82 03 00   ┆        Ph ! D   F     P        ┆
0x069860…069880            00 84 10 82 04 00 00 84 1a 82 03 00 00 40 a0 07 00 03 03 00 20 28 00 0b a0 83 00 01 78 00 b8 00   ┆             @       (      x   ┆
0x069880…0698a0            00 50 b8 02 00 50 e8 00 00 83 c4 06 8d 46 e6 50 a1 00 00 50 e8 00 00 83 c4 04 89 46 e4 81 3e 00   ┆ P   P       F P   P       F  > ┆
0x0698a0…0698c0            00 00 00 74 1a 8b 46 e4 ff 46 e4 93 c6 07 2e ff 76 e4 a1 00 00 50 e8 00 00 83 c4 04 89 46 e4 8b   ┆   t  F  F    . v    P       F  ┆
0x0698c0…0698e0            46 e4 ff 46 e4 93 c6 07 29 8b 46 e4 ff 46 e4 93 c6 07 0a 8b 5e e4 c6 07 00 8d 46 e6 50 e8 00 00   ┆F  F    ) F  F      ^     F P   ┆
0x0698e0…069900            07 50 8d 46 e6 50 b8 02 00 50 e8 00 00 83 c4 06 a1 00 00 e9 00 00 8d 66 fc 5e 5f 5d c3 25 9c 45   ┆ P F P   P             f ^_Å % E┆
0x069900…069920            00 44 02 05 02 46 01 07 01 c4 01 50 03 03 00 84 09 82 03 00 00 c4 13 a0 06 00 00 84 17 82 02 00   ┆ D   F     P                    ┆
0x069920…069940            00 c4 21 a0 08 00 00 c4 35 a0 08 00 00 84 39 82 02 00 00 84 60 82 04 00 00 84 6d 82 03 00 00 c4   ┆  !     5     9     `     m     ┆
0x069940…069960            73 a0 06 00 00 8e a0 06 00 01 ee 00 00 00 6b a0 0f 00 01 f7 00 55 8b ec 57 56 8b 76 06 ff 76 04   ┆s             k      U  WV v  v ┆
0x069960…069980            60 a0 07 00 03 06 00 25 64 00 c7 a0 26 00 01 02 01 b8 00 00 50 56 e8 00 00 83 c4 06 eb 02 ff c6   ┆`      %d   &       PV          ┆
0x069980…0699a0            8b de 8a 07 0a c0 75 f6 8b c6 eb 00 8d 66 fc 5e 5f 5d c3 ba 9c 15 00 44 02 05 02 46 01 07 01 c4   ┆      u      f ^_Å     D   F    ┆
0x0699a0…0699c0            01 50 03 06 00 84 06 82 05 00 00 84 a0 06 00 0a 00 00 00 00 50 9c 0d 00 44 02 05 02 46 01 07 01   ┆ P                  P   D   F   ┆
0x0699c0…0699e0            c4 00 a4 02 51 a0 06 00 0a 02 00 00 00 4e 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06   ┆    Q        N   D   F       Q  ┆
0x0699e0…069a00            00 0a 04 00 09 00 43 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0 18 00 03 09 00 45   ┆      C   D   F     P          E┆
0x069a00…069a20            4e 4f 45 4e 54 20 4e 6f 20 73 75 63 68 20 66 69 6c 65 00 03 a0 06 00 0a 06 00 00 00 4a 9c 0d 00   ┆NOENT No such file          J   ┆
0x069a20…069a40            44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 08 00 00 00 48 9c 0d 00 44 02 05 02 46 01 07   ┆D   F       Q        H   D   F  ┆
0x069a40…069a60            01 c4 00 a4 02 51 a0 06 00 0a 0a 00 1d 00 29 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00   ┆     Q        )   D   F     P   ┆
0x069a60…069a80            a2 a0 12 00 03 1d 00 45 49 4f 20 49 2f 4f 20 65 72 72 6f 72 00 20 a0 06 00 0a 0c 00 00 00 44 9c   ┆       EIO I/O error          D ┆
0x069a80…069aa0            0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 0e 00 2b 00 17 9c 0f 00 44 02 05 02 46   ┆  D   F       Q      +     D   F┆
0x069aa0…069ac0            01 07 01 c4 00 50 03 00 00 a2 a0 1c 00 03 2b 00 45 32 42 49 47 20 41 72 67 20 6c 69 73 74 20 74   ┆     P        + E2BIG Arg list t┆
0x069ac0…069ae0            6f 6f 20 6c 6f 6e 67 00 75 a0 06 00 0a 10 00 00 00 40 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4   ┆oo long u        @   D   F      ┆
0x069ae0…069b00            02 51 a0 06 00 0a 12 00 43 00 fb 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0 1a 00   ┆ Q      C     D   F     P       ┆
0x069b00…069b20            03 43 00 45 42 41 44 46 20 42 61 64 20 66 69 6c 65 20 6e 75 6d 62 65 72 00 1e a0 06 00 0a 14 00   ┆ C EBADF Bad file number        ┆
0x069b20…069b40            00 00 3c 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 16 00 00 00 3a 9c 0d 00 44   ┆  <   D   F       Q        :   D┆
0x069b40…069b60            02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 18 00 59 00 df 9c 0f 00 44 02 05 02 46 01 07 01   ┆   F       Q      Y     D   F   ┆
0x069b60…069b80            c4 00 50 03 00 00 a2 a0 1b 00 03 59 00 45 4e 4f 4d 45 4d 20 4e 6f 74 20 65 6e 6f 75 67 68 20 63   ┆  P        Y ENOMEM Not enough c┆
0x069b80…069ba0            6f 72 65 00 68 a0 06 00 0a 1a 00 70 00 c6 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2   ┆ore h      p     D   F     P    ┆
0x069ba0…069bc0            a0 1d 00 03 70 00 45 41 43 43 45 53 20 50 65 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65 64 00 5a   ┆    p EACCES Permission denied Z┆
0x069bc0…069be0            a0 06 00 0a 1c 00 00 00 34 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 1e 00 00   ┆        4   D   F       Q       ┆
0x069be0…069c00            00 32 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 20 00 00 00 30 9c 0d 00 44 02   ┆ 2   D   F       Q        0   D ┆
0x069c00…069c20 (26, 0, 8) 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 22 00 00 00 2e 9c 0d 00 44 02 05 02 46 01 07 01 c4   ┆  F       Q    "   .   D   F    ┆
0x069c20…069c40            00 a4 02 51 a0 06 00 0a 24 00 00 00 2c 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00   ┆   Q    $   ,   D   F       Q   ┆
0x069c40…069c60            0a 26 00 00 00 2a 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 28 00 00 00 28 9c   ┆ &   *   D   F       Q    (   ( ┆
0x069c60…069c80            0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 2a 00 00 00 26 9c 0d 00 44 02 05 02 46   ┆  D   F       Q    *   &   D   F┆
0x069c80…069ca0            01 07 01 c4 00 a4 02 51 a0 06 00 0a 2c 00 89 00 9b 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03   ┆       Q    ,       D   F     P ┆
0x069ca0…069cc0            00 00 a2 a0 1c 00 03 89 00 45 49 4e 56 41 4c 20 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74   ┆         EINVAL Invalid argument┆
0x069cc0…069ce0            00 8f a0 06 00 0a 2e 00 a1 00 81 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0 1f 00   ┆      .       D   F     P       ┆
0x069ce0…069d00            03 a1 00 45 4e 46 49 4c 45 20 46 69 6c 65 20 74 61 62 6c 65 20 6f 76 65 72 66 6c 6f 77 00 8e a0   ┆   ENFILE File table overflow   ┆
0x069d00…069d20            06 00 0a 30 00 bc 00 64 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0 1f 00 03 bc 00   ┆   0   d   D   F     P          ┆
0x069d20…069d40            45 4d 46 49 4c 45 20 54 6f 6f 20 6d 61 6e 79 20 6f 70 65 6e 20 66 69 6c 65 73 00 a4 a0 06 00 0a   ┆EMFILE Too many open files      ┆
0x069d40…069d60            32 00 d7 00 47 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0 1c 00 03 d7 00 45 4e 4f   ┆2   G   D   F     P          ENO┆
0x069d60…069d80            54 54 59 20 4e 6f 74 20 61 20 74 79 70 65 77 72 69 74 65 72 00 36 a0 06 00 0a 34 00 00 00 1c 9c   ┆TTY Not a typewriter 6    4     ┆
0x069d80…069da0            0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 36 00 ef 00 2b 9c 0f 00 44 02 05 02 46   ┆  D   F       Q    6   +   D   F┆
0x069da0…069dc0            01 07 01 c4 00 50 03 00 00 a2 a0 17 00 03 ef 00 45 46 42 49 47 20 46 69 6c 65 20 74 6f 6f 20 62   ┆     P          EFBIG File too b┆
0x069dc0…069de0            69 67 00 96 a0 06 00 0a 38 00 02 01 15 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0   ┆ig      8       D   F     P     ┆
0x069de0…069e00            23 00 03 02 01 45 4e 4f 53 50 43 20 4e 6f 20 73 70 61 63 65 20 6c 65 66 74 20 6f 6e 20 64 65 76   ┆#    ENOSPC No space left on dev┆
0x069e00…069e20            69 63 65 00 0e a0 06 00 0a 3a 00 00 00 16 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06   ┆ice      :       D   F       Q  ┆
0x069e20…069e40            00 0a 3c 00 21 01 f2 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0 20 00 03 21 01 45   ┆  < !     D   F     P        ! E┆
0x069e40…069e60            52 4f 46 53 20 52 65 61 64 2d 6f 6e 6c 79 20 66 69 6c 65 20 73 79 73 74 65 6d 00 8c a0 06 00 0a   ┆ROFS Read-only file system      ┆
0x069e60…069e80            3e 00 00 00 12 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 40 00 00 00 10 9c 0d   ┆>       D   F       Q    @      ┆
0x069e80…069ea0            00 44 02 05 02 46 01 07 01 c4 00 a4 02 51 a0 06 00 0a 42 00 00 00 0e 9c 0d 00 44 02 05 02 46 01   ┆ D   F       Q    B       D   F ┆
0x069ea0…069ec0            07 01 c4 00 a4 02 51 a0 06 00 0a 44 00 00 00 0c 9c 0d 00 44 02 05 02 46 01 07 01 c4 00 a4 02 51   ┆      Q    D       D   F       Q┆
0x069ec0…069ee0            a0 06 00 0a 46 00 3d 01 cc 9c 0f 00 44 02 05 02 46 01 07 01 c4 00 50 03 00 00 a2 a0 1f 00 03 3d   ┆    F =     D   F     P        =┆
0x069ee0…069f00            01 45 4e 4f 44 53 50 43 20 4e 6f 20 64 69 72 65 63 74 6f 72 79 20 73 70 61 63 65 00 f6 8a 02 00   ┆ ENODSPC No directory space     ┆
0x069f00…069f20            00 74 80 06 00 04 50 55 54 4c 31 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0   ┆ t    PUTL1     Sml DRC 1.0     ┆
0x069f20…069f40            80 53 59 53 4c 49 42 53 d5 96 36 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44   ┆ SYSLIBS  6   DATA DATA CODE COD┆
0x069f40…069f60            45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 50 55 54 4c 5f 53 54 52 49 4e 47 53 04 5f 69 6f   ┆E DGROUP CGROUP PUTL_STRINGS _io┆
0x069f60…069f80            62 96 98 07 00 28 4b 00 05 04 01 e4 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e   ┆b    (K        (     3   (     .┆
0x069f80…069fa0            98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00   ┆   8     å          R      Æ    ┆
0x069fa0…069fc0            00 80 ee 90 0b 00 00 01 04 70 75 74 6c 00 00 01 9a 8c 07 00 04 70 75 74 6c 01 a3 8c 08 00 05 66   ┆         putl        putl      f┆
0x069fc0…069fe0            70 75 74 63 01 44 a0 4f 00 01 00 00 55 8b ec 57 56 8d 46 04 89 c7 2b f6 eb 25 ff 76 08 8b c7 ff   ┆putc D O    U  WV F   +  % v    ┆
0x069fe0…06a000            c7 93 8a 07 32 e4 50 e8 00 00 83 c4 04 3d ff ff 75 0b b8 ff ff 50 b8 ff ff 5b e9 00 00 ff c6 81   ┆    2 P      =  u    P   Æ      ┆
0x06a000…06a020 (26, 1, 1) fe 04 00 7c d5 ff 76 06 ff 76 04 58 5b e9 00 00 8d 66 fc 5e 5f 5d c3 3d 9c 0f 00 44 02 05 02 46   ┆   ø  v  v XÆ    f ^_Å =   D   F┆
0x06a020…06a040            01 07 01 84 1c 82 02 00 00 95 a0 06 00 01 42 00 00 00 17 a0 06 00 01 2f 00 13 00 17 8a 02 00 00   ┆              B        /        ┆
0x06a040…06a060            74 80 06 00 04 50 55 54 53 2a 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80   ┆t    PUTS*     Sml DRC 1.0      ┆
0x06a060…06a080            53 59 53 4c 49 42 53 d5 96 36 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45   ┆SYSLIBS  6   DATA DATA CODE CODE┆
0x06a080…06a0a0            06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 50 55 54 53 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62   ┆ DGROUP CGROUP PUTS_STRINGS _iob┆
0x06a0a0…06a0c0            8f 98 07 00 28 49 00 05 04 01 e6 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98   ┆    (I        (     3   (     . ┆
0x06a0c0…06a0e0            07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00   ┆  8     å          R      Æ     ┆
0x06a0e0…06a100            80 ee 90 0b 00 00 01 04 70 75 74 73 00 00 01 93 8c 07 00 04 70 75 74 73 01 9c 8c 08 00 05 66 70   ┆        puts        puts      fp┆
0x06a100…06a120            75 74 63 01 44 a0 4d 00 01 00 00 55 8b ec 57 56 8b 76 04 eb 1f b8 0a 00 50 8b c6 ff c6 93 8a 07   ┆utc D M    U  WV v      P       ┆
0x06a120…06a140            32 e4 50 e8 00 00 83 c4 04 3d ff ff 75 06 b8 ff ff e9 00 00 8b de 8a 07 0a c0 75 d9 b8 0a 00 50   ┆2 P      =  u             u    P┆
0x06a140…06a160            b8 0a 00 50 e8 00 00 83 c4 04 e9 00 00 8d 66 fc 5e 5f 5d c3 32 9c 21 00 44 02 05 02 46 01 07 01   ┆   P          f ^_Å 2 ! D   F   ┆
0x06a160…06a180            c4 0b a0 04 00 00 84 19 82 02 00 00 c4 32 a0 04 00 00 84 3a 82 02 00 00 37 a0 06 00 01 40 00 00   ┆             2     :    7    @  ┆
0x06a180…06a1a0            00 19 a0 06 00 01 27 00 19 00 19 8a 02 00 00 74 80 06 00 04 50 55 54 57 26 88 0e 00 00 00 53 6d   ┆      '        t    PUTW&     Sm┆
0x06a1a0…06a1c0            6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 36 00 00 04 44 41 54 41   ┆l DRC 1.0      SYSLIBS  6   DATA┆
0x06a1c0…06a1e0            04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 50 55   ┆ DATA CODE CODE DGROUP CGROUP PU┆
0x06a1e0…06a200            54 57 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 8b 98 07 00 28 41 00 05 04 01 ee 98 07 00 28 00 00   ┆TW_STRINGS _iob    (A        (  ┆
0x06a200…06a220            03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03   ┆   3   (     .   8     å        ┆
0x06a220…06a240            ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0b 00 00 01 04 70 75 74 77 00 00 01 8f 8c   ┆  R      Æ             putw     ┆
0x06a240…06a260            07 00 04 70 75 74 77 01 98 8c 08 00 05 66 70 75 74 63 01 44 a0 45 00 01 00 00 55 8b ec 57 56 8d   ┆   putw      fputc D E    U  WV ┆
0x06a260…06a280            46 04 89 c7 2b f6 eb 20 ff 76 06 8b c7 ff c7 93 8a 07 32 e4 50 e8 00 00 83 c4 04 3d ff ff 75 06   ┆F   +    v        2 P      =  u ┆
0x06a280…06a2a0            b8 ff ff e9 00 00 ff c6 81 fe 02 00 7c da 8b 46 04 e9 00 00 8d 66 fc 5e 5f 5d c3 83 9c 0f 00 44   ┆            ø  F     f ^_Å     D┆
0x06a2a0…06a2c0            02 05 02 46 01 07 01 84 1c 82 02 00 00 95 a0 06 00 01 38 00 00 00 21 a0 06 00 01 2a 00 0e 00 21   ┆   F              8   !    *   !┆
0x06a2c0…06a2e0            8a 02 00 00 74 80 07 00 05 51 53 4f 52 54 db 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96   ┆    t    QSORT      Sml DRC 1.0 ┆
0x06a2e0…06a300            88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 32 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45   ┆     SYSLIBS  2   DATA DATA CODE┆
0x06a300…06a320            04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 51 53 4f 52 54 5f 53 54 52 49 4e 47   ┆ CODE DGROUP CGROUP QSORT_STRING┆
0x06a320…06a340            53 e2 98 07 00 28 c0 01 05 04 01 6e 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e   ┆S    (     n   (     3   (     .┆
0x06a340…06a360            9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0c 00 00 01 05 71 73 6f   ┆        W      Æ             qso┆
0x06a360…06a380            72 74 00 00 01 24 90 0e 00 00 01 07 71 73 6f 72 74 2e 32 74 01 01 4b 8c 08 00 05 71 73 6f 72 74   ┆rt   $      qsort.2t  K    qsort┆
0x06a380…06a3a0            01 2d 8c 0a 00 07 71 73 6f 72 74 2e 32 01 c9 a0 78 01 01 00 00 55 8b ec 57 56 83 ec 08 81 7e 06   ┆ -    qsort.2   x    U  WV    ü ┆
0x06a3a0…06a3c0            01 00 7f 03 e9 00 00 2b f6 8b 46 06 2d 01 00 89 c7 8b 5e 08 8b c7 f7 e3 93 8b 46 04 03 c3 89 46   ┆       +  F -     ^       F    F┆
0x06a3c0…06a3e0            f8 eb 02 ff c6 8b c7 3b f0 7d 22 ff 76 f8 8b 5e 08 8b c6 f7 e3 93 8b 46 04 03 c3 50 8b 46 0a ff   ┆       ; å" v  ^       F   P F  ┆
0x06a3e0…06a400            d0 83 c4 04 0b c0 7f 05 b8 01 00 eb 02 33 c0 0b c0 75 d0 eb 02 ff cf 8b c6 3b f8 7e 22 ff 76 f8   ┆             3   u       ; ü" v ┆
0x06a400…06a420 (26, 1, 2) 8b 5e 08 8b c7 f7 e3 93 8b 46 04 03 c3 50 8b 46 0a ff d0 83 c4 04 0b c0 7c 05 b8 01 00 eb 02 33   ┆ ^       F   P F        ø      3┆
0x06a420…06a440            c0 0b c0 75 d0 8b c7 3b f0 7d 25 ff 76 08 8b 5e 08 8b c7 f7 e3 93 8b 46 04 03 c3 50 8b 5e 08 8b   ┆   u   ; å% v  ^       F   P ^  ┆
0x06a440…06a460            c6 f7 e3 93 8b 46 04 03 c3 50 e8 00 00 83 c4 06 8b c7 3b f0 7d 03 e9 00 00 ff 76 08 ff 76 f8 8b   ┆     F   P        ; å     v  v  ┆
0x06a460…06a480            5e 08 8b c6 f7 e3 93 8b 46 04 03 c3 50 e8 00 00 83 c4 06 8b 46 06 2d 01 00 50 8b de 58 2b c3 3b   ┆^       F   P       F -  P  X+ ;┆
0x06a480…06a4a0            f0 7d 3e ff 76 0a ff 76 08 56 ff 76 04 e8 00 00 83 c4 08 ff 76 0a ff 76 08 8b 46 06 2d 01 00 50   ┆ å> v  v V v        v  v  F -  P┆
0x06a4a0…06a4c0            8b de 58 2b c3 50 8b c6 05 01 00 50 8b 5e 08 58 f7 e3 93 8b 46 04 03 c3 50 e8 00 00 83 c4 08 eb   ┆  X+ P     P ^ X    F   P       ┆
0x06a4c0…06a4e0            3c ff 76 0a ff 76 08 8b 46 06 2d 01 00 50 8b de 58 2b c3 50 8b c6 05 01 00 50 8b 5e 08 58 f7 e3   ┆< v  v  F -  P  X+ P     P ^ X  ┆
0x06a4e0…06a500            93 8b 46 04 03 c3 50 e8 00 00 83 c4 08 ff 76 0a ff 76 08 56 ff 76 04 e8 00 00 83 c4 08 33 c0 e9   ┆  F   P       v  v V v       3  ┆
0x06a500…06a520            00 00 8d 66 fc 5e 5f 5d c3 6a 9c 2d 00 44 02 05 02 46 01 07 01 84 b6 82 02 00 00 84 d9 82 02 00   ┆   f ^_Å j - D   F              ┆
0x06a520…06a540            00 84 f9 82 01 00 00 85 25 82 01 00 00 85 53 82 01 00 00 85 63 82 01 00 00 09 a0 06 00 01 6b 01   ┆        %     S     c         k ┆
0x06a540…06a560            00 00 ed a0 06 00 01 c2 00 68 ff 30 a0 06 00 01 10 00 56 01 f2 a0 50 00 01 74 01 55 8b ec 57 56   ┆         h 0      V   P  t U  WV┆
0x06a560…06a580            8b 76 04 8b 7e 06 83 ec 07 8b c7 3b f0 74 31 e9 00 00 8b de 8a 07 32 e4 88 46 f9 56 8b df 8a 07   ┆ v  ü      ; t1       2  F V    ┆
0x06a580…06a5a0            32 e4 5b 88 07 57 8a 46 f9 32 e4 5b 88 07 8b c6 ff c6 8b c7 ff c7 8b 46 08 ff 4e 08 0b c0 7f d2   ┆2 Æ  W F 2 Æ           F  N     ┆
0x06a5a0…06a5c0            8d 66 fc 5e 5f 5d c3 00 a0 06 00 01 89 01 24 00 ab 8a 02 00 00 74 80 06 00 04 52 41 4e 44 51 88   ┆ f ^_Å        $      t    RANDQ ┆
0x06a5c0…06a5e0            0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 31 00   ┆    Sml DRC 1.0      SYSLIBS  1 ┆
0x06a5e0…06a600            00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52   ┆  DATA DATA CODE CODE DGROUP CGR┆
0x06a600…06a620            4f 55 50 0c 52 41 4e 44 5f 53 54 52 49 4e 47 53 58 98 07 00 28 8a 00 05 04 01 a5 98 07 00 28 10   ┆OUP RAND_STRINGSX   (         ( ┆
0x06a620…06a640            00 03 02 01 23 98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e   ┆    #   (     .        W      Æ ┆
0x06a640…06a660            04 00 00 00 80 ee 90 0c 00 00 01 05 73 72 61 6e 64 00 00 01 45 90 0b 00 00 01 04 72 61 6e 64 31   ┆            srand   E      rand1┆
0x06a660…06a680            00 01 89 8c 08 00 05 73 72 61 6e 64 01 4e 8c 07 00 04 72 61 6e 64 01 c3 a0 06 00 02 00 00 00 00   ┆       srand N    rand          ┆
0x06a680…06a6a0            58 a0 06 00 02 02 00 95 5e 63 a0 06 00 02 04 00 39 30 eb a0 06 00 02 06 00 0e 12 32 a0 06 00 02   ┆X       ^c      90         2    ┆
0x06a6a0…06a6c0            08 00 5f 08 e9 a0 06 00 02 0a 00 0a 7d c7 a0 06 00 02 0c 00 06 1f 27 a0 06 00 02 0e 00 00 00 4a   ┆  _         å         '        J┆
0x06a6c0…06a6e0            a0 35 00 01 00 00 55 8b ec 57 56 b8 00 00 50 8b 46 04 5b 89 07 8b 46 04 25 3f 00 89 c6 eb 05 e8   ┆ 5    U  WV   P F Æ   F %?      ┆
0x06a6e0…06a700            00 00 ff ce 8b c6 0b c0 75 f5 e8 00 00 e9 00 00 8d 66 fc 5e 5f 5d c3 99 9c 1b 00 44 02 05 02 46   ┆        u        f ^_Å     D   F┆
0x06a700…06a720            01 07 01 c4 06 a0 02 00 00 84 1a 82 02 00 00 84 25 82 02 00 00 f2 a0 06 00 01 28 00 00 00 31 a0   ┆                %         (   1 ┆
0x06a720…06a740            5d 00 01 31 00 55 8b ec 57 56 2b f6 8b c6 2b ff 8b c7 eb 12 b8 00 00 50 8b c7 d1 e0 93 58 03 d8   ┆Å  1 U  WV+   +        P     X  ┆
0x06a740…06a760            8b 07 01 c6 ff c7 81 ff 07 00 72 e8 ff 06 00 00 a1 00 00 3d 07 00 7c 06 c7 06 00 00 00 00 b8 00   ┆          r        =  ø         ┆
0x06a760…06a780            00 50 a1 00 00 d1 e0 93 58 03 c3 50 8b c6 5b 89 07 8b c6 d1 e8 eb 00 8d 66 fc 5e 5f 5d c3 0b 9c   ┆ P      X  P  Æ         f ^_Å   ┆
0x06a780…06a7a0            2d 00 44 02 05 02 46 01 07 01 c4 10 a0 02 00 00 c4 29 a0 02 0e 00 c4 2c a0 02 0e 00 c4 35 a0 02   ┆- D   F          )     ,     5  ┆
0x06a7a0…06a7c0            0e 00 c4 3a a0 02 00 00 c4 3e a0 02 0e 00 ed 8a 02 00 00 74 80 08 00 06 52 49 4e 44 45 58 a8 88   ┆   :     >         t    RINDEX  ┆
0x06a7c0…06a7e0            0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 33 00   ┆    Sml DRC 1.0      SYSLIBS  3 ┆
0x06a7e0…06a800            00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52   ┆  DATA DATA CODE CODE DGROUP CGR┆
0x06a800…06a820 (26, 1, 3) 4f 55 50 0e 52 49 4e 44 45 58 5f 53 54 52 49 4e 47 53 af 98 07 00 28 3e 00 05 04 01 f1 98 07 00   ┆OUP RINDEX_STRINGS    (>        ┆
0x06a820…06a840            28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01   ┆(     3   (     .        W      ┆
0x06a840…06a860            5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 72 69 6e 64 65 78 00 00 01 d1 8c 09 00 06 72 69 6e 64   ┆Æ             rindex        rind┆
0x06a860…06a880            65 78 01 da a0 42 00 01 00 00 55 8b ec 57 56 8b 76 04 8b c6 89 c7 eb 02 ff c7 8b df 8a 07 0a c0   ┆ex   B    U  WV v               ┆
0x06a880…06a8a0            75 f6 eb 0d 8b c6 3b f8 75 05 33 c0 e9 00 00 ff cf 8b df 8a 07 32 e4 38 46 06 75 e8 8b c7 e9 00   ┆u     ; u 3          2 8F u     ┆
0x06a8a0…06a8c0            00 8d 66 fc 5e 5f 5d c3 82 a0 06 00 01 35 00 00 00 24 a0 06 00 01 23 00 12 00 24 8a 02 00 00 74   ┆  f ^_Å      5   $    #   $    t┆
0x06a8c0…06a8e0            80 07 00 05 53 43 41 4e 46 09 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80   ┆    SCANF      Sml DRC 1.0      ┆
0x06a8e0…06a900            53 59 53 4c 49 42 53 d5 96 37 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45   ┆SYSLIBS  7   DATA DATA CODE CODE┆
0x06a900…06a920            06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0d 53 43 41 4e 46 5f 53 54 52 49 4e 47 53 04 5f 69 6f   ┆ DGROUP CGROUP SCANF_STRINGS _io┆
0x06a920…06a940            62 6e 98 07 00 28 3e 00 05 04 01 f1 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e   ┆bn   (>        (     3   (     .┆
0x06a940…06a960            98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00   ┆   8     å          R      Æ    ┆
0x06a960…06a980            00 80 ee 90 0c 00 00 01 05 73 63 61 6e 66 00 00 01 52 90 0d 00 00 01 06 66 73 63 61 6e 66 20 00   ┆         scanf   R      fscanf  ┆
0x06a980…06a9a0            01 ca 8c 08 00 05 73 63 61 6e 66 01 5b 8c 0a 00 07 5f 64 6f 73 63 61 6e 01 8b 8c 09 00 06 66 73   ┆      scanf Æ    _doscan      fs┆
0x06a9a0…06a9c0            63 61 6e 66 01 f3 a0 24 00 01 00 00 55 8b ec 57 56 8d 46 06 50 ff 76 04 b8 00 00 50 e8 00 00 83   ┆canf   $    U  WV F P v    P    ┆
0x06a9c0…06a9e0            c4 06 e9 00 00 8d 66 fc 5e 5f 5d c3 2e 9c 15 00 44 02 05 02 46 01 07 01 c4 0d a0 04 00 00 84 11   ┆      f ^_Å .   D   F           ┆
0x06a9e0…06aa00            82 02 00 00 25 a0 06 00 01 17 00 00 00 42 a0 22 00 01 20 00 55 8b ec 57 56 8d 46 08 50 ff 76 06   ┆    %        B "    U  WV F P v ┆
0x06aa00…06aa20            ff 76 04 e8 00 00 83 c4 06 eb 00 8d 66 fc 5e 5f 5d c3 99 9c 0f 00 44 02 05 02 46 01 07 01 84 10   ┆ v          f ^_Å     D   F     ┆
0x06aa20…06aa40            82 02 00 00 a1 8a 02 00 00 74 80 08 00 06 53 45 54 42 55 46 a9 88 0e 00 00 00 53 6d 6c 20 44 52   ┆         t    SETBUF      Sml DR┆
0x06aa40…06aa60            43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54   ┆C 1.0      SYSLIBS  8   DATA DAT┆
0x06aa60…06aa80            41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 53 45 54 42 55 46   ┆A CODE CODE DGROUP CGROUP SETBUF┆
0x06aa80…06aaa0            5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 0e 98 07 00 28 49 00 05 04 01 e6 98 07 00 28 00 00 03 02   ┆_STRINGS _iob    (I        (    ┆
0x06aaa0…06aac0            01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04   ┆ 3   (     .   8     å          ┆
0x06aac0…06aae0            52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 73 65 74 62 75 66 00 00 01 d2 8c   ┆R      Æ             setbuf     ┆
0x06aae0…06ab00            09 00 06 73 65 74 62 75 66 01 db a0 4d 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 8b de 8b 47   ┆   setbuf   M    U  WV v  ü    G┆
0x06ab00…06ab20            04 0b c0 74 06 b8 ff ff e9 00 00 56 56 8b c7 5b 89 47 06 8b 47 06 5b 89 47 04 0b ff 75 09 8b de   ┆   t       VV  Æ G  G Æ G   u   ┆
0x06ab20…06ab40            81 4f 02 08 00 eb 07 8b de 81 67 02 f7 ff 33 c0 e9 00 00 8d 66 fc 5e 5f 5d c3 7e a0 06 00 01 40   ┆ O        g   3     f ^_Å ü    @┆
0x06ab40…06ab60            00 00 00 19 a0 06 00 01 18 00 28 00 19 8a 02 00 00 74 80 09 00 07 53 50 52 49 4e 54 46 4a 88 0e   ┆          (      t    SPRINTFJ  ┆
0x06ab60…06ab80            00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 39 00 00   ┆   Sml DRC 1.0      SYSLIBS  9  ┆
0x06ab80…06aba0            04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f   ┆ DATA DATA CODE CODE DGROUP CGRO┆
0x06aba0…06abc0            55 50 0f 53 50 52 49 4e 54 46 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 af 98 07 00 28 64 00 05 04   ┆UP SPRINTF_STRINGS _iob    (d   ┆
0x06abc0…06abe0            01 cb 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d   ┆     (     3   (     .   8     å┆
0x06abe0…06ac00            9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01 07 73   ┆          R      Æ             s┆
0x06ac00…06ac20 (26, 1, 4) 70 72 69 6e 74 66 00 00 01 53 8c 0a 00 07 73 70 72 69 6e 74 66 01 5c 8c 09 00 06 5f 64 6f 70 72   ┆printf   S    sprintf Ø    _dopr┆
0x06ac20…06ac40            74 01 dc 8c 08 00 05 66 70 75 74 63 01 44 a0 68 00 01 00 00 55 8b ec 57 56 83 ec 10 8d 46 f0 89   ┆t      fputc D h    U  WV    F  ┆
0x06ac40…06ac60            c6 8b de c7 47 08 ff 7f 56 56 8b 46 04 5b 89 47 04 8b 47 04 5b 89 47 06 8b de c7 47 02 82 00 8b   ┆    G   VV F Æ G  G Æ G    G    ┆
0x06ac60…06ac80            de c7 07 ff ff 8d 46 08 50 ff 76 06 56 e8 00 00 83 c4 06 89 c7 56 33 c0 50 e8 00 00 83 c4 04 81   ┆      F P v V        V3 P       ┆
0x06ac80…06aca0            ff ff ff 75 05 33 c0 50 eb 03 ff 76 04 58 e9 00 00 8d 66 fc 5e 5f 5d c3 0d 9c 15 00 44 02 05 02   ┆   u 3 P   v X    f ^_Å     D   ┆
0x06aca0…06acc0            46 01 07 01 84 3a 82 02 00 00 84 46 82 03 00 00 22 a0 06 00 01 5b 00 00 00 fe 8a 02 00 00 74 80   ┆F    :     F    "    Æ        t ┆
0x06acc0…06ace0            08 00 06 53 53 43 41 4e 46 b4 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80   ┆   SSCANF      Sml DRC 1.0      ┆
0x06ace0…06ad00            53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45   ┆SYSLIBS  8   DATA DATA CODE CODE┆
0x06ad00…06ad20            06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 53 53 43 41 4e 46 5f 53 54 52 49 4e 47 53 04 5f 69   ┆ DGROUP CGROUP SSCANF_STRINGS _i┆
0x06ad20…06ad40            6f 62 19 98 07 00 28 61 00 05 04 01 ce 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01   ┆ob    (a        (     3   (     ┆
0x06ad40…06ad60            2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03 ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00   ┆.   8     å          R      Æ   ┆
0x06ad60…06ad80            00 00 80 ee 90 0d 00 00 01 06 73 73 63 61 6e 66 00 00 01 dd 8c 09 00 06 73 73 63 61 6e 66 01 e6   ┆          sscanf        sscanf  ┆
0x06ad80…06ada0            8c 09 00 06 73 74 72 6c 65 6e 01 cc 8c 09 00 06 73 74 72 63 70 79 01 bf 8c 0a 00 07 5f 64 6f 73   ┆    strlen      strcpy      _dos┆
0x06ada0…06adc0            63 61 6e 01 8b a0 65 00 01 00 00 55 8b ec 57 56 81 ec 10 02 8d 46 f0 89 c6 8b de c7 07 ff ff 8b   ┆can   e    U  WV     F          ┆
0x06adc0…06ade0            de c7 47 02 81 00 56 ff 76 04 e8 00 00 07 05 01 00 5b 89 47 08 ff 76 04 8d 86 f0 fd 50 e8 00 00   ┆  G   V v        Æ G  v     P   ┆
0x06ade0…06ae00            83 c4 04 56 56 8d 86 f0 fd 5b 89 47 06 8b 47 06 5b 89 47 04 8d 46 08 50 ff 76 06 56 e8 00 00 83   ┆   VV    Æ G  G Æ G  F P v V    ┆
0x06ae00…06ae20            c4 06 e9 00 00 8d 66 fc 5e 5f 5d c3 04 9c 1b 00 44 02 05 02 46 01 07 01 84 20 82 02 00 00 84 33   ┆      f ^_Å     D   F          3┆
0x06ae20…06ae40            82 03 00 00 84 52 82 04 00 00 ed a0 06 00 01 58 00 00 00 01 8a 02 00 00 74 80 08 00 06 53 54 52   ┆     R         X        t    STR┆
0x06ae40…06ae60            43 41 54 a1 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42   ┆CAT      Sml DRC 1.0      SYSLIB┆
0x06ae60…06ae80            53 d5 96 33 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55   ┆S  3   DATA DATA CODE CODE DGROU┆
0x06ae80…06aea0            50 06 43 47 52 4f 55 50 0e 53 54 52 43 41 54 5f 53 54 52 49 4e 47 53 a8 98 07 00 28 3f 00 05 04   ┆P CGROUP STRCAT_STRINGS    (?   ┆
0x06aea0…06aec0            01 f0 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a   ┆     (     3   (     .        W ┆
0x06aec0…06aee0            04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 73 74 72 63 61 74 00 00 01 ca 8c 09 00   ┆     Æ             strcat       ┆
0x06aee0…06af00            06 73 74 72 63 61 74 01 d3 a0 43 00 01 00 00 55 8b ec 57 56 8b 76 06 8b 46 04 89 c7 eb 02 ff c7   ┆ strcat   C    U  WV v  F       ┆
0x06af00…06af20            8b df 8a 07 0a c0 75 f6 eb 00 8b c7 ff c7 50 8b c6 ff c6 93 8a 07 32 e4 5b 88 07 8a 07 0a c0 75   ┆      u       P       2 Æ      u┆
0x06af20…06af40            e9 8b 46 04 e9 00 00 8d 66 fc 5e 5f 5d c3 c4 a0 06 00 01 36 00 00 00 23 8a 02 00 00 74 80 08 00   ┆  F     f ^_Å      6   #    t   ┆
0x06af40…06af60            06 53 54 52 43 4d 50 99 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59   ┆ STRCMP      Sml DRC 1.0      SY┆
0x06af60…06af80            53 4c 49 42 53 d5 96 33 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44   ┆SLIBS  3   DATA DATA CODE CODE D┆
0x06af80…06afa0            47 52 4f 55 50 06 43 47 52 4f 55 50 0e 53 54 52 43 4d 50 5f 53 54 52 49 4e 47 53 a0 98 07 00 28   ┆GROUP CGROUP STRCMP_STRINGS    (┆
0x06afa0…06afc0            7b 00 05 04 01 b4 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02   ┆æ        (     3   (     .      ┆
0x06afc0…06afe0            ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 73 74 72 63 6d 70 00 00 01   ┆  W      Æ             strcmp   ┆
0x06afe0…06b000            c2 8c 09 00 06 73 74 72 63 6d 70 01 cb a0 7f 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 83 ec   ┆     strcmp        U  WV v  ü   ┆
0x06b000…06b020 (26, 1, 5) 08 eb 35 8b c6 ff c6 93 8a 07 32 e4 88 46 f9 8b c7 ff c7 93 8a 07 32 e4 88 46 f8 32 e4 38 46 f9   ┆  5       2  F        2  F 2 8F ┆
0x06b020…06b040            76 06 b8 01 00 e9 00 00 8a 46 f8 32 e4 38 46 f9 73 06 b8 ff ff e9 00 00 8b de 8a 07 0a c0 74 0d   ┆v        F 2 8F s             t ┆
0x06b040…06b060            8b df 8a 07 0a c0 74 05 b8 01 00 eb 02 33 c0 0b c0 75 b0 8b de 8a 07 32 e4 50 8b df 8a 07 32 e4   ┆      t      3   u     2 P    2 ┆
0x06b060…06b080            93 58 2b c3 e9 00 00 8d 66 fc 5e 5f 5d c3 6a a0 06 00 01 72 00 00 00 e7 a0 06 00 01 43 00 2f 00   ┆ X+     f ^_Å j    r        C / ┆
0x06b080…06b0a0            e7 a0 06 00 01 33 00 3f 00 e7 8a 02 00 00 74 80 08 00 06 53 54 52 43 50 59 8d 88 0e 00 00 00 53   ┆     3 ?      t    STRCPY      S┆
0x06b0a0…06b0c0            6d 6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 33 00 00 04 44 41 54   ┆ml DRC 1.0      SYSLIBS  3   DAT┆
0x06b0c0…06b0e0            41 04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 53   ┆A DATA CODE CODE DGROUP CGROUP S┆
0x06b0e0…06b100            54 52 43 50 59 5f 53 54 52 49 4e 47 53 94 98 07 00 28 33 00 05 04 01 fc 98 07 00 28 00 00 03 02   ┆TRCPY_STRINGS    (3        (    ┆
0x06b100…06b120            01 33 98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00   ┆ 3   (     .        W      Æ    ┆
0x06b120…06b140            00 80 ee 90 0d 00 00 01 06 73 74 72 63 70 79 00 00 01 b6 8c 09 00 06 73 74 72 63 70 79 01 bf a0   ┆         strcpy        strcpy   ┆
0x06b140…06b160            37 00 01 00 00 55 8b ec 57 56 8b 76 06 8b 46 04 89 c7 eb 00 8b c7 ff c7 50 8b c6 ff c6 93 8a 07   ┆7    U  WV v  F         P       ┆
0x06b160…06b180            32 e4 5b 88 07 8a 07 0a c0 75 e9 8b 46 04 e9 00 00 8d 66 fc 5e 5f 5d c3 b3 a0 06 00 01 2a 00 00   ┆2 Æ      u  F     f ^_Å      *  ┆
0x06b180…06b1a0            00 2f 8a 02 00 00 74 80 09 00 07 53 54 52 4e 43 41 54 51 88 0e 00 00 00 53 6d 6c 20 44 52 43 20   ┆ /    t    STRNCATQ     Sml DRC ┆
0x06b1a0…06b1c0            31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 34 00 00 04 44 41 54 41 04 44 41 54 41 04   ┆1.0      SYSLIBS  4   DATA DATA ┆
0x06b1c0…06b1e0            43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0f 53 54 52 4e 43 41 54 5f   ┆CODE CODE DGROUP CGROUP STRNCAT_┆
0x06b1e0…06b200            53 54 52 49 4e 47 53 58 98 07 00 28 5b 00 05 04 01 d4 98 07 00 28 00 00 03 02 01 33 98 07 00 28   ┆STRINGSX   (Æ        (     3   (┆
0x06b200…06b220            00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00   ┆     .        W      Æ          ┆
0x06b220…06b240            00 01 07 73 74 72 6e 63 61 74 00 00 01 5a 8c 0a 00 07 73 74 72 6e 63 61 74 01 63 a0 5f 00 01 00   ┆   strncat   Z    strncat c _   ┆
0x06b240…06b260            00 55 8b ec 57 56 8b 76 06 8b 46 04 89 c7 eb 02 ff c7 8b df 8a 07 0a c0 75 f6 eb 11 8b c7 ff c7   ┆ U  WV v  F             u       ┆
0x06b260…06b280            50 8b c6 ff c6 93 8a 07 32 e4 5b 88 07 8b de 8a 07 0a c0 74 0f 8b 46 08 ff 4e 08 0b c0 7e 05 b8   ┆P       2 Æ        t  F  N   ü  ┆
0x06b280…06b2a0            01 00 eb 02 33 c0 0b c0 75 d2 8b df c6 07 00 8b 46 04 e9 00 00 8d 66 fc 5e 5f 5d c3 ab a0 06 00   ┆    3   u       F     f ^_Å     ┆
0x06b2a0…06b2c0            01 52 00 00 00 07 8a 02 00 00 74 80 09 00 07 53 54 52 4e 43 4d 50 49 88 0e 00 00 00 53 6d 6c 20   ┆ R        t    STRNCMPI     Sml ┆
0x06b2c0…06b2e0            44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 34 00 00 04 44 41 54 41 04 44   ┆DRC 1.0      SYSLIBS  4   DATA D┆
0x06b2e0…06b300            41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0f 53 54 52 4e   ┆ATA CODE CODE DGROUP CGROUP STRN┆
0x06b300…06b320            43 4d 50 5f 53 54 52 49 4e 47 53 50 98 07 00 28 64 00 05 04 01 cb 98 07 00 28 00 00 03 02 01 33   ┆CMP_STRINGSP   (d        (     3┆
0x06b320…06b340            98 07 00 28 00 00 08 02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80   ┆   (     .        W      Æ      ┆
0x06b340…06b360            ee 90 0e 00 00 01 07 73 74 72 6e 63 6d 70 00 00 01 52 8c 0a 00 07 73 74 72 6e 63 6d 70 01 5b a0   ┆       strncmp   R    strncmp Æ ┆
0x06b360…06b380            68 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 eb 15 8b de 8a 07 0a c0 75 05 33 c0 e9 00 00 8b   ┆h    U  WV v  ü         u 3     ┆
0x06b380…06b3a0            c6 ff c6 8b c7 ff c7 ff 4e 08 8b 46 08 0b c0 7e 17 8b de 8a 07 32 e4 50 8b df 8a 07 32 e4 5b 3a   ┆        N  F   ü     2 P    2 Æ:┆
0x06b3a0…06b3c0            d8 75 05 b8 01 00 eb 02 33 c0 0b c0 75 c4 8b de 8a 07 32 e4 50 8b df 8a 07 32 e4 93 58 2b c3 e9   ┆ u      3   u     2 P    2  X+  ┆
0x06b3c0…06b3e0            00 00 8d 66 fc 5e 5f 5d c3 a0 a0 06 00 01 5b 00 00 00 fe a0 06 00 01 18 00 43 00 fe 8a 02 00 00   ┆   f ^_Å      Æ          C      ┆
0x06b3e0…06b400            74 80 09 00 07 53 54 52 4e 43 50 59 3d 88 0e 00 00 00 53 6d 6c 20 44 52 43 20 31 2e 30 96 88 0a   ┆t    STRNCPY=     Sml DRC 1.0   ┆
0x06b400…06b420 (26, 1, 6) 00 f0 80 53 59 53 4c 49 42 53 d5 96 34 00 00 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 04 43   ┆   SYSLIBS  4   DATA DATA CODE C┆
0x06b420…06b440            4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0f 53 54 52 4e 43 50 59 5f 53 54 52 49 4e 47   ┆ODE DGROUP CGROUP STRNCPY_STRING┆
0x06b440…06b460            53 44 98 07 00 28 60 00 05 04 01 cf 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08 02 01 2e   ┆SD   (`        (     3   (     .┆
0x06b460…06b480            9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0e 00 00 01 07 73 74 72   ┆        W      Æ             str┆
0x06b480…06b4a0            6e 63 70 79 00 00 01 46 8c 0a 00 07 73 74 72 6e 63 70 79 01 4f a0 64 00 01 00 00 55 8b ec 57 56   ┆ncpy   F    strncpy O d    U  WV┆
0x06b4a0…06b4c0            8b 76 06 8b 46 04 89 c7 eb 08 8b c7 ff c7 8b c6 ff c6 8b 46 08 ff 4e 08 0b c0 7e 15 57 8b de 8a   ┆ v  F              F  N   ü W   ┆
0x06b4c0…06b4e0            07 32 e4 5b 88 07 8a 07 0a c0 74 05 b8 01 00 eb 02 33 c0 0b c0 75 d3 ff 46 08 eb 08 8b c7 ff c7   ┆ 2 Æ      t      3   u  F       ┆
0x06b4e0…06b500            93 c6 07 00 8b 46 08 ff 4e 08 0b c0 75 ee 8b 46 04 e9 00 00 8d 66 fc 5e 5f 5d c3 3a a0 06 00 01   ┆     F  N   u  F     f ^_Å :    ┆
0x06b500…06b520            57 00 00 00 02 8a 02 00 00 74 80 06 00 04 53 57 41 42 49 88 0e 00 00 00 53 6d 6c 20 44 52 43 20   ┆W        t    SWABI     Sml DRC ┆
0x06b520…06b540            31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 31 00 00 04 44 41 54 41 04 44 41 54 41 04   ┆1.0      SYSLIBS  1   DATA DATA ┆
0x06b540…06b560            43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0c 53 57 41 42 5f 53 54 52   ┆CODE CODE DGROUP CGROUP SWAB_STR┆
0x06b560…06b580            49 4e 47 53 50 98 07 00 28 65 00 05 04 01 ca 98 07 00 28 00 00 03 02 01 33 98 07 00 28 00 00 08   ┆INGSP   (e        (     3   (   ┆
0x06b580…06b5a0            02 01 2e 9a 06 00 06 ff 02 ff 03 57 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0b 00 00 01 04   ┆  .        W      Æ             ┆
0x06b5a0…06b5c0            73 77 61 62 00 00 01 b2 8c 07 00 04 73 77 61 62 01 bb a0 69 00 01 00 00 55 8b ec 57 56 8b 76 04   ┆swab        swab   i    U  WV v ┆
0x06b5c0…06b5e0            8b 7e 06 83 ec 07 eb 42 8b c6 05 00 00 93 8a 07 32 e4 88 46 f9 8b c7 05 00 00 50 8b c6 05 01 00   ┆ ü     B        2  F      P     ┆
0x06b5e0…06b600            93 8a 07 32 e4 5b 88 07 8b c7 05 01 00 50 8a 46 f9 32 e4 5b 88 07 81 6e 08 02 00 8b 46 08 81 c6   ┆   2 Æ       P F 2 Æ   n    F   ┆
0x06b600…06b620            02 00 8b c6 81 c7 02 00 8b c7 81 7e 08 00 00 7f b7 33 c0 e9 00 00 8d 66 fc 5e 5f 5d c3 ef a0 06   ┆           ü     3     f ^_Å    ┆
0x06b620…06b640            00 01 5c 00 00 00 fd 8a 02 00 00 74 80 08 00 06 55 4e 47 45 54 43 ac 88 0e 00 00 00 53 6d 6c 20   ┆  Ø        t    UNGETC      Sml ┆
0x06b640…06b660            44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 38 00 00 04 44 41 54 41 04 44   ┆DRC 1.0      SYSLIBS  8   DATA D┆
0x06b660…06b680            41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 55 4e 47 45   ┆ATA CODE CODE DGROUP CGROUP UNGE┆
0x06b680…06b6a0            54 43 5f 53 54 52 49 4e 47 53 04 5f 69 6f 62 11 98 07 00 28 7a 00 05 04 01 b5 98 07 00 28 00 00   ┆TC_STRINGS _iob    (z        (  ┆
0x06b6a0…06b6c0            03 02 01 33 98 07 00 28 00 00 08 02 01 2e 98 07 00 38 a0 00 09 02 01 7d 9a 08 00 06 ff 02 ff 03   ┆   3   (     .   8     å        ┆
0x06b6c0…06b6e0            ff 04 52 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 75 6e 67 65 74 63 00 00 01   ┆  R      Æ             ungetc   ┆
0x06b6e0…06b700            d5 8c 09 00 06 75 6e 67 65 74 63 01 de a0 7e 00 01 00 00 55 8b ec 57 56 8b 76 04 8b 7e 06 81 fe   ┆     ungetc   ü    U  WV v  ü   ┆
0x06b700…06b720            ff ff 75 06 b8 ff ff e9 00 00 8b df 8b 47 02 25 01 00 0b c0 74 29 8b df 8b 47 04 0b c0 74 15 8b   ┆  u          G %    t)   G   t  ┆
0x06b720…06b740            df 8b 5f 06 53 8b df 8b 47 04 5b 3b d8 76 05 b8 01 00 eb 02 33 c0 0b c0 74 05 b8 01 00 eb 02 33   ┆  _ S   G Æ; v      3   t      3┆
0x06b740…06b760            c0 0b c0 74 1b 8b df 8d 5f 06 ff 0f 8b 07 50 8b c6 5b 88 07 8b df 8d 5f 08 ff 07 8b c6 e9 00 00   ┆   t    _     P  Æ     _        ┆
0x06b760…06b780            b8 ff ff e9 00 00 8d 66 fc 5e 5f 5d c3 27 a0 06 00 01 71 00 00 00 e8 a0 06 00 01 6b 00 06 00 e8   ┆       f ^_Å '    q        k    ┆
0x06b780…06b7a0            a0 06 00 01 15 00 5c 00 e8 8a 02 00 00 74 80 08 00 06 55 4e 4c 49 4e 4b a1 88 0e 00 00 00 53 6d   ┆      Ø      t    UNLINK      Sm┆
0x06b7a0…06b7c0            6c 20 44 52 43 20 31 2e 30 96 88 0a 00 f0 80 53 59 53 4c 49 42 53 d5 96 4e 00 00 04 44 41 54 41   ┆l DRC 1.0      SYSLIBS  N   DATA┆
0x06b7c0…06b7e0            04 44 41 54 41 04 43 4f 44 45 04 43 4f 44 45 06 44 47 52 4f 55 50 06 43 47 52 4f 55 50 0e 55 4e   ┆ DATA CODE CODE DGROUP CGROUP UN┆
0x06b7e0…06b800            4c 49 4e 4b 5f 53 54 52 49 4e 47 53 04 5f 66 64 73 05 65 72 72 6e 6f 07 5f 5f 63 70 6d 72 76 07   ┆LINK_STRINGS _fds errno __cpmrv ┆
0x06b800…06b820 (26, 1, 7) 5f 65 72 72 63 70 6d e6 98 07 00 28 3a 00 05 04 01 f5 98 07 00 28 00 00 03 02 01 33 98 07 00 28   ┆_errcpm    (:        (     3   (┆
0x06b820…06b840            00 00 08 02 01 2e 98 07 00 38 00 00 09 02 01 1d 98 07 00 38 02 00 0a 02 01 1a 98 07 00 38 02 00   ┆     .   8         8         8  ┆
0x06b840…06b860            0b 02 01 19 98 07 00 38 02 00 0c 02 01 18 9a 0e 00 06 ff 02 ff 03 ff 04 ff 05 ff 06 ff 07 3d 9a   ┆       8                      = ┆
0x06b860…06b880            04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 0d 00 00 01 06 75 6e 6c 69 6e 6b 00 00 01 ca 8c 09 00   ┆     Æ             unlink       ┆
0x06b880…06b8a0            06 75 6e 6c 69 6e 6b 01 d3 8c 09 00 06 61 6c 6c 6f 63 63 01 f6 8c 0b 00 08 5f 5f 63 68 69 6e 69   ┆ unlink      allocc      __chini┆
0x06b8a0…06b8c0            74 01 23 8c 09 00 06 5f 5f 6f 70 65 6e 01 f4 8c 08 00 05 66 72 65 65 63 01 61 a0 3e 00 01 00 00   ┆t #    __open      freec a >    ┆
0x06b8c0…06b8e0            55 8b ec 57 56 e8 00 00 89 c6 0b c0 7d 06 b8 ff ff e9 00 00 56 e8 00 00 07 b8 13 00 50 ff 76 04   ┆U  WV       å       V       P v ┆
0x06b8e0…06b900            56 e8 00 00 83 c4 06 89 c7 56 e8 00 00 07 8b c7 e9 00 00 8d 66 fc 5e 5f 5d c3 84 9c 21 00 44 02   ┆V        V          f ^_Å   ! D ┆
0x06b900…06b920            05 02 46 01 07 01 84 06 82 02 00 00 84 16 82 03 00 00 84 22 82 04 00 00 84 2b 82 05 00 00 18 a0   ┆  F                "     +      ┆
0x06b920…06b940            06 00 01 31 00 00 00 28 a0 06 00 01 12 00 1f 00 28 8a 02 00 00 74 80 08 00 06 49 4e 43 44 45 43   ┆   1   (        (    t    INCDEC┆
0x06b940…06b960            cc 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 24 00 00 05 45 58 54 52 41 04 43 4f 44 45   ┆      RASM86 0.6  $   EXTRA CODE┆
0x06b960…06b980            05 53 54 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 43 4f 44 45 10 98 07 00 28 40 00 07 03   ┆ STACK DATA CGROUP CODE    (@   ┆
0x06b980…06b9a0            01 ee 9a 04 00 06 ff 01 5c 8e 04 00 00 00 80 ee 90 23 00 00 01 04 5f 6c 64 61 30 00 01 04 5f 6c   ┆        Ø        #    _lda0   _l┆
0x06b9a0…06b9c0            64 62 10 00 01 04 5f 6c 69 61 20 00 01 04 5f 6c 69 62 00 00 01 8c a0 44 00 01 00 00 5a 58 5b 01   ┆db    _lia    _lib     D    ZXÆ ┆
0x06b9c0…06b9e0            07 83 57 02 00 ff 77 02 ff 37 ff e2 5a 58 5b 29 07 83 5f 02 00 ff 77 02 ff 37 ff e2 5a 58 5b ff   ┆  W   w  7  ZXÆ)  _   w  7  ZXÆ ┆
0x06b9e0…06ba00            77 02 ff 37 01 07 83 57 02 00 ff e2 5a 58 5b ff 77 02 ff 37 29 07 83 5f 02 00 ff e2 bb 8a 02 00   ┆w  7   W    ZXÆ w  7)  _        ┆
0x06ba00…06ba20            00 74 80 06 00 04 4c 49 53 49 45 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 24 00 00 05   ┆ t    LISIE     RASM86 0.6  $   ┆
0x06ba20…06ba40            45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 43 4f 44   ┆EXTRA CODE STACK DATA CGROUP COD┆
0x06ba40…06ba60            45 10 98 07 00 28 14 00 07 03 01 1a 9a 04 00 06 ff 01 5c 8e 04 00 00 00 80 ee 90 13 00 00 01 04   ┆E    (            Ø             ┆
0x06ba60…06ba80            5f 6c 69 34 00 00 01 04 5f 73 69 34 09 00 01 72 a0 18 00 01 00 00 5a 5b ff 77 02 ff 37 ff e2 5a   ┆_li4    _si4   r      ZÆ w  7  Z┆
0x06ba80…06baa0            59 58 5b 89 47 02 89 0f ff e2 52 8a 02 00 00 74 80 0a 00 08 4c 4e 47 45 51 4f 50 53 05 88 0d 00   ┆YXÆ G     R    t    LNGEQOPS    ┆
0x06baa0…06bac0            00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 24 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41   ┆  RASM86 0.6  $   EXTRA CODE STA┆
0x06bac0…06bae0            43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 43 4f 44 45 10 98 07 00 28 51 00 07 03 01 dd 9a 04   ┆CK DATA CGROUP CODE    (Q       ┆
0x06bae0…06bb00            00 06 ff 01 5c 8e 04 00 00 00 80 ee 90 42 00 00 01 05 5f 6e 64 65 6c 16 00 01 05 5f 73 6c 65 6c   ┆    Ø        B    _ndel    _slel┆
0x06bb00…06bb20            37 00 01 05 5f 6f 72 65 6c 21 00 01 05 5f 73 72 65 6c 44 00 01 05 5f 73 75 65 6c 0b 00 01 05 5f   ┆7   _orel!   _srelD   _suel    _┆
0x06bb20…06bb40            78 72 65 6c 2c 00 01 05 5f 61 64 65 6c 00 00 01 bc a0 55 00 01 00 00 59 58 5a 5b 01 07 11 57 02   ┆xrel,   _adel     U    YXZÆ   W ┆
0x06bb40…06bb60            ff e1 59 58 5a 5b 29 07 19 57 02 ff e1 59 58 5a 5b 21 07 21 57 02 ff e1 59 58 5a 5b 09 07 09 57   ┆  YXZÆ)  W   YXZÆ! !W   YXZÆ   W┆
0x06bb60…06bb80            02 ff e1 59 58 5a 5b 31 07 31 57 02 ff e1 5a 59 58 5b d1 27 d1 57 02 e2 f9 ff e2 5a 59 58 5b d1   ┆   YXZÆ1 1W   ZYXÆ ' W     ZYXÆ ┆
0x06bb80…06bba0            6f 02 d1 1f e2 f9 ff e2 2a 8a 02 00 00 74 80 07 00 05 4c 4f 47 49 43 06 88 0d 00 00 00 52 41 53   ┆o       *    t    LOGIC      RAS┆
0x06bba0…06bbc0            4d 38 36 20 30 2e 36 16 96 24 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41   ┆M86 0.6  $   EXTRA CODE STACK DA┆
0x06bbc0…06bbe0            54 41 06 43 47 52 4f 55 50 04 43 4f 44 45 10 98 07 00 28 9a 00 07 03 01 94 9a 04 00 06 ff 01 5c   ┆TA CGROUP CODE    (            Ø┆
0x06bbe0…06bc00            8e 04 00 00 00 80 ee 90 3b 00 00 01 04 5f 6e 64 6c 29 00 01 04 5f 6c 6c 6e 0b 00 01 04 5f 73 6c   ┆        ;    _ndl)   _lln    _sl┆
0x06bc00…06bc20 (26, 1, 8) 6c 62 00 01 04 5f 6f 72 6c 3c 00 01 04 5f 6e 74 6c 00 00 01 04 5f 73 72 6c 7e 00 01 04 5f 78 72   ┆lb   _orl<   _ntl    _srlü   _xr┆
0x06bc20…06bc40            6c 4f 00 01 c8 a0 84 00 01 00 00 55 8b ec f7 56 04 f7 56 06 5d c3 55 8b ec 2b c0 f7 46 04 ff ff   ┆lO         U   V  V Å U  +  F   ┆
0x06bc40…06bc60            75 08 f7 46 06 ff ff 75 01 40 89 46 04 c7 46 06 00 00 5d c3 55 8b ec 8b 46 04 8b 5e 06 21 46 08   ┆u  F   u @ F  F   Å U   F  ^ !F ┆
0x06bc60…06bc80            21 5e 0a 5d c2 04 00 55 8b ec 8b 46 04 8b 5e 06 09 46 08 09 5e 0a 5d c2 04 00 55 8b ec 8b 46 04   ┆!^ Å   U   F  ^  F  ^ Å   U   F ┆
0x06bc80…06bca0            8b 5e 06 31 46 08 31 5e 0a 5d c2 04 00 55 8b ec 8b 4e 04 8b 5e 0a 8b 46 08 d1 e0 d1 d3 e2 fa 89   ┆ ^ 1F 1^ Å   U   N  ^  F        ┆
0x06bca0…06bcc0            5e 0a 89 46 08 5d c2 04 00 55 8b 79 a0 1e 00 01 80 00 ec 8b 4e 04 8b 5e 0a 8b 46 08 d1 eb d1 d8   ┆^  F Å   U y        N  ^  F     ┆
0x06bcc0…06bce0            e2 fa 89 5e 0a 89 46 08 5d c2 04 00 00 8a 02 00 00 74 80 08 00 06 4c 4f 4e 47 41 52 af 88 0d 00   ┆   ^  F Å        t    LONGAR    ┆
0x06bce0…06bd00            00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 24 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41   ┆  RASM86 0.6  $   EXTRA CODE STA┆
0x06bd00…06bd20            43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 43 4f 44 45 10 98 07 00 28 76 01 07 03 01 b7 9a 04   ┆CK DATA CGROUP CODE    (v       ┆
0x06bd20…06bd40            00 06 ff 01 5c 8e 04 00 00 00 80 ee 90 63 00 00 01 04 5f 61 64 6c 00 00 01 04 5f 67 65 6c 6c 01   ┆    Ø        c    _adl    _gell ┆
0x06bd40…06bd60            01 04 5f 6c 65 6c 71 01 01 04 5f 6d 64 6c 1a 00 01 04 5f 6e 65 6c 2e 01 01 04 5f 6c 6e 67 0d 01   ┆  _lelq   _mdl    _nel.   _lng  ┆
0x06bd60…06bd80            01 04 5f 73 62 6c 0d 00 01 04 5f 65 71 6c 1b 01 01 04 5f 64 76 6c 27 00 01 04 5f 67 74 6c 40 01   ┆  _sbl    _eql    _dvl'   _gtl@ ┆
0x06bd80…06bda0            01 04 5f 6c 73 6c 68 01 01 04 5f 6c 74 6c 68 01 01 b9 a0 84 00 01 00 00 5a 5b 59 58 03 c3 5b 13   ┆  _lslh   _ltlh         ZÆYX  Æ ┆
0x06bda0…06bdc0            d9 53 50 ff e2 5a 5b 59 58 2b c3 5b 1b d9 53 50 ff e2 55 8b ec 83 ec 0e c7 46 f2 01 00 eb 0b 55   ┆ SP  ZÆYX+ Æ  SP  U      F     U┆
0x06bdc0…06bde0            8b ec 83 ec 0e c7 46 f2 00 00 8b 46 0a 33 46 06 89 46 fe f7 46 0a 00 80 74 0e f7 56 08 f7 56 0a   ┆      F    F 3F  F  F   t  V  V ┆
0x06bde0…06be00            83 46 08 01 83 56 0a 00 f7 46 06 00 80 74 0e f7 56 06 f7 56 04 83 46 04 01 83 56 06 00 b9 20 00   ┆ F   V   F   t  V  V  F   V     ┆
0x06be00…06be20            8b 46 04 0b 46 06 75 07 33 c0 8b d8 e9 82 00 c7 46 fa 00 00 c7 46 f8 00 81 a0 84 00 01 80 00 00   ┆ F  F u 3       F    F          ┆
0x06be20…06be40            c7 46 f6 00 00 c7 46 f4 00 00 f8 d1 56 08 d1 56 0a d1 56 f4 d1 56 f6 51 ff 76 f6 ff 76 f4 ff 76   ┆ F    F     V  V  V  V Q v  v  v┆
0x06be40…06be60            06 ff 76 04 e8 c4 00 59 59 d0 d8 73 24 51 ff 76 f6 ff 76 f4 ff 76 06 ff 76 04 e8 4f ff 59 59 59   ┆  v    YY  s$Q v  v  v  v  O YYY┆
0x06be60…06be80            89 46 f4 89 5e f6 f9 d1 56 f8 d1 56 fa e2 bb eb 09 f8 d1 56 f8 d1 56 fa e2 b0 f7 46 f2 01 00 75   ┆ F  ^   V  V       V  V    F   u┆
0x06be80…06bea0            22 8b 46 f8 8b 5e fa f7 46 fe 00 80 74 0a f7 d0 f7 d3 05 01 00 83 d3 00 8b e5 5d 59 83 c4 08 75   ┆" F  ^  F   t             ÅY   u┆
0x06bea0…06bec0            a0 7a 00 01 00 01 53 50 ff e1 8b 46 f4 8b 5e f6 e9 ec ff 5a 58 5b f7 db f7 d8 83 db 00 53 50 ff   ┆ z    SP   F  ^    ZXÆ       SP ┆
0x06bec0…06bee0            e2 5a 5b 59 58 3b c3 5b 75 17 3b d9 75 13 b8 01 00 50 ff e2 5a 5b 59 58 3b c3 5b 75 f1 3b d9 75   ┆ ZÆYX; Æu ; u    P  ZÆYX; Æu ; u┆
0x06bee0…06bf00            ed 2b c0 50 ff e2 b8 01 00 55 8b ec 8b 4e 0a 3b 4e 06 7f 12 7c 0e 8b 4e 08 3b 4e 04 77 08 72 04   ┆ + P     U   N ;N   ø  N ;N w r ┆
0x06bf00…06bf20            8a c4 eb 02 34 01 98 89 46 0a 5d c2 06 00 2b c0 eb d7 b8 01 01 eb d2 b8 00 01 eb cd c1 8a 02 00   ┆    4   F Å   +                 ┆
0x06bf20…06bf40            00 74 80 09 00 07 4c 4f 4e 47 4a 4d 50 59 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 30   ┆ t    LONGJMPY     RASM86 0.6  0┆
0x06bf40…06bf60            00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 06   ┆   EXTRA CODE STACK DATA CGROUP ┆
0x06bf60…06bf80            44 47 52 4f 55 50 04 44 41 54 41 04 43 4f 44 45 0f 98 07 00 28 00 00 08 05 01 2b 98 07 00 28 27   ┆DGROUP DATA CODE    (     +   ('┆
0x06bf80…06bfa0            00 09 03 01 05 9a 04 00 06 ff 02 5b 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80 ee 90 18 00 00 02 06   ┆           Æ      Æ             ┆
0x06bfa0…06bfc0            73 65 74 6a 6d 70 00 00 01 07 6c 6f 6e 67 6a 6d 70 13 00 01 aa a0 2b 00 02 00 00 5a 5b 8b c4 89   ┆setjmp    longjmp     +    ZÆ   ┆
0x06bfc0…06bfe0            07 8b c5 89 47 02 89 57 04 33 c0 53 ff e2 58 5b 59 8b 07 8b e0 8b 47 02 8b e8 8b 57 04 8b c1 50   ┆    G  W 3 S  XÆY     G    W   P┆
0x06bfe0…06c000            ff e2 bf 8a 02 00 00 74 80 0a 00 08 4d 55 4c 44 49 56 45 51 07 88 0d 00 00 00 52 41 53 4d 38 36   ┆       t    MULDIVEQ      RASM86┆
0x06c000…06c020 (27, 0, 1) 20 30 2e 36 16 96 30 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06   ┆ 0.6  0   EXTRA CODE STACK DATA ┆
0x06c020…06c040            43 47 52 4f 55 50 06 44 47 52 4f 55 50 04 44 41 54 41 04 43 4f 44 45 0f 98 07 00 28 04 00 08 05   ┆CGROUP DGROUP DATA CODE    (    ┆
0x06c040…06c060            01 27 98 07 00 28 2e 00 09 03 01 fe 9a 04 00 06 ff 02 5b 9a 04 00 07 ff 01 5b 8e 04 00 00 00 80   ┆ '   (.           Æ      Æ      ┆
0x06c060…06c080            ee 90 1e 00 00 02 05 5f 6d 64 65 6c 29 00 01 05 5f 64 76 65 6c 24 00 01 05 5f 6d 75 65 6c 00 00   ┆       _mdel)   _dvel$   _muel  ┆
0x06c080…06c0a0            01 d4 8c 13 00 04 5f 6d 64 6c 01 04 5f 6d 6c 6c 01 04 5f 64 76 6c 01 6d a0 32 00 02 00 00 b9 00   ┆      _mdl  _mll  _dvl m 2      ┆
0x06c0a0…06c0c0            00 8f 06 00 00 58 5a 5b 89 1e 02 00 ff 77 02 ff 37 52 50 ff d1 8b 1e 02 00 8f 07 8f 47 02 ff 26   ┆     XZÆ     w  7RP         G  &┆
0x06c0c0…06c0e0            00 00 b9 00 00 eb da b9 00 00 eb d5 d3 9c 24 00 c4 01 16 01 02 c4 05 14 02 01 c4 0c 14 02 01 c4   ┆              $                 ┆
0x06c0e0…06c100            19 14 02 01 c4 22 14 02 01 c4 25 16 01 03 c4 2a 16 01 01 a1 8a 02 00 00 74 80 08 00 06 4d 55 4c   ┆     "    %    *        t    MUL┆
0x06c100…06c120            54 33 32 cb 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 24 00 00 05 45 58 54 52 41 04 43   ┆T32      RASM86 0.6  $   EXTRA C┆
0x06c120…06c140            4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 43 4f 44 45 10 98 07 00 28 24   ┆ODE STACK DATA CGROUP CODE    ($┆
0x06c140…06c160            00 07 03 01 0a 9a 04 00 06 ff 01 5c 8e 04 00 00 00 80 ee 90 0b 00 00 01 04 5f 6d 6c 6c 00 00 01   ┆           Ø             _mll   ┆
0x06c160…06c180            bb a0 28 00 01 00 00 55 8b ec 8b 46 0a f7 66 04 8b d8 8b 46 06 f7 66 08 03 d8 8b 46 08 f7 66 04   ┆  (    U   F  f    F  f    F  f ┆
0x06c180…06c1a0            03 da 5d 59 83 c4 08 53 50 ff e1 16 8a 02 00 00 74 80 08 00 06 53 50 4c 53 4c 50 94 88 0d 00 00   ┆  ÅY   SP       t    SPLSLP     ┆
0x06c1a0…06c1c0            00 52 41 53 4d 38 36 20 30 2e 36 16 96 30 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43   ┆ RASM86 0.6  0   EXTRA CODE STAC┆
0x06c1c0…06c1e0            4b 04 44 41 54 41 06 43 47 52 4f 55 50 06 44 47 52 4f 55 50 04 44 41 54 41 04 43 4f 44 45 0f 98   ┆K DATA CGROUP DGROUP DATA CODE  ┆
0x06c1e0…06c200            07 00 28 02 00 08 05 01 29 98 07 00 28 22 00 09 03 01 0a 9a 04 00 06 ff 02 5b 9a 04 00 07 ff 01   ┆  (     )   ("           Æ      ┆
0x06c200…06c220            5b 8e 04 00 00 00 80 ee 90 1d 00 00 02 06 5f 73 77 70 6c 6c 12 00 01 04 5f 73 6c 70 09 00 01 04   ┆Æ             _swpll    _slp    ┆
0x06c220…06c240            5f 73 70 6c 00 00 01 38 a0 26 00 02 00 00 5a 59 58 5b 51 53 50 ff e2 5a 58 5b 59 53 50 51 ff e2   ┆_spl   8 &    ZYXÆQSP  ZXÆYSPQ  ┆
0x06c240…06c260            8f 06 00 00 58 5b 59 5a 53 50 52 51 ff 26 00 00 5c 9c 0b 00 c4 14 14 02 01 c4 20 14 02 01 6f 8a   ┆    XÆYZSPRQ &  Ø             o ┆
0x06c260…06c280            02 00 00 74 80 08 00 06 44 50 4f 50 4e 53 9e 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96   ┆   t    DPOPNS      RASM86 0.6  ┆
0x06c280…06c2a0            1d 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 04 43 4f 44 45 ed 98   ┆    EXTRA CODE STACK DATA CODE  ┆
0x06c2a0…06c2c0            07 00 28 34 06 06 03 01 f5 8e 04 00 00 00 80 ee 90 53 00 00 01 05 5f 44 46 49 58 69 03 01 05 5f   ┆  (4             S    _DFIXi   _┆
0x06c2c0…06c2e0            44 49 4e 54 ee 03 01 06 5f 44 41 49 4e 54 04 04 01 06 5f 44 50 44 49 56 0e 00 01 07 5f 44 46 4c   ┆DINT    _DAINT    _DPDIV    _DFL┆
0x06c2e0…06c300            4f 41 54 1a 03 01 06 5f 44 50 4d 55 4c 45 01 01 07 5f 44 50 52 44 49 56 00 00 01 06 5f 44 50 41   ┆OAT    _DPMULE   _DPRDIV    _DPA┆
0x06c300…06c320            44 44 9b 01 01 d7 a0 84 00 01 00 00 83 ec 1e 8b ec c6 46 0f 01 87 f7 e9 09 00 83 ec 1e 8b ec c6   ┆DD                F             ┆
0x06c320…06c340            46 0f 00 e8 46 05 32 e9 88 6e 1c 3d 00 04 75 15 f6 44 06 0f 75 26 81 fb 00 04 74 20 81 fb 01 fc   ┆F   F 2  n =  u  D  u&    t     ┆
0x06c340…06c360            74 20 e9 f6 05 3d 01 fc 75 1b 81 fb 01 fc 74 0c 81 fb 00 04 75 09 f6 45 06 0f 74 03 e9 cb 05 e9   ┆t    =  u     t     u  E  t     ┆
0x06c360…06c380            a7 05 e9 cf 05 81 fb 00 04 75 09 f6 45 06 0f 75 eb e9 eb ff 81 fb 01 fc 74 e8 2b d8 89 5e 1a 8b   ┆         u  E  u        t +  ^  ┆
0x06c380…06c3a0            de e8 54 05 56 ba 00 40 b8 00 00 8b e8 a0 84 00 01 80 00 5e 0a f7 f3 d1 e0 1d 00 00 93 f7 e3 52   ┆  T V  @           ^           R┆
0x06c3a0…06c3c0            50 8b 46 08 f7 e3 d1 e0 58 13 c2 59 83 d1 00 f7 d1 f7 d8 83 d9 ff f7 e3 93 87 ca f7 e2 03 c1 83   ┆P F     X  Y                    ┆
0x06c3c0…06c3e0            d2 00 03 db 13 c0 13 d2 8b ca 8b d8 e8 c4 04 be f6 ff 8b 56 00 f7 d2 83 c2 01 89 56 00 8b 52 0c   ┆                   V       V  R ┆
0x06c3e0…06c400            f7 d2 83 d2 00 89 52 0c 46 46 75 f1 e8 a4 04 d1 66 02 d1 56 04 d1 56 06 d1 56 08 d1 56 0a 33 c0   ┆      R FFu     f  V  V  V  V 3 ┆
0x06c400…06c420 (27, 0, 2) 89 46 10 89 46 12 89 46 14 89 46 16 89 46 18 8b df 8b 4f c5 a0 84 00 01 00 01 05 81 e1 ff 0f 80   ┆ F  F  F  F  F    O             ┆
0x06c420…06c440            cd 10 bf 04 00 e8 99 04 8b 4f 03 bf 06 00 e8 90 04 8b 4f 01 bf 08 00 e8 87 04 8a 2f b1 00 bf 0a   ┆         O        O        /    ┆
0x06c440…06c460            00 e8 7d 04 8b fb 5e f6 46 19 10 75 0f ff 4e 1a d1 66 12 d1 56 14 d1 56 16 d1 56 18 e9 b7 03 83   ┆  å   ^ F  u  N  f  V  V  V     ┆
0x06c460…06c480            ec 1e 8b ec c6 46 0f 00 e8 0f 04 32 e9 88 6e 1c 3d 00 04 75 0f f6 44 06 0f 75 1a 81 fb 01 fc 74   ┆     F     2  n =  u  D  u     t┆
0x06c480…06c4a0            14 e9 93 04 81 fb 00 04 75 11 f6 45 06 0f 75 05 3d 01 fc 75 ec e9 a0 04 e9 a7 27 a0 84 00 01 80   ┆        u  E  u =  u      '     ┆
0x06c4a0…06c4c0            01 04 81 fb 01 fc 74 f7 3d 01 fc 74 f2 03 d8 43 89 5e 1a 8b de e8 35 04 56 e9 50 ff 83 ec 1e 8b   ┆      t =  t   C ^    5 V P     ┆
0x06c4c0…06c4e0            ec c6 46 0f 00 e8 b9 03 3d 00 04 75 1f f6 44 06 0f 75 13 88 4e 1c 81 fb 00 04 75 0d f6 45 06 0f   ┆  F     =  u  D  u  N     u  E  ┆
0x06c4e0…06c500            75 04 3a e9 74 03 e9 56 04 e9 32 04 81 fb 00 04 75 0c f6 45 06 0f 75 ee 88 6e 1c e9 eb ff 3d 01   ┆u : t  V  2     u  E  u  n    = ┆
0x06c500…06c520            fc 74 1c 81 fb 01 fc 75 1a 8b 44 06 8b 5c 04 8b 4c 02 8b 14 89 45 06 89 5d 04 89 4d 02 89 15 83   ┆ t     u  D  Ø  L    E  Å  M    ┆
0x06c520…06c540            c4 55 a0 84 00 01 00 02 1e c3 3b c3 7d 09 93 87 f7 86 cd c6 46 0f 01 88 4e 1c 89 46 1a 8a 54 06   ┆ U        ; å       F   N  F  T ┆
0x06c540…06c560            80 e2 0f 80 ca 10 88 56 19 8b 54 04 89 56 17 8b 54 02 89 56 15 8b 14 89 56 13 c6 46 12 00 32 cd   ┆       V  T  V  T  V    V  F  2 ┆
0x06c560…06c580            88 4e 0e 56 2b c3 3d 35 00 76 03 e9 64 00 8b f0 8b 45 05 80 e4 0f 80 cc 10 8b 5d 03 8b 4d 01 8a   ┆ N V+ =5 v  d    E        Å  M  ┆
0x06c580…06c5a0            35 b2 00 83 ee 08 72 13 8a d6 8a f1 8a cd 8a eb 8a df 8a f8 8a c4 b4 00 e9 e8 ff 83 c6 08 74 0b   ┆5     r                       t ┆
0x06c5a0…06c5c0            d1 e8 d1 db d1 d9 d1 da 77 a0 84 00 01 80 02 4e 75 f5 f6 46 0e ff 75 25 01 56 12 11 4e 14 11 5e   ┆        w      Nu  F  u% V  N  ^┆
0x06c5c0…06c5e0            16 11 46 18 f6 46 19 20 74 0f ff 46 1a d1 6e 18 d1 5e 16 d1 5e 14 d1 5e 12 5e e9 4e 02 be 36 00   ┆  F  F  t  F  n  ^  ^  ^ ^ N  6 ┆
0x06c5e0…06c600            f6 56 1c 2b 56 12 1b 4e 14 1b 5e 16 1b 46 18 73 14 f7 d0 f7 d3 f7 d1 f7 da 83 d9 ff 83 db ff 1d   ┆ V +V  N  ^  F s                ┆
0x06c600…06c620            ff ff f6 56 1c a9 e0 1f 75 19 8a e0 8a c7 8a fb 8a dd 8a e9 8a ce 8a f2 b2 00 83 ee 08 73 e6 5e   ┆   V    u                    s ^┆
0x06c620…06c640            e9 34 03 f6 c4 10 75 0c d1 e2 d1 d1 d1 d3 d1 45 a0 84 00 01 00 03 d0 4e e9 ef ff 83 ee 36 01 76   ┆ 4    u        E       N     6 v┆
0x06c640…06c660            1a 89 46 18 89 5e 16 89 4e 14 89 56 12 e9 90 ff 8b d8 0b da 74 3b bb 1f 04 23 d2 79 0a 80 cf 08   ┆  F  ^  N  V        t;   # y    ┆
0x06c660…06c680            f7 d2 f7 d8 83 da ff 75 07 8b d0 33 c0 83 eb 10 84 f6 75 0b 8a f2 8a d4 8a e0 b0 00 83 eb 08 4b   ┆       u   3      u            K┆
0x06c680…06c6a0            d1 e0 d1 d2 73 f9 b9 04 00 d1 e0 d1 d2 d1 d3 e2 f8 89 5d 06 89 55 04 89 45 02 c7 05 00 00 c3 8b   ┆    s             Å  U  E       ┆
0x06c6a0…06c6c0            5c 06 d1 e3 d0 dd b1 05 d3 eb 81 eb ff 03 78 54 83 fb 1f 7d 60 8a 68 a0 84 00 01 80 03 4c 06 80   ┆Ø             xT   å` h      L  ┆
0x06c6c0…06c6e0            e1 0f 80 c9 10 8b 54 04 8b 44 02 8a 7c 01 0a 3c 80 eb 24 80 c3 08 7f 0f 0a f8 8a c4 8a e2 8a d6   ┆      T  D  ø  <  $             ┆
0x06c6e0…06c700            8a f1 b1 00 e9 ec ff 80 eb 08 74 13 80 c7 ff b7 00 d0 df d0 e9 d1 da d1 d8 d0 df fe c3 75 f4 22   ┆          t                  u "┆
0x06c700…06c720            ed 79 07 f7 d2 f7 d8 83 da ff c3 33 c0 33 d2 b7 00 81 fb 01 fc 74 02 b7 ff 22 ef c3 ba ff 7f b8   ┆ y         3 3       t   "      ┆
0x06c720…06c740            ff ff b7 00 22 ed 79 02 40 42 c3 e8 78 ff 22 ed 79 0e 22 ff 74 0a 2d 01 00 83 da 00 78 b3 a0 84   ┆    " y @B  x " y " t -     x   ┆
0x06c740…06c760            00 01 00 04 02 40 42 c3 8b 44 06 d1 e0 b1 05 d3 e8 2d ff 03 79 03 e9 b4 00 2d 34 00 7c 03 e9 c8   ┆     @B  D       -  y    -4 ø   ┆
0x06c760…06c780            00 8b e8 8a 44 06 24 0f 0c 10 8b 5c 04 8b 4c 02 8b 14 b4 00 55 83 c5 08 7f 13 0a e2 8a d6 8a f1   ┆    D $    Ø  L     U           ┆
0x06c780…06c7a0            8a cd 8a eb 8a df 8a f8 b0 00 e9 e8 ff 83 ed 08 74 14 80 c4 ff b4 00 d0 dc d0 e8 d1 db d1 d9 d1   ┆                t               ┆
0x06c7a0…06c7c0            da d0 dc 45 75 f3 f6 44 07 80 74 0f 80 c4 ff 83 d2 00 83 d1 00 83 d3 00 15 00 00 b4 00 5d 45 83   ┆   Eu  D  t                  ÅE ┆
0x06c7c0…06c7e0            c5 08 7f 14 55 a0 84 00 01 80 04 8a c7 8a fb 8a dd 8a e9 8a ce 8a f2 b2 00 80 ec 08 e9 e7 ff a8   ┆    U                           ┆
0x06c7e0…06c800            10 75 0d d1 e2 d1 d1 d1 d3 d0 d0 fe cc e9 ef ff 89 5d 04 89 4d 02 89 15 8a dc 93 98 05 33 04 b1   ┆ u               Å  M        3  ┆
0x06c800…06c820 (27, 0, 3) 04 d3 c0 f6 44 07 80 74 03 80 cc 80 32 c3 34 10 89 45 06 c3 33 db 89 5d 04 89 5d 02 89 1d 3d 01   ┆    D  t    2 4  E  3  Å  Å   = ┆
0x06c820…06c840            fc 74 09 f6 44 07 80 74 03 bb f0 bf 89 5d 06 c3 8b 44 06 89 45 06 8b 44 04 89 45 04 8b 44 02 89   ┆ t  D  t     Å   D  E  D  E  D  ┆
0x06c840…06c860            45 02 8b 04 89 05 c3 81 46 12 80 6b a0 84 00 01 00 05 00 73 1a ff 46 14 75 15 ff 46 16 75 10 ff   ┆E       F  k       s  F u  F u  ┆
0x06c860…06c880            46 18 f6 46 19 20 74 07 ff 46 1a c6 46 19 10 8b 46 1a 3d 01 fc 7f 03 e9 07 01 3d 00 04 7c 03 e9   ┆F  F  t  F  F   F =       =  ø  ┆
0x06c880…06c8a0            cd 00 f6 46 0f ff 74 02 87 f7 05 ff 03 b1 05 d3 e0 d0 4e 1c d1 d8 32 46 19 34 10 89 45 06 8b 46   ┆   F  t           N   2F 4  E  F┆
0x06c8a0…06c8c0            17 8b 5e 15 8b 4e 13 89 45 04 89 5d 02 89 0d e9 ba 00 b1 04 8b 45 06 99 d3 c8 25 ff 07 2d ff 03   ┆  ^  N  E  Å         E    %  -  ┆
0x06c8c0…06c8e0            93 8a ee 8b 44 06 99 d3 c8 25 ff 07 2d ff 03 8a ce c3 f6 a0 84 00 01 80 05 be f8 ff 8b 42 0c f7   ┆    D    %  -                B  ┆
0x06c8e0…06c900            e1 52 50 8b 42 0c f7 e3 01 42 08 58 13 c2 5a 83 d2 00 01 42 0a 83 d2 00 89 52 0c 46 46 75 dd c3   ┆ RP B    B X  Z    B     R FFu  ┆
0x06c900…06c920            be 10 00 8b 03 f7 e1 01 02 11 52 02 73 0d ff 42 04 75 08 ff 42 06 75 03 ff 42 08 46 46 47 47 83   ┆          R s  B u  B u  B FFGG ┆
0x06c920…06c940            ff 0c 75 df c3 8b 47 05 8b 57 01 8a 2f 8b 5f 03 b1 03 80 cc 10 d0 e5 d1 d2 d1 d3 d1 d0 fe c9 75   ┆  u   G  W  / _                u┆
0x06c940…06c960            f4 89 46 0a 89 5e 08 89 56 06 89 4e 04 8a e9 89 4e 02 89 4e 00 c3 b0 02 b9 8f a0 38 00 01 00 06   ┆  F  ^  V  N    N  N       8    ┆
0x06c960…06c980            f0 7f 0a 6e 1c 33 db f6 46 0f ff 74 02 87 f7 89 4d 06 89 5d 04 89 5d 02 89 1d 83 c4 1e c3 b0 03   ┆   n 3  F  t    M  Å  Å         ┆
0x06c980…06c9a0            b9 ff ff 8b d9 e9 df ff b0 00 33 c9 e9 d6 ff b0 01 e9 f6 ff c8 8a 02 00 00 74 80 08 00 06 44 50   ┆          3              t    DP┆
0x06c9a0…06c9c0            43 4e 56 54 a3 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 22 00 00 05 45 58 54 52 41 04   ┆CNVT      RASM86 0.6  "   EXTRA ┆
0x06c9c0…06c9e0            43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 ca 98 07 00 28 03 00   ┆CODE STACK DATA DATA CODE    (  ┆
0x06c9e0…06ca00            06 05 01 2a 98 07 00 28 f9 04 07 03 01 31 8e 04 00 00 00 80 ee 90 15 00 00 01 05 5f 45 46 4d 54   ┆   *   (     1             _EFMT┆
0x06ca00…06ca20            02 00 01 05 5f 44 44 49 47 00 00 01 4a 90 1b 00 00 02 08 5f 44 41 53 43 42 49 4e 85 03 01 08 5f   ┆    _DDIG   J      _DASCBIN    _┆
0x06ca20…06ca40            44 42 49 4e 41 53 43 90 00 01 83 8c 2b 00 06 5f 44 50 44 49 56 01 07 5f 44 46 4c 4f 41 54 01 06   ┆DBINASC     +  _DPDIV  _DFLOAT  ┆
0x06ca40…06ca60            5f 44 50 4d 55 4c 01 07 5f 44 50 52 44 49 56 01 06 5f 44 50 41 44 44 01 70 a0 84 00 02 00 00 00   ┆_DPMUL  _DPRDIV  _DPADD p       ┆
0x06ca60…06ca80            00 00 00 00 00 24 40 00 00 00 00 00 00 59 40 00 00 00 00 00 40 8f 40 00 00 00 00 00 88 c3 40 00   ┆     $@      Y@     @ @       @ ┆
0x06ca80…06caa0            00 00 00 00 6a f8 40 00 00 00 00 80 84 2e 41 00 00 00 00 d0 12 63 41 00 00 00 00 84 d7 97 41 00   ┆    j @      .A      cA       A ┆
0x06caa0…06cac0            80 e0 37 79 c3 41 43 b4 9d d9 79 43 78 ea 44 17 6e 05 b5 b5 b8 93 46 a5 5c c3 f1 29 63 3d 48 73   ┆  7y AC   yCx D n     F Ø  )c=Hs┆
0x06cac0…06cae0            c8 a1 a0 31 e5 e5 49 a9 3d 50 e2 31 50 90 4b f5 f9 3f e9 03 4f 38 4d 32 1d 30 f9 48 77 82 5a 13   ┆   1  I =P 1P K  ?  O8M2 0 Hw Z ┆
0x06cae0…06cb00            a0 84 00 02 80 00 eb 24 a7 f1 1e 0e cc 67 3c bf 73 7f dd 4f 15 75 8b 44 06 b1 04 d3 e8 80 e4 07   ┆       $     g< s  O u D        ┆
0x06cb00…06cb20            2d ff 03 3d 00 04 74 29 3d 01 fc 75 4f 47 47 c6 05 20 b0 30 b9 11 00 47 88 05 e2 fb c7 45 01 2b   ┆-  =  t)=  uOGG    0   G     E +┆
0x06cb20…06cb40            30 c7 45 03 30 30 c7 45 05 00 00 83 ef 13 e9 26 01 f6 44 06 0f 74 0e c7 05 20 4e c7 45 02 41 4e   ┆0 E 00 E       &  D  t    N E AN┆
0x06cb40…06cb60            c6 45 04 00 c3 bb 2b 49 f6 44 07 80 74 02 b3 2d 89 1d c7 45 02 4e 46 c6 45 04 00 c3 83 ec 18 8b   ┆ E    +I D  t  -   E NF E       ┆
0x06cb60…06cb80            ec 1e 56 57 8b 0c 6b a0 84 00 02 00 01 89 4e 00 8b 4c 02 89 4e 02 8b 4c 04 89 4e 04 8b 4c 06 89   ┆  VW  k       N  L  N  L  N  L  ┆
0x06cb80…06cba0            4e 06 8b f5 8c d2 8e da ba 10 4d f7 ea 50 8b 5c 05 b1 03 d3 e3 80 e7 7f b0 aa f6 ef 05 13 c5 8a   ┆N         M  P Ø                ┆
0x06cba0…06cbc0            c4 f6 e7 5b 03 c3 83 d2 00 52 78 1c e8 8d 01 e8 00 00 8b 45 06 25 ff 7f 3d 24 40 72 29 5a 42 52   ┆   Æ     Rx        E %  =$@r)ZBR┆
0x06cbc0…06cbe0            e8 79 01 e8 00 00 eb 1e f7 da e8 6f 01 e8 00 00 8b 45 06 25 ff 7f 3d 24 40 72 0b 5a 42 52 f7 da   ┆ y         o     E %  =$@r ZBR  ┆
0x06cbe0…06cc00            e8 59 01 e8 00 00 8b 45 06 8b 5d 04 8b 41 9c 11 00 84 43 46 04 84 57 46 04 84 61 46 03 84 77 46   ┆ Y     E  Å  A    CF  WF  aF  wF┆
0x06cc00…06cc20 (27, 0, 4) 03 ab a0 84 00 02 80 01 4d 02 8b 15 5d 5f 5e 1f 83 c4 18 55 47 47 f6 c4 80 74 05 c6 05 2d eb 03   ┆        M   Å_^    UGG   t   -  ┆
0x06cc20…06cc40            c6 05 20 47 80 e4 7f 2d b0 3f 8b e8 25 0f 00 0c 10 83 ed 10 78 05 e8 f3 00 eb f6 80 c4 30 88 25   ┆   G   - ?  %       x        0 %┆
0x06cc40…06cc60            47 bd 10 00 55 b4 00 50 53 51 52 e8 de 00 e8 db 00 5d 03 d5 5d 13 cd 5d 13 dd 5d 13 c5 e8 cc 00   ┆G   U  PSQR      Å  Å  Å  Å     ┆
0x06cc60…06cc80            80 c4 30 88 25 47 5d 4d 75 da 58 89 45 04 e8 c4 00 89 1d 89 4d 02 83 ef 14 8b df 83 c3 03 8b 0e   ┆  0 %GÅMu X E       M           ┆
0x06cc80…06cca0            00 00 03 d9 80 3f 35 72 2b 9c 05 00 c4 78 54 01 ce a0 7e 00 02 00 02 20 4b fe 07 80 3f 39 76 18   ┆     ?5r+    xT   ü     K   ?9v ┆
0x06cca0…06ccc0            c6 07 30 e2 f3 c6 07 31 8b 45 18 40 89 45 18 e8 92 00 89 5d 14 89 4d 16 57 56 06 8c d8 8e c0 8b   ┆  0    1 E @ E     Å  M WV      ┆
0x06ccc0…06cce0            f7 46 46 8b df fc 8b 4f 18 83 f9 ff 7c 3d 3b 0e 00 00 7d 37 a0 02 00 3c 65 74 30 3c 45 74 2c 41   ┆ FF    O    ø=;   å7   <et0<Et,A┆
0x06cce0…06cd00            41 f3 a4 83 7f 18 ff 75 04 c6 05 30 47 8b 0e 00 00 2b 4f 18 49 74 0d c6 05 2e 47 f3 a4 4f 80 3d   ┆A      u   0G    +O It   .G  O =┆
0x06cd00…06cd20            30 74 fa 47 c6 05 00 07 5e 5f c3 a4 a4 c6 05 2e 47 22 9c 0d 00 c4 39 54 01 c4 3e 54 01 c4 58 54   ┆0t G    ^_     .G"    9T  >T  XT┆
0x06cd20…06cd40            01 3d a0 84 00 02 7a 02 8b 0e 00 00 49 f3 a4 4f 80 3d 30 74 fa 47 a0 02 00 0c 01 24 65 88 05 47   ┆ =    z     I  O =0t G     $e  G┆
0x06cd40…06cd60            83 c6 11 2b 36 00 00 b1 04 f3 a4 c6 05 00 07 5e 5f c3 d1 e2 d1 d1 d1 d3 d1 d0 c3 bb 2b 2f 23 c0   ┆   +6          ^_           +/# ┆
0x06cd60…06cd80            79 04 b3 2d f7 d8 fe c7 2d 64 00 79 f9 05 64 00 b9 2f 3a fe c1 2d 0a 00 79 f9 02 e8 c3 52 81 e2   ┆y  -    -d y  d  /:  -  y    R  ┆
0x06cd80…06cda0            07 00 74 3a b1 03 d3 c2 bb f8 ff 03 da bf 08 00 03 fe e8 83 00 5a 52 81 e2 38 00 74 08 bb 30 00   ┆  t:                 ZR  8 t  0 ┆
0x06cda0…06cdc0            03 da e8 5c 00 5a 81 e2 a5 9c 15 00 c4 02 54 01 c4 0f 54 01 c4 1d 54 01 c4 61 54 02 c4 76 54 02   ┆   Ø Z        T   T   T  aT  vT ┆
0x06cdc0…06cde0            cb a0 84 00 02 fa 02 c0 01 74 0c b1 03 d3 ca bb 68 00 03 da e8 49 00 bf 08 00 03 fe c3 5a 52 81   ┆         t      h    I       ZR ┆
0x06cde0…06ce00            e2 38 00 74 0f bb 30 00 03 da bf 08 00 03 fe e8 45 00 eb d0 5a 81 e2 c0 01 74 13 b1 03 d3 ca bb   ┆ 8 t  0         E   Z    t      ┆
0x06ce00…06ce20            68 00 03 da bf 08 00 03 fe e8 2b 00 eb c9 33 d2 89 54 08 89 54 0a 89 54 0c c7 44 0e f0 3f eb b7   ┆h         +   3  T  T  T  D  ?  ┆
0x06ce20…06ce40            bf 10 00 03 fe e8 0f 00 bf 08 00 03 fe 83 c6 10 e8 00 00 83 ee 10 c3 2e 8b 07 2e 8b 4f 04 2e 8b   ┆                       .  . O . ┆
0x06ce40…06ce60            57 06 2e 8b 5f 02 89 2c 9c 11 00 c4 09 54 02 c4 1f 54 02 c4 39 54 02 84 6a 46 03 6d a0 84 00 02   ┆W . _  ,     T   T  9T  jF m    ┆
0x06ce60…06ce80            7a 03 05 89 5d 02 89 4d 04 89 55 06 c3 83 ec 1e 8b ec 1e 06 57 8c d8 8e c0 8c d0 8e d8 33 c0 89   ┆z   Å  M  U         W        3  ┆
0x06ce80…06cea0            46 06 89 46 04 89 46 02 89 46 00 c7 46 0e 24 40 89 46 0c 89 46 0a 89 46 08 88 46 18 89 46 1c 88   ┆F  F  F  F  F $@ F  F  F  F  F  ┆
0x06cea0…06cec0            46 1b 8b de 8b f5 26 80 3f 2d 75 03 b0 ff 43 88 44 19 26 8a 07 43 2c 30 7c 31 3c 09 7f 2d b4 00   ┆F     & ?-u   C D &  C,0ø1<  -  ┆
0x06cec0…06cee0            99 53 bf 10 00 03 fe e8 00 00 bf 08 00 03 fe 87 f7 e8 00 00 83 c6 08 e8 00 00 87 f7 5b fe 44 1b   ┆ S                          Æ D ┆
0x06cee0…06cf00            f6 44 90 9c 0d 00 84 66 46 02 84 70 46 03 84 76 46 05 a3 a0 84 00 02 fa 03 18 ff 74 cc ff 4c 1c   ┆ D     fF  pF  vF          t  L ┆
0x06cf00…06cf20            eb c7 3c fe 75 06 80 74 18 ff 75 bd f6 44 1b ff 75 03 e9 de 00 3c 15 74 11 3c 35 74 0d 3c 14 74   ┆  < u  t  u  D  u    < t <5t < t┆
0x06cf20…06cf40            09 3c 34 74 05 4b 33 c0 eb 51 26 8a 07 43 b4 00 3c 2b 74 06 3c 2d 75 06 b4 ff 26 8a 07 43 88 64   ┆ <4t K3  Q&  C  <+t <-u   &  C d┆
0x06cf40…06cf60            1a b4 00 2c 30 7c cb 3c 09 7f c7 26 8a 0f 80 e9 30 7c 20 80 f9 09 7f 1b 43 b4 0a f6 e4 02 c1 26   ┆   ,0ø <   &    0ø      C      &┆
0x06cf60…06cf80            8a 0f 80 e9 30 7c 0c 80 f9 09 7f 07 43 b4 0a f6 e4 02 c1 f6 44 1a ff 74 02 eb a0 83 00 02 7a 04   ┆    0ø      C       D  t      z ┆
0x06cf80…06cfa0            f7 d8 03 44 1c 8b d0 78 15 81 fa 34 01 7c 03 ba 38 01 e8 40 fe 87 f7 e8 00 00 87 f7 eb 2d f7 da   ┆   D   x   4 ø  8  @         -  ┆
0x06cfa0…06cfc0            81 fa 34 01 72 12 83 ea 20 52 ba 20 00 e8 25 fe 87 f7 e8 00 00 87 f7 5a 81 fa 34 01 7c 03 ba 38   ┆  4 r    R    %        Z  4 ø  8┆
0x06cfc0…06cfe0            01 e8 11 fe 87 f7 e8 00 00 87 f7 f6 44 19 ff 74 04 80 74 07 80 33 c0 5f 8b 4c 06 26 89 4d 06 8b   ┆            D  t  t  3 _ L & M  ┆
0x06cfe0…06d000            4c 04 26 89 4d 04 8b 4c 02 26 89 4d 02 8b 0c 26 89 0d 07 1f 8b f3 83 c4 1e c3 b8 ff ff eb d8 3b   ┆L & M  L & M   &               ;┆
0x06d000…06d020 (27, 0, 5) 9c 0d 00 84 18 46 03 84 33 46 01 84 47 46 01 62 a0 07 00 01 00 00 0f 00 00 49 8a 02 00 00 74 80   ┆     F  3F  GF b         I    t ┆
0x06d020…06d040            08 00 06 44 50 46 4e 43 53 b4 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 24 00 00 05 45   ┆   DPFNCS      RASM86 0.6  $   E┆
0x06d040…06d060            58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 43 4f 44 45   ┆XTRA CODE STACK DATA CGROUP CODE┆
0x06d060…06d080            10 98 07 00 28 45 08 07 03 01 e1 9a 04 00 06 ff 01 5c 8e 04 00 00 00 80 ee 90 5e 00 00 01 05 5f   ┆    (E           Ø        ^    _┆
0x06d080…06d0a0            44 50 4c 4e 88 01 01 06 5f 44 50 4c 4f 47 83 01 01 06 5f 44 50 54 41 4e 7a 06 01 06 5f 44 50 41   ┆DPLN    _DPLOG    _DPTANz   _DPA┆
0x06d0a0…06d0c0            54 4e 42 04 01 06 5f 44 50 43 4f 53 2a 06 01 06 5f 44 50 53 49 4e 4d 06 01 06 5f 44 50 45 58 50   ┆TNB   _DPCOS*   _DPSINM   _DPEXP┆
0x06d0c0…06d0e0            88 00 01 07 5f 44 50 58 54 4f 49 70 02 01 07 5f 44 50 53 51 52 54 20 03 01 47 8c 3a 00 05 5f 44   ┆    _DPXTOIp   _DPSQRT   G :  _D┆
0x06d0e0…06d100            49 4e 54 01 06 5f 44 41 49 4e 54 01 06 5f 44 50 44 49 56 01 07 5f 44 46 4c 4f 41 54 01 06 5f 44   ┆INT  _DAINT  _DPDIV  _DFLOAT  _D┆
0x06d100…06d120            50 4d 55 4c 01 07 5f 44 50 52 44 49 56 01 06 5f 44 50 41 44 44 01 f7 a0 84 00 01 00 00 22 40 b0   ┆PMUL  _DPRDIV  _DPADD        "@ ┆
0x06d120…06d140            43 e8 36 ec 3c a9 78 58 4d 96 14 33 3d f9 d0 66 31 19 16 78 3d 86 29 fc 50 d6 3b bc 3d 25 bb 51   ┆C 6 < xXM  3=  f1  x= ) P ; =% Q┆
0x06d140…06d160            73 ac 8c fe 3d ca 8e 8b 15 f5 4c 3e 3e c4 e7 95 d3 53 52 7b 3e 24 c8 a5 23 02 2c b6 3e c7 b0 88   ┆s   =     L>>    SRæ>$  # , >   ┆
0x06d160…06d180            c5 bf fc ef 3e 87 c7 86 2f 91 30 24 3f 31 67 8a e7 7f d8 55 3f 77 4e ba 6f ab b2 83 3f c0 a0 04   ┆    >   / 0$?1g    U?wN o   ?   ┆
0x06d180…06d1a0            d7 08 6b ac 3f 8f c5 82 ff bd bf ce 3f ef 39 fa fe 42 2e e6 3f 00 00 00 00 00 00 f0 3f 55 a0 7f   ┆  k ?       ? 9  B. ?       ?U  ┆
0x06d1a0…06d1c0            00 01 80 00 fe 82 2b 65 47 15 f7 3f 8b 44 06 d1 c0 3d e0 ff 72 11 a8 1e 75 0a a8 01 75 03 e9 77   ┆      +eG  ? D   =  r   u   u  w┆
0x06d1c0…06d1e0            07 e9 83 07 e9 93 07 83 ec 28 8b ec 56 57 1e 8b 44 06 8b 5c 04 8b 4c 02 8b 14 16 1f 8b fd e8 3e   ┆         (  VW  D  Ø  L        >┆
0x06d1e0…06d200            07 be 80 00 e8 17 07 8b 45 06 8b d8 25 f0 7f 3d 80 40 77 11 75 19 23 db 79 15 8b 45 05 25 ff 0f   ┆        E   %  = @w u # y  E %  ┆
0x06d200…06d220            3d f8 0f 72 0a 23 db 79 03 e9 35 07 e9 23 07 8b f7 b8 00 00 ff d0 50 f7 d8 99 8b fe 83 c7 08 35   ┆=  r # y  5  #        P        5┆
0x06d220…06d240            9c 0b 00 c4 3e 14 01 01 c4 6e 16 01 01 f7 a0 84 00 01 fb 00 b9 00 00 ff d1 87 f7 b8 00 00 ff d0   ┆    >    n                      ┆
0x06d240…06d260            be 00 00 b8 10 00 e8 71 06 58 b1 04 d3 e0 01 45 06 e9 91 06 00 00 00 03 1a 95 cc 3f 00 00 45 30   ┆       q X     E           ?  E0┆
0x06d260…06d280            1b 49 d2 3f 00 69 a2 9b 99 99 d9 3f 92 41 55 55 55 55 e5 3f 00 00 00 00 00 00 00 40 00 00 00 00   ┆ I ? i     ? AUUUU ?       @    ┆
0x06d280…06d2a0            00 00 f0 3f 13 b7 31 0a fe 06 f3 3f c7 3b 7f 66 9e a0 f6 3f 9d d3 5a 99 9f e8 fa 3f e0 39 fa fe   ┆   ?  1    ? ; f   ?  Z    ? 9  ┆
0x06d2a0…06d2c0            42 2e c6 3f e0 39 fa fe 42 2e d6 3f 60 ab 3b 3f b2 a2 e0 3f c4 9c 10 00 c4 01 16 01 04 c4 08 16   ┆B. ? 9  B. ?` ;?   ?            ┆
0x06d2c0…06d2e0            01 07 c4 0d 14 01 01 a3 a0 84 00 01 7b 01 0e e5 26 15 7b cb db 3f ba ff ff eb 02 33 d2 8b 44 06   ┆            æ   & æ  ?     3  D ┆
0x06d2e0…06d300            d1 e0 73 03 e9 a2 06 23 c0 75 03 e9 6c 06 3d e0 ff 75 03 e9 71 06 83 ec 28 8b ec 56 57 1e 52 b1   ┆  s    # u  l =  u  q   (  VW R ┆
0x06d300…06d320            05 d3 e8 2d ff 03 50 8b 44 06 8b 5c 04 8b 4c 02 8b 14 25 0f 00 0d f0 bf 16 1f 8b fd e8 2f 06 80   ┆   -  P D  Ø  L   %          /  ┆
0x06d320…06d340            e4 7f 83 c7 10 e8 26 06 83 c7 f0 33 f6 8b 46 05 3d 73 f1 72 1f 46 3d c0 f4 72 19 46 3d ad f8 72   ┆      &    3  F =s r F=  r F=  r┆
0x06d340…06d360            13 46 3d 58 fd 72 0d 5e 46 56 33 f6 83 6d 3e a0 84 00 01 fb 01 06 10 83 6d 16 10 b1 03 d3 e6 56   ┆ F=X r ^FV3  m>         m      V┆
0x06d360…06d380            81 c6 43 01 e8 d8 05 83 c7 10 e8 d2 05 80 75 07 80 8b f7 83 c7 f0 b8 00 00 ff d0 8b f7 83 c7 08   ┆  C           u                 ┆
0x06d380…06d3a0            e8 c7 05 be 1b 01 b8 05 00 e8 3c 05 8b f7 83 c7 f8 b8 00 00 ff d0 5e 23 f6 74 07 81 c6 5b 01 e8   ┆          <           ^# t   Æ  ┆
0x06d3a0…06d3c0            9d 05 58 99 83 c7 08 b9 00 00 ff d1 be 70 00 e8 82 05 8b f7 83 ef 08 b8 00 00 ff d0 58 23 c0 74   ┆  X          p              X# t┆
0x06d3c0…06d3e0            06 be 7b 01 e8 6d 05 e9 3c 05 8b 5c 06 d1 c3 83 fb e0 72 20 f6 50 9c 2e 00 c4 0d 14 01 01 c4 22   ┆  æ  m  <  Ø      r  P .       "┆
0x06d3e0…06d400            16 01 03 c4 2f 14 01 01 c4 3d 16 01 05 c4 48 14 01 01 c4 53 16 01 04 c4 58 14 01 01 c4 63 16 01   ┆    /    =    H    S    X    c  ┆
0x06d400…06d420 (27, 0, 6) 07 c4 6d 14 01 01 17 a0 7f 00 01 7b 02 c3 1e 75 12 23 c0 74 0e 78 0f 23 c3 d1 d8 72 03 e9 86 05   ┆  m        æ   u # t x #   r    ┆
0x06d420…06d440            e9 83 05 e9 a2 05 e9 8c 05 e9 93 05 23 db 75 09 23 c0 78 e9 74 ed e9 83 05 23 c0 74 ec 83 ec 28   ┆            # u # x t    # t   (┆
0x06d440…06d460            8b ec 56 57 1e 50 8b 44 06 8b 5c 04 8b 4c 02 8b 14 16 1f 8b fd e8 35 05 83 c7 08 e8 2f 05 58 50   ┆  VW P D  Ø  L        5     / XP┆
0x06d460…06d480            23 c0 79 02 f7 d8 b9 10 00 d1 e0 72 02 e2 fa 50 51 59 49 74 1b 51 8b f7 b8 00 00 ff d0 59 58 d1   ┆# y        r   PQYIt Q       YX ┆
0x06d480…06d4a0            e0 50 51 73 ec 83 ee 08 72 9c 06 00 c4 6c 16 01 05 12 a0 84 00 01 f6 02 b8 00 00 ff d0 e9 e1 ff   ┆ PQs    r    l                  ┆
0x06d4a0…06d4c0            58 58 23 c0 79 19 8b f7 83 ee 08 c7 44 06 f0 3f 33 c0 89 44 04 89 44 02 89 04 b8 00 00 ff d0 e9   ┆XX# y       D  ?3  D  D         ┆
0x06d4c0…06d4e0            8c 04 8b 44 06 d1 e0 72 0f 3d e0 ff 73 07 23 c0 75 09 e9 f7 04 e9 de 04 e9 fd 04 d1 e8 8b 5c 04   ┆   D   r =  s # u             Ø ┆
0x06d4e0…06d500            8b 4c 02 8b 14 83 ec 28 8b ec 56 57 1e 8b f0 2d f0 3f 24 e0 50 96 2b c6 16 1f 8b fd e8 9e 04 8b   ┆ L     (  VW   - ?$ P +         ┆
0x06d500…06d520            75 03 8b 45 05 80 e4 0f 80 cc 10 f6 45 06 10 75 04 d1 e6 d1 d0 8b c8 ba b8 9c 0b 00 c4 01 16 01   ┆u  E        E  u                ┆
0x06d520…06d540            05 c4 23 16 01 06 74 a0 84 00 01 76 03 e0 a6 f7 e2 81 c2 10 17 8b da 8b d1 8b c6 f7 f3 d1 e8 d1   ┆  #   t    v                    ┆
0x06d540…06d560            e8 13 d8 8b d1 8b c6 f7 f3 03 d8 83 db 00 d1 e3 b8 ff 03 b9 04 00 d1 e3 d1 d0 e2 fa 8b d1 83 c7   ┆                                ┆
0x06d560…06d580            08 e8 4e 04 b1 02 51 8b f7 83 c7 08 e8 38 04 83 ee 08 b8 00 00 ff d0 8b f7 83 ef 08 b8 00 00 ff   ┆  N   Q      8                  ┆
0x06d580…06d5a0            d0 83 6d 06 10 59 e2 de 58 d1 f8 01 45 06 e9 d2 03 34 71 39 ad e9 37 bc 3f 01 19 51 4d 0b 49 c2   ┆  m  Y  X   E    4q9  7 ?  QM I ┆
0x06d5a0…06d5c0            bf b6 6b 95 90 99 99 c9 3f 29 c5 54 55 19 9c 0b 00 c4 46 16 01 06 c4 50 16 01 07 00 a0 84 00 01   ┆  k     ?) TU     F    P        ┆
0x06d5c0…06d5e0            f6 03 55 55 d5 bf 00 00 00 00 00 00 f0 3f 6e 2f ac 9a ba d5 bf 3f de 80 2c f9 75 5b cf 3f f1 de   ┆  UU         ?n/     ?  , uÆ ?  ┆
0x06d5e0…06d600            e4 41 19 f6 d6 3f 4f bb 61 05 67 ac dd 3f b4 fe de ab 0b e0 e1 3f e1 9e 26 a3 8f 97 e4 3f 34 46   ┆ A   ?O a g  ?       ?  &    ?4F┆
0x06d600…06d620            78 c5 a7 00 e7 3f 18 2d 44 54 fb 21 e9 3f 8b 44 06 d1 c0 3d e0 ff 72 24 a8 1e 74 03 e9 e3 03 d1   ┆x    ? -DT ! ? D   =  r$  t     ┆
0x06d620…06d640            d8 2e a1 e0 05 d1 d0 d1 c8 2e 8b 1e de 05 2e 8b 0e dc 05 2e 8b 16 da 05 e8 8c 03 c3 83 ec 28 8b   ┆ .       .    .    .          ( ┆
0x06d640…06d660            ec 56 08 9c 15 00 c4 61 14 01 01 c4 6a 14 01 01 c4 6f 14 01 01 c4 74 14 01 01 39 a0 83 00 01 76   ┆ V     a    j    o    t   9    v┆
0x06d660…06d680            04 57 1e 33 db d1 d8 d1 db 53 8b 5c 04 8b 4c 02 8b 14 16 1f 8b fd e8 6d 03 3d f0 3f 76 1d 5b fe   ┆ W 3     S Ø  L        m = ?v Æ ┆
0x06d680…06d6a0            c7 53 8b f7 83 c6 08 c7 44 06 f0 3f 33 c0 89 44 04 89 44 02 89 04 b8 00 00 ff d0 8b 45 06 3d b0   ┆ S      D  ?3  D  D         E = ┆
0x06d6a0…06d6c0            3f 72 59 b1 04 d3 e0 d0 d8 b1 02 2a cc d2 e8 40 d0 e8 b4 00 5b 03 d8 53 33 d2 83 c7 08 b9 00 00   ┆?rY        *   @    Æ  S3       ┆
0x06d6c0…06d6e0            ff d1 83 6d 06 30 8b f7 83 c7 08 e8 0d 03 83 c6 f8 b8 00 00 ff d0 83 c7 f0 83 c6 08 80 74 07 80   ┆   m 0                       t  ┆
0x06d6e0…06d700            7e 9c 10 00 c4 36 16 01 06 c4 5d 16 01 04 c4 71 16 01 05 b0 a0 84 00 01 f5 04 b8 00 00 ff d0 c7   ┆ü    6    Å    q                ┆
0x06d700…06d720            44 06 f0 3f 83 c7 10 b8 00 00 ff d0 8b f7 83 c7 f0 b8 00 00 ff d0 8b f7 83 c7 08 e8 d7 02 be da   ┆D  ?                            ┆
0x06d720…06d740            03 b8 05 00 e8 4c 02 8b f7 83 c7 f8 b8 00 00 ff d0 58 50 25 0f 00 74 0c b1 03 d3 e0 be fa 03 03   ┆     L           XP%  t         ┆
0x06d740…06d760            f0 e8 a6 02 5b 53 f6 c7 01 74 0a 80 75 07 80 be da 05 e8 95 02 5b 80 e7 80 30 7d 07 e9 52 02 f5   ┆    ÆS   t  u        Æ   0å  R  ┆
0x06d760…06d780            d7 f2 c2 62 0c d2 3d 8f 12 4b f4 24 6e 3b be c3 3c 76 a3 38 9d 9f 3e 8c 4a 20 ab 9c 24 00 c4 01   ┆   b  =  K $n;  <v 8  > J   $   ┆
0x06d780…06d7a0            16 01 07 c4 0e 16 01 07 c4 18 16 01 03 c4 25 14 01 01 c4 33 16 01 05 c4 43 14 01 01 c4 56 14 01   ┆              %    3    C    V  ┆
0x06d7a0…06d7c0            01 18 a0 69 00 01 75 05 2a 1f 6d fa be bb ba 91 68 50 1f 4e 3f fa bf 3c 7e 3c 5d 95 bf c4 5a 1b   ┆   i  u * m     hP N?  <ü<Å   Z ┆
0x06d7c0…06d7e0            08 1f 3c d0 3f de 45 be c9 3c bd f3 bf 00 00 00 00 00 00 f0 3f 44 57 15 9f db fa 06 be 63 8d 01   ┆  < ? E  <          ?DW      c  ┆
0x06d7e0…06d800            4d 43 8f 6e 3e 1f 87 e8 fd 74 30 ce be 82 e7 7e 48 83 07 25 3f 86 bd 62 ce 2c 2d 73 bf e2 aa 75   ┆MC n>    t0    üH  %?  b ,-s   u┆
0x06d800…06d820 (27, 0, 7) 67 bc 66 b4 3f 53 be 25 e6 bc ab e4 bf f8 a0 84 00 01 da 05 18 2d 44 54 fb 21 f9 3f f8 69 c5 7b   ┆g f ?S %             -DT ! ? i æ┆
0x06d820…06d840            79 bb 31 40 02 3d c8 b9 dd 26 89 c0 b9 4c 30 d3 27 32 b9 40 e0 70 de 95 07 1f b6 c0 00 00 00 00   ┆y 1@ =   &   L0 '2 @ p          ┆
0x06d840…06d860            00 00 f0 3f 0d 2b ff 85 a6 fe 62 c0 6e ad de 58 4e ff a5 40 22 6a 8c aa bb 5f c1 c0 83 c8 c9 6d   ┆   ? +    b n  XN  @"j   _     m┆
0x06d860…06d880            30 5f c4 3f e8 9b 00 8a e0 fe c4 d0 cc d0 cc a8 01 75 22 50 be 5a 05 b8 09 00 e8 2b 01 58 25 00   ┆0_ ?             u"P Z     + X% ┆
0x06d880…06d8a0            80 31 45 06 e9 5f 01 e8 78 00 8a d8 80 c3 7e 32 e3 a8 01 75 3b 9c 06 00 c4 61 14 01 01 23 a0 84   ┆ 1E  _  x     ü2   u;    a   #  ┆
0x06d8a0…06d8c0            00 01 5a 06 de 50 8b f7 83 c7 08 e8 8c 01 be a2 05 b8 08 00 e8 01 01 8b f7 83 c6 f8 b8 00 00 ff   ┆  Z  P                          ┆
0x06d8c0…06d8e0            d0 e9 c9 ff e8 4b 00 50 8b f7 83 c7 08 e8 6a 01 be 02 06 b8 04 00 e8 df 00 8b f7 83 c6 f8 b8 00   ┆     K P      j                 ┆
0x06d8e0…06d900            00 ff d0 83 c7 08 e8 51 01 be e2 05 b8 04 00 e8 c6 00 58 8a f8 d0 cf 32 fc 80 e7 80 30 7d 07 8b   ┆       Q          X    2    0å  ┆
0x06d900…06d920            f7 83 c6 f8 a8 01 75 02 87 f7 b8 00 00 ff d0 e9 e4 00 5b 8b 44 06 d1 c0 3d e0 81 72 03 e9 60 01   ┆      u           Æ D   =  r  ` ┆
0x06d920…06d940            83 ec 28 8b eb 9c 1f 00 c4 0b 14 01 01 c4 19 16 01 05 c4 2d 14 01 01 c4 3b 16 01 05 c4 46 14 01   ┆  (                -    ;    F  ┆
0x06d940…06d960            01 c4 67 16 01 03 e0 a0 84 00 01 da 06 ec 56 57 1e 53 33 db d1 d8 d1 db 53 8b 5c 04 8b 4c 02 8b   ┆  g           VW S3     S Ø  L  ┆
0x06d960…06d980            14 8b fd 16 1f e8 06 01 be 22 06 e8 df 00 81 7d 06 f0 3f 72 22 8b f7 b8 00 00 ff d0 f7 d2 f7 d8   ┆         "     å  ?r"           ┆
0x06d980…06d9a0            83 da ff 8b fe 83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 b8 00 00 ff d0 8b 45 06 a9 ff ff 74 3e 05   ┆                        E    t> ┆
0x06d9a0…06d9c0            30 00 89 45 06 3d f0 3f 72 28 8b f7 b8 00 00 ff d0 40 d1 e8 5b 03 d8 53 d1 e0 f7 d2 f7 d8 8b fe   ┆0  E = ?r(       @  Æ  S        ┆
0x06d9c0…06d9e0            83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 d2 9c 1f 00 c4 1c 14 01 01 c4 2b 16 01 01 c4 3c 16 01 04   ┆                       +    <   ┆
0x06d9e0…06da00            c4 46 16 01 07 c4 60 16 01 01 c4 77 16 01 04 73 a0 84 00 01 5a 07 b8 00 00 ff d0 f7 45 06 ff ff   ┆ F    `    w   s    Z       E   ┆
0x06da00…06da20            74 04 83 6d 06 10 58 24 03 c3 56 50 8b f7 83 c7 08 e8 78 00 87 f7 b8 00 00 ff d0 58 5e 56 50 e8   ┆t  m  X$  VP      x        X^VP ┆
0x06da20…06da40            3a 00 87 f7 59 5e 49 51 56 8b f7 83 ee 08 b8 00 00 ff d0 5e 83 c6 08 56 e8 46 00 5e 59 e2 e8 8b   ┆:   Y^IQV          ^   V F ^Y   ┆
0x06da40…06da60            f7 83 ef 08 e8 45 00 c3 8b 45 06 8b 5d 04 8b 4d 02 8b 15 1f 5f 5e 83 c4 28 e9 3b 00 2e 8b 44 06   ┆     E   E  Å  M    _^  ( ; . D ┆
0x06da60…06da80            2e 8b 5c 04 2e 8b 4c 02 2e 8b 14 8b f7 83 c7 08 e8 24 00 87 f7 c3 93 9c 10 00 c4 01 16 01 07 c4   ┆. Ø . L .        $              ┆
0x06da80…06daa0            21 16 01 05 c4 39 16 01 05 57 a0 6f 00 01 da 07 56 e8 e2 ff b8 00 00 ff d0 5e c3 56 e8 d7 ff b8   ┆!    9   W o    V        ^ V    ┆
0x06daa0…06dac0            00 00 ff d0 5e c3 8b 44 06 8b 5c 04 8b 4c 02 8b 14 89 45 06 89 5d 04 89 4d 02 89 15 c3 c7 45 06   ┆    ^  D  Ø  L    E  Å  M     E ┆
0x06dac0…06dae0            f0 ff eb 0b 1f 5f 5e 83 c4 28 c7 45 06 f0 7f 33 c0 eb 1f 1f 5f 5e 83 c4 28 33 c0 89 45 06 eb 12   ┆     _^  ( E   3    _^  (3  E   ┆
0x06dae0…06db00            e9 f6 ff c7 45 06 f0 3f 33 c0 eb 06 b8 ff ff 89 45 06 89 45 04 89 45 02 89 05 c3 0e 9c 0b 00 c4   ┆    E  ?3       E  E  E         ┆
0x06db00…06db20            05 16 01 05 c4 10 16 01 07 82 8a 02 00 00 74 80 08 00 06 58 4c 46 4e 43 53 a4 88 0d 00 00 00 52   ┆              t    XLFNCS      R┆
0x06db20…06db40            41 53 4d 38 36 20 30 2e 36 16 96 1d 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04   ┆ASM86 0.6      EXTRA CODE STACK ┆
0x06db40…06db60            44 41 54 41 04 43 4f 44 45 ed 98 07 00 28 b1 00 06 03 01 7e 8e 04 00 00 00 80 ee 90 19 00 00 01   ┆DATA CODE    (     ü            ┆
0x06db60…06db80            07 5f 44 4f 55 42 4c 45 5d 00 01 07 5f 53 49 4e 47 4c 45 00 00 01 ae a0 84 00 01 00 00 8b 44 06   ┆ _DOUBLEÅ   _SINGLE           D ┆
0x06db80…06dba0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x06dba0…06dbc0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x06dbc0…06dbe0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x06dbe0…06dc00            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x06dc00…06dc20 (27, 0, 8) 00 01 80 00 03 b9 04 00 d0 e6 d1 d3 d1 d0 e2 f8 d1 e0 d1 dd d1 d8 0a f2 89 45 06 89 5d 04 88 75   ┆                         E  Å  u┆
0x06dc20…06dc40            03 88 55 02 8a f2 89 15 c3 b8 00 04 8a d7 eb d2 b8 01 fc eb cd 50 8a 02 00 00 74 80 05 00 03 43   ┆  U                  P    t    C┆
0x06dc40…06dc60            46 50 9f 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 29 00 00 05 45 58 54 52 41 04 43 4f   ┆FP      RASM86 0.6  )   EXTRA CO┆
0x06dc60…06dc80            44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 44 41 54 41 04 43 4f 44 45 ed 98   ┆DE STACK DATA CGROUP DATA CODE  ┆
0x06dc80…06dca0            07 00 28 28 00 07 05 01 04 98 07 00 28 79 03 08 03 01 b1 9a 04 00 06 ff 02 5b 8e 04 00 00 00 80   ┆  ((        (y           Æ      ┆
0x06dca0…06dcc0            ee 90 0e 00 00 01 07 46 50 45 52 52 4f 52 00 00 01 39 90 7b 01 00 02 05 5f 63 6e 64 6c 5d 01 01   ┆       FPERROR   9 æ    _cndlÅ  ┆
0x06dcc0…06dce0            05 5f 63 6e 6c 64 07 01 01 05 5f 64 69 62 72 89 00 01 06 5f 73 77 70 64 64 56 02 01 05 5f 64 69   ┆ _cnld    _dibr    _swpddV   _di┆
0x06dce0…06dd00            61 74 c7 00 01 05 5f 64 76 65 64 db 01 01 05 5f 64 69 62 74 c7 00 01 05 5f 64 76 65 66 2e 02 01   ┆at    _dved    _dibt    _dvef.  ┆
0x06dd00…06dd20            04 5f 61 64 64 c9 02 01 05 5f 63 6e 64 75 83 01 01 05 5f 63 6e 75 64 fe 00 01 05 5f 6d 75 65 64   ┆ _add    _cndu    _cnud    _mued┆
0x06dd20…06dd40            d6 01 01 05 5f 64 70 75 64 33 02 01 05 5f 6d 75 65 66 29 02 01 06 5f 73 77 70 70 64 9e 02 01 06   ┆    _dpud3   _muef)   _swppd    ┆
0x06dd40…06dd60            5f 73 77 70 64 70 86 02 01 05 5f 64 70 75 66 4c 02 01 04 5f 67 65 64 2e 03 01 05 5f 73 75 65 64   ┆_swpdp    _dpufL   _ged.   _sued┆
0x06dd60…06dd80            d1 01 01 04 5f 64 63 6b b6 02 01 05 5f 73 75 65 66 24 02 01 04 5f 64 6c 63 00 00 01 04 5f 6c 65   ┆    _dck    _suef$   _dlc    _le┆
0x06dd80…06dda0            64 3f 03 01 04 5f 6e 65 64 05 03 01 04 5f 73 62 64 df 02 01 04 5f 64 6e 67 0e 00 01 04 5f 65 71   ┆d?   _ned    _sbd    _dng    _eq┆
0x06dda0…06ddc0            64 ee 02 01 04 5f 6d 6c 64 e4 02 01 04 5f 64 76 64 e9 02 01 04 5f 64 6c 6e 18 00 01 04 5f 67 74   ┆d    _mld    _dvd    _dln    _gt┆
0x06ddc0…06dde0            64 55 03 01 04 5f 6c 74 64 1d 03 01 05 5f 61 64 65 64 a8 01 01 05 5f 61 64 65 66 e0 01 01 05 5f   ┆dU   _ltd    _aded    _adef    _┆
0x06dde0…06de00            63 6e 64 66 32 01 01 05 5f 63 6e 66 64 0f 01 01 05 5f 64 64 61 72 c2 00 01 05 5f 64 64 62 72 aa   ┆cndf2   _cnfd    _ddar    _ddbr ┆
0x06de00…06de20            00 01 05 5f 64 64 61 74 d5 00 01 05 5f 63 6e 64 69 83 01 01 05 5f 63 6e 69 64 e4 00 01 05 5f 64   ┆   _ddat    _cndi    _cnid    _d┆
0x06de20…06de40            64 62 74 d5 00 01 05 5f 64 69 61 72 af 00 01 b8 8c 3b 00 05 5f 44 46 49 58 01 06 5f 44 50 44 49   ┆dbt    _diar     ;  _DFIX  _DPDI┆
0x06de40…06de60            56 01 07 5f 44 46 4c 4f 41 54 01 07 5f 44 4f 55 42 4c 45 01 06 5f 44 50 4d 55 4c 01 07 5f 53 49   ┆V  _DFLOAT  _DOUBLE  _DPMUL  _SI┆
0x06de60…06de80            4e 47 4c 45 01 06 5f 44 50 41 44 44 01 b5 a0 80 00 02 00 00 5a ff 77 06 ff 77 04 ff 77 02 ff 37   ┆NGLE  _DPADD        Z w  w  w  7┆
0x06de80…06dea0            ff e2 55 8b ec 81 76 0b 80 00 5d c3 55 8b ec 2b c0 f7 46 0a f0 7f 75 01 40 89 46 0a 5d c2 06 00   ┆  U   v   Å U  +  F   u @ F Å   ┆
0x06dea0…06dec0            5a 0b c0 75 06 ff 77 06 ff 77 04 ff 77 02 ff 37 ff e2 8f 06 06 00 0b c0 74 05 bb 18 00 eb 09 bb   ┆Z  u  w  w  w  7        t       ┆
0x06dec0…06dee0            1c 00 ff 77 06 ff 77 04 ff 77 02 ff 37 0b c9 75 16 0b c0 74 09 9a e0 01 00 00 ff 26 06 00 9a a8   ┆   w  w  w  7  u   t       &    ┆
0x06dee0…06df00            01 00 00 ff 26 06 00 0b c0 74 09 9a 24 02 00 00 67 9c 30 00 c4 40 54 01 c4 47 54 01 c4 4c 54 01   ┆    &    t  $   g 0  @T  GT  LT ┆
0x06df00…06df20            c4 62 14 01 02 c8 64 54 02 c4 68 54 01 c4 6b 14 01 02 c8 6d 54 02 c4 71 54 01 c4 78 14 01 02 c8   ┆ b    dT  hT  k    mT  qT  x    ┆
0x06df20…06df40            7a 54 02 90 a0 82 00 02 7c 00 ff 26 06 00 9a d1 01 00 00 ff 26 06 00 2b c9 8f 06 04 00 58 a3 26   ┆zT      ø  &        &  +     X &┆
0x06df40…06df60            00 5b 53 89 1e 24 00 e8 a2 ff 8b 1e 24 00 a1 26 00 e8 86 ff ff 26 04 00 b9 01 00 eb dc 2b c9 8f   ┆ ÆS  $      $  &     &       +  ┆
0x06df60…06df80            06 04 00 58 5b e8 72 ff 53 e8 80 ff ff 26 04 00 b9 01 00 eb ea 2b c9 8f 06 04 00 58 e8 6d ff ff   ┆   XÆ r S    &       +     X m  ┆
0x06df80…06dfa0            26 04 00 b9 01 00 8f 06 04 00 58 e8 5e ff ff 26 04 00 8f 06 02 00 58 99 83 ec 08 8b dc 56 57 55   ┆&         X ^  &      X      VWU┆
0x06dfa0…06dfc0            8b fb e8 00 00 5d 5f 5e cd 9c 4a 00 c4 02 54 01 c4 05 14 01 02 c8 07 54 02 c4 0b 54 01 c4 11 54   ┆     Å_^  J   T        T   T   T┆
0x06dfc0…06dfe0            01 c4 15 54 01 c4 1b 54 01 c4 22 54 01 c4 25 54 01 c4 2c 54 01 c4 37 54 01 c4 44 54 01 c4 4f 54   ┆   T   T  "T  %T  ,T  7T  DT  OT┆
0x06dfe0…06e000            01 c4 57 54 01 c4 5e 54 01 c4 66 54 01 c4 6a 54 01 84 79 46 03 48 a0 81 00 02 fa 00 ff 26 02 00   ┆  WT  ^T  fT  jT  yF H       &  ┆
0x06e000…06e020 (27, 1, 1) 8f 06 02 00 58 2b d2 eb e3 8f 06 02 00 58 5a eb db 8f 06 02 00 8f 06 08 00 8f 06 0a 00 83 ec 08   ┆    X+       XZ                 ┆
0x06e020…06e040            8b dc 56 57 55 be 08 00 8b fb e8 00 00 5d 5f 5e ff 26 02 00 8f 06 02 00 8f 06 08 00 8f 06 0a 00   ┆  VWU        Å_^ &              ┆
0x06e040…06e060            8f 06 0c 00 8f 06 0e 00 83 ec 04 8b dc 56 57 55 8b fb be 08 00 e8 00 00 5d 5f 5e ff 26 02 00 8f   ┆             VWU        Å_^ &   ┆
0x06e060…06e080            06 02 00 8f 06 08 00 8f 06 0a 00 8f 06 0c 00 8f 06 0e 00 56 57 55 be 08 00 84 9c 5d 00 c4 02 54   ┆                   VWU     Å   T┆
0x06e080…06e0a0            01 c4 06 54 01 c4 0f 54 01 c4 17 54 01 c4 1b 54 01 c4 1f 54 01 c4 2a 54 01 84 2f 46 04 c4 36 54   ┆   T   T   T   T   T  *T  /F  6T┆
0x06e0a0…06e0c0            01 c4 3a 54 01 c4 3e 54 01 c4 42 54 01 c4 46 54 01 c4 4a 54 01 c4 57 54 01 84 5a 46 06 c4 61 54   ┆  :T  >T  BT  FT  JT  WT  ZF  aT┆
0x06e0c0…06e0e0            01 c4 65 54 01 c4 69 54 01 c4 6d 54 01 c4 71 54 01 c4 75 54 01 c4 7b 54 01 6d a0 84 00 02 77 01   ┆  eT  iT  mT  qT  uT  æT m    w ┆
0x06e0e0…06e100            e8 00 00 5d 5f 5e 52 50 ff 26 02 00 8f 06 02 00 8f 06 08 00 8f 06 0a 00 8f 06 0c 00 8f 06 0e 00   ┆   Å_^RP &                      ┆
0x06e100…06e120            56 57 55 be 08 00 e8 00 00 5d 5f 5e 50 ff 26 02 00 b9 00 00 8f 06 02 00 8f 06 08 00 8f 06 0a 00   ┆VWU      Å_^P &                 ┆
0x06e120…06e140            8f 06 0c 00 8f 06 0e 00 5b 56 57 55 8b fb be 08 00 ff d1 5d 5f 5e ff 26 02 00 b9 6b 03 eb d5 b9   ┆        ÆVWU       Å_^ &   k    ┆
0x06e140…06e160            00 00 eb d0 b9 00 00 eb cb b9 00 00 8f 06 02 00 8f 06 10 00 8f 06 12 00 8f 06 24 00 56 57 55 51   ┆                          $ VWUQ┆
0x06e160…06e180            43 9c 6e 00 84 01 46 01 c4 0a 54 01 c4 0e 54 01 c4 12 54 01 c4 16 54 01 c4 1a 54 01 c4 1e 54 01   ┆C n   F   T   T   T   T   T   T ┆
0x06e180…06e1a0            c4 24 54 01 84 27 46 01 c4 2f 54 01 c4 32 16 01 07 c4 36 54 01 c4 3a 54 01 c4 3e 54 01 c4 42 54   ┆ $T  'F  /T  2    6T  :T  >T  BT┆
0x06e1a0…06e1c0            01 c4 46 54 01 c4 4f 54 01 c4 58 54 01 c4 5b 14 01 02 c4 60 16 01 05 c4 65 16 01 02 c4 6a 16 01   ┆  FT  OT  XT  Æ    `    e    j  ┆
0x06e1c0…06e1e0            07 c4 6e 54 01 c4 72 54 01 c4 76 54 01 c4 7a 54 01 cd a0 7f 00 02 f7 01 be 10 00 bf 08 00 e8 00   ┆  nT  rT  vT  zT                ┆
0x06e1e0…06e200            00 8b 36 24 00 bf 10 00 e8 00 00 bf 10 00 be 08 00 59 ff d1 8b 3e 24 00 be 10 00 e8 00 00 5d 5f   ┆  6$             Y   >$       Å_┆
0x06e200…06e220            5e ff 26 02 00 b9 6b 03 eb ba b9 00 00 eb b5 b9 00 00 eb b0 8f 06 02 00 58 5b 59 8f 06 08 00 5a   ┆^ &   k                 XÆY    Z┆
0x06e220…06e240            52 52 ff 36 08 00 51 53 50 ff 26 02 00 59 58 5b 5a 52 52 53 50 ff e1 8f 06 02 00 8f 06 08 00 8f   ┆RR 6  QSP &  YXÆZRRSP           ┆
0x06e240…06e260            06 0a 00 8f 06 0c 00 8f 06 0e 00 58 5b 59 5a ff 36 0e 00 d0 9c 68 00 c4 01 54 01 c4 04 54 01 84   ┆           XÆYZ 6    h   T   T  ┆
0x06e260…06e280            07 46 04 c4 0b 54 01 c4 0e 54 01 84 11 46 04 c4 14 54 01 c4 17 54 01 c4 1e 54 01 c4 21 54 01 84   ┆ F   T   T   F   T   T   T  !T  ┆
0x06e280…06e2a0            24 46 06 c4 2b 54 01 c4 2e 14 01 02 c4 33 16 01 05 c4 38 16 01 02 c4 3e 54 01 c4 45 54 01 c4 4c   ┆$F  +T  .    3    8    >T  ET  L┆
0x06e2a0…06e2c0            54 01 c4 53 54 01 c4 61 54 01 c4 65 54 01 c4 69 54 01 c4 6d 54 01 c4 71 54 01 c4 79 54 01 ed a0   ┆T  ST  aT  eT  iT  mT  qT  yT   ┆
0x06e2c0…06e2e0            80 00 02 72 02 ff 36 0c 00 ff 36 0a 00 ff 36 08 00 52 51 53 50 ff 26 02 00 8f 06 02 00 58 5b 59   ┆   r  6   6   6  RQSP &      XÆY┆
0x06e2e0…06e300            5a 8f 06 24 00 52 51 53 50 ff 36 24 00 ff 26 02 00 8f 06 02 00 8f 06 24 00 58 5b 59 5a ff 36 24   ┆Z  $ RQSP 6$  &        $ XÆYZ 6$┆
0x06e300…06e320            00 52 51 53 50 ff 26 02 00 55 8b ec 2b c0 f7 46 0a f0 7f 74 01 40 5d 0b c0 c2 08 00 b9 00 00 55   ┆ RQSP &  U  +  F   t @Å        U┆
0x06e320…06e340            8b ec 56 57 8d 7e 0c 8d 76 04 ff d1 5f 5e 5d c2 08 00 b9 6b 03 eb e8 b9 00 00 eb e3 b9 00 00 eb   ┆  VW ü  v   _^Å    k            ┆
0x06e340…06e360            de 2d 9c 45 00 c4 02 54 01 c4 06 54 01 c4 0a 54 01 c4 12 54 01 c4 16 54 01 c4 1e 54 01 c4 26 54   ┆ - E   T   T   T   T   T   T  &T┆
0x06e360…06e380            01 c4 2a 54 01 c4 2e 54 01 c4 32 54 01 c4 3a 54 01 c4 42 54 01 c4 58 16 01 07 c4 6e 14 01 02 c4   ┆  *T  .T  2T  :T  BT  X    n    ┆
0x06e380…06e3a0            73 16 01 05 c4 78 16 01 02 44 a0 84 00 02 ee 02 8f 06 04 00 e8 ea ff 83 c4 06 58 25 f0 7f 74 17   ┆s    x   D                X%  t ┆
0x06e3a0…06e3c0            2b c0 50 ff 26 04 00 8f 06 04 00 e8 d3 ff 83 c4 06 58 25 f0 7f 74 e9 2b c0 40 50 ff 26 04 00 8f   ┆+ P &            X%  t + @P &   ┆
0x06e3c0…06e3e0            06 04 00 e8 bb ff 83 c4 06 58 0b c0 78 e9 eb d0 8f 06 04 00 e8 aa ff 83 c4 06 58 0b c0 79 d8 eb   ┆         X  x             X  y  ┆
0x06e3e0…06e400            bf 8f 06 04 00 e8 99 ff 83 c4 06 58 0b c0 78 c7 25 f0 7f 74 c2 eb a9 8f 06 04 00 e8 83 ff 83 c4   ┆           X  x %  t            ┆
0x06e400…06e420 (27, 1, 2) 06 58 0b c0 78 9a 25 f0 7f 74 95 eb aa f7 44 06 51 9c 21 00 c4 02 54 01 c4 15 54 01 c4 19 54 01   ┆ X  x %  t    D Q !   T   T   T ┆
0x06e420…06e440            c4 2d 54 01 c4 31 54 01 c4 42 54 01 c4 53 54 01 c4 69 54 01 ef a0 0f 00 02 6e 03 f0 7f 74 04 80   ┆ -T  1T  BT  ST  iT      n   t  ┆
0x06e440…06e460            74 07 80 e9 00 00 93 9c 05 00 84 09 46 07 85 a0 10 00 01 18 00 00 00 80 3f 00 00 00 00 00 00 f0   ┆t           F           ?       ┆
0x06e460…06e480            3f 49 8a 02 00 00 74 80 09 00 07 42 49 47 4c 49 53 49 6d 88 0d 00 00 00 52 41 53 4d 38 36 20 30   ┆?I    t    BIGLISIm     RASM86 0┆
0x06e480…06e4a0            2e 36 16 96 24 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47   ┆.6  $   EXTRA CODE STACK DATA CG┆
0x06e4a0…06e4c0            52 4f 55 50 04 43 4f 44 45 10 98 07 00 28 25 00 07 03 01 09 9a 04 00 06 ff 01 5c 8e 04 00 00 00   ┆ROUP CODE    (%           Ø     ┆
0x06e4c0…06e4e0            80 ee 90 13 00 00 01 04 5f 6c 69 38 00 00 01 04 5f 73 69 38 0f 00 01 64 a0 29 00 01 00 00 5a 5b   ┆        _li8    _si8   d )    ZÆ┆
0x06e4e0…06e500            ff 77 06 ff 77 04 ff 77 02 ff 37 ff e2 5a 8b dc 36 8b 5f 08 8f 07 8f 47 02 8f 47 04 8f 47 06 44   ┆ w  w  w  7  Z  6 _    G  G  G D┆
0x06e500…06e520            44 ff e2 86 8a 02 00 00 74 80 06 00 04 41 54 4f 46 4c 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e   ┆D       t    ATOFL     RASM86 0.┆
0x06e520…06e540            36 16 96 22 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 04 44 41 54   ┆6  "   EXTRA CODE STACK DATA DAT┆
0x06e540…06e560            41 04 43 4f 44 45 ca 98 07 00 28 08 00 06 05 01 25 98 07 00 28 3f 00 07 03 01 ef 8e 04 00 00 00   ┆A CODE    (     %   (?          ┆
0x06e560…06e580            80 ee 90 0b 00 00 02 04 61 74 6f 66 00 00 01 b4 8c 0b 00 08 5f 44 41 53 43 42 49 4e 01 0d a0 43   ┆        atof        _DASCBIN   C┆
0x06e580…06e5a0            00 02 00 00 55 8b ec 56 57 2b c0 a3 00 00 a3 02 00 a3 04 00 a3 06 00 8b 76 04 8a 04 46 3c 00 74   ┆    U  VW+              v   F< t┆
0x06e5a0…06e5c0            0f 3c 20 74 f5 3c 09 74 f1 4e bf 00 00 e8 00 00 a1 00 00 8b 1e 02 00 8b 0e 04 00 8b 16 06 00 5f   ┆ < t < t N                     _┆
0x06e5c0…06e5e0            5e 5d c3 b6 9c 29 00 c4 08 54 01 c4 0b 54 01 c4 0e 54 01 c4 11 54 01 c4 27 54 01 84 2a 46 01 c4   ┆^Å   )   T   T   T   T  'T  *F  ┆
0x06e5e0…06e600            2d 54 01 c4 31 54 01 c4 35 54 01 c4 39 54 01 40 8a 02 00 00 74 80 06 00 04 46 54 4f 41 4c 88 0d   ┆-T  1T  5T  9T @    t    FTOAL  ┆
0x06e600…06e620            00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 29 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54   ┆   RASM86 0.6  )   EXTRA CODE ST┆
0x06e620…06e640            41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 44 41 54 41 04 43 4f 44 45 ed 98 07 00 28 0c 00   ┆ACK DATA CGROUP DATA CODE    (  ┆
0x06e640…06e660            07 05 01 20 98 07 00 28 1e 00 08 03 01 0f 9a 04 00 06 ff 02 5b 8e 04 00 00 00 80 ee 90 0b 00 00   ┆       (            Æ           ┆
0x06e660…06e680            02 04 66 74 6f 61 00 00 01 b4 8c 19 00 05 5f 45 46 4d 54 01 08 5f 44 42 49 4e 41 53 43 01 05 5f   ┆  ftoa        _EFMT  _DBINASC  _┆
0x06e680…06e6a0            44 44 49 47 01 f1 a0 22 00 02 00 00 55 8b ec 56 57 8b 46 0a a3 00 00 8b 46 0c a2 00 00 8b 76 04   ┆DDIG   "    U  VW F     F     v ┆
0x06e6a0…06e6c0            8b 7e 06 e8 00 00 5f 5e 5d c3 ed 9c 0d 00 c4 09 56 03 c4 0f 56 01 84 18 46 02 23 8a 02 00 00 74   ┆ ü    _^Å       V   V   F #    t┆
0x06e6c0…06e6e0            80 08 00 06 46 50 54 52 41 4e a7 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 22 00 00 05   ┆    FPTRAN      RASM86 0.6  "   ┆
0x06e6e0…06e700            45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 04 44 41 54 41 04 43 4f 44 45 ca   ┆EXTRA CODE STACK DATA DATA CODE ┆
0x06e700…06e720            98 07 00 28 0a 00 06 05 01 23 98 07 00 28 d8 01 07 03 01 55 8e 04 00 00 00 80 ee 90 3f 00 00 02   ┆   (     #   (     U        ?   ┆
0x06e720…06e740            03 6c 6f 67 b1 00 01 03 74 61 6e 9d 01 01 03 63 6f 73 3b 00 01 04 73 71 72 74 62 01 01 03 73 69   ┆ log    tan    cos;   sqrtb   si┆
0x06e740…06e760            6e 27 01 01 03 65 78 70 76 00 01 05 6c 6f 67 31 30 ec 00 01 04 61 74 61 6e 00 00 01 22 8c 41 00   ┆n'   expv   log10    atan   " A ┆
0x06e760…06e780            05 5f 44 50 4c 4e 01 06 5f 44 50 4c 4f 47 01 06 5f 44 50 54 41 4e 01 06 5f 44 50 41 54 4e 01 06   ┆ _DPLN  _DPLOG  _DPTAN  _DPATN  ┆
0x06e780…06e7a0            5f 44 50 43 4f 53 01 06 5f 44 50 53 49 4e 01 06 5f 44 50 45 58 50 01 07 5f 44 50 53 51 52 54 01   ┆_DPCOS  _DPSIN  _DPEXP  _DPSQRT ┆
0x06e7a0…06e7c0            1b a0 7e 00 02 00 00 8f 06 00 00 8f 06 02 00 8f 06 04 00 8f 06 06 00 8f 06 08 00 56 57 be 02 00   ┆  ü                        VW   ┆
0x06e7c0…06e7e0            bf 02 00 1e 55 e8 00 00 5d 1f 5f 5e 8b 16 08 00 8b 0e 06 00 8b 1e 04 00 a1 02 00 83 ec 08 ff 26   ┆    U   Å _^                   &┆
0x06e7e0…06e800            00 00 8f 06 00 00 8f 06 02 00 8f 06 04 00 8f 06 06 00 8f 06 08 00 56 57 be 02 00 bf 02 00 1e 55   ┆                      VW       U┆
0x06e800…06e820 (27, 1, 3) e8 00 00 5d 1f 5f 5e 8b 16 08 00 8b 0e 06 00 8b 1e 04 00 a1 02 00 83 ec 08 ff 26 00 00 8f 06 00   ┆   Å _^                   &     ┆
0x06e820…06e840            00 65 9c 6d 00 c4 02 54 01 c4 06 54 01 c4 0a 54 01 c4 0e 54 01 c4 12 54 01 c4 17 54 01 c4 1a 54   ┆ e m   T   T   T   T   T   T   T┆
0x06e840…06e860            01 84 1f 46 04 c4 27 54 01 c4 2b 54 01 c4 2f 54 01 c4 32 54 01 c4 39 54 01 c4 3d 54 01 c4 41 54   ┆   F  'T  +T  /T  2T  9T  =T  AT┆
0x06e860…06e880            01 c4 45 54 01 c4 49 54 01 c4 4d 54 01 c4 52 54 01 c4 55 54 01 84 5a 46 05 c4 62 54 01 c4 66 54   ┆  ET  IT  MT  RT  UT  ZF  bT  fT┆
0x06e880…06e8a0            01 c4 6a 54 01 c4 6d 54 01 c4 74 54 01 c4 78 54 01 96 a0 7e 00 02 7a 00 8f 06 02 00 8f 06 04 00   ┆  jT  mT  tT  xT   ü  z         ┆
0x06e8a0…06e8c0            8f 06 06 00 8f 06 08 00 56 57 be 02 00 bf 02 00 1e 55 e8 00 00 5d 1f 5f 5e 8b 16 08 00 8b 0e 06   ┆        VW       U   Å _^       ┆
0x06e8c0…06e8e0            00 8b 1e 04 00 a1 02 00 83 ec 08 ff 26 00 00 8f 06 00 00 8f 06 02 00 8f 06 04 00 8f 06 06 00 8f   ┆            &                   ┆
0x06e8e0…06e900            06 08 00 56 57 be 02 00 bf 02 00 1e 55 e8 00 00 5d 1f 5f 5e 8b 16 08 00 8b 0e 06 00 8b 1e 04 00   ┆   VW       U   Å _^            ┆
0x06e900…06e920            a1 02 00 83 ec 08 ff 26 00 00 8f 06 00 00 8f 06 02 00 e9 9c 6d 00 c4 02 54 01 c4 06 54 01 c4 0a   ┆       &            m   T   T   ┆
0x06e920…06e940            54 01 c4 0e 54 01 c4 13 54 01 c4 16 54 01 84 1b 46 07 c4 23 54 01 c4 27 54 01 c4 2b 54 01 c4 2e   ┆T   T   T   T   F  #T  'T  +T  .┆
0x06e940…06e960            54 01 c4 35 54 01 c4 39 54 01 c4 3d 54 01 c4 41 54 01 c4 45 54 01 c4 49 54 01 c4 4e 54 01 c4 51   ┆T  5T  9T  =T  AT  ET  IT  NT  Q┆
0x06e960…06e980            54 01 84 56 46 01 c4 5e 54 01 c4 62 54 01 c4 66 54 01 c4 69 54 01 c4 70 54 01 c4 74 54 01 c4 78   ┆T  VF  ^T  bT  fT  iT  pT  tT  x┆
0x06e980…06e9a0            54 01 89 a0 7e 00 02 f4 00 8f 06 04 00 8f 06 06 00 8f 06 08 00 56 57 be 02 00 bf 02 00 1e 55 e8   ┆T   ü                VW       U ┆
0x06e9a0…06e9c0            00 00 5d 1f 5f 5e 8b 16 08 00 8b 0e 06 00 8b 1e 04 00 a1 02 00 83 ec 08 ff 26 00 00 8f 06 00 00   ┆  Å _^                   &      ┆
0x06e9c0…06e9e0            8f 06 02 00 8f 06 04 00 8f 06 06 00 8f 06 08 00 56 57 be 02 00 bf 02 00 1e 55 e8 00 00 5d 1f 5f   ┆                VW       U   Å _┆
0x06e9e0…06ea00            5e 8b 16 08 00 8b 0e 06 00 8b 1e 04 00 a1 02 00 83 ec 08 ff 26 00 00 8f 06 00 00 8f 06 02 00 8f   ┆^                   &           ┆
0x06ea00…06ea20            06 04 00 6d 9c 6d 00 c4 02 54 01 c4 06 54 01 c4 0a 54 01 c4 0f 54 01 c4 12 54 01 84 17 46 02 c4   ┆   m m   T   T   T   T   T   F  ┆
0x06ea20…06ea40            1f 54 01 c4 23 54 01 c4 27 54 01 c4 2a 54 01 c4 31 54 01 c4 35 54 01 c4 39 54 01 c4 3d 54 01 c4   ┆ T  #T  'T  *T  1T  5T  9T  =T  ┆
0x06ea40…06ea60            41 54 01 c4 45 54 01 c4 4a 54 01 c4 4d 54 01 84 52 46 06 c4 5a 54 01 c4 5e 54 01 c4 62 54 01 c4   ┆AT  ET  JT  MT  RF  ZT  ^T  bT  ┆
0x06ea60…06ea80            65 54 01 c4 6c 54 01 c4 70 54 01 c4 74 54 01 c4 78 54 01 7b a0 6e 00 02 6e 01 8f 06 06 00 8f 06   ┆eT  lT  pT  tT  xT æ n  n       ┆
0x06ea80…06eaa0            08 00 56 57 be 02 00 bf 02 00 1e 55 e8 00 00 5d 1f 5f 5e 8b 16 08 00 8b 0e 06 00 8b 1e 04 00 a1   ┆  VW       U   Å _^             ┆
0x06eaa0…06eac0            02 00 83 ec 08 ff 26 00 00 8f 06 00 00 8f 06 02 00 8f 06 04 00 8f 06 06 00 8f 06 08 00 56 57 be   ┆      &                      VW ┆
0x06eac0…06eae0            02 00 bf 02 00 1e 55 e8 00 00 5d 1f 5f 5e 8b 16 08 00 8b 0e 06 00 8b 1e 04 00 a1 02 00 83 ec 08   ┆      U   Å _^                  ┆
0x06eae0…06eb00            ff 26 00 00 60 9c 5d 00 c4 02 54 01 c4 06 54 01 c4 0b 54 01 c4 0e 54 01 84 13 46 08 c4 1b 54 01   ┆ &  ` Å   T   T   T   T   F   T ┆
0x06eb00…06eb20            c4 1f 54 01 c4 23 54 01 c4 26 54 01 c4 2d 54 01 c4 31 54 01 c4 35 54 01 c4 39 54 01 c4 3d 54 01   ┆  T  #T  &T  -T  1T  5T  9T  =T ┆
0x06eb20…06eb40            c4 41 54 01 c4 46 54 01 c4 49 54 01 84 4e 46 03 c4 56 54 01 c4 5a 54 01 c4 5e 54 01 c4 61 54 01   ┆ AT  FT  IT  NF  VT  ZT  ^T  aT ┆
0x06eb40…06eb60            c4 68 54 01 a6 8a 02 00 00 74 80 06 00 04 46 41 42 53 5a 88 0d 00 00 00 52 41 53 4d 38 36 20 30   ┆ hT      t    FABSZ     RASM86 0┆
0x06eb60…06eb80            2e 36 16 96 24 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47   ┆.6  $   EXTRA CODE STACK DATA CG┆
0x06eb80…06eba0            52 4f 55 50 04 43 4f 44 45 10 98 07 00 28 15 00 07 03 01 19 9a 04 00 06 ff 01 5c 8e 04 00 00 00   ┆ROUP CODE    (            Ø     ┆
0x06eba0…06ebc0            80 ee 90 0b 00 00 01 04 66 61 62 73 00 00 01 c3 a0 19 00 01 00 00 55 8b ec 80 66 0b 7f 8b 56 0a   ┆        fabs          U   f   V ┆
0x06ebc0…06ebe0            8b 4e 08 8b 5e 06 8b 46 04 5d c3 5a 8a 02 00 00 74 80 0a 00 08 53 54 52 53 54 55 46 46 ed 88 0d   ┆ N  ^  F Å Z    t    STRSTUFF   ┆
0x06ebe0…06ec00            00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 30 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54   ┆   RASM86 0.6  0   EXTRA CODE ST┆
0x06ec00…06ec20 (27, 1, 4) 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 06 44 47 52 4f 55 50 04 44 41 54 41 04 43 4f 44 45   ┆ACK DATA CGROUP DGROUP DATA CODE┆
0x06ec20…06ec40            0f 98 07 00 28 08 00 08 05 01 23 98 07 00 28 73 00 09 03 01 b9 9a 04 00 06 ff 02 5b 9a 04 00 07   ┆    (     #   (s           Æ    ┆
0x06ec40…06ec60            ff 01 5b 8e 04 00 00 00 80 ee 90 1b 00 00 02 04 5f 73 63 70 00 00 01 04 5f 73 6d 72 4a 00 01 04   ┆  Æ             _scp    _smrJ   ┆
0x06ec60…06ec80            5f 73 6d 76 19 00 01 d6 a0 77 00 02 00 00 8f 06 00 00 59 41 81 e1 fe ff 5b 03 d9 d1 e9 4b 4b ff   ┆_smv     w        YA    Æ    KK ┆
0x06ec80…06eca0            37 e2 fa ff 26 00 00 8f 06 00 00 59 8b d1 41 81 e1 fe ff 8b dc 03 d9 36 8b 1f f7 c2 01 00 74 02   ┆7   &      Y  A        6      t ┆
0x06eca0…06ecc0            49 49 d1 e9 8f 07 43 43 e2 fa f7 c2 01 00 74 03 58 88 07 58 ff 26 00 00 8f 06 02 00 59 51 89 0e   ┆II    CC      t X  X &      YQ  ┆
0x06ecc0…06ece0            06 00 41 81 e1 fe ff 8b dc 36 8b 07 a3 04 00 e8 b5 ff ff 36 04 00 ff 36 06 00 a1 02 00 50 e9 8d   ┆  A      6         6   6     P  ┆
0x06ece0…06ed00            ff b9 9c 33 00 c4 02 14 02 01 c4 17 14 02 01 c4 1b 14 02 01 c4 48 14 02 01 c4 4c 14 02 01 c4 52   ┆   3                 H    L    R┆
0x06ed00…06ed20            14 02 01 c4 5f 14 02 01 c4 66 14 02 01 c4 6a 14 02 01 c4 6d 14 02 01 ed 8a 02 00 00 74 80 07 00   ┆    _    f    j    m        t   ┆
0x06ed20…06ed40            05 43 46 50 38 37 2c 88 0d 00 00 00 52 41 53 4d 38 36 20 30 2e 36 16 96 29 00 00 05 45 58 54 52   ┆ CFP87,     RASM86 0.6  )   EXTR┆
0x06ed40…06ed60            41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 06 43 47 52 4f 55 50 04 44 41 54 41 04 43 4f   ┆A CODE STACK DATA CGROUP DATA CO┆
0x06ed60…06ed80            44 45 ed 98 07 00 28 18 00 07 05 01 14 98 07 00 28 21 03 08 03 01 09 9a 04 00 06 ff 02 5b 8e 04   ┆DE    (         (!           Æ  ┆
0x06ed80…06eda0            00 00 00 80 ee 90 5b 01 00 02 06 5f 64 63 6b 38 37 5b 02 01 07 5f 73 75 65 66 38 37 21 02 01 06   ┆      Æ    _dck87Æ   _suef87!   ┆
0x06eda0…06edc0            5f 6c 65 64 38 37 de 02 01 06 5f 6e 65 64 38 37 9d 02 01 06 5f 64 6e 67 38 37 00 00 01 06 5f 65   ┆_led87    _ned87    _dng87    _e┆
0x06edc0…06ede0            71 64 38 37 77 02 01 06 5f 64 6c 6e 38 37 04 00 01 06 5f 67 74 64 38 37 ff 02 01 06 5f 6c 74 64   ┆qd87w   _dln87    _gtd87    _ltd┆
0x06ede0…06ee00            38 37 b1 02 01 07 5f 61 64 65 64 38 37 c7 01 01 07 5f 61 64 65 66 38 37 0f 02 01 07 5f 64 64 61   ┆87    _aded87    _adef87    _dda┆
0x06ee00…06ee20            72 38 37 1c 01 01 07 5f 64 64 62 72 38 37 75 00 01 07 5f 64 64 61 74 38 37 4c 01 01 07 5f 63 6e   ┆r87    _ddbr87u   _ddat87L   _cn┆
0x06ee20…06ee40            64 69 38 37 b6 01 01 07 5f 63 6e 69 64 38 37 64 01 01 07 5f 64 64 62 74 38 37 9e 00 01 07 5f 64   ┆di87    _cnid87d   _ddbt87    _d┆
0x06ee40…06ee60            69 61 72 38 37 c7 00 01 07 5f 63 6e 64 6c 38 37 a1 01 01 07 5f 63 6e 6c 64 38 37 8c 01 01 07 5f   ┆iar87    _cndl87    _cnld87    _┆
0x06ee60…06ee80            64 69 62 72 38 37 23 00 01 08 5f 73 77 70 64 64 38 37 57 02 01 07 5f 64 69 61 74 38 37 f3 00 01   ┆dibr87#   _swpdd87W   _diat87   ┆
0x06ee80…06eea0            07 5f 64 76 65 64 38 37 fd 01 01 07 5f 64 69 62 74 38 37 4c 00 01 07 5f 64 76 65 66 38 37 45 02   ┆ _dved87    _dibt87L   _dvef87E ┆
0x06eea0…06eec0            01 07 5f 63 6e 64 75 38 37 b6 01 01 07 5f 63 6e 75 64 38 37 75 01 01 07 5f 6d 75 65 64 38 37 eb   ┆  _cndu87    _cnud87u   _mued87 ┆
0x06eec0…06eee0            01 01 07 5f 6d 75 65 66 38 37 33 02 01 06 5f 67 65 64 38 37 c7 02 01 07 5f 73 75 65 64 38 37 d9   ┆   _muef873   _ged87    _sued87 ┆
0x06eee0…06ef00            01 01 c1 a0 84 00 02 00 00 9b d9 e0 c3 55 8b ec 9b dd 1e 06 00 9b a1 0c 00 25 f0 7f 74 07 9b d9   ┆             U           %  t   ┆
0x06ef00…06ef20            ee 8b e5 5d c3 9b d9 e8 8b e5 5d c3 8f 06 00 00 58 5b 9b 0b c0 74 05 d9 07 e9 02 00 dd 07 9b d9   ┆   Å      Å     XÆ   t          ┆
0x06ef20…06ef40            e8 9b de c1 9b 0b c0 74 06 d9 17 ff 26 00 00 dd 17 ff 26 00 00 8f 06 00 00 58 5b 9b 0b c0 74 05   ┆       t    &     &      XÆ   t ┆
0x06ef40…06ef60            d9 07 e9 02 00 dd 07 9b d9 e8 9b de c1 9b 0b c0 74 06 d9 1f ff 26 00 00 dd 1f ff 26 00 00 8f 06   ┆                t    &     &    ┆
0x06ef60…06ef80            00 00 58 5b 9b 0b c0 74 05 fb 9c 25 00 c4 0a 54 01 c4 0e 54 01 c4 25 54 01 c4 44 54 01 c4 4a 54   ┆  XÆ   t   %   T   T  %T  DT  JT┆
0x06ef80…06efa0            01 c4 4e 54 01 c4 6d 54 01 c4 73 54 01 c4 77 54 01 ee a0 84 00 02 80 00 d9 07 e9 02 00 dd 07 9b   ┆  NT  mT  sT  wT                ┆
0x06efa0…06efc0            d9 e8 9b de e0 9b 0b c0 74 06 d9 17 ff 26 00 00 dd 17 ff 26 00 00 8f 06 00 00 58 5b 9b 0b c0 74   ┆        t    &     &      XÆ   t┆
0x06efc0…06efe0            05 d9 07 e9 02 00 dd 07 9b d9 e8 9b de e0 9b 0b c0 74 06 d9 1f ff 26 00 00 dd 1f ff 26 00 00 8f   ┆                 t    &     &   ┆
0x06efe0…06f000            06 00 00 58 5b 9b 0b c0 74 05 d9 07 e9 02 00 dd 07 9b dd 07 9b d9 e8 9b de c1 9b 0b c0 74 06 d9   ┆   XÆ   t                    t  ┆
0x06f000…06f020 (27, 1, 5) 1f ff 26 00 00 dd 1f ff 26 00 00 8f 06 00 00 58 5b 9b 0b c0 74 05 d9 07 2f 9c 25 00 c4 16 54 01   ┆  &     &      XÆ   t   / %   T ┆
0x06f020…06f040            c4 1c 54 01 c4 20 54 01 c4 3f 54 01 c4 45 54 01 c4 49 54 01 c4 6b 54 01 c4 71 54 01 c4 75 54 01   ┆  T   T  ?T  ET  IT  kT  qT  uT ┆
0x06f040…06f060            ee a0 81 00 02 00 01 e9 02 00 dd 07 9b d9 e8 9b de c1 9b 0b c0 74 06 d9 1f ff 26 00 00 dd 1f ff   ┆                     t    &     ┆
0x06f060…06f080            26 00 00 8f 06 00 00 58 5b 9b e8 12 00 9b e8 0e 00 9b d9 e8 9b de e0 9b e8 0e 00 ff 26 00 00 0b   ┆&      XÆ                   &   ┆
0x06f080…06f0a0            c0 74 03 d9 07 c3 dd 07 c3 0b c0 74 03 d9 1f c3 dd 1f c3 8f 06 00 00 58 5b 9b e8 e2 ff 9b d9 e8   ┆ t         t           XÆ       ┆
0x06f0a0…06f0c0            9b de e0 9b e8 e2 ff ff 26 00 00 8f 06 00 00 8f 06 06 00 9b df 06 06 00 ff 26 00 00 8f 06 00 00   ┆        &                &      ┆
0x06f0c0…06f0e0            8f 06 06 00 43 9c 31 00 c4 14 54 01 c4 1a 54 01 c4 1e 54 01 c4 36 54 01 c4 4e 54 01 c4 62 54 01   ┆    C 1   T   T   T  6T  NT  bT ┆
0x06f0e0…06f100            c4 66 54 01 c4 6a 54 01 c4 6f 54 01 c4 73 54 01 c4 77 54 01 c4 7b 54 01 31 a0 80 00 02 7d 01 c7   ┆ fT  jT  oT  sT  wT  æT 1    å  ┆
0x06f100…06f120            06 08 00 00 00 9b db 06 06 00 ff 26 00 00 8f 06 00 00 8f 06 06 00 8f 06 06 00 9b db 06 06 00 ff   ┆           &                    ┆
0x06f120…06f140            26 00 00 8f 06 00 00 9b db 1e 06 00 ff 36 08 00 ff 36 06 00 ff 26 00 00 8f 06 00 00 9b db 1e 06   ┆&            6   6   &          ┆
0x06f140…06f160            00 ff 36 06 00 ff 26 00 00 8f 06 00 00 5b 9b dd 07 9b de c1 9b dd 1f ff 26 00 00 8f 06 00 00 5b   ┆  6   &      Æ          &      Æ┆
0x06f160…06f180            9b dd 07 9b de e1 9b dd 1f ff 26 00 00 8f 06 00 00 5b 9b dd 07 9b de c9 9b dd 1f e5 9c 59 00 c4   ┆          &      Æ           Y  ┆
0x06f180…06f1a0            02 54 01 c4 09 54 01 c4 0d 54 01 c4 11 54 01 c4 15 54 01 c4 19 54 01 c4 1e 54 01 c4 22 54 01 c4   ┆ T   T   T   T   T   T   T  "T  ┆
0x06f1a0…06f1c0            26 54 01 c4 2b 54 01 c4 2f 54 01 c4 33 54 01 c4 37 54 01 c4 3b 54 01 c4 40 54 01 c4 44 54 01 c4   ┆&T  +T  /T  3T  7T  ;T  @T  DT  ┆
0x06f1c0…06f1e0            48 54 01 c4 4c 54 01 c4 5a 54 01 c4 5e 54 01 c4 6c 54 01 c4 70 54 01 7d a0 82 00 02 f9 01 ff 26   ┆HT  LT  ZT  ^T  lT  pT å       &┆
0x06f1e0…06f200            00 00 8f 06 00 00 5b 9b dd 07 9b de f1 9b dd 1f ff 26 00 00 8f 06 00 00 5b 9b d9 07 9b de c1 9b   ┆      Æ          &      Æ       ┆
0x06f200…06f220            d9 1f ff 26 00 00 8f 06 00 00 5b 9b d9 07 9b de e1 9b d9 1f ff 26 00 00 8f 06 00 00 5b 9b d9 07   ┆   &      Æ          &      Æ   ┆
0x06f220…06f240            9b de c9 9b d9 1f ff 26 00 00 8f 06 00 00 5b 9b d9 07 9b de f1 9b d9 1f ff 26 00 00 9b d9 c9 c3   ┆       &      Æ          &      ┆
0x06f240…06f260            55 8b ec 9b dd 1e 06 00 9b a1 0c 00 25 f0 7f 75 04 5d 2b c0 c3 5d b8 01 00 0b c0 c3 f0 9c 35 00   ┆U           %  u Å+  Å        5 ┆
0x06f260…06f280            c4 02 54 01 c4 06 54 01 c4 14 54 01 c4 18 54 01 c4 26 54 01 c4 2a 54 01 c4 38 54 01 c4 3c 54 01   ┆  T   T   T   T  &T  *T  8T  <T ┆
0x06f280…06f2a0            c4 4a 54 01 c4 4e 54 01 c4 5c 54 01 c4 68 54 01 c4 6c 54 01 2a a0 84 00 02 77 02 8f 06 02 00 9b   ┆ JT  NT  ØT  hT  lT *    w      ┆
0x06f2a0…06f2c0            de e0 9b dd 1e 06 00 9b a1 0c 00 25 f0 7f 74 07 2b c0 50 ff 26 02 00 b8 01 00 0b c0 50 ff 26 02   ┆           %  t + P &       P & ┆
0x06f2c0…06f2e0            00 8f 06 04 00 e8 d3 ff a1 04 00 a3 02 00 58 0b c0 74 e4 eb db 8f 06 02 00 9b de e0 9b dd 1e 06   ┆              X  t              ┆
0x06f2e0…06f300            00 9b a1 0c 00 0b c0 78 ce eb c5 8f 06 02 00 9b de e0 9b dd 1e 06 00 9b a1 0c 00 0b c0 79 b8 e9   ┆       x                     y  ┆
0x06f300…06f320            ae ff 8f 06 02 00 9b de e0 9b dd 1e 06 00 9b a1 0c 00 0b c0 79 03 e9 9e ff 25 f0 92 9c 45 00 c4   ┆                    y    %   E  ┆
0x06f320…06f340            02 54 01 c4 0a 54 01 c4 0e 54 01 c4 1a 54 01 c4 24 54 01 c4 28 54 01 c4 2e 54 01 c4 31 54 01 c4   ┆ T   T   T   T  $T  (T  .T  1T  ┆
0x06f340…06f360            3c 54 01 c4 44 54 01 c4 48 54 01 c4 52 54 01 c4 5a 54 01 c4 5e 54 01 c4 69 54 01 c4 71 54 01 c4   ┆<T  DT  HT  RT  ZT  ^T  iT  qT  ┆
0x06f360…06f380            75 54 01 76 a0 2e 00 02 f7 02 7f 75 03 e9 96 ff eb 8d 8f 06 02 00 9b de e0 9b dd 1e 06 00 9b a1   ┆uT v .     u                    ┆
0x06f380…06f3a0            0c 00 0b c0 79 03 e9 76 ff 25 f0 7f 75 03 e9 6e ff e9 72 ff 15 9c 0d 00 c4 0a 54 01 c4 12 54 01   ┆    y  v %  u  n  r       T   T ┆
0x06f3a0…06f3c0            c4 16 54 01 da 8a 02 00 00 74 80 06 00 04 4c 53 38 37 68 88 0d 00 00 00 52 41 53 4d 38 36 20 30   ┆  T      t    LS87h     RASM86 0┆
0x06f3c0…06f3e0            2e 36 16 96 25 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04 44 41 54 41 07 46 50   ┆.6  %   EXTRA CODE STACK DATA FP┆
0x06f3e0…06f400            5f 43 4f 44 45 04 43 4f 44 45 ce 98 07 00 28 26 00 06 03 01 09 98 07 00 28 00 00 07 03 01 2e 8e   ┆_CODE CODE    (&        (     . ┆
0x06f400…06f420 (27, 1, 6) 04 00 00 00 80 ee 90 1f 00 00 01 04 5f 73 38 37 00 00 01 06 5f 6c 72 64 38 37 0c 00 01 06 5f 6c   ┆            _s87    _lrd87    _l┆
0x06f420…06f440            72 66 38 37 1a 00 01 b4 a0 2a 00 01 00 00 58 83 ec 08 8b dc 9b dd 1f 9b ff e0 50 53 51 52 8b dc   ┆rf87     *    X           PSQR  ┆
0x06f440…06f460            9b dd 07 9b 83 c4 08 c3 50 53 8b dc 9b d9 07 9b 83 c4 04 c3 e7 8a 02 00 00 74 a6 92 02 04 43 52   ┆        PS               t    CR┆
0x06f460…06f480            54 33 04 43 52 54 32 04 4d 41 49 4e 04 45 58 49 54 06 46 44 45 43 4c 53 05 43 54 59 50 45 06 43   ┆T3 CRT2 MAIN EXIT FDECLS CTYPE C┆
0x06f480…06f4a0            48 49 4e 49 54 04 4f 50 45 4e 05 43 4c 4f 53 45 05 43 52 45 41 54 05 57 52 49 54 45 06 53 54 52   ┆HINIT OPEN CLOSE CREAT WRITE STR┆
0x06f4a0…06f4c0            4c 45 4e 07 43 4c 45 41 4e 55 50 05 58 45 58 49 54 06 41 4c 4c 4f 43 43 07 58 53 54 52 43 4d 50   ┆LEN CLEANUP XEXIT ALLOCC XSTRCMP┆
0x06f4c0…06f4e0            05 58 4f 50 45 4e 04 43 48 4b 43 06 4d 41 4c 4c 4f 43 05 4c 53 45 45 4b 05 42 4c 4b 49 4f 06 46   ┆ XOPEN CHKC MALLOC LSEEK BLKIO F┆
0x06f4e0…06f500            49 4c 45 53 5a 06 46 43 4c 4f 53 45 06 46 46 4c 55 53 48 05 46 50 55 54 43 05 46 47 45 54 43 06   ┆ILESZ FCLOSE FFLUSH FPUTC FGETC ┆
0x06f500…06f520            50 52 49 4e 54 46 06 50 52 54 49 4e 54 08 50 52 54 53 48 4f 52 54 05 50 52 54 4c 44 05 55 4c 44   ┆PRINTF PRTINT PRTSHORT PRTLD ULD┆
0x06f520…06f540            49 56 05 44 4f 50 52 54 06 46 49 4c 42 55 46 06 46 4c 53 42 55 46 04 52 45 41 44 06 44 4f 53 43   ┆IV DOPRT FILBUF FLSBUF READ DOSC┆
0x06f540…06f560            41 4e 05 54 54 59 49 4e 06 41 43 43 45 53 53 04 41 54 4f 49 04 41 54 4f 4c 06 43 41 4c 4c 4f 43   ┆AN TTYIN ACCESS ATOI ATOL CALLOC┆
0x06f560…06f580            05 45 52 52 4e 4f 04 45 58 45 43 06 46 44 4f 50 45 4e 05 46 47 45 54 53 05 46 4f 50 45 4e 05 46   ┆ ERRNO EXEC FDOPEN FGETS FOPEN F┆
0x06f580…06f5a0            50 55 54 53 05 46 52 45 41 44 07 46 52 45 4f 50 45 4e 05 46 53 45 45 4b 05 46 54 45 4c 4c 06 46   ┆PUTS FREAD FREOPEN FSEEK FTELL F┆
0x06f5a0…06f5c0            57 52 49 54 45 04 47 45 54 4c 07 47 45 54 50 41 53 53 06 47 45 54 50 49 44 04 47 45 54 53 04 47   ┆WRITE GETL GETPASS GETPID GETS G┆
0x06f5c0…06f5e0            45 54 57 05 49 4e 44 45 58 06 49 53 41 54 54 59 06 4d 4b 54 45 4d 50 06 50 45 52 52 4f 52 04 50   ┆ETW INDEX ISATTY MKTEMP PERROR P┆
0x06f5e0…06f600            55 54 4c 04 50 55 54 53 04 50 55 54 57 05 51 53 4f 52 54 04 52 41 4e 44 06 52 49 4e 44 45 58 05   ┆UTL PUTS PUTW QSORT RAND RINDEX ┆
0x06f600…06f620            53 43 41 4e 46 06 53 45 54 42 55 46 07 53 50 52 49 4e 54 46 06 53 53 43 41 4e 46 06 53 54 52 43   ┆SCANF SETBUF SPRINTF SSCANF STRC┆
0x06f620…06f640            41 54 06 53 54 52 43 4d 50 06 53 54 52 43 50 59 07 53 54 52 4e 43 41 54 07 53 54 52 4e 43 4d 50   ┆AT STRCMP STRCPY STRNCAT STRNCMP┆
0x06f640…06f660            07 53 54 52 4e 43 50 59 04 53 57 41 42 06 55 4e 47 45 54 43 06 55 4e 4c 49 4e 4b 06 49 4e 43 44   ┆ STRNCPY SWAB UNGETC UNLINK INCD┆
0x06f660…06f680            45 43 04 4c 49 53 49 08 4c 4e 47 45 51 4f 50 53 05 4c 4f 47 49 43 06 4c 4f 4e 47 41 52 07 4c 4f   ┆EC LISI LNGEQOPS LOGIC LONGAR LO┆
0x06f680…06f6a0            4e 47 4a 4d 50 08 4d 55 4c 44 49 56 45 51 06 4d 55 4c 54 33 32 06 53 50 4c 53 4c 50 06 44 50 4f   ┆NGJMP MULDIVEQ MULT32 SPLSLP DPO┆
0x06f6a0…06f6c0            50 4e 53 06 44 50 43 4e 56 54 06 44 50 46 4e 43 53 06 58 4c 46 4e 43 53 03 43 46 50 07 42 49 47   ┆PNS DPCNVT DPFNCS XLFNCS CFP BIG┆
0x06f6c0…06f6e0            4c 49 53 49 04 41 54 4f 46 04 46 54 4f 41 06 46 50 54 52 41 4e 04 46 41 42 53 08 53 54 52 53 54   ┆LISI ATOF FTOA FPTRAN FABS STRST┆
0x06f6e0…06f700            55 46 46 05 43 46 50 38 37 04 4c 53 38 37 da a8 99 01 00 00 0a 00 02 00 35 00 05 00 71 00 11 00   ┆UFF CFP87 LS87          5   q   ┆
0x06f700…06f720            09 00 13 00 60 00 1b 00 0d 00 24 00 68 00 28 00 7f 00 30 00 38 00 36 00 7a 00 3d 00 59 00 5b 00   ┆    `     $ h (   0 8 6 z = Y Æ ┆
0x06f720…06f740            2e 00 5d 00 1b 00 5f 00 3e 00 61 00 75 00 67 00 11 00 6a 00 4d 00 70 00 4f 00 73 00 7d 00 7e 00   ┆. Å   _ > a u g   j M p O s å ü ┆
0x06f740…06f760            4b 00 84 00 60 00 89 00 66 00 93 00 74 00 96 00 67 00 9a 00 1f 00 9c 00 63 00 9f 00 17 00 a2 00   ┆K   `   f   t   g       c       ┆
0x06f760…06f780            06 00 a4 00 46 00 a6 00 78 00 ac 00 50 00 ae 00 4a 00 c2 00 65 00 c7 00 6b 00 cd 00 7b 00 e6 00   ┆    F   x   P   J   e   k   æ   ┆
0x06f780…06f7a0            15 00 fe 00 74 00 06 01 4d 00 0c 01 07 00 0f 01 03 00 12 01 4d 00 15 01 40 00 17 01 0f 00 1c 01   ┆    t   M           M   @       ┆
0x06f7a0…06f7c0            46 00 20 01 5a 00 23 01 45 00 2a 01 7d 00 2d 01 3e 00 30 01 14 00 37 01 3d 00 3b 01 14 00 41 01   ┆F   Z # E * å - > 0   7 = ;   A ┆
0x06f7c0…06f7e0            22 00 43 01 78 00 46 01 4b 00 4b 01 61 00 4d 01 38 00 50 01 0b 00 52 01 33 00 54 01 2d 00 58 01   ┆" C x F K K a M 8 P   R 3 T - X ┆
0x06f7e0…06f800            07 00 5b 01 62 00 6e 01 02 00 70 01 41 00 73 01 10 00 75 01 45 00 7b 01 36 00 7f 01 34 00 81 01   ┆  Æ b n   p A s   u E æ 6   4   ┆
0x06f800…06f820 (27, 1, 7) 40 00 84 01 2a 00 86 01 52 00 89 01 3f 00 8c 01 39 00 8e 01 3d 00 91 01 0f 00 93 01 07 00 95 01   ┆@   *   R   ?   9   =           ┆
0x06f820…06f840            2b 00 97 01 61 00 9a 01 0a 00 9c 01 2c 00 9f 01 0e 00 a2 01 36 00 a4 01 02 00 a5 01 10 00 a7 01   ┆+   a       ,       6           ┆
0x06f840…06f860            0e 00 a9 01 52 00 ae 01 22 00 af 01 68 00 b1 01 79 00 b3 01 11 00 b4 01 64 00 c3 01 1a 00 d0 01   ┆    R   "   h   y       d       ┆
0x06f860…06f880            1f 00 e6 01 0f 00 e8 01 3b 00 f8 01 67 00 fa 01 09 00 fb 01 75 00 fd 01 40 00 06 02 4a 00 07 02   ┆        ;   g       u   @   J   ┆
0x06f880…06f8a0            51 00 0a 02 1d 00 17 02 2a 00 cf aa 7b 07 06 3f 4d 45 4d 52 59 06 5f 73 74 61 72 74 04 73 62 72   ┆Q       *   æ  ?MEMRY _start sbr┆
0x06f8a0…06f8c0            6b 03 62 72 6b 00 06 5f 5f 42 44 4f 53 04 5f 73 61 76 04 5f 72 65 74 08 5f 5f 53 45 54 44 45 46   ┆k brk  __BDOS _sav _ret __SETDEF┆
0x06f8c0…06f8e0            00 05 5f 6d 61 69 6e 07 6d 61 69 6e 2e 63 37 00 04 65 78 69 74 00 08 5f 5f 66 64 65 63 6c 73 00   ┆  _main main.c7  exit  __fdecls ┆
0x06f8e0…06f900            07 5f 5f 5f 61 74 61 62 00 07 5f 63 68 69 6e 69 74 08 5f 5f 63 68 69 6e 69 74 00 04 6f 70 65 6e   ┆ ___atab  _chinit __chinit  open┆
0x06f900…06f920            05 5f 6f 70 65 6e 05 6f 70 65 6e 61 05 6f 70 65 6e 62 00 05 63 6c 6f 73 65 00 05 63 72 65 61 74   ┆ _open opena openb  close  creat┆
0x06f920…06f940            06 5f 63 72 65 61 74 06 63 72 65 61 74 61 06 63 72 65 61 74 62 00 07 5f 77 72 74 62 69 6e 05 77   ┆ _creat creata creatb  _wrtbin w┆
0x06f940…06f960            72 69 74 65 07 5f 63 68 72 6f 75 74 09 77 72 69 74 65 2e 63 31 38 00 06 73 74 72 6c 65 6e 00 08   ┆rite _chrout write.c18  strlen  ┆
0x06f960…06f980            5f 63 6c 65 61 6e 75 70 00 05 5f 65 78 69 74 00 06 61 6c 6c 6f 63 63 05 66 72 65 65 63 00 07 5f   ┆_cleanup  _exit  allocc freec  _┆
0x06f980…06f9a0            73 74 72 63 6d 70 07 78 73 74 72 63 6d 32 00 06 5f 5f 6f 70 65 6e 00 05 5f 63 68 6b 63 00 06 6d   ┆strcmp xstrcm2  __open  _chkc  m┆
0x06f9a0…06f9c0            61 6c 6c 6f 63 07 6d 61 6c 6c 6f 63 32 04 66 72 65 65 07 72 65 61 6c 6c 6f 63 00 05 6c 73 65 65   ┆alloc malloc2 free realloc  lsee┆
0x06f9c0…06f9e0            6b 04 74 65 6c 6c 00 06 5f 62 6c 6b 69 6f 00 07 5f 66 69 6c 65 73 7a 00 06 66 63 6c 6f 73 65 00   ┆k tell  _blkio  _filesz  fclose ┆
0x06f9e0…06fa00            06 66 66 6c 75 73 68 00 05 66 70 75 74 63 00 05 66 67 65 74 63 00 06 70 72 69 6e 74 66 07 66 70   ┆ fflush  fputc  fgetc  printf fp┆
0x06fa00…06fa20            72 69 6e 74 66 00 08 5f 5f 70 72 74 69 6e 74 00 08 5f 5f 70 72 74 73 68 6f 00 07 5f 5f 70 72 74   ┆rintf  __prtint  __prtsho  __prt┆
0x06fa20…06fa40            6c 64 00 05 75 6c 64 69 76 00 06 5f 64 6f 70 72 74 04 66 66 6d 74 00 07 5f 66 69 6c 62 75 66 00   ┆ld  uldiv  _doprt ffmt  _filbuf ┆
0x06fa40…06fa60            07 5f 66 6c 73 62 75 66 00 04 72 65 61 64 06 5f 72 64 62 69 6e 00 07 5f 64 6f 73 63 61 6e 07 64   ┆ _flsbuf  read _rdbin  _doscan d┆
0x06fa60…06fa80            6f 73 63 61 6e 39 00 06 5f 74 74 79 69 6e 00 06 61 63 63 65 73 73 05 63 68 6d 6f 64 05 63 68 6f   ┆oscan9  _ttyin  access chmod cho┆
0x06fa80…06faa0            77 6e 00 04 61 74 6f 69 00 04 61 74 6f 6c 00 06 63 61 6c 6c 6f 63 00 00 05 65 78 65 63 6c 00 06   ┆wn  atoi  atol  calloc   execl  ┆
0x06faa0…06fac0            66 64 6f 70 65 6e 00 05 66 67 65 74 73 00 05 66 6f 70 65 6e 06 5f 66 6f 70 65 6e 06 66 6f 70 65   ┆fdopen  fgets  fopen _fopen fope┆
0x06fac0…06fae0            6e 61 06 66 6f 70 65 6e 62 00 05 66 70 75 74 73 00 05 66 72 65 61 64 00 07 5f 66 72 65 6f 70 65   ┆na fopenb  fputs  fread  _freope┆
0x06fae0…06fb00            07 66 72 65 6f 70 65 6e 06 66 72 65 6f 70 61 06 66 72 65 6f 70 62 00 05 66 73 65 65 6b 06 72 65   ┆ freopen freopa freopb  fseek re┆
0x06fb00…06fb20            77 69 6e 64 00 05 66 74 65 6c 6c 00 06 66 77 72 69 74 65 00 04 67 65 74 6c 00 07 67 65 74 70 61   ┆wind  ftell  fwrite  getl  getpa┆
0x06fb20…06fb40            73 73 0a 67 65 74 70 61 73 73 2e 63 34 00 06 67 65 74 70 69 64 00 04 67 65 74 73 00 04 67 65 74   ┆ss getpass.c4  getpid  gets  get┆
0x06fb40…06fb60            77 00 05 69 6e 64 65 78 00 06 69 73 61 74 74 79 07 74 74 79 6e 61 6d 65 00 06 6d 6b 74 65 6d 70   ┆w  index  isatty ttyname  mktemp┆
0x06fb60…06fb80            00 06 70 65 72 72 6f 72 09 70 65 72 72 6f 72 2e 63 32 00 04 70 75 74 6c 00 04 70 75 74 73 00 04   ┆  perror perror.c2  putl  puts  ┆
0x06fb80…06fba0            70 75 74 77 00 05 71 73 6f 72 74 07 71 73 6f 72 74 2e 32 00 05 73 72 61 6e 64 04 72 61 6e 64 00   ┆putw  qsort qsort.2  srand rand ┆
0x06fba0…06fbc0            06 72 69 6e 64 65 78 00 05 73 63 61 6e 66 06 66 73 63 61 6e 66 00 06 73 65 74 62 75 66 00 07 73   ┆ rindex  scanf fscanf  setbuf  s┆
0x06fbc0…06fbe0            70 72 69 6e 74 66 00 06 73 73 63 61 6e 66 00 06 73 74 72 63 61 74 00 06 73 74 72 63 6d 70 00 06   ┆printf  sscanf  strcat  strcmp  ┆
0x06fbe0…06fc00            73 74 72 63 70 79 00 07 73 74 72 6e 63 61 74 00 07 73 74 72 6e 63 6d 70 00 07 73 74 72 6e 63 70   ┆strcpy  strncat  strncmp  strncp┆
0x06fc00…06fc20 (27, 1, 8) 79 00 04 73 77 61 62 00 06 75 6e 67 65 74 63 00 06 75 6e 6c 69 6e 6b 00 04 5f 6c 64 61 04 5f 6c   ┆y  swab  ungetc  unlink  _lda _l┆
0x06fc20…06fc40            64 62 04 5f 6c 69 61 04 5f 6c 69 62 00 04 5f 6c 69 34 04 5f 73 69 34 00 05 5f 6e 64 65 6c 05 5f   ┆db _lia _lib  _li4 _si4  _ndel _┆
0x06fc40…06fc60            73 6c 65 6c 05 5f 6f 72 65 6c 05 5f 73 72 65 6c 05 5f 73 75 65 6c 05 5f 78 72 65 6c 05 5f 61 64   ┆slel _orel _srel _suel _xrel _ad┆
0x06fc60…06fc80            65 6c 00 04 5f 6e 64 6c 04 5f 6c 6c 6e 04 5f 73 6c 6c 04 5f 6f 72 6c 04 5f 6e 74 6c 04 5f 73 72   ┆el  _ndl _lln _sll _orl _ntl _sr┆
0x06fc80…06fca0            6c 04 5f 78 72 6c 00 04 5f 61 64 6c 04 5f 67 65 6c 04 5f 6c 65 6c 04 5f 6d 64 6c 04 5f 6e 65 6c   ┆l _xrl  _adl _gel _lel _mdl _nel┆
0x06fca0…06fcc0            04 5f 6c 6e 67 04 5f 73 62 6c 04 5f 65 71 6c 04 5f 64 76 6c 04 5f 67 74 6c 04 5f 6c 73 6c 04 5f   ┆ _lng _sbl _eql _dvl _gtl _lsl _┆
0x06fcc0…06fce0            6c 74 6c 00 06 73 65 74 6a 6d 70 07 6c 6f 6e 67 6a 6d 70 00 05 5f 6d 64 65 6c 05 5f 64 76 65 6c   ┆ltl  setjmp longjmp  _mdel _dvel┆
0x06fce0…06fd00            05 5f 6d 75 65 6c 00 04 5f 6d 6c 6c 00 06 5f 73 77 70 6c 6c 04 5f 73 6c 70 04 5f 73 70 6c 00 05   ┆ _muel  _mll  _swpll _slp _spl  ┆
0x06fd00…06fd20            5f 44 46 49 58 05 5f 44 49 4e 54 06 5f 44 41 49 4e 54 06 5f 44 50 44 49 56 07 5f 44 46 4c 4f 41   ┆_DFIX _DINT _DAINT _DPDIV _DFLOA┆
0x06fd20…06fd40            54 06 5f 44 50 4d 55 4c 07 5f 44 50 52 44 49 56 06 5f 44 50 41 44 44 00 05 5f 45 46 4d 54 05 5f   ┆T _DPMUL _DPRDIV _DPADD  _EFMT _┆
0x06fd40…06fd60            44 44 49 47 08 5f 44 41 53 43 42 49 4e 08 5f 44 42 49 4e 41 53 43 00 05 5f 44 50 4c 4e 06 5f 44   ┆DDIG _DASCBIN _DBINASC  _DPLN _D┆
0x06fd60…06fd80            50 4c 4f 47 06 5f 44 50 54 41 4e 06 5f 44 50 41 54 4e 06 5f 44 50 43 4f 53 06 5f 44 50 53 49 4e   ┆PLOG _DPTAN _DPATN _DPCOS _DPSIN┆
0x06fd80…06fda0            06 5f 44 50 45 58 50 07 5f 44 50 58 54 4f 49 07 5f 44 50 53 51 52 54 00 07 5f 44 4f 55 42 4c 45   ┆ _DPEXP _DPXTOI _DPSQRT  _DOUBLE┆
0x06fda0…06fdc0            07 5f 53 49 4e 47 4c 45 00 07 46 50 45 52 52 4f 52 05 5f 63 6e 64 6c 05 5f 63 6e 6c 64 05 5f 64   ┆ _SINGLE  FPERROR _cndl _cnld _d┆
0x06fdc0…06fde0            69 62 72 06 5f 73 77 70 64 64 05 5f 64 69 61 74 05 5f 64 76 65 64 05 5f 64 69 62 74 05 5f 64 76   ┆ibr _swpdd _diat _dved _dibt _dv┆
0x06fde0…06fe00            65 66 04 5f 61 64 64 05 5f 63 6e 64 75 05 5f 63 6e 75 64 05 5f 6d 75 65 64 05 5f 64 70 75 64 05   ┆ef _add _cndu _cnud _mued _dpud ┆
0x06fe00…06fe20            5f 6d 75 65 66 06 5f 73 77 70 70 64 06 5f 73 77 70 64 70 05 5f 64 70 75 66 04 5f 67 65 64 05 5f   ┆_muef _swppd _swpdp _dpuf _ged _┆
0x06fe20…06fe40            73 75 65 64 04 5f 64 63 6b 05 5f 73 75 65 66 04 5f 64 6c 63 04 5f 6c 65 64 04 5f 6e 65 64 04 5f   ┆sued _dck _suef _dlc _led _ned _┆
0x06fe40…06fe60            73 62 64 04 5f 64 6e 67 04 5f 65 71 64 04 5f 6d 6c 64 04 5f 64 76 64 04 5f 64 6c 6e 04 5f 67 74   ┆sbd _dng _eqd _mld _dvd _dln _gt┆
0x06fe60…06fe80            64 04 5f 6c 74 64 05 5f 61 64 65 64 05 5f 61 64 65 66 05 5f 63 6e 64 66 05 5f 63 6e 66 64 05 5f   ┆d _ltd _aded _adef _cndf _cnfd _┆
0x06fe80…06fea0            64 64 61 72 05 5f 64 64 62 72 05 5f 64 64 61 74 05 5f 63 6e 64 69 05 5f 63 6e 69 64 05 5f 64 64   ┆ddar _ddbr _ddat _cndi _cnid _dd┆
0x06fea0…06fec0            62 74 05 5f 64 69 61 72 00 04 5f 6c 69 38 04 5f 73 69 38 00 04 61 74 6f 66 00 04 66 74 6f 61 00   ┆bt _diar  _li8 _si8  atof  ftoa ┆
0x06fec0…06fee0            03 6c 6f 67 03 74 61 6e 03 63 6f 73 04 73 71 72 74 03 73 69 6e 03 65 78 70 05 6c 6f 67 31 30 04   ┆ log tan cos sqrt sin exp log10 ┆
0x06fee0…06ff00            61 74 61 6e 00 04 66 61 62 73 00 04 5f 73 63 70 04 5f 73 6d 72 04 5f 73 6d 76 00 06 5f 64 63 6b   ┆atan  fabs  _scp _smr _smv  _dck┆
0x06ff00…06ff20            38 37 07 5f 73 75 65 66 38 37 06 5f 6c 65 64 38 37 06 5f 6e 65 64 38 37 06 5f 64 6e 67 38 37 06   ┆87 _suef87 _led87 _ned87 _dng87 ┆
0x06ff20…06ff40            5f 65 71 64 38 37 06 5f 64 6c 6e 38 37 06 5f 67 74 64 38 37 06 5f 6c 74 64 38 37 07 5f 61 64 65   ┆_eqd87 _dln87 _gtd87 _ltd87 _ade┆
0x06ff40…06ff60            64 38 37 07 5f 61 64 65 66 38 37 07 5f 64 64 61 72 38 37 07 5f 64 64 62 72 38 37 07 5f 64 64 61   ┆d87 _adef87 _ddar87 _ddbr87 _dda┆
0x06ff60…06ff80            74 38 37 07 5f 63 6e 64 69 38 37 07 5f 63 6e 69 64 38 37 07 5f 64 64 62 74 38 37 07 5f 64 69 61   ┆t87 _cndi87 _cnid87 _ddbt87 _dia┆
0x06ff80…06ffa0            72 38 37 07 5f 63 6e 64 6c 38 37 07 5f 63 6e 6c 64 38 37 07 5f 64 69 62 72 38 37 08 5f 73 77 70   ┆r87 _cndl87 _cnld87 _dibr87 _swp┆
0x06ffa0…06ffc0            64 64 38 37 07 5f 64 69 61 74 38 37 07 5f 64 76 65 64 38 37 07 5f 64 69 62 74 38 37 07 5f 64 76   ┆dd87 _diat87 _dved87 _dibt87 _dv┆
0x06ffc0…06ffe0            65 66 38 37 07 5f 63 6e 64 75 38 37 07 5f 63 6e 75 64 38 37 07 5f 6d 75 65 64 38 37 07 5f 6d 75   ┆ef87 _cndu87 _cnud87 _mued87 _mu┆
0x06ffe0…070000            65 66 38 37 06 5f 67 65 64 38 37 07 5f 73 75 65 64 38 37 00 04 5f 73 38 37 06 5f 6c 72 64 38 37   ┆ef87 _ged87 _sued87  _s87 _lrd87┆
0x070000…070020 (28, 0, 1) 06 5f 6c 72 66 38 37 00 0d 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆ _lrf87                         ┆
0x070020…070040            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x070080…0700a0            80 31 45 06 e9 5f 01 e8 78 00 8a d8 80 c3 7e 32 e3 a8 01 75 3b 9c 06 00 c4 61 14 01 01 23 a0 84   ┆ 1E  _  x     ü2   u;    a   #  ┆
0x0700a0…0700c0            00 01 5a 06 de 50 8b f7 83 c7 08 e8 8c 01 be a2 05 b8 08 00 e8 01 01 8b f7 83 c6 f8 b8 00 00 ff   ┆  Z  P                          ┆
0x0700c0…0700e0            d0 e9 c9 ff e8 4b 00 50 8b f7 83 c7 08 e8 6a 01 be 02 06 b8 04 00 e8 df 00 8b f7 83 c6 f8 b8 00   ┆     K P      j                 ┆
0x0700e0…070100            00 ff d0 83 c7 08 e8 51 01 be e2 05 b8 04 00 e8 c6 00 58 8a f8 d0 cf 32 fc 80 e7 80 30 7d 07 8b   ┆       Q          X    2    0å  ┆
0x070100…070120            f7 83 c6 f8 a8 01 75 02 87 f7 b8 00 00 ff d0 e9 e4 00 5b 8b 44 06 d1 c0 3d e0 81 72 03 e9 60 01   ┆      u           Æ D   =  r  ` ┆
0x070120…070140            83 ec 28 8b eb 9c 1f 00 c4 0b 14 01 01 c4 19 16 01 05 c4 2d 14 01 01 c4 3b 16 01 05 c4 46 14 01   ┆  (                -    ;    F  ┆
0x070140…070160            01 c4 67 16 01 03 e0 a0 84 00 01 da 06 ec 56 57 1e 53 33 db d1 d8 d1 db 53 8b 5c 04 8b 4c 02 8b   ┆  g           VW S3     S Ø  L  ┆
0x070160…070180            14 8b fd 16 1f e8 06 01 be 22 06 e8 df 00 81 7d 06 f0 3f 72 22 8b f7 b8 00 00 ff d0 f7 d2 f7 d8   ┆         "     å  ?r"           ┆
0x070180…0701a0            83 da ff 8b fe 83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 b8 00 00 ff d0 8b 45 06 a9 ff ff 74 3e 05   ┆                        E    t> ┆
0x0701a0…0701c0            30 00 89 45 06 3d f0 3f 72 28 8b f7 b8 00 00 ff d0 40 d1 e8 5b 03 d8 53 d1 e0 f7 d2 f7 d8 8b fe   ┆0  E = ?r(       @  Æ  S        ┆
0x0701c0…0701e0            83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 d2 9c 1f 00 c4 1c 14 01 01 c4 2b 16 01 01 c4 3c 16 01 04   ┆                       +    <   ┆
0x0701e0…070200            c4 46 16 01 07 c4 60 16 01 01 c4 77 16 01 04 73 a0 84 00 01 5a 07 b8 00 00 ff d0 f7 45 06 ff ff   ┆ F    `    w   s    Z       E   ┆
0x070200…070220            74 04 83 6d 06 10 58 24 03 c3 56 50 8b f7 83 c7 08 e8 78 00 87 f7 b8 00 00 ff d0 58 5e 56 50 e8   ┆t  m  X$  VP      x        X^VP ┆
0x070220…070240            3a 00 87 f7 59 5e 49 51 56 8b f7 83 ee 08 b8 00 00 ff d0 5e 83 c6 08 56 e8 46 00 5e 59 e2 e8 8b   ┆:   Y^IQV          ^   V F ^Y   ┆
0x070240…070260            f7 83 ef 08 e8 45 00 c3 8b 45 06 8b 5d 04 8b 4d 02 8b 15 1f 5f 5e 83 c4 28 e9 3b 00 2e 8b 44 06   ┆     E   E  Å  M    _^  ( ; . D ┆
0x070260…070280            2e 8b 5c 04 2e 8b 4c 02 2e 8b 14 8b f7 83 c7 08 e8 24 00 87 f7 c3 93 9c 10 00 c4 01 16 01 07 c4   ┆. Ø . L .        $              ┆
0x070280…0702a0            21 16 01 05 c4 39 16 01 05 57 a0 6f 00 01 da 07 56 e8 e2 ff b8 00 00 ff d0 5e c3 56 e8 d7 ff b8   ┆!    9   W o    V        ^ V    ┆
0x0702a0…0702c0            00 00 ff d0 5e c3 8b 44 06 8b 5c 04 8b 4c 02 8b 14 89 45 06 89 5d 04 89 4d 02 89 15 c3 c7 45 06   ┆    ^  D  Ø  L    E  Å  M     E ┆
0x0702c0…0702e0            f0 ff eb 0b 1f 5f 5e 83 c4 28 c7 45 06 f0 7f 33 c0 eb 1f 1f 5f 5e 83 c4 28 33 c0 89 45 06 eb 12   ┆     _^  ( E   3    _^  (3  E   ┆
0x0702e0…070300            e9 f6 ff c7 45 06 f0 3f 33 c0 eb 06 b8 ff ff 89 45 06 89 45 04 89 45 02 89 05 c3 0e 9c 0b 00 c4   ┆    E  ?3       E  E  E         ┆
0x070300…070320            05 16 01 05 c4 10 16 01 07 82 8a 02 00 00 74 80 08 00 06 58 4c 46 4e 43 53 a4 88 0d 00 00 00 52   ┆              t    XLFNCS      R┆
0x070320…070340            41 53 4d 38 36 20 30 2e 36 16 96 1d 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04   ┆ASM86 0.6      EXTRA CODE STACK ┆
0x070340…070360            44 41 54 41 04 43 4f 44 45 ed 98 07 00 28 b1 00 06 03 01 7e 8e 04 00 00 00 80 ee 90 19 00 00 01   ┆DATA CODE    (     ü            ┆
0x070360…070380            07 5f 44 4f 55 42 4c 45 5d 00 01 07 5f 53 49 4e 47 4c 45 00 00 01 ae a0 84 00 01 00 00 8b 44 06   ┆ _DOUBLEÅ   _SINGLE           D ┆
0x070380…0703a0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x0703a0…0703c0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x0703c0…0703e0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x0703e0…070400            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x070400…070420 (28, 0, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x070800…070820 (28, 0, 3) 23 6e 6f 6c 69 73 74 0d 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆#nolist  /**********************┆
0x070820…070840            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x070840…070860            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 2a 0d 0a 2a 09 09 20   ┆***********************  *  *   ┆
0x070860…070880            20 20 20 43 20 50 20 2f 20 4d 20 20 20 43 20 20 20 48 20 45 20 41 20 44 20 45 20 52 20 20 20 46   ┆   C P / M   C   H E A D E R   F┆
0x070880…0708a0            20 49 20 4c 20 45 0d 0a 2a 09 09 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ I L E  *      -----------------┆
0x0708a0…0708c0            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 2a 09 43 6f 70 79 72 69 67 68 74 20   ┆------------------  * Copyright ┆
0x0708c0…0708e0            31 39 38 32 20 62 79 20 44 69 67 69 74 61 6c 20 52 65 73 65 61 72 63 68 20 49 6e 63 2e 20 20 41   ┆1982 by Digital Research Inc.  A┆
0x0708e0…070900            6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0d 0a 2a 0d 0a 2a 09 54 68 69 73 20 69   ┆ll rights reserved.  *  * This i┆
0x070900…070920            73 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 63 6c 75 64 65 20 66 69 6c 65 20 66 6f 72 20   ┆s the standard include file for ┆
0x070920…070940            74 68 65 20 43 50 2f 4d 20 43 20 52 75 6e 20 54 69 6d 65 20 4c 69 62 72 61 72 79 2e 0d 0a 2a 0d   ┆the CP/M C Run Time Library.  * ┆
0x070940…070960            0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ *******************************┆
0x070960…070980            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x070980…0709a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 6e 6f 6c 69 73 74 09 09 09 09 09 2f 2a 09   ┆**************/  #nolist     /* ┆
0x0709a0…0709c0            09 09 09 20 20 20 20 2a 2f 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 70 6f 72 74 61 62 2e 68 3e 09 09   ┆       */  #include <portab.h>  ┆
0x0709c0…0709e0            09 2f 2a 20 50 6f 72 74 61 62 69 6c 69 74 79 20 44 65 66 69 6e 69 74 69 6f 6e 73 09 20 20 20 20   ┆ /* Portability Definitions     ┆
0x0709e0…070a00            2a 2f 0d 0a 23 6e 6f 6c 69 73 74 09 09 09 09 09 2f 2a 09 09 09 09 20 20 20 20 2a 2f 0d 0a 2f 2a   ┆*/  #nolist     /*        */  /*┆
0x070a00…070a20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x070a40…070a60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 2a 09 53 74 72 65 61 6d 20 49 2f 4f 20 46 69 6c 65 20 44   ┆***********  * Stream I/O File D┆
0x070a60…070a80            65 66 69 6e 69 74 69 6f 6e 73 0d 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆efinitions  ********************┆
0x070a80…070aa0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x070aa0…070ac0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 64 65 66   ┆*************************/  #def┆
0x070ac0…070ae0            69 6e 65 20 42 55 46 53 49 5a 09 35 31 32 09 09 09 2f 2a 09 53 74 61 6e 64 61 72 64 20 28 61 73   ┆ine BUFSIZ 512   /* Standard (as┆
0x070ae0…070b00            63 69 69 29 20 62 75 66 20 73 69 7a 65 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 4d 41 58 46   ┆cii) buf size   */  #define MAXF┆
0x070b00…070b20            49 4c 45 53 09 31 36 09 09 2f 2a 09 4d 61 78 20 23 20 6f 70 65 6e 20 66 69 6c 65 73 20 28 20 3c   ┆ILES 16  /* Max # open files ( <┆
0x070b20…070b40            20 33 32 20 29 20 20 20 2a 2f 0d 0a 73 74 72 75 63 74 20 5f 69 6f 62 75 66 20 7b 09 09 09 09 2f   ┆ 32 )   */  struct _iobuf æ    /┆
0x070b40…070b60            2a 09 09 09 09 20 20 20 20 2a 2f 0d 0a 09 57 4f 52 44 20 5f 66 64 3b 09 09 09 2f 2a 20 66 69 6c   ┆*        */   WORD _fd;   /* fil┆
0x070b60…070b80            65 20 64 65 73 63 72 69 70 74 6f 72 20 66 6f 72 20 6c 6f 77 20 6c 65 76 65 6c 20 69 6f 20 2a 2f   ┆e descriptor for low level io */┆
0x070b80…070ba0            0d 0a 09 57 4f 52 44 20 5f 66 6c 61 67 3b 09 09 09 2f 2a 20 73 74 72 65 61 6d 20 69 6e 66 6f 20   ┆   WORD _flag;   /* stream info ┆
0x070ba0…070bc0            66 6c 61 67 73 09 09 20 20 20 20 2a 2f 0d 0a 09 42 59 54 45 20 2a 5f 62 61 73 65 3b 09 09 09 2f   ┆flags      */   BYTE *_base;   /┆
0x070bc0…070be0            2a 20 62 61 73 65 20 6f 66 20 62 75 66 66 65 72 09 09 20 20 20 20 2a 2f 0d 0a 09 42 59 54 45 20   ┆* base of buffer      */   BYTE ┆
0x070be0…070c00            2a 5f 70 74 72 3b 09 09 09 2f 2a 20 63 75 72 72 65 6e 74 20 72 2f 77 20 70 6f 69 6e 74 65 72 09   ┆*_ptr;   /* current r/w pointer ┆
0x070c00…070c20 (28, 0, 4) 09 20 20 20 20 2a 2f 0d 0a 09 57 4f 52 44 20 5f 63 6e 74 3b 09 09 09 2f 2a 20 23 20 63 68 61 72   ┆     */   WORD _cnt;   /* # char┆
0x070c20…070c40            73 20 74 6f 20 62 65 20 72 65 61 64 2f 68 61 76 65 20 62 65 65 6e 20 77 72 74 20 2a 2f 0d 0a 7d   ┆s to be read/have been wrt */  å┆
0x070c40…070c60            3b 09 09 09 09 09 2f 2a 09 09 09 09 20 20 20 20 2a 2f 0d 0a 23 69 66 6e 64 65 66 20 46 49 4c 45   ┆;     /*        */  #ifndef FILE┆
0x070c60…070c80            09 09 09 09 2f 2a 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 69 6e 63 6c 75 64 65 3a 09 20 20   ┆    /* conditionally include:   ┆
0x070c80…070ca0            20 20 2a 2f 0d 0a 65 78 74 65 72 6e 20 73 74 72 75 63 74 20 5f 69 6f 62 75 66 20 5f 69 6f 62 5b   ┆  */  extern struct _iobuf _iobÆ┆
0x070ca0…070cc0            4d 41 58 46 49 4c 45 53 5d 3b 09 2f 2a 20 61 6e 20 61 72 72 61 79 20 6f 66 20 74 68 69 73 20 69   ┆MAXFILESÅ; /* an array of this i┆
0x070cc0…070ce0            6e 66 6f 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 46 49 4c 45 20 73 74 72 75 63 74 20   ┆nfo     */  #define FILE struct ┆
0x070ce0…070d00            5f 69 6f 62 75 66 09 09 2f 2a 20 73 74 72 65 61 6d 20 64 65 66 69 6e 69 74 69 6f 6e 09 09 20 20   ┆_iobuf  /* stream definition    ┆
0x070d00…070d20            20 20 2a 2f 0d 0a 23 65 6e 64 69 66 09 09 09 09 09 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  */  #endif     /**************┆
0x070d20…070d40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 09 09 09 09 09 2f 2a   ┆**********************/       /*┆
0x070d40…070d60            20 66 6c 61 67 20 62 79 74 65 20 64 65 66 69 6e 69 74 69 6f 6e 09 09 20 20 20 20 2a 2f 0d 0a 23   ┆ flag byte definition      */  #┆
0x070d60…070d80            64 65 66 69 6e 65 20 5f 49 4f 52 45 41 44 09 30 78 30 31 09 09 09 2f 2a 20 72 65 61 64 61 62 6c   ┆define _IOREAD 0x01   /* readabl┆
0x070d80…070da0            65 20 66 69 6c 65 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 5f 49 4f 57 52 54 09 30   ┆e file      */  #define _IOWRT 0┆
0x070da0…070dc0            78 30 32 09 09 09 2f 2a 20 77 72 69 74 65 61 62 6c 65 20 66 69 6c 65 09 09 20 20 20 20 2a 2f 0d   ┆x02   /* writeable file      */ ┆
0x070dc0…070de0            0a 23 64 65 66 69 6e 65 20 5f 49 4f 41 42 55 46 09 30 78 30 34 09 09 09 2f 2a 20 61 6c 6c 6f 63   ┆ #define _IOABUF 0x04   /* alloc┆
0x070de0…070e00            27 64 20 62 75 66 66 65 72 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 5f 49 4f 4e 42   ┆'d buffer      */  #define _IONB┆
0x070e00…070e20            55 46 09 30 78 30 38 09 09 09 2f 2a 20 6e 6f 20 62 75 66 66 65 72 09 09 09 20 20 20 20 2a 2f 0d   ┆UF 0x08   /* no buffer       */ ┆
0x070e20…070e40            0a 23 64 65 66 69 6e 65 20 5f 49 4f 45 52 52 09 30 78 31 30 09 09 09 2f 2a 20 65 72 72 6f 72 20   ┆ #define _IOERR 0x10   /* error ┆
0x070e40…070e60            68 61 73 20 6f 63 63 75 72 72 65 64 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 5f 49   ┆has occurred      */  #define _I┆
0x070e60…070e80            4f 45 4f 46 09 30 78 32 30 09 09 09 2f 2a 20 45 4f 46 20 68 61 73 20 6f 63 63 75 72 72 65 64 09   ┆OEOF 0x20   /* EOF has occurred ┆
0x070e80…070ea0            09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 5f 49 4f 4c 42 55 46 20 30 78 34 30 09 09 09   ┆     */  #define _IOLBUF 0x40   ┆
0x070ea0…070ec0            2f 2a 20 68 61 6e 64 6c 65 20 61 73 20 6c 69 6e 65 20 62 75 66 66 65 72 09 20 20 20 20 2a 2f 0d   ┆/* handle as line buffer     */ ┆
0x070ec0…070ee0            0a 23 64 65 66 69 6e 65 20 5f 49 4f 53 54 52 49 09 30 78 38 30 09 09 09 2f 2a 20 74 68 69 73 20   ┆ #define _IOSTRI 0x80   /* this ┆
0x070ee0…070f00            73 74 72 65 61 6d 20 69 73 20 72 65 61 6c 6c 79 20 61 20 73 74 72 69 6e 67 20 20 20 2a 2f 0d 0a   ┆stream is really a string   */  ┆
0x070f00…070f20            23 64 65 66 69 6e 65 20 5f 49 4f 41 53 43 49 09 30 78 31 30 30 09 09 09 2f 2a 20 74 68 69 73 20   ┆#define _IOASCI 0x100   /* this ┆
0x070f20…070f40            77 61 73 20 6f 70 65 6e 65 64 20 61 73 20 61 6e 20 61 73 63 69 69 20 66 69 6c 65 20 2a 2f 0d 0a   ┆was opened as an ascii file */  ┆
0x070f40…070f60            09 09 09 09 09 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆     /**************************┆
0x070f60…070f80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 73 74 64 69 6e 20 20 28 26 5f 69   ┆**********/  #define stdin  (&_i┆
0x070f80…070fa0            6f 62 5b 30 5d 29 09 09 2f 2a 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 73 74 72 65 61 6d   ┆obÆ0Å)  /* standard input stream┆
0x070fa0…070fc0            09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 73 74 64 6f 75 74 20 28 26 5f 69 6f 62 5b 31   ┆     */  #define stdout (&_iobÆ1┆
0x070fc0…070fe0            5d 29 09 09 2f 2a 20 20 20 20 22 20 20 20 20 20 6f 75 74 70 75 74 20 20 22 09 09 20 20 20 20 2a   ┆Å)  /*    "     output  "      *┆
0x070fe0…071000            2f 0d 0a 23 64 65 66 69 6e 65 20 73 74 64 65 72 72 20 28 26 5f 69 6f 62 5b 32 5d 29 09 09 2f 2a   ┆/  #define stderr (&_iobÆ2Å)  /*┆
0x071000…071020 (28, 0, 5) 20 20 20 20 22 20 20 20 20 20 65 72 72 6f 72 20 20 20 22 09 09 20 20 20 20 2a 2f 0d 0a 09 09 09   ┆    "     error   "      */     ┆
0x071020…071040            09 09 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  /*****************************┆
0x071040…071060            2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 63 6c 65 61 72 65 72 72 28 70 29 20 28 28   ┆*******/  #define clearerr(p) ((┆
0x071060…071080            70 29 2d 3e 5f 66 6c 61 67 20 26 20 7e 5f 49 4f 45 52 52 29 20 2f 2a 20 63 6c 65 61 72 20 65 72   ┆p)->_flag & ü_IOERR) /* clear er┆
0x071080…0710a0            72 6f 72 20 66 6c 61 67 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 66 65 6f 66 28 70   ┆ror flag      */  #define feof(p┆
0x0710a0…0710c0            29 20 28 28 70 29 2d 3e 5f 66 6c 61 67 20 26 20 5f 49 4f 45 4f 46 29 09 2f 2a 20 45 4f 46 20 65   ┆) ((p)->_flag & _IOEOF) /* EOF e┆
0x0710c0…0710e0            6e 63 6f 75 6e 74 65 72 65 64 20 6f 6e 20 73 74 72 65 61 6d 09 20 20 20 20 2a 2f 0d 0a 23 64 65   ┆ncountered on stream     */  #de┆
0x0710e0…071100            66 69 6e 65 20 66 65 72 72 6f 72 28 70 29 20 28 28 70 29 2d 3e 5f 66 6c 61 67 20 26 20 5f 49 4f   ┆fine ferror(p) ((p)->_flag & _IO┆
0x071100…071120            45 52 52 29 09 2f 2a 20 65 72 72 6f 72 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 6f 6e 20 73 74 72   ┆ERR) /* error encountered on str┆
0x071120…071140            65 61 6d 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 66 69 6c 65 6e 6f 28 70 29 20 28 28   ┆eam     */  #define fileno(p) ((┆
0x071140…071160            70 29 2d 3e 5f 66 64 29 09 09 2f 2a 20 67 65 74 20 73 74 72 65 61 6d 27 73 20 66 69 6c 65 20 64   ┆p)->_fd)  /* get stream's file d┆
0x071160…071180            65 73 63 72 69 70 74 6f 72 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 67 65 74 63 68 61   ┆escriptor     */  #define getcha┆
0x071180…0711a0            72 28 29 20 67 65 74 63 28 73 74 64 69 6e 29 09 09 2f 2a 20 67 65 74 20 63 68 61 72 20 66 72 6f   ┆r() getc(stdin)  /* get char fro┆
0x0711a0…0711c0            6d 20 73 74 64 69 6e 20 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 70 75 74 63 68 61   ┆m stdin       */  #define putcha┆
0x0711c0…0711e0            72 28 63 29 20 70 75 74 63 28 63 2c 73 74 64 6f 75 74 29 09 2f 2a 20 70 75 74 20 63 68 61 72 20   ┆r(c) putc(c,stdout) /* put char ┆
0x0711e0…071200            74 6f 20 73 74 64 6f 75 74 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 70 75 74 63 20   ┆to stdout      */  #define putc ┆
0x071200…071220            66 70 75 74 63 0d 0a 23 64 65 66 69 6e 65 20 67 65 74 63 20 66 67 65 74 63 0d 0a 0d 0a 0d 0a 2f   ┆fputc  #define getc fgetc      /┆
0x071220…071240            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x071260…071280            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 2f 2a 09 09 09 09 09 09 09 09 09 20 20 20 20 2a 2f   ┆************/  /*             */┆
0x071280…0712a0            0d 0a 2f 2a 09 09 09 09 4d 20 41 20 43 20 52 20 4f 20 53 09 09 09 09 20 20 20 20 2a 2f 0d 0a 2f   ┆  /*    M A C R O S        */  /┆
0x0712a0…0712c0            2a 09 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 09 09 09 09 20 20 20 20 2a 2f 0d 0a 2f 2a 09 09   ┆*    -----------        */  /*  ┆
0x0712c0…0712e0            09 09 09 09 09 09 09 20 20 20 20 2a 2f 0d 0a 2f 2a 09 44 65 66 69 6e 65 20 73 6f 6d 65 20 73 74   ┆           */  /* Define some st┆
0x0712e0…071300            75 66 66 20 61 73 20 6d 61 63 72 6f 73 20 2e 2e 2e 2e 09 09 09 09 20 20 20 20 2a 2f 0d 0a 2f 2a   ┆uff as macros ....        */  /*┆
0x071300…071320            09 09 09 09 09 09 09 09 09 20 20 20 20 2a 2f 0d 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆             */  /**************┆
0x071320…071340            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x071340…071360            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d   ┆******************************/ ┆
0x071360…071380            0a 0d 0a 23 64 65 66 69 6e 65 09 61 62 73 28 78 29 09 28 28 78 29 20 3c 20 30 20 3f 20 2d 28 78   ┆   #define abs(x) ((x) < 0 ? -(x┆
0x071380…0713a0            29 20 3a 20 28 78 29 29 09 2f 2a 09 41 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 20 66 75 6e 63 74   ┆) : (x)) /* Absolute value funct┆
0x0713a0…0713c0            69 6f 6e 09 20 20 20 20 2a 2f 0d 0a 0d 0a 23 64 65 66 69 6e 65 09 6d 61 78 28 78 2c 79 29 20 20   ┆ion     */    #define max(x,y)  ┆
0x0713c0…0713e0            20 28 28 28 78 29 20 3e 20 28 79 29 29 20 3f 20 28 78 29 20 3a 20 20 28 79 29 29 09 2f 2a 20 4d   ┆ (((x) > (y)) ? (x) :  (y)) /* M┆
0x0713e0…071400            61 78 20 66 75 6e 63 74 69 6f 6e 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 6d 69 6e   ┆ax function      */  #define min┆
0x071400…071420 (28, 0, 6) 28 78 2c 79 29 20 20 20 28 28 28 78 29 20 3c 20 28 79 29 29 20 3f 20 28 78 29 20 3a 20 20 28 79   ┆(x,y)   (((x) < (y)) ? (x) :  (y┆
0x071420…071440            29 29 09 2f 2a 20 4d 69 6e 20 66 75 6e 63 74 69 6f 6e 09 09 20 20 20 20 2a 2f 0d 0a 0d 0a 2f 2a   ┆)) /* Min function      */    /*┆
0x071440…071460            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 65 6e 64 20 6f   ┆************************** end o┆
0x071460…071480            66 20 73 74 64 69 6f 2e 68 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆f stdio.h **********************┆
0x071480…0714a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 6c 69 73 74 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆***********/  #list             ┆
0x0714a0…0714c0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x071500…071520            f7 83 c6 f8 a8 01 75 02 87 f7 b8 00 00 ff d0 e9 e4 00 5b 8b 44 06 d1 c0 3d e0 81 72 03 e9 60 01   ┆      u           Æ D   =  r  ` ┆
0x071520…071540            83 ec 28 8b eb 9c 1f 00 c4 0b 14 01 01 c4 19 16 01 05 c4 2d 14 01 01 c4 3b 16 01 05 c4 46 14 01   ┆  (                -    ;    F  ┆
0x071540…071560            01 c4 67 16 01 03 e0 a0 84 00 01 da 06 ec 56 57 1e 53 33 db d1 d8 d1 db 53 8b 5c 04 8b 4c 02 8b   ┆  g           VW S3     S Ø  L  ┆
0x071560…071580            14 8b fd 16 1f e8 06 01 be 22 06 e8 df 00 81 7d 06 f0 3f 72 22 8b f7 b8 00 00 ff d0 f7 d2 f7 d8   ┆         "     å  ?r"           ┆
0x071580…0715a0            83 da ff 8b fe 83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 b8 00 00 ff d0 8b 45 06 a9 ff ff 74 3e 05   ┆                        E    t> ┆
0x0715a0…0715c0            30 00 89 45 06 3d f0 3f 72 28 8b f7 b8 00 00 ff d0 40 d1 e8 5b 03 d8 53 d1 e0 f7 d2 f7 d8 8b fe   ┆0  E = ?r(       @  Æ  S        ┆
0x0715c0…0715e0            83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 d2 9c 1f 00 c4 1c 14 01 01 c4 2b 16 01 01 c4 3c 16 01 04   ┆                       +    <   ┆
0x0715e0…071600            c4 46 16 01 07 c4 60 16 01 01 c4 77 16 01 04 73 a0 84 00 01 5a 07 b8 00 00 ff d0 f7 45 06 ff ff   ┆ F    `    w   s    Z       E   ┆
0x071600…071620            74 04 83 6d 06 10 58 24 03 c3 56 50 8b f7 83 c7 08 e8 78 00 87 f7 b8 00 00 ff d0 58 5e 56 50 e8   ┆t  m  X$  VP      x        X^VP ┆
0x071620…071640            3a 00 87 f7 59 5e 49 51 56 8b f7 83 ee 08 b8 00 00 ff d0 5e 83 c6 08 56 e8 46 00 5e 59 e2 e8 8b   ┆:   Y^IQV          ^   V F ^Y   ┆
0x071640…071660            f7 83 ef 08 e8 45 00 c3 8b 45 06 8b 5d 04 8b 4d 02 8b 15 1f 5f 5e 83 c4 28 e9 3b 00 2e 8b 44 06   ┆     E   E  Å  M    _^  ( ; . D ┆
0x071660…071680            2e 8b 5c 04 2e 8b 4c 02 2e 8b 14 8b f7 83 c7 08 e8 24 00 87 f7 c3 93 9c 10 00 c4 01 16 01 07 c4   ┆. Ø . L .        $              ┆
0x071680…0716a0            21 16 01 05 c4 39 16 01 05 57 a0 6f 00 01 da 07 56 e8 e2 ff b8 00 00 ff d0 5e c3 56 e8 d7 ff b8   ┆!    9   W o    V        ^ V    ┆
0x0716a0…0716c0            00 00 ff d0 5e c3 8b 44 06 8b 5c 04 8b 4c 02 8b 14 89 45 06 89 5d 04 89 4d 02 89 15 c3 c7 45 06   ┆    ^  D  Ø  L    E  Å  M     E ┆
0x0716c0…0716e0            f0 ff eb 0b 1f 5f 5e 83 c4 28 c7 45 06 f0 7f 33 c0 eb 1f 1f 5f 5e 83 c4 28 33 c0 89 45 06 eb 12   ┆     _^  ( E   3    _^  (3  E   ┆
0x0716e0…071700            e9 f6 ff c7 45 06 f0 3f 33 c0 eb 06 b8 ff ff 89 45 06 89 45 04 89 45 02 89 05 c3 0e 9c 0b 00 c4   ┆    E  ?3       E  E  E         ┆
0x071700…071720            05 16 01 05 c4 10 16 01 07 82 8a 02 00 00 74 80 08 00 06 58 4c 46 4e 43 53 a4 88 0d 00 00 00 52   ┆              t    XLFNCS      R┆
0x071720…071740            41 53 4d 38 36 20 30 2e 36 16 96 1d 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04   ┆ASM86 0.6      EXTRA CODE STACK ┆
0x071740…071760            44 41 54 41 04 43 4f 44 45 ed 98 07 00 28 b1 00 06 03 01 7e 8e 04 00 00 00 80 ee 90 19 00 00 01   ┆DATA CODE    (     ü            ┆
0x071760…071780            07 5f 44 4f 55 42 4c 45 5d 00 01 07 5f 53 49 4e 47 4c 45 00 00 01 ae a0 84 00 01 00 00 8b 44 06   ┆ _DOUBLEÅ   _SINGLE           D ┆
0x071780…0717a0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x0717a0…0717c0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x0717c0…0717e0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x0717e0…071800            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x071800…071820 (28, 0, 7) 23 6e 6f 6c 69 73 74 0d 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆#nolist  /**********************┆
0x071820…071840            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x071840…071860            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 2a 0d 0a 2a 09 20 20   ┆***********************  *  *   ┆
0x071860…071880            20 20 43 20 50 20 2f 20 4d 20 20 20 43 20 20 20 52 20 55 20 4e 20 20 20 54 20 49 20 4d 20 45 20   ┆  C P / M   C   R U N   T I M E ┆
0x071880…0718a0            20 20 4c 20 49 20 42 20 20 20 48 20 45 20 41 20 44 20 45 20 52 20 20 20 46 20 49 20 4c 20 45 0d   ┆  L I B   H E A D E R   F I L E ┆
0x0718a0…0718c0            0a 2a 09 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ *     -------------------------┆
0x0718c0…0718e0            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x0718e0…071900            2d 2d 2d 2d 0d 0a 2a 09 43 6f 70 79 72 69 67 68 74 20 31 39 38 32 20 62 79 20 44 69 67 69 74 61   ┆----  * Copyright 1982 by Digita┆
0x071900…071920            6c 20 52 65 73 65 61 72 63 68 20 49 6e 63 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65   ┆l Research Inc.  All rights rese┆
0x071920…071940            72 76 65 64 2e 0d 0a 2a 0d 0a 2a 09 54 68 69 73 20 69 73 20 61 6e 20 69 6e 63 6c 75 64 65 20 66   ┆rved.  *  * This is an include f┆
0x071940…071960            69 6c 65 20 66 6f 72 20 61 73 73 69 73 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 77 72   ┆ile for assisting the user to wr┆
0x071960…071980            69 74 65 20 70 6f 72 74 61 62 6c 65 0d 0a 2a 09 70 72 6f 67 72 61 6d 73 20 66 6f 72 20 43 2e 0d   ┆ite portable  * programs for C. ┆
0x071980…0719a0            0a 2a 0d 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ *  ****************************┆
0x0719a0…0719c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0719c0…0719e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 55 43 48 41   ┆*****************/  #define UCHA┆
0x0719e0…071a00            52 41 20 31 09 09 09 09 2f 2a 20 69 66 20 63 68 61 72 20 69 73 20 75 6e 73 69 67 6e 65 64 20 20   ┆RA 1    /* if char is unsigned  ┆
0x071a00…071a20            20 20 20 2a 2f 0d 0a 2f 2a 0d 0a 20 2a 09 53 74 61 6e 64 61 72 64 20 74 79 70 65 20 64 65 66 69   ┆   */  /*   * Standard type defi┆
0x071a20…071a40            6e 69 74 69 6f 6e 73 0d 0a 20 2a 2f 0d 0a 09 09 09 09 09 09 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆nitions   */        /***********┆
0x071a40…071a60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 42 59 54 45 09   ┆****************/  #define BYTE ┆
0x071a60…071a80            63 68 61 72 09 09 09 09 2f 2a 20 53 69 67 6e 65 64 20 62 79 74 65 09 09 20 20 20 2a 2f 0d 0a 23   ┆char    /* Signed byte     */  #┆
0x071a80…071aa0            64 65 66 69 6e 65 20 42 4f 4f 4c 45 41 4e 09 69 6e 74 09 09 09 09 2f 2a 20 32 20 76 61 6c 75 65   ┆define BOOLEAN int    /* 2 value┆
0x071aa0…071ac0            64 20 28 74 72 75 65 2f 66 61 6c 73 65 29 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 57 4f 52   ┆d (true/false)   */  #define WOR┆
0x071ac0…071ae0            44 09 69 6e 74 20 20 09 09 09 09 2f 2a 20 53 69 67 6e 65 64 20 77 6f 72 64 20 28 31 36 20 62 69   ┆D int      /* Signed word (16 bi┆
0x071ae0…071b00            74 73 29 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 55 57 4f 52 44 09 75 6e 73 69 67 6e 65 64   ┆ts)   */  #define UWORD unsigned┆
0x071b00…071b20            20 69 6e 74 09 09 09 2f 2a 20 75 6e 73 69 67 6e 65 64 20 77 6f 72 64 09 20 20 20 2a 2f 0d 0a 0d   ┆ int   /* unsigned word    */   ┆
0x071b20…071b40            0a 23 64 65 66 69 6e 65 09 4c 4f 4e 47 09 6c 6f 6e 67 09 09 09 09 2f 2a 20 73 69 67 6e 65 64 20   ┆ #define LONG long    /* signed ┆
0x071b40…071b60            6c 6f 6e 67 20 28 33 32 20 62 69 74 73 29 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 55 4c 4f   ┆long (32 bits)   */  #define ULO┆
0x071b60…071b80            4e 47 09 6c 6f 6e 67 09 09 09 09 2f 2a 20 55 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 09 20 20 20 2a   ┆NG long    /* Unsigned long    *┆
0x071b80…071ba0            2f 0d 0a 0d 0a 0d 0a 23 64 65 66 69 6e 65 09 52 45 47 09 72 65 67 69 73 74 65 72 09 09 09 2f 2a   ┆/      #define REG register   /*┆
0x071ba0…071bc0            20 72 65 67 69 73 74 65 72 20 76 61 72 69 61 62 6c 65 09 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e   ┆ register variable    */  #defin┆
0x071bc0…071be0            65 09 4c 4f 43 41 4c 09 61 75 74 6f 09 09 09 09 2f 2a 20 4c 6f 63 61 6c 20 76 61 72 20 6f 6e 20   ┆e LOCAL auto    /* Local var on ┆
0x071be0…071c00            36 38 30 30 30 09 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 45 58 54 45 52 4e 09 65 78 74 65   ┆68000    */  #define EXTERN exte┆
0x071c00…071c20 (28, 0, 8) 72 6e 09 09 09 09 2f 2a 20 45 78 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 09 20 20 20 2a 2f   ┆rn    /* External variable    */┆
0x071c20…071c40            0d 0a 23 64 65 66 69 6e 65 09 4d 4c 4f 43 41 4c 09 73 74 61 74 69 63 09 09 09 09 2f 2a 20 4c 6f   ┆  #define MLOCAL static    /* Lo┆
0x071c40…071c60            63 61 6c 20 74 6f 20 6d 6f 64 75 6c 65 09 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 47 4c 4f   ┆cal to module    */  #define GLO┆
0x071c60…071c80            42 41 4c 09 2f 2a 2a 2f 09 09 09 09 2f 2a 20 47 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 09 20   ┆BAL /**/    /* Global variable  ┆
0x071c80…071ca0            20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 56 4f 49 44 09 2f 2a 2a 2f 09 09 09 09 2f 2a 20 56 6f   ┆  */  #define VOID /**/    /* Vo┆
0x071ca0…071cc0            69 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 09 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e   ┆id function return    */  #defin┆
0x071cc0…071ce0            65 09 44 45 46 41 55 4c 54 09 69 6e 74 09 09 09 09 2f 2a 20 44 65 66 61 75 6c 74 20 73 69 7a 65   ┆e DEFAULT int    /* Default size┆
0x071ce0…071d00            09 09 20 20 20 2a 2f 0d 0a 09 09 09 09 09 09 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆     */        /****************┆
0x071d00…071d20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 69 66 64 65 66 20 55 43 48 41 52 41 0d 0a 23 64 65   ┆***********/  #ifdef UCHARA  #de┆
0x071d20…071d40            66 69 6e 65 20 55 42 59 54 45 09 63 68 61 72 09 09 09 09 2f 2a 20 55 6e 73 69 67 6e 65 64 20 62   ┆fine UBYTE char    /* Unsigned b┆
0x071d40…071d60            79 74 65 20 09 20 20 20 2a 2f 0d 0a 23 65 6c 73 65 0d 0a 23 64 65 66 69 6e 65 09 55 42 59 54 45   ┆yte     */  #else  #define UBYTE┆
0x071d60…071d80            09 75 6e 73 69 67 6e 65 64 20 63 68 61 72 09 09 09 2f 2a 20 55 6e 73 69 67 6e 65 64 20 62 79 74   ┆ unsigned char   /* Unsigned byt┆
0x071d80…071da0            65 09 20 20 20 2a 2f 0d 0a 23 65 6e 64 69 66 0d 0a 0d 0a 0d 0a 0d 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a   ┆e    */  #endif        /********┆
0x071da0…071dc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x071de0…071e00            2a 2a 2a 2a 2f 0d 0a 2f 2a 09 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 44 65 66 69 6e 69 74 69   ┆****/  /* Miscellaneous Definiti┆
0x071e00…071e20            6f 6e 73 3a 09 09 09 09 09 20 20 20 20 2a 2f 0d 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ons:         */  /**************┆
0x071e20…071e40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x071e40…071e60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d   ┆******************************/ ┆
0x071e60…071e80            0a 23 64 65 66 69 6e 65 09 46 41 49 4c 55 52 45 09 28 2d 31 29 09 09 09 2f 2a 09 46 75 6e 63 74   ┆ #define FAILURE (-1)   /* Funct┆
0x071e80…071ea0            69 6f 6e 20 66 61 69 6c 75 72 65 20 72 65 74 75 72 6e 20 76 61 6c 20 2a 2f 0d 0a 23 64 65 66 69   ┆ion failure return val */  #defi┆
0x071ea0…071ec0            6e 65 20 53 55 43 43 45 53 53 09 28 30 29 09 09 09 2f 2a 09 46 75 6e 63 74 69 6f 6e 20 73 75 63   ┆ne SUCCESS (0)   /* Function suc┆
0x071ec0…071ee0            63 65 73 73 20 72 65 74 75 72 6e 20 76 61 6c 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 59 45 53 09   ┆cess return val */  #define YES ┆
0x071ee0…071f00            31 09 09 09 2f 2a 09 22 54 52 55 45 22 09 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09   ┆1   /* "TRUE"       */  #define ┆
0x071f00…071f20            4e 4f 09 30 09 09 09 2f 2a 09 22 46 41 4c 53 45 22 09 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66   ┆NO 0   /* "FALSE"       */  #def┆
0x071f20…071f40            69 6e 65 09 46 4f 52 45 56 45 52 09 66 6f 72 28 3b 3b 29 09 09 09 2f 2a 09 49 6e 66 69 6e 69 74   ┆ine FOREVER for(;;)   /* Infinit┆
0x071f40…071f60            65 20 6c 6f 6f 70 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65   ┆e loop declaration   */  #define┆
0x071f60…071f80            09 4e 55 4c 4c 09 30 09 09 09 2f 2a 09 4e 75 6c 6c 20 70 6f 69 6e 74 65 72 20 76 61 6c 75 65 09   ┆ NULL 0   /* Null pointer value ┆
0x071f80…071fa0            20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 20 4e 55 4c 4c 50 54 52 20 28 63 68 61 72 20 2a 29   ┆    */  #define NULLPTR (char *)┆
0x071fa0…071fc0            20 30 09 09 2f 2a 09 09 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 45 4f 46 09 28 2d   ┆ 0  /*        */  #define EOF (-┆
0x071fc0…071fe0            31 29 09 09 09 2f 2a 09 45 4f 46 20 56 61 6c 75 65 09 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69   ┆1)   /* EOF Value      */  #defi┆
0x071fe0…072000            6e 65 09 54 52 55 45 09 28 31 29 09 09 09 2f 2a 09 46 75 6e 63 74 69 6f 6e 20 54 52 55 45 20 20   ┆ne TRUE (1)   /* Function TRUE  ┆
0x072000…072020 (28, 1, 1) 76 61 6c 75 65 09 20 20 20 20 2a 2f 0d 0a 23 64 65 66 69 6e 65 09 46 41 4c 53 45 09 28 30 29 09   ┆value     */  #define FALSE (0) ┆
0x072020…072040            09 09 2f 2a 09 46 75 6e 63 74 69 6f 6e 20 46 41 4c 53 45 20 76 61 6c 75 65 09 20 20 20 20 2a 2f   ┆  /* Function FALSE value     */┆
0x072040…072060            0d 0a 0d 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆    /***************************┆
0x072060…072080            20 65 6e 64 20 6f 66 20 70 6f 72 74 61 62 2e 68 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ end of portab.h ***************┆
0x072080…0720a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 23 6c 69 73 74 0d 0a 0d 0a 1a 1a 1a   ┆*****************/  #list       ┆
0x0720a0…0720c0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x072100…072120            f7 83 c6 f8 a8 01 75 02 87 f7 b8 00 00 ff d0 e9 e4 00 5b 8b 44 06 d1 c0 3d e0 81 72 03 e9 60 01   ┆      u           Æ D   =  r  ` ┆
0x072120…072140            83 ec 28 8b eb 9c 1f 00 c4 0b 14 01 01 c4 19 16 01 05 c4 2d 14 01 01 c4 3b 16 01 05 c4 46 14 01   ┆  (                -    ;    F  ┆
0x072140…072160            01 c4 67 16 01 03 e0 a0 84 00 01 da 06 ec 56 57 1e 53 33 db d1 d8 d1 db 53 8b 5c 04 8b 4c 02 8b   ┆  g           VW S3     S Ø  L  ┆
0x072160…072180            14 8b fd 16 1f e8 06 01 be 22 06 e8 df 00 81 7d 06 f0 3f 72 22 8b f7 b8 00 00 ff d0 f7 d2 f7 d8   ┆         "     å  ?r"           ┆
0x072180…0721a0            83 da ff 8b fe 83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 b8 00 00 ff d0 8b 45 06 a9 ff ff 74 3e 05   ┆                        E    t> ┆
0x0721a0…0721c0            30 00 89 45 06 3d f0 3f 72 28 8b f7 b8 00 00 ff d0 40 d1 e8 5b 03 d8 53 d1 e0 f7 d2 f7 d8 8b fe   ┆0  E = ?r(       @  Æ  S        ┆
0x0721c0…0721e0            83 c7 08 b9 00 00 ff d1 8b f7 83 c7 f8 d2 9c 1f 00 c4 1c 14 01 01 c4 2b 16 01 01 c4 3c 16 01 04   ┆                       +    <   ┆
0x0721e0…072200            c4 46 16 01 07 c4 60 16 01 01 c4 77 16 01 04 73 a0 84 00 01 5a 07 b8 00 00 ff d0 f7 45 06 ff ff   ┆ F    `    w   s    Z       E   ┆
0x072200…072220            74 04 83 6d 06 10 58 24 03 c3 56 50 8b f7 83 c7 08 e8 78 00 87 f7 b8 00 00 ff d0 58 5e 56 50 e8   ┆t  m  X$  VP      x        X^VP ┆
0x072220…072240            3a 00 87 f7 59 5e 49 51 56 8b f7 83 ee 08 b8 00 00 ff d0 5e 83 c6 08 56 e8 46 00 5e 59 e2 e8 8b   ┆:   Y^IQV          ^   V F ^Y   ┆
0x072240…072260            f7 83 ef 08 e8 45 00 c3 8b 45 06 8b 5d 04 8b 4d 02 8b 15 1f 5f 5e 83 c4 28 e9 3b 00 2e 8b 44 06   ┆     E   E  Å  M    _^  ( ; . D ┆
0x072260…072280            2e 8b 5c 04 2e 8b 4c 02 2e 8b 14 8b f7 83 c7 08 e8 24 00 87 f7 c3 93 9c 10 00 c4 01 16 01 07 c4   ┆. Ø . L .        $              ┆
0x072280…0722a0            21 16 01 05 c4 39 16 01 05 57 a0 6f 00 01 da 07 56 e8 e2 ff b8 00 00 ff d0 5e c3 56 e8 d7 ff b8   ┆!    9   W o    V        ^ V    ┆
0x0722a0…0722c0            00 00 ff d0 5e c3 8b 44 06 8b 5c 04 8b 4c 02 8b 14 89 45 06 89 5d 04 89 4d 02 89 15 c3 c7 45 06   ┆    ^  D  Ø  L    E  Å  M     E ┆
0x0722c0…0722e0            f0 ff eb 0b 1f 5f 5e 83 c4 28 c7 45 06 f0 7f 33 c0 eb 1f 1f 5f 5e 83 c4 28 33 c0 89 45 06 eb 12   ┆     _^  ( E   3    _^  (3  E   ┆
0x0722e0…072300            e9 f6 ff c7 45 06 f0 3f 33 c0 eb 06 b8 ff ff 89 45 06 89 45 04 89 45 02 89 05 c3 0e 9c 0b 00 c4   ┆    E  ?3       E  E  E         ┆
0x072300…072320            05 16 01 05 c4 10 16 01 07 82 8a 02 00 00 74 80 08 00 06 58 4c 46 4e 43 53 a4 88 0d 00 00 00 52   ┆              t    XLFNCS      R┆
0x072320…072340            41 53 4d 38 36 20 30 2e 36 16 96 1d 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04   ┆ASM86 0.6      EXTRA CODE STACK ┆
0x072340…072360            44 41 54 41 04 43 4f 44 45 ed 98 07 00 28 b1 00 06 03 01 7e 8e 04 00 00 00 80 ee 90 19 00 00 01   ┆DATA CODE    (     ü            ┆
0x072360…072380            07 5f 44 4f 55 42 4c 45 5d 00 01 07 5f 53 49 4e 47 4c 45 00 00 01 ae a0 84 00 01 00 00 8b 44 06   ┆ _DOUBLEÅ   _SINGLE           D ┆
0x072380…0723a0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x0723a0…0723c0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x0723c0…0723e0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x0723e0…072400            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x072400…072420 (28, 1, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x072800…072820 (28, 1, 3) 0d 0a 23 64 65 66 69 6e 65 20 6d 65 6e 75 5f 65 6e 74 72 79 09 4d 45 4e 55 5f 45 4e 54 52 59 0d   ┆  #define menu_entry MENU_ENTRY ┆
0x072820…072840            0a 23 64 65 66 69 6e 65 20 6d 65 6e 75 5f 65 78 69 74 09 4d 45 4e 55 5f 45 58 49 54 0d 0a 23 64   ┆ #define menu_exit MENU_EXIT  #d┆
0x072840…072860            65 66 69 6e 65 20 63 75 72 73 6f 72 20 09 09 43 55 52 53 4f 52 0d 0a 23 64 65 66 69 6e 65 20 73   ┆efine cursor   CURSOR  #define s┆
0x072860…072880            65 6e 64 5f 65 73 63 61 70 65 20 09 53 45 4e 44 5f 45 53 43 41 50 45 0d 0a 23 64 65 66 69 6e 65   ┆end_escape  SEND_ESCAPE  #define┆
0x072880…0728a0            20 72 61 6d 6d 65 09 09 52 41 4d 4d 45 0d 0a 23 64 65 66 69 6e 65 20 63 6c 65 61 72 5f 6d 65 6e   ┆ ramme  RAMME  #define clear_men┆
0x0728a0…0728c0            75 66 69 65 6c 64 20 43 4c 45 41 52 5f 4d 45 4e 55 46 49 45 4c 44 0d 0a 23 64 65 66 69 6e 65 20   ┆ufield CLEAR_MENUFIELD  #define ┆
0x0728c0…0728e0            70 72 69 6e 74 5f 63 6f 6d 6d 65 6e 74 20 20 20 50 52 49 4e 54 5f 43 4f 4d 4d 45 4e 54 0d 0a 23   ┆print_comment   PRINT_COMMENT  #┆
0x0728e0…072900            64 65 66 69 6e 65 20 64 65 6c 5f 63 6f 6d 6d 65 6e 74 09 44 45 4c 5f 43 4f 4d 4d 45 4e 54 0d 0a   ┆define del_comment DEL_COMMENT  ┆
0x072900…072920            23 64 65 66 69 6e 65 20 70 72 69 6e 74 6c 69 6e 65 20 20 20 20 20 20 20 50 52 49 4e 54 4c 49 4e   ┆#define printline       PRINTLIN┆
0x072920…072940            45 0d 0a 23 64 65 66 69 6e 65 20 67 65 74 5f 6b 62 79 09 09 47 45 54 5f 4b 42 59 0d 0a 23 64 65   ┆E  #define get_kby  GET_KBY  #de┆
0x072940…072960            66 69 6e 65 20 73 63 72 6f 6c 6c 09 09 53 43 52 4f 4c 4c 0d 0a 23 64 65 66 69 6e 65 20 73 68 6f   ┆fine scroll  SCROLL  #define sho┆
0x072960…072980            77 09 09 53 48 4f 57 0d 0a 23 64 65 66 69 6e 65 20 70 72 6f 67 5f 6b 65 79 73 09 50 52 4f 47 5f   ┆w  SHOW  #define prog_keys PROG_┆
0x072980…0729a0            4b 45 59 53 0d 0a 23 64 65 66 69 6e 65 20 79 70 6f 73 09 09 59 50 4f 53 0d 0a 23 64 65 66 69 6e   ┆KEYS  #define ypos  YPOS  #defin┆
0x0729a0…0729c0            65 20 70 5f 73 70 6f 73 09 09 50 5f 53 50 4f 53 0d 0a 23 64 65 66 69 6e 65 20 70 5f 77 09 09 50   ┆e p_spos  P_SPOS  #define p_w  P┆
0x0729c0…0729e0            5f 57 0d 0a 23 64 65 66 69 6e 65 20 63 75 72 5f 70 61 72 61 6d 09 43 55 52 5f 50 41 52 41 4d 0d   ┆_W  #define cur_param CUR_PARAM ┆
0x0729e0…072a00            0a 23 64 65 66 69 6e 65 20 63 75 72 5f 69 6e 64 65 78 09 43 55 52 5f 49 4e 44 45 58 0d 0a 23 64   ┆ #define cur_index CUR_INDEX  #d┆
0x072a00…072a20            65 66 69 6e 65 20 63 68 65 63 6b 5f 63 6f 6d 6d 65 6e 74 20 20 20 43 48 45 43 4b 5f 43 4f 4d 4d   ┆efine check_comment   CHECK_COMM┆
0x072a20…072a40            45 4e 54 0d 0a 23 64 65 66 69 6e 65 20 73 65 61 72 63 68 09 09 53 45 41 52 43 48 0d 0a 23 64 65   ┆ENT  #define search  SEARCH  #de┆
0x072a40…072a60            66 69 6e 65 20 64 72 61 77 5f 6d 65 6e 75 5f 73 79 73 09 44 52 41 57 5f 4d 45 4e 55 5f 53 59 53   ┆fine draw_menu_sys DRAW_MENU_SYS┆
0x072a60…072a80            0d 0a 23 64 65 66 69 6e 65 20 73 65 6c 65 63 74 5f 73 79 73 09 53 45 4c 45 43 54 5f 53 59 53 0d   ┆  #define select_sys SELECT_SYS ┆
0x072a80…072aa0            0a 23 64 65 66 69 6e 65 20 6d 6f 76 65 73 69 64 65 09 4d 4f 56 45 53 49 44 45 0d 0a 23 64 65 66   ┆ #define moveside MOVESIDE  #def┆
0x072aa0…072ac0            69 6e 65 20 6d 6f 76 65 6c 69 6e 65 09 4d 4f 56 45 4c 49 4e 45 0d 0a 23 64 65 66 69 6e 65 20 61   ┆ine moveline MOVELINE  #define a┆
0x072ac0…072ae0            72 72 6f 77 5f 64 6f 77 6e 09 41 52 52 4f 57 5f 44 4f 57 4e 0d 0a 23 64 65 66 69 6e 65 20 61 72   ┆rrow_down ARROW_DOWN  #define ar┆
0x072ae0…072b00            72 6f 77 5f 75 70 09 41 52 52 4f 57 5f 55 50 0d 0a 23 64 65 66 69 6e 65 20 65 64 69 74 09 09 45   ┆row_up ARROW_UP  #define edit  E┆
0x072b00…072b20            44 49 54 0d 0a 23 64 65 66 69 6e 65 20 5f 73 74 72 63 6d 70 09 09 5f 53 54 52 43 4d 50 0d 0a 23   ┆DIT  #define _strcmp  _STRCMP  #┆
0x072b20…072b40            64 65 66 69 6e 65 20 5f 73 74 72 63 70 79 09 09 5f 53 54 52 43 50 59 0d 0a 23 64 65 66 69 6e 65   ┆define _strcpy  _STRCPY  #define┆
0x072b40…072b60            20 5f 73 74 72 6c 65 6e 09 09 5f 53 54 52 4c 45 4e 0d 0a 23 64 65 66 69 6e 65 20 67 65 74 5f 61   ┆ _strlen  _STRLEN  #define get_a┆
0x072b60…072b80            6e 73 77 65 72 09 47 45 54 5f 41 4e 53 57 45 52 0d 0a 23 64 65 66 69 6e 65 20 61 74 6f 75 69 09   ┆nswer GET_ANSWER  #define atoui ┆
0x072b80…072ba0            09 41 54 4f 55 49 0d 0a 23 64 65 66 69 6e 65 09 73 68 6f 77 5f 70 61 72 61 6d 09 53 48 4f 57 5f   ┆ ATOUI  #define show_param SHOW_┆
0x072ba0…072bc0            50 41 52 41 4d 0d 0a 20 0d 0a 0d 0a 74 79 70 65 64 65 66 09 73 74 72 75 63 74 09 63 72 74 5f 64   ┆PARAM       typedef struct crt_d┆
0x072bc0…072be0            65 66 20 7b 0d 0a 09 09 63 68 61 72 09 2a 68 65 61 64 5f 74 78 74 3b 09 2f 2a 20 70 6f 69 6e 74   ┆ef æ    char *head_txt; /* point┆
0x072be0…072c00            65 72 20 74 6f 20 68 65 61 64 65 72 20 74 65 78 74 20 2a 2f 20 0d 0a 09 09 69 6e 74 09 68 65 61   ┆er to header text */     int hea┆
0x072c00…072c20 (28, 1, 4) 64 3b 09 09 2f 2a 20 6e 75 6d 62 65 72 20 6f 66 20 68 65 61 64 65 72 20 6c 69 6e 65 73 20 2a 2f   ┆d;  /* number of header lines */┆
0x072c20…072c40            0d 0a 09 09 69 6e 74 09 63 6f 6d 6d 5f 6c 69 6e 65 73 3b 09 2f 2a 20 6e 75 6d 62 65 72 20 6f 66   ┆    int comm_lines; /* number of┆
0x072c40…072c60            20 63 6f 6d 6d 65 6e 74 20 6c 69 6e 65 73 20 2a 2f 0d 0a 09 09 69 6e 74 09 73 70 61 63 69 6e 67   ┆ comment lines */    int spacing┆
0x072c60…072c80            3b 09 2f 2a 20 73 70 61 63 69 6e 67 20 62 65 74 77 65 65 6e 20 6d 65 6e 75 20 6c 69 6e 65 73 20   ┆; /* spacing between menu lines ┆
0x072c80…072ca0            2a 2f 0d 0a 09 09 69 6e 74 09 73 5f 73 70 6f 73 2c 73 5f 77 3b 09 2f 2a 20 73 65 6c 65 63 74 20   ┆*/    int s_spos,s_w; /* select ┆
0x072ca0…072cc0            73 74 61 72 74 70 6f 73 20 61 6e 64 20 77 69 64 74 68 20 2a 2f 0d 0a 09 09 69 6e 74 09 65 78 70   ┆startpos and width */    int exp┆
0x072cc0…072ce0            5f 73 70 6f 73 2c 65 78 70 5f 77 3b 20 2f 2a 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 73 74 61 72   ┆_spos,exp_w; /* explanation star┆
0x072ce0…072d00            74 70 6f 73 20 61 6e 64 20 77 69 64 74 68 20 2a 2f 0d 0a 7d 20 73 63 72 65 65 6e 5f 64 65 66 3b   ┆tpos and width */  å screen_def;┆
0x072d00…072d20            0d 0a 0d 0a 74 79 70 65 64 65 66 09 73 74 72 75 63 74 09 6d 5f 6c 69 6e 65 09 7b 0d 0a 09 09 63   ┆    typedef struct m_line æ    c┆
0x072d20…072d40            68 61 72 09 2a 73 65 6c 65 63 74 3b 20 09 2f 2a 20 70 6f 69 6e 74 65 72 20 74 6f 20 73 65 6c 65   ┆har *select;  /* pointer to sele┆
0x072d40…072d60            63 74 20 63 68 61 72 61 63 74 65 72 20 2a 2f 0d 0a 09 09 63 68 61 72 09 2a 65 78 70 6c 61 6e 3b   ┆ct character */    char *explan;┆
0x072d60…072d80            09 2f 2a 20 70 6f 69 6e 74 65 72 20 74 6f 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 74 65 78 74 20   ┆ /* pointer to explanation text ┆
0x072d80…072da0            2a 2f 0d 0a 09 09 63 68 61 72 09 2a 63 75 72 5f 70 61 72 61 6d 3b 09 2f 2a 20 70 6f 69 6e 74 65   ┆*/    char *cur_param; /* pointe┆
0x072da0…072dc0            72 20 74 6f 20 63 75 72 72 65 6e 74 20 70 61 72 61 6d 65 74 65 72 20 74 65 78 74 20 2a 2f 0d 0a   ┆r to current parameter text */  ┆
0x072dc0…072de0            09 09 69 6e 74 09 70 5f 73 70 6f 73 2c 70 5f 77 3b 09 2f 2a 20 70 61 72 61 6d 65 74 65 72 20 73   ┆  int p_spos,p_w; /* parameter s┆
0x072de0…072e00            74 61 72 74 70 6f 73 20 61 6e 64 20 77 69 64 74 68 20 2a 2f 0d 0a 7d 20 6d 65 6e 75 5f 6c 69 6e   ┆tartpos and width */  å menu_lin┆
0x072e00…072e20            65 3b 0d 0a 09 09 09 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆e;                              ┆
0x072e20…072e40            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x072e80…072ea0            21 16 01 05 c4 39 16 01 05 57 a0 6f 00 01 da 07 56 e8 e2 ff b8 00 00 ff d0 5e c3 56 e8 d7 ff b8   ┆!    9   W o    V        ^ V    ┆
0x072ea0…072ec0            00 00 ff d0 5e c3 8b 44 06 8b 5c 04 8b 4c 02 8b 14 89 45 06 89 5d 04 89 4d 02 89 15 c3 c7 45 06   ┆    ^  D  Ø  L    E  Å  M     E ┆
0x072ec0…072ee0            f0 ff eb 0b 1f 5f 5e 83 c4 28 c7 45 06 f0 7f 33 c0 eb 1f 1f 5f 5e 83 c4 28 33 c0 89 45 06 eb 12   ┆     _^  ( E   3    _^  (3  E   ┆
0x072ee0…072f00            e9 f6 ff c7 45 06 f0 3f 33 c0 eb 06 b8 ff ff 89 45 06 89 45 04 89 45 02 89 05 c3 0e 9c 0b 00 c4   ┆    E  ?3       E  E  E         ┆
0x072f00…072f20            05 16 01 05 c4 10 16 01 07 82 8a 02 00 00 74 80 08 00 06 58 4c 46 4e 43 53 a4 88 0d 00 00 00 52   ┆              t    XLFNCS      R┆
0x072f20…072f40            41 53 4d 38 36 20 30 2e 36 16 96 1d 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04   ┆ASM86 0.6      EXTRA CODE STACK ┆
0x072f40…072f60            44 41 54 41 04 43 4f 44 45 ed 98 07 00 28 b1 00 06 03 01 7e 8e 04 00 00 00 80 ee 90 19 00 00 01   ┆DATA CODE    (     ü            ┆
0x072f60…072f80            07 5f 44 4f 55 42 4c 45 5d 00 01 07 5f 53 49 4e 47 4c 45 00 00 01 ae a0 84 00 01 00 00 8b 44 06   ┆ _DOUBLEÅ   _SINGLE           D ┆
0x072f80…072fa0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x072fa0…072fc0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x072fc0…072fe0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x072fe0…073000            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x073000…073020 (28, 1, 5) 01 1c 00 00 00 1c 00 00 00 02 1d 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x073020…073040            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x073080…0730a0            90 90 90 90 90 be 80 00 bf 4a 01 8a 0c b5 00 41 8a 04 88 05 46 47 e2 f8 8a 1e 4a 01 b7 00 81 c3   ┆         J     A    FG    J     ┆
0x0730a0…0730c0            4b 01 c6 07 20 bb 4b 01 80 3e 4b 01 20 75 01 43 80 3f 20 74 03 43 eb f8 8b c3 2d 4a 01 8a 0e 4a   ┆K     K  >K  u C ? t C    -J   J┆
0x0730c0…0730e0            01 2a c8 88 0f 89 1e ca 01 ba 00 01 e8 ea 00 bb 65 00 c6 07 43 c6 47 01 4d c6 47 02 44 ba 5c 00   ┆ *              e   C G M G D Ø ┆
0x0730e0…073100            e8 da 00 ba 5c 00 e8 09 01 8e c3 be 03 00 bf 3a 01 b9 08 00 26 8b 04 89 05 83 c6 06 83 c7 02 49   ┆    Ø          :    &          I┆
0x073100…073120            75 f2 e8 fb 00 0b c0 74 3b e8 74 00 0a c0 74 34 a2 38 01 e8 96 00 50 e8 66 00 b4 00 50 a0 38 01   ┆u      t; t   t4 8    P f   P 8 ┆
0x073120…073140            b4 00 8b f0 81 e6 0f 00 4e 03 f6 b1 04 d2 e8 8b f8 4f 03 ff bb 3a 01 8b 10 5e 58 03 01 8e c0 26   ┆        N        O   :   ^X    &┆
0x073140…073160            01 14 eb c5 ba 5c 00 e8 80 00 8b 16 3c 01 e8 9d 00 ba 80 00 e8 93 00 a1 3c 01 8e c0 bf 80 00 8b   ┆     Ø      <           <       ┆
0x073160…073180            36 ca 01 8a 0c b5 00 fe c1 fc f3 a4 2b c0 aa bb 3a 01 ff 37 ff 77 02 ff 77 04 07 1f 2b c0 50 cb   ┆6           +   :  7 w  w   + P ┆
0x073180…0731a0            80 3e 39 01 80 72 16 1e 5a e8 62 00 ba 80 00 e8 58 00 ba 5c 00 e8 3f 00 c6 06 39 01 00 8a 1e 39   ┆ >9  r  Z b     X  Ø  ?   9    9┆
0x0731a0…0731c0            01 b7 00 8a 87 80 00 fe 06 39 01 c3 e8 d1 ff 50 e8 cd ff 8a e0 5b 8a c3 c3 b1 09 eb 40 b1 0f e8   ┆         9     P     Æ      @   ┆
0x0731c0…0731e0            3b 00 fe c0 ba 20 01 74 2d c3 b1 10 e8 2e 00 fe c0 ba 14 01 74 20 c3 b1 14 e8 21 00 0a c0 ba 28   ┆;      t-    .      t     !    (┆
0x0731e0…073200            01 75 13 c3 b1 21 e8 14 00 c3 b1 1a eb 0f b1 33 eb 0b b1 3b eb 07 e8 c0 ff b1 00 b2 00 cd e0 c3   ┆ u   !         3   ;            ┆
0x073200…073220            b1 0c e8 f8 ff 3c 31 75 03 33 c0 c3 8c da b1 33 e8 ea ff ba 80 00 b1 1a e8 e2 ff c7 06 7d 00 00   ┆     <1u 3     3             å  ┆
0x073220…073240            00 c6 06 7f 00 00 ba 5c 00 e8 b8 ff a1 fd 00 a3 7d 00 0b c0 75 01 c3 ba 5c 00 e8 a7 ff 40 c3 00   ┆       Ø        å   u   Ø    @  ┆
0x073240…073260            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x7…]
0x073340…073360            24 52 75 6e 20 30 2e 33 20 30 36 2f 30 38 2f 38 33 0d 0a 24 43 6c 6f 73 65 20 65 72 72 6f 72 24   ┆$Run 0.3 06/08/83  $Close error$┆
0x073360…073380            4e 6f 20 66 69 6c 65 24 44 69 73 6b 20 72 65 61 64 20 65 72 72 6f 72 24 00 80 00 00 00 00 00 00   ┆No file$Disk read error$        ┆
0x073380…0733a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x7…]
0x073480…0734a0            2a 2f 0d 0a 09 09 69 6e 74 09 73 5f 73 70 6f 73 2c 73 5f 77 3b 09 2f 2a 20 73 65 6c 65 63 74 20   ┆*/    int s_spos,s_w; /* select ┆
0x0734a0…0734c0            73 74 61 72 74 70 6f 73 20 61 6e 64 20 77 69 64 74 68 20 2a 2f 0d 0a 09 09 69 6e 74 09 65 78 70   ┆startpos and width */    int exp┆
0x0734c0…0734e0            5f 73 70 6f 73 2c 65 78 70 5f 77 3b 20 2f 2a 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 73 74 61 72   ┆_spos,exp_w; /* explanation star┆
0x0734e0…073500            74 70 6f 73 20 61 6e 64 20 77 69 64 74 68 20 2a 2f 0d 0a 7d 20 73 63 72 65 65 6e 5f 64 65 66 3b   ┆tpos and width */  å screen_def;┆
0x073500…073520            0d 0a 0d 0a 74 79 70 65 64 65 66 09 73 74 72 75 63 74 09 6d 5f 6c 69 6e 65 09 7b 0d 0a 09 09 63   ┆    typedef struct m_line æ    c┆
0x073520…073540            68 61 72 09 2a 73 65 6c 65 63 74 3b 20 09 2f 2a 20 70 6f 69 6e 74 65 72 20 74 6f 20 73 65 6c 65   ┆har *select;  /* pointer to sele┆
0x073540…073560            63 74 20 63 68 61 72 61 63 74 65 72 20 2a 2f 0d 0a 09 09 63 68 61 72 09 2a 65 78 70 6c 61 6e 3b   ┆ct character */    char *explan;┆
0x073560…073580            09 2f 2a 20 70 6f 69 6e 74 65 72 20 74 6f 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 74 65 78 74 20   ┆ /* pointer to explanation text ┆
0x073580…0735a0            2a 2f 0d 0a 09 09 63 68 61 72 09 2a 63 75 72 5f 70 61 72 61 6d 3b 09 2f 2a 20 70 6f 69 6e 74 65   ┆*/    char *cur_param; /* pointe┆
0x0735a0…0735c0            72 20 74 6f 20 63 75 72 72 65 6e 74 20 70 61 72 61 6d 65 74 65 72 20 74 65 78 74 20 2a 2f 0d 0a   ┆r to current parameter text */  ┆
0x0735c0…0735e0            09 09 69 6e 74 09 70 5f 73 70 6f 73 2c 70 5f 77 3b 09 2f 2a 20 70 61 72 61 6d 65 74 65 72 20 73   ┆  int p_spos,p_w; /* parameter s┆
0x0735e0…073600            74 61 72 74 70 6f 73 20 61 6e 64 20 77 69 64 74 68 20 2a 2f 0d 0a 7d 20 6d 65 6e 75 5f 6c 69 6e   ┆tartpos and width */  å menu_lin┆
0x073600…073620            65 3b 0d 0a 09 09 09 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆e;                              ┆
0x073620…073640            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x073680…0736a0            21 16 01 05 c4 39 16 01 05 57 a0 6f 00 01 da 07 56 e8 e2 ff b8 00 00 ff d0 5e c3 56 e8 d7 ff b8   ┆!    9   W o    V        ^ V    ┆
0x0736a0…0736c0            00 00 ff d0 5e c3 8b 44 06 8b 5c 04 8b 4c 02 8b 14 89 45 06 89 5d 04 89 4d 02 89 15 c3 c7 45 06   ┆    ^  D  Ø  L    E  Å  M     E ┆
0x0736c0…0736e0            f0 ff eb 0b 1f 5f 5e 83 c4 28 c7 45 06 f0 7f 33 c0 eb 1f 1f 5f 5e 83 c4 28 33 c0 89 45 06 eb 12   ┆     _^  ( E   3    _^  (3  E   ┆
0x0736e0…073700            e9 f6 ff c7 45 06 f0 3f 33 c0 eb 06 b8 ff ff 89 45 06 89 45 04 89 45 02 89 05 c3 0e 9c 0b 00 c4   ┆    E  ?3       E  E  E         ┆
0x073700…073720            05 16 01 05 c4 10 16 01 07 82 8a 02 00 00 74 80 08 00 06 58 4c 46 4e 43 53 a4 88 0d 00 00 00 52   ┆              t    XLFNCS      R┆
0x073720…073740            41 53 4d 38 36 20 30 2e 36 16 96 1d 00 00 05 45 58 54 52 41 04 43 4f 44 45 05 53 54 41 43 4b 04   ┆ASM86 0.6      EXTRA CODE STACK ┆
0x073740…073760            44 41 54 41 04 43 4f 44 45 ed 98 07 00 28 b1 00 06 03 01 7e 8e 04 00 00 00 80 ee 90 19 00 00 01   ┆DATA CODE    (     ü            ┆
0x073760…073780            07 5f 44 4f 55 42 4c 45 5d 00 01 07 5f 53 49 4e 47 4c 45 00 00 01 ae a0 84 00 01 00 00 8b 44 06   ┆ _DOUBLEÅ   _SINGLE           D ┆
0x073780…0737a0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x0737a0…0737c0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x0737c0…0737e0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x0737e0…073800            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x073800…073820 (28, 1, 7) 6d 61 69 6e 28 29 20 2f 2a 20 65 6b 73 2e 20 70 2e 35 35 20 68 6c 76 20 38 34 30 32 30 35 20 2a   ┆main() /* eks. p.55 hlv 840205 *┆
0x073820…073840            2f 0d 0a 7b 0d 0a 20 20 20 20 20 69 6e 74 20 63 2c 20 69 2c 20 6e 77 68 69 74 65 2c 20 6e 6f 74   ┆/  æ       int c, i, nwhite, not┆
0x073840…073860            68 65 72 2c 20 6e 64 69 67 69 74 5b 31 30 5d 3b 0d 0a 0d 0a 20 20 20 20 20 6e 77 68 69 74 65 3d   ┆her, ndigitÆ10Å;         nwhite=┆
0x073860…073880            20 6e 6f 74 68 65 72 3d 20 30 3b 0d 0a 20 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 20 69 20 3c 20   ┆ nother= 0;       for (i=0; i < ┆
0x073880…0738a0            31 30 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 6e 64 69 67 69 74 5b 69 5d 3d 20 30   ┆10; i++)            ndigitÆiÅ= 0┆
0x0738a0…0738c0            3b 0d 0a 0d 0a 20 20 20 20 20 77 68 69 6c 65 20 28 28 63 20 3d 20 67 65 74 63 68 61 72 28 29 29   ┆;         while ((c = getchar())┆
0x0738c0…0738e0            20 21 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 63 29 20 7b 0d 0a   ┆ != 0)            switch (c) æ  ┆
0x0738e0…073900            20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 30 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63   ┆          case '0':            c┆
0x073900…073920            61 73 65 20 27 31 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 32 27 3a 0d 0a 20   ┆ase '1':            case '2':   ┆
0x073920…073940            20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 33 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61   ┆         case '3':            ca┆
0x073940…073960            73 65 20 27 34 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 35 27 3a 0d 0a 20 20   ┆se '4':            case '5':    ┆
0x073960…073980            20 20 20 20 20 20 20 20 63 61 73 65 20 27 36 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73   ┆        case '6':            cas┆
0x073980…0739a0            65 20 27 37 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 38 27 3a 0d 0a 20 20 20   ┆e '7':            case '8':     ┆
0x0739a0…0739c0            20 20 20 20 20 20 20 63 61 73 65 20 27 39 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆       case '9':                ┆
0x0739c0…0739e0            20 6e 64 69 67 69 74 5b 63 2d 27 30 27 5d 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ ndigitÆc-'0'Å++;               ┆
0x0739e0…073a00            20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 20 27 3a 0d 0a 20   ┆  break;            case ' ':   ┆
0x073a00…073a20            20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 5c 6e 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63   ┆         case 'Øn':            c┆
0x073a20…073a40            61 73 65 20 27 5c 74 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 77 68 69 74 65   ┆ase 'Øt':                 nwhite┆
0x073a40…073a60            2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20   ┆++;                 break;      ┆
0x073a60…073a80            20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e   ┆      default:                 n┆
0x073a80…073aa0            6f 74 68 65 72 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d   ┆other++;                 break; ┆
0x073aa0…073ac0            0a 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 70 72 69 6e 74 66 28 22 64 69 67   ┆           å         printf("dig┆
0x073ac0…073ae0            69 74 73 20 3d 22 29 3b 0d 0a 20 20 20 20 20 66 6f 72 20 28 69 3d 20 30 3b 20 69 20 3c 20 31 30   ┆its =");       for (i= 0; i < 10┆
0x073ae0…073b00            3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 20 25 64 22 2c 6e   ┆; i++)            printf(" %d",n┆
0x073b00…073b20            64 69 67 69 74 5b 69 5d 29 3b 0d 0a 20 20 20 20 20 70 72 69 6e 74 66 28 22 5c 6e 77 68 69 74 65   ┆digitÆiÅ);       printf("Ønwhite┆
0x073b20…073b40            20 73 70 61 63 65 3d 20 25 64 2c 20 6f 74 68 65 72 3d 20 25 64 5c 6e 22 2c 0d 0a 20 20 20 20 20   ┆ space= %d, other= %dØn",       ┆
0x073b40…073b60            20 20 20 20 20 20 20 6e 77 68 69 74 65 2c 20 6e 6f 74 68 65 72 29 3b 0d 0a 7d 0d 0a 20 1a 1a 1a   ┆       nwhite, nother);  å      ┆
0x073b60…073b80            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x073b80…073ba0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x073ba0…073bc0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x073bc0…073be0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x073be0…073c00            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x073c00…073c20 (28, 1, 8) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x074000…074020 (29, 0, 1) 6d 61 69 6e 28 29 0d 0a 7b 0d 0a 20 69 6e 74 20 76 61 6c 3b 0d 0a 0d 0a 20 66 6f 72 20 28 76 61   ┆main()  æ   int val;     for (va┆
0x074020…074040            6c 20 3d 20 30 3b 20 76 61 6c 20 3c 3d 20 33 3b 20 76 61 6c 2b 2b 29 0d 0a 20 20 20 20 20 70 72   ┆l = 0; val <= 3; val++)       pr┆
0x074040…074060            69 6e 74 66 28 22 25 64 20 74 65 73 74 69 6e 67 20 63 5c 6e 22 2c 76 61 6c 29 3b 0d 0a 0d 0a 20   ┆intf("%d testing cØn",val);     ┆
0x074060…074080            70 72 69 6e 74 66 28 22 5c 6e 22 29 3b 0d 0a 20 70 72 69 6e 74 66 28 22 66 69 6e 69 73 68 65 64   ┆printf("Øn");   printf("finished┆
0x074080…0740a0            21 5c 6e 22 29 3b 0d 0a 7d 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆!Øn");  å                       ┆
0x0740a0…0740c0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x074100…074120            61 73 65 20 27 31 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 32 27 3a 0d 0a 20   ┆ase '1':            case '2':   ┆
0x074120…074140            20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 33 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61   ┆         case '3':            ca┆
0x074140…074160            73 65 20 27 34 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 35 27 3a 0d 0a 20 20   ┆se '4':            case '5':    ┆
0x074160…074180            20 20 20 20 20 20 20 20 63 61 73 65 20 27 36 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73   ┆        case '6':            cas┆
0x074180…0741a0            65 20 27 37 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 38 27 3a 0d 0a 20 20 20   ┆e '7':            case '8':     ┆
0x0741a0…0741c0            20 20 20 20 20 20 20 63 61 73 65 20 27 39 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆       case '9':                ┆
0x0741c0…0741e0            20 6e 64 69 67 69 74 5b 63 2d 27 30 27 5d 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ ndigitÆc-'0'Å++;               ┆
0x0741e0…074200            20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 20 27 3a 0d 0a 20   ┆  break;            case ' ':   ┆
0x074200…074220            20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 5c 6e 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63   ┆         case 'Øn':            c┆
0x074220…074240            61 73 65 20 27 5c 74 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 77 68 69 74 65   ┆ase 'Øt':                 nwhite┆
0x074240…074260            2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20   ┆++;                 break;      ┆
0x074260…074280            20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e   ┆      default:                 n┆
0x074280…0742a0            6f 74 68 65 72 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d   ┆other++;                 break; ┆
0x0742a0…0742c0            0a 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 70 72 69 6e 74 66 28 22 64 69 67   ┆           å         printf("dig┆
0x0742c0…0742e0            69 74 73 20 3d 22 29 3b 0d 0a 20 20 20 20 20 66 6f 72 20 28 69 3d 20 30 3b 20 69 20 3c 20 31 30   ┆its =");       for (i= 0; i < 10┆
0x0742e0…074300            3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 20 25 64 22 2c 6e   ┆; i++)            printf(" %d",n┆
0x074300…074320            64 69 67 69 74 5b 69 5d 29 3b 0d 0a 20 20 20 20 20 70 72 69 6e 74 66 28 22 5c 6e 77 68 69 74 65   ┆digitÆiÅ);       printf("Ønwhite┆
0x074320…074340            20 73 70 61 63 65 3d 20 25 64 2c 20 6f 74 68 65 72 3d 20 25 64 5c 6e 22 2c 0d 0a 20 20 20 20 20   ┆ space= %d, other= %dØn",       ┆
0x074340…074360            20 20 20 20 20 20 20 6e 77 68 69 74 65 2c 20 6e 6f 74 68 65 72 29 3b 0d 0a 7d 0d 0a 20 1a 1a 1a   ┆       nwhite, nother);  å      ┆
0x074360…074380            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x074380…0743a0            d1 e0 d0 d2 d1 e8 8b 5c 04 8a 74 03 b9 04 00 d1 e8 d1 db d0 de e2 f8 2d ff 03 3d 00 04 74 2f 3d   ┆       Ø  t            -  =  t/=┆
0x0743a0…0743c0            01 fc 74 32 80 c6 01 83 d3 00 15 00 00 3d 80 00 7d 18 3d 81 ff 7e 1b 04 7f d0 ca d0 d8 d1 db d0   ┆  t2         =  å =  ü          ┆
0x0743c0…0743e0            de 88 45 03 89 5d 01 88 35 c3 2b db 8a f7 b0 80 eb e5 2b db 8a f7 b0 81 eb dd 8a 44 03 8b 5c 01   ┆  E  Å  5 +       +        D  Ø ┆
0x0743e0…074400            8a 34 d0 e6 d1 d3 d0 d0 d1 d5 b4 00 2d 7f 00 b2 00 3d 81 ff 74 33 3d 80 00 74 27 05 ff d1 a0 35   ┆ 4          -    =  t3=  t'    5┆
0x074400…074420 (29, 0, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x074800…074820 (29, 0, 3) 09 78 69 6f 73 6d 61 69 6e 20 65 71 75 20 30 0d 0a 09 49 4e 43 4c 55 44 45 09 58 45 51 55 41 54   ┆ xiosmain equ 0   INCLUDE XEQUAT┆
0x074820…074840            45 53 2e 41 38 36 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 69 6e 69 74 0d 0a 09 50 55 42 4c 49 43 09   ┆ES.A86     PUBLIC init   PUBLIC ┆
0x074840…074860            71 70 62 5f 64 6d 61 30 2c 20 71 70 62 5f 64 6d 61 31 0d 0a 09 50 55 42 4c 49 43 09 70 72 69 6e   ┆qpb_dma0, qpb_dma1   PUBLIC prin┆
0x074860…074880            74 5f 6d 73 67 0d 0a 09 50 55 42 4c 49 43 09 75 73 65 72 5f 65 73 2c 20 61 63 74 5f 77 64 5f 6e   ┆t_msg   PUBLIC user_es, act_wd_n┆
0x074880…0748a0            6f 0d 0a 0d 0a 09 45 58 54 52 4e 09 69 5f 75 6e 65 78 70 65 63 74 65 64 09 3a 20 4e 45 41 52 0d   ┆o     EXTRN i_unexpected : NEAR ┆
0x0748a0…0748c0            0a 09 45 58 54 52 4e 09 69 5f 6d 6f 76 73 62 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09   ┆  EXTRN i_movsb  : NEAR   EXTRN ┆
0x0748c0…0748e0            69 5f 6d 6f 76 73 77 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 6b 65 79 62 6f 61   ┆i_movsw  : NEAR   EXTRN i_keyboa┆
0x0748e0…074900            72 64 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 73 65 63 6f 6e 64 09 3a 20 4e 45 41   ┆rd : NEAR   EXTRN i_second : NEA┆
0x074900…074920            52 0d 0a 09 45 58 54 52 4e 09 69 5f 63 72 74 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09   ┆R   EXTRN i_crt  : NEAR   EXTRN ┆
0x074920…074940            69 5f 6c 69 73 74 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 78 6d 69 74 5f 62 09   ┆i_list  : NEAR   EXTRN i_xmit_b ┆
0x074940…074960            3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 73 74 61 74 75 73 5f 62 09 3a 20 4e 45 41 52   ┆: NEAR   EXTRN i_status_b : NEAR┆
0x074960…074980            0d 0a 09 45 58 54 52 4e 09 69 5f 72 65 63 5f 62 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e   ┆   EXTRN i_rec_b  : NEAR   EXTRN┆
0x074980…0749a0            09 69 5f 73 70 65 63 69 61 6c 5f 62 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 78 6d   ┆ i_special_b : NEAR   EXTRN i_xm┆
0x0749a0…0749c0            69 74 5f 61 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 73 74 61 74 75 73 5f 61 09 3a   ┆it_a : NEAR   EXTRN i_status_a :┆
0x0749c0…0749e0            20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 72 65 63 5f 61 09 09 3a 20 4e 45 41 52 0d 0a 09   ┆ NEAR   EXTRN i_rec_a  : NEAR   ┆
0x0749e0…074a00            45 58 54 52 4e 09 69 5f 73 70 65 63 69 61 6c 5f 61 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e   ┆EXTRN i_special_a : NEAR   EXTRN┆
0x074a00…074a20            09 69 5f 64 6d 61 30 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 64 6d 61 31 09 09   ┆ i_dma0  : NEAR   EXTRN i_dma1  ┆
0x074a20…074a40            3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 5f 66 6c 6f 70 70 79 09 3a 20 4e 45 41 52 0d 0a   ┆: NEAR   EXTRN i_floppy : NEAR  ┆
0x074a40…074a60            09 45 58 54 52 4e 09 69 5f 77 64 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6e 74 33   ┆ EXTRN i_wd  : NEAR   EXTRN int3┆
0x074a60…074a80            5f 74 61 62 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 62 75 66 5f 41 09 09 3a 20 42 59 54   ┆_tab : BYTE   EXTRN buf_A  : BYT┆
0x074a80…074aa0            45 0d 0a 09 45 58 54 52 4e 09 62 75 66 5f 42 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09   ┆E   EXTRN buf_B  : BYTE   EXTRN ┆
0x074aa0…074ac0            66 72 65 65 5f 73 74 61 72 74 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 72 65 61 64 72 74   ┆free_start : BYTE   EXTRN readrt┆
0x074ac0…074ae0            63 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 77 72 69 74 65 72 74 63 09 3a 20 4e 45 41   ┆c  : NEAR   EXTRN writertc : NEA┆
0x074ae0…074b00            52 0d 0a 09 45 58 54 52 4e 09 63 72 74 5f 69 6e 69 74 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52   ┆R   EXTRN crt_init : NEAR   EXTR┆
0x074b00…074b20            4e 09 77 69 6e 63 68 65 73 74 65 72 5f 69 6e 69 74 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e   ┆N winchester_init : NEAR   EXTRN┆
0x074b20…074b40            09 78 65 6e 74 72 79 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 6e 6c 63 62 09 09 3a 20   ┆ xentry  : NEAR   EXTRN nlcb  : ┆
0x074b40…074b60            42 59 54 45 0d 0a 09 45 58 54 52 4e 09 6e 63 63 62 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52   ┆BYTE   EXTRN nccb  : BYTE   EXTR┆
0x074b60…074b80            4e 09 69 6f 5f 63 6f 6e 6f 75 74 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 73 65   ┆N io_conout : NEAR   EXTRN io_se┆
0x074b80…074ba0            6c 64 73 6b 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 63 6f 6e 66 69 67 09 09 3a 20 57 4f   ┆ldsk : NEAR   EXTRN config  : WO┆
0x074ba0…074bc0            52 44 0d 0a 09 45 58 54 52 4e 09 6e 76 6d 5f 30 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e   ┆RD   EXTRN nvm_0  : WORD   EXTRN┆
0x074bc0…074be0            09 6d 64 69 73 6b 62 61 73 65 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 64 69 72 62 63 62   ┆ mdiskbase : WORD   EXTRN dirbcb┆
0x074be0…074c00            30 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 64 61 74 62 63 62 30 09 09 3a 20 57 4f 52   ┆0  : WORD   EXTRN datbcb0  : WOR┆
0x074c00…074c20 (29, 0, 4) 44 0d 0a 09 45 58 54 52 4e 09 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 09 3a 20 42 59 54 45 0d 0a   ┆D   EXTRN fl_cntrl_byte : BYTE  ┆
0x074c20…074c40            09 45 58 54 52 4e 09 64 69 73 6b 5f 74 62 6c 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 64   ┆ EXTRN disk_tbl : WORD   EXTRN d┆
0x074c40…074c60            70 62 5f 6d 5f 64 73 6d 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 73 79 73 5f 64 69 73 6b   ┆pb_m_dsm : WORD   EXTRN sys_disk┆
0x074c60…074c80            09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 74 65 6d 70 5f 64 69 73 6b 09 3a 20 42 59 54 45   ┆ : BYTE   EXTRN temp_disk : BYTE┆
0x074c80…074ca0            0d 0a 09 45 58 54 52 4e 09 65 6e 64 73 65 67 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09   ┆   EXTRN endseg  : WORD   EXTRN ┆
0x074ca0…074cc0            6d 64 75 6c 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 6d 66 6c 09 09 3a 20 57 4f 52 44   ┆mdul  : WORD   EXTRN mfl  : WORD┆
0x074cc0…074ce0            0d 0a 09 45 58 54 52 4e 09 6e 63 6f 6e 64 65 76 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e   ┆   EXTRN ncondev  : BYTE   EXTRN┆
0x074ce0…074d00            09 6e 6c 73 74 64 65 76 09 09 3a 20 42 59 54 45 0d 0a 0d 0a 75 73 65 72 5f 65 73 09 09 64 77 09   ┆ nlstdev  : BYTE    user_es  dw ┆
0x074d00…074d20            30 09 09 09 3b 20 73 61 76 65 20 61 72 65 61 20 66 6f 72 20 65 73 20 72 65 67 69 73 74 65 72 0d   ┆0   ; save area for es register ┆
0x074d20…074d40            0a 61 63 74 5f 77 64 5f 6e 6f 09 64 62 09 30 0d 0a 0d 0a 63 69 66 09 09 64 77 20 31 30 30 30 30   ┆ act_wd_no db 0    cif  dw 10000┆
0x074d40…074d60            2c 31 30 30 30 2c 31 30 30 2c 31 30 2c 31 0d 0a 0d 0a 64 61 79 73 75 6d 09 09 64 77 09 30 0d 0a   ┆,1000,100,10,1    daysum  dw 0  ┆
0x074d60…074d80            73 6b 75 64 09 09 64 62 09 30 0d 0a 63 75 72 64 61 79 09 09 64 62 09 31 0d 0a 63 75 72 6d 6f 6e   ┆skud  db 0  curday  db 1  curmon┆
0x074d80…074da0            74 68 09 64 62 09 31 0d 0a 63 75 72 79 65 61 72 09 09 64 62 09 30 0d 0a 0d 0a 6d 5f 74 61 62 09   ┆th db 1  curyear  db 0    m_tab ┆
0x074da0…074dc0            09 64 62 09 30 2c 33 31 2c 32 38 2c 33 31 2c 33 30 2c 33 31 2c 33 30 2c 33 31 2c 33 31 2c 33 30   ┆ db 0,31,28,31,30,31,30,31,31,30┆
0x074dc0…074de0            2c 33 31 2c 33 30 2c 33 31 0d 0a 6d 5f 74 61 62 5f 73 6b 75 64 09 64 62 09 30 2c 33 31 2c 32 39   ┆,31,30,31  m_tab_skud db 0,31,29┆
0x074de0…074e00            2c 33 31 2c 33 30 2c 33 31 2c 33 30 2c 33 31 2c 33 31 2c 33 30 2c 33 31 2c 33 30 2c 33 31 0d 0a   ┆,31,30,31,30,31,31,30,31,30,31  ┆
0x074e00…074e20            0d 0a 3b 20 6d 61 78 20 63 6f 75 6e 74 20 61 0d 0a 62 5f 74 61 62 6c 65 31 09 44 57 09 39 33 36   ┆  ; max count a  b_table1 DW 936┆
0x074e20…074e40            09 09 3b 20 35 30 0d 0a 09 09 44 57 09 36 32 34 09 09 3b 20 37 35 0d 0a 09 09 44 57 09 34 32 36   ┆  ; 50    DW 624  ; 75    DW 426┆
0x074e40…074e60            09 09 3b 20 31 31 30 0d 0a 09 09 44 57 09 33 31 32 09 09 3b 20 31 35 30 0d 0a 09 09 44 57 09 31   ┆  ; 110    DW 312  ; 150    DW 1┆
0x074e60…074e80            35 36 09 09 3b 20 33 30 30 0d 0a 09 09 44 57 09 20 37 38 09 09 3b 20 36 30 30 0d 0a 09 09 44 57   ┆56  ; 300    DW  78  ; 600    DW┆
0x074e80…074ea0            09 20 33 39 09 09 3b 20 31 32 30 30 0d 0a 09 09 44 57 09 20 31 39 09 09 3b 20 32 34 30 30 0d 0a   ┆  39  ; 1200    DW  19  ; 2400  ┆
0x074ea0…074ec0            09 09 44 57 09 20 31 30 09 09 3b 20 34 38 30 30 0d 0a 09 09 44 57 09 20 20 35 09 09 3b 20 39 36   ┆  DW  10  ; 4800    DW   5  ; 96┆
0x074ec0…074ee0            30 30 0d 0a 3b 20 6d 61 78 20 63 6f 75 6e 74 20 62 0d 0a 62 5f 74 61 62 6c 65 32 09 44 57 09 39   ┆00  ; max count b  b_table2 DW 9┆
0x074ee0…074f00            33 36 09 09 3b 20 35 30 0d 0a 09 09 44 57 09 36 32 34 09 09 3b 20 37 35 0d 0a 09 09 44 57 09 34   ┆36  ; 50    DW 624  ; 75    DW 4┆
0x074f00…074f20            32 36 09 09 3b 20 31 31 30 0d 0a 09 09 44 57 09 33 31 32 09 09 3b 20 31 35 30 0d 0a 09 09 44 57   ┆26  ; 110    DW 312  ; 150    DW┆
0x074f20…074f40            09 31 35 36 09 09 3b 20 33 30 30 0d 0a 09 09 44 57 09 20 37 38 09 09 3b 20 36 30 30 0d 0a 09 09   ┆ 156  ; 300    DW  78  ; 600    ┆
0x074f40…074f60            44 57 09 20 33 39 09 09 3b 20 31 32 30 30 0d 0a 09 09 44 57 09 20 31 39 09 09 3b 20 32 34 30 30   ┆DW  39  ; 1200    DW  19  ; 2400┆
0x074f60…074f80            0d 0a 09 09 44 57 09 20 31 30 09 09 3b 20 34 38 30 30 0d 0a 09 09 44 57 09 20 20 35 09 09 3b 20   ┆    DW  10  ; 4800    DW   5  ; ┆
0x074f80…074fa0            39 36 30 30 0d 0a 0d 0a 61 5f 74 61 62 6c 65 09 09 44 57 09 35 30 30 30 09 09 3b 20 35 30 0d 0a   ┆9600    a_table  DW 5000  ; 50  ┆
0x074fa0…074fc0            09 09 44 57 09 33 33 33 33 09 09 3b 20 37 35 0d 0a 09 09 44 57 09 32 32 37 33 09 09 3b 20 31 31   ┆  DW 3333  ; 75    DW 2273  ; 11┆
0x074fc0…074fe0            30 0d 0a 09 09 44 57 09 31 36 36 37 09 09 3b 20 31 35 30 0d 0a 09 09 44 57 09 38 33 33 09 09 3b   ┆0    DW 1667  ; 150    DW 833  ;┆
0x074fe0…075000            20 33 30 30 0d 0a 09 09 44 57 09 34 31 36 09 09 3b 20 36 30 30 0d 0a 09 09 44 57 09 32 30 38 09   ┆ 300    DW 416  ; 600    DW 208 ┆
0x075000…075020 (29, 0, 5) 09 3b 20 31 32 30 30 0d 0a 09 09 44 57 09 31 30 34 09 09 3b 20 32 34 30 30 0d 0a 09 09 44 57 09   ┆ ; 1200    DW 104  ; 2400    DW ┆
0x075020…075040            35 32 09 09 3b 20 34 38 30 30 0d 0a 09 09 44 57 09 32 36 09 09 3b 20 39 36 30 30 0d 0a 0d 0a 0d   ┆52  ; 4800    DW 26  ; 9600     ┆
0x075040…075060            0a 3b 09 44 65 62 75 67 67 69 6e 67 20 69 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 73 20 73   ┆ ; Debugging interrupt vectors s┆
0x075060…075080            61 76 65 64 20 61 6e 64 20 72 65 73 74 6f 72 65 64 0d 0a 20 0d 0a 6e 75 6d 69 6e 74 73 5f 74 6f   ┆aved and restored     numints_to┆
0x075080…0750a0            5f 73 61 76 65 09 65 71 75 09 33 0d 0a 0d 0a 69 6e 74 5f 73 61 76 65 5f 61 72 65 61 09 72 77 09   ┆_save equ 3    int_save_area rw ┆
0x0750a0…0750c0            6e 75 6d 69 6e 74 73 5f 74 6f 5f 73 61 76 65 20 2a 20 32 0d 0a 0d 0a 69 6e 74 73 5f 74 6f 5f 73   ┆numints_to_save * 2    ints_to_s┆
0x0750c0…0750e0            61 76 65 09 64 77 09 31 20 2a 20 34 2c 33 20 2a 20 34 0d 0a 09 09 64 77 09 32 32 35 20 2a 20 34   ┆ave dw 1 * 4,3 * 4    dw 225 * 4┆
0x0750e0…075100            0d 0a 0d 0a 0d 0a 72 65 61 64 5f 63 6c 6f 63 6b 3a 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d   ┆      read_clock:   push es   ; ┆
0x075100…075120            0a 09 6d 6f 76 09 61 78 2c 63 73 3a 73 79 73 64 61 74 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 2c 61   ┆  mov ax,cs:sysdat  ;   mov es,a┆
0x075120…075140            78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 30 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 73 65   ┆x   ;   mov bx,0   ;   mov al,se┆
0x075140…075160            63 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a 09 6d 6f 76 09 65   ┆c   ;   call readrtc   ;   mov e┆
0x075160…075180            73 3a 62 79 74 65 20 70 74 72 20 2e 38 32 68 5b 62 78 5d 2c 61 6c 09 3b 0d 0a 09 6d 6f 76 09 61   ┆s:byte ptr .82hÆbxÅ,al ;   mov a┆
0x075180…0751a0            6c 2c 6d 69 6e 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a 09 6d   ┆l,min   ;   call readrtc   ;   m┆
0x0751a0…0751c0            6f 76 09 65 73 3a 62 79 74 65 20 70 74 72 20 2e 38 31 68 5b 62 78 5d 2c 61 6c 09 3b 0d 0a 09 6d   ┆ov es:byte ptr .81hÆbxÅ,al ;   m┆
0x0751c0…0751e0            6f 76 09 61 6c 2c 68 6f 75 72 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63 09 09 09   ┆ov al,hour   ;   call readrtc   ┆
0x0751e0…075200            3b 0d 0a 09 6d 6f 76 09 65 73 3a 62 79 74 65 20 70 74 72 20 2e 38 30 68 5b 62 78 5d 2c 61 6c 09   ┆;   mov es:byte ptr .80hÆbxÅ,al ┆
0x075200…075220            3b 0d 0a 09 6d 6f 76 09 61 6c 2c 6d 6f 6e 74 68 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72   ┆;   mov al,month  ;   call readr┆
0x075220…075240            74 63 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 62 63 64 74 6f 62 69 6e 09 09 3b 0d 0a 09 6d 6f 76 09   ┆tc   ;   call bcdtobin  ;   mov ┆
0x075240…075260            63 75 72 6d 6f 6e 74 68 2c 61 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 6d 64 61 79 09 09 09 3b   ┆curmonth,al  ;   mov al,mday   ;┆
0x075260…075280            0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 62 63 64 74 6f   ┆   call readrtc   ;   call bcdto┆
0x075280…0752a0            62 69 6e 09 09 3b 0d 0a 09 6d 6f 76 09 63 75 72 64 61 79 2c 61 6c 09 09 3b 0d 0a 09 70 6f 70 09   ┆bin  ;   mov curday,al  ;   pop ┆
0x0752a0…0752c0            65 73 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 62 63 64 74 6f 62 69 6e 3a 0d 0a   ┆es   ;   ret    ;    bcdtobin:  ┆
0x0752c0…0752e0            09 6d 6f 76 09 61 68 2c 61 6c 09 09 09 3b 0d 0a 09 61 6e 64 09 61 68 2c 30 66 30 68 09 09 09 3b   ┆ mov ah,al   ;   and ah,0f0h   ;┆
0x0752e0…075300            0d 0a 09 6d 6f 76 09 63 6c 2c 34 09 09 09 3b 0d 0a 09 73 68 72 09 61 68 2c 63 6c 09 09 09 3b 0d   ┆   mov cl,4   ;   shr ah,cl   ; ┆
0x075300…075320            0a 09 61 6e 64 09 61 6c 2c 30 66 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 61 6c 09 09 09 3b   ┆  and al,0fh   ;   mov bl,al   ;┆
0x075320…075340            0d 0a 09 6d 6f 76 09 63 6c 2c 31 30 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 61 68 09 09 09 3b   ┆   mov cl,10   ;   mov al,ah   ;┆
0x075340…075360            0d 0a 09 6d 75 6c 09 63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 61 6c 2c 62 6c 09 09 09 3b 0d 0a 09   ┆   mul cl   ;   add al,bl   ;   ┆
0x075360…075380            78 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 72 63 61 5f   ┆xor ah,ah   ;   ret    ;    rca_┆
0x075380…0753a0            72 65 61 64 5f 63 6c 6f 63 6b 3a 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 09 6d 6f 76 09   ┆read_clock:   push es   ;   mov ┆
0x0753a0…0753c0            61 78 2c 63 73 3a 73 79 73 64 61 74 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 09 09 09 3b 0d   ┆ax,cs:sysdat  ;   mov es,ax   ; ┆
0x0753c0…0753e0            0a 09 6d 6f 76 09 62 78 2c 30 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 72 63 61 5f 73 65 63 09   ┆  mov bx,0   ;   mov al,rca_sec ┆
0x0753e0…075400            09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 3a 62   ┆ ;   call readrtc   ;   mov es:b┆
0x075400…075420 (29, 0, 6) 79 74 65 20 70 74 72 20 2e 38 32 68 5b 62 78 5d 2c 61 6c 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 72   ┆yte ptr .82hÆbxÅ,al ;   mov al,r┆
0x075420…075440            63 61 5f 6d 69 6e 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a 09 6d   ┆ca_min  ;   call readrtc   ;   m┆
0x075440…075460            6f 76 09 65 73 3a 62 79 74 65 20 70 74 72 20 2e 38 31 68 5b 62 78 5d 2c 61 6c 09 3b 0d 0a 09 6d   ┆ov es:byte ptr .81hÆbxÅ,al ;   m┆
0x075460…075480            6f 76 09 61 6c 2c 72 63 61 5f 68 6f 75 72 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63   ┆ov al,rca_hour  ;   call readrtc┆
0x075480…0754a0            09 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 37 66 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 3a 62   ┆   ;   and al,7fh   ;   mov es:b┆
0x0754a0…0754c0            79 74 65 20 70 74 72 20 2e 38 30 68 5b 62 78 5d 2c 61 6c 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 72   ┆yte ptr .80hÆbxÅ,al ;   mov al,r┆
0x0754c0…0754e0            63 61 5f 6d 6f 6e 74 68 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a   ┆ca_month  ;   call readrtc   ;  ┆
0x0754e0…075500            09 63 61 6c 6c 09 62 63 64 74 6f 62 69 6e 09 09 3b 0d 0a 09 6d 6f 76 09 63 75 72 6d 6f 6e 74 68   ┆ call bcdtobin  ;   mov curmonth┆
0x075500…075520            2c 61 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 72 63 61 5f 64 61 79 09 09 3b 0d 0a 09 63 61 6c   ┆,al  ;   mov al,rca_day  ;   cal┆
0x075520…075540            6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 62 63 64 74 6f 62 69 6e 09 09 3b   ┆l readrtc   ;   call bcdtobin  ;┆
0x075540…075560            0d 0a 09 6d 6f 76 09 63 75 72 64 61 79 2c 61 6c 09 09 3b 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b   ┆   mov curday,al  ;   pop es   ;┆
0x075560…075580            0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 70 72 6f 63 65 64 75 72 65 20 77 72 69 74 65 5f   ┆   ret    ;    ;procedure write_┆
0x075580…0755a0            6e 76 6d 28 62 6c 6f 63 6b 2c 6f 66 66 73 65 74 2c 76 61 6c 75 65 29 3b 0d 0a 3b 65 6e 74 72 79   ┆nvm(block,offset,value);  ;entry┆
0x0755a0…0755c0            20 20 20 3a 20 61 6c 3a 20 6f 66 66 73 65 74 20 66 72 6f 6d 20 62 6c 6f 63 6b 20 62 61 73 65 20   ┆   : al: offset from block base ┆
0x0755c0…0755e0            74 6f 20 74 68 65 20 64 65 73 69 72 65 64 20 62 79 74 65 0d 0a 3b 20 20 20 20 20 20 20 20 20 20   ┆to the desired byte  ;          ┆
0x0755e0…075600            61 68 3a 20 62 6c 6f 63 6b 5f 6e 75 6d 62 65 72 20 28 30 2c 31 2c 32 20 6f 72 20 33 29 0d 0a 3b   ┆ah: block_number (0,1,2 or 3)  ;┆
0x075600…075620            20 20 20 20 20 20 20 20 20 20 63 6c 3a 20 62 79 74 65 20 74 6f 20 62 65 20 77 72 69 74 74 65 6e   ┆          cl: byte to be written┆
0x075620…075640            0d 0a 3b 0d 0a 3b 65 78 69 74 20 20 20 20 3a 20 74 68 65 20 6e 76 6d 20 63 68 65 63 6b 73 75 6d   ┆  ;  ;exit    : the nvm checksum┆
0x075640…075660            20 28 41 41 29 20 61 72 65 20 6d 61 69 6e 74 61 69 6e 65 64 0d 0a 3b 0d 0a 3b 64 65 74 72 6f 79   ┆ (AA) are maintained  ;  ;detroy┆
0x075660…075680            65 64 3a 20 6e 6f 6e 65 0d 0a 0d 0a 77 72 69 74 65 5f 6e 76 6d 3a 0d 0a 09 70 75 73 68 09 64 78   ┆ed: none    write_nvm:   push dx┆
0x075680…0756a0            09 09 3b 20 73 61 76 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 70 75 73 68 09 62 78 09 09 3b 0d   ┆  ; save registers   push bx  ; ┆
0x0756a0…0756c0            0a 09 70 75 73 68 09 63 78 09 09 3b 0d 0a 09 70 75 73 68 09 61 78 09 09 3b 0d 0a 09 63 61 6c 6c   ┆  push cx  ;   push ax  ;   call┆
0x0756c0…0756e0            09 6e 76 6d 5f 72 65 61 64 09 3b 20 72 65 61 64 20 74 68 65 20 6f 6c 64 20 76 61 6c 75 65 0d 0a   ┆ nvm_read ; read the old value  ┆
0x0756e0…075700            09 6d 6f 76 09 62 6c 2c 61 6c 09 09 3b 20 73 61 76 65 20 6f 6c 64 20 76 61 6c 75 65 20 69 6e 20   ┆ mov bl,al  ; save old value in ┆
0x075700…075720            62 6c 0d 0a 09 6d 6f 76 09 61 68 2c 63 68 65 63 6b 73 75 6d 5f 62 6c 6f 63 6b 0d 0a 09 6d 6f 76   ┆bl   mov ah,checksum_block   mov┆
0x075720…075740            09 61 6c 2c 63 68 65 63 6b 73 75 6d 5f 6f 66 66 73 65 74 0d 0a 09 63 61 6c 6c 09 6e 76 6d 5f 72   ┆ al,checksum_offset   call nvm_r┆
0x075740…075760            65 61 64 09 3b 20 72 65 61 64 20 74 68 65 20 6f 6c 64 20 63 68 65 63 6b 73 75 6d 0d 0a 09 6d 6f   ┆ead ; read the old checksum   mo┆
0x075760…075780            76 09 62 68 2c 61 6c 09 09 3b 20 73 61 76 65 20 69 74 20 69 6e 20 62 68 0d 0a 09 70 6f 70 09 61   ┆v bh,al  ; save it in bh   pop a┆
0x075780…0757a0            78 09 09 3b 0d 0a 09 70 75 73 68 09 61 78 09 09 3b 20 73 61 76 65 20 62 79 74 65 20 6e 75 6d 62   ┆x  ;   push ax  ; save byte numb┆
0x0757a0…0757c0            65 72 0d 0a 09 63 61 6c 6c 09 61 64 64 72 65 73 73 5f 62 6c 6f 63 6b 09 3b 20 61 64 64 72 65 73   ┆er   call address_block ; addres┆
0x0757c0…0757e0            73 20 74 68 65 20 62 6c 6f 63 6b 20 74 6f 20 62 65 20 77 72 69 74 74 65 6e 0d 0a 09 70 6f 70 09   ┆s the block to be written   pop ┆
0x0757e0…075800            61 78 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 62 6c 6f 63 6b 5f 62 61 73 65 09 3b 0d 0a 09 73 68   ┆ax  ;   mov dx,block_base ;   sh┆
0x075800…075820 (29, 0, 7) 6c 09 61 6c 2c 31 09 09 3b 0d 0a 09 73 68 6c 09 61 6c 2c 31 09 09 3b 0d 0a 09 78 6f 72 09 61 68   ┆l al,1  ;   shl al,1  ;   xor ah┆
0x075820…075840            2c 61 68 09 09 3b 0d 0a 09 61 64 64 09 64 78 2c 61 78 09 09 3b 20 61 64 64 72 65 73 73 20 6f 66   ┆,ah  ;   add dx,ax  ; address of┆
0x075840…075860            20 66 69 72 73 74 20 6e 69 62 6c 65 20 74 6f 20 62 65 20 77 72 69 74 74 65 6e 0d 0a 09 70 6f 70   ┆ first nible to be written   pop┆
0x075860…075880            09 63 78 09 09 3b 20 72 65 74 72 69 65 76 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 77 72 69 74   ┆ cx  ; retrieve value to be writ┆
0x075880…0758a0            74 65 6e 0d 0a 09 70 75 73 68 09 63 78 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 63 6c 09 09 3b 0d   ┆ten   push cx  ;   mov al,cl  ; ┆
0x0758a0…0758c0            0a 09 6d 6f 76 09 63 6c 2c 34 09 09 3b 0d 0a 09 73 68 72 09 61 6c 2c 63 6c 09 09 3b 20 73 74 72   ┆  mov cl,4  ;   shr al,cl  ; str┆
0x0758c0…0758e0            69 70 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 65 20 6e 69 62 6c 65 0d 0a 20 20 20   ┆ip least significante nible     ┆
0x0758e0…075900            20 20 20 20 20 6f 75 74 09 64 78 2c 61 6c 09 09 3b 0d 0a 09 70 6f 70 09 63 78 09 09 3b 0d 0a 09   ┆     out dx,al  ;   pop cx  ;   ┆
0x075900…075920            6d 6f 76 09 61 6c 2c 63 6c 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 6e 69 62 6c 65 5f 6d 73 6b 09   ┆mov al,cl  ;   and al,nible_msk ┆
0x075920…075940            3b 20 73 74 72 69 70 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 65 20 6e 69 62 6c 65 0d   ┆; strip most significante nible ┆
0x075940…075960            0a 09 61 64 64 09 64 78 2c 32 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 3b 0d 0a 09 09 09 09 3b   ┆  add dx,2   out dx,al  ;      ;┆
0x075960…075980            20 63 68 65 63 6b 73 75 6d 20 75 70 64 61 74 65 20 6e 65 77 20 76 61 6c 20 69 6e 20 63 6c 0d 0a   ┆ checksum update new val in cl  ┆
0x075980…0759a0            09 09 09 09 3b 20 6f 6c 64 20 76 61 6c 20 69 6e 20 62 6c 20 6f 6c 64 20 73 75 6d 20 69 6e 20 62   ┆    ; old val in bl old sum in b┆
0x0759a0…0759c0            68 0d 0a 09 73 75 62 09 62 6c 2c 63 6c 09 09 3b 20 6f 6c 64 76 61 6c 2d 6e 65 77 76 61 6c 0d 0a   ┆h   sub bl,cl  ; oldval-newval  ┆
0x0759c0…0759e0            09 61 64 64 09 62 68 2c 62 6c 09 09 3b 20 73 75 6d 3a 3d 73 75 6d 2b 28 6f 6c 64 76 61 6c 2d 6e   ┆ add bh,bl  ; sum:=sum+(oldval-n┆
0x0759e0…075a00            65 77 76 61 6c 29 0d 0a 09 6d 6f 76 09 61 68 2c 63 68 65 63 6b 73 75 6d 5f 62 6c 6f 63 6b 3b 0d   ┆ewval)   mov ah,checksum_block; ┆
0x075a00…075a20            0a 09 63 61 6c 6c 09 61 64 64 72 65 73 73 5f 62 6c 6f 63 6b 09 3b 20 61 64 64 72 65 73 73 20 74   ┆  call address_block ; address t┆
0x075a20…075a40            68 65 20 63 68 65 63 6b 73 75 6d 20 62 6c 6f 63 6b 0d 0a 09 6d 6f 76 09 64 78 2c 62 6c 6f 63 6b   ┆he checksum block   mov dx,block┆
0x075a40…075a60            5f 62 61 73 65 2b 28 63 68 65 63 6b 73 75 6d 5f 6f 66 66 73 65 74 2a 34 29 3b 0d 0a 09 6d 6f 76   ┆_base+(checksum_offset*4);   mov┆
0x075a60…075a80            09 61 6c 2c 62 68 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 34 09 09 3b 0d 0a 09 73 68 72 09 61 6c   ┆ al,bh  ;   mov cl,4  ;   shr al┆
0x075a80…075aa0            2c 63 6c 09 09 3b 20 73 74 72 69 70 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 65 20   ┆,cl  ; strip least significante ┆
0x075aa0…075ac0            6e 69 62 6c 65 0d 0a 20 20 20 20 20 20 20 20 6f 75 74 09 64 78 2c 61 6c 09 09 3b 0d 0a 09 6d 6f   ┆nible          out dx,al  ;   mo┆
0x075ac0…075ae0            76 09 61 6c 2c 62 68 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 6e 69 62 6c 65 5f 6d 73 6b 09 3b 20   ┆v al,bh  ;   and al,nible_msk ; ┆
0x075ae0…075b00            73 74 72 69 70 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 65 20 6e 69 62 6c 65 0d 0a 09   ┆strip most significante nible   ┆
0x075b00…075b20            61 64 64 09 64 78 2c 32 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 3b 0d 0a 09 70 6f 70 09 62 78   ┆add dx,2   out dx,al  ;   pop bx┆
0x075b20…075b40            09 09 3b 0d 0a 09 70 6f 70 09 64 78 09 09 3b 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 65 6e 74 72 79 3a   ┆  ;   pop dx  ;   ret    ;entry:┆
0x075b40…075b60            0d 0a 3b 20 61 6c 3a 20 6f 66 66 73 65 74 20 66 72 6f 6d 20 62 6c 6f 63 6b 20 62 61 73 65 20 74   ┆  ; al: offset from block base t┆
0x075b60…075b80            6f 20 74 68 65 20 64 65 73 69 72 65 64 20 62 79 74 65 0d 0a 3b 20 61 68 3a 20 62 6c 6f 63 6b 20   ┆o the desired byte  ; ah: block ┆
0x075b80…075ba0            6e 75 6d 62 65 72 20 28 30 2c 31 2c 32 20 6f 72 20 33 29 0d 0a 3b 65 78 69 74 3a 0d 0a 3b 20 61   ┆number (0,1,2 or 3)  ;exit:  ; a┆
0x075ba0…075bc0            6c 3a 20 74 68 65 20 64 65 73 69 72 65 64 20 62 79 74 65 0d 0a 6e 76 6d 5f 72 65 61 64 3a 0d 0a   ┆l: the desired byte  nvm_read:  ┆
0x075bc0…075be0            09 50 55 53 48 09 44 58 09 09 3b 53 41 56 45 20 52 45 47 49 53 54 45 52 53 0d 0a 09 50 55 53 48   ┆ PUSH DX  ;SAVE REGISTERS   PUSH┆
0x075be0…075c00            09 43 58 09 09 3b 0d 0a 09 50 55 53 48 09 41 58 09 09 3b 0d 0a 09 43 41 4c 4c 09 41 44 44 52 45   ┆ CX  ;   PUSH AX  ;   CALL ADDRE┆
0x075c00…075c20 (29, 0, 8) 53 53 5f 42 4c 4f 43 4b 09 3b 53 45 4c 45 43 54 20 42 4c 4f 43 4b 20 49 4e 20 54 48 45 20 50 50   ┆SS_BLOCK ;SELECT BLOCK IN THE PP┆
0x075c20…075c40            49 0d 0a 09 4d 4f 56 09 44 58 2c 42 4c 4f 43 4b 5f 42 41 53 45 09 3b 0d 0a 09 50 4f 50 09 41 58   ┆I   MOV DX,BLOCK_BASE ;   POP AX┆
0x075c40…075c60            09 09 3b 0d 0a 09 53 48 4c 09 41 4c 2c 31 09 09 3b 43 4f 4e 56 45 52 54 20 42 59 54 45 20 4f 46   ┆  ;   SHL AL,1  ;CONVERT BYTE OF┆
0x075c60…075c80            46 53 45 54 20 54 4f 20 4e 49 42 4c 45 20 4f 46 46 53 45 54 0d 0a 09 53 48 4c 09 41 4c 2c 31 09   ┆FSET TO NIBLE OFFSET   SHL AL,1 ┆
0x075c80…075ca0            09 3b 0d 0a 09 58 4f 52 09 41 48 2c 41 48 09 09 3b 0d 0a 09 41 44 44 09 44 58 2c 41 58 09 09 3b   ┆ ;   XOR AH,AH  ;   ADD DX,AX  ;┆
0x075ca0…075cc0            0d 0a 09 49 4e 09 41 4c 2c 44 58 09 09 3b 47 45 54 20 48 49 47 48 20 4e 49 42 4c 45 0d 0a 09 41   ┆   IN AL,DX  ;GET HIGH NIBLE   A┆
0x075cc0…075ce0            44 44 09 44 58 2c 32 09 09 3b 0d 0a 09 58 43 48 47 09 41 48 2c 41 4c 09 09 3b 0d 0a 09 49 4e 09   ┆DD DX,2  ;   XCHG AH,AL  ;   IN ┆
0x075ce0…075d00            41 4c 2c 44 58 09 09 3b 47 45 54 20 4c 4f 57 20 4e 49 42 4c 45 0d 0a 09 4d 4f 56 09 43 4c 2c 34   ┆AL,DX  ;GET LOW NIBLE   MOV CL,4┆
0x075d00…075d20            09 09 3b 0d 0a 09 53 48 4c 09 41 48 2c 43 4c 09 09 3b 53 48 49 46 54 20 48 49 47 48 20 4e 49 42   ┆  ;   SHL AH,CL  ;SHIFT HIGH NIB┆
0x075d20…075d40            4c 45 20 54 4f 20 54 48 45 20 43 4f 52 52 45 43 54 20 42 59 54 45 20 50 4f 53 49 54 49 4f 4e 0d   ┆LE TO THE CORRECT BYTE POSITION ┆
0x075d40…075d60            0a 09 41 4e 44 09 41 4c 2c 4e 49 42 4c 45 5f 4d 53 4b 09 3b 43 4c 45 41 52 20 48 49 47 48 20 4e   ┆  AND AL,NIBLE_MSK ;CLEAR HIGH N┆
0x075d60…075d80            49 42 4c 45 20 49 4e 20 41 4c 0d 0a 09 4f 52 09 41 4c 2c 41 48 09 09 3b 54 52 41 4e 53 46 4f 52   ┆IBLE IN AL   OR AL,AH  ;TRANSFOR┆
0x075d80…075da0            4d 20 4e 49 42 4c 45 53 20 54 4f 20 42 59 54 45 53 0d 0a 09 50 4f 50 09 43 58 09 09 3b 0d 0a 09   ┆M NIBLES TO BYTES   POP CX  ;   ┆
0x075da0…075dc0            50 4f 50 09 44 58 09 09 3b 0d 0a 09 52 45 54 09 09 09 3b 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 61   ┆POP DX  ;   RET   ;            a┆
0x075dc0…075de0            64 64 72 65 73 73 5f 62 6c 6f 63 6b 3a 09 09 09 3b 53 45 4c 45 43 54 20 42 4c 4f 43 4b 20 4e 55   ┆ddress_block:   ;SELECT BLOCK NU┆
0x075de0…075e00            4d 42 45 52 28 41 48 29 20 49 4e 20 54 48 45 20 50 50 49 0d 0a 09 4d 4f 56 09 44 58 2c 4e 56 4d   ┆MBER(AH) IN THE PPI   MOV DX,NVM┆
0x075e00…075e20            5f 43 4f 4e 54 52 4f 4c 5f 50 4f 52 54 0d 0a 09 49 4e 09 41 4c 2c 44 58 09 09 3b 0d 0a 09 41 4e   ┆_CONTROL_PORT   IN AL,DX  ;   AN┆
0x075e20…075e40            44 09 41 4c 2c 43 4c 45 41 52 5f 4d 53 4b 09 3b 0d 0a 09 4d 4f 56 09 43 4c 2c 36 09 09 3b 0d 0a   ┆D AL,CLEAR_MSK ;   MOV CL,6  ;  ┆
0x075e40…075e60            09 53 48 4c 09 41 48 2c 43 4c 09 09 3b 0d 0a 09 4f 52 09 41 4c 2c 41 48 09 09 3b 0d 0a 09 4f 55   ┆ SHL AH,CL  ;   OR AL,AH  ;   OU┆
0x075e60…075e80            54 09 44 58 2c 41 4c 09 09 3b 0d 0a 09 52 45 54 09 09 09 3b 0d 0a 0d 0a 0d 0a 0d 0a 3b 09 09 09   ┆T DX,AL  ;   RET   ;        ;   ┆
0x075e80…075ea0            09 49 4e 49 54 0d 0a 3b 09 09 09 09 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 54 68 65 20 66 6f 6c 6c 6f   ┆ INIT  ;    ----  ;  ; The follo┆
0x075ea0…075ec0            77 69 6e 67 20 72 6f 75 74 69 6e 65 20 69 73 20 75 73 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69   ┆wing routine is used to initiali┆
0x075ec0…075ee0            7a 65 20 61 6e 79 20 72 65 71 75 69 72 65 64 0d 0a 3b 09 64 61 74 61 20 61 72 65 61 73 20 61 6e   ┆ze any required  ; data areas an┆
0x075ee0…075f00            64 20 61 6c 74 65 72 20 61 6e 79 20 70 65 72 69 70 68 65 72 61 6c 20 63 68 69 70 20 70 72 6f 67   ┆d alter any peripheral chip prog┆
0x075f00…075f20            72 61 6d 6d 69 6e 67 20 77 68 65 6e 0d 0a 3b 09 73 74 61 72 74 69 6e 67 20 75 70 20 43 43 50 2f   ┆ramming when  ; starting up CCP/┆
0x075f20…075f40            4d 2d 38 36 2e 20 20 54 68 69 73 20 63 6f 64 65 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 63 65 20   ┆M-86.  This code is called once ┆
0x075f40…075f60            66 72 6f 6d 20 74 68 65 0d 0a 3b 09 53 55 50 28 45 52 56 49 53 4f 52 29 20 61 66 74 65 72 20 63   ┆from the  ; SUP(ERVISOR) after c┆
0x075f60…075f80            61 6c 6c 69 6e 67 20 74 68 65 20 53 55 50 20 68 61 73 20 63 61 6c 6c 65 64 20 74 68 65 20 52 54   ┆alling the SUP has called the RT┆
0x075f80…075fa0            4d 2c 0d 0a 3b 09 52 54 4d 2c 20 43 49 4f 2c 20 4d 45 4d 2c 20 42 44 4f 53 20 69 6e 69 74 69 61   ┆M,  ; RTM, CIO, MEM, BDOS initia┆
0x075fa0…075fc0            6c 69 7a 61 74 69 6f 6e 20 72 6f 75 74 69 6e 65 73 20 61 6e 64 20 62 65 66 6f 72 65 20 74 68 65   ┆lization routines and before the┆
0x075fc0…075fe0            0d 0a 3b 09 53 55 50 20 68 61 73 20 63 72 65 61 74 65 64 20 74 68 65 20 52 53 50 20 70 72 6f 63   ┆  ; SUP has created the RSP proc┆
0x075fe0…076000            65 73 73 65 73 2e 0d 0a 3b 09 54 68 69 73 20 63 6f 64 65 20 63 61 6e 20 62 65 20 70 6c 61 63 65   ┆esses.  ; This code can be place┆
0x076000…076020 (29, 1, 1) 64 20 69 6e 20 61 6e 20 58 49 4f 53 20 64 61 74 61 20 61 72 65 61 20 69 66 20 74 68 65 20 58 49   ┆d in an XIOS data area if the XI┆
0x076020…076040            4f 53 20 69 73 0d 0a 3b 09 38 30 38 30 20 6d 6f 64 65 6c 20 28 6d 69 78 65 64 20 63 6f 64 65 20   ┆OS is  ; 8080 model (mixed code ┆
0x076040…076060            61 6e 64 20 64 61 74 61 29 2e 20 20 55 73 75 61 6c 6c 79 2c 20 6f 76 65 72 6c 61 79 69 6e 67 20   ┆and data).  Usually, overlaying ┆
0x076060…076080            74 68 65 0d 0a 3b 09 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 63 6f 64 65 20 77 69 74 68 20   ┆the  ; initialization code with ┆
0x076080…0760a0            61 20 64 61 74 61 20 61 72 65 61 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 20 74 68 65 20 58 49   ┆a data area is done after the XI┆
0x0760a0…0760c0            4f 53 0d 0a 3b 09 68 61 73 20 62 65 65 6e 20 64 65 62 75 67 67 65 64 2e 0d 0a 3b 09 0d 0a 0d 0a   ┆OS  ; has been debugged.  ;     ┆
0x0760c0…0760e0            3b 3d 3d 3d 3d 0d 0a 3b 3d 3d 3d 3d 0d 0a 69 6e 69 74 3a 09 09 09 09 09 3b 61 72 72 69 76 65 20   ┆;====  ;====  init:     ;arrive ┆
0x0760e0…076100            68 65 72 65 20 66 72 6f 6d 20 74 68 65 20 4a 4d 50 0d 0a 3b 3d 3d 3d 3d 09 09 09 09 09 3b 61 74   ┆here from the JMP  ;====     ;at┆
0x076100…076120            20 30 20 69 6e 20 58 49 4f 53 20 63 6f 64 65 20 73 65 67 6d 65 6e 74 0d 0a 3b 3d 3d 3d 3d 0d 0a   ┆ 0 in XIOS code segment  ;====  ┆
0x076120…076140            09 63 6c 69 09 09 09 09 3b 0d 0a 09 63 6c 64 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 75 73 65 72 5f   ┆ cli    ;   cld    ;   mov user_┆
0x076140…076160            65 73 2c 65 73 09 09 3b 20 73 61 76 65 20 65 73 20 72 65 67 69 73 74 65 72 0d 0a 0d 0a 3b 0d 0a   ┆es,es  ; save es register    ;  ┆
0x076160…076180            3b 20 4d 6f 76 65 20 68 61 72 64 77 61 72 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 61   ┆; Move hardware configuration pa┆
0x076180…0761a0            72 61 6d 65 74 65 72 73 3a 0d 0a 3b 0d 0a 09 6d 6f 76 09 73 69 2c 35 30 48 09 09 09 3b 0d 0a 09   ┆rameters:  ;   mov si,50H   ;   ┆
0x0761a0…0761c0            6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 63 6f 6e 66 69 67 09 3b 0d 0a 09 70 75 73 68 09 64 73   ┆mov di,offset config ;   push ds┆
0x0761c0…0761e0            09 09 09 3b 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 0d   ┆   ;   pop es   ;   push ds   ; ┆
0x0761e0…076200            0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 09 09 09 3b 0d   ┆  xor ax,ax   ;   mov ds,ax   ; ┆
0x076200…076220            0a 09 6d 6f 76 09 63 78 2c 33 30 48 09 09 09 3b 0d 0a 09 63 6c 64 09 09 09 09 3b 0d 0a 72 65 70   ┆  mov cx,30H   ;   cld    ;  rep┆
0x076220…076240            09 6d 6f 76 73 62 09 09 09 09 3b 0d 0a 09 70 6f 70 09 64 73 0d 0a 0d 0a 74 65 73 74 5f 6e 76 6d   ┆ movsb    ;   pop ds    test_nvm┆
0x076240…076260            3a 0d 0a 09 6d 6f 76 09 61 78 2c 30 09 09 09 3b 20 62 6c 6f 63 6b 5f 6e 6f 3a 3d 20 30 2c 20 6e   ┆:   mov ax,0   ; block_no:= 0, n┆
0x076260…076280            69 62 62 6c 65 5f 6e 6f 3a 3d 20 30 0d 0a 09 6d 6f 76 09 62 6c 2c 30 09 09 09 3b 20 73 75 6d 3a   ┆ibble_no:= 0   mov bl,0   ; sum:┆
0x076280…0762a0            3d 20 30 0d 0a 09 6d 6f 76 09 62 68 2c 34 09 09 09 3b 20 6e 6f 5f 6f 66 5f 62 6c 6f 63 6b 73 3a   ┆= 0   mov bh,4   ; no_of_blocks:┆
0x0762a0…0762c0            3d 20 34 0d 0a 09 6d 6f 76 09 63 78 2c 33 32 09 09 09 3b 20 6e 6f 5f 6f 66 5f 6e 69 62 62 6c 65   ┆= 4   mov cx,32   ; no_of_nibble┆
0x0762c0…0762e0            3a 3d 20 36 34 0d 0a 6e 65 78 74 5f 6e 69 62 62 6c 65 3a 09 0d 0a 09 70 75 73 68 09 61 78 09 09   ┆:= 64  next_nibble:    push ax  ┆
0x0762e0…076300            09 3b 20 73 61 76 65 20 62 6c 6f 63 6b 20 61 6e 64 20 6e 69 62 62 6c 65 0d 0a 09 63 61 6c 6c 09   ┆ ; save block and nibble   call ┆
0x076300…076320            6e 76 6d 5f 72 65 61 64 09 09 3b 20 72 65 61 64 20 74 77 6f 20 6e 69 62 62 6c 65 73 20 66 72 6f   ┆nvm_read  ; read two nibbles fro┆
0x076320…076340            6d 20 4e 56 4d 0d 0a 09 61 64 64 09 62 6c 2c 61 6c 09 09 09 3b 20 73 75 6d 3a 3d 20 73 75 6d 20   ┆m NVM   add bl,al   ; sum:= sum ┆
0x076340…076360            2b 20 31 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 69 6e 63 09 61 6c 09 09 09 3b 20 6e 69 62 62 6c 65   ┆+ 1   pop ax   inc al   ; nibble┆
0x076360…076380            3a 3d 20 6e 69 62 62 6c 65 20 2b 20 32 0d 0a 09 6c 6f 6f 70 09 6e 65 78 74 5f 6e 69 62 62 6c 65   ┆:= nibble + 2   loop next_nibble┆
0x076380…0763a0            0d 0a 0d 0a 09 69 6e 63 09 61 68 09 09 09 3b 20 62 6c 6f 63 6b 3a 3d 20 62 6c 6f 63 6b 20 2b 20   ┆     inc ah   ; block:= block + ┆
0x0763a0…0763c0            31 0d 0a 09 6d 6f 76 09 61 6c 2c 30 09 09 09 3b 20 6e 69 62 62 6c 65 3a 3d 20 30 0d 0a 09 6d 6f   ┆1   mov al,0   ; nibble:= 0   mo┆
0x0763c0…0763e0            76 09 63 78 2c 33 32 09 09 09 3b 20 6e 6f 5f 6f 66 5f 6e 69 62 62 6c 65 3a 3d 20 36 34 0d 0a 09   ┆v cx,32   ; no_of_nibble:= 64   ┆
0x0763e0…076400            64 65 63 09 62 68 09 09 09 3b 20 6e 65 78 74 20 4e 56 4d 20 62 6c 6f 63 6b 0d 0a 09 6a 6e 7a 09   ┆dec bh   ; next NVM block   jnz ┆
0x076400…076420 (29, 1, 2) 6e 65 78 74 5f 6e 69 62 62 6c 65 0d 0a 0d 0a 09 63 6d 70 09 62 6c 2c 30 61 61 68 09 09 09 3b 20   ┆next_nibble     cmp bl,0aah   ; ┆
0x076420…076440            49 46 20 73 75 6d 20 3c 3e 20 30 41 41 48 20 74 68 65 6e 20 63 68 65 63 6b 73 75 6d 20 65 72 72   ┆IF sum <> 0AAH then checksum err┆
0x076440…076460            6f 72 0d 0a 09 6a 6e 7a 09 6e 76 6d 5f 72 65 61 64 5f 65 6e 64 0d 0a 3b 0d 0a 3b 20 72 65 61 64   ┆or   jnz nvm_read_end  ;  ; read┆
0x076460…076480            20 62 6c 6f 63 6b 20 30 20 6f 66 20 6e 76 6d 0d 0a 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73   ┆ block 0 of nvm  ;   mov bx,offs┆
0x076480…0764a0            65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 30 09 09 09 3b 0d 0a 6e 76 6d 5f   ┆et nvm_0  ;   mov ax,0   ;  nvm_┆
0x0764a0…0764c0            6c 6f 6f 70 3a 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 6e 76 6d 5f 72   ┆loop:   push ax   ;   call nvm_r┆
0x0764c0…0764e0            65 61 64 09 09 3b 0d 0a 09 6d 6f 76 09 5b 62 78 5d 2c 61 6c 09 09 09 3b 0d 0a 09 69 6e 63 09 62   ┆ead  ;   mov ÆbxÅ,al   ;   inc b┆
0x0764e0…076500            78 09 09 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 0d 0a 09 69 6e 63 09 61 6c 09 09 09 3b 0d   ┆x   ;   pop ax   ;   inc al   ; ┆
0x076500…076520            0a 09 63 6d 70 09 61 6c 2c 33 31 09 09 09 3b 0d 0a 09 6a 6e 7a 09 6e 76 6d 5f 6c 6f 6f 70 09 09   ┆  cmp al,31   ;   jnz nvm_loop  ┆
0x076520…076540            3b 20 6e 65 78 74 20 62 79 74 65 0d 0a 09 6d 6f 76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 69 6e 63   ┆; next byte   mov al,0   ;   inc┆
0x076540…076560            09 61 68 09 09 09 3b 0d 0a 09 63 6d 70 09 61 68 2c 34 09 09 09 3b 0d 0a 09 6a 6e 7a 09 6e 76 6d   ┆ ah   ;   cmp ah,4   ;   jnz nvm┆
0x076560…076580            5f 6c 6f 6f 70 09 09 3b 20 6e 65 78 74 20 62 6c 6f 63 6b 0d 0a 6e 76 6d 5f 72 65 61 64 5f 65 6e   ┆_loop  ; next block  nvm_read_en┆
0x076580…0765a0            64 3a 0d 0a 0d 0a 3b 09 50 61 69 6e 74 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72   ┆d:    ; Paint the software inter┆
0x0765a0…0765c0            72 75 70 74 20 76 65 63 74 6f 72 73 2e 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f   ┆rupt vectors.   mov bx,offset co┆
0x0765c0…0765e0            6e 66 69 67 09 3b 0d 0a 09 61 6e 64 09 6c 61 73 74 5f 74 79 70 65 64 2c 30 64 66 68 09 09 3b 0d   ┆nfig ;   and last_typed,0dfh  ; ┆
0x0765e0…076600            0a 09 63 6d 70 09 6c 61 73 74 5f 74 79 70 65 64 2c 27 50 27 09 09 3b 0d 0a 09 6a 6e 7a 09 6e 6f   ┆  cmp last_typed,'P'  ;   jnz no┆
0x076600…076620            5f 73 74 6f 72 65 09 09 3b 0d 0a 0d 0a 09 78 6f 72 20 61 78 2c 61 78 0d 0a 09 09 09 09 09 3b 58   ┆_store  ;     xor ax,ax       ;X┆
0x076620…076640            49 4f 53 20 69 6e 69 74 20 74 61 62 6c 65 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65   ┆IOS init table   push ds   pop e┆
0x076640…076660            73 09 09 09 3b 73 65 74 20 75 70 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 74 20 73 65 67 6d   ┆s   ;set up source and dest segm┆
0x076660…076680            65 6e 74 73 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 69 6e 74 5f 73 61 76 65 5f 61 72   ┆ents   mov di,offset int_save_ar┆
0x076680…0766a0            65 61 09 3b 64 65 73 74 2e 20 70 6f 69 6e 74 65 72 0d 0a 09 6d 6f 76 09 63 78 2c 6e 75 6d 69 6e   ┆ea ;dest. pointer   mov cx,numin┆
0x0766a0…0766c0            74 73 5f 74 6f 5f 73 61 76 65 09 3b 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 72 75 70 74 73   ┆ts_to_save ;number of interrupts┆
0x0766c0…0766e0            20 74 6f 20 73 61 76 65 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 69 6e 74 73 5f 74 6f   ┆ to save   mov bx,offset ints_to┆
0x0766e0…076700            5f 73 61 76 65 09 3b 74 61 62 6c 65 20 6f 66 20 69 6e 74 65 72 72 75 70 74 20 6f 66 66 73 65 74   ┆_save ;table of interrupt offset┆
0x076700…076720            73 0d 0a 0d 0a 69 6e 74 5f 73 61 76 65 5f 6c 3a 0d 0a 09 6d 6f 76 09 73 69 2c 5b 62 78 5d 09 09   ┆s    int_save_l:   mov si,ÆbxÅ  ┆
0x076720…076740            09 3b 6f 66 66 73 65 74 20 6f 66 20 76 65 63 74 6f 72 20 74 6f 20 73 61 76 65 0d 0a 09 70 75 73   ┆ ;offset of vector to save   pus┆
0x076740…076760            68 09 64 73 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 09 09 09 3b 30 20 74 6f 20 44 53 0d 0a 09 6d 6f   ┆h ds   mov ds,ax   ;0 to DS   mo┆
0x076760…076780            76 73 77 0d 0a 09 6d 6f 76 73 77 09 09 09 09 3b 73 61 76 65 20 69 74 0d 0a 09 70 6f 70 09 64 73   ┆vsw   movsw    ;save it   pop ds┆
0x076780…0767a0            0d 0a 09 69 6e 63 09 62 78 0d 0a 09 69 6e 63 09 62 78 09 09 09 3b 6e 65 78 74 20 76 65 63 74 6f   ┆   inc bx   inc bx   ;next vecto┆
0x0767a0…0767c0            72 20 74 6f 20 73 61 76 65 0d 0a 09 6c 6f 6f 70 09 69 6e 74 5f 73 61 76 65 5f 6c 09 09 3b 6e 65   ┆r to save   loop int_save_l  ;ne┆
0x0767c0…0767e0            78 74 20 6f 6e 65 0d 0a 6e 6f 5f 73 74 6f 72 65 3a 0d 0a 69 6e 74 33 5f 69 6e 69 74 3a 0d 0a 09   ┆xt one  no_store:  int3_init:   ┆
0x0767e0…076800            78 6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 61 78 09 09 09 3b 30 20 65   ┆xor ax,ax   ;   mov di,ax   ;0 e┆
0x076800…076820 (29, 1, 3) 73 3a 64 69 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 0d 0a 09 6d 6f 76 09 62 78 2c 63 73 0d 0a 09 6d   ┆s:di   mov es,ax   mov bx,cs   m┆
0x076820…076840            6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 6e 74 33 5f 74 61 62 09 3b 70 61 69 6e 74 20 61 6c 6c   ┆ov ax,offset int3_tab ;paint all┆
0x076840…076860            20 76 65 63 74 6f 72 73 20 74 6f 20 69 6e 74 33 5f 74 61 62 0d 0a 09 6d 6f 76 09 63 6c 2c 34 0d   ┆ vectors to int3_tab   mov cl,4 ┆
0x076860…076880            0a 09 73 68 72 09 61 78 2c 63 6c 0d 0a 09 61 64 64 09 62 78 2c 61 78 0d 0a 09 78 6f 72 09 61 78   ┆  shr ax,cl   add bx,ax   xor ax┆
0x076880…0768a0            2c 61 78 0d 0a 09 6d 6f 76 09 63 78 2c 32 35 36 09 09 09 3b 6e 75 6d 62 65 72 20 6f 66 20 69 6e   ┆,ax   mov cx,256   ;number of in┆
0x0768a0…0768c0            74 65 72 72 75 70 74 73 0d 0a 69 6e 74 33 5f 69 6e 69 74 5f 6c 3a 0d 0a 09 73 74 6f 73 77 0d 0a   ┆terrupts  int3_init_l:   stosw  ┆
0x0768c0…0768e0            09 69 6e 63 09 61 78 09 09 09 3b 65 61 63 68 20 69 6e 74 65 72 72 75 70 74 20 68 61 73 20 69 74   ┆ inc ax   ;each interrupt has it┆
0x0768e0…076900            73 20 6f 77 6e 20 69 6e 74 33 0d 0a 09 78 63 68 67 09 61 78 2c 62 78 09 09 09 3b 77 68 69 63 68   ┆s own int3   xchg ax,bx   ;which┆
0x076900…076920            20 75 6e 65 78 70 65 63 74 65 64 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 09 09 09 09 3b 6f 63 63   ┆ unexpected interrupt       ;occ┆
0x076920…076940            75 72 65 64 20 63 61 6e 20 62 65 20 74 72 61 63 65 64 20 74 68 72 6f 75 67 68 0d 0a 09 73 74 6f   ┆ured can be traced through   sto┆
0x076940…076960            73 77 09 09 09 09 3b 74 68 69 73 20 74 61 62 6c 65 20 2d 20 63 61 6e 20 68 65 6c 70 0d 0a 09 78   ┆sw    ;this table - can help   x┆
0x076960…076980            63 68 67 09 61 78 2c 62 78 09 09 09 3b 69 6e 20 64 65 62 75 67 67 69 6e 67 20 68 61 72 64 77 61   ┆chg ax,bx   ;in debugging hardwa┆
0x076980…0769a0            72 65 0d 0a 09 6c 6f 6f 70 09 69 6e 74 33 5f 69 6e 69 74 5f 6c 0d 0a 0d 0a 3b 72 65 73 74 6f 72   ┆re   loop int3_init_l    ;restor┆
0x0769a0…0769c0            65 20 76 65 63 74 6f 72 73 20 66 6f 72 20 43 50 2f 4d 2d 38 36 0d 0a 3b 64 65 62 75 67 67 69 6e   ┆e vectors for CP/M-86  ;debuggin┆
0x0769c0…0769e0            67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f   ┆g environment   mov bx,offset co┆
0x0769e0…076a00            6e 66 69 67 09 3b 0d 0a 09 61 6e 64 09 6c 61 73 74 5f 74 79 70 65 64 2c 30 64 66 68 09 09 3b 0d   ┆nfig ;   and last_typed,0dfh  ; ┆
0x076a00…076a20            0a 09 63 6d 70 09 6c 61 73 74 5f 74 79 70 65 64 2c 27 50 27 09 09 3b 0d 0a 09 6a 6e 7a 09 6e 6f   ┆  cmp last_typed,'P'  ;   jnz no┆
0x076a20…076a40            5f 72 65 73 74 6f 72 65 09 09 3b 0d 0a 0d 0a 09 78 6f 72 09 61 78 2c 61 78 0d 0a 09 6d 6f 76 09   ┆_restore  ;     xor ax,ax   mov ┆
0x076a40…076a60            65 73 2c 61 78 09 09 09 3b 73 65 f4 20 75 f0 20 64 65 73 f4 20 73 65 67 0d 0a 09 6d 6f 76 20 09   ┆es,ax   ;se  u  des  seg   mov  ┆
0x076a60…076a80            73 69 2c 6f 66 66 73 65 74 20 69 6e 74 5f 73 61 76 65 5f 61 72 65 61 09 3b 73 6f 75 72 63 65 20   ┆si,offset int_save_area ;source ┆
0x076a80…076aa0            70 6f 69 6e 74 65 72 0d 0a 09 6d 6f 76 20 09 63 78 2c 6e 75 6d 69 6e 74 73 5f 74 6f 5f 73 61 76   ┆pointer   mov  cx,numints_to_sav┆
0x076aa0…076ac0            65 09 3b 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 72 75 70 74 73 20 74 6f 20 72 65 73 74 6f   ┆e ;number of interrupts to resto┆
0x076ac0…076ae0            72 65 0d 0a 09 6d 6f 76 20 09 62 78 2c 6f 66 66 73 65 74 20 69 6e 74 73 5f 74 6f 5f 73 61 76 65   ┆re   mov  bx,offset ints_to_save┆
0x076ae0…076b00            09 3b 74 61 62 6c 65 20 6f 66 20 69 6e 74 65 72 72 75 70 74 20 6f 66 66 73 65 74 73 0d 0a 69 6e   ┆ ;table of interrupt offsets  in┆
0x076b00…076b20            74 5f 72 65 73 74 6f 72 65 5f 6c 3a 0d 0a 09 6d 6f 76 20 09 64 69 2c 5b 62 78 5d 09 09 09 3b 64   ┆t_restore_l:   mov  di,ÆbxÅ   ;d┆
0x076b20…076b40            65 73 74 20 76 65 63 74 6f 72 20 6f 66 66 73 65 74 0d 0a 09 6d 6f 76 73 77 0d 0a 09 6d 6f 76 73   ┆est vector offset   movsw   movs┆
0x076b40…076b60            77 09 09 09 09 3b 70 75 74 20 69 74 20 62 61 63 6b 0d 0a 09 69 6e 63 09 62 78 0d 0a 09 69 6e 63   ┆w    ;put it back   inc bx   inc┆
0x076b60…076b80            20 62 78 09 09 09 09 3b 6e 65 78 74 20 76 65 63 74 6f 72 20 74 6f 20 72 65 73 74 6f 72 65 0d 0a   ┆ bx    ;next vector to restore  ┆
0x076b80…076ba0            09 6c 6f 6f 70 20 69 6e 74 5f 72 65 73 74 6f 72 65 5f 6c 09 09 3b 6e 65 78 74 20 6f 6e 65 0d 0a   ┆ loop int_restore_l  ;next one  ┆
0x076ba0…076bc0            6e 6f 5f 72 65 73 74 6f 72 65 3a 0d 0a 3b 09 4e 6f 74 65 3a 20 77 68 65 6e 20 64 65 62 75 67 67   ┆no_restore:  ; Note: when debugg┆
0x076bc0…076be0            69 6e 67 20 75 6e 64 65 72 20 43 50 2f 4d 2d 38 36 20 75 73 69 6e 67 20 44 44 54 38 36 20 6f 72   ┆ing under CP/M-86 using DDT86 or┆
0x076be0…076c00            20 53 49 44 38 36 0d 0a 3b 09 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 69 6e 74 65 72 72 75 70   ┆ SID86  ; an unexpected interrup┆
0x076c00…076c20 (29, 1, 4) 74 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 64 65 62 75 67 67 65 72 20 74 6f 20 72 65 67   ┆t will cause the debugger to reg┆
0x076c20…076c40            61 69 6e 20 63 6f 6e 74 72 6f 6c 2e 0d 0a 3b 09 54 68 65 20 75 6e 65 78 70 65 63 74 65 64 20 73   ┆ain control.  ; The unexpected s┆
0x076c40…076c60            6f 66 74 77 61 72 65 20 69 6e 74 65 72 72 75 70 74 20 6e 75 6d 62 65 72 20 77 69 6c 6c 20 62 65   ┆oftware interrupt number will be┆
0x076c60…076c80            20 6f 6e 20 74 68 65 20 74 6f 70 20 6f 66 0d 0a 3b 09 74 68 65 20 73 74 61 63 6b 20 6d 69 6e 75   ┆ on the top of  ; the stack minu┆
0x076c80…076ca0            73 20 74 68 65 20 6f 66 66 73 65 74 20 6f 66 20 74 68 65 20 27 69 6e 74 33 5f 74 61 62 27 20 74   ┆s the offset of the 'int3_tab' t┆
0x076ca0…076cc0            61 62 6c 65 20 2b 20 31 2e 0d 0a 3b 09 53 65 65 20 74 68 65 20 75 6e 65 78 70 65 63 74 65 64 5f   ┆able + 1.  ; See the unexpected_┆
0x076cc0…076ce0            69 6e 74 65 72 72 75 70 74 5f 68 61 6e 64 6c 65 72 20 63 6f 64 65 2e 0d 0a 0d 0a 0d 0a 09 65 6a   ┆interrupt_handler code.       ej┆
0x076ce0…076d00            65 63 74 0d 0a 3b 09 53 65 74 20 75 70 20 69 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 73 20   ┆ect  ; Set up interrupt vectors ┆
0x076d00…076d20            74 6f 20 73 70 65 63 69 66 69 63 20 58 49 4f 53 20 68 61 6e 64 6c 65 72 73 2e 0d 0a 3b 0d 0a 3b   ┆to specific XIOS handlers.  ;  ;┆
0x076d20…076d40            20 69 6e 74 65 72 6e 61 6c 20 69 6e 74 65 72 72 75 70 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a   ┆ internal interrupt controller  ┆
0x076d40…076d60            3b 0d 0a 78 69 6f 73 5f 69 6e 74 73 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f   ┆;  xios_ints:   mov bx,offset co┆
0x076d60…076d80            6e 66 69 67 09 3b 0d 0a 09 61 6e 64 09 6c 61 73 74 5f 74 79 70 65 64 2c 30 64 66 68 09 09 3b 0d   ┆nfig ;   and last_typed,0dfh  ; ┆
0x076d80…076da0            0a 09 63 6d 70 09 6c 61 73 74 5f 74 79 70 65 64 2c 27 50 27 09 09 3b 0d 0a 09 6a 7a 09 69 6e 74   ┆  cmp last_typed,'P'  ;   jz int┆
0x076da0…076dc0            5f 63 6f 6e 74 69 6e 75 65 09 09 3b 20 75 6e 65 78 70 65 63 74 65 64 20 69 6e 74 65 72 72 75 70   ┆_continue  ; unexpected interrup┆
0x076dc0…076de0            74 73 20 74 6f 20 64 64 74 0d 0a 09 6d 6f 76 09 62 78 2c 63 73 09 09 09 3b 0d 0a 09 6d 6f 76 09   ┆ts to ddt   mov bx,cs   ;   mov ┆
0x076de0…076e00            64 69 2c 31 32 09 09 09 3b 20 69 6e 74 33 2e 20 75 6e 65 78 70 65 63 74 65 64 20 69 6e 74 65 72   ┆di,12   ; int3. unexpected inter┆
0x076e00…076e20            72 75 70 74 73 20 65 6e 64 73 20 68 65 72 65 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20   ┆rupts ends here   mov ax,offset ┆
0x076e20…076e40            69 5f 75 6e 65 78 70 65 63 74 65 64 09 3b 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 6d 6f   ┆i_unexpected ;   stosw    ;   mo┆
0x076e40…076e60            76 09 61 78 2c 62 78 09 09 09 3b 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 69 6e 74 5f 63 6f   ┆v ax,bx   ;   stosw    ;  int_co┆
0x076e60…076e80            6e 74 69 6e 75 65 3a 0d 0a 09 6d 6f 76 09 62 78 2c 63 73 09 09 09 3b 20 69 6e 74 65 72 6e 61 6c   ┆ntinue:   mov bx,cs   ; internal┆
0x076e80…076ea0            20 69 6e 74 65 72 72 75 70 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 3a 0d 0a 09 6d 6f 76 09 64 69 2c   ┆ interrupt controller:   mov di,┆
0x076ea0…076ec0            44 4d 41 30 5f 69 6e 74 65 72 72 75 70 74 09 3b 32 38 68 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66   ┆DMA0_interrupt ;28h   mov ax,off┆
0x076ec0…076ee0            73 65 74 20 69 5f 64 6d 61 30 09 09 3b 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 6d 6f 76   ┆set i_dma0  ;   stosw    ;   mov┆
0x076ee0…076f00            09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 64 69 2c 44 4d 41 31 5f 69 6e 74   ┆ ax,bx   stosw   mov di,DMA1_int┆
0x076f00…076f20            65 72 72 75 70 74 09 3b 32 63 68 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 64 6d   ┆errupt ;2ch   mov ax,offset i_dm┆
0x076f20…076f40            61 31 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77   ┆a1 ;   stosw   mov ax,bx   stosw┆
0x076f40…076f60            0d 0a 09 65 6a 65 63 74 0d 0a 3b 0d 0a 3b 20 65 78 74 65 72 6e 61 6c 20 69 6e 74 65 72 72 75 70   ┆   eject  ;  ; external interrup┆
0x076f60…076f80            74 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 3b 09 0d 0a 09 6d 6f 76 09 64 69 2c 46 4c 4f 50 50 59   ┆t controller  ;    mov di,FLOPPY┆
0x076f80…076fa0            5f 69 6e 74 65 72 72 75 70 74 09 3b 20 65 78 74 65 72 6e 20 70 69 63 20 6c 65 76 65 6c 20 30 0d   ┆_interrupt ; extern pic level 0 ┆
0x076fa0…076fc0            0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 66 6c 6f 70 70 79 09 3b 0d 0a 09 73 74 6f   ┆  mov ax,offset i_floppy ;   sto┆
0x076fc0…076fe0            73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 64 69 2c   ┆sw   mov ax,bx   stosw   mov di,┆
0x076fe0…077000            4b 45 59 5f 69 6e 74 65 72 72 75 70 74 09 3b 20 65 78 74 65 72 6e 20 70 69 63 20 6c 65 76 65 6c   ┆KEY_interrupt ; extern pic level┆
0x077000…077020 (29, 1, 5) 20 31 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 6b 65 79 62 6f 61 72 64 09 3b 0d   ┆ 1   mov ax,offset i_keyboard ; ┆
0x077020…077040            0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f   ┆  stosw   mov ax,bx   stosw   mo┆
0x077040…077060            76 09 64 69 2c 52 54 43 5f 69 6e 74 65 72 72 75 70 74 09 3b 20 65 78 74 65 72 6e 20 70 69 63 20   ┆v di,RTC_interrupt ; extern pic ┆
0x077060…077080            6c 65 76 65 6c 20 32 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 73 65 63 6f 6e 64   ┆level 2   mov ax,offset i_second┆
0x077080…0770a0            09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 0d 0a   ┆ ;   stosw   mov ax,bx   stosw  ┆
0x0770a0…0770c0            09 6d 6f 76 09 64 69 2c 53 43 53 49 5f 69 6e 74 65 72 72 75 70 74 09 3b 20 65 78 74 65 72 6e 20   ┆ mov di,SCSI_interrupt ; extern ┆
0x0770c0…0770e0            70 69 63 20 6c 65 76 65 6c 20 33 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 77 64   ┆pic level 3   mov ax,offset i_wd┆
0x0770e0…077100            09 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 0d   ┆  ;   stosw   mov ax,bx   stosw ┆
0x077100…077120            0a 09 6d 6f 76 09 64 69 2c 43 52 54 5f 69 6e 74 65 72 72 75 70 74 09 3b 20 65 78 74 65 72 6e 20   ┆  mov di,CRT_interrupt ; extern ┆
0x077120…077140            70 69 63 20 6c 65 76 65 6c 20 34 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 63 72   ┆pic level 4   mov ax,offset i_cr┆
0x077140…077160            74 09 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77   ┆t  ;   stosw   mov ax,bx   stosw┆
0x077160…077180            0d 0a 3b 09 6d 6f 76 09 64 69 2c 4e 45 54 5f 69 6e 74 65 72 72 75 70 74 09 3b 20 65 78 74 65 72   ┆  ; mov di,NET_interrupt ; exter┆
0x077180…0771a0            6e 20 70 69 63 20 6c 65 76 65 6c 20 35 0d 0a 3b 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69   ┆n pic level 5  ; mov ax,offset i┆
0x0771a0…0771c0            5f 6e 65 74 09 09 3b 0d 0a 3b 09 73 74 6f 73 77 0d 0a 3b 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 3b   ┆_net  ;  ; stosw  ; mov ax,bx  ;┆
0x0771c0…0771e0            09 73 74 6f 73 77 0d 0a 20 09 6d 6f 76 09 64 69 2c 49 4f 31 5f 69 6e 74 65 72 72 75 70 74 09 3b   ┆ stosw    mov di,IO1_interrupt ;┆
0x0771e0…077200            20 65 78 74 65 72 6e 20 70 69 63 20 6c 65 76 65 6c 20 36 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66   ┆ extern pic level 6   mov ax,off┆
0x077200…077220            73 65 74 20 69 5f 6c 69 73 74 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78   ┆set i_list ;   stosw   mov ax,bx┆
0x077220…077240            0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 64 69 2c 49 4f 32 5f 69 6e 74 65 72 72 75 70 74 09   ┆   stosw   mov di,IO2_interrupt ┆
0x077240…077260            3b 20 65 78 74 65 72 6e 20 70 69 63 20 6c 65 76 65 6c 20 37 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66   ┆; extern pic level 7   mov ax,of┆
0x077260…077280            66 73 65 74 20 69 5f 6c 69 73 74 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62   ┆fset i_list ;   stosw   mov ax,b┆
0x077280…0772a0            78 0d 0a 09 73 74 6f 73 77 0d 0a 09 65 6a 65 63 74 0d 0a 3b 0d 0a 3b 20 53 49 4f 20 69 6e 74 65   ┆x   stosw   eject  ;  ; SIO inte┆
0x0772a0…0772c0            72 72 75 70 74 73 0d 0a 3b 0d 0a 09 6d 6f 76 09 64 69 2c 53 49 4f 5f 69 6e 74 65 72 72 75 70 74   ┆rrupts  ;   mov di,SIO_interrupt┆
0x0772c0…0772e0            09 3b 20 31 30 30 68 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 78 6d 69 74 5f 62   ┆ ; 100h   mov ax,offset i_xmit_b┆
0x0772e0…077300            09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 09 09   ┆ ;   stosw   mov ax,bx   stosw  ┆
0x077300…077320            09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 73 74 61 74 75 73 5f 62 09 3b   ┆  ;   mov ax,offset i_status_b ;┆
0x077320…077340            0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 09 09 09 09   ┆   stosw   mov ax,bx   stosw    ┆
0x077340…077360            3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 72 65 63 5f 62 09 3b 0d 0a 09 73 74   ┆;   mov ax,offset i_rec_b ;   st┆
0x077360…077380            6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 6d   ┆osw   mov ax,bx   stosw    ;   m┆
0x077380…0773a0            6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 73 70 65 63 69 61 6c 5f 62 09 3b 0d 0a 09 73 74 6f   ┆ov ax,offset i_special_b ;   sto┆
0x0773a0…0773c0            73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 6d 6f   ┆sw   mov ax,bx   stosw    ;   mo┆
0x0773c0…0773e0            76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f 78 6d 69 74 5f 61 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a   ┆v ax,offset i_xmit_a ;   stosw  ┆
0x0773e0…077400            09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78   ┆ mov ax,bx   stosw    ;   mov ax┆
0x077400…077420 (29, 1, 6) 2c 6f 66 66 73 65 74 20 69 5f 73 74 61 74 75 73 5f 61 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d   ┆,offset i_status_a ;   stosw   m┆
0x077420…077440            6f 76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f   ┆ov ax,bx   stosw    ;   mov ax,o┆
0x077440…077460            66 66 73 65 74 20 69 5f 72 65 63 5f 61 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78   ┆ffset i_rec_a ;   stosw   mov ax┆
0x077460…077480            2c 62 78 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74   ┆,bx   stosw    ;   mov ax,offset┆
0x077480…0774a0            20 69 5f 73 70 65 63 69 61 6c 5f 61 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c   ┆ i_special_a ;   stosw   mov ax,┆
0x0774a0…0774c0            62 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 65 6a 65 63 74 0d 0a 3b 0d 0a 3b 20 38 30 31 38 36 20 73   ┆bx   stosw   eject  ;  ; 80186 s┆
0x0774c0…0774e0            74 65 70 20 62 31 20 72 65 70 61 69 72 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 3b 0d 0a 09 6d 6f   ┆tep b1 repair interrupts  ;   mo┆
0x0774e0…077500            76 09 64 69 2c 33 38 38 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 69 5f   ┆v di,388h   ;   mov ax,offset i_┆
0x077500…077520            6d 6f 76 73 62 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74   ┆movsb ;   stosw   mov ax,bx   st┆
0x077520…077540            6f 73 77 0d 0a 09 6d 6f 76 09 64 69 2c 33 38 63 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f   ┆osw   mov di,38ch   ;   mov ax,o┆
0x077540…077560            66 66 73 65 74 20 69 5f 6d 6f 76 73 77 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78   ┆ffset i_movsw ;   stosw   mov ax┆
0x077560…077580            2c 62 78 09 09 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 3b 0d 0a 3b 20 65 78 74 72 61 20 78 69 6f 73   ┆,bx   ;   stosw  ;  ; extra xios┆
0x077580…0775a0            20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 72 79 20 69 6e 74 65 72 72 75 70 74 0d 0a 3b 0d 0a 09 6d   ┆ function entry interrupt  ;   m┆
0x0775a0…0775c0            6f 76 09 64 69 2c 32 38 68 2a 34 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 78   ┆ov di,28h*4  ;   mov ax,offset x┆
0x0775c0…0775e0            65 6e 74 72 79 09 3b 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 73 74   ┆entry ;   stosw   mov ax,bx   st┆
0x0775e0…077600            6f 73 77 0d 0a 3b 0d 0a 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 72 65 61 6c 20 74 69 6d 65 20 63   ┆osw  ;  ; initialize real time c┆
0x077600…077620            6c 6f 63 6b 0d 0a 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f 6e 66 69 67 09 3b   ┆lock  ;   mov bx,offset config ;┆
0x077620…077640            0d 0a 09 63 6d 70 09 72 74 63 5f 73 65 63 5f 73 6f 75 72 63 65 2c 74 72 75 65 09 3b 0d 0a 09 6a   ┆   cmp rtc_sec_source,true ;   j┆
0x077640…077660            7a 09 72 63 61 5f 72 74 63 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 30 30 30 30 30 31 30 30 62   ┆z rca_rtc   ;   mov ah,00000100b┆
0x077660…077680            09 09 3b 20 69 6e 74 65 72 72 75 70 74 20 65 61 63 68 20 73 65 63 2e 0d 0a 09 6d 6f 76 09 61 6c   ┆  ; interrupt each sec.   mov al┆
0x077680…0776a0            2c 69 6e 74 72 70 74 5f 63 6f 6e 74 72 6f 6c 09 3b 0d 0a 09 63 61 6c 6c 09 77 72 69 74 65 72 74   ┆,intrpt_control ;   call writert┆
0x0776a0…0776c0            63 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 61 64 5f 63 6c 6f 63 6b 0d 0a 09 6a 6d 70 73 09 72 74   ┆c  ;   call read_clock   jmps rt┆
0x0776c0…0776e0            63 5f 66 69 6e 69 73 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 72 63 61 5f 72 74 63 3a 0d 0a 09 6d   ┆c_finis  ;   eject  rca_rtc:   m┆
0x0776e0…077700            6f 76 09 64 78 2c 72 74 63 5f 61 64 72 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 72 63 61 5f 63 6f   ┆ov dx,rtc_adr  ;   mov al,rca_co┆
0x077700…077720            6e 74 72 6f 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 31 31 30 30 30 31 30 30 62 09 09 3b 20 33   ┆ntrol  ;   mov ah,11000100b  ; 3┆
0x077720…077740            32 37 36 38 20 4b 48 7a 0d 0a 09 09 09 09 09 3b 20 73 74 61 72 74 0d 0a 09 09 09 09 09 3b 20 69   ┆2768 KHz       ; start       ; i┆
0x077740…077760            6e 74 65 72 72 75 70 74 20 65 61 63 68 20 73 65 63 6f 6e 64 0d 0a 09 63 61 6c 6c 09 77 72 69 74   ┆nterrupt each second   call writ┆
0x077760…077780            65 72 74 63 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 63 61 5f 72 65 61 64 5f 63 6c 6f 63 6b 0d 0a 72   ┆ertc  ;   call rca_read_clock  r┆
0x077780…0777a0            74 63 5f 66 69 6e 69 73 3a 0d 0a 09 6d 6f 76 09 64 61 79 73 75 6d 2c 30 09 09 3b 0d 0a 09 6d 6f   ┆tc_finis:   mov daysum,0  ;   mo┆
0x0777a0…0777c0            76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 20 20 20 20 20 20 20 20 6d 6f   ┆v bx,offset nvm_0  ;          mo┆
0x0777c0…0777e0            76 09 61 6c 2c 63 75 72 72 65 6e 74 5f 79 65 61 72 5b 62 78 5d 09 3b 0d 0a 09 63 61 6c 6c 09 62   ┆v al,current_yearÆbxÅ ;   call b┆
0x0777e0…077800            63 64 74 6f 62 69 6e 09 09 3b 0d 0a 09 6d 6f 76 09 63 75 72 79 65 61 72 2c 61 6c 09 09 3b 09 09   ┆cdtobin  ;   mov curyear,al  ;  ┆
0x077800…077820 (29, 1, 7) 09 0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 09 6d   ┆      mov bx,offset nvm_0  ;   m┆
0x077820…077840            6f 76 09 61 6c 2c 6c 61 73 74 5f 6d 6f 6e 74 68 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 63 75 72   ┆ov al,last_month  ;   cmp al,cur┆
0x077840…077860            6d 6f 6e 74 68 09 09 3b 20 69 66 20 6c 61 73 74 5f 6d 6f 6e 74 68 20 3e 20 63 75 72 5f 6d 6f 6e   ┆month  ; if last_month > cur_mon┆
0x077860…077880            74 68 20 74 68 65 6e 0d 0a 09 6a 62 09 75 70 64 61 74 65 5f 6c 61 73 74 5f 6d 6f 6e 74 68 09 3b   ┆th then   jb update_last_month ;┆
0x077880…0778a0            20 62 65 67 69 6e 0d 0a 09 6a 65 09 63 6f 6d 70 5f 64 61 79 73 09 09 3b 20 20 20 63 75 72 79 65   ┆ begin   je comp_days  ;   curye┆
0x0778a0…0778c0            61 72 20 3a 3d 20 63 75 72 79 65 61 72 20 2b 20 31 3b 0d 0a 09 69 6e 63 09 63 75 72 79 65 61 72   ┆ar := curyear + 1;   inc curyear┆
0x0778c0…0778e0            09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 63 75 72 79 65 61 72 09 09 3b 0d 0a 09 63 61 6c 6c 09   ┆   ;   mov al,curyear  ;   call ┆
0x0778e0…077900            62 69 6e 5f 74 6f 5f 62 63 64 09 09 3b 20 20 20 63 6f 6e 76 65 72 74 20 63 75 72 79 65 61 72 20   ┆bin_to_bcd  ;   convert curyear ┆
0x077900…077920            74 6f 20 62 63 64 0d 0a 09 6d 6f 76 09 63 75 72 72 65 6e 74 5f 79 65 61 72 5b 62 78 5d 2c 61 6c   ┆to bcd   mov current_yearÆbxÅ,al┆
0x077920…077940            09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 30 09 09 09   ┆ ;   mov cl,al   ;   mov ah,0   ┆
0x077940…077960            3b 0d 0a 09 6d 6f 76 09 61 6c 2c 32 34 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 77 72 69 74 65 5f 6e   ┆;   mov al,24   ;   call write_n┆
0x077960…077980            76 6d 09 09 3b 20 20 20 75 70 64 61 74 65 20 6e 76 6d 2e 63 75 72 72 65 6e 74 5f 79 65 61 72 0d   ┆vm  ;   update nvm.current_year ┆
0x077980…0779a0            0a 75 70 64 61 74 65 5f 6c 61 73 74 5f 6d 6f 6e 74 68 3a 09 09 09 3b 20 65 6e 64 20 65 6c 73 65   ┆ update_last_month:   ; end else┆
0x0779a0…0779c0            0d 0a 09 6d 6f 76 09 61 6c 2c 63 75 72 6d 6f 6e 74 68 09 09 3b 20 69 66 20 6c 61 73 74 5f 6d 6f   ┆   mov al,curmonth  ; if last_mo┆
0x0779c0…0779e0            6e 74 68 20 3c 20 63 75 72 5f 6d 6f 6e 74 68 20 74 68 65 6e 0d 0a 09 63 61 6c 6c 09 62 69 6e 5f   ┆nth < cur_month then   call bin_┆
0x0779e0…077a00            74 6f 5f 62 63 64 09 09 3b 20 62 65 67 69 6e 0d 0a 09 6d 6f 76 09 63 6c 2c 61 6c 09 09 09 3b 0d   ┆to_bcd  ; begin   mov cl,al   ; ┆
0x077a00…077a20            0a 09 6d 6f 76 09 61 68 2c 30 09 09 09 3b 20 20 20 63 6f 6e 76 65 72 74 20 63 75 72 6d 6f 6e 74   ┆  mov ah,0   ;   convert curmont┆
0x077a20…077a40            68 20 74 6f 20 62 63 64 0d 0a 09 6d 6f 76 09 61 6c 2c 32 33 09 09 09 3b 20 20 20 6e 76 6d 2e 6c   ┆h to bcd   mov al,23   ;   nvm.l┆
0x077a40…077a60            61 73 74 5f 6d 6f 6e 74 68 20 3a 3d 20 63 75 72 6d 6f 6e 74 68 3b 0d 0a 09 63 61 6c 6c 09 77 72   ┆ast_month := curmonth;   call wr┆
0x077a60…077a80            69 74 65 5f 6e 76 6d 09 09 3b 0d 0a 0d 0a 63 6f 6d 70 5f 64 61 79 73 3a 0d 0a 0d 0a 09 6d 6f 76   ┆ite_nvm  ;    comp_days:     mov┆
0x077a80…077aa0            09 61 78 2c 37 38 09 09 09 3b 0d 0a 79 65 61 72 5f 6c 6f 6f 70 3a 0d 0a 09 63 6d 70 09 61 6c 2c   ┆ ax,78   ;  year_loop:   cmp al,┆
0x077aa0…077ac0            63 75 72 79 65 61 72 09 09 3b 0d 0a 09 6a 7a 09 63 6f 6d 70 5f 6d 6f 6e 74 68 09 09 3b 0d 0a 09   ┆curyear  ;   jz comp_month  ;   ┆
0x077ac0…077ae0            74 65 73 74 09 61 6c 2c 33 09 09 09 3b 0d 0a 09 6a 7a 09 73 6b 75 64 31 09 09 09 3b 0d 0a 09 61   ┆test al,3   ;   jz skud1   ;   a┆
0x077ae0…077b00            64 64 09 64 61 79 73 75 6d 2c 33 36 35 09 09 3b 0d 0a 09 69 6e 63 09 61 78 09 09 09 3b 0d 0a 09   ┆dd daysum,365  ;   inc ax   ;   ┆
0x077b00…077b20            6a 6d 70 73 09 79 65 61 72 5f 6c 6f 6f 70 09 09 3b 0d 0a 73 6b 75 64 31 3a 0d 0a 09 61 64 64 09   ┆jmps year_loop  ;  skud1:   add ┆
0x077b20…077b40            64 61 79 73 75 6d 2c 33 36 36 09 09 3b 0d 0a 09 69 6e 63 09 61 78 09 09 09 3b 0d 0a 09 6a 6d 70   ┆daysum,366  ;   inc ax   ;   jmp┆
0x077b40…077b60            73 09 79 65 61 72 5f 6c 6f 6f 70 09 09 3b 0d 0a 63 6f 6d 70 5f 6d 6f 6e 74 68 3a 0d 0a 09 74 65   ┆s year_loop  ;  comp_month:   te┆
0x077b60…077b80            73 74 09 63 75 72 79 65 61 72 2c 33 09 09 3b 0d 0a 09 6a 7a 09 73 6b 75 64 32 09 09 09 3b 0d 0a   ┆st curyear,3  ;   jz skud2   ;  ┆
0x077b80…077ba0            09 6d 6f 76 09 73 6b 75 64 2c 66 61 6c 73 65 09 09 3b 0d 0a 09 6a 6d 70 73 09 73 6b 75 64 33 09   ┆ mov skud,false  ;   jmps skud3 ┆
0x077ba0…077bc0            09 09 3b 0d 0a 73 6b 75 64 32 3a 0d 0a 09 6d 6f 76 09 73 6b 75 64 2c 74 72 75 65 09 09 3b 0d 0a   ┆  ;  skud2:   mov skud,true  ;  ┆
0x077bc0…077be0            73 6b 75 64 33 3a 0d 0a 09 6d 6f 76 09 62 78 2c 31 09 09 09 3b 0d 0a 6d 6f 6e 74 68 5f 6c 6f 6f   ┆skud3:   mov bx,1   ;  month_loo┆
0x077be0…077c00            70 3a 0d 0a 09 63 6d 70 09 62 6c 2c 63 75 72 6d 6f 6e 74 68 09 09 3b 0d 0a 09 6a 7a 09 63 6f 6d   ┆p:   cmp bl,curmonth  ;   jz com┆
0x077c00…077c20 (29, 1, 8) 70 5f 64 61 79 09 09 3b 0d 0a 09 63 6d 70 09 73 6b 75 64 2c 74 72 75 65 09 09 3b 0d 0a 09 6a 7a   ┆p_day  ;   cmp skud,true  ;   jz┆
0x077c20…077c40            09 73 6b 75 64 34 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 6d 5f 74 61 62 5b 62 78 5d 09 09 3b   ┆ skud4   ;   mov al,m_tabÆbxÅ  ;┆
0x077c40…077c60            0d 0a 09 6a 6d 70 73 09 73 6b 75 64 35 09 09 09 3b 0d 0a 73 6b 75 64 34 3a 0d 0a 09 6d 6f 76 09   ┆   jmps skud5   ;  skud4:   mov ┆
0x077c60…077c80            61 6c 2c 6d 5f 74 61 62 5f 73 6b 75 64 5b 62 78 5d 09 3b 0d 0a 73 6b 75 64 35 3a 0d 0a 09 78 6f   ┆al,m_tab_skudÆbxÅ ;  skud5:   xo┆
0x077c80…077ca0            72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 61 64 64 09 64 61 79 73 75 6d 2c 61 78 09 09 3b 0d 0a   ┆r ah,ah   ;   add daysum,ax  ;  ┆
0x077ca0…077cc0            09 69 6e 63 09 62 78 09 09 09 3b 0d 0a 09 6a 6d 70 73 09 6d 6f 6e 74 68 5f 6c 6f 6f 70 09 09 3b   ┆ inc bx   ;   jmps month_loop  ;┆
0x077cc0…077ce0            0d 0a 63 6f 6d 70 5f 64 61 79 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 63 75 72 64 61 79 09 09 3b 0d 0a   ┆  comp_day:   mov al,curday  ;  ┆
0x077ce0…077d00            09 78 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 61 64 64 09 61 78 2c 64 61 79 73 75 6d 09 09   ┆ xor ah,ah   ;   add ax,daysum  ┆
0x077d00…077d20            3b 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 2c 63 73 3a 73 79 73 64   ┆;   push es   ;   mov es,cs:sysd┆
0x077d20…077d40            61 74 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 3a 2e 37 65 68 2c 61 78 09 09 3b 0d 0a 09 70 6f 70 09   ┆at  ;   mov es:.7eh,ax  ;   pop ┆
0x077d40…077d60            65 73 09 09 09 3b 0d 0a 0d 0a 09 65 6a 65 63 74 0d 0a 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 38   ┆es   ;     eject  ; initialize 8┆
0x077d60…077d80            32 37 33 30 20 43 52 54 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 3b 0d 0a 09 63 61 6c 6c 09 63 72   ┆2730 CRT controller  ;   call cr┆
0x077d80…077da0            74 5f 69 6e 69 74 09 09 3b 0d 0a 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f 6e   ┆t_init  ;  ;   mov bx,offset con┆
0x077da0…077dc0            66 69 67 09 3b 0d 0a 09 61 6e 64 09 6c 61 73 74 5f 74 79 70 65 64 2c 30 64 66 68 09 09 3b 0d 0a   ┆fig ;   and last_typed,0dfh  ;  ┆
0x077dc0…077de0            09 63 6d 70 09 6c 61 73 74 5f 74 79 70 65 64 2c 27 50 27 09 09 3b 0d 0a 09 6a 6e 7a 09 74 65 73   ┆ cmp last_typed,'P'  ;   jnz tes┆
0x077de0…077e00            74 5f 6e 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 65 62 75 67 5f 6d 65 6d 2c 31 36 09 09 3b 20 72 65   ┆t_n   ;   mov debug_mem,16  ; re┆
0x077e00…077e20            73 65 72 76 65 20 31 36 20 4b 20 62 79 74 65 20 66 6f 72 20 64 65 62 75 67 67 65 72 0d 0a 09 6a   ┆serve 16 K byte for debugger   j┆
0x077e20…077e40            6d 70 73 09 63 68 5f 62 5f 69 6e 69 74 09 09 3b 0d 0a 74 65 73 74 5f 6e 3a 0d 0a 09 63 6d 70 09   ┆mps ch_b_init  ;  test_n:   cmp ┆
0x077e40…077e60            6c 61 73 74 5f 74 79 70 65 64 2c 27 4e 27 09 09 3b 0d 0a 09 6a 7a 09 63 68 5f 61 5f 69 6e 69 74   ┆last_typed,'N'  ;   jz ch_a_init┆
0x077e60…077e80            09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 6c 61 73 74 5f 74 79 70 65 64 09 09 3b 0d 0a 09 73 75 62   ┆  ;   mov al,last_typed  ;   sub┆
0x077e80…077ea0            09 61 6c 2c 27 41 27 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 79 73 5f 64 69 73 6b 2c 61 6c 09 09 3b   ┆ al,'A'   ;   mov sys_disk,al  ;┆
0x077ea0…077ec0            0d 0a 3b 0d 0a 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 38 32 37 34 20 53 49 4f 20 63 6f 6e 74 72   ┆  ;  ; initialize 8274 SIO contr┆
0x077ec0…077ee0            6f 6c 6c 65 72 0d 0a 3b 0d 0a 63 68 5f 61 5f 69 6e 69 74 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66   ┆oller  ;  ch_a_init:   mov bx,of┆
0x077ee0…077f00            66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 20 28 2a 20 69 6e 69 74 20 53 49 4f 20 63 68 2e 20 41 20   ┆fset nvm_0  ; (* init SIO ch. A ┆
0x077f00…077f20            62 61 75 64 72 61 74 65 73 20 2a 29 0d 0a 09 6d 6f 76 09 62 6c 2c 61 5f 62 61 75 64 09 09 3b 0d   ┆baudrates *)   mov bl,a_baud  ; ┆
0x077f20…077f40            0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09   ┆  xor bh,bh   ;   push bx   ;   ┆
0x077f40…077f60            61 6e 64 09 62 6c 2c 30 66 30 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 33 09 09 09 3b 0d 0a   ┆and bl,0f0h   ;   mov cl,3   ;  ┆
0x077f60…077f80            09 73 68 72 09 62 78 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 61 5f 74 61 62 6c 65 5b   ┆ shr bx,cl   ;   mov ax,a_tableÆ┆
0x077f80…077fa0            62 78 5d 09 09 3b 0d 0a 09 6d 6f 76 20 09 64 78 2c 34 30 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64   ┆bxÅ  ;   mov  dx,40h   ;   out d┆
0x077fa0…077fc0            78 2c 61 6c 09 09 09 3b 20 28 2a 20 4c 53 42 20 2a 29 0d 0a 09 78 63 68 67 09 61 6c 2c 61 68 09   ┆x,al   ; (* LSB *)   xchg al,ah ┆
0x077fc0…077fe0            09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 4d 53 42 20 2a 29 0d 0a 09   ┆  ;   out dx,al   ; (* MSB *)   ┆
0x077fe0…078000            78 63 68 67 09 61 6c 2c 61 68 09 09 09 3b 0d 0a 09 61 64 64 09 64 78 2c 32 09 09 09 3b 0d 0a 09   ┆xchg al,ah   ;   add dx,2   ;   ┆
0x078000…078020 (30, 0, 1) 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 61 6e 64 09 62 6c 2c 30 66 68 09 09 09 3b 0d 0a 09 73 68   ┆pop bx   ;   and bl,0fh   ;   sh┆
0x078020…078040            6c 09 62 78 2c 31 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 61 5f 74 61 62 6c 65 5b 62 78 5d 09   ┆l bx,1   ;   mov ax,a_tableÆbxÅ ┆
0x078040…078060            09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 4c 53 42 20 2a 29 0d 0a 09 78   ┆ ;   out dx,al   ; (* LSB *)   x┆
0x078060…078080            63 68 67 09 61 6c 2c 61 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a   ┆chg al,ah   ;   out dx,al   ; (*┆
0x078080…0780a0            20 4d 53 42 20 2a 29 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b   ┆ MSB *)   mov bx,offset nvm_0  ;┆
0x0780a0…0780c0            0d 0a 09 6d 6f 76 09 64 78 2c 73 69 6f 5f 61 5f 63 6d 64 09 09 3b 20 28 2a 20 69 6e 69 74 20 53   ┆   mov dx,sio_a_cmd  ; (* init S┆
0x0780c0…0780e0            49 4f 20 63 68 2e 20 41 20 70 61 72 61 6d 2e 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 31 38 68 09   ┆IO ch. A param. *)   mov al,18h ┆
0x0780e0…078100            09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 72 65 73 65 74 20 63 68 61   ┆  ;   out dx,al   ; (* reset cha┆
0x078100…078120            6e 6e 65 6c 20 2a 29 0d 0a 09 6d 6f 76 09 63 78 2c 31 30 09 09 09 3b 0d 0a 73 69 6f 5f 61 5f 64   ┆nnel *)   mov cx,10   ;  sio_a_d┆
0x078120…078140            65 6c 61 79 3a 0d 0a 09 6c 6f 6f 70 09 73 69 6f 5f 61 5f 64 65 6c 61 79 09 09 3b 0d 0a 09 6d 6f   ┆elay:   loop sio_a_delay  ;   mo┆
0x078140…078160            76 09 61 6c 2c 31 34 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20   ┆v al,14h   ;   out dx,al   ; (* ┆
0x078160…078180            72 65 73 65 74 20 65 78 74 65 72 6e 61 6c 20 73 74 61 74 75 73 2c 20 73 65 6c 65 63 74 20 77 72   ┆reset external status, select wr┆
0x078180…0781a0            34 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 61 5f 77 72 34 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c   ┆4 *)   mov al,a_wr4  ;   out dx,┆
0x0781a0…0781c0            61 6c 09 09 09 3b 20 28 2a 20 77 72 69 74 65 20 77 72 34 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c   ┆al   ; (* write wr4 *)   mov al,┆
0x0781c0…0781e0            35 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 73 65 6c 65 63 74 20   ┆5   ;   out dx,al   ; (* select ┆
0x0781e0…078200            77 72 35 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 61 5f 77 72 35 09 09 3b 0d 0a 09 6f 75 74 09 64   ┆wr5 *)   mov al,a_wr5  ;   out d┆
0x078200…078220            78 2c 61 6c 09 09 09 3b 20 28 2a 20 77 72 69 74 65 20 77 72 35 20 2a 29 0d 0a 09 6d 6f 76 09 61   ┆x,al   ; (* write wr5 *)   mov a┆
0x078220…078240            6c 2c 31 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 73 65 6c 65 63   ┆l,1   ;   out dx,al   ; (* selec┆
0x078240…078260            74 20 77 72 31 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 61 5f 77 72 31 09 09 3b 0d 0a 09 6f 75 74   ┆t wr1 *)   mov al,a_wr1  ;   out┆
0x078260…078280            09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 77 72 69 74 65 20 77 72 31 20 2a 29 0d 0a 09 6d 6f 76   ┆ dx,al   ; (* write wr1 *)   mov┆
0x078280…0782a0            09 61 6c 2c 33 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 73 65 6c   ┆ al,3   ;   out dx,al   ; (* sel┆
0x0782a0…0782c0            65 63 74 20 77 72 33 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 61 5f 77 72 33 09 09 3b 0d 0a 09 6f   ┆ect wr3 *)   mov al,a_wr3  ;   o┆
0x0782c0…0782e0            75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 77 72 69 74 65 20 77 72 33 20 2a 29 0d 0a 09 6d   ┆ut dx,al   ; (* write wr3 *)   m┆
0x0782e0…078300            6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 41 09 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78   ┆ov bx,offset buf_A  ;   in al,dx┆
0x078300…078320            09 09 09 3b 0d 0a 09 6d 6f 76 09 72 72 30 5b 62 78 5d 2c 61 6c 09 09 3b 0d 0a 63 68 5f 62 5f 69   ┆   ;   mov rr0ÆbxÅ,al  ;  ch_b_i┆
0x078320…078340            6e 69 74 3a 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 35 30 68 09 09 3b 20 28 2a 20 69 6e 69 74 20   ┆nit:   mov dx,0ff50h  ; (* init ┆
0x078340…078360            53 49 4f 20 63 68 2e 20 42 20 62 61 75 64 72 61 74 65 20 2a 29 0d 0a 09 6d 6f 76 09 61 78 2c 30   ┆SIO ch. B baudrate *)   mov ax,0┆
0x078360…078380            09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09 3b 20 28 2a 20 72 65 73 65 74 20 63 6f   ┆   ;   out dx,ax   ; (* reset co┆
0x078380…0783a0            75 6e 74 65 72 20 2a 29 0d 0a 09 61 64 64 09 64 78 2c 32 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78   ┆unter *)   add dx,2   ;   mov bx┆
0x0783a0…0783c0            2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 09 74 65 73 74 09 62 5f 62 61 75 64 5f 6d   ┆,offset nvm_0  ;   test b_baud_m┆
0x0783c0…0783e0            6f 64 65 2c 31 09 09 3b 20 69 66 20 6d 6f 64 65 3d 70 72 69 6e 74 65 72 0d 0a 09 6a 7a 09 63 5f   ┆ode,1  ; if mode=printer   jz c_┆
0x0783e0…078400            6d 6f 64 65 09 09 09 3b 20 20 20 6e 63 63 62 20 3a 3d 20 6e 63 63 62 20 2d 20 31 3b 0d 0a 09 64   ┆mode   ;   nccb := nccb - 1;   d┆
0x078400…078420 (30, 0, 2) 65 63 09 6e 63 63 62 09 09 09 3b 20 20 20 6e 6c 63 62 20 3a 3d 20 6e 6c 63 62 20 2b 20 31 3b 0d   ┆ec nccb   ;   nlcb := nlcb + 1; ┆
0x078420…078440            0a 09 64 65 63 09 6e 63 6f 6e 64 65 76 09 09 09 3b 0d 0a 09 69 6e 63 09 6e 6c 63 62 09 09 09 3b   ┆  dec ncondev   ;   inc nlcb   ;┆
0x078440…078460            0d 0a 09 69 6e 63 09 6e 6c 73 74 64 65 76 09 09 09 3b 0d 0a 63 5f 6d 6f 64 65 3a 0d 0a 09 6d 6f   ┆   inc nlstdev   ;  c_mode:   mo┆
0x078460…078480            76 09 62 6c 2c 62 5f 62 61 75 64 5f 6d 6f 64 65 09 09 3b 0d 0a 09 61 6e 64 09 62 6c 2c 30 66 30   ┆v bl,b_baud_mode  ;   and bl,0f0┆
0x078480…0784a0            68 09 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 33   ┆h   ;   xor bh,bh   ;   mov cl,3┆
0x0784a0…0784c0            09 09 09 3b 0d 0a 09 73 68 72 09 62 78 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 62 5f   ┆   ;   shr bx,cl   ;   mov ax,b_┆
0x0784c0…0784e0            74 61 62 6c 65 31 5b 62 78 5d 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09 3b 0d 0a 09   ┆table1ÆbxÅ  ;   out dx,ax   ;   ┆
0x0784e0…078500            61 64 64 09 64 78 2c 32 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 62 5f 74 61 62 6c 65 32 5b 62   ┆add dx,2   ;   mov ax,b_table2Æb┆
0x078500…078520            78 5d 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09 3b 0d 0a 09 61 64 64 09 64 78 2c 32   ┆xÅ  ;   out dx,ax   ;   add dx,2┆
0x078520…078540            09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 30 63 30 30 33 68 09 09 3b 20 28 2a 20 63 6f 6e 74 69   ┆   ;   mov ax,0c003h  ; (* conti┆
0x078540…078560            6e 6f 75 73 20 63 6f 75 6e 74 20 77 69 74 68 6f 75 74 20 69 6e 74 2e 20 2a 29 0d 0a 09 6f 75 74   ┆nous count without int. *)   out┆
0x078560…078580            09 64 78 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 73 69 6f 5f 62 5f 63 6d 64 09 09 3b   ┆ dx,ax   ;   mov dx,sio_b_cmd  ;┆
0x078580…0785a0            20 28 2a 20 69 6e 69 74 20 53 49 4f 20 63 68 2e 20 42 20 70 61 72 61 6d 2e 20 2a 29 0d 0a 09 6d   ┆ (* init SIO ch. B param. *)   m┆
0x0785a0…0785c0            6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31   ┆ov bx,offset nvm_0  ;   mov al,1┆
0x0785c0…0785e0            38 68 09 09 09 3b 20 28 2a 20 72 65 73 65 74 20 63 68 61 6e 6e 65 6c 20 2a 29 0d 0a 09 6f 75 74   ┆8h   ; (* reset channel *)   out┆
0x0785e0…078600            09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 31 30 09 09 09 3b 0d 0a 73 69 6f 5f   ┆ dx,al   ;   mov cx,10   ;  sio_┆
0x078600…078620            62 5f 64 65 6c 61 79 3a 0d 0a 09 6c 6f 6f 70 09 73 69 6f 5f 62 5f 64 65 6c 61 79 09 09 3b 0d 0a   ┆b_delay:   loop sio_b_delay  ;  ┆
0x078620…078640            09 6d 6f 76 09 61 6c 2c 31 34 68 09 09 09 3b 20 28 2a 20 72 65 73 65 74 20 65 78 74 65 72 6e 61   ┆ mov al,14h   ; (* reset externa┆
0x078640…078660            6c 20 73 74 61 74 75 73 2c 20 73 65 6c 65 63 74 20 77 72 34 20 2a 29 0d 0a 09 6f 75 74 09 64 78   ┆l status, select wr4 *)   out dx┆
0x078660…078680            2c 61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 62 5f 77 72 34 09 09 3b 0d 0a 09 6f 75 74 09   ┆,al   ;   mov al,b_wr4  ;   out ┆
0x078680…0786a0            64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 77 72 69 74 65 20 77 72 34 20 2a 29 0d 0a 09 6d 6f 76 09   ┆dx,al   ; (* write wr4 *)   mov ┆
0x0786a0…0786c0            61 6c 2c 35 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 73 65 6c 65   ┆al,5   ;   out dx,al   ; (* sele┆
0x0786c0…0786e0            63 74 20 77 72 35 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 62 5f 77 72 35 09 09 3b 0d 0a 09 6f 75   ┆ct wr5 *)   mov al,b_wr5  ;   ou┆
0x0786e0…078700            74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 77 72 69 74 65 20 77 72 35 20 2a 29 0d 0a 09 6d 6f   ┆t dx,al   ; (* write wr5 *)   mo┆
0x078700…078720            76 09 61 6c 2c 32 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 73 65   ┆v al,2   ;   out dx,al   ; (* se┆
0x078720…078740            6c 65 63 74 20 77 72 32 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 34 30 68 09 09 09 3b 0d 0a 09 6f   ┆lect wr2 *)   mov al,40h   ;   o┆
0x078740…078760            75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 77 72 69 74 65 20 69 6e 74 2e 20 76 65 63 74 6f   ┆ut dx,al   ; (* write int. vecto┆
0x078760…078780            72 20 74 6f 20 77 72 32 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 0d 0a 09 6f 75 74   ┆r to wr2 *)   mov al,1   ;   out┆
0x078780…0787a0            09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 73 65 6c 65 63 74 20 77 72 31 20 2a 29 0d 0a 09 6d 6f   ┆ dx,al   ; (* select wr1 *)   mo┆
0x0787a0…0787c0            76 09 61 6c 2c 62 5f 77 72 31 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a   ┆v al,b_wr1  ;   out dx,al   ; (*┆
0x0787c0…0787e0            20 77 72 69 74 65 20 77 72 31 20 2a 29 0d 0a 09 6d 6f 76 09 61 6c 2c 33 09 09 09 3b 0d 0a 09 6f   ┆ write wr1 *)   mov al,3   ;   o┆
0x0787e0…078800            75 74 09 64 78 2c 61 6c 09 09 09 3b 20 28 2a 20 73 65 6c 65 63 74 20 77 72 33 20 2a 29 0d 0a 09   ┆ut dx,al   ; (* select wr3 *)   ┆
0x078800…078820 (30, 0, 3) 6d 6f 76 09 61 6c 2c 62 5f 77 72 33 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20   ┆mov al,b_wr3  ;   out dx,al   ; ┆
0x078820…078840            28 2a 20 77 72 69 74 65 20 77 72 33 20 2a 29 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20   ┆(* write wr3 *)   mov bx,offset ┆
0x078840…078860            62 75 66 5f 42 09 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 72 72   ┆buf_B  ;   in al,dx   ;   mov rr┆
0x078860…078880            30 5b 62 78 5d 2c 61 6c 09 09 3b 0d 0a 3b 0d 0a 3b 20 73 6f 75 6e 64 20 69 6e 69 74 0d 0a 3b 0d   ┆0ÆbxÅ,al  ;  ;  ; sound init  ; ┆
0x078880…0788a0            0a 09 6d 6f 76 09 65 73 2c 75 73 65 72 5f 65 73 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 38 36 68   ┆  mov es,user_es  ;   mov cl,86h┆
0x0788a0…0788c0            09 09 09 3b 20 71 5f 6d 61 6b 65 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 71 64 5f 73   ┆   ; q_make   mov dx,offset qd_s┆
0x0788c0…0788e0            6f 75 6e 64 09 3b 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c   ┆ound ;   call supif   ;   mov cl┆
0x0788e0…078900            2c 38 37 68 09 09 09 3b 20 71 5f 6f 70 65 6e 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20   ┆,87h   ; q_open   mov dx,offset ┆
0x078900…078920            71 70 62 5f 73 6f 75 6e 64 09 3b 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 09 6d   ┆qpb_sound ;   call supif   ;   m┆
0x078920…078940            6f 76 09 63 6c 2c 38 62 68 09 09 09 3b 20 71 5f 77 72 69 74 65 0d 0a 09 6d 6f 76 09 64 78 2c 6f   ┆ov cl,8bh   ; q_write   mov dx,o┆
0x078940…078960            66 66 73 65 74 20 71 70 62 5f 73 6f 75 6e 64 09 3b 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09   ┆ffset qpb_sound ;   call supif  ┆
0x078960…078980            09 3b 0d 0a 0d 0a 3b 0d 0a 3b 20 64 6d 61 20 69 6e 69 74 0d 0a 3b 0d 0a 0d 0a 09 6d 6f 76 09 63   ┆ ;    ;  ; dma init  ;     mov c┆
0x078980…0789a0            6c 2c 38 36 68 09 09 09 3b 20 71 5f 6d 61 6b 65 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74   ┆l,86h   ; q_make   mov dx,offset┆
0x0789a0…0789c0            20 71 64 5f 64 6d 61 30 09 3b 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 09 6d 6f   ┆ qd_dma0 ;   call supif   ;   mo┆
0x0789c0…0789e0            76 09 63 6c 2c 38 37 68 09 09 09 3b 20 71 5f 6f 70 65 6e 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66   ┆v cl,87h   ; q_open   mov dx,off┆
0x0789e0…078a00            73 65 74 20 71 70 62 5f 64 6d 61 30 09 3b 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d   ┆set qpb_dma0 ;   call supif   ; ┆
0x078a00…078a20            0a 09 6d 6f 76 09 63 6c 2c 38 62 68 09 09 09 3b 20 71 5f 77 72 69 74 65 0d 0a 09 6d 6f 76 09 64   ┆  mov cl,8bh   ; q_write   mov d┆
0x078a20…078a40            78 2c 6f 66 66 73 65 74 20 71 70 62 5f 64 6d 61 30 09 3b 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66   ┆x,offset qpb_dma0 ;   call supif┆
0x078a40…078a60            09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 63 6c 2c 38 36 68 09 09 09 3b 20 71 5f 6d 61 6b 65 0d 0a   ┆   ;     mov cl,86h   ; q_make  ┆
0x078a60…078a80            09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 71 64 5f 64 6d 61 31 09 3b 0d 0a 09 63 61 6c 6c 09   ┆ mov dx,offset qd_dma1 ;   call ┆
0x078a80…078aa0            73 75 70 69 66 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 38 37 68 09 09 09 3b 20 71 5f 6f 70 65   ┆supif   ;   mov cl,87h   ; q_ope┆
0x078aa0…078ac0            6e 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 71 70 62 5f 64 6d 61 31 09 3b 0d 0a 09 63   ┆n   mov dx,offset qpb_dma1 ;   c┆
0x078ac0…078ae0            61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 38 62 68 09 09 09 3b 20 71   ┆all supif   ;   mov cl,8bh   ; q┆
0x078ae0…078b00            5f 77 72 69 74 65 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 71 70 62 5f 64 6d 61 31 09   ┆_write   mov dx,offset qpb_dma1 ┆
0x078b00…078b20            3b 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 0d 0a 3b 0d 0a 3b 20 69 6e 69 74 69   ┆;   call supif   ;    ;  ; initi┆
0x078b20…078b40            61 6c 69 7a 65 20 66 6c 6f 70 70 79 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 3b 0d 0a 66 6c 6f 70   ┆alize floppy controller  ;  flop┆
0x078b40…078b60            70 79 5f 69 6e 69 74 3a 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 63 6e 74 72 6c 5f 62 79 74   ┆py_init:     mov al,fl_cntrl_byt┆
0x078b60…078b80            65 09 3b 20 72 65 6d 6f 76 65 20 70 6f 73 73 69 62 6c 65 20 70 65 6e 64 69 6e 67 20 69 6e 74 65   ┆e ; remove possible pending inte┆
0x078b80…078ba0            72 72 75 70 74 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6e 74 72 6c 5f 72 65 67 09 09 3b 0d 0a   ┆rrupt   mov dx,fl_cntrl_reg  ;  ┆
0x078ba0…078bc0            09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 73 65 6c 65 63 74 20 64 72 69 76 65 20 61 0d 0a 09   ┆ out dx,al   ; select drive a   ┆
0x078bc0…078be0            6d 6f 76 09 64 78 2c 66 6c 5f 73 74 61 74 75 73 5f 72 65 67 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64   ┆mov dx,fl_status_reg ;   in al,d┆
0x078be0…078c00            78 09 09 09 3b 20 72 65 61 64 20 73 74 61 74 75 73 20 28 72 65 73 65 74 20 69 6e 74 72 71 29 0d   ┆x   ; read status (reset intrq) ┆
0x078c00…078c20 (30, 0, 4) 0a 0d 0a 09 63 61 6c 6c 09 77 69 6e 63 68 65 73 74 65 72 5f 69 6e 69 74 09 09 3b 0d 0a 09 0d 0a   ┆    call winchester_init  ;     ┆
0x078c20…078c40            3b 0d 0a 3b 20 70 72 69 6e 74 20 73 69 67 6e 6f 6e 20 6d 65 73 73 61 67 65 0d 0a 3b 0d 0a 70 72   ┆;  ; print signon message  ;  pr┆
0x078c40…078c60            69 6e 74 5f 73 69 67 6e 6f 6e 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f 6e 66   ┆int_signon:   mov bx,offset conf┆
0x078c60…078c80            69 67 09 3b 0d 0a 09 6c 65 73 09 64 69 2c 6d 61 69 6e 5f 6d 65 6d 5f 73 69 7a 65 09 3b 0d 0a 09   ┆ig ;   les di,main_mem_size ;   ┆
0x078c80…078ca0            6d 6f 76 09 61 78 2c 65 73 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d 0a 09 73   ┆mov ax,es   ;   mov cl,6   ;   s┆
0x078ca0…078cc0            68 6c 09 61 78 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 31 30 09 09 09 3b 0d 0a 09 73   ┆hl ax,cl   ;   mov cl,10   ;   s┆
0x078cc0…078ce0            68 72 09 64 69 2c 63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 61 78 2c 64 69 09 09 09 3b 0d 0a 09 6d   ┆hr di,cl   ;   add ax,di   ;   m┆
0x078ce0…078d00            6f 76 09 74 6f 70 5f 6d 65 6d 2c 61 78 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 64 65 62 75 67 5f   ┆ov top_mem,ax  ;   mov bx,debug_┆
0x078d00…078d20            6d 65 6d 09 09 3b 0d 0a 09 73 75 62 09 74 6f 70 5f 6d 65 6d 2c 62 78 09 09 3b 20 72 65 73 65 72   ┆mem  ;   sub top_mem,bx  ; reser┆
0x078d20…078d40            76 65 20 73 70 61 63 65 20 66 6f 72 20 72 65 6d 6f 74 65 20 64 65 62 75 67 67 69 6e 67 0d 0a 0d   ┆ve space for remote debugging   ┆
0x078d40…078d60            0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 6d 65 6d 09 3b 0d 0a 09 63 61 6c   ┆  mov di,offset sign_mem ;   cal┆
0x078d60…078d80            6c 09 62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66   ┆l bin_to_dec_ascii ;   mov si,of┆
0x078d80…078da0            66 73 65 74 20 73 69 67 6e 5f 6f 6e 09 3b 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 6d 73 67 09   ┆fset sign_on ;   call print_msg ┆
0x078da0…078dc0            09 3b 0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f 6e 66 69 67 09 3b 0d 0a 09   ┆ ;     mov bx,offset config ;   ┆
0x078dc0…078de0            6d 6f 76 09 61 6c 2c 6e 6f 5f 6f 66 5f 66 6c 6f 70 70 79 09 09 3b 0d 0a 09 78 6f 72 09 61 68 2c   ┆mov al,no_of_floppy  ;   xor ah,┆
0x078de0…078e00            61 68 09 09 09 3b 0d 0a 09 6f 72 09 61 6c 2c 61 6c 09 09 09 3b 0d 0a 09 6a 7a 09 6e 6f 5f 66 6c   ┆ah   ;   or al,al   ;   jz no_fl┆
0x078e00…078e20            6f 70 70 79 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 66 64 09   ┆oppy  ;   mov di,offset sign_fd ┆
0x078e20…078e40            3b 0d 0a 09 63 61 6c 6c 09 62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 09 3b 0d 0a 09 6d 6f   ┆;   call bin_to_dec_ascii ;   mo┆
0x078e40…078e60            76 09 73 69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 66 64 09 3b 0d 0a 09 63 61 6c 6c 09 70 72 69   ┆v si,offset sign_fd ;   call pri┆
0x078e60…078e80            6e 74 5f 6d 73 67 09 09 3b 0d 0a 6e 6f 5f 66 6c 6f 70 70 79 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f   ┆nt_msg  ;  no_floppy:   mov bx,o┆
0x078e80…078ea0            66 66 73 65 74 20 63 6f 6e 66 69 67 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 61 63 74 5f 77 64 5f 6e   ┆ffset config ;   mov al,act_wd_n┆
0x078ea0…078ec0            6f 09 09 3b 0d 0a 09 73 75 62 09 61 6c 2c 6e 6f 5f 6f 66 5f 66 6c 6f 70 70 79 09 09 3b 0d 0a 09   ┆o  ;   sub al,no_of_floppy  ;   ┆
0x078ec0…078ee0            6a 7a 09 6e 6f 5f 77 69 6e 63 68 65 73 74 65 72 09 09 3b 09 0d 0a 09 78 6f 72 09 61 68 2c 61 68   ┆jz no_winchester  ;    xor ah,ah┆
0x078ee0…078f00            09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 77 64 09 3b 0d 0a   ┆   ;   mov di,offset sign_wd ;  ┆
0x078f00…078f20            09 63 61 6c 6c 09 62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 09 3b 0d 0a 09 6d 6f 76 09 73   ┆ call bin_to_dec_ascii ;   mov s┆
0x078f20…078f40            69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 77 64 09 3b 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f   ┆i,offset sign_wd ;   call print_┆
0x078f40…078f60            6d 73 67 09 09 3b 0d 0a 6e 6f 5f 77 69 6e 63 68 65 73 74 65 72 3a 0d 0a 0d 0a 3b 0d 0a 3b 20 49   ┆msg  ;  no_winchester:    ;  ; I┆
0x078f60…078f80            6e 69 74 69 61 6c 69 7a 65 20 6d 65 6d 6f 72 79 20 64 69 73 6b 0d 0a 3b 0d 0a 09 6d 6f 76 09 62   ┆nitialize memory disk  ;   mov b┆
0x078f80…078fa0            78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 74 6f 70 5f 6d   ┆x,offset nvm_0  ;   mov ax,top_m┆
0x078fa0…078fc0            65 6d 09 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 6d 64 69 73 6b 5f 73 69 7a 65 09 09 3b 20 6d 64 69   ┆em  ;   mov bl,mdisk_size  ; mdi┆
0x078fc0…078fe0            73 6b 73 69 7a 65 20 3d 20 6e 76 6d 2e 6d 64 69 73 6b 73 69 7a 65 20 2a 20 36 34 20 4b 0d 0a 09   ┆sksize = nvm.mdisksize * 64 K   ┆
0x078fe0…079000            6d 6f 76 09 62 68 2c 30 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d 0a 09 73 68   ┆mov bh,0   ;   mov cl,6   ;   sh┆
0x079000…079020 (30, 0, 5) 6c 09 62 78 2c 63 6c 09 09 09 3b 0d 0a 09 73 75 62 09 61 78 2c 62 78 09 09 09 3b 0d 0a 09 6d 6f   ┆l bx,cl   ;   sub ax,bx   ;   mo┆
0x079020…079040            76 09 62 78 2c 65 6e 64 73 65 67 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d 0a 09   ┆v bx,endseg  ;   mov cl,6   ;   ┆
0x079040…079060            73 68 72 09 62 78 2c 63 6c 09 09 09 3b 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 70 61 72 61 67 72   ┆shr bx,cl   ; change from paragr┆
0x079060…079080            61 70 68 20 74 6f 20 4b 20 6e 6f 74 61 74 69 6f 6e 0d 0a 09 61 64 64 09 62 78 2c 34 38 09 09 09   ┆aph to K notation   add bx,48   ┆
0x079080…0790a0            3b 0d 0a 09 63 6d 70 09 61 78 2c 62 78 09 09 09 3b 20 61 6c 6c 6f 77 20 61 74 20 6c 65 61 73 74   ┆;   cmp ax,bx   ; allow at least┆
0x0790a0…0790c0            20 34 38 6b 20 75 73 65 72 20 6d 65 6d 6f 72 79 0d 0a 09 6a 61 09 69 6e 69 74 5f 6d 64 69 73 6b   ┆ 48k user memory   ja init_mdisk┆
0x0790c0…0790e0            5f 63 6f 6e 74 69 6e 75 65 09 3b 0d 0a 09 6a 6d 70 09 69 6e 69 74 5f 6d 64 69 73 6b 5f 65 6e 64   ┆_continue ;   jmp init_mdisk_end┆
0x0790e0…079100            09 09 3b 0d 0a 69 6e 69 74 5f 6d 64 69 73 6b 5f 63 6f 6e 74 69 6e 75 65 3a 0d 0a 09 6d 6f 76 09   ┆  ;  init_mdisk_continue:   mov ┆
0x079100…079120            74 6f 70 5f 6d 65 6d 2c 61 78 09 09 3b 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 09 6d 6f   ┆top_mem,ax  ;   push es   ;   mo┆
0x079120…079140            76 09 63 6c 2c 36 09 09 09 3b 20 6d 61 6b 65 20 6e 75 6d 62 65 72 20 6f 66 20 4b 20 69 6e 74 6f   ┆v cl,6   ; make number of K into┆
0x079140…079160            0d 0a 09 73 68 6c 09 61 78 2c 63 6c 09 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 67   ┆   shl ax,cl   ; number of parag┆
0x079160…079180            72 61 70 68 73 0d 0a 09 6d 6f 76 09 6d 64 69 73 6b 62 61 73 65 2c 61 78 09 09 3b 0d 0a 69 6e 69   ┆raphs   mov mdiskbase,ax  ;  ini┆
0x079180…0791a0            74 5f 6d 64 69 73 6b 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09   ┆t_mdisk:   mov bx,offset nvm_0  ┆
0x0791a0…0791c0            3b 0d 0a 09 6d 6f 76 09 61 6c 2c 6d 64 69 73 6b 5f 73 69 7a 65 09 09 3b 0d 0a 09 6f 72 09 61 6c   ┆;   mov al,mdisk_size  ;   or al┆
0x0791c0…0791e0            2c 61 6c 09 09 09 3b 0d 0a 09 6a 7a 09 69 6e 69 74 5f 6d 64 69 73 6b 63 61 74 5f 65 6e 64 09 3b   ┆,al   ;   jz init_mdiskcat_end ;┆
0x0791e0…079200            0d 0a 09 78 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d   ┆   xor ah,ah   ;   mov cl,6   ; ┆
0x079200…079220            0a 09 73 68 6c 09 61 78 2c 63 6c 09 09 09 3b 0d 0a 09 64 65 63 09 61 78 09 09 09 3b 0d 0a 09 6d   ┆  shl ax,cl   ;   dec ax   ;   m┆
0x079220…079240            6f 76 09 64 70 62 5f 6d 5f 64 73 6d 2c 61 78 09 09 3b 0d 0a 09 69 6e 63 09 61 78 09 09 09 3b 0d   ┆ov dpb_m_dsm,ax  ;   inc ax   ; ┆
0x079240…079260            0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 6d 64 69 73 6b 09 3b 0d 0a 09 63   ┆  mov di,offset sign_mdisk ;   c┆
0x079260…079280            61 6c 6c 09 62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c   ┆all bin_to_dec_ascii ;   mov si,┆
0x079280…0792a0            6f 66 66 73 65 74 20 73 69 67 6e 5f 6d 64 69 73 6b 09 3b 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74   ┆offset sign_mdisk ;   call print┆
0x0792a0…0792c0            5f 6d 73 67 09 09 3b 0d 0a 09 6d 6f 76 09 74 65 6d 70 5f 64 69 73 6b 2c 31 32 09 09 3b 20 74 65   ┆_msg  ;   mov temp_disk,12  ; te┆
0x0792c0…0792e0            6d 70 5f 64 69 73 6b 20 3a 3d 20 6d 64 69 73 6b 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65   ┆mp_disk := mdisk;   mov bx,offse┆
0x0792e0…079300            74 20 64 69 73 6b 5f 74 62 6c 09 3b 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 31 32 5b 62   ┆t disk_tbl ;   mov byte ptr 12Æb┆
0x079300…079320            78 5d 2c 31 32 2a 31 36 09 3b 20 64 69 73 6b 5f 74 62 6c 28 6d 64 69 73 6b 29 20 3a 3d 20 30 63   ┆xÅ,12*16 ; disk_tbl(mdisk) := 0c┆
0x079320…079340            30 68 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6d 64 69 73 6b 62 61 73 65 09 09 3b 0d 0a 09 6d 6f 76 09   ┆0h;   mov ax,mdiskbase  ;   mov ┆
0x079340…079360            65 73 2c 61 78 09 09 09 3b 0d 0a 09 78 6f 72 09 64 69 2c 64 69 09 09 09 3b 20 63 68 65 63 6b 20   ┆es,ax   ;   xor di,di   ; check ┆
0x079360…079380            69 66 20 61 6c 72 65 61 64 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 0d 0a 09 6d 6f 76 09 61 78 2c   ┆if already initialized   mov ax,┆
0x079380…0793a0            30 65 35 65 35 68 09 09 3b 0d 0a 09 63 6d 70 09 65 73 3a 5b 64 69 5d 2c 61 78 09 09 3b 0d 0a 09   ┆0e5e5h  ;   cmp es:ÆdiÅ,ax  ;   ┆
0x0793a0…0793c0            6a 7a 09 69 6e 69 74 5f 6d 64 69 73 6b 63 61 74 5f 65 6e 64 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c   ┆jz init_mdiskcat_end ;   mov cx,┆
0x0793c0…0793e0            32 30 30 30 68 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 31 36 6b 20 62 79 74 65 73 20 6f 66   ┆2000h  ; initialize 16k bytes of┆
0x0793e0…079400            20 6d 64 69 73 6b 0d 0a 72 65 70 09 73 74 6f 73 09 61 78 09 09 09 3b 20 64 69 72 65 63 74 6f 72   ┆ mdisk  rep stos ax   ; director┆
0x079400…079420 (30, 0, 6) 79 20 74 6f 20 30 65 35 68 27 73 0d 0a 69 6e 69 74 5f 6d 64 69 73 6b 63 61 74 5f 65 6e 64 3a 09   ┆y to 0e5h's  init_mdiskcat_end: ┆
0x079420…079440            09 09 3b 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 0d 0a 69 6e 69 74 5f 6d 64 69 73 6b 5f 65 6e 64   ┆  ;   pop es   ;  init_mdisk_end┆
0x079440…079460            3a 0d 0a 0d 0a 3b 0d 0a 3b 20 49 6e 69 74 69 61 6c 69 7a 65 20 44 50 48 27 73 0d 0a 3b 0d 0a 09   ┆:    ;  ; Initialize DPH's  ;   ┆
0x079460…079480            6d 6f 76 09 63 78 2c 31 36 09 09 09 3b 0d 0a 69 6e 69 74 5f 64 70 68 30 3a 0d 0a 09 70 75 73 68   ┆mov cx,16   ;  init_dph0:   push┆
0x079480…0794a0            09 63 78 09 09 09 3b 20 73 61 76 65 20 63 75 72 20 64 69 73 6b 20 6e 6f 2e 0d 0a 09 64 65 63 09   ┆ cx   ; save cur disk no.   dec ┆
0x0794a0…0794c0            63 6c 09 09 09 3b 20 30 20 72 65 6c 61 74 69 76 65 0d 0a 09 6d 6f 76 09 64 6c 2c 30 09 09 09 3b   ┆cl   ; 0 relative   mov dl,0   ;┆
0x0794c0…0794e0            20 66 69 72 73 74 20 74 69 6d 65 20 73 65 6c 65 63 74 65 64 0d 0a 09 63 61 6c 6c 09 69 6f 5f 73   ┆ first time selected   call io_s┆
0x0794e0…079500            65 6c 64 73 6b 09 09 3b 20 67 65 74 20 64 69 73 6b 20 70 61 72 61 6d 20 68 65 61 64 65 72 20 6f   ┆eldsk  ; get disk param header o┆
0x079500…079520            66 66 73 65 74 0d 0a 09 6f 72 09 62 78 2c 62 78 09 09 09 3b 20 69 66 20 6e 6f 20 64 69 73 6b 0d   ┆ffset   or bx,bx   ; if no disk ┆
0x079520…079540            0a 09 6a 7a 09 69 6e 69 74 5f 64 70 68 32 09 09 3b 20 20 74 72 79 20 6e 65 78 74 0d 0a 3b 0d 0a   ┆  jz init_dph2  ;  try next  ;  ┆
0x079540…079560            3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 44 50 48 2e 43 53 56 0d 0a 3b 0d 0a 09 6d 6f 76 09 61 78   ┆; initialize DPH.CSV  ;   mov ax┆
0x079560…079580            2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 20 2f 2a 20 66 69 72 73 74 20 66 72 65 65 20 6f 66 66   ┆,first_free  ; /* first free off┆
0x079580…0795a0            73 65 74 20 69 6e 20 73 79 73 64 61 74 20 2a 2f 0d 0a 09 6d 6f 76 09 63 73 76 5b 62 78 5d 2c 61   ┆set in sysdat */   mov csvÆbxÅ,a┆
0x0795a0…0795c0            78 09 09 3b 20 64 70 68 2e 63 73 76 20 3a 3d 20 66 69 72 73 74 5f 66 72 65 65 3b 0d 0a 09 70 75   ┆x  ; dph.csv := first_free;   pu┆
0x0795c0…0795e0            73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 64 70 62 5b 62 78 5d 09 09 3b 20 2f 2a   ┆sh bx   ;   mov bx,dpbÆbxÅ  ; /*┆
0x0795e0…079600            20 67 65 74 20 64 69 73 6b 20 70 61 72 61 6d 20 62 6c 6f 63 6b 20 6f 66 66 73 65 74 20 2a 2f 0d   ┆ get disk param block offset */ ┆
0x079600…079620            0a 09 6d 6f 76 09 61 78 2c 63 6b 73 5b 62 78 5d 09 09 3b 20 2f 2a 20 63 68 65 63 6b 73 75 6d 20   ┆  mov ax,cksÆbxÅ  ; /* checksum ┆
0x079620…079640            73 69 7a 65 20 2a 2f 0d 0a 09 61 6e 64 09 61 78 2c 37 66 66 66 68 09 09 3b 0d 0a 09 70 6f 70 09   ┆size */   and ax,7fffh  ;   pop ┆
0x079640…079660            62 78 09 09 09 3b 0d 0a 09 6a 6e 7a 09 69 6e 69 74 5f 64 70 62 30 31 09 09 3b 20 69 66 20 28 64   ┆bx   ;   jnz init_dpb01  ; if (d┆
0x079660…079680            70 62 2e 63 6b 73 20 61 6e 64 20 37 66 66 66 68 29 20 3d 20 30 20 74 68 65 6e 0d 0a 09 6d 6f 76   ┆pb.cks and 7fffh) = 0 then   mov┆
0x079680…0796a0            09 63 73 76 5b 62 78 5d 2c 30 09 09 3b 20 20 20 64 70 68 2e 63 73 76 20 3a 3d 20 30 3b 0d 0a 09   ┆ csvÆbxÅ,0  ;   dph.csv := 0;   ┆
0x0796a0…0796c0            6a 6d 70 73 09 69 6e 69 74 5f 64 70 62 30 32 09 09 3b 20 20 20 67 6f 74 6f 20 69 6e 69 74 5f 64   ┆jmps init_dpb02  ;   goto init_d┆
0x0796c0…0796e0            70 62 30 32 3b 0d 0a 69 6e 69 74 5f 64 70 62 30 31 3a 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b   ┆pb02;  init_dpb01:   push bx   ;┆
0x0796e0…079700            0d 0a 09 6d 6f 76 09 62 78 2c 64 70 62 5b 62 78 5d 09 09 3b 20 2f 2a 20 67 65 74 20 64 69 73 6b   ┆   mov bx,dpbÆbxÅ  ; /* get disk┆
0x079700…079720            20 70 61 72 61 6d 20 62 6c 6f 63 6b 20 6f 66 66 73 65 74 20 2a 2f 0d 0a 09 6d 6f 76 09 61 78 2c   ┆ param block offset */   mov ax,┆
0x079720…079740            64 72 6d 5b 62 78 5d 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 32 09 09 09 3b 0d 0a 09 73 68 72 09   ┆drmÆbxÅ  ;   mov cl,2   ;   shr ┆
0x079740…079760            61 78 2c 63 6c 09 09 09 3b 20 66 69 72 73 74 5f 66 72 65 65 20 3a 3d 0d 0a 09 69 6e 63 09 61 78   ┆ax,cl   ; first_free :=   inc ax┆
0x079760…079780            09 09 09 3b 20 66 69 72 73 74 5f 66 72 65 65 2b 28 64 70 62 2e 64 72 6d 2f 34 29 2b 31 3b 0d 0a   ┆   ; first_free+(dpb.drm/4)+1;  ┆
0x079780…0797a0            09 61 64 64 09 66 69 72 73 74 5f 66 72 65 65 2c 61 78 09 09 3b 20 2f 2a 20 6c 65 6e 67 74 68 28   ┆ add first_free,ax  ; /* length(┆
0x0797a0…0797c0            63 73 76 29 20 2a 2f 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 20 2f 2a 20 67 65 74 20 64 69 73 6b   ┆csv) */   pop bx   ; /* get disk┆
0x0797c0…0797e0            20 70 61 72 61 6d 20 68 65 61 64 65 72 20 6f 66 66 73 65 74 20 2a 2f 0d 0a 69 6e 69 74 5f 64 70   ┆ param header offset */  init_dp┆
0x0797e0…079800            62 30 32 3a 0d 0a 3b 0d 0a 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 44 50 48 2e 48 53 54 42 4c 0d   ┆b02:  ;  ; initialize DPH.HSTBL ┆
0x079800…079820 (30, 0, 7) 0a 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 64 70 62 5b 62 78   ┆ ;   push bx   ;   mov bx,dpbÆbx┆
0x079820…079840            5d 09 09 3b 20 67 65 74 20 64 69 73 6b 20 70 61 72 61 6d 20 62 6c 6f 63 6b 20 6f 66 66 73 65 74   ┆Å  ; get disk param block offset┆
0x079840…079860            0d 0a 09 6d 6f 76 09 61 78 2c 64 72 6d 5b 62 78 5d 09 09 3b 0d 0a 09 69 6e 63 09 61 78 09 09 09   ┆   mov ax,drmÆbxÅ  ;   inc ax   ┆
0x079860…079880            3b 0d 0a 09 6d 6f 76 09 63 6c 2c 32 09 09 09 3b 0d 0a 09 73 68 6c 09 61 78 2c 63 6c 09 09 09 3b   ┆;   mov cl,2   ;   shl ax,cl   ;┆
0x079880…0798a0            0d 0a 09 61 64 64 09 61 78 2c 31 30 32 33 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 31 30 09 09   ┆   add ax,1023   ;   mov cl,10  ┆
0x0798a0…0798c0            09 3b 0d 0a 09 73 68 72 09 61 78 2c 63 6c 09 09 09 3b 20 74 6f 70 5f 6d 65 6d 20 3a 3d 0d 0a 09   ┆ ;   shr ax,cl   ; top_mem :=   ┆
0x0798c0…0798e0            73 75 62 09 74 6f 70 5f 6d 65 6d 2c 61 78 09 09 3b 20 74 6f 70 5f 6d 65 6d 20 2d 20 28 28 64 70   ┆sub top_mem,ax  ; top_mem - ((dp┆
0x0798e0…079900            62 2e 64 72 6d 2b 31 29 2a 34 29 2b 31 30 32 33 2f 31 30 32 34 3b 0d 0a 09 70 6f 70 09 62 78 09   ┆b.drm+1)*4)+1023/1024;   pop bx ┆
0x079900…079920            09 09 3b 20 2f 2a 20 67 65 74 20 64 69 73 6b 20 70 61 72 61 6d 20 68 65 61 64 65 72 20 6f 66 66   ┆  ; /* get disk param header off┆
0x079920…079940            73 65 74 20 2a 2f 0d 0a 09 6d 6f 76 09 61 78 2c 74 6f 70 5f 6d 65 6d 09 09 3b 0d 0a 09 6d 6f 76   ┆set */   mov ax,top_mem  ;   mov┆
0x079940…079960            09 63 6c 2c 36 09 09 09 3b 0d 0a 09 73 68 6c 09 61 78 2c 63 6c 09 09 09 3b 20 2f 2a 20 63 68 61   ┆ cl,6   ;   shl ax,cl   ; /* cha┆
0x079960…079980            6e 67 65 20 74 6f 20 70 61 72 61 67 72 61 70 68 20 6e 6f 74 61 74 69 6f 6e 20 2a 2f 0d 0a 09 6d   ┆nge to paragraph notation */   m┆
0x079980…0799a0            6f 76 09 68 73 74 62 6c 5b 62 78 5d 2c 61 78 09 09 3b 20 64 62 70 2e 68 73 74 62 6c 20 3a 3d 20   ┆ov hstblÆbxÅ,ax  ; dbp.hstbl := ┆
0x0799a0…0799c0            74 6f 70 5f 6d 65 6d 3b 0d 0a 0d 0a 3b 0d 0a 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 44 50 48 2e   ┆top_mem;    ;  ; initialize DPH.┆
0x0799c0…0799e0            41 4c 56 0d 0a 3b 0d 0a 09 6d 6f 76 09 61 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 0d 0a 09   ┆ALV  ;   mov ax,first_free  ;   ┆
0x0799e0…079a00            6d 6f 76 09 61 6c 76 5b 62 78 5d 2c 61 78 09 09 3b 20 64 70 68 2e 61 6c 76 20 3a 3d 20 66 69 72   ┆mov alvÆbxÅ,ax  ; dph.alv := fir┆
0x079a00…079a20            73 74 5f 66 72 65 65 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c   ┆st_free;   push bx   ;   mov bx,┆
0x079a20…079a40            64 70 62 5b 62 78 5d 09 09 3b 20 2f 2a 20 67 65 74 20 64 69 73 6b 20 70 61 72 61 6d 20 62 6c 6f   ┆dpbÆbxÅ  ; /* get disk param blo┆
0x079a40…079a60            63 6b 20 6f 66 66 73 65 74 20 2a 2f 0d 0a 09 6d 6f 76 09 61 78 2c 64 73 6d 5b 62 78 5d 09 09 3b   ┆ck offset */   mov ax,dsmÆbxÅ  ;┆
0x079a60…079a80            0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 20 2f 2a 20 67 65 74 20 64 69 73 6b 20 70 61 72 61 6d 20   ┆   pop bx   ; /* get disk param ┆
0x079a80…079aa0            68 65 61 64 65 72 20 6f 66 66 73 65 74 20 2a 2f 0d 0a 09 6d 6f 76 09 63 6c 2c 33 09 09 09 3b 0d   ┆header offset */   mov cl,3   ; ┆
0x079aa0…079ac0            0a 09 73 68 72 09 61 78 2c 63 6c 09 09 09 3b 0d 0a 09 69 6e 63 09 61 78 09 09 09 3b 0d 0a 09 73   ┆  shr ax,cl   ;   inc ax   ;   s┆
0x079ac0…079ae0            68 6c 09 61 78 2c 31 09 09 09 3b 20 66 69 72 73 74 5f 66 72 65 65 20 3a 3d 0d 0a 09 61 64 64 09   ┆hl ax,1   ; first_free :=   add ┆
0x079ae0…079b00            66 69 72 73 74 5f 66 72 65 65 2c 61 78 09 09 3b 20 66 69 72 73 74 5f 66 72 65 65 20 2b 20 28 28   ┆first_free,ax  ; first_free + ((┆
0x079b00…079b20            64 70 62 2e 64 73 6d 2f 38 29 2b 31 29 2a 32 3b 0d 0a 69 6e 69 74 5f 64 70 68 32 3a 09 09 09 09   ┆dpb.dsm/8)+1)*2;  init_dph2:    ┆
0x079b20…079b40            3b 20 2f 2a 20 6c 65 6e 67 74 68 28 61 6c 76 29 20 2a 2f 0d 0a 09 70 6f 70 09 63 78 09 09 09 3b   ┆; /* length(alv) */   pop cx   ;┆
0x079b40…079b60            0d 0a 09 64 65 63 09 63 78 09 09 09 3b 0d 0a 09 6a 7a 09 69 6e 69 74 5f 64 70 68 5f 65 6e 64 09   ┆   dec cx   ;   jz init_dph_end ┆
0x079b60…079b80            09 3b 0d 0a 09 6a 6d 70 09 69 6e 69 74 5f 64 70 68 30 09 09 3b 20 6e 65 78 74 20 64 69 73 6b 0d   ┆ ;   jmp init_dph0  ; next disk ┆
0x079b80…079ba0            0a 69 6e 69 74 5f 64 70 68 5f 65 6e 64 3a 0d 0a 0d 0a 3b 0d 0a 3b 20 61 6c 6c 6f 63 61 74 65 20   ┆ init_dph_end:    ;  ; allocate ┆
0x079ba0…079bc0            64 69 73 6b 20 64 61 74 61 20 62 75 66 66 65 72 73 2e 20 41 6c 6c 20 64 72 69 76 65 73 20 73 68   ┆disk data buffers. All drives sh┆
0x079bc0…079be0            61 72 65 73 20 74 68 65 20 73 61 6d 65 20 62 75 66 66 65 72 73 0d 0a 3b 0d 0a 61 6c 6c 6f 63 5f   ┆ares the same buffers  ;  alloc_┆
0x079be0…079c00            64 61 74 61 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a   ┆data:   mov bx,offset nvm_0  ;  ┆
0x079c00…079c20 (30, 0, 8) 09 6d 6f 76 09 63 6c 2c 6e 6f 5f 6f 66 5f 64 61 74 61 5f 62 75 66 09 3b 0d 0a 09 63 6d 70 09 63   ┆ mov cl,no_of_data_buf ;   cmp c┆
0x079c20…079c40            6c 2c 32 09 09 09 3b 0d 0a 09 6a 62 09 64 61 74 61 62 75 66 5f 65 72 72 6f 72 09 09 3b 0d 0a 09   ┆l,2   ;   jb databuf_error  ;   ┆
0x079c40…079c60            63 6d 70 09 63 6c 2c 31 37 09 09 09 3b 0d 0a 09 6a 62 09 64 61 74 61 62 75 66 5f 6f 6b 09 09 3b   ┆cmp cl,17   ;   jb databuf_ok  ;┆
0x079c60…079c80            0d 0a 64 61 74 61 62 75 66 5f 65 72 72 6f 72 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 32 09 09 09 3b 0d   ┆  databuf_error:   mov cl,2   ; ┆
0x079c80…079ca0            0a 09 6d 6f 76 09 6e 6f 5f 6f 66 5f 64 61 74 61 5f 62 75 66 2c 63 6c 09 3b 0d 0a 64 61 74 61 62   ┆  mov no_of_data_buf,cl ;  datab┆
0x079ca0…079cc0            75 66 5f 6f 6b 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 33 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 68 2c 30   ┆uf_ok:   mov cl,3   ;   mov ch,0┆
0x079cc0…079ce0            09 09 09 3b 0d 0a 09 73 75 62 09 74 6f 70 5f 6d 65 6d 2c 63 78 09 09 3b 20 74 6f 70 5f 6d 65 6d   ┆   ;   sub top_mem,cx  ; top_mem┆
0x079ce0…079d00            20 3d 20 0d 0a 09 6d 6f 76 09 61 78 2c 74 6f 70 5f 6d 65 6d 09 09 3b 20 20 20 20 74 6f 70 5f 6d   ┆ =    mov ax,top_mem  ;    top_m┆
0x079d00…079d20            65 6d 20 2d 20 6e 6f 5f 6f 66 5f 64 61 74 61 5f 62 75 66 20 2a 20 31 3b 0d 0a 09 70 75 73 68 09   ┆em - no_of_data_buf * 1;   push ┆
0x079d20…079d40            63 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d 0a 09 73 68 6c 09 61 78 2c 63   ┆cx   ;   mov cl,6   ;   shl ax,c┆
0x079d40…079d60            6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 73 6b 62 75 66 62 61 73 65 2c 61 78 09 09 3b 20 63 68   ┆l   ;   mov diskbufbase,ax  ; ch┆
0x079d60…079d80            61 6e 67 65 20 74 6f 20 70 61 72 61 67 72 61 70 68 20 6e 6f 74 61 74 69 6f 6e 0d 0a 09 70 6f 70   ┆ange to paragraph notation   pop┆
0x079d80…079da0            09 63 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64 61 74 62 63 62 30 09   ┆ cx   ;   mov bx,offset datbcb0 ┆
0x079da0…079dc0            3b 0d 0a 61 6c 6c 6f 63 5f 64 61 74 61 30 3a 0d 0a 09 6d 6f 76 09 61 78 2c 66 69 72 73 74 5f 66   ┆;  alloc_data0:   mov ax,first_f┆
0x079dc0…079de0            72 65 65 09 09 3b 0d 0a 09 6d 6f 76 09 62 63 62 6c 72 5b 62 78 5d 2c 61 78 09 09 3b 20 64 61 74   ┆ree  ;   mov bcblrÆbxÅ,ax  ; dat┆
0x079de0…079e00            62 63 62 2e 62 63 62 6c 72 20 3a 3d 20 66 69 72 73 74 5f 66 72 65 65 3b 0d 0a 09 6d 6f 76 09 6d   ┆bcb.bcblr := first_free;   mov m┆
0x079e00…079e20            62 63 62 70 5b 62 78 5d 2c 31 09 09 3b 20 64 61 74 62 63 62 2e 6d 62 63 62 70 20 3a 3d 20 31 3b   ┆bcbpÆbxÅ,1  ; datbcb.mbcbp := 1;┆
0x079e20…079e40            0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6c 61 73 74 5f 66 72 65   ┆   push ax   ;   mov ax,last_fre┆
0x079e40…079e60            65 09 09 3b 0d 0a 09 73 75 62 09 61 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 0d 0a 09 63 6d   ┆e  ;   sub ax,first_free  ;   cm┆
0x079e60…079e80            70 09 61 78 2c 28 34 31 30 68 2a 33 2b 31 36 29 09 09 3b 20 2f 2a 20 6c 65 61 76 65 20 73 70 61   ┆p ax,(410h*3+16)  ; /* leave spa┆
0x079e80…079ea0            63 65 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 33 20 2a 2f 0d 0a 09 70 6f 70 09 61 78 09 09 09   ┆ce for at least 3 */   pop ax   ┆
0x079ea0…079ec0            3b 20 2f 2a 20 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 20 20 20 20 20 20 20 20 20 20 20   ┆; /* directory buffer           ┆
0x079ec0…079ee0            2a 2f 0d 0a 09 6a 62 09 61 6c 6c 6f 63 5f 64 61 74 61 31 09 09 3b 0d 0a 09 61 64 64 09 66 69 72   ┆*/   jb alloc_data1  ;   add fir┆
0x079ee0…079f00            73 74 5f 66 72 65 65 2c 31 36 09 09 3b 20 66 69 72 73 74 5f 66 72 65 65 20 3a 3d 20 66 69 72 73   ┆st_free,16  ; first_free := firs┆
0x079f00…079f20            74 5f 66 72 65 65 2b 6c 65 6e 67 74 68 28 62 63 62 29 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09   ┆t_free+length(bcb);   push bx   ┆
0x079f20…079f40            3b 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 6d 6f 76 09 62 78 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f   ┆;   push cx   mov bx,ax   ;   mo┆
0x079f40…079f60            76 09 64 69 2c 62 78 0d 0a 09 6d 6f 76 09 63 78 2c 38 0d 0a 09 78 6f 72 09 61 78 2c 61 78 0d 0a   ┆v di,bx   mov cx,8   xor ax,ax  ┆
0x079f60…079f80            09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 72 65 70 09 73 74 6f 73 20 61 78 0d   ┆ push ds   pop es   rep stos ax ┆
0x079f80…079fa0            0a 09 70 6f 70 09 63 78 0d 0a 09 6d 6f 76 09 62 63 62 64 72 76 5b 62 78 5d 2c 30 66 66 68 09 09   ┆  pop cx   mov bcbdrvÆbxÅ,0ffh  ┆
0x079fa0…079fc0            3b 20 62 63 62 2e 64 72 76 20 3a 3d 20 30 66 66 68 3b 20 2f 2a 20 66 72 65 65 20 2a 2f 0d 0a 09   ┆; bcb.drv := 0ffh; /* free */   ┆
0x079fc0…079fe0            6d 6f 76 09 61 78 2c 64 69 73 6b 62 75 66 62 61 73 65 09 09 3b 0d 0a 09 6d 6f 76 09 62 63 62 73   ┆mov ax,diskbufbase  ;   mov bcbs┆
0x079fe0…07a000            65 67 6d 65 6e 74 5b 62 78 5d 2c 61 78 09 3b 20 62 63 62 2e 62 75 66 73 65 67 20 3a 3d 20 64 69   ┆egmentÆbxÅ,ax ; bcb.bufseg := di┆
0x07a000…07a020 (30, 1, 1) 73 6b 62 75 66 62 61 73 65 3b 0d 0a 09 61 64 64 09 64 69 73 6b 62 75 66 62 61 73 65 2c 34 30 68   ┆skbufbase;   add diskbufbase,40h┆
0x07a020…07a040            09 09 3b 20 64 69 73 6b 62 75 66 62 61 73 65 20 2b 3d 20 20 31 6b 20 62 79 74 65 3b 0d 0a 09 6d   ┆  ; diskbufbase +=  1k byte;   m┆
0x07a040…07a060            6f 76 09 61 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 0d 0a 09 6d 6f 76 09 62 63 62 6c 69 6e   ┆ov ax,first_free  ;   mov bcblin┆
0x07a060…07a080            6b 5b 62 78 5d 2c 30 09 09 3b 20 74 65 72 6d 69 6e 61 74 65 20 6c 69 73 74 3b 0d 0a 09 70 6f 70   ┆kÆbxÅ,0  ; terminate list;   pop┆
0x07a080…07a0a0            09 62 78 09 09 09 3b 0d 0a 09 61 64 64 09 62 78 2c 33 09 09 09 3b 0d 0a 09 6c 6f 6f 70 09 61 6c   ┆ bx   ;   add bx,3   ;   loop al┆
0x07a0a0…07a0c0            6c 6f 63 5f 64 61 74 61 30 09 09 3b 20 6e 65 78 74 20 62 63 62 0d 0a 61 6c 6c 6f 63 5f 64 61 74   ┆loc_data0  ; next bcb  alloc_dat┆
0x07a0c0…07a0e0            61 31 3a 0d 0a 09 6d 6f 76 09 61 78 2c 33 09 09 09 3b 0d 0a 09 73 75 62 09 61 78 2c 63 78 09 09   ┆a1:   mov ax,3   ;   sub ax,cx  ┆
0x07a0e0…07a100            09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 64 61 74 61 09 3b 0d 0a   ┆ ;   mov di,offset sign_data ;  ┆
0x07a100…07a120            09 63 61 6c 6c 09 62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 09 3b 0d 0a 09 6d 6f 76 09 73   ┆ call bin_to_dec_ascii ;   mov s┆
0x07a120…07a140            69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 64 61 74 61 09 3b 0d 0a 09 63 61 6c 6c 09 70 72 69 6e   ┆i,offset sign_data ;   call prin┆
0x07a140…07a160            74 5f 6d 73 67 09 09 3b 0d 0a 0d 0a 3b 0d 0a 3b 20 75 73 65 20 72 65 73 74 20 6f 66 20 66 72 65   ┆t_msg  ;    ;  ; use rest of fre┆
0x07a160…07a180            65 20 78 69 6f 73 20 6d 65 6d 6f 72 79 20 74 6f 20 61 6c 6c 6f 63 61 74 65 20 64 69 72 65 63 74   ┆e xios memory to allocate direct┆
0x07a180…07a1a0            6f 72 79 20 62 75 66 66 65 72 73 0d 0a 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64   ┆ory buffers  ;   mov bx,offset d┆
0x07a1a0…07a1c0            69 72 62 63 62 30 09 3b 20 64 69 72 65 63 74 6f 72 79 20 62 63 62 20 68 65 61 64 0d 0a 09 6d 6f   ┆irbcb0 ; directory bcb head   mo┆
0x07a1c0…07a1e0            76 09 61 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 0d 0a 09 6d 6f 76 09 62 63 62 6c 72 5b 62   ┆v ax,first_free  ;   mov bcblrÆb┆
0x07a1e0…07a200            78 5d 2c 61 78 09 09 3b 20 62 63 62 68 65 61 64 2e 62 63 62 6c 72 20 3a 3d 20 66 69 72 73 74 5f   ┆xÅ,ax  ; bcbhead.bcblr := first_┆
0x07a200…07a220            66 72 65 65 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 30 09 09 09 3b 0d 0a 61 6c 6c 6f 63 5f 64 69 72 30   ┆free;   mov cl,0   ;  alloc_dir0┆
0x07a220…07a240            3a 0d 0a 09 6d 6f 76 09 61 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 20 77 68 69 6c 65 20 66   ┆:   mov ax,first_free  ; while f┆
0x07a240…07a260            69 72 73 74 5f 66 72 65 65 2b 6c 65 6e 28 62 63 62 68 65 61 64 29 2b 0d 0a 09 61 64 64 09 61 78   ┆irst_free+len(bcbhead)+   add ax┆
0x07a260…07a280            2c 34 31 30 68 09 09 09 3b 20 20 20 20 20 20 20 20 6c 65 6e 28 62 63 62 62 75 66 29 20 3c 20 6c   ┆,410h   ;        len(bcbbuf) < l┆
0x07a280…07a2a0            61 73 74 5f 66 72 65 65 20 64 6f 0d 0a 09 63 6d 70 09 61 78 2c 6c 61 73 74 5f 66 72 65 65 09 09   ┆ast_free do   cmp ax,last_free  ┆
0x07a2a0…07a2c0            3b 20 62 65 67 69 6e 0d 0a 09 6a 61 09 61 6c 6c 6f 63 5f 64 69 72 31 09 09 3b 0d 0a 09 6d 6f 76   ┆; begin   ja alloc_dir1  ;   mov┆
0x07a2c0…07a2e0            09 62 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 0d 0a 09 61 64 64 09 66 69 72 73 74 5f 66 72   ┆ bx,first_free  ;   add first_fr┆
0x07a2e0…07a300            65 65 2c 31 36 09 09 3b 20 66 69 72 73 74 5f 66 72 65 65 20 3a 3d 20 66 69 72 73 74 5f 66 72 65   ┆ee,16  ; first_free := first_fre┆
0x07a300…07a320            65 2b 6c 65 6e 67 74 68 28 62 63 62 29 3b 0d 0a 09 6d 6f 76 09 62 63 62 64 72 76 5b 62 78 5d 2c   ┆e+length(bcb);   mov bcbdrvÆbxÅ,┆
0x07a320…07a340            30 66 66 68 09 09 3b 20 62 63 62 2e 64 72 76 20 3a 3d 20 30 66 66 68 3b 20 2f 2a 20 66 72 65 65   ┆0ffh  ; bcb.drv := 0ffh; /* free┆
0x07a340…07a360            20 2a 2f 0d 0a 09 6d 6f 76 09 61 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 0d 0a 09 6d 6f 76   ┆ */   mov ax,first_free  ;   mov┆
0x07a360…07a380            09 62 63 62 6f 66 66 73 65 74 5b 62 78 5d 2c 61 78 09 3b 20 62 63 62 2e 62 75 66 6f 66 66 20 3a   ┆ bcboffsetÆbxÅ,ax ; bcb.bufoff :┆
0x07a380…07a3a0            3d 20 66 69 72 73 74 5f 66 72 65 65 3b 0d 0a 09 61 64 64 09 66 69 72 73 74 5f 66 72 65 65 2c 34   ┆= first_free;   add first_free,4┆
0x07a3a0…07a3c0            30 30 68 09 09 3b 20 66 69 72 73 74 5f 66 72 65 65 20 2b 3d 20 34 30 30 68 3b 0d 0a 09 6d 6f 76   ┆00h  ; first_free += 400h;   mov┆
0x07a3c0…07a3e0            09 61 78 2c 66 69 72 73 74 5f 66 72 65 65 09 09 3b 0d 0a 09 6d 6f 76 09 62 63 62 6c 69 6e 6b 5b   ┆ ax,first_free  ;   mov bcblinkÆ┆
0x07a3e0…07a400            62 78 5d 2c 61 78 09 09 3b 20 62 63 62 2e 6c 69 6e 6b 20 3a 3d 20 66 69 72 73 74 5f 66 72 65 65   ┆bxÅ,ax  ; bcb.link := first_free┆
0x07a400…07a420 (30, 1, 2) 3b 0d 0a 09 69 6e 63 09 63 6c 09 09 09 3b 20 63 6f 75 6e 74 20 3a 3d 20 63 6f 75 6e 74 20 2b 20   ┆;   inc cl   ; count := count + ┆
0x07a420…07a440            31 3b 0d 0a 09 6a 6d 70 73 09 61 6c 6c 6f 63 5f 64 69 72 30 09 09 3b 0d 0a 61 6c 6c 6f 63 5f 64   ┆1;   jmps alloc_dir0  ;  alloc_d┆
0x07a440…07a460            69 72 31 3a 0d 0a 09 6d 6f 76 09 62 63 62 6c 69 6e 6b 5b 62 78 5d 2c 30 09 09 3b 20 74 65 72 6d   ┆ir1:   mov bcblinkÆbxÅ,0  ; term┆
0x07a460…07a480            69 6e 61 74 65 20 6c 69 73 74 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64 69 72 62 63   ┆inate list   mov bx,offset dirbc┆
0x07a480…07a4a0            62 30 09 3b 0d 0a 09 6d 6f 76 09 6d 62 63 62 70 5b 62 78 5d 2c 63 6c 09 09 3b 20 64 69 72 62 63   ┆b0 ;   mov mbcbpÆbxÅ,cl  ; dirbc┆
0x07a4a0…07a4c0            62 2e 6d 62 63 62 70 20 3a 3d 20 63 6f 75 6e 74 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 63 6c 09 09 09   ┆b.mbcbp := count;   mov al,cl   ┆
0x07a4c0…07a4e0            3b 0d 0a 09 78 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65   ┆;   xor ah,ah   ;   mov di,offse┆
0x07a4e0…07a500            74 20 73 69 67 6e 5f 64 69 72 09 3b 0d 0a 09 63 61 6c 6c 09 62 69 6e 5f 74 6f 5f 64 65 63 5f 61   ┆t sign_dir ;   call bin_to_dec_a┆
0x07a500…07a520            73 63 69 69 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 64 69 72 09   ┆scii ;   mov si,offset sign_dir ┆
0x07a520…07a540            3b 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 6d 73 67 09 09 3b 0d 0a 3b 0d 0a 3b 20 54 72 69 6d   ┆;   call print_msg  ;  ;  ; Trim┆
0x07a540…07a560            20 74 68 65 20 4d 65 6d 6f 72 79 20 46 72 65 65 20 4c 69 73 74 20 74 6f 20 74 68 65 20 61 63 74   ┆ the Memory Free List to the act┆
0x07a560…07a580            75 61 6c 20 6d 65 6d 6f 72 79 20 73 69 7a 65 20 2e 0d 0a 3b 20 54 68 69 73 20 63 6f 64 65 20 63   ┆ual memory size .  ; This code c┆
0x07a580…07a5a0            68 65 63 6b 73 20 74 68 65 20 4d 46 4c 20 74 6f 20 62 65 20 69 6e 20 62 6f 75 6e 64 73 20 6f 66   ┆hecks the MFL to be in bounds of┆
0x07a5a0…07a5c0            20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 6d 65 6d 6f 72 79 2e 20 0d 0a 3b 20 41 76 61 69 6c   ┆ the available memory.   ; Avail┆
0x07a5c0…07a5e0            61 62 6c 65 20 6d 65 6d 6f 72 79 20 69 73 20 61 63 74 75 61 6c 20 6d 65 6d 6f 72 79 20 64 65 63   ┆able memory is actual memory dec┆
0x07a5e0…07a600            72 65 61 73 65 64 20 62 79 20 64 69 73 6b 62 75 66 66 65 72 23 20 2a 20 31 20 6b 62 79 74 65 20   ┆reased by diskbuffer# * 1 kbyte ┆
0x07a600…07a620            61 6e 64 20 0d 0a 3b 20 65 76 65 6e 74 75 61 6c 6c 79 20 62 79 20 74 68 65 20 73 69 7a 65 20 6f   ┆and   ; eventually by the size o┆
0x07a620…07a640            66 20 61 20 6d 65 6d 6f 72 79 20 64 69 73 6b 2e 0d 0a 3b 20 54 68 65 20 4d 44 5f 4c 45 4e 47 54   ┆f a memory disk.  ; The MD_LENGT┆
0x07a640…07a660            48 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 4d 44 20 74 68 61 74 20 6f 76 65 72 6c 61 70 73 20   ┆H field of the MD that overlaps ┆
0x07a660…07a680            74 68 65 20 65 6e 64 20 6f 66 20 6d 65 6d 6f 72 79 20 69 73 20 61 64 6a 75 73 74 65 64 20 0d 0a   ┆the end of memory is adjusted   ┆
0x07a680…07a6a0            3b 20 74 6f 20 65 6c 69 6d 69 6e 61 74 65 20 77 61 73 74 65 20 6f 66 20 6d 65 6d 6f 72 79 2e 0d   ┆; to eliminate waste of memory. ┆
0x07a6a0…07a6c0            0a 3b 20 54 68 65 20 66 69 72 73 74 20 4d 65 6d 6f 72 79 20 44 65 73 63 72 69 70 74 6f 72 20 61   ┆ ; The first Memory Descriptor a┆
0x07a6c0…07a6e0            6e 64 20 61 6c 6c 20 74 68 6f 73 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 4d 44 73 20 74 68 61 74 20   ┆nd all those following MDs that ┆
0x07a6e0…07a700            72 65 70 72 65 73 65 6e 74 73 20 0d 0a 3b 20 70 61 72 74 69 74 69 6f 6e 73 20 74 68 61 74 20 65   ┆represents   ; partitions that e┆
0x07a700…07a720            78 74 65 6e 64 20 70 61 73 74 20 74 68 65 20 65 6e 64 20 6f 66 20 6d 65 6d 6f 72 79 2c 20 61 72   ┆xtend past the end of memory, ar┆
0x07a720…07a740            65 20 70 6c 61 63 65 64 20 20 6f 6e 20 74 68 65 20 4d 65 6d 6f 72 79 0d 0a 3b 20 44 65 73 63 72   ┆e placed  on the Memory  ; Descr┆
0x07a740…07a760            69 70 74 6f 72 20 55 6e 75 73 65 64 20 4c 69 73 74 2e 20 54 68 65 20 4f 2e 53 2e 20 75 73 65 73   ┆iptor Unused List. The O.S. uses┆
0x07a760…07a780            20 4d 44 73 20 66 72 6f 6d 20 74 68 65 20 4d 44 55 4c 20 77 68 65 6e 20 6d 65 6d 6f 72 79 20 69   ┆ MDs from the MDUL when memory i┆
0x07a780…07a7a0            73 0d 0a 3b 20 61 6c 6c 6f 63 61 74 65 64 20 74 6f 20 70 72 6f 63 65 73 73 65 73 2e 0d 0a 09 6d   ┆s  ; allocated to processes.   m┆
0x07a7a0…07a7c0            6f 76 09 61 78 2c 74 6f 70 5f 6d 65 6d 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 20   ┆ov ax,top_mem  ;   mov cl,6   ; ┆
0x07a7c0…07a7e0            6d 61 6b 65 20 6e 75 6d 62 65 72 20 6f 66 20 4b 20 69 6e 74 6f 0d 0a 09 73 68 6c 09 61 78 2c 63   ┆make number of K into   shl ax,c┆
0x07a7e0…07a800            6c 09 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 67 72 61 70 68 73 0d 0a 09 6d 6f 76   ┆l   ; number of paragraphs   mov┆
0x07a800…07a820 (30, 1, 3) 09 63 78 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6d 66 6c 20 2d   ┆ cx,ax   ;   mov bx,offset mfl -┆
0x07a820…07a840            20 6d 64 5f 6c 69 6e 6b 09 3b 0d 0a 6e 65 78 74 5f 6d 66 6c 3a 0d 0a 09 6d 6f 76 09 73 69 2c 62   ┆ md_link ;  next_mfl:   mov si,b┆
0x07a840…07a860            78 09 09 09 3b 20 73 61 76 65 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 6b 0d 0a 09 6d 6f 76 09 62   ┆x   ; save previous link   mov b┆
0x07a860…07a880            78 2c 6d 64 5f 6c 69 6e 6b 5b 62 78 5d 09 09 3b 0d 0a 09 74 65 73 74 09 62 78 2c 62 78 09 09 09   ┆x,md_linkÆbxÅ  ;   test bx,bx   ┆
0x07a880…07a8a0            3b 0d 0a 09 6a 7a 09 6d 66 6c 5f 64 6f 6e 65 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6d 64 5f 73   ┆;   jz mfl_done  ;   mov ax,md_s┆
0x07a8a0…07a8c0            74 61 72 74 5b 62 78 5d 09 09 3b 0d 0a 09 61 64 64 09 61 78 2c 6d 64 5f 6c 65 6e 67 74 68 5b 62   ┆tartÆbxÅ  ;   add ax,md_lengthÆb┆
0x07a8c0…07a8e0            78 5d 09 3b 20 41 58 20 3d 20 65 6e 64 20 6f 66 20 70 61 72 74 69 74 69 6f 6e 0d 0a 09 63 6d 70   ┆xÅ ; AX = end of partition   cmp┆
0x07a8e0…07a900            09 61 78 2c 63 78 09 09 09 3b 20 43 58 20 3d 20 65 6e 64 20 6f 66 20 6d 65 6d 6f 72 79 0d 0a 09   ┆ ax,cx   ; CX = end of memory   ┆
0x07a900…07a920            6a 62 65 09 6e 65 78 74 5f 6d 66 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6d 64 5f 73 74 61 72   ┆jbe next_mfl  ;   mov ax,md_star┆
0x07a920…07a940            74 5b 62 78 5d 09 09 3b 0d 0a 09 73 75 62 09 63 78 2c 61 78 09 09 09 3b 20 63 6f 6d 70 75 74 65   ┆tÆbxÅ  ;   sub cx,ax   ; compute┆
0x07a940…07a960            20 73 69 7a 65 20 6f 66 20 6c 61 73 74 20 70 61 72 74 69 74 69 6f 6e 0d 0a 09 6a 62 65 09 66 69   ┆ size of last partition   jbe fi┆
0x07a960…07a980            74 09 09 09 3b 20 69 66 20 73 69 7a 65 20 3e 20 30 20 74 68 65 6e 0d 0a 09 6d 6f 76 09 6d 64 5f   ┆t   ; if size > 0 then   mov md_┆
0x07a980…07a9a0            6c 65 6e 67 74 68 5b 62 78 5d 2c 63 78 09 3b 20 20 6d 64 2e 6c 65 6e 67 74 68 20 3a 3d 20 73 69   ┆lengthÆbxÅ,cx ;  md.length := si┆
0x07a9a0…07a9c0            7a 65 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6d 64 5f 6c 69 6e 6b 5b 62 78 5d 09 09 3b 20 20 73 61 76   ┆ze;   mov si,md_linkÆbxÅ  ;  sav┆
0x07a9c0…07a9e0            65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 73 65 76 65 72 65 64 20 6c 69 73 74 0d 0a 09 74 65   ┆e beginning of severed list   te┆
0x07a9e0…07aa00            73 74 09 73 69 2c 73 69 09 09 09 3b 20 20 69 66 20 65 6d 70 74 79 20 74 68 65 6e 20 67 6f 74 6f   ┆st si,si   ;  if empty then goto┆
0x07aa00…07aa20            20 6d 66 6c 5f 64 6f 6e 65 20 0d 0a 09 6a 7a 09 6d 66 6c 5f 64 6f 6e 65 09 09 3b 20 20 65 6c 73   ┆ mfl_done    jz mfl_done  ;  els┆
0x07aa20…07aa40            65 0d 0a 09 6d 6f 76 09 6d 64 5f 6c 69 6e 6b 5b 62 78 5d 2c 30 09 09 3b 20 20 20 74 65 72 6d 69   ┆e   mov md_linkÆbxÅ,0  ;   termi┆
0x07aa40…07aa60            6e 61 74 65 20 6d 66 6c 0d 0a 09 6d 6f 76 09 62 78 2c 73 69 09 09 09 3b 0d 0a 09 6a 6d 70 73 09   ┆nate mfl   mov bx,si   ;   jmps ┆
0x07aa60…07aa80            6e 65 78 74 5f 6d 64 75 6c 09 09 3b 0d 0a 66 69 74 3a 09 09 09 09 09 3b 20 65 6c 73 65 0d 0a 09   ┆next_mdul  ;  fit:     ; else   ┆
0x07aa80…07aaa0            6d 6f 76 09 6d 64 5f 6c 69 6e 6b 5b 73 69 5d 2c 30 09 09 3b 20 20 74 65 72 6d 69 6e 61 74 65 20   ┆mov md_linkÆsiÅ,0  ;  terminate ┆
0x07aaa0…07aac0            6d 66 6c 0d 0a 09 6d 6f 76 09 73 69 2c 62 78 09 09 09 3b 20 20 73 61 76 65 20 62 65 67 69 6e 6e   ┆mfl   mov si,bx   ;  save beginn┆
0x07aac0…07aae0            69 6e 67 20 6f 66 20 73 65 76 65 72 65 64 20 6c 69 73 74 0d 0a 6e 65 78 74 5f 6d 64 75 6c 3a 09   ┆ing of severed list  next_mdul: ┆
0x07aae0…07ab00            09 09 09 3b 20 72 65 63 79 6c 65 20 4d 44 73 20 66 72 6f 6d 20 4d 46 4c 0d 0a 09 6d 6f 76 09 64   ┆   ; recyle MDs from MFL   mov d┆
0x07ab00…07ab20            69 2c 62 78 09 09 09 3b 20 73 61 76 65 20 6c 61 73 74 20 6c 69 6e 6b 0d 0a 09 6d 6f 76 09 62 78   ┆i,bx   ; save last link   mov bx┆
0x07ab20…07ab40            2c 6d 64 5f 6c 69 6e 6b 5b 62 78 5d 09 09 3b 20 74 6f 20 4d 65 6d 6f 72 79 20 44 65 73 63 72 69   ┆,md_linkÆbxÅ  ; to Memory Descri┆
0x07ab40…07ab60            70 74 6f 72 0d 0a 09 74 65 73 74 09 62 78 2c 62 78 09 09 09 3b 20 55 6e 75 73 65 64 20 4c 69 73   ┆ptor   test bx,bx   ; Unused Lis┆
0x07ab60…07ab80            74 0d 0a 09 6a 6e 7a 09 6e 65 78 74 5f 6d 64 75 6c 09 09 3b 20 6c 6f 6f 6b 20 66 6f 72 20 65 6e   ┆t   jnz next_mdul  ; look for en┆
0x07ab80…07aba0            64 0d 0a 09 6d 6f 76 09 61 78 2c 6d 64 75 6c 09 09 09 3b 20 73 61 76 65 20 4d 44 55 4c 20 6c 69   ┆d   mov ax,mdul   ; save MDUL li┆
0x07aba0…07abc0            73 74 0d 0a 09 6d 6f 76 09 6d 64 75 6c 2c 73 69 09 09 09 3b 20 61 74 74 61 63 68 20 74 72 69 6d   ┆st   mov mdul,si   ; attach trim┆
0x07abc0…07abe0            6d 65 64 20 4d 44 73 20 74 6f 20 4d 44 55 4c 0d 0a 09 6d 6f 76 09 6d 64 5f 6c 69 6e 6b 5b 64 69   ┆med MDs to MDUL   mov md_linkÆdi┆
0x07abe0…07ac00            5d 2c 61 78 09 09 3b 20 72 65 2d 61 74 74 61 63 68 20 6f 72 69 67 69 6e 61 6c 20 4d 44 55 4c 20   ┆Å,ax  ; re-attach original MDUL ┆
0x07ac00…07ac20 (30, 1, 4) 74 6f 0d 0a 09 09 09 09 09 3b 20 6e 65 77 20 65 6e 64 20 6f 66 20 4d 44 55 4c 0d 0a 6d 66 6c 5f   ┆to       ; new end of MDUL  mfl_┆
0x07ac20…07ac40            64 6f 6e 65 3a 0d 0a 09 6d 6f 76 09 61 78 2c 74 6f 70 5f 6d 65 6d 09 09 3b 0d 0a 09 6d 6f 76 09   ┆done:   mov ax,top_mem  ;   mov ┆
0x07ac40…07ac60            62 78 2c 65 6e 64 73 65 67 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d 0a 09 73 68   ┆bx,endseg  ;   mov cl,6   ;   sh┆
0x07ac60…07ac80            72 09 62 78 2c 63 6c 09 09 09 3b 20 63 68 61 6e 67 65 20 65 6e 64 73 65 67 20 74 6f 20 4b 20 6e   ┆r bx,cl   ; change endseg to K n┆
0x07ac80…07aca0            6f 74 61 74 69 6f 6e 0d 0a 09 73 75 62 09 61 78 2c 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69   ┆otation   sub ax,bx   ;   mov di┆
0x07aca0…07acc0            2c 6f 66 66 73 65 74 20 73 69 67 6e 5f 66 72 65 65 09 3b 0d 0a 09 63 61 6c 6c 09 62 69 6e 5f 74   ┆,offset sign_free ;   call bin_t┆
0x07acc0…07ace0            6f 5f 64 65 63 5f 61 73 63 69 69 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 73 69   ┆o_dec_ascii ;   mov si,offset si┆
0x07ace0…07ad00            67 6e 5f 66 72 65 65 09 3b 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 6d 73 67 09 09 3b 0d 0a 0d   ┆gn_free ;   call print_msg  ;   ┆
0x07ad00…07ad20            0a 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 32 38 68 09 09 3b 20 65 6e 61 62 6c 65 20 64 6d 61 0d   ┆    mov dx,0ff28h  ; enable dma ┆
0x07ad20…07ad40            0a 09 6d 6f 76 09 61 78 2c 30 63 31 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09   ┆  mov ax,0c1h   ;   out dx,ax   ┆
0x07ad40…07ad60            3b 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 32 09 09 09 3b 20 30 20 3d 20 65 6e 61 62 6c 65 2c 20 31   ┆;     mov dx,2   ; 0 = enable, 1┆
0x07ad60…07ad80            20 3d 20 64 69 73 61 62 6c 65 0d 0a 09 6d 6f 76 09 61 78 2c 31 30 31 30 30 30 30 30 62 09 09 3b   ┆ = disable   mov ax,10100000b  ;┆
0x07ad80…07ada0            20 62 69 74 20 37 3a 20 69 6f 32 0d 0a 09 09 09 09 09 3b 20 62 69 74 20 36 3a 20 63 65 6e 74 72   ┆ bit 7: io2       ; bit 6: centr┆
0x07ada0…07adc0            6f 6e 69 63 73 20 69 6e 74 65 72 66 61 63 65 0d 0a 09 09 09 09 09 3b 20 62 69 74 20 35 3a 20 6e   ┆onics interface       ; bit 5: n┆
0x07adc0…07ade0            65 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 09 09 09 09 3b 20 62 69 74 20 34 3a 20 63 72 74   ┆et controller       ; bit 4: crt┆
0x07ade0…07ae00            20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 09 09 09 09 3b 20 62 69 74 20 33 3a 20 53 43 53 49 20   ┆ controller       ; bit 3: SCSI ┆
0x07ae00…07ae20            69 6e 74 65 72 66 61 63 65 0d 0a 09 09 09 09 09 3b 20 62 69 74 20 32 3a 20 72 65 61 6c 20 74 69   ┆interface       ; bit 2: real ti┆
0x07ae20…07ae40            6d 65 20 63 6c 6f 63 6b 0d 0a 09 09 09 09 09 3b 20 62 69 74 20 31 3a 20 6b 65 79 62 6f 61 72 64   ┆me clock       ; bit 1: keyboard┆
0x07ae40…07ae60            20 69 6e 74 65 72 66 61 63 65 0d 0a 09 09 09 09 09 3b 20 62 69 74 20 30 3a 20 66 6c 6f 70 70 79   ┆ interface       ; bit 0: floppy┆
0x07ae60…07ae80            20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09 3b 0d 0a 09 72 65   ┆ controller   out dx,ax   ;   re┆
0x07ae80…07aea0            74 66 09 09 09 09 3b 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 70 72 69 6e 74 5f 6d 73 67   ┆tf    ;    ;---------  print_msg┆
0x07aea0…07aec0            3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 45 6e 74 72 79 3a 09 53 49 20 3d 20 61 64 64   ┆:  ;---------  ; Entry: SI = add┆
0x07aec0…07aee0            72 65 73 73 20 6f 66 20 73 74 72 69 6e 67 20 74 6f 20 70 72 69 6e 74 20 75 6e 74 69 6c 20 30 20   ┆ress of string to print until 0 ┆
0x07aee0…07af00            62 79 74 65 0d 0a 3b 09 09 09 6f 6e 20 63 6f 6e 73 6f 6c 65 20 30 0d 0a 3b 09 45 78 69 74 3a 09   ┆byte  ;   on console 0  ; Exit: ┆
0x07af00…07af20            4e 6f 6e 65 0d 0a 0d 0a 09 78 6f 72 20 64 6c 2c 64 6c 0d 0a 70 5f 6d 73 67 5f 6c 3a 0d 0a 09 6d   ┆None     xor dl,dl  p_msg_l:   m┆
0x07af20…07af40            6f 76 20 63 6c 2c 5b 73 69 5d 0d 0a 09 74 65 73 74 20 63 6c 2c 63 6c 0d 0a 09 6a 7a 20 70 5f 64   ┆ov cl,ÆsiÅ   test cl,cl   jz p_d┆
0x07af40…07af60            6f 6e 65 0d 0a 09 70 75 73 68 20 64 78 0d 0a 09 70 75 73 68 20 73 69 0d 0a 09 63 61 6c 6c 20 69   ┆one   push dx   push si   call i┆
0x07af60…07af80            6f 5f 63 6f 6e 6f 75 74 0d 0a 09 70 6f 70 20 73 69 0d 0a 09 70 6f 70 20 64 78 0d 0a 09 69 6e 63   ┆o_conout   pop si   pop dx   inc┆
0x07af80…07afa0            20 73 69 0d 0a 09 6a 6d 70 73 20 70 5f 6d 73 67 5f 6c 0d 0a 70 5f 64 6f 6e 65 3a 0d 0a 09 72 65   ┆ si   jmps p_msg_l  p_done:   re┆
0x07afa0…07afc0            74 0d 0a 09 0d 0a 73 69 67 6e 5f 6f 6e 09 09 64 62 20 27 52 43 37 35 30 20 20 58 49 4f 53 20 27   ┆t     sign_on  db 'RC750  XIOS '┆
0x07afc0…07afe0            2c 32 32 35 2c 27 2d 74 65 73 74 20 56 65 72 73 69 6f 6e 20 31 2e 30 20 46 65 62 72 75 61 72 20   ┆,225,'-test Version 1.0 Februar ┆
0x07afe0…07b000            38 34 27 2c 63 72 2c 6c 66 2c 6c 66 0d 0a 73 69 67 6e 5f 6d 65 6d 09 64 62 20 27 20 20 20 20 20   ┆84',cr,lf,lf  sign_mem db '     ┆
0x07b000…07b020 (30, 1, 5) 20 4b 20 62 79 74 65 73 20 68 6f 76 65 64 20 6c 61 67 65 72 27 2c 63 72 2c 6c 66 2c 30 0d 0a 73   ┆ K bytes hoved lager',cr,lf,0  s┆
0x07b020…07b040            69 67 6e 5f 66 72 65 65 09 64 62 20 27 20 20 20 20 20 20 4b 20 62 79 74 65 73 20 62 72 75 67 65   ┆ign_free db '      K bytes bruge┆
0x07b040…07b060            72 20 6c 61 67 65 72 27 2c 63 72 2c 6c 66 2c 30 0d 0a 73 69 67 6e 5f 66 64 09 09 64 62 20 27 20   ┆r lager',cr,lf,0  sign_fd  db ' ┆
0x07b060…07b080            20 20 20 20 20 44 69 73 6b 65 74 74 65 20 73 74 61 74 69 6f 6e 28 65 72 29 27 2c 63 72 2c 6c 66   ┆     Diskette station(er)',cr,lf┆
0x07b080…07b0a0            2c 30 0d 0a 73 69 67 6e 5f 77 64 09 09 64 62 20 27 20 20 20 20 20 20 57 69 6e 63 68 65 73 74 65   ┆,0  sign_wd  db '      Wincheste┆
0x07b0a0…07b0c0            72 20 64 69 73 6b 20 73 74 61 74 69 6f 6e 28 65 72 29 27 2c 63 72 2c 6c 66 2c 30 0d 0a 73 69 67   ┆r disk station(er)',cr,lf,0  sig┆
0x07b0c0…07b0e0            6e 5f 64 61 74 61 09 64 62 20 27 20 20 20 20 20 20 44 61 74 61 20 62 75 66 66 65 72 28 65 29 27   ┆n_data db '      Data buffer(e)'┆
0x07b0e0…07b100            2c 63 72 2c 6c 66 2c 30 0d 0a 73 69 67 6e 5f 64 69 72 09 64 62 20 27 20 20 20 20 20 20 4b 61 74   ┆,cr,lf,0  sign_dir db '      Kat┆
0x07b100…07b120            61 6c 6f 67 20 62 75 66 66 65 72 28 65 29 27 2c 63 72 2c 6c 66 2c 30 0d 0a 73 69 67 6e 5f 6d 64   ┆alog buffer(e)',cr,lf,0  sign_md┆
0x07b120…07b140            69 73 6b 09 64 62 20 27 20 20 20 20 20 20 4b 20 62 79 74 65 73 20 4d 2d 64 69 73 6b 27 2c 63 72   ┆isk db '      K bytes M-disk',cr┆
0x07b140…07b160            2c 6c 66 2c 30 0d 0a 0d 0a 62 69 6e 5f 74 6f 5f 62 63 64 3a 0d 0a 09 70 75 73 68 09 64 78 09 09   ┆,lf,0    bin_to_bcd:   push dx  ┆
0x07b160…07b180            09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a   ┆ ;   push bx   ;   push cx   ;  ┆
0x07b180…07b1a0            09 78 6f 72 09 64 78 2c 64 78 09 09 09 3b 0d 0a 09 78 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a   ┆ xor dx,dx   ;   xor ah,ah   ;  ┆
0x07b1a0…07b1c0            09 6d 6f 76 09 62 78 2c 31 30 09 09 09 3b 0d 0a 09 69 64 69 76 09 62 78 09 09 09 3b 0d 0a 09 6d   ┆ mov bx,10   ;   idiv bx   ;   m┆
0x07b1c0…07b1e0            6f 76 09 63 6c 2c 34 09 09 09 3b 0d 0a 09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 0d 0a 09 6f 72   ┆ov cl,4   ;   shl al,cl   ;   or┆
0x07b1e0…07b200            09 61 6c 2c 64 6c 09 09 09 3b 0d 0a 09 70 6f 70 09 63 78 09 09 09 3b 0d 0a 09 70 6f 70 09 62 78   ┆ al,dl   ;   pop cx   ;   pop bx┆
0x07b200…07b220            09 09 09 3b 0d 0a 09 70 6f 70 09 64 78 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a   ┆   ;   pop dx   ;   ret    ;    ┆
0x07b220…07b240            62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 3a 0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d   ┆bin_to_dec_ascii:   push cx   ; ┆
0x07b240…07b260            0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 64 78 09 09 09 3b 0d 0a 09 70 75   ┆  push bx   ;   push dx   ;   pu┆
0x07b260…07b280            73 68 09 73 69 09 09 09 3b 0d 0a 09 70 75 73 68 09 64 69 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 69   ┆sh si   ;   push di   ;   mov si┆
0x07b280…07b2a0            2c 30 09 09 09 3b 0d 0a 6e 65 78 74 63 69 66 3a 0d 0a 09 73 75 62 09 64 78 2c 64 78 09 09 09 3b   ┆,0   ;  nextcif:   sub dx,dx   ;┆
0x07b2a0…07b2c0            0d 0a 09 69 64 69 76 09 63 69 66 5b 73 69 5d 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 27 30 27   ┆   idiv cifÆsiÅ   ;   mov bl,'0'┆
0x07b2c0…07b2e0            09 09 09 3b 0d 0a 09 61 64 64 09 61 6c 2c 62 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 5b 64 69 5d 2c   ┆   ;   add al,bl   ;   mov ÆdiÅ,┆
0x07b2e0…07b300            61 6c 09 09 09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 09 3b   ┆al   ;   inc si   ;   inc si   ;┆
0x07b300…07b320            0d 0a 09 69 6e 63 09 64 69 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 64 78 09 09 09 3b 0d 0a 09   ┆   inc di   ;   mov ax,dx   ;   ┆
0x07b320…07b340            63 6d 70 09 73 69 2c 31 30 09 09 09 3b 0d 0a 09 6a 6e 7a 09 6e 65 78 74 63 69 66 09 09 09 3b 0d   ┆cmp si,10   ;   jnz nextcif   ; ┆
0x07b340…07b360            0a 09 6d 6f 76 09 63 78 2c 35 09 09 09 3b 0d 0a 09 70 6f 70 09 64 69 09 09 09 3b 0d 0a 7a 65 72   ┆  mov cx,5   ;   pop di   ;  zer┆
0x07b360…07b380            6f 72 65 6d 6f 76 65 3a 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 5b 64 69 5d 2c 27 30 27   ┆oremove:   cmp byte ptr ÆdiÅ,'0'┆
0x07b380…07b3a0            09 3b 0d 0a 09 6a 6e 7a 09 65 6e 64 5f 63 6f 6e 76 65 72 74 09 09 3b 0d 0a 09 6d 6f 76 09 62 79   ┆ ;   jnz end_convert  ;   mov by┆
0x07b3a0…07b3c0            74 65 20 70 74 72 20 5b 64 69 5d 2c 27 20 27 09 3b 0d 0a 09 69 6e 63 09 64 69 09 09 09 3b 0d 0a   ┆te ptr ÆdiÅ,' ' ;   inc di   ;  ┆
0x07b3c0…07b3e0            09 6c 6f 6f 70 09 7a 65 72 6f 72 65 6d 6f 76 65 09 09 3b 0d 0a 65 6e 64 5f 63 6f 6e 76 65 72 74   ┆ loop zeroremove  ;  end_convert┆
0x07b3e0…07b400            3a 0d 0a 09 70 6f 70 09 73 69 09 09 09 3b 0d 0a 09 70 6f 70 09 64 78 09 09 09 3b 0d 0a 09 70 6f   ┆:   pop si   ;   pop dx   ;   po┆
0x07b400…07b420 (30, 1, 6) 70 09 62 78 09 09 09 3b 0d 0a 09 70 6f 70 09 63 78 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b   ┆p bx   ;   pop cx   ;   ret    ;┆
0x07b420…07b440            0d 0a 66 72 65 65 5f 65 6e 64 3a 0d 0a 0d 0a 64 69 73 6b 62 75 66 62 61 73 65 09 64 77 09 30 09   ┆  free_end:    diskbufbase dw 0 ┆
0x07b440…07b460            09 09 3b 0d 0a 64 65 62 75 67 5f 6d 65 6d 09 64 77 09 30 09 09 09 3b 20 73 70 61 63 65 20 72 65   ┆  ;  debug_mem dw 0   ; space re┆
0x07b460…07b480            73 65 72 76 65 64 20 66 6f 72 20 64 65 62 75 67 67 65 72 0d 0a 74 6f 70 5f 6d 65 6d 09 09 64 77   ┆served for debugger  top_mem  dw┆
0x07b480…07b4a0            09 30 09 09 09 3b 0d 0a 0d 0a 66 69 72 73 74 5f 66 72 65 65 09 64 77 09 6f 66 66 73 65 74 20 66   ┆ 0   ;    first_free dw offset f┆
0x07b4a0…07b4c0            72 65 65 5f 73 74 61 72 74 09 3b 0d 0a 6c 61 73 74 5f 66 72 65 65 09 64 77 09 6f 66 66 73 65 74   ┆ree_start ;  last_free dw offset┆
0x07b4c0…07b4e0            20 66 72 65 65 5f 65 6e 64 09 09 3b 0d 0a 71 64 5f 73 6f 75 6e 64 09 64 77 09 30 2c 30 09 09 09   ┆ free_end  ;  qd_sound dw 0,0   ┆
0x07b4e0…07b500            3b 0d 0a 09 09 64 77 09 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 62 09 3b 20 43 61 6e 6e   ┆;    dw 0000000000000011b ; Cann┆
0x07b500…07b520            6f 74 20 62 65 20 64 65 6c 65 74 65 64 2c 4d 58 20 71 75 65 75 65 09 0d 0a 09 09 64 62 09 27 4d   ┆ot be deleted,MX queue     db 'M┆
0x07b520…07b540            58 73 6f 75 6e 64 20 27 09 09 3b 20 71 75 65 75 65 20 6e 61 6d 65 0d 0a 09 09 64 77 09 30 09 09   ┆Xsound '  ; queue name    dw 0  ┆
0x07b540…07b560            09 3b 20 6d 65 73 73 61 67 65 20 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 31 09 09 09 3b 20 23 6d   ┆ ; message length    dw 1   ; #m┆
0x07b560…07b580            65 73 73 61 67 65 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 0d 0a 71 70 62 5f 73   ┆essage    dw 0,0,0,0,0  ;  qpb_s┆
0x07b580…07b5a0            6f 75 6e 64 09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 0d 0a 09 09 64 62 09 27 4d 58 73 6f 75   ┆ound dw 0,0,0,0   ;    db 'MXsou┆
0x07b5a0…07b5c0            6e 64 20 27 09 09 3b 0d 0a 0d 0a 71 64 5f 64 6d 61 30 09 09 64 77 09 30 2c 30 09 09 09 3b 0d 0a   ┆nd '  ;    qd_dma0  dw 0,0   ;  ┆
0x07b5c0…07b5e0            09 09 64 77 09 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 62 09 3b 20 43 61 6e 6e 6f 74 20   ┆  dw 0000000000000011b ; Cannot ┆
0x07b5e0…07b600            62 65 20 64 65 6c 65 74 65 64 2c 4d 58 20 71 75 65 75 65 09 0d 0a 09 09 64 62 09 27 4d 58 64 6d   ┆be deleted,MX queue     db 'MXdm┆
0x07b600…07b620            61 30 20 20 27 09 09 3b 20 71 75 65 75 65 20 6e 61 6d 65 0d 0a 09 09 64 77 09 30 09 09 09 3b 20   ┆a0  '  ; queue name    dw 0   ; ┆
0x07b620…07b640            6d 65 73 73 61 67 65 20 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 31 09 09 09 3b 20 23 6d 65 73 73   ┆message length    dw 1   ; #mess┆
0x07b640…07b660            61 67 65 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 0d 0a 71 70 62 5f 64 6d 61 30   ┆age    dw 0,0,0,0,0  ;  qpb_dma0┆
0x07b660…07b680            09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 0d 0a 09 09 64 62 09 27 4d 58 64 6d 61 30 20 20 27   ┆ dw 0,0,0,0   ;    db 'MXdma0  '┆
0x07b680…07b6a0            09 09 3b 0d 0a 0d 0a 71 64 5f 64 6d 61 31 09 09 64 77 09 30 2c 30 09 09 09 3b 0d 0a 09 09 64 77   ┆  ;    qd_dma1  dw 0,0   ;    dw┆
0x07b6a0…07b6c0            09 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 62 09 3b 20 43 61 6e 6e 6f 74 20 62 65 20 64   ┆ 0000000000000011b ; Cannot be d┆
0x07b6c0…07b6e0            65 6c 65 74 65 64 2c 4d 58 20 71 75 65 75 65 09 0d 0a 09 09 64 62 09 27 4d 58 64 6d 61 31 20 20   ┆eleted,MX queue     db 'MXdma1  ┆
0x07b6e0…07b700            27 09 09 3b 20 71 75 65 75 65 20 6e 61 6d 65 0d 0a 09 09 64 77 09 30 09 09 09 3b 20 6d 65 73 73   ┆'  ; queue name    dw 0   ; mess┆
0x07b700…07b720            61 67 65 20 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 31 09 09 09 3b 20 23 6d 65 73 73 61 67 65 0d   ┆age length    dw 1   ; #message ┆
0x07b720…07b740            0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 0d 0a 71 70 62 5f 64 6d 61 31 09 64 77 09   ┆   dw 0,0,0,0,0  ;  qpb_dma1 dw ┆
0x07b740…07b760            30 2c 30 2c 30 2c 30 09 09 09 3b 0d 0a 09 09 64 62 09 27 4d 58 64 6d 61 31 20 20 27 09 09 3b 0d   ┆0,0,0,0   ;    db 'MXdma1  '  ; ┆
0x07b760…07b780            0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x07b780…07b7a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x07b7a0…07b7c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x07b7e0…07b800            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x07b800…07b820 (30, 1, 7) 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆;*******************************┆
0x07b820…07b840            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x07b840…07b860            2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 0d 0a 63 72 74 5f 61 6c 70 68 61 09 09 65 71 75 09 30 64   ┆*********      crt_alpha  equ 0d┆
0x07b860…07b880            68 09 3b 20 70 70 69 20 64 61 74 61 20 62 79 74 65 20 66 6f 72 20 61 6c 70 68 61 20 6d 6f 64 65   ┆h ; ppi data byte for alpha mode┆
0x07b880…07b8a0            0d 0a 63 72 74 5f 67 72 61 70 68 69 63 73 09 09 65 71 75 09 30 63 68 09 3b 20 70 70 69 20 64 61   ┆  crt_graphics  equ 0ch ; ppi da┆
0x07b8a0…07b8c0            74 61 20 62 79 74 65 20 66 6f 72 20 67 72 61 70 68 69 63 73 20 6d 6f 64 65 0d 0a 70 70 69 5f 63   ┆ta byte for graphics mode  ppi_c┆
0x07b8c0…07b8e0            6f 6e 74 72 6f 6c 09 09 65 71 75 09 30 37 36 68 09 3b 20 70 70 69 20 63 6f 6e 74 72 6f 6c 20 70   ┆ontrol  equ 076h ; ppi control p┆
0x07b8e0…07b900            6f 72 74 20 61 64 64 72 65 73 73 0d 0a 70 61 6c 65 74 5f 70 6f 72 74 09 09 65 71 75 09 31 38 30   ┆ort address  palet_port  equ 180┆
0x07b900…07b920            68 09 3b 20 70 61 6c 65 74 74 65 20 69 2f 6f 20 61 64 64 72 65 73 73 0d 0a 63 72 74 5f 72 65 73   ┆h ; palette i/o address  crt_res┆
0x07b920…07b940            5f 69 6e 74 09 09 65 71 75 09 32 33 30 68 09 3b 20 38 32 37 33 30 20 72 65 73 65 74 20 69 6e 74   ┆_int  equ 230h ; 82730 reset int┆
0x07b940…07b960            65 72 72 75 70 74 20 70 6f 72 74 0d 0a 63 72 74 5f 63 68 5f 61 74 74 09 09 65 71 75 09 32 34 30   ┆errupt port  crt_ch_att  equ 240┆
0x07b960…07b980            68 09 3b 20 38 32 37 33 30 20 63 68 61 6e 6e 65 6c 20 61 74 74 65 6e 74 69 6f 6e 20 70 6f 72 74   ┆h ; 82730 channel attention port┆
0x07b980…07b9a0            0d 0a 3b 0d 0a 3b 20 38 32 37 33 30 20 63 68 61 6e 6e 65 6c 20 63 6f 6d 6d 61 6e 64 73 0d 0a 3b   ┆  ;  ; 82730 channel commands  ;┆
0x07b9a0…07b9c0            0d 0a 6e 6f 5f 6f 70 09 09 09 65 71 75 09 30 0d 0a 73 74 61 72 74 5f 64 69 73 70 6c 61 79 09 09   ┆  no_op   equ 0  start_display  ┆
0x07b9c0…07b9e0            65 71 75 09 31 0d 0a 73 74 61 72 74 5f 76 64 69 73 70 6c 61 79 09 09 65 71 75 09 32 0d 0a 73 74   ┆equ 1  start_vdisplay  equ 2  st┆
0x07b9e0…07ba00            6f 70 5f 64 69 73 70 6c 61 79 09 09 65 71 75 09 33 0d 0a 6d 6f 64 65 73 65 74 09 09 09 65 71 75   ┆op_display  equ 3  modeset   equ┆
0x07ba00…07ba20            09 34 0d 0a 6c 6f 61 64 5f 63 62 70 09 09 65 71 75 09 35 0d 0a 6c 6f 61 64 5f 69 6e 74 6d 61 73   ┆ 4  load_cbp  equ 5  load_intmas┆
0x07ba20…07ba40            6b 09 09 65 71 75 09 36 0d 0a 6c 70 65 6e 5f 65 6e 61 62 6c 65 09 09 65 71 75 09 37 0d 0a 72 65   ┆k  equ 6  lpen_enable  equ 7  re┆
0x07ba40…07ba60            61 64 5f 73 74 61 74 75 73 09 09 65 71 75 09 38 0d 0a 6c 6f 61 64 5f 63 75 72 73 6f 72 09 09 65   ┆ad_status  equ 8  load_cursor  e┆
0x07ba60…07ba80            71 75 09 39 0d 0a 0d 0a 3b 20 38 32 37 33 30 20 64 61 74 61 73 74 72 65 61 6d 20 63 6f 6d 6d 61   ┆qu 9    ; 82730 datastream comma┆
0x07ba80…07baa0            6e 64 73 0d 0a 3b 0d 0a 64 63 5f 6e 78 74 72 6f 77 09 09 65 71 75 09 38 30 30 30 68 0d 0a 64 63   ┆nds  ;  dc_nxtrow  equ 8000h  dc┆
0x07baa0…07bac0            5f 65 6f 73 09 09 09 65 71 75 09 38 31 30 30 68 0d 0a 64 63 5f 65 6f 6c 09 09 09 65 71 75 09 38   ┆_eos   equ 8100h  dc_eol   equ 8┆
0x07bac0…07bae0            32 30 30 68 0d 0a 64 63 5f 66 75 6c 72 6f 77 64 65 73 63 09 09 65 71 75 09 38 33 30 30 68 0d 0a   ┆200h  dc_fulrowdesc  equ 8300h  ┆
0x07bae0…07bb00            64 63 5f 73 63 72 6f 6c 6c 5f 73 74 61 72 74 09 09 65 71 75 09 38 34 30 30 68 0d 0a 64 63 5f 73   ┆dc_scroll_start  equ 8400h  dc_s┆
0x07bb00…07bb20            63 72 6f 6c 6c 5f 65 6e 64 09 09 65 71 75 09 38 35 30 30 68 0d 0a 64 63 5f 74 61 62 09 09 09 65   ┆croll_end  equ 8500h  dc_tab   e┆
0x07bb20…07bb40            71 75 09 38 36 30 30 68 0d 0a 64 63 5f 6d 61 78 5f 64 6d 61 09 09 65 71 75 09 38 37 30 30 68 0d   ┆qu 8600h  dc_max_dma  equ 8700h ┆
0x07bb40…07bb60            0a 64 63 5f 6e 78 74 73 74 72 67 09 09 65 71 75 09 38 38 30 30 68 0d 0a 64 63 5f 72 65 70 65 61   ┆ dc_nxtstrg  equ 8800h  dc_repea┆
0x07bb60…07bb80            74 09 09 65 71 75 09 38 61 30 30 68 0d 0a 64 63 5f 66 69 65 6c 64 61 74 74 72 09 09 65 71 75 09   ┆t  equ 8a00h  dc_fieldattr  equ ┆
0x07bb80…07bba0            38 65 30 30 68 0d 0a 64 63 5f 6e 6f 70 09 09 09 65 71 75 09 30 66 66 30 30 68 0d 0a 0d 0a 62 75   ┆8e00h  dc_nop   equ 0ff00h    bu┆
0x07bba0…07bbc0            73 79 09 09 65 71 75 09 31 0d 0a 69 5f 6e 65 77 5f 63 62 70 09 65 71 75 09 2b 31 34 0d 0a 3b 0d   ┆sy  equ 1  i_new_cbp equ +14  ; ┆
0x07bbc0…07bbe0            0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆   ;****************************┆
0x07bbe0…07bc00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x07bc00…07bc20 (30, 1, 8) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09   ┆************  ;*         *  ;*  ┆
0x07bc20…07bc40            53 43 52 45 45 4e 20 53 54 52 55 43 54 55 52 45 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09   ┆SCREEN STRUCTURES     *  ;*     ┆
0x07bc40…07bc60            09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆    *  ;************************┆
0x07bc60…07bc80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x07bc80…07bca0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 09 45 61 63 68 20 76 69 72 74 75   ┆****************    ; Each virtu┆
0x07bca0…07bcc0            61 6c 20 63 6f 6e 73 6f 6c 65 20 68 61 73 20 61 20 73 74 72 75 63 74 75 72 65 20 6f 66 20 74 68   ┆al console has a structure of th┆
0x07bcc0…07bce0            65 20 66 6f 6c 6c 6f 77 69 6e 67 0d 0a 3b 09 66 6f 72 6d 61 74 20 61 73 73 6f 63 69 61 74 65 64   ┆e following  ; format associated┆
0x07bce0…07bd00            20 77 69 74 68 20 69 74 2e 20 20 28 53 53 20 3d 20 53 63 72 65 65 6e 20 53 74 72 75 63 74 75 72   ┆ with it.  (SS = Screen Structur┆
0x07bd00…07bd20            65 29 0d 0a 3b 09 4e 6f 74 65 3a 20 73 73 5f 63 75 72 73 6f 72 2c 20 73 73 5f 72 6f 77 2c 20 73   ┆e)  ; Note: ss_cursor, ss_row, s┆
0x07bd20…07bd40            73 5f 63 6f 6c 75 6d 6e 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 30 20 61 6e 64 20 61   ┆s_column are relative to 0 and a┆
0x07bd40…07bd60            72 65 0d 0a 3b 09 77 6f 72 64 20 70 6f 69 6e 74 65 72 73 2c 20 69 2e 65 2e 2c 20 69 66 20 73 73   ┆re  ; word pointers, i.e., if ss┆
0x07bd60…07bd80            5f 63 75 72 73 6f 72 20 69 73 20 31 20 74 68 65 6e 20 69 74 20 72 65 66 65 72 73 20 74 6f 0d 0a   ┆_cursor is 1 then it refers to  ┆
0x07bd80…07bda0            3b 09 62 79 74 65 73 20 32 20 61 6e 64 20 33 20 69 6e 20 74 68 65 20 73 63 72 65 65 6e 27 73 20   ┆; bytes 2 and 3 in the screen's ┆
0x07bda0…07bdc0            64 61 74 61 20 61 72 65 61 2e 0d 0a 0d 0a 73 73 5f 6f 75 74 6d 6f 64 65 09 09 65 71 75 09 77 6f   ┆data area.    ss_outmode  equ wo┆
0x07bdc0…07bde0            72 64 20 70 74 72 20 28 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 31 29 2a 32 3b 65   ┆rd ptr (rows_per_screen + 1)*2;e┆
0x07bde0…07be00            73 63 61 70 65 20 72 6f 75 74 69 6e 65 20 74 6f 20 72 65 74 75 72 6e 20 74 6f 0d 0a 73 73 5f 6d   ┆scape routine to return to  ss_m┆
0x07be00…07be20            61 78 63 6f 6c 75 6d 6e 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 73 73 5f 6f 75 74 6d 6f 64   ┆axcolumn  equ word ptr ss_outmod┆
0x07be20…07be40            65 20 2b 20 77 6f 72 64 09 3b 0d 0a 73 73 5f 63 75 72 73 6f 72 09 09 65 71 75 09 77 6f 72 64 20   ┆e + word ;  ss_cursor  equ word ┆
0x07be40…07be60            70 74 72 20 73 73 5f 6d 61 78 63 6f 6c 75 6d 6e 20 2b 20 77 6f 72 64 09 3b 70 6f 69 6e 74 73 20   ┆ptr ss_maxcolumn + word ;points ┆
0x07be60…07be80            61 74 20 64 61 74 61 2f 61 74 74 72 69 62 0d 0a 73 73 5f 72 6f 77 09 09 09 65 71 75 09 77 6f 72   ┆at data/attrib  ss_row   equ wor┆
0x07be80…07bea0            64 20 70 74 72 20 73 73 5f 63 75 72 73 6f 72 20 2b 20 77 6f 72 64 09 3b 63 75 72 72 65 6e 74 20   ┆d ptr ss_cursor + word ;current ┆
0x07bea0…07bec0            72 6f 77 0d 0a 73 73 5f 63 75 72 73 6f 72 5f 79 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 73   ┆row  ss_cursor_y  equ byte ptr s┆
0x07bec0…07bee0            73 5f 63 75 72 73 6f 72 20 2b 20 77 6f 72 64 09 3b 0d 0a 73 73 5f 63 6f 6c 75 6d 6e 09 09 65 71   ┆s_cursor + word ;  ss_column  eq┆
0x07bee0…07bf00            75 09 77 6f 72 64 20 70 74 72 20 73 73 5f 72 6f 77 20 2b 20 77 6f 72 64 09 09 3b 63 75 72 72 65   ┆u word ptr ss_row + word  ;curre┆
0x07bf00…07bf20            6e 74 20 63 6f 6c 0d 0a 73 73 5f 63 75 72 73 6f 72 5f 78 09 09 65 71 75 09 62 79 74 65 20 70 74   ┆nt col  ss_cursor_x  equ byte pt┆
0x07bf20…07bf40            72 20 73 73 5f 72 6f 77 20 2b 20 77 6f 72 64 09 09 3b 0d 0a 73 73 5f 63 75 72 73 61 76 65 09 09   ┆r ss_row + word  ;  ss_cursave  ┆
0x07bf40…07bf60            65 71 75 09 77 6f 72 64 20 70 74 72 20 73 73 5f 63 6f 6c 75 6d 6e 20 2b 20 77 6f 72 64 09 3b 0d   ┆equ word ptr ss_column + word ; ┆
0x07bf60…07bf80            0a 73 73 5f 61 74 74 72 69 62 75 74 65 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 73 73 5f 63   ┆ ss_attribute  equ byte ptr ss_c┆
0x07bf80…07bfa0            75 72 73 61 76 65 20 2b 20 77 6f 72 64 09 3b 63 75 72 72 65 6e 74 20 61 74 74 72 69 62 75 74 65   ┆ursave + word ;current attribute┆
0x07bfa0…07bfc0            0d 0a 73 73 5f 6d 6f 64 65 09 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 73 73 5f 61 74 74 72   ┆  ss_mode   equ byte ptr ss_attr┆
0x07bfc0…07bfe0            69 62 75 74 65 20 2b 20 62 79 74 65 0d 0a 73 73 5f 64 69 73 70 6c 61 79 6d 6f 64 65 09 09 65 71   ┆ibute + byte  ss_displaymode  eq┆
0x07bfe0…07c000            75 09 62 79 74 65 20 70 74 72 20 73 73 5f 6d 6f 64 65 20 2b 20 62 79 74 65 09 09 3b 64 69 73 70   ┆u byte ptr ss_mode + byte  ;disp┆
0x07c000…07c020 (31, 0, 1) 6c 61 79 20 6d 6f 64 65 0d 0a 70 66 6b 5f 74 61 62 6c 65 09 09 65 71 75 09 77 6f 72 64 20 70 74   ┆lay mode  pfk_table  equ word pt┆
0x07c020…07c040            72 20 73 73 5f 64 69 73 70 6c 61 79 6d 6f 64 65 20 2b 20 62 79 74 65 09 3b 0d 0a 70 66 6b 5f 70   ┆r ss_displaymode + byte ;  pfk_p┆
0x07c040…07c060            6f 69 6e 74 65 72 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 70 66 6b 5f 74 61 62 6c 65 20 2b   ┆ointer  equ word ptr pfk_table +┆
0x07c060…07c080            20 77 6f 72 64 09 3b 0d 0a 70 66 6b 5f 70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65 72 09 65 71 75   ┆ word ;  pfk_program_pointer equ┆
0x07c080…07c0a0            09 77 6f 72 64 20 70 74 72 20 70 66 6b 5f 70 6f 69 6e 74 65 72 20 2b 20 77 6f 72 64 09 3b 0d 0a   ┆ word ptr pfk_pointer + word ;  ┆
0x07c0a0…07c0c0            73 63 72 6f 6c 6c 5f 77 69 6e 64 6f 77 09 09 65 71 75 09 70 66 6b 5f 70 72 6f 67 72 61 6d 5f 70   ┆scroll_window  equ pfk_program_p┆
0x07c0c0…07c0e0            6f 69 6e 74 65 72 0d 0a 70 66 6b 5f 63 6f 75 6e 74 65 72 09 09 65 71 75 09 62 79 74 65 20 70 74   ┆ointer  pfk_counter  equ byte pt┆
0x07c0e0…07c100            72 20 70 66 6b 5f 70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65 72 20 2b 20 77 6f 72 64 0d 0a 73 73   ┆r pfk_program_pointer + word  ss┆
0x07c100…07c120            5f 73 61 76 65 09 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 70 66 6b 5f 70 72 6f 67 72 61 6d   ┆_save   equ word ptr pfk_program┆
0x07c120…07c140            5f 70 6f 69 6e 74 65 72 20 2b 20 77 6f 72 64 0d 0a 73 73 5f 6c 65 6e 09 09 09 65 71 75 09 70 66   ┆_pointer + word  ss_len   equ pf┆
0x07c140…07c160            6b 5f 63 6f 75 6e 74 65 72 20 2b 20 77 6f 72 64 09 09 3b 0d 0a 0d 0a 3b 09 61 74 74 72 69 62 75   ┆k_counter + word  ;    ; attribu┆
0x07c160…07c180            74 65 20 62 79 74 65 20 62 69 74 20 76 61 6c 75 65 73 0d 0a 0d 0a 61 74 74 72 5f 61 6c 74 63 68   ┆te byte bit values    attr_altch┆
0x07c180…07c1a0            61 72 09 65 71 75 09 30 30 30 30 30 30 30 31 42 0d 0a 61 74 74 72 5f 75 6e 64 65 72 6c 69 6e 65   ┆ar equ 00000001B  attr_underline┆
0x07c1a0…07c1c0            09 65 71 75 09 30 30 30 30 30 30 31 30 42 0d 0a 61 74 74 72 5f 62 6c 69 6e 6b 09 65 71 75 09 30   ┆ equ 00000010B  attr_blink equ 0┆
0x07c1c0…07c1e0            30 30 30 30 31 30 30 42 0d 0a 61 74 74 72 5f 72 65 76 65 72 73 65 09 65 71 75 09 30 30 30 31 30   ┆0000100B  attr_reverse equ 00010┆
0x07c1e0…07c200            30 30 30 42 0d 0a 61 74 74 72 5f 6c 6f 77 09 65 71 75 09 30 30 31 30 30 30 30 30 42 0d 0a 61 74   ┆000B  attr_low equ 00100000B  at┆
0x07c200…07c220            74 72 5f 6e 6f 72 6d 61 6c 09 65 71 75 09 30 31 30 30 30 30 30 30 42 0d 0a 61 74 74 72 5f 68 69   ┆tr_normal equ 01000000B  attr_hi┆
0x07c220…07c240            67 68 09 65 71 75 09 30 31 31 30 30 30 30 30 42 0d 0a 69 6e 74 65 6e 73 69 74 79 5f 62 69 74 73   ┆gh equ 01100000B  intensity_bits┆
0x07c240…07c260            09 65 71 75 09 30 31 31 30 30 30 30 30 42 0d 0a 0d 0a 3b 09 73 73 5f 6d 6f 64 65 20 62 79 74 65   ┆ equ 01100000B    ; ss_mode byte┆
0x07c260…07c280            20 62 69 74 20 76 61 6c 75 65 73 0d 0a 0d 0a 73 73 6d 5f 73 63 72 6f 6c 6c 09 65 71 75 09 30 30   ┆ bit values    ssm_scroll equ 00┆
0x07c280…07c2a0            30 30 30 30 30 31 42 09 3b 31 20 3d 20 73 6f 66 74 20 73 63 72 6f 6c 6c 20 69 6e 20 70 72 6f 67   ┆000001B ;1 = soft scroll in prog┆
0x07c2a0…07c2c0            72 65 73 73 0d 0a 73 73 6d 5f 77 72 61 70 09 65 71 75 09 30 30 30 30 30 30 31 30 42 09 3b 30 20   ┆ress  ssm_wrap equ 00000010B ;0 ┆
0x07c2c0…07c2e0            3d 20 77 72 61 70 20 61 74 20 45 4f 4c 2c 20 31 20 3d 20 64 69 73 63 61 72 64 0d 0a 73 73 6d 5f   ┆= wrap at EOL, 1 = discard  ssm_┆
0x07c2e0…07c300            63 75 72 73 6f 72 09 65 71 75 09 30 30 30 30 30 31 30 30 42 09 3b 31 20 3d 20 6e 6f 20 63 75 72   ┆cursor equ 00000100B ;1 = no cur┆
0x07c300…07c320            73 6f 72 2c 20 30 20 3d 20 63 75 72 73 6f 72 0d 0a 73 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 09   ┆sor, 0 = cursor  ssm_background ┆
0x07c320…07c340            65 71 75 09 30 30 30 30 31 30 30 30 42 09 3b 31 20 3d 20 62 61 63 6b 67 72 6f 75 6e 64 2c 20 30   ┆equ 00001000B ;1 = background, 0┆
0x07c340…07c360            20 3d 20 66 6f 72 65 67 72 6f 75 6e 64 0d 0a 73 73 6d 5f 70 66 6b 09 09 65 71 75 09 30 30 30 31   ┆ = foreground  ssm_pfk  equ 0001┆
0x07c360…07c380            30 30 30 30 42 09 3b 31 20 3d 20 65 78 70 61 6e 64 69 6e 67 20 50 46 4b 0d 0a 73 73 6d 5f 67 72   ┆0000B ;1 = expanding PFK  ssm_gr┆
0x07c380…07c3a0            61 70 68 69 63 73 09 65 71 75 09 30 30 31 30 30 30 30 30 42 09 3b 31 20 3d 20 67 72 61 70 68 69   ┆aphics equ 00100000B ;1 = graphi┆
0x07c3a0…07c3c0            63 73 2c 20 30 20 3d 20 61 6c 70 68 61 20 6d 6f 64 65 0d 0a 73 73 6d 5f 72 61 77 70 66 6b 09 65   ┆cs, 0 = alpha mode  ssm_rawpfk e┆
0x07c3c0…07c3e0            71 75 09 30 31 30 30 30 30 30 30 42 09 3b 31 20 3d 20 72 61 77 20 6d 6f 64 65 2c 20 30 20 3d 20   ┆qu 01000000B ;1 = raw mode, 0 = ┆
0x07c3e0…07c400            65 78 70 61 6e 64 20 6d 6f 64 65 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆expand mode                     ┆
0x07c400…07c420 (31, 0, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x07c800…07c820 (31, 0, 3) 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 4f 55 54 42 20 76 61 6c 75 65 3a 20 44 62 0d 0a 3b 44 42   ┆  ;CodeMacro OUTB value: Db  ;DB┆
0x07c820…07c840            20 30 42 30 48 0d 0a 3b 44 42 20 76 61 6c 75 65 0d 0a 3b 44 42 20 30 45 45 48 0d 0a 3b 45 6e 64   ┆ 0B0H  ;DB value  ;DB 0EEH  ;End┆
0x07c840…07c860            4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 4f 55 54 42 20 70 6f 72 74 61 3a 20 44 62 2c 20   ┆M    ;CodeMacro OUTB porta: Db, ┆
0x07c860…07c880            76 61 6c 75 65 3a 20 44 62 0d 0a 3b 44 42 20 30 42 30 48 0d 0a 3b 44 42 20 76 61 6c 75 65 0d 0a   ┆value: Db  ;DB 0B0H  ;DB value  ┆
0x07c880…07c8a0            3b 44 42 20 30 45 36 48 0d 0a 3b 44 42 20 70 6f 72 74 61 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43   ┆;DB 0E6H  ;DB porta  ;EndM    ;C┆
0x07c8a0…07c8c0            6f 64 65 4d 61 63 72 6f 20 4f 55 54 57 20 76 61 6c 75 65 3a 20 44 77 0d 0a 3b 44 42 20 30 42 38   ┆odeMacro OUTW value: Dw  ;DB 0B8┆
0x07c8c0…07c8e0            48 0d 0a 3b 44 57 20 76 61 6c 75 65 0d 0a 3b 44 42 20 30 45 46 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d   ┆H  ;DW value  ;DB 0EFH  ;EndM   ┆
0x07c8e0…07c900            0a 3b 43 6f 64 65 4d 61 63 72 6f 20 4f 55 54 57 20 70 6f 72 74 61 3a 20 44 62 2c 20 76 61 6c 75   ┆ ;CodeMacro OUTW porta: Db, valu┆
0x07c900…07c920            65 3a 20 44 77 0d 0a 3b 44 42 20 30 42 38 48 0d 0a 3b 44 57 20 76 61 6c 75 65 0d 0a 3b 44 42 20   ┆e: Dw  ;DB 0B8H  ;DW value  ;DB ┆
0x07c920…07c940            30 45 37 48 0d 0a 3b 44 42 20 70 6f 72 74 61 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d   ┆0E7H  ;DB porta  ;EndM    ;CodeM┆
0x07c940…07c960            61 63 72 6f 20 49 4e 42 20 70 6f 72 74 61 3a 20 44 62 0d 0a 3b 44 42 20 30 45 34 48 0d 0a 3b 44   ┆acro INB porta: Db  ;DB 0E4H  ;D┆
0x07c960…07c980            42 20 70 6f 72 74 61 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 49 4e 42   ┆B porta  ;EndM    ;CodeMacro INB┆
0x07c980…07c9a0            0d 0a 3b 44 42 20 30 45 43 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20   ┆  ;DB 0ECH  ;EndM    ;CodeMacro ┆
0x07c9a0…07c9c0            49 4e 57 20 70 6f 72 74 61 3a 20 44 62 0d 0a 3b 44 42 20 30 45 35 48 0d 0a 3b 44 42 20 70 6f 72   ┆INW porta: Db  ;DB 0E5H  ;DB por┆
0x07c9c0…07c9e0            74 61 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 49 4e 57 0d 0a 3b 44 42   ┆ta  ;EndM    ;CodeMacro INW  ;DB┆
0x07c9e0…07ca00            20 30 45 44 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 53 54 4f 52 45   ┆ 0EDH  ;EndM    ;CodeMacro STORE┆
0x07ca00…07ca20            0d 0a 3b 44 42 20 30 46 33 48 0d 0a 3b 44 42 20 30 41 41 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b   ┆  ;DB 0F3H  ;DB 0AAH  ;EndM    ;┆
0x07ca20…07ca40            43 6f 64 65 4d 61 63 72 6f 20 53 54 4f 52 45 20 76 61 6c 75 65 3a 20 44 62 0d 0a 3b 44 42 20 30   ┆CodeMacro STORE value: Db  ;DB 0┆
0x07ca40…07ca60            42 30 48 0d 0a 3b 44 42 20 76 61 6c 75 65 0d 0a 3b 44 42 20 30 46 33 48 0d 0a 3b 44 42 20 30 41   ┆B0H  ;DB value  ;DB 0F3H  ;DB 0A┆
0x07ca60…07ca80            41 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 53 54 4f 52 45 20 63 6f   ┆AH  ;EndM    ;CodeMacro STORE co┆
0x07ca80…07caa0            75 6e 74 3a 20 44 2c 20 76 61 6c 75 65 3a 20 44 62 0d 0a 3b 44 42 20 30 42 39 48 0d 0a 3b 44 57   ┆unt: D, value: Db  ;DB 0B9H  ;DW┆
0x07caa0…07cac0            20 63 6f 75 6e 74 0d 0a 3b 44 42 20 30 42 30 48 0d 0a 3b 44 42 20 76 61 6c 75 65 0d 0a 3b 44 42   ┆ count  ;DB 0B0H  ;DB value  ;DB┆
0x07cac0…07cae0            20 30 46 33 48 0d 0a 3b 44 42 20 30 41 41 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d   ┆ 0F3H  ;DB 0AAH  ;EndM    ;CodeM┆
0x07cae0…07cb00            61 63 72 6f 20 4d 4f 56 45 20 63 6f 75 6e 74 3a 20 44 0d 0a 3b 44 42 20 30 42 39 48 0d 0a 3b 44   ┆acro MOVE count: D  ;DB 0B9H  ;D┆
0x07cb00…07cb20            57 20 63 6f 75 6e 74 0d 0a 3b 44 42 20 30 46 33 48 0d 0a 3b 44 42 20 30 41 34 48 0d 0a 3b 45 6e   ┆W count  ;DB 0F3H  ;DB 0A4H  ;En┆
0x07cb20…07cb40            64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 43 4f 4d 50 41 52 45 20 63 6f 75 6e 74 3a 20   ┆dM    ;CodeMacro COMPARE count: ┆
0x07cb40…07cb60            44 62 0d 0a 3b 44 42 20 30 42 39 48 0d 0a 3b 44 57 20 63 6f 75 6e 74 0d 0a 3b 44 42 20 30 46 33   ┆Db  ;DB 0B9H  ;DW count  ;DB 0F3┆
0x07cb60…07cb80            48 0d 0a 3b 44 42 20 30 41 36 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f   ┆H  ;DB 0A6H  ;EndM    ;CodeMacro┆
0x07cb80…07cba0            20 4d 4f 56 45 0d 0a 3b 44 42 20 30 46 33 48 0d 0a 3b 44 42 20 30 41 34 48 0d 0a 3b 45 6e 64 4d   ┆ MOVE  ;DB 0F3H  ;DB 0A4H  ;EndM┆
0x07cba0…07cbc0            0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 43 4f 4d 50 41 52 45 0d 0a 3b 44 42 20 30 46 33 48   ┆    ;CodeMacro COMPARE  ;DB 0F3H┆
0x07cbc0…07cbe0            0d 0a 3b 44 42 20 30 41 36 48 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20   ┆  ;DB 0A6H  ;EndM    ;CodeMacro ┆
0x07cbe0…07cc00            52 43 4c 20 64 73 74 3a 45 62 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30   ┆RCL dst:Eb, count:D(2,31)  ;DB 0┆
0x07cc00…07cc20 (31, 0, 4) 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42   ┆B1H  ;DB count  ;Segfix dst  ;DB┆
0x07cc20…07cc40            20 30 44 33 48 0d 0a 3b 4d 6f 64 52 4d 20 32 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43   ┆ 0D3H  ;ModRM 2,dst  ;EndM    ;C┆
0x07cc40…07cc60            6f 64 65 4d 61 63 72 6f 20 52 43 52 20 64 73 74 3a 45 62 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33   ┆odeMacro RCR dst:Eb, count:D(2,3┆
0x07cc60…07cc80            31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78   ┆1)  ;DB 0B1H  ;DB count  ;Segfix┆
0x07cc80…07cca0            20 64 73 74 0d 0a 3b 44 42 20 30 44 33 48 0d 0a 3b 4d 6f 64 52 4d 20 33 2c 64 73 74 0d 0a 3b 45   ┆ dst  ;DB 0D3H  ;ModRM 3,dst  ;E┆
0x07cca0…07ccc0            6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 52 4f 4c 20 64 73 74 3a 45 62 2c 20 63 6f   ┆ndM    ;CodeMacro ROL dst:Eb, co┆
0x07ccc0…07cce0            75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74   ┆unt:D(2,31)  ;DB 0B1H  ;DB count┆
0x07cce0…07cd00            0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 33 48 0d 0a 3b 4d 6f 64 52 4d 20   ┆  ;Segfix dst  ;DB 0D3H  ;ModRM ┆
0x07cd00…07cd20            30 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 52 4f 52 20 64   ┆0,dst  ;EndM    ;CodeMacro ROR d┆
0x07cd20…07cd40            73 74 3a 45 62 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a   ┆st:Eb, count:D(2,31)  ;DB 0B1H  ┆
0x07cd40…07cd60            3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 33 48   ┆;DB count  ;Segfix dst  ;DB 0D3H┆
0x07cd60…07cd80            0d 0a 3b 4d 6f 64 52 4d 20 31 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61   ┆  ;ModRM 1,dst  ;EndM    ;CodeMa┆
0x07cd80…07cda0            63 72 6f 20 53 41 4c 20 64 73 74 3a 45 62 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b   ┆cro SAL dst:Eb, count:D(2,31)  ;┆
0x07cda0…07cdc0            44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d   ┆DB 0B1H  ;DB count  ;Segfix dst ┆
0x07cdc0…07cde0            0a 3b 44 42 20 30 44 33 48 0d 0a 3b 4d 6f 64 52 4d 20 34 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a   ┆ ;DB 0D3H  ;ModRM 4,dst  ;EndM  ┆
0x07cde0…07ce00            0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 53 41 52 20 64 73 74 3a 45 62 2c 20 63 6f 75 6e 74 3a 44   ┆  ;CodeMacro SAR dst:Eb, count:D┆
0x07ce00…07ce20            28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65   ┆(2,31)  ;DB 0B1H  ;DB count  ;Se┆
0x07ce20…07ce40            67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 33 48 0d 0a 3b 4d 6f 64 52 4d 20 37 2c 64 73 74   ┆gfix dst  ;DB 0D3H  ;ModRM 7,dst┆
0x07ce40…07ce60            0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 53 48 4c 42 20 64 73 74 3a 45   ┆  ;EndM    ;CodeMacro SHLB dst:E┆
0x07ce60…07ce80            62 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20   ┆b, count:D(2,31)  ;DB 0B1H  ;DB ┆
0x07ce80…07cea0            63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 33 48 0d 0a 3b 4d   ┆count  ;Segfix dst  ;DB 0D3H  ;M┆
0x07cea0…07cec0            6f 64 52 4d 20 34 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20   ┆odRM 4,dst  ;EndM    ;CodeMacro ┆
0x07cec0…07cee0            53 48 52 42 20 64 73 74 3a 45 62 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20   ┆SHRB dst:Eb, count:D(2,31)  ;DB ┆
0x07cee0…07cf00            30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44   ┆0B1H  ;DB count  ;Segfix dst  ;D┆
0x07cf00…07cf20            42 20 30 44 33 48 0d 0a 3b 4d 6f 64 52 4d 20 35 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b   ┆B 0D3H  ;ModRM 5,dst  ;EndM    ;┆
0x07cf20…07cf40            43 6f 64 65 4d 61 63 72 6f 20 52 43 4c 20 64 73 74 3a 45 77 2c 20 63 6f 75 6e 74 3a 44 28 32 2c   ┆CodeMacro RCL dst:Ew, count:D(2,┆
0x07cf40…07cf60            33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69   ┆31)  ;DB 0B1H  ;DB count  ;Segfi┆
0x07cf60…07cf80            78 20 64 73 74 0d 0a 3b 44 42 20 30 44 31 48 0d 0a 3b 4d 6f 64 52 4d 20 32 2c 64 73 74 0d 0a 3b   ┆x dst  ;DB 0D1H  ;ModRM 2,dst  ;┆
0x07cf80…07cfa0            45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 52 43 52 20 64 73 74 3a 45 77 2c 20 63   ┆EndM    ;CodeMacro RCR dst:Ew, c┆
0x07cfa0…07cfc0            6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e   ┆ount:D(2,31)  ;DB 0B1H  ;DB coun┆
0x07cfc0…07cfe0            74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 31 48 0d 0a 3b 4d 6f 64 52 4d   ┆t  ;Segfix dst  ;DB 0D1H  ;ModRM┆
0x07cfe0…07d000            20 33 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 52 4f 4c 20   ┆ 3,dst  ;EndM    ;CodeMacro ROL ┆
0x07d000…07d020 (31, 0, 5) 64 73 74 3a 45 77 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d   ┆dst:Ew, count:D(2,31)  ;DB 0B1H ┆
0x07d020…07d040            0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 31   ┆ ;DB count  ;Segfix dst  ;DB 0D1┆
0x07d040…07d060            48 0d 0a 3b 4d 6f 64 52 4d 20 30 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d   ┆H  ;ModRM 0,dst  ;EndM    ;CodeM┆
0x07d060…07d080            61 63 72 6f 20 52 4f 52 20 64 73 74 3a 45 77 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a   ┆acro ROR dst:Ew, count:D(2,31)  ┆
0x07d080…07d0a0            3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74   ┆;DB 0B1H  ;DB count  ;Segfix dst┆
0x07d0a0…07d0c0            0d 0a 3b 44 42 20 30 44 31 48 0d 0a 3b 4d 6f 64 52 4d 20 31 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d   ┆  ;DB 0D1H  ;ModRM 1,dst  ;EndM ┆
0x07d0c0…07d0e0            0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 53 41 4c 20 64 73 74 3a 45 77 2c 20 63 6f 75 6e 74 3a   ┆   ;CodeMacro SAL dst:Ew, count:┆
0x07d0e0…07d100            44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53   ┆D(2,31)  ;DB 0B1H  ;DB count  ;S┆
0x07d100…07d120            65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 31 48 0d 0a 3b 4d 6f 64 52 4d 20 34 2c 64 73   ┆egfix dst  ;DB 0D1H  ;ModRM 4,ds┆
0x07d120…07d140            74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 53 41 52 20 64 73 74 3a 45   ┆t  ;EndM    ;CodeMacro SAR dst:E┆
0x07d140…07d160            77 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20   ┆w, count:D(2,31)  ;DB 0B1H  ;DB ┆
0x07d160…07d180            63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 31 48 0d 0a 3b 4d   ┆count  ;Segfix dst  ;DB 0D1H  ;M┆
0x07d180…07d1a0            6f 64 52 4d 20 37 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20   ┆odRM 7,dst  ;EndM    ;CodeMacro ┆
0x07d1a0…07d1c0            53 48 4c 57 20 64 73 74 3a 45 77 2c 20 63 6f 75 6e 74 3a 44 28 32 2c 33 31 29 0d 0a 3b 44 42 20   ┆SHLW dst:Ew, count:D(2,31)  ;DB ┆
0x07d1c0…07d1e0            30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66 69 78 20 64 73 74 0d 0a 3b 44   ┆0B1H  ;DB count  ;Segfix dst  ;D┆
0x07d1e0…07d200            42 20 30 44 31 48 0d 0a 3b 4d 6f 64 52 4d 20 34 2c 64 73 74 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b   ┆B 0D1H  ;ModRM 4,dst  ;EndM    ;┆
0x07d200…07d220            43 6f 64 65 4d 61 63 72 6f 20 53 48 52 57 20 64 73 74 3a 45 77 2c 20 63 6f 75 6e 74 3a 44 28 32   ┆CodeMacro SHRW dst:Ew, count:D(2┆
0x07d220…07d240            2c 33 31 29 0d 0a 3b 44 42 20 30 42 31 48 0d 0a 3b 44 42 20 63 6f 75 6e 74 0d 0a 3b 53 65 67 66   ┆,31)  ;DB 0B1H  ;DB count  ;Segf┆
0x07d240…07d260            69 78 20 64 73 74 0d 0a 3b 44 42 20 30 44 31 48 0d 0a 3b 4d 6f 64 52 4d 20 35 2c 64 73 74 0d 0a   ┆ix dst  ;DB 0D1H  ;ModRM 5,dst  ┆
0x07d260…07d280            3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 45 4e 54 45 52 20 64 69 73 70 3a 64   ┆;EndM    ;CodeMacro ENTER disp:d┆
0x07d280…07d2a0            28 30 2c 32 35 35 29 2c 20 6c 65 76 65 6c 3a 44 28 30 29 0d 0a 3b 44 42 20 35 35 48 0d 0a 3b 44   ┆(0,255), level:D(0)  ;DB 55H  ;D┆
0x07d2a0…07d2c0            57 20 30 45 43 38 42 48 0d 0a 3b 44 57 20 30 45 43 38 33 48 0d 0a 3b 44 42 20 64 69 73 70 0d 0a   ┆W 0EC8BH  ;DW 0EC83H  ;DB disp  ┆
0x07d2c0…07d2e0            3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 4c 45 41 56 45 0d 0a 3b 44 57 20 30   ┆;EndM    ;CodeMacro LEAVE  ;DW 0┆
0x07d2e0…07d300            45 35 38 42 48 0d 0a 3b 44 42 20 35 44 48 0d 0a 3b 45 4e 44 4d 0d 0a 0d 0a 43 6f 64 65 4d 61 63   ┆E58BH  ;DB 5DH  ;ENDM    CodeMac┆
0x07d300…07d320            72 6f 20 50 55 53 48 41 0d 0a 44 42 20 36 30 48 0d 0a 65 6e 64 4d 0d 0a 0d 0a 43 6f 64 65 4d 61   ┆ro PUSHA  DB 60H  endM    CodeMa┆
0x07d320…07d340            63 72 6f 20 50 4f 50 41 0d 0a 44 42 20 36 31 48 0d 0a 65 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d   ┆cro POPA  DB 61H  endM    ;CodeM┆
0x07d340…07d360            61 63 72 6f 20 50 55 53 48 20 73 72 63 3a 44 62 0d 0a 3b 44 42 20 30 42 41 48 0d 0a 3b 44 57 20   ┆acro PUSH src:Db  ;DB 0BAH  ;DW ┆
0x07d360…07d380            73 72 63 0d 0a 3b 44 42 09 35 32 48 0d 0a 3b 65 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72   ┆src  ;DB 52H  ;endM    ;CodeMacr┆
0x07d380…07d3a0            6f 20 50 55 53 48 20 73 72 63 3a 44 77 0d 0a 3b 44 42 20 30 42 41 48 0d 0a 3b 44 57 20 73 72 63   ┆o PUSH src:Dw  ;DB 0BAH  ;DW src┆
0x07d3a0…07d3c0            0d 0a 3b 44 42 09 35 32 48 0d 0a 3b 65 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 50   ┆  ;DB 52H  ;endM    ;CodeMacro P┆
0x07d3c0…07d3e0            55 53 48 20 73 72 63 3a 45 77 0d 0a 3b 73 65 67 66 69 78 09 73 72 63 0d 0a 3b 44 42 09 30 46 46   ┆USH src:Ew  ;segfix src  ;DB 0FF┆
0x07d3e0…07d400            48 0d 0a 3b 4d 6f 64 52 4d 09 36 2c 73 72 63 0d 0a 3b 65 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d   ┆H  ;ModRM 6,src  ;endM    ;CodeM┆
0x07d400…07d420 (31, 0, 6) 61 63 72 6f 20 50 55 53 48 20 73 72 63 3a 53 0d 0a 3b 44 42 49 54 20 33 28 30 30 30 48 29 2c 32   ┆acro PUSH src:S  ;DBIT 3(000H),2┆
0x07d420…07d440            28 73 72 63 28 32 29 29 2c 33 28 36 48 29 0d 0a 3b 3b 52 33 32 33 09 3c 30 2c 73 72 63 2c 36 3e   ┆(src(2)),3(6H)  ;;R323 <0,src,6>┆
0x07d440…07d460            0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 43 6f 64 65 4d 61 63 72 6f 20 50 55 53 48 20 73 72 63 3a 52   ┆  ;EndM    ;CodeMacro PUSH src:R┆
0x07d460…07d480            77 0d 0a 3b 44 42 49 54 20 35 28 30 31 30 31 30 42 29 2c 33 28 73 72 63 28 33 29 29 0d 0a 3b 52   ┆w  ;DBIT 5(01010B),3(src(3))  ;R┆
0x07d480…07d4a0            35 33 09 3c 30 31 30 31 30 42 2c 73 72 63 3e 0d 0a 3b 45 6e 64 4d 0d 0a 0d 0a 3b 50 75 72 67 65   ┆53 <01010B,src>  ;EndM    ;Purge┆
0x07d4a0…07d4c0            20 52 33 32 33 2c 20 52 35 33 0d 0a 3b 52 35 33 20 20 52 65 63 6f 72 64 20 52 46 31 3a 35 2c 52   ┆ R323, R53  ;R53  Record RF1:5,R┆
0x07d4c0…07d4e0            46 32 3a 33 0d 0a 3b 52 33 32 33 20 52 65 63 6f 72 64 20 52 46 33 3a 33 2c 52 46 34 3a 32 2c 52   ┆F2:3  ;R323 Record RF3:3,RF4:2,R┆
0x07d4e0…07d500            46 35 3a 33 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆F5:3                            ┆
0x07d500…07d520            6f 74 20 62 65 20 64 65 6c 65 74 65 64 2c 4d 58 20 71 75 65 75 65 09 0d 0a 09 09 64 62 09 27 4d   ┆ot be deleted,MX queue     db 'M┆
0x07d520…07d540            58 73 6f 75 6e 64 20 27 09 09 3b 20 71 75 65 75 65 20 6e 61 6d 65 0d 0a 09 09 64 77 09 30 09 09   ┆Xsound '  ; queue name    dw 0  ┆
0x07d540…07d560            09 3b 20 6d 65 73 73 61 67 65 20 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 31 09 09 09 3b 20 23 6d   ┆ ; message length    dw 1   ; #m┆
0x07d560…07d580            65 73 73 61 67 65 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 0d 0a 71 70 62 5f 73   ┆essage    dw 0,0,0,0,0  ;  qpb_s┆
0x07d580…07d5a0            6f 75 6e 64 09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 0d 0a 09 09 64 62 09 27 4d 58 73 6f 75   ┆ound dw 0,0,0,0   ;    db 'MXsou┆
0x07d5a0…07d5c0            6e 64 20 27 09 09 3b 0d 0a 0d 0a 71 64 5f 64 6d 61 30 09 09 64 77 09 30 2c 30 09 09 09 3b 0d 0a   ┆nd '  ;    qd_dma0  dw 0,0   ;  ┆
0x07d5c0…07d5e0            09 09 64 77 09 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 62 09 3b 20 43 61 6e 6e 6f 74 20   ┆  dw 0000000000000011b ; Cannot ┆
0x07d5e0…07d600            62 65 20 64 65 6c 65 74 65 64 2c 4d 58 20 71 75 65 75 65 09 0d 0a 09 09 64 62 09 27 4d 58 64 6d   ┆be deleted,MX queue     db 'MXdm┆
0x07d600…07d620            61 30 20 20 27 09 09 3b 20 71 75 65 75 65 20 6e 61 6d 65 0d 0a 09 09 64 77 09 30 09 09 09 3b 20   ┆a0  '  ; queue name    dw 0   ; ┆
0x07d620…07d640            6d 65 73 73 61 67 65 20 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 31 09 09 09 3b 20 23 6d 65 73 73   ┆message length    dw 1   ; #mess┆
0x07d640…07d660            61 67 65 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 0d 0a 71 70 62 5f 64 6d 61 30   ┆age    dw 0,0,0,0,0  ;  qpb_dma0┆
0x07d660…07d680            09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 0d 0a 09 09 64 62 09 27 4d 58 64 6d 61 30 20 20 27   ┆ dw 0,0,0,0   ;    db 'MXdma0  '┆
0x07d680…07d6a0            09 09 3b 0d 0a 0d 0a 71 64 5f 64 6d 61 31 09 09 64 77 09 30 2c 30 09 09 09 3b 0d 0a 09 09 64 77   ┆  ;    qd_dma1  dw 0,0   ;    dw┆
0x07d6a0…07d6c0            09 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 62 09 3b 20 43 61 6e 6e 6f 74 20 62 65 20 64   ┆ 0000000000000011b ; Cannot be d┆
0x07d6c0…07d6e0            65 6c 65 74 65 64 2c 4d 58 20 71 75 65 75 65 09 0d 0a 09 09 64 62 09 27 4d 58 64 6d 61 31 20 20   ┆eleted,MX queue     db 'MXdma1  ┆
0x07d6e0…07d700            27 09 09 3b 20 71 75 65 75 65 20 6e 61 6d 65 0d 0a 09 09 64 77 09 30 09 09 09 3b 20 6d 65 73 73   ┆'  ; queue name    dw 0   ; mess┆
0x07d700…07d720            61 67 65 20 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 31 09 09 09 3b 20 23 6d 65 73 73 61 67 65 0d   ┆age length    dw 1   ; #message ┆
0x07d720…07d740            0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 0d 0a 71 70 62 5f 64 6d 61 31 09 64 77 09   ┆   dw 0,0,0,0,0  ;  qpb_dma1 dw ┆
0x07d740…07d760            30 2c 30 2c 30 2c 30 09 09 09 3b 0d 0a 09 09 64 62 09 27 4d 58 64 6d 61 31 20 20 27 09 09 3b 0d   ┆0,0,0,0   ;    db 'MXdma1  '  ; ┆
0x07d760…07d780            0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x07d780…07d7a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x07d7a0…07d7c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x07d7e0…07d800            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x07d800…07d820 (31, 0, 7) 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆;*******************************┆
0x07d820…07d840            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x07d840…07d860            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 43 48 41 52 41 43 54 45 52 20 46   ┆**************  ;  ; CHARACTER F┆
0x07d860…07d880            4f 4e 54 53 20 46 4f 52 20 53 54 41 4e 44 41 52 44 20 43 48 41 52 41 43 54 45 52 20 53 45 54 0d   ┆ONTS FOR STANDARD CHARACTER SET ┆
0x07d880…07d8a0            0a 3b 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ ;  ;***************************┆
0x07d8a0…07d8c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x07d8c0…07d8e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 09 49 4e 43 4c 55 44 45 09 58 45 51   ┆******************   INCLUDE XEQ┆
0x07d8e0…07d900            55 41 54 45 53 2e 41 38 36 0d 0a 09 50 55 42 4c 49 43 09 70 69 78 5f 63 68 72 5f 74 61 62 2c 20   ┆UATES.A86   PUBLIC pix_chr_tab, ┆
0x07d900…07d920            70 66 6b 5f 73 61 76 65 0d 0a 09 50 55 42 4c 49 43 09 70 66 6b 5f 74 61 62 6c 65 5f 30 2c 20 70   ┆pfk_save   PUBLIC pfk_table_0, p┆
0x07d920…07d940            66 6b 5f 74 61 62 6c 65 5f 31 2c 20 70 66 6b 5f 74 61 62 6c 65 5f 32 2c 20 70 66 6b 5f 74 61 62   ┆fk_table_1, pfk_table_2, pfk_tab┆
0x07d940…07d960            6c 65 5f 33 0d 0a 70 69 78 5f 63 68 72 5f 74 61 62 3a 0d 0a 0d 0a 09 64 62 09 30 0d 0a 09 64 62   ┆le_3  pix_chr_tab:     db 0   db┆
0x07d960…07d980            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x07d980…07d9a0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x07d9a0…07d9c0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x07d9c0…07d9e0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 00000000B   db 0000000┆
0x07d9e0…07da00            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x07da00…07da20            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07da20…07da40            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 09 09 3b 20 0d 0a 09 64 62 09   ┆ db 00000000B     db 1  ;    db ┆
0x07da40…07da60            30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00001100B   db 00011000B   db 00┆
0x07da60…07da80            31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31   ┆110000B   db 00000000B   db 0111┆
0x07da80…07daa0            31 31 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30   ┆1111B   db 00110011B   db 001100┆
0x07daa0…07dac0            30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30   ┆00B   db 00111110B   db 00110000┆
0x07dac0…07dae0            42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d   ┆B   db 00110011B   db 01111111B ┆
0x07dae0…07db00            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x07db00…07db20            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 32 09 09 3b 20 0d 0a 09 64 62 09 30   ┆db 00000000B     db 2  ;    db 0┆
0x07db20…07db40            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31   ┆0000000B   db 01100011B   db 011┆
0x07db40…07db60            30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31   ┆00011B   db 00001000B   db 00011┆
0x07db60…07db80            31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31   ┆100B   db 00110110B   db 0110001┆
0x07db80…07dba0            31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42   ┆1B   db 01100011B   db 01111111B┆
0x07dba0…07dbc0            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 01100011B   db 01100011B  ┆
0x07dbc0…07dbe0            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x07dbe0…07dc00            62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 09 09 3b 09 0d 0a 09 64 62 09 30 30   ┆b 00000000B     db 3  ;    db 00┆
0x07dc00…07dc20 (31, 0, 8) 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30   ┆000000B   db 01100011B   db 0110┆
0x07dc20…07dc40            30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31   ┆0011B   db 00011100B   db 001101┆
0x07dc40…07dc60            31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31   ┆10B   db 01100011B   db 01100011┆
0x07dc60…07dc80            42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d   ┆B   db 01100011B   db 01100011B ┆
0x07dc80…07dca0            0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09   ┆  db 00110110B   db 00011100B   ┆
0x07dca0…07dcc0            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x07dcc0…07dce0            09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 34 09 09 3b 0d 0a 09 64 62 09 30 30 30 30   ┆ 00000000B     db 4  ;   db 0000┆
0x07dce0…07dd00            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31   ┆0000B   db 00000110B   db 000011┆
0x07dd00…07dd20            30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00011000B   db 00000000┆
0x07dd20…07dd40            42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d   ┆B   db 00111110B   db 01100011B ┆
0x07dd40…07dd60            0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09   ┆  db 01111111B   db 01100000B   ┆
0x07dd60…07dd80            64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62   ┆db 01100011B   db 00111110B   db┆
0x07dd80…07dda0            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x07dda0…07ddc0            30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30   ┆0000000B     db 5  ;    db 00000┆
0x07ddc0…07dde0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31   ┆000B   db 00000000B   db 0110011┆
0x07dde0…07de00            30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 01100110B   db 00000000B┆
0x07de00…07de20            0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a   ┆   db 00111100B   db 00000110B  ┆
0x07de20…07de40            09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64   ┆ db 00111110B   db 01100110B   d┆
0x07de40…07de60            62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09   ┆b 01100110B   db 00111011B   db ┆
0x07de60…07de80            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x07de80…07dea0            30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆000000B     db 6  ;    db 000000┆
0x07dea0…07dec0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31   ┆00B   db 00000000B   db 01100011┆
0x07dec0…07dee0            42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 01100011B   db 00000000B ┆
0x07dee0…07df00            0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09   ┆  db 00111110B   db 01100011B   ┆
0x07df00…07df20            64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62   ┆db 01100011B   db 01100011B   db┆
0x07df20…07df40            09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 01100011B   db 00111110B   db 0┆
0x07df40…07df60            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x07df60…07df80            30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 38 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆00000B     db 8  ;    db 0000000┆
0x07df80…07dfa0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42   ┆0B   db 00000000B   db 00111110B┆
0x07dfa0…07dfc0            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 01100011B   db 01100011B  ┆
0x07dfc0…07dfe0            09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64   ┆ db 01100110B   db 01100011B   d┆
0x07dfe0…07e000            62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 01100011B   db 01100011B   db ┆
0x07e000…07e020 (31, 1, 1) 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆01100110B   db 01100000B   db 00┆
0x07e020…07e040            31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆100000B   db 00000000B   db 0000┆
0x07e040…07e060            30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 39 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆0000B     db 9  ;    db 00000000┆
0x07e060…07e080            42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d   ┆B   db 00011100B   db 00110110B ┆
0x07e080…07e0a0            0a 09 64 62 09 30 30 31 31 30 30 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09   ┆  db 00110010B   db 00110000B   ┆
0x07e0a0…07e0c0            64 62 09 30 31 31 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62   ┆db 01111000B   db 00110000B   db┆
0x07e0c0…07e0e0            09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00110000B   db 00110000B   db 0┆
0x07e0e0…07e100            31 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30   ┆1110011B   db 01111110B   db 000┆
0x07e100…07e120            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x07e120…07e140            30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 31 09 09 3b 20 5b 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B     db 11  ; Æ   db 0000000┆
0x07e140…07e160            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 31 31 42   ┆0B   db 00000000B   db 00011111B┆
0x07e160…07e180            0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 31 31 30 31 31 30 30 42 0d 0a   ┆   db 00111100B   db 01101100B  ┆
0x07e180…07e1a0            09 64 62 09 31 31 30 30 31 31 30 30 42 0d 0a 09 64 62 09 31 31 31 31 31 31 31 31 42 0d 0a 09 64   ┆ db 11001100B   db 11111111B   d┆
0x07e1a0…07e1c0            62 09 31 31 30 30 31 31 30 30 42 0d 0a 09 64 62 09 31 31 30 30 31 31 30 30 42 0d 0a 09 64 62 09   ┆b 11001100B   db 11001100B   db ┆
0x07e1c0…07e1e0            31 31 30 30 31 31 30 30 42 0d 0a 09 64 62 09 31 31 30 30 31 31 31 31 42 0d 0a 09 64 62 09 30 30   ┆11001100B   db 11001111B   db 00┆
0x07e1e0…07e200            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x07e200…07e220            30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 09 09 3b 20 5c 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B     db 12  ; Ø   db 000000┆
0x07e220…07e240            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30   ┆00B   db 00000000B   db 00111110┆
0x07e240…07e260            42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d   ┆B   db 01100011B   db 01100011B ┆
0x07e260…07e280            0a 09 64 62 09 30 31 31 30 30 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 31 42 0d 0a 09   ┆  db 01100111B   db 01101111B   ┆
0x07e280…07e2a0            64 62 09 30 31 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30 30 31 31 42 0d 0a 09 64 62   ┆db 01111011B   db 01110011B   db┆
0x07e2a0…07e2c0            09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 01100011B   db 00111110B   db 0┆
0x07e2c0…07e2e0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x07e2e0…07e300            30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 34 09 09 3b 20 5d 0d 0a 09 64 62 09 30 30 30 31 31   ┆00000B     db 14  ; Å   db 00011┆
0x07e300…07e320            31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30   ┆100B   db 00110110B   db 0001110┆
0x07e320…07e340            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42   ┆0B   db 00000000B   db 00011100B┆
0x07e340…07e360            0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 00110110B   db 01100011B  ┆
0x07e360…07e380            09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64   ┆ db 01100011B   db 01111111B   d┆
0x07e380…07e3a0            62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 01100011B   db 01100011B   db ┆
0x07e3a0…07e3c0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x07e3c0…07e3e0            30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 35 09 09 3b 20 67 65 72 6d 61 6e 20 59 0d 0a 09   ┆000000B     db 15  ; german Y   ┆
0x07e3e0…07e400            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62   ┆db 00000000B   db 01100011B   db┆
0x07e400…07e420 (31, 1, 2) 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 01100011B   db 00000000B   db 0┆
0x07e420…07e440            31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31   ┆1100011B   db 01100011B   db 011┆
0x07e440…07e460            30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30   ┆00011B   db 01100011B   db 01100┆
0x07e460…07e480            30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31   ┆011B   db 01100011B   db 0011111┆
0x07e480…07e4a0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x07e4a0…07e4c0            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 36 09 09 3b 20 70 61 72   ┆   db 00000000B     db 16  ; par┆
0x07e4c0…07e4e0            61 67 72 61 70 68 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31   ┆agraph   db 00000000B   db 00111┆
0x07e4e0…07e500            31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30   ┆110B   db 01100011B   db 0011000┆
0x07e500…07e520            31 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42   ┆1B   db 00011100B   db 00110110B┆
0x07e520…07e540            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 01100011B   db 01100011B  ┆
0x07e540…07e560            09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64   ┆ db 00110110B   db 00011100B   d┆
0x07e560…07e580            62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 00000110B   db 01100011B   db ┆
0x07e580…07e5a0            30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00111110B   db 00000000B     db ┆
0x07e5a0…07e5c0            31 37 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆17  ;    db 00000000B   db 00000┆
0x07e5c0…07e5e0            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31   ┆000B   db 00110110B   db 0011011┆
0x07e5e0…07e600            30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42   ┆0B   db 01111111B   db 00110110B┆
0x07e600…07e620            0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a   ┆   db 00110110B   db 00110110B  ┆
0x07e620…07e640            09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64   ┆ db 01111111B   db 00110110B   d┆
0x07e640…07e660            62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00110110B   db 00000000B   db ┆
0x07e660…07e680            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07e680…07e6a0            31 38 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆18  ;    db 00000000B   db 00000┆
0x07e6a0…07e6c0            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30   ┆000B   db 00111100B   db 0011000┆
0x07e6c0…07e6e0            30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42   ┆0B   db 00110000B   db 00110000B┆
0x07e6e0…07e700            0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a   ┆   db 00110000B   db 00110000B  ┆
0x07e700…07e720            09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64   ┆ db 00110000B   db 00110000B   d┆
0x07e720…07e740            62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00111100B   db 00000000B   db ┆
0x07e740…07e760            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07e760…07e780            31 39 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆19  ;    db 00000000B   db 00000┆
0x07e780…07e7a0            30 30 30 42 0d 0a 09 64 62 09 31 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 30 30 30 30 30   ┆000B   db 10000000B   db 1100000┆
0x07e7a0…07e7c0            30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42   ┆0B   db 01100000B   db 00110000B┆
0x07e7c0…07e7e0            0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a   ┆   db 00011000B   db 00001100B  ┆
0x07e7e0…07e800            09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64   ┆ db 00000110B   db 00000011B   d┆
0x07e800…07e820 (31, 1, 3) 62 09 30 30 30 30 30 30 30 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000001B   db 00000000B   db ┆
0x07e820…07e840            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07e840…07e860            32 30 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆20  ;    db 00000000B   db 00000┆
0x07e860…07e880            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30   ┆000B   db 00111100B   db 0000110┆
0x07e880…07e8a0            30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42   ┆0B   db 00001100B   db 00001100B┆
0x07e8a0…07e8c0            0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a   ┆   db 00001100B   db 00001100B  ┆
0x07e8c0…07e8e0            09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64   ┆ db 00001100B   db 00001100B   d┆
0x07e8e0…07e900            62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00111100B   db 00000000B   db ┆
0x07e900…07e920            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07e920…07e940            32 31 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31   ┆21  ;    db 00001000B   db 00011┆
0x07e940…07e960            31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31   ┆100B   db 00110110B   db 0110001┆
0x07e960…07e980            31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆1B   db 00000000B   db 00000000B┆
0x07e980…07e9a0            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07e9a0…07e9c0            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x07e9c0…07e9e0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x07e9e0…07ea00            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07ea00…07ea20            32 32 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31   ┆22  ;    db 00000000B   db 00011┆
0x07ea20…07ea40            30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30   ┆000B   db 00011000B   db 0000110┆
0x07ea40…07ea60            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x07ea60…07ea80            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07ea80…07eaa0            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x07eaa0…07eac0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x07eac0…07eae0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07eae0…07eb00            32 33 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆23  ;    db 00000000B   db 00000┆
0x07eb00…07eb20            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆000B   db 00001110B   db 0001100┆
0x07eb20…07eb40            30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42   ┆0B   db 00011000B   db 00011000B┆
0x07eb40…07eb60            0d 0a 09 64 62 09 30 31 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a   ┆   db 01110000B   db 00011000B  ┆
0x07eb60…07eb80            09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64   ┆ db 00011000B   db 00011000B   d┆
0x07eb80…07eba0            62 09 30 30 30 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00001110B   db 00000000B   db ┆
0x07eba0…07ebc0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07ebc0…07ebe0            32 34 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆24  ;    db 00000000B   db 00000┆
0x07ebe0…07ec00            30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆000B   db 00011000B   db 0001100┆
0x07ec00…07ec20 (31, 1, 4) 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42   ┆0B   db 00011000B   db 00011000B┆
0x07ec20…07ec40            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a   ┆   db 00000000B   db 00011000B  ┆
0x07ec40…07ec60            09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64   ┆ db 00011000B   db 00011000B   d┆
0x07ec60…07ec80            62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00011000B   db 00000000B   db ┆
0x07ec80…07eca0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07eca0…07ecc0            32 35 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆25  ;    db 00000000B   db 00000┆
0x07ecc0…07ece0            30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆000B   db 01110000B   db 0001100┆
0x07ece0…07ed00            30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42   ┆0B   db 00011000B   db 00011000B┆
0x07ed00…07ed20            0d 0a 09 64 62 09 30 30 30 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a   ┆   db 00001110B   db 00011000B  ┆
0x07ed20…07ed40            09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64   ┆ db 00011000B   db 00011000B   d┆
0x07ed40…07ed60            62 09 30 31 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 01110000B   db 00000000B   db ┆
0x07ed60…07ed80            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07ed80…07eda0            32 36 09 09 3b 20 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆26  ;    db 00000000B   db 00000┆
0x07eda0…07edc0            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31   ┆000B   db 00111011B   db 0110111┆
0x07edc0…07ede0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x07ede0…07ee00            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07ee00…07ee20            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x07ee20…07ee40            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x07ee40…07ee60            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07ee60…07ee80            32 37 09 09 3b 20 40 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆27  ; @   db 00000000B   db 0000┆
0x07ee80…07eea0            30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a 09 64 62 09 31 30 30 30 30 30   ┆0000B   db 01111110B   db 100000┆
0x07eea0…07eec0            30 31 42 0d 0a 09 64 62 09 31 30 30 30 30 30 30 31 42 0d 0a 09 64 62 09 31 30 30 30 30 30 30 31   ┆01B   db 10000001B   db 10000001┆
0x07eec0…07eee0            42 0d 0a 09 64 62 09 31 30 30 31 31 31 30 31 42 0d 0a 09 64 62 09 31 30 31 31 30 30 31 31 42 0d   ┆B   db 10011101B   db 10110011B ┆
0x07eee0…07ef00            0a 09 64 62 09 31 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 31 30 31 31 30 30 31 31 42 0d 0a 09   ┆  db 10110011B   db 10110011B   ┆
0x07ef00…07ef20            64 62 09 31 30 30 31 31 31 31 30 42 0d 0a 09 64 62 09 31 31 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 10011110B   db 11000000B   db┆
0x07ef20…07ef40            09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62   ┆ 01111111B   db 00000000B     db┆
0x07ef40…07ef60            09 32 38 09 09 3b 20 7b 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆ 28  ; æ   db 00000000B   db 000┆
0x07ef60…07ef80            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x07ef80…07efa0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31   ┆000B   db 00000000B   db 0110111┆
0x07efa0…07efc0            30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42   ┆0B   db 00011011B   db 01111111B┆
0x07efc0…07efe0            0d 0a 09 64 62 09 31 31 30 31 31 30 30 30 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a   ┆   db 11011000B   db 11011011B  ┆
0x07efe0…07f000            09 64 62 09 30 31 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 01110110B   db 00000000B   d┆
0x07f000…07f020 (31, 1, 5) 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64   ┆b 00000000B   db 00000000B     d┆
0x07f020…07f040            62 09 32 39 09 09 3b 20 7c 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆b 29  ; ø   db 00000000B   db 00┆
0x07f040…07f060            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x07f060…07f080            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31   ┆0000B   db 00000000B   db 001111┆
0x07f080…07f0a0            31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 31   ┆10B   db 01100111B   db 01101111┆
0x07f0a0…07f0c0            42 0d 0a 09 64 62 09 30 31 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30 30 31 31 42 0d   ┆B   db 01111011B   db 01110011B ┆
0x07f0c0…07f0e0            0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00111110B   db 00000000B   ┆
0x07f0e0…07f100            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09   ┆db 00000000B   db 00000000B     ┆
0x07f100…07f120            64 62 09 33 30 09 09 3b 20 7d 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆db 30  ; å   db 00000000B   db 0┆
0x07f120…07f140            30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30   ┆0011100B   db 00110110B   db 000┆
0x07f140…07f160            31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31   ┆11100B   db 00000000B   db 00111┆
0x07f160…07f180            31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31   ┆100B   db 00000110B   db 0011111┆
0x07f180…07f1a0            30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42   ┆0B   db 01100110B   db 01100110B┆
0x07f1a0…07f1c0            0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00111011B   db 00000000B  ┆
0x07f1c0…07f1e0            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a   ┆ db 00000000B   db 00000000B    ┆
0x07f1e0…07f200            09 64 62 09 33 31 09 09 3b 20 67 65 72 6d 61 6e 20 79 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆ db 31  ; german y   db 00000000┆
0x07f200…07f220            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d   ┆B   db 00000000B   db 01100110B ┆
0x07f220…07f240            0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 01100110B   db 00000000B   ┆
0x07f240…07f260            64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62   ┆db 01100110B   db 01100110B   db┆
0x07f260…07f280            09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 01100110B   db 01100110B   db 0┆
0x07f280…07f2a0            31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30   ┆1100110B   db 00111011B   db 000┆
0x07f2a0…07f2c0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x07f2c0…07f2e0            30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 32 09 09 3b 20 73 70 61 63 65 0d 0a 09 64 62 09 30 30 30   ┆000B     db 32  ; space   db 000┆
0x07f2e0…07f300            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x07f300…07f320            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 00000000B   db 0000000┆
0x07f320…07f340            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x07f340…07f360            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07f360…07f380            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x07f380…07f3a0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x07f3a0…07f3c0            30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 33 09 09 3b 20 21 0d 0a 09 64 62 09 30 30   ┆00000000B     db 33  ; !   db 00┆
0x07f3c0…07f3e0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31   ┆000000B   db 00000000B   db 0001┆
0x07f3e0…07f400            31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30   ┆1000B   db 00011000B   db 000110┆
0x07f400…07f420 (31, 1, 6) 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30   ┆00B   db 00011000B   db 00011000┆
0x07f420…07f440            42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00011000B   db 00000000B ┆
0x07f440…07f460            0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09   ┆  db 00011000B   db 00011000B   ┆
0x07f460…07f480            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x07f480…07f4a0            09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 34 09 09 3b 20 22 0d 0a 09 64 62 09 30   ┆ 00000000B     db 34  ; "   db 0┆
0x07f4a0…07f4c0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31   ┆0000000B   db 00110011B   db 001┆
0x07f4c0…07f4e0            31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 31 30   ┆10011B   db 00110011B   db 00010┆
0x07f4e0…07f500            30 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆010B   db 00000000B   db 0000000┆
0x07f500…07f520            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x07f520…07f540            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07f540…07f560            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x07f560…07f580            62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 35 09 09 3b 20 70 61 72 61 67 72 61   ┆b 00000000B     db 35  ; paragra┆
0x07f580…07f5a0            70 68 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42   ┆ph   db 00000000B   db 00111110B┆
0x07f5a0…07f5c0            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 31 42 0d 0a   ┆   db 01100011B   db 00110001B  ┆
0x07f5c0…07f5e0            09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64   ┆ db 00011100B   db 00110110B   d┆
0x07f5e0…07f600            62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 01100011B   db 01100011B   db ┆
0x07f600…07f620            30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30   ┆00110110B   db 00011100B   db 00┆
0x07f620…07f640            30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31   ┆000110B   db 01100011B   db 0011┆
0x07f640…07f660            31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 36 09 09   ┆1110B   db 00000000B     db 36  ┆
0x07f660…07f680            3b 20 24 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30   ┆; $   db 00001100B   db 00001100┆
0x07f680…07f6a0            42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d   ┆B   db 00111110B   db 01100011B ┆
0x07f6a0…07f6c0            0a 09 64 62 09 30 31 31 30 30 30 30 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09   ┆  db 01100001B   db 01100000B   ┆
0x07f6c0…07f6e0            64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62   ┆db 00111110B   db 00000011B   db┆
0x07f6e0…07f700            09 30 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30   ┆ 01000011B   db 01100011B   db 0┆
0x07f700…07f720            30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0111110B   db 00001100B   db 000┆
0x07f720…07f740            30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 37 09   ┆01100B   db 00000000B     db 37 ┆
0x07f740…07f760            09 3b 20 25 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆ ; %   db 00000000B   db 0000000┆
0x07f760…07f780            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 31 42   ┆0B   db 00000000B   db 01100001B┆
0x07f780…07f7a0            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a   ┆   db 01100011B   db 00000110B  ┆
0x07f7a0…07f7c0            09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64   ┆ db 00001100B   db 00011000B   d┆
0x07f7c0…07f7e0            62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 00110000B   db 01100011B   db ┆
0x07f7e0…07f800            30 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆01000011B   db 00000000B   db 00┆
0x07f800…07f820 (31, 1, 7) 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33 38   ┆000000B   db 00000000B     db 38┆
0x07f820…07f840            09 09 3b 20 26 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆  ; &   db 00000000B   db 000000┆
0x07f840…07f860            30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30   ┆00B   db 00011100B   db 00110110┆
0x07f860…07f880            42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d   ┆B   db 00110110B   db 00011100B ┆
0x07f880…07f8a0            0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 30 42 0d 0a 09   ┆  db 00111011B   db 01101110B   ┆
0x07f8a0…07f8c0            64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62   ┆db 01100110B   db 01100110B   db┆
0x07f8c0…07f8e0            09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00111011B   db 00000000B   db 0┆
0x07f8e0…07f900            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 33   ┆0000000B   db 00000000B     db 3┆
0x07f900…07f920            39 09 09 3b 20 27 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30   ┆9  ; '   db 00000000B   db 00110┆
0x07f920…07f940            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30   ┆000B   db 00110000B   db 0011000┆
0x07f940…07f960            30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 01100000B   db 00000000B┆
0x07f960…07f980            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07f980…07f9a0            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x07f9a0…07f9c0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x07f9c0…07f9e0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x07f9e0…07fa00            34 30 09 09 3b 20 28 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆40  ; (   db 00000000B   db 0000┆
0x07fa00…07fa20            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30   ┆0000B   db 00001100B   db 000110┆
0x07fa20…07fa40            30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30   ┆00B   db 00110000B   db 00110000┆
0x07fa40…07fa60            42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d   ┆B   db 00110000B   db 00110000B ┆
0x07fa60…07fa80            0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09   ┆  db 00110000B   db 00011000B   ┆
0x07fa80…07faa0            64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00001100B   db 00000000B   db┆
0x07faa0…07fac0            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62   ┆ 00000000B   db 00000000B     db┆
0x07fac0…07fae0            09 34 31 09 09 3b 20 29 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆ 41  ; )   db 00000000B   db 000┆
0x07fae0…07fb00            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31   ┆00000B   db 00011000B   db 00001┆
0x07fb00…07fb20            31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31   ┆100B   db 00000110B   db 0000011┆
0x07fb20…07fb40            30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42   ┆0B   db 00000110B   db 00000110B┆
0x07fb40…07fb60            0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a   ┆   db 00000110B   db 00001100B  ┆
0x07fb60…07fb80            09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00011000B   db 00000000B   d┆
0x07fb80…07fba0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64   ┆b 00000000B   db 00000000B     d┆
0x07fba0…07fbc0            62 09 34 32 09 09 3b 20 2a 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆b 42  ; *   db 00000000B   db 00┆
0x07fbc0…07fbe0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x07fbe0…07fc00            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31   ┆0000B   db 00000000B   db 001101┆
0x07fc00…07fc20 (31, 1, 8) 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31   ┆10B   db 00011100B   db 01111111┆
0x07fc20…07fc40            42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d   ┆B   db 00011100B   db 00110110B ┆
0x07fc40…07fc60            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x07fc60…07fc80            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09   ┆db 00000000B   db 00000000B     ┆
0x07fc80…07fca0            64 62 09 34 35 09 09 3b 20 2d 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆db 45  ; -   db 00000000B   db 0┆
0x07fca0…07fcc0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x07fcc0…07fce0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x07fce0…07fd00            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31   ┆000B   db 00000000B   db 0111111┆
0x07fd00…07fd20            31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆1B   db 00000000B   db 00000000B┆
0x07fd20…07fd40            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07fd40…07fd60            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a   ┆ db 00000000B   db 00000000B    ┆
0x07fd60…07fd80            09 64 62 09 34 33 09 09 3b 20 2b 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆ db 43  ; +   db 00000000B   db ┆
0x07fd80…07fda0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x07fda0…07fdc0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31   ┆000000B   db 00011000B   db 0001┆
0x07fdc0…07fde0            31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31   ┆1000B   db 00011000B   db 011111┆
0x07fde0…07fe00            31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30   ┆10B   db 00011000B   db 00011000┆
0x07fe00…07fe20            42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00011000B   db 00000000B ┆
0x07fe20…07fe40            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d   ┆  db 00000000B   db 00000000B   ┆
0x07fe40…07fe60            0a 09 64 62 09 34 34 09 09 3b 20 2c 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆  db 44  ; ,   db 00000000B   db┆
0x07fe60…07fe80            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x07fe80…07fea0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x07fea0…07fec0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x07fec0…07fee0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆000B   db 00011000B   db 0001100┆
0x07fee0…07ff00            30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42   ┆0B   db 00011000B   db 00110000B┆
0x07ff00…07ff20            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x07ff20…07ff40            0d 0a 09 64 62 09 34 36 09 09 3b 20 2e 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆   db 46  ; .   db 00000000B   d┆
0x07ff40…07ff60            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x07ff60…07ff80            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x07ff80…07ffa0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x07ffa0…07ffc0            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30   ┆0000B   db 00000000B   db 000110┆
0x07ffc0…07ffe0            30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00011000B   db 00000000┆
0x07ffe0…080000            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x080000…080020 (32, 0, 1) 0a 0d 0a 09 64 62 09 34 37 09 09 3b 20 2f 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆    db 47  ; /   db 00000000B   ┆
0x080020…080040            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 31 42 0d 0a 09 64 62   ┆db 00000000B   db 00000001B   db┆
0x080040…080060            09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 00000011B   db 00000110B   db 0┆
0x080060…080080            30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 31   ┆0001100B   db 00011000B   db 001┆
0x080080…0800a0            31 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 30 30 30   ┆10000B   db 01100000B   db 11000┆
0x0800a0…0800c0            30 30 30 42 0d 0a 09 64 62 09 31 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 10000000B   db 0000000┆
0x0800c0…0800e0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x0800e0…080100            0d 0a 0d 0a 09 64 62 09 34 38 09 09 3b 20 30 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆     db 48  ; 0   db 00000000B  ┆
0x080100…080120            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64   ┆ db 00000000B   db 00111110B   d┆
0x080120…080140            62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 01100011B   db 01100011B   db ┆
0x080140…080160            30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31   ┆01100011B   db 01100011B   db 01┆
0x080160…080180            31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30   ┆100011B   db 01100011B   db 0110┆
0x080180…0801a0            30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0011B   db 00111110B   db 000000┆
0x0801a0…0801c0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00000000B   db 00000000┆
0x0801c0…0801e0            42 0d 0a 0d 0a 09 64 62 09 34 39 09 09 3b 20 31 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B     db 49  ; 1   db 00000000B ┆
0x0801e0…080200            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09   ┆  db 00000000B   db 00001100B   ┆
0x080200…080220            64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62   ┆db 00011100B   db 00111100B   db┆
0x080220…080240            09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30   ┆ 00001100B   db 00001100B   db 0┆
0x080240…080260            30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0001100B   db 00001100B   db 000┆
0x080260…080280            30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆01100B   db 00111111B   db 00000┆
0x080280…0802a0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 00000000B   db 0000000┆
0x0802a0…0802c0            30 42 0d 0a 0d 0a 09 64 62 09 35 30 09 09 3b 20 32 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B     db 50  ; 2   db 00000000B┆
0x0802c0…0802e0            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a   ┆   db 00000000B   db 00111110B  ┆
0x0802e0…080300            09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64   ┆ db 01100011B   db 00000011B   d┆
0x080300…080320            62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09   ┆b 00000110B   db 00001100B   db ┆
0x080320…080340            30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 31   ┆00011000B   db 00110000B   db 01┆
0x080340…080360            31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30   ┆100011B   db 01111111B   db 0000┆
0x080360…080380            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B   db 00000000B   db 000000┆
0x080380…0803a0            30 30 42 0d 0a 0d 0a 09 64 62 09 35 31 09 09 3b 20 33 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B     db 51  ; 3   db 00000000┆
0x0803a0…0803c0            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d   ┆B   db 00000000B   db 00111110B ┆
0x0803c0…0803e0            0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09   ┆  db 01100011B   db 00000011B   ┆
0x0803e0…080400            64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 31 31 31 31 30 42 0d 0a 09 64 62   ┆db 00000011B   db 00011110B   db┆
0x080400…080420 (32, 0, 2) 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30   ┆ 00000011B   db 00000011B   db 0┆
0x080420…080440            31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30   ┆1100011B   db 00111110B   db 000┆
0x080440…080460            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x080460…080480            30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 32 09 09 3b 20 34 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B     db 52  ; 4   db 0000000┆
0x080480…0804a0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42   ┆0B   db 00000000B   db 00000110B┆
0x0804a0…0804c0            0d 0a 09 64 62 09 30 30 30 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 31 30 42 0d 0a   ┆   db 00001110B   db 00011110B  ┆
0x0804c0…0804e0            09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64   ┆ db 00110110B   db 01100110B   d┆
0x0804e0…080500            62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09   ┆b 01111111B   db 00000110B   db ┆
0x080500…080520            30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 31 31 42 0d 0a 09 64 62 09 30 30   ┆00000110B   db 00001111B   db 00┆
0x080520…080540            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x080540…080560            30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 33 09 09 3b 20 35 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B     db 53  ; 5   db 000000┆
0x080560…080580            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31   ┆00B   db 00000000B   db 01111111┆
0x080580…0805a0            42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d   ┆B   db 01100000B   db 01100000B ┆
0x0805a0…0805c0            0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a 09   ┆  db 01100000B   db 01111110B   ┆
0x0805c0…0805e0            64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62   ┆db 00000011B   db 00000011B   db┆
0x0805e0…080600            09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 01100011B   db 00111110B   db 0┆
0x080600…080620            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x080620…080640            30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 34 09 09 3b 20 36 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B     db 54  ; 6   db 00000┆
0x080640…080660            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 31   ┆000B   db 00000000B   db 0001111┆
0x080660…080680            30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42   ┆0B   db 00110000B   db 01100000B┆
0x080680…0806a0            0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a   ┆   db 01100000B   db 01111110B  ┆
0x0806a0…0806c0            09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64   ┆ db 01100011B   db 01100011B   d┆
0x0806c0…0806e0            62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09   ┆b 01100011B   db 00111110B   db ┆
0x0806e0…080700            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x080700…080720            30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 35 09 09 3b 20 37 0d 0a 09 64 62 09 30 30 30 30   ┆000000B     db 55  ; 7   db 0000┆
0x080720…080740            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31   ┆0000B   db 00000000B   db 011111┆
0x080740…080760            31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31   ┆11B   db 01100011B   db 00000011┆
0x080760…080780            42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d   ┆B   db 00000110B   db 00001100B ┆
0x080780…0807a0            0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09   ┆  db 00011000B   db 00011000B   ┆
0x0807a0…0807c0            64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62   ┆db 00011000B   db 00011000B   db┆
0x0807c0…0807e0            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x0807e0…080800            30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 36 09 09 3b 20 38 0d 0a 09 64 62 09 30 30 30   ┆0000000B     db 56  ; 8   db 000┆
0x080800…080820 (32, 0, 3) 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31   ┆00000B   db 00000000B   db 00111┆
0x080820…080840            31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31   ┆110B   db 01100011B   db 0110001┆
0x080840…080860            31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42   ┆1B   db 01100011B   db 00111110B┆
0x080860…080880            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 01100011B   db 01100011B  ┆
0x080880…0808a0            09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64   ┆ db 01100011B   db 00111110B   d┆
0x0808a0…0808c0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x0808c0…0808e0            30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 37 09 09 3b 20 39 0d 0a 09 64 62 09 30 30   ┆00000000B     db 57  ; 9   db 00┆
0x0808e0…080900            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31   ┆000000B   db 00000000B   db 0011┆
0x080900…080920            31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30   ┆1110B   db 01100011B   db 011000┆
0x080920…080940            31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 31   ┆11B   db 01100011B   db 00111111┆
0x080940…080960            42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d   ┆B   db 00000011B   db 00000011B ┆
0x080960…080980            0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09   ┆  db 00000110B   db 00111100B   ┆
0x080980…0809a0            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x0809a0…0809c0            09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 38 09 09 3b 20 3a 0d 0a 09 64 62 09 30   ┆ 00000000B     db 58  ; :   db 0┆
0x0809c0…0809e0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x0809e0…080a00            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x080a00…080a20            30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆000B   db 00011000B   db 0001100┆
0x080a20…080a40            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x080a40…080a60            0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a   ┆   db 00011000B   db 00011000B  ┆
0x080a60…080a80            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x080a80…080aa0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 35 39 09 09 3b 20 3b 0d 0a 09 64 62 09   ┆b 00000000B     db 59  ; ;   db ┆
0x080aa0…080ac0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x080ac0…080ae0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x080ae0…080b00            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30   ┆0000B   db 00011000B   db 000110┆
0x080b00…080b20            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00000000B   db 00000000┆
0x080b20…080b40            42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d   ┆B   db 00011000B   db 00011000B ┆
0x080b40…080b60            0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00110000B   db 00000000B   ┆
0x080b60…080b80            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 30 09 09 3b 20 3c 0d 0a 09 64 62   ┆db 00000000B     db 60  ; <   db┆
0x080b80…080ba0            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x080ba0…080bc0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x080bc0…080be0            30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31   ┆00110B   db 00001100B   db 00011┆
0x080be0…080c00            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆000B   db 00110000B   db 0001100┆
0x080c00…080c20 (32, 0, 4) 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42   ┆0B   db 00001100B   db 00000110B┆
0x080c20…080c40            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x080c40…080c60            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 31 09 09 3b 20 3d 0d 0a 09 64   ┆ db 00000000B     db 61  ; =   d┆
0x080c60…080c80            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x080c80…080ca0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x080ca0…080cc0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31   ┆000000B   db 00000000B   db 0111┆
0x080cc0…080ce0            31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆1110B   db 00000000B   db 000000┆
0x080ce0…080d00            30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 01111110B   db 00000000┆
0x080d00…080d20            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x080d20…080d40            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 32 09 09 3b 20 3e 0d 0a 09   ┆  db 00000000B     db 62  ; >   ┆
0x080d40…080d60            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x080d60…080d80            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x080d80…080da0            30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0110000B   db 00011000B   db 000┆
0x080da0…080dc0            30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31   ┆01100B   db 00000110B   db 00001┆
0x080dc0…080de0            31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30   ┆100B   db 00011000B   db 0011000┆
0x080de0…080e00            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x080e00…080e20            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 33 09 09 3b 20 3f 0d 0a   ┆   db 00000000B     db 63  ; ?  ┆
0x080e20…080e40            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x080e40…080e60            62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 00111110B   db 01100011B   db ┆
0x080e60…080e80            30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30   ┆01100011B   db 00000110B   db 00┆
0x080e80…080ea0            30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆001100B   db 00001100B   db 0000┆
0x080ea0…080ec0            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31   ┆0000B   db 00001100B   db 000011┆
0x080ec0…080ee0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00000000B   db 00000000┆
0x080ee0…080f00            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 34 09 09 3b 20 40 0d   ┆B   db 00000000B     db 64  ; @ ┆
0x080f00…080f20            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x080f20…080f40            64 62 09 30 31 31 31 31 31 31 30 42 0d 0a 09 64 62 09 31 30 30 30 30 30 30 31 42 0d 0a 09 64 62   ┆db 01111110B   db 10000001B   db┆
0x080f40…080f60            09 31 30 30 30 30 30 30 31 42 0d 0a 09 64 62 09 31 30 30 30 30 30 30 31 42 0d 0a 09 64 62 09 31   ┆ 10000001B   db 10000001B   db 1┆
0x080f60…080f80            30 30 31 31 31 30 31 42 0d 0a 09 64 62 09 31 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 31 30 31   ┆0011101B   db 10110011B   db 101┆
0x080f80…080fa0            31 30 30 31 31 42 0d 0a 09 64 62 09 31 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 31 30 30 31 31   ┆10011B   db 10110011B   db 10011┆
0x080fa0…080fc0            31 31 30 42 0d 0a 09 64 62 09 31 31 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31   ┆110B   db 11000000B   db 0111111┆
0x080fc0…080fe0            31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 35 09 09 3b 20 41   ┆1B   db 00000000B     db 65  ; A┆
0x080fe0…081000            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x081000…081020 (32, 0, 5) 09 64 62 09 30 30 30 30 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64   ┆ db 00001000B   db 00011100B   d┆
0x081020…081040            62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 00110110B   db 01100011B   db ┆
0x081040…081060            30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 31   ┆01100011B   db 01111111B   db 01┆
0x081060…081080            31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30   ┆100011B   db 01100011B   db 0110┆
0x081080…0810a0            30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0011B   db 00000000B   db 000000┆
0x0810a0…0810c0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 36 09 09 3b 20   ┆00B   db 00000000B     db 66  ; ┆
0x0810c0…0810e0            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x0810e0…081100            0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09   ┆  db 01111110B   db 00110011B   ┆
0x081100…081120            64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62   ┆db 00110011B   db 00110011B   db┆
0x081120…081140            09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30   ┆ 00111110B   db 00110011B   db 0┆
0x081140…081160            30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31   ┆0110011B   db 00110011B   db 011┆
0x081160…081180            31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆11110B   db 00000000B   db 00000┆
0x081180…0811a0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 37 09 09 3b   ┆000B   db 00000000B     db 67  ;┆
0x0811a0…0811c0            20 43 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆ C   db 00000000B   db 00000000B┆
0x0811c0…0811e0            0d 0a 09 64 62 09 30 30 30 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a   ┆   db 00011110B   db 00110011B  ┆
0x0811e0…081200            09 64 62 09 30 31 31 30 30 30 30 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64   ┆ db 01100001B   db 01100000B   d┆
0x081200…081220            62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 01100000B   db 01100000B   db ┆
0x081220…081240            30 31 31 30 30 30 30 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30   ┆01100001B   db 00110011B   db 00┆
0x081240…081260            30 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆011110B   db 00000000B   db 0000┆
0x081260…081280            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 38 09 09   ┆0000B   db 00000000B     db 68  ┆
0x081280…0812a0            3b 20 44 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆; D   db 00000000B   db 00000000┆
0x0812a0…0812c0            42 0d 0a 09 64 62 09 30 31 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d   ┆B   db 01111100B   db 00110110B ┆
0x0812c0…0812e0            0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09   ┆  db 00110011B   db 00110011B   ┆
0x0812e0…081300            64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62   ┆db 00110011B   db 00110011B   db┆
0x081300…081320            09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 00110011B   db 00110110B   db 0┆
0x081320…081340            31 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆1111100B   db 00000000B   db 000┆
0x081340…081360            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 36 39 09   ┆00000B   db 00000000B     db 69 ┆
0x081360…081380            09 3b 20 45 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆ ; E   db 00000000B   db 0000000┆
0x081380…0813a0            30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42   ┆0B   db 01111111B   db 00110011B┆
0x0813a0…0813c0            0d 0a 09 64 62 09 30 30 31 31 30 30 30 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 30 30 42 0d 0a   ┆   db 00110001B   db 00110100B  ┆
0x0813c0…0813e0            09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 30 30 42 0d 0a 09 64   ┆ db 00111100B   db 00110100B   d┆
0x0813e0…081400            62 09 30 30 31 31 30 30 30 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 00110001B   db 00110011B   db ┆
0x081400…081420 (32, 0, 6) 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆01111111B   db 00000000B   db 00┆
0x081420…081440            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 37 30   ┆000000B   db 00000000B     db 70┆
0x081440…081460            09 09 3b 20 46 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆  ; F   db 00000000B   db 000000┆
0x081460…081480            30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31   ┆00B   db 01111111B   db 00110011┆
0x081480…0814a0            42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 30 30 42 0d   ┆B   db 00110001B   db 00110100B ┆
0x0814a0…0814c0            0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 30 30 42 0d 0a 09   ┆  db 00111100B   db 00110100B   ┆
0x0814c0…0814e0            64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62   ┆db 00110000B   db 00110000B   db┆
0x0814e0…081500            09 30 31 31 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 01111000B   db 00000000B   db 0┆
0x081500…081520            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 37   ┆0000000B   db 00000000B     db 7┆
0x081520…081540            31 09 09 3b 20 47 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆1  ; G   db 00000000B   db 00000┆
0x081540…081560            30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31   ┆000B   db 00011110B   db 0011001┆
0x081560…081580            31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42   ┆1B   db 01100001B   db 01100000B┆
0x081580…0815a0            0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 31 42 0d 0a   ┆   db 01100000B   db 01101111B  ┆
0x0815a0…0815c0            09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64   ┆ db 01100011B   db 00110011B   d┆
0x0815c0…0815e0            62 09 30 30 30 31 31 31 30 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00011101B   db 00000000B   db ┆
0x0815e0…081600            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09   ┆00000000B   db 00000000B     db ┆
0x081600…081620            37 32 09 09 3b 20 48 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆72  ; H   db 00000000B   db 0000┆
0x081620…081640            30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30   ┆0000B   db 01100011B   db 011000┆
0x081640…081660            31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31   ┆11B   db 01100011B   db 01100011┆
0x081660…081680            42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d   ┆B   db 01111111B   db 01100011B ┆
0x081680…0816a0            0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09   ┆  db 01100011B   db 01100011B   ┆
0x0816a0…0816c0            64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 01100011B   db 00000000B   db┆
0x0816c0…0816e0            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62   ┆ 00000000B   db 00000000B     db┆
0x0816e0…081700            09 37 33 09 09 3b 20 49 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆ 73  ; I   db 00000000B   db 000┆
0x081700…081720            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31   ┆00000B   db 00111100B   db 00011┆
0x081720…081740            30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆000B   db 00011000B   db 0001100┆
0x081740…081760            30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42   ┆0B   db 00011000B   db 00011000B┆
0x081760…081780            0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a   ┆   db 00011000B   db 00011000B  ┆
0x081780…0817a0            09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00111100B   db 00000000B   d┆
0x0817a0…0817c0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64   ┆b 00000000B   db 00000000B     d┆
0x0817c0…0817e0            62 09 37 34 09 09 3b 20 4a 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆b 74  ; J   db 00000000B   db 00┆
0x0817e0…081800            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00001111B   db 0000┆
0x081800…081820 (32, 0, 7) 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31   ┆0110B   db 00000110B   db 000001┆
0x081820…081840            31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30   ┆10B   db 00000110B   db 00000110┆
0x081840…081860            42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d   ┆B   db 01100110B   db 01100110B ┆
0x081860…081880            0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00111100B   db 00000000B   ┆
0x081880…0818a0            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09   ┆db 00000000B   db 00000000B     ┆
0x0818a0…0818c0            64 62 09 37 35 09 09 3b 20 4b 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆db 75  ; K   db 00000000B   db 0┆
0x0818c0…0818e0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31   ┆0000000B   db 01110011B   db 001┆
0x0818e0…081900            31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30   ┆10011B   db 00110110B   db 00110┆
0x081900…081920            31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31   ┆110B   db 00111100B   db 0011011┆
0x081920…081940            30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42   ┆0B   db 00110110B   db 00110011B┆
0x081940…081960            0d 0a 09 64 62 09 30 31 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 01110011B   db 00000000B  ┆
0x081960…081980            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a   ┆ db 00000000B   db 00000000B    ┆
0x081980…0819a0            09 64 62 09 37 36 09 09 3b 20 4c 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆ db 76  ; L   db 00000000B   db ┆
0x0819a0…0819c0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 01111000B   db 00┆
0x0819c0…0819e0            31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31   ┆110000B   db 00110000B   db 0011┆
0x0819e0…081a00            30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30   ┆0000B   db 00110000B   db 001100┆
0x081a00…081a20            30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31   ┆00B   db 00110001B   db 00110011┆
0x081a20…081a40            42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 01111111B   db 00000000B ┆
0x081a40…081a60            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d   ┆  db 00000000B   db 00000000B   ┆
0x081a60…081a80            0a 09 64 62 09 37 37 09 09 3b 20 4d 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆  db 77  ; M   db 00000000B   db┆
0x081a80…081aa0            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31   ┆ 00000000B   db 11000011B   db 1┆
0x081aa0…081ac0            31 31 30 30 31 31 31 42 0d 0a 09 64 62 09 31 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 31 31 30   ┆1100111B   db 11111111B   db 110┆
0x081ac0…081ae0            31 31 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30   ┆11011B   db 11000011B   db 11000┆
0x081ae0…081b00            30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31   ┆011B   db 11000011B   db 1100001┆
0x081b00…081b20            31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆1B   db 11000011B   db 00000000B┆
0x081b20…081b40            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x081b40…081b60            0d 0a 09 64 62 09 37 38 09 09 3b 20 4e 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆   db 78  ; N   db 00000000B   d┆
0x081b60…081b80            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 00000000B   db 01100011B   db ┆
0x081b80…081ba0            30 31 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31   ┆01110011B   db 01111011B   db 01┆
0x081ba0…081bc0            31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30   ┆111111B   db 01101111B   db 0110┆
0x081bc0…081be0            30 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30   ┆0111B   db 01100011B   db 011000┆
0x081be0…081c00            31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆11B   db 01100011B   db 00000000┆
0x081c00…081c20 (32, 0, 8) 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x081c20…081c40            0a 0d 0a 09 64 62 09 37 39 09 09 3b 20 4f 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆    db 79  ; O   db 00000000B   ┆
0x081c40…081c60            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00011100B   db┆
0x081c60…081c80            09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30   ┆ 00110110B   db 01100011B   db 0┆
0x081c80…081ca0            31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31   ┆1100011B   db 01100011B   db 011┆
0x081ca0…081cc0            30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30   ┆00011B   db 01100011B   db 00110┆
0x081cc0…081ce0            31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆110B   db 00011100B   db 0000000┆
0x081ce0…081d00            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x081d00…081d20            0d 0a 0d 0a 09 64 62 09 38 30 09 09 3b 20 50 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆     db 80  ; P   db 00000000B  ┆
0x081d20…081d40            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a 09 64   ┆ db 00000000B   db 01111110B   d┆
0x081d40…081d60            62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 00110011B   db 00110011B   db ┆
0x081d60…081d80            30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30   ┆00110011B   db 00111110B   db 00┆
0x081d80…081da0            31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31   ┆110000B   db 00110000B   db 0011┆
0x081da0…081dc0            30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B   db 01111000B   db 000000┆
0x081dc0…081de0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00000000B   db 00000000┆
0x081de0…081e00            42 0d 0a 0d 0a 09 64 62 09 38 31 09 09 3b 20 51 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B     db 81  ; Q   db 00000000B ┆
0x081e00…081e20            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09   ┆  db 00000000B   db 00111110B   ┆
0x081e20…081e40            64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62   ┆db 01100011B   db 01100011B   db┆
0x081e40…081e60            09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30   ┆ 01100011B   db 01100011B   db 0┆
0x081e60…081e80            31 31 30 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 31 42 0d 0a 09 64 62 09 30 30 31   ┆1101011B   db 01101111B   db 001┆
0x081e80…081ea0            31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31   ┆11100B   db 00001100B   db 00001┆
0x081ea0…081ec0            31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆110B   db 00000000B   db 0000000┆
0x081ec0…081ee0            30 42 0d 0a 0d 0a 09 64 62 09 38 32 09 09 3b 20 52 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B     db 82  ; R   db 00000000B┆
0x081ee0…081f00            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 30 42 0d 0a   ┆   db 00000000B   db 01111110B  ┆
0x081f00…081f20            09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64   ┆ db 00110011B   db 00110011B   d┆
0x081f20…081f40            62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09   ┆b 00110011B   db 00111110B   db ┆
0x081f40…081f60            30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30   ┆00110110B   db 00110011B   db 00┆
0x081f60…081f80            31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30   ┆110011B   db 01110011B   db 0000┆
0x081f80…081fa0            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B   db 00000000B   db 000000┆
0x081fa0…081fc0            30 30 42 0d 0a 0d 0a 09 64 62 09 38 33 09 09 3b 20 53 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B     db 83  ; S   db 00000000┆
0x081fc0…081fe0            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d   ┆B   db 00000000B   db 00111110B ┆
0x081fe0…082000            0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09   ┆  db 01100011B   db 01100000B   ┆
0x082000…082020 (32, 1, 1) 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62   ┆db 00110000B   db 00011100B   db┆
0x082020…082040            09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30   ┆ 00000110B   db 00000011B   db 0┆
0x082040…082060            31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30   ┆1100011B   db 00111110B   db 000┆
0x082060…082080            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x082080…0820a0            30 30 30 42 0d 0a 0d 0a 09 64 62 09 38 34 09 09 3b 20 54 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B     db 84  ; T   db 0000000┆
0x0820a0…0820c0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 31 31 31 31 31 31 42   ┆0B   db 00000000B   db 11111111B┆
0x0820c0…0820e0            0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 31 30 30 31 31 30 30 31 42 0d 0a   ┆   db 11011011B   db 10011001B  ┆
0x0820e0…082100            09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64   ┆ db 00011000B   db 00011000B   d┆
0x082100…082120            62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09   ┆b 00011000B   db 00011000B   db ┆
0x082120…082140            30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30   ┆00011000B   db 00111100B   db 00┆
0x082140…082160            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x082160…082180            30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 38 35 09 09 3b 20 55 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B     db 85  ; U   db 000000┆
0x082180…0821a0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31   ┆00B   db 00000000B   db 01100011┆
0x0821a0…0821c0            42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d   ┆B   db 01100011B   db 01100011B ┆
0x0821c0…0821e0            0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09   ┆  db 01100011B   db 01100011B   ┆
0x0821e0…082200            64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62   ┆db 01100011B   db 01100011B   db┆
0x082200…082220            09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 01100011B   db 00111110B   db 0┆
0x082220…082240            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x082240…082260            30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 38 36 09 09 3b 20 56 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B     db 86  ; V   db 00000┆
0x082260…082280            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31   ┆000B   db 00000000B   db 1100001┆
0x082280…0822a0            31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42   ┆1B   db 11000011B   db 11000011B┆
0x0822a0…0822c0            0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a   ┆   db 11000011B   db 11000011B  ┆
0x0822c0…0822e0            09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64   ┆ db 11000011B   db 01100110B   d┆
0x0822e0…082300            62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09   ┆b 00111100B   db 00011000B   db ┆
0x082300…082320            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x082320…082340            30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 38 37 09 09 3b 20 57 0d 0a 09 64 62 09 30 30 30 30   ┆000000B     db 87  ; W   db 0000┆
0x082340…082360            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 30 30 30 30   ┆0000B   db 00000000B   db 110000┆
0x082360…082380            31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31   ┆11B   db 11000011B   db 11000011┆
0x082380…0823a0            42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d   ┆B   db 11000011B   db 11011011B ┆
0x0823a0…0823c0            0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 31 31 31 31 31 31 31 31 42 0d 0a 09   ┆  db 11011011B   db 11111111B   ┆
0x0823c0…0823e0            64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62   ┆db 01100110B   db 01100110B   db┆
0x0823e0…082400            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x082400…082420 (32, 1, 2) 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 38 38 09 09 3b 20 58 0d 0a 09 64 62 09 30 30 30   ┆0000000B     db 88  ; X   db 000┆
0x082420…082440            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 30 30 30   ┆00000B   db 00000000B   db 11000┆
0x082440…082460            30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31   ┆011B   db 11000011B   db 0110011┆
0x082460…082480            30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42   ┆0B   db 00111100B   db 00011000B┆
0x082480…0824a0            0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a   ┆   db 00111100B   db 01100110B  ┆
0x0824a0…0824c0            09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64   ┆ db 11000011B   db 11000011B   d┆
0x0824c0…0824e0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x0824e0…082500            30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 38 39 09 09 3b 20 59 0d 0a 09 64 62 09 30 30   ┆00000000B     db 89  ; Y   db 00┆
0x082500…082520            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 30 30   ┆000000B   db 00000000B   db 1100┆
0x082520…082540            30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30   ┆0011B   db 11000011B   db 110000┆
0x082540…082560            31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30   ┆11B   db 01100110B   db 00111100┆
0x082560…082580            42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d   ┆B   db 00011000B   db 00011000B ┆
0x082580…0825a0            0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09   ┆  db 00011000B   db 00111100B   ┆
0x0825a0…0825c0            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x0825c0…0825e0            09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 39 30 09 09 3b 20 5a 0d 0a 09 64 62 09 30   ┆ 00000000B     db 90  ; Z   db 0┆
0x0825e0…082600            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 31   ┆0000000B   db 00000000B   db 111┆
0x082600…082620            31 31 31 31 31 42 0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 30 30 30 30   ┆11111B   db 11000011B   db 10000┆
0x082620…082640            31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30   ┆110B   db 00001100B   db 0001100┆
0x082640…082660            30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 31 42   ┆0B   db 00110000B   db 01100001B┆
0x082660…082680            0d 0a 09 64 62 09 31 31 30 30 30 30 31 31 42 0d 0a 09 64 62 09 31 31 31 31 31 31 31 31 42 0d 0a   ┆   db 11000011B   db 11111111B  ┆
0x082680…0826a0            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x0826a0…0826c0            62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 39 31 09 09 3b 20 5b 0d 0a 09 64 62 09   ┆b 00000000B     db 91  ; Æ   db ┆
0x0826c0…0826e0            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x0826e0…082700            30 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 31 31 30   ┆011111B   db 00111100B   db 0110┆
0x082700…082720            31 31 30 30 42 0d 0a 09 64 62 09 31 31 30 30 31 31 30 30 42 0d 0a 09 64 62 09 31 31 31 31 31 31   ┆1100B   db 11001100B   db 111111┆
0x082720…082740            31 31 42 0d 0a 09 64 62 09 31 31 30 30 31 31 30 30 42 0d 0a 09 64 62 09 31 31 30 30 31 31 30 30   ┆11B   db 11001100B   db 11001100┆
0x082740…082760            42 0d 0a 09 64 62 09 31 31 30 30 31 31 30 30 42 0d 0a 09 64 62 09 31 31 30 30 31 31 31 31 42 0d   ┆B   db 11001100B   db 11001111B ┆
0x082760…082780            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x082780…0827a0            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 39 32 09 09 3b 20 5c 0d 0a 09 64 62   ┆db 00000000B     db 92  ; Ø   db┆
0x0827a0…0827c0            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x0827c0…0827e0            30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31   ┆0111110B   db 01100011B   db 011┆
0x0827e0…082800            30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31   ┆00011B   db 01100111B   db 01101┆
0x082800…082820 (32, 1, 3) 31 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30 30 31   ┆111B   db 01111011B   db 0111001┆
0x082820…082840            31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42   ┆1B   db 01100011B   db 00111110B┆
0x082840…082860            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x082860…082880            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 39 33 09 09 3b 20 5d 0d 0a 09 64   ┆ db 00000000B     db 93  ; Å   d┆
0x082880…0828a0            62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09   ┆b 00011100B   db 00110110B   db ┆
0x0828a0…0828c0            30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00011100B   db 00000000B   db 00┆
0x0828c0…0828e0            30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30   ┆011100B   db 00110110B   db 0110┆
0x0828e0…082900            30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31   ┆0011B   db 01100011B   db 011111┆
0x082900…082920            31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31   ┆11B   db 01100011B   db 01100011┆
0x082920…082940            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x082940…082960            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 39 34 09 09 3b 20 67 65 72 6d   ┆  db 00000000B     db 94  ; germ┆
0x082960…082980            61 6e 20 59 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31   ┆an Y   db 00000000B   db 0110001┆
0x082980…0829a0            31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆1B   db 01100011B   db 00000000B┆
0x0829a0…0829c0            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 01100011B   db 01100011B  ┆
0x0829c0…0829e0            09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64   ┆ db 01100011B   db 01100011B   d┆
0x0829e0…082a00            62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09   ┆b 01100011B   db 01100011B   db ┆
0x082a00…082a20            30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00111110B   db 00000000B   db 00┆
0x082a20…082a40            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 39 36   ┆000000B   db 00000000B     db 96┆
0x082a40…082a60            09 09 3b 20 61 63 63 65 6e 74 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆  ; accent   db 00000000B   db 0┆
0x082a60…082a80            30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0011000B   db 00011000B   db 000┆
0x082a80…082aa0            30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆01100B   db 00000000B   db 00000┆
0x082aa0…082ac0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 00000000B   db 0000000┆
0x082ac0…082ae0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x082ae0…082b00            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x082b00…082b20            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a   ┆ db 00000000B   db 00000000B    ┆
0x082b20…082b40            20 09 64 62 09 39 37 09 09 3b 20 61 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆  db 97  ; a   db 00000000B   db┆
0x082b40…082b60            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x082b60…082b80            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31   ┆0000000B   db 00000000B   db 001┆
0x082b80…082ba0            31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31   ┆11100B   db 00000110B   db 00111┆
0x082ba0…082bc0            31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31   ┆110B   db 01100110B   db 0110011┆
0x082bc0…082be0            30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00111011B   db 00000000B┆
0x082be0…082c00            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x082c00…082c20 (32, 1, 4) 0d 0a 09 64 62 09 39 38 09 09 3b 20 62 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆   db 98  ; b   db 00000000B   d┆
0x082c20…082c40            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 01110000B   db ┆
0x082c40…082c60            30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00110000B   db 00110000B   db 00┆
0x082c60…082c80            31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31   ┆111100B   db 00110110B   db 0011┆
0x082c80…082ca0            30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30   ┆0011B   db 00110011B   db 001100┆
0x082ca0…082cc0            31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆11B   db 01101110B   db 00000000┆
0x082cc0…082ce0            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x082ce0…082d00            0a 0d 0a 09 64 62 09 39 39 09 09 3b 20 63 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆    db 99  ; c   db 00000000B   ┆
0x082d00…082d20            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x082d20…082d40            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x082d40…082d60            30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31   ┆0111110B   db 01100011B   db 011┆
0x082d60…082d80            30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30   ┆00000B   db 01100000B   db 01100┆
0x082d80…082da0            30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆011B   db 00111110B   db 0000000┆
0x082da0…082dc0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x082dc0…082de0            0d 0a 0d 0a 09 64 62 09 31 30 30 09 09 3b 20 64 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆     db 100  ; d   db 00000000B ┆
0x082de0…082e00            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 31 30 42 0d 0a 09   ┆  db 00000000B   db 00001110B   ┆
0x082e00…082e20            64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62   ┆db 00000110B   db 00000110B   db┆
0x082e20…082e40            09 30 30 30 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 00011110B   db 00110110B   db 0┆
0x082e40…082e60            31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31   ┆1100110B   db 01100110B   db 011┆
0x082e60…082e80            30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00110B   db 00111011B   db 00000┆
0x082e80…082ea0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 00000000B   db 0000000┆
0x082ea0…082ec0            30 42 0d 0a 0d 0a 09 64 62 09 31 30 31 09 09 3b 20 65 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆0B     db 101  ; e   db 00000000┆
0x082ec0…082ee0            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x082ee0…082f00            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x082f00…082f20            64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62   ┆db 00111110B   db 01100011B   db┆
0x082f20…082f40            09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 01111111B   db 01100000B   db 0┆
0x082f40…082f60            31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30   ┆1100011B   db 00111110B   db 000┆
0x082f60…082f80            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x082f80…082fa0            30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 32 09 09 3b 20 66 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆000B     db 102  ; f   db 000000┆
0x082fa0…082fc0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30   ┆00B   db 00000000B   db 00011100┆
0x082fc0…082fe0            42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 30 42 0d   ┆B   db 00110110B   db 00110010B ┆
0x082fe0…083000            0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 30 30 42 0d 0a 09   ┆  db 00110000B   db 01111100B   ┆
0x083000…083020 (32, 1, 5) 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62   ┆db 00110000B   db 00110000B   db┆
0x083020…083040            09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00110000B   db 01111000B   db 0┆
0x083040…083060            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x083060…083080            30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 33 09 09 3b 20 67 0d 0a 09 64 62 09 30 30 30 30   ┆00000B     db 103  ; g   db 0000┆
0x083080…0830a0            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B   db 00000000B   db 000000┆
0x0830a0…0830c0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00000000B   db 00000000┆
0x0830c0…0830e0            42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d   ┆B   db 00111011B   db 01100110B ┆
0x0830e0…083100            0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09   ┆  db 01100110B   db 01100110B   ┆
0x083100…083120            64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62   ┆db 00111110B   db 00000110B   db┆
0x083120…083140            09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30   ┆ 01100110B   db 00111100B   db 0┆
0x083140…083160            30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 34 09 09 3b 20 68 20 0d 0a 09 64 62 09 30   ┆0000000B     db 104  ; h    db 0┆
0x083160…083180            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31   ┆0000000B   db 00000000B   db 011┆
0x083180…0831a0            31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30   ┆10000B   db 00110000B   db 00110┆
0x0831a0…0831c0            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31   ┆000B   db 00110110B   db 0011101┆
0x0831c0…0831e0            31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42   ┆1B   db 00110011B   db 00110011B┆
0x0831e0…083200            0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30 30 31 31 42 0d 0a   ┆   db 00110011B   db 01110011B  ┆
0x083200…083220            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x083220…083240            62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 35 09 09 3b 20 69 0d 0a 09 64 62   ┆b 00000000B     db 105  ; i   db┆
0x083240…083260            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x083260…083280            30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0001100B   db 00001100B   db 000┆
0x083280…0832a0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31   ┆00000B   db 00011100B   db 00001┆
0x0832a0…0832c0            31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30   ┆100B   db 00001100B   db 0000110┆
0x0832c0…0832e0            30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 31 30 42   ┆0B   db 00001100B   db 00011110B┆
0x0832e0…083300            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x083300…083320            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 36 09 09 3b 20 6a 0d 0a 09   ┆ db 00000000B     db 106  ; j   ┆
0x083320…083340            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x083340…083360            09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 00000110B   db 00000110B   db 0┆
0x083360…083380            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00001110B   db 000┆
0x083380…0833a0            30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00110B   db 00000110B   db 00000┆
0x0833a0…0833c0            31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31   ┆110B   db 00000110B   db 0110011┆
0x0833c0…0833e0            30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42   ┆0B   db 01100110B   db 00111100B┆
0x0833e0…083400            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 37 09 09 3b 20 6b 0d   ┆   db 00000000B     db 107  ; k ┆
0x083400…083420 (32, 1, 6) 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x083420…083440            64 62 09 30 31 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62   ┆db 01110000B   db 00110000B   db┆
0x083440…083460            09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30   ┆ 00110000B   db 00110011B   db 0┆
0x083460…083480            30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 31   ┆0110110B   db 00111100B   db 001┆
0x083480…0834a0            31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30   ┆10110B   db 00110011B   db 01110┆
0x0834a0…0834c0            30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆011B   db 00000000B   db 0000000┆
0x0834c0…0834e0            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 38 09 09 3b 20   ┆0B   db 00000000B     db 108  ; ┆
0x0834e0…083500            6c 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆l   db 00000000B   db 00000000B ┆
0x083500…083520            0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09   ┆  db 00011100B   db 00001100B   ┆
0x083520…083540            64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62   ┆db 00001100B   db 00001100B   db┆
0x083540…083560            09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30   ┆ 00001100B   db 00001100B   db 0┆
0x083560…083580            30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0001100B   db 00001100B   db 000┆
0x083580…0835a0            31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆11110B   db 00000000B   db 00000┆
0x0835a0…0835c0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 30 39 09 09   ┆000B   db 00000000B     db 109  ┆
0x0835c0…0835e0            3b 20 6d 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆; m   db 00000000B   db 00000000┆
0x0835e0…083600            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x083600…083620            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 31 31 31 30 30 31 31 30 42 0d 0a 09   ┆  db 00000000B   db 11100110B   ┆
0x083620…083640            64 62 09 31 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62   ┆db 11111111B   db 11011011B   db┆
0x083640…083660            09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 31   ┆ 11011011B   db 11011011B   db 1┆
0x083660…083680            31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆1011011B   db 00000000B   db 000┆
0x083680…0836a0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 31 30   ┆00000B   db 00000000B     db 110┆
0x0836a0…0836c0            09 09 3b 20 6e 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆  ; n   db 00000000B   db 000000┆
0x0836c0…0836e0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00000000B   db 00000000┆
0x0836e0…083700            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 30 42 0d   ┆B   db 00000000B   db 01101110B ┆
0x083700…083720            0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09   ┆  db 00110011B   db 00110011B   ┆
0x083720…083740            64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62   ┆db 00110011B   db 00110011B   db┆
0x083740…083760            09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00110011B   db 00000000B   db 0┆
0x083760…083780            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31   ┆0000000B   db 00000000B     db 1┆
0x083780…0837a0            31 31 09 09 3b 20 6f 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆11  ; o   db 00000000B   db 0000┆
0x0837a0…0837c0            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B   db 00000000B   db 000000┆
0x0837c0…0837e0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30   ┆00B   db 00000000B   db 00111110┆
0x0837e0…083800            42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d   ┆B   db 01100011B   db 01100011B ┆
0x083800…083820 (32, 1, 7) 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09   ┆  db 01100011B   db 01100011B   ┆
0x083820…083840            64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00111110B   db 00000000B   db┆
0x083840…083860            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62   ┆ 00000000B   db 00000000B     db┆
0x083860…083880            09 31 31 32 09 09 3b 20 70 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆ 112  ; p   db 00000000B   db 00┆
0x083880…0838a0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x0838a0…0838c0            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 31 31   ┆0000B   db 00000000B   db 011011┆
0x0838c0…0838e0            31 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31   ┆10B   db 00110011B   db 00110011┆
0x0838e0…083900            42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d   ┆B   db 00110011B   db 00111110B ┆
0x083900…083920            0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09   ┆  db 00110000B   db 00110000B   ┆
0x083920…083940            64 62 09 30 31 31 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09   ┆db 01111000B   db 00000000B     ┆
0x083940…083960            64 62 09 31 31 33 09 09 3b 20 71 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆db 113  ; q   db 00000000B   db ┆
0x083960…083980            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x083980…0839a0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31   ┆000000B   db 00000000B   db 0011┆
0x0839a0…0839c0            31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31   ┆1011B   db 01100110B   db 011001┆
0x0839c0…0839e0            31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30   ┆10B   db 01100110B   db 00111110┆
0x0839e0…083a00            42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d   ┆B   db 00000110B   db 00000110B ┆
0x083a00…083a20            0a 09 64 62 09 30 30 30 30 31 31 31 31 62 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d   ┆  db 00001111b   db 00000000B   ┆
0x083a20…083a40            0a 09 64 62 09 31 31 34 09 09 3b 20 72 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆  db 114  ; r   db 00000000B   d┆
0x083a40…083a60            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x083a60…083a80            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31   ┆00000000B   db 00000000B   db 01┆
0x083a80…083aa0            31 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31   ┆101110B   db 00111011B   db 0011┆
0x083aa0…083ac0            30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30   ┆0011B   db 00110000B   db 001100┆
0x083ac0…083ae0            30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 01111000B   db 00000000┆
0x083ae0…083b00            42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆B   db 00000000B   db 00000000B ┆
0x083b00…083b20            0a 0d 0a 09 64 62 09 31 31 35 09 09 3b 20 73 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆    db 115  ; s   db 00000000B  ┆
0x083b20…083b40            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x083b40…083b60            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x083b60…083b80            30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30   ┆00111110B   db 01100011B   db 00┆
0x083b80…083ba0            31 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30   ┆111000B   db 00001110B   db 0110┆
0x083ba0…083bc0            30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0011B   db 00111110B   db 000000┆
0x083bc0…083be0            30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30   ┆00B   db 00000000B   db 00000000┆
0x083be0…083c00            42 0d 0a 0d 0a 09 64 62 09 31 31 36 09 09 3b 20 74 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆B     db 116  ; t   db 00000000B┆
0x083c00…083c20 (32, 1, 8) 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 30 30 30 42 0d 0a   ┆   db 00000000B   db 00001000B  ┆
0x083c20…083c40            09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64   ┆ db 00011000B   db 00011000B   d┆
0x083c40…083c60            62 09 30 31 31 31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09   ┆b 01111110B   db 00011000B   db ┆
0x083c60…083c80            30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00011000B   db 00011000B   db 00┆
0x083c80…083ca0            30 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆011011B   db 00001110B   db 0000┆
0x083ca0…083cc0            30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30   ┆0000B   db 00000000B   db 000000┆
0x083cc0…083ce0            30 30 42 0d 0a 0d 0a 09 64 62 09 31 31 37 09 09 3b 20 75 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆00B     db 117  ; u   db 0000000┆
0x083ce0…083d00            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x083d00…083d20            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x083d20…083d40            09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64   ┆ db 01100110B   db 01100110B   d┆
0x083d40…083d60            62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09   ┆b 01100110B   db 01100110B   db ┆
0x083d60…083d80            30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30   ┆01100110B   db 00111011B   db 00┆
0x083d80…083da0            30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30   ┆000000B   db 00000000B   db 0000┆
0x083da0…083dc0            30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 31 38 09 09 3b 20 76 0d 0a 09 64 62 09 30 30 30 30 30   ┆0000B     db 118  ; v   db 00000┆
0x083dc0…083de0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 00000000B   db 0000000┆
0x083de0…083e00            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00000000B   db 00000000B┆
0x083e00…083e20            0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 01100011B   db 01100011B  ┆
0x083e20…083e40            09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64   ┆ db 01100011B   db 00110110B   d┆
0x083e40…083e60            62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 30 31 30 30 30 42 0d 0a 09 64 62 09   ┆b 00011100B   db 00001000B   db ┆
0x083e60…083e80            30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30   ┆00000000B   db 00000000B   db 00┆
0x083e80…083ea0            30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 31 39 09 09 3b 20 77 0d 0a 09 64 62 09 30 30 30   ┆000000B     db 119  ; w   db 000┆
0x083ea0…083ec0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x083ec0…083ee0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆000B   db 00000000B   db 0000000┆
0x083ee0…083f00            30 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42   ┆0B   db 11011011B   db 11011011B┆
0x083f00…083f20            0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a   ┆   db 11011011B   db 11011011B  ┆
0x083f20…083f40            09 64 62 09 31 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64   ┆ db 11111111B   db 01100110B   d┆
0x083f40…083f60            62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09   ┆b 00000000B   db 00000000B   db ┆
0x083f60…083f80            30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 30 09 09 3b 20 78 0d 0a 09 64 62 09 30   ┆00000000B     db 120  ; x   db 0┆
0x083f80…083fa0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x083fa0…083fc0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆00000B   db 00000000B   db 00000┆
0x083fc0…083fe0            30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31   ┆000B   db 01100011B   db 0011011┆
0x083fe0…084000            30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42   ┆0B   db 00011100B   db 00011100B┆
0x084000…084020 (33, 0, 1) 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a   ┆   db 00110110B   db 01100011B  ┆
0x084020…084040            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64   ┆ db 00000000B   db 00000000B   d┆
0x084040…084060            62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 31 09 09 3b 20 79 0d 0a 09 64 62   ┆b 00000000B     db 121  ; y   db┆
0x084060…084080            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x084080…0840a0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0000000B   db 00000000B   db 000┆
0x0840a0…0840c0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30   ┆00000B   db 01100011B   db 01100┆
0x0840c0…0840e0            30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 30 30 30 31   ┆011B   db 01100011B   db 0110001┆
0x0840e0…084100            31 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 31 31 42   ┆1B   db 00111111B   db 00000011B┆
0x084100…084120            0d 0a 09 64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a   ┆   db 00000110B   db 00111100B  ┆
0x084120…084140            09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 32 09 09 3b 20 7a 0d 0a 09   ┆ db 00000000B     db 122  ; z   ┆
0x084140…084160            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x084160…084180            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 00000000B   db 0┆
0x084180…0841a0            30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 30 31 31   ┆0000000B   db 01111111B   db 011┆
0x0841a0…0841c0            30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 31 31 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31   ┆00110B   db 00001100B   db 00011┆
0x0841c0…0841e0            30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31   ┆000B   db 00110011B   db 0111111┆
0x0841e0…084200            31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆1B   db 00000000B   db 00000000B┆
0x084200…084220            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 33 09 09 3b 20 7b 0d   ┆   db 00000000B     db 123  ; æ ┆
0x084220…084240            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x084240…084260            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00000000B   db┆
0x084260…084280            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 01101110B   db 0┆
0x084280…0842a0            30 30 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 31 31 31 31 42 0d 0a 09 64 62 09 31 31 30   ┆0011011B   db 01111111B   db 110┆
0x0842a0…0842c0            31 31 30 30 30 42 0d 0a 09 64 62 09 31 31 30 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30   ┆11000B   db 11011011B   db 01110┆
0x0842c0…0842e0            31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30   ┆110B   db 00000000B   db 0000000┆
0x0842e0…084300            30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 34 09 09 3b 20   ┆0B   db 00000000B     db 124  ; ┆
0x084300…084320            7c 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d   ┆ø   db 00000000B   db 00000000B ┆
0x084320…084340            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09   ┆  db 00000000B   db 00000000B   ┆
0x084340…084360            64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62   ┆db 00000000B   db 00111110B   db┆
0x084360…084380            09 30 31 31 30 30 31 31 31 42 0d 0a 09 64 62 09 30 31 31 30 31 31 31 31 42 0d 0a 09 64 62 09 30   ┆ 01100111B   db 01101111B   db 0┆
0x084380…0843a0            31 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 31 31 31 30 30 31 31 42 0d 0a 09 64 62 09 30 30 31   ┆1111011B   db 01110011B   db 001┆
0x0843a0…0843c0            31 31 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30   ┆11110B   db 00000000B   db 00000┆
0x0843c0…0843e0            30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 35 09 09   ┆000B   db 00000000B     db 125  ┆
0x0843e0…084400            3b 20 7d 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30   ┆; å   db 00000000B   db 00011100┆
0x084400…084420 (33, 0, 2) 42 0d 0a 09 64 62 09 30 30 31 31 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 31 31 31 30 30 42 0d   ┆B   db 00110110B   db 00011100B ┆
0x084420…084440            0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 30 30 42 0d 0a 09   ┆  db 00000000B   db 00111100B   ┆
0x084440…084460            64 62 09 30 30 30 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 31 31 31 31 31 30 42 0d 0a 09 64 62   ┆db 00000110B   db 00111110B   db┆
0x084460…084480            09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 01100110B   db 01100110B   db 0┆
0x084480…0844a0            30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30   ┆0111011B   db 00000000B   db 000┆
0x0844a0…0844c0            30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 0d 0a 09 64 62 09 31 32 36   ┆00000B   db 00000000B     db 126┆
0x0844c0…0844e0            09 09 3b 20 67 65 72 6d 61 6e 20 79 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62   ┆  ; german y   db 00000000B   db┆
0x0844e0…084500            09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30   ┆ 00000000B   db 01100110B   db 0┆
0x084500…084520            31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 31 31   ┆1100110B   db 00000000B   db 011┆
0x084520…084540            30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30   ┆00110B   db 01100110B   db 01100┆
0x084540…084560            31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31 30 42 0d 0a 09 64 62 09 30 31 31 30 30 31 31   ┆110B   db 01100110B   db 0110011┆
0x084560…084580            30 42 0d 0a 09 64 62 09 30 30 31 31 31 30 31 31 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42   ┆0B   db 00111011B   db 00000000B┆
0x084580…0845a0            0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 42 0d 0a   ┆   db 00000000B   db 00000000B  ┆
0x0845a0…0845c0            0d 0a 09 44 42 09 30 30 48 09 09 3b 20 45 4e 44 20 38 2d 62 69 74 20 50 69 78 65 6c 20 63 68 61   ┆   DB 00H  ; END 8-bit Pixel cha┆
0x0845c0…0845e0            72 61 63 74 65 72 20 74 61 62 6c 65 0d 0a 0d 0a 09 64 62 09 39 35 09 09 3b 20 5f 0d 0a 09 64 77   ┆racter table     db 95  ; _   dw┆
0x0845e0…084600            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x084600…084620            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x084620…084640            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x084640…084660            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x084660…084680            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x084680…0846a0            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x0846a0…0846c0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x0846c0…0846e0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x0846e0…084700            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆00000000111111B   dw 11111111101┆
0x084700…084720            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d   ┆11111B   dw 0000000000111111B   ┆
0x084720…084740            0a 3b 20 73 65 6d 69 67 72 61 70 68 69 63 73 20 63 68 61 72 61 63 74 65 72 20 73 65 74 0d 0a 0d   ┆ ; semigraphics character set   ┆
0x084740…084760            0a 09 64 62 09 31 32 38 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆  db 128   dw 0000000000111111B ┆
0x084760…084780            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x084780…0847a0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x0847a0…0847c0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x0847c0…0847e0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x0847e0…084800            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆00111111B   dw 0001111110111111B┆
0x084800…084820 (33, 0, 3) 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0001100000111111B   dw 000┆
0x084820…084840            31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31   ┆1100000111111B   dw 000110000011┆
0x084840…084860            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0001100000111111B   d┆
0x084860…084880            77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30   ┆w 0001100000111111B   dw 0001100┆
0x084880…0848a0            30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 32 39 0d 0a 09 64 77 09 30 30 30 30 30   ┆000111111B     db 129   dw 00000┆
0x0848a0…0848c0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x0848c0…0848e0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x0848e0…084900            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x084900…084920            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x084920…084940            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 0000000000111111B   dw 1111┆
0x084940…084960            31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31   ┆100000111111B   dw 0001100000111┆
0x084960…084980            31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0001100000111111B   dw┆
0x084980…0849a0            09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30   ┆ 0001100000111111B   dw 00011000┆
0x0849a0…0849c0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0001100000111111B┆
0x0849c0…0849e0            0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31   ┆   dw 0001100000111111B     db 1┆
0x0849e0…084a00            33 30 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆30   dw 0001100000111111B   dw 0┆
0x084a00…084a20            30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30   ┆001100000111111B   dw 0001100000┆
0x084a20…084a40            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0001100000111111B  ┆
0x084a40…084a60            09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0001100000111111B   dw 00011┆
0x084a60…084a80            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00011000001111┆
0x084a80…084aa0            31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001111110111111B   dw ┆
0x084aa0…084ac0            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x084ac0…084ae0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x084ae0…084b00            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x084b00…084b20            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x084b20…084b40            31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 33 31 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31   ┆111B     db 131   dw 00011000001┆
0x084b40…084b60            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0001100000111111B   ┆
0x084b60…084b80            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0001100000111111B   dw 000110┆
0x084b80…084ba0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000110000011111┆
0x084ba0…084bc0            31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0001100000111111B   dw 0┆
0x084bc0…084be0            30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 30 30 30 30 30   ┆001100000111111B   dw 1111100000┆
0x084be0…084c00            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x084c00…084c20 (33, 0, 4) 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x084c20…084c40            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x084c40…084c60            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x084c60…084c80            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 33 32 0d 0a 09 64   ┆0000000000111111B     db 132   d┆
0x084c80…084ca0            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x084ca0…084cc0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x084cc0…084ce0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x084ce0…084d00            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x084d00…084d20            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x084d20…084d40            64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 1111111110111111B   dw 000110┆
0x084d40…084d60            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000110000011111┆
0x084d60…084d80            31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0001100000111111B   dw 0┆
0x084d80…084da0            30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30   ┆001100000111111B   dw 0001100000┆
0x084da0…084dc0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0001100000111111B  ┆
0x084dc0…084de0            0d 0a 09 64 62 09 31 33 33 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42   ┆   db 133   dw 0001100000111111B┆
0x084de0…084e00            0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0001100000111111B   dw 000┆
0x084e00…084e20            31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31   ┆1100000111111B   dw 000110000011┆
0x084e20…084e40            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0001100000111111B   d┆
0x084e40…084e60            77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30   ┆w 0001100000111111B   dw 0001100┆
0x084e60…084e80            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 1111100000111111┆
0x084e80…084ea0            42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0001100000111111B   dw 00┆
0x084ea0…084ec0            30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31   ┆01100000111111B   dw 00011000001┆
0x084ec0…084ee0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0001100000111111B   ┆
0x084ee0…084f00            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0001100000111111B   dw 000110┆
0x084f00…084f20            30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 33 34 0d 0a 09 64 77 09 30 30 30 31   ┆0000111111B     db 134   dw 0001┆
0x084f20…084f40            31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31   ┆100000111111B   dw 0001100000111┆
0x084f40…084f60            31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0001100000111111B   dw┆
0x084f60…084f80            09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30   ┆ 0001100000111111B   dw 00011000┆
0x084f80…084fa0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0001100000111111B┆
0x084fa0…084fc0            0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0001100000111111B   dw 000┆
0x084fc0…084fe0            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31   ┆1111110111111B   dw 000110000011┆
0x084fe0…085000            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0001100000111111B   d┆
0x085000…085020 (33, 0, 5) 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30   ┆w 0001100000111111B   dw 0001100┆
0x085020…085040            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0001100000111111┆
0x085040…085060            42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09   ┆B   dw 0001100000111111B     db ┆
0x085060…085080            31 33 35 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆135   dw 0001100000111111B   dw ┆
0x085080…0850a0            30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0001100000111111B   dw 000110000┆
0x0850a0…0850c0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0001100000111111B ┆
0x0850c0…0850e0            0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31   ┆  dw 0001100000111111B   dw 0001┆
0x0850e0…085100            31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31   ┆100000111111B   dw 0001100000111┆
0x085100…085120            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111111110111111B   dw┆
0x085120…085140            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x085140…085160            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x085160…085180            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x085180…0851a0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x0851a0…0851c0            31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 33 36 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆1111B     db 136   dw 0000000000┆
0x0851c0…0851e0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x0851e0…085200            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x085200…085220            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x085220…085240            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x085240…085260            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31   ┆0000000000111111B   dw 111111111┆
0x085260…085280            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x085280…0852a0            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x0852a0…0852c0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x0852c0…0852e0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x0852e0…085300            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 33 37 0d 0a 09   ┆ 0000000000111111B     db 137   ┆
0x085300…085320            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0001100000111111B   dw 000110┆
0x085320…085340            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000110000011111┆
0x085340…085360            31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0001100000111111B   dw 0┆
0x085360…085380            30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30   ┆001100000111111B   dw 0001100000┆
0x085380…0853a0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0001100000111111B  ┆
0x0853a0…0853c0            09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0001100000111111B   dw 00011┆
0x0853c0…0853e0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00011000001111┆
0x0853e0…085400            31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001100000111111B   dw ┆
0x085400…085420 (33, 0, 6) 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0001100000111111B   dw 000110000┆
0x085420…085440            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0001100000111111B ┆
0x085440…085460            0a 0d 0a 09 64 62 09 31 33 38 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31   ┆    db 138   dw 0001100000111111┆
0x085460…085480            42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0001100000111111B   dw 00┆
0x085480…0854a0            30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31   ┆01100000111111B   dw 00011000001┆
0x0854a0…0854c0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0001100000111111B   ┆
0x0854c0…0854e0            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0001100000111111B   dw 000110┆
0x0854e0…085500            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆0000111111B   dw 111111111011111┆
0x085500…085520            31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0001100000111111B   dw 0┆
0x085520…085540            30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30   ┆001100000111111B   dw 0001100000┆
0x085540…085560            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0001100000111111B  ┆
0x085560…085580            09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0001100000111111B   dw 00011┆
0x085580…0855a0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 33 39 0d 0a 09 64 77 09 30 30 30   ┆00000111111B     db 139   dw 000┆
0x0855a0…0855c0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x0855c0…0855e0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x0855e0…085600            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x085600…085620            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x085620…085640            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x085640…085660            30 30 30 30 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31   ┆00001110111111B   dw 00001100001┆
0x085660…085680            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0001100000111111B   ┆
0x085680…0856a0            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0001100000111111B   dw 000110┆
0x0856a0…0856c0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000110000011111┆
0x0856c0…0856e0            31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62   ┆1B   dw 0001100000111111B     db┆
0x0856e0…085700            09 31 34 30 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆ 140   dw 0000000000111111B   dw┆
0x085700…085720            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x085720…085740            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x085740…085760            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x085760…085780            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x085780…0857a0            31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1100000000111111B   d┆
0x0857a0…0857c0            77 09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30   ┆w 0011000000111111B   dw 0001100┆
0x0857c0…0857e0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0001100000111111┆
0x0857e0…085800            42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0001100000111111B   dw 00┆
0x085800…085820 (33, 0, 7) 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31   ┆01100000111111B   dw 00011000001┆
0x085820…085840            31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 34 31 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆11111B     db 141   dw 000110000┆
0x085840…085860            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0001100000111111B ┆
0x085860…085880            0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31   ┆  dw 0001100000111111B   dw 0001┆
0x085880…0858a0            31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31   ┆100000111111B   dw 0001100000111┆
0x0858a0…0858c0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0001100000111111B   dw┆
0x0858c0…0858e0            09 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 31 31   ┆ 0000110000111111B   dw 00000011┆
0x0858e0…085900            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆10111111B   dw 0000000000111111B┆
0x085900…085920            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x085920…085940            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x085940…085960            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x085960…085980            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 34 32 0d 0a   ┆w 0000000000111111B     db 142  ┆
0x085980…0859a0            09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0001100000111111B   dw 00011┆
0x0859a0…0859c0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00011000001111┆
0x0859c0…0859e0            31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001100000111111B   dw ┆
0x0859e0…085a00            30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0001100000111111B   dw 000110000┆
0x085a00…085a20            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0011000000111111B ┆
0x085a20…085a40            0a 09 64 77 09 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 1100000000111111B   dw 0000┆
0x085a40…085a60            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x085a60…085a80            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x085a80…085aa0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x085aa0…085ac0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x085ac0…085ae0            0d 0a 0d 0a 09 64 62 09 31 34 33 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆     db 143   dw 000000000011111┆
0x085ae0…085b00            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x085b00…085b20            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x085b20…085b40            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x085b40…085b60            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x085b60…085b80            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00011000001111┆
0x085b80…085ba0            31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001100000111111B   dw ┆
0x085ba0…085bc0            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x085bc0…085be0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x085be0…085c00            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x085c00…085c20 (33, 0, 8) 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 34 34 09 09 3b 20 0d 0a 09 64   ┆000000111111B     db 144  ;    d┆
0x085c20…085c40            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x085c40…085c60            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x085c60…085c80            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x085c80…085ca0            31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30 30 30 30 31   ┆11000000111111B   dw 01100000001┆
0x085ca0…085cc0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111110111111B   ┆
0x085cc0…085ce0            64 77 09 30 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30   ┆dw 0110000000111111B   dw 001100┆
0x085ce0…085d00            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x085d00…085d20            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x085d20…085d40            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x085d40…085d60            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x085d60…085d80            0d 0a 09 64 62 09 31 34 35 09 09 3b 20 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆   db 145  ;    dw 0000000000111┆
0x085d80…085da0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x085da0…085dc0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x085dc0…085de0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000011000111111B┆
0x085de0…085e00            0d 0a 09 64 77 09 30 30 30 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 0000001100111111B   dw 111┆
0x085e00…085e20            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 31 31 30 30 31 31   ┆1111110111111B   dw 000000110011┆
0x085e20…085e40            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000011000111111B   d┆
0x085e40…085e60            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x085e60…085e80            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x085e80…085ea0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x085ea0…085ec0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 34 36 09 09 3b 20 0d 0a   ┆00000000111111B     db 146  ;   ┆
0x085ec0…085ee0            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x085ee0…085f00            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00011000001111┆
0x085f00…085f20            31 31 42 0d 0a 09 64 77 09 30 30 31 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0011110000111111B   dw ┆
0x085f20…085f40            30 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0111111000111111B   dw 000110000┆
0x085f40…085f60            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0001100000111111B ┆
0x085f60…085f80            0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31   ┆  dw 0001100000111111B   dw 0001┆
0x085f80…085fa0            31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31   ┆100000111111B   dw 0001100000111┆
0x085fa0…085fc0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0001100000111111B   dw┆
0x085fc0…085fe0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x085fe0…086000            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x086000…086020 (33, 1, 1) 0d 0a 0d 0a 09 64 62 09 31 34 37 09 09 3b 20 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆     db 147  ;    dw 00000000001┆
0x086020…086040            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x086040…086060            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0001100000111111B   dw 000110┆
0x086060…086080            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000110000011111┆
0x086080…0860a0            31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0001100000111111B   dw 0┆
0x0860a0…0860c0            30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30   ┆001100000111111B   dw 0001100000┆
0x0860c0…0860e0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0111111000111111B  ┆
0x0860e0…086100            09 64 77 09 30 30 31 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0011110000111111B   dw 00011┆
0x086100…086120            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x086120…086140            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x086140…086160            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 34 38 09 09 3b 20   ┆0000000000111111B     db 148  ; ┆
0x086160…086180            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x086180…0861a0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 30 30 30 30 30 31 31   ┆0000000111111B   dw 111110000011┆
0x0861a0…0861c0            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111000000111111B   d┆
0x0861c0…0861e0            77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 30 30 31 31 30 30   ┆w 1111000000111111B   dw 1001100┆
0x0861e0…086200            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000110000111111┆
0x086200…086220            42 0d 0a 09 64 77 09 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000011000111111B   dw 00┆
0x086220…086240            30 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00001100111111B   dw 00000000001┆
0x086240…086260            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x086260…086280            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x086280…0862a0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x0862a0…0862c0            31 42 0d 0a 0d 0a 09 64 62 09 31 34 39 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆1B     db 149   dw 0000000000111┆
0x0862c0…0862e0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x0862e0…086300            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x086300…086320            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0001100000111111B┆
0x086320…086340            0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0001100000111111B   dw 000┆
0x086340…086360            31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 31 31 31 30 30 30 31 31   ┆1100000111111B   dw 011111100011┆
0x086360…086380            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0001100000111111B   d┆
0x086380…0863a0            77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30   ┆w 0001100000111111B   dw 0001100┆
0x0863a0…0863c0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x0863c0…0863e0            42 0d 0a 09 64 77 09 30 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0111111000111111B   dw 00┆
0x0863e0…086400            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 35 30 0d 0a 09 64 77 09   ┆00000000111111B     db 150   dw ┆
0x086400…086420 (33, 1, 2) 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x086420…086440            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x086440…086460            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x086460…086480            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0110000000111┆
0x086480…0864a0            31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0011000000111111B   dw┆
0x0864a0…0864c0            09 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30   ┆ 0111111100111111B   dw 00001100┆
0x0864c0…0864e0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0111111100111111B┆
0x0864e0…086500            0d 0a 09 64 77 09 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000011000111111B   dw 000┆
0x086500…086520            30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0001100111111B   dw 000000000011┆
0x086520…086540            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a   ┆1111B   dw 0000000000111111B    ┆
0x086540…086560            09 64 62 09 31 35 31 09 09 09 3b 20 3c 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆ db 151   ; <   dw 0000000000111┆
0x086560…086580            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x086580…0865a0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x0865a0…0865c0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000011000111111B┆
0x0865c0…0865e0            0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000110000111111B   dw 000┆
0x0865e0…086600            31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 30 30 30 31 31   ┆1100000111111B   dw 001100000011┆
0x086600…086620            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0001100000111111B   d┆
0x086620…086640            77 09 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 31 31   ┆w 0000110000111111B   dw 0000011┆
0x086640…086660            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x086660…086680            42 0d 0a 09 64 77 09 30 30 31 31 31 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0011111000111111B   dw 00┆
0x086680…0866a0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 35 32 09 09 09 3b 20 3e   ┆00000000111111B     db 152   ; >┆
0x0866a0…0866c0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x0866c0…0866e0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x0866e0…086700            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x086700…086720            77 09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30   ┆w 0011000000111111B   dw 0001100┆
0x086720…086740            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000110000111111┆
0x086740…086760            42 0d 0a 09 64 77 09 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000011000111111B   dw 00┆
0x086760…086780            30 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31   ┆00110000111111B   dw 00011000001┆
0x086780…0867a0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0011000000111111B   ┆
0x0867a0…0867c0            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 31 31   ┆dw 0000000000111111B   dw 001111┆
0x0867c0…0867e0            31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆1000111111B   dw 000000000011111┆
0x0867e0…086800            31 42 0d 0a 0d 0a 09 64 62 09 31 35 33 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆1B     db 153   dw 0000000000111┆
0x086800…086820 (33, 1, 3) 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x086820…086840            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x086840…086860            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x086860…086880            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31   ┆   dw 0000000000111111B   dw 001┆
0x086880…0868a0            31 31 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 31 31 31 30 30 30 31 31   ┆1101100111111B   dw 011011100011┆
0x0868a0…0868c0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x0868c0…0868e0            77 09 30 30 31 31 31 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 31 31 31   ┆w 0011101100111111B   dw 0110111┆
0x0868e0…086900            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x086900…086920            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x086920…086940            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 35 34 0d 0a 09 64 77 09   ┆00000000111111B     db 154   dw ┆
0x086940…086960            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x086960…086980            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000110111111B ┆
0x086980…0869a0            0a 09 64 77 09 30 30 30 30 30 30 30 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000110111111B   dw 0000┆
0x0869a0…0869c0            30 30 30 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 31 31 30 31 31 31   ┆000110111111B   dw 0000000110111┆
0x0869c0…0869e0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000110111111B   dw┆
0x0869e0…086a00            09 31 31 31 30 30 30 30 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 31   ┆ 1110000110111111B   dw 00110001┆
0x086a00…086a20            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 0001100110111111B┆
0x086a20…086a40            0d 0a 09 64 77 09 30 30 30 30 31 31 30 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000110110111111B   dw 000┆
0x086a40…086a60            30 30 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 31 31 31 30 31 31   ┆0011110111111B   dw 000000111011┆
0x086a60…086a80            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a   ┆1111B   dw 0000000000111111B    ┆
0x086a80…086aa0            09 64 62 09 31 35 35 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆ db 155   dw 0000000000111111B  ┆
0x086aa0…086ac0            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x086ac0…086ae0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x086ae0…086b00            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x086b00…086b20            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x086b20…086b40            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 30 31 31 31 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0111011100111111B ┆
0x086b40…086b60            0a 09 64 77 09 31 30 30 30 31 30 30 30 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31   ┆  dw 1000100010111111B   dw 0111┆
0x086b60…086b80            30 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆011100111111B   dw 0000000000111┆
0x086b80…086ba0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x086ba0…086bc0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x086bc0…086be0            30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 35 36 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆00111111B     db 156   dw 000000┆
0x086be0…086c00            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x086c00…086c20 (33, 1, 4) 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000111000111111B   dw 0┆
0x086c20…086c40            30 30 31 31 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 31 31 30 30   ┆001101100111111B   dw 0001101100┆
0x086c40…086c60            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0001100000111111B  ┆
0x086c60…086c80            09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0001100000111111B   dw 00011┆
0x086c80…086ca0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00011000001111┆
0x086ca0…086cc0            31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001100000111111B   dw ┆
0x086cc0…086ce0            30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0001100000111111B   dw 000110000┆
0x086ce0…086d00            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0001100000111111B ┆
0x086d00…086d20            0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 35   ┆  dw 0001100000111111B     db 15┆
0x086d20…086d40            37 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆7   dw 0001100000111111B   dw 00┆
0x086d40…086d60            30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31   ┆01100000111111B   dw 00011000001┆
0x086d60…086d80            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0001100000111111B   ┆
0x086d80…086da0            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0001100000111111B   dw 000110┆
0x086da0…086dc0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000110000011111┆
0x086dc0…086de0            31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 0001100000111111B   dw 1┆
0x086de0…086e00            31 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 31 31 30 30 30 30 30   ┆101100000111111B   dw 1101100000┆
0x086e00…086e20            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0111000000111111B  ┆
0x086e20…086e40            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x086e40…086e60            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x086e60…086e80            31 31 42 0d 0a 0d 0a 09 64 62 09 31 35 38 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆11B     db 158   dw 000000000011┆
0x086e80…086ea0            31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0111000000111111B   d┆
0x086ea0…086ec0            77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30   ┆w 0000100000111111B   dw 0011000┆
0x086ec0…086ee0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0100000000111111┆
0x086ee0…086f00            42 0d 0a 09 64 77 09 30 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0111100000111111B   dw 00┆
0x086f00…086f20            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x086f20…086f40            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x086f40…086f60            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x086f60…086f80            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x086f80…086fa0            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x086fa0…086fc0            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 35 39 0d 0a 09 64 77   ┆000000000111111B     db 159   dw┆
0x086fc0…086fe0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 30 30 30 30   ┆ 0000000000111111B   dw 01110000┆
0x086fe0…087000            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000100000111111B┆
0x087000…087020 (33, 1, 5) 0d 0a 09 64 77 09 30 30 30 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0001000000111111B   dw 000┆
0x087020…087040            30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 30 30 30 30 30 30 31 31   ┆0100000111111B   dw 011100000011┆
0x087040…087060            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x087060…087080            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x087080…0870a0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x0870a0…0870c0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x0870c0…0870e0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x0870e0…087100            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d   ┆11111B   dw 0000000000111111B   ┆
0x087100…087120            0a 09 64 62 09 31 36 30 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆  db 160   dw 0000000000111111B ┆
0x087120…087140            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x087140…087160            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x087160…087180            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x087180…0871a0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x0871a0…0871c0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x0871c0…0871e0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x0871e0…087200            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x087200…087220            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x087220…087240            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x087240…087260            30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 36 31 0d 0a 09 64 77 09 31 31 31 31 30   ┆000111111B     db 161   dw 11110┆
0x087260…087280            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 11110000001111┆
0x087280…0872a0            31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111000000111111B   dw ┆
0x0872a0…0872c0            31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆1111000000111111B   dw 111100000┆
0x0872c0…0872e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x0872e0…087300            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x087300…087320            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x087320…087340            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x087340…087360            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x087360…087380            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x087380…0873a0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31   ┆   dw 0000000000111111B     db 1┆
0x0873a0…0873c0            36 32 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆62   dw 0000111110111111B   dw 0┆
0x0873c0…0873e0            30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30   ┆000111110111111B   dw 0000111110┆
0x0873e0…087400            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000111110111111B  ┆
0x087400…087420 (33, 1, 6) 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000111110111111B   dw 00000┆
0x087420…087440            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x087440…087460            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x087460…087480            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x087480…0874a0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x0874a0…0874c0            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x0874c0…0874e0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x0874e0…087500            31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 36 33 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆111B     db 163   dw 11111111101┆
0x087500…087520            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111110111111B   ┆
0x087520…087540            64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31   ┆dw 1111111110111111B   dw 111111┆
0x087540…087560            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 111111111011111┆
0x087560…087580            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x087580…0875a0            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x0875a0…0875c0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x0875c0…0875e0            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x0875e0…087600            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x087600…087620            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x087620…087640            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 36 34 0d 0a 09 64   ┆0000000000111111B     db 164   d┆
0x087640…087660            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x087660…087680            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x087680…0876a0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x0876a0…0876c0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31   ┆00000000111111B   dw 11110000001┆
0x0876c0…0876e0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x0876e0…087700            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x087700…087720            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x087720…087740            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x087740…087760            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x087760…087780            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x087780…0877a0            0d 0a 09 64 62 09 31 36 35 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆   db 165   dw 1111000000111111B┆
0x0877a0…0877c0            0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111000000111111B   dw 111┆
0x0877c0…0877e0            31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31   ┆1000000111111B   dw 111100000011┆
0x0877e0…087800            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111000000111111B   d┆
0x087800…087820 (33, 1, 7) 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30   ┆w 1111000000111111B   dw 1111000┆
0x087820…087840            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 1111000000111111┆
0x087840…087860            42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 1111000000111111B   dw 00┆
0x087860…087880            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x087880…0878a0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x0878a0…0878c0            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x0878c0…0878e0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 36 36 0d 0a 09 64 77 09 30 30 30 30   ┆0000111111B     db 166   dw 0000┆
0x0878e0…087900            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 0000111110111┆
0x087900…087920            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000111110111111B   dw┆
0x087920…087940            09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆ 0000111110111111B   dw 00001111┆
0x087940…087960            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111000000111111B┆
0x087960…087980            0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111000000111111B   dw 111┆
0x087980…0879a0            31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31   ┆1000000111111B   dw 111100000011┆
0x0879a0…0879c0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x0879c0…0879e0            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x0879e0…087a00            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x087a00…087a20            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09   ┆B   dw 0000000000111111B     db ┆
0x087a20…087a40            31 36 37 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆167   dw 1111111110111111B   dw ┆
0x087a40…087a60            31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31   ┆1111111110111111B   dw 111111111┆
0x087a60…087a80            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111111110111111B ┆
0x087a80…087aa0            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111111110111111B   dw 1111┆
0x087aa0…087ac0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x087ac0…087ae0            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111000000111111B   dw┆
0x087ae0…087b00            09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 1111000000111111B   dw 00000000┆
0x087b00…087b20            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x087b20…087b40            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x087b40…087b60            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x087b60…087b80            31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 36 38 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆1111B     db 168   dw 0000000000┆
0x087b80…087ba0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x087ba0…087bc0            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x087bc0…087be0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x087be0…087c00            31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000111110111111B   dw ┆
0x087c00…087c20 (33, 1, 8) 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x087c20…087c40            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x087c40…087c60            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x087c60…087c80            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x087c80…087ca0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x087ca0…087cc0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 36 39 0d 0a 09   ┆ 0000000000111111B     db 169   ┆
0x087cc0…087ce0            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x087ce0…087d00            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 111100000011111┆
0x087d00…087d20            31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111000000111111B   dw 1┆
0x087d20…087d40            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30   ┆111000000111111B   dw 0000111110┆
0x087d40…087d60            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000111110111111B  ┆
0x087d60…087d80            09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31   ┆ dw 0000111110111111B   dw 00001┆
0x087d80…087da0            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆11110111111B   dw 00000000001111┆
0x087da0…087dc0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x087dc0…087de0            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x087de0…087e00            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x087e00…087e20            0a 0d 0a 09 64 62 09 31 37 30 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆    db 170   dw 0000111110111111┆
0x087e20…087e40            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000111110111111B   dw 00┆
0x087e40…087e60            30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31   ┆00111110111111B   dw 00001111101┆
0x087e60…087e80            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000111110111111B   ┆
0x087e80…087ea0            64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31   ┆dw 0000111110111111B   dw 000011┆
0x087ea0…087ec0            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 000011111011111┆
0x087ec0…087ee0            31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000111110111111B   dw 0┆
0x087ee0…087f00            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x087f00…087f20            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x087f20…087f40            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x087f40…087f60            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 37 31 0d 0a 09 64 77 09 31 31 31   ┆00000111111B     db 171   dw 111┆
0x087f60…087f80            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆1111110111111B   dw 111111111011┆
0x087f80…087fa0            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x087fa0…087fc0            77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆w 1111111110111111B   dw 1111111┆
0x087fc0…087fe0            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x087fe0…088000            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000111110111111B   dw 00┆
0x088000…088020 (34, 0, 1) 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31   ┆00111110111111B   dw 00001111101┆
0x088020…088040            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x088040…088060            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x088060…088080            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x088080…0880a0            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62   ┆1B   dw 0000000000111111B     db┆
0x0880a0…0880c0            09 31 37 32 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆ 172   dw 0000000000111111B   dw┆
0x0880c0…0880e0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x0880e0…088100            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x088100…088120            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 0000000000111111B   dw 111┆
0x088120…088140            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆1111110111111B   dw 111111111011┆
0x088140…088160            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x088160…088180            77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 1111111110111111B   dw 0000000┆
0x088180…0881a0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x0881a0…0881c0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x0881c0…0881e0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x0881e0…088200            31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 37 33 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆11111B     db 173   dw 111100000┆
0x088200…088220            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111000000111111B ┆
0x088220…088240            0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111000000111111B   dw 1111┆
0x088240…088260            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x088260…088280            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111111110111111B   dw┆
0x088280…0882a0            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31   ┆ 1111111110111111B   dw 11111111┆
0x0882a0…0882c0            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111111110111111B┆
0x0882c0…0882e0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x0882e0…088300            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x088300…088320            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x088320…088340            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 37 34 0d 0a   ┆w 0000000000111111B     db 174  ┆
0x088340…088360            09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31   ┆ dw 0000111110111111B   dw 00001┆
0x088360…088380            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 00001111101111┆
0x088380…0883a0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000111110111111B   dw ┆
0x0883a0…0883c0            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31   ┆0000111110111111B   dw 111111111┆
0x0883c0…0883e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111111110111111B ┆
0x0883e0…088400            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111111110111111B   dw 1111┆
0x088400…088420 (34, 0, 2) 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆111110111111B   dw 0000000000111┆
0x088420…088440            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x088440…088460            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x088460…088480            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x088480…0884a0            0d 0a 0d 0a 09 64 62 09 31 37 35 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆     db 175   dw 111111111011111┆
0x0884a0…0884c0            31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111111110111111B   dw 1┆
0x0884c0…0884e0            31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30   ┆111111110111111B   dw 1111111110┆
0x0884e0…088500            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111111110111111B  ┆
0x088500…088520            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x088520…088540            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x088540…088560            31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111111110111111B   dw ┆
0x088560…088580            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x088580…0885a0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x0885a0…0885c0            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x0885c0…0885e0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 37 36 0d 0a 09 64 77 09 30 30   ┆000000111111B     db 176   dw 00┆
0x0885e0…088600            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x088600…088620            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x088620…088640            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x088640…088660            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x088660…088680            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x088680…0886a0            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x0886a0…0886c0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111000000111111B  ┆
0x0886c0…0886e0            09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30   ┆ dw 1111000000111111B   dw 11110┆
0x0886e0…088700            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 11110000001111┆
0x088700…088720            31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64   ┆11B   dw 1111000000111111B     d┆
0x088720…088740            62 09 31 37 37 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆b 177   dw 1111000000111111B   d┆
0x088740…088760            77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30   ┆w 1111000000111111B   dw 1111000┆
0x088760…088780            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 1111000000111111┆
0x088780…0887a0            42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 1111000000111111B   dw 00┆
0x0887a0…0887c0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x0887c0…0887e0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x0887e0…088800            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 0000000000111111B   dw 111100┆
0x088800…088820 (34, 0, 3) 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 111100000011111┆
0x088820…088840            31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111000000111111B   dw 1┆
0x088840…088860            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30   ┆111000000111111B   dw 1111000000┆
0x088860…088880            31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 37 38 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆111111B     db 178   dw 00001111┆
0x088880…0888a0            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 0000111110111111B┆
0x0888a0…0888c0            0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000111110111111B   dw 000┆
0x0888c0…0888e0            30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆0111110111111B   dw 000011111011┆
0x0888e0…088900            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x088900…088920            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x088920…088940            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x088940…088960            42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111000000111111B   dw 11┆
0x088960…088980            31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31   ┆11000000111111B   dw 11110000001┆
0x088980…0889a0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x0889a0…0889c0            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 37 39 0d   ┆dw 1111000000111111B     db 179 ┆
0x0889c0…0889e0            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111111110111111B   dw 1111┆
0x0889e0…088a00            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 1111111110111┆
0x088a00…088a20            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111111110111111B   dw┆
0x088a20…088a40            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 1111111110111111B   dw 00000000┆
0x088a40…088a60            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x088a60…088a80            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x088a80…088aa0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 111100000011┆
0x088aa0…088ac0            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111000000111111B   d┆
0x088ac0…088ae0            77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30   ┆w 1111000000111111B   dw 1111000┆
0x088ae0…088b00            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 1111000000111111┆
0x088b00…088b20            42 0d 0a 0d 0a 09 64 62 09 31 38 30 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆B     db 180   dw 00000000001111┆
0x088b20…088b40            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x088b40…088b60            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x088b60…088b80            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x088b80…088ba0            0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111000000111111B   dw 1111┆
0x088ba0…088bc0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x088bc0…088be0            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111000000111111B   dw┆
0x088be0…088c00            09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30   ┆ 1111000000111111B   dw 11110000┆
0x088c00…088c20 (34, 0, 4) 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 1111000000111111B┆
0x088c20…088c40            0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111000000111111B   dw 111┆
0x088c40…088c60            31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 38 31 0d 0a 09 64 77 09 31   ┆1000000111111B     db 181   dw 1┆
0x088c60…088c80            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30   ┆111000000111111B   dw 1111000000┆
0x088c80…088ca0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111000000111111B  ┆
0x088ca0…088cc0            09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30   ┆ dw 1111000000111111B   dw 11110┆
0x088cc0…088ce0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 11110000001111┆
0x088ce0…088d00            31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111000000111111B   dw ┆
0x088d00…088d20            31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆1111000000111111B   dw 111100000┆
0x088d20…088d40            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111000000111111B ┆
0x088d40…088d60            0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111000000111111B   dw 1111┆
0x088d60…088d80            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x088d80…088da0            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09   ┆111B   dw 1111000000111111B     ┆
0x088da0…088dc0            64 62 09 31 38 32 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆db 182   dw 0000111110111111B   ┆
0x088dc0…088de0            64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31   ┆dw 0000111110111111B   dw 000011┆
0x088de0…088e00            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 000011111011111┆
0x088e00…088e20            31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 0000111110111111B   dw 1┆
0x088e20…088e40            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30   ┆111000000111111B   dw 1111000000┆
0x088e40…088e60            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111000000111111B  ┆
0x088e60…088e80            09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30   ┆ dw 1111000000111111B   dw 11110┆
0x088e80…088ea0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 11110000001111┆
0x088ea0…088ec0            31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111000000111111B   dw ┆
0x088ec0…088ee0            31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆1111000000111111B   dw 111100000┆
0x088ee0…088f00            30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 38 33 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆0111111B     db 183   dw 1111111┆
0x088f00…088f20            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 1111111110111111┆
0x088f20…088f40            42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111111110111111B   dw 11┆
0x088f40…088f60            31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆11111110111111B   dw 11111111101┆
0x088f60…088f80            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x088f80…088fa0            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x088fa0…088fc0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 111100000011111┆
0x088fc0…088fe0            31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111000000111111B   dw 1┆
0x088fe0…089000            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30   ┆111000000111111B   dw 1111000000┆
0x089000…089020 (34, 0, 5) 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111000000111111B  ┆
0x089020…089040            09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 38 34   ┆ dw 1111000000111111B     db 184┆
0x089040…089060            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x089060…089080            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x089080…0890a0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x0890a0…0890c0            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31   ┆w 0000000000111111B   dw 0000111┆
0x0890c0…0890e0            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x0890e0…089100            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000111110111111B   dw 00┆
0x089100…089120            30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31   ┆00111110111111B   dw 11110000001┆
0x089120…089140            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x089140…089160            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x089160…089180            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 111100000011111┆
0x089180…0891a0            31 42 0d 0a 0d 0a 09 64 62 09 31 38 35 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆1B     db 185   dw 1111000000111┆
0x0891a0…0891c0            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111000000111111B   dw┆
0x0891c0…0891e0            09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30   ┆ 1111000000111111B   dw 11110000┆
0x0891e0…089200            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 1111000000111111B┆
0x089200…089220            0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000111110111111B   dw 000┆
0x089220…089240            30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆0111110111111B   dw 000011111011┆
0x089240…089260            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000111110111111B   d┆
0x089260…089280            77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30   ┆w 1111000000111111B   dw 1111000┆
0x089280…0892a0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 1111000000111111┆
0x0892a0…0892c0            42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111000000111111B   dw 11┆
0x0892c0…0892e0            31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 38 36 0d 0a 09 64 77 09   ┆11000000111111B     db 186   dw ┆
0x0892e0…089300            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x089300…089320            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x089320…089340            0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000111110111111B   dw 0000┆
0x089340…089360            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 0000111110111┆
0x089360…089380            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000111110111111B   dw┆
0x089380…0893a0            09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆ 0000111110111111B   dw 00001111┆
0x0893a0…0893c0            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111000000111111B┆
0x0893c0…0893e0            0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111000000111111B   dw 111┆
0x0893e0…089400            31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31   ┆1000000111111B   dw 111100000011┆
0x089400…089420 (34, 0, 6) 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a   ┆1111B   dw 1111000000111111B    ┆
0x089420…089440            09 64 62 09 31 38 37 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆ db 187   dw 1111111110111111B  ┆
0x089440…089460            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x089460…089480            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x089480…0894a0            31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111111110111111B   dw ┆
0x0894a0…0894c0            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x0894c0…0894e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x0894e0…089500            0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 0000111110111111B   dw 1111┆
0x089500…089520            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x089520…089540            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111000000111111B   dw┆
0x089540…089560            09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30   ┆ 1111000000111111B   dw 11110000┆
0x089560…089580            30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 38 38 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆00111111B     db 188   dw 000000┆
0x089580…0895a0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x0895a0…0895c0            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x0895c0…0895e0            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x0895e0…089600            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111111110111111B  ┆
0x089600…089620            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x089620…089640            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x089640…089660            31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111000000111111B   dw ┆
0x089660…089680            31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆1111000000111111B   dw 111100000┆
0x089680…0896a0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111000000111111B ┆
0x0896a0…0896c0            0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 38   ┆  dw 1111000000111111B     db 18┆
0x0896c0…0896e0            39 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆9   dw 1111000000111111B   dw 11┆
0x0896e0…089700            31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31   ┆11000000111111B   dw 11110000001┆
0x089700…089720            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x089720…089740            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31   ┆dw 1111000000111111B   dw 111111┆
0x089740…089760            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 111111111011111┆
0x089760…089780            31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111111110111111B   dw 1┆
0x089780…0897a0            31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30   ┆111111110111111B   dw 1111000000┆
0x0897a0…0897c0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111000000111111B  ┆
0x0897c0…0897e0            09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30   ┆ dw 1111000000111111B   dw 11110┆
0x0897e0…089800            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 11110000001111┆
0x089800…089820 (34, 0, 7) 31 31 42 0d 0a 0d 0a 09 64 62 09 31 39 30 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆11B     db 190   dw 000011111011┆
0x089820…089840            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000111110111111B   d┆
0x089840…089860            77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31   ┆w 0000111110111111B   dw 0000111┆
0x089860…089880            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x089880…0898a0            42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111111110111111B   dw 11┆
0x0898a0…0898c0            31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆11111110111111B   dw 11111111101┆
0x0898c0…0898e0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111110111111B   ┆
0x0898e0…089900            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x089900…089920            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 111100000011111┆
0x089920…089940            31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111000000111111B   dw 1┆
0x089940…089960            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 39 31 0d 0a 09 64 77   ┆111000000111111B     db 191   dw┆
0x089960…089980            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31   ┆ 1111111110111111B   dw 11111111┆
0x089980…0899a0            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111111110111111B┆
0x0899a0…0899c0            0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111111110111111B   dw 111┆
0x0899c0…0899e0            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆1111110111111B   dw 111111111011┆
0x0899e0…089a00            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x089a00…089a20            77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆w 1111111110111111B   dw 1111111┆
0x089a20…089a40            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31   ┆110111111B   dw 1111000000111111┆
0x089a40…089a60            42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111000000111111B   dw 11┆
0x089a60…089a80            31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31   ┆11000000111111B   dw 11110000001┆
0x089a80…089aa0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d   ┆11111B   dw 1111000000111111B   ┆
0x089aa0…089ac0            0a 09 64 62 09 31 39 32 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆  db 192   dw 0000000000111111B ┆
0x089ac0…089ae0            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x089ae0…089b00            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x089b00…089b20            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x089b20…089b40            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x089b40…089b60            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x089b60…089b80            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x089b80…089ba0            30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆0111110111111B   dw 000011111011┆
0x089ba0…089bc0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000111110111111B   d┆
0x089bc0…089be0            77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31   ┆w 0000111110111111B   dw 0000111┆
0x089be0…089c00            31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 39 33 0d 0a 09 64 77 09 31 31 31 31 30   ┆110111111B     db 193   dw 11110┆
0x089c00…089c20 (34, 0, 8) 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 11110000001111┆
0x089c20…089c40            31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111000000111111B   dw ┆
0x089c40…089c60            31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆1111000000111111B   dw 111100000┆
0x089c60…089c80            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x089c80…089ca0            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x089ca0…089cc0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x089cc0…089ce0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000111110111111B   dw┆
0x089ce0…089d00            09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆ 0000111110111111B   dw 00001111┆
0x089d00…089d20            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 0000111110111111B┆
0x089d20…089d40            0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31   ┆   dw 0000111110111111B     db 1┆
0x089d40…089d60            39 34 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆94   dw 0000111110111111B   dw 0┆
0x089d60…089d80            30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30   ┆000111110111111B   dw 0000111110┆
0x089d80…089da0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000111110111111B  ┆
0x089da0…089dc0            09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000111110111111B   dw 00000┆
0x089dc0…089de0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x089de0…089e00            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x089e00…089e20            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000000000111111B   dw 000011111┆
0x089e20…089e40            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x089e40…089e60            0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000111110111111B   dw 0000┆
0x089e60…089e80            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 0000111110111┆
0x089e80…089ea0            31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 39 35 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆111B     db 195   dw 11111111101┆
0x089ea0…089ec0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111110111111B   ┆
0x089ec0…089ee0            64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31   ┆dw 1111111110111111B   dw 111111┆
0x089ee0…089f00            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 111111111011111┆
0x089f00…089f20            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x089f20…089f40            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x089f40…089f60            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x089f60…089f80            09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31   ┆ dw 0000111110111111B   dw 00001┆
0x089f80…089fa0            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 00001111101111┆
0x089fa0…089fc0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000111110111111B   dw ┆
0x089fc0…089fe0            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 39 36 0d 0a 09 64   ┆0000111110111111B     db 196   d┆
0x089fe0…08a000            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x08a000…08a020 (34, 1, 1) 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x08a020…08a040            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x08a040…08a060            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31   ┆00000000111111B   dw 11110000001┆
0x08a060…08a080            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x08a080…08a0a0            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x08a0a0…08a0c0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31   ┆0000111111B   dw 000011111011111┆
0x08a0c0…08a0e0            31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000111110111111B   dw 0┆
0x08a0e0…08a100            30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30   ┆000111110111111B   dw 0000111110┆
0x08a100…08a120            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000111110111111B  ┆
0x08a120…08a140            0d 0a 09 64 62 09 31 39 37 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆   db 197   dw 1111000000111111B┆
0x08a140…08a160            0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111000000111111B   dw 111┆
0x08a160…08a180            31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31   ┆1000000111111B   dw 111100000011┆
0x08a180…08a1a0            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111000000111111B   d┆
0x08a1a0…08a1c0            77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30   ┆w 1111000000111111B   dw 1111000┆
0x08a1c0…08a1e0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 1111000000111111┆
0x08a1e0…08a200            42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 1111000000111111B   dw 00┆
0x08a200…08a220            30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31   ┆00111110111111B   dw 00001111101┆
0x08a220…08a240            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000111110111111B   ┆
0x08a240…08a260            64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31   ┆dw 0000111110111111B   dw 000011┆
0x08a260…08a280            31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 31 39 38 0d 0a 09 64 77 09 30 30 30 30   ┆1110111111B     db 198   dw 0000┆
0x08a280…08a2a0            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 0000111110111┆
0x08a2a0…08a2c0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000111110111111B   dw┆
0x08a2c0…08a2e0            09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆ 0000111110111111B   dw 00001111┆
0x08a2e0…08a300            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111000000111111B┆
0x08a300…08a320            0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111000000111111B   dw 111┆
0x08a320…08a340            31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31   ┆1000000111111B   dw 111100000011┆
0x08a340…08a360            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000111110111111B   d┆
0x08a360…08a380            77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31   ┆w 0000111110111111B   dw 0000111┆
0x08a380…08a3a0            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x08a3a0…08a3c0            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09   ┆B   dw 0000111110111111B     db ┆
0x08a3c0…08a3e0            31 39 39 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆199   dw 1111111110111111B   dw ┆
0x08a3e0…08a400            31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31   ┆1111111110111111B   dw 111111111┆
0x08a400…08a420 (34, 1, 2) 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111111110111111B ┆
0x08a420…08a440            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111111110111111B   dw 1111┆
0x08a440…08a460            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x08a460…08a480            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111000000111111B   dw┆
0x08a480…08a4a0            09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆ 1111000000111111B   dw 00001111┆
0x08a4a0…08a4c0            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 0000111110111111B┆
0x08a4c0…08a4e0            0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000111110111111B   dw 000┆
0x08a4e0…08a500            30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆0111110111111B   dw 000011111011┆
0x08a500…08a520            31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 30 30 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆1111B     db 200   dw 0000000000┆
0x08a520…08a540            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x08a540…08a560            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x08a560…08a580            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x08a580…08a5a0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000111110111111B   dw ┆
0x08a5a0…08a5c0            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x08a5c0…08a5e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x08a5e0…08a600            0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000111110111111B   dw 0000┆
0x08a600…08a620            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 0000111110111┆
0x08a620…08a640            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000111110111111B   dw┆
0x08a640…08a660            09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 30 31 0d 0a 09   ┆ 0000111110111111B     db 201   ┆
0x08a660…08a680            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x08a680…08a6a0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 111100000011111┆
0x08a6a0…08a6c0            31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111000000111111B   dw 1┆
0x08a6c0…08a6e0            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30   ┆111000000111111B   dw 0000111110┆
0x08a6e0…08a700            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000111110111111B  ┆
0x08a700…08a720            09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31   ┆ dw 0000111110111111B   dw 00001┆
0x08a720…08a740            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 00001111101111┆
0x08a740…08a760            31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000111110111111B   dw ┆
0x08a760…08a780            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x08a780…08a7a0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x08a7a0…08a7c0            0a 0d 0a 09 64 62 09 32 30 32 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆    db 202   dw 0000111110111111┆
0x08a7c0…08a7e0            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000111110111111B   dw 00┆
0x08a7e0…08a800            30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31   ┆00111110111111B   dw 00001111101┆
0x08a800…08a820 (34, 1, 3) 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000111110111111B   ┆
0x08a820…08a840            64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31   ┆dw 0000111110111111B   dw 000011┆
0x08a840…08a860            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 000011111011111┆
0x08a860…08a880            31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000111110111111B   dw 0┆
0x08a880…08a8a0            30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30   ┆000111110111111B   dw 0000111110┆
0x08a8a0…08a8c0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000111110111111B  ┆
0x08a8c0…08a8e0            09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31   ┆ dw 0000111110111111B   dw 00001┆
0x08a8e0…08a900            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 30 33 0d 0a 09 64 77 09 31 31 31   ┆11110111111B     db 203   dw 111┆
0x08a900…08a920            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆1111110111111B   dw 111111111011┆
0x08a920…08a940            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x08a940…08a960            77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆w 1111111110111111B   dw 1111111┆
0x08a960…08a980            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x08a980…08a9a0            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000111110111111B   dw 00┆
0x08a9a0…08a9c0            30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31   ┆00111110111111B   dw 00001111101┆
0x08a9c0…08a9e0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000111110111111B   ┆
0x08a9e0…08aa00            64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31   ┆dw 0000111110111111B   dw 000011┆
0x08aa00…08aa20            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 000011111011111┆
0x08aa20…08aa40            31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62   ┆1B   dw 0000111110111111B     db┆
0x08aa40…08aa60            09 32 30 34 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆ 204   dw 0000000000111111B   dw┆
0x08aa60…08aa80            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x08aa80…08aaa0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x08aaa0…08aac0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 0000000000111111B   dw 111┆
0x08aac0…08aae0            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆1111110111111B   dw 111111111011┆
0x08aae0…08ab00            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x08ab00…08ab20            77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31   ┆w 1111111110111111B   dw 0000111┆
0x08ab20…08ab40            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x08ab40…08ab60            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000111110111111B   dw 00┆
0x08ab60…08ab80            30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31   ┆00111110111111B   dw 00001111101┆
0x08ab80…08aba0            31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 30 35 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆11111B     db 205   dw 111100000┆
0x08aba0…08abc0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111000000111111B ┆
0x08abc0…08abe0            0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111000000111111B   dw 1111┆
0x08abe0…08ac00            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x08ac00…08ac20 (34, 1, 4) 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111111110111111B   dw┆
0x08ac20…08ac40            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31   ┆ 1111111110111111B   dw 11111111┆
0x08ac40…08ac60            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111111110111111B┆
0x08ac60…08ac80            0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000111110111111B   dw 000┆
0x08ac80…08aca0            30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆0111110111111B   dw 000011111011┆
0x08aca0…08acc0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000111110111111B   d┆
0x08acc0…08ace0            77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 30 36 0d 0a   ┆w 0000111110111111B     db 206  ┆
0x08ace0…08ad00            09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31   ┆ dw 0000111110111111B   dw 00001┆
0x08ad00…08ad20            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 00001111101111┆
0x08ad20…08ad40            31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000111110111111B   dw ┆
0x08ad40…08ad60            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31   ┆0000111110111111B   dw 111111111┆
0x08ad60…08ad80            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111111110111111B ┆
0x08ad80…08ada0            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111111110111111B   dw 1111┆
0x08ada0…08adc0            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 0000111110111┆
0x08adc0…08ade0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000111110111111B   dw┆
0x08ade0…08ae00            09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆ 0000111110111111B   dw 00001111┆
0x08ae00…08ae20            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 0000111110111111B┆
0x08ae20…08ae40            0d 0a 0d 0a 09 64 62 09 32 30 37 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆     db 207   dw 111111111011111┆
0x08ae40…08ae60            31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111111110111111B   dw 1┆
0x08ae60…08ae80            31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30   ┆111111110111111B   dw 1111111110┆
0x08ae80…08aea0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111111110111111B  ┆
0x08aea0…08aec0            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x08aec0…08aee0            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x08aee0…08af00            31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111111110111111B   dw ┆
0x08af00…08af20            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x08af20…08af40            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x08af40…08af60            0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000111110111111B   dw 0000┆
0x08af60…08af80            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 30 38 0d 0a 09 64 77 09 30 30   ┆111110111111B     db 208   dw 00┆
0x08af80…08afa0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x08afa0…08afc0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08afc0…08afe0            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08afe0…08b000            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x08b000…08b020 (34, 1, 5) 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x08b020…08b040            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08b040…08b060            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111111110111111B  ┆
0x08b060…08b080            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x08b080…08b0a0            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x08b0a0…08b0c0            31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64   ┆11B   dw 1111111110111111B     d┆
0x08b0c0…08b0e0            62 09 32 30 39 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆b 209   dw 1111000000111111B   d┆
0x08b0e0…08b100            77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30   ┆w 1111000000111111B   dw 1111000┆
0x08b100…08b120            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 1111000000111111┆
0x08b120…08b140            42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 1111000000111111B   dw 00┆
0x08b140…08b160            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x08b160…08b180            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08b180…08b1a0            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31   ┆dw 0000000000111111B   dw 111111┆
0x08b1a0…08b1c0            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 111111111011111┆
0x08b1c0…08b1e0            31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111111110111111B   dw 1┆
0x08b1e0…08b200            31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30   ┆111111110111111B   dw 1111111110┆
0x08b200…08b220            31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 31 30 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆111111B     db 210   dw 00001111┆
0x08b220…08b240            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 0000111110111111B┆
0x08b240…08b260            0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000111110111111B   dw 000┆
0x08b260…08b280            30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆0111110111111B   dw 000011111011┆
0x08b280…08b2a0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x08b2a0…08b2c0            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x08b2c0…08b2e0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x08b2e0…08b300            42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111111110111111B   dw 11┆
0x08b300…08b320            31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆11111110111111B   dw 11111111101┆
0x08b320…08b340            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111110111111B   ┆
0x08b340…08b360            64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 31 31 0d   ┆dw 1111111110111111B     db 211 ┆
0x08b360…08b380            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111111110111111B   dw 1111┆
0x08b380…08b3a0            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 1111111110111┆
0x08b3a0…08b3c0            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111111110111111B   dw┆
0x08b3c0…08b3e0            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 1111111110111111B   dw 00000000┆
0x08b3e0…08b400            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x08b400…08b420 (34, 1, 6) 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x08b420…08b440            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆0000000111111B   dw 111111111011┆
0x08b440…08b460            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x08b460…08b480            77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆w 1111111110111111B   dw 1111111┆
0x08b480…08b4a0            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 1111111110111111┆
0x08b4a0…08b4c0            42 0d 0a 0d 0a 09 64 62 09 32 31 32 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆B     db 212   dw 00000000001111┆
0x08b4c0…08b4e0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x08b4e0…08b500            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x08b500…08b520            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x08b520…08b540            0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111000000111111B   dw 1111┆
0x08b540…08b560            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 1111000000111┆
0x08b560…08b580            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111000000111111B   dw┆
0x08b580…08b5a0            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31   ┆ 1111111110111111B   dw 11111111┆
0x08b5a0…08b5c0            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111111110111111B┆
0x08b5c0…08b5e0            0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111111110111111B   dw 111┆
0x08b5e0…08b600            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 31 33 0d 0a 09 64 77 09 31   ┆1111110111111B     db 213   dw 1┆
0x08b600…08b620            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30   ┆111000000111111B   dw 1111000000┆
0x08b620…08b640            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111000000111111B  ┆
0x08b640…08b660            09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30   ┆ dw 1111000000111111B   dw 11110┆
0x08b660…08b680            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 11110000001111┆
0x08b680…08b6a0            31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111000000111111B   dw ┆
0x08b6a0…08b6c0            31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30   ┆1111000000111111B   dw 111100000┆
0x08b6c0…08b6e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111111110111111B ┆
0x08b6e0…08b700            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 1111111110111111B   dw 1111┆
0x08b700…08b720            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 1111111110111┆
0x08b720…08b740            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09   ┆111B   dw 1111111110111111B     ┆
0x08b740…08b760            64 62 09 32 31 34 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆db 214   dw 0000111110111111B   ┆
0x08b760…08b780            64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31   ┆dw 0000111110111111B   dw 000011┆
0x08b780…08b7a0            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 000011111011111┆
0x08b7a0…08b7c0            31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 0000111110111111B   dw 1┆
0x08b7c0…08b7e0            31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30   ┆111000000111111B   dw 1111000000┆
0x08b7e0…08b800            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111000000111111B  ┆
0x08b800…08b820 (34, 1, 7) 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111000000111111B   dw 11111┆
0x08b820…08b840            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x08b840…08b860            31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111111110111111B   dw ┆
0x08b860…08b880            31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31   ┆1111111110111111B   dw 111111111┆
0x08b880…08b8a0            30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 31 35 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆0111111B     db 215   dw 1111111┆
0x08b8a0…08b8c0            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 1111111110111111┆
0x08b8c0…08b8e0            42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111111110111111B   dw 11┆
0x08b8e0…08b900            31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆11111110111111B   dw 11111111101┆
0x08b900…08b920            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x08b920…08b940            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30   ┆dw 1111000000111111B   dw 111100┆
0x08b940…08b960            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 111100000011111┆
0x08b960…08b980            31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111111110111111B   dw 1┆
0x08b980…08b9a0            31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30   ┆111111110111111B   dw 1111111110┆
0x08b9a0…08b9c0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111111110111111B  ┆
0x08b9c0…08b9e0            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 31 36   ┆ dw 1111111110111111B     db 216┆
0x08b9e0…08ba00            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x08ba00…08ba20            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x08ba20…08ba40            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x08ba40…08ba60            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31   ┆w 0000000000111111B   dw 0000111┆
0x08ba60…08ba80            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x08ba80…08baa0            42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000111110111111B   dw 00┆
0x08baa0…08bac0            30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆00111110111111B   dw 11111111101┆
0x08bac0…08bae0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111110111111B   ┆
0x08bae0…08bb00            64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31   ┆dw 1111111110111111B   dw 111111┆
0x08bb00…08bb20            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 111111111011111┆
0x08bb20…08bb40            31 42 0d 0a 0d 0a 09 64 62 09 32 31 37 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31   ┆1B     db 217   dw 1111000000111┆
0x08bb40…08bb60            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111000000111111B   dw┆
0x08bb60…08bb80            09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30   ┆ 1111000000111111B   dw 11110000┆
0x08bb80…08bba0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 1111000000111111B┆
0x08bba0…08bbc0            0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000111110111111B   dw 000┆
0x08bbc0…08bbe0            30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆0111110111111B   dw 000011111011┆
0x08bbe0…08bc00            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000111110111111B   d┆
0x08bc00…08bc20 (34, 1, 8) 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆w 1111111110111111B   dw 1111111┆
0x08bc20…08bc40            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 1111111110111111┆
0x08bc40…08bc60            42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111111110111111B   dw 11┆
0x08bc60…08bc80            31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 31 38 0d 0a 09 64 77 09   ┆11111110111111B     db 218   dw ┆
0x08bc80…08bca0            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x08bca0…08bcc0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x08bcc0…08bce0            0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000111110111111B   dw 0000┆
0x08bce0…08bd00            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 0000111110111┆
0x08bd00…08bd20            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000111110111111B   dw┆
0x08bd20…08bd40            09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31   ┆ 0000111110111111B   dw 00001111┆
0x08bd40…08bd60            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111111110111111B┆
0x08bd60…08bd80            0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111111110111111B   dw 111┆
0x08bd80…08bda0            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆1111110111111B   dw 111111111011┆
0x08bda0…08bdc0            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a   ┆1111B   dw 1111111110111111B    ┆
0x08bdc0…08bde0            09 64 62 09 32 31 39 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆ db 219   dw 1111111110111111B  ┆
0x08bde0…08be00            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x08be00…08be20            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x08be20…08be40            31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111111110111111B   dw ┆
0x08be40…08be60            30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31   ┆0000111110111111B   dw 000011111┆
0x08be60…08be80            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000111110111111B ┆
0x08be80…08bea0            0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31   ┆  dw 0000111110111111B   dw 1111┆
0x08bea0…08bec0            31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31   ┆111110111111B   dw 1111111110111┆
0x08bec0…08bee0            31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 1111111110111111B   dw┆
0x08bee0…08bf00            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31   ┆ 1111111110111111B   dw 11111111┆
0x08bf00…08bf20            31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 32 30 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆10111111B     db 220   dw 000000┆
0x08bf20…08bf40            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x08bf40…08bf60            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x08bf60…08bf80            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08bf80…08bfa0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111111110111111B  ┆
0x08bfa0…08bfc0            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x08bfc0…08bfe0            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x08bfe0…08c000            31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 1111111110111111B   dw ┆
0x08c000…08c020 (35, 0, 1) 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31   ┆1111111110111111B   dw 111111111┆
0x08c020…08c040            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111111110111111B ┆
0x08c040…08c060            0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 32   ┆  dw 1111111110111111B     db 22┆
0x08c060…08c080            31 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆1   dw 1111000000111111B   dw 11┆
0x08c080…08c0a0            31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31   ┆11000000111111B   dw 11110000001┆
0x08c0a0…08c0c0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111000000111111B   ┆
0x08c0c0…08c0e0            64 77 09 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31   ┆dw 1111000000111111B   dw 111111┆
0x08c0e0…08c100            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 111111111011111┆
0x08c100…08c120            31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111111110111111B   dw 1┆
0x08c120…08c140            31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30   ┆111111110111111B   dw 1111111110┆
0x08c140…08c160            31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 1111111110111111B  ┆
0x08c160…08c180            09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31   ┆ dw 1111111110111111B   dw 11111┆
0x08c180…08c1a0            31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31   ┆11110111111B   dw 11111111101111┆
0x08c1a0…08c1c0            31 31 42 0d 0a 0d 0a 09 64 62 09 32 32 32 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31   ┆11B     db 222   dw 000011111011┆
0x08c1c0…08c1e0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000111110111111B   d┆
0x08c1e0…08c200            77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31   ┆w 0000111110111111B   dw 0000111┆
0x08c200…08c220            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 0000111110111111┆
0x08c220…08c240            42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111111110111111B   dw 11┆
0x08c240…08c260            31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆11111110111111B   dw 11111111101┆
0x08c260…08c280            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111110111111B   ┆
0x08c280…08c2a0            64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31   ┆dw 1111111110111111B   dw 111111┆
0x08c2a0…08c2c0            31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31   ┆1110111111B   dw 111111111011111┆
0x08c2c0…08c2e0            31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31   ┆1B   dw 1111111110111111B   dw 1┆
0x08c2e0…08c300            31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 32 33 0d 0a 09 64 77   ┆111111110111111B     db 223   dw┆
0x08c300…08c320            09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31   ┆ 1111111110111111B   dw 11111111┆
0x08c320…08c340            31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42   ┆10111111B   dw 1111111110111111B┆
0x08c340…08c360            0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31   ┆   dw 1111111110111111B   dw 111┆
0x08c360…08c380            31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31   ┆1111110111111B   dw 111111111011┆
0x08c380…08c3a0            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x08c3a0…08c3c0            77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31   ┆w 1111111110111111B   dw 1111111┆
0x08c3c0…08c3e0            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 1111111110111111┆
0x08c3e0…08c400            42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1111111110111111B   dw 11┆
0x08c400…08c420 (35, 0, 2) 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31   ┆11111110111111B   dw 11111111101┆
0x08c420…08c440            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 0d   ┆11111B   dw 1111111110111111B   ┆
0x08c440…08c460            0a 09 64 62 09 32 32 34 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆  db 224   dw 0000000000111111B ┆
0x08c460…08c480            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x08c480…08c4a0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x08c4a0…08c4c0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x08c4c0…08c4e0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 31   ┆ 0000000000111111B   dw 00110001┆
0x08c4e0…08c500            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 31 30 31 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0100101000111111B┆
0x08c500…08c520            0d 0a 09 64 77 09 30 31 30 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30   ┆   dw 0100010000111111B   dw 010┆
0x08c520…08c540            30 31 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 31 30 30 31 31   ┆0101000111111B   dw 001100010011┆
0x08c540…08c560            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x08c560…08c580            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x08c580…08c5a0            30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 32 35 0d 0a 09 64 77 09 30 30 30 30 30   ┆000111111B     db 225   dw 00000┆
0x08c5a0…08c5c0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x08c5c0…08c5e0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x08c5e0…08c600            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 31 30 30 30   ┆0000000000111111B   dw 000111000┆
0x08c600…08c620            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0010001000111111B ┆
0x08c620…08c640            0a 09 64 77 09 30 30 31 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30   ┆  dw 0011110000111111B   dw 0010┆
0x08c640…08c660            30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31 31   ┆001000111111B   dw 0010001000111┆
0x08c660…08c680            31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0011110000111111B   dw┆
0x08c680…08c6a0            09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30   ┆ 0010000000111111B   dw 00100000┆
0x08c6a0…08c6c0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0100000000111111B┆
0x08c6c0…08c6e0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32   ┆   dw 0000000000111111B     db 2┆
0x08c6e0…08c700            32 36 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆26   dw 0000000000111111B   dw 0┆
0x08c700…08c720            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08c720…08c740            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0110000100111111B  ┆
0x08c740…08c760            09 64 77 09 30 30 30 31 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30   ┆ dw 0001001000111111B   dw 00010┆
0x08c760…08c780            31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31   ┆10000111111B   dw 00011000001111┆
0x08c780…08c7a0            31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001000000111111B   dw ┆
0x08c7a0…08c7c0            30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 30 30   ┆0011000000111111B   dw 001100000┆
0x08c7c0…08c7e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0011000000111111B ┆
0x08c7e0…08c800            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x08c800…08c820 (35, 0, 3) 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x08c820…08c840            31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 32 37 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆111B     db 227   dw 00000000001┆
0x08c840…08c860            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08c860…08c880            64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31   ┆dw 0001100000111111B   dw 001001┆
0x08c880…08c8a0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 001000000011111┆
0x08c8a0…08c8c0            31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0010000000111111B   dw 0┆
0x08c8c0…08c8e0            30 30 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30   ┆001000000111111B   dw 0001100000┆
0x08c8e0…08c900            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0010010000111111B  ┆
0x08c900…08c920            09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0010010000111111B   dw 00011┆
0x08c920…08c940            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x08c940…08c960            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x08c960…08c980            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 32 38 0d 0a 09 64   ┆0000000000111111B     db 228   d┆
0x08c980…08c9a0            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x08c9a0…08c9c0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x08c9c0…08c9e0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x08c9e0…08ca00            30 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 30 30 30 30 30 31   ┆00110000111111B   dw 00010000001┆
0x08ca00…08ca20            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0010000000111111B   ┆
0x08ca20…08ca40            64 77 09 30 30 31 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30   ┆dw 0011110000111111B   dw 001000┆
0x08ca40…08ca60            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000100000011111┆
0x08ca60…08ca80            31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000110000111111B   dw 0┆
0x08ca80…08caa0            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08caa0…08cac0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x08cac0…08cae0            0d 0a 09 64 62 09 32 32 39 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆   db 229   dw 0000000000111111B┆
0x08cae0…08cb00            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x08cb00…08cb20            30 31 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 31 31 31 30 30 31 31   ┆0101100111111B   dw 000001110011┆
0x08cb20…08cb40            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000100000111111B   d┆
0x08cb40…08cb60            77 09 30 30 30 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30   ┆w 0001000000111111B   dw 0010000┆
0x08cb60…08cb80            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0010000000111111┆
0x08cb80…08cba0            42 0d 0a 09 64 77 09 30 30 30 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0001110000111111B   dw 00┆
0x08cba0…08cbc0            30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31   ┆00001000111111B   dw 00001100001┆
0x08cbc0…08cbe0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08cbe0…08cc00            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08cc00…08cc20 (35, 0, 4) 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 33 30 0d 0a 09 64 77 09 30 30 30 30   ┆0000111111B     db 230   dw 0000┆
0x08cc20…08cc40            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x08cc40…08cc60            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x08cc60…08cc80            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x08cc80…08cca0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x08cca0…08ccc0            0d 0a 09 64 77 09 30 30 31 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30   ┆   dw 0010110000111111B   dw 010┆
0x08ccc0…08cce0            31 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 30 31 30 30 30 31 31   ┆1001000111111B   dw 000100100011┆
0x08cce0…08cd00            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0001001000111111B   d┆
0x08cd00…08cd20            77 09 30 30 30 31 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 31   ┆w 0001001000111111B   dw 0000001┆
0x08cd20…08cd40            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 31 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000001000111111┆
0x08cd40…08cd60            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09   ┆B   dw 0000000000111111B     db ┆
0x08cd60…08cd80            32 33 31 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆231   dw 0000000000111111B   dw ┆
0x08cd80…08cda0            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0000000000111111B   dw 000110000┆
0x08cda0…08cdc0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0010010000111111B ┆
0x08cdc0…08cde0            0a 09 64 77 09 30 31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30   ┆  dw 0100001000111111B   dw 0100┆
0x08cde0…08ce00            30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 31 31 31 30 30 30 31 31 31   ┆001000111111B   dw 0111111000111┆
0x08ce00…08ce20            31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0100001000111111B   dw┆
0x08ce20…08ce40            09 30 31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30   ┆ 0100001000111111B   dw 00100100┆
0x08ce40…08ce60            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0001100000111111B┆
0x08ce60…08ce80            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x08ce80…08cea0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x08cea0…08cec0            31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 33 32 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆1111B     db 232   dw 0000000000┆
0x08cec0…08cee0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x08cee0…08cf00            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x08cf00…08cf20            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00100000001111┆
0x08cf20…08cf40            31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0010000000111111B   dw ┆
0x08cf40…08cf60            30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30   ┆0010000000111111B   dw 001000000┆
0x08cf60…08cf80            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0010000000111111B ┆
0x08cf80…08cfa0            0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31   ┆  dw 0010010000111111B   dw 0001┆
0x08cfa0…08cfc0            31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆100000111111B   dw 0000000000111┆
0x08cfc0…08cfe0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x08cfe0…08d000            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 33 33 0d 0a 09   ┆ 0000000000111111B     db 233   ┆
0x08d000…08d020 (35, 0, 5) 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08d020…08d040            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x08d040…08d060            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x08d060…08d080            30 31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30   ┆010001000111111B   dw 0010010000┆
0x08d080…08d0a0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0010100000111111B  ┆
0x08d0a0…08d0c0            09 64 77 09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 31   ┆ dw 0011000000111111B   dw 00101┆
0x08d0c0…08d0e0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 31 30 30 31 31 31 31   ┆00000111111B   dw 00100101001111┆
0x08d0e0…08d100            31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0010001000111111B   dw ┆
0x08d100…08d120            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x08d120…08d140            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x08d140…08d160            0a 0d 0a 09 64 62 09 32 33 34 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆    db 234   dw 0000000000111111┆
0x08d160…08d180            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x08d180…08d1a0            31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 30 30 30 30 30 31   ┆10000000111111B   dw 00010000001┆
0x08d1a0…08d1c0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000100000111111B   ┆
0x08d1c0…08d1e0            64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30   ┆dw 0000100000111111B   dw 000010┆
0x08d1e0…08d200            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000010000011111┆
0x08d200…08d220            31 42 0d 0a 09 64 77 09 30 30 30 31 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0001010000111111B   dw 0┆
0x08d220…08d240            30 31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 30 31 30 30   ┆010001000111111B   dw 0100000100┆
0x08d240…08d260            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x08d260…08d280            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x08d280…08d2a0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 33 35 0d 0a 09 64 77 09 30 30 30   ┆00000111111B     db 235   dw 000┆
0x08d2a0…08d2c0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x08d2c0…08d2e0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000000000111111B   d┆
0x08d2e0…08d300            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31   ┆w 0000000000111111B   dw 0010001┆
0x08d300…08d320            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0010001000111111┆
0x08d320…08d340            42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0010001000111111B   dw 00┆
0x08d340…08d360            31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31   ┆10001000111111B   dw 00100010001┆
0x08d360…08d380            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0011110000111111B   ┆
0x08d380…08d3a0            64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30   ┆dw 0010000000111111B   dw 001000┆
0x08d3a0…08d3c0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 010000000011111┆
0x08d3c0…08d3e0            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62   ┆1B   dw 0000000000111111B     db┆
0x08d3e0…08d400            09 32 33 36 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆ 236   dw 0000000000111111B   dw┆
0x08d400…08d420 (35, 0, 6) 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x08d420…08d440            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x08d440…08d460            0d 0a 09 64 77 09 30 31 31 30 30 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31   ┆   dw 0110000100111111B   dw 001┆
0x08d460…08d480            30 30 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31   ┆0000100111111B   dw 001000100011┆
0x08d480…08d4a0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0010010000111111B   d┆
0x08d4a0…08d4c0            77 09 30 30 31 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30   ┆w 0010100000111111B   dw 0011000┆
0x08d4c0…08d4e0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0010000000111111┆
0x08d4e0…08d500            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x08d500…08d520            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x08d520…08d540            31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 33 37 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆11111B     db 237   dw 000000000┆
0x08d540…08d560            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x08d560…08d580            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x08d580…08d5a0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000100000111┆
0x08d5a0…08d5c0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0001110000111111B   dw┆
0x08d5c0…08d5e0            09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30   ┆ 0010000000111111B   dw 00011000┆
0x08d5e0…08d600            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0010000000111111B┆
0x08d600…08d620            0d 0a 09 64 77 09 30 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31   ┆   dw 0100000000111111B   dw 001┆
0x08d620…08d640            31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 31 30 30 30 31 31   ┆1110000111111B   dw 000000100011┆
0x08d640…08d660            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000110000111111B   d┆
0x08d660…08d680            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 33 38 0d 0a   ┆w 0000000000111111B     db 238  ┆
0x08d680…08d6a0            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x08d6a0…08d6c0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00000000001111┆
0x08d6c0…08d6e0            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x08d6e0…08d700            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0000000000111111B   dw 000110000┆
0x08d700…08d720            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0010010000111111B ┆
0x08d720…08d740            0a 09 64 77 09 30 31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30   ┆  dw 0100001000111111B   dw 0100┆
0x08d740…08d760            30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31   ┆001000111111B   dw 0010010000111┆
0x08d760…08d780            31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0001100000111111B   dw┆
0x08d780…08d7a0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x08d7a0…08d7c0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x08d7c0…08d7e0            0d 0a 0d 0a 09 64 62 09 32 33 39 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆     db 239   dw 000000000011111┆
0x08d7e0…08d800            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x08d800…08d820 (35, 0, 7) 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08d820…08d840            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0111111100111111B  ┆
0x08d840…08d860            09 64 77 09 31 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30   ┆ dw 1010010000111111B   dw 00100┆
0x08d860…08d880            31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31   ┆10000111111B   dw 00100100001111┆
0x08d880…08d8a0            31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0010010000111111B   dw ┆
0x08d8a0…08d8c0            30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 31 30 30   ┆0010010000111111B   dw 001001100┆
0x08d8c0…08d8e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x08d8e0…08d900            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x08d900…08d920            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 34 30 0d 0a 09 64 77 09 30 30   ┆000000111111B     db 240   dw 00┆
0x08d920…08d940            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x08d940…08d960            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08d960…08d980            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30   ┆dw 0000000000111111B   dw 000110┆
0x08d980…08d9a0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 001001000011111┆
0x08d9a0…08d9c0            31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0100001000111111B   dw 0┆
0x08d9c0…08d9e0            31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 31 30 30 30 30   ┆100001000111111B   dw 0110010000┆
0x08d9e0…08da00            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0101100000111111B  ┆
0x08da00…08da20            09 64 77 09 30 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30   ┆ dw 0100000000111111B   dw 01000┆
0x08da20…08da40            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 01000000001111┆
0x08da40…08da60            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64   ┆11B   dw 0000000000111111B     d┆
0x08da60…08da80            62 09 32 34 31 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆b 241   dw 0000000000111111B   d┆
0x08da80…08daa0            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x08daa0…08dac0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x08dac0…08dae0            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x08dae0…08db00            30 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31   ┆01111110111111B   dw 00100100001┆
0x08db00…08db20            31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0100001000111111B   ┆
0x08db20…08db40            64 77 09 30 31 30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31   ┆dw 0100001000111111B   dw 001001┆
0x08db40…08db60            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000110000011111┆
0x08db60…08db80            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x08db80…08dba0            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08dba0…08dbc0            31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 34 32 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆111111B     db 242   dw 00000000┆
0x08dbc0…08dbe0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000000000111111B┆
0x08dbe0…08dc00            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x08dc00…08dc20 (35, 0, 8) 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 31 31 31 31 30 30 31 31   ┆0000000111111B   dw 001111110011┆
0x08dc20…08dc40            31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0100100000111111B   d┆
0x08dc40…08dc60            77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30   ┆w 0000100000111111B   dw 0000100┆
0x08dc60…08dc80            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000100000111111┆
0x08dc80…08dca0            42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000100000111111B   dw 00┆
0x08dca0…08dcc0            30 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00010000111111B   dw 00000000001┆
0x08dcc0…08dce0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08dce0…08dd00            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 34 33 0d   ┆dw 0000000000111111B     db 243 ┆
0x08dd00…08dd20            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0000000000111111B   dw 0000┆
0x08dd20…08dd40            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x08dd40…08dd60            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x08dd60…08dd80            09 30 31 31 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30   ┆ 0110001100111111B   dw 00100100┆
0x08dd80…08dda0            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0010010000111111B┆
0x08dda0…08ddc0            0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31   ┆   dw 0010010000111111B   dw 001┆
0x08ddc0…08dde0            30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31   ┆0010000111111B   dw 001001000011┆
0x08dde0…08de00            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0001100000111111B   d┆
0x08de00…08de20            77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆w 0000000000111111B   dw 0000000┆
0x08de20…08de40            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x08de40…08de60            42 0d 0a 0d 0a 09 64 62 09 32 34 34 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31   ┆B     db 244   dw 00000000001111┆
0x08de60…08de80            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x08de80…08dea0            30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30   ┆0000100000111111B   dw 000010000┆
0x08dea0…08dec0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000100000111111B ┆
0x08dec0…08dee0            0a 09 64 77 09 30 30 31 31 31 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30   ┆  dw 0011111000111111B   dw 0100┆
0x08dee0…08df00            31 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 31 30 30 31 30 30 31 31 31   ┆100100111111B   dw 0100100100111┆
0x08df00…08df20            31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 31 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0100100100111111B   dw┆
0x08df20…08df40            09 30 30 31 31 31 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30   ┆ 0011111000111111B   dw 00001000┆
0x08df40…08df60            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0000100000111111B┆
0x08df60…08df80            0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000100000111111B   dw 000┆
0x08df80…08dfa0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 34 35 0d 0a 09 64 77 09 30   ┆0000000111111B     db 245   dw 0┆
0x08dfa0…08dfc0            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08dfc0…08dfe0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x08dfe0…08e000            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30   ┆ dw 0000000000111111B   dw 00000┆
0x08e000…08e020 (35, 1, 1) 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 30 30 30 31 30 30 30 31 31 31 31   ┆00000111111B   dw 11000010001111┆
0x08e020…08e040            31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0010010000111111B   dw ┆
0x08e040…08e060            30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30   ┆0001100000111111B   dw 000110000┆
0x08e060…08e080            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 31 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0010010000111111B ┆
0x08e080…08e0a0            0a 09 64 77 09 30 31 30 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30   ┆  dw 0100001100111111B   dw 0000┆
0x08e0a0…08e0c0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0000000000111┆
0x08e0c0…08e0e0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09   ┆111B   dw 0000000000111111B     ┆
0x08e0e0…08e100            64 62 09 32 34 36 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆db 246   dw 0000000000111111B   ┆
0x08e100…08e120            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08e120…08e140            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000010000011111┆
0x08e140…08e160            31 42 0d 0a 09 64 77 09 30 31 30 30 31 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0100100100111111B   dw 0┆
0x08e160…08e180            30 31 30 31 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 31 30 31 30 30 30   ┆010101000111111B   dw 0010101000┆
0x08e180…08e1a0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 31 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0010101000111111B  ┆
0x08e1a0…08e1c0            09 64 77 09 30 30 31 30 31 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31   ┆ dw 0010101000111111B   dw 00011┆
0x08e1c0…08e1e0            31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31   ┆10000111111B   dw 00001000001111┆
0x08e1e0…08e200            31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000100000111111B   dw ┆
0x08e200…08e220            30 30 30 30 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000100000111111B   dw 000000000┆
0x08e220…08e240            30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 34 37 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆0111111B     db 247   dw 0000000┆
0x08e240…08e260            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x08e260…08e280            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x08e280…08e2a0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x08e2a0…08e2c0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0010001000111111B   ┆
0x08e2c0…08e2e0            64 77 09 30 31 30 30 31 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 31 30   ┆dw 0100100100111111B   dw 010010┆
0x08e2e0…08e300            30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 31 30 30 31 30 30 31 31 31 31 31   ┆0100111111B   dw 010010010011111┆
0x08e300…08e320            31 42 0d 0a 09 64 77 09 30 31 30 30 31 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0100100100111111B   dw 0┆
0x08e320…08e340            30 31 31 30 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆011011000111111B   dw 0000000000┆
0x08e340…08e360            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x08e360…08e380            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 34 38   ┆ dw 0000000000111111B     db 248┆
0x08e380…08e3a0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x08e3a0…08e3c0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 31 30 30 31 31   ┆0000000111111B   dw 000000010011┆
0x08e3c0…08e3e0            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0000001100111111B   d┆
0x08e3e0…08e400            77 09 30 30 30 30 30 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 31   ┆w 0000011100111111B   dw 0000101┆
0x08e400…08e420 (35, 1, 2) 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 30 31 31 30 30 31 31 31 31 31 31   ┆100111111B   dw 0001001100111111┆
0x08e420…08e440            42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31   ┆B   dw 0010001100111111B   dw 01┆
0x08e440…08e460            30 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 30 30 30 30 30 31 31 30 30 31   ┆00001100111111B   dw 10000011001┆
0x08e460…08e480            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1111111100111111B   ┆
0x08e480…08e4a0            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08e4a0…08e4c0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x08e4c0…08e4e0            31 42 0d 0a 0d 0a 09 64 62 09 32 34 39 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31   ┆1B     db 249   dw 0000000000111┆
0x08e4e0…08e500            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x08e500…08e520            09 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 31 31   ┆ 0111111100111111B   dw 01100011┆
0x08e520…08e540            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 0110000000111111B┆
0x08e540…08e560            0d 0a 09 64 77 09 30 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31   ┆   dw 0110000000111111B   dw 011┆
0x08e560…08e580            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 011000000011┆
0x08e580…08e5a0            31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 0110000000111111B   d┆
0x08e5a0…08e5c0            77 09 30 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30   ┆w 0110000000111111B   dw 0110000┆
0x08e5c0…08e5e0            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31   ┆000111111B   dw 0000000000111111┆
0x08e5e0…08e600            42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0000000000111111B   dw 00┆
0x08e600…08e620            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 35 30 0d 0a 09 64 77 09   ┆00000000111111B     db 250   dw ┆
0x08e620…08e640            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x08e640…08e660            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 1111111100111111B ┆
0x08e660…08e680            0a 09 64 77 09 31 31 30 30 30 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30   ┆  dw 1100000100111111B   dw 0110┆
0x08e680…08e6a0            30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 30 30 30 30 30 31 31 31   ┆000000111111B   dw 0011000000111┆
0x08e6a0…08e6c0            31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0001100000111111B   dw┆
0x08e6c0…08e6e0            09 30 30 31 31 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 30 30   ┆ 0011000000111111B   dw 01100000┆
0x08e6e0…08e700            30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 30 30 30 30 31 30 30 31 31 31 31 31 31 42   ┆00111111B   dw 1100000100111111B┆
0x08e700…08e720            0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 1111111100111111B   dw 000┆
0x08e720…08e740            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31   ┆0000000111111B   dw 000000000011┆
0x08e740…08e760            31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a   ┆1111B   dw 0000000000111111B    ┆
0x08e760…08e780            09 64 62 09 32 35 31 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆ db 251   dw 0000000000111111B  ┆
0x08e780…08e7a0            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31   ┆ dw 0000000000111111B   dw 00001┆
0x08e7a0…08e7c0            30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 30 30 30 30 30 31 31 31 31   ┆00000111111B   dw 00001000001111┆
0x08e7c0…08e7e0            31 31 42 0d 0a 09 64 77 09 30 30 30 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001110000111111B   dw ┆
0x08e7e0…08e800            30 30 30 31 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 31 31 30 30   ┆0001010000111111B   dw 001101100┆
0x08e800…08e820 (35, 1, 3) 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0010001000111111B ┆
0x08e820…08e840            0a 09 64 77 09 30 31 31 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30   ┆  dw 0110001100111111B   dw 0100┆
0x08e840…08e860            30 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 30 31 30 30 31 31 31   ┆000100111111B   dw 0100000100111┆
0x08e860…08e880            31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77   ┆111B   dw 0000000000111111B   dw┆
0x08e880…08e8a0            09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30   ┆ 0000000000111111B   dw 00000000┆
0x08e8a0…08e8c0            30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 35 32 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆00111111B     db 252   dw 000000┆
0x08e8c0…08e8e0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x08e8e0…08e900            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x08e900…08e920            30 30 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30 30 31 30 30 30   ┆001110000111111B   dw 0010001000┆
0x08e920…08e940            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 30 30 30 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0100000100111111B  ┆
0x08e940…08e960            09 64 77 09 30 31 30 30 30 30 30 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 30 30   ┆ dw 0100000100111111B   dw 00100┆
0x08e960…08e980            30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 31 30 30 30 30 31 31 31 31   ┆01000111111B   dw 00010100001111┆
0x08e980…08e9a0            31 31 42 0d 0a 09 64 77 09 30 30 30 31 30 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0001010000111111B   dw ┆
0x08e9a0…08e9c0            30 31 31 31 30 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0111011100111111B   dw 000000000┆
0x08e9c0…08e9e0            30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d   ┆0111111B   dw 0000000000111111B ┆
0x08e9e0…08ea00            0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 35   ┆  dw 0000000000111111B     db 25┆
0x08ea00…08ea20            33 09 09 09 3b 20 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆3   ;    dw 0000000000111111B   ┆
0x08ea20…08ea40            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 31   ┆dw 0000000000111111B   dw 001101┆
0x08ea40…08ea60            31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 31 31 30 30 30 31 31 31 31 31   ┆1000111111B   dw 001101100011111┆
0x08ea60…08ea80            31 42 0d 0a 09 64 77 09 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0111111100111111B   dw 0┆
0x08ea80…08eaa0            30 31 31 30 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 31 31 30 30 30   ┆011011000111111B   dw 0011011000┆
0x08eaa0…08eac0            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 31 31 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0011011000111111B  ┆
0x08eac0…08eae0            09 64 77 09 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30   ┆ dw 0111111100111111B   dw 00110┆
0x08eae0…08eb00            31 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 31 31 30 31 31 30 30 30 31 31 31 31   ┆11000111111B   dw 00110110001111┆
0x08eb00…08eb20            31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09   ┆11B   dw 0000000000111111B   dw ┆
0x08eb20…08eb40            30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30   ┆0000000000111111B   dw 000000000┆
0x08eb40…08eb60            30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 35 34 0d 0a 09 64 77 09 30 30 30 30 30 30 30   ┆0111111B     db 254   dw 0000000┆
0x08eb60…08eb80            30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 31 31 30 30 30 31 31 30 30 31 31 31 31 31 31   ┆000111111B   dw 0110001100111111┆
0x08eb80…08eba0            42 0d 0a 09 64 77 09 30 31 31 30 30 30 31 31 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0110001100111111B   dw 00┆
0x08eba0…08ebc0            30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31   ┆00000000111111B   dw 00000000001┆
0x08ebc0…08ebe0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08ebe0…08ec00            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08ec00…08ec20 (35, 1, 4) 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x08ec20…08ec40            31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30   ┆1B   dw 0000000000111111B   dw 0┆
0x08ec40…08ec60            30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30   ┆000000000111111B   dw 0000000000┆
0x08ec60…08ec80            31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a   ┆111111B   dw 0000000000111111B  ┆
0x08ec80…08eca0            09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 0d 0a 09 64 62 09 32 35 35   ┆ dw 0000000000111111B     db 255┆
0x08eca0…08ecc0            0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30   ┆   dw 0000000000111111B   dw 000┆
0x08ecc0…08ece0            30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 31 31 31 31 31 31 30 31 31   ┆0000000111111B   dw 110111111011┆
0x08ece0…08ed00            31 31 31 31 42 0d 0a 09 64 77 09 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09 64   ┆1111B   dw 1111111110111111B   d┆
0x08ed00…08ed20            77 09 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 30 31 31 31   ┆w 1110000000111111B   dw 1100111┆
0x08ed20…08ed40            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 31 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 1101111110111111┆
0x08ed40…08ed60            42 0d 0a 09 64 77 09 31 31 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1101100000111111B   dw 11┆
0x08ed60…08ed80            30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 31 31 31 31 31 31 30 31   ┆01100000111111B   dw 11011111101┆
0x08ed80…08eda0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1100111110111111B   ┆
0x08eda0…08edc0            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08edc0…08ede0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x08ede0…08ee00            31 42 0d 0a 0d 0a 09 64 77 09 30 09 09 09 3b 20 65 6e 64 20 6f 66 20 73 65 6d 69 67 72 61 70 68   ┆1B     dw 0   ; end of semigraph┆
0x08ee00…08ee20            69 63 73 0d 0a 3b 0d 0a 70 69 78 5f 63 68 72 5f 65 6e 64 09 72 62 09 30 0d 0a 3b 0d 0a 70 69 78   ┆ics  ;  pix_chr_end rb 0  ;  pix┆
0x08ee20…08ee40            5f 63 68 72 5f 73 69 7a 65 09 65 71 75 09 6f 66 66 73 65 74 20 70 69 78 5f 63 68 72 5f 65 6e 64   ┆_chr_size equ offset pix_chr_end┆
0x08ee40…08ee60            20 2d 20 6f 66 66 73 65 74 20 70 69 78 5f 63 68 72 5f 74 61 62 0d 0a 0d 0a 70 66 6b 5f 73 61 76   ┆ - offset pix_chr_tab    pfk_sav┆
0x08ee60…08ee80            65 09 09 65 71 75 09 70 69 78 5f 63 68 72 5f 74 61 62 0d 0a 70 66 6b 5f 74 61 62 6c 65 5f 30 09   ┆e  equ pix_chr_tab  pfk_table_0 ┆
0x08ee80…08eea0            09 65 71 75 09 70 66 6b 5f 73 61 76 65 20 2b 20 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a   ┆ equ pfk_save + pfk_table_size  ┆
0x08eea0…08eec0            70 66 6b 5f 74 61 62 6c 65 5f 31 09 09 65 71 75 09 70 66 6b 5f 74 61 62 6c 65 5f 30 20 2b 20 70   ┆pfk_table_1  equ pfk_table_0 + p┆
0x08eec0…08eee0            66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a 70 66 6b 5f 74 61 62 6c 65 5f 32 09 09 65 71 75 09   ┆fk_table_size  pfk_table_2  equ ┆
0x08eee0…08ef00            70 66 6b 5f 74 61 62 6c 65 5f 31 20 2b 20 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a 70 66   ┆pfk_table_1 + pfk_table_size  pf┆
0x08ef00…08ef20            6b 5f 74 61 62 6c 65 5f 33 09 09 65 71 75 09 70 66 6b 5f 74 61 62 6c 65 5f 32 20 2b 20 70 66 6b   ┆k_table_3  equ pfk_table_2 + pfk┆
0x08ef20…08ef40            5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a 66 72 65 65 5f 73 74 61 72 74 09 09 65 71 75 09 70 66 6b   ┆_table_size  free_start  equ pfk┆
0x08ef40…08ef60            5f 74 61 62 6c 65 5f 33 20 2b 20 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 1a 1a 1a 1a 1a 1a 1a   ┆_table_3 + pfk_table_size       ┆
0x08ef60…08ef80            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x08ef80…08efa0            42 0d 0a 09 64 77 09 30 30 30 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0001110000111111B   dw 00┆
0x08efa0…08efc0            30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31   ┆00001000111111B   dw 00001100001┆
0x08efc0…08efe0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x08efe0…08f000            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x08f000…08f020 (35, 1, 5) 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆;*******************************┆
0x08f020…08f040            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a 09 54   ┆**********************  ;*  ;* T┆
0x08f040…08f060            65 72 6d 69 6e 61 6c 20 4d 65 73 73 61 67 65 20 50 72 6f 63 65 73 73 6f 72 0d 0a 3b 2a 0d 0a 3b   ┆erminal Message Processor  ;*  ;┆
0x08f060…08f080            2a 09 54 68 65 20 54 4d 50 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 75 73 65 72 20 69 6e   ┆* The TMP determines the user in┆
0x08f080…08f0a0            74 65 72 66 61 63 65 20 74 6f 20 43 43 50 2f 4d 2e 0d 0a 3b 2a 09 4d 75 63 68 20 6f 66 20 74 68   ┆terface to CCP/M.  ;* Much of th┆
0x08f0a0…08f0c0            65 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 68 6f 75 67 68 0d   ┆e interface is available though ┆
0x08f0c0…08f0e0            0a 3b 2a 09 73 79 73 74 65 6d 20 63 61 6c 6c 73 2e 20 20 54 68 69 73 20 54 4d 50 20 74 61 6b 65   ┆ ;* system calls.  This TMP take┆
0x08f0e0…08f100            73 20 61 64 76 61 6e 74 61 67 65 20 6f 66 0d 0a 3b 2a 09 61 73 20 6d 75 63 68 20 61 73 20 70 6f   ┆s advantage of  ;* as much as po┆
0x08f100…08f120            73 73 69 62 6c 65 20 66 6f 72 20 73 69 6d 70 6c 69 63 69 74 79 2e 20 20 54 68 65 20 54 4d 50 0d   ┆ssible for simplicity.  The TMP ┆
0x08f120…08f140            0a 3b 2a 09 63 6f 75 6c 64 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 20 62 65 20 65 61 73   ┆ ;* could, for instance,  be eas┆
0x08f140…08f160            69 6c 79 20 6d 6f 64 69 66 69 65 64 20 74 6f 0d 0a 3b 2a 09 66 6f 72 63 65 20 6c 6f 67 69 6e 73   ┆ily modified to  ;* force logins┆
0x08f160…08f180            20 61 6e 64 20 68 61 76 65 20 6e 6f 6e 2d 73 74 61 6e 64 61 72 64 20 64 65 66 61 75 6c 74 73 2e   ┆ and have non-standard defaults.┆
0x08f180…08f1a0            0d 0a 3b 2a 0d 0a 3b 2a 09 57 69 74 68 20 61 20 6c 69 74 74 6c 65 20 6d 6f 72 65 20 77 6f 72 6b   ┆  ;*  ;* With a little more work┆
0x08f1a0…08f1c0            2c 20 74 68 65 20 54 4d 50 20 63 6f 75 6c 64 20 64 6f 20 61 6c 6c 0d 0a 3b 2a 09 63 6f 6d 6d 61   ┆, the TMP could do all  ;* comma┆
0x08f1c0…08f1e0            6e 64 20 70 61 72 73 69 6e 67 20 61 6e 64 20 46 69 6c 65 20 4c 6f 61 64 69 6e 67 20 69 6e 73 74   ┆nd parsing and File Loading inst┆
0x08f1e0…08f200            65 61 64 20 6f 66 0d 0a 3b 2a 09 75 73 69 6e 67 20 74 68 65 20 43 4c 49 20 43 4f 4d 4d 41 4e 44   ┆ead of  ;* using the CLI COMMAND┆
0x08f200…08f220            20 46 55 4e 43 54 49 4f 4e 2e 20 20 0d 0a 3b 2a 09 53 75 67 67 65 73 74 69 6f 6e 73 20 61 72 65   ┆ FUNCTION.    ;* Suggestions are┆
0x08f220…08f240            20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 43 43 50 2f 4d 2d 38 36 20 53 59 53 54 45 4d 27 53 20   ┆ given in the CCP/M-86 SYSTEM'S ┆
0x08f240…08f260            47 55 49 44 45 2e 0d 0a 3b 2a 0d 0a 3b 2a 20 20 20 20 20 20 4d 6f 64 69 66 69 65 64 20 66 6f 72   ┆GUIDE.  ;*  ;*      Modified for┆
0x08f260…08f280            20 74 68 65 20 52 43 37 35 30 20 2d 20 38 33 2e 31 31 2e 31 36 20 2f 65 6a 0d 0a 3b 2a 20 20 20   ┆ the RC750 - 83.11.16 /ej  ;*   ┆
0x08f280…08f2a0            20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 44 4f 20 2d 20 20 20 20 20 20 20 20 20 38 34 2e 30   ┆             - DO -         84.0┆
0x08f2a0…08f2c0            31 2e 30 36 20 2f 6b 64 2c 6a 6f 73 0d 0a 3b 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆1.06 /kd,jos  ;*  ;*************┆
0x08f2c0…08f2e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x08f2e0…08f300            2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 0d 0a 74 69 74 6c 65 20 27 54 65 72 6d 69 6e 61 6c 20 4d 65   ┆********      title 'Terminal Me┆
0x08f300…08f320            73 73 61 67 65 20 50 72 6f 63 65 73 73 6f 72 20 2d 20 43 43 50 2f 4d 2d 38 36 20 32 2e 30 27 0d   ┆ssage Processor - CCP/M-86 2.0' ┆
0x08f320…08f340            0a 70 61 67 65 73 69 7a 65 09 35 38 0d 0a 70 61 67 65 77 69 64 74 68 09 37 38 0d 0a 0d 0a 3b 09   ┆ pagesize 58  pagewidth 78    ; ┆
0x08f340…08f360            53 6f 6d 65 20 63 6f 6d 6d 6f 6e 20 65 71 75 61 74 65 73 0d 0a 0d 0a 74 72 75 65 09 09 65 71 75   ┆Some common equates    true  equ┆
0x08f360…08f380            09 30 66 66 68 0d 0a 66 61 6c 73 65 09 09 65 71 75 09 30 0d 0a 63 72 09 09 65 71 75 09 31 33 09   ┆ 0ffh  false  equ 0  cr  equ 13 ┆
0x08f380…08f3a0            09 3b 20 63 61 72 72 61 69 67 65 20 72 65 74 75 72 6e 0d 0a 6c 66 09 09 65 71 75 09 31 30 09 09   ┆ ; carraige return  lf  equ 10  ┆
0x08f3a0…08f3c0            3b 20 6c 69 6e 65 66 65 65 64 0d 0a 74 61 62 09 09 65 71 75 09 39 09 09 3b 20 74 61 62 20 63 68   ┆; linefeed  tab  equ 9  ; tab ch┆
0x08f3c0…08f3e0            61 72 0d 0a 0d 0a 0d 0a 3b 09 43 43 50 2f 4d 2d 38 36 20 73 79 73 74 65 6d 20 66 75 6e 63 74 69   ┆ar      ; CCP/M-86 system functi┆
0x08f3e0…08f400            6f 6e 73 20 75 73 65 64 20 62 79 20 74 68 65 20 54 4d 50 0d 0a 0d 0a 6f 73 69 6e 74 09 09 65 71   ┆ons used by the TMP    osint  eq┆
0x08f400…08f420 (35, 1, 6) 75 09 32 32 34 09 09 3b 20 69 6e 74 65 72 72 75 70 74 20 6e 75 6d 62 65 72 20 66 6f 72 20 43 43   ┆u 224  ; interrupt number for CC┆
0x08f420…08f440            50 2f 4d 0d 0a 09 09 09 09 09 3b 20 73 79 73 74 65 6d 20 63 61 6c 6c 73 0d 0a 0d 0a 63 5f 77 72   ┆P/M       ; system calls    c_wr┆
0x08f440…08f460            69 74 65 09 09 65 71 75 09 32 09 09 3b 20 63 6f 6e 73 6f 6c 65 20 66 75 6e 63 74 69 6f 6e 73 0d   ┆ite  equ 2  ; console functions ┆
0x08f460…08f480            0a 63 5f 77 72 69 74 65 62 75 66 09 65 71 75 09 39 0d 0a 63 5f 72 65 61 64 62 75 66 09 65 71 75   ┆ c_writebuf equ 9  c_readbuf equ┆
0x08f480…08f4a0            09 31 30 0d 0a 63 5f 61 74 74 61 63 68 63 09 65 71 75 09 31 34 36 0d 0a 63 5f 64 65 74 61 63 68   ┆ 10  c_attachc equ 146  c_detach┆
0x08f4a0…08f4c0            63 09 65 71 75 09 31 34 37 0d 0a 63 5f 73 65 74 6e 75 6d 09 65 71 75 09 31 34 38 0d 0a 0d 0a 6c   ┆c equ 147  c_setnum equ 148    l┆
0x08f4c0…08f4e0            5f 73 65 74 6e 75 6d 09 65 71 75 09 31 36 30 09 09 3b 20 6c 69 73 74 20 64 65 76 69 63 65 20 66   ┆_setnum equ 160  ; list device f┆
0x08f4e0…08f500            75 6e 63 74 69 6f 6e 73 0d 0a 6c 5f 67 65 74 6e 75 6d 09 65 71 75 09 31 36 34 0d 0a 0d 0a 66 5f   ┆unctions  l_getnum equ 164    f_┆
0x08f500…08f520            6f 70 65 6e 09 09 65 71 75 09 31 35 09 09 3b 20 66 69 6c 65 20 66 75 6e 63 74 69 6f 6e 73 0d 0a   ┆open  equ 15  ; file functions  ┆
0x08f520…08f540            66 5f 63 6c 6f 73 65 09 09 65 71 75 09 31 36 0d 0a 66 5f 72 65 61 64 09 09 65 71 75 09 32 30 0d   ┆f_close  equ 16  f_read  equ 20 ┆
0x08f540…08f560            0a 66 5f 73 65 74 64 6d 61 09 65 71 75 09 32 36 0d 0a 66 5f 70 61 72 73 65 09 09 65 71 75 09 31   ┆ f_setdma equ 26  f_parse  equ 1┆
0x08f560…08f580            35 32 0d 0a 0d 0a 64 72 76 5f 73 65 74 09 09 65 71 75 09 31 34 09 09 3b 20 64 72 69 76 65 20 66   ┆52    drv_set  equ 14  ; drive f┆
0x08f580…08f5a0            75 6e 63 74 69 6f 6e 73 0d 0a 64 72 76 5f 67 65 74 09 09 65 71 75 09 32 35 0d 0a 64 72 76 5f 66   ┆unctions  drv_get  equ 25  drv_f┆
0x08f5a0…08f5c0            72 65 65 09 65 71 75 09 33 39 0d 0a 0d 0a 64 69 72 5f 75 73 65 72 6e 75 6d 09 65 71 75 09 33 32   ┆ree equ 39    dir_usernum equ 32┆
0x08f5c0…08f5e0            09 09 3b 20 64 69 72 65 63 74 6f 72 79 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 0d 0a 70 5f 63 6c 69   ┆  ; directory functions    p_cli┆
0x08f5e0…08f600            09 09 65 71 75 09 31 35 30 09 09 3b 20 70 72 6f 63 65 73 73 20 63 6f 6e 74 72 6f 6c 20 66 75 6e   ┆  equ 150  ; process control fun┆
0x08f600…08f620            63 74 69 6f 6e 73 0d 0a 0d 0a 71 5f 6d 61 6b 65 09 09 65 71 75 09 38 36 68 09 09 3b 20 71 75 65   ┆ctions    q_make  equ 86h  ; que┆
0x08f620…08f640            75 65 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 71 5f 6f 70 65 6e 09 09 65 71 75 09 38 37 68 09 09 3b   ┆ue functions  q_open  equ 87h  ;┆
0x08f640…08f660            0d 0a 71 5f 63 5f 72 65 61 64 09 65 71 75 09 38 61 68 09 09 3b 0d 0a 0d 0a 3b 09 50 72 6f 63 65   ┆  q_c_read equ 8ah  ;    ; Proce┆
0x08f660…08f680            73 73 20 64 65 73 63 72 69 70 74 6f 72 20 66 6c 61 67 73 0d 0a 0d 0a 70 73 5f 72 75 6e 09 09 65   ┆ss descriptor flags    ps_run  e┆
0x08f680…08f6a0            71 75 09 30 30 09 3b 20 6f 6e 20 72 65 61 64 79 20 6c 69 73 74 20 72 6f 6f 74 0d 0a 70 66 5f 73   ┆qu 00 ; on ready list root  pf_s┆
0x08f6a0…08f6c0            79 73 09 09 65 71 75 09 30 30 31 68 09 3b 20 73 79 73 74 65 6d 20 70 72 6f 63 65 73 73 0d 0a 70   ┆ys  equ 001h ; system process  p┆
0x08f6c0…08f6e0            66 5f 6b 65 65 70 09 09 65 71 75 09 30 30 32 68 09 3b 20 64 6f 20 6e 6f 74 20 74 65 72 6d 69 6e   ┆f_keep  equ 002h ; do not termin┆
0x08f6e0…08f700            61 74 65 0d 0a 0d 0a 0d 0a 3b 09 53 6f 6d 65 20 6c 6f 63 61 74 69 6f 6e 73 20 69 6e 20 74 68 65   ┆ate      ; Some locations in the┆
0x08f700…08f720            20 73 79 73 74 65 6d 20 64 61 74 61 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 73 5f 63 63 70 6d 73 65   ┆ system data segment    s_ccpmse┆
0x08f720…08f740            67 20 20 65 71 75 09 77 6f 72 64 20 70 74 72 20 34 30 48 09 3b 62 65 67 69 6e 20 43 43 50 4d 20   ┆g  equ word ptr 40H ;begin CCPM ┆
0x08f740…08f760            73 65 67 6d 65 6e 74 0d 0a 73 5f 73 79 73 64 69 73 6b 20 20 65 71 75 20 20 62 79 74 65 20 70 74   ┆segment  s_sysdisk  equ  byte pt┆
0x08f760…08f780            72 20 30 34 62 68 09 3b 73 79 73 74 65 6d 20 64 69 73 6b 0d 0a 73 5f 6e 63 6e 73 09 20 20 20 65   ┆r 04bh ;system disk  s_ncns    e┆
0x08f780…08f7a0            71 75 09 62 79 74 65 20 70 74 72 20 34 37 48 20 20 20 20 3b 73 79 73 2e 20 63 6f 6e 73 6f 6c 65   ┆qu byte ptr 47H    ;sys. console┆
0x08f7a0…08f7c0            73 0d 0a 73 5f 76 65 72 73 69 6f 6e 20 20 65 71 75 09 77 6f 72 64 20 70 74 72 20 37 38 68 09 3b   ┆s  s_version  equ word ptr 78h ;┆
0x08f7c0…08f7e0            6f 66 73 74 20 76 65 72 2e 20 73 74 72 20 69 6e 20 53 55 50 0d 0a 73 5f 6d 6d 70 20 20 20 20 20   ┆ofst ver. str in SUP  s_mmp     ┆
0x08f7e0…08f800            20 65 71 75 20 20 77 6f 72 64 20 70 74 72 20 34 63 68 09 3b 6d 61 78 20 6d 65 6d 20 70 65 72 20   ┆ equ  word ptr 4ch ;max mem per ┆
0x08f800…08f820 (35, 1, 7) 76 69 72 74 2e 63 6f 6e 73 2e 0d 0a 0d 0a 3b 09 53 6f 6d 65 20 52 53 50 20 66 6f 72 6d 61 74 20   ┆virt.cons.    ; Some RSP format ┆
0x08f820…08f840            65 71 75 61 74 65 73 0d 0a 0d 0a 72 73 70 5f 74 6f 70 09 20 20 20 20 20 65 71 75 20 20 30 0d 0a   ┆equates    rsp_top      equ  0  ┆
0x08f840…08f860            72 73 70 5f 6d 64 09 20 20 20 20 20 65 71 75 20 20 30 30 38 68 0d 0a 72 73 70 5f 70 64 09 20 20   ┆rsp_md      equ  008h  rsp_pd   ┆
0x08f860…08f880            20 20 20 65 71 75 20 20 30 31 30 68 0d 0a 72 73 70 5f 75 64 61 09 20 20 20 20 20 65 71 75 20 20   ┆   equ  010h  rsp_uda      equ  ┆
0x08f880…08f8a0            30 34 30 68 0d 0a 72 73 70 5f 62 6f 74 74 6f 6d 20 20 20 65 71 75 20 20 31 34 30 68 0d 0a 0d 0a   ┆040h  rsp_bottom   equ  140h    ┆
0x08f8a0…08f8c0            0d 0a 3b 09 45 72 72 6f 72 20 63 6f 64 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20   ┆  ; Error codes returned by the ┆
0x08f8c0…08f8e0            43 4c 49 0d 0a 0d 0a 65 5f 6e 6f 5f 6d 65 6d 6f 72 79 09 20 20 20 65 71 75 09 33 20 20 20 3b 20   ┆CLI    e_no_memory    equ 3   ; ┆
0x08f8e0…08f900            63 61 6e 74 20 66 69 6e 64 20 6d 65 6d 6f 72 79 0d 0a 65 5f 6e 6f 5f 70 64 09 09 20 20 20 65 71   ┆cant find memory  e_no_pd     eq┆
0x08f900…08f920            75 09 31 32 20 20 3b 20 6e 6f 20 66 72 65 65 20 70 64 27 73 0d 0a 65 5f 71 5f 66 75 6c 6c 09 20   ┆u 12  ; no free pd's  e_q_full  ┆
0x08f920…08f940            20 20 65 71 75 09 31 35 20 20 3b 20 66 75 6c 6c 20 71 75 65 75 65 0d 0a 65 5f 69 6c 6c 64 69 73   ┆  equ 15  ; full queue  e_illdis┆
0x08f940…08f960            6b 09 20 20 20 65 71 75 09 32 33 20 20 3b 20 69 6c 6c 65 67 61 6c 20 64 69 73 6b 20 23 0d 0a 65   ┆k    equ 23  ; illegal disk #  e┆
0x08f960…08f980            5f 62 61 64 66 6e 61 6d 65 09 20 20 20 65 71 75 09 32 34 20 20 3b 20 69 6c 6c 65 67 61 6c 20 66   ┆_badfname    equ 24  ; illegal f┆
0x08f980…08f9a0            69 6c 65 6e 61 6d 65 0d 0a 65 5f 62 61 64 66 74 79 70 65 09 20 20 20 65 71 75 09 32 35 20 20 3b   ┆ilename  e_badftype    equ 25  ;┆
0x08f9a0…08f9c0            20 69 6c 6c 65 67 61 6c 20 66 69 6c 65 74 79 70 65 0d 0a 65 5f 62 61 64 5f 6c 6f 61 64 09 20 20   ┆ illegal filetype  e_bad_load   ┆
0x08f9c0…08f9e0            20 65 71 75 09 32 38 20 20 3b 20 62 61 64 20 72 65 74 2e 20 66 72 6f 6d 20 42 44 4f 53 20 6c 6f   ┆ equ 28  ; bad ret. from BDOS lo┆
0x08f9e0…08fa00            61 64 0d 0a 65 5f 62 61 64 5f 72 65 61 64 09 20 20 20 65 71 75 09 32 39 20 20 3b 20 62 61 64 20   ┆ad  e_bad_read    equ 29  ; bad ┆
0x08fa00…08fa20            72 65 74 2e 20 66 72 6f 6d 20 42 44 4f 53 20 72 65 61 64 0d 0a 65 5f 62 61 64 5f 6f 70 65 6e 09   ┆ret. from BDOS read  e_bad_open ┆
0x08fa20…08fa40            20 20 20 65 71 75 20 20 33 30 20 20 3b 20 62 61 64 20 72 65 74 2e 20 66 72 6f 6d 20 42 44 4f 53   ┆   equ  30  ; bad ret. from BDOS┆
0x08fa40…08fa60            20 6f 70 65 6e 0d 0a 65 5f 6e 75 6c 6c 63 6d 64 09 20 20 20 65 71 75 09 33 31 20 20 3b 20 6e 75   ┆ open  e_nullcmd    equ 31  ; nu┆
0x08fa60…08fa80            6c 6c 20 63 6f 6d 6d 61 6e 64 20 73 65 6e 74 0d 0a 65 5f 69 6c 6c 5f 6c 73 74 09 20 20 20 65 71   ┆ll command sent  e_ill_lst    eq┆
0x08fa80…08faa0            75 09 33 37 20 20 3b 20 69 6c 6c 65 67 61 6c 20 6c 69 73 74 20 64 65 76 69 63 65 0d 0a 65 5f 69   ┆u 37  ; illegal list device  e_i┆
0x08faa0…08fac0            6c 6c 5f 70 61 73 73 77 64 09 20 20 20 65 71 75 09 33 38 20 20 3b 20 69 6c 6c 65 67 61 6c 20 70   ┆ll_passwd    equ 38  ; illegal p┆
0x08fac0…08fae0            61 73 73 77 6f 72 64 0d 0a 65 5f 61 62 6f 72 74 20 20 20 20 20 20 20 20 20 20 20 20 65 71 75 20   ┆assword  e_abort            equ ┆
0x08fae0…08fb00            20 34 30 20 20 3b 20 61 62 6f 72 74 65 64 20 69 6e 20 43 4c 49 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a   ┆ 40  ; aborted in CLI      ;****┆
0x08fb00…08fb20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x08fb20…08fb40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a 09 54 4d 50 20 53 68   ┆*****************  ;*  ;* TMP Sh┆
0x08fb40…08fb60            61 72 65 64 20 43 6f 64 65 20 61 6e 64 20 43 6f 6e 73 74 61 6e 74 20 41 72 65 61 0d 0a 3b 2a 0d   ┆ared Code and Constant Area  ;* ┆
0x08fb60…08fb80            0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ ;******************************┆
0x08fb80…08fba0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 63 73 65 67   ┆***********************     cseg┆
0x08fba0…08fbc0            0d 0a 09 6f 72 67 09 30 0d 0a 09 6a 6d 70 73 20 74 6d 70 0d 0a 09 64 62 20 27 43 4f 50 59 52 49   ┆   org 0   jmps tmp   db 'COPYRI┆
0x08fbc0…08fbe0            47 48 54 20 28 63 29 20 31 39 38 33 2c 20 44 49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 20 20   ┆GHT (c) 1983, DIGITAL RESEARCH  ┆
0x08fbe0…08fc00            33 2f 32 38 2f 38 33 2e 20 27 0d 0a 0d 0a 3b 3d 3d 3d 0d 0a 74 6d 70 3a 09 3b 20 50 52 4f 47 52   ┆3/28/83. '    ;===  tmp: ; PROGR┆
0x08fc00…08fc20 (35, 1, 8) 41 4d 20 4d 41 49 4e 20 2d 20 49 4e 49 54 49 41 4c 49 5a 41 54 49 4f 4e 0d 0a 3b 3d 3d 3d 0d 0a   ┆AM MAIN - INITIALIZATION  ;===  ┆
0x08fc20…08fc40            0d 0a 0d 0a 3b 09 53 65 74 20 64 65 66 61 75 6c 74 20 63 6f 6e 73 6f 6c 65 20 23 20 3d 20 54 4d   ┆    ; Set default console # = TM┆
0x08fc40…08fc60            50 23 0d 0a 0d 0a 09 6d 6f 76 09 64 6c 2c 64 65 66 63 6f 6e 73 6f 6c 65 0d 0a 09 63 61 6c 6c 09   ┆P#     mov dl,defconsole   call ┆
0x08fc60…08fc80            73 65 74 63 6f 6e 73 6f 6c 65 6e 75 6d 0d 0a 0d 0a 0d 0a 3b 09 53 65 74 20 64 65 66 61 75 6c 74   ┆setconsolenum      ; Set default┆
0x08fc80…08fca0            20 64 69 73 6b 20 3d 20 73 79 73 74 65 6d 20 64 72 69 76 65 0d 0a 0d 0a 09 70 75 73 68 09 64 73   ┆ disk = system drive     push ds┆
0x08fca0…08fcc0            20 0d 0a 09 6d 6f 76 09 64 73 2c 73 79 73 64 61 74 73 65 67 0d 0a 09 6d 6f 76 09 64 6c 2c 2e 73   ┆    mov ds,sysdatseg   mov dl,.s┆
0x08fcc0…08fce0            5f 73 79 73 64 69 73 6b 0d 0a 09 70 6f 70 09 64 73 09 09 09 3b 67 65 74 20 73 79 73 74 65 6d 20   ┆_sysdisk   pop ds   ;get system ┆
0x08fce0…08fd00            64 72 69 76 65 20 66 72 6f 6d 0d 0a 09 63 61 6c 6c 09 73 65 74 64 69 73 6b 09 09 09 3b 73 79 73   ┆drive from   call setdisk   ;sys┆
0x08fd00…08fd20            74 65 6d 20 64 61 74 61 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 09 78 6f 72 09 64 6c 2c 64 6c 09 09   ┆tem data segment     xor dl,dl  ┆
0x08fd20…08fd40            09 3b 61 6c 6c 20 54 4d 50 73 20 63 6f 6d 65 20 75 70 20 75 73 65 72 20 30 0d 0a 09 63 61 6c 6c   ┆ ;all TMPs come up user 0   call┆
0x08fd40…08fd60            09 73 65 74 75 73 65 72 0d 0a 0d 0a 09 63 61 6c 6c 09 61 74 74 61 63 68 09 09 09 3b 70 72 69 6e   ┆ setuser     call attach   ;prin┆
0x08fd60…08fd80            74 20 76 65 72 73 69 6f 6e 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 64 73 2c 73 79 73   ┆t version   push ds   mov ds,sys┆
0x08fd80…08fda0            64 61 74 73 65 67 0d 0a 09 6d 6f 76 09 64 78 2c 2e 73 5f 76 65 72 73 69 6f 6e 0d 0a 09 6d 6f 76   ┆datseg   mov dx,.s_version   mov┆
0x08fda0…08fdc0            09 64 73 2c 2e 73 5f 63 63 70 6d 73 65 67 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 64 73 5f 73   ┆ ds,.s_ccpmseg   call print_ds_s┆
0x08fdc0…08fde0            74 72 69 6e 67 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 63 61 6c 6c 09 64 65 74 61 63 68 0d 0a 0d 0a   ┆tring   pop ds   call detach    ┆
0x08fde0…08fe00            09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65   ┆ push ds   pop es   mov si,offse┆
0x08fe00…08fe20            74 20 70 64 5f 61 73 63 69 69 5f 6e 75 6d 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73   ┆t pd_ascii_num   mov di,offset s┆
0x08fe20…08fe40            74 61 72 74 75 70 6e 75 6d 0d 0a 09 6d 6f 76 09 63 78 2c 33 0d 0a 72 65 70 09 6d 6f 76 73 62 0d   ┆tartupnum   mov cx,3  rep movsb ┆
0x08fe40…08fe60            0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 70 64 5f 61 73 63 69 69 5f 6e 75 6d 0d 0a 09 6d   ┆  mov si,offset pd_ascii_num   m┆
0x08fe60…08fe80            6f 76 09 64 69 2c 6f 66 66 73 65 74 20 71 64 5f 6e 75 6d 0d 0a 09 6d 6f 76 09 63 78 2c 33 0d 0a   ┆ov di,offset qd_num   mov cx,3  ┆
0x08fe80…08fea0            72 65 70 09 6d 6f 76 73 62 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 70 64 5f 61 73 63   ┆rep movsb   mov si,offset pd_asc┆
0x08fea0…08fec0            69 69 5f 6e 75 6d 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 71 70 62 5f 6e 75 6d 0d 0a   ┆ii_num   mov di,offset qpb_num  ┆
0x08fec0…08fee0            09 6d 6f 76 09 63 78 2c 33 0d 0a 72 65 70 09 6d 6f 76 73 62 0d 0a 09 0d 0a 09 6d 6f 76 09 63 6c   ┆ mov cx,3  rep movsb      mov cl┆
0x08fee0…08ff00            2c 71 5f 6d 61 6b 65 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 74 6d 70 5f 71 64 0d 0a   ┆,q_make   mov dx,offset tmp_qd  ┆
0x08ff00…08ff20            09 69 6e 74 09 32 32 34 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09 6a 7a 09 71 5f 6d 61 6b 65 5f   ┆ int 224   or ax,ax   jz q_make_┆
0x08ff20…08ff40            6f 6b 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 71 5f 6d 61 6b 65 5f 65 72 72 6f 72 0d   ┆ok   mov dx,offset q_make_error ┆
0x08ff40…08ff60            0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 73 74 72 69 6e 67 0d 0a 09 6a 6d 70 73 09 71 5f 6f 70 65   ┆  call print_string   jmps q_ope┆
0x08ff60…08ff80            6e 5f 6f 6b 0d 0a 71 5f 6d 61 6b 65 5f 6f 6b 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 71 5f 6f 70 65 6e   ┆n_ok  q_make_ok:   mov cl,q_open┆
0x08ff80…08ffa0            0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 74 6d 70 5f 71 70 62 0d 0a 09 69 6e 74 09 32   ┆   mov dx,offset tmp_qpb   int 2┆
0x08ffa0…08ffc0            32 34 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09 6a 7a 09 71 5f 6f 70 65 6e 5f 6f 6b 0d 0a 09 6d   ┆24   or ax,ax   jz q_open_ok   m┆
0x08ffc0…08ffe0            6f 76 09 64 78 2c 6f 66 66 73 65 74 20 71 5f 6f 70 65 6e 5f 65 72 72 6f 72 0d 0a 09 63 61 6c 6c   ┆ov dx,offset q_open_error   call┆
0x08ffe0…090000            09 70 72 69 6e 74 5f 73 74 72 69 6e 67 0d 0a 71 5f 6f 70 65 6e 5f 6f 6b 3a 0d 0a 09 63 61 6c 6c   ┆ print_string  q_open_ok:   call┆
0x090000…090020 (36, 0, 1) 09 67 65 74 73 69 7a 65 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 63 6c 69 63 62 5f 63   ┆ getsize   mov dx,offset clicb_c┆
0x090020…090040            6d 64 09 3b 75 73 65 20 74 68 65 20 43 4c 49 20 62 75 66 66 65 72 20 66 6f 72 20 73 75 62 73 65   ┆md ;use the CLI buffer for subse┆
0x090040…090060            71 75 65 6e 74 0d 0a 09 6d 6f 76 09 63 6c 2c 66 5f 73 65 74 64 6d 61 09 09 3b 72 65 61 64 73 0d   ┆quent   mov cl,f_setdma  ;reads ┆
0x090060…090080            0a 09 63 61 6c 6c 09 63 63 70 6d 0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 70 66   ┆  call ccpm     mov bx,offset pf┆
0x090080…0900a0            6b 5f 66 63 62 09 3b 0d 0a 09 6f 72 09 62 79 74 65 20 70 74 72 20 35 5b 62 78 5d 2c 38 30 68 09   ┆k_fcb ;   or byte ptr 5ÆbxÅ,80h ┆
0x0900a0…0900c0            3b 73 65 74 20 75 6e 6c 6f 63 6b 65 64 20 6d 6f 64 65 20 0d 0a 09 6d 6f 76 09 64 78 2c 62 78 09   ┆;set unlocked mode    mov dx,bx ┆
0x0900c0…0900e0            09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 66 5f 6f 70 65 6e 09 09 3b 74 72 79 20 74 6f 20 6f 70 65   ┆  ;   mov cl,f_open  ;try to ope┆
0x0900e0…090100            6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 73 79 73 20 66 69 6c 65 0d 0a 09 63 61 6c 6c 09 63   ┆n the function.sys file   call c┆
0x090100…090120            63 70 6d 09 09 09 3b 6f 6e 20 64 65 66 61 75 6c 74 20 64 72 69 76 65 20 77 68 69 63 68 20 69 73   ┆cpm   ;on default drive which is┆
0x090120…090140            0d 0a 09 63 6d 70 09 61 6c 2c 30 66 66 68 09 09 09 3b 74 68 65 20 73 79 73 74 65 6d 20 64 72 69   ┆   cmp al,0ffh   ;the system dri┆
0x090140…090160            76 65 0d 0a 09 6a 65 09 74 65 73 74 5f 73 74 61 72 74 75 70 09 09 3b 0d 0a 66 75 6e 63 74 69 6f   ┆ve   je test_startup  ;  functio┆
0x090160…090180            6e 5f 6c 6f 6f 70 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 70 66 6b 5f 66 63 62 0d   ┆n_loop:   mov dx,offset pfk_fcb ┆
0x090180…0901a0            0a 09 6d 6f 76 09 63 6c 2c 66 5f 72 65 61 64 0d 0a 09 63 61 6c 6c 09 63 63 70 6d 0d 0a 09 74 65   ┆  mov cl,f_read   call ccpm   te┆
0x0901a0…0901c0            73 74 09 61 6c 2c 61 6c 0d 0a 09 6a 6e 7a 09 66 75 6e 63 74 69 6f 6e 5f 65 6e 64 09 09 3b 0d 0a   ┆st al,al   jnz function_end  ;  ┆
0x0901c0…0901e0            09 6d 6f 76 09 70 66 6b 5f 63 68 63 62 5f 73 65 67 2c 64 73 09 09 3b 0d 0a 09 6d 6f 76 09 64 78   ┆ mov pfk_chcb_seg,ds  ;   mov dx┆
0x0901e0…090200            2c 6f 66 66 73 65 74 20 70 66 6b 5f 63 68 63 62 09 3b 20 43 68 61 72 61 63 74 65 72 20 63 6f 6e   ┆,offset pfk_chcb ; Character con┆
0x090200…090220            74 72 6f 6c 20 62 6c 6f 63 6b 0d 0a 09 6d 6f 76 09 63 6c 2c 30 36 66 68 09 09 09 3b 20 63 5f 77   ┆trol block   mov cl,06fh   ; c_w┆
0x090220…090240            72 69 74 65 62 6c 6b 0d 0a 09 63 61 6c 6c 09 63 63 70 6d 09 09 09 3b 0d 0a 09 6a 6d 70 73 09 66   ┆riteblk   call ccpm   ;   jmps f┆
0x090240…090260            75 6e 63 74 69 6f 6e 5f 6c 6f 6f 70 09 09 3b 0d 0a 66 75 6e 63 74 69 6f 6e 5f 65 6e 64 3a 0d 0a   ┆unction_loop  ;  function_end:  ┆
0x090260…090280            09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 73 61 76 65 5f 70 66 6b 09 3b 0d 0a 09 63 61 6c 6c   ┆ mov dx,offset save_pfk ;   call┆
0x090280…0902a0            09 70 72 69 6e 74 5f 73 74 72 69 6e 67 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73   ┆ print_string  ;     mov dx,offs┆
0x0902a0…0902c0            65 74 20 70 66 6b 5f 66 63 62 0d 0a 09 6d 6f 76 09 63 6c 2c 66 5f 63 6c 6f 73 65 0d 0a 09 63 61   ┆et pfk_fcb   mov cl,f_close   ca┆
0x0902c0…0902e0            6c 6c 09 63 63 70 6d 0d 0a 74 65 73 74 5f 73 74 61 72 74 75 70 3a 0d 0a 09 6d 6f 76 09 64 78 2c   ┆ll ccpm  test_startup:   mov dx,┆
0x0902e0…090300            6f 66 66 73 65 74 20 66 63 62 0d 0a 09 6d 6f 76 09 63 6c 2c 66 5f 6f 70 65 6e 09 09 3b 74 72 79   ┆offset fcb   mov cl,f_open  ;try┆
0x090300…090320            20 74 6f 20 6f 70 65 6e 20 74 68 65 20 73 74 61 72 74 75 70 20 66 69 6c 65 0d 0a 09 63 61 6c 6c   ┆ to open the startup file   call┆
0x090320…090340            09 63 63 70 6d 09 09 09 3b 6f 6e 20 64 65 66 61 75 6c 74 20 64 72 69 76 65 20 77 68 69 63 68 20   ┆ ccpm   ;on default drive which ┆
0x090340…090360            69 73 0d 0a 09 63 6d 70 09 61 6c 2c 30 66 66 68 09 09 09 3b 74 68 65 20 73 79 73 74 65 6d 20 64   ┆is   cmp al,0ffh   ;the system d┆
0x090360…090380            72 69 76 65 0d 0a 09 6a 65 09 6e 6f 73 74 61 72 74 75 70 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66   ┆rive   je nostartup   mov dx,off┆
0x090380…0903a0            73 65 74 20 66 63 62 0d 0a 09 6d 6f 76 09 63 6c 2c 66 5f 72 65 61 64 0d 0a 09 63 61 6c 6c 09 63   ┆set fcb   mov cl,f_read   call c┆
0x0903a0…0903c0            63 70 6d 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 66 63   ┆cpm   push ax   mov dx,offset fc┆
0x0903c0…0903e0            62 0d 0a 09 6d 6f 76 09 63 6c 2c 66 5f 63 6c 6f 73 65 0d 0a 09 63 61 6c 6c 09 63 63 70 6d 0d 0a   ┆b   mov cl,f_close   call ccpm  ┆
0x0903e0…090400            09 70 6f 70 09 61 78 0d 0a 09 74 65 73 74 09 61 6c 2c 61 6c 0d 0a 09 6a 6e 7a 09 6e 6f 73 74 61   ┆ pop ax   test al,al   jnz nosta┆
0x090400…090420 (36, 0, 2) 72 74 75 70 0d 0a 09 6d 6f 76 09 61 78 2c 64 73 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 0d 0a 09 6d   ┆rtup   mov ax,ds   mov es,ax   m┆
0x090420…090440            6f 76 09 61 6c 2c 63 72 0d 0a 09 6d 6f 76 09 63 78 2c 31 32 38 0d 0a 09 6d 6f 76 09 64 69 2c 6f   ┆ov al,cr   mov cx,128   mov di,o┆
0x090440…090460            66 66 73 65 74 20 63 6c 69 63 62 5f 63 6d 64 0d 0a 72 65 70 6e 65 09 73 63 61 73 62 0d 0a 09 6a   ┆ffset clicb_cmd  repne scasb   j┆
0x090460…090480            6e 65 09 6e 6f 73 74 61 72 74 75 70 09 09 3b 64 69 64 6e 27 74 20 66 69 6e 64 20 61 20 63 61 72   ┆ne nostartup  ;didn't find a car┆
0x090480…0904a0            72 69 61 67 65 20 72 65 74 75 72 6e 0d 0a 09 69 6e 63 09 64 69 09 09 09 3b 69 6e 63 6c 75 64 65   ┆riage return   inc di   ;include┆
0x0904a0…0904c0            20 63 72 20 6c 66 20 69 6e 20 6c 69 6e 65 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 5b 64   ┆ cr lf in line   mov byte ptr Æd┆
0x0904c0…0904e0            69 5d 2c 27 24 27 0d 0a 09 73 75 62 09 64 69 2c 6f 66 66 73 65 74 20 63 6c 69 63 62 5f 63 6d 64   ┆iÅ,'$'   sub di,offset clicb_cmd┆
0x0904e0…090500            0d 0a 09 6d 6f 76 09 61 78 2c 64 69 0d 0a 09 73 75 62 09 61 78 2c 20 32 0d 0a 09 6d 6f 76 09 72   ┆   mov ax,di   sub ax, 2   mov r┆
0x090500…090520            65 61 64 5f 62 6c 65 6e 2c 20 61 6c 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 73 75 70   ┆ead_blen, al   mov dx,offset sup┆
0x090520…090540            6d 73 67 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 6d 6f 76 09 64 78 2c   ┆msg   call printstring   mov dx,┆
0x090540…090560            6f 66 66 73 65 74 20 63 6c 69 63 62 5f 63 6d 64 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 64 73   ┆offset clicb_cmd   call print_ds┆
0x090560…090580            5f 73 74 72 69 6e 67 0d 0a 09 6a 6d 70 73 09 73 74 61 72 74 75 70 0d 0a 6e 6f 73 74 61 72 74 75   ┆_string   jmps startup  nostartu┆
0x090580…0905a0            70 3a 0d 0a 0d 0a 09 09 3b 20 54 48 49 53 20 49 53 20 57 48 45 52 45 20 41 20 4c 4f 47 49 4e 20   ┆p:      ; THIS IS WHERE A LOGIN ┆
0x0905a0…0905c0            52 4f 55 54 49 4e 45 20 4d 49 47 48 54 0d 0a 09 09 3b 20 42 45 20 49 4d 50 4c 45 4d 45 4e 54 45   ┆ROUTINE MIGHT    ; BE IMPLEMENTE┆
0x0905c0…0905e0            44 2e 20 20 54 48 45 20 44 41 54 41 20 46 49 4c 45 20 54 48 41 54 0d 0a 09 09 3b 20 43 4f 4e 54   ┆D.  THE DATA FILE THAT    ; CONT┆
0x0905e0…090600            41 49 4e 53 20 54 48 45 20 55 53 45 52 20 4e 41 4d 45 20 41 4e 44 20 50 41 53 53 57 4f 52 44 0d   ┆AINS THE USER NAME AND PASSWORD ┆
0x090600…090620            0a 09 09 3b 20 4d 49 47 48 54 20 41 4c 53 4f 20 43 4f 4e 54 41 49 4e 20 41 4e 20 49 4e 49 54 49   ┆   ; MIGHT ALSO CONTAIN AN INITI┆
0x090620…090640            41 4c 20 44 45 46 41 55 4c 54 0d 0a 09 09 3b 20 44 49 53 4b 20 41 4e 44 20 55 53 45 52 20 4e 55   ┆AL DEFAULT    ; DISK AND USER NU┆
0x090640…090660            4d 42 45 52 20 46 4f 52 20 54 48 41 54 20 55 53 45 52 2e 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d   ┆MBER FOR THAT USER.    ;========┆
0x090660…090680            3d 3d 3d 0d 0a 6e 65 78 74 63 6f 6d 6d 61 6e 64 3a 09 3b 20 4c 4f 4f 50 20 46 4f 52 45 56 45 52   ┆===  nextcommand: ; LOOP FOREVER┆
0x090680…0906a0            0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 09 3b 20 66 72 65 65 20 64 72 69 76 65 0d   ┆  ;===========     ; free drive ┆
0x0906a0…0906c0            0a 09 6d 6f 76 09 64 78 2c 30 66 66 66 66 68 0d 0a 09 63 61 6c 6c 09 64 72 69 76 65 5f 66 72 65   ┆  mov dx,0ffffh   call drive_fre┆
0x0906c0…0906e0            65 0d 0a 0d 0a 09 3b 20 61 74 74 61 63 68 20 63 6f 6e 73 6f 6c 65 0d 0a 09 63 61 6c 6c 09 61 74   ┆e     ; attach console   call at┆
0x0906e0…090700            74 61 63 68 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 72 65 73 74 6f 72 65 5f 70   ┆tach     mov dx,offset restore_p┆
0x090700…090720            66 6b 09 09 3b 20 72 65 73 74 6f 72 65 20 74 68 65 20 70 66 6b 20 73 65 74 74 69 6e 67 0d 0a 09   ┆fk  ; restore the pfk setting   ┆
0x090720…090740            63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 6d 6f 76 09 61 6c 2c 31 0d 0a 09 69 6e   ┆call printstring   mov al,1   in┆
0x090740…090760            74 09 32 38 68 09 09 09 09 3b 20 62 65 20 73 75 72 65 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 69   ┆t 28h    ; be sure the console i┆
0x090760…090780            73 20 69 6e 0d 0a 09 09 09 09 09 09 3b 20 6e 6f 6e 20 67 72 61 70 68 69 63 20 6d 6f 64 65 0d 0a   ┆s in        ; non graphic mode  ┆
0x090780…0907a0            09 6d 6f 76 09 63 6c 2c 71 5f 63 5f 72 65 61 64 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74   ┆ mov cl,q_c_read   mov dx,offset┆
0x0907a0…0907c0            20 74 6d 70 5f 71 70 62 0d 0a 09 69 6e 74 09 32 32 34 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09   ┆ tmp_qpb   int 224   or ax,ax   ┆
0x0907c0…0907e0            6a 6e 7a 09 74 6d 70 5f 63 6f 6e 74 69 6e 75 65 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 5f 6c 6f 67 67   ┆jnz tmp_continue   mov dl,m_logg┆
0x0907e0…090800            65 64 5f 64 73 6b 0d 0a 09 63 61 6c 6c 09 73 65 74 64 69 73 6b 0d 0a 09 6d 6f 76 09 64 6c 2c 6d   ┆ed_dsk   call setdisk   mov dl,m┆
0x090800…090820 (36, 0, 3) 5f 75 73 65 72 0d 0a 09 63 61 6c 6c 09 73 65 74 75 73 65 72 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 5f   ┆_user   call setuser   mov dl,m_┆
0x090820…090840            6c 69 73 74 5f 6e 6f 0d 0a 09 63 61 6c 6c 09 73 65 74 6c 69 73 74 0d 0a 09 6d 6f 76 09 61 78 2c   ┆list_no   call setlist   mov ax,┆
0x090840…090860            6d 5f 73 69 7a 65 0d 0a 09 63 61 6c 6c 09 73 65 74 73 69 7a 65 09 0d 0a 09 6a 6d 70 73 09 6d 65   ┆m_size   call setsize    jmps me┆
0x090860…090880            6e 75 5f 6d 6f 64 65 0d 0a 0d 0a 74 6d 70 5f 63 6f 6e 74 69 6e 75 65 3a 0d 0a 09 3b 20 70 72 69   ┆nu_mode    tmp_continue:   ; pri┆
0x090880…0908a0            6e 74 20 43 52 2c 4c 46 20 69 66 20 77 65 20 6a 75 73 74 20 73 65 6e 74 20 63 6f 6d 6d 61 6e 64   ┆nt CR,LF if we just sent command┆
0x0908a0…0908c0            0d 0a 09 63 6d 70 09 63 6d 64 73 65 6e 74 2c 66 61 6c 73 65 0d 0a 09 6a 65 09 6e 6f 63 6c 65 61   ┆   cmp cmdsent,false   je noclea┆
0x0908c0…0908e0            72 6c 69 6e 65 0d 0a 09 6d 6f 76 09 63 6d 64 73 65 6e 74 2c 66 61 6c 73 65 0d 0a 09 63 61 6c 6c   ┆rline   mov cmdsent,false   call┆
0x0908e0…090900            09 63 72 6c 66 0d 0a 6e 6f 63 6c 65 61 72 6c 69 6e 65 3a 0d 0a 0d 0a 09 3b 20 73 65 74 20 75 70   ┆ crlf  noclearline:     ; set up┆
0x090900…090920            20 61 6e 64 20 70 72 69 6e 74 20 75 73 65 72 20 70 72 6f 6d 70 74 0d 0a 09 3b 20 67 65 74 20 63   ┆ and print user prompt   ; get c┆
0x090920…090940            75 72 72 65 6e 74 20 64 65 66 61 75 6c 74 20 75 73 65 72 20 23 20 61 6e 64 20 64 69 73 6b 0d 0a   ┆urrent default user # and disk  ┆
0x090940…090960            09 3b 20 74 68 69 73 20 63 61 6c 6c 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 64 65 20 6f 6e 20 65   ┆ ; this call should be made on e┆
0x090960…090980            76 65 72 79 0d 0a 09 3b 20 6c 6f 6f 70 20 69 6e 20 63 61 73 65 20 74 68 65 20 6c 61 73 74 20 63   ┆very   ; loop in case the last c┆
0x090980…0909a0            6f 6d 6d 61 6e 64 0d 0a 09 3b 20 68 61 73 20 63 68 61 6e 67 65 64 20 74 68 65 20 64 65 66 61 75   ┆ommand   ; has changed the defau┆
0x0909a0…0909c0            6c 74 2e 0d 0a 0d 0a 09 6d 6f 76 09 64 6c 2c 63 72 0d 0a 09 63 61 6c 6c 09 70 72 63 68 61 72 0d   ┆lt.     mov dl,cr   call prchar ┆
0x0909c0…0909e0            0a 09 63 61 6c 6c 09 67 65 74 75 73 65 72 0d 0a 0d 0a 09 74 65 73 74 09 62 6c 2c 62 6c 0d 0a 09   ┆  call getuser     test bl,bl   ┆
0x0909e0…090a00            6a 7a 09 6e 6f 7a 65 72 6f 09 09 09 3b 64 6f 6e 27 74 20 70 72 69 6e 74 20 75 73 65 72 20 30 20   ┆jz nozero   ;don't print user 0 ┆
0x090a00…090a20            70 72 6f 6d 70 74 0d 0a 09 6d 6f 76 09 64 6c 2c 62 6c 0d 0a 09 63 61 6c 6c 09 70 72 6e 75 6d 0d   ┆prompt   mov dl,bl   call prnum ┆
0x090a20…090a40            0a 6e 6f 7a 65 72 6f 3a 0d 0a 09 63 61 6c 6c 09 67 65 74 64 69 73 6b 0d 0a 09 6d 6f 76 09 64 6c   ┆ nozero:   call getdisk   mov dl┆
0x090a40…090a60            2c 27 41 27 0d 0a 09 61 64 64 09 64 6c 2c 62 6c 0d 0a 09 63 61 6c 6c 09 70 72 63 68 61 72 09 0d   ┆,'A'   add dl,bl   call prchar  ┆
0x090a60…090a80            0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 70 72 6f 6d 70 74 0d 0a 09 63 61 6c 6c 09 70 72   ┆  mov dx,offset prompt   call pr┆
0x090a80…090aa0            69 6e 74 5f 73 74 72 69 6e 67 0d 0a 0d 0a 09 3b 20 52 65 61 64 20 43 6f 6d 6d 61 6e 64 20 66 72   ┆int_string     ; Read Command fr┆
0x090aa0…090ac0            6f 6d 20 43 6f 6e 73 6f 6c 65 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 72 65 61 64 5f   ┆om Console   mov dx,offset read_┆
0x090ac0…090ae0            62 75 66 0d 0a 09 63 61 6c 6c 09 63 6f 6e 72 65 61 64 62 75 66 0d 0a 0d 0a 73 74 61 72 74 75 70   ┆buf   call conreadbuf    startup┆
0x090ae0…090b00            3a 0d 0a 09 3b 20 65 63 68 6f 20 6e 65 77 6c 69 6e 65 0d 0a 09 6d 6f 76 09 64 6c 2c 6c 66 0d 0a   ┆:   ; echo newline   mov dl,lf  ┆
0x090b00…090b20            09 63 61 6c 6c 09 70 72 63 68 61 72 0d 0a 0d 0a 6d 65 6e 75 5f 6d 6f 64 65 3a 0d 0a 09 3b 20 6d   ┆ call prchar    menu_mode:   ; m┆
0x090b20…090b40            61 6b 65 20 73 75 72 65 20 6e 6f 74 20 61 20 6e 75 6c 6c 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6c 65   ┆ake sure not a null command   le┆
0x090b40…090b60            61 09 62 78 2c 63 6c 69 63 62 5f 63 6d 64 0d 0a 09 63 6d 70 09 72 65 61 64 5f 62 6c 65 6e 2c 30   ┆a bx,clicb_cmd   cmp read_blen,0┆
0x090b60…090b80            0d 0a 09 6a 65 09 67 6f 6e 65 78 74 63 6d 64 0d 0a 64 65 62 6c 61 6e 6b 3a 0d 0a 09 63 6d 70 09   ┆   je gonextcmd  deblank:   cmp ┆
0x090b80…090ba0            62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 27 20 27 0d 0a 09 6a 65 09 7a 61 70 62 6c 61 6e 6b 0d   ┆byte ptr ÆbxÅ,' '   je zapblank ┆
0x090ba0…090bc0            0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 74 61 62 0d 0a 09 6a 6e 65 09 6e 6f   ┆  cmp byte ptr ÆbxÅ,tab   jne no┆
0x090bc0…090be0            62 6c 61 6e 6b 73 0d 0a 7a 61 70 62 6c 61 6e 6b 3a 0d 0a 09 69 6e 63 09 62 78 0d 0a 09 64 65 63   ┆blanks  zapblank:   inc bx   dec┆
0x090be0…090c00            09 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 6a 6d 70 73 09 64 65 62 6c 61 6e 6b 0d 0a 6e 6f 62 6c 61   ┆ read_blen   jmps deblank  nobla┆
0x090c00…090c20 (36, 0, 4) 6e 6b 73 3a 0d 0a 09 6c 65 61 09 61 78 2c 63 6c 69 63 62 5f 63 6d 64 0d 0a 09 63 6d 70 09 61 78   ┆nks:   lea ax,clicb_cmd   cmp ax┆
0x090c20…090c40            2c 62 78 0d 0a 09 6a 65 09 63 68 6b 73 65 6d 69 0d 0a 09 3b 20 72 65 6d 6f 76 65 20 6c 65 61 64   ┆,bx   je chksemi   ; remove lead┆
0x090c40…090c60            69 6e 67 20 62 6c 61 6e 6b 73 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09   ┆ing blanks   push ds   pop es   ┆
0x090c60…090c80            78 6f 72 09 63 68 2c 63 68 0d 0a 09 6d 6f 76 09 63 6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 6d   ┆xor ch,ch   mov cl,read_blen   m┆
0x090c80…090ca0            6f 76 09 64 69 2c 61 78 0d 0a 09 6d 6f 76 09 73 69 2c 62 78 0d 0a 09 63 6c 64 0d 0a 72 65 70 09   ┆ov di,ax   mov si,bx   cld  rep ┆
0x090ca0…090cc0            6d 6f 76 73 62 0d 0a 09 6d 6f 76 09 62 78 2c 61 78 0d 0a 63 68 6b 73 65 6d 69 3a 0d 0a 09 3b 20   ┆movsb   mov bx,ax  chksemi:   ; ┆
0x090cc0…090ce0            73 65 65 20 69 66 20 6c 69 6e 65 20 73 74 61 72 74 73 20 77 69 74 68 20 73 65 6d 69 63 6f 6c 6f   ┆see if line starts with semicolo┆
0x090ce0…090d00            6e 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 27 3b 27 0d 0a 09 6a 65 09 67   ┆n   cmp byte ptr ÆbxÅ,';'   je g┆
0x090d00…090d20            6f 6e 65 78 74 63 6d 64 0d 0a 0d 0a 09 3b 20 73 65 65 20 69 66 20 64 69 73 6b 20 63 68 61 6e 67   ┆onextcmd     ; see if disk chang┆
0x090d20…090d40            65 0d 0a 09 3b 20 69 66 20 27 58 3a 27 20 63 68 61 6e 67 65 20 64 65 66 20 64 69 73 6b 20 74 6f   ┆e   ; if 'X:' change def disk to┆
0x090d40…090d60            20 58 0d 0a 09 63 6d 70 09 72 65 61 64 5f 62 6c 65 6e 2c 32 0d 0a 09 6a 6e 65 09 63 6c 69 63 61   ┆ X   cmp read_blen,2   jne clica┆
0x090d60…090d80            6c 6c 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 31 5b 62 78 5d 2c 27 3a 27 0d 0a 09 6a 6e   ┆ll   cmp byte ptr 1ÆbxÅ,':'   jn┆
0x090d80…090da0            65 09 63 6c 69 63 61 6c 6c 0d 0a 0d 0a 09 3b 20 63 68 61 6e 67 65 20 64 65 66 61 75 6c 74 20 64   ┆e clicall     ; change default d┆
0x090da0…090dc0            69 73 6b 0d 0a 09 6d 6f 76 09 64 6c 2c 5b 62 78 5d 09 09 3b 67 65 74 20 64 69 73 6b 20 6e 61 6d   ┆isk   mov dl,ÆbxÅ  ;get disk nam┆
0x090dc0…090de0            65 0d 0a 09 61 6e 64 09 64 6c 2c 35 66 68 09 09 3b 55 70 70 65 72 20 43 61 73 65 0d 0a 09 73 75   ┆e   and dl,5fh  ;Upper Case   su┆
0x090de0…090e00            62 09 64 6c 2c 27 41 27 09 09 3b 64 69 73 6b 20 6e 75 6d 62 65 72 0d 0a 0d 0a 09 3b 20 63 68 65   ┆b dl,'A'  ;disk number     ; che┆
0x090e00…090e20            63 6b 20 62 6f 75 6e 64 73 0d 0a 09 63 6d 70 09 64 6c 2c 30 0d 0a 09 6a 62 09 62 61 64 64 72 69   ┆ck bounds   cmp dl,0   jb baddri┆
0x090e20…090e40            76 65 0d 0a 09 63 6d 70 09 64 6c 2c 31 35 0d 0a 09 6a 61 09 62 61 64 64 72 69 76 65 0d 0a 0d 0a   ┆ve   cmp dl,15   ja baddrive    ┆
0x090e40…090e60            09 3b 20 73 65 6c 65 63 74 20 64 65 66 61 75 6c 74 20 64 69 73 6b 0d 0a 09 63 61 6c 6c 09 73 65   ┆ ; select default disk   call se┆
0x090e60…090e80            74 64 69 73 6b 0d 0a 09 6a 6d 70 09 67 6f 6e 65 78 74 63 6d 64 0d 0a 0d 0a 62 61 64 64 72 69 76   ┆tdisk   jmp gonextcmd    baddriv┆
0x090e80…090ea0            65 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 65 72 72 73 74 72 0d 0a 09 63 61 6c 6c   ┆e:   mov dx,offset errstr   call┆
0x090ea0…090ec0            09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 64 72 76   ┆ printstring   mov dx,offset drv┆
0x090ec0…090ee0            65 72 72 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 63 61 6c 6c 09 63 72   ┆err   call printstring   call cr┆
0x090ee0…090f00            6c 66 0d 0a 0d 0a 67 6f 6e 65 78 74 63 6d 64 3a 0d 0a 09 6a 6d 70 09 6e 65 78 74 63 6f 6d 6d 61   ┆lf    gonextcmd:   jmp nextcomma┆
0x090f00…090f20            6e 64 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 63 6c 69 63 61 6c 6c 3a 09 3b 20 53 45 4e 44 20   ┆nd    ;=======  clicall: ; SEND ┆
0x090f20…090f40            43 4c 49 20 43 4f 4d 4d 41 4e 44 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 09 3b 20 70 75 74 20 6e 75   ┆CLI COMMAND  ;=======   ; put nu┆
0x090f40…090f60            6c 6c 20 61 74 20 65 6e 64 20 6f 66 20 69 6e 70 75 74 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73   ┆ll at end of input   mov bx,offs┆
0x090f60…090f80            65 74 20 63 6c 69 63 62 5f 63 6d 64 0d 0a 09 6d 6f 76 09 61 6c 2c 72 65 61 64 5f 62 6c 65 6e 0d   ┆et clicb_cmd   mov al,read_blen ┆
0x090f80…090fa0            0a 09 6d 6f 76 09 61 68 2c 30 0d 0a 09 61 64 64 09 62 78 2c 61 78 0d 0a 09 6d 6f 76 09 62 79 74   ┆  mov ah,0   add bx,ax   mov byt┆
0x090fa0…090fc0            65 20 70 74 72 20 5b 62 78 5d 2c 30 0d 0a 0d 0a 09 3b 20 63 6f 70 79 20 63 6f 6d 6d 61 6e 64 20   ┆e ptr ÆbxÅ,0     ; copy command ┆
0x090fc0…090fe0            73 74 72 69 6e 67 20 66 6f 72 20 65 72 72 6f 72 0d 0a 09 3b 20 72 65 70 6f 72 74 69 6e 67 20 6c   ┆string for error   ; reporting l┆
0x090fe0…091000            61 74 65 72 20 61 6e 64 20 74 6f 20 63 68 65 63 6b 0d 0a 09 3b 20 66 6f 72 20 62 75 69 6c 74 20   ┆ater and to check   ; for built ┆
0x091000…091020 (36, 0, 5) 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 0d 0a 09 6d 6f 76 09 63 78 2c 36 34 0d 0a 09 6d 6f 76   ┆in commands...   mov cx,64   mov┆
0x091020…091040            09 73 69 2c 6f 66 66 73 65 74 20 63 6c 69 63 62 5f 63 6d 64 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66   ┆ si,offset clicb_cmd   mov di,of┆
0x091040…091060            66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d   ┆fset savebuf   push ds   pop es ┆
0x091060…091080            0a 72 65 70 09 6d 6f 76 73 77 0d 0a 0d 0a 09 3b 20 70 61 72 73 65 20 66 72 6f 6e 74 20 74 6f 20   ┆ rep movsw     ; parse front to ┆
0x091080…0910a0            73 65 65 20 69 66 0d 0a 09 3b 20 62 75 69 6c 74 20 69 6e 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6d 6f   ┆see if   ; built in command   mo┆
0x0910a0…0910c0            76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20   ┆v si,offset fcb   mov di,offset ┆
0x0910c0…0910e0            73 61 76 65 62 75 66 0d 0a 09 63 61 6c 6c 09 70 61 72 73 65 66 69 6c 65 6e 61 6d 65 0d 0a 09 6a   ┆savebuf   call parsefilename   j┆
0x0910e0…091100            63 78 7a 09 67 6f 6f 64 70 61 72 73 65 0d 0a 09 73 75 62 09 62 78 2c 62 78 0d 0a 09 6d 6f 76 09   ┆cxz goodparse   sub bx,bx   mov ┆
0x091100…091120            62 6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 61 64 64 09 62 78 2c 6f 66 66 73 65 74 20 73 61 76   ┆bl,read_blen   add bx,offset sav┆
0x091120…091140            65 62 75 66 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 27 24 27 0d 0a 09 6a   ┆ebuf   mov byte ptr ÆbxÅ,'$'   j┆
0x091140…091160            6d 70 09 63 6c 69 65 72 72 6f 72 0d 0a 0d 0a 0d 0a 67 6f 6f 64 70 61 72 73 65 3a 0d 0a 09 6d 6f   ┆mp clierror      goodparse:   mo┆
0x091160…091180            76 09 70 61 72 73 65 72 65 74 2c 62 78 0d 0a 09 63 6d 70 09 62 78 2c 30 0d 0a 09 6a 6e 65 09 68   ┆v parseret,bx   cmp bx,0   jne h┆
0x091180…0911a0            61 76 65 61 74 61 69 6c 0d 0a 09 6d 6f 76 09 62 6c 2c 72 65 61 64 5f 62 6c 65 6e 0d 0a 09 61 64   ┆aveatail   mov bl,read_blen   ad┆
0x0911a0…0911c0            64 09 62 78 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a 68 61 76 65 61 74 61 69 6c 3a 0d   ┆d bx,offset savebuf  haveatail: ┆
0x0911c0…0911e0            0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 27 24 27 0d 0a 09 69 6e 63 09 62 78   ┆  mov byte ptr ÆbxÅ,'$'   inc bx┆
0x0911e0…091200            0d 0a 09 63 6d 70 09 66 63 62 2c 30 0d 0a 09 6a 65 09 74 72 79 5f 62 75 69 6c 74 69 6e 0d 0a 09   ┆   cmp fcb,0   je try_builtin   ┆
0x091200…091220            6a 6d 70 09 6e 6f 74 5f 62 75 69 6c 74 69 6e 0d 0a 09 3b 20 69 73 20 69 74 20 55 53 45 52 20 63   ┆jmp not_builtin   ; is it USER c┆
0x091220…091240            6f 6d 6d 61 6e 64 3f 0d 0a 0d 0a 74 72 79 5f 62 75 69 6c 74 69 6e 3a 0d 0a 09 6d 6f 76 09 73 69   ┆ommand?    try_builtin:   mov si┆
0x091240…091260            2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66   ┆,offset fcb   inc si   mov di,of┆
0x091260…091280            66 73 65 74 20 75 73 65 72 63 6d 64 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d   ┆fset usercmd   push cs   pop es ┆
0x091280…0912a0            0a 09 6d 6f 76 09 63 78 2c 34 0d 0a 09 72 65 70 7a 09 63 6d 70 73 77 0d 0a 09 6a 6e 7a 09 6e 6f   ┆  mov cx,4   repz cmpsw   jnz no┆
0x0912a0…0912c0            74 75 73 65 72 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 6d 6f 76 09   ┆tuser   mov si,offset fcb   mov ┆
0x0912c0…0912e0            64 69 2c 70 61 72 73 65 72 65 74 0d 0a 09 63 6d 70 09 64 69 2c 30 0d 0a 09 6a 65 09 70 72 75 73   ┆di,parseret   cmp di,0   je prus┆
0x0912e0…091300            65 72 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 63 61 6c 6c 09 70 61 72 73 65 66 69 6c 65 6e 61 6d 65   ┆er   inc di   call parsefilename┆
0x091300…091320            0d 0a 09 63 6d 70 09 63 78 2c 30 0d 0a 09 6a 6e 65 09 70 72 75 73 65 72 0d 0a 09 6d 6f 76 09 73   ┆   cmp cx,0   jne pruser   mov s┆
0x091320…091340            69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f 76 09 64 78 2c 5b   ┆i,offset fcb   inc si   mov dx,Æ┆
0x091340…091360            73 69 5d 0d 0a 09 63 61 6c 6c 09 61 5f 74 6f 5f 62 0d 0a 09 63 6d 70 09 62 6c 2c 31 35 0d 0a 09   ┆siÅ   call a_to_b   cmp bl,15   ┆
0x091360…091380            6a 61 09 75 73 65 72 65 72 72 0d 0a 09 6d 6f 76 09 64 6c 2c 62 6c 0d 0a 09 63 61 6c 6c 09 73 65   ┆ja usererr   mov dl,bl   call se┆
0x091380…0913a0            74 75 73 65 72 0d 0a 09 6a 6d 70 09 70 72 75 73 65 72 0d 0a 75 73 65 72 65 72 72 3a 0d 0a 09 6d   ┆tuser   jmp pruser  usererr:   m┆
0x0913a0…0913c0            6f 76 09 64 78 2c 6f 66 66 73 65 74 20 75 73 65 72 65 72 72 6d 73 67 0d 0a 09 63 61 6c 6c 09 70   ┆ov dx,offset usererrmsg   call p┆
0x0913c0…0913e0            72 69 6e 74 73 74 72 69 6e 67 0d 0a 70 72 75 73 65 72 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66   ┆rintstring  pruser:   mov dx,off┆
0x0913e0…091400            73 65 74 20 75 73 65 72 6d 73 67 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a   ┆set usermsg   call printstring  ┆
0x091400…091420 (36, 0, 6) 09 63 61 6c 6c 09 67 65 74 75 73 65 72 0d 0a 09 6d 6f 76 09 64 6c 2c 62 6c 0d 0a 09 63 61 6c 6c   ┆ call getuser   mov dl,bl   call┆
0x091420…091440            09 70 72 6e 75 6d 0d 0a 09 63 61 6c 6c 09 63 72 6c 66 0d 0a 09 6a 6d 70 09 6e 65 78 74 63 6f 6d   ┆ prnum   call crlf   jmp nextcom┆
0x091440…091460            6d 61 6e 64 0d 0a 6e 6f 74 75 73 65 72 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66   ┆mand  notuser:   mov si,offset f┆
0x091460…091480            63 62 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 70 72 69 6e   ┆cb   inc si   mov di,offset prin┆
0x091480…0914a0            74 65 72 63 6d 64 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09   ┆tercmd   push cs   pop es   mov ┆
0x0914a0…0914c0            63 78 2c 34 0d 0a 09 72 65 70 7a 09 63 6d 70 73 77 0d 0a 09 6a 6e 7a 09 6e 6f 74 70 72 69 6e 74   ┆cx,4   repz cmpsw   jnz notprint┆
0x0914c0…0914e0            65 72 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 6d 6f 76 09 64 69 2c   ┆er   mov si,offset fcb   mov di,┆
0x0914e0…091500            70 61 72 73 65 72 65 74 0d 0a 09 63 6d 70 09 64 69 2c 30 0d 0a 09 6a 65 09 70 72 70 72 69 6e 74   ┆parseret   cmp di,0   je prprint┆
0x091500…091520            65 72 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 63 61 6c 6c 09 70 61 72 73 65 66 69 6c 65 6e 61 6d 65   ┆er   inc di   call parsefilename┆
0x091520…091540            0d 0a 09 63 6d 70 09 63 78 2c 30 0d 0a 09 6a 6e 65 09 70 72 70 72 69 6e 74 65 72 0d 0a 09 6d 6f   ┆   cmp cx,0   jne prprinter   mo┆
0x091540…091560            76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f 76 09 64   ┆v si,offset fcb   inc si   mov d┆
0x091560…091580            78 2c 5b 73 69 5d 0d 0a 09 63 61 6c 6c 09 61 5f 74 6f 5f 62 0d 0a 09 63 6d 70 09 62 6c 2c 30 66   ┆x,ÆsiÅ   call a_to_b   cmp bl,0f┆
0x091580…0915a0            66 68 0d 0a 09 6a 65 09 70 72 69 6e 74 65 72 65 72 72 0d 0a 09 6d 6f 76 09 64 6c 2c 62 6c 0d 0a   ┆fh   je printererr   mov dl,bl  ┆
0x0915a0…0915c0            09 63 61 6c 6c 09 73 65 74 6c 69 73 74 0d 0a 09 6a 63 78 7a 09 70 72 70 72 69 6e 74 65 72 0d 0a   ┆ call setlist   jcxz prprinter  ┆
0x0915c0…0915e0            70 72 69 6e 74 65 72 65 72 72 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 70 72 69 6e   ┆printererr:   mov dx,offset prin┆
0x0915e0…091600            74 65 6d 73 67 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 70 72 70 72 69 6e   ┆temsg   call printstring  prprin┆
0x091600…091620            74 65 72 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 70 72 69 6e 74 65 72 6d 73 67 0d   ┆ter:   mov dx,offset printermsg ┆
0x091620…091640            0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 63 61 6c 6c 09 67 65 74 6c 69 73   ┆  call printstring   call getlis┆
0x091640…091660            74 0d 0a 09 6d 6f 76 09 64 6c 2c 62 6c 0d 0a 09 63 61 6c 6c 09 70 72 6e 75 6d 0d 0a 09 63 61 6c   ┆t   mov dl,bl   call prnum   cal┆
0x091660…091680            6c 09 63 72 6c 66 0d 0a 09 6a 6d 70 09 6e 65 78 74 63 6f 6d 6d 61 6e 64 0d 0a 6e 6f 74 70 72 69   ┆l crlf   jmp nextcommand  notpri┆
0x091680…0916a0            6e 74 65 72 3a 0d 0a 09 3b 20 69 73 20 69 74 20 4d 41 58 20 63 6f 6d 6d 61 6e 64 3f 0d 0a 0d 0a   ┆nter:   ; is it MAX command?    ┆
0x0916a0…0916c0            09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f   ┆ mov si,offset fcb   inc si   mo┆
0x0916c0…0916e0            76 09 64 69 2c 6f 66 66 73 65 74 20 73 69 7a 65 63 6d 64 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09   ┆v di,offset sizecmd   push cs   ┆
0x0916e0…091700            70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c 34 0d 0a 09 72 65 70 7a 09 63 6d 70 73 77 0d 0a   ┆pop es   mov cx,4   repz cmpsw  ┆
0x091700…091720            09 6a 6e 7a 09 6e 6f 74 73 69 7a 65 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62   ┆ jnz notsize   mov si,offset fcb┆
0x091720…091740            0d 0a 09 6d 6f 76 09 64 69 2c 70 61 72 73 65 72 65 74 0d 0a 09 63 6d 70 09 64 69 2c 30 0d 0a 09   ┆   mov di,parseret   cmp di,0   ┆
0x091740…091760            6a 65 09 70 72 73 69 7a 65 0d 0a 09 69 6e 63 09 64 69 09 09 09 3b 20 61 64 64 72 65 73 73 20 6f   ┆je prsize   inc di   ; address o┆
0x091760…091780            66 20 6e 65 78 74 20 69 74 65 6d 0d 0a 09 63 61 6c 6c 09 70 61 72 73 65 66 69 6c 65 6e 61 6d 65   ┆f next item   call parsefilename┆
0x091780…0917a0            09 09 3b 0d 0a 09 63 6d 70 09 63 78 2c 30 09 09 09 3b 0d 0a 09 6a 6e 65 09 70 72 73 69 7a 65 09   ┆  ;   cmp cx,0   ;   jne prsize ┆
0x0917a0…0917c0            09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 63 62 09 09 3b 0d 0a 09 69 6e 63   ┆  ;   mov si,offset fcb  ;   inc┆
0x0917c0…0917e0            09 73 69 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 61 74 6f 75 69 09 09 09 3b 20 63 6f 6e 76 65 72 74   ┆ si   ;   call atoui   ; convert┆
0x0917e0…091800            20 74 6f 20 62 69 6e 61 72 79 0d 0a 09 63 6d 70 09 61 78 2c 37 36 38 09 09 09 3b 0d 0a 09 6a 61   ┆ to binary   cmp ax,768   ;   ja┆
0x091800…091820 (36, 0, 7) 09 73 69 7a 65 65 72 72 09 09 09 3b 0d 0a 09 63 6d 70 09 61 78 2c 31 36 09 09 09 3b 0d 0a 09 6a   ┆ sizeerr   ;   cmp ax,16   ;   j┆
0x091820…091840            62 09 73 69 7a 65 65 72 72 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d 0a 09 73   ┆b sizeerr   ;   mov cl,6   ;   s┆
0x091840…091860            68 6c 09 61 78 2c 63 6c 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 73 65 74 73 69 7a 65 09 09 09 3b 0d   ┆hl ax,cl   ;   call setsize   ; ┆
0x091860…091880            0a 09 6a 6d 70 09 70 72 73 69 7a 65 09 09 09 3b 0d 0a 73 69 7a 65 65 72 72 3a 0d 0a 09 6d 6f 76   ┆  jmp prsize   ;  sizeerr:   mov┆
0x091880…0918a0            09 64 78 2c 6f 66 66 73 65 74 20 73 69 7a 65 65 72 72 6d 73 67 09 3b 0d 0a 09 63 61 6c 6c 09 70   ┆ dx,offset sizeerrmsg ;   call p┆
0x0918a0…0918c0            72 69 6e 74 73 74 72 69 6e 67 09 09 3b 0d 0a 70 72 73 69 7a 65 3a 0d 0a 09 6d 6f 76 09 61 78 2c   ┆rintstring  ;  prsize:   mov ax,┆
0x0918c0…0918e0            73 69 7a 65 6d 65 6d 70 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 0d 0a 09 73 68 72   ┆sizememp  ;   mov cl,6   ;   shr┆
0x0918e0…091900            09 61 78 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 69 7a 65 6d   ┆ ax,cl   ;   mov di,offset sizem┆
0x091900…091920            73 67 6e 6f 09 3b 0d 0a 09 63 61 6c 6c 09 62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 09 3b   ┆sgno ;   call bin_to_dec_ascii ;┆
0x091920…091940            0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 73 69 7a 65 6d 73 67 09 3b 0d 0a 09 63 61 6c   ┆   mov dx,offset sizemsg ;   cal┆
0x091940…091960            6c 09 70 72 69 6e 74 5f 64 73 5f 73 74 72 69 6e 67 09 09 3b 0d 0a 09 6a 6d 70 09 6e 65 78 74 63   ┆l print_ds_string  ;   jmp nextc┆
0x091960…091980            6f 6d 6d 61 6e 64 0d 0a 0d 0a 6e 6f 74 73 69 7a 65 3a 0d 0a 6e 6f 74 5f 62 75 69 6c 74 69 6e 3a   ┆ommand    notsize:  not_builtin:┆
0x091980…0919a0            0d 0a 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 43 6c 69 20 43 6f 6e 74 72 6f 6c 20 42 6c 6f 63   ┆   ; initialize Cli Control Bloc┆
0x0919a0…0919c0            6b 0d 0a 0d 0a 09 6d 6f 76 09 63 6c 69 63 62 5f 6e 65 74 2c 30 0d 0a 09 3b 20 6d 61 6b 65 20 63   ┆k     mov clicb_net,0   ; make c┆
0x0919c0…0919e0            6c 69 20 63 61 6c 6c 0d 0a 0d 0a 09 6d 6f 76 09 63 6d 64 73 65 6e 74 2c 74 72 75 65 0d 0a 09 6d   ┆li call     mov cmdsent,true   m┆
0x0919e0…091a00            6f 76 09 61 78 2c 73 69 7a 65 6d 65 6d 70 0d 0a 09 63 61 6c 6c 09 73 65 74 73 69 7a 65 09 0d 0a   ┆ov ax,sizememp   call setsize   ┆
0x091a00…091a20            09 6c 65 61 09 64 78 2c 63 6c 69 63 62 0d 0a 09 6d 6f 76 09 63 6c 2c 70 5f 63 6c 69 0d 0a 09 63   ┆ lea dx,clicb   mov cl,p_cli   c┆
0x091a20…091a40            61 6c 6c 09 63 63 70 6d 0d 0a 09 63 6d 70 09 62 78 2c 30 0d 0a 09 6a 65 09 63 6c 69 5f 6f 6b 0d   ┆all ccpm   cmp bx,0   je cli_ok ┆
0x091a40…091a60            0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 63 6c 69 65 72 72 6f 72 3a 0d 0a 3b 3d 3d 3d 3d 3d 3d   ┆   ;========  clierror:  ;======┆
0x091a60…091a80            3d 3d 0d 0a 3b 20 43 6c 69 20 63 61 6c 6c 20 75 6e 73 75 63 63 65 73 66 75 6c 2c 20 61 6e 61 6c   ┆==  ; Cli call unsuccesful, anal┆
0x091a80…091aa0            79 7a 65 20 61 6e 64 20 64 69 73 70 6c 61 79 20 65 72 72 20 6d 73 67 0d 0a 3b 09 69 6e 70 75 74   ┆yze and display err msg  ; input┆
0x091aa0…091ac0            3a 20 43 58 20 3d 20 45 52 52 4f 52 20 43 4f 44 45 0d 0a 0d 0a 09 6d 6f 76 09 73 69 2c 28 6f 66   ┆: CX = ERROR CODE     mov si,(of┆
0x091ac0…091ae0            66 73 65 74 20 63 6c 69 65 72 72 74 61 62 29 2d 34 0d 0a 6e 65 78 74 65 72 72 3a 0d 0a 09 61 64   ┆fset clierrtab)-4  nexterr:   ad┆
0x091ae0…091b00            64 09 73 69 2c 34 0d 0a 09 63 6d 70 09 63 73 3a 77 6f 72 64 20 70 74 72 20 5b 73 69 5d 2c 30 66   ┆d si,4   cmp cs:word ptr ÆsiÅ,0f┆
0x091b00…091b20            66 66 66 68 0d 0a 09 6a 65 09 75 6e 6b 6e 6f 77 6e 65 72 72 0d 0a 09 63 6d 70 09 63 78 2c 63 73   ┆fffh   je unknownerr   cmp cx,cs┆
0x091b20…091b40            3a 5b 73 69 5d 0d 0a 09 6a 6e 65 09 6e 65 78 74 65 72 72 0d 0a 75 6e 6b 6e 6f 77 6e 65 72 72 3a   ┆:ÆsiÅ   jne nexterr  unknownerr:┆
0x091b40…091b60            0d 0a 09 6d 6f 76 09 64 78 2c 63 73 3a 32 5b 73 69 5d 0d 0a 09 3b 20 6a 6d 70 73 20 73 68 6f 77   ┆   mov dx,cs:2ÆsiÅ   ; jmps show┆
0x091b60…091b80            65 72 72 0d 0a 0d 0a 0d 0a 73 68 6f 77 65 72 72 3a 09 3b 20 50 72 69 6e 74 20 45 72 72 6f 72 20   ┆err      showerr: ; Print Error ┆
0x091b80…091ba0            53 74 72 69 6e 67 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 09 3b 20 69 6e 70 75 74 3a 20 44 58 20 3d 20 61   ┆String  ;------- ; input: DX = a┆
0x091ba0…091bc0            64 64 72 65 73 73 20 6f 66 20 45 72 72 6f 72 0d 0a 09 09 3b 20 20 20 20 20 20 20 20 20 20 20 20   ┆ddress of Error    ;            ┆
0x091bc0…091be0            20 73 74 72 69 6e 67 20 69 6e 20 43 53 45 47 0d 0a 09 09 3b 09 20 69 66 20 44 58 3d 30 20 74 68   ┆ string in CSEG    ;  if DX=0 th┆
0x091be0…091c00            65 6e 20 4e 55 4c 4c 20 43 4f 4d 4d 41 4e 44 0d 0a 0d 0a 09 63 6d 70 09 64 78 2c 30 0d 0a 09 6a   ┆en NULL COMMAND     cmp dx,0   j┆
0x091c00…091c20 (36, 0, 8) 6e 65 09 70 65 72 72 0d 0a 09 6d 6f 76 09 63 6d 64 73 65 6e 74 2c 66 61 6c 73 65 0d 0a 09 6a 6d   ┆ne perr   mov cmdsent,false   jm┆
0x091c20…091c40            70 09 6e 65 78 74 63 6f 6d 6d 61 6e 64 0d 0a 70 65 72 72 3a 0d 0a 09 70 75 73 68 09 64 78 0d 0a   ┆p nextcommand  perr:   push dx  ┆
0x091c40…091c60            09 63 61 6c 6c 09 63 72 6c 66 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 65 72 72 73 74   ┆ call crlf   mov dx,offset errst┆
0x091c60…091c80            72 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 70 6f 70 09 64 78 0d 0a 09   ┆r   call printstring   pop dx   ┆
0x091c80…091ca0            63 61 6c 6c 09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 09 63 61 6c 6c 09 63 72 6c 66 0d 0a 09 6d   ┆call printstring   call crlf   m┆
0x091ca0…091cc0            6f 76 09 64 78 2c 6f 66 66 73 65 74 20 63 6d 64 73 74 72 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74   ┆ov dx,offset cmdstr   call print┆
0x091cc0…091ce0            73 74 72 69 6e 67 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 73 61 76 65 62 75 66 0d 0a   ┆string   mov dx,offset savebuf  ┆
0x091ce0…091d00            09 63 61 6c 6c 09 70 72 69 6e 74 5f 64 73 5f 73 74 72 69 6e 67 0d 0a 09 63 61 6c 6c 09 63 72 6c   ┆ call print_ds_string   call crl┆
0x091d00…091d20            66 0d 0a 0d 0a 63 6c 69 5f 6f 6b 3a 0d 0a 09 09 09 09 09 09 3b 20 6e 6f 6e 2d 67 72 61 70 68 69   ┆f    cli_ok:        ; non-graphi┆
0x091d20…091d40            63 73 20 6d 6f 64 65 0d 0a 09 6a 6d 70 09 6e 65 78 74 63 6f 6d 6d 61 6e 64 09 0d 0a 0d 0a 70 61   ┆cs mode   jmp nextcommand     pa┆
0x091d40…091d60            72 73 65 66 69 6c 65 6e 61 6d 65 3a 0d 0a 09 3b 20 53 49 20 3d 20 66 63 62 20 20 20 44 49 20 3d   ┆rsefilename:   ; SI = fcb   DI =┆
0x091d60…091d80            20 73 74 72 69 6e 67 0d 0a 09 6d 6f 76 09 63 78 2c 66 5f 70 61 72 73 65 0d 0a 09 6d 6f 76 09 62   ┆ string   mov cx,f_parse   mov b┆
0x091d80…091da0            78 2c 6f 66 66 73 65 74 20 70 63 62 0d 0a 09 6d 6f 76 09 5b 62 78 5d 2c 64 69 0d 0a 09 6d 6f 76   ┆x,offset pcb   mov ÆbxÅ,di   mov┆
0x091da0…091dc0            09 32 5b 62 78 5d 2c 73 69 0d 0a 09 6d 6f 76 09 64 78 2c 62 78 0d 0a 09 6a 6d 70 09 63 63 70 6d   ┆ 2ÆbxÅ,si   mov dx,bx   jmp ccpm┆
0x091dc0…091de0            0d 0a 61 5f 74 6f 5f 62 3a 0d 0a 09 3b 64 6c 20 3d 20 31 73 74 20 63 68 61 72 2c 20 64 68 20 3d   ┆  a_to_b:   ;dl = 1st char, dh =┆
0x091de0…091e00            20 32 6e 64 20 63 68 61 72 0d 0a 09 63 6d 70 09 64 68 2c 27 20 27 0d 0a 09 6a 6e 65 09 61 74 6f   ┆ 2nd char   cmp dh,' '   jne ato┆
0x091e00…091e20            62 32 63 68 61 72 0d 0a 09 6d 6f 76 09 64 68 2c 64 6c 0d 0a 09 6d 6f 76 09 64 6c 2c 27 30 27 0d   ┆b2char   mov dh,dl   mov dl,'0' ┆
0x091e20…091e40            0a 61 74 6f 62 32 63 68 61 72 3a 0d 0a 09 63 6d 70 09 64 68 2c 27 30 27 0d 0a 09 6a 62 09 61 74   ┆ atob2char:   cmp dh,'0'   jb at┆
0x091e40…091e60            6f 62 65 72 72 0d 0a 09 63 6d 70 09 64 68 2c 27 39 27 0d 0a 09 6a 61 09 61 74 6f 62 65 72 72 0d   ┆oberr   cmp dh,'9'   ja atoberr ┆
0x091e60…091e80            0a 09 63 6d 70 09 64 6c 2c 27 30 27 0d 0a 09 6a 62 09 61 74 6f 62 65 72 72 0d 0a 09 63 6d 70 09   ┆  cmp dl,'0'   jb atoberr   cmp ┆
0x091e80…091ea0            64 6c 2c 27 39 27 0d 0a 09 6a 61 09 61 74 6f 62 65 72 72 0d 0a 09 73 75 62 09 64 68 2c 27 30 27   ┆dl,'9'   ja atoberr   sub dh,'0'┆
0x091ea0…091ec0            0d 0a 09 73 75 62 09 64 6c 2c 27 30 27 0d 0a 09 6d 6f 76 09 61 78 2c 30 0d 0a 09 6d 6f 76 09 61   ┆   sub dl,'0'   mov ax,0   mov a┆
0x091ec0…091ee0            6c 2c 64 6c 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 6d 6f 76 09 63 6c 2c 31 30 0d 0a 09 6d 75 6c   ┆l,dl   push dx   mov cl,10   mul┆
0x091ee0…091f00            09 63 6c 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 6d 6f 76 09 64 6c 2c 64 68 0d 0a 09 6d 6f 76 09 64   ┆ cl   pop dx   mov dl,dh   mov d┆
0x091f00…091f20            68 2c 30 0d 0a 09 61 64 64 09 61 78 2c 64 78 0d 0a 09 6d 6f 76 09 62 78 2c 61 78 0d 0a 09 72 65   ┆h,0   add ax,dx   mov bx,ax   re┆
0x091f20…091f40            74 0d 0a 61 74 6f 62 65 72 72 3a 0d 0a 09 6d 6f 76 09 62 6c 2c 30 66 66 68 0d 0a 09 72 65 74 0d   ┆t  atoberr:   mov bl,0ffh   ret ┆
0x091f40…091f60            0a 0d 0a 3b 61 74 6f 75 69 28 64 69 67 69 74 5f 73 74 72 69 6e 67 29 09 63 68 61 72 20 2a 64 69   ┆   ;atoui(digit_string) char *di┆
0x091f60…091f80            67 69 74 5f 73 74 72 69 6e 67 0d 0a 3b 61 73 63 69 69 20 74 6f 20 75 6e 73 69 67 6e 65 64 20 69   ┆git_string  ;ascii to unsigned i┆
0x091f80…091fa0            6e 74 65 67 65 72 20 63 6f 6e 76 65 72 73 69 6f 6e 20 6e 6f 74 65 20 74 68 65 20 76 61 6c 75 65   ┆nteger conversion note the value┆
0x091fa0…091fc0            20 30 66 66 66 66 68 20 69 73 20 72 65 74 75 72 6e 65 64 0d 0a 3b 69 66 20 74 68 65 72 65 27 73   ┆ 0ffffh is returned  ;if there's┆
0x091fc0…091fe0            20 6e 6f 6e 20 64 69 67 69 74 73 20 69 6e 20 74 68 65 20 73 74 72 69 6e 67 2c 20 63 6f 6e 76 65   ┆ non digits in the string, conve┆
0x091fe0…092000            72 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 73 20 77 68 65 6e 20 61 20 73 70 61 63 65 0d 0a 3b   ┆rsion terminates when a space  ;┆
0x092000…092020 (36, 1, 1) 69 73 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 20 0d 0a 3b 41 74 20 65 6e 74 72 79 20 53 49 20 63   ┆is encountered.   ;At entry SI c┆
0x092020…092040            6f 6e 74 61 69 6e 73 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 65 78 74 0d 0a 64 69 67 69 74 5f 6c   ┆ontains pointer to text  digit_l┆
0x092040…092060            6f 77 09 65 71 75 09 27 30 27 0d 0a 64 69 67 69 74 5f 68 69 67 68 09 65 71 75 09 27 39 27 0d 0a   ┆ow equ '0'  digit_high equ '9'  ┆
0x092060…092080            0d 0a 61 74 6f 75 69 3a 0d 0a 09 63 6c 64 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 31 30 09   ┆  atoui:   cld    ;   mov cx,10 ┆
0x092080…0920a0            09 09 3b 0d 0a 09 78 6f 72 09 62 78 2c 62 78 09 09 09 3b 0d 0a 09 78 6f 72 09 61 68 2c 61 68 09   ┆  ;   xor bx,bx   ;   xor ah,ah ┆
0x0920a0…0920c0            09 09 3b 0d 0a 64 69 67 69 74 5f 6c 6f 6f 70 3a 0d 0a 09 6c 6f 64 73 62 09 09 09 09 3b 0d 0a 09   ┆  ;  digit_loop:   lodsb    ;   ┆
0x0920c0…0920e0            63 6d 70 09 61 6c 2c 64 69 67 69 74 5f 6c 6f 77 09 09 3b 0d 0a 09 6a 62 09 64 69 67 69 74 5f 65   ┆cmp al,digit_low  ;   jb digit_e┆
0x0920e0…092100            78 69 74 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 64 69 67 69 74 5f 68 69 67 68 09 09 3b 0d 0a 09   ┆xit  ;   cmp al,digit_high  ;   ┆
0x092100…092120            6a 61 09 64 69 67 69 74 5f 65 78 69 74 09 09 3b 0d 0a 09 73 75 62 09 61 6c 2c 64 69 67 69 74 5f   ┆ja digit_exit  ;   sub al,digit_┆
0x092120…092140            6c 6f 77 09 09 3b 0d 0a 09 78 63 68 67 09 62 78 2c 61 78 09 09 09 3b 0d 0a 09 6d 75 6c 09 63 78   ┆low  ;   xchg bx,ax   ;   mul cx┆
0x092140…092160            09 09 09 3b 0d 0a 09 78 63 68 67 09 62 78 2c 61 78 09 09 09 3b 0d 0a 09 61 64 64 09 62 78 2c 61   ┆   ;   xchg bx,ax   ;   add bx,a┆
0x092160…092180            78 09 09 09 3b 0d 0a 09 6a 6d 70 73 09 64 69 67 69 74 5f 6c 6f 6f 70 09 09 3b 0d 0a 64 69 67 69   ┆x   ;   jmps digit_loop  ;  digi┆
0x092180…0921a0            74 5f 65 78 69 74 3a 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 09 09 09 3b 0d 0a 09 72 65 74 09 09 09   ┆t_exit:   mov ax,bx   ;   ret   ┆
0x0921a0…0921c0            09 3b 0d 0a 0d 0a 62 69 6e 5f 74 6f 5f 64 65 63 5f 61 73 63 69 69 3a 0d 0a 09 70 75 73 68 09 64   ┆ ;    bin_to_dec_ascii:   push d┆
0x0921c0…0921e0            69 09 09 3b 0d 0a 09 78 6f 72 09 73 69 2c 73 69 09 09 3b 0d 0a 6e 65 78 74 63 69 66 3a 0d 0a 09   ┆i  ;   xor si,si  ;  nextcif:   ┆
0x0921e0…092200            73 75 62 09 64 78 2c 64 78 09 09 3b 0d 0a 09 69 64 69 76 09 63 69 66 5b 73 69 5d 09 09 3b 0d 0a   ┆sub dx,dx  ;   idiv cifÆsiÅ  ;  ┆
0x092200…092220            09 61 64 64 09 61 6c 2c 27 30 27 09 09 3b 0d 0a 09 6d 6f 76 09 5b 64 69 5d 2c 61 6c 09 09 3b 0d   ┆ add al,'0'  ;   mov ÆdiÅ,al  ; ┆
0x092220…092240            0a 09 69 6e 63 09 73 69 09 09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 3b 0d 0a 09 69 6e 63 09 64 69   ┆  inc si  ;   inc si  ;   inc di┆
0x092240…092260            09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 64 78 09 09 3b 0d 0a 09 63 6d 70 09 73 69 2c 36 09 09 3b   ┆  ;   mov ax,dx  ;   cmp si,6  ;┆
0x092260…092280            0d 0a 09 6a 6e 7a 09 6e 65 78 74 63 69 66 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 32 09 09 3b 0d   ┆   jnz nextcif  ;   mov cx,2  ; ┆
0x092280…0922a0            0a 09 70 6f 70 09 64 69 09 09 3b 0d 0a 7a 65 72 6f 72 65 6d 6f 76 65 3a 0d 0a 09 63 6d 70 09 62   ┆  pop di  ;  zeroremove:   cmp b┆
0x0922a0…0922c0            79 74 65 20 70 74 72 20 5b 64 69 5d 2c 27 30 27 0d 0a 09 6a 6e 7a 09 65 6e 64 5f 63 6f 6e 76 65   ┆yte ptr ÆdiÅ,'0'   jnz end_conve┆
0x0922c0…0922e0            72 74 09 3b 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 5b 64 69 5d 2c 27 20 27 0d 0a 09 69   ┆rt ;   mov byte ptr ÆdiÅ,' '   i┆
0x0922e0…092300            6e 63 09 64 69 09 09 3b 0d 0a 09 6c 6f 6f 70 09 7a 65 72 6f 72 65 6d 6f 76 65 09 3b 0d 0a 65 6e   ┆nc di  ;   loop zeroremove ;  en┆
0x092300…092320            64 5f 63 6f 6e 76 65 72 74 3a 0d 0a 09 72 65 74 09 09 09 3b 0d 0a 0d 0a 0d 0a 70 72 6e 75 6d 3a   ┆d_convert:   ret   ;      prnum:┆
0x092320…092340            09 09 09 09 09 3b 20 64 6c 20 3d 20 6e 75 6d 20 28 30 2d 31 35 29 0d 0a 09 63 6d 70 09 64 6c 2c   ┆     ; dl = num (0-15)   cmp dl,┆
0x092340…092360            31 30 0d 0a 09 6a 62 09 70 72 6e 75 6d 5f 6f 6e 65 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 6d 6f   ┆10   jb prnum_one   push dx   mo┆
0x092360…092380            76 09 64 6c 2c 27 31 27 0d 0a 09 63 61 6c 6c 09 70 72 63 68 61 72 0d 0a 09 70 6f 70 09 64 78 0d   ┆v dl,'1'   call prchar   pop dx ┆
0x092380…0923a0            0a 09 73 75 62 09 64 6c 2c 31 30 0d 0a 70 72 6e 75 6d 5f 6f 6e 65 3a 0d 0a 09 61 64 64 09 64 6c   ┆  sub dl,10  prnum_one:   add dl┆
0x0923a0…0923c0            2c 27 30 27 0d 0a 3b 09 6a 6d 70 09 70 72 63 68 61 72 0d 0a 70 72 63 68 61 72 3a 0d 0a 09 6d 6f   ┆,'0'  ; jmp prchar  prchar:   mo┆
0x0923c0…0923e0            76 09 63 6c 2c 63 5f 77 72 69 74 65 0d 0a 09 6a 6d 70 09 63 63 70 6d 0d 0a 67 65 74 75 73 65 72   ┆v cl,c_write   jmp ccpm  getuser┆
0x0923e0…092400            3a 0d 0a 09 6d 6f 76 09 64 6c 2c 30 66 66 68 0d 0a 73 65 74 75 73 65 72 3a 0d 0a 09 6d 6f 76 09   ┆:   mov dl,0ffh  setuser:   mov ┆
0x092400…092420 (36, 1, 2) 63 6c 2c 64 69 72 5f 75 73 65 72 6e 75 6d 0d 0a 09 6a 6d 70 09 63 63 70 6d 0d 0a 63 72 6c 66 3a   ┆cl,dir_usernum   jmp ccpm  crlf:┆
0x092420…092440            0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 63 72 6c 66 73 74 72 0d 0a 3b 09 6a 6d 70 73   ┆   mov dx,offset crlfstr  ; jmps┆
0x092440…092460            09 70 72 69 6e 74 73 74 72 69 6e 67 0d 0a 0d 0a 70 72 69 6e 74 73 74 72 69 6e 67 3a 0d 0a 09 70   ┆ printstring    printstring:   p┆
0x092460…092480            75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 0d 0a   ┆ush ds   mov ax,cs   mov ds,ax  ┆
0x092480…0924a0            09 63 61 6c 6c 09 70 72 69 6e 74 5f 64 73 5f 73 74 72 69 6e 67 0d 0a 09 70 6f 70 09 64 73 0d 0a   ┆ call print_ds_string   pop ds  ┆
0x0924a0…0924c0            09 72 65 74 0d 0a 70 72 69 6e 74 5f 64 73 5f 73 74 72 69 6e 67 3a 0d 0a 09 6d 6f 76 09 63 6c 2c   ┆ ret  print_ds_string:   mov cl,┆
0x0924c0…0924e0            63 5f 77 72 69 74 65 62 75 66 0d 0a 09 6a 6d 70 73 09 63 63 70 6d 0d 0a 73 65 74 63 6f 6e 73 6f   ┆c_writebuf   jmps ccpm  setconso┆
0x0924e0…092500            6c 65 6e 75 6d 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 63 5f 73 65 74 6e 75 6d 0d 0a 09 6a 6d 70 73 09   ┆lenum:   mov cl,c_setnum   jmps ┆
0x092500…092520            63 63 70 6d 0d 0a 73 65 74 64 69 73 6b 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 64 72 76 5f 73 65 74 0d   ┆ccpm  setdisk:   mov cl,drv_set ┆
0x092520…092540            0a 09 6a 6d 70 73 09 63 63 70 6d 0d 0a 67 65 74 64 69 73 6b 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 64   ┆  jmps ccpm  getdisk:   mov cl,d┆
0x092540…092560            72 76 5f 67 65 74 0d 0a 09 6a 6d 70 73 09 63 63 70 6d 0d 0a 73 65 74 6c 69 73 74 3a 0d 0a 09 6d   ┆rv_get   jmps ccpm  setlist:   m┆
0x092560…092580            6f 76 09 63 6c 2c 6c 5f 73 65 74 6e 75 6d 0d 0a 09 6a 6d 70 73 09 63 63 70 6d 0d 0a 67 65 74 6c   ┆ov cl,l_setnum   jmps ccpm  getl┆
0x092580…0925a0            69 73 74 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 6c 5f 67 65 74 6e 75 6d 0d 0a 09 6a 6d 70 73 09 63 63   ┆ist:   mov cl,l_getnum   jmps cc┆
0x0925a0…0925c0            70 6d 0d 0a 61 74 74 61 63 68 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 63 5f 61 74 74 61 63 68 63 0d 0a   ┆pm  attach:   mov cl,c_attachc  ┆
0x0925c0…0925e0            09 6a 6d 70 73 09 63 63 70 6d 0d 0a 64 65 74 61 63 68 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 63 5f 64   ┆ jmps ccpm  detach:   mov cl,c_d┆
0x0925e0…092600            65 74 61 63 68 63 0d 0a 09 6a 6d 70 73 09 63 63 70 6d 0d 0a 63 6f 6e 5f 72 65 61 64 62 75 66 3a   ┆etachc   jmps ccpm  con_readbuf:┆
0x092600…092620            0d 0a 09 6d 6f 76 09 63 6c 2c 63 5f 72 65 61 64 62 75 66 0d 0a 09 6a 6d 70 73 09 63 63 70 6d 0d   ┆   mov cl,c_readbuf   jmps ccpm ┆
0x092620…092640            0a 64 72 69 76 65 66 72 65 65 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 64 72 76 5f 66 72 65 65 0d 0a 09   ┆ drivefree:   mov cl,drv_free   ┆
0x092640…092660            6a 6d 70 73 09 63 63 70 6d 0d 0a 73 65 74 73 69 7a 65 3a 0d 0a 09 6d 6f 76 09 73 69 7a 65 6d 65   ┆jmps ccpm  setsize:   mov sizeme┆
0x092660…092680            6d 70 2c 61 78 09 3b 0d 0a 09 70 75 73 68 09 64 73 09 09 3b 0d 0a 09 6d 6f 76 09 64 73 2c 73 79   ┆mp,ax ;   push ds  ;   mov ds,sy┆
0x092680…0926a0            73 64 61 74 73 65 67 09 3b 0d 0a 09 6d 6f 76 09 2e 73 5f 6d 6d 70 2c 61 78 09 3b 0d 0a 09 70 6f   ┆sdatseg ;   mov .s_mmp,ax ;   po┆
0x0926a0…0926c0            70 09 64 73 09 09 3b 0d 0a 09 72 65 74 09 09 09 3b 0d 0a 0d 0a 67 65 74 73 69 7a 65 3a 0d 0a 09   ┆p ds  ;   ret   ;    getsize:   ┆
0x0926c0…0926e0            70 75 73 68 09 64 73 09 09 3b 0d 0a 09 6d 6f 76 09 64 73 2c 73 79 73 64 61 74 73 65 67 09 3b 0d   ┆push ds  ;   mov ds,sysdatseg ; ┆
0x0926e0…092700            0a 09 6d 6f 76 09 61 78 2c 2e 73 5f 6d 6d 70 09 3b 0d 0a 09 70 6f 70 09 64 73 09 09 3b 0d 0a 09   ┆  mov ax,.s_mmp ;   pop ds  ;   ┆
0x092700…092720            6d 6f 76 09 73 69 7a 65 6d 65 6d 70 2c 61 78 09 3b 0d 0a 09 72 65 74 09 09 09 3b 0d 0a 0d 0a 3b   ┆mov sizememp,ax ;   ret   ;    ;┆
0x092720…092740            3d 3d 3d 3d 0d 0a 63 63 70 6d 3a 09 09 09 09 09 3b 20 49 4e 54 45 52 46 41 43 45 20 52 4f 55 54   ┆====  ccpm:     ; INTERFACE ROUT┆
0x092740…092760            49 4e 45 20 46 4f 52 20 53 59 53 54 45 4d 20 45 4e 54 52 59 20 50 4f 49 4e 54 53 0d 0a 3b 3d 3d   ┆INE FOR SYSTEM ENTRY POINTS  ;==┆
0x092760…092780            3d 3d 0d 0a 0d 0a 09 69 6e 74 20 6f 73 69 6e 74 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a   ┆==     int osint   ret    ;*****┆
0x092780…0927a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0927a0…0927c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a 09 43 4f 4e 53 54 41 4e   ┆****************  ;*  ;* CONSTAN┆
0x0927c0…0927e0            54 53 20 28 49 4e 20 53 48 41 52 45 44 20 43 4f 44 45 20 53 45 47 4d 45 4e 54 29 0d 0a 3b 2a 0d   ┆TS (IN SHARED CODE SEGMENT)  ;* ┆
0x0927e0…092800            0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ ;******************************┆
0x092800…092820 (36, 1, 3) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 63 6c 69 65 72   ┆***********************    clier┆
0x092820…092840            72 74 61 62 09 64 77 09 65 5f 6e 75 6c 6c 63 6d 64 2c 09 30 09 3b 6e 75 6c 6c 20 63 6f 6d 6d 61   ┆rtab dw e_nullcmd, 0 ;null comma┆
0x092840…092860            6e 64 0d 0a 09 09 64 77 09 65 5f 6e 6f 5f 6d 65 6d 6f 72 79 2c 09 6d 65 6d 65 72 72 09 3b 4e 6f   ┆nd    dw e_no_memory, memerr ;No┆
0x092860…092880            20 6d 65 6d 6f 72 79 0d 0a 09 09 64 77 09 65 5f 6e 6f 5f 70 64 2c 09 70 64 65 72 72 09 3b 4e 6f   ┆ memory    dw e_no_pd, pderr ;No┆
0x092880…0928a0            20 75 6e 75 73 65 64 20 50 44 0d 0a 09 09 64 77 09 65 5f 62 61 64 66 6e 61 6d 65 2c 09 66 6e 61   ┆ unused PD    dw e_badfname, fna┆
0x0928a0…0928c0            6d 65 65 72 72 3b 49 6c 6c 2e 20 63 6f 6d 6d 61 6e 64 0d 0a 09 09 64 77 09 65 5f 69 6c 6c 64 69   ┆meerr;Ill. command    dw e_illdi┆
0x0928c0…0928e0            73 6b 2c 09 66 6e 61 6d 65 65 72 72 3b 49 6c 6c 2e 20 64 69 73 6b 0d 0a 09 09 64 77 09 65 5f 69   ┆sk, fnameerr;Ill. disk    dw e_i┆
0x0928e0…092900            6c 6c 5f 70 61 73 73 77 64 2c 09 66 6e 61 6d 65 65 72 72 3b 49 6c 6c 2e 20 70 61 73 73 77 6f 72   ┆ll_passwd, fnameerr;Ill. passwor┆
0x092900…092920            64 0d 0a 09 09 64 77 09 65 5f 62 61 64 66 74 79 70 65 2c 09 66 6e 61 6d 65 65 72 72 3b 49 6c 6c   ┆d    dw e_badftype, fnameerr;Ill┆
0x092920…092940            2e 20 74 79 70 65 0d 0a 09 09 64 77 09 65 5f 62 61 64 5f 6c 6f 61 64 2c 09 6c 6f 61 64 65 72 72   ┆. type    dw e_bad_load, loaderr┆
0x092940…092960            09 3b 0d 0a 09 09 64 77 09 65 5f 62 61 64 5f 72 65 61 64 2c 09 6c 6f 61 64 65 72 72 09 3b 0d 0a   ┆ ;    dw e_bad_read, loaderr ;  ┆
0x092960…092980            09 09 64 77 09 65 5f 62 61 64 5f 6f 70 65 6e 2c 09 6f 70 65 6e 65 72 72 09 3b 0d 0a 09 09 64 77   ┆  dw e_bad_open, openerr ;    dw┆
0x092980…0929a0            09 65 5f 71 5f 66 75 6c 6c 2c 09 71 66 75 6c 6c 65 72 72 3b 0d 0a 09 09 64 77 09 65 5f 61 62 6f   ┆ e_q_full, qfullerr;    dw e_abo┆
0x0929a0…0929c0            72 74 2c 09 61 62 6f 72 74 65 72 72 3b 0d 0a 0d 0a 09 09 09 3b 20 61 20 66 65 77 20 65 78 74 72   ┆rt, aborterr;       ; a few extr┆
0x0929c0…0929e0            61 20 65 6e 74 72 69 65 73 20 66 6f 72 20 66 75 74 75 72 65 20 65 72 72 6f 72 73 0d 0a 0d 0a 09   ┆a entries for future errors     ┆
0x0929e0…092a00            09 64 77 09 30 66 66 66 66 68 2c 09 09 63 61 74 63 68 65 72 72 3b 0d 0a 09 09 64 77 09 30 66 66   ┆ dw 0ffffh,  catcherr;    dw 0ff┆
0x092a00…092a20            66 66 68 2c 09 09 63 61 74 63 68 65 72 72 3b 0d 0a 09 09 64 77 09 30 66 66 66 66 68 2c 09 09 63   ┆ffh,  catcherr;    dw 0ffffh,  c┆
0x092a20…092a40            61 74 63 68 65 72 72 3b 0d 0a 09 09 64 77 09 30 66 66 66 66 68 2c 09 09 63 61 74 63 68 65 72 72   ┆atcherr;    dw 0ffffh,  catcherr┆
0x092a40…092a60            3b 0d 0a 0d 0a 70 72 6f 6d 70 74 09 09 64 62 09 27 3e 24 27 0d 0a 63 72 6c 66 73 74 72 09 09 64   ┆;    prompt  db '>$'  crlfstr  d┆
0x092a60…092a80            62 09 31 33 2c 31 30 2c 27 24 27 0d 0a 65 72 72 73 74 72 09 09 64 62 09 27 43 43 50 2f 4d 20 66   ┆b 13,10,'$'  errstr  db 'CCP/M f┆
0x092a80…092aa0            65 6a 6c 3a 20 24 27 0d 0a 6d 65 6d 65 72 72 09 09 64 62 09 27 46 6f 72 20 6c 69 64 74 20 6c 61   ┆ejl: $'  memerr  db 'For lidt la┆
0x092aa0…092ac0            67 65 72 24 27 0d 0a 70 64 65 72 72 09 09 64 62 09 27 50 44 20 74 61 62 65 6c 20 66 75 6c 64 24   ┆ger$'  pderr  db 'PD tabel fuld$┆
0x092ac0…092ae0            27 0d 0a 66 6e 61 6d 65 65 72 72 09 64 62 09 27 55 6c 6f 76 6c 69 67 74 20 66 69 6c 6e 61 76 6e   ┆'  fnameerr db 'Ulovligt filnavn┆
0x092ae0…092b00            24 27 0d 0a 63 61 74 63 68 65 72 72 09 72 62 09 30 09 09 09 09 3b 55 6e 6b 6e 6f 77 6e 20 45 72   ┆$'  catcherr rb 0    ;Unknown Er┆
0x092b00…092b20            72 73 20 67 69 76 65 0d 0a 6c 6f 61 64 65 72 72 09 09 64 62 09 27 50 72 6f 67 72 61 6d 20 69 6e   ┆rs give  loaderr  db 'Program in┆
0x092b20…092b40            64 6c 7b 73 6e 69 6e 67 24 27 09 09 3b 20 20 4c 6f 61 64 20 45 72 72 6f 72 20 4d 73 67 0d 0a 6f   ┆dlæsning$'  ;  Load Error Msg  o┆
0x092b40…092b60            70 65 6e 65 72 72 09 09 64 62 09 27 4b 6f 6d 6d 61 6e 64 6f 20 66 69 6e 64 65 73 20 69 6b 6b 65   ┆penerr  db 'Kommando findes ikke┆
0x092b60…092b80            24 27 0d 0a 71 66 75 6c 6c 65 72 72 09 64 62 09 27 52 53 50 20 6b 6f 6d 6d 61 6e 64 6f 20 6b 7c   ┆$'  qfullerr db 'RSP kommando kø┆
0x092b80…092ba0            20 66 75 6c 64 24 27 0d 0a 61 62 6f 72 74 65 72 72 09 64 62 09 27 4b 6f 6d 6d 61 6e 64 6f 20 66   ┆ fuld$'  aborterr db 'Kommando f┆
0x092ba0…092bc0            6f 72 74 6f 6c 6b 6e 69 6e 67 20 61 66 62 72 75 64 74 24 27 0d 0a 64 72 76 65 72 72 09 09 64 62   ┆ortolkning afbrudt$'  drverr  db┆
0x092bc0…092be0            09 27 55 6c 6f 76 6c 69 67 20 64 69 73 6b 62 65 74 65 67 6e 65 6c 73 65 24 27 0d 0a 0d 0a 63 6d   ┆ 'Ulovlig diskbetegnelse$'    cm┆
0x092be0…092c00            64 73 74 72 09 09 64 62 09 27 4b 6f 6d 6d 61 6e 64 6f 20 3d 20 24 27 0d 0a 75 73 65 72 65 72 72   ┆dstr  db 'Kommando = $'  usererr┆
0x092c00…092c20 (36, 1, 4) 6d 73 67 09 64 62 09 31 33 2c 31 30 2c 27 55 6c 6f 76 6c 69 67 74 20 75 73 65 72 20 6e 75 6d 6d   ┆msg db 13,10,'Ulovligt user numm┆
0x092c20…092c40            65 72 2c 27 0d 0a 09 09 64 62 09 27 20 49 47 4e 4f 52 45 52 45 54 27 2c 31 33 2c 31 30 2c 27 24   ┆er,'    db ' IGNORERET',13,10,'$┆
0x092c40…092c60            27 0d 0a 75 73 65 72 6d 73 67 09 09 64 62 09 31 33 2c 31 30 2c 27 55 73 65 72 20 4e 75 6d 6d 65   ┆'  usermsg  db 13,10,'User Numme┆
0x092c60…092c80            72 20 3d 20 24 27 0d 0a 0d 0a 70 72 69 6e 74 65 6d 73 67 09 64 62 09 31 33 2c 31 30 2c 27 55 6c   ┆r = $'    printemsg db 13,10,'Ul┆
0x092c80…092ca0            6f 76 6c 69 67 74 20 70 72 69 6e 74 65 72 20 6e 75 6d 6d 65 72 2c 27 0d 0a 09 09 64 62 09 27 20   ┆ovligt printer nummer,'    db ' ┆
0x092ca0…092cc0            49 47 4e 4f 52 45 52 45 54 27 2c 31 33 2c 31 30 2c 27 24 27 0d 0a 70 72 69 6e 74 65 72 6d 73 67   ┆IGNORERET',13,10,'$'  printermsg┆
0x092cc0…092ce0            09 64 62 09 31 33 2c 31 30 2c 27 50 72 69 6e 74 65 72 20 6e 75 6d 6d 65 72 20 3d 20 24 27 0d 0a   ┆ db 13,10,'Printer nummer = $'  ┆
0x092ce0…092d00            0d 0a 71 5f 6d 61 6b 65 5f 65 72 72 6f 72 09 64 62 09 31 33 2c 31 30 2c 27 4d 65 6e 75 20 6b 7c   ┆  q_make_error db 13,10,'Menu kø┆
0x092d00…092d20            20 6b 61 6e 20 69 6b 6b 65 20 6f 70 72 65 74 74 65 73 27 2c 31 33 2c 31 30 2c 27 24 27 0d 0a 71   ┆ kan ikke oprettes',13,10,'$'  q┆
0x092d20…092d40            5f 6f 70 65 6e 5f 65 72 72 6f 72 09 64 62 09 31 33 2c 31 30 2c 27 4d 65 6e 75 20 6b 7c 20 6b 61   ┆_open_error db 13,10,'Menu kø ka┆
0x092d40…092d60            6e 20 69 6b 6b 65 20 7d 62 6e 65 73 27 2c 31 33 2c 31 30 2c 27 24 27 0d 0a 0d 0a 73 69 7a 65 65   ┆n ikke åbnes',13,10,'$'    sizee┆
0x092d60…092d80            72 72 6d 73 67 09 64 62 09 31 33 2c 31 30 2c 27 55 6c 6f 76 6c 69 67 20 6c 61 67 65 72 67 72 7b   ┆rrmsg db 13,10,'Ulovlig lagergræ┆
0x092d80…092da0            6e 73 65 2c 20 28 31 36 2d 37 36 38 20 4b 29 2c 27 0d 0a 09 09 64 62 09 27 20 49 47 4e 4f 52 45   ┆nse, (16-768 K),'    db ' IGNORE┆
0x092da0…092dc0            52 45 54 27 2c 31 33 2c 31 30 2c 27 24 27 0d 0a 0d 0a 72 65 73 74 6f 72 65 5f 70 66 6b 09 64 62   ┆RET',13,10,'$'    restore_pfk db┆
0x092dc0…092de0            09 32 37 2c 32 35 32 2c 32 37 2c 32 35 34 2c 27 24 27 0d 0a 73 61 76 65 5f 70 66 6b 09 64 62 09   ┆ 27,252,27,254,'$'  save_pfk db ┆
0x092de0…092e00            32 37 2c 32 35 33 2c 27 24 27 0d 0a 0d 0a 75 73 65 72 63 6d 64 09 09 64 62 09 27 55 53 45 52 20   ┆27,253,'$'    usercmd  db 'USER ┆
0x092e00…092e20            20 20 20 27 0d 0a 70 72 69 6e 74 65 72 63 6d 64 09 64 62 09 27 50 52 49 4e 54 45 52 20 27 0d 0a   ┆   '  printercmd db 'PRINTER '  ┆
0x092e20…092e40            73 69 7a 65 63 6d 64 09 09 64 62 09 27 53 49 5a 45 20 20 20 20 27 0d 0a 0d 0a 73 75 70 6d 73 67   ┆sizecmd  db 'SIZE    '    supmsg┆
0x092e40…092e60            09 09 64 62 09 27 53 74 61 72 74 20 4b 6f 6d 6d 61 6e 64 6f 3a 20 24 27 0d 0a 0d 0a 3b 2a 2a 2a   ┆  db 'Start Kommando: $'    ;***┆
0x092e60…092e80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x092e80…092ea0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a 09 54 4d 50 20 44   ┆******************  ;*  ;* TMP D┆
0x092ea0…092ec0            61 74 61 20 41 72 65 61 20 2d 20 74 68 69 73 20 61 72 65 61 20 69 73 20 63 6f 70 69 65 64 20 6f   ┆ata Area - this area is copied o┆
0x092ec0…092ee0            6e 63 65 20 66 6f 72 0d 0a 3b 2a 09 09 65 61 63 68 20 73 79 73 74 65 6d 20 63 6f 6e 73 6f 6c 65   ┆nce for  ;*  each system console┆
0x092ee0…092f00            2e 20 20 54 68 65 20 27 64 65 66 63 6f 6e 73 6f 6c 65 27 0d 0a 3b 2a 09 09 66 69 65 6c 64 20 69   ┆.  The 'defconsole'  ;*  field i┆
0x092f00…092f20            73 20 75 6e 69 71 75 65 20 66 6f 72 20 65 61 63 68 20 63 6f 70 79 0d 0a 3b 2a 09 09 2d 20 45 61   ┆s unique for each copy  ;*  - Ea┆
0x092f20…092f40            63 68 20 44 61 74 61 20 41 72 65 61 20 69 73 20 72 75 6e 20 62 79 20 61 20 63 6f 6d 6d 6f 6e 0d   ┆ch Data Area is run by a common ┆
0x092f40…092f60            0a 3b 2a 09 09 73 68 61 72 65 64 20 63 6f 64 65 20 73 65 67 6d 65 6e 74 2e 0d 0a 3b 2a 0d 0a 3b   ┆ ;*  shared code segment.  ;*  ;┆
0x092f60…092f80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x092f80…092fa0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 44 53 45 47 0d 0a   ┆*********************     DSEG  ┆
0x092fa0…092fc0            09 6f 72 67 09 72 73 70 5f 74 6f 70 0d 0a 0d 0a 73 79 73 64 61 74 73 65 67 09 64 77 09 30 0d 0a   ┆ org rsp_top    sysdatseg dw 0  ┆
0x092fc0…092fe0            73 64 61 74 76 61 72 09 09 64 77 09 73 5f 6e 63 6e 73 0d 0a 64 65 66 63 6f 6e 73 6f 6c 65 09 64   ┆sdatvar  dw s_ncns  defconsole d┆
0x092fe0…093000            62 09 30 2c 30 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 2c 30 0d 0a 0d 0a 09 6f 72 67 09 72 73   ┆b 0,0    dw 0,0,0,0,0     org rs┆
0x093000…093020 (36, 1, 5) 70 5f 70 64 0d 0a 0d 0a 70 64 09 09 64 77 09 30 2c 30 09 09 3b 20 6c 69 6e 6b 20 66 69 65 6c 64   ┆p_pd    pd  dw 0,0  ; link field┆
0x093020…093040            73 0d 0a 09 09 64 62 09 70 73 5f 72 75 6e 09 09 3b 20 73 74 61 74 75 73 0d 0a 09 09 64 62 09 31   ┆s    db ps_run  ; status    db 1┆
0x093040…093060            39 38 09 09 3b 20 70 72 69 6f 72 69 74 79 0d 0a 09 09 64 77 09 70 66 5f 73 79 73 2b 70 66 5f 6b   ┆98  ; priority    dw pf_sys+pf_k┆
0x093060…093080            65 65 70 09 3b 20 66 6c 61 67 73 0d 0a 09 09 64 62 09 27 54 6d 70 27 09 09 3b 20 4e 61 6d 65 0d   ┆eep ; flags    db 'Tmp'  ; Name ┆
0x093080…0930a0            0a 70 64 5f 61 73 63 69 69 5f 6e 75 6d 20 20 20 09 64 62 09 27 20 20 20 20 20 27 09 09 3b 20 41   ┆ pd_ascii_num    db '     '  ; A┆
0x0930a0…0930c0            73 63 69 69 20 6e 75 6d 62 65 72 20 66 69 65 6c 64 20 73 65 74 20 62 79 20 47 45 4e 43 43 50 4d   ┆scii number field set by GENCCPM┆
0x0930c0…0930e0            0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 75 64 61 2f 31 30 68 09 3b 20 75 64 61 20 73 65 67 0d   ┆    dw offset uda/10h ; uda seg ┆
0x0930e0…093100            0a 09 09 64 62 09 30 2c 30 09 09 3b 20 64 69 73 6b 2c 75 73 65 72 0d 0a 20 20 20 20 20 20 20 20   ┆   db 0,0  ; disk,user          ┆
0x093100…093120            20 20 20 20 20 20 20 20 64 62 20 20 20 20 20 20 30 2c 30 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆        db      0,0             ┆
0x093120…093140            3b 20 6c 64 69 73 6b 2c 6c 75 73 65 72 0d 0a 09 09 64 77 09 30 66 66 66 66 68 09 09 3b 20 6d 65   ┆; ldisk,luser    dw 0ffffh  ; me┆
0x093140…093160            6d 0d 0a 09 09 64 77 09 30 2c 30 09 09 3b 20 64 76 72 61 63 74 2c 77 61 69 74 0d 0a 20 20 20 20   ┆m    dw 0,0  ; dvract,wait      ┆
0x093160…093180            20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 20 20 20 20 20 30 2c 30 20 20 20 20 20 20 20 20 20   ┆            db      0,0         ┆
0x093180…0931a0            20 20 20 20 3b 20 6f 72 67 2c 6e 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64   ┆    ; org,net                  d┆
0x0931a0…0931c0            77 20 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 70 61 72 65 6e 74 0d   ┆w      0               ; parent ┆
0x0931c0…0931e0            0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 20 20 20 20 20 30 2c 30 20 20 20 20   ┆                 db      0,0    ┆
0x0931e0…093200            20 20 20 20 20 20 20 20 20 3b 20 63 6e 73 2c 61 62 6f 72 74 0d 0a 20 20 20 20 20 20 20 20 20 20   ┆         ; cns,abort            ┆
0x093200…093220            20 20 20 20 20 20 64 62 20 20 20 20 20 20 30 2c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20   ┆      db      0,0             ; ┆
0x093220…093240            63 69 6e 2c 63 6f 75 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 20 20 20   ┆cin,cout                  db    ┆
0x093240…093260            20 20 30 2c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6c 73 74 2c 73 66 33 0d 0a 20 20 20   ┆  0,0             ; lst,sf3     ┆
0x093260…093280            20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 20 20 20 20 20 30 2c 30 20 20 20 20 20 20 20 20   ┆             db      0,0        ┆
0x093280…0932a0            20 20 20 20 20 3b 20 73 66 34 2c 73 66 35 0d 0a 09 09 64 77 09 30 2c 30 09 09 3b 20 72 65 73 65   ┆     ; sf4,sf5    dw 0,0  ; rese┆
0x0932a0…0932c0            72 76 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 77 20 20 20 20 20 20 30 2c   ┆rved                  dw      0,┆
0x0932c0…0932e0            30 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 70 72 65 74 2c 73 63 72 61 74 63 68 0d 0a 0d 0a   ┆0             ; pret,scratch    ┆
0x0932e0…093300            09 6f 72 67 09 72 73 70 5f 75 64 61 0d 0a 0d 0a 75 64 61 09 09 64 77 09 30 2c 30 2c 30 2c 30 09   ┆ org rsp_uda    uda  dw 0,0,0,0 ┆
0x093300…093320            09 09 3b 30 2d 37 20 6e 6f 74 65 3a 20 6e 6f 20 64 65 66 61 75 6c 74 20 44 4d 41 0d 0a 09 09 64   ┆  ;0-7 note: no default DMA    d┆
0x093320…093340            77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 38 2d 66 68 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 09   ┆w 0,0,0,0   ;8-fh    dw 0,0,0,0 ┆
0x093340…093360            09 09 3b 31 30 2d 31 37 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 31 38 2d 31 66 0d   ┆  ;10-17    dw 0,0,0,0   ;18-1f ┆
0x093360…093380            0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 32 30 2d 32 37 0d 0a 09 09 64 77 09 30 2c 30   ┆   dw 0,0,0,0   ;20-27    dw 0,0┆
0x093380…0933a0            2c 30 2c 30 09 09 09 3b 32 38 2d 32 66 0d 0a 09 09 64 77 09 30 2c 30 2c 6f 66 66 73 65 74 20 73   ┆,0,0   ;28-2f    dw 0,0,offset s┆
0x0933a0…0933c0            74 61 63 6b 5f 74 6f 70 2c 30 09 3b 33 30 2d 33 37 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 09   ┆tack_top,0 ;30-37    dw 0,0,0,0 ┆
0x0933c0…0933e0            09 09 3b 33 38 2d 33 66 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 34 30 2d 34 37 0d   ┆  ;38-3f    dw 0,0,0,0   ;40-47 ┆
0x0933e0…093400            0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 34 38 2d 34 66 0d 0a 09 09 64 77 09 30 2c 30   ┆   dw 0,0,0,0   ;48-4f    dw 0,0┆
0x093400…093420 (36, 1, 6) 2c 30 2c 30 09 09 09 3b 35 30 2d 35 37 0d 0a 09 09 64 77 09 30 2c 30 2c 30 2c 30 09 09 09 3b 35   ┆,0,0   ;50-57    dw 0,0,0,0   ;5┆
0x093420…093440            38 2d 35 66 0d 0a 09 09 64 62 09 31 09 09 09 3b 36 30 20 49 4e 53 59 53 20 3c 3e 20 30 0d 0a 09   ┆8-5f    db 1   ;60 INSYS <> 0   ┆
0x093440…093460            09 09 09 09 09 3b 64 6f 6e 27 74 20 73 77 69 74 63 68 20 66 72 6f 6d 0d 0a 09 09 09 09 09 09 3b   ┆     ;don't switch from        ;┆
0x093460…093480            66 72 6f 6d 20 55 44 41 20 73 74 61 63 6b 0d 0a 09 09 09 09 09 09 3b 6f 6e 20 65 6e 74 72 79 20   ┆from UDA stack        ;on entry ┆
0x093480…0934a0            74 6f 20 53 55 50 0d 0a 09 09 64 62 09 30 09 09 09 3b 36 31 0d 0a 09 09 64 77 09 30 2c 30 09 09   ┆to SUP    db 0   ;61    dw 0,0  ┆
0x0934a0…0934c0            09 3b 36 32 2d 36 34 0d 0a 09 09 64 62 09 30 09 09 09 3b 36 36 0d 0a 09 09 64 77 09 30 09 09 09   ┆ ;62-64    db 0   ;66    dw 0   ┆
0x0934c0…0934e0            3b 36 37 2d 36 38 0d 0a 09 09 64 62 09 30 09 09 09 3b 36 39 0d 0a 0d 0a 09 64 77 09 30 63 63 63   ┆;67-68    db 0   ;69     dw 0ccc┆
0x0934e0…093500            63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 09 3b 36 41 2d 36 46 0d 0a 09 64 77 09 30 63   ┆ch,0cccch,0cccch  ;6A-6F   dw 0c┆
0x093500…093520            63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 37 30 0d 0a 09   ┆ccch,0cccch,0cccch,0cccch ;70   ┆
0x093520…093540            64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a   ┆dw 0cccch,0cccch,0cccch,0cccch  ┆
0x093540…093560            09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09   ┆ dw 0cccch,0cccch,0cccch,0cccch ┆
0x093560…093580            3b 38 30 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63   ┆;80   dw 0cccch,0cccch,0cccch,0c┆
0x093580…0935a0            63 63 63 68 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30   ┆ccch   dw 0cccch,0cccch,0cccch,0┆
0x0935a0…0935c0            63 63 63 63 68 09 3b 39 30 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63   ┆cccch ;90   dw 0cccch,0cccch,0cc┆
0x0935c0…0935e0            63 63 68 2c 30 63 63 63 63 68 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63   ┆cch,0cccch   dw 0cccch,0cccch,0c┆
0x0935e0…093600            63 63 63 68 2c 30 63 63 63 63 68 09 3b 41 30 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63   ┆ccch,0cccch ;A0   dw 0cccch,0ccc┆
0x093600…093620            63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63   ┆ch,0cccch,0cccch   dw 0cccch,0cc┆
0x093620…093640            63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 42 30 0d 0a 09 64 77 09 30 63 63 63 63   ┆cch,0cccch,0cccch ;B0   dw 0cccc┆
0x093640…093660            68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 64 77 09 30 63 63 63   ┆h,0cccch,0cccch,0cccch   dw 0ccc┆
0x093660…093680            63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 43 30 0d 0a 09 64 77   ┆ch,0cccch,0cccch,0cccch ;C0   dw┆
0x093680…0936a0            09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 64   ┆ 0cccch,0cccch,0cccch,0cccch   d┆
0x0936a0…0936c0            77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 44   ┆w 0cccch,0cccch,0cccch,0cccch ;D┆
0x0936c0…0936e0            30 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63   ┆0   dw 0cccch,0cccch,0cccch,0ccc┆
0x0936e0…093700            63 68 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63   ┆ch   dw 0cccch,0cccch,0cccch,0cc┆
0x093700…093720            63 63 68 09 3b 45 30 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63   ┆cch ;E0   dw 0cccch,0cccch,0cccc┆
0x093720…093740            68 2c 30 63 63 63 63 68 0d 0a 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63   ┆h,0cccch   dw 0cccch,0cccch,0ccc┆
0x093740…093760            63 68 2c 30 63 63 63 63 68 09 3b 46 30 0d 0a 09 64 77 09 30 63 63 63 63 68 0d 0a 0d 0a 73 74 61   ┆ch,0cccch ;F0   dw 0cccch    sta┆
0x093760…093780            63 6b 5f 74 6f 70 09 64 77 09 6f 66 66 73 65 74 20 74 6d 70 09 3b 20 63 6f 64 65 20 73 74 61 72   ┆ck_top dw offset tmp ; code star┆
0x093780…0937a0            74 69 6e 67 20 70 6f 69 6e 74 0d 0a 09 09 64 77 09 30 09 09 3b 20 63 6f 64 65 20 73 65 67 20 2d   ┆ting point    dw 0  ; code seg -┆
0x0937a0…0937c0            20 73 65 74 20 62 79 20 47 45 4e 53 59 53 0d 0a 09 09 64 77 09 30 09 09 3b 20 69 6e 69 74 2e 20   ┆ set by GENSYS    dw 0  ; init. ┆
0x0937c0…0937e0            66 6c 61 67 73 20 2d 20 73 65 74 20 62 79 20 47 45 4e 53 59 53 0d 0a 0d 0a 09 09 09 09 09 3b 20   ┆flags - set by GENSYS         ; ┆
0x0937e0…093800            55 44 41 20 69 73 20 31 30 30 48 20 62 79 74 65 73 20 6c 6f 6e 67 0d 0a 0d 0a 6d 61 78 63 6d 64   ┆UDA is 100H bytes long    maxcmd┆
0x093800…093820 (36, 1, 7) 6c 65 6e 09 65 71 75 09 31 32 38 0d 0a 0d 0a 09 3b 20 74 68 65 20 52 65 61 64 20 43 6f 6e 73 6f   ┆len equ 128     ; the Read Conso┆
0x093820…093840            6c 65 20 42 75 66 66 65 72 20 61 6e 64 20 74 68 65 0d 0a 09 3b 20 43 6c 69 20 43 6f 6e 74 72 6f   ┆le Buffer and the   ; Cli Contro┆
0x093840…093860            6c 20 42 6c 6f 63 6b 20 73 68 61 72 65 20 74 68 65 20 73 61 6d 65 20 6d 65 6d 6f 72 79 0d 0a 0d   ┆l Block share the same memory   ┆
0x093860…093880            0a 72 65 61 64 5f 62 75 66 09 72 62 09 30 0d 0a 72 65 61 64 5f 6d 61 78 63 6d 64 09 64 62 09 31   ┆ read_buf rb 0  read_maxcmd db 1┆
0x093880…0938a0            32 38 0d 0a 63 6c 69 63 62 09 09 72 62 09 30 0d 0a 63 6c 69 63 62 5f 6e 65 74 20 20 20 20 20 20   ┆28  clicb  rb 0  clicb_net      ┆
0x0938a0…0938c0            20 72 62 09 30 0d 0a 72 65 61 64 5f 62 6c 65 6e 09 72 62 20 20 20 20 20 20 31 0d 0a 63 6c 69 63   ┆ rb 0  read_blen rb      1  clic┆
0x0938c0…0938e0            62 5f 63 6d 64 20 20 20 20 20 20 20 72 62 20 20 20 20 20 20 30 0d 0a 09 09 72 62 09 35 39 0d 0a   ┆b_cmd       rb      0    rb 59  ┆
0x0938e0…093900            6d 5f 6c 6f 67 67 65 64 5f 64 73 6b 09 72 62 09 31 0d 0a 6d 5f 75 73 65 72 09 09 72 62 09 31 0d   ┆m_logged_dsk rb 1  m_user  rb 1 ┆
0x093900…093920            0a 6d 5f 6c 69 73 74 5f 6e 6f 09 72 62 09 31 0d 0a 6d 5f 73 69 7a 65 09 09 72 77 09 31 0d 0a 09   ┆ m_list_no rb 1  m_size  rw 1   ┆
0x093920…093940            09 72 62 09 6d 61 78 63 6d 64 6c 65 6e 20 2b 20 31 20 2d 20 36 34 0d 0a 0d 0a 09 09 64 77 09 30   ┆ rb maxcmdlen + 1 - 64      dw 0┆
0x093940…093960            0d 0a 0d 0a 63 6d 64 73 65 6e 74 09 09 64 62 09 66 61 6c 73 65 0d 0a 0d 0a 70 61 72 73 65 72 65   ┆    cmdsent  db false    parsere┆
0x093960…093980            74 09 64 77 09 30 0d 0a 0d 0a 70 63 62 09 09 64 77 09 6f 66 66 73 65 74 20 73 61 76 65 62 75 66   ┆t dw 0    pcb  dw offset savebuf┆
0x093980…0939a0            0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 66 63 62 0d 0a 70 66 6b 5f 63 68 63 62 09 64 77 09 6f   ┆    dw offset fcb  pfk_chcb dw o┆
0x0939a0…0939c0            66 66 73 65 74 20 63 6c 69 63 62 5f 63 6d 64 0d 0a 70 66 6b 5f 63 68 63 62 5f 73 65 67 09 64 77   ┆ffset clicb_cmd  pfk_chcb_seg dw┆
0x0939c0…0939e0            09 30 0d 0a 09 09 64 77 09 31 32 38 0d 0a 0d 0a 70 66 6b 5f 66 63 62 09 09 64 62 09 30 2c 20 27   ┆ 0    dw 128    pfk_fcb  db 0, '┆
0x0939e0…093a00            46 55 4e 43 54 49 4f 4e 53 59 53 27 0d 0a 09 09 72 62 09 32 30 0d 0a 09 09 64 62 09 30 09 3b 63   ┆FUNCTIONSYS'    rb 20    db 0 ;c┆
0x093a00…093a20            75 72 72 65 6e 74 20 72 65 63 6f 72 64 0d 0a 09 09 72 62 09 33 0d 0a 0d 0a 66 63 62 09 09 64 62   ┆urrent record    rb 3    fcb  db┆
0x093a20…093a40            09 30 2c 20 27 53 54 41 52 54 55 50 20 27 0d 0a 73 74 61 72 74 75 70 6e 75 6d 09 64 62 09 27 20   ┆ 0, 'STARTUP '  startupnum db ' ┆
0x093a40…093a60            20 20 27 0d 0a 09 09 72 62 09 32 30 0d 0a 09 09 64 62 09 30 09 3b 63 75 72 72 65 6e 74 20 72 65   ┆  '    rb 20    db 0 ;current re┆
0x093a60…093a80            63 6f 72 64 0d 0a 0d 0a 73 61 76 65 62 75 66 09 09 72 62 09 31 32 38 0d 0a 0d 0a 09 09 64 77 09   ┆cord    savebuf  rb 128      dw ┆
0x093a80…093aa0            30 0d 0a 0d 0a 74 6d 70 5f 71 64 09 09 72 77 09 33 0d 0a 09 09 64 62 09 27 54 6d 70 27 0d 0a 71   ┆0    tmp_qd  rw 3    db 'Tmp'  q┆
0x093aa0…093ac0            64 5f 6e 75 6d 09 09 64 62 09 27 20 20 20 20 20 27 0d 0a 09 09 64 77 09 36 36 09 3b 20 62 75 66   ┆d_num  db '     '    dw 66 ; buf┆
0x093ac0…093ae0            66 65 72 20 73 69 7a 65 0d 0a 09 09 64 77 09 32 09 3b 20 62 75 66 66 65 72 20 6e 75 6d 62 65 72   ┆fer size    dw 2 ; buffer number┆
0x093ae0…093b00            0d 0a 09 09 72 77 09 34 09 3b 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 71 64 5f 62 75 66 66 65   ┆    rw 4 ;    dw offset qd_buffe┆
0x093b00…093b20            72 0d 0a 71 64 5f 62 75 66 66 65 72 09 72 62 09 36 36 2a 32 09 3b 0d 0a 0d 0a 74 6d 70 5f 71 70   ┆r  qd_buffer rb 66*2 ;    tmp_qp┆
0x093b20…093b40            62 09 09 72 77 09 33 09 3b 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 09 72 65 61 64 5f 62 75 66 0d   ┆b  rw 3 ;    dw offset read_buf ┆
0x093b40…093b60            0a 09 09 64 62 09 27 54 6d 70 27 09 3b 0d 0a 71 70 62 5f 6e 75 6d 09 09 64 62 09 27 20 20 20 20   ┆   db 'Tmp' ;  qpb_num  db '    ┆
0x093b60…093b80            20 27 09 3b 0d 0a 0d 0a 63 69 66 09 09 64 77 09 31 30 30 2c 31 30 2c 31 0d 0a 0d 0a 73 69 7a 65   ┆ ' ;    cif  dw 100,10,1    size┆
0x093b80…093ba0            6d 73 67 09 09 64 62 09 31 33 2c 31 30 2c 27 53 49 5a 45 20 3d 20 27 0d 0a 73 69 7a 65 6d 73 67   ┆msg  db 13,10,'SIZE = '  sizemsg┆
0x093ba0…093bc0            6e 6f 09 64 62 09 27 20 20 20 20 4b 20 62 79 74 65 73 27 2c 31 33 2c 31 30 2c 27 24 27 0d 0a 0d   ┆no db '    K bytes',13,10,'$'   ┆
0x093bc0…093be0            0a 73 69 7a 65 6d 65 6d 70 09 09 64 77 09 30 63 30 30 30 68 09 3b 37 36 38 20 6b 20 62 79 74 65   ┆ sizememp  dw 0c000h ;768 k byte┆
0x093be0…093c00            73 0d 0a 09 09 65 6e 64 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆s    end                        ┆
0x093c00…093c20 (36, 1, 8) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x094000…094020 (37, 0, 1) 09 78 69 6f 73 6d 61 69 6e 20 65 71 75 20 30 0d 0a 09 49 4e 43 4c 55 44 45 09 58 45 51 55 41 54   ┆ xiosmain equ 0   INCLUDE XEQUAT┆
0x094020…094040            45 53 2e 41 38 36 0d 0a 09 49 4e 43 4c 55 44 45 09 58 4d 38 30 31 38 36 2e 41 38 36 0d 0a 0d 0a   ┆ES.A86   INCLUDE XM80186.A86    ┆
0x094040…094060            3b 0d 0a 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 77 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 20   ┆;  ; initialize winchester disk ┆
0x094060…094080            73 79 73 74 65 6d 0d 0a 3b 0d 0a 09 50 55 42 4c 49 43 09 77 69 6e 63 68 65 73 74 65 72 5f 69 6e   ┆system  ;   PUBLIC winchester_in┆
0x094080…0940a0            69 74 0d 0a 0d 0a 09 45 58 54 52 4e 09 73 65 74 5f 64 6d 61 5f 64 72 71 09 3a 20 4e 45 41 52 0d   ┆it     EXTRN set_dma_drq : NEAR ┆
0x0940a0…0940c0            0a 09 45 58 54 52 4e 09 73 65 74 5f 64 6d 61 5f 62 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e   ┆  EXTRN set_dma_b : NEAR   EXTRN┆
0x0940c0…0940e0            09 70 72 69 6e 74 5f 6d 73 67 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 77 64 5f 73 70 65   ┆ print_msg : NEAR   EXTRN wd_spe┆
0x0940e0…094100            63 69 66 79 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 77 64 5f 72 65 63 61 6c 69 62 72 61   ┆cify : NEAR   EXTRN wd_recalibra┆
0x094100…094120            74 69 6f 6e 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 77 64 5f 72 65 61 64 09 09 3a 20 4e 45   ┆tion: NEAR   EXTRN wd_read  : NE┆
0x094120…094140            41 52 0d 0a 09 45 58 54 52 4e 09 63 6f 6d 70 5f 64 6d 61 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54   ┆AR   EXTRN comp_dma : NEAR   EXT┆
0x094140…094160            52 4e 09 63 6f 6e 66 69 67 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 75 73 65 72 5f 65   ┆RN config  : WORD   EXTRN user_e┆
0x094160…094180            73 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 66 72 65 65 5f 73 74 61 72 74 09 3a 20 42   ┆s  : WORD   EXTRN free_start : B┆
0x094180…0941a0            59 54 45 0d 0a 09 45 58 54 52 4e 09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3a 20 42 59   ┆YTE   EXTRN dsk_dma_channel : BY┆
0x0941a0…0941c0            54 45 0d 0a 09 45 58 54 52 4e 09 77 64 5f 64 72 71 5f 6c 69 6e 65 09 3a 20 42 59 54 45 0d 0a 09   ┆TE   EXTRN wd_drq_line : BYTE   ┆
0x0941c0…0941e0            45 58 54 52 4e 09 77 64 5f 63 6f 6e 74 5f 61 72 72 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e   ┆EXTRN wd_cont_arr : BYTE   EXTRN┆
0x0941e0…094200            09 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 77   ┆ dma_outp_table : BYTE   EXTRN w┆
0x094200…094220            64 5f 64 70 62 30 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 77 64 5f 64 70 62 31 09 09   ┆d_dpb0  : WORD   EXTRN wd_dpb1  ┆
0x094220…094240            3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 61 63 74 5f 64 70 68 09 09 3a 20 57 4f 52 44 0d 0a   ┆: WORD   EXTRN act_dph  : WORD  ┆
0x094240…094260            09 45 58 54 52 4e 09 77 64 5f 63 6f 6e 74 72 6f 6c 5f 62 79 74 65 09 3a 20 42 59 54 45 0d 0a 09   ┆ EXTRN wd_control_byte : BYTE   ┆
0x094260…094280            45 58 54 52 4e 09 77 64 5f 63 64 62 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 64 69 73   ┆EXTRN wd_cdb  : BYTE   EXTRN dis┆
0x094280…0942a0            6b 5f 74 62 6c 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 6c 75 6e 5f 6e 6f 5f 61 72 72 09   ┆k_tbl : BYTE   EXTRN lun_no_arr ┆
0x0942a0…0942c0            3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 77 64 5f 73 70 65 63 5f 62 79 74 65 73 09 3a 20 42   ┆: BYTE   EXTRN wd_spec_bytes : B┆
0x0942c0…0942e0            59 54 45 0d 0a 09 45 58 54 52 4e 09 64 6d 61 5f 6d 6f 64 65 09 3a 20 57 4f 52 44 0d 0a 09 45 58   ┆YTE   EXTRN dma_mode : WORD   EX┆
0x0942e0…094300            54 52 4e 09 61 63 74 5f 77 64 5f 6e 6f 09 3a 20 42 59 54 45 0d 0a 0d 0a 0d 0a 72 63 37 35 30 74   ┆TRN act_wd_no : BYTE      rc750t┆
0x094300…094320            78 74 09 64 62 09 27 52 43 37 35 30 20 27 09 3b 0d 0a 0d 0a 77 64 5f 66 6f 72 6d 5f 74 78 74 09   ┆xt db 'RC750 ' ;    wd_form_txt ┆
0x094320…094340            64 62 09 27 57 69 6e 63 68 65 73 74 65 72 20 64 72 69 76 65 20 58 20 69 73 20 6e 6f 74 20 66 6f   ┆db 'Winchester drive X is not fo┆
0x094340…094360            72 6d 61 74 74 65 64 27 2c 63 72 2c 6c 66 0d 0a 09 09 64 62 09 30 0d 0a 77 64 5f 72 65 61 64 5f   ┆rmatted',cr,lf    db 0  wd_read_┆
0x094360…094380            74 78 74 09 64 62 09 27 57 69 6e 63 68 65 73 74 65 72 20 64 72 69 76 65 20 78 20 68 61 73 20 62   ┆txt db 'Winchester drive x has b┆
0x094380…0943a0            61 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 6f 72 27 2c 63 72 2c 6c 66 0d 0a   ┆ad configuration sector',cr,lf  ┆
0x0943a0…0943c0            09 09 64 62 09 30 0d 0a 0d 0a 69 6e 69 74 5f 77 64 5f 63 74 72 6c 09 64 77 09 64 74 63 35 31 30   ┆  db 0    init_wd_ctrl dw dtc510┆
0x0943c0…0943e0            61 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 72 6f 75 74 69 6e 65 20 66 6f 72 0d   ┆a  ; initialization routine for ┆
0x0943e0…094400            0a 09 09 09 09 09 3b 20 77 64 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 64 74 63 35 31 30 61 0d 0a 09   ┆      ; wd controller dtc510a   ┆
0x094400…094420 (37, 0, 2) 09 64 77 09 64 74 63 35 31 30 61 09 09 3b 0d 0a 09 09 64 77 09 30 09 09 3b 0d 0a 09 09 64 77 09   ┆ dw dtc510a  ;    dw 0  ;    dw ┆
0x094420…094440            30 09 09 3b 20 6f 74 68 65 72 20 63 6f 6e 74 72 6f 6c 6c 65 72 73 0d 0a 09 09 64 77 09 30 09 09   ┆0  ; other controllers    dw 0  ┆
0x094440…094460            3b 0d 0a 09 09 64 77 09 30 09 09 3b 0d 0a 09 09 64 77 09 30 09 09 3b 0d 0a 0d 0a 66 69 72 73 74   ┆;    dw 0  ;    dw 0  ;    first┆
0x094460…094480            5f 77 64 09 64 62 09 30 09 09 09 3b 20 77 6f 72 6b 20 76 61 72 2e 0d 0a 73 63 73 69 5f 61 64 64   ┆_wd db 0   ; work var.  scsi_add┆
0x094480…0944a0            72 09 64 62 09 30 30 30 30 30 30 30 31 62 09 09 3b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 64 64   ┆r db 00000001b  ; controller add┆
0x0944a0…0944c0            72 20 6f 6e 20 73 63 73 69 20 62 75 73 0d 0a 73 63 73 69 5f 73 68 69 66 74 09 64 62 09 30 09 09   ┆r on scsi bus  scsi_shift db 0  ┆
0x0944c0…0944e0            09 3b 0d 0a 0d 0a 77 69 6e 63 68 65 73 74 65 72 5f 69 6e 69 74 3a 0d 0a 09 6d 6f 76 09 64 78 2c   ┆ ;    winchester_init:   mov dx,┆
0x0944e0…094500            32 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 30 66 62 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78   ┆2   ;   mov ax,0fbh   ;   out dx┆
0x094500…094520            2c 61 78 09 09 09 3b 20 65 6e 61 62 6c 65 20 77 69 6e 63 68 65 73 74 65 72 20 69 6e 74 65 72 72   ┆,ax   ; enable winchester interr┆
0x094520…094540            75 70 74 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30 30 30 30 30 30 31 62 09 09 3b 20 72 65 73 65   ┆upt     mov al,00000001b  ; rese┆
0x094540…094560            74 20 73 63 73 69 2d 62 75 73 3a 0d 0a 09 6f 75 74 09 70 70 69 5f 73 65 74 63 2c 61 6c 09 09 3b   ┆t scsi-bus:   out ppi_setc,al  ;┆
0x094560…094580            20 62 69 74 30 3a 3d 31 0d 0a 09 6d 6f 76 09 62 6c 2c 30 66 66 68 09 09 09 3b 0d 0a 77 64 5f 77   ┆ bit0:=1   mov bl,0ffh   ;  wd_w┆
0x094580…0945a0            61 69 74 5f 72 65 73 65 74 3a 0d 0a 20 20 20 20 20 20 20 20 64 65 63 09 62 6c 09 09 09 3b 0d 0a   ┆ait_reset:          dec bl   ;  ┆
0x0945a0…0945c0            09 6f 72 09 62 6c 2c 62 6c 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 77 61 69 74 5f 72 65 73 65   ┆ or bl,bl   ;   jnz wd_wait_rese┆
0x0945c0…0945e0            74 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 6f 75 74 09 70 70 69 5f 73 65   ┆t  ;   mov al,0   ;   out ppi_se┆
0x0945e0…094600            74 63 2c 61 6c 09 09 3b 20 62 69 74 31 3a 3d 30 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 73 69   ┆tc,al  ; bit1:=0     mov dx,scsi┆
0x094600…094620            5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74 09 09 09 3b 0d 0a 0d 0a 09   ┆_flag  ;   call flagset   ;     ┆
0x094620…094640            73 74 69 09 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f 6e 66 69   ┆sti    ;     mov bx,offset confi┆
0x094640…094660            67 09 3b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 09 78   ┆g ; configuration parameters   x┆
0x094660…094680            6f 72 09 63 68 2c 63 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 6e 6f 5f 6f 66 5f 66 6c 6f 70   ┆or ch,ch   ;   mov cl,no_of_flop┆
0x094680…0946a0            70 79 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 66 69 72 73 74 5f 77 64 2c 63 6c 09 09 3b 20 73 61 76   ┆py  ;     mov first_wd,cl  ; sav┆
0x0946a0…0946c0            65 20 66 69 72 73 74 20 77 64 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 61 6c 2c 73 63 73 69 5f 76 65 63   ┆e first wd no.   mov al,scsi_vec┆
0x0946c0…0946e0            74 6f 72 09 09 3b 20 0d 0a 09 6d 6f 76 09 73 63 73 69 5f 61 64 64 72 2c 61 6c 09 09 3b 20 67 65   ┆tor  ;    mov scsi_addr,al  ; ge┆
0x0946e0…094700            74 20 77 64 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 63 73 69 20 61 64 64 72 65 73 73 0d 0a 0d 0a   ┆t wd controller scsi address    ┆
0x094700…094720            0d 0a 0d 0a 77 64 5f 63 74 72 6c 5f 69 6e 69 74 3a 0d 0a 09 63 6c 63 09 09 09 09 3b 20 63 6c 65   ┆    wd_ctrl_init:   clc    ; cle┆
0x094720…094740            61 72 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 09 6d 6f 76 09 63 78 2c 37 09 09 09 3b 0d 0a 09 6d   ┆ar carry flag   mov cx,7   ;   m┆
0x094740…094760            6f 76 09 61 6c 2c 66 69 72 73 74 5f 77 64 09 09 3b 0d 0a 09 6d 6f 76 09 61 63 74 5f 77 64 5f 6e   ┆ov al,first_wd  ;   mov act_wd_n┆
0x094760…094780            6f 2c 61 6c 09 09 3b 0d 0a 0d 0a 77 64 5f 63 74 72 6c 5f 6c 70 31 3a 0d 0a 09 72 63 72 09 73 63   ┆o,al  ;    wd_ctrl_lp1:   rcr sc┆
0x094780…0947a0            73 69 5f 61 64 64 72 2c 31 09 09 3b 20 72 6f 74 61 74 65 20 62 69 74 20 30 20 69 6e 74 6f 20 63   ┆si_addr,1  ; rotate bit 0 into c┆
0x0947a0…0947c0            61 72 72 79 20 66 6c 61 67 0d 0a 09 6a 6e 63 09 77 64 5f 63 74 72 6c 5f 6c 70 32 09 09 3b 0d 0a   ┆arry flag   jnc wd_ctrl_lp2  ;  ┆
0x0947c0…0947e0            09 6d 6f 76 09 62 78 2c 37 09 09 09 3b 0d 0a 09 73 75 62 09 62 78 2c 63 78 09 09 09 3b 0d 0a 09   ┆ mov bx,7   ;   sub bx,cx   ;   ┆
0x0947e0…094800            6d 6f 76 09 73 63 73 69 5f 73 68 69 66 74 2c 62 6c 09 09 3b 0d 0a 09 73 68 6c 09 62 78 2c 31 09   ┆mov scsi_shift,bl  ;   shl bx,1 ┆
0x094800…094820 (37, 0, 3) 09 09 3b 20 6d 75 6c 74 69 70 6c 79 20 69 6e 64 65 78 20 62 79 20 32 20 74 6f 20 67 65 74 20 61   ┆  ; multiply index by 2 to get a┆
0x094820…094840            64 64 72 65 73 73 0d 0a 09 70 75 73 68 61 09 09 09 09 3b 20 6f 6e 20 63 6f 6e 74 72 6f 6c 6c 65   ┆ddress   pusha    ; on controlle┆
0x094840…094860            72 20 69 6e 69 74 20 72 6f 75 74 69 6e 65 0d 0a 09 63 61 6c 6c 09 69 6e 69 74 5f 77 64 5f 63 74   ┆r init routine   call init_wd_ct┆
0x094860…094880            72 6c 5b 62 78 5d 09 3b 0d 0a 09 70 6f 70 61 09 09 09 09 3b 0d 0a 0d 0a 77 64 5f 63 74 72 6c 5f   ┆rlÆbxÅ ;   popa    ;    wd_ctrl_┆
0x094880…0948a0            6c 70 32 3a 0d 0a 09 63 6c 63 09 09 09 09 3b 0d 0a 09 6c 6f 6f 70 09 77 64 5f 63 74 72 6c 5f 6c   ┆lp2:   clc    ;   loop wd_ctrl_l┆
0x0948a0…0948c0            70 31 09 09 3b 0d 0a 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 2a 2a 2a 20 20 20 20 77 69 6e 63 68 65 73   ┆p1  ;     ret    ;***    winches┆
0x0948c0…0948e0            74 65 72 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 65 6e 64 65 64 20 20 20 2a 2a 2a 0d 0a   ┆ter initialization ended   ***  ┆
0x0948e0…094900            0d 0a 0d 0a 3b 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 72 6f 75 74 69 6e 65 73 20 66 6f   ┆    ; Initialization routines fo┆
0x094900…094920            72 20 64 69 66 66 65 72 65 6e 74 20 77 69 6e 63 68 65 73 74 65 72 20 63 6f 6e 74 72 6f 6c 6c 65   ┆r different winchester controlle┆
0x094920…094940            72 73 0d 0a 0d 0a 64 74 63 35 31 30 61 3a 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 20   ┆rs    dtc510a:     mov al,1   ; ┆
0x094940…094960            63 68 61 6e 6e 65 6c 20 31 0d 0a 09 6d 6f 76 09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 2c   ┆channel 1   mov dsk_dma_channel,┆
0x094960…094980            31 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 77 64 5f 64 72 71 5f 6c 69 6e 65 09 09 3b 20 64 72 71 20   ┆1 ;   mov ah,wd_drq_line  ; drq ┆
0x094980…0949a0            6c 69 6e 65 20 66 6f 72 20 53 43 53 49 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 64 72 71   ┆line for SCSI   call set_dma_drq┆
0x0949a0…0949c0            09 09 3b 20 65 73 74 61 62 6c 69 73 68 20 64 6d 61 20 6c 69 6e 65 0d 0a 0d 0a 0d 0a 09 6d 6f 76   ┆  ; establish dma line       mov┆
0x0949c0…0949e0            09 61 68 2c 30 09 09 09 3b 20 61 68 20 3d 20 6c 75 6e 20 30 0d 0a 64 74 63 35 31 30 61 5f 31 3a   ┆ ah,0   ; ah = lun 0  dtc510a_1:┆
0x0949e0…094a00            0d 0a 09 6d 6f 76 09 62 6c 2c 61 63 74 5f 77 64 5f 6e 6f 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c   ┆   mov bl,act_wd_no  ;   xor bh,┆
0x094a00…094a20            62 68 09 09 09 3b 20 62 78 20 3d 20 64 72 69 76 65 20 6e 6f 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30   ┆bh   ; bx = drive no   mov al,00┆
0x094a20…094a40            30 30 30 30 30 31 62 09 09 3b 20 67 65 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 64 64 72 65 73   ┆000001b  ; get controller addres┆
0x094a40…094a60            73 0d 0a 09 6d 6f 76 09 63 6c 2c 73 63 73 69 5f 73 68 69 66 74 09 09 3b 0d 0a 09 73 68 6c 09 61   ┆s   mov cl,scsi_shift  ;   shl a┆
0x094a60…094a80            6c 2c 63 6c 09 09 09 3b 20 61 6c 3d 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 64 64 72 65 73 73 0d 0a   ┆l,cl   ; al=controller address  ┆
0x094a80…094aa0            09 6d 6f 76 09 77 64 5f 63 6f 6e 74 5f 61 72 72 5b 62 78 5d 2c 61 6c 09 3b 0d 0a 09 6d 6f 76 09   ┆ mov wd_cont_arrÆbxÅ,al ;   mov ┆
0x094aa0…094ac0            6c 75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 2c 61 68 09 3b 20 69 6e 69 74 20 63 6f 6e 74 72 6f 6c   ┆lun_no_arrÆbxÅ,ah ; init control┆
0x094ac0…094ae0            6c 65 72 20 61 64 64 72 65 73 73 20 61 6e 64 20 6c 75 6e 20 6e 6f 0d 0a 20 20 20 20 20 20 20 20   ┆ler address and lun no          ┆
0x094ae0…094b00            6d 6f 76 09 65 73 2c 75 73 65 72 5f 65 73 09 09 3b 20 72 65 73 74 6f 72 65 20 65 73 20 72 65 67   ┆mov es,user_es  ; restore es reg┆
0x094b00…094b20            69 73 74 65 72 0d 0a 09 09 09 09 09 3b 20 66 6f 72 20 64 72 69 76 65 20 62 78 0d 0a 64 74 63 35   ┆ister       ; for drive bx  dtc5┆
0x094b20…094b40            31 30 61 5f 33 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 36 09 09 09 3b 20 74 72 79 20 31 30 20 72 65 63   ┆10a_3:   mov cl,6   ; try 10 rec┆
0x094b40…094b60            61 6c 69 62 72 61 74 69 6f 6e 73 0d 0a 64 74 63 35 31 30 61 5f 33 5f 31 3a 0d 0a 09 64 65 63 09   ┆alibrations  dtc510a_3_1:   dec ┆
0x094b60…094b80            63 6c 09 09 09 3b 0d 0a 09 6f 72 09 63 6c 2c 63 6c 09 09 09 3b 0d 0a 09 6a 6e 7a 09 64 74 63 35   ┆cl   ;   or cl,cl   ;   jnz dtc5┆
0x094b80…094ba0            31 30 61 5f 33 5f 32 09 09 3b 0d 0a 20 20 20 20 20 20 20 20 6a 6d 70 09 64 74 63 35 31 30 61 5f   ┆10a_3_2  ;          jmp dtc510a_┆
0x094ba0…094bc0            65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 64 74 63 35 31 30 61 5f 33 5f 32 3a 0d 0a 09 70 75 73 68 09   ┆end_lun  ;  dtc510a_3_2:   push ┆
0x094bc0…094be0            63 78 09 09 09 3b 20 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f   ┆cx   ;    push bx   ;   mov di,o┆
0x094be0…094c00            66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 0d 0a 09 63 61 6c 6c 09 77 64 5f 72 65 63 61 6c 69 62   ┆ffset wd_cdb ;   call wd_recalib┆
0x094c00…094c20 (37, 0, 4) 72 61 74 69 6f 6e 09 3b 20 20 65 78 65 63 75 74 65 20 72 65 6c 61 6c 69 62 72 61 74 69 6f 6e 20   ┆ration ;  execute relalibration ┆
0x094c20…094c40            63 6f 6d 6d 61 6e 64 0d 0a 20 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 70 6f 70 09 63 78 09 09   ┆command    pop bx   ;   pop cx  ┆
0x094c40…094c60            09 3b 0d 0a 09 6a 6e 63 09 64 74 63 35 31 30 61 5f 34 09 09 3b 20 20 69 66 20 6e 6f 74 20 6f 6b   ┆ ;   jnc dtc510a_4  ;  if not ok┆
0x094c60…094c80            20 74 68 65 6e 20 65 78 63 6c 75 64 65 20 64 72 69 76 65 0d 0a 09 6a 6d 70 09 64 74 63 35 31 30   ┆ then exclude drive   jmp dtc510┆
0x094c80…094ca0            61 5f 65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 64 74 63 35 31 30 61 5f 34 3a 0d 0a 09 61 6e 64 09 61   ┆a_end_lun  ;  dtc510a_4:   and a┆
0x094ca0…094cc0            6c 2c 30 30 30 30 30 30 31 31 62 09 09 3b 0d 0a 09 6a 7a 09 64 74 63 35 31 30 61 5f 35 09 09 3b   ┆l,00000011b  ;   jz dtc510a_5  ;┆
0x094cc0…094ce0            0d 0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 33 5f 31 09 09 3b 20 74 72 79 20 61 67 61 69 6e 0d   ┆   jmp dtc510a_3_1  ; try again ┆
0x094ce0…094d00            0a 64 74 63 35 31 30 61 5f 35 3a 0d 0a 3b 2a 2a 2a 2a 09 6a 6d 70 09 73 6b 69 70 5f 64 70 62 5f   ┆ dtc510a_5:  ;**** jmp skip_dpb_┆
0x094d00…094d20            72 65 61 64 20 09 09 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 09 0d 0a 3b 09 6d 6f 76 09 64 69 2c 6f   ┆read   ************   ; mov di,o┆
0x094d20…094d40            66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 0d 0a 3b 09 70 75 73 68 09 62 78 09 09 09 3b 20 73 61   ┆ffset wd_cdb ;  ; push bx   ; sa┆
0x094d40…094d60            76 65 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 3b 09 63 61 6c 6c 09 77 64 5f 74 73 74 5f 64 72 76 5f   ┆ve drive no.  ; call wd_tst_drv_┆
0x094d60…094d80            72 64 79 09 09 3b 20 69 66 20 64 72 69 76 65 20 6e 6f 74 20 72 65 61 64 79 20 74 68 65 6e 20 65   ┆rdy  ; if drive not ready then e┆
0x094d80…094da0            78 63 6c 75 64 65 0d 0a 3b 09 70 6f 70 09 62 78 09 09 09 3b 20 20 64 72 69 76 65 20 66 72 6f 6d   ┆xclude  ; pop bx   ;  drive from┆
0x094da0…094dc0            20 64 69 73 6b 5f 74 62 6c 0d 0a 3b 09 6a 6e 63 09 64 74 63 35 31 30 61 5f 36 09 09 3b 20 65 6c   ┆ disk_tbl  ; jnc dtc510a_6  ; el┆
0x094dc0…094de0            73 65 0d 0a 3b 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 64 74   ┆se  ; jmp dtc510a_end_lun  ;  dt┆
0x094de0…094e00            63 35 31 30 61 5f 36 3a 0d 0a 3b 09 61 6e 64 09 61 6c 2c 30 30 30 30 30 30 31 31 62 09 09 3b 0d   ┆c510a_6:  ; and al,00000011b  ; ┆
0x094e00…094e20            0a 3b 09 6a 7a 09 64 74 63 35 31 30 61 5f 36 5f 31 09 09 3b 0d 0a 3b 09 6a 6d 70 09 64 74 63 35   ┆ ; jz dtc510a_6_1  ;  ; jmp dtc5┆
0x094e20…094e40            31 30 61 5f 65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 0d 0a 64 74 63 35 31 30 61 5f 36 5f 31 3a 0d 0a   ┆10a_end_lun  ;    dtc510a_6_1:  ┆
0x094e40…094e60            09 70 75 73 68 09 62 78 09 09 09 3b 20 65 6c 73 65 20 64 72 69 76 65 20 72 65 61 64 79 20 61 6e   ┆ push bx   ; else drive ready an┆
0x094e60…094e80            64 20 70 6f 73 69 74 69 6f 6e 65 64 0d 0a 09 09 09 09 09 3b 20 61 74 20 74 72 61 63 6b 20 30 30   ┆d positioned       ; at track 00┆
0x094e80…094ea0            0d 0a 09 09 09 09 09 3b 20 73 65 74 20 75 70 20 64 6d 61 0d 0a 09 6d 6f 76 09 61 78 2c 64 73 09   ┆       ; set up dma   mov ax,ds ┆
0x094ea0…094ec0            09 09 3b 20 61 78 3d 20 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 62 78   ┆  ; ax= segment address   mov bx┆
0x094ec0…094ee0            2c 6f 66 66 73 65 74 20 66 72 65 65 5f 73 74 61 72 74 09 3b 20 62 78 3d 20 6f 66 66 73 65 74 0d   ┆,offset free_start ; bx= offset ┆
0x094ee0…094f00            0a 20 09 63 61 6c 6c 09 63 6f 6d 70 5f 64 6d 61 09 09 3b 20 63 6f 6d 70 75 74 65 20 32 30 20 62   ┆   call comp_dma  ; compute 20 b┆
0x094f00…094f20            69 74 73 20 64 6d 61 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 64 6d 61 5f 6d 6f 64 65 2c 64   ┆its dma address   mov dma_mode,d┆
0x094f20…094f40            6d 61 5f 77 72 74 5f 6d 6f 64 65 09 3b 20 77 72 69 74 65 20 74 6f 20 6d 65 6d 6f 72 79 0d 0a 0d   ┆ma_wrt_mode ; write to memory   ┆
0x094f40…094f60            0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 3b 20   ┆  mov si,offset dma_outp_table; ┆
0x094f60…094f80            66 69 6c 6c 20 69 6e 20 64 6d 61 20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 6d 6f 76 09 64   ┆fill in dma output table   mov d┆
0x094f80…094fa0            78 2c 77 64 5f 64 61 74 61 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 35 31 32 09 09 09 3b 20 6f 6e   ┆x,wd_data  ;   mov ax,512   ; on┆
0x094fa0…094fc0            6c 79 20 33 35 20 62 79 74 65 73 20 69 73 20 75 73 65 64 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64   ┆ly 35 bytes is used   call set_d┆
0x094fc0…094fe0            6d 61 5f 62 09 09 3b 0d 0a 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 78   ┆ma_b  ;     pop bx   ;   push bx┆
0x094fe0…095000            09 09 09 3b 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77   ┆   ; drive no.   mov di,offset w┆
0x095000…095020 (37, 0, 5) 64 5f 63 64 62 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f   ┆d_cdb ;   mov al,0   ;   mov wd_┆
0x095020…095040            6c 75 6e 5f 61 64 72 32 2c 61 6c 09 09 3b 20 66 69 6c 6c 20 69 6e 20 63 6f 6d 6d 61 6e 64 20 64   ┆lun_adr2,al  ; fill in command d┆
0x095040…095060            65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 0d 0a 09 6d 6f 76 09 77 64 5f 61 64 72 31 2c 61   ┆escription block   mov wd_adr1,a┆
0x095060…095080            6c 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 61 64 72 30 2c 61 6c 09 09 3b 0d 0a 09 69 6e 63 09 61   ┆l  ;   mov wd_adr0,al  ;   inc a┆
0x095080…0950a0            6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6e 6f 5f 6f 66 5f 62 6c 6b 2c 61 6c 09 09 3b 20 72   ┆l   ;   mov wd_no_of_blk,al  ; r┆
0x0950a0…0950c0            65 61 64 20 66 69 72 73 74 20 73 65 63 74 6f 72 20 0d 0a 09 63 61 6c 6c 09 77 64 5f 72 65 61 64   ┆ead first sector    call wd_read┆
0x0950c0…0950e0            09 09 09 3b 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 6a 6e 63 09 64 74 63 35 31 30 61 5f   ┆   ;   pop bx   ;   jnc dtc510a_┆
0x0950e0…095100            31 30 09 09 3b 20 69 66 20 0d 0a 09 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76   ┆10  ; if       push bx   ;   mov┆
0x095100…095120            09 61 6c 2c 61 63 74 5f 77 64 5f 6e 6f 09 09 3b 0d 0a 09 61 64 64 09 61 6c 2c 27 41 27 09 09 09   ┆ al,act_wd_no  ;   add al,'A'   ┆
0x095120…095140            3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 77 64 5f 72 65 61 64 5f 74 78 74 09 3b 0d   ┆;   mov si,offset wd_read_txt ; ┆
0x095140…095160            0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 31 37 5b 73 69 5d 2c 61 6c 09 3b 0d 0a 09 63 61 6c   ┆  mov byte ptr 17ÆsiÅ,al ;   cal┆
0x095160…095180            6c 09 70 72 69 6e 74 5f 6d 73 67 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 2c 75 73 65 72 5f 65 73 0d   ┆l print_msg  ;   mov es,user_es ┆
0x095180…0951a0            0a 09 69 6e 63 09 61 63 74 5f 77 64 5f 6e 6f 09 09 3b 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d   ┆  inc act_wd_no  ;   pop bx   ; ┆
0x0951a0…0951c0            0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 0d 0a 64 74 63 35   ┆  jmp dtc510a_end_lun  ;    dtc5┆
0x0951c0…0951e0            31 30 61 5f 31 30 3a 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 30 30 30 31 31 62 09 09 3b 20 0d 0a   ┆10a_10:   and al,00000011b  ;   ┆
0x0951e0…095200            09 6a 7a 09 64 74 63 35 31 30 61 5f 31 31 09 09 3b 0d 0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f   ┆ jz dtc510a_11  ;   jmp dtc510a_┆
0x095200…095220            65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 64 74 63 35 31 30 61 5f 31 31 3a 0d 0a 3b 09 6d 6f 76 09 63   ┆end_lun  ;  dtc510a_11:  ; mov c┆
0x095220…095240            78 2c 35 30 38 09 09 09 3b 0d 0a 3b 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 72 65 65 5f   ┆x,508   ;  ; mov si,offset free_┆
0x095240…095260            73 74 61 72 74 09 3b 0d 0a 3b 09 63 61 6c 6c 09 63 61 6c 63 68 6b 09 09 09 3b 20 63 61 6c 63 75   ┆start ;  ; call calchk   ; calcu┆
0x095260…095280            6c 61 74 65 20 63 68 65 63 6b 73 75 6d 0d 0a 3b 09 63 6d 70 09 62 78 2c 77 6f 72 64 20 70 74 72   ┆late checksum  ; cmp bx,word ptr┆
0x095280…0952a0            20 5b 73 69 5d 09 3b 0d 0a 3b 09 6a 7a 09 64 74 63 35 31 30 61 5f 31 32 09 09 3b 0d 0a 3b 09 6a   ┆ ÆsiÅ ;  ; jz dtc510a_12  ;  ; j┆
0x0952a0…0952c0            6d 70 09 64 74 63 35 31 30 61 5f 65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 64 74 63 35 31 30 61 5f 31   ┆mp dtc510a_end_lun  ;  dtc510a_1┆
0x0952c0…0952e0            32 3a 0d 0a 3b 09 63 6d 70 09 61 78 2c 77 6f 72 64 20 70 74 72 20 32 5b 73 69 5d 09 3b 0d 0a 3b   ┆2:  ; cmp ax,word ptr 2ÆsiÅ ;  ;┆
0x0952e0…095300            09 6a 7a 09 64 74 63 35 31 30 61 5f 73 70 65 63 09 09 3b 0d 0a 3b 09 6a 6d 70 09 64 74 63 35 31   ┆ jz dtc510a_spec  ;  ; jmp dtc51┆
0x095300…095320            30 61 5f 65 6e 64 5f 6c 75 6e 09 09 3b 20 64 72 69 76 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e   ┆0a_end_lun  ; drive has not been┆
0x095320…095340            20 66 6f 72 6d 61 74 74 65 64 0d 0a 0d 0a 3b 2a 2a 2a 09 74 65 73 74 20 74 65 78 74 20 52 43 37   ┆ formatted    ;*** test text RC7┆
0x095340…095360            35 30 20 2a 2a 2a 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 0d 0a 09 70 6f 70 09 65 73 09 09 09   ┆50 ***   push ds   ;   pop es   ┆
0x095360…095380            3b 0d 0a 09 6d 6f 76 09 63 78 2c 36 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74   ┆;   mov cx,6   ;   mov si,offset┆
0x095380…0953a0            20 66 72 65 65 5f 73 74 61 72 74 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 72 63   ┆ free_start ;   mov di,offset rc┆
0x0953a0…0953c0            37 35 30 74 78 74 09 3b 0d 0a 77 64 5f 74 73 74 5f 74 78 74 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 5b   ┆750txt ;  wd_tst_txt:   mov al,Æ┆
0x0953c0…0953e0            73 69 5d 09 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 5b 64 69 5d 09 09 09 3b 0d 0a 0d 0a 09 6a 6e   ┆siÅ   ;   cmp al,ÆdiÅ   ;     jn┆
0x0953e0…095400            7a 09 77 64 5f 6e 6f 74 5f 66 6f 72 6d 61 74 09 09 3b 0d 0a 09 69 6e 63 09 64 69 09 09 09 3b 0d   ┆z wd_not_format  ;   inc di   ; ┆
0x095400…095420 (37, 0, 6) 0a 09 69 6e 63 09 73 69 09 09 09 3b 0d 0a 09 6c 6f 6f 70 09 77 64 5f 74 73 74 5f 74 78 74 09 09   ┆  inc si   ;   loop wd_tst_txt  ┆
0x095420…095440            3b 0d 0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 73 70 65 63 09 09 3b 0d 0a 0d 0a 77 64 5f 6e 6f   ┆;   jmp dtc510a_spec  ;    wd_no┆
0x095440…095460            74 5f 66 6f 72 6d 61 74 3a 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 20 73 61 76 65 20 64 72 69   ┆t_format:   push bx   ; save dri┆
0x095460…095480            76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 61 6c 2c 61 63 74 5f 77 64 5f 6e 6f 09 09 0d 0a 09 61 64   ┆ve no.   mov al,act_wd_no     ad┆
0x095480…0954a0            64 09 61 6c 2c 27 41 27 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 77 64 5f   ┆d al,'A'   ;   mov si,offset wd_┆
0x0954a0…0954c0            66 6f 72 6d 5f 74 78 74 09 3b 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 31 37 5b 73 69 5d   ┆form_txt ;   mov byte ptr 17ÆsiÅ┆
0x0954c0…0954e0            2c 61 6c 09 3b 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 6d 73 67 09 09 3b 0d 0a 09 6d 6f 76 09   ┆,al ;   call print_msg  ;   mov ┆
0x0954e0…095500            65 73 2c 75 73 65 72 5f 65 73 09 09 3b 0d 0a 09 69 6e 63 09 61 63 74 5f 77 64 5f 6e 6f 09 09 3b   ┆es,user_es  ;   inc act_wd_no  ;┆
0x095500…095520            0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 65 6e 64 5f   ┆   pop bx   ;   jmp dtc510a_end_┆
0x095520…095540            6c 75 6e 09 09 3b 0d 0a 0d 0a 64 74 63 35 31 30 61 5f 73 70 65 63 3a 0d 0a 09 70 75 73 68 09 62   ┆lun  ;    dtc510a_spec:   push b┆
0x095540…095560            78 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 31 30 09 09 09 3b 20 6d 6f 76 65 20 31 30 20 73 70   ┆x   ;   mov cx,10   ; move 10 sp┆
0x095560…095580            65 63 69 66 79 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 0d 0a 09 63 6c 64 09 09 09 09 3b 20 57   ┆ecify parameters to   cld    ; W┆
0x095580…0955a0            44 5f 53 50 45 43 5f 42 59 54 45 53 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 0d 0a 09 70 6f 70   ┆D_SPEC_BYTES   push ds   ;   pop┆
0x0955a0…0955c0            09 65 73 09 09 09 3b 20 65 73 3a 3d 20 64 61 74 61 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 73   ┆ es   ; es:= datasegment   mov s┆
0x0955c0…0955e0            69 2c 6f 66 66 73 65 74 20 66 72 65 65 5f 73 74 61 72 74 20 2b 20 36 3b 0d 0a 09 6d 6f 76 09 64   ┆i,offset free_start + 6;   mov d┆
0x0955e0…095600            69 2c 6f 66 66 73 65 74 20 77 64 5f 73 70 65 63 5f 62 79 74 65 73 09 3b 0d 0a 72 65 70 09 6d 6f   ┆i,offset wd_spec_bytes ;  rep mo┆
0x095600…095620            76 73 62 09 09 09 09 3b 0d 0a 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 62   ┆vsb    ;     pop bx   ;   push b┆
0x095620…095640            78 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 62 6c 09 09 09 3b 63 78 20 3d 20 64 72 69 76 65 6e   ┆x   ;   mov cl,bl   ;cx = driven┆
0x095640…095660            6f 0d 0a 09 73 75 62 09 63 6c 2c 66 69 72 73 74 5f 77 64 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 62   ┆o   sub cl,first_wd  ;     mov b┆
0x095660…095680            78 2c 6f 66 66 73 65 74 20 77 64 5f 64 70 62 30 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73   ┆x,offset wd_dpb0 ;   mov ax,offs┆
0x095680…0956a0            65 74 20 77 64 5f 64 70 62 31 0d 0a 09 73 75 62 09 61 78 2c 62 78 0d 0a 0d 0a 09 70 75 73 68 09   ┆et wd_dpb1   sub ax,bx     push ┆
0x0956a0…0956c0            61 78 09 09 09 3b 20 6c 65 6e 67 74 68 20 6f 66 20 64 70 62 0d 0a 09 6d 75 6c 09 63 6c 09 09 09   ┆ax   ; length of dpb   mul cl   ┆
0x0956c0…0956e0            3b 0d 0a 09 61 64 64 09 61 78 2c 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 63 74 5f 64 70 68 2c   ┆;   add ax,bx   ;   mov act_dph,┆
0x0956e0…095700            61 78 09 09 3b 20 61 63 74 75 65 6c 20 64 70 68 20 61 64 64 72 65 73 73 20 73 61 76 65 64 0d 0a   ┆ax  ; actuel dph address saved  ┆
0x095700…095720            09 70 6f 70 09 63 78 09 09 09 3b 20 63 78 20 3d 20 6c 65 6e 67 74 68 20 6f 66 20 64 70 62 0d 0a   ┆ pop cx   ; cx = length of dpb  ┆
0x095720…095740            09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 66 72 65 65 5f 73 74 61 72 74 20 2b 20 31 38 3b 0d   ┆ mov si,offset free_start + 18; ┆
0x095740…095760            0a 09 6d 6f 76 09 64 69 2c 61 63 74 5f 64 70 68 09 09 3b 20 6d 6f 76 65 20 64 70 62 20 66 72 6f   ┆  mov di,act_dph  ; move dpb fro┆
0x095760…095780            6d 20 73 65 63 74 6f 72 20 30 20 74 6f 0d 0a 72 65 70 09 6d 6f 76 73 62 09 09 09 09 3b 20 64 70   ┆m sector 0 to  rep movsb    ; dp┆
0x095780…0957a0            62 20 74 61 62 6c 65 73 20 69 6e 20 78 69 6f 73 0d 0a 09 6d 6f 76 09 62 6c 2c 73 63 73 69 5f 73   ┆b tables in xios   mov bl,scsi_s┆
0x0957a0…0957c0            68 69 66 74 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c   ┆hift  ;   xor bh,bh   ;   mov al┆
0x0957c0…0957e0            2c 5b 73 69 5d 09 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6e 74 72 6f 6c 5f 62 79 74 65 5b   ┆,ÆsiÅ   ;   mov wd_control_byteÆ┆
0x0957e0…095800            62 78 5d 2c 61 6c 09 3b 20 63 6f 6d 6d 61 6e 64 20 63 6f 6e 74 72 6f 6c 20 62 79 74 65 0d 0a 09   ┆bxÅ,al ; command control byte   ┆
0x095800…095820 (37, 0, 7) 70 6f 70 09 62 78 09 09 09 3b 0d 0a 0d 0a 73 6b 69 70 5f 64 70 62 5f 72 65 61 64 3a 0d 0a 0d 0a   ┆pop bx   ;    skip_dpb_read:    ┆
0x095820…095840            09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f   ┆ push bx   ;   mov di,offset wd_┆
0x095840…095860            63 64 62 09 3b 0d 0a 09 6d 6f 76 09 65 73 2c 75 73 65 72 5f 65 73 09 09 3b 20 72 65 73 74 6f 72   ┆cdb ;   mov es,user_es  ; restor┆
0x095860…095880            65 20 6f 72 69 67 69 6e 61 6c 20 65 73 20 76 61 6c 75 65 20 20 69 6e 69 74 20 0d 0a 09 63 61 6c   ┆e original es value  init    cal┆
0x095880…0958a0            6c 09 77 64 5f 73 70 65 63 69 66 79 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 77 69 6e 63 68   ┆l wd_specify  ; initialize winch┆
0x0958a0…0958c0            65 73 74 65 72 20 64 72 69 76 65 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 20 77 69 74 68 20 63 6f   ┆ester drive   pop bx   ; with co┆
0x0958c0…0958e0            72 72 65 63 74 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 09 6a 6e 63 09 64 74 63 35 31 30 61 5f 32   ┆rrect parameters   jnc dtc510a_2┆
0x0958e0…095900            30 09 09 3b 20 69 66 20 65 72 72 6f 72 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 64 72 69 76 65 0d   ┆0  ; if error then remove drive ┆
0x095900…095920            0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 65 6e 64 5f 6c 75 6e 09 09 3b 0d 0a 64 74 63 35 31 30   ┆  jmp dtc510a_end_lun  ;  dtc510┆
0x095920…095940            61 5f 32 30 3a 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 30 30 30 31 31 62 09 09 3b 0d 0a 09 6a 7a   ┆a_20:   and al,00000011b  ;   jz┆
0x095940…095960            09 64 74 63 35 31 30 61 5f 32 31 09 09 3b 0d 0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 65 6e 64   ┆ dtc510a_21  ;   jmp dtc510a_end┆
0x095960…095980            5f 6c 75 6e 09 09 3b 0d 0a 64 74 63 35 31 30 61 5f 32 31 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 61 63   ┆_lun  ;  dtc510a_21:   mov cl,ac┆
0x095980…0959a0            74 5f 77 64 5f 6e 6f 09 09 3b 0d 0a 09 73 75 62 09 63 6c 2c 66 69 72 73 74 5f 77 64 09 09 3b 0d   ┆t_wd_no  ;   sub cl,first_wd  ; ┆
0x0959a0…0959c0            0a 09 6d 6f 76 09 61 6c 2c 31 30 68 09 09 09 3b 63 6f 6d 70 75 74 65 20 66 6f 72 6d 61 74 20 76   ┆  mov al,10h   ;compute format v┆
0x0959c0…0959e0            61 6c 75 65 0d 0a 09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 73 6b 5f   ┆alue   shl al,cl   ;   mov disk_┆
0x0959e0…095a00            74 62 6c 5b 62 78 5d 2c 61 6c 09 09 3b 0d 0a 09 69 6e 63 09 61 63 74 5f 77 64 5f 6e 6f 09 09 3b   ┆tblÆbxÅ,al  ;   inc act_wd_no  ;┆
0x095a00…095a20            0d 0a 0d 0a 64 74 63 35 31 30 61 5f 65 6e 64 5f 6c 75 6e 3a 0d 0a 09 63 6d 70 09 6c 75 6e 5f 6e   ┆    dtc510a_end_lun:   cmp lun_n┆
0x095a20…095a40            6f 5f 61 72 72 5b 62 78 5d 2c 31 09 3b 0d 0a 09 6a 7a 09 64 74 63 35 31 30 61 5f 66 69 6e 09 09   ┆o_arrÆbxÅ,1 ;   jz dtc510a_fin  ┆
0x095a40…095a60            3b 20 6e 6f 20 6d 6f 72 65 20 64 72 69 76 65 73 0d 0a 09 6d 6f 76 09 61 68 2c 31 09 09 09 3b 20   ┆; no more drives   mov ah,1   ; ┆
0x095a60…095a80            74 72 79 20 6c 75 6e 20 31 0d 0a 09 6a 6d 70 09 64 74 63 35 31 30 61 5f 31 09 09 3b 0d 0a 0d 0a   ┆try lun 1   jmp dtc510a_1  ;    ┆
0x095a80…095aa0            64 74 63 35 31 30 61 5f 66 69 6e 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 20 0d 0a 3b 2a 2a 2a   ┆dtc510a_fin:   ret    ;     ;***┆
0x095aa0…095ac0            09 63 61 6c 63 68 6b 09 09 09 09 2a 2a 2a 0d 0a 3b 20 52 6f 75 74 69 6e 65 20 74 6f 20 63 61 6c   ┆ calchk    ***  ; Routine to cal┆
0x095ac0…095ae0            63 75 6c 61 74 65 20 63 68 65 63 6b 73 75 6d 20 66 6f 72 20 77 69 6e 63 68 65 73 74 65 72 20 64   ┆culate checksum for winchester d┆
0x095ae0…095b00            69 73 6b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 0d 0a 3b 20 73 65 63 74 6f 72 20 28 74 72   ┆isk configuration   ; sector (tr┆
0x095b00…095b20            61 63 6b 20 30 2c 20 73 65 63 74 6f 72 20 30 29 0d 0a 3b 0d 0a 3b 09 63 61 6c 6c 3a 09 73 69 3d   ┆ack 0, sector 0)  ;  ; call: si=┆
0x095b20…095b40            20 61 64 64 72 65 73 73 20 6f 66 20 66 69 72 73 74 20 62 79 74 65 0d 0a 3b 09 09 63 78 3d 20 6e   ┆ address of first byte  ;  cx= n┆
0x095b40…095b60            75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 61 64 64 0d 0a 3b 0d 0a 3b 09 72 65 74 75   ┆umber of bytes to add  ;  ; retu┆
0x095b60…095b80            72 6e 3a 09 62 78 3d 20 63 68 65 63 6b 73 75 6d 20 6f 66 20 62 79 74 65 73 0d 0a 3b 09 09 61 78   ┆rn: bx= checksum of bytes  ;  ax┆
0x095b80…095ba0            3d 20 31 27 63 6f 6d 70 6c 65 6d 65 6e 74 0d 0a 3b 09 09 73 69 3d 20 61 64 64 72 65 73 73 20 6f   ┆= 1'complement  ;  si= address o┆
0x095ba0…095bc0            66 20 6e 65 78 74 20 62 79 74 65 0d 0a 0d 0a 63 61 6c 63 68 6b 3a 0d 0a 09 78 6f 72 09 62 78 2c   ┆f next byte    calchk:   xor bx,┆
0x095bc0…095be0            62 78 09 09 09 3b 0d 0a 09 78 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 63 61 6c 63 68 6b 31 3a   ┆bx   ;   xor ah,ah   ;  calchk1:┆
0x095be0…095c00            0d 0a 09 6d 6f 76 09 61 6c 2c 5b 73 69 5d 09 09 09 3b 0d 0a 09 61 64 64 09 62 78 2c 61 78 09 09   ┆   mov al,ÆsiÅ   ;   add bx,ax  ┆
0x095c00…095c20 (37, 0, 8) 09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 09 3b 0d 0a 09 6c 6f 6f 70 09 63 61 6c 63 68 6b 31 09 09   ┆ ;   inc si   ;   loop calchk1  ┆
0x095c20…095c40            09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 09 09 09 3b 0d 0a 09 78 6f 72 09 61 78 2c 30 66 66 66   ┆ ;   mov ax,bx   ;   xor ax,0fff┆
0x095c40…095c60            66 68 09 09 3b 20 31 27 63 6f 6d 70 6c 65 6d 65 6e 74 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 3b   ┆fh  ; 1'complement   ret    ;  ;┆
0x095c60…095c80            0d 0a 3b 2a 2a 2a 09 57 69 6e 63 68 65 73 74 65 72 20 69 6e 69 74 69 6c 69 7a 61 74 69 6f 6e 20   ┆  ;*** Winchester initilization ┆
0x095c80…095ca0            65 6e 64 09 2a 2a 2a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆end ***                         ┆
0x095ca0…095cc0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x095d00…095d20            77 09 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 30 31 31 31   ┆w 1110000000111111B   dw 1100111┆
0x095d20…095d40            31 31 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 31 31 31 31 31 31 30 31 31 31 31 31 31   ┆110111111B   dw 1101111110111111┆
0x095d40…095d60            42 0d 0a 09 64 77 09 31 31 30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31   ┆B   dw 1101100000111111B   dw 11┆
0x095d60…095d80            30 31 31 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 31 31 31 31 31 31 30 31   ┆01100000111111B   dw 11011111101┆
0x095d80…095da0            31 31 31 31 31 42 0d 0a 09 64 77 09 31 31 30 30 31 31 31 31 31 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 1100111110111111B   ┆
0x095da0…095dc0            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x095dc0…095de0            30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31   ┆0000111111B   dw 000000000011111┆
0x095de0…095e00            31 42 0d 0a 0d 0a 09 64 77 09 30 09 09 09 3b 20 65 6e 64 20 6f 66 20 73 65 6d 69 67 72 61 70 68   ┆1B     dw 0   ; end of semigraph┆
0x095e00…095e20            69 63 73 0d 0a 3b 0d 0a 70 69 78 5f 63 68 72 5f 65 6e 64 09 72 62 09 30 0d 0a 3b 0d 0a 70 69 78   ┆ics  ;  pix_chr_end rb 0  ;  pix┆
0x095e20…095e40            5f 63 68 72 5f 73 69 7a 65 09 65 71 75 09 6f 66 66 73 65 74 20 70 69 78 5f 63 68 72 5f 65 6e 64   ┆_chr_size equ offset pix_chr_end┆
0x095e40…095e60            20 2d 20 6f 66 66 73 65 74 20 70 69 78 5f 63 68 72 5f 74 61 62 0d 0a 0d 0a 70 66 6b 5f 73 61 76   ┆ - offset pix_chr_tab    pfk_sav┆
0x095e60…095e80            65 09 09 65 71 75 09 70 69 78 5f 63 68 72 5f 74 61 62 0d 0a 70 66 6b 5f 74 61 62 6c 65 5f 30 09   ┆e  equ pix_chr_tab  pfk_table_0 ┆
0x095e80…095ea0            09 65 71 75 09 70 66 6b 5f 73 61 76 65 20 2b 20 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a   ┆ equ pfk_save + pfk_table_size  ┆
0x095ea0…095ec0            70 66 6b 5f 74 61 62 6c 65 5f 31 09 09 65 71 75 09 70 66 6b 5f 74 61 62 6c 65 5f 30 20 2b 20 70   ┆pfk_table_1  equ pfk_table_0 + p┆
0x095ec0…095ee0            66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a 70 66 6b 5f 74 61 62 6c 65 5f 32 09 09 65 71 75 09   ┆fk_table_size  pfk_table_2  equ ┆
0x095ee0…095f00            70 66 6b 5f 74 61 62 6c 65 5f 31 20 2b 20 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a 70 66   ┆pfk_table_1 + pfk_table_size  pf┆
0x095f00…095f20            6b 5f 74 61 62 6c 65 5f 33 09 09 65 71 75 09 70 66 6b 5f 74 61 62 6c 65 5f 32 20 2b 20 70 66 6b   ┆k_table_3  equ pfk_table_2 + pfk┆
0x095f20…095f40            5f 74 61 62 6c 65 5f 73 69 7a 65 0d 0a 66 72 65 65 5f 73 74 61 72 74 09 09 65 71 75 09 70 66 6b   ┆_table_size  free_start  equ pfk┆
0x095f40…095f60            5f 74 61 62 6c 65 5f 33 20 2b 20 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 1a 1a 1a 1a 1a 1a 1a   ┆_table_3 + pfk_table_size       ┆
0x095f60…095f80            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x095f80…095fa0            42 0d 0a 09 64 77 09 30 30 30 31 31 31 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30   ┆B   dw 0001110000111111B   dw 00┆
0x095fa0…095fc0            30 30 30 30 31 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 31 31 30 30 30 30 31   ┆00001000111111B   dw 00001100001┆
0x095fc0…095fe0            31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09   ┆11111B   dw 0000000000111111B   ┆
0x095fe0…096000            64 77 09 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 42 0d 0a 09 64 77 09 30 30 30 30 30 30   ┆dw 0000000000111111B   dw 000000┆
0x096000…096020 (37, 1, 1) 74 69 74 6c 65 09 27 52 43 37 35 30 20 58 49 4f 53 20 43 6f 6e 73 6f 6c 65 20 64 72 69 76 65 72   ┆title 'RC750 XIOS Console driver┆
0x096020…096040            20 31 39 38 34 27 0d 0a 09 09 4c 49 53 54 0d 0a 09 09 50 41 47 45 53 49 5a 45 09 35 38 0d 0a 09   ┆ 1984'    LIST    PAGESIZE 58   ┆
0x096040…096060            09 50 41 47 45 57 49 44 54 48 09 31 31 32 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ PAGEWIDTH 112  ;***************┆
0x096060…096080            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x096080…0960a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09   ┆*************************  ;*   ┆
0x0960a0…0960c0            09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 52 43 37 35 30 20 58 49 4f 53 20 63 6f 6e 73 6f 6c 65 20   ┆      *  ;*  RC750 XIOS console ┆
0x0960c0…0960e0            64 72 69 76 65 72 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a   ┆driver    *  ;*         *  ;****┆
0x0960e0…096100            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x096120…096140            2a 2a 2a 2a 0d 0a 3b 0d 0a 45 4a 45 43 54 0d 0a 09 58 49 4f 53 4d 41 49 4e 09 45 51 55 09 30 0d   ┆****  ;  EJECT   XIOSMAIN EQU 0 ┆
0x096140…096160            0a 09 49 4e 43 4c 55 44 45 09 58 45 51 55 41 54 45 53 2e 41 38 36 0d 0a 09 49 4e 43 4c 55 44 45   ┆  INCLUDE XEQUATES.A86   INCLUDE┆
0x096160…096180            09 58 4d 38 30 31 38 36 2e 41 38 36 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 63 6f 6e 6f 75   ┆ XM80186.A86     PUBLIC io_conou┆
0x096180…0961a0            74 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 63 6f 6e 69 6e 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f   ┆t   PUBLIC io_conin   PUBLIC io_┆
0x0961a0…0961c0            63 6f 6e 73 74 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 73 77 69 74 63 68 0d 0a 09 50 55 42 4c 49   ┆const   PUBLIC io_switch   PUBLI┆
0x0961c0…0961e0            43 09 69 6f 5f 73 74 61 74 6c 69 6e 65 0d 0a 09 50 55 42 4c 49 43 09 69 5f 6b 65 79 62 6f 61 72   ┆C io_statline   PUBLIC i_keyboar┆
0x0961e0…096200            64 0d 0a 09 50 55 42 4c 49 43 09 69 5f 63 72 74 0d 0a 09 50 55 42 4c 49 43 09 69 6e 69 74 5f 67   ┆d   PUBLIC i_crt   PUBLIC init_g┆
0x096200…096220            72 61 70 68 69 63 73 0d 0a 09 50 55 42 4c 49 43 09 65 78 69 74 5f 67 72 61 70 68 69 63 73 0d 0a   ┆raphics   PUBLIC exit_graphics  ┆
0x096220…096240            09 50 55 42 4c 49 43 09 67 65 74 5f 70 66 6b 5f 74 61 62 6c 65 0d 0a 09 50 55 42 4c 49 43 09 73   ┆ PUBLIC get_pfk_table   PUBLIC s┆
0x096240…096260            63 72 6f 6c 6c 69 6e 67 0d 0a 09 50 55 42 4c 49 43 09 63 68 65 63 6b 5f 73 63 72 65 65 6e 5f 6f   ┆crolling   PUBLIC check_screen_o┆
0x096260…096280            66 66 0d 0a 09 50 55 42 4c 49 43 09 64 65 66 69 6e 65 5f 63 68 61 72 0d 0a 09 50 55 42 4c 49 43   ┆ff   PUBLIC define_char   PUBLIC┆
0x096280…0962a0            09 67 65 74 5f 64 69 73 70 6c 61 79 5f 6c 69 73 74 0d 0a 09 50 55 42 4c 49 43 09 67 65 74 5f 63   ┆ get_display_list   PUBLIC get_c┆
0x0962a0…0962c0            75 72 73 6f 72 0d 0a 09 50 55 42 4c 49 43 09 6d 69 6c 6c 69 5f 31 36 5f 74 69 6d 65 72 2c 20 62   ┆ursor   PUBLIC milli_16_timer, b┆
0x0962c0…0962e0            65 65 70 5f 63 6f 75 6e 74 65 72 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 73 77 69 74 63 68   ┆eep_counter     PUBLIC io_switch┆
0x0962e0…096300            30 0d 0a 09 50 55 42 4c 49 43 09 63 68 61 6e 6e 65 6c 5f 63 6d 64 0d 0a 09 50 55 42 4c 49 43 09   ┆0   PUBLIC channel_cmd   PUBLIC ┆
0x096300…096320            69 6e 69 74 5f 70 61 6c 65 74 74 65 0d 0a 09 50 55 42 4c 49 43 09 73 74 6f 72 65 5f 61 64 64 72   ┆init_palette   PUBLIC store_addr┆
0x096320…096340            5f 63 73 0d 0a 09 50 55 42 4c 49 43 09 72 65 61 6c 5f 61 64 64 72 0d 0a 09 50 55 42 4c 49 43 09   ┆_cs   PUBLIC real_addr   PUBLIC ┆
0x096340…096360            73 70 74 72 5f 74 61 62 6c 65 5f 30 61 0d 0a 09 50 55 42 4c 49 43 09 73 70 74 72 5f 74 61 62 6c   ┆sptr_table_0a   PUBLIC sptr_tabl┆
0x096360…096380            65 5f 31 61 0d 0a 09 50 55 42 4c 49 43 09 73 74 61 74 75 73 5f 72 6f 77 0d 0a 09 50 55 42 4c 49   ┆e_1a   PUBLIC status_row   PUBLI┆
0x096380…0963a0            43 09 73 74 61 72 74 5f 6f 66 5f 73 63 72 65 65 6e 0d 0a 09 50 55 42 4c 49 43 09 63 62 5f 63 6f   ┆C start_of_screen   PUBLIC cb_co┆
0x0963a0…0963c0            6d 6d 61 6e 64 0d 0a 09 50 55 42 4c 49 43 09 63 62 5f 62 75 73 79 0d 0a 09 50 55 42 4c 49 43 09   ┆mmand   PUBLIC cb_busy   PUBLIC ┆
0x0963c0…0963e0            63 62 5f 6c 62 61 73 65 30 0d 0a 09 50 55 42 4c 49 43 09 63 62 5f 6d 6f 64 65 70 74 72 0d 0a 09   ┆cb_lbase0   PUBLIC cb_modeptr   ┆
0x0963e0…096400            50 55 42 4c 49 43 09 6d 6f 64 65 5f 62 6c 6f 63 6b 0d 0a 09 50 55 42 4c 49 43 09 6d 62 5f 63 75   ┆PUBLIC mode_block   PUBLIC mb_cu┆
0x096400…096420 (37, 1, 2) 72 62 65 0d 0a 09 50 55 42 4c 49 43 09 6d 62 5f 63 75 72 73 6f 72 31 0d 0a 09 50 55 42 4c 49 43   ┆rbe   PUBLIC mb_cursor1   PUBLIC┆
0x096420…096440            09 63 75 72 73 6f 72 5f 73 69 7a 65 0d 0a 09 50 55 42 4c 49 43 09 63 75 72 73 6f 72 5f 62 6c 69   ┆ cursor_size   PUBLIC cursor_bli┆
0x096440…096460            6e 6b 0d 0a 09 50 55 42 4c 49 43 09 73 6f 66 74 5f 73 63 72 6f 6c 6c 0d 0a 09 50 55 42 4c 49 43   ┆nk   PUBLIC soft_scroll   PUBLIC┆
0x096460…096480            09 73 63 72 65 65 6e 5f 73 65 67 6d 65 6e 74 0d 0a 09 50 55 42 4c 49 43 09 70 69 78 65 6c 5f 73   ┆ screen_segment   PUBLIC pixel_s┆
0x096480…0964a0            65 67 6d 65 6e 74 0d 0a 09 50 55 42 4c 49 43 09 73 63 72 65 65 6e 5f 73 74 72 75 63 74 5f 61 64   ┆egment   PUBLIC screen_struct_ad┆
0x0964a0…0964c0            64 72 73 0d 0a 09 50 55 42 4c 49 43 09 73 73 30 09 0d 0a 09 50 55 42 4c 49 43 09 73 73 5f 6c 65   ┆drs   PUBLIC ss0    PUBLIC ss_le┆
0x0964c0…0964e0            6e 0d 0a 0d 0a 09 45 58 54 52 4e 09 72 65 73 65 74 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52   ┆n     EXTRN reset  : NEAR   EXTR┆
0x0964e0…096500            4e 09 64 69 73 70 61 74 63 68 65 72 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 6f 70 65 6e   ┆N dispatcher : WORD   EXTRN open┆
0x096500…096520            5f 66 69 6c 65 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 74 6f 64 5f 68 6f 75 72 09 3a 20   ┆_file : WORD   EXTRN tod_hour : ┆
0x096520…096540            42 59 54 45 0d 0a 09 45 58 54 52 4e 09 74 69 63 6b 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52   ┆BYTE   EXTRN tick  : BYTE   EXTR┆
0x096540…096560            4e 09 63 63 62 5f 74 61 62 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 73 65 72   ┆N ccb_tab  : BYTE   EXTRN io_ser┆
0x096560…096580            69 61 6c 5f 69 6e 5f 73 74 61 74 75 73 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f   ┆ial_in_status : NEAR   EXTRN io_┆
0x096580…0965a0            73 65 72 69 61 6c 5f 69 6e 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 73 65 72 69   ┆serial_in : NEAR   EXTRN io_seri┆
0x0965a0…0965c0            61 6c 5f 6f 75 74 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 6c 69 73 74 09 09 3a   ┆al_out : NEAR   EXTRN io_list  :┆
0x0965c0…0965e0            20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 6c 69 73 74 73 74 09 3a 20 4e 45 41 52 0d 0a   ┆ NEAR   EXTRN io_listst : NEAR  ┆
0x0965e0…096600            09 45 58 54 52 4e 09 70 66 6b 5f 73 61 76 65 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 70   ┆ EXTRN pfk_save : BYTE   EXTRN p┆
0x096600…096620            66 6b 5f 74 61 62 6c 65 5f 30 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 70 66 6b 5f 74 61   ┆fk_table_0 : BYTE   EXTRN pfk_ta┆
0x096620…096640            62 6c 65 5f 31 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 70 66 6b 5f 74 61 62 6c 65 5f 32   ┆ble_1 : BYTE   EXTRN pfk_table_2┆
0x096640…096660            09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 70 66 6b 5f 74 61 62 6c 65 5f 33 09 3a 20 42 59   ┆ : BYTE   EXTRN pfk_table_3 : BY┆
0x096660…096680            54 45 0d 0a 09 45 58 54 52 4e 09 63 6f 6e 66 69 67 09 09 3a 20 57 4f 52 44 0d 0a 0d 0a 09 49 4e   ┆TE   EXTRN config  : WORD     IN┆
0x096680…0966a0            43 4c 55 44 45 09 58 43 4f 4e 44 45 46 2e 41 38 36 0d 0a 0d 0a 63 6f 64 65 6d 61 63 72 6f 09 6f   ┆CLUDE XCONDEF.A86    codemacro o┆
0x0966a0…0966c0            6f 70 73 09 09 3b 20 6a 6d 70 73 20 24 2b 32 0d 0a 09 09 64 62 09 30 65 62 68 0d 0a 09 09 64 62   ┆ops  ; jmps $+2    db 0ebh    db┆
0x0966c0…0966e0            09 30 0d 0a 65 6e 64 6d 0d 0a 0d 0a 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ 0  endm    eject  ;************┆
0x0966e0…096700            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x096700…096720            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a   ┆****************************  ;*┆
0x096720…096740            09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 4b 45 59 42 4f 41 52 44 20 49 4e 50 55 54 20 45   ┆         *  ;*  KEYBOARD INPUT E┆
0x096740…096760            51 55 41 54 45 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a   ┆QUATES     *  ;*         *  ;***┆
0x096760…096780            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0967a0…0967c0            2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 09 52 43 37 35 30 20 6b 65 79 62 6f 61 72 64 20 70 6f 72 74 73 0d   ┆*****    ; RC750 keyboard ports ┆
0x0967c0…0967e0            0a 0d 0a 6b 62 64 5f 64 61 74 61 09 65 71 75 09 30 32 30 68 09 09 3b 69 6e 70 75 74 20 70 6f 72   ┆   kbd_data equ 020h  ;input por┆
0x0967e0…096800            74 20 66 6f 72 20 74 68 65 20 6b 65 79 20 62 6f 61 72 64 20 64 61 74 61 0d 0a 0d 0a 3b 09 53 6f   ┆t for the key board data    ; So┆
0x096800…096820 (37, 1, 3) 6d 65 20 6f 66 20 74 68 65 20 52 43 37 35 30 20 6b 65 79 20 63 6f 64 65 73 20 72 65 74 75 72 6e   ┆me of the RC750 key codes return┆
0x096820…096840            65 64 20 66 72 6f 6d 20 6b 65 79 62 6f 61 72 64 2e 0d 0a 3b 09 4f 74 68 65 72 20 6b 65 79 20 63   ┆ed from keyboard.  ; Other key c┆
0x096840…096860            6f 64 65 73 20 61 72 65 20 75 73 65 64 20 61 73 20 69 6e 64 69 63 65 73 20 69 6e 74 6f 20 74 68   ┆odes are used as indices into th┆
0x096860…096880            65 0d 0a 3b 09 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 61 62 6c 65 73 20 6b 65 79 5f 74 61 62 6c   ┆e  ; translation tables key_tabl┆
0x096880…0968a0            65 2c 20 73 68 69 66 74 5f 74 61 62 6c 65 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 5f 74 61 62 6c 65   ┆e, shift_table and control_table┆
0x0968a0…0968c0            0d 0a 3b 09 62 65 6c 6f 77 2e 0d 0a 0d 0a 63 74 72 6c 09 09 65 71 75 09 32 39 0d 0a 73 68 66 74   ┆  ; below.    ctrl  equ 29  shft┆
0x0968c0…0968e0            5f 6c 65 66 74 09 65 71 75 09 34 32 0d 0a 73 68 66 74 5f 72 69 67 68 74 09 65 71 75 09 35 34 0d   ┆_left equ 42  shft_right equ 54 ┆
0x0968e0…096900            0a 61 6c 74 09 09 65 71 75 09 35 35 0d 0a 63 61 70 73 6c 6f 63 6b 09 65 71 75 09 34 30 0d 0a 72   ┆ alt  equ 55  capslock equ 40  r┆
0x096900…096920            75 62 6f 75 74 09 09 65 71 75 09 31 34 0d 0a 6d 6f 75 73 65 5f 6c 65 61 64 5f 69 6e 09 65 71 75   ┆ubout  equ 14  mouse_lead_in equ┆
0x096920…096940            09 32 32 37 0d 0a 0d 0a 3b 09 4b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 68 61 6e   ┆ 227    ; Keyboard interrupt han┆
0x096940…096960            64 6c 65 72 20 62 69 74 20 6d 61 73 6b 73 20 66 6f 72 20 73 70 65 63 69 61 6c 20 66 75 6e 63 74   ┆dler bit masks for special funct┆
0x096960…096980            69 6f 6e 20 6b 65 79 73 0d 0a 0d 0a 63 74 72 6c 5f 62 69 74 09 65 71 75 09 30 30 32 68 0d 0a 73   ┆ion keys    ctrl_bit equ 002h  s┆
0x096980…0969a0            68 66 74 5f 6c 65 66 74 5f 62 69 74 09 65 71 75 09 30 30 34 68 0d 0a 73 68 66 74 5f 72 69 67 68   ┆hft_left_bit equ 004h  shft_righ┆
0x0969a0…0969c0            74 5f 62 69 74 09 65 71 75 09 30 30 38 68 0d 0a 61 6c 74 5f 62 69 74 09 09 65 71 75 09 30 31 30   ┆t_bit equ 008h  alt_bit  equ 010┆
0x0969c0…0969e0            68 0d 0a 63 61 70 73 6c 6f 63 6b 5f 62 69 74 09 65 71 75 09 30 32 30 68 0d 0a 73 65 74 66 6c 61   ┆h  capslock_bit equ 020h  setfla┆
0x0969e0…096a00            67 5f 62 69 74 09 65 71 75 09 30 34 30 68 09 09 3b 30 20 3d 20 6e 6f 20 73 65 74 20 66 6c 61 67   ┆g_bit equ 040h  ;0 = no set flag┆
0x096a00…096a20            20 63 61 6c 6c 2c 20 31 20 3d 20 73 65 74 20 66 6c 61 67 0d 0a 64 61 74 61 5f 62 69 74 09 65 71   ┆ call, 1 = set flag  data_bit eq┆
0x096a20…096a40            75 09 30 38 30 68 09 09 3b 30 20 3d 20 6e 6f 20 64 61 74 61 20 61 76 61 69 6c 61 62 6c 65 2c 20   ┆u 080h  ;0 = no data available, ┆
0x096a40…096a60            31 20 3d 20 64 61 74 61 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆1 = data      ;*****************┆
0x096a60…096a80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x096a80…096aa0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09   ┆***********************  ;*     ┆
0x096aa0…096ac0            09 09 09 09 2a 0d 0a 3b 2a 09 09 4b 45 59 42 4f 41 52 44 20 49 4e 54 45 52 52 55 50 54 20 48 41   ┆    *  ;*  KEYBOARD INTERRUPT HA┆
0x096ac0…096ae0            4e 44 4c 45 52 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a   ┆NDLER    *  ;*         *  ;*****┆
0x096ae0…096b00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x096b20…096b40            2a 2a 2a 0d 0a 0d 0a 3b 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 6f 75 74 69 6e 65 20 67   ┆***    ; The following routine g┆
0x096b40…096b60            65 74 73 20 63 6f 6e 74 72 6f 6c 20 61 66 74 65 72 20 61 20 6b 65 79 62 6f 61 72 64 20 69 6e 74   ┆ets control after a keyboard int┆
0x096b60…096b80            65 72 72 75 70 74 2e 0d 0a 3b 09 49 6e 74 65 72 72 75 70 74 73 20 61 72 65 20 67 65 6e 65 72 61   ┆errupt.  ; Interrupts are genera┆
0x096b80…096ba0            74 65 64 20 6f 6e 20 74 68 65 20 52 43 37 35 30 20 77 68 65 6e 20 61 20 6b 65 79 20 69 73 20 64   ┆ted on the RC750 when a key is d┆
0x096ba0…096bc0            65 70 72 65 73 73 65 64 0d 0a 3b 09 6f 72 20 72 65 6c 65 61 73 65 64 2e 0d 0a 0d 0a 3b 2d 2d 2d   ┆epressed  ; or released.    ;---┆
0x096bc0…096be0            2d 2d 2d 2d 2d 2d 2d 0d 0a 69 5f 6b 65 79 62 6f 61 72 64 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆-------  i_keyboard:  ;---------┆
0x096be0…096c00            2d 0d 0a 0d 0a 09 6d 6f 76 20 63 73 3a 6b 65 79 62 6f 61 72 64 5f 73 73 2c 73 73 09 09 09 3b 73   ┆-     mov cs:keyboard_ss,ss   ;s┆
0x096c00…096c20 (37, 1, 4) 61 76 65 20 53 53 2c 53 50 0d 0a 09 6d 6f 76 20 63 73 3a 6b 65 79 62 6f 61 72 64 5f 73 70 2c 73   ┆ave SS,SP   mov cs:keyboard_sp,s┆
0x096c20…096c40            70 0d 0a 0d 0a 09 70 75 73 68 09 63 73 09 09 09 09 3b 73 65 74 20 75 70 20 6c 6f 63 61 6c 20 73   ┆p     push cs    ;set up local s┆
0x096c40…096c60            74 61 63 6b 0d 0a 09 70 6f 70 09 73 73 09 09 09 09 3b 61 6e 64 20 73 61 76 65 20 61 6c 6c 20 72   ┆tack   pop ss    ;and save all r┆
0x096c60…096c80            65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73 65 74 20 6b 65 79 62 6f 61 72   ┆egisters   mov sp,offset keyboar┆
0x096c80…096ca0            64 5f 69 5f 73 74 61 63 6b 09 3b 6b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 73 74   ┆d_i_stack ;keyboard interrupt st┆
0x096ca0…096cc0            61 63 6b 0d 0a 09 70 75 73 68 20 64 73 0d 0a 09 70 75 73 68 20 65 73 0d 0a 09 70 75 73 68 61 0d   ┆ack   push ds   push es   pusha ┆
0x096cc0…096ce0            0a 0d 0a 09 6d 6f 76 20 64 73 2c 73 79 73 64 61 74 09 09 09 09 3b 73 65 74 20 75 70 20 74 68 65   ┆    mov ds,sysdat    ;set up the┆
0x096ce0…096d00            20 64 61 74 61 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 63 69 5f 63 68 65 63 6b 5f 73 63 72 65 65 6e   ┆ data segment    ci_check_screen┆
0x096d00…096d20            3a 0d 0a 09 63 6d 70 09 73 63 72 65 65 6e 5f 6f 66 66 5f 74 69 6d 65 72 2c 30 09 3b 69 73 20 74   ┆:   cmp screen_off_timer,0 ;is t┆
0x096d20…096d40            68 65 20 73 63 72 65 65 6e 20 6f 66 66 3f 0d 0a 09 6a 6e 7a 09 63 69 5f 73 63 72 65 65 6e 5f 6f   ┆he screen off?   jnz ci_screen_o┆
0x096d40…096d60            6b 0d 0a 09 63 61 6c 6c 09 73 63 72 65 65 6e 5f 6f 6e 09 09 3b 74 68 65 6e 20 74 75 72 6e 20 69   ┆k   call screen_on  ;then turn i┆
0x096d60…096d80            74 20 6f 6e 0d 0a 63 69 5f 73 63 72 65 65 6e 5f 6f 6b 3a 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09   ┆t on  ci_screen_ok:   push ds   ┆
0x096d80…096da0            70 6f 70 09 65 73 0d 0a 09 69 6e 20 61 6c 2c 6b 62 64 5f 64 61 74 61 09 09 09 3b 67 65 74 20 74   ┆pop es   in al,kbd_data   ;get t┆
0x096da0…096dc0            68 65 20 73 63 61 6e 20 63 6f 64 65 0d 0a 09 6d 6f 76 20 73 63 61 6e 5f 63 6f 64 65 2c 61 6c 09   ┆he scan code   mov scan_code,al ┆
0x096dc0…096de0            09 3b 73 61 76 65 20 74 68 65 20 73 63 61 6e 20 63 6f 64 65 0d 0a 0d 0a 09 63 6d 70 09 65 72 72   ┆ ;save the scan code     cmp err┆
0x096de0…096e00            6f 72 5f 6d 73 67 5f 70 65 6e 64 69 6e 67 2c 74 72 75 65 0d 0a 09 6a 6e 7a 09 63 68 65 63 6b 5f   ┆or_msg_pending,true   jnz check_┆
0x096e00…096e20            6d 6f 75 73 65 0d 0a 09 74 65 73 74 09 61 6c 2c 38 30 68 0d 0a 09 6a 6e 7a 09 6d 61 73 6b 5f 72   ┆mouse   test al,80h   jnz mask_r┆
0x096e20…096e40            65 6c 65 61 73 65 09 09 3b 73 6b 69 70 20 6b 65 79 20 72 65 6c 65 61 73 65 0d 0a 09 6d 6f 76 09   ┆elease  ;skip key release   mov ┆
0x096e40…096e60            65 72 72 6f 72 5f 6d 73 67 5f 70 65 6e 64 69 6e 67 2c 66 61 6c 73 65 0d 0a 09 6d 6f 76 09 64 78   ┆error_msg_pending,false   mov dx┆
0x096e60…096e80            2c 65 72 72 6f 72 5f 6b 65 79 5f 66 6c 61 67 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74 0d 0a   ┆,error_key_flag   call flagset  ┆
0x096e80…096ea0            65 72 72 6f 72 5f 6b 65 79 5f 64 6f 6e 65 3a 0d 0a 09 6a 6d 70 09 6b 65 79 5f 73 63 61 6e 5f 64   ┆error_key_done:   jmp key_scan_d┆
0x096ea0…096ec0            6f 6e 65 0d 0a 0d 0a 63 68 65 63 6b 5f 6d 6f 75 73 65 3a 0d 0a 09 63 6d 70 09 6d 6f 75 73 65 5f   ┆one    check_mouse:   cmp mouse_┆
0x096ec0…096ee0            62 79 74 65 5f 70 65 6e 64 69 6e 67 2c 74 72 75 65 0d 0a 09 6a 6e 7a 09 63 68 65 63 6b 5f 6b 65   ┆byte_pending,true   jnz check_ke┆
0x096ee0…096f00            79 0d 0a 09 6d 6f 76 09 6d 6f 75 73 65 5f 62 79 74 65 5f 70 65 6e 64 69 6e 67 2c 66 61 6c 73 65   ┆y   mov mouse_byte_pending,false┆
0x096f00…096f20            0d 0a 09 6d 6f 76 09 6b 65 79 5f 74 79 70 65 2c 30 0d 0a 09 6a 6d 70 09 73 61 76 65 5f 6b 65 79   ┆   mov key_type,0   jmp save_key┆
0x096f20…096f40            5f 63 6f 64 65 0d 0a 0d 0a 63 68 65 63 6b 5f 6b 65 79 3a 0d 0a 09 63 6d 70 09 61 6c 2c 6d 6f 75   ┆_code    check_key:   cmp al,mou┆
0x096f40…096f60            73 65 5f 6c 65 61 64 5f 69 6e 0d 0a 09 6a 6e 7a 09 63 68 65 63 6b 5f 72 65 73 65 74 0d 0a 09 6d   ┆se_lead_in   jnz check_reset   m┆
0x096f60…096f80            6f 76 09 6d 6f 75 73 65 5f 62 79 74 65 5f 70 65 6e 64 69 6e 67 2c 74 72 75 65 0d 0a 09 6d 6f 76   ┆ov mouse_byte_pending,true   mov┆
0x096f80…096fa0            09 6b 65 79 5f 74 79 70 65 2c 30 0d 0a 09 6d 6f 76 09 61 6c 2c 32 35 35 0d 0a 09 6a 6d 70 09 73   ┆ key_type,0   mov al,255   jmp s┆
0x096fa0…096fc0            61 76 65 5f 6b 65 79 5f 63 6f 64 65 0d 0a 0d 0a 3b 09 54 65 73 74 20 66 6f 72 20 43 54 52 4c 2c   ┆ave_key_code    ; Test for CTRL,┆
0x096fc0…096fe0            20 41 4c 54 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 6f 77 6e 20 61 6e 64 20 44 45 4c 20   ┆ ALT already being down and DEL ┆
0x096fe0…097000            62 65 69 6e 67 20 63 75 72 72 65 6e 74 0d 0a 3b 09 73 63 61 6e 20 63 6f 64 65 2e 20 20 49 66 20   ┆being current  ; scan code.  If ┆
0x097000…097020 (37, 1, 5) 79 65 73 2c 20 63 61 6c 6c 20 74 68 65 20 52 4f 4d 20 72 65 73 65 74 20 72 6f 75 74 69 6e 65 2e   ┆yes, call the ROM reset routine.┆
0x097020…097040            0d 0a 0d 0a 63 68 65 63 6b 5f 72 65 73 65 74 3a 0d 0a 09 63 6d 70 09 61 6c 2c 72 75 62 6f 75 74   ┆    check_reset:   cmp al,rubout┆
0x097040…097060            0d 0a 09 6a 6e 7a 09 6d 61 73 6b 5f 72 65 6c 65 61 73 65 09 09 3b 69 73 20 73 63 61 6e 20 63 6f   ┆   jnz mask_release  ;is scan co┆
0x097060…097080            64 65 20 74 68 65 20 44 45 4c 20 6b 65 79 20 3f 0d 0a 09 74 65 73 74 09 64 6f 77 6e 5f 62 69 74   ┆de the DEL key ?   test down_bit┆
0x097080…0970a0            73 2c 63 74 72 6c 5f 62 69 74 09 3b 79 65 73 20 2d 20 69 73 20 63 6f 6e 74 72 6f 6c 20 64 6f 77   ┆s,ctrl_bit ;yes - is control dow┆
0x0970a0…0970c0            6e 20 3f 0d 0a 09 6a 7a 09 6d 61 73 6b 5f 72 65 6c 65 61 73 65 0d 0a 09 74 65 73 74 09 64 6f 77   ┆n ?   jz mask_release   test dow┆
0x0970c0…0970e0            6e 5f 62 69 74 73 2c 61 6c 74 5f 62 69 74 09 3b 79 65 73 20 2d 20 69 73 20 61 6c 74 20 64 6f 77   ┆n_bits,alt_bit ;yes - is alt dow┆
0x0970e0…097100            6e 20 3f 0d 0a 09 6a 7a 09 6d 61 73 6b 5f 72 65 6c 65 61 73 65 0d 0a 09 6d 6f 76 09 62 78 2c 6f   ┆n ?   jz mask_release   mov bx,o┆
0x097100…097120            66 66 73 65 74 20 63 62 5f 63 6f 6d 6d 61 6e 64 09 3b 0d 0a 09 6a 6d 70 09 72 65 73 65 74 09 09   ┆ffset cb_command ;   jmp reset  ┆
0x097120…097140            09 3b 79 65 73 20 61 6c 74 20 61 6e 64 20 63 74 72 6c 20 61 72 65 20 64 6f 77 6e 0d 0a 09 69 6e   ┆ ;yes alt and ctrl are down   in┆
0x097140…097160            74 09 33 09 09 09 3b 63 61 6c 6c 20 64 65 62 75 67 67 65 72 0d 0a 09 6a 6d 70 09 6b 65 79 5f 73   ┆t 3   ;call debugger   jmp key_s┆
0x097160…097180            63 61 6e 5f 64 6f 6e 65 0d 0a 0d 0a 6d 61 73 6b 5f 72 65 6c 65 61 73 65 3a 09 09 09 09 3b 70 61   ┆can_done    mask_release:    ;pa┆
0x097180…0971a0            72 69 74 79 20 69 73 20 6f 6e 20 77 68 65 6e 20 6b 65 79 20 69 73 20 72 65 6c 65 61 73 65 64 0d   ┆rity is on when key is released ┆
0x0971a0…0971c0            0a 09 61 6e 64 09 61 6c 2c 30 37 66 68 09 09 09 3b 6d 61 73 6b 20 6f 66 66 20 74 68 65 20 72 65   ┆  and al,07fh   ;mask off the re┆
0x0971c0…0971e0            6c 65 61 73 65 20 62 69 74 0d 0a 09 63 6d 70 09 61 6c 2c 39 38 0d 0a 09 6a 6c 65 09 76 61 6c 69   ┆lease bit   cmp al,98   jle vali┆
0x0971e0…097200            64 5f 6b 65 79 09 09 3b 74 65 73 74 20 66 6f 72 20 6e 6f 6e 24 65 78 69 73 74 65 6e 74 20 6b 65   ┆d_key  ;test for non$existent ke┆
0x097200…097220            79 0d 0a 09 6a 6d 70 09 6b 65 79 5f 73 63 61 6e 5f 64 6f 6e 65 0d 0a 0d 0a 0d 0a 3b 09 54 65 73   ┆y   jmp key_scan_done      ; Tes┆
0x097220…097240            74 20 66 6f 72 20 43 54 52 4c 2c 20 53 48 49 46 54 5f 52 49 47 48 54 2c 20 53 48 49 46 54 5f 4c   ┆t for CTRL, SHIFT_RIGHT, SHIFT_L┆
0x097240…097260            45 46 54 2c 20 41 4c 54 20 6b 65 79 73 0d 0a 3b 09 54 68 65 20 73 63 61 6e 20 63 6f 64 65 73 20   ┆EFT, ALT keys  ; The scan codes ┆
0x097260…097280            66 6f 72 20 74 68 65 73 65 20 6b 65 79 73 20 61 72 65 20 69 6e 20 61 63 74 69 6f 6e 5f 6b 65 79   ┆for these keys are in action_key┆
0x097280…0972a0            5f 74 61 62 6c 65 2e 0d 0a 3b 09 61 6e 64 20 61 72 65 20 72 65 66 65 72 65 64 20 74 6f 20 61 73   ┆_table.  ; and are refered to as┆
0x0972a0…0972c0            20 61 63 74 69 6f 6e 20 6b 65 79 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 65 6e 74 73 20 62 65 6c   ┆ action keys in the comments bel┆
0x0972c0…0972e0            6f 77 2e 0d 0a 3b 09 54 68 65 20 62 69 74 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 41 48 20 63 6f   ┆ow.  ; The bit position in AH co┆
0x0972e0…097300            72 72 65 73 70 6f 6e 64 73 20 77 69 74 68 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6b 65 79 20   ┆rresponds with what kind of key ┆
0x097300…097320            69 73 0d 0a 3b 09 66 6f 75 6e 64 2c 20 73 65 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 4b 45 59   ┆is  ; found, see the section KEY┆
0x097320…097340            42 4f 41 52 44 20 50 4f 52 54 20 41 4e 44 20 4b 45 59 20 45 51 55 41 54 45 53 2c 20 61 62 6f 76   ┆BOARD PORT AND KEY EQUATES, abov┆
0x097340…097360            65 2e 0d 0a 3b 09 54 68 65 20 44 4f 57 4e 5f 42 49 54 53 20 62 79 74 65 20 68 61 73 20 62 69 74   ┆e.  ; The DOWN_BITS byte has bit┆
0x097360…097380            73 20 6f 6e 20 66 6f 72 20 61 63 74 69 6f 6e 20 6b 65 79 73 20 74 68 61 74 20 61 72 65 20 63 75   ┆s on for action keys that are cu┆
0x097380…0973a0            72 72 65 6e 74 6c 79 0d 0a 3b 09 62 65 69 6e 67 20 68 65 6c 64 20 64 6f 77 6e 20 62 79 20 74 68   ┆rrently  ; being held down by th┆
0x0973a0…0973c0            65 20 6f 70 65 72 61 74 6f 72 2e 20 20 54 68 65 20 54 4f 47 47 4c 45 5f 42 49 54 53 20 62 79 74   ┆e operator.  The TOGGLE_BITS byt┆
0x0973c0…0973e0            65 20 69 73 20 73 69 6d 69 6c 61 72 0d 0a 3b 09 62 75 74 20 66 6f 72 20 6b 65 79 73 20 74 68 61   ┆e is similar  ; but for keys tha┆
0x0973e0…097400            74 20 68 61 76 65 20 74 6f 67 67 6c 65 20 61 63 74 69 6f 6e 2c 20 43 41 50 53 4c 4f 43 4b 2e 0d   ┆t have toggle action, CAPSLOCK. ┆
0x097400…097420 (37, 1, 6) 0a 0d 0a 76 61 6c 69 64 5f 6b 65 79 3a 0d 0a 09 6d 6f 76 09 63 78 2c 35 09 09 09 3b 6c 6f 6f 70   ┆   valid_key:   mov cx,5   ;loop┆
0x097420…097440            20 63 6f 75 6e 74 20 66 6f 72 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 6f 6e 20 6b 65 79 73   ┆ count for number of action keys┆
0x097440…097460            0d 0a 09 6d 6f 76 09 61 68 2c 63 74 72 6c 5f 62 69 74 09 09 3b 66 69 72 73 74 20 62 69 74 20 6d   ┆   mov ah,ctrl_bit  ;first bit m┆
0x097460…097480            61 73 6b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 61 63 74 69 6f 6e 5f 6b 65 79 5f 74   ┆ask   mov bx,offset action_key_t┆
0x097480…0974a0            61 62 6c 65 0d 0a 09 09 09 09 09 3b 70 6f 69 6e 74 20 61 74 20 74 61 62 6c 65 20 6f 66 20 61 63   ┆able       ;point at table of ac┆
0x0974a0…0974c0            74 69 6f 6e 20 6b 65 79 73 0d 0a 61 63 74 69 6f 6e 5f 6c 6f 6f 70 3a 0d 0a 09 63 6d 70 09 61 6c   ┆tion keys  action_loop:   cmp al┆
0x0974c0…0974e0            2c 5b 62 78 5d 09 09 09 3b 69 73 20 69 74 20 74 68 69 73 20 6b 65 79 0d 0a 09 6a 6e 7a 09 6e 65   ┆,ÆbxÅ   ;is it this key   jnz ne┆
0x0974e0…097500            78 74 5f 61 63 74 69 6f 6e 0d 0a 09 6a 6d 70 09 61 63 74 69 6f 6e 5f 6b 65 79 0d 0a 6e 65 78 74   ┆xt_action   jmp action_key  next┆
0x097500…097520            5f 61 63 74 69 6f 6e 3a 0d 0a 09 73 68 6c 09 61 68 2c 31 09 09 09 3b 61 64 6a 75 73 74 20 62 69   ┆_action:   shl ah,1   ;adjust bi┆
0x097520…097540            74 20 6d 61 73 6b 0d 0a 09 69 6e 63 09 62 78 09 09 09 3b 61 6e 64 20 70 6f 69 6e 74 20 61 74 20   ┆t mask   inc bx   ;and point at ┆
0x097540…097560            6e 65 78 74 20 65 6c 65 6d 65 6e 74 0d 0a 09 6c 6f 6f 70 09 61 63 74 69 6f 6e 5f 6c 6f 6f 70 09   ┆next element   loop action_loop ┆
0x097560…097580            09 3b 6e 6f 20 74 68 65 6e 20 74 72 79 20 74 68 65 20 6e 65 78 74 0d 0a 0d 0a 09 6d 6f 76 09 61   ┆ ;no then try the next     mov a┆
0x097580…0975a0            6c 2c 73 63 61 6e 5f 63 6f 64 65 09 09 3b 72 65 73 74 6f 72 65 20 73 63 61 6e 20 63 6f 64 65 0d   ┆l,scan_code  ;restore scan code ┆
0x0975a0…0975c0            0a 09 6f 72 09 61 6c 2c 61 6c 0d 0a 09 6a 6e 73 09 6b 65 79 5f 6d 61 6b 65 09 09 3b 73 69 67 6e   ┆  or al,al   jns key_make  ;sign┆
0x0975c0…0975e0            20 69 73 20 6f 6e 20 69 66 20 6b 65 79 20 6a 75 73 74 20 72 65 6c 65 61 73 65 64 0d 0a 09 6a 6d   ┆ is on if key just released   jm┆
0x0975e0…097600            70 09 6b 65 79 5f 73 63 61 6e 5f 64 6f 6e 65 09 09 3b 69 67 6e 6f 72 65 20 72 65 6c 65 61 73 65   ┆p key_scan_done  ;ignore release┆
0x097600…097620            20 63 6f 6e 64 69 74 69 6f 6e 20 6f 6e 0d 0a 09 09 09 09 09 3b 6e 6f 6e 24 61 63 74 69 6f 6e 20   ┆ condition on       ;non$action ┆
0x097620…097640            74 79 70 65 20 6b 65 79 0d 0a 6b 65 79 5f 6d 61 6b 65 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66   ┆type key  key_make:   mov bx,off┆
0x097640…097660            73 65 74 20 63 6f 6e 74 72 6f 6c 5f 74 61 62 6c 65 09 3b 0d 0a 09 74 65 73 74 09 64 6f 77 6e 5f   ┆set control_table ;   test down_┆
0x097660…097680            62 69 74 73 2c 63 74 72 6c 5f 62 69 74 09 3b 77 61 73 20 63 6f 6e 74 72 6f 6c 20 6b 65 79 20 61   ┆bits,ctrl_bit ;was control key a┆
0x097680…0976a0            6c 72 65 61 64 79 20 64 6f 77 6e 20 3f 0d 0a 09 6a 6e 7a 09 74 72 61 6e 73 6c 61 74 65 09 09 3b   ┆lready down ?   jnz translate  ;┆
0x0976a0…0976c0            79 65 73 20 2d 20 70 6f 69 6e 74 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 6b 65 79 20 74 61 62 6c 65   ┆yes - point to control key table┆
0x0976c0…0976e0            0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 73 68 69 66 74 5f 74 61 62 6c 65 09 3b   ┆     mov bx,offset shift_table ;┆
0x0976e0…097700            77 61 73 20 73 68 69 66 74 20 6b 65 79 20 64 6f 77 6e 20 3f 0d 0a 09 74 65 73 74 09 64 6f 77 6e   ┆was shift key down ?   test down┆
0x097700…097720            5f 62 69 74 73 2c 73 68 66 74 5f 6c 65 66 74 5f 62 69 74 20 6f 72 20 73 68 66 74 5f 72 69 67 68   ┆_bits,shft_left_bit or shft_righ┆
0x097720…097740            74 5f 62 69 74 0d 0a 09 6a 6e 7a 09 74 72 61 6e 73 6c 61 74 65 09 09 3b 6e 6f 20 2d 20 72 65 74   ┆t_bit   jnz translate  ;no - ret┆
0x097740…097760            75 72 6e 20 6b 65 79 20 66 72 6f 6d 20 6b 65 79 5f 74 61 62 6c 65 0d 0a 09 6d 6f 76 09 62 78 2c   ┆urn key from key_table   mov bx,┆
0x097760…097780            6f 66 66 73 65 74 20 6b 65 79 5f 74 61 62 6c 65 09 3b 0d 0a 0d 0a 74 72 61 6e 73 6c 61 74 65 3a   ┆offset key_table ;    translate:┆
0x097780…0977a0            0d 0a 09 78 6c 61 74 09 62 78 09 09 09 3b 6c 6f 6f 6b 20 75 70 20 74 68 65 20 6b 65 79 0d 0a 09   ┆   xlat bx   ;look up the key   ┆
0x0977a0…0977c0            63 6d 70 09 61 6c 2c 30 66 66 68 09 09 09 3b 69 73 20 69 74 20 75 6e 64 65 66 69 6e 65 64 0d 0a   ┆cmp al,0ffh   ;is it undefined  ┆
0x0977c0…0977e0            09 6a 7a 09 6b 65 79 5f 73 63 61 6e 5f 64 6f 6e 65 09 09 3b 79 65 73 20 2d 20 64 6f 6e 65 0d 0a   ┆ jz key_scan_done  ;yes - done  ┆
0x0977e0…097800            09 63 62 77 09 09 09 09 3b 65 78 74 65 6e 64 20 73 69 67 6e 20 69 6e 74 6f 20 41 48 0d 0a 09 6d   ┆ cbw    ;extend sign into AH   m┆
0x097800…097820 (37, 1, 7) 6f 76 09 6b 65 79 5f 74 79 70 65 2c 61 68 09 09 3b 73 61 76 65 20 74 68 65 20 6b 65 79 20 74 79   ┆ov key_type,ah  ;save the key ty┆
0x097820…097840            70 65 2c 20 30 20 6f 72 20 30 46 46 48 0d 0a 09 61 6e 64 09 61 6c 2c 30 37 66 68 09 09 09 3b 6d   ┆pe, 0 or 0FFH   and al,07fh   ;m┆
0x097840…097860            61 73 6b 20 6f 66 66 20 74 68 65 20 73 69 67 6e 20 62 69 74 20 66 72 6f 6d 20 74 61 62 6c 65 0d   ┆ask off the sign bit from table ┆
0x097860…097880            0a 09 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 6a 6e 7a 09 73 61 76 65 5f 6b 65 79 5f 63 6f   ┆  or ah,ah   ;   jnz save_key_co┆
0x097880…0978a0            64 65 0d 0a 09 74 65 73 74 09 74 6f 67 67 6c 65 5f 62 69 74 73 2c 63 61 70 73 6c 6f 63 6b 5f 62   ┆de   test toggle_bits,capslock_b┆
0x0978a0…0978c0            69 74 3b 74 65 73 74 20 66 6f 72 20 63 61 70 73 20 6c 6f 63 6b 0d 0a 09 6a 7a 09 74 65 73 74 5f   ┆it;test for caps lock   jz test_┆
0x0978c0…0978e0            66 6f 72 5f 61 6c 74 0d 0a 09 63 6d 70 09 61 6c 2c 27 7e 27 09 09 09 3b 79 65 73 0d 0a 09 6a 61   ┆for_alt   cmp al,'ü'   ;yes   ja┆
0x0978e0…097900            09 74 65 73 74 5f 66 6f 72 5f 61 6c 74 09 09 3b 6e 6f 74 20 61 6c 70 68 61 62 65 74 69 63 0d 0a   ┆ test_for_alt  ;not alphabetic  ┆
0x097900…097920            09 63 6d 70 09 61 6c 2c 27 61 27 09 09 09 3b 69 73 20 69 74 20 6c 6f 77 65 72 20 63 61 73 65 20   ┆ cmp al,'a'   ;is it lower case ┆
0x097920…097940            3f 0d 0a 09 6a 61 65 09 64 6f 5f 63 61 73 65 5f 63 68 61 6e 67 65 09 09 3b 79 65 73 20 24 20 73   ┆?   jae do_case_change  ;yes $ s┆
0x097940…097960            77 69 74 63 68 20 63 61 73 65 0d 0a 09 63 6d 70 09 61 6c 2c 27 5e 27 0d 0a 09 6a 61 09 74 65 73   ┆witch case   cmp al,'^'   ja tes┆
0x097960…097980            74 5f 66 6f 72 5f 61 6c 74 09 09 3b 6e 6f 74 20 61 6c 70 68 61 62 65 74 69 63 0d 0a 09 63 6d 70   ┆t_for_alt  ;not alphabetic   cmp┆
0x097980…0979a0            09 61 6c 2c 27 41 27 09 09 09 3b 74 65 73 74 20 66 6f 72 20 75 70 70 65 72 20 63 61 73 65 0d 0a   ┆ al,'A'   ;test for upper case  ┆
0x0979a0…0979c0            09 6a 62 09 74 65 73 74 5f 66 6f 72 5f 61 6c 74 09 09 3b 6e 6f 74 20 61 6c 70 68 61 62 65 74 69   ┆ jb test_for_alt  ;not alphabeti┆
0x0979c0…0979e0            63 0d 0a 64 6f 5f 63 61 73 65 5f 63 68 61 6e 67 65 3a 0d 0a 09 78 6f 72 09 61 6c 2c 30 32 30 68   ┆c  do_case_change:   xor al,020h┆
0x0979e0…097a00            09 09 09 3b 73 77 69 74 63 68 20 74 68 65 20 63 61 73 65 0d 0a 74 65 73 74 5f 66 6f 72 5f 61 6c   ┆   ;switch the case  test_for_al┆
0x097a00…097a20            74 3a 0d 0a 09 74 65 73 74 20 64 6f 77 6e 5f 62 69 74 73 2c 61 6c 74 5f 62 69 74 09 09 3b 69 73   ┆t:   test down_bits,alt_bit  ;is┆
0x097a20…097a40            20 61 6c 74 20 6b 65 79 20 63 75 72 72 65 6e 74 6c 79 20 64 6f 77 6e 20 3f 0d 0a 09 6a 7a 20 73   ┆ alt key currently down ?   jz s┆
0x097a40…097a60            61 76 65 5f 6b 65 79 5f 63 6f 64 65 09 09 3b 6e 6f 0d 0a 09 6f 72 20 61 6c 2c 30 38 30 68 09 09   ┆ave_key_code  ;no   or al,080h  ┆
0x097a60…097a80            09 3b 79 65 73 20 24 20 74 75 72 6e 20 6f 6e 20 74 68 65 20 6d 73 62 20 66 6f 72 20 61 6c 74 20   ┆ ;yes $ turn on the msb for alt ┆
0x097a80…097aa0            6b 65 79 0d 0a 0d 0a 73 61 76 65 5f 6b 65 79 5f 63 6f 64 65 3a 0d 0a 09 6d 6f 76 09 6b 65 79 5f   ┆key    save_key_code:   mov key_┆
0x097aa0…097ac0            76 61 6c 75 65 2c 61 6c 09 09 3b 73 61 76 65 20 74 68 65 20 63 68 61 72 61 63 74 65 72 0d 0a 09   ┆value,al  ;save the character   ┆
0x097ac0…097ae0            6d 6f 76 09 64 78 2c 6b 65 79 5f 66 6c 61 67 09 09 3b 67 65 74 20 74 68 65 20 66 6c 61 67 20 6e   ┆mov dx,key_flag  ;get the flag n┆
0x097ae0…097b00            75 6d 62 65 72 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74 0d 0a 0d 0a 6b 65 79 5f 73 63 61 6e   ┆umber   call flagset    key_scan┆
0x097b00…097b20            5f 64 6f 6e 65 3a 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 32 32 68 0d 0a 09 6d 6f 76 09 61 78 2c   ┆_done:   mov dx,0ff22h   mov ax,┆
0x097b20…097b40            38 30 30 30 68 0d 0a 09 6f 75 74 09 64 78 2c 61 78 0d 0a 09 6d 6f 76 09 61 6c 2c 70 69 63 5f 6f   ┆8000h   out dx,ax   mov al,pic_o┆
0x097b40…097b60            63 77 5f 6e 73 65 6f 69 0d 0a 09 6f 75 74 09 70 69 63 5f 6f 63 77 5f 70 6f 72 74 2c 61 6c 09 09   ┆cw_nseoi   out pic_ocw_port,al  ┆
0x097b60…097b80            3b 61 63 6b 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 70 6f 70 61 0d 0a 09 70 6f 70 09   ┆;ack the interrupt   popa   pop ┆
0x097b80…097ba0            65 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 6d 6f 76 09 73 73 2c 63 73 3a 6b 65 79 62 6f 61 72 64   ┆es   pop ds   mov ss,cs:keyboard┆
0x097ba0…097bc0            5f 73 73 0d 0a 09 6d 6f 76 09 73 70 2c 63 73 3a 6b 65 79 62 6f 61 72 64 5f 73 70 0d 0a 09 6a 6d   ┆_ss   mov sp,cs:keyboard_sp   jm┆
0x097bc0…097be0            70 66 09 63 73 3a 20 64 77 6f 72 64 20 70 74 72 20 64 69 73 70 61 74 63 68 65 72 09 3b 6c 65 74   ┆pf cs: dword ptr dispatcher ;let┆
0x097be0…097c00            20 64 69 73 70 61 74 63 68 65 72 20 64 6f 20 69 72 65 74 0d 0a 0d 0a 0d 0a 61 63 74 69 6f 6e 5f   ┆ dispatcher do iret      action_┆
0x097c00…097c20 (37, 1, 8) 6b 65 79 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 3b 09 53 63 61 6e 20 63 6f 64 65   ┆key:  ;----------    ; Scan code┆
0x097c20…097c40            20 69 6e 20 41 4c 20 69 6e 64 69 63 61 74 65 73 20 61 6e 20 61 63 74 69 6f 6e 20 6b 65 79 2e 20   ┆ in AL indicates an action key. ┆
0x097c40…097c60            20 41 48 20 68 61 73 20 61 20 62 69 74 20 6f 6e 0d 0a 3b 09 69 6e 20 74 68 65 20 70 6f 73 69 74   ┆ AH has a bit on  ; in the posit┆
0x097c60…097c80            69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 61 63 74 69 6f 6e 20   ┆ion corresponding to the action ┆
0x097c80…097ca0            6b 65 79 20 74 79 70 65 2e 0d 0a 3b 09 4c 69 76 65 20 61 63 74 69 6f 6e 20 6b 65 79 73 20 61 72   ┆key type.  ; Live action keys ar┆
0x097ca0…097cc0            65 20 74 68 6f 73 65 20 74 68 61 74 20 6d 75 73 74 20 72 65 6d 61 69 6e 20 70 72 65 73 73 65 64   ┆e those that must remain pressed┆
0x097cc0…097ce0            20 64 6f 77 6e 0d 0a 3b 09 74 6f 20 68 61 76 65 09 61 6e 20 65 66 66 65 63 74 2c 20 69 2e 65 2e   ┆ down  ; to have an effect, i.e.┆
0x097ce0…097d00            2c 20 43 54 52 4c 2c 20 53 48 49 46 54 2c 20 41 4c 54 2e 0d 0a 3b 09 54 6f 67 67 6c 65 20 61 63   ┆, CTRL, SHIFT, ALT.  ; Toggle ac┆
0x097d00…097d20            74 69 6f 6e 20 6b 65 79 73 20 61 72 65 20 74 68 6f 73 65 20 74 68 61 74 20 73 77 69 74 63 68 20   ┆tion keys are those that switch ┆
0x097d20…097d40            62 61 63 6b 20 61 6e 64 20 66 6f 72 74 68 20 69 6e 0d 0a 3b 09 66 75 6e 63 74 69 6f 6e 20 65 61   ┆back and forth in  ; function ea┆
0x097d40…097d60            63 68 20 74 69 6d 65 20 74 68 65 79 20 61 72 65 20 64 65 70 72 65 73 73 65 64 2c 20 69 2e 65 2e   ┆ch time they are depressed, i.e.┆
0x097d60…097d80            2c 20 43 41 50 53 4c 4f 43 4b 2e 0d 0a 0d 0a 3b 09 65 6e 74 72 79 3a 09 41 4c 20 3d 20 73 63 61   ┆, CAPSLOCK.    ; entry: AL = sca┆
0x097d80…097da0            6e 20 63 6f 64 65 2c 20 6f 6e 65 20 6f 66 20 43 54 4c 52 2c 20 53 48 49 46 54 5f 4c 45 46 54 2c   ┆n code, one of CTLR, SHIFT_LEFT,┆
0x097da0…097dc0            20 53 48 49 46 54 5f 52 49 47 48 54 2c 0d 0a 3b 09 09 09 41 4c 54 2c 20 43 41 50 53 4c 4f 43 4b   ┆ SHIFT_RIGHT,  ;   ALT, CAPSLOCK┆
0x097dc0…097de0            0d 0a 3b 09 09 41 48 20 3d 20 62 69 74 20 73 65 74 20 69 6e 20 70 6f 73 69 74 69 6f 6e 20 63 6f   ┆  ;  AH = bit set in position co┆
0x097de0…097e00            72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 76 61 6c 75 65 20 69 6e 20 41 4c 0d 0a 3b 09 65 78   ┆rresponding to value in AL  ; ex┆
0x097e00…097e20            69 74 3a 09 4e 6f 6e 65 0d 0a 0d 0a 09 63 6d 70 09 61 6c 2c 63 61 70 73 6c 6f 63 6b 09 09 3b 73   ┆it: None     cmp al,capslock  ;s┆
0x097e20…097e40            65 65 20 69 66 20 6c 69 76 65 20 61 63 74 69 6f 6e 3a 20 41 4c 54 2c 53 48 49 46 54 2c 43 54 52   ┆ee if live action: ALT,SHIFT,CTR┆
0x097e40…097e60            4c 0d 0a 09 6a 7a 09 74 6f 67 67 6c 65 5f 61 63 74 69 6f 6e 09 09 3b 6e 6f 20 24 20 69 74 73 20   ┆L   jz toggle_action  ;no $ its ┆
0x097e60…097e80            61 20 74 6f 67 67 6c 65 20 74 79 70 65 20 6b 65 79 0d 0a 09 74 65 73 74 09 73 63 61 6e 5f 63 6f   ┆a toggle type key   test scan_co┆
0x097e80…097ea0            64 65 2c 38 30 48 09 09 3b 70 72 65 73 73 65 64 20 6f 72 20 72 65 6c 65 61 73 65 64 20 3f 0d 0a   ┆de,80H  ;pressed or released ?  ┆
0x097ea0…097ec0            09 6a 7a 09 61 63 74 69 6f 6e 5f 6d 61 6b 65 09 09 3b 6e 6f 20 68 69 67 68 20 62 69 74 20 24 20   ┆ jz action_make  ;no high bit $ ┆
0x097ec0…097ee0            74 75 72 6e 20 69 74 20 6f 6e 0d 0a 09 6e 6f 74 09 61 68 09 09 09 3b 68 69 67 68 20 62 69 74 20   ┆turn it on   not ah   ;high bit ┆
0x097ee0…097f00            6f 6e 20 24 20 74 75 72 6e 20 69 74 20 6f 66 66 0d 0a 09 61 6e 64 09 64 6f 77 6e 5f 62 69 74 73   ┆on $ turn it off   and down_bits┆
0x097f00…097f20            2c 61 68 09 09 3b 63 6c 65 61 72 20 74 68 65 20 62 69 74 20 66 6f 72 20 74 68 69 73 20 6b 65 79   ┆,ah  ;clear the bit for this key┆
0x097f20…097f40            0d 0a 09 6a 6d 70 73 09 61 63 74 69 6f 6e 5f 6b 65 79 5f 64 6f 6e 65 0d 0a 61 63 74 69 6f 6e 5f   ┆   jmps action_key_done  action_┆
0x097f40…097f60            6d 61 6b 65 3a 0d 0a 09 6f 72 09 64 6f 77 6e 5f 62 69 74 73 2c 61 68 09 09 3b 73 65 74 20 62 69   ┆make:   or down_bits,ah  ;set bi┆
0x097f60…097f80            74 20 66 6f 72 20 74 68 69 73 20 6b 65 79 0d 0a 09 6a 6d 70 73 09 61 63 74 69 6f 6e 5f 6b 65 79   ┆t for this key   jmps action_key┆
0x097f80…097fa0            5f 64 6f 6e 65 0d 0a 0d 0a 74 6f 67 67 6c 65 5f 61 63 74 69 6f 6e 3a 0d 0a 09 74 65 73 74 09 73   ┆_done    toggle_action:   test s┆
0x097fa0…097fc0            63 61 6e 5f 63 6f 64 65 2c 38 30 48 09 09 3b 70 72 65 73 73 65 64 20 6f 72 20 72 65 6c 65 61 73   ┆can_code,80H  ;pressed or releas┆
0x097fc0…097fe0            65 64 20 3f 0d 0a 09 6a 6e 7a 09 61 63 74 69 6f 6e 5f 6b 65 79 5f 64 6f 6e 65 09 09 3b 69 67 6e   ┆ed ?   jnz action_key_done  ;ign┆
0x097fe0…098000            6f 72 65 20 72 65 6c 65 61 73 65 20 6f 66 20 74 6f 67 67 6c 65 0d 0a 09 78 6f 72 09 74 6f 67 67   ┆ore release of toggle   xor togg┆
0x098000…098020 (38, 0, 1) 6c 65 5f 62 69 74 73 2c 61 68 09 09 3b 69 74 20 69 73 20 74 6f 67 67 6c 65 3a 20 72 65 76 65 72   ┆le_bits,ah  ;it is toggle: rever┆
0x098020…098040            73 65 20 74 68 65 20 73 74 61 74 65 0d 0a 09 63 61 6c 6c 09 75 70 64 61 74 65 5f 73 74 61 74 75   ┆se the state   call update_statu┆
0x098040…098060            73 09 09 3b 64 69 73 70 6c 61 79 20 74 68 65 20 6e 65 77 20 73 74 61 74 65 0d 0a 3b 09 6a 6d 70   ┆s  ;display the new state  ; jmp┆
0x098060…098080            73 09 61 63 74 69 6f 6e 5f 6b 65 79 5f 64 6f 6e 65 0d 0a 0d 0a 61 63 74 69 6f 6e 5f 6b 65 79 5f   ┆s action_key_done    action_key_┆
0x098080…0980a0            64 6f 6e 65 3a 0d 0a 09 6a 6d 70 73 09 6b 65 79 5f 73 63 61 6e 5f 64 6f 6e 65 09 09 3b 61 63 6b   ┆done:   jmps key_scan_done  ;ack┆
0x0980a0…0980c0            6e 6f 77 6c 65 64 67 65 20 69 6e 74 65 72 72 75 70 74 20 62 75 74 0d 0a 09 09 09 09 09 3b 64 6f   ┆nowledge interrupt but       ;do┆
0x0980c0…0980e0            20 6e 6f 74 20 73 65 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 69 6e 70 75 74 0d 0a 09 09 09   ┆ not set the keyboard input     ┆
0x0980e0…098100            09 09 3b 66 6c 61 67 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  ;flag    ;********************┆
0x098100…098120            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x098120…098140            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09   ┆********************  ;*        ┆
0x098140…098160            09 2a 0d 0a 3b 2a 09 09 4b 45 59 42 4f 41 52 44 20 49 4e 54 45 52 52 55 50 54 20 44 41 54 41 20   ┆ *  ;*  KEYBOARD INTERRUPT DATA ┆
0x098160…098180            41 52 45 41 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a   ┆AREA    *  ;*         *  ;******┆
0x098180…0981a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0981c0…0981e0            2a 2a 0d 0a 0d 0a 0d 0a 3b 09 4b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 72 6f 75   ┆**      ; Keyboard interrupt rou┆
0x0981e0…098200            74 69 6e 65 20 73 74 61 63 6b 0d 0a 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48   ┆tine stack      dw 0CCCCH,0CCCCH┆
0x098200…098220            2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43   ┆,0CCCCH,0CCCCH    dw 0CCCCH,0CCC┆
0x098220…098240            43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43   ┆CH,0CCCCH,0CCCCH    dw 0CCCCH,0C┆
0x098240…098260            43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c   ┆CCCH,0CCCCH,0CCCCH    dw 0CCCCH,┆
0x098260…098280            30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 0d 0a 09 09 64 77 09 30 43 43   ┆0CCCCH,0CCCCH,0CCCCH      dw 0CC┆
0x098280…0982a0            43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30   ┆CCH,0CCCCH,0CCCCH,0CCCCH    dw 0┆
0x0982a0…0982c0            43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77   ┆CCCCH,0CCCCH,0CCCCH,0CCCCH    dw┆
0x0982c0…0982e0            09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09   ┆ 0CCCCH,0CCCCH,0CCCCH,0CCCCH    ┆
0x0982e0…098300            64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a   ┆dw 0CCCCH,0CCCCH,0CCCCH,0CCCCH  ┆
0x098300…098320            0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43   ┆    dw 0CCCCH,0CCCCH,0CCCCH,0CCC┆
0x098320…098340            43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43   ┆CH    dw 0CCCCH,0CCCCH,0CCCCH,0C┆
0x098340…098360            43 43 43 48 0d 0a 6b 65 79 62 6f 61 72 64 5f 69 5f 73 74 61 63 6b 09 72 73 09 30 0d 0a 0d 0a 6b   ┆CCCH  keyboard_i_stack rs 0    k┆
0x098360…098380            65 79 62 6f 61 72 64 5f 73 70 09 64 77 09 30 09 09 3b 72 65 67 69 73 74 65 72 20 73 61 76 65 20   ┆eyboard_sp dw 0  ;register save ┆
0x098380…0983a0            61 72 65 20 66 6f 72 0d 0a 6b 65 79 62 6f 61 72 64 5f 73 73 09 64 77 09 30 09 09 3b 6b 65 79 62   ┆are for  keyboard_ss dw 0  ;keyb┆
0x0983a0…0983c0            6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 68 61 6e 64 6c 65 72 0d 0a 0d 0a 6b 65 79 09 09 72   ┆oard interrupt handler    key  r┆
0x0983c0…0983e0            77 09 30 09 09 3b 6c 61 62 65 6c 20 66 6f 72 20 77 6f 72 64 20 6c 6f 61 64 0d 0a 6b 65 79 5f 76   ┆w 0  ;label for word load  key_v┆
0x0983e0…098400            61 6c 75 65 09 64 62 09 30 09 09 3b 76 61 6c 75 65 20 66 72 6f 6d 20 6f 6e 65 20 6f 66 20 33 20   ┆alue db 0  ;value from one of 3 ┆
0x098400…098420 (38, 0, 2) 74 61 62 6c 65 73 20 62 65 6c 6f 77 0d 0a 6b 65 79 5f 74 79 70 65 09 64 62 09 30 09 09 3b 30 20   ┆tables below  key_type db 0  ;0 ┆
0x098420…098440            74 68 65 6e 20 78 6c 61 74 65 5f 76 61 6c 75 65 20 69 73 20 41 53 43 49 49 20 64 61 74 61 0d 0a   ┆then xlate_value is ASCII data  ┆
0x098440…098460            09 09 09 09 09 3b 30 46 46 48 20 74 68 65 6e 20 78 6c 61 74 65 5f 76 61 6c 75 65 20 69 73 0d 0a   ┆     ;0FFH then xlate_value is  ┆
0x098460…098480            09 09 09 09 09 3b 73 77 69 74 63 68 20 73 63 72 65 65 6e 20 76 61 6c 75 65 20 6f 72 0d 0a 09 09   ┆     ;switch screen value or    ┆
0x098480…0984a0            09 09 09 3b 70 72 6f 67 72 61 6d 6d 61 62 6c 65 20 6f 72 20 66 69 78 65 64 0d 0a 09 09 09 09 09   ┆   ;programmable or fixed       ┆
0x0984a0…0984c0            3b 66 75 6e 63 74 69 6f 6e 20 6b 65 79 0d 0a 0d 0a 73 63 61 6e 5f 63 6f 64 65 09 64 62 09 30 09   ┆;function key    scan_code db 0 ┆
0x0984c0…0984e0            09 3b 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 6b 65 79 62 6f 61 72 64 0d 0a   ┆ ;value returned from keyboard  ┆
0x0984e0…098500            0d 0a 64 6f 77 6e 5f 62 69 74 73 09 64 62 09 30 09 09 3b 62 69 74 20 76 65 63 74 6f 72 20 6f 66   ┆  down_bits db 0  ;bit vector of┆
0x098500…098520            0d 0a 09 09 09 09 09 3b 61 63 74 69 6f 6e 20 6b 65 79 73 20 63 75 72 72 65 6e 74 6c 79 20 70 72   ┆       ;action keys currently pr┆
0x098520…098540            65 73 73 65 64 0d 0a 74 6f 67 67 6c 65 5f 62 69 74 73 09 64 62 09 30 09 09 3b 62 69 74 20 76 65   ┆essed  toggle_bits db 0  ;bit ve┆
0x098540…098560            63 74 6f 72 20 6f 66 20 74 6f 67 67 6c 65 20 74 79 70 65 20 61 63 74 69 6f 6e 0d 0a 09 09 09 09   ┆ctor of toggle type action      ┆
0x098560…098580            09 3b 6b 65 79 73 0d 0a 65 72 72 6f 72 5f 6d 73 67 5f 70 65 6e 64 69 6e 67 09 64 62 09 66 61 6c   ┆ ;keys  error_msg_pending db fal┆
0x098580…0985a0            73 65 0d 0a 6d 6f 75 73 65 5f 62 79 74 65 5f 70 65 6e 64 69 6e 67 09 64 62 09 66 61 6c 73 65 0d   ┆se  mouse_byte_pending db false ┆
0x0985a0…0985c0            0a 0d 0a 61 63 74 69 6f 6e 5f 6b 65 79 5f 74 61 62 6c 65 3a 09 09 09 3b 73 65 61 72 63 68 20 74   ┆   action_key_table:   ;search t┆
0x0985c0…0985e0            61 62 6c 65 20 66 6f 72 20 61 63 74 69 6f 6e 20 6b 65 79 73 0d 0a 09 64 62 09 63 74 72 6c 09 09   ┆able for action keys   db ctrl  ┆
0x0985e0…098600            09 3b 73 63 61 6e 20 63 6f 64 65 73 0d 0a 09 64 62 09 73 68 66 74 5f 72 69 67 68 74 0d 0a 09 64   ┆ ;scan codes   db shft_right   d┆
0x098600…098620            62 09 73 68 66 74 5f 6c 65 66 74 0d 0a 09 64 62 09 61 6c 74 0d 0a 09 64 62 09 63 61 70 73 6c 6f   ┆b shft_left   db alt   db capslo┆
0x098620…098640            63 6b 0d 0a 0d 0a 3b 70 66 6b 5f 69 64 5f 74 61 62 6c 65 09 64 62 09 27 3b 3c 3d 3e 3f 40 61 62   ┆ck    ;pfk_id_table db ';<=>?@ab┆
0x098640…098660            63 64 67 68 69 6b 6d 6f 70 71 72 73 27 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆cdghikmopqrs'      ;************┆
0x098660…098680            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x098680…0986a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a   ┆****************************  ;*┆
0x0986a0…0986c0            09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 4b 45 59 42 4f 41 52 44 20 54 52 41 4e 53 4c 41   ┆         *  ;*  KEYBOARD TRANSLA┆
0x0986c0…0986e0            54 49 4f 4e 20 54 41 42 4c 45 53 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a   ┆TION TABLES    *  ;*         *  ┆
0x0986e0…098700            3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆;*******************************┆
0x098700…098720            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x098720…098740            2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 09 54 68 72 65 65 20 6b 65 79 62 6f 61 72 64 20 74 72   ┆*********    ; Three keyboard tr┆
0x098740…098760            61 6e 73 6c 61 74 69 6f 6e 20 74 61 62 6c 65 73 20 66 6f 6c 6c 6f 77 2e 20 20 54 68 65 20 52 43   ┆anslation tables follow.  The RC┆
0x098760…098780            37 35 30 20 72 65 74 75 72 6e 73 0d 0a 3b 09 61 20 22 73 63 61 6e 20 63 6f 64 65 22 20 66 72 6f   ┆750 returns  ; a "scan code" fro┆
0x098780…0987a0            6d 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 61 73 20   ┆m the keyboard which is used as ┆
0x0987a0…0987c0            61 6e 20 69 6e 64 65 78 20 69 6e 74 6f 0d 0a 3b 09 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74   ┆an index into  ; the following t┆
0x0987c0…0987e0            61 62 6c 65 73 2e 0d 0a 3b 09 4b 45 59 5f 54 41 42 4c 45 20 63 6f 6e 74 61 69 6e 73 20 41 53 43   ┆ables.  ; KEY_TABLE contains ASC┆
0x0987e0…098800            49 49 20 66 6f 72 20 6b 65 79 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 20 6f 74 68 65 72 20 6b   ┆II for keys that have no other k┆
0x098800…098820 (38, 0, 3) 65 79 73 20 68 65 6c 64 20 64 6f 77 6e 0d 0a 3b 09 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e   ┆eys held down  ; simultaneously.┆
0x098820…098840            20 20 54 68 65 20 53 48 49 46 54 5f 54 41 42 4c 45 20 69 73 20 66 6f 72 20 6b 65 79 73 20 64 65   ┆  The SHIFT_TABLE is for keys de┆
0x098840…098860            70 72 65 73 73 65 64 20 77 68 65 6e 0d 0a 3b 09 74 68 65 20 73 68 69 66 74 20 6f 72 20 63 61 70   ┆pressed when  ; the shift or cap┆
0x098860…098880            73 6c 6f 63 6b 2c 20 6b 65 79 73 20 61 72 65 20 61 6c 73 6f 20 64 6f 77 6e 0d 0a 3b 09 54 68 65   ┆slock, keys are also down  ; The┆
0x098880…0988a0            20 43 54 52 4c 5f 54 41 42 4c 45 20 69 73 20 66 6f 72 20 6b 65 79 73 20 64 65 70 72 65 73 73 65   ┆ CTRL_TABLE is for keys depresse┆
0x0988a0…0988c0            64 20 77 68 65 6e 20 74 68 65 20 43 54 52 4c 0d 0a 3b 09 69 73 20 64 6f 77 6e 2e 0d 0a 0d 0a 3b   ┆d when the CTRL  ; is down.    ;┆
0x0988c0…0988e0            09 30 46 46 48 20 69 6e 20 74 68 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 61 62 6c 65 20 64   ┆ 0FFH in the translation table d┆
0x0988e0…098900            65 73 69 67 6e 61 74 65 73 20 61 6e 20 69 6c 6c 65 67 61 6c 20 6b 65 79 20 63 6f 64 65 2e 0d 0a   ┆esignates an illegal key code.  ┆
0x098900…098920            3b 09 54 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 73 65   ┆; The most significant bit is se┆
0x098920…098940            74 20 66 6f 72 20 6b 65 79 73 20 74 68 61 74 20 61 72 65 20 70 72 6f 67 72 61 6d 6d 61 62 6c 65   ┆t for keys that are programmable┆
0x098940…098960            0d 0a 3b 09 6f 72 20 61 72 65 20 66 69 78 65 64 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 2c 20   ┆  ; or are fixed function keys, ┆
0x098960…098980            61 6e 64 20 61 6c 73 6f 20 66 6f 72 20 74 68 65 20 73 77 69 74 63 68 20 73 63 72 65 65 6e 20 6b   ┆and also for the switch screen k┆
0x098980…0989a0            65 79 73 2e 0d 0a 0d 0a 6b 65 79 5f 74 61 62 6c 65 3a 0d 0a 09 3b 09 74 72 61 6e 73 6c 61 74 69   ┆eys.    key_table:   ; translati┆
0x0989a0…0989c0            6f 6e 09 09 6b 65 79 62 6f 61 72 64 20 73 63 61 6e 20 63 6f 64 65 0d 0a 09 3b 09 2d 2d 2d 2d 2d   ┆on  keyboard scan code   ; -----┆
0x0989c0…0989e0            2d 2d 2d 2d 2d 2d 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 09 64   ┆------  ------------------     d┆
0x0989e0…098a00            62 09 30 66 66 48 09 09 09 3b 30 20 2d 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 0d 0a 09 64 62   ┆b 0ffH   ;0 - doesn't exist   db┆
0x098a00…098a20            09 68 74 09 09 09 3b 31 20 28 68 6f 72 69 7a 6f 6e 74 61 6c 20 74 61 62 29 0d 0a 09 64 62 09 27   ┆ ht   ;1 (horizontal tab)   db '┆
0x098a20…098a40            31 32 33 34 35 36 37 38 39 30 2d 60 27 09 09 3b 32 2d 31 33 20 28 31 73 74 20 72 6f 77 29 0d 0a   ┆1234567890-`'  ;2-13 (1st row)  ┆
0x098a40…098a60            09 64 62 09 62 73 2c 65 73 63 09 09 09 3b 31 34 2d 31 35 20 28 72 6f 62 6f 75 74 2c 20 65 73 63   ┆ db bs,esc   ;14-15 (robout, esc┆
0x098a60…098a80            61 70 65 29 0d 0a 09 64 62 09 27 71 77 65 72 74 79 75 69 6f 70 27 09 09 3b 31 36 2d 32 35 20 28   ┆ape)   db 'qwertyuiop'  ;16-25 (┆
0x098a80…098aa0            32 6e 64 20 72 6f 77 29 0d 0a 09 64 62 09 27 7b 7d 27 09 09 09 3b 32 36 2d 32 37 0d 0a 09 64 62   ┆2nd row)   db 'æå'   ;26-27   db┆
0x098aa0…098ac0            09 63 72 09 09 09 3b 32 38 20 28 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 29 0d 0a 09 64 62   ┆ cr   ;28 (carriage return)   db┆
0x098ac0…098ae0            09 30 66 66 68 09 09 09 3b 32 39 20 28 63 74 72 6c 29 0d 0a 09 64 62 09 27 61 73 64 66 67 68 6a   ┆ 0ffh   ;29 (ctrl)   db 'asdfghj┆
0x098ae0…098b00            6b 6c 27 09 09 3b 33 30 2d 33 38 20 28 33 72 64 20 72 6f 77 29 0d 0a 09 64 62 09 27 3b 27 09 09   ┆kl'  ;30-38 (3rd row)   db ';'  ┆
0x098b00…098b20            09 3b 33 39 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 34 30 20 28 63 61 70 73 6c 6f 63 6b 29 0d   ┆ ;39   db 0ffh   ;40 (capslock) ┆
0x098b20…098b40            0a 09 64 62 09 27 3a 27 09 09 09 3b 34 31 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 34 32 20 28   ┆  db ':'   ;41   db 0ffh   ;42 (┆
0x098b40…098b60            6c 65 66 74 20 73 68 69 66 74 29 0d 0a 09 64 62 09 27 7c 27 09 09 09 3b 34 33 0d 0a 09 64 62 09   ┆left shift)   db 'ø'   ;43   db ┆
0x098b60…098b80            27 7a 78 63 76 62 6e 6d 2c 2e 2f 27 09 09 3b 34 34 2d 35 33 20 28 34 74 68 20 72 6f 77 29 0d 0a   ┆'zxcvbnm,./'  ;44-53 (4th row)  ┆
0x098b80…098ba0            09 64 62 09 30 66 66 68 09 09 09 3b 35 34 20 28 72 69 67 68 74 20 73 68 69 66 74 29 0d 0a 09 64   ┆ db 0ffh   ;54 (right shift)   d┆
0x098ba0…098bc0            62 09 30 66 66 68 09 09 09 3b 35 35 20 28 61 6c 74 29 0d 0a 09 64 62 09 27 7e 27 09 09 09 3b 35   ┆b 0ffh   ;55 (alt)   db 'ü'   ;5┆
0x098bc0…098be0            36 20 28 67 65 72 6d 61 6e 20 79 29 0d 0a 09 64 62 09 27 20 27 09 09 09 3b 35 37 20 28 73 70 61   ┆6 (german y)   db ' '   ;57 (spa┆
0x098be0…098c00            63 65 20 62 61 72 29 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 35 38 20 28 70 72 69 6e 74 29 0d   ┆ce bar)   db 0ffh   ;58 (print) ┆
0x098c00…098c20 (38, 0, 4) 0a 0d 0a 09 09 09 09 09 3b 2d 66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 2d 0d 0a 09 09 09 09 09 3b   ┆        ;-function keys-       ;┆
0x098c20…098c40            2d 70 72 6f 67 72 61 6d 6d 61 62 6c 65 2d 0d 0a 09 64 62 09 38 30 68 2c 38 31 68 2c 38 32 68 2c   ┆-programmable-   db 80h,81h,82h,┆
0x098c40…098c60            38 33 68 09 09 3b 35 39 2d 36 32 20 28 66 75 63 6e 74 69 6f 6e 20 6b 65 79 73 20 66 31 2c 66 32   ┆83h  ;59-62 (fucntion keys f1,f2┆
0x098c60…098c80            2c 66 33 2c 66 34 29 0d 0a 09 64 62 09 38 34 68 2c 38 35 68 2c 38 36 68 2c 38 37 68 09 09 3b 36   ┆,f3,f4)   db 84h,85h,86h,87h  ;6┆
0x098c80…098ca0            33 2d 36 36 20 28 66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 20 66 35 2c 66 36 2c 66 37 2c 66 38 29   ┆3-66 (function keys f5,f6,f7,f8)┆
0x098ca0…098cc0            0d 0a 09 64 62 09 38 38 68 2c 38 39 68 2c 38 61 68 2c 38 62 68 09 09 3b 36 37 2d 37 30 20 28 66   ┆   db 88h,89h,8ah,8bh  ;67-70 (f┆
0x098cc0…098ce0            75 6e 63 74 69 6f 6e 20 6b 65 79 73 20 66 39 2c 66 31 30 2c 66 31 31 2c 66 31 32 29 0d 0a 09 64   ┆unction keys f9,f10,f11,f12)   d┆
0x098ce0…098d00            62 09 39 37 68 09 09 09 3b 37 31 20 28 74 65 67 6e 20 69 6e 64 29 0d 0a 0d 0a 09 09 09 09 09 3b   ┆b 97h   ;71 (tegn ind)         ;┆
0x098d00…098d20            2d 20 6b 65 79 20 70 61 64 20 2d 0d 0a 09 09 09 09 09 3b 2d 70 72 6f 67 72 61 6d 6d 61 62 6c 65   ┆- key pad -       ;-programmable┆
0x098d20…098d40            2d 0d 0a 09 64 62 09 38 65 68 2c 38 66 68 2c 39 33 68 2c 39 34 68 09 09 3b 37 32 2d 37 35 20 28   ┆-   db 8eh,8fh,93h,94h  ;72-75 (┆
0x098d40…098d60            66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 20 61 31 2c 61 32 2c 61 33 2c 61 34 29 0d 0a 09 64 62 09   ┆function keys a1,a2,a3,a4)   db ┆
0x098d60…098d80            30 66 66 68 09 09 09 3b 37 36 20 28 73 6f 75 6e 64 20 6f 6e 2f 6f 66 66 29 0d 0a 09 64 62 09 39   ┆0ffh   ;76 (sound on/off)   db 9┆
0x098d80…098da0            30 68 09 09 09 3b 37 37 20 28 6c 65 66 74 20 61 72 72 6f 72 29 0d 0a 09 64 62 09 39 32 68 09 09   ┆0h   ;77 (left arror)   db 92h  ┆
0x098da0…098dc0            09 3b 37 38 20 28 72 69 67 68 74 20 61 72 72 6f 77 29 0d 0a 09 64 62 09 38 64 68 09 09 09 3b 37   ┆ ;78 (right arrow)   db 8dh   ;7┆
0x098dc0…098de0            39 20 28 75 70 20 61 72 72 6f 77 29 0d 0a 09 64 62 09 39 35 68 09 09 09 3b 38 30 20 28 64 6f 77   ┆9 (up arrow)   db 95h   ;80 (dow┆
0x098de0…098e00            6e 20 61 72 72 6f 77 29 0d 0a 09 64 62 09 38 63 68 09 09 09 3b 38 31 20 28 68 6f 6d 65 29 0d 0a   ┆n arrow)   db 8ch   ;81 (home)  ┆
0x098e00…098e20            09 64 62 09 39 38 68 09 09 09 3b 38 32 20 28 73 6c 65 74 20 74 65 67 6e 29 0d 0a 09 64 62 09 27   ┆ db 98h   ;82 (slet tegn)   db '┆
0x098e20…098e40            37 38 39 2d 2b 34 35 36 2c 27 09 09 3b 38 33 2d 39 31 0d 0a 09 64 62 09 68 74 09 09 09 3b 39 32   ┆789-+456,'  ;83-91   db ht   ;92┆
0x098e40…098e60            20 68 6f 72 69 7a 6f 6e 74 61 6c 20 74 61 62 0d 0a 09 64 62 09 27 31 32 33 27 09 09 09 3b 39 33   ┆ horizontal tab   db '123'   ;93┆
0x098e60…098e80            2d 39 35 0d 0a 09 64 62 09 63 72 09 09 09 3b 39 36 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72   ┆-95   db cr   ;96 carriage retur┆
0x098e80…098ea0            6e 0d 0a 09 64 62 09 27 30 2e 27 09 09 09 3b 39 37 2d 39 38 0d 0a 0d 0a 73 68 69 66 74 5f 74 61   ┆n   db '0.'   ;97-98    shift_ta┆
0x098ea0…098ec0            62 6c 65 3a 0d 0a 09 3b 09 74 72 61 6e 73 6c 61 74 69 6f 6e 09 09 6b 65 79 62 6f 61 72 64 20 73   ┆ble:   ; translation  keyboard s┆
0x098ec0…098ee0            63 61 6e 20 63 6f 64 65 0d 0a 09 3b 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 09 09 2d 2d 2d 2d 2d 2d   ┆can code   ; -----------  ------┆
0x098ee0…098f00            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 09 64 62 09 30 66 66 48 09 09 09 3b 30 20 2d 20   ┆------------     db 0ffH   ;0 - ┆
0x098f00…098f20            64 6f 65 73 6e 27 74 20 65 78 69 73 74 0d 0a 09 64 62 09 66 66 09 09 09 3b 31 20 28 76 65 72 74   ┆doesn't exist   db ff   ;1 (vert┆
0x098f20…098f40            69 63 61 6c 20 74 61 62 29 0d 0a 09 64 62 09 27 21 22 23 24 25 26 27 27 28 29 5f 3d 40 27 09 09   ┆ical tab)   db '!"#$%&''()_=@'  ┆
0x098f40…098f60            3b 32 2d 31 33 20 28 31 73 74 20 72 6f 77 29 0d 0a 09 64 62 09 62 73 2c 65 73 63 09 09 09 3b 31   ┆;2-13 (1st row)   db bs,esc   ;1┆
0x098f60…098f80            34 2d 31 35 20 28 72 6f 62 6f 75 74 2c 20 65 73 63 61 70 65 29 0d 0a 09 64 62 09 27 51 57 45 52   ┆4-15 (robout, escape)   db 'QWER┆
0x098f80…098fa0            54 59 55 49 4f 50 27 09 09 3b 31 36 2d 32 35 20 28 32 6e 64 20 72 6f 77 29 0d 0a 09 64 62 09 27   ┆TYUIOP'  ;16-25 (2nd row)   db '┆
0x098fa0…098fc0            5b 5d 27 09 09 09 3b 32 36 2d 32 37 0d 0a 09 64 62 09 63 72 09 09 09 3b 32 38 20 28 63 61 72 72   ┆ÆÅ'   ;26-27   db cr   ;28 (carr┆
0x098fc0…098fe0            69 61 67 65 20 72 65 74 75 72 6e 29 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 32 39 20 28 63 74   ┆iage return)   db 0ffh   ;29 (ct┆
0x098fe0…099000            72 6c 29 0d 0a 09 64 62 09 27 41 53 44 46 47 48 4a 4b 4c 27 09 09 3b 33 30 2d 33 38 20 28 33 72   ┆rl)   db 'ASDFGHJKL'  ;30-38 (3r┆
0x099000…099020 (38, 0, 5) 64 20 72 6f 77 29 0d 0a 09 64 62 09 27 2b 27 09 09 09 3b 33 39 0d 0a 09 64 62 09 30 66 66 68 09   ┆d row)   db '+'   ;39   db 0ffh ┆
0x099020…099040            09 09 3b 34 30 20 28 63 61 70 73 20 6c 6f 63 6b 29 0d 0a 09 64 62 09 27 2a 27 09 09 09 3b 34 31   ┆  ;40 (caps lock)   db '*'   ;41┆
0x099040…099060            0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 34 32 20 28 6c 65 66 74 20 73 68 69 66 74 29 0d 0a 09   ┆   db 0ffh   ;42 (left shift)   ┆
0x099060…099080            64 62 09 27 5c 27 09 09 09 3b 34 33 0d 0a 09 64 62 09 27 5a 58 43 56 42 4e 4d 3c 3e 3f 27 09 09   ┆db 'Ø'   ;43   db 'ZXCVBNM<>?'  ┆
0x099080…0990a0            3b 34 34 2d 35 33 20 28 34 74 68 20 72 6f 77 29 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 35 34   ┆;44-53 (4th row)   db 0ffh   ;54┆
0x0990a0…0990c0            20 28 72 69 67 68 74 20 73 68 69 66 74 29 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 35 35 20 28   ┆ (right shift)   db 0ffh   ;55 (┆
0x0990c0…0990e0            61 6c 74 29 0d 0a 09 64 62 09 27 5e 27 09 09 09 3b 35 36 20 28 67 65 72 6d 61 6e 20 59 29 0d 0a   ┆alt)   db '^'   ;56 (german Y)  ┆
0x0990e0…099100            09 64 62 09 27 20 27 09 09 09 3b 35 37 20 28 73 70 61 63 65 20 62 61 72 29 0d 0a 09 64 62 09 30   ┆ db ' '   ;57 (space bar)   db 0┆
0x099100…099120            66 66 68 09 09 09 3b 35 38 20 28 70 72 69 6e 74 29 0d 0a 0d 0a 09 09 09 09 09 3b 2d 66 75 6e 63   ┆ffh   ;58 (print)         ;-func┆
0x099120…099140            74 69 6f 6e 20 6b 65 79 73 2d 0d 0a 09 09 09 09 09 3b 2d 70 72 6f 67 72 61 6d 6d 61 62 6c 65 2d   ┆tion keys-       ;-programmable-┆
0x099140…099160            0d 0a 09 64 62 09 38 30 68 2c 38 31 68 2c 38 32 68 2c 38 33 68 09 09 3b 35 39 2d 36 32 20 28 66   ┆   db 80h,81h,82h,83h  ;59-62 (f┆
0x099160…099180            75 63 6e 74 69 6f 6e 20 6b 65 79 73 20 66 31 2c 66 32 2c 66 33 2c 66 34 29 0d 0a 09 64 62 09 38   ┆ucntion keys f1,f2,f3,f4)   db 8┆
0x099180…0991a0            34 68 2c 38 35 68 2c 38 36 68 2c 38 37 68 09 09 3b 36 33 2d 36 36 20 28 66 75 6e 63 74 69 6f 6e   ┆4h,85h,86h,87h  ;63-66 (function┆
0x0991a0…0991c0            20 6b 65 79 73 20 66 35 2c 66 36 2c 66 37 2c 66 38 29 0d 0a 09 64 62 09 38 38 68 2c 38 39 68 2c   ┆ keys f5,f6,f7,f8)   db 88h,89h,┆
0x0991c0…0991e0            38 61 68 2c 38 62 68 09 09 3b 36 37 2d 37 30 20 28 66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 20 66   ┆8ah,8bh  ;67-70 (function keys f┆
0x0991e0…099200            39 2c 66 31 30 2c 66 31 31 2c 66 31 32 29 0d 0a 09 64 62 09 39 37 68 09 09 09 3b 37 31 20 28 74   ┆9,f10,f11,f12)   db 97h   ;71 (t┆
0x099200…099220            65 67 6e 20 69 6e 64 29 0d 0a 0d 0a 09 09 09 09 09 3b 2d 20 6b 65 79 20 70 61 64 20 2d 0d 0a 09   ┆egn ind)         ;- key pad -   ┆
0x099220…099240            09 09 09 09 3b 2d 70 72 6f 67 72 61 6d 6d 61 62 6c 65 2d 0d 0a 09 64 62 09 38 65 68 2c 38 66 68   ┆    ;-programmable-   db 8eh,8fh┆
0x099240…099260            2c 39 33 68 2c 39 34 68 09 09 3b 37 32 2d 37 35 20 28 66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 20   ┆,93h,94h  ;72-75 (function keys ┆
0x099260…099280            61 31 2c 61 32 2c 61 33 2c 61 34 29 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 37 36 20 28 73 6f   ┆a1,a2,a3,a4)   db 0ffh   ;76 (so┆
0x099280…0992a0            75 6e 64 20 6f 6e 2f 6f 66 66 29 0d 0a 09 64 62 09 39 30 68 09 09 09 3b 37 37 20 28 6c 65 66 74   ┆und on/off)   db 90h   ;77 (left┆
0x0992a0…0992c0            20 61 72 72 6f 72 29 0d 0a 09 64 62 09 39 32 68 09 09 09 3b 37 38 20 28 72 69 67 68 74 20 61 72   ┆ arror)   db 92h   ;78 (right ar┆
0x0992c0…0992e0            72 6f 77 29 0d 0a 09 64 62 09 38 64 68 09 09 09 3b 37 39 20 28 75 70 20 61 72 72 6f 77 29 0d 0a   ┆row)   db 8dh   ;79 (up arrow)  ┆
0x0992e0…099300            09 64 62 09 39 35 68 09 09 09 3b 38 30 20 28 64 6f 77 6e 20 61 72 72 6f 77 29 0d 0a 09 64 62 09   ┆ db 95h   ;80 (down arrow)   db ┆
0x099300…099320            38 63 68 09 09 09 3b 38 31 20 28 68 6f 6d 65 29 0d 0a 09 64 62 09 39 38 68 09 09 09 3b 38 32 20   ┆8ch   ;81 (home)   db 98h   ;82 ┆
0x099320…099340            28 73 6c 65 74 20 74 65 67 6e 29 0d 0a 09 64 62 09 27 37 38 39 2d 2b 34 35 36 2c 27 09 09 3b 38   ┆(slet tegn)   db '789-+456,'  ;8┆
0x099340…099360            33 2d 39 31 0d 0a 09 64 62 09 68 74 09 09 09 3b 39 32 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 74 61   ┆3-91   db ht   ;92 horizontal ta┆
0x099360…099380            62 0d 0a 09 64 62 09 27 31 32 33 27 09 09 09 3b 39 33 2d 39 35 0d 0a 09 64 62 09 63 72 09 09 09   ┆b   db '123'   ;93-95   db cr   ┆
0x099380…0993a0            3b 39 36 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 0d 0a 09 64 62 09 27 30 2e 27 09 09 09   ┆;96 carriage return   db '0.'   ┆
0x0993a0…0993c0            3b 39 37 2d 39 38 0d 0a 0d 0a 63 6f 6e 74 72 6f 6c 5f 74 61 62 6c 65 3a 0d 0a 09 3b 09 74 72 61   ┆;97-98    control_table:   ; tra┆
0x0993c0…0993e0            6e 73 6c 61 74 69 6f 6e 09 09 6b 65 79 62 6f 61 72 64 20 73 63 61 6e 20 63 6f 64 65 0d 0a 09 3b   ┆nslation  keyboard scan code   ;┆
0x0993e0…099400            09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ -----------  ------------------┆
0x099400…099420 (38, 0, 6) 0d 0a 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 30 20 28 6e 6f 20 73 75 63 68 20 6b 65 79 20 63   ┆     db 0ffh   ;0 (no such key c┆
0x099420…099440            6f 64 65 29 0d 0a 09 64 62 09 68 74 09 09 09 3b 31 0d 0a 09 64 62 09 30 66 66 68 2c 30 66 66 68   ┆ode)   db ht   ;1   db 0ffh,0ffh┆
0x099440…099460            2c 30 66 66 68 2c 30 66 66 68 2c 30 66 66 68 3b 32 2d 36 0d 0a 09 64 62 09 30 66 66 68 2c 30 66   ┆,0ffh,0ffh,0ffh;2-6   db 0ffh,0f┆
0x099460…099480            66 68 2c 30 66 66 68 2c 30 66 66 68 09 3b 37 2d 31 30 0d 0a 09 64 62 09 55 53 09 09 09 3b 31 31   ┆fh,0ffh,0ffh ;7-10   db US   ;11┆
0x099480…0994a0            20 28 63 74 72 6c 20 5f 29 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 31 32 0d 0a 09 64 62 09 4e   ┆ (ctrl _)   db 0ffh   ;12   db N┆
0x0994a0…0994c0            55 4c 09 09 09 3b 31 33 20 28 63 74 72 6c 20 40 29 0d 0a 09 64 62 09 44 45 4c 09 09 09 3b 31 34   ┆UL   ;13 (ctrl @)   db DEL   ;14┆
0x0994c0…0994e0            20 28 72 75 62 6f 75 74 29 0d 0a 09 64 62 09 45 53 43 09 09 09 3b 31 35 0d 0a 09 64 62 09 44 43   ┆ (rubout)   db ESC   ;15   db DC┆
0x0994e0…099500            31 2c 45 54 42 2c 45 4e 51 2c 44 43 32 09 09 3b 31 36 2d 31 39 20 28 63 74 72 6c 20 71 2c 77 2c   ┆1,ETB,ENQ,DC2  ;16-19 (ctrl q,w,┆
0x099500…099520            65 2c 72 29 0d 0a 09 64 62 09 44 43 34 2c 45 4d 2c 4e 41 4b 2c 48 54 09 09 3b 32 30 2d 32 33 20   ┆e,r)   db DC4,EM,NAK,HT  ;20-23 ┆
0x099520…099540            28 63 74 72 6c 20 74 2c 79 2c 75 2c 69 29 0d 0a 09 64 62 09 53 48 49 2c 44 4c 45 2c 45 53 43 2c   ┆(ctrl t,y,u,i)   db SHI,DLE,ESC,┆
0x099540…099560            47 53 09 09 3b 32 34 2d 32 37 20 28 63 74 72 6c 20 6f 2c 70 2c 5b 2c 5d 29 0d 0a 09 64 62 09 63   ┆GS  ;24-27 (ctrl o,p,Æ,Å)   db c┆
0x099560…099580            72 09 09 09 3b 32 38 20 28 63 74 72 6c 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 29 0d 0a   ┆r   ;28 (ctrl carriage return)  ┆
0x099580…0995a0            09 64 62 09 30 66 66 68 09 09 09 3b 32 39 0d 0a 09 64 62 09 53 4f 48 2c 44 43 33 2c 45 4f 54 2c   ┆ db 0ffh   ;29   db SOH,DC3,EOT,┆
0x0995a0…0995c0            41 43 4b 09 09 3b 33 30 2d 33 33 20 28 63 74 72 6c 20 61 2c 73 2c 64 2c 66 29 0d 0a 09 64 62 09   ┆ACK  ;30-33 (ctrl a,s,d,f)   db ┆
0x0995c0…0995e0            42 45 4c 2c 42 53 2c 4c 46 2c 56 54 09 09 3b 33 34 2d 33 37 20 28 63 74 72 6c 20 67 2c 68 2c 6a   ┆BEL,BS,LF,VT  ;34-37 (ctrl g,h,j┆
0x0995e0…099600            2c 6b 29 0d 0a 09 64 62 09 46 46 09 09 09 3b 33 38 20 28 63 74 72 6c 20 6c 29 0d 0a 09 64 62 09   ┆,k)   db FF   ;38 (ctrl l)   db ┆
0x099600…099620            30 66 66 68 2c 30 66 66 68 2c 30 66 66 68 2c 30 66 66 68 09 3b 33 39 2d 34 32 0d 0a 09 64 62 09   ┆0ffh,0ffh,0ffh,0ffh ;39-42   db ┆
0x099620…099640            46 53 2c 53 55 42 42 2c 43 41 4e 2c 45 54 58 09 09 3b 34 33 2d 34 37 20 28 63 74 72 6c 20 5c 2c   ┆FS,SUBB,CAN,ETX  ;43-47 (ctrl Ø,┆
0x099640…099660            7a 2c 78 2c 63 29 0d 0a 09 64 62 09 53 59 4e 2c 53 54 58 2c 53 4f 2c 43 52 09 09 3b 34 37 2d 35   ┆z,x,c)   db SYN,STX,SO,CR  ;47-5┆
0x099660…099680            30 20 28 63 74 72 6c 20 76 2c 62 2c 6e 2c 6d 29 0d 0a 09 64 62 09 30 66 66 68 2c 30 66 66 68 2c   ┆0 (ctrl v,b,n,m)   db 0ffh,0ffh,┆
0x099680…0996a0            30 66 66 68 2c 30 66 66 68 09 3b 35 31 2d 35 34 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 35 35   ┆0ffh,0ffh ;51-54   db 0ffh   ;55┆
0x0996a0…0996c0            0d 0a 09 64 62 09 52 44 53 09 09 09 3b 35 36 20 28 63 74 72 6c 20 5e 29 0d 0a 09 64 62 09 27 20   ┆   db RDS   ;56 (ctrl ^)   db ' ┆
0x0996c0…0996e0            27 09 09 09 3b 35 37 0d 0a 09 64 62 09 30 66 64 68 09 09 09 3b 35 38 20 50 72 69 6e 74 20 6b 65   ┆'   ;57   db 0fdh   ;58 Print ke┆
0x0996e0…099700            79 0d 0a 0d 0a 09 64 62 09 38 30 68 2c 38 31 68 2c 38 32 68 2c 38 33 68 09 09 3b 35 39 2d 36 32   ┆y     db 80h,81h,82h,83h  ;59-62┆
0x099700…099720            20 28 66 75 63 6e 74 69 6f 6e 20 6b 65 79 73 20 66 31 2c 66 32 2c 66 33 2c 66 34 29 0d 0a 09 64   ┆ (fucntion keys f1,f2,f3,f4)   d┆
0x099720…099740            62 09 38 34 68 2c 38 35 68 2c 38 36 68 2c 38 37 68 09 09 3b 36 33 2d 36 36 20 28 66 75 6e 63 74   ┆b 84h,85h,86h,87h  ;63-66 (funct┆
0x099740…099760            69 6f 6e 20 6b 65 79 73 20 66 35 2c 66 36 2c 66 37 2c 66 38 29 0d 0a 09 64 62 09 38 38 68 2c 38   ┆ion keys f5,f6,f7,f8)   db 88h,8┆
0x099760…099780            39 68 2c 38 61 68 2c 38 62 68 09 09 3b 36 37 2d 37 30 20 28 66 75 6e 63 74 69 6f 6e 20 6b 65 79   ┆9h,8ah,8bh  ;67-70 (function key┆
0x099780…0997a0            73 20 66 39 2c 66 31 30 2c 66 31 31 2c 66 31 32 29 0d 0a 09 64 62 09 39 37 68 09 09 09 3b 37 31   ┆s f9,f10,f11,f12)   db 97h   ;71┆
0x0997a0…0997c0            20 28 74 65 67 6e 20 69 6e 64 29 0d 0a 0d 0a 09 09 09 09 09 3b 2d 6b 65 79 20 70 61 64 2d 0d 0a   ┆ (tegn ind)         ;-key pad-  ┆
0x0997c0…0997e0            09 64 62 09 30 66 65 68 2c 30 66 66 68 2c 30 66 66 68 2c 30 66 66 68 09 3b 37 32 2d 37 35 20 28   ┆ db 0feh,0ffh,0ffh,0ffh ;72-75 (┆
0x0997e0…099800            61 31 2c 61 32 2c 61 33 2c 61 34 29 0d 0a 09 64 62 09 30 66 66 68 09 09 09 3b 37 36 20 28 73 6f   ┆a1,a2,a3,a4)   db 0ffh   ;76 (so┆
0x099800…099820 (38, 0, 7) 75 6e 64 20 6f 6e 2f 6f 66 66 29 0d 0a 09 64 62 09 39 30 68 09 09 09 3b 37 37 20 28 6c 65 66 74   ┆und on/off)   db 90h   ;77 (left┆
0x099820…099840            20 61 72 72 6f 72 29 0d 0a 09 64 62 09 39 32 68 09 09 09 3b 37 38 20 28 72 69 67 68 74 20 61 72   ┆ arror)   db 92h   ;78 (right ar┆
0x099840…099860            72 6f 77 29 0d 0a 09 64 62 09 38 64 68 09 09 09 3b 37 39 20 28 75 70 20 61 72 72 6f 77 29 0d 0a   ┆row)   db 8dh   ;79 (up arrow)  ┆
0x099860…099880            09 64 62 09 39 35 68 09 09 09 3b 38 30 20 28 64 6f 77 6e 20 61 72 72 6f 77 29 0d 0a 09 64 62 09   ┆ db 95h   ;80 (down arrow)   db ┆
0x099880…0998a0            38 63 68 09 09 09 3b 38 31 20 28 68 6f 6d 65 29 0d 0a 09 64 62 09 39 38 68 09 09 09 3b 38 32 20   ┆8ch   ;81 (home)   db 98h   ;82 ┆
0x0998a0…0998c0            28 73 6c 65 74 20 74 65 67 6e 29 0d 0a 09 64 62 09 30 66 37 68 2c 30 66 38 68 2c 30 66 39 68 2c   ┆(slet tegn)   db 0f7h,0f8h,0f9h,┆
0x0998c0…0998e0            30 66 66 68 09 3b 38 33 2d 38 36 20 28 37 2c 38 2c 39 2c 2d 29 0d 0a 09 64 62 09 30 66 66 68 2c   ┆0ffh ;83-86 (7,8,9,-)   db 0ffh,┆
0x0998e0…099900            30 66 34 68 2c 30 66 35 68 2c 30 66 36 68 09 3b 38 37 2d 39 30 20 28 2b 2c 34 2c 35 2c 36 29 0d   ┆0f4h,0f5h,0f6h ;87-90 (+,4,5,6) ┆
0x099900…099920            0a 09 64 62 09 30 66 66 68 2c 68 74 09 09 09 3b 39 31 2d 39 32 0d 0a 09 64 62 09 30 66 31 68 2c   ┆  db 0ffh,ht   ;91-92   db 0f1h,┆
0x099920…099940            30 66 32 68 2c 30 66 33 68 09 09 3b 39 33 2d 39 35 20 28 31 2c 32 2c 33 29 0d 0a 09 64 62 09 63   ┆0f2h,0f3h  ;93-95 (1,2,3)   db c┆
0x099940…099960            72 09 09 09 3b 39 36 0d 0a 09 64 62 09 30 66 30 68 2c 30 66 66 68 09 09 3b 30 2c 2e 0d 0a 0d 0a   ┆r   ;96   db 0f0h,0ffh  ;0,.    ┆
0x099960…099980            0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆    ;***************************┆
0x099980…0999a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0999a0…0999c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a 09 09 43 52 54 20 49 4e 54 45 52 52 55 50 54   ┆*********  ;*  ;*  CRT INTERRUPT┆
0x0999c0…0999e0            20 48 41 4e 44 4c 45 52 0d 0a 3b 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ HANDLER  ;*  ;*****************┆
0x0999e0…099a00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x099a00…099a20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 09 54 68 65 20 66 6f 6c   ┆*******************    ; The fol┆
0x099a20…099a40            6c 6f 77 69 6e 67 20 72 6f 75 74 69 6e 65 20 67 65 74 73 20 63 6f 6e 74 72 6f 6c 20 6f 6e 20 20   ┆lowing routine gets control on  ┆
0x099a40…099a60            69 6e 74 65 72 72 75 70 74 2c 0d 0a 3b 09 66 72 6f 6d 20 74 68 65 20 38 32 37 33 30 2e 20 0d 0a   ┆interrupt,  ; from the 82730.   ┆
0x099a60…099a80            0d 0a 3b 2d 2d 2d 2d 2d 0d 0a 69 5f 63 72 74 3a 0d 0a 3b 2d 2d 2d 2d 2d 09 09 09 09 09 3b 69 6e   ┆  ;-----  i_crt:  ;-----     ;in┆
0x099a80…099aa0            74 65 72 72 75 70 74 73 20 61 72 65 20 6f 66 66 0d 0a 09 6d 6f 76 20 74 69 63 6b 69 6e 74 5f 73   ┆terrupts are off   mov tickint_s┆
0x099aa0…099ac0            73 2c 73 73 09 09 3b 73 61 76 65 20 74 68 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 20   ┆s,ss  ;save the registers   mov ┆
0x099ac0…099ae0            74 69 63 6b 69 6e 74 5f 73 70 2c 73 70 0d 0a 09 70 75 73 68 20 63 73 09 09 09 09 3b 75 73 65 20   ┆tickint_sp,sp   push cs    ;use ┆
0x099ae0…099b00            6f 6e 65 20 6c 65 76 65 6c 20 6f 66 20 75 73 65 72 20 73 74 61 63 6b 0d 0a 09 70 6f 70 20 73 73   ┆one level of user stack   pop ss┆
0x099b00…099b20            0d 0a 09 6d 6f 76 20 73 70 2c 6f 66 66 73 65 74 20 74 69 63 6b 69 6e 74 5f 73 61 76 65 5f 61 72   ┆   mov sp,offset tickint_save_ar┆
0x099b20…099b40            65 61 0d 0a 0d 0a 09 70 75 73 68 20 64 73 09 09 09 09 3b 43 53 2c 44 53 2c 53 53 20 3d 20 73 79   ┆ea     push ds    ;CS,DS,SS = sy┆
0x099b40…099b60            73 64 61 74 0d 0a 09 70 75 73 68 20 65 73 0d 0a 09 70 75 73 68 61 0d 0a 09 6d 6f 76 20 64 73 2c   ┆sdat   push es   pusha   mov ds,┆
0x099b60…099b80            73 79 73 64 61 74 0d 0a 09 63 6c 64 0d 0a 09 6d 6f 76 09 64 78 2c 63 72 74 5f 72 65 73 5f 69 6e   ┆sysdat   cld   mov dx,crt_res_in┆
0x099b80…099ba0            74 09 09 3b 72 65 73 65 74 20 38 32 37 33 30 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 6f 75 74 09   ┆t  ;reset 82730 interrupt   out ┆
0x099ba0…099bc0            64 78 2c 61 78 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 32 34 30 68 09 09 09 3b 38 32 37 33 30 20 63   ┆dx,ax     mov dx,240h   ;82730 c┆
0x099bc0…099be0            68 61 6e 6e 65 6c 20 61 74 74 65 6e 74 69 6f 6e 0d 0a 09 6f 75 74 09 64 78 2c 61 78 0d 0a 0d 0a   ┆hannel attention   out dx,ax    ┆
0x099be0…099c00            09 69 6e 63 09 6d 69 6c 6c 69 5f 31 36 5f 74 69 6d 65 72 09 09 3b 6c 65 74 20 74 69 6d 65 20 70   ┆ inc milli_16_timer  ;let time p┆
0x099c00…099c20 (38, 0, 8) 61 73 73 0d 0a 09 63 6d 70 09 62 65 65 70 5f 63 6f 75 6e 74 65 72 2c 30 09 09 3b 74 65 73 74 20   ┆ass   cmp beep_counter,0  ;test ┆
0x099c20…099c40            66 6f 72 20 62 65 65 70 69 6e 67 0d 0a 09 6a 7a 09 64 6f 5f 74 69 63 6b 5f 66 6c 61 67 0d 0a 09   ┆for beeping   jz do_tick_flag   ┆
0x099c40…099c60            6d 6f 76 09 64 78 2c 74 69 6d 65 72 31 5f 63 6f 6e 74 72 6f 6c 0d 0a 09 63 6d 70 09 62 65 65 70   ┆mov dx,timer1_control   cmp beep┆
0x099c60…099c80            5f 74 69 63 6b 73 2c 30 09 09 3b 69 73 20 74 68 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d   ┆_ticks,0  ;is this the first tim┆
0x099c80…099ca0            65 20 74 68 72 6f 75 67 68 0d 0a 09 6a 6e 7a 09 63 68 65 63 6b 5f 62 65 65 70 0d 0a 09 6d 6f 76   ┆e through   jnz check_beep   mov┆
0x099ca0…099cc0            09 62 65 65 70 5f 74 69 63 6b 73 2c 38 09 09 3b 73 65 74 20 75 70 20 66 6f 72 20 61 20 62 65 65   ┆ beep_ticks,8  ;set up for a bee┆
0x099cc0…099ce0            70 0d 0a 09 6d 6f 76 09 61 78 2c 62 65 65 70 5f 6f 6e 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09   ┆p   mov ax,beep_on   out dx,ax  ┆
0x099ce0…099d00            09 3b 74 75 72 6e 20 6f 6e 20 74 68 65 20 62 65 65 70 65 72 0d 0a 63 68 65 63 6b 5f 62 65 65 70   ┆ ;turn on the beeper  check_beep┆
0x099d00…099d20            3a 0d 0a 09 64 65 63 09 62 65 65 70 5f 74 69 63 6b 73 09 09 3b 61 72 65 20 77 65 20 61 6c 6c 20   ┆:   dec beep_ticks  ;are we all ┆
0x099d20…099d40            64 6f 6e 65 20 66 6f 72 20 74 68 69 73 20 62 65 65 70 0d 0a 09 6a 6e 7a 09 64 6f 5f 74 69 63 6b   ┆done for this beep   jnz do_tick┆
0x099d40…099d60            5f 66 6c 61 67 0d 0a 09 6d 6f 76 09 61 78 2c 62 65 65 70 5f 6f 66 66 09 09 3b 79 65 73 20 5f 20   ┆_flag   mov ax,beep_off  ;yes _ ┆
0x099d60…099d80            74 75 72 6e 20 62 65 65 70 20 6f 66 66 0d 0a 09 6f 75 74 09 64 78 2c 61 78 0d 0a 09 64 65 63 09   ┆turn beep off   out dx,ax   dec ┆
0x099d80…099da0            62 65 65 70 5f 63 6f 75 6e 74 65 72 0d 0a 0d 0a 64 6f 5f 74 69 63 6b 5f 66 6c 61 67 3a 0d 0a 09   ┆beep_counter    do_tick_flag:   ┆
0x099da0…099dc0            63 6d 70 09 74 69 63 6b 2c 66 61 6c 73 65 0d 0a 09 6a 65 09 63 72 74 5f 69 6e 74 65 72 72 75 70   ┆cmp tick,false   je crt_interrup┆
0x099dc0…099de0            74 5f 65 78 69 74 0d 0a 09 6d 6f 76 09 64 78 2c 74 69 63 6b 5f 66 6c 61 67 0d 0a 09 63 61 6c 6c   ┆t_exit   mov dx,tick_flag   call┆
0x099de0…099e00            09 66 6c 61 67 73 65 74 0d 0a 0d 0a 63 72 74 5f 69 6e 74 65 72 72 75 70 74 5f 65 78 69 74 3a 0d   ┆ flagset    crt_interrupt_exit: ┆
0x099e00…099e20            0a 09 6d 6f 76 09 61 6c 2c 70 69 63 5f 6f 63 77 5f 6e 73 65 6f 69 0d 0a 09 6f 75 74 09 70 69 63   ┆  mov al,pic_ocw_nseoi   out pic┆
0x099e20…099e40            5f 6f 63 77 5f 70 6f 72 74 2c 61 6c 09 09 09 3b 73 69 67 6e 61 6c 20 45 4f 49 0d 0a 09 6d 6f 76   ┆_ocw_port,al   ;signal EOI   mov┆
0x099e40…099e60            09 64 78 2c 30 66 66 32 32 68 0d 0a 09 6d 6f 76 09 61 78 2c 38 30 30 30 68 0d 0a 09 6f 75 74 09   ┆ dx,0ff22h   mov ax,8000h   out ┆
0x099e60…099e80            64 78 2c 61 78 0d 0a 0d 0a 09 70 6f 70 61 0d 0a 09 70 6f 70 20 65 73 0d 0a 09 70 6f 70 20 64 73   ┆dx,ax     popa   pop es   pop ds┆
0x099e80…099ea0            0d 0a 0d 0a 09 6d 6f 76 20 73 73 2c 74 69 63 6b 69 6e 74 5f 73 73 0d 0a 09 6d 6f 76 20 73 70 2c   ┆     mov ss,tickint_ss   mov sp,┆
0x099ea0…099ec0            74 69 63 6b 69 6e 74 5f 73 70 0d 0a 09 6a 6d 70 66 09 63 73 3a 64 77 6f 72 64 20 70 74 72 20 64   ┆tickint_sp   jmpf cs:dword ptr d┆
0x099ec0…099ee0            69 73 70 61 74 63 68 65 72 09 3b 67 6f 20 72 75 6e 20 74 68 65 20 6e 65 78 74 20 72 65 61 64 79   ┆ispatcher ;go run the next ready┆
0x099ee0…099f00            20 70 72 6f 63 65 73 73 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ process      ;*****************┆
0x099f00…099f20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x099f20…099f40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09   ┆***********************  ;*     ┆
0x099f40…099f60            09 09 09 09 2a 0d 0a 3b 2a 09 09 43 4c 4f 43 4b 20 49 4e 54 45 52 52 55 50 54 20 44 41 54 41 20   ┆    *  ;*  CLOCK INTERRUPT DATA ┆
0x099f60…099f80            41 52 45 41 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a   ┆AREA    *  ;*         *  ;******┆
0x099f80…099fa0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x099fc0…099fe0            2a 2a 0d 0a 0d 0a 62 65 65 70 5f 6f 6e 09 09 65 71 75 09 30 63 30 30 33 68 0d 0a 62 65 65 70 5f   ┆**    beep_on  equ 0c003h  beep_┆
0x099fe0…09a000            6f 66 66 09 65 71 75 09 30 63 30 30 32 68 0d 0a 0d 0a 62 65 65 70 5f 63 6f 75 6e 74 65 72 09 64   ┆off equ 0c002h    beep_counter d┆
0x09a000…09a020 (38, 1, 1) 62 09 30 09 09 09 3b 68 6f 77 20 6d 61 6e 79 20 63 6f 6e 74 72 6f 6c 20 67 27 73 0d 0a 62 65 65   ┆b 0   ;how many control g's  bee┆
0x09a020…09a040            70 5f 74 69 63 6b 73 09 64 62 09 30 09 09 09 3b 65 6c 61 70 73 65 64 20 74 69 63 6b 73 20 66 6f   ┆p_ticks db 0   ;elapsed ticks fo┆
0x09a040…09a060            72 20 74 68 69 73 20 62 65 65 70 0d 0a 0d 0a 6d 69 6c 6c 69 5f 31 36 5f 74 69 6d 65 72 09 64 62   ┆r this beep    milli_16_timer db┆
0x09a060…09a080            09 30 0d 0a 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c   ┆ 0      dw 0CCCCH,0CCCCH,0CCCCH,┆
0x09a080…09a0a0            30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43   ┆0CCCCH    dw 0CCCCH,0CCCCH,0CCCC┆
0x09a0a0…09a0c0            48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43   ┆H,0CCCCH    dw 0CCCCH,0CCCCH,0CC┆
0x09a0c0…09a0e0            43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30   ┆CCH,0CCCCH    dw 0CCCCH,0CCCCH,0┆
0x09a0e0…09a100            43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43 43 43   ┆CCCCH,0CCCCH      dw 0CCCCH,0CCC┆
0x09a100…09a120            43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c 30 43   ┆CH,0CCCCH,0CCCCH    dw 0CCCCH,0C┆
0x09a120…09a140            43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43 48 2c   ┆CCCH,0CCCCH,0CCCCH    dw 0CCCCH,┆
0x09a140…09a160            30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77 09 30 43 43 43 43   ┆0CCCCH,0CCCCH,0CCCCH    dw 0CCCC┆
0x09a160…09a180            48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 0d 0a 09 09 64 77 09 30   ┆H,0CCCCH,0CCCCH,0CCCCH      dw 0┆
0x09a180…09a1a0            43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 09 09 64 77   ┆CCCCH,0CCCCH,0CCCCH,0CCCCH    dw┆
0x09a1a0…09a1c0            09 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 2c 30 43 43 43 43 48 0d 0a 74 69   ┆ 0CCCCH,0CCCCH,0CCCCH,0CCCCH  ti┆
0x09a1c0…09a1e0            63 6b 69 6e 74 5f 73 61 76 65 5f 61 72 65 61 09 72 73 09 30 0d 0a 74 69 63 6b 69 6e 74 5f 73 73   ┆ckint_save_area rs 0  tickint_ss┆
0x09a1e0…09a200            09 72 77 09 31 0d 0a 74 69 63 6b 69 6e 74 5f 73 70 09 72 77 09 31 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a   ┆ rw 1  tickint_sp rw 1      ;***┆
0x09a200…09a220            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x09a240…09a260            2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 72 6f 75 74 69 6e 65 73   ┆*****  ;*         *  ;* routines┆
0x09a260…09a280            20 61 6e 64 20 65 71 75 61 74 65 73 20 66 6f 72 20 70 72 6f 67 72 61 6d 6d 61 62 6c 65 20 66 75   ┆ and equates for programmable fu┆
0x09a280…09a2a0            6e 63 74 69 6f 6e 20 6b 65 79 73 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a   ┆nction keys  *  ;*         *  ;*┆
0x09a2a0…09a2c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x09a2e0…09a300            2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 69 72 73 74 5f 70 66 6b 5f 69 64 09 09 65 71 75 09 27 3b 27   ┆*******    first_pfk_id  equ ';'┆
0x09a300…09a320            0d 0a 0d 0a 3b 20 63 6f 6d 70 75 74 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 50 46 4b 20 64 65 66   ┆    ; compute pointer to PFK def┆
0x09a320…09a340            69 6e 69 74 69 6f 6e 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 09 61 6c 20 3d 20 70 66 6b 20 6e 6f   ┆inition  ;  ; entry: al = pfk no┆
0x09a340…09a360            2e 0d 0a 3b 09 09 62 78 20 3d 20 73 63 72 65 65 6e 20 73 74 72 75 63 74 75 72 65 20 61 64 64 72   ┆.  ;  bx = screen structure addr┆
0x09a360…09a380            2e 0d 0a 3b 20 65 78 69 74 3a 09 09 73 69 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 50 46 4b 0d   ┆.  ; exit:  si = pointer to PFK ┆
0x09a380…09a3a0            0a 0d 0a 67 65 74 5f 70 66 6b 5f 70 6f 69 6e 74 65 72 3a 0d 0a 09 70 75 73 68 09 61 78 09 09 09   ┆   get_pfk_pointer:   push ax   ┆
0x09a3a0…09a3c0            3b 0d 0a 09 6d 6f 76 09 73 69 2c 70 66 6b 5f 74 61 62 6c 65 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76   ┆;   mov si,pfk_tableÆbxÅ ;   mov┆
0x09a3c0…09a3e0            09 64 6c 2c 70 66 6b 5f 6c 65 6e 67 74 68 20 2b 20 31 09 3b 0d 0a 09 6d 75 6c 09 64 6c 09 09 09   ┆ dl,pfk_length + 1 ;   mul dl   ┆
0x09a3e0…09a400            3b 0d 0a 09 61 64 64 09 73 69 2c 61 78 09 09 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 0d 0a   ┆;   add si,ax   ;   pop ax   ;  ┆
0x09a400…09a420 (38, 1, 2) 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 67 65 74 5f 70 66 6b 5f 74 61 62 6c 65 3a 0d 0a 09 63 61   ┆ ret    ;    get_pfk_table:   ca┆
0x09a420…09a440            6c 6c 09 67 65 74 5f 63 6f 6e 73 6f 6c 65 5f 6e 6f 0d 0a 09 6d 6f 76 09 62 78 2c 70 66 6b 5f 74   ┆ll get_console_no   mov bx,pfk_t┆
0x09a440…09a460            61 62 6c 65 5b 62 78 5d 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 72 65   ┆ableÆbxÅ   push ds   pop es   re┆
0x09a460…09a480            74 0d 0a 65 6a 65 63 74 0d 0a 3b 09 09 09 53 45 52 49 41 4c 20 49 2f 4f 0d 0a 3b 09 09 09 2d 2d   ┆t  eject  ;   SERIAL I/O  ;   --┆
0x09a480…09a4a0            2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆--------    ;*******************┆
0x09a4a0…09a4c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x09a4c0…09a4e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09   ┆*********************  ;*       ┆
0x09a4e0…09a500            09 09 2a 0d 0a 3b 2a 09 09 09 43 4f 4e 53 4f 4c 45 20 49 4e 50 55 54 09 09 09 09 09 2a 0d 0a 3b   ┆  *  ;*   CONSOLE INPUT     *  ;┆
0x09a500…09a520            2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆*         *  ;******************┆
0x09a520…09a540            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x09a540…09a560            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d   ┆**********************    ;=====┆
0x09a560…09a580            3d 3d 3d 0d 0a 69 6f 5f 63 6f 6e 73 74 3a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 09 6a 6d 70 09   ┆===  io_const:  ;========   jmp ┆
0x09a580…09a5a0            69 6f 5f 73 65 72 69 61 6c 5f 69 6e 5f 73 74 61 74 75 73 09 09 3b 6e 6f 74 20 63 61 6c 6c 65 64   ┆io_serial_in_status  ;not called┆
0x09a5a0…09a5c0            20 66 6f 72 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 6f 6c 65 0d 0a 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d   ┆ for virtual console      ;=====┆
0x09a5c0…09a5e0            3d 3d 3d 0d 0a 69 6f 5f 63 6f 6e 69 6e 3a 20 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 09 63 6d 70   ┆===  io_conin:   ;========   cmp┆
0x09a5e0…09a600            09 64 6c 2c 6e 75 6d 5f 76 69 72 5f 63 6f 6e 73 0d 0a 09 6a 62 09 63 69 5f 6f 6b 0d 0a 09 6a 6d   ┆ dl,num_vir_cons   jb ci_ok   jm┆
0x09a600…09a620            70 09 69 6f 5f 73 65 72 69 61 6c 5f 69 6e 0d 0a 63 69 5f 6f 6b 3a 0d 0a 09 6d 6f 76 09 62 78 2c   ┆p io_serial_in  ci_ok:   mov bx,┆
0x09a620…09a640            66 6f 72 65 67 72 6f 75 6e 64 5f 73 73 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d   ┆foreground_ss   test ss_modeÆbxÅ┆
0x09a640…09a660            2c 73 73 6d 5f 70 66 6b 09 3b 61 72 65 20 77 65 20 65 78 70 61 6e 64 69 6e 67 20 61 20 70 66 6b   ┆,ssm_pfk ;are we expanding a pfk┆
0x09a660…09a680            0d 0a 09 6a 6e 7a 09 65 78 70 61 6e 64 5f 70 66 6b 0d 0a 67 65 74 5f 6b 65 79 3a 0d 0a 09 70 75   ┆   jnz expand_pfk  get_key:   pu┆
0x09a680…09a6a0            73 68 09 62 78 09 09 09 3b 6e 6f 20 2d 20 77 61 69 74 20 66 6f 72 20 61 20 6b 65 79 0d 0a 09 6d   ┆sh bx   ;no - wait for a key   m┆
0x09a6a0…09a6c0            6f 76 09 64 78 2c 6b 65 79 5f 66 6c 61 67 09 09 3b 67 65 74 20 74 68 65 20 66 6c 61 67 20 6e 75   ┆ov dx,key_flag  ;get the flag nu┆
0x09a6c0…09a6e0            6d 62 65 72 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 09 70 6f 70 09 62 78   ┆mber   call flagwait  ;   pop bx┆
0x09a6e0…09a700            0d 0a 0d 0a 09 6d 6f 76 09 61 78 2c 6b 65 79 09 09 09 3b 67 65 74 20 74 68 65 20 63 68 61 72 61   ┆     mov ax,key   ;get the chara┆
0x09a700…09a720            63 74 65 72 20 61 6e 64 20 74 79 70 65 0d 0a 09 74 65 73 74 09 61 68 2c 61 68 09 09 09 3b 73 65   ┆cter and type   test ah,ah   ;se┆
0x09a720…09a740            74 20 74 68 65 20 66 6c 61 67 73 0d 0a 09 6a 7a 09 63 6f 6e 69 6e 5f 64 6f 6e 65 09 09 3b 6e 6f   ┆t the flags   jz conin_done  ;no┆
0x09a740…09a760            72 6d 61 6c 20 61 73 63 69 69 20 74 68 65 6e 20 6c 65 61 70 0d 0a 09 63 6d 70 09 61 6c 2c 30 37   ┆rmal ascii then leap   cmp al,07┆
0x09a760…09a780            65 68 09 09 09 3b 69 73 20 41 4c 20 73 77 69 74 63 68 20 73 63 72 65 65 6e 20 3f 0d 0a 09 6a 61   ┆eh   ;is AL switch screen ?   ja┆
0x09a780…09a7a0            09 69 6f 5f 63 6f 6e 69 6e 09 09 3b 0d 0a 09 6a 7a 09 69 6f 5f 73 65 74 75 70 0d 0a 09 63 6d 70   ┆ io_conin  ;   jz io_setup   cmp┆
0x09a7a0…09a7c0            09 61 6c 2c 30 37 64 68 0d 0a 09 6a 6e 7a 09 74 65 73 74 5f 73 77 69 74 63 68 5f 6b 65 79 0d 0a   ┆ al,07dh   jnz test_switch_key  ┆
0x09a7c0…09a7e0            09 6a 6d 70 09 69 6f 5f 68 61 72 64 63 6f 70 79 0d 0a 74 65 73 74 5f 73 77 69 74 63 68 5f 6b 65   ┆ jmp io_hardcopy  test_switch_ke┆
0x09a7e0…09a800            79 3a 0d 0a 09 63 6d 70 09 61 6c 2c 30 37 30 68 0d 0a 09 6a 62 09 70 66 5f 6b 65 79 09 09 09 3b   ┆y:   cmp al,070h   jb pf_key   ;┆
0x09a800…09a820 (38, 1, 3) 50 46 4b 20 2d 20 65 78 70 61 6e 64 20 69 74 0d 0a 0d 0a 09 61 6e 64 09 61 6c 2c 30 66 68 09 09   ┆PFK - expand it     and al,0fh  ┆
0x09a820…09a840            09 3b 6b 65 65 70 20 69 74 20 74 6f 20 31 36 20 63 6f 6e 73 6f 6c 65 73 0d 0a 3b 09 6a 6d 70 09   ┆ ;keep it to 16 consoles  ; jmp ┆
0x09a840…09a860            63 6f 6e 69 6e 5f 64 6f 6e 65 0d 0a 63 6f 6e 69 6e 5f 64 6f 6e 65 3a 0d 0a 09 72 65 74 0d 0a 0d   ┆conin_done  conin_done:   ret   ┆
0x09a860…09a880            0a 70 66 5f 6b 65 79 3a 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f   ┆ pf_key:   test ss_modeÆbxÅ,ssm_┆
0x09a880…09a8a0            72 61 77 70 66 6b 0d 0a 09 6a 7a 09 6e 6f 74 5f 72 61 77 70 66 6b 0d 0a 09 78 6f 72 09 61 68 2c   ┆rawpfk   jz not_rawpfk   xor ah,┆
0x09a8a0…09a8c0            61 68 0d 0a 09 61 64 64 09 61 6c 2c 32 30 31 0d 0a 09 6a 6d 70 73 09 63 6f 6e 69 6e 5f 64 6f 6e   ┆ah   add al,201   jmps conin_don┆
0x09a8c0…09a8e0            65 0d 0a 6e 6f 74 5f 72 61 77 70 66 6b 3a 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 70 66 6b 5f 70 6f   ┆e  not_rawpfk:   call get_pfk_po┆
0x09a8e0…09a900            69 6e 74 65 72 09 09 3b 67 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 64 65 66 69 6e 69 74 69 6f   ┆inter  ;get pointer to definitio┆
0x09a900…09a920            6e 0d 0a 09 6d 6f 76 09 70 66 6b 5f 70 6f 69 6e 74 65 72 5b 62 78 5d 2c 73 69 0d 0a 09 6f 72 09   ┆n   mov pfk_pointerÆbxÅ,si   or ┆
0x09a920…09a940            73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 70 66 6b 0d 0a 65 78 70 61 6e 64 5f 70 66 6b 3a   ┆ss_modeÆbxÅ,ssm_pfk  expand_pfk:┆
0x09a940…09a960            0d 0a 09 6d 6f 76 09 73 69 2c 70 66 6b 5f 70 6f 69 6e 74 65 72 5b 62 78 5d 0d 0a 09 6d 6f 76 09   ┆   mov si,pfk_pointerÆbxÅ   mov ┆
0x09a960…09a980            61 6c 2c 5b 73 69 5d 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f 76 09 70 66 6b 5f 70 6f 69 6e 74   ┆al,ÆsiÅ   inc si   mov pfk_point┆
0x09a980…09a9a0            65 72 5b 62 78 5d 2c 73 69 0d 0a 09 78 6f 72 09 61 68 2c 61 68 0d 0a 09 6f 72 09 61 6c 2c 61 6c   ┆erÆbxÅ,si   xor ah,ah   or al,al┆
0x09a9a0…09a9c0            09 09 09 3b 6c 61 73 74 20 63 68 61 72 61 63 74 65 72 3f 0d 0a 09 6a 6e 7a 09 63 6f 6e 69 6e 5f   ┆   ;last character?   jnz conin_┆
0x09a9c0…09a9e0            64 6f 6e 65 0d 0a 09 61 6e 64 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 6e 6f 74 20 73 73 6d 5f 70   ┆done   and ss_modeÆbxÅ,not ssm_p┆
0x09a9e0…09aa00            66 6b 09 3b 79 65 73 20 2d 20 67 65 74 20 61 20 6b 65 79 0d 0a 09 6a 6d 70 73 09 67 65 74 5f 6b   ┆fk ;yes - get a key   jmps get_k┆
0x09aa00…09aa20            65 79 0d 0a 0d 0a 69 6f 5f 73 65 74 75 70 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 74 72 75 65 0d 0a 09   ┆ey    io_setup:   mov al,true   ┆
0x09aa20…09aa40            78 63 68 67 09 73 6c 69 6e 65 5f 6c 6f 63 6b 65 64 2c 61 6c 0d 0a 09 63 6d 70 09 61 6c 2c 74 72   ┆xchg sline_locked,al   cmp al,tr┆
0x09aa40…09aa60            75 65 0d 0a 09 6a 65 09 69 6f 5f 73 65 74 75 70 0d 0a 09 6d 6f 76 09 62 70 2c 65 73 0d 0a 09 70   ┆ue   je io_setup   mov bp,es   p┆
0x09aa60…09aa80            75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09   ┆ush cx   push ds   pop es   mov ┆
0x09aa80…09aaa0            73 69 2c 6f 66 66 73 65 74 20 73 65 74 75 70 5f 74 65 78 74 0d 0a 09 6d 6f 76 09 63 78 2c 6c 65   ┆si,offset setup_text   mov cx,le┆
0x09aaa0…09aac0            6e 67 74 68 20 73 65 74 75 70 5f 74 65 78 74 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20   ┆ngth setup_text   mov di,offset ┆
0x09aac0…09aae0            73 74 61 74 75 73 5f 6c 69 6e 65 0d 0a 09 63 61 6c 6c 09 73 74 5f 64 69 73 70 6c 61 79 0d 0a 09   ┆status_line   call st_display   ┆
0x09aae0…09ab00            6d 6f 76 09 61 78 2c 37 30 32 30 68 0d 0a 09 6d 6f 76 09 63 78 2c 38 30 20 2d 20 6c 65 6e 67 74   ┆mov ax,7020h   mov cx,80 - lengt┆
0x09ab00…09ab20            68 20 73 65 74 75 70 5f 74 65 78 74 0d 0a 09 72 65 70 09 73 74 6f 73 77 0d 0a 66 69 72 73 74 5f   ┆h setup_text   rep stosw  first_┆
0x09ab20…09ab40            70 61 72 61 6d 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 73 65 74 75 70 5f 74 61 62   ┆param:   mov si,offset setup_tab┆
0x09ab40…09ab60            6c 65 0d 0a 6e 65 78 74 5f 70 61 72 61 6d 3a 0d 0a 09 6c 6f 64 73 77 0d 0a 09 6d 6f 76 09 64 69   ┆le  next_param:   lodsw   mov di┆
0x09ab60…09ab80            2c 61 78 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09 6a 7a 09 66 69 72 73 74 5f 70 61 72 61 6d 0d   ┆,ax   or ax,ax   jz first_param ┆
0x09ab80…09aba0            0a 09 70 75 73 68 09 73 69 0d 0a 09 70 75 73 68 09 64 69 0d 0a 09 6d 6f 76 09 73 69 2c 2d 34 5b   ┆  push si   push di   mov si,-4Æ┆
0x09aba0…09abc0            64 69 5d 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 74 61 74 75 73 5f 6c 69 6e 65 20   ┆diÅ   mov di,offset status_line ┆
0x09abc0…09abe0            2b 20 35 30 0d 0a 09 6d 6f 76 09 63 78 2c 6c 65 6e 67 74 68 20 73 63 72 6f 6c 6c 5f 74 65 78 74   ┆+ 50   mov cx,length scroll_text┆
0x09abe0…09ac00            0d 0a 09 63 61 6c 6c 09 73 74 5f 64 69 73 70 6c 61 79 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 70 6f   ┆   call st_display   pop di   po┆
0x09ac00…09ac20 (38, 1, 4) 70 09 73 69 0d 0a 09 6d 6f 76 09 62 78 2c 2d 36 5b 64 69 5d 0d 0a 09 6d 6f 76 09 62 6c 2c 5b 62   ┆p si   mov bx,-6ÆdiÅ   mov bl,Æb┆
0x09ac20…09ac40            78 5d 0d 0a 09 78 6f 72 09 62 68 2c 62 68 0d 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09 6a 6d 70 73   ┆xÅ   xor bh,bh   shl bx,1   jmps┆
0x09ac40…09ac60            09 6e 65 78 74 5f 76 61 6c 75 65 0d 0a 66 69 72 73 74 5f 76 61 6c 75 65 3a 0d 0a 09 78 6f 72 09   ┆ next_value  first_value:   xor ┆
0x09ac60…09ac80            62 78 2c 62 78 0d 0a 6e 65 78 74 5f 76 61 6c 75 65 3a 0d 0a 09 6d 6f 76 09 61 78 2c 5b 62 78 2b   ┆bx,bx  next_value:   mov ax,Æbx+┆
0x09ac80…09aca0            64 69 5d 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09 6a 7a 09 66 69 72 73 74 5f 76 61 6c 75 65 0d   ┆diÅ   or ax,ax   jz first_value ┆
0x09aca0…09acc0            0a 09 70 75 73 68 09 73 69 0d 0a 09 70 75 73 68 09 64 69 0d 0a 09 6d 6f 76 09 73 69 2c 61 78 0d   ┆  push si   push di   mov si,ax ┆
0x09acc0…09ace0            0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 74 61 74 75 73 5f 6c 69 6e 65 20 2b 20 31 30   ┆  mov di,offset status_line + 10┆
0x09ace0…09ad00            30 0d 0a 09 6d 6f 76 09 63 78 2c 6c 65 6e 67 74 68 20 6e 6f 5f 74 65 78 74 0d 0a 09 63 61 6c 6c   ┆0   mov cx,length no_text   call┆
0x09ad00…09ad20            09 73 74 5f 64 69 73 70 6c 61 79 0d 0a 09 6d 6f 76 09 64 78 2c 6b 65 79 5f 66 6c 61 67 0d 0a 09   ┆ st_display   mov dx,key_flag   ┆
0x09ad20…09ad40            70 75 73 68 09 62 78 0d 0a 09 6d 6f 76 09 65 73 2c 62 70 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77   ┆push bx   mov es,bp   call flagw┆
0x09ad40…09ad60            61 69 74 0d 0a 09 6d 6f 76 09 62 70 2c 65 73 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09   ┆ait   mov bp,es   push ds   pop ┆
0x09ad60…09ad80            65 73 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 70 6f 70 09 73 69 0d 0a 09   ┆es   pop bx   pop di   pop si   ┆
0x09ad80…09ada0            6d 6f 76 09 61 78 2c 6b 65 79 0d 0a 09 63 6d 70 09 61 78 2c 65 78 69 74 5f 73 65 74 75 70 5f 6b   ┆mov ax,key   cmp ax,exit_setup_k┆
0x09ada0…09adc0            65 79 0d 0a 09 6a 65 09 65 78 69 74 5f 73 65 74 75 70 0d 0a 09 63 6d 70 09 61 78 2c 6e 65 78 74   ┆ey   je exit_setup   cmp ax,next┆
0x09adc0…09ade0            5f 70 61 72 61 6d 5f 6b 65 79 0d 0a 09 6a 65 09 73 61 76 65 5f 70 61 72 61 6d 0d 0a 09 63 6d 70   ┆_param_key   je save_param   cmp┆
0x09ade0…09ae00            09 61 78 2c 6e 65 78 74 5f 76 61 6c 75 65 5f 6b 65 79 0d 0a 09 6a 6e 65 09 6e 65 78 74 5f 76 61   ┆ ax,next_value_key   jne next_va┆
0x09ae00…09ae20            6c 75 65 0d 0a 09 69 6e 63 09 62 78 0d 0a 09 69 6e 63 09 62 78 0d 0a 09 6a 6d 70 09 6e 65 78 74   ┆lue   inc bx   inc bx   jmp next┆
0x09ae20…09ae40            5f 76 61 6c 75 65 0d 0a 73 61 76 65 5f 70 61 72 61 6d 3a 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 70   ┆_value  save_param:   call set_p┆
0x09ae40…09ae60            61 72 61 6d 0d 0a 09 6a 6d 70 09 6e 65 78 74 5f 70 61 72 61 6d 0d 0a 0d 0a 65 78 69 74 5f 73 65   ┆aram   jmp next_param    exit_se┆
0x09ae60…09ae80            74 75 70 3a 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 70 61 72 61 6d 0d 0a 09 6d 6f 76 09 73 6c 69 6e   ┆tup:   call set_param   mov slin┆
0x09ae80…09aea0            65 5f 6c 6f 63 6b 65 64 2c 66 61 6c 73 65 0d 0a 09 6d 6f 76 09 65 73 2c 62 70 0d 0a 09 63 61 6c   ┆e_locked,false   mov es,bp   cal┆
0x09aea0…09aec0            6c 09 75 70 64 61 74 65 5f 73 74 61 74 75 73 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6a 6d 70 09 69   ┆l update_status   pop cx   jmp i┆
0x09aec0…09aee0            6f 5f 63 6f 6e 69 6e 0d 0a 0d 0a 73 65 74 5f 70 61 72 61 6d 3a 0d 0a 09 73 68 72 09 62 78 2c 31   ┆o_conin    set_param:   shr bx,1┆
0x09aee0…09af00            0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 6d 6f 76 09 62 78 2c 2d 36 5b 64 69 5d 0d 0a 09 6d   ┆   mov ax,bx   mov bx,-6ÆdiÅ   m┆
0x09af00…09af20            6f 76 09 5b 62 78 5d 2c 61 6c 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 63 61 6c 6c 09 77 6f 72 64   ┆ov ÆbxÅ,al   push si   call word┆
0x09af20…09af40            20 70 74 72 20 69 5f 73 65 74 5f 70 61 72 61 6d 5b 64 69 5d 0d 0a 09 70 6f 70 09 73 69 0d 0a 09   ┆ ptr i_set_paramÆdiÅ   pop si   ┆
0x09af40…09af60            72 65 74 0d 0a 0d 0a 73 74 5f 64 69 73 70 6c 61 79 3a 0d 0a 09 6d 6f 76 09 61 68 2c 37 30 68 0d   ┆ret    st_display:   mov ah,70h ┆
0x09af60…09af80            0a 09 6c 6f 64 73 62 0d 0a 09 73 74 6f 73 77 0d 0a 09 6c 6f 6f 70 20 73 74 5f 64 69 73 70 6c 61   ┆  lodsb   stosw   loop st_displa┆
0x09af80…09afa0            79 0d 0a 09 72 65 74 0d 0a 0d 0a 73 65 74 5f 63 75 72 73 6f 72 5f 62 6c 69 6e 6b 3a 0d 0a 09 6d   ┆y   ret    set_cursor_blink:   m┆
0x09afa0…09afc0            6f 76 09 6d 62 5f 63 75 72 62 65 2c 61 6c 0d 0a 09 6a 6d 70 73 09 73 65 74 5f 6d 6f 64 65 62 6c   ┆ov mb_curbe,al   jmps set_modebl┆
0x09afc0…09afe0            6f 63 6b 0d 0a 0d 0a 73 65 74 5f 63 75 72 73 6f 72 5f 73 69 7a 65 3a 0d 0a 09 6d 6f 76 09 62 78   ┆ock    set_cursor_size:   mov bx┆
0x09afe0…09b000            2c 30 64 30 65 68 0d 0a 09 73 75 62 09 62 68 2c 61 6c 0d 0a 09 6d 6f 76 09 6d 62 5f 63 75 72 73   ┆,0d0eh   sub bh,al   mov mb_curs┆
0x09b000…09b020 (38, 1, 5) 6f 72 31 2c 62 78 0d 0a 73 65 74 5f 6d 6f 64 65 62 6c 6f 63 6b 3a 0d 0a 09 6d 6f 76 09 61 68 2c   ┆or1,bx  set_modeblock:   mov ah,┆
0x09b020…09b040            6d 6f 64 65 73 65 74 0d 0a 09 6a 6d 70 09 63 68 61 6e 6e 65 6c 5f 63 6d 64 0d 0a 0d 0a 73 65 74   ┆modeset   jmp channel_cmd    set┆
0x09b040…09b060            5f 73 63 72 6f 6c 6c 5f 72 61 74 65 3a 0d 0a 09 6d 6f 76 09 73 6f 66 74 5f 73 63 72 6f 6c 6c 2c   ┆_scroll_rate:   mov soft_scroll,┆
0x09b060…09b080            61 6c 0d 0a 09 72 65 74 0d 0a 0d 0a 6e 65 78 74 5f 70 61 72 61 6d 5f 6b 65 79 09 65 71 75 09 63   ┆al   ret    next_param_key equ c┆
0x09b080…09b0a0            72 0d 0a 6e 65 78 74 5f 76 61 6c 75 65 5f 6b 65 79 09 65 71 75 09 27 20 27 0d 0a 65 78 69 74 5f   ┆r  next_value_key equ ' '  exit_┆
0x09b0a0…09b0c0            73 65 74 75 70 5f 6b 65 79 09 65 71 75 09 30 66 66 37 65 68 0d 0a 69 5f 73 65 74 5f 70 61 72 61   ┆setup_key equ 0ff7eh  i_set_para┆
0x09b0c0…09b0e0            6d 09 65 71 75 09 2d 32 0d 0a 0d 0a 73 65 74 75 70 5f 74 61 62 6c 65 09 64 77 09 6f 66 66 73 65   ┆m equ -2    setup_table dw offse┆
0x09b0e0…09b100            74 20 73 65 74 75 70 5f 63 75 72 73 6f 72 5f 73 69 7a 65 0d 0a 09 09 64 77 09 6f 66 66 73 65 74   ┆t setup_cursor_size    dw offset┆
0x09b100…09b120            20 73 65 74 75 70 5f 63 75 72 73 6f 72 5f 62 6c 69 6e 6b 0d 0a 09 09 64 77 09 6f 66 66 73 65 74   ┆ setup_cursor_blink    dw offset┆
0x09b120…09b140            20 73 65 74 75 70 5f 73 63 72 6f 6c 6c 0d 0a 09 09 64 77 09 30 0d 0a 0d 0a 09 09 64 77 09 6f 66   ┆ setup_scroll    dw 0      dw of┆
0x09b140…09b160            66 73 65 74 20 63 75 72 73 6f 72 5f 62 6c 69 6e 6b 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 63   ┆fset cursor_blink    dw offset c┆
0x09b160…09b180            75 72 73 6f 72 5f 62 6c 69 6e 6b 5f 74 65 78 74 0d 0a 09 09 64 77 09 73 65 74 5f 63 75 72 73 6f   ┆ursor_blink_text    dw set_curso┆
0x09b180…09b1a0            72 5f 62 6c 69 6e 6b 0d 0a 73 65 74 75 70 5f 63 75 72 73 6f 72 5f 62 6c 69 6e 6b 3a 0d 0a 09 09   ┆r_blink  setup_cursor_blink:    ┆
0x09b1a0…09b1c0            64 77 09 6e 6f 5f 74 65 78 74 0d 0a 09 09 64 77 09 79 65 73 5f 74 65 78 74 0d 0a 09 09 64 77 09   ┆dw no_text    dw yes_text    dw ┆
0x09b1c0…09b1e0            30 0d 0a 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 63 75 72 73 6f 72 5f 73 69 7a 65 0d 0a 09 09   ┆0      dw offset cursor_size    ┆
0x09b1e0…09b200            64 77 09 6f 66 66 73 65 74 20 63 75 72 73 6f 72 5f 73 69 7a 65 5f 74 65 78 74 0d 0a 09 09 64 77   ┆dw offset cursor_size_text    dw┆
0x09b200…09b220            09 73 65 74 5f 63 75 72 73 6f 72 5f 73 69 7a 65 0d 0a 73 65 74 75 70 5f 63 75 72 73 6f 72 5f 73   ┆ set_cursor_size  setup_cursor_s┆
0x09b220…09b240            69 7a 65 3a 0d 0a 09 09 64 77 09 74 65 78 74 5f 31 0d 0a 09 09 64 77 09 74 65 78 74 5f 32 0d 0a   ┆ize:    dw text_1    dw text_2  ┆
0x09b240…09b260            09 09 64 77 09 74 65 78 74 5f 33 0d 0a 09 09 64 77 09 74 65 78 74 5f 34 0d 0a 09 09 64 77 09 74   ┆  dw text_3    dw text_4    dw t┆
0x09b260…09b280            65 78 74 5f 35 0d 0a 09 09 64 77 09 74 65 78 74 5f 36 0d 0a 09 09 64 77 09 74 65 78 74 5f 37 0d   ┆ext_5    dw text_6    dw text_7 ┆
0x09b280…09b2a0            0a 09 09 64 77 09 74 65 78 74 5f 38 0d 0a 09 09 64 77 09 74 65 78 74 5f 39 0d 0a 09 09 64 77 09   ┆   dw text_8    dw text_9    dw ┆
0x09b2a0…09b2c0            74 65 78 74 5f 31 30 0d 0a 09 09 64 77 09 74 65 78 74 5f 31 31 0d 0a 09 09 64 77 09 74 65 78 74   ┆text_10    dw text_11    dw text┆
0x09b2c0…09b2e0            5f 31 32 0d 0a 09 09 64 77 09 74 65 78 74 5f 31 33 0d 0a 09 09 64 77 09 74 65 78 74 5f 31 34 0d   ┆_12    dw text_13    dw text_14 ┆
0x09b2e0…09b300            0a 09 09 64 77 09 30 0d 0a 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 73 6f 66 74 5f 73 63 72 6f   ┆   dw 0      dw offset soft_scro┆
0x09b300…09b320            6c 6c 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 5f 74 65 78 74 0d 0a 09 09 64   ┆ll    dw offset scroll_text    d┆
0x09b320…09b340            77 09 73 65 74 5f 73 63 72 6f 6c 6c 5f 72 61 74 65 0d 0a 73 65 74 75 70 5f 73 63 72 6f 6c 6c 3a   ┆w set_scroll_rate  setup_scroll:┆
0x09b340…09b360            0d 0a 09 09 64 77 09 68 61 72 64 5f 73 63 72 6f 6c 6c 5f 74 65 78 74 0d 0a 09 09 64 77 09 73 6f   ┆    dw hard_scroll_text    dw so┆
0x09b360…09b380            66 74 5f 73 63 72 6f 6c 6c 5f 74 65 78 74 0d 0a 09 09 64 77 09 30 0d 0a 0d 0a 73 65 74 75 70 5f   ┆ft_scroll_text    dw 0    setup_┆
0x09b380…09b3a0            74 65 78 74 09 09 64 62 09 27 52 43 37 35 30 20 53 45 54 20 55 50 20 20 27 0d 0a 63 75 72 73 6f   ┆text  db 'RC750 SET UP  '  curso┆
0x09b3a0…09b3c0            72 5f 62 6c 69 6e 6b 5f 74 65 78 74 09 64 62 09 27 43 75 72 73 6f 72 20 42 6c 69 6e 6b 20 20 27   ┆r_blink_text db 'Cursor Blink  '┆
0x09b3c0…09b3e0            0d 0a 63 75 72 73 6f 72 5f 73 69 7a 65 5f 74 65 78 74 09 64 62 09 27 43 75 72 73 6f 72 20 53 69   ┆  cursor_size_text db 'Cursor Si┆
0x09b3e0…09b400            7a 65 20 20 20 27 0d 0a 73 63 72 6f 6c 6c 5f 74 65 78 74 09 09 64 62 09 27 53 63 72 6f 6c 6c 20   ┆ze   '  scroll_text  db 'Scroll ┆
0x09b400…09b420 (38, 1, 6) 20 20 20 20 20 20 20 27 0d 0a 6e 6f 5f 74 65 78 74 09 09 09 64 62 09 27 4e 4f 20 20 27 0d 0a 79   ┆       '  no_text   db 'NO  '  y┆
0x09b420…09b440            65 73 5f 74 65 78 74 09 09 64 62 09 27 59 45 53 20 27 0d 0a 74 65 78 74 5f 31 09 09 09 64 62 09   ┆es_text  db 'YES '  text_1   db ┆
0x09b440…09b460            27 31 20 20 20 27 0d 0a 74 65 78 74 5f 32 09 09 09 64 62 09 27 32 20 20 20 27 0d 0a 74 65 78 74   ┆'1   '  text_2   db '2   '  text┆
0x09b460…09b480            5f 33 09 09 09 64 62 09 27 33 20 20 20 27 0d 0a 74 65 78 74 5f 34 09 09 09 64 62 09 27 34 20 20   ┆_3   db '3   '  text_4   db '4  ┆
0x09b480…09b4a0            20 27 0d 0a 74 65 78 74 5f 35 09 09 09 64 62 09 27 35 20 20 20 27 0d 0a 74 65 78 74 5f 36 09 09   ┆ '  text_5   db '5   '  text_6  ┆
0x09b4a0…09b4c0            09 64 62 09 27 36 20 20 20 27 0d 0a 74 65 78 74 5f 37 09 09 09 64 62 09 27 37 20 20 20 27 0d 0a   ┆ db '6   '  text_7   db '7   '  ┆
0x09b4c0…09b4e0            74 65 78 74 5f 38 09 09 09 64 62 09 27 38 20 20 20 27 0d 0a 74 65 78 74 5f 39 09 09 09 64 62 09   ┆text_8   db '8   '  text_9   db ┆
0x09b4e0…09b500            27 39 20 20 20 27 0d 0a 74 65 78 74 5f 31 30 09 09 09 64 62 09 27 31 30 20 20 27 0d 0a 74 65 78   ┆'9   '  text_10   db '10  '  tex┆
0x09b500…09b520            74 5f 31 31 09 09 09 64 62 09 27 31 31 20 20 27 0d 0a 74 65 78 74 5f 31 32 09 09 09 64 62 09 27   ┆t_11   db '11  '  text_12   db '┆
0x09b520…09b540            31 32 20 20 27 0d 0a 74 65 78 74 5f 31 33 09 09 09 64 62 09 27 31 33 20 20 27 0d 0a 74 65 78 74   ┆12  '  text_13   db '13  '  text┆
0x09b540…09b560            5f 31 34 09 09 09 64 62 09 27 31 34 20 20 27 0d 0a 68 61 72 64 5f 73 63 72 6f 6c 6c 5f 74 65 78   ┆_14   db '14  '  hard_scroll_tex┆
0x09b560…09b580            74 09 64 62 09 27 4a 75 6d 70 27 0d 0a 73 6f 66 74 5f 73 63 72 6f 6c 6c 5f 74 65 78 74 09 64 62   ┆t db 'Jump'  soft_scroll_text db┆
0x09b580…09b5a0            09 27 53 6f 66 74 27 0d 0a 0d 0a 0d 0a 3b 20 64 75 6d 70 20 74 68 65 20 73 63 72 65 65 6e 20 63   ┆ 'Soft'      ; dump the screen c┆
0x09b5a0…09b5c0            6f 6e 74 65 6e 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 73 74 20 64 65 76 69   ┆ontents to the current list devi┆
0x09b5c0…09b5e0            63 65 0d 0a 3b 0d 0a 69 6f 5f 68 61 72 64 63 6f 70 79 3a 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f   ┆ce  ;  io_hardcopy:   test ss_mo┆
0x09b5e0…09b600            64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 7a 09 68 63 70 79 5f 6f 6b   ┆deÆbxÅ,ssm_graphics   jz hcpy_ok┆
0x09b600…09b620            0d 0a 09 6a 6d 70 09 63 69 5f 6f 6b 0d 0a 68 63 70 79 5f 6f 6b 3a 0d 0a 09 6d 6f 76 09 62 78 2c   ┆   jmp ci_ok  hcpy_ok:   mov bx,┆
0x09b620…09b640            66 6f 72 65 67 72 6f 75 6e 64 5f 63 63 62 09 09 3b 67 65 74 20 70 72 6f 63 65 73 73 20 77 68 69   ┆foreground_ccb  ;get process whi┆
0x09b640…09b660            63 68 20 6f 77 6e 73 20 74 68 65 0d 0a 09 6d 6f 76 09 73 69 2c 63 5f 6f 77 6e 65 72 5b 62 78 5d   ┆ch owns the   mov si,c_ownerÆbxÅ┆
0x09b660…09b680            09 09 09 3b 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6e 73 6f 6c 65 0d 0a 09 6d 6f 76 09 64 6c 2c   ┆   ;foreground console   mov dl,┆
0x09b680…09b6a0            70 5f 6c 69 73 74 5b 73 69 5d 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 6d 6f 76 09 63 6c 2c 30 61   ┆p_listÆsiÅ   push dx   mov cl,0a┆
0x09b6a0…09b6c0            30 68 09 09 09 09 3b 73 65 74 20 6c 69 73 74 20 64 65 76 69 63 65 0d 0a 09 63 61 6c 6c 09 73 75   ┆0h    ;set list device   call su┆
0x09b6c0…09b6e0            70 69 66 0d 0a 09 6d 6f 76 09 63 6c 2c 30 61 31 68 09 09 09 09 3b 74 72 79 20 74 6f 20 61 74 74   ┆pif   mov cl,0a1h    ;try to att┆
0x09b6e0…09b700            61 63 68 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 6d 6f 76 09   ┆ach   call supif   pop dx   mov ┆
0x09b700…09b720            73 69 2c 6f 66 66 73 65 74 20 62 75 73 79 5f 74 65 78 74 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a   ┆si,offset busy_text   or ax,ax  ┆
0x09b720…09b740            09 6a 6e 7a 09 68 63 70 79 5f 65 72 72 6f 72 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 63 61 6c 6c   ┆ jnz hcpy_error   push dx   call┆
0x09b740…09b760            09 69 6f 5f 6c 69 73 74 73 74 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66   ┆ io_listst   pop dx   mov si,off┆
0x09b760…09b780            73 65 74 20 6f 66 66 6c 69 6e 65 5f 74 65 78 74 0d 0a 09 6f 72 09 61 6c 2c 61 6c 0d 0a 09 6a 7a   ┆set offline_text   or al,al   jz┆
0x09b780…09b7a0            09 68 63 70 79 5f 65 72 72 6f 72 0d 0a 09 6d 6f 76 09 63 6c 2c 66 66 0d 0a 09 63 61 6c 6c 09 70   ┆ hcpy_error   mov cl,ff   call p┆
0x09b7a0…09b7c0            72 69 6e 74 5f 63 68 61 72 0d 0a 09 6d 6f 76 09 62 78 2c 66 6f 72 65 67 72 6f 75 6e 64 5f 73 73   ┆rint_char   mov bx,foreground_ss┆
0x09b7c0…09b7e0            0d 0a 09 6d 6f 76 09 63 78 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a 68 63 70 79 5f   ┆   mov cx,rows_per_screen  hcpy_┆
0x09b7e0…09b800            6c 6f 6f 70 3a 0d 0a 09 6d 6f 76 09 73 69 2c 5b 62 78 5d 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09   ┆loop:   mov si,ÆbxÅ   push bx   ┆
0x09b800…09b820 (38, 1, 7) 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 64 73 2c 73 63 72 65 65   ┆push cx   push ds   mov ds,scree┆
0x09b820…09b840            6e 5f 73 65 67 6d 65 6e 74 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 6c 69 6e 65 0d 0a 09 70 6f   ┆n_segment   call print_line   po┆
0x09b840…09b860            70 09 64 73 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 69 6e 63 09 62 78 0d   ┆p ds   pop cx   pop bx   inc bx ┆
0x09b860…09b880            0a 09 69 6e 63 09 62 78 0d 0a 09 6c 6f 6f 70 09 68 63 70 79 5f 6c 6f 6f 70 0d 0a 09 6d 6f 76 09   ┆  inc bx   loop hcpy_loop   mov ┆
0x09b880…09b8a0            73 69 2c 6f 66 66 73 65 74 20 73 74 61 74 75 73 5f 6c 69 6e 65 0d 0a 09 63 61 6c 6c 09 70 72 69   ┆si,offset status_line   call pri┆
0x09b8a0…09b8c0            6e 74 5f 6c 69 6e 65 0d 0a 09 6d 6f 76 09 63 6c 2c 30 39 66 68 09 09 09 09 3b 64 65 74 61 63 68   ┆nt_line   mov cl,09fh    ;detach┆
0x09b8c0…09b8e0            20 6c 69 73 74 20 64 65 76 69 63 65 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 0d 0a 09 6a 6d 70 09   ┆ list device   call supif   jmp ┆
0x09b8e0…09b900            63 69 5f 6f 6b 0d 0a 0d 0a 70 72 69 6e 74 5f 6c 69 6e 65 3a 0d 0a 09 6d 6f 76 09 63 78 2c 63 6f   ┆ci_ok    print_line:   mov cx,co┆
0x09b900…09b920            6c 75 6d 6e 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 31 0d 0a 09 6d 6f 76 09 62 78 2c 73 69   ┆lumns_per_screen + 1   mov bx,si┆
0x09b920…09b940            0d 0a 09 61 64 64 09 62 78 2c 63 6f 6c 75 6d 6e 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2a 20 32   ┆   add bx,columns_per_screen * 2┆
0x09b940…09b960            0d 0a 70 72 69 6e 74 5f 73 6b 69 70 3a 0d 0a 09 64 65 63 09 63 78 09 09 09 09 3b 73 6b 69 70 20   ┆  print_skip:   dec cx    ;skip ┆
0x09b960…09b980            74 72 61 69 6c 69 6e 67 20 62 6c 61 6e 6b 73 0d 0a 09 6a 7a 09 70 72 69 6e 74 5f 6e 6c 0d 0a 09   ┆trailing blanks   jz print_nl   ┆
0x09b980…09b9a0            64 65 63 09 62 78 0d 0a 09 64 65 63 09 62 78 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 5b   ┆dec bx   dec bx   cmp byte ptr Æ┆
0x09b9a0…09b9c0            62 78 5d 2c 27 20 27 0d 0a 09 6a 65 09 70 72 69 6e 74 5f 73 6b 69 70 0d 0a 70 72 69 6e 74 5f 6e   ┆bxÅ,' '   je print_skip  print_n┆
0x09b9c0…09b9e0            65 78 74 3a 0d 0a 09 6c 6f 64 73 77 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 73 69   ┆ext:   lodsw   push cx   push si┆
0x09b9e0…09ba00            0d 0a 09 6d 6f 76 09 63 6c 2c 61 6c 0d 0a 09 63 61 6c 6c 09 70 72 69 6e 74 5f 63 68 61 72 0d 0a   ┆   mov cl,al   call print_char  ┆
0x09ba00…09ba20            09 70 6f 70 09 73 69 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6c 6f 6f 70 09 70 72 69 6e 74 5f 6e 65   ┆ pop si   pop cx   loop print_ne┆
0x09ba20…09ba40            78 74 0d 0a 70 72 69 6e 74 5f 6e 6c 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 63 72 0d 0a 09 63 61 6c 6c   ┆xt  print_nl:   mov cl,cr   call┆
0x09ba40…09ba60            09 70 72 69 6e 74 5f 63 68 61 72 0d 0a 09 6d 6f 76 09 63 6c 2c 6c 66 0d 0a 09 63 61 6c 6c 09 70   ┆ print_char   mov cl,lf   call p┆
0x09ba60…09ba80            72 69 6e 74 5f 63 68 61 72 0d 0a 09 72 65 74 0d 0a 0d 0a 70 72 69 6e 74 5f 63 68 61 72 3a 0d 0a   ┆rint_char   ret    print_char:  ┆
0x09ba80…09baa0            09 63 6d 70 09 64 6c 2c 30 0d 0a 09 6a 65 09 70 72 69 6e 74 5f 63 68 61 72 5f 6f 6b 0d 0a 09 74   ┆ cmp dl,0   je print_char_ok   t┆
0x09baa0…09bac0            65 73 74 09 63 6c 2c 38 30 68 0d 0a 09 6a 7a 09 70 72 69 6e 74 5f 63 68 61 72 5f 6f 6b 0d 0a 09   ┆est cl,80h   jz print_char_ok   ┆
0x09bac0…09bae0            6d 6f 76 09 63 6c 2c 27 20 27 0d 0a 70 72 69 6e 74 5f 63 68 61 72 5f 6f 6b 3a 0d 0a 09 70 75 73   ┆mov cl,' '  print_char_ok:   pus┆
0x09bae0…09bb00            68 09 64 78 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 64 73 2c 73 79 73 64 61 74 0d 0a   ┆h dx   push ds   mov ds,sysdat  ┆
0x09bb00…09bb20            09 63 61 6c 6c 09 69 6f 5f 6c 69 73 74 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 70 6f 70 09 64 78 0d   ┆ call io_list   pop ds   pop dx ┆
0x09bb20…09bb40            0a 09 72 65 74 0d 0a 0d 0a 68 63 70 79 5f 65 72 72 6f 72 3a 0d 0a 09 63 61 6c 6c 09 64 69 73 70   ┆  ret    hcpy_error:   call disp┆
0x09bb40…09bb60            6c 61 79 5f 65 72 72 6f 72 0d 0a 09 6d 6f 76 09 63 6c 2c 30 39 66 68 09 09 09 09 3b 64 65 74 61   ┆lay_error   mov cl,09fh    ;deta┆
0x09bb60…09bb80            63 68 20 6c 69 73 74 20 64 65 76 69 63 65 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 0d 0a 09 6a 6d   ┆ch list device   call supif   jm┆
0x09bb80…09bba0            70 09 63 69 5f 6f 6b 0d 0a 0d 0a 6f 66 66 6c 69 6e 65 5f 74 65 78 74 09 64 62 09 32 30 2c 27 2a   ┆p ci_ok    offline_text db 20,'*┆
0x09bba0…09bbc0            2a 2a 20 50 72 69 6e 74 65 72 20 4f 66 66 2d 6c 69 6e 65 27 0d 0a 62 75 73 79 5f 74 65 78 74 09   ┆** Printer Off-line'  busy_text ┆
0x09bbc0…09bbe0            64 62 09 31 36 2c 27 2a 2a 2a 20 50 72 69 6e 74 65 72 20 42 75 73 79 27 0d 0a 0d 0a 65 6a 65 63   ┆db 16,'*** Printer Busy'    ejec┆
0x09bbe0…09bc00            74 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 63 6f 6e 6f 75 74 3a 0d 0a 3b 3d 3d 3d 3d 3d   ┆t  ;========  io_conout:  ;=====┆
0x09bc00…09bc20 (38, 1, 8) 3d 3d 3d 0d 0a 3b 09 45 6e 74 72 79 3a 09 43 4c 20 3d 20 63 68 61 72 61 63 74 65 72 20 74 6f 20   ┆===  ; Entry: CL = character to ┆
0x09bc20…09bc40            6f 75 74 70 75 74 0d 0a 3b 09 09 44 4c 20 3d 20 64 65 76 69 63 65 20 6e 75 6d 62 65 72 0d 0a 3b   ┆output  ;  DL = device number  ;┆
0x09bc40…09bc60            09 45 78 69 74 3a 09 4e 6f 6e 65 0d 0a 3b 09 57 68 69 6c 65 20 69 6e 20 69 6f 5f 63 6f 6e 6f 75   ┆ Exit: None  ; While in io_conou┆
0x09bc60…09bc80            74 20 72 6f 75 74 69 6e 65 73 3a 0d 0a 3b 09 09 41 4c 20 3d 20 63 68 61 72 61 63 74 65 72 20 74   ┆t routines:  ;  AL = character t┆
0x09bc80…09bca0            6f 20 6f 75 74 70 75 74 0d 0a 3b 09 09 41 48 20 3d 20 64 65 76 69 63 65 20 6e 75 6d 62 65 72 0d   ┆o output  ;  AH = device number ┆
0x09bca0…09bcc0            0a 3b 09 09 42 58 20 3d 20 73 63 72 65 65 6e 20 73 74 72 75 63 74 75 72 65 0d 0a 0d 0a 09 63 6d   ┆ ;  BX = screen structure     cm┆
0x09bcc0…09bce0            70 09 64 6c 2c 6e 75 6d 5f 76 69 72 5f 63 6f 6e 73 0d 0a 09 6a 62 09 63 6f 5f 6f 6b 0d 0a 09 6a   ┆p dl,num_vir_cons   jb co_ok   j┆
0x09bce0…09bd00            6d 70 09 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 09 09 3b 73 65 72 69 61 6c 20 73 75 70 70 6f 72   ┆mp io_serial_out  ;serial suppor┆
0x09bd00…09bd20            74 20 0d 0a 0d 0a 63 6f 5f 6f 6b 3a 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 73 61 76 65 20 55   ┆t     co_ok:   push es   ;save U┆
0x09bd20…09bd40            44 41 0d 0a 09 6d 6f 76 09 62 70 2c 65 73 0d 0a 09 78 6f 72 09 64 68 2c 64 68 09 09 09 3b 67 65   ┆DA   mov bp,es   xor dh,dh   ;ge┆
0x09bd40…09bd60            74 20 73 63 72 65 65 6e 20 73 74 72 75 63 74 75 72 65 20 66 6f 72 0d 0a 09 6d 6f 76 09 62 78 2c   ┆t screen structure for   mov bx,┆
0x09bd60…09bd80            64 78 09 09 09 3b 74 68 69 73 20 63 6f 6e 73 6f 6c 65 0d 0a 09 73 68 6c 09 62 78 2c 31 09 09 09   ┆dx   ;this console   shl bx,1   ┆
0x09bd80…09bda0            3b 77 6f 72 64 20 69 6e 64 65 78 0d 0a 09 6d 6f 76 09 62 78 2c 73 63 72 65 65 6e 5f 73 74 72 75   ┆;word index   mov bx,screen_stru┆
0x09bda0…09bdc0            63 74 5f 61 64 64 72 73 5b 62 78 5d 0d 0a 09 6d 6f 76 09 65 73 2c 73 63 72 65 65 6e 5f 73 65 67   ┆ct_addrsÆbxÅ   mov es,screen_seg┆
0x09bdc0…09bde0            6d 65 6e 74 09 3b 0d 0a 09 63 61 6c 6c 09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 09 09 3b 20   ┆ment ;   call ss_outmodeÆbxÅ  ; ┆
0x09bde0…09be00            20 43 41 53 45 20 6f 75 74 6d 6f 64 65 20 4f 46 0d 0a 63 6f 5f 64 6f 6e 65 3a 0d 0a 09 6d 6f 76   ┆ CASE outmode OF  co_done:   mov┆
0x09be00…09be20            09 73 63 72 65 65 6e 5f 6f 66 66 5f 74 69 6d 65 72 2c 73 63 72 65 65 6e 5f 6f 66 66 5f 63 6f 75   ┆ screen_off_timer,screen_off_cou┆
0x09be20…09be40            6e 74 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20 20 72 65 73 74 6f 72 65 20 55 44 41 3b 0d 0a 09   ┆nt   pop es   ;  restore UDA;   ┆
0x09be40…09be60            72 65 74 09 09 09 09 3b 0d 0a 0d 0a 63 6f 5f 70 75 74 3a 09 09 09 09 09 3b 20 20 70 75 74 3a 0d   ┆ret    ;    co_put:     ;  put: ┆
0x09be60…09be80            0a 09 63 6d 70 09 63 6c 2c 33 32 09 09 09 3b 20 20 20 20 43 41 53 45 20 63 20 4f 46 0d 0a 09 6a   ┆  cmp cl,32   ;    CASE c OF   j┆
0x09be80…09bea0            61 65 09 63 6f 5f 6e 6f 74 5f 73 70 65 63 69 61 6c 09 09 3b 0d 0a 09 63 6d 70 09 63 6c 2c 6e 75   ┆ae co_not_special  ;   cmp cl,nu┆
0x09bea0…09bec0            6c 09 09 09 3b 20 20 20 20 6e 75 6c 3a 0d 0a 09 6a 6e 7a 09 63 6f 5f 30 30 30 09 09 09 3b 0d 0a   ┆l   ;    nul:   jnz co_000   ;  ┆
0x09bec0…09bee0            09 72 65 74 09 09 09 09 3b 0d 0a 63 6f 5f 30 30 30 3a 09 63 6d 70 09 63 6c 2c 63 72 09 09 09 3b   ┆ ret    ;  co_000: cmp cl,cr   ;┆
0x09bee0…09bf00            0d 0a 09 6a 6e 7a 09 63 6f 5f 30 30 31 09 09 09 3b 20 20 20 20 63 72 3a 0d 0a 09 6a 6d 70 09 63   ┆   jnz co_001   ;    cr:   jmp c┆
0x09bf00…09bf20            61 72 72 69 61 67 65 5f 72 65 74 75 72 6e 09 09 3b 0d 0a 63 6f 5f 30 30 31 3a 09 63 6d 70 09 63   ┆arriage_return  ;  co_001: cmp c┆
0x09bf20…09bf40            6c 2c 6c 66 09 09 09 3b 20 20 20 20 6c 66 3a 0d 0a 09 6a 6e 7a 09 63 6f 5f 30 30 32 0d 0a 09 6a   ┆l,lf   ;    lf:   jnz co_002   j┆
0x09bf40…09bf60            6d 70 09 6c 69 6e 65 5f 66 65 65 64 0d 0a 63 6f 5f 30 30 32 3a 09 63 6d 70 09 63 6c 2c 62 73 09   ┆mp line_feed  co_002: cmp cl,bs ┆
0x09bf60…09bf80            09 09 3b 20 20 20 20 62 73 3a 0d 0a 09 6a 6e 7a 09 63 6f 5f 30 30 33 0d 0a 09 64 65 63 09 73 73   ┆  ;    bs:   jnz co_003   dec ss┆
0x09bf80…09bfa0            5f 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 6a 6e 73 09 62 73 5f 64 6f 6e 65 0d 0a 09 6d 6f 76 09   ┆_columnÆbxÅ   jns bs_done   mov ┆
0x09bfa0…09bfc0            61 78 2c 73 73 5f 6d 61 78 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 6d 6f 76 09 73 73 5f 63 6f 6c   ┆ax,ss_maxcolumnÆbxÅ   mov ss_col┆
0x09bfc0…09bfe0            75 6d 6e 5b 62 78 5d 2c 61 78 0d 0a 09 64 65 63 09 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 6a 6e   ┆umnÆbxÅ,ax   dec ss_rowÆbxÅ   jn┆
0x09bfe0…09c000            73 09 62 73 5f 64 6f 6e 65 0d 0a 09 63 61 6c 6c 09 68 6f 6d 65 0d 0a 62 73 5f 64 6f 6e 65 3a 6a   ┆s bs_done   call home  bs_done:j┆
0x09c000…09c020 (39, 0, 1) 6d 70 09 63 6f 6d 70 75 74 65 5f 63 75 72 73 6f 72 0d 0a 63 6f 5f 30 30 33 3a 09 63 6d 70 09 63   ┆mp compute_cursor  co_003: cmp c┆
0x09c020…09c040            6c 2c 65 73 63 0d 0a 09 6a 6e 7a 09 63 6f 5f 30 30 34 09 09 09 3b 20 20 20 20 65 73 63 3a 0d 0a   ┆l,esc   jnz co_004   ;    esc:  ┆
0x09c040…09c060            09 6d 6f 76 20 09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 65   ┆ mov  ss_outmodeÆbxÅ,offset co_e┆
0x09c060…09c080            73 63 31 0d 0a 09 72 65 74 0d 0a 63 6f 5f 30 30 34 3a 09 63 6d 70 09 63 6c 2c 62 65 6c 0d 0a 09   ┆sc1   ret  co_004: cmp cl,bel   ┆
0x09c080…09c0a0            6a 6e 7a 09 63 6f 5f 6e 6f 74 5f 73 70 65 63 69 61 6c 09 09 3b 20 20 20 20 62 65 6c 3a 0d 0a 09   ┆jnz co_not_special  ;    bel:   ┆
0x09c0a0…09c0c0            69 6e 63 09 62 65 65 70 5f 63 6f 75 6e 74 65 72 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 6e 6f 74   ┆inc beep_counter   ret    co_not┆
0x09c0c0…09c0e0            5f 73 70 65 63 69 61 6c 3a 09 09 09 09 3b 20 20 20 20 4f 54 48 45 52 57 49 53 45 0d 0a 09 74 65   ┆_special:    ;    OTHERWISE   te┆
0x09c0e0…09c100            73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 6e   ┆st ss_modeÆbxÅ,ssm_graphics   jn┆
0x09c100…09c120            7a 09 63 6f 5f 67 72 61 70 68 69 63 73 0d 0a 09 6d 6f 76 09 64 69 2c 73 73 5f 63 75 72 73 6f 72   ┆z co_graphics   mov di,ss_cursor┆
0x09c120…09c140            5b 62 78 5d 09 3b 20 20 20 20 42 45 47 49 4e 0d 0a 09 6d 6f 76 09 63 68 2c 73 73 5f 61 74 74 72   ┆ÆbxÅ ;    BEGIN   mov ch,ss_attr┆
0x09c140…09c160            69 62 75 74 65 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 65 73 3a 20 5b 64 69 5d 2c 63 78 09 09 3b   ┆ibuteÆbxÅ ;   mov es: ÆdiÅ,cx  ;┆
0x09c160…09c180            20 20 20 20 20 20 70 75 74 76 61 6c 28 61 74 74 72 69 62 75 74 65 20 2b 20 63 29 3b 0d 0a 63 6f   ┆      putval(attribute + c);  co┆
0x09c180…09c1a0            5f 61 64 76 61 6e 63 65 3a 0d 0a 09 6d 6f 76 09 61 78 2c 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d   ┆_advance:   mov ax,ss_columnÆbxÅ┆
0x09c1a0…09c1c0            0d 0a 09 63 6d 70 09 61 78 2c 73 73 5f 6d 61 78 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 6a 6e 65   ┆   cmp ax,ss_maxcolumnÆbxÅ   jne┆
0x09c1c0…09c1e0            09 63 75 72 73 6f 72 5f 72 69 67 68 74 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d   ┆ cursor_right   test ss_modeÆbxÅ┆
0x09c1e0…09c200            2c 73 73 6d 5f 77 72 61 70 0d 0a 09 6a 7a 20 09 6e 65 77 5f 6c 69 6e 65 0d 0a 09 72 65 74 0d 0a   ┆,ssm_wrap   jz  new_line   ret  ┆
0x09c200…09c220            0d 0a 6e 65 77 5f 6c 69 6e 65 3a 0d 0a 09 6d 6f 76 09 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 2c   ┆  new_line:   mov ss_columnÆbxÅ,┆
0x09c220…09c240            30 0d 0a 09 6a 6d 70 09 6c 69 6e 65 5f 66 65 65 64 0d 0a 0d 0a 63 75 72 73 6f 72 5f 72 69 67 68   ┆0   jmp line_feed    cursor_righ┆
0x09c240…09c260            74 3a 0d 0a 09 69 6e 63 09 61 78 0d 0a 09 6d 6f 76 09 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 2c   ┆t:   inc ax   mov ss_columnÆbxÅ,┆
0x09c260…09c280            61 78 09 3b 0d 0a 09 61 64 64 09 73 73 5f 63 75 72 73 6f 72 5b 62 78 5d 2c 32 0d 0a 09 6a 6d 70   ┆ax ;   add ss_cursorÆbxÅ,2   jmp┆
0x09c280…09c2a0            09 73 65 74 5f 63 75 72 73 6f 72 0d 0a 09 09 09 09 09 3b 20 20 20 20 45 4e 44 0d 0a 09 09 09 09   ┆ set_cursor       ;    END      ┆
0x09c2a0…09c2c0            09 3b 20 20 45 4e 44 3b 0d 0a 63 6f 5f 67 72 61 70 68 69 63 73 3a 0d 0a 09 6d 6f 76 09 61 78 2c   ┆ ;  END;  co_graphics:   mov ax,┆
0x09c2c0…09c2e0            73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 6d 6f 76 09 64 78 2c 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78   ┆ss_rowÆbxÅ   mov dx,ss_columnÆbx┆
0x09c2e0…09c300            5d 0d 0a 09 63 61 6c 6c 09 67 72 61 70 68 69 63 73 5f 77 72 69 74 65 0d 0a 09 63 61 6c 6c 09 63   ┆Å   call graphics_write   call c┆
0x09c300…09c320            6f 5f 61 64 76 61 6e 63 65 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d   ┆o_advance   test ss_modeÆbxÅ,ssm┆
0x09c320…09c340            5f 63 75 72 73 6f 72 0d 0a 09 6a 6e 7a 09 63 6f 5f 67 72 5f 72 65 74 0d 0a 09 63 61 6c 6c 09 67   ┆_cursor   jnz co_gr_ret   call g┆
0x09c340…09c360            72 61 70 68 69 63 73 5f 63 75 72 73 6f 72 0d 0a 63 6f 5f 67 72 5f 72 65 74 3a 0d 0a 09 72 65 74   ┆raphics_cursor  co_gr_ret:   ret┆
0x09c360…09c380            0d 0a 0d 0a 63 6f 5f 73 63 72 65 65 6e 5f 6f 66 66 3a 0d 0a 09 63 61 6c 6c 09 73 63 72 65 65 6e   ┆    co_screen_off:   call screen┆
0x09c380…09c3a0            5f 6f 6e 09 09 3b 20 74 68 65 20 73 63 72 65 65 6e 20 68 61 73 20 62 65 65 6e 20 6f 66 66 20 2d   ┆_on  ; the screen has been off -┆
0x09c3a0…09c3c0            20 74 75 72 6e 20 69 74 20 6f 6e 0d 0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d   ┆ turn it on   mov ss_outmodeÆbxÅ┆
0x09c3c0…09c3e0            2c 6f 66 66 73 65 74 20 63 6f 5f 70 75 74 0d 0a 09 6a 6d 70 09 63 6f 5f 70 75 74 0d 0a 0d 0a 0d   ┆,offset co_put   jmp co_put     ┆
0x09c3e0…09c400            0a 63 6f 5f 65 73 63 31 3a 09 09 09 09 3b 20 20 65 73 63 61 70 65 5f 31 3a 0d 0a 09 6d 6f 76 09   ┆ co_esc1:    ;  escape_1:   mov ┆
0x09c400…09c420 (39, 0, 2) 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 70 75 74 0d 0a 09 6d   ┆ss_outmodeÆbxÅ,offset co_put   m┆
0x09c420…09c440            6f 76 09 64 69 2c 6f 66 66 73 65 74 20 65 73 63 5f 74 61 62 31 09 3b 20 20 42 45 47 49 4e 0d 0a   ┆ov di,offset esc_tab1 ;  BEGIN  ┆
0x09c440…09c460            09 6d 6f 76 09 61 6c 2c 63 6c 0d 0a 09 63 61 6c 6c 09 63 61 73 65 09 09 09 3b 20 20 20 20 6f 75   ┆ mov al,cl   call case   ;    ou┆
0x09c460…09c480            74 6d 6f 64 65 3a 3d 20 70 75 74 3b 0d 0a 09 64 77 09 63 6f 5f 64 75 6d 6d 79 0d 0a 09 64 77 09   ┆tmode:= put;   dw co_dummy   dw ┆
0x09c480…09c4a0            63 6f 5f 65 73 63 5f 32 35 34 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 32 35 33 0d 0a 09 64 77 09   ┆co_esc_254   dw co_esc_253   dw ┆
0x09c4a0…09c4c0            63 6f 5f 65 73 63 5f 32 35 32 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 32 35 31 0d 0a 09 64 77 09   ┆co_esc_252   dw co_esc_251   dw ┆
0x09c4c0…09c4e0            63 6f 5f 65 73 63 5f 67 74 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 6c 74 0d 0a 09 64 77 09 63 6f   ┆co_esc_gt   dw co_esc_lt   dw co┆
0x09c4e0…09c500            5f 65 73 63 5f 63 6f 6c 6f 6e 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 79 0d 0a 09 64 77 09 63   ┆_esc_colon   dw co_esc_cy   dw c┆
0x09c500…09c520            6f 5f 65 73 63 5f 7a 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 77 0d 0a 09 64 77 09 63 6f 5f 65 73   ┆o_esc_z   dw co_esc_w   dw co_es┆
0x09c520…09c540            63 5f 76 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 75 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 72 0d   ┆c_v   dw co_esc_u   dw co_esc_r ┆
0x09c540…09c560            0a 09 64 77 09 63 6f 5f 65 73 63 5f 74 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 73 0d 0a 09 64 77   ┆  dw co_esc_t   dw co_esc_s   dw┆
0x09c560…09c580            09 63 6f 5f 65 73 63 5f 71 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 70 0d 0a 09 64 77 09 63 6f 5f   ┆ co_esc_q   dw co_esc_p   dw co_┆
0x09c580…09c5a0            65 73 63 5f 6f 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 6e 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f   ┆esc_o   dw co_esc_n   dw co_esc_┆
0x09c5a0…09c5c0            6d 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 6c 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 6b 0d 0a 09   ┆m   dw co_esc_l   dw co_esc_k   ┆
0x09c5c0…09c5e0            64 77 09 63 6f 5f 65 73 63 5f 6a 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 69 0d 0a 09 64 77 09 63   ┆dw co_esc_j   dw co_esc_i   dw c┆
0x09c5e0…09c600            6f 5f 65 73 63 5f 67 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 66 0d 0a 09 64 77 09 63 6f 5f 65 73   ┆o_esc_g   dw co_esc_f   dw co_es┆
0x09c600…09c620            63 5f 64 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 62 0d   ┆c_d   dw co_esc_c   dw co_esc_b ┆
0x09c620…09c640            0a 09 64 77 09 63 6f 5f 65 73 63 5f 61 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 71 0d 0a 09 64   ┆  dw co_esc_a   dw co_esc_cq   d┆
0x09c640…09c660            77 09 63 6f 5f 65 73 63 5f 63 70 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 6e 0d 0a 09 64 77 09   ┆w co_esc_cp   dw co_esc_cn   dw ┆
0x09c660…09c680            63 6f 5f 65 73 63 5f 63 6d 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 6c 0d 0a 09 64 77 09 63 6f   ┆co_esc_cm   dw co_esc_cl   dw co┆
0x09c680…09c6a0            5f 65 73 63 5f 63 6b 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 6a 0d 0a 09 64 77 09 63 6f 5f 65   ┆_esc_ck   dw co_esc_cj   dw co_e┆
0x09c6a0…09c6c0            73 63 5f 63 65 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 61 0d 0a 09 64 77 09 63 6f 5f 65 73 63   ┆sc_ce   dw co_esc_ca   dw co_esc┆
0x09c6c0…09c6e0            5f 63 62 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 64 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63   ┆_cb   dw co_esc_cd   dw co_esc_c┆
0x09c6e0…09c700            63 0d 0a 09 64 77 09 63 6f 5f 65 73 63 5f 63 68 0d 0a 0d 0a 65 73 63 5f 74 61 62 31 09 64 62 09   ┆c   dw co_esc_ch    esc_tab1 db ┆
0x09c700…09c720            6f 66 66 73 65 74 20 65 73 63 5f 74 61 62 31 5f 65 6e 64 20 2d 20 6f 66 66 73 65 74 20 65 73 63   ┆offset esc_tab1_end - offset esc┆
0x09c720…09c740            5f 74 61 62 31 20 2d 20 31 0d 0a 09 09 64 62 09 27 48 27 2c 27 43 27 2c 27 44 27 2c 27 42 27 0d   ┆_tab1 - 1    db 'H','C','D','B' ┆
0x09c740…09c760            0a 09 09 64 62 09 27 41 27 2c 27 45 27 2c 27 4a 27 2c 27 4b 27 0d 0a 09 09 64 62 09 27 4c 27 2c   ┆   db 'A','E','J','K'    db 'L',┆
0x09c760…09c780            27 4d 27 2c 27 4e 27 2c 27 50 27 2c 27 51 27 0d 0a 09 09 64 62 09 27 61 27 2c 27 62 27 2c 27 63   ┆'M','N','P','Q'    db 'a','b','c┆
0x09c780…09c7a0            27 2c 27 64 27 0d 0a 09 09 44 42 09 27 66 27 2c 27 67 27 2c 27 69 27 2c 27 6a 27 0d 0a 09 09 64   ┆','d'    DB 'f','g','i','j'    d┆
0x09c7a0…09c7c0            62 09 27 6b 27 2c 27 6c 27 2c 27 6d 27 2c 27 6e 27 0d 0a 09 09 64 62 09 27 6f 27 2c 27 70 27 2c   ┆b 'k','l','m','n'    db 'o','p',┆
0x09c7c0…09c7e0            27 71 27 2c 27 73 27 0d 0a 09 09 64 62 09 27 74 27 2c 27 72 27 2c 27 75 27 2c 27 76 27 0d 0a 09   ┆'q','s'    db 't','r','u','v'   ┆
0x09c7e0…09c800            09 64 62 09 27 77 27 2c 27 7a 27 2c 27 59 27 2c 27 3a 27 0d 0a 09 09 64 62 09 27 3c 27 2c 27 3e   ┆ db 'w','z','Y',':'    db '<','>┆
0x09c800…09c820 (39, 0, 3) 27 0d 0a 09 09 64 62 09 32 35 31 2c 32 35 32 2c 32 35 33 2c 32 35 34 0d 0a 65 73 63 5f 74 61 62   ┆'    db 251,252,253,254  esc_tab┆
0x09c820…09c840            31 5f 65 6e 64 09 72 73 09 30 0d 0a 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 68 3a 09 09 09 09 3b 20   ┆1_end rs 0      co_esc_ch:    ; ┆
0x09c840…09c860            63 75 72 73 6f 72 20 68 6f 6d 65 0d 0a 09 6a 6d 70 09 68 6f 6d 65 0d 0a 0d 0a 63 6f 5f 65 73 63   ┆cursor home   jmp home    co_esc┆
0x09c860…09c880            5f 63 63 3a 09 09 09 09 3b 20 63 75 72 73 6f 72 20 66 6f 72 77 61 72 64 0d 0a 09 6d 6f 76 09 64   ┆_cc:    ; cursor forward   mov d┆
0x09c880…09c8a0            78 2c 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 63 6d 70 09 64 78 2c 73 73 5f 6d 61 78 63   ┆x,ss_columnÆbxÅ   cmp dx,ss_maxc┆
0x09c8a0…09c8c0            6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 6a 65 20 09 63 6f 5f 31 31 30 0d 0a 09 69 6e 63 09 64 78 09   ┆olumnÆbxÅ   je  co_110   inc dx ┆
0x09c8c0…09c8e0            09 09 3b 0d 0a 09 6d 6f 76 09 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 2c 64 78 09 3b 0d 0a 09 6a   ┆  ;   mov ss_columnÆbxÅ,dx ;   j┆
0x09c8e0…09c900            6d 70 09 63 6f 6d 70 75 74 65 5f 63 75 72 73 6f 72 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 64 3a 09   ┆mp compute_cursor    co_esc_cd: ┆
0x09c900…09c920            09 09 09 3b 20 63 75 72 73 6f 72 20 62 61 63 6b 77 61 72 64 0d 0a 09 64 65 63 09 73 73 5f 63 6f   ┆   ; cursor backward   dec ss_co┆
0x09c920…09c940            6c 75 6d 6e 5b 62 78 5d 09 09 3b 0d 0a 09 6a 6e 73 09 63 6f 5f 31 31 30 0d 0a 09 69 6e 63 09 73   ┆lumnÆbxÅ  ;   jns co_110   inc s┆
0x09c940…09c960            73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 62 3a   ┆s_columnÆbxÅ   ret    co_esc_cb:┆
0x09c960…09c980            09 09 09 09 3b 20 63 75 72 73 6f 72 20 64 6f 77 6e 0d 0a 09 6a 6d 70 09 63 75 72 73 6f 72 5f 64   ┆    ; cursor down   jmp cursor_d┆
0x09c980…09c9a0            6f 77 6e 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 61 3a 09 09 09 09 3b 20 63 75 72 73 6f 72 20 75 70   ┆own    co_esc_ca:    ; cursor up┆
0x09c9a0…09c9c0            0d 0a 09 64 65 63 09 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 6a 6e 73 09 63 6f 5f 31 31 30 0d 0a   ┆   dec ss_rowÆbxÅ   jns co_110  ┆
0x09c9c0…09c9e0            09 69 6e 63 09 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 31 31 30 3a   ┆ inc ss_rowÆbxÅ   ret    co_110:┆
0x09c9e0…09ca00            09 6a 6d 70 09 63 6f 6d 70 75 74 65 5f 63 75 72 73 6f 72 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 65   ┆ jmp compute_cursor    co_esc_ce┆
0x09ca00…09ca20            3a 09 09 09 09 3b 20 63 6c 65 61 72 20 64 69 73 70 6c 61 79 0d 0a 09 63 61 6c 6c 09 68 6f 6d 65   ┆:    ; clear display   call home┆
0x09ca20…09ca40            0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 6a 3a 09 09 09 09 3b 20 65 72 61 73 65 20 74 6f 20 65 6e 64   ┆    co_esc_cj:    ; erase to end┆
0x09ca40…09ca60            20 6f 66 20 70 61 67 65 0d 0a 09 6d 6f 76 09 73 69 2c 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 69   ┆ of page   mov si,ss_rowÆbxÅ   i┆
0x09ca60…09ca80            6e 63 09 73 69 0d 0a 09 63 6d 70 09 73 69 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a   ┆nc si   cmp si,rows_per_screen  ┆
0x09ca80…09caa0            09 6a 65 09 63 6f 5f 65 73 63 5f 63 6b 0d 0a 09 6d 6f 76 09 64 78 2c 72 6f 77 73 5f 70 65 72 5f   ┆ je co_esc_ck   mov dx,rows_per_┆
0x09caa0…09cac0            73 63 72 65 65 6e 0d 0a 09 63 61 6c 6c 09 63 6c 65 61 72 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 6b   ┆screen   call clear    co_esc_ck┆
0x09cac0…09cae0            3a 09 09 09 09 3b 20 65 72 61 73 65 20 74 6f 20 65 6e 64 20 6f 66 20 6c 69 6e 65 0d 0a 09 6d 6f   ┆:    ; erase to end of line   mo┆
0x09cae0…09cb00            76 09 63 78 2c 73 73 5f 6d 61 78 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 6d 6f 76 09 64 78 2c 73   ┆v cx,ss_maxcolumnÆbxÅ   mov dx,s┆
0x09cb00…09cb20            73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 6a 6d 70 09 65 72 61 73 65 0d 0a 0d 0a 63 6f 5f 65   ┆s_columnÆbxÅ   jmp erase    co_e┆
0x09cb20…09cb40            73 63 5f 63 6c 3a 09 09 09 09 3b 20 69 6e 73 65 72 74 20 62 6c 61 6e 6b 20 6c 69 6e 65 0d 0a 09   ┆sc_cl:    ; insert blank line   ┆
0x09cb40…09cb60            6d 6f 76 09 73 69 2c 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 63 61 6c 6c 09 69 6e 73 65 72 74 5f   ┆mov si,ss_rowÆbxÅ   call insert_┆
0x09cb60…09cb80            6c 69 6e 65 0d 0a 09 6a 6d 70 09 63 61 72 72 69 61 67 65 5f 72 65 74 75 72 6e 0d 0a 0d 0a 63 6f   ┆line   jmp carriage_return    co┆
0x09cb80…09cba0            5f 65 73 63 5f 63 6d 3a 09 09 09 09 3b 20 64 65 6c 65 74 65 20 6c 69 6e 65 0d 0a 09 6d 6f 76 09   ┆_esc_cm:    ; delete line   mov ┆
0x09cba0…09cbc0            73 69 2c 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 63 61 6c 6c 09 64 65 6c 65 74 65 5f 6c 69 6e 65   ┆si,ss_rowÆbxÅ   call delete_line┆
0x09cbc0…09cbe0            0d 0a 09 6a 6d 70 09 63 61 72 72 69 61 67 65 5f 72 65 74 75 72 6e 0d 0a 0d 0a 63 6f 5f 65 73 63   ┆   jmp carriage_return    co_esc┆
0x09cbe0…09cc00            5f 63 6e 3a 09 09 09 09 3b 20 64 65 6c 65 74 65 20 63 68 61 72 61 63 74 65 72 0d 0a 09 74 65 73   ┆_cn:    ; delete character   tes┆
0x09cc00…09cc20 (39, 0, 4) 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 7a 09   ┆t ss_modeÆbxÅ,ssm_graphics   jz ┆
0x09cc20…09cc40            63 6f 5f 31 33 30 0d 0a 09 72 65 74 0d 0a 63 6f 5f 31 33 30 3a 0d 0a 09 6d 6f 76 09 73 69 2c 73   ┆co_130   ret  co_130:   mov si,s┆
0x09cc40…09cc60            73 5f 63 75 72 73 6f 72 5b 62 78 5d 0d 0a 09 6d 6f 76 09 64 69 2c 73 69 0d 0a 09 69 6e 63 09 73   ┆s_cursorÆbxÅ   mov di,si   inc s┆
0x09cc60…09cc80            69 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f 76 09 63 78 2c 73 73 5f 6d 61 78 63 6f 6c 75 6d 6e   ┆i   inc si   mov cx,ss_maxcolumn┆
0x09cc80…09cca0            5b 62 78 5d 0d 0a 09 6d 6f 76 09 64 78 2c 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 73 75   ┆ÆbxÅ   mov dx,ss_columnÆbxÅ   su┆
0x09cca0…09ccc0            62 09 63 78 2c 64 78 0d 0a 09 6d 6f 76 09 61 68 2c 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78   ┆b cx,dx   mov ah,ss_attributeÆbx┆
0x09ccc0…09cce0            5d 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 64 78 2c 65 73 0d 0a 09 6d 6f 76 09 64 73   ┆Å   push ds   mov dx,es   mov ds┆
0x09cce0…09cd00            2c 64 78 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09 6d 6f 76 09 61 6c 2c   ┆,dx   oops   rep movsw   mov al,┆
0x09cd00…09cd20            27 20 27 0d 0a 09 73 74 6f 73 77 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f   ┆' '   stosw   pop ds   ret    co┆
0x09cd20…09cd40            5f 65 73 63 5f 63 70 3a 09 09 09 09 3b 20 73 65 6c 65 63 74 20 61 6c 74 65 72 6e 61 74 69 76 65   ┆_esc_cp:    ; select alternative┆
0x09cd40…09cd60            20 63 68 61 72 73 65 74 0d 0a 09 6f 72 09 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 2c 61   ┆ charset   or ss_attributeÆbxÅ,a┆
0x09cd60…09cd80            74 74 72 5f 61 6c 74 63 68 61 72 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 71 3a 09   ┆ttr_altchar   ret    co_esc_cq: ┆
0x09cd80…09cda0            09 09 09 3b 20 73 65 6c 65 63 74 20 73 74 61 6e 64 61 72 64 20 63 68 61 72 73 65 74 0d 0a 09 61   ┆   ; select standard charset   a┆
0x09cda0…09cdc0            6e 64 09 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 2c 6e 6f 74 20 61 74 74 72 5f 61 6c 74   ┆nd ss_attributeÆbxÅ,not attr_alt┆
0x09cdc0…09cde0            63 68 61 72 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 61 3a 0d 0a 63 6f 5f 65 73 63 5f   ┆char   ret    co_esc_a:  co_esc_┆
0x09cde0…09ce00            62 3a 0d 0a 63 6f 5f 65 73 63 5f 63 3a 09 09 09 09 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64   ┆b:  co_esc_c:    ; not supported┆
0x09ce00…09ce20            20 2d 20 73 6b 69 70 20 6e 65 78 74 20 63 68 61 72 0d 0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d 6f   ┆ - skip next char   mov ss_outmo┆
0x09ce20…09ce40            64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 73 6b 69 70 0d 0a 09 72 65 74 0d 0a 0d 0a 63   ┆deÆbxÅ,offset co_skip   ret    c┆
0x09ce40…09ce60            6f 5f 65 73 63 5f 64 3a 09 09 09 09 3b 20 65 72 61 73 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66   ┆o_esc_d:    ; erase beginning of┆
0x09ce60…09ce80            20 70 61 67 65 0d 0a 09 78 6f 72 09 73 69 2c 73 69 0d 0a 09 6d 6f 76 09 64 78 2c 73 73 5f 72 6f   ┆ page   xor si,si   mov dx,ss_ro┆
0x09ce80…09cea0            77 5b 62 78 5d 0d 0a 09 6f 72 09 64 78 2c 64 78 0d 0a 09 6a 7a 09 63 6f 5f 65 73 63 5f 6f 0d 0a   ┆wÆbxÅ   or dx,dx   jz co_esc_o  ┆
0x09cea0…09cec0            09 63 61 6c 6c 09 63 6c 65 61 72 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 6f 3a 09 09 09 09 3b 20 65 72   ┆ call clear    co_esc_o:    ; er┆
0x09cec0…09cee0            61 73 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6c 69 6e 65 0d 0a 09 78 6f 72 09 64 78 2c 64   ┆ase beginning of line   xor dx,d┆
0x09cee0…09cf00            78 0d 0a 09 6d 6f 76 09 63 78 2c 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 6a 6d 70 09 65   ┆x   mov cx,ss_columnÆbxÅ   jmp e┆
0x09cf00…09cf20            72 61 73 65 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 6d 3a 09 09 09 09 3b 20 65 6e 61 62 6c 65 20 63 75   ┆rase    co_esc_m:    ; enable cu┆
0x09cf20…09cf40            72 73 6f 72 0d 0a 09 61 6e 64 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 6e 6f 74 20 73 73 6d 5f 63   ┆rsor   and ss_modeÆbxÅ,not ssm_c┆
0x09cf40…09cf60            75 72 73 6f 72 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61   ┆ursor   test ss_modeÆbxÅ,ssm_gra┆
0x09cf60…09cf80            70 68 69 63 73 0d 0a 09 6a 6e 7a 09 63 6f 5f 31 34 30 0d 0a 09 6a 6d 70 09 73 65 74 5f 63 75 72   ┆phics   jnz co_140   jmp set_cur┆
0x09cf80…09cfa0            73 6f 72 0d 0a 63 6f 5f 31 34 30 3a 0d 0a 09 6a 6d 70 09 67 72 61 70 68 69 63 73 5f 63 75 72 73   ┆sor  co_140:   jmp graphics_curs┆
0x09cfa0…09cfc0            6f 72 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 6e 3a 09 09 09 09 3b 20 64 69 73 61 62 6c 65 20 63 75 72   ┆or    co_esc_n:    ; disable cur┆
0x09cfc0…09cfe0            73 6f 72 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 63 75 72 73 6f   ┆sor   test ss_modeÆbxÅ,ssm_curso┆
0x09cfe0…09d000            72 0d 0a 09 6a 6e 7a 09 63 6f 5f 31 35 32 0d 0a 09 6f 72 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c   ┆r   jnz co_152   or ss_modeÆbxÅ,┆
0x09d000…09d020 (39, 0, 5) 73 73 6d 5f 63 75 72 73 6f 72 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73   ┆ssm_cursor   test ss_modeÆbxÅ,ss┆
0x09d020…09d040            6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 7a 09 63 6f 5f 31 35 30 0d 0a 09 6a 6d 70 09 67 72 61   ┆m_graphics   jz co_150   jmp gra┆
0x09d040…09d060            70 68 69 63 73 5f 63 75 72 73 6f 72 0d 0a 63 6f 5f 31 35 30 3a 0d 0a 09 74 65 73 74 09 73 73 5f   ┆phics_cursor  co_150:   test ss_┆
0x09d060…09d080            6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 0d 0a 09 6a 6e 7a 09 63 6f   ┆modeÆbxÅ,ssm_background   jnz co┆
0x09d080…09d0a0            5f 31 35 32 0d 0a 09 6d 6f 76 09 63 62 5f 63 75 72 73 6f 72 31 2c 30 66 66 66 66 68 0d 0a 63 6f   ┆_152   mov cb_cursor1,0ffffh  co┆
0x09d0a0…09d0c0            5f 31 35 32 3a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 6a 3a 09 09 09 09 3b 20 73 61 76 65   ┆_152: ret    co_esc_j:    ; save┆
0x09d0c0…09d0e0            20 63 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 0d 0a 09 6d 6f 76 09 61 6c 2c 73 73 5f 63 75 72   ┆ cursor position   mov al,ss_cur┆
0x09d0e0…09d100            73 6f 72 5f 78 5b 62 78 5d 0d 0a 09 6d 6f 76 09 61 68 2c 73 73 5f 63 75 72 73 6f 72 5f 79 5b 62   ┆sor_xÆbxÅ   mov ah,ss_cursor_yÆb┆
0x09d100…09d120            78 5d 0d 0a 09 6d 6f 76 09 73 73 5f 63 75 72 73 61 76 65 5b 62 78 5d 2c 61 78 0d 0a 09 72 65 74   ┆xÅ   mov ss_cursaveÆbxÅ,ax   ret┆
0x09d120…09d140            0d 0a 0d 0a 63 6f 5f 65 73 63 5f 6b 3a 09 09 09 09 3b 20 72 65 73 74 6f 72 65 20 63 75 72 73 6f   ┆    co_esc_k:    ; restore curso┆
0x09d140…09d160            72 20 70 6f 73 69 74 69 6f 6e 0d 0a 09 78 6f 72 09 61 78 2c 61 78 0d 0a 09 78 63 68 67 09 61 78   ┆r position   xor ax,ax   xchg ax┆
0x09d160…09d180            2c 73 73 5f 63 75 72 73 61 76 65 5b 62 78 5d 0d 0a 09 6d 6f 76 09 73 73 5f 63 75 72 73 6f 72 5f   ┆,ss_cursaveÆbxÅ   mov ss_cursor_┆
0x09d180…09d1a0            78 5b 62 78 5d 2c 61 6c 0d 0a 09 6d 6f 76 09 73 73 5f 63 75 72 73 6f 72 5f 79 5b 62 78 5d 2c 61   ┆xÆbxÅ,al   mov ss_cursor_yÆbxÅ,a┆
0x09d1a0…09d1c0            68 0d 0a 09 6a 6d 70 09 63 6f 6d 70 75 74 65 5f 63 75 72 73 6f 72 0d 0a 0d 0a 63 6f 5f 65 73 63   ┆h   jmp compute_cursor    co_esc┆
0x09d1c0…09d1e0            5f 6c 3a 09 09 09 09 3b 20 65 72 61 73 65 20 65 6e 74 69 72 65 20 6c 69 6e 65 0d 0a 09 6d 6f 76   ┆_l:    ; erase entire line   mov┆
0x09d1e0…09d200            09 73 69 2c 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 6a 6d 70 09 65 72 61 73 65 5f 6c 69 6e 65 0d   ┆ si,ss_rowÆbxÅ   jmp erase_line ┆
0x09d200…09d220            0a 0d 0a 63 6f 5f 65 73 63 5f 66 3a 09 09 09 09 3b 20 65 6e 74 65 72 20 75 6e 64 65 72 6c 69 6e   ┆   co_esc_f:    ; enter underlin┆
0x09d220…09d240            65 20 6d 6f 64 65 0d 0a 09 6f 72 09 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 2c 61 74 74   ┆e mode   or ss_attributeÆbxÅ,att┆
0x09d240…09d260            72 5f 75 6e 64 65 72 6c 69 6e 65 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 67 3a 09 09   ┆r_underline   ret    co_esc_g:  ┆
0x09d260…09d280            09 09 3b 20 65 78 69 74 20 75 6e 64 65 72 6c 69 6e 65 20 6d 6f 64 65 0d 0a 09 61 6e 64 09 73 73   ┆  ; exit underline mode   and ss┆
0x09d280…09d2a0            5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 2c 6e 6f 74 20 61 74 74 72 5f 75 6e 64 65 72 6c 69 6e   ┆_attributeÆbxÅ,not attr_underlin┆
0x09d2a0…09d2c0            65 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 70 3a 09 09 09 09 3b 20 65 6e 74 65 72 20   ┆e   ret    co_esc_p:    ; enter ┆
0x09d2c0…09d2e0            72 65 76 65 72 73 65 20 76 69 64 65 6f 20 0d 0a 09 6f 72 09 73 73 5f 61 74 74 72 69 62 75 74 65   ┆reverse video    or ss_attribute┆
0x09d2e0…09d300            5b 62 78 5d 2c 61 74 74 72 5f 72 65 76 65 72 73 65 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73   ┆ÆbxÅ,attr_reverse   ret    co_es┆
0x09d300…09d320            63 5f 71 3a 09 09 09 09 3b 20 65 78 69 74 20 72 65 76 65 72 73 65 20 76 69 64 65 6f 0d 0a 09 61   ┆c_q:    ; exit reverse video   a┆
0x09d320…09d340            6e 64 09 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 2c 6e 6f 74 20 61 74 74 72 5f 72 65 76   ┆nd ss_attributeÆbxÅ,not attr_rev┆
0x09d340…09d360            65 72 73 65 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 73 3a 09 09 09 09 3b 20 65 6e 74   ┆erse   ret    co_esc_s:    ; ent┆
0x09d360…09d380            65 72 20 62 6c 69 6e 6b 20 76 69 64 65 6f 0d 0a 09 6f 72 09 73 73 5f 61 74 74 72 69 62 75 74 65   ┆er blink video   or ss_attribute┆
0x09d380…09d3a0            5b 62 78 5d 2c 61 74 74 72 5f 62 6c 69 6e 6b 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f   ┆ÆbxÅ,attr_blink   ret    co_esc_┆
0x09d3a0…09d3c0            74 3a 09 09 09 09 3b 20 65 78 69 74 20 62 6c 69 6e 6b 20 76 69 64 65 6f 0d 0a 09 61 6e 64 09 73   ┆t:    ; exit blink video   and s┆
0x09d3c0…09d3e0            73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 2c 6e 6f 74 20 61 74 74 72 5f 62 6c 69 6e 6b 0d 0a   ┆s_attributeÆbxÅ,not attr_blink  ┆
0x09d3e0…09d400            09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 69 3a 09 09 09 09 3b 20 65 6e 74 65 72 20 6e 6f 6e   ┆ ret    co_esc_i:    ; enter non┆
0x09d400…09d420 (39, 0, 6) 5f 64 69 73 70 6c 61 79 65 64 20 6d 6f 64 65 0d 0a 09 78 6f 72 09 61 6c 2c 61 6c 0d 0a 09 6a 6d   ┆_displayed mode   xor al,al   jm┆
0x09d420…09d440            70 73 09 73 65 74 5f 69 6e 74 65 6e 73 69 74 79 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 7a 3a 0d 0a 09   ┆ps set_intensity    co_esc_z:   ┆
0x09d440…09d460            6d 6f 76 09 61 6c 2c 61 74 74 72 5f 6c 6f 77 09 09 3b 20 65 6e 74 65 72 20 6c 6f 77 20 69 6e 74   ┆mov al,attr_low  ; enter low int┆
0x09d460…09d480            65 6e 73 69 74 79 20 6d 6f 64 65 0d 0a 09 6a 6d 70 73 09 73 65 74 5f 69 6e 74 65 6e 73 69 74 79   ┆ensity mode   jmps set_intensity┆
0x09d480…09d4a0            0d 0a 0d 0a 63 6f 5f 65 73 63 5f 72 3a 09 09 09 09 3b 20 65 6e 74 65 72 20 69 6e 74 65 6e 73 69   ┆    co_esc_r:    ; enter intensi┆
0x09d4a0…09d4c0            66 79 20 6d 6f 64 65 0d 0a 09 6d 6f 76 09 61 6c 2c 61 74 74 72 5f 68 69 67 68 0d 0a 09 6a 6d 70   ┆fy mode   mov al,attr_high   jmp┆
0x09d4c0…09d4e0            73 09 73 65 74 5f 69 6e 74 65 6e 73 69 74 79 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 75 3a 09 09 09 09   ┆s set_intensity    co_esc_u:    ┆
0x09d4e0…09d500            3b 20 65 6e 74 65 72 20 6e 6f 72 6d 61 6c 20 69 6e 74 65 6e 73 69 74 79 20 6d 6f 64 65 0d 0a 09   ┆; enter normal intensity mode   ┆
0x09d500…09d520            6d 6f 76 09 61 6c 2c 61 74 74 72 5f 6e 6f 72 6d 61 6c 0d 0a 73 65 74 5f 69 6e 74 65 6e 73 69 74   ┆mov al,attr_normal  set_intensit┆
0x09d520…09d540            79 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 0d 0a 09 61   ┆y:   mov cl,ss_attributeÆbxÅ   a┆
0x09d540…09d560            6e 64 09 63 6c 2c 6e 6f 74 20 69 6e 74 65 6e 73 69 74 79 5f 62 69 74 73 0d 0a 09 6f 72 09 61 6c   ┆nd cl,not intensity_bits   or al┆
0x09d560…09d580            2c 63 6c 0d 0a 09 6d 6f 76 09 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 2c 61 6c 0d 0a 09   ┆,cl   mov ss_attributeÆbxÅ,al   ┆
0x09d580…09d5a0            72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 76 3a 09 09 09 09 3b 20 77 72 61 70 20 61 74 20 65 6e   ┆ret    co_esc_v:    ; wrap at en┆
0x09d5a0…09d5c0            64 20 6f 66 20 6c 69 6e 65 0d 0a 09 61 6e 64 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 6e 6f 74 20   ┆d of line   and ss_modeÆbxÅ,not ┆
0x09d5c0…09d5e0            73 73 6d 5f 77 72 61 70 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 77 3a 09 09 09 09 3b   ┆ssm_wrap   ret    co_esc_w:    ;┆
0x09d5e0…09d600            20 64 69 73 63 61 72 64 20 61 74 20 65 6e 64 20 6f 66 20 6c 69 6e 65 0d 0a 09 6f 72 09 73 73 5f   ┆ discard at end of line   or ss_┆
0x09d600…09d620            6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 77 72 61 70 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73   ┆modeÆbxÅ,ssm_wrap   ret    co_es┆
0x09d620…09d640            63 5f 6c 74 3a 09 09 09 09 3b 20 73 63 72 6f 6c 6c 20 77 69 6e 64 6f 77 20 75 70 0d 0a 09 6d 6f   ┆c_lt:    ; scroll window up   mo┆
0x09d640…09d660            76 09 73 63 72 6f 6c 6c 5f 77 69 6e 64 6f 77 5b 62 78 5d 2c 6f 66 66 73 65 74 20 73 63 72 6f 6c   ┆v scroll_windowÆbxÅ,offset scrol┆
0x09d660…09d680            6c 5f 77 69 6e 64 6f 77 5f 75 70 0d 0a 09 6a 6d 70 73 09 63 6f 5f 31 32 30 0d 0a 0d 0a 63 6f 5f   ┆l_window_up   jmps co_120    co_┆
0x09d680…09d6a0            65 73 63 5f 67 74 3a 09 09 09 09 3b 20 73 63 72 6f 6c 6c 20 77 69 6e 64 6f 77 20 64 6f 77 6e 0d   ┆esc_gt:    ; scroll window down ┆
0x09d6a0…09d6c0            0a 09 6d 6f 76 09 73 63 72 6f 6c 6c 5f 77 69 6e 64 6f 77 5b 62 78 5d 2c 6f 66 66 73 65 74 20 73   ┆  mov scroll_windowÆbxÅ,offset s┆
0x09d6c0…09d6e0            63 72 6f 6c 6c 5f 77 69 6e 64 6f 77 5f 64 6f 77 6e 0d 0a 63 6f 5f 31 32 30 3a 09 6d 6f 76 09 73   ┆croll_window_down  co_120: mov s┆
0x09d6e0…09d700            73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 67 65 74 5f 77 69 6e 64   ┆s_outmodeÆbxÅ,offset co_get_wind┆
0x09d700…09d720            6f 77 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 32 35 31 3a 09 09 09 09 3b 20 73 65 74   ┆ow   ret    co_esc_251:    ; set┆
0x09d720…09d740            20 72 61 77 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 20 6d 6f 64 65 0d 0a 09 6f 72 09 73 73 5f 6d   ┆ raw function key mode   or ss_m┆
0x09d740…09d760            6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 72 61 77 70 66 6b 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65   ┆odeÆbxÅ,ssm_rawpfk   ret    co_e┆
0x09d760…09d780            73 63 5f 32 35 32 3a 09 09 09 09 3b 20 73 65 74 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 20 65 78   ┆sc_252:    ; set function key ex┆
0x09d780…09d7a0            70 61 6e 64 20 6d 6f 64 65 0d 0a 09 61 6e 64 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 6e 6f 74 20   ┆pand mode   and ss_modeÆbxÅ,not ┆
0x09d7a0…09d7c0            73 73 6d 5f 72 61 77 70 66 6b 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 32 35 33 3a 09   ┆ssm_rawpfk   ret    co_esc_253: ┆
0x09d7c0…09d7e0            09 09 09 3b 20 73 61 76 65 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 0d 0a 09 6d 6f 76 09 73 69   ┆   ; save function keys   mov si┆
0x09d7e0…09d800            2c 70 66 6b 5f 74 61 62 6c 65 5b 62 78 5d 0d 0a 09 6d 6f 76 09 63 78 2c 70 66 6b 5f 74 61 62 6c   ┆,pfk_tableÆbxÅ   mov cx,pfk_tabl┆
0x09d800…09d820 (39, 0, 7) 65 5f 73 69 7a 65 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 70 66 6b 5f 73 61 76 65 0d   ┆e_size   mov di,offset pfk_save ┆
0x09d820…09d840            0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09   ┆  push ds   pop es   oops   rep ┆
0x09d840…09d860            6d 6f 76 73 62 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 32 35 34 3a 09 09 09 09 3b 20   ┆movsb   ret    co_esc_254:    ; ┆
0x09d860…09d880            72 65 73 74 6f 72 65 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 73 0d 0a 09 6d 6f 76 09 64 69 2c 70   ┆restore function keys   mov di,p┆
0x09d880…09d8a0            66 6b 5f 74 61 62 6c 65 5b 62 78 5d 0d 0a 09 6d 6f 76 09 63 78 2c 70 66 6b 5f 74 61 62 6c 65 5f   ┆fk_tableÆbxÅ   mov cx,pfk_table_┆
0x09d8a0…09d8c0            73 69 7a 65 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 70 66 6b 5f 73 61 76 65 0d 0a 09   ┆size   mov si,offset pfk_save   ┆
0x09d8c0…09d8e0            70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d 6f   ┆push ds   pop es   oops   rep mo┆
0x09d8e0…09d900            76 73 62 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 79 3a 09 09 09 09 3b 20 0d 0a 09   ┆vsb   ret    co_esc_cy:    ;    ┆
0x09d900…09d920            6d 6f 76 09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 67 65 74   ┆mov ss_outmodeÆbxÅ,offset co_get┆
0x09d920…09d940            79 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f 65 73 63 5f 63 6f 6c 6f 6e 3a 09 09 09 09 3b 20 70 72   ┆y   ret    co_esc_colon:    ; pr┆
0x09d940…09d960            6f 67 72 61 6d 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 0d 0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d   ┆ogram function key   mov ss_outm┆
0x09d960…09d980            6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 67 65 74 5f 70 66 6b 5f 69 64 0d 0a 09 72 65 74 0d   ┆odeÆbxÅ,offset get_pfk_id   ret ┆
0x09d980…09d9a0            0a 0d 0a 63 6f 5f 73 6b 69 70 3a 0d 0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d   ┆   co_skip:   mov ss_outmodeÆbxÅ┆
0x09d9a0…09d9c0            2c 6f 66 66 73 65 74 20 63 6f 5f 70 75 74 0d 0a 0d 0a 63 6f 5f 64 75 6d 6d 79 3a 09 09 09 09 3b   ┆,offset co_put    co_dummy:    ;┆
0x09d9c0…09d9e0            20 20 20 20 4f 54 48 45 52 57 49 53 45 0d 0a 09 72 65 74 09 09 09 09 3b 20 20 20 20 20 20 3b 0d   ┆    OTHERWISE   ret    ;      ; ┆
0x09d9e0…09da00            0a 09 09 09 09 09 3b 20 20 45 4e 44 3b 0d 0a 0d 0a 63 6f 5f 67 65 74 5f 77 69 6e 64 6f 77 3a 0d   ┆      ;  END;    co_get_window: ┆
0x09da00…09da20            0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 67   ┆  mov ss_outmodeÆbxÅ,offset co_g┆
0x09da20…09da40            65 74 5f 62 6f 74 74 6f 6d 0d 0a 09 73 75 62 09 63 6c 2c 33 32 0d 0a 09 78 6f 72 09 63 68 2c 63   ┆et_bottom   sub cl,32   xor ch,c┆
0x09da40…09da60            68 0d 0a 09 6d 6f 76 09 73 73 5f 73 61 76 65 5b 62 78 5d 2c 63 78 0d 0a 09 72 65 74 0d 0a 0d 0a   ┆h   mov ss_saveÆbxÅ,cx   ret    ┆
0x09da60…09da80            63 6f 5f 67 65 74 5f 62 6f 74 74 6f 6d 3a 0d 0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d 6f 64 65 5b   ┆co_get_bottom:   mov ss_outmodeÆ┆
0x09da80…09daa0            62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 70 75 74 0d 0a 09 73 75 62 09 63 6c 2c 33 32 0d 0a 09   ┆bxÅ,offset co_put   sub cl,32   ┆
0x09daa0…09dac0            63 6d 70 09 63 6c 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a 09 6a 61 65 09 63 6f 5f   ┆cmp cl,rows_per_screen   jae co_┆
0x09dac0…09dae0            67 65 74 79 31 0d 0a 09 78 6f 72 09 63 68 2c 63 68 0d 0a 09 6d 6f 76 09 64 69 2c 63 78 0d 0a 09   ┆gety1   xor ch,ch   mov di,cx   ┆
0x09dae0…09db00            6d 6f 76 09 73 69 2c 73 73 5f 73 61 76 65 5b 62 78 5d 0d 0a 09 63 6d 70 09 64 69 2c 73 69 0d 0a   ┆mov si,ss_saveÆbxÅ   cmp di,si  ┆
0x09db00…09db20            09 6a 62 09 63 6f 5f 67 65 74 79 31 0d 0a 09 63 61 6c 6c 09 73 63 72 6f 6c 6c 5f 77 69 6e 64 6f   ┆ jb co_gety1   call scroll_windo┆
0x09db20…09db40            77 5b 62 78 5d 0d 0a 09 6a 6d 70 09 63 61 72 72 69 61 67 65 5f 72 65 74 75 72 6e 0d 0a 09 0d 0a   ┆wÆbxÅ   jmp carriage_return     ┆
0x09db40…09db60            63 6f 5f 67 65 74 79 3a 09 09 09 09 3b 20 20 67 65 74 5f 79 3a 0d 0a 09 6d 6f 76 09 73 73 5f 6f   ┆co_gety:    ;  get_y:   mov ss_o┆
0x09db60…09db80            75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 67 65 74 78 0d 0a 09 73 75 62 09   ┆utmodeÆbxÅ,offset co_getx   sub ┆
0x09db80…09dba0            63 6c 2c 33 32 0d 0a 09 63 6d 70 09 63 6c 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a   ┆cl,32   cmp cl,rows_per_screen  ┆
0x09dba0…09dbc0            09 6a 61 65 09 63 6f 5f 67 65 74 79 31 0d 0a 09 6d 6f 76 09 73 73 5f 63 75 72 73 6f 72 5f 79 5b   ┆ jae co_gety1   mov ss_cursor_yÆ┆
0x09dbc0…09dbe0            62 78 5d 2c 63 6c 09 3b 0d 0a 63 6f 5f 67 65 74 79 31 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 63 6f 5f   ┆bxÅ,cl ;  co_gety1:   ret    co_┆
0x09dbe0…09dc00            67 65 74 78 3a 09 09 09 09 3b 20 20 67 65 74 5f 78 3a 0d 0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d   ┆getx:    ;  get_x:   mov ss_outm┆
0x09dc00…09dc20 (39, 0, 8) 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 70 75 74 0d 0a 09 73 75 62 09 63 6c 2c 33   ┆odeÆbxÅ,offset co_put   sub cl,3┆
0x09dc20…09dc40            32 0d 0a 09 63 6d 70 09 63 6c 2c 62 79 74 65 20 70 74 72 20 73 73 5f 6d 61 78 63 6f 6c 75 6d 6e   ┆2   cmp cl,byte ptr ss_maxcolumn┆
0x09dc40…09dc60            5b 62 78 5d 0d 0a 09 6a 61 09 63 6f 5f 67 65 74 78 31 0d 0a 09 6d 6f 76 09 73 73 5f 63 75 72 73   ┆ÆbxÅ   ja co_getx1   mov ss_curs┆
0x09dc60…09dc80            6f 72 5f 78 5b 62 78 5d 2c 63 6c 09 3b 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 75 74 65 5f 63 75 72   ┆or_xÆbxÅ,cl ;   call compute_cur┆
0x09dc80…09dca0            73 6f 72 09 09 3b 0d 0a 63 6f 5f 67 65 74 78 31 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 67 65 74 5f 70   ┆sor  ;  co_getx1:   ret    get_p┆
0x09dca0…09dcc0            66 6b 5f 69 64 3a 0d 0a 09 73 75 62 09 63 6c 2c 66 69 72 73 74 5f 70 66 6b 5f 69 64 09 09 3b 0d   ┆fk_id:   sub cl,first_pfk_id  ; ┆
0x09dcc0…09dce0            0a 09 6a 73 09 70 66 6b 5f 65 6e 64 09 09 09 3b 0d 0a 09 63 6d 70 09 63 6c 2c 6e 6f 5f 70 66 6b   ┆  js pfk_end   ;   cmp cl,no_pfk┆
0x09dce0…09dd00            73 0d 0a 09 6a 61 65 09 70 66 6b 5f 65 6e 64 0d 0a 09 6d 6f 76 09 61 6c 2c 63 6c 0d 0a 09 63 61   ┆s   jae pfk_end   mov al,cl   ca┆
0x09dd00…09dd20            6c 6c 09 67 65 74 5f 70 66 6b 5f 70 6f 69 6e 74 65 72 09 09 3b 0d 0a 09 6d 6f 76 09 70 66 6b 5f   ┆ll get_pfk_pointer  ;   mov pfk_┆
0x09dd20…09dd40            70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65 72 5b 62 78 5d 2c 73 69 0d 0a 09 6d 6f 76 09 70 66 6b   ┆program_pointerÆbxÅ,si   mov pfk┆
0x09dd40…09dd60            5f 63 6f 75 6e 74 65 72 5b 62 78 5d 2c 70 66 6b 5f 6c 65 6e 67 74 68 20 2b 20 31 0d 0a 09 6d 6f   ┆_counterÆbxÅ,pfk_length + 1   mo┆
0x09dd60…09dd80            76 09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 70 72 6f 67 72 61 6d 5f   ┆v ss_outmodeÆbxÅ,offset program_┆
0x09dd80…09dda0            70 66 6b 0d 0a 09 72 65 74 0d 0a 0d 0a 70 72 6f 67 72 61 6d 5f 70 66 6b 3a 09 09 09 09 3b 0d 0a   ┆pfk   ret    program_pfk:    ;  ┆
0x09dda0…09ddc0            09 64 65 63 09 70 66 6b 5f 63 6f 75 6e 74 65 72 5b 62 78 5d 0d 0a 09 6a 7a 09 70 66 6b 5f 65 6e   ┆ dec pfk_counterÆbxÅ   jz pfk_en┆
0x09ddc0…09dde0            64 0d 0a 09 6d 6f 76 09 73 69 2c 70 66 6b 5f 70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65 72 5b 62   ┆d   mov si,pfk_program_pointerÆb┆
0x09dde0…09de00            78 5d 0d 0a 09 6d 6f 76 09 5b 73 69 5d 2c 63 6c 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6d 6f 76 09   ┆xÅ   mov ÆsiÅ,cl   inc si   mov ┆
0x09de00…09de20            62 79 74 65 20 70 74 72 20 5b 73 69 5d 2c 30 0d 0a 09 6f 72 09 63 6c 2c 63 6c 0d 0a 09 6a 7a 09   ┆byte ptr ÆsiÅ,0   or cl,cl   jz ┆
0x09de20…09de40            70 66 6b 5f 65 6e 64 0d 0a 09 6d 6f 76 09 70 66 6b 5f 70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65   ┆pfk_end   mov pfk_program_pointe┆
0x09de40…09de60            72 5b 62 78 5d 2c 73 69 0d 0a 09 72 65 74 0d 0a 0d 0a 70 66 6b 5f 65 6e 64 3a 0d 0a 09 6d 6f 76   ┆rÆbxÅ,si   ret    pfk_end:   mov┆
0x09de60…09de80            09 73 73 5f 6f 75 74 6d 6f 64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 70 75 74 0d 0a 09   ┆ ss_outmodeÆbxÅ,offset co_put   ┆
0x09de80…09dea0            72 65 74 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 45 20 6c 69 6e 65 5f 66 65 65 64 3b 0d 0a 3b   ┆ret    ; PROCEDURE line_feed;  ;┆
0x09dea0…09dec0            0d 0a 6c 69 6e 65 5f 66 65 65 64 3a 0d 0a 09 63 6d 70 09 73 73 5f 72 6f 77 5b 62 78 5d 2c 72 6f   ┆  line_feed:   cmp ss_rowÆbxÅ,ro┆
0x09dec0…09dee0            77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2d 20 31 0d 0a 09 6a 6e 65 09 63 75 72 73 6f 72 5f 64   ┆ws_per_screen - 1   jne cursor_d┆
0x09dee0…09df00            6f 77 6e 0d 0a 09 6d 6f 76 09 73 69 2c 30 0d 0a 09 63 61 6c 6c 09 64 65 6c 65 74 65 5f 6c 69 6e   ┆own   mov si,0   call delete_lin┆
0x09df00…09df20            65 09 09 3b 0d 0a 09 6a 6d 70 09 63 6f 6d 70 75 74 65 5f 63 75 72 73 6f 72 0d 0a 0d 0a 3b 20 50   ┆e  ;   jmp compute_cursor    ; P┆
0x09df20…09df40            52 4f 43 45 44 55 52 45 20 63 75 72 73 6f 72 5f 64 6f 77 6e 3b 0d 0a 3b 0d 0a 63 75 72 73 6f 72   ┆ROCEDURE cursor_down;  ;  cursor┆
0x09df40…09df60            5f 64 6f 77 6e 3a 0d 0a 09 6d 6f 76 09 64 78 2c 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 69 6e 63   ┆_down:   mov dx,ss_rowÆbxÅ   inc┆
0x09df60…09df80            09 64 78 0d 0a 09 63 6d 70 09 64 78 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 09 3b 6c 61   ┆ dx   cmp dx,rows_per_screen ;la┆
0x09df80…09dfa0            73 74 20 72 6f 77 20 3f 0d 0a 09 6a 65 09 6c 61 73 74 5f 72 6f 77 0d 0a 09 6d 6f 76 09 73 73 5f   ┆st row ?   je last_row   mov ss_┆
0x09dfa0…09dfc0            72 6f 77 5b 62 78 5d 2c 64 78 0d 0a 09 6a 6d 70 73 09 63 6f 6d 70 75 74 65 5f 63 75 72 73 6f 72   ┆rowÆbxÅ,dx   jmps compute_cursor┆
0x09dfc0…09dfe0            0d 0a 6c 61 73 74 5f 72 6f 77 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55   ┆  last_row:   ret      ; PROCEDU┆
0x09dfe0…09e000            52 45 20 68 6f 6d 65 0d 0a 3b 0d 0a 68 6f 6d 65 3a 0d 0a 09 6d 6f 76 09 73 73 5f 72 6f 77 5b 62   ┆RE home  ;  home:   mov ss_rowÆb┆
0x09e000…09e020 (39, 1, 1) 78 5d 2c 30 0d 0a 0d 0a 63 61 72 72 69 61 67 65 5f 72 65 74 75 72 6e 3a 0d 0a 09 6d 6f 76 09 73   ┆xÅ,0    carriage_return:   mov s┆
0x09e020…09e040            73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 2c 30 0d 0a 0d 0a 63 6f 6d 70 75 74 65 5f 63 75 72 73 6f 72   ┆s_columnÆbxÅ,0    compute_cursor┆
0x09e040…09e060            3a 09 09 09 09 3b 75 70 64 61 74 65 20 73 73 5f 63 75 72 73 6f 72 20 66 69 65 6c 64 20 66 72 6f   ┆:    ;update ss_cursor field fro┆
0x09e060…09e080            6d 0d 0a 09 6d 6f 76 09 64 69 2c 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 09 3b 72 6f 77 20 61 6e   ┆m   mov di,ss_columnÆbxÅ ;row an┆
0x09e080…09e0a0            64 20 63 6f 6c 75 6d 6e 0d 0a 09 6d 6f 76 09 73 69 2c 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 73   ┆d column   mov si,ss_rowÆbxÅ   s┆
0x09e0a0…09e0c0            68 6c 09 73 69 2c 31 0d 0a 09 6d 6f 76 09 64 78 2c 5b 62 78 2b 73 69 5d 0d 0a 09 73 68 6c 09 64   ┆hl si,1   mov dx,Æbx+siÅ   shl d┆
0x09e0c0…09e0e0            69 2c 31 0d 0a 09 61 64 64 09 64 78 2c 64 69 0d 0a 09 6d 6f 76 09 73 73 5f 63 75 72 73 6f 72 5b   ┆i,1   add dx,di   mov ss_cursorÆ┆
0x09e0e0…09e100            62 78 5d 2c 64 78 09 3b 77 6f 72 64 20 6f 66 66 73 65 74 20 69 6e 20 73 63 72 65 65 6e 20 61 72   ┆bxÅ,dx ;word offset in screen ar┆
0x09e100…09e120            72 61 79 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68   ┆ray   test ss_modeÆbxÅ,ssm_graph┆
0x09e120…09e140            69 63 73 0d 0a 09 6a 7a 09 73 65 74 5f 63 75 72 73 6f 72 0d 0a 09 6a 6d 70 09 73 65 74 5f 67 72   ┆ics   jz set_cursor   jmp set_gr┆
0x09e140…09e160            61 70 68 69 63 73 5f 63 75 72 73 6f 72 0d 0a 0d 0a 73 65 74 5f 63 75 72 73 6f 72 3a 0d 0a 09 74   ┆aphics_cursor    set_cursor:   t┆
0x09e160…09e180            65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 63 75 72 73 6f 72 20 2b 20 73 73 6d   ┆est ss_modeÆbxÅ,ssm_cursor + ssm┆
0x09e180…09e1a0            5f 73 63 72 6f 6c 6c 20 2b 20 73 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 20 2b 20 73 73 6d 5f 67   ┆_scroll + ssm_background + ssm_g┆
0x09e1a0…09e1c0            72 61 70 68 69 63 73 0d 0a 09 6a 6e 7a 09 73 65 74 5f 31 30 0d 0a 09 6d 6f 76 09 64 68 2c 73 73   ┆raphics   jnz set_10   mov dh,ss┆
0x09e1c0…09e1e0            5f 63 75 72 73 6f 72 5f 79 5b 62 78 5d 0d 0a 09 6d 6f 76 09 64 6c 2c 73 73 5f 63 75 72 73 6f 72   ┆_cursor_yÆbxÅ   mov dl,ss_cursor┆
0x09e1e0…09e200            5f 78 5b 62 78 5d 0d 0a 09 6d 6f 76 09 63 62 5f 63 75 72 73 6f 72 31 2c 64 78 0d 0a 73 65 74 5f   ┆_xÆbxÅ   mov cb_cursor1,dx  set_┆
0x09e200…09e220            31 30 3a 09 72 65 74 0d 0a 0d 0a 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 45 20 65 72 61 73 65   ┆10: ret        ; PROCEDURE erase┆
0x09e220…09e240            28 66 69 72 73 74 2c 20 6c 61 73 74 29 3b 0d 0a 3b 09 63 61 6c 6c 09 72 65 74 75 72 6e 0d 0a 3b   ┆(first, last);  ; call return  ;┆
0x09e240…09e260            20 64 78 3a 09 66 69 72 73 74 0d 0a 3b 20 63 78 3a 09 6c 61 73 74 0d 0a 3b 20 73 69 3a 09 09 72   ┆ dx: first  ; cx: last  ; si:  r┆
0x09e260…09e280            6f 77 0d 0a 3b 0d 0a 65 72 61 73 65 3a 0d 0a 09 6d 6f 76 09 73 69 2c 73 73 5f 72 6f 77 5b 62 78   ┆ow  ;  erase:   mov si,ss_rowÆbx┆
0x09e280…09e2a0            5d 09 09 3b 42 45 47 49 4e 0d 0a 09 73 68 6c 09 73 69 2c 31 09 09 09 3b 20 20 70 6f 73 3a 3d 20   ┆Å  ;BEGIN   shl si,1   ;  pos:= ┆
0x09e2a0…09e2c0            6c 69 6e 65 5f 74 61 62 6c 65 28 72 6f 77 29 3b 0d 0a 09 6d 6f 76 09 64 69 2c 5b 62 78 2b 73 69   ┆line_table(row);   mov di,Æbx+si┆
0x09e2c0…09e2e0            5d 09 09 3b 20 20 66 6f 72 20 69 3a 3d 20 66 69 72 73 74 20 74 6f 20 6c 61 73 74 20 64 6f 0d 0a   ┆Å  ;  for i:= first to last do  ┆
0x09e2e0…09e300            09 73 68 72 09 73 69 2c 31 09 09 09 3b 0d 0a 09 61 64 64 09 64 69 2c 64 78 09 09 09 3b 20 20 20   ┆ shr si,1   ;   add di,dx   ;   ┆
0x09e300…09e320            20 70 75 74 76 61 6c 28 70 6f 73 2b 69 2c 61 74 74 72 69 62 75 74 65 2b 73 70 61 63 65 29 3b 0d   ┆ putval(pos+i,attribute+space); ┆
0x09e320…09e340            0a 09 61 64 64 09 64 69 2c 64 78 09 09 09 3b 0d 0a 09 73 75 62 09 63 78 2c 64 78 09 09 09 3b 0d   ┆  add di,dx   ;   sub cx,dx   ; ┆
0x09e340…09e360            0a 09 69 6e 63 09 63 78 09 09 09 3b 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c   ┆  inc cx   ;   test ss_modeÆbxÅ,┆
0x09e360…09e380            73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 7a 09 63 6f 5f 34 31 30 09 09 09 3b 45 4e 44 3b   ┆ssm_graphics   jz co_410   ;END;┆
0x09e380…09e3a0            0d 0a 0d 0a 65 72 61 73 65 5f 67 72 61 70 68 69 63 73 3a 0d 0a 09 6d 6f 76 09 61 78 2c 73 69 0d   ┆    erase_graphics:   mov ax,si ┆
0x09e3a0…09e3c0            0a 63 6f 5f 34 32 30 3a 09 70 75 73 68 09 61 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 70 75 73   ┆ co_420: push ax   push dx   pus┆
0x09e3c0…09e3e0            68 09 63 78 0d 0a 09 6d 6f 76 09 63 6c 2c 27 20 27 0d 0a 09 63 61 6c 6c 09 67 72 61 70 68 69 63   ┆h cx   mov cl,' '   call graphic┆
0x09e3e0…09e400            73 5f 77 72 69 74 65 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 09   ┆s_write   pop cx   pop dx   pop ┆
0x09e400…09e420 (39, 1, 2) 61 78 0d 0a 09 69 6e 63 09 64 78 0d 0a 09 6c 6f 6f 70 09 63 6f 5f 34 32 30 0d 0a 09 74 65 73 74   ┆ax   inc dx   loop co_420   test┆
0x09e420…09e440            09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 63 75 72 73 6f 72 0d 0a 09 6a 6e 7a 09 63 6f   ┆ ss_modeÆbxÅ,ssm_cursor   jnz co┆
0x09e440…09e460            5f 34 32 32 0d 0a 09 63 61 6c 6c 09 67 72 61 70 68 69 63 73 5f 63 75 72 73 6f 72 0d 0a 63 6f 5f   ┆_422   call graphics_cursor  co_┆
0x09e460…09e480            34 32 32 3a 09 72 65 74 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 45 20 65 72 61 73 65 5f 6c 69   ┆422: ret    ; PROCEDURE erase_li┆
0x09e480…09e4a0            6e 65 28 6c 69 6e 65 3a 20 69 6e 74 65 67 65 72 29 3b 0d 0a 3b 09 63 61 6c 6c 09 72 65 74 75 72   ┆ne(line: integer);  ; call retur┆
0x09e4a0…09e4c0            6e 0d 0a 3b 20 73 69 3a 09 6c 69 6e 65 0d 0a 3b 0d 0a 65 72 61 73 65 5f 6c 69 6e 65 3a 0d 0a 09   ┆n  ; si: line  ;  erase_line:   ┆
0x09e4c0…09e4e0            74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09   ┆test ss_modeÆbxÅ,ssm_graphics   ┆
0x09e4e0…09e500            6a 6e 7a 09 65 72 61 73 65 6c 69 6e 65 5f 67 72 61 70 68 69 63 73 0d 0a 09 73 68 6c 09 73 69 2c   ┆jnz eraseline_graphics   shl si,┆
0x09e500…09e520            31 09 09 09 3b 42 45 47 49 4e 0d 0a 09 6d 6f 76 09 64 69 2c 5b 62 78 2b 73 69 5d 09 09 3b 0d 0a   ┆1   ;BEGIN   mov di,Æbx+siÅ  ;  ┆
0x09e520…09e540            09 73 68 72 09 73 69 2c 31 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 63 6f 6c 75 6d 6e 73 5f 70   ┆ shr si,1   ;   mov cx,columns_p┆
0x09e540…09e560            65 72 5f 73 63 72 65 65 6e 09 3b 20 20 70 6f 73 3a 3d 20 6c 69 6e 65 5f 74 61 62 6c 65 28 6c 69   ┆er_screen ;  pos:= line_table(li┆
0x09e560…09e580            6e 65 29 3b 0d 0a 63 6f 5f 34 31 30 3a 09 6d 6f 76 09 65 73 2c 73 63 72 65 65 6e 5f 73 65 67 6d   ┆ne);  co_410: mov es,screen_segm┆
0x09e580…09e5a0            65 6e 74 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 09   ┆ent ;   mov ah,ss_attributeÆbxÅ ┆
0x09e5a0…09e5c0            3b 20 20 66 6f 72 20 69 3a 3d 20 66 69 72 73 74 20 74 6f 20 63 6f 6c 75 6d 6e 73 5f 70 65 72 5f   ┆;  for i:= first to columns_per_┆
0x09e5c0…09e5e0            73 63 72 65 65 6e 2d 31 20 64 6f 0d 0a 09 6d 6f 76 09 61 6c 2c 27 20 27 09 09 09 3b 20 20 20 20   ┆screen-1 do   mov al,' '   ;    ┆
0x09e5e0…09e600            70 75 74 76 61 6c 28 70 6f 73 2b 69 2c 61 74 74 72 69 62 75 74 65 2b 73 70 61 63 65 29 3b 0d 0a   ┆putval(pos+i,attribute+space);  ┆
0x09e600…09e620            09 72 65 70 09 73 74 6f 73 77 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 45 4e 44 3b 0d 0a 0d   ┆ rep stosw   ;   ret    ;END;   ┆
0x09e620…09e640            0a 65 72 61 73 65 6c 69 6e 65 5f 67 72 61 70 68 69 63 73 3a 0d 0a 09 70 75 73 68 09 64 73 0d 0a   ┆ eraseline_graphics:   push ds  ┆
0x09e640…09e660            09 6d 6f 76 09 61 78 2c 73 69 0d 0a 09 6d 6f 76 09 61 68 2c 31 34 0d 0a 09 6d 75 6c 09 61 68 0d   ┆ mov ax,si   mov ah,14   mul ah ┆
0x09e660…09e680            0a 09 6d 6f 76 09 64 69 2c 61 78 0d 0a 09 73 68 6c 09 64 69 2c 31 0d 0a 09 63 61 6c 6c 09 67 65   ┆  mov di,ax   shl di,1   call ge┆
0x09e680…09e6a0            74 5f 73 65 67 6d 65 6e 74 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 78   ┆t_segment   push ds   pop es   x┆
0x09e6a0…09e6c0            6f 72 09 61 78 2c 61 78 0d 0a 09 6d 6f 76 09 63 78 2c 34 35 0d 0a 65 72 61 73 65 5f 6c 6f 6f 70   ┆or ax,ax   mov cx,45  erase_loop┆
0x09e6c0…09e6e0            3a 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 6d 6f 76 09 63 78 2c 31 34 0d 0a 09 72 65 70 09 73 74   ┆:   push cx   mov cx,14   rep st┆
0x09e6e0…09e700            6f 73 77 0d 0a 09 61 64 64 09 64 69 2c 28 33 35 32 2d 31 34 29 2a 32 0d 0a 09 70 6f 70 09 63 78   ┆osw   add di,(352-14)*2   pop cx┆
0x09e700…09e720            0d 0a 09 6c 6f 6f 70 09 65 72 61 73 65 5f 6c 6f 6f 70 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 72 65   ┆   loop erase_loop   pop ds   re┆
0x09e720…09e740            74 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 45 20 63 6c 65 61 72 28 66 69 72 73 74 2c 20 6c 61   ┆t    ; PROCEDURE clear(first, la┆
0x09e740…09e760            73 74 3a 20 69 6e 74 65 67 65 72 29 3b 0d 0a 3b 09 63 61 6c 6c 09 72 65 74 75 72 6e 0d 0a 3b 20   ┆st: integer);  ; call return  ; ┆
0x09e760…09e780            73 69 3a 09 66 69 72 73 74 0d 0a 3b 20 64 78 3a 09 6c 61 73 74 0d 0a 3b 0d 0a 63 6c 65 61 72 3a   ┆si: first  ; dx: last  ;  clear:┆
0x09e780…09e7a0            09 70 75 73 68 09 73 69 09 09 09 3b 42 45 47 49 4e 0d 0a 09 70 75 73 68 09 64 78 09 09 09 3b 0d   ┆ push si   ;BEGIN   push dx   ; ┆
0x09e7a0…09e7c0            0a 09 63 61 6c 6c 09 65 72 61 73 65 5f 6c 69 6e 65 09 09 3b 0d 0a 09 70 6f 70 09 64 78 09 09 09   ┆  call erase_line  ;   pop dx   ┆
0x09e7c0…09e7e0            3b 0d 0a 09 70 6f 70 09 73 69 09 09 09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 09 3b 20 20 66 6f 72   ┆;   pop si   ;   inc si   ;  for┆
0x09e7e0…09e800            20 69 3a 3d 20 66 69 72 73 74 20 74 6f 20 6c 61 73 74 20 2d 20 31 20 64 6f 0d 0a 09 63 6d 70 09   ┆ i:= first to last - 1 do   cmp ┆
0x09e800…09e820 (39, 1, 3) 64 78 2c 73 69 09 09 09 3b 20 20 20 20 65 72 61 73 65 5f 6c 69 6e 65 28 69 29 3b 0d 0a 09 6a 6e   ┆dx,si   ;    erase_line(i);   jn┆
0x09e820…09e840            65 09 63 6c 65 61 72 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 45 4e 44 3b 0d 0a 0d 0a 0d 0a   ┆e clear   ;   ret    ;END;      ┆
0x09e840…09e860            3b 20 50 52 4f 43 45 44 55 52 45 20 64 65 6c 65 74 65 5f 6c 69 6e 65 28 6c 69 6e 65 3a 20 69 6e   ┆; PROCEDURE delete_line(line: in┆
0x09e860…09e880            74 65 67 65 72 29 3b 0d 0a 3b 09 63 61 6c 6c 09 72 65 74 75 72 6e 0d 0a 3b 20 73 69 3a 09 6c 69   ┆teger);  ; call return  ; si: li┆
0x09e880…09e8a0            6e 65 0d 0a 3b 0d 0a 64 65 6c 65 74 65 5f 6c 69 6e 65 3a 0d 0a 09 6d 6f 76 09 64 69 2c 72 6f 77   ┆ne  ;  delete_line:   mov di,row┆
0x09e8a0…09e8c0            73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2d 20 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 77 69 6e 64 6f   ┆s_per_screen - 1    scroll_windo┆
0x09e8c0…09e8e0            77 5f 75 70 3a 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61   ┆w_up:   test ss_modeÆbxÅ,ssm_gra┆
0x09e8e0…09e900            70 68 69 63 73 0d 0a 09 6a 7a 09 64 65 6c 5f 31 30 30 0d 0a 09 6a 6d 70 09 73 63 72 6f 6c 6c 5f   ┆phics   jz del_100   jmp scroll_┆
0x09e900…09e920            67 72 61 70 68 69 63 73 0d 0a 64 65 6c 5f 31 30 30 3a 70 75 73 68 09 73 69 0d 0a 09 70 75 73 68   ┆graphics  del_100:push si   push┆
0x09e920…09e940            09 64 69 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c   ┆ di   push ds   pop es   mov cx,┆
0x09e940…09e960            64 69 0d 0a 09 73 75 62 09 63 78 2c 73 69 0d 0a 09 73 68 6c 09 73 69 2c 31 0d 0a 09 61 64 64 09   ┆di   sub cx,si   shl si,1   add ┆
0x09e960…09e980            73 69 2c 62 78 0d 0a 09 6d 6f 76 09 64 69 2c 73 69 0d 0a 09 6c 6f 64 73 77 0d 0a 09 6f 6f 70 73   ┆si,bx   mov di,si   lodsw   oops┆
0x09e980…09e9a0            0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09 78 63 68 67 09 61 78 2c 72 6f 77 73 5f 70 65 72 5f   ┆   rep movsw   xchg ax,rows_per_┆
0x09e9a0…09e9c0            73 63 72 65 65 6e 2a 32 5b 62 78 5d 0d 0a 09 73 74 6f 73 77 0d 0a 09 70 6f 70 09 64 78 0d 0a 09   ┆screen*2ÆbxÅ   stosw   pop dx   ┆
0x09e9c0…09e9e0            70 6f 70 09 63 78 0d 0a 09 6d 6f 76 09 73 69 2c 64 78 09 09 09 09 3b 20 6c 69 6e 65 20 74 6f 20   ┆pop cx   mov si,dx    ; line to ┆
0x09e9e0…09ea00            65 72 61 73 65 3a 20 77 69 6e 64 6f 77 5f 62 6f 74 74 6f 6d 0d 0a 0d 0a 09 74 65 73 74 09 73 73   ┆erase: window_bottom     test ss┆
0x09ea00…09ea20            5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 0d 0a 09 6a 7a 09 64 65   ┆_modeÆbxÅ,ssm_background   jz de┆
0x09ea20…09ea40            6c 5f 31 30 0d 0a 09 6a 6d 70 09 65 72 61 73 65 5f 6c 69 6e 65 0d 0a 64 65 6c 5f 31 30 3a 09 09   ┆l_10   jmp erase_line  del_10:  ┆
0x09ea40…09ea60            09 09 09 09 3b 73 63 72 6f 6c 6c 20 70 68 79 73 69 63 61 6c 20 73 63 72 65 65 6e 20 69 66 20 66   ┆    ;scroll physical screen if f┆
0x09ea60…09ea80            6f 72 65 67 72 6f 75 6e 64 0d 0a 09 63 6d 70 09 73 6f 66 74 5f 73 63 72 6f 6c 6c 2c 30 0d 0a 09   ┆oreground   cmp soft_scroll,0   ┆
0x09ea80…09eaa0            6a 6e 65 09 64 65 6c 5f 32 30 0d 0a 09 63 61 6c 6c 09 65 72 61 73 65 5f 6c 69 6e 65 0d 0a 09 6a   ┆jne del_20   call erase_line   j┆
0x09eaa0…09eac0            6d 70 09 73 74 6f 70 5f 73 63 72 6f 6c 6c 0d 0a 3b 0d 0a 3b 20 41 58 20 3d 20 65 78 74 72 61 20   ┆mp stop_scroll  ;  ; AX = extra ┆
0x09eac0…09eae0            6c 69 6e 65 3b 20 42 58 20 3d 20 73 63 72 65 65 6e 5f 73 74 72 75 63 74 75 72 65 3b 0d 0a 3b 20   ┆line; BX = screen_structure;  ; ┆
0x09eae0…09eb00            43 58 20 3d 20 77 69 6e 64 6f 77 5f 74 6f 70 3b 20 44 58 20 3d 20 77 69 6e 64 6f 77 5f 62 6f 74   ┆CX = window_top; DX = window_bot┆
0x09eb00…09eb20            74 6f 6d 3b 20 53 49 20 3d 20 6c 69 6e 65 20 74 6f 20 65 72 61 73 65 0d 0a 3b 0d 0a 64 65 6c 5f   ┆tom; SI = line to erase  ;  del_┆
0x09eb20…09eb40            32 30 3a 0d 0a 09 63 61 6c 6c 09 73 61 76 65 5f 73 63 72 6f 6c 6c 5f 70 61 72 61 6d 73 0d 0a 09   ┆20:   call save_scroll_params   ┆
0x09eb40…09eb60            6d 6f 76 09 73 63 72 6f 6c 6c 5f 70 65 6e 64 69 6e 67 2c 74 72 75 65 0d 0a 09 70 75 73 68 09 62   ┆mov scroll_pending,true   push b┆
0x09eb60…09eb80            78 0d 0a 09 6d 6f 76 09 65 73 2c 62 70 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 72 6f 6c 6c 5f 63 6f   ┆x   mov es,bp   mov dx,scroll_co┆
0x09eb80…09eba0            6d 70 6c 65 74 65 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 0d 0a 09 6d 6f 76 09 62 70 2c   ┆mplete   call flagwait   mov bp,┆
0x09eba0…09ebc0            65 73 0d 0a 09 6d 6f 76 09 73 63 72 6f 6c 6c 5f 70 65 6e 64 69 6e 67 2c 66 61 6c 73 65 0d 0a 09   ┆es   mov scroll_pending,false   ┆
0x09ebc0…09ebe0            70 6f 70 09 62 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 6f 72 09 73 73 5f 6d 6f 64 65 5b 62 78   ┆pop bx   push bx   or ss_modeÆbx┆
0x09ebe0…09ec00            5d 2c 73 73 6d 5f 73 63 72 6f 6c 6c 0d 0a 09 6d 6f 76 09 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 65   ┆Å,ssm_scroll   mov scroll_counte┆
0x09ec00…09ec20 (39, 1, 4) 72 2c 30 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 72 6f 6c 6c 5f 72 65 71 75 65 73 74 0d 0a 09 6d 6f   ┆r,0   mov dx,scroll_request   mo┆
0x09ec20…09ec40            76 09 65 73 2c 62 70 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74 0d 0a 09 6d 6f 76 09 63 6c 2c   ┆v es,bp   call flagset   mov cl,┆
0x09ec40…09ec60            31 34 32 09 09 09 09 3b 64 69 73 70 61 74 63 68 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 0d 0a 09   ┆142    ;dispatch   call supif   ┆
0x09ec60…09ec80            6d 6f 76 09 64 78 2c 73 63 72 6f 6c 6c 5f 63 6f 6d 70 6c 65 74 65 0d 0a 09 63 61 6c 6c 09 66 6c   ┆mov dx,scroll_complete   call fl┆
0x09ec80…09eca0            61 67 77 61 69 74 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 72 65 74 0d 0a 0d 0a 69 6e 69 74 5f 73 63   ┆agwait   pop bx   ret    init_sc┆
0x09eca0…09ecc0            72 6f 6c 6c 5f 75 70 3a 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 73 63 72 6f 6c 6c 5f 70 61 72 61 6d   ┆roll_up:   call get_scroll_param┆
0x09ecc0…09ece0            73 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 63 61 6c 6c 09 65 72 61 73 65 5f 6c 69 6e 65 0d 0a 09   ┆s   push ax   call erase_line   ┆
0x09ece0…09ed00            70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 73 69 2c 62 78 09 09 09 09   ┆push ds   pop es   mov si,bx    ┆
0x09ed00…09ed20            3b 20 73 61 76 65 20 74 68 65 20 6c 69 6e 65 5f 74 61 62 6c 65 0d 0a 09 6d 6f 76 09 64 69 2c 6f   ┆; save the line_table   mov di,o┆
0x09ed20…09ed40            66 66 73 65 74 20 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 0d 0a 09 6d 6f 76 09 63 78 2c 72 6f 77 73   ┆ffset scroll_table   mov cx,rows┆
0x09ed40…09ed60            5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a   ┆_per_screen   oops   rep movsw  ┆
0x09ed60…09ed80            09 69 6e 63 09 77 69 6e 64 6f 77 5f 62 6f 74 74 6f 6d 0d 0a 09 63 61 6c 6c 09 69 6e 69 74 5f 73   ┆ inc window_bottom   call init_s┆
0x09ed80…09eda0            70 74 72 5f 74 61 62 6c 65 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 6d 6f 76 09 64 69 2c 77 69 6e 64   ┆ptr_table   pop ax   mov di,wind┆
0x09eda0…09edc0            6f 77 5f 62 6f 74 74 6f 6d 0d 0a 09 61 64 64 09 64 69 2c 33 0d 0a 09 6d 6f 76 09 63 6c 2c 31 0d   ┆ow_bottom   add di,3   mov cl,1 ┆
0x09edc0…09ede0            0a 09 6a 6d 70 09 69 6e 69 74 5f 73 63 72 6f 6c 6c 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 45   ┆  jmp init_scroll    ; PROCEDURE┆
0x09ede0…09ee00            20 69 6e 73 65 72 74 5f 6c 69 6e 65 28 6c 69 6e 65 3a 20 69 6e 74 65 67 65 72 29 3b 0d 0a 3b 09   ┆ insert_line(line: integer);  ; ┆
0x09ee00…09ee20            63 61 6c 6c 09 72 65 74 75 72 6e 0d 0a 3b 20 73 69 3a 09 6c 69 6e 65 0d 0a 3b 0d 0a 69 6e 73 65   ┆call return  ; si: line  ;  inse┆
0x09ee20…09ee40            72 74 5f 6c 69 6e 65 3a 0d 0a 09 6d 6f 76 09 64 69 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65   ┆rt_line:   mov di,rows_per_scree┆
0x09ee40…09ee60            6e 20 2d 20 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 77 69 6e 64 6f 77 5f 64 6f 77 6e 3a 0d 0a 09 74   ┆n - 1    scroll_window_down:   t┆
0x09ee60…09ee80            65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a   ┆est ss_modeÆbxÅ,ssm_graphics   j┆
0x09ee80…09eea0            7a 09 69 6e 73 5f 31 30 30 0d 0a 09 72 65 74 0d 0a 69 6e 73 5f 31 30 30 3a 70 75 73 68 09 73 69   ┆z ins_100   ret  ins_100:push si┆
0x09eea0…09eec0            0d 0a 09 70 75 73 68 09 64 69 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09   ┆   push di   push ds   pop es   ┆
0x09eec0…09eee0            6d 6f 76 09 63 78 2c 64 69 0d 0a 09 73 75 62 09 63 78 2c 73 69 0d 0a 09 73 68 6c 09 64 69 2c 31   ┆mov cx,di   sub cx,si   shl di,1┆
0x09eee0…09ef00            0d 0a 09 61 64 64 09 64 69 2c 62 78 0d 0a 09 6d 6f 76 09 73 69 2c 64 69 0d 0a 09 73 74 64 0d 0a   ┆   add di,bx   mov si,di   std  ┆
0x09ef00…09ef20            09 6c 6f 64 73 77 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09 78 63 68 67   ┆ lodsw   oops   rep movsw   xchg┆
0x09ef20…09ef40            09 61 78 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 2a 32 5b 62 78 5d 0d 0a 09 73 74 6f 73   ┆ ax,rows_per_screen*2ÆbxÅ   stos┆
0x09ef40…09ef60            77 0d 0a 09 63 6c 64 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6d 6f 76 09   ┆w   cld   pop dx   pop cx   mov ┆
0x09ef60…09ef80            73 69 2c 63 78 09 09 09 09 3b 20 6c 69 6e 65 20 74 6f 20 65 72 61 73 65 3a 20 77 69 6e 64 6f 77   ┆si,cx    ; line to erase: window┆
0x09ef80…09efa0            5f 74 6f 70 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 62 61 63 6b   ┆_top   test ss_modeÆbxÅ,ssm_back┆
0x09efa0…09efc0            67 72 6f 75 6e 64 0d 0a 09 6a 7a 09 69 6e 73 5f 31 30 0d 0a 09 6a 6d 70 09 65 72 61 73 65 5f 6c   ┆ground   jz ins_10   jmp erase_l┆
0x09efc0…09efe0            69 6e 65 0d 0a 69 6e 73 5f 31 30 3a 09 09 09 09 09 09 3b 73 63 72 6f 6c 6c 20 70 68 79 73 69 63   ┆ine  ins_10:      ;scroll physic┆
0x09efe0…09f000            61 6c 20 73 63 72 65 65 6e 20 69 66 20 66 6f 72 65 67 72 6f 75 6e 64 0d 0a 09 63 6d 70 09 73 6f   ┆al screen if foreground   cmp so┆
0x09f000…09f020 (39, 1, 5) 66 74 5f 73 63 72 6f 6c 6c 2c 30 0d 0a 09 6a 6e 65 09 69 6e 73 5f 32 30 0d 0a 09 63 61 6c 6c 09   ┆ft_scroll,0   jne ins_20   call ┆
0x09f020…09f040            65 72 61 73 65 5f 6c 69 6e 65 0d 0a 09 6a 6d 70 09 73 74 6f 70 5f 73 63 72 6f 6c 6c 0d 0a 3b 0d   ┆erase_line   jmp stop_scroll  ; ┆
0x09f040…09f060            0a 3b 20 41 58 20 3d 20 65 78 74 72 61 20 6c 69 6e 65 3b 20 42 58 20 3d 20 73 63 72 65 65 6e 5f   ┆ ; AX = extra line; BX = screen_┆
0x09f060…09f080            73 74 72 75 63 74 75 72 65 3b 0d 0a 3b 20 43 58 20 3d 20 77 69 6e 64 6f 77 5f 74 6f 70 3b 20 44   ┆structure;  ; CX = window_top; D┆
0x09f080…09f0a0            58 20 3d 20 77 69 6e 64 6f 77 5f 62 6f 74 74 6f 6d 3b 20 53 49 20 3d 20 6c 69 6e 65 20 74 6f 20   ┆X = window_bottom; SI = line to ┆
0x09f0a0…09f0c0            65 72 61 73 65 0d 0a 3b 0d 0a 69 6e 73 5f 32 30 3a 0d 0a 09 63 61 6c 6c 09 73 61 76 65 5f 73 63   ┆erase  ;  ins_20:   call save_sc┆
0x09f0c0…09f0e0            72 6f 6c 6c 5f 70 61 72 61 6d 73 0d 0a 09 6d 6f 76 09 73 63 72 6f 6c 6c 5f 70 65 6e 64 69 6e 67   ┆roll_params   mov scroll_pending┆
0x09f0e0…09f100            2c 74 72 75 65 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 6d 6f 76 09 65 73 2c 62 70 0d 0a 09 6d 6f   ┆,true   push bx   mov es,bp   mo┆
0x09f100…09f120            76 09 64 78 2c 73 63 72 6f 6c 6c 5f 63 6f 6d 70 6c 65 74 65 0d 0a 09 63 61 6c 6c 09 66 6c 61 67   ┆v dx,scroll_complete   call flag┆
0x09f120…09f140            77 61 69 74 0d 0a 09 6d 6f 76 09 62 70 2c 65 73 0d 0a 09 6d 6f 76 09 73 63 72 6f 6c 6c 5f 70 65   ┆wait   mov bp,es   mov scroll_pe┆
0x09f140…09f160            6e 64 69 6e 67 2c 66 61 6c 73 65 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a   ┆nding,false   pop bx   push bx  ┆
0x09f160…09f180            09 6f 72 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 73 63 72 6f 6c 6c 0d 0a 09 6d 6f 76   ┆ or ss_modeÆbxÅ,ssm_scroll   mov┆
0x09f180…09f1a0            09 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 65 72 2c 38 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 72 6f 6c   ┆ scroll_counter,8   mov dx,scrol┆
0x09f1a0…09f1c0            6c 5f 72 65 71 75 65 73 74 0d 0a 09 6d 6f 76 09 65 73 2c 62 70 0d 0a 09 63 61 6c 6c 09 66 6c 61   ┆l_request   mov es,bp   call fla┆
0x09f1c0…09f1e0            67 73 65 74 0d 0a 09 6d 6f 76 09 63 6c 2c 31 34 32 09 09 09 09 3b 64 69 73 70 61 74 63 68 0d 0a   ┆gset   mov cl,142    ;dispatch  ┆
0x09f1e0…09f200            09 63 61 6c 6c 09 73 75 70 69 66 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 72 6f 6c 6c 5f 63 6f 6d 70   ┆ call supif   mov dx,scroll_comp┆
0x09f200…09f220            6c 65 74 65 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 0d 0a 09 70 6f 70 09 62 78 0d 0a 09   ┆lete   call flagwait   pop bx   ┆
0x09f220…09f240            72 65 74 0d 0a 0d 0a 69 6e 69 74 5f 73 63 72 6f 6c 6c 5f 64 6f 77 6e 3a 0d 0a 09 63 61 6c 6c 09   ┆ret    init_scroll_down:   call ┆
0x09f240…09f260            67 65 74 5f 73 63 72 6f 6c 6c 5f 70 61 72 61 6d 73 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 63 61   ┆get_scroll_params   push ax   ca┆
0x09f260…09f280            6c 6c 09 65 72 61 73 65 5f 6c 69 6e 65 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73   ┆ll erase_line   push ds   pop es┆
0x09f280…09f2a0            0d 0a 09 6d 6f 76 09 73 69 2c 62 78 09 09 09 09 3b 20 73 61 76 65 20 74 68 65 20 6c 69 6e 65 20   ┆   mov si,bx    ; save the line ┆
0x09f2a0…09f2c0            74 61 62 6c 65 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 5f 74 61 62   ┆table   mov di,offset scroll_tab┆
0x09f2c0…09f2e0            6c 65 0d 0a 09 6d 6f 76 09 63 78 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a 09 6f 6f   ┆le   mov cx,rows_per_screen   oo┆
0x09f2e0…09f300            70 73 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09 63 61 6c 6c 09 69 6e 69 74 5f 73 70 74 72 5f   ┆ps   rep movsw   call init_sptr_┆
0x09f300…09f320            74 61 62 6c 65 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 6d 6f 76 09 64 69 2c 77 69 6e 64 6f 77 5f 74   ┆table   pop ax   mov di,window_t┆
0x09f320…09f340            6f 70 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 6d 6f 76 09 63 6c 2c 31 31 0d 0a 69 6e 69 74 5f 73 63   ┆op   inc di   mov cl,11  init_sc┆
0x09f340…09f360            72 6f 6c 6c 3a 0d 0a 09 6d 6f 76 09 65 6e 64 5f 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 5b 62 78 5d   ┆roll:   mov end_scroll_countÆbxÅ┆
0x09f360…09f380            2c 63 6c 0d 0a 09 69 6e 63 09 63 6c 0d 0a 09 6d 6f 76 09 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f   ┆,cl   inc cl   mov start_scroll_┆
0x09f380…09f3a0            63 6f 75 6e 74 5b 62 78 5d 2c 63 6c 0d 0a 09 73 68 6c 09 64 69 2c 31 0d 0a 09 73 68 6c 09 64 69   ┆countÆbxÅ,cl   shl di,1   shl di┆
0x09f3a0…09f3c0            2c 31 0d 0a 09 61 64 64 09 64 69 2c 62 78 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 72 65 65 6e 5f 73   ┆,1   add di,bx   mov dx,screen_s┆
0x09f3c0…09f3e0            65 67 6d 65 6e 74 0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 0d 0a 09 6d 6f 76 09 63   ┆egment   call store_addr   mov c┆
0x09f3e0…09f400            62 5f 63 75 72 73 6f 72 31 2c 30 66 66 66 66 68 09 09 3b 72 65 6d 6f 76 65 20 63 75 72 73 6f 72   ┆b_cursor1,0ffffh  ;remove cursor┆
0x09f400…09f420 (39, 1, 6) 0d 0a 09 78 6f 72 09 63 62 5f 6c 69 73 74 73 77 69 74 63 68 2c 38 30 68 0d 0a 09 72 65 74 0d 0a   ┆   xor cb_listswitch,80h   ret  ┆
0x09f420…09f440            0d 0a 73 61 76 65 5f 73 63 72 6f 6c 6c 5f 70 61 72 61 6d 73 3a 0d 0a 09 6d 6f 76 09 64 69 2c 6f   ┆  save_scroll_params:   mov di,o┆
0x09f440…09f460            66 66 73 65 74 20 73 63 72 6f 6c 6c 5f 70 61 72 61 6d 73 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f   ┆ffset scroll_params   stosw   mo┆
0x09f460…09f480            76 09 61 78 2c 62 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 63 78 0d 0a 09 73 74   ┆v ax,bx   stosw   mov ax,cx   st┆
0x09f480…09f4a0            6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 64 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78   ┆osw   mov ax,dx   stosw   mov ax┆
0x09f4a0…09f4c0            2c 73 69 0d 0a 09 73 74 6f 73 77 0d 0a 09 72 65 74 0d 0a 0d 0a 67 65 74 5f 73 63 72 6f 6c 6c 5f   ┆,si   stosw   ret    get_scroll_┆
0x09f4c0…09f4e0            70 61 72 61 6d 73 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 5f 70   ┆params:   mov si,offset scroll_p┆
0x09f4e0…09f500            61 72 61 6d 73 20 2b 20 32 0d 0a 09 6c 6f 64 73 77 0d 0a 09 6d 6f 76 09 62 78 2c 61 78 0d 0a 09   ┆arams + 2   lodsw   mov bx,ax   ┆
0x09f500…09f520            6c 6f 64 73 77 0d 0a 09 6d 6f 76 09 77 69 6e 64 6f 77 5f 74 6f 70 2c 61 78 0d 0a 09 6c 6f 64 73   ┆lodsw   mov window_top,ax   lods┆
0x09f520…09f540            77 0d 0a 09 6d 6f 76 09 77 69 6e 64 6f 77 5f 62 6f 74 74 6f 6d 2c 61 78 0d 0a 09 6d 6f 76 09 73   ┆w   mov window_bottom,ax   mov s┆
0x09f540…09f560            69 2c 5b 73 69 5d 0d 0a 09 6d 6f 76 09 61 78 2c 73 63 72 6f 6c 6c 5f 70 61 72 61 6d 73 0d 0a 09   ┆i,ÆsiÅ   mov ax,scroll_params   ┆
0x09f560…09f580            72 65 74 0d 0a 0d 0a 69 6e 69 74 5f 73 70 74 72 5f 74 61 62 6c 65 3a 0d 0a 09 70 75 73 68 09 63   ┆ret    init_sptr_table:   push c┆
0x09f580…09f5a0            73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72   ┆s   pop es   mov cx,rows_per_scr┆
0x09f5a0…09f5c0            65 65 6e 0d 0a 09 6d 6f 76 09 64 78 2c 77 69 6e 64 6f 77 5f 62 6f 74 74 6f 6d 0d 0a 09 73 75 62   ┆een   mov dx,window_bottom   sub┆
0x09f5c0…09f5e0            09 63 78 2c 64 78 0d 0a 09 73 68 6c 09 63 78 2c 31 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 6d 6f   ┆ cx,dx   shl cx,1   push cx   mo┆
0x09f5e0…09f600            76 09 63 78 2c 77 69 6e 64 6f 77 5f 74 6f 70 0d 0a 09 73 75 62 09 64 78 2c 63 78 0d 0a 09 73 68   ┆v cx,window_top   sub dx,cx   sh┆
0x09f600…09f620            6c 09 64 78 2c 31 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 73 68 6c 09 63 78 2c 31 0d 0a 09 63 61   ┆l dx,1   push dx   shl cx,1   ca┆
0x09f620…09f640            6c 6c 09 67 65 74 5f 74 61 62 6c 65 5f 70 6f 69 6e 74 65 72 73 0d 0a 09 6f 6f 70 73 0d 0a 09 72   ┆ll get_table_pointers   oops   r┆
0x09f640…09f660            65 70 09 6d 6f 76 73 77 0d 0a 09 6c 65 61 09 61 78 2c 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 63   ┆ep movsw   lea ax,start_scroll_c┆
0x09f660…09f680            6d 64 5b 62 78 5d 0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 6d 6f   ┆mdÆbxÅ   call store_addr_cs   mo┆
0x09f680…09f6a0            76 09 61 78 2c 6f 66 66 73 65 74 20 6e 78 74 73 74 72 67 5f 63 6d 64 0d 0a 09 63 61 6c 6c 09 73   ┆v ax,offset nxtstrg_cmd   call s┆
0x09f6a0…09f6c0            74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6f 6f 70 73 0d 0a 09 72   ┆tore_addr_cs   pop cx   oops   r┆
0x09f6c0…09f6e0            65 70 09 6d 6f 76 73 77 0d 0a 09 6c 65 61 09 61 78 2c 65 6e 64 5f 73 63 72 6f 6c 6c 5f 63 6d 64   ┆ep movsw   lea ax,end_scroll_cmd┆
0x09f6e0…09f700            5b 62 78 5d 0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 6d 6f 76 09   ┆ÆbxÅ   call store_addr_cs   mov ┆
0x09f700…09f720            61 78 2c 6f 66 66 73 65 74 20 6e 78 74 73 74 72 67 5f 63 6d 64 0d 0a 09 63 61 6c 6c 09 73 74 6f   ┆ax,offset nxtstrg_cmd   call sto┆
0x09f720…09f740            72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70   ┆re_addr_cs   pop cx   oops   rep┆
0x09f740…09f760            09 6d 6f 76 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 65 6e 64 5f 6f 66 5f 73 63   ┆ movsw   mov ax,offset end_of_sc┆
0x09f760…09f780            72 65 65 6e 0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 72 65 74 0d   ┆reen   call store_addr_cs   ret ┆
0x09f780…09f7a0            0a 0d 0a 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 64 6f 77 6e 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 39   ┆   start_scroll_down:   mov al,9┆
0x09f7a0…09f7c0            0d 0a 09 6a 6d 70 73 09 73 74 61 72 74 5f 73 63 72 6f 6c 6c 0d 0a 0d 0a 73 74 61 72 74 5f 73 63   ┆   jmps start_scroll    start_sc┆
0x09f7c0…09f7e0            72 6f 6c 6c 5f 75 70 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 33 0d 0a 73 74 61 72 74 5f 73 63 72 6f 6c   ┆roll_up:   mov al,3  start_scrol┆
0x09f7e0…09f800            6c 3a 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 74 61 62 6c 65 5f 70 6f 69 6e 74 65 72 73 0d 0a 09 70   ┆l:   call get_table_pointers   p┆
0x09f800…09f820 (39, 1, 7) 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c 28 72 6f 77 73 5f 70   ┆ush ds   pop es   mov cx,(rows_p┆
0x09f820…09f840            65 72 5f 73 63 72 65 65 6e 20 2b 20 35 29 20 2a 20 32 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09   ┆er_screen + 5) * 2   oops   rep ┆
0x09f840…09f860            6d 6f 76 73 77 0d 0a 09 6d 6f 76 09 65 6e 64 5f 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 5b 62 78 5d   ┆movsw   mov end_scroll_countÆbxÅ┆
0x09f860…09f880            2c 61 6c 0d 0a 09 69 6e 63 09 61 6c 0d 0a 09 6d 6f 76 09 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f   ┆,al   inc al   mov start_scroll_┆
0x09f880…09f8a0            63 6f 75 6e 74 5b 62 78 5d 2c 61 6c 0d 0a 09 6d 6f 76 09 64 69 2c 77 69 6e 64 6f 77 5f 74 6f 70   ┆countÆbxÅ,al   mov di,window_top┆
0x09f8a0…09f8c0            0d 0a 09 73 68 6c 09 64 69 2c 31 0d 0a 09 73 68 6c 09 64 69 2c 31 0d 0a 09 61 64 64 09 64 69 2c   ┆   shl di,1   shl di,1   add di,┆
0x09f8c0…09f8e0            62 78 0d 0a 09 6c 65 61 09 61 78 2c 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 63 6d 64 5b 62 78 5d   ┆bx   lea ax,start_scroll_cmdÆbxÅ┆
0x09f8e0…09f900            0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 6d 6f 76 09 64 69 2c 77   ┆   call store_addr_cs   mov di,w┆
0x09f900…09f920            69 6e 64 6f 77 5f 62 6f 74 74 6f 6d 0d 0a 09 61 64 64 09 64 69 2c 32 0d 0a 09 73 68 6c 09 64 69   ┆indow_bottom   add di,2   shl di┆
0x09f920…09f940            2c 31 0d 0a 09 73 68 6c 09 64 69 2c 31 0d 0a 09 61 64 64 09 64 69 2c 62 78 0d 0a 09 6c 65 61 09   ┆,1   shl di,1   add di,bx   lea ┆
0x09f940…09f960            61 78 2c 65 6e 64 5f 73 63 72 6f 6c 6c 5f 63 6d 64 5b 62 78 5d 0d 0a 09 63 61 6c 6c 09 73 74 6f   ┆ax,end_scroll_cmdÆbxÅ   call sto┆
0x09f960…09f980            72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 78 6f 72 09 63 62 5f 6c 69 73 74 73 77 69 74 63 68 2c 38   ┆re_addr_cs   xor cb_listswitch,8┆
0x09f980…09f9a0            30 68 0d 0a 09 72 65 74 09 0d 0a 0d 0a 73 63 72 6f 6c 6c 69 6e 67 5f 75 70 3a 0d 0a 09 63 61 6c   ┆0h   ret     scrolling_up:   cal┆
0x09f9a0…09f9c0            6c 09 67 65 74 5f 74 61 62 6c 65 5f 70 6f 69 6e 74 65 72 73 0d 0a 09 61 64 64 09 73 74 61 72 74   ┆l get_table_pointers   add start┆
0x09f9c0…09f9e0            5f 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 5b 62 78 5d 2c 34 0d 0a 09 61 64 64 09 65 6e 64 5f 73 63   ┆_scroll_countÆbxÅ,4   add end_sc┆
0x09f9e0…09fa00            72 6f 6c 6c 5f 63 6f 75 6e 74 5b 62 78 5d 2c 34 0d 0a 09 78 6f 72 09 63 62 5f 6c 69 73 74 73 77   ┆roll_countÆbxÅ,4   xor cb_listsw┆
0x09fa00…09fa20            69 74 63 68 2c 38 30 68 0d 0a 09 72 65 74 0d 0a 0d 0a 73 63 72 6f 6c 6c 69 6e 67 5f 64 6f 77 6e   ┆itch,80h   ret    scrolling_down┆
0x09fa20…09fa40            3a 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 74 61 62 6c 65 5f 70 6f 69 6e 74 65 72 73 0d 0a 09 73 75   ┆:   call get_table_pointers   su┆
0x09fa40…09fa60            62 09 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 5b 62 78 5d 2c 34 0d 0a 09 73 75 62   ┆b start_scroll_countÆbxÅ,4   sub┆
0x09fa60…09fa80            09 65 6e 64 5f 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 5b 62 78 5d 2c 34 0d 0a 09 78 6f 72 09 63 62   ┆ end_scroll_countÆbxÅ,4   xor cb┆
0x09fa80…09faa0            5f 6c 69 73 74 73 77 69 74 63 68 2c 38 30 68 0d 0a 09 72 65 74 0d 0a 0d 0a 73 74 6f 70 5f 73 63   ┆_listswitch,80h   ret    stop_sc┆
0x09faa0…09fac0            72 6f 6c 6c 5f 64 6f 77 6e 3a 0d 0a 73 74 6f 70 5f 73 63 72 6f 6c 6c 5f 75 70 3a 0d 0a 09 6d 6f   ┆roll_down:  stop_scroll_up:   mo┆
0x09fac0…09fae0            76 09 62 78 2c 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 0d 0a 73 74 6f 70 5f 73   ┆v bx,offset scroll_table  stop_s┆
0x09fae0…09fb00            63 72 6f 6c 6c 3a 0d 0a 09 63 61 6c 6c 09 6c 6f 61 64 5f 73 70 74 72 5f 74 61 62 6c 65 0d 0a 09   ┆croll:   call load_sptr_table   ┆
0x09fb00…09fb20            78 6f 72 09 63 62 5f 6c 69 73 74 73 77 69 74 63 68 2c 38 30 68 0d 0a 09 72 65 74 0d 0a 0d 0a 65   ┆xor cb_listswitch,80h   ret    e┆
0x09fb20…09fb40            6e 64 5f 73 63 72 6f 6c 6c 3a 0d 0a 09 6d 6f 76 09 62 78 2c 66 6f 72 65 67 72 6f 75 6e 64 5f 73   ┆nd_scroll:   mov bx,foreground_s┆
0x09fb40…09fb60            73 0d 0a 09 61 6e 64 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 6e 6f 74 20 73 73 6d 5f 73 63 72 6f   ┆s   and ss_modeÆbxÅ,not ssm_scro┆
0x09fb60…09fb80            6c 6c 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 63 75 72 73 6f 72 0d 0a 09 6d 6f 76 09 61 6c 2c 73 63   ┆ll   call set_cursor   mov al,sc┆
0x09fb80…09fba0            72 6f 6c 6c 5f 70 65 6e 64 69 6e 67 0d 0a 0d 0a 6e 6f 5f 73 63 72 6f 6c 6c 3a 0d 0a 09 72 65 74   ┆roll_pending    no_scroll:   ret┆
0x09fba0…09fbc0            0d 0a 0d 0a 73 63 72 6f 6c 6c 69 6e 67 3a 0d 0a 09 6d 6f 76 09 62 6c 2c 73 63 72 6f 6c 6c 5f 63   ┆    scrolling:   mov bl,scroll_c┆
0x09fbc0…09fbe0            6f 75 6e 74 65 72 0d 0a 09 78 6f 72 09 62 68 2c 62 68 0d 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09   ┆ounter   xor bh,bh   shl bx,1   ┆
0x09fbe0…09fc00            63 61 6c 6c 09 73 63 72 6f 6c 6c 5f 61 63 74 69 6f 6e 5f 74 61 62 6c 65 5b 62 78 5d 0d 0a 09 69   ┆call scroll_action_tableÆbxÅ   i┆
0x09fc00…09fc20 (39, 1, 8) 6e 63 09 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 65 72 0d 0a 09 72 65 74 0d 0a 0d 0a 73 63 72 6f 6c   ┆nc scroll_counter   ret    scrol┆
0x09fc20…09fc40            6c 5f 61 63 74 69 6f 6e 5f 74 61 62 6c 65 3a 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 69 6e 69 74   ┆l_action_table:   dw offset init┆
0x09fc40…09fc60            5f 73 63 72 6f 6c 6c 5f 75 70 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 74 61 72 74 5f 73 63 72   ┆_scroll_up   dw offset start_scr┆
0x09fc60…09fc80            6f 6c 6c 5f 75 70 09 09 3b 20 30 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e   ┆oll_up  ; 0   dw offset scrollin┆
0x09fc80…09fca0            67 5f 75 70 09 09 3b 20 31 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e 67 5f   ┆g_up  ; 1   dw offset scrolling_┆
0x09fca0…09fcc0            75 70 09 09 3b 20 32 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e 67 5f 75 70   ┆up  ; 2   dw offset scrolling_up┆
0x09fcc0…09fce0            09 09 3b 20 33 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e 67 5f 75 70 09 09   ┆  ; 3   dw offset scrolling_up  ┆
0x09fce0…09fd00            3b 20 34 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 74 6f 70 5f 73 63 72 6f 6c 6c 5f 75 70 09 09   ┆; 4   dw offset stop_scroll_up  ┆
0x09fd00…09fd20            3b 20 35 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 65 6e 64 5f 73 63 72 6f 6c 6c 09 09 3b 20 36 0d   ┆; 5   dw offset end_scroll  ; 6 ┆
0x09fd20…09fd40            0a 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 69 6e 69 74 5f 73 63 72 6f 6c 6c 5f 64 6f 77 6e 0d 0a   ┆    dw offset init_scroll_down  ┆
0x09fd40…09fd60            09 64 77 09 6f 66 66 73 65 74 20 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 64 6f 77 6e 09 3b 20 30   ┆ dw offset start_scroll_down ; 0┆
0x09fd60…09fd80            0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e 67 5f 64 6f 77 6e 09 09 3b 20 31   ┆   dw offset scrolling_down  ; 1┆
0x09fd80…09fda0            0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e 67 5f 64 6f 77 6e 09 09 3b 20 32   ┆   dw offset scrolling_down  ; 2┆
0x09fda0…09fdc0            0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e 67 5f 64 6f 77 6e 09 09 3b 20 33   ┆   dw offset scrolling_down  ; 3┆
0x09fdc0…09fde0            0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72 6f 6c 6c 69 6e 67 5f 64 6f 77 6e 09 09 3b 20 34   ┆   dw offset scrolling_down  ; 4┆
0x09fde0…09fe00            0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 74 6f 70 5f 73 63 72 6f 6c 6c 5f 64 6f 77 6e 09 09 3b   ┆   dw offset stop_scroll_down  ;┆
0x09fe00…09fe20            20 35 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 65 6e 64 5f 73 63 72 6f 6c 6c 09 09 3b 20 36 0d 0a   ┆ 5   dw offset end_scroll  ; 6  ┆
0x09fe20…09fe40            0d 0a 0d 0a 3b 20 6c 6f 61 64 20 74 68 65 20 73 70 74 72 20 74 61 62 6c 65 20 6e 6f 74 20 69 6e   ┆    ; load the sptr table not in┆
0x09fe40…09fe60            20 75 73 65 20 77 69 74 68 20 74 68 65 20 70 6f 69 6e 74 65 72 73 20 69 6e 20 74 68 65 0d 0a 3b   ┆ use with the pointers in the  ;┆
0x09fe60…09fe80            20 6c 69 6e 65 20 74 61 62 6c 65 20 6f 66 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 73 63   ┆ line table of the foreground sc┆
0x09fe80…09fea0            72 65 65 6e 0d 0a 3b 0d 0a 6c 6f 61 64 5f 73 70 74 72 5f 74 61 62 6c 65 3a 0d 0a 09 70 75 73 68   ┆reen  ;  load_sptr_table:   push┆
0x09fea0…09fec0            09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a 09 6d   ┆ es   mov cx,rows_per_screen   m┆
0x09fec0…09fee0            6f 76 09 73 69 2c 62 78 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 70 74 72 5f 74 61   ┆ov si,bx   mov di,offset sptr_ta┆
0x09fee0…09ff00            62 6c 65 5f 30 0d 0a 09 74 65 73 74 09 63 62 5f 6c 69 73 74 73 77 69 74 63 68 2c 38 30 68 0d 0a   ┆ble_0   test cb_listswitch,80h  ┆
0x09ff00…09ff20            09 6a 6e 7a 09 63 6f 5f 37 32 30 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 70 74 72   ┆ jnz co_720   mov di,offset sptr┆
0x09ff20…09ff40            5f 74 61 62 6c 65 5f 31 0d 0a 63 6f 5f 37 32 30 3a 09 70 75 73 68 09 63 78 0d 0a 09 6c 6f 64 73   ┆_table_1  co_720: push cx   lods┆
0x09ff40…09ff60            77 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 72 65 65 6e 5f 73 65 67 6d 65 6e 74 0d 0a 09 63 61 6c 6c   ┆w   mov dx,screen_segment   call┆
0x09ff60…09ff80            09 73 74 6f 72 65 5f 61 64 64 72 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6c 6f 6f 70 09 63 6f 5f 37   ┆ store_addr   pop cx   loop co_7┆
0x09ff80…09ffa0            32 30 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 65 6e 64 5f 6f 66 5f 73 63 72 65 65 6e   ┆20   mov ax,offset end_of_screen┆
0x09ffa0…09ffc0            0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a   ┆   call store_addr_cs   pop es  ┆
0x09ffc0…09ffe0            09 72 65 74 0d 0a 3b 0d 0a 3b 20 67 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 73 74   ┆ ret  ;  ; get pointer to the st┆
0x09ffe0…0a0000            72 69 6e 67 5f 70 6f 69 6e 74 65 72 5f 74 61 62 6c 65 20 6e 6f 74 20 69 6e 20 75 73 65 0d 0a 3b   ┆ring_pointer_table not in use  ;┆
0x0a0000…0a0020 (40, 0, 1) 0d 0a 3b 20 65 78 69 74 3a 20 73 69 20 3d 20 74 61 62 6c 65 20 69 6e 20 75 73 65 0d 0a 3b 09 64   ┆  ; exit: si = table in use  ; d┆
0x0a0020…0a0040            69 20 3d 20 74 61 62 6c 65 20 6e 6f 74 20 69 6e 20 75 73 65 0d 0a 3b 09 62 78 20 3d 20 64 69 0d   ┆i = table not in use  ; bx = di ┆
0x0a0040…0a0060            0a 3b 0d 0a 67 65 74 5f 74 61 62 6c 65 5f 70 6f 69 6e 74 65 72 73 3a 0d 0a 09 6d 6f 76 09 73 69   ┆ ;  get_table_pointers:   mov si┆
0x0a0060…0a0080            2c 6f 66 66 73 65 74 20 73 70 74 72 5f 74 61 62 6c 65 5f 30 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66   ┆,offset sptr_table_0   mov di,of┆
0x0a0080…0a00a0            66 73 65 74 20 73 70 74 72 5f 74 61 62 6c 65 5f 31 0d 0a 09 74 65 73 74 09 63 62 5f 6c 69 73 74   ┆fset sptr_table_1   test cb_list┆
0x0a00a0…0a00c0            73 77 69 74 63 68 2c 38 30 68 0d 0a 09 6a 7a 09 63 6f 5f 37 33 30 0d 0a 09 78 63 68 67 09 73 69   ┆switch,80h   jz co_730   xchg si┆
0x0a00c0…0a00e0            2c 64 69 0d 0a 63 6f 5f 37 33 30 3a 09 6d 6f 76 09 62 78 2c 64 69 0d 0a 09 72 65 74 0d 0a 0d 0a   ┆,di  co_730: mov bx,di   ret    ┆
0x0a00e0…0a0100            3b 20 77 72 69 74 65 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 67 72 61 70 68 69 63 73 20 6d 6f   ┆; write character in graphics mo┆
0x0a0100…0a0120            64 65 0d 0a 3b 09 63 61 6c 6c 09 72 65 74 75 72 6e 0d 0a 3b 20 41 58 3a 09 72 6f 77 0d 0a 3b 20   ┆de  ; call return  ; AX: row  ; ┆
0x0a0120…0a0140            44 58 3a 09 63 6f 6c 75 6d 6e 0d 0a 3b 20 42 58 3a 09 73 73 09 73 73 0d 0a 3b 20 43 4c 3a 09 63   ┆DX: column  ; BX: ss ss  ; CL: c┆
0x0a0140…0a0160            68 61 72 0d 0a 3b 0d 0a 67 72 61 70 68 69 63 73 5f 77 72 69 74 65 3a 0d 0a 09 6d 6f 76 09 63 68   ┆har  ;  graphics_write:   mov ch┆
0x0a0160…0a0180            2c 73 73 5f 61 74 74 72 69 62 75 74 65 5b 62 78 5d 0d 0a 09 6d 6f 76 09 67 72 5f 61 74 74 72 69   ┆,ss_attributeÆbxÅ   mov gr_attri┆
0x0a0180…0a01a0            62 75 74 65 2c 63 68 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 62 70 0d 0a 09 70 75   ┆bute,ch   push bx   push bp   pu┆
0x0a01a0…0a01c0            73 68 09 64 73 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 73 65 67 6d 65 6e 74 0d 0a 09 78 6f 72 09 63   ┆sh ds   call get_segment   xor c┆
0x0a01c0…0a01e0            68 2c 63 68 0d 0a 09 6d 6f 76 09 62 78 2c 63 78 0d 0a 09 6d 6f 76 09 63 6c 2c 35 0d 0a 09 73 68   ┆h,ch   mov bx,cx   mov cl,5   sh┆
0x0a01e0…0a0200            6c 09 62 78 2c 63 6c 09 09 09 3b 20 63 6f 6d 70 75 74 65 20 61 64 64 72 20 6f 66 20 63 68 61 72   ┆l bx,cl   ; compute addr of char┆
0x0a0200…0a0220            20 6d 61 74 72 69 78 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 5f 70 69 78 65 6c 5f 61 64 64 72 0d 0a   ┆ matrix   call comp_pixel_addr  ┆
0x0a0220…0a0240            09 63 6d 70 09 67 72 61 70 68 69 63 73 5f 6d 6f 64 65 2c 6c 72 5f 67 72 61 70 68 69 63 73 0d 0a   ┆ cmp graphics_mode,lr_graphics  ┆
0x0a0240…0a0260            09 6a 65 09 6c 6f 77 72 65 73 30 0d 0a 09 6d 6f 76 09 62 70 2c 37 66 68 0d 0a 09 72 6f 72 09 62   ┆ je lowres0   mov bp,7fh   ror b┆
0x0a0260…0a0280            70 2c 63 6c 09 09 09 3b 20 67 65 74 20 63 68 61 72 61 63 74 65 72 20 6d 61 73 6b 0d 0a 09 6a 6d   ┆p,cl   ; get character mask   jm┆
0x0a0280…0a02a0            70 73 09 63 68 61 72 5f 6d 61 73 6b 5f 64 6f 6e 65 0d 0a 6c 6f 77 72 65 73 30 3a 0d 0a 09 6d 6f   ┆ps char_mask_done  lowres0:   mo┆
0x0a02a0…0a02c0            76 09 62 70 2c 33 66 68 0d 0a 09 72 6f 72 09 62 70 2c 63 6c 0d 0a 09 73 68 72 09 63 6c 2c 31 0d   ┆v bp,3fh   ror bp,cl   shr cl,1 ┆
0x0a02c0…0a02e0            0a 63 68 61 72 5f 6d 61 73 6b 5f 64 6f 6e 65 3a 0d 0a 09 6d 6f 76 09 63 68 2c 31 34 09 09 09 3b   ┆ char_mask_done:   mov ch,14   ;┆
0x0a02e0…0a0300            20 6c 6f 6f 70 20 63 6f 75 6e 74 65 72 0d 0a 09 70 75 73 68 66 0d 0a 09 63 6c 69 0d 0a 67 72 5f   ┆ loop counter   pushf   cli  gr_┆
0x0a0300…0a0320            77 72 69 74 65 5f 6c 6f 6f 70 3a 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 62 78 5d 0d 0a 09 74   ┆write_loop:   mov ax,es:ÆbxÅ   t┆
0x0a0320…0a0340            65 73 74 09 67 72 5f 61 74 74 72 69 62 75 74 65 2c 61 74 74 72 5f 72 65 76 65 72 73 65 0d 0a 09   ┆est gr_attribute,attr_reverse   ┆
0x0a0340…0a0360            6a 7a 09 67 72 5f 6e 6f 74 5f 72 65 76 65 72 73 65 0d 0a 09 6e 6f 74 09 61 78 0d 0a 67 72 5f 6e   ┆jz gr_not_reverse   not ax  gr_n┆
0x0a0360…0a0380            6f 74 5f 72 65 76 65 72 73 65 3a 0d 0a 09 61 6e 64 09 61 6c 2c 38 30 68 0d 0a 09 72 6f 72 09 61   ┆ot_reverse:   and al,80h   ror a┆
0x0a0380…0a03a0            78 2c 63 6c 0d 0a 09 63 6d 70 09 67 72 61 70 68 69 63 73 5f 6d 6f 64 65 2c 6c 72 5f 67 72 61 70   ┆x,cl   cmp graphics_mode,lr_grap┆
0x0a03a0…0a03c0            68 69 63 73 0d 0a 09 6a 65 09 6c 6f 77 72 65 73 31 0d 0a 09 6d 6f 76 09 64 68 2c 5b 73 69 5d 0d   ┆hics   je lowres1   mov dh,ÆsiÅ ┆
0x0a03c0…0a03e0            0a 09 6d 6f 76 09 64 6c 2c 5b 64 69 5d 09 09 09 3b 20 72 69 67 68 74 20 61 6e 64 20 6c 65 66 74   ┆  mov dl,ÆdiÅ   ; right and left┆
0x0a03e0…0a0400            20 62 79 74 65 20 6f 66 20 70 72 6f 70 65 72 20 77 6f 72 64 0d 0a 09 61 6e 64 09 64 78 2c 62 70   ┆ byte of proper word   and dx,bp┆
0x0a0400…0a0420 (40, 0, 2) 09 09 09 3b 20 6d 61 73 6b 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 70 6f 73 69 74 69 6f 6e   ┆   ; mask the character position┆
0x0a0420…0a0440            0d 0a 09 6f 72 09 64 78 2c 61 78 0d 0a 09 6d 6f 76 09 5b 73 69 5d 2c 64 68 0d 0a 09 6d 6f 76 09   ┆   or dx,ax   mov ÆsiÅ,dh   mov ┆
0x0a0440…0a0460            5b 64 69 5d 2c 64 6c 0d 0a 09 6a 6d 70 73 09 76 69 64 65 6f 6c 69 6e 65 5f 64 6f 6e 65 0d 0a 6c   ┆ÆdiÅ,dl   jmps videoline_done  l┆
0x0a0460…0a0480            6f 77 72 65 73 31 3a 0d 0a 09 6d 6f 76 09 64 78 2c 62 70 0d 0a 09 61 6e 64 09 5b 73 69 5d 2c 64   ┆owres1:   mov dx,bp   and ÆsiÅ,d┆
0x0a0480…0a04a0            68 0d 0a 09 61 6e 64 09 70 69 74 63 68 5b 73 69 5d 2c 64 6c 0d 0a 09 70 75 73 68 09 63 78 0d 0a   ┆h   and pitchÆsiÅ,dl   push cx  ┆
0x0a04a0…0a04c0            09 6d 6f 76 09 63 78 2c 34 0d 0a 09 63 61 6c 6c 09 64 6f 75 62 6c 65 5f 62 69 74 73 0d 0a 09 70   ┆ mov cx,4   call double_bits   p┆
0x0a04c0…0a04e0            75 73 68 09 64 78 0d 0a 09 6d 6f 76 09 63 78 2c 38 0d 0a 09 63 61 6c 6c 09 64 6f 75 62 6c 65 5f   ┆ush dx   mov cx,8   call double_┆
0x0a04e0…0a0500            62 69 74 73 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6f 72 09 5b 73 69 5d   ┆bits   pop ax   pop cx   or ÆsiÅ┆
0x0a0500…0a0520            2c 61 6c 0d 0a 09 6d 6f 76 09 5b 64 69 5d 2c 64 68 0d 0a 09 6f 72 09 70 69 74 63 68 5b 73 69 5d   ┆,al   mov ÆdiÅ,dh   or pitchÆsiÅ┆
0x0a0520…0a0540            2c 64 6c 0d 0a 76 69 64 65 6f 6c 69 6e 65 5f 64 6f 6e 65 3a 0d 0a 09 61 64 64 09 62 78 2c 32 0d   ┆,dl  videoline_done:   add bx,2 ┆
0x0a0540…0a0560            0a 09 61 64 64 09 73 69 2c 32 0d 0a 09 61 64 64 09 64 69 2c 32 0d 0a 09 64 65 63 09 63 68 0d 0a   ┆  add si,2   add di,2   dec ch  ┆
0x0a0560…0a0580            09 6a 6e 7a 09 67 72 5f 77 72 69 74 65 5f 6c 6f 6f 70 0d 0a 09 70 6f 70 66 0d 0a 09 70 6f 70 09   ┆ jnz gr_write_loop   popf   pop ┆
0x0a0580…0a05a0            64 73 0d 0a 09 70 6f 70 09 62 70 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 72 65 74 0d 0a 0d 0a 64 6f   ┆ds   pop bp   pop bx   ret    do┆
0x0a05a0…0a05c0            75 62 6c 65 5f 62 69 74 73 3a 0d 0a 09 78 6f 72 09 64 78 2c 64 78 0d 0a 64 6f 75 62 6c 65 5f 62   ┆uble_bits:   xor dx,dx  double_b┆
0x0a05c0…0a05e0            69 74 73 30 3a 0d 0a 09 73 68 6c 09 61 78 2c 31 0d 0a 09 70 75 73 68 66 0d 0a 09 72 6f 6c 09 64   ┆its0:   shl ax,1   pushf   rol d┆
0x0a05e0…0a0600            78 2c 31 0d 0a 09 70 6f 70 66 0d 0a 09 72 63 6c 09 64 78 2c 31 0d 0a 09 6c 6f 6f 70 09 64 6f 75   ┆x,1   popf   rcl dx,1   loop dou┆
0x0a0600…0a0620            62 6c 65 5f 62 69 74 73 30 0d 0a 09 72 65 74 0d 0a 0d 0a 73 65 74 5f 67 72 61 70 68 69 63 73 5f   ┆ble_bits0   ret    set_graphics_┆
0x0a0620…0a0640            63 75 72 73 6f 72 3a 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 63   ┆cursor:   test ss_modeÆbxÅ,ssm_c┆
0x0a0640…0a0660            75 72 73 6f 72 0d 0a 09 6a 6e 7a 09 67 72 5f 72 65 74 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 63   ┆ursor   jnz gr_ret   push ds   c┆
0x0a0660…0a0680            61 6c 6c 09 67 65 74 5f 73 65 67 6d 65 6e 74 0d 0a 09 70 75 73 68 66 0d 0a 09 63 6c 69 0d 0a 09   ┆all get_segment   pushf   cli   ┆
0x0a0680…0a06a0            6d 6f 76 09 64 78 2c 67 72 5f 63 75 72 73 6f 72 5f 6d 61 73 6b 0d 0a 09 6d 6f 76 09 64 69 2c 67   ┆mov dx,gr_cursor_mask   mov di,g┆
0x0a06a0…0a06c0            72 5f 63 75 72 73 6f 72 5f 68 69 67 68 0d 0a 09 78 6f 72 09 5b 64 69 5d 2c 64 68 0d 0a 09 6d 6f   ┆r_cursor_high   xor ÆdiÅ,dh   mo┆
0x0a06c0…0a06e0            76 09 64 69 2c 67 72 5f 63 75 72 73 6f 72 5f 6c 6f 77 0d 0a 09 78 6f 72 09 5b 64 69 5d 2c 64 6c   ┆v di,gr_cursor_low   xor ÆdiÅ,dl┆
0x0a06e0…0a0700            0d 0a 09 70 6f 70 66 0d 0a 09 70 6f 70 09 64 73 0d 0a 0d 0a 67 72 61 70 68 69 63 73 5f 63 75 72   ┆   popf   pop ds    graphics_cur┆
0x0a0700…0a0720            73 6f 72 3a 0d 0a 09 6d 6f 76 09 61 78 2c 73 73 5f 72 6f 77 5b 62 78 5d 0d 0a 09 6d 6f 76 09 64   ┆sor:   mov ax,ss_rowÆbxÅ   mov d┆
0x0a0720…0a0740            78 2c 73 73 5f 63 6f 6c 75 6d 6e 5b 62 78 5d 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 63 61 6c 6c   ┆x,ss_columnÆbxÅ   push ds   call┆
0x0a0740…0a0760            09 67 65 74 5f 73 65 67 6d 65 6e 74 0d 0a 09 70 75 73 68 66 0d 0a 09 63 6c 69 0d 0a 09 63 61 6c   ┆ get_segment   pushf   cli   cal┆
0x0a0760…0a0780            6c 09 63 6f 6d 70 5f 70 69 78 65 6c 5f 61 64 64 72 0d 0a 09 61 64 64 09 73 69 2c 31 33 2a 32 09   ┆l comp_pixel_addr   add si,13*2 ┆
0x0a0780…0a07a0            09 09 3b 20 6d 6f 76 65 20 74 6f 20 6c 61 73 74 20 76 69 64 65 6f 5f 6c 69 6e 65 0d 0a 09 61 64   ┆  ; move to last video_line   ad┆
0x0a07a0…0a07c0            64 09 64 69 2c 31 33 2a 32 0d 0a 09 6d 6f 76 09 64 78 2c 31 31 31 31 31 31 31 31 31 30 30 30 30   ┆d di,13*2   mov dx,1111111110000┆
0x0a07c0…0a07e0            30 30 30 42 0d 0a 09 63 6d 70 09 67 72 61 70 68 69 63 73 5f 6d 6f 64 65 2c 6c 72 5f 67 72 61 70   ┆000B   cmp graphics_mode,lr_grap┆
0x0a07e0…0a0800            68 69 63 73 0d 0a 09 6a 6e 65 09 72 6f 74 61 74 65 5f 63 75 72 73 6f 72 0d 0a 09 6d 6f 76 09 64   ┆hics   jne rotate_cursor   mov d┆
0x0a0800…0a0820 (40, 0, 3) 78 2c 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 42 0d 0a 72 6f 74 61 74 65 5f 63 75 72 73   ┆x,1111111100000000B  rotate_curs┆
0x0a0820…0a0840            6f 72 3a 0d 0a 09 72 6f 72 09 64 78 2c 63 6c 0d 0a 09 78 6f 72 09 5b 73 69 5d 2c 64 68 0d 0a 09   ┆or:   ror dx,cl   xor ÆsiÅ,dh   ┆
0x0a0840…0a0860            78 6f 72 09 5b 64 69 5d 2c 64 6c 0d 0a 09 6d 6f 76 09 67 72 5f 63 75 72 73 6f 72 5f 6d 61 73 6b   ┆xor ÆdiÅ,dl   mov gr_cursor_mask┆
0x0a0860…0a0880            2c 64 78 0d 0a 09 6d 6f 76 09 67 72 5f 63 75 72 73 6f 72 5f 68 69 67 68 2c 73 69 0d 0a 09 6d 6f   ┆,dx   mov gr_cursor_high,si   mo┆
0x0a0880…0a08a0            76 09 67 72 5f 63 75 72 73 6f 72 5f 6c 6f 77 2c 64 69 0d 0a 09 70 6f 70 66 0d 0a 09 70 6f 70 09   ┆v gr_cursor_low,di   popf   pop ┆
0x0a08a0…0a08c0            64 73 0d 0a 67 72 5f 72 65 74 3a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 20 73 63 72 6f 6c 6c 20 77 69   ┆ds  gr_ret: ret      ; scroll wi┆
0x0a08c0…0a08e0            6e 64 6f 77 20 69 6e 20 67 72 61 70 68 69 63 73 20 6d 6f 64 65 0d 0a 3b 09 63 61 6c 6c 09 72 65   ┆ndow in graphics mode  ; call re┆
0x0a08e0…0a0900            74 75 72 6e 0d 0a 3b 20 53 49 3a 09 74 6f 70 0d 0a 3b 20 44 49 3a 09 62 6f 74 74 6f 6d 0d 0a 3b   ┆turn  ; SI: top  ; DI: bottom  ;┆
0x0a0900…0a0920            0d 0a 73 63 72 6f 6c 6c 5f 67 72 61 70 68 69 63 73 3a 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 70   ┆  scroll_graphics:   push si   p┆
0x0a0920…0a0940            75 73 68 09 64 69 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 63 75   ┆ush di   test ss_modeÆbxÅ,ssm_cu┆
0x0a0940…0a0960            72 73 6f 72 0d 0a 09 6a 6e 7a 09 63 6f 5f 38 31 30 0d 0a 09 63 61 6c 6c 09 67 72 61 70 68 69 63   ┆rsor   jnz co_810   call graphic┆
0x0a0960…0a0980            73 5f 63 75 72 73 6f 72 0d 0a 63 6f 5f 38 31 30 3a 09 70 75 73 68 09 62 78 0d 0a 09 6d 6f 76 09   ┆s_cursor  co_810: push bx   mov ┆
0x0a0980…0a09a0            65 73 2c 62 70 0d 0a 09 6d 6f 76 09 63 6c 2c 31 34 34 0d 0a 09 6d 6f 76 09 64 78 2c 30 09 09 09   ┆es,bp   mov cl,144   mov dx,0   ┆
0x0a09a0…0a09c0            3b 20 77 61 69 74 20 66 6f 72 20 65 6e 64 20 6f 66 20 66 72 61 6d 65 0d 0a 09 63 61 6c 6c 09 73   ┆; wait for end of frame   call s┆
0x0a09c0…0a09e0            75 70 69 66 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 70 6f 70 09 73 69 0d   ┆upif   pop bx   pop di   pop si ┆
0x0a09e0…0a0a00            0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 61 78 2c 64 69 0d 0a 09 73 75 62 09 61 78 2c 73   ┆  push ds   mov ax,di   sub ax,s┆
0x0a0a00…0a0a20            69 0d 0a 09 6d 6f 76 09 61 68 2c 31 34 0d 0a 09 6d 75 6c 09 61 68 09 09 09 3b 20 6e 75 6d 62 65   ┆i   mov ah,14   mul ah   ; numbe┆
0x0a0a20…0a0a40            72 20 6f 66 20 76 69 64 65 6f 6c 69 6e 65 73 20 74 6f 20 6d 6f 76 65 0d 0a 09 6d 6f 76 09 63 78   ┆r of videolines to move   mov cx┆
0x0a0a40…0a0a60            2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 73 69 0d 0a 09 6d 6f 76 09 61 68 2c 31 34 0d 0a 09 6d 75   ┆,ax   mov ax,si   mov ah,14   mu┆
0x0a0a60…0a0a80            6c 09 61 68 0d 0a 09 73 68 6c 09 61 78 2c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆l ah   shl ax,1                 ┆
0x0a0a80…0a0aa0            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 09 6d 6f 76 09 64 69   ┆                          mov di┆
0x0a0aa0…0a0ac0            2c 61 78 0d 0a 09 6d 6f 76 09 64 78 2c 34 35 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 73 65 67 6d 65   ┆,ax   mov dx,45   call get_segme┆
0x0a0ac0…0a0ae0            6e 74 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 63 6f 6c 75 6d 6e 5f 6c 6f   ┆nt   push ds   pop es  column_lo┆
0x0a0ae0…0a0b00            6f 70 3a 0d 0a 09 6d 6f 76 09 73 69 2c 64 69 0d 0a 09 61 64 64 09 73 69 2c 31 34 2a 32 0d 0a 09   ┆op:   mov si,di   add si,14*2   ┆
0x0a0b00…0a0b20            70 75 73 68 09 64 69 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d   ┆push di   push cx   oops   rep m┆
0x0a0b20…0a0b40            6f 76 73 77 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 61 64 64 09 64 69 2c   ┆ovsw   pop cx   pop di   add di,┆
0x0a0b40…0a0b60            70 69 74 63 68 09 09 3b 20 61 64 64 72 20 6f 66 20 6e 65 78 74 20 63 6f 6c 75 6d 6e 0d 0a 09 64   ┆pitch  ; addr of next column   d┆
0x0a0b60…0a0b80            65 63 09 64 78 0d 0a 09 6a 6e 7a 09 63 6f 6c 75 6d 6e 5f 6c 6f 6f 70 0d 0a 09 70 6f 70 09 64 73   ┆ec dx   jnz column_loop   pop ds┆
0x0a0b80…0a0ba0            0d 0a 09 6d 6f 76 09 73 69 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2d 20 31 0d 0a 09   ┆   mov si,rows_per_screen - 1   ┆
0x0a0ba0…0a0bc0            63 61 6c 6c 09 65 72 61 73 65 5f 6c 69 6e 65 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62   ┆call erase_line   test ss_modeÆb┆
0x0a0bc0…0a0be0            78 5d 2c 73 73 6d 5f 63 75 72 73 6f 72 0d 0a 09 6a 6e 7a 09 63 6f 5f 38 32 30 0d 0a 09 63 61 6c   ┆xÅ,ssm_cursor   jnz co_820   cal┆
0x0a0be0…0a0c00            6c 09 67 72 61 70 68 69 63 73 5f 63 75 72 73 6f 72 0d 0a 63 6f 5f 38 32 30 3a 09 72 65 74 0d 0a   ┆l graphics_cursor  co_820: ret  ┆
0x0a0c00…0a0c20 (40, 0, 4) 0d 0a 63 6f 6d 70 5f 70 69 78 65 6c 5f 61 64 64 72 3a 0d 0a 09 6d 6f 76 09 61 68 2c 31 34 0d 0a   ┆  comp_pixel_addr:   mov ah,14  ┆
0x0a0c20…0a0c40            09 6d 75 6c 09 61 68 0d 0a 09 6d 6f 76 09 73 69 2c 61 78 09 09 09 3b 20 73 61 76 65 20 79 2d 61   ┆ mul ah   mov si,ax   ; save y-a┆
0x0a0c40…0a0c60            64 64 72 0d 0a 09 6d 6f 76 09 61 78 2c 39 0d 0a 09 6d 75 6c 09 64 78 09 09 09 3b 20 63 6f 6d 70   ┆ddr   mov ax,9   mul dx   ; comp┆
0x0a0c60…0a0c80            75 74 65 20 78 5f 61 64 64 72 0d 0a 09 63 6d 70 09 67 72 61 70 68 69 63 73 5f 6d 6f 64 65 2c 6c   ┆ute x_addr   cmp graphics_mode,l┆
0x0a0c80…0a0ca0            72 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 6e 65 09 78 5f 61 64 64 72 5f 64 6f 6e 65 0d 0a 09 73   ┆r_graphics   jne x_addr_done   s┆
0x0a0ca0…0a0cc0            68 6c 09 61 78 2c 31 09 09 09 3b 20 78 5f 61 64 64 72 20 2a 20 32 20 69 66 20 6c 6f 77 20 72 65   ┆hl ax,1   ; x_addr * 2 if low re┆
0x0a0cc0…0a0ce0            73 6f 6c 75 74 69 6f 6e 0d 0a 78 5f 61 64 64 72 5f 64 6f 6e 65 3a 0d 0a 09 6d 6f 76 09 63 78 2c   ┆solution  x_addr_done:   mov cx,┆
0x0a0ce0…0a0d00            61 78 09 09 09 3b 20 73 61 76 65 20 63 6f 70 79 20 6f 66 20 78 2d 61 64 64 72 0d 0a 09 61 6e 64   ┆ax   ; save copy of x-addr   and┆
0x0a0d00…0a0d20            09 61 78 2c 30 66 66 66 30 68 09 09 3b 20 6d 61 73 6b 20 6f 75 74 20 62 69 74 20 6e 75 6d 62 65   ┆ ax,0fff0h  ; mask out bit numbe┆
0x0a0d20…0a0d40            72 0d 0a 09 6d 6f 76 09 64 78 2c 32 32 0d 0a 09 6d 75 6c 09 64 78 0d 0a 09 61 64 64 09 73 69 2c   ┆r   mov dx,22   mul dx   add si,┆
0x0a0d40…0a0d60            61 78 09 09 09 3b 20 61 64 64 20 69 6e 20 79 2d 61 64 64 72 0d 0a 09 73 68 6c 09 73 69 2c 31 09   ┆ax   ; add in y-addr   shl si,1 ┆
0x0a0d60…0a0d80            09 09 3b 20 62 79 74 65 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 64 69 2c 73 69 0d 0a 09 74   ┆  ; byte address   mov di,si   t┆
0x0a0d80…0a0da0            65 73 74 09 63 78 2c 38 09 09 09 3b 20 6f 64 64 20 6f 72 20 65 76 65 6e 20 62 79 74 65 3f 0d 0a   ┆est cx,8   ; odd or even byte?  ┆
0x0a0da0…0a0dc0            09 6a 6e 7a 09 65 76 65 6e 5f 62 79 74 65 0d 0a 09 69 6e 63 09 73 69 0d 0a 09 6a 6d 70 73 09 67   ┆ jnz even_byte   inc si   jmps g┆
0x0a0dc0…0a0de0            65 74 5f 70 69 78 65 6c 5f 61 64 64 72 0d 0a 65 76 65 6e 5f 62 79 74 65 3a 0d 0a 09 61 64 64 09   ┆et_pixel_addr  even_byte:   add ┆
0x0a0de0…0a0e00            64 69 2c 70 69 74 63 68 20 2b 20 31 0d 0a 67 65 74 5f 70 69 78 65 6c 5f 61 64 64 72 3a 0d 0a 09   ┆di,pitch + 1  get_pixel_addr:   ┆
0x0a0e00…0a0e20            61 6e 64 09 63 78 2c 37 09 09 09 3b 20 6d 61 73 6b 20 74 6f 20 70 69 78 65 6c 20 61 64 64 72 65   ┆and cx,7   ; mask to pixel addre┆
0x0a0e20…0a0e40            73 73 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 20 72 65 74 75 72 6e 3a 0d 0a 3b 09 62 61 63 6b 67   ┆ss   ret      ; return:  ; backg┆
0x0a0e40…0a0e60            72 6f 75 6e 64 09 09 66 6f 72 65 67 72 6f 75 6e 64 0d 0a 3b 20 44 53 3a 09 62 61 63 6b 67 72 6f   ┆round  foreground  ; DS: backgro┆
0x0a0e60…0a0e80            75 6e 64 5f 73 65 67 6d 65 6e 74 09 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 0d 0a 3b 20 45 53 3a   ┆und_segment pixel_segment  ; ES:┆
0x0a0e80…0a0ea0            09 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 62 61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65   ┆ pixel_segment  background_segme┆
0x0a0ea0…0a0ec0            6e 74 0d 0a 3b 0d 0a 67 65 74 5f 73 65 67 6d 65 6e 74 3a 0d 0a 09 6d 6f 76 09 64 73 2c 70 69 78   ┆nt  ;  get_segment:   mov ds,pix┆
0x0a0ec0…0a0ee0            65 6c 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 65 73 2c 62 61 63 6b 67 72 6f 75 6e 64 5f 73   ┆el_segment   mov es,background_s┆
0x0a0ee0…0a0f00            65 67 6d 65 6e 74 0d 0a 09 74 65 73 74 09 63 73 3a 20 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73   ┆egment   test cs: ss_modeÆbxÅ,ss┆
0x0a0f00…0a0f20            6d 5f 62 61 63 6b 67 72 6f 75 6e 64 0d 0a 09 6a 7a 09 67 65 74 5f 73 65 67 6d 65 6e 74 5f 72 65   ┆m_background   jz get_segment_re┆
0x0a0f20…0a0f40            74 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 75 73 68 09 65 73 0d 0a 09 70 6f 70 09 64 73 0d 0a   ┆t   push ds   push es   pop ds  ┆
0x0a0f40…0a0f60            09 70 6f 70 09 65 73 0d 0a 67 65 74 5f 73 65 67 6d 65 6e 74 5f 72 65 74 3a 0d 0a 09 72 65 74 0d   ┆ pop es  get_segment_ret:   ret ┆
0x0a0f60…0a0f80            0a 0d 0a 70 69 74 63 68 09 09 65 71 75 09 33 35 32 2a 32 0d 0a 68 72 5f 67 72 61 70 68 69 63 73   ┆   pitch  equ 352*2  hr_graphics┆
0x0a0f80…0a0fa0            09 65 71 75 09 31 0d 0a 6c 72 5f 67 72 61 70 68 69 63 73 09 65 71 75 09 32 0d 0a 3b 0d 0a 67 72   ┆ equ 1  lr_graphics equ 2  ;  gr┆
0x0a0fa0…0a0fc0            5f 61 74 74 72 69 62 75 74 65 09 64 62 09 30 0d 0a 67 72 5f 63 75 72 73 6f 72 5f 6d 61 73 6b 09   ┆_attribute db 0  gr_cursor_mask ┆
0x0a0fc0…0a0fe0            64 77 09 30 0d 0a 67 72 5f 63 75 72 73 6f 72 5f 68 69 67 68 09 64 77 09 30 0d 0a 67 72 5f 63 75   ┆dw 0  gr_cursor_high dw 0  gr_cu┆
0x0a0fe0…0a1000            72 73 6f 72 5f 6c 6f 77 09 64 77 09 30 0d 0a 67 72 61 70 68 69 63 73 5f 6d 6f 64 65 09 64 62 09   ┆rsor_low dw 0  graphics_mode db ┆
0x0a1000…0a1020 (40, 0, 5) 30 0d 0a 0d 0a 63 61 73 65 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 45 6e 74 72 79   ┆0    case:  ;----------  ; Entry┆
0x0a1020…0a1040            3a 09 42 58 20 3d 20 61 64 64 72 65 73 73 20 6f 66 20 73 63 72 65 65 6e 20 73 74 72 75 63 74 75   ┆: BX = address of screen structu┆
0x0a1040…0a1060            72 65 0d 0a 3b 09 09 41 48 20 3d 20 64 65 76 69 63 65 23 0d 0a 3b 09 09 41 4c 20 3d 20 63 68 61   ┆re  ;  AH = device#  ;  AL = cha┆
0x0a1060…0a1080            72 61 63 74 65 72 20 74 6f 20 73 63 61 6e 20 66 6f 72 0d 0a 3b 09 09 44 49 20 3d 20 70 74 72 20   ┆racter to scan for  ;  DI = ptr ┆
0x0a1080…0a10a0            74 6f 20 6c 6f 6f 6b 75 70 20 74 61 62 6c 65 2c 20 66 69 72 73 74 20 62 79 74 65 20 69 73 20 6c   ┆to lookup table, first byte is l┆
0x0a10a0…0a10c0            65 6e 67 74 68 0d 0a 3b 09 09 28 53 50 29 20 3d 20 74 61 62 6c 65 20 6f 66 20 66 75 6e 63 74 69   ┆ength  ;  (SP) = table of functi┆
0x0a10c0…0a10e0            6f 6e 73 20 74 6f 20 6a 75 6d 70 0d 0a 0d 0a 09 70 75 73 68 09 65 73 0d 0a 09 6d 6f 76 09 64 78   ┆ons to jump     push es   mov dx┆
0x0a10e0…0a1100            2c 63 73 09 09 09 3b 0d 0a 09 6d 6f 76 09 65 73 2c 64 78 09 09 09 3b 0d 0a 09 78 6f 72 09 63 78   ┆,cs   ;   mov es,dx   ;   xor cx┆
0x0a1100…0a1120            2c 63 78 0d 0a 09 6d 6f 76 09 63 6c 2c 5b 64 69 5d 09 09 09 3b 6c 65 6e 67 74 68 20 6f 66 20 6c   ┆,cx   mov cl,ÆdiÅ   ;length of l┆
0x0a1120…0a1140            6f 6f 6b 75 70 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 69 6e 63 09 63 78 0d 0a 09 72 65 70 6e 65 09   ┆ookup   inc di   inc cx   repne ┆
0x0a1140…0a1160            73 63 61 73 62 09 09 09 3b 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 0d 0a 09 70 6f 70 09 73 69 09   ┆scasb   ;   pop es   ;   pop si ┆
0x0a1160…0a1180            09 09 3b 0d 0a 09 73 68 6c 09 63 78 2c 31 09 09 09 3b 66 75 6e 63 74 69 6f 6e 20 6e 75 6d 62 65   ┆  ;   shl cx,1   ;function numbe┆
0x0a1180…0a11a0            72 0d 0a 09 61 64 64 09 73 69 2c 63 78 0d 0a 09 6a 6d 70 09 77 6f 72 64 20 70 74 72 20 5b 73 69   ┆r   add si,cx   jmp word ptr Æsi┆
0x0a11a0…0a11c0            5d 09 09 3b 6a 75 6d 70 20 74 6f 20 73 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 0d 0a 0d 0a   ┆Å  ;jump to special function    ┆
0x0a11c0…0a11e0            0d 0a 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  eject  ;**********************┆
0x0a11e0…0a1200            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a1200…0a1220            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a   ┆******************  ;*         *┆
0x0a1220…0a1240            0d 0a 3b 2a 09 09 09 53 57 49 54 43 48 20 53 43 52 45 45 4e 09 09 09 09 09 2a 0d 0a 3b 2a 09 09   ┆  ;*   SWITCH SCREEN     *  ;*  ┆
0x0a1240…0a1260            09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆       *  ;*********************┆
0x0a1260…0a1280            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a1280…0a12a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d   ┆*******************    ;========┆
0x0a12a0…0a12c0            3d 0d 0a 69 6f 5f 73 77 69 74 63 68 3a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 3b 09 45   ┆=  io_switch:  ;=========    ; E┆
0x0a12c0…0a12e0            6e 74 72 79 3a 09 44 4c 20 3d 20 53 63 72 65 65 6e 20 74 6f 20 73 77 69 74 63 68 20 74 6f 0d 0a   ┆ntry: DL = Screen to switch to  ┆
0x0a12e0…0a1300            3b 09 45 78 69 74 3a 09 4e 6f 6e 65 0d 0a 0d 0a 3b 09 50 49 4e 20 70 72 6f 63 65 73 73 20 64 6f   ┆; Exit: None    ; PIN process do┆
0x0a1300…0a1320            65 73 20 72 61 6e 67 65 20 63 68 65 63 6b 69 6e 67 20 6f 66 20 43 4c 0d 0a 0d 0a 0d 0a 09 6d 6f   ┆es range checking of CL       mo┆
0x0a1320…0a1340            76 09 62 70 2c 65 73 09 09 09 09 3b 73 61 76 65 20 55 44 41 0d 0a 0d 0a 09 6d 6f 76 09 62 6c 2c   ┆v bp,es    ;save UDA     mov bl,┆
0x0a1340…0a1360            66 6f 72 65 67 72 6f 75 6e 64 5f 73 63 72 65 65 6e 0d 0a 09 63 6d 70 09 62 6c 2c 64 6c 0d 0a 09   ┆foreground_screen   cmp bl,dl   ┆
0x0a1360…0a1380            6a 6e 65 09 73 77 69 74 63 68 5f 6f 6b 0d 0a 09 72 65 74 0d 0a 73 77 69 74 63 68 5f 6f 6b 3a 0d   ┆jne switch_ok   ret  switch_ok: ┆
0x0a1380…0a13a0            0a 09 6d 6f 76 09 62 78 2c 66 6f 72 65 67 72 6f 75 6e 64 5f 73 73 0d 0a 09 63 6d 70 09 62 65 65   ┆  mov bx,foreground_ss   cmp bee┆
0x0a13a0…0a13c0            70 5f 63 6f 75 6e 74 65 72 2c 30 09 09 09 3b 73 69 6c 65 6e 63 65 20 74 68 65 20 62 65 65 70 65   ┆p_counter,0   ;silence the beepe┆
0x0a13c0…0a13e0            72 0d 0a 09 6a 7a 09 74 65 73 74 5f 73 63 72 6f 6c 6c 0d 0a 09 6d 6f 76 09 62 65 65 70 5f 63 6f   ┆r   jz test_scroll   mov beep_co┆
0x0a13e0…0a1400            75 6e 74 65 72 2c 31 0d 0a 09 6a 6d 70 73 09 74 65 73 74 5f 73 63 72 6f 6c 6c 0d 0a 73 77 69 74   ┆unter,1   jmps test_scroll  swit┆
0x0a1400…0a1420 (40, 0, 6) 63 68 5f 77 61 69 74 3a 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 6d   ┆ch_wait:   push bx   push dx   m┆
0x0a1420…0a1440            6f 76 09 63 6c 2c 31 34 31 0d 0a 09 6d 6f 76 09 64 78 2c 30 0d 0a 09 63 61 6c 6c 09 73 75 70 69   ┆ov cl,141   mov dx,0   call supi┆
0x0a1440…0a1460            66 09 09 09 09 3b 64 65 6c 61 79 20 31 20 74 69 63 6b 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f   ┆f    ;delay 1 tick   pop dx   po┆
0x0a1460…0a1480            70 09 62 78 0d 0a 74 65 73 74 5f 73 63 72 6f 6c 6c 3a 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64   ┆p bx  test_scroll:   test ss_mod┆
0x0a1480…0a14a0            65 5b 62 78 5d 2c 73 73 6d 5f 73 63 72 6f 6c 6c 0d 0a 09 6a 6e 7a 09 73 77 69 74 63 68 5f 77 61   ┆eÆbxÅ,ssm_scroll   jnz switch_wa┆
0x0a14a0…0a14c0            69 74 0d 0a 09 6f 72 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 62 61 63 6b 67 72 6f 75   ┆it   or ss_modeÆbxÅ,ssm_backgrou┆
0x0a14c0…0a14e0            6e 64 0d 0a 09 6d 6f 76 09 63 6c 2c 73 73 5f 64 69 73 70 6c 61 79 6d 6f 64 65 5b 62 78 5d 0d 0a   ┆nd   mov cl,ss_displaymodeÆbxÅ  ┆
0x0a14e0…0a1500            09 78 6f 72 09 64 68 2c 64 68 0d 0a 09 6d 6f 76 09 62 78 2c 64 78 0d 0a 09 6d 6f 76 09 61 78 2c   ┆ xor dh,dh   mov bx,dx   mov ax,┆
0x0a1500…0a1520            63 63 62 6c 65 6e 0d 0a 09 6d 75 6c 09 64 78 0d 0a 09 61 64 64 09 61 78 2c 6f 66 66 73 65 74 20   ┆ccblen   mul dx   add ax,offset ┆
0x0a1520…0a1540            63 63 62 5f 74 61 62 0d 0a 09 6d 6f 76 09 66 6f 72 65 67 72 6f 75 6e 64 5f 63 63 62 2c 61 78 0d   ┆ccb_tab   mov foreground_ccb,ax ┆
0x0a1540…0a1560            0a 09 6d 6f 76 09 66 6f 72 65 67 72 6f 75 6e 64 5f 73 63 72 65 65 6e 2c 62 6c 0d 0a 09 73 68 6c   ┆  mov foreground_screen,bl   shl┆
0x0a1560…0a1580            09 62 78 2c 31 0d 0a 09 6d 6f 76 09 62 78 2c 73 63 72 65 65 6e 5f 73 74 72 75 63 74 5f 61 64 64   ┆ bx,1   mov bx,screen_struct_add┆
0x0a1580…0a15a0            72 73 5b 62 78 5d 0d 0a 09 6d 6f 76 09 66 6f 72 65 67 72 6f 75 6e 64 5f 73 73 2c 62 78 0d 0a 09   ┆rsÆbxÅ   mov foreground_ss,bx   ┆
0x0a15a0…0a15c0            61 6e 64 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 6e 6f 74 20 73 73 6d 5f 62 61 63 6b 67 72 6f 75   ┆and ss_modeÆbxÅ,not ssm_backgrou┆
0x0a15c0…0a15e0            6e 64 0d 0a 09 63 6d 70 09 63 6c 2c 73 73 5f 64 69 73 70 6c 61 79 6d 6f 64 65 5b 62 78 5d 0d 0a   ┆nd   cmp cl,ss_displaymodeÆbxÅ  ┆
0x0a15e0…0a1600            09 6a 65 09 69 6f 5f 73 77 69 74 63 68 30 0d 0a 09 70 75 73 68 66 0d 0a 09 6c 65 73 09 73 69 2c   ┆ je io_switch0   pushf   les si,┆
0x0a1600…0a1620            64 77 6f 72 64 20 70 74 72 20 47 43 42 5f 61 64 64 72 0d 0a 09 6f 72 09 73 69 2c 73 69 09 09 09   ┆dword ptr GCB_addr   or si,si   ┆
0x0a1620…0a1640            09 3b 20 47 49 4f 53 20 6c 6f 61 64 65 64 3f 0d 0a 09 6a 7a 09 73 77 69 74 63 68 5f 6d 6f 64 65   ┆ ; GIOS loaded?   jz switch_mode┆
0x0a1640…0a1660            0d 0a 77 61 69 74 5f 67 69 6f 73 3a 0d 0a 09 63 6c 69 0d 0a 09 63 6d 70 09 65 73 3a 20 62 79 74   ┆  wait_gios:   cli   cmp es: byt┆
0x0a1660…0a1680            65 20 70 74 72 20 5b 73 69 5d 2c 31 0d 0a 09 6a 6e 65 09 73 65 74 5f 67 72 61 70 68 69 63 73 5f   ┆e ptr ÆsiÅ,1   jne set_graphics_┆
0x0a1680…0a16a0            73 65 67 6d 65 6e 74 0d 0a 09 70 6f 70 66 0d 0a 09 70 75 73 68 09 62 78 09 09 09 09 3b 20 64 6f   ┆segment   popf   push bx    ; do┆
0x0a16a0…0a16c0            6e 27 74 20 73 77 69 74 63 68 20 77 68 69 6c 65 20 70 72 6f 63 65 73 73 20 69 6e 20 47 49 4f 53   ┆n't switch while process in GIOS┆
0x0a16c0…0a16e0            0d 0a 09 70 75 73 68 09 62 70 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 70 75 73 68 09 65 73 0d 0a   ┆   push bp   push si   push es  ┆
0x0a16e0…0a1700            09 6d 6f 76 09 63 6c 2c 31 34 31 09 09 09 09 3b 20 64 65 6c 61 79 20 66 6f 72 20 6f 6e 65 20 74   ┆ mov cl,141    ; delay for one t┆
0x0a1700…0a1720            69 63 6b 0d 0a 09 6d 6f 76 09 64 78 2c 31 0d 0a 09 6d 6f 76 09 65 73 2c 62 70 0d 0a 09 63 61 6c   ┆ick   mov dx,1   mov es,bp   cal┆
0x0a1720…0a1740            6c 09 73 75 70 69 66 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 70 6f 70 09 73 69 0d 0a 09 70 6f 70 09   ┆l supif   pop es   pop si   pop ┆
0x0a1740…0a1760            62 70 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 75 73 68 66 0d 0a 09 6a 6d 70 73 09 77 61 69 74 5f   ┆bp   pop bx   pushf   jmps wait_┆
0x0a1760…0a1780            67 69 6f 73 0d 0a 73 65 74 5f 67 72 61 70 68 69 63 73 5f 73 65 67 6d 65 6e 74 3a 0d 0a 09 63 6d   ┆gios  set_graphics_segment:   cm┆
0x0a1780…0a17a0            70 09 73 73 5f 64 69 73 70 6c 61 79 6d 6f 64 65 5b 62 78 5d 2c 63 72 74 5f 61 6c 70 68 61 0d 0a   ┆p ss_displaymodeÆbxÅ,crt_alpha  ┆
0x0a17a0…0a17c0            09 6a 65 09 73 77 69 74 63 68 5f 74 6f 5f 61 6c 70 68 61 0d 0a 09 6d 6f 76 09 64 78 2c 70 69 78   ┆ je switch_to_alpha   mov dx,pix┆
0x0a17c0…0a17e0            65 6c 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 65 73 3a 20 2e 31 5b 73 69 5d 2c 64 78 09 09   ┆el_segment   mov es: .1ÆsiÅ,dx  ┆
0x0a17e0…0a1800            09 3b 20 67 72 61 70 68 69 63 73 20 70 72 6f 63 65 73 73 20 69 73 20 6e 6f 77 20 69 6e 20 66 6f   ┆ ; graphics process is now in fo┆
0x0a1800…0a1820 (40, 0, 7) 72 65 67 72 6f 75 6e 64 0d 0a 09 6a 6d 70 73 09 73 77 69 74 63 68 5f 6d 6f 64 65 0d 0a 73 77 69   ┆reground   jmps switch_mode  swi┆
0x0a1820…0a1840            74 63 68 5f 74 6f 5f 61 6c 70 68 61 3a 0d 0a 09 6d 6f 76 09 64 78 2c 62 61 63 6b 67 72 6f 75 6e   ┆tch_to_alpha:   mov dx,backgroun┆
0x0a1840…0a1860            64 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 65 73 3a 20 2e 31 5b 73 69 5d 2c 64 78 09 09 09   ┆d_segment   mov es: .1ÆsiÅ,dx   ┆
0x0a1860…0a1880            3b 20 67 72 61 70 68 69 63 73 20 70 72 6f 63 65 73 73 20 69 73 20 6e 6f 77 20 69 6e 20 62 61 63   ┆; graphics process is now in bac┆
0x0a1880…0a18a0            6b 67 72 6f 75 6e 64 0d 0a 73 77 69 74 63 68 5f 6d 6f 64 65 3a 0d 0a 09 63 61 6c 6c 09 73 65 74   ┆kground  switch_mode:   call set┆
0x0a18a0…0a18c0            5f 64 69 73 70 6c 61 79 5f 6d 6f 64 65 0d 0a 09 70 6f 70 66 0d 0a 69 6f 5f 73 77 69 74 63 68 30   ┆_display_mode   popf  io_switch0┆
0x0a18c0…0a18e0            3a 09 09 09 09 09 3b 65 6e 74 72 79 20 75 73 65 64 20 62 79 20 69 6e 69 74 0d 0a 09 70 75 73 68   ┆:     ;entry used by init   push┆
0x0a18e0…0a1900            09 62 78 0d 0a 09 63 61 6c 6c 09 6c 6f 61 64 5f 73 70 74 72 5f 74 61 62 6c 65 0d 0a 09 78 6f 72   ┆ bx   call load_sptr_table   xor┆
0x0a1900…0a1920            09 63 62 5f 6c 69 73 74 73 77 69 74 63 68 2c 38 30 68 0d 0a 09 6d 6f 76 09 63 62 5f 63 75 72 73   ┆ cb_listswitch,80h   mov cb_curs┆
0x0a1920…0a1940            6f 72 31 2c 30 66 66 66 66 68 09 09 3b 72 65 6d 6f 76 65 20 63 75 72 73 6f 72 20 69 6e 20 63 61   ┆or1,0ffffh  ;remove cursor in ca┆
0x0a1940…0a1960            73 65 20 69 74 20 69 73 20 64 69 73 61 62 6c 65 64 0d 0a 09 6d 6f 76 09 61 68 2c 73 74 61 72 74   ┆se it is disabled   mov ah,start┆
0x0a1960…0a1980            5f 64 69 73 70 6c 61 79 0d 0a 09 63 61 6c 6c 09 63 68 61 6e 6e 65 6c 5f 63 6d 64 0d 0a 09 70 6f   ┆_display   call channel_cmd   po┆
0x0a1980…0a19a0            70 09 62 78 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 63 75 72 73 6f 72 0d 0a 73 77 69 74 63 68 5f 65   ┆p bx   call set_cursor  switch_e┆
0x0a19a0…0a19c0            78 69 74 3a 0d 0a 09 63 61 6c 6c 09 75 70 64 61 74 65 5f 73 74 61 74 75 73 0d 0a 09 6d 6f 76 09   ┆xit:   call update_status   mov ┆
0x0a19c0…0a19e0            65 73 2c 62 70 09 09 09 09 3b 72 65 73 74 6f 72 65 20 55 44 41 0d 0a 09 72 65 74 0d 0a 0d 0a 65   ┆es,bp    ;restore UDA   ret    e┆
0x0a19e0…0a1a00            6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ject  ;*************************┆
0x0a1a00…0a1a20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a1a20…0a1a40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b   ┆***************  ;*         *  ;┆
0x0a1a40…0a1a60            2a 09 09 53 54 41 54 55 53 20 4c 49 4e 45 20 52 4f 55 54 49 4e 45 09 09 09 09 09 2a 0d 0a 3b 2a   ┆*  STATUS LINE ROUTINE     *  ;*┆
0x0a1a60…0a1a80            09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆         *  ;*******************┆
0x0a1a80…0a1aa0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a1aa0…0a1ac0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 09 54 68 65 20 66   ┆*********************    ; The f┆
0x0a1ac0…0a1ae0            6f 72 6d 61 74 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 20 6c 69 6e 65 20 69 73 3a 0d 0a 0d 0a   ┆ormat of the status line is:    ┆
0x0a1ae0…0a1b00            3b 43 6f 6e 73 6f 6c 65 3d 31 20 42 75 66 66 65 72 65 64 20 47 45 4e 53 59 53 20 20 20 41 42 43   ┆;Console=1 Buffered GENSYS   ABC┆
0x0a1b00…0a1b20            44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 20 5e 53 5e 50 3d 30 20 50 72 69 6e 74 65 72 3d 32 20 20   ┆DEFGHIJKLMNOP ^S^P=0 Printer=2  ┆
0x0a1b20…0a1b40            4c 4f 43 4b 20 20 20 31 32 3a 30 30 3a 30 30 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆LOCK   12:00:00  ;              ┆
0x0a1b40…0a1b60            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e   ┆                               ^┆
0x0a1b60…0a1b80            4f 0d 0a 0d 0a 73 74 61 74 75 73 5f 6d 73 67 09 09 72 62 09 30 0d 0a 09 09 09 64 62 09 27 43 6f   ┆O    status_msg  rb 0     db 'Co┆
0x0a1b80…0a1ba0            6e 73 6f 6c 65 3d 27 09 3b 30 2d 37 09 0d 0a 73 6d 73 67 5f 63 6e 75 6d 09 09 72 62 09 31 09 09   ┆nsole=' ;0-7   smsg_cnum  rb 1  ┆
0x0a1ba0…0a1bc0            3b 38 0d 0a 09 09 09 64 62 09 27 20 27 09 09 3b 39 0d 0a 73 6d 73 67 5f 6d 6f 64 65 09 09 72 62   ┆;8     db ' '  ;9  smsg_mode  rb┆
0x0a1bc0…0a1be0            09 38 09 09 3b 31 30 2d 31 37 0d 0a 09 09 09 64 62 09 27 20 27 09 09 3b 31 38 0d 0a 73 6d 73 67   ┆ 8  ;10-17     db ' '  ;18  smsg┆
0x0a1be0…0a1c00            5f 70 64 09 09 09 72 62 09 38 09 09 3b 31 39 2d 32 36 0d 0a 09 09 09 64 62 09 27 20 27 09 09 3b   ┆_pd   rb 8  ;19-26     db ' '  ;┆
0x0a1c00…0a1c20 (40, 0, 8) 32 37 0d 0a 73 6d 73 67 5f 6f 70 65 6e 76 65 63 09 09 72 62 09 31 36 09 09 3b 32 38 2d 34 33 0d   ┆27  smsg_openvec  rb 16  ;28-43 ┆
0x0a1c20…0a1c40            0a 09 09 09 64 62 09 27 20 27 09 09 3b 34 34 0d 0a 73 6d 73 67 5f 63 74 72 6c 53 09 09 72 77 09   ┆    db ' '  ;44  smsg_ctrlS  rw ┆
0x0a1c40…0a1c60            30 09 09 3b 34 35 2d 34 36 0d 0a 73 6d 73 67 5f 63 74 72 6c 4f 09 09 72 77 09 31 09 09 3b 34 35   ┆0  ;45-46  smsg_ctrlO  rw 1  ;45┆
0x0a1c60…0a1c80            2d 34 36 0d 0a 09 09 09 72 62 09 31 09 09 3b 34 37 0d 0a 73 6d 73 67 5f 63 74 72 6c 50 09 09 72   ┆-46     rb 1  ;47  smsg_ctrlP  r┆
0x0a1c80…0a1ca0            77 09 31 09 09 3b 34 38 2d 34 39 0d 0a 73 6d 73 67 5f 63 74 72 6c 50 5f 6e 75 6d 09 09 72 77 09   ┆w 1  ;48-49  smsg_ctrlP_num  rw ┆
0x0a1ca0…0a1cc0            31 09 09 3b 35 30 2d 35 31 0d 0a 09 09 09 64 62 09 27 20 27 09 09 3b 35 32 0d 0a 73 6d 73 67 5f   ┆1  ;50-51     db ' '  ;52  smsg_┆
0x0a1cc0…0a1ce0            70 73 74 72 09 09 64 62 09 27 50 72 69 6e 74 65 72 3d 27 09 3b 35 33 2d 36 30 0d 0a 73 6d 73 67   ┆pstr  db 'Printer=' ;53-60  smsg┆
0x0a1ce0…0a1d00            5f 70 6e 75 6d 09 09 72 62 09 31 09 09 3b 36 31 0d 0a 09 09 09 64 62 09 27 20 20 27 09 09 3b 36   ┆_pnum  rb 1  ;61     db '  '  ;6┆
0x0a1d00…0a1d20            32 2d 36 33 0d 0a 73 6d 73 67 5f 63 61 70 73 6c 6f 63 6b 09 09 72 62 09 34 09 09 3b 36 34 2d 36   ┆2-63  smsg_capslock  rb 4  ;64-6┆
0x0a1d20…0a1d40            37 0d 0a 09 09 09 64 62 09 27 20 20 20 27 09 09 3b 36 38 2d 37 30 0d 0a 73 6d 73 67 5f 74 6f 64   ┆7     db '   '  ;68-70  smsg_tod┆
0x0a1d40…0a1d60            5f 68 6f 75 72 09 09 64 77 09 27 30 30 27 09 09 3b 37 31 2d 37 32 0d 0a 09 09 09 64 62 09 27 3a   ┆_hour  dw '00'  ;71-72     db ':┆
0x0a1d60…0a1d80            27 09 09 3b 37 33 0d 0a 73 6d 73 67 5f 74 6f 64 5f 6d 69 6e 09 09 64 77 09 27 30 30 27 09 09 3b   ┆'  ;73  smsg_tod_min  dw '00'  ;┆
0x0a1d80…0a1da0            37 34 2d 37 35 0d 0a 09 09 09 64 62 09 27 3a 27 09 09 3b 37 36 0d 0a 73 6d 73 67 5f 74 6f 64 5f   ┆74-75     db ':'  ;76  smsg_tod_┆
0x0a1da0…0a1dc0            73 65 63 09 09 64 77 09 27 30 30 27 09 09 3b 37 37 2d 37 38 0d 0a 73 74 61 74 75 73 5f 6d 73 67   ┆sec  dw '00'  ;77-78  status_msg┆
0x0a1dc0…0a1de0            5f 65 6e 64 09 09 64 62 09 27 20 27 09 09 3b 37 39 0d 0a 0d 0a 0d 0a 3b 09 53 74 72 69 6e 67 20   ┆_end  db ' '  ;79      ; String ┆
0x0a1de0…0a1e00            63 6f 6e 73 74 61 6e 74 73 20 66 6f 72 20 73 74 61 74 75 73 20 6c 69 6e 65 0d 0a 0d 0a 64 79 6e   ┆constants for status line    dyn┆
0x0a1e00…0a1e20            73 74 72 09 09 09 64 62 09 27 44 79 6e 61 6d 69 63 20 27 09 3b 74 68 65 73 65 20 33 20 0d 0a 62   ┆str   db 'Dynamic ' ;these 3   b┆
0x0a1e20…0a1e40            75 66 73 74 72 09 09 09 64 62 09 27 42 75 66 66 65 72 65 64 27 09 3b 6d 65 73 73 61 67 65 73 20   ┆ufstr   db 'Buffered' ;messages ┆
0x0a1e40…0a1e60            6d 75 73 74 0d 0a 70 75 72 73 74 72 09 09 09 64 62 09 27 50 75 72 67 69 6e 67 20 27 09 3b 62 65   ┆must  purstr   db 'Purging ' ;be┆
0x0a1e60…0a1e80            20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 0d 0a 6e 6f 73 73 74 72 09 09 09 64 62 09 27 4e   ┆ the same length  nosstr   db 'N┆
0x0a1e80…0a1ea0            6f 53 77 69 74 63 68 27 0d 0a 0d 0a 63 61 70 73 74 72 09 09 09 64 62 09 27 4c 4f 43 4b 27 0d 0a   ┆oSwitch'    capstr   db 'LOCK'  ┆
0x0a1ea0…0a1ec0            0d 0a 75 70 64 61 74 65 5f 73 74 61 74 75 73 3a 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d 0a 3b 3d   ┆  update_status:   xor cx,cx  ;=┆
0x0a1ec0…0a1ee0            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 73 74 61 74 6c 69 6e 65 3a 0d 0a 3b 3d 3d 3d 3d 3d   ┆==========  io_statline:  ;=====┆
0x0a1ee0…0a1f00            3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 73 5f   ┆======     push cx   push dx  s_┆
0x0a1f00…0a1f20            77 61 69 74 3a 0d 0a 09 6d 6f 76 20 61 6c 2c 74 72 75 65 09 09 09 3b 6f 6e 6c 79 20 6f 6e 65 20   ┆wait:   mov al,true   ;only one ┆
0x0a1f20…0a1f40            70 72 6f 63 65 73 73 0d 0a 09 78 63 68 67 20 73 6c 69 6e 65 5f 6c 6f 63 6b 65 64 2c 61 6c 09 09   ┆process   xchg sline_locked,al  ┆
0x0a1f40…0a1f60            3b 69 73 20 69 6e 20 69 6f 5f 73 74 61 74 6c 69 6e 65 20 61 74 20 74 69 6d 65 0d 0a 09 63 6d 70   ┆;is in io_statline at time   cmp┆
0x0a1f60…0a1f80            20 61 6c 2c 74 72 75 65 09 09 09 3b 73 6c 69 6e 65 5f 6c 6f 63 6b 65 64 20 3d 20 30 66 66 68 20   ┆ al,true   ;sline_locked = 0ffh ┆
0x0a1f80…0a1fa0            69 66 20 6c 6f 63 6b 65 64 0d 0a 09 6a 6e 65 20 73 5f 66 72 65 65 09 09 09 3b 73 6c 69 6e 65 5f   ┆if locked   jne s_free   ;sline_┆
0x0a1fa0…0a1fc0            6c 6f 63 6b 65 64 20 3d 20 30 20 69 66 20 6e 6f 74 0d 0a 09 6d 6f 76 09 63 6c 2c 70 5f 64 65 6c   ┆locked = 0 if not   mov cl,p_del┆
0x0a1fc0…0a1fe0            61 79 09 09 3b 61 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 73 20 69 73 20 69 6e 20 74 68 65 20 63   ┆ay  ;another process is in the c┆
0x0a1fe0…0a2000            6f 64 65 0d 0a 09 6d 6f 76 09 64 78 2c 31 09 09 09 3b 77 61 69 74 20 31 20 74 69 63 6b 0d 0a 09   ┆ode   mov dx,1   ;wait 1 tick   ┆
0x0a2000…0a2020 (40, 1, 1) 63 61 6c 6c 09 73 75 70 69 66 0d 0a 09 6a 6d 70 73 09 73 5f 77 61 69 74 09 09 09 3b 74 72 79 20   ┆call supif   jmps s_wait   ;try ┆
0x0a2020…0a2040            61 67 61 69 6e 0d 0a 0d 0a 73 5f 66 72 65 65 3a 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 09   ┆again    s_free:   pop dx   pop ┆
0x0a2040…0a2060            63 78 0d 0a 09 63 6c 64 09 09 09 09 3b 74 68 69 73 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 6e   ┆cx   cld    ;this shouldn't be n┆
0x0a2060…0a2080            65 63 65 73 73 61 72 79 0d 0a 09 70 75 73 68 20 65 73 09 09 09 09 3b 73 61 76 65 20 55 44 41 0d   ┆ecessary   push es    ;save UDA ┆
0x0a2080…0a20a0            0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 20 64 78 2c 63 73 0d 0a 09 6d 6f 76 20 65 73 2c 64   ┆  push ds   mov dx,cs   mov es,d┆
0x0a20a0…0a20c0            78 0d 0a 09 6d 6f 76 09 61 78 2c 30 66 66 66 66 68 0d 0a 09 6a 63 78 7a 09 73 5f 6e 6f 72 6d 09   ┆x   mov ax,0ffffh   jcxz s_norm ┆
0x0a20c0…0a20e0            09 09 3b 43 58 20 3d 20 30 20 6e 6f 72 6d 61 6c 20 73 74 61 74 75 73 20 75 70 64 61 74 65 0d 0a   ┆  ;CX = 0 normal status update  ┆
0x0a20e0…0a2100            09 63 6d 70 09 63 78 2c 30 66 66 66 66 68 0d 0a 09 6a 6e 65 09 73 5f 73 70 65 63 69 61 6c 0d 0a   ┆ cmp cx,0ffffh   jne s_special  ┆
0x0a2100…0a2120            09 6d 6f 76 09 73 6c 69 6e 65 5f 73 70 65 63 69 61 6c 2c 66 61 6c 73 65 0d 0a 09 6a 6d 70 73 09   ┆ mov sline_special,false   jmps ┆
0x0a2120…0a2140            73 5f 6e 6f 72 6d 5f 6f 6b 0d 0a 73 5f 73 70 65 63 69 61 6c 3a 0d 0a 09 63 6d 70 09 73 6c 69 6e   ┆s_norm_ok  s_special:   cmp slin┆
0x0a2140…0a2160            65 5f 73 70 65 63 69 61 6c 2c 74 72 75 65 0d 0a 09 6a 6e 65 09 73 5f 73 70 65 63 69 61 6c 5f 6f   ┆e_special,true   jne s_special_o┆
0x0a2160…0a2180            6b 0d 0a 09 6a 6d 70 09 73 5f 65 78 69 74 0d 0a 0d 0a 73 5f 73 70 65 63 69 61 6c 5f 6f 6b 3a 0d   ┆k   jmp s_exit    s_special_ok: ┆
0x0a2180…0a21a0            0a 09 6d 6f 76 09 73 6c 69 6e 65 5f 73 70 65 63 69 61 6c 2c 74 72 75 65 0d 0a 09 6d 6f 76 09 64   ┆  mov sline_special,true   mov d┆
0x0a21a0…0a21c0            73 2c 64 78 0d 0a 09 6d 6f 76 09 73 69 2c 63 78 09 09 09 3b 70 72 69 6e 74 20 73 74 72 69 6e 67   ┆s,dx   mov si,cx   ;print string┆
0x0a21c0…0a21e0            20 61 74 20 44 58 3a 43 58 0d 0a 09 6a 6d 70 09 73 5f 70 72 74 0d 0a 73 5f 6e 6f 72 6d 3a 0d 0a   ┆ at DX:CX   jmp s_prt  s_norm:  ┆
0x0a21e0…0a2200            09 63 6d 70 09 73 6c 69 6e 65 5f 73 70 65 63 69 61 6c 2c 74 72 75 65 09 3b 69 66 20 73 70 65 63   ┆ cmp sline_special,true ;if spec┆
0x0a2200…0a2220            69 61 6c 20 6c 69 6e 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0d 0a 09 6a 6e 65 09 73 5f 6e 6f   ┆ial line is currently   jne s_no┆
0x0a2220…0a2240            72 6d 5f 6f 6b 09 09 3b 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 73 6b 69 70 20 6e 6f 72   ┆rm_ok  ;being displayed skip nor┆
0x0a2240…0a2260            6d 61 6c 0d 0a 09 6a 6d 70 09 73 5f 65 78 69 74 0d 0a 73 5f 6e 6f 72 6d 5f 6f 6b 3a 0d 0a 09 6d   ┆mal   jmp s_exit  s_norm_ok:   m┆
0x0a2260…0a2280            6f 76 20 64 69 2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 63 6e 75 6d 0d 0a 09 6d 6f 76 20 61 6c 2c   ┆ov di,offset smsg_cnum   mov al,┆
0x0a2280…0a22a0            27 20 27 0d 0a 09 6d 6f 76 20 63 78 2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 70 73 74 72 20 2d 20   ┆' '   mov cx,offset smsg_pstr - ┆
0x0a22a0…0a22c0            6f 66 66 73 65 74 20 73 6d 73 67 5f 63 6e 75 6d 0d 0a 09 72 65 70 20 73 74 6f 73 62 09 09 09 3b   ┆offset smsg_cnum   rep stosb   ;┆
0x0a22c0…0a22e0            62 6c 61 6e 6b 20 6f 75 74 20 6c 6f 63 61 6c 20 73 74 61 74 75 73 20 73 74 72 69 6e 67 0d 0a 09   ┆blank out local status string   ┆
0x0a22e0…0a2300            6d 6f 76 20 64 69 2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 70 6e 75 6d 0d 0a 09 6d 6f 76 20 63 78   ┆mov di,offset smsg_pnum   mov cx┆
0x0a2300…0a2320            2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 74 6f 64 5f 68 6f 75 72 20 2d 20 6f 66 66 73 65 74 20 73   ┆,offset smsg_tod_hour - offset s┆
0x0a2320…0a2340            6d 73 67 5f 70 6e 75 6d 0d 0a 09 72 65 70 20 73 74 6f 73 62 0d 0a 0d 0a 09 6d 6f 76 20 61 6c 2c   ┆msg_pnum   rep stosb     mov al,┆
0x0a2340…0a2360            66 6f 72 65 67 72 6f 75 6e 64 5f 73 63 72 65 65 6e 0d 0a 09 61 64 64 20 61 6c 2c 27 30 27 0d 0a   ┆foreground_screen   add al,'0'  ┆
0x0a2360…0a2380            09 6d 6f 76 20 73 6d 73 67 5f 63 6e 75 6d 2c 61 6c 09 09 3b 73 65 74 20 63 6f 6e 73 6f 6c 65 20   ┆ mov smsg_cnum,al  ;set console ┆
0x0a2380…0a23a0            6e 75 6d 62 65 72 0d 0a 09 6d 6f 76 20 73 6d 73 67 5f 70 6e 75 6d 2c 27 30 27 09 09 3b 73 65 74   ┆number   mov smsg_pnum,'0'  ;set┆
0x0a23a0…0a23c0            20 70 72 69 6e 74 65 72 20 6e 75 6d 62 65 72 20 69 66 20 6e 6f 20 70 72 6f 63 65 73 73 0d 0a 0d   ┆ printer number if no process   ┆
0x0a23c0…0a23e0            0a 09 6d 6f 76 20 62 78 2c 66 6f 72 65 67 72 6f 75 6e 64 5f 63 63 62 09 09 3b 67 65 74 20 70 72   ┆  mov bx,foreground_ccb  ;get pr┆
0x0a23e0…0a2400            6f 63 65 73 73 20 77 68 69 63 68 20 6f 77 6e 73 20 74 68 65 0d 0a 09 6d 6f 76 20 73 69 2c 63 5f   ┆ocess which owns the   mov si,c_┆
0x0a2400…0a2420 (40, 1, 2) 6f 77 6e 65 72 5b 62 78 5d 09 09 3b 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6e 73 6f 6c 65 0d 0a   ┆ownerÆbxÅ  ;foreground console  ┆
0x0a2420…0a2440            09 74 65 73 74 20 73 69 2c 73 69 20 21 20 6a 7a 20 73 5f 6e 6f 70 64 09 09 3b 6d 61 6b 65 20 73   ┆ test si,si ! jz s_nopd  ;make s┆
0x0a2440…0a2460            75 72 65 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0d 0a 09 09 09 09   ┆ure a process is currently      ┆
0x0a2460…0a2480            09 3b 20 20 6f 77 6e 69 6e 67 20 74 68 65 20 63 6f 6e 73 6f 6c 65 0d 0a 09 6d 6f 76 20 61 6c 2c   ┆ ;  owning the console   mov al,┆
0x0a2480…0a24a0            70 5f 6c 69 73 74 5b 73 69 5d 0d 0a 09 61 64 64 20 61 6c 2c 27 30 27 0d 0a 09 6d 6f 76 20 73 6d   ┆p_listÆsiÅ   add al,'0'   mov sm┆
0x0a24a0…0a24c0            73 67 5f 70 6e 75 6d 2c 61 6c 0d 0a 09 6c 65 61 20 73 69 2c 70 5f 6e 61 6d 65 5b 73 69 5d 09 09   ┆sg_pnum,al   lea si,p_nameÆsiÅ  ┆
0x0a24c0…0a24e0            3b 6f 66 66 73 65 74 20 6f 66 20 70 72 6f 63 65 73 73 20 6e 61 6d 65 0d 0a 09 6d 6f 76 20 64 69   ┆;offset of process name   mov di┆
0x0a24e0…0a2500            2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 70 64 0d 0a 09 6d 6f 76 20 63 78 2c 34 0d 0a 09 6f 6f 70   ┆,offset smsg_pd   mov cx,4   oop┆
0x0a2500…0a2520            73 0d 0a 09 72 65 70 20 6d 6f 76 73 77 0d 0a 0d 0a 73 5f 6e 6f 70 64 3a 0d 0a 73 5f 63 74 72 6c   ┆s   rep movsw    s_nopd:  s_ctrl┆
0x0a2520…0a2540            53 3a 0d 0a 09 6d 6f 76 20 61 78 2c 63 5f 73 74 61 74 65 5b 62 78 5d 0d 0a 09 74 65 73 74 20 61   ┆S:   mov ax,c_stateÆbxÅ   test a┆
0x0a2540…0a2560            78 2c 63 73 6d 5f 63 74 72 6c 53 0d 0a 09 6a 7a 20 73 5f 63 74 72 6c 4f 0d 0a 09 6d 6f 76 20 73   ┆x,csm_ctrlS   jz s_ctrlO   mov s┆
0x0a2560…0a2580            6d 73 67 5f 63 74 72 6c 53 2c 27 53 27 2a 32 35 36 2b 31 34 36 0d 0a 09 6a 6d 70 73 20 73 5f 63   ┆msg_ctrlS,'S'*256+146   jmps s_c┆
0x0a2580…0a25a0            74 72 6c 50 0d 0a 73 5f 63 74 72 6c 4f 3a 0d 0a 09 74 65 73 74 20 61 78 2c 63 73 6d 5f 63 74 72   ┆trlP  s_ctrlO:   test ax,csm_ctr┆
0x0a25a0…0a25c0            6c 4f 0d 0a 09 6a 7a 20 73 5f 63 74 72 6c 50 09 09 09 3b 63 74 72 6c 20 53 20 61 6e 64 20 63 74   ┆lO   jz s_ctrlP   ;ctrl S and ct┆
0x0a25c0…0a25e0            72 6c 20 4f 20 61 72 65 20 6d 75 74 61 6c 6c 79 0d 0a 09 6d 6f 76 20 73 6d 73 67 5f 63 74 72 6c   ┆rl O are mutally   mov smsg_ctrl┆
0x0a25e0…0a2600            53 2c 27 4f 27 2a 32 35 36 2b 31 34 36 09 3b 65 78 63 6c 75 73 69 76 65 20 70 72 69 6e 74 20 6f   ┆S,'O'*256+146 ;exclusive print o┆
0x0a2600…0a2620            6e 65 20 6f 66 20 5e 53 20 6f 72 20 5e 4f 0d 0a 73 5f 63 74 72 6c 50 3a 0d 0a 09 74 65 73 74 20   ┆ne of ^S or ^O  s_ctrlP:   test ┆
0x0a2620…0a2640            61 78 2c 63 73 6d 5f 63 74 72 6c 50 0d 0a 09 6a 7a 20 73 5f 6d 6f 64 65 0d 0a 09 6d 6f 76 20 73   ┆ax,csm_ctrlP   jz s_mode   mov s┆
0x0a2640…0a2660            6d 73 67 5f 63 74 72 6c 50 2c 27 50 27 2a 32 35 36 2b 31 34 36 0d 0a 09 6d 6f 76 20 64 6c 2c 27   ┆msg_ctrlP,'P'*256+146   mov dl,'┆
0x0a2660…0a2680            3d 27 0d 0a 09 6d 6f 76 20 64 68 2c 63 5f 6d 69 6d 69 63 5b 62 78 5d 0d 0a 09 61 64 64 20 64 68   ┆='   mov dh,c_mimicÆbxÅ   add dh┆
0x0a2680…0a26a0            2c 27 30 27 0d 0a 09 6d 6f 76 20 73 6d 73 67 5f 63 74 72 6c 50 5f 6e 75 6d 2c 64 78 0d 0a 73 5f   ┆,'0'   mov smsg_ctrlP_num,dx  s_┆
0x0a26a0…0a26c0            6d 6f 64 65 3a 0d 0a 09 6d 6f 76 20 64 69 2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 6d 6f 64 65 0d   ┆mode:   mov di,offset smsg_mode ┆
0x0a26c0…0a26e0            0a 09 6d 6f 76 20 63 78 2c 6c 65 6e 67 74 68 20 64 79 6e 73 74 72 0d 0a 0d 0a 09 6d 6f 76 20 73   ┆  mov cx,length dynstr     mov s┆
0x0a26e0…0a2700            69 2c 6f 66 66 73 65 74 20 6e 6f 73 73 74 72 0d 0a 09 74 65 73 74 20 61 78 2c 63 73 6d 5f 6e 6f   ┆i,offset nosstr   test ax,csm_no┆
0x0a2700…0a2720            73 77 69 74 63 68 0d 0a 09 6a 6e 7a 20 73 5f 6d 6f 76 6d 6f 64 65 09 09 09 3b 69 66 20 30 20 6e   ┆switch   jnz s_movmode   ;if 0 n┆
0x0a2720…0a2740            6f 5f 73 77 69 74 63 68 0d 0a 09 6d 6f 76 20 73 69 2c 6f 66 66 73 65 74 20 64 79 6e 73 74 72 0d   ┆o_switch   mov si,offset dynstr ┆
0x0a2740…0a2760            0a 09 74 65 73 74 20 61 78 2c 63 73 6d 5f 62 75 66 66 65 72 65 64 0d 0a 09 6a 7a 20 73 5f 6d 6f   ┆  test ax,csm_buffered   jz s_mo┆
0x0a2760…0a2780            76 6d 6f 64 65 09 09 09 3b 69 66 20 30 20 64 79 6e 61 6d 69 63 0d 0a 09 6d 6f 76 20 73 69 2c 6f   ┆vmode   ;if 0 dynamic   mov si,o┆
0x0a2780…0a27a0            66 66 73 65 74 20 62 75 66 73 74 72 0d 0a 09 74 65 73 74 20 61 78 2c 63 73 6d 5f 70 75 72 67 69   ┆ffset bufstr   test ax,csm_purgi┆
0x0a27a0…0a27c0            6e 67 0d 0a 09 6a 7a 20 73 5f 6d 6f 76 6d 6f 64 65 09 09 09 3b 69 66 20 30 20 62 75 66 66 65 72   ┆ng   jz s_movmode   ;if 0 buffer┆
0x0a27c0…0a27e0            65 64 0d 0a 09 6d 6f 76 20 73 69 2c 6f 66 66 73 65 74 20 70 75 72 73 74 72 09 09 3b 65 6c 73 65   ┆ed   mov si,offset purstr  ;else┆
0x0a27e0…0a2800            20 70 75 72 67 69 6e 67 0d 0a 73 5f 6d 6f 76 6d 6f 64 65 3a 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65   ┆ purging  s_movmode:   oops   re┆
0x0a2800…0a2820 (40, 1, 3) 70 20 6d 6f 76 73 62 0d 0a 0d 0a 73 5f 67 65 74 6f 70 65 6e 76 65 63 3a 0d 0a 09 09 09 09 3b 64   ┆p movsb    s_getopenvec:      ;d┆
0x0a2820…0a2840            69 73 70 6c 61 79 20 61 20 6c 65 74 74 65 72 20 66 6f 72 20 65 61 63 68 20 64 72 69 76 65 0d 0a   ┆isplay a letter for each drive  ┆
0x0a2840…0a2860            09 09 09 09 3b 77 69 74 68 20 6f 70 65 6e 20 66 69 6c 65 73 0d 0a 09 6d 6f 76 20 63 78 2c 31 36   ┆    ;with open files   mov cx,16┆
0x0a2860…0a2880            09 09 3b 6c 6f 6f 70 20 63 6f 75 6e 74 20 2d 20 31 36 20 62 69 74 73 20 74 6f 20 63 68 65 63 6b   ┆  ;loop count - 16 bits to check┆
0x0a2880…0a28a0            0d 0a 09 6d 6f 76 20 61 68 2c 27 41 27 09 09 3b 41 20 74 68 72 6f 75 67 68 20 50 0d 0a 09 6d 6f   ┆   mov ah,'A'  ;A through P   mo┆
0x0a28a0…0a28c0            76 20 61 6c 2c 27 20 27 09 09 3b 64 69 73 70 6c 61 79 20 61 20 62 6c 61 6e 6b 20 69 66 20 6e 6f   ┆v al,' '  ;display a blank if no┆
0x0a28c0…0a28e0            20 6f 70 65 6e 20 66 69 6c 65 73 0d 0a 09 6d 6f 76 20 64 78 2c 6f 70 65 6e 5f 66 69 6c 65 09 3b   ┆ open files   mov dx,open_file ;┆
0x0a28e0…0a2900            42 44 4f 53 20 73 65 74 73 20 74 68 69 73 20 76 65 63 74 6f 72 20 69 6e 20 53 59 53 44 41 54 0d   ┆BDOS sets this vector in SYSDAT ┆
0x0a2900…0a2920            0a 09 6d 6f 76 20 64 69 2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 6f 70 65 6e 76 65 63 0d 0a 0d 0a   ┆  mov di,offset smsg_openvec    ┆
0x0a2920…0a2940            6f 70 65 6e 5f 6e 78 74 3a 0d 0a 09 73 68 72 20 64 78 2c 31 09 09 3b 6c 6f 77 65 73 74 20 62 69   ┆open_nxt:   shr dx,1  ;lowest bi┆
0x0a2940…0a2960            74 20 69 73 20 41 20 64 72 69 76 65 2c 20 68 69 67 68 65 73 74 20 69 73 20 50 0d 0a 09 6a 6e 63   ┆t is A drive, highest is P   jnc┆
0x0a2960…0a2980            20 73 5f 62 6c 61 6e 6b 09 09 3b 6e 6f 20 63 61 72 72 79 20 74 68 65 6e 20 6e 6f 20 6f 70 65 6e   ┆ s_blank  ;no carry then no open┆
0x0a2980…0a29a0            20 66 69 6c 65 73 0d 0a 09 78 63 68 67 20 61 68 2c 61 6c 0d 0a 09 73 74 6f 73 62 09 09 09 3b 73   ┆ files   xchg ah,al   stosb   ;s┆
0x0a29a0…0a29c0            74 6f 72 65 20 6c 65 74 74 65 72 2c 20 69 6e 63 72 20 44 49 0d 0a 09 78 63 68 67 20 61 68 2c 61   ┆tore letter, incr DI   xchg ah,a┆
0x0a29c0…0a29e0            6c 09 09 3b 41 48 20 3d 20 6c 65 74 74 65 72 2c 20 41 4c 20 3d 20 62 6c 61 6e 6b 0d 0a 09 6a 6d   ┆l  ;AH = letter, AL = blank   jm┆
0x0a29e0…0a2a00            70 73 20 73 5f 6f 70 65 6e 5f 6e 78 74 0d 0a 73 5f 62 6c 61 6e 6b 3a 0d 0a 09 73 74 6f 73 62 09   ┆ps s_open_nxt  s_blank:   stosb ┆
0x0a2a00…0a2a20            09 09 3b 73 74 6f 72 65 20 62 6c 61 6e 6b 20 2d 20 69 6e 63 72 20 44 49 0d 0a 73 5f 6f 70 65 6e   ┆  ;store blank - incr DI  s_open┆
0x0a2a20…0a2a40            5f 6e 78 74 3a 0d 0a 09 69 6e 63 20 61 68 09 09 09 3b 6e 65 78 74 20 6c 65 74 74 65 72 0d 0a 09   ┆_nxt:   inc ah   ;next letter   ┆
0x0a2a40…0a2a60            6c 6f 6f 70 20 6f 70 65 6e 5f 6e 78 74 0d 0a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20   ┆loop open_nxt     mov si,offset ┆
0x0a2a60…0a2a80            74 6f 64 5f 68 6f 75 72 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 6d 73 67 5f 74 6f   ┆tod_hour   mov di,offset smsg_to┆
0x0a2a80…0a2aa0            64 5f 68 6f 75 72 0d 0a 09 6d 6f 76 09 63 78 2c 33 0d 0a 73 5f 74 69 6d 65 5f 6c 6f 6f 70 3a 0d   ┆d_hour   mov cx,3  s_time_loop: ┆
0x0a2aa0…0a2ac0            0a 09 6c 6f 64 73 62 0d 0a 09 63 61 6c 6c 09 62 63 64 5f 74 6f 5f 61 73 63 69 69 0d 0a 09 73 74   ┆  lodsb   call bcd_to_ascii   st┆
0x0a2ac0…0a2ae0            6f 73 77 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 6c 6f 6f 70 09 73 5f 74 69 6d 65 5f 6c 6f 6f 70 0d   ┆osw   inc di   loop s_time_loop ┆
0x0a2ae0…0a2b00            0a 0d 0a 09 6d 6f 76 20 61 6c 2c 74 6f 67 67 6c 65 5f 62 69 74 73 0d 0a 09 74 65 73 74 20 61 6c   ┆    mov al,toggle_bits   test al┆
0x0a2b00…0a2b20            2c 63 61 70 73 6c 6f 63 6b 5f 62 69 74 0d 0a 09 6a 7a 20 73 5f 64 69 73 70 6c 61 79 0d 0a 09 6d   ┆,capslock_bit   jz s_display   m┆
0x0a2b20…0a2b40            6f 76 20 73 69 2c 6f 66 66 73 65 74 20 63 61 70 73 74 72 0d 0a 09 6d 6f 76 20 64 69 2c 6f 66 66   ┆ov si,offset capstr   mov di,off┆
0x0a2b40…0a2b60            73 65 74 20 73 6d 73 67 5f 63 61 70 73 6c 6f 63 6b 0d 0a 09 6d 6f 76 20 63 78 2c 6c 65 6e 67 74   ┆set smsg_capslock   mov cx,lengt┆
0x0a2b60…0a2b80            68 20 63 61 70 73 74 72 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 20 6d 6f 76 73 62 0d 0a 0d 0a 73   ┆h capstr   oops   rep movsb    s┆
0x0a2b80…0a2ba0            5f 64 69 73 70 6c 61 79 3a 0d 0a 09 6d 6f 76 20 73 69 2c 6f 66 66 73 65 74 20 73 74 61 74 75 73   ┆_display:   mov si,offset status┆
0x0a2ba0…0a2bc0            5f 6d 73 67 0d 0a 73 5f 70 72 74 3a 0d 0a 09 6d 6f 76 20 64 69 2c 6f 66 66 73 65 74 20 73 74 61   ┆_msg  s_prt:   mov di,offset sta┆
0x0a2bc0…0a2be0            74 75 73 5f 6c 69 6e 65 0d 0a 09 6d 6f 76 20 61 68 2c 73 6c 69 6e 65 5f 61 74 74 72 09 09 09 3b   ┆tus_line   mov ah,sline_attr   ;┆
0x0a2be0…0a2c00            20 61 74 74 72 69 62 75 74 65 0d 0a 09 6d 6f 76 20 63 78 2c 38 30 0d 0a 09 0d 0a 73 5f 64 6c 6f   ┆ attribute   mov cx,80     s_dlo┆
0x0a2c00…0a2c20 (40, 1, 4) 6f 70 3a 0d 0a 09 6c 6f 64 73 62 09 09 09 3b 67 65 74 20 63 68 61 72 61 63 74 65 72 0d 0a 09 73   ┆op:   lodsb   ;get character   s┆
0x0a2c20…0a2c40            74 6f 73 77 09 09 09 3b 64 69 73 70 6c 61 79 20 63 68 61 72 61 63 74 65 72 20 61 6e 64 20 61 74   ┆tosw   ;display character and at┆
0x0a2c40…0a2c60            74 72 69 62 75 74 65 0d 0a 09 6c 6f 6f 70 09 73 5f 64 6c 6f 6f 70 0d 0a 73 5f 65 78 69 74 3a 0d   ┆tribute   loop s_dloop  s_exit: ┆
0x0a2c60…0a2c80            0a 09 6d 6f 76 20 73 6c 69 6e 65 5f 6c 6f 63 6b 65 64 2c 66 61 6c 73 65 0d 0a 09 70 6f 70 09 64   ┆  mov sline_locked,false   pop d┆
0x0a2c80…0a2ca0            73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 72 65 74 0d 0a 0d 0a 62 63 64 5f 74 6f 5f 61 73 63 69 69   ┆s   pop es   ret    bcd_to_ascii┆
0x0a2ca0…0a2cc0            3a 0d 0a 09 6d 6f 76 09 61 68 2c 61 6c 0d 0a 09 73 68 72 09 61 6c 2c 31 0d 0a 09 73 68 72 09 61   ┆:   mov ah,al   shr al,1   shr a┆
0x0a2cc0…0a2ce0            6c 2c 31 0d 0a 09 73 68 72 09 61 6c 2c 31 0d 0a 09 73 68 72 09 61 6c 2c 31 0d 0a 09 61 6e 64 09   ┆l,1   shr al,1   shr al,1   and ┆
0x0a2ce0…0a2d00            61 78 2c 30 66 30 66 68 0d 0a 09 61 64 64 09 61 78 2c 33 30 33 30 68 0d 0a 09 72 65 74 0d 0a 0d   ┆ax,0f0fh   add ax,3030h   ret   ┆
0x0a2d00…0a2d20            0a 73 6c 69 6e 65 5f 6c 6f 63 6b 65 64 09 64 62 09 30 09 09 3b 73 65 6d 61 70 68 6f 72 65 20 66   ┆ sline_locked db 0  ;semaphore f┆
0x0a2d20…0a2d40            6f 72 20 73 74 61 74 75 73 20 6c 69 6e 65 20 63 6f 64 65 0d 0a 73 6c 69 6e 65 5f 73 70 65 63 69   ┆or status line code  sline_speci┆
0x0a2d40…0a2d60            61 6c 09 64 62 09 66 61 6c 73 65 09 09 3b 73 70 65 63 69 61 6c 20 6c 69 6e 65 20 62 65 69 6e 67   ┆al db false  ;special line being┆
0x0a2d60…0a2d80            20 64 69 73 70 6c 61 79 65 64 0d 0a 73 6c 69 6e 65 5f 61 74 74 72 09 64 62 09 61 74 74 72 5f 68   ┆ displayed  sline_attr db attr_h┆
0x0a2d80…0a2da0            69 67 68 09 3b 76 69 64 65 6f 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 73 74 61 74 75 73 20   ┆igh ;video attribute for status ┆
0x0a2da0…0a2dc0            6c 69 6e 65 0d 0a 0d 0a 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆line    eject  ;****************┆
0x0a2dc0…0a2de0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a2de0…0a2e00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09   ┆************************  ;*    ┆
0x0a2e00…0a2e20            09 09 09 09 09 2a 0d 0a 3b 2a 09 09 44 69 73 70 6c 61 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67   ┆     *  ;*  Display error messag┆
0x0a2e20…0a2e40            65 20 69 6e 20 73 74 61 74 75 73 20 6c 69 6e 65 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09   ┆e in status line   *  ;*        ┆
0x0a2e40…0a2e60            09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ *  ;***************************┆
0x0a2e60…0a2e80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a2e80…0a2ea0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 64 69 73 70 6c 61 79 5f 65 72 72 6f 72 3a 0d 0a 09   ┆*************  display_error:   ┆
0x0a2ea0…0a2ec0            70 75 73 68 09 65 73 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 65 72 72 6f 72 5f 74 65   ┆push es   mov di,offset error_te┆
0x0a2ec0…0a2ee0            78 74 0d 0a 09 70 75 73 68 09 64 69 0d 0a 09 70 75 73 68 09 64 69 0d 0a 09 70 75 73 68 09 64 73   ┆xt   push di   push di   push ds┆
0x0a2ee0…0a2f00            0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 63 78 2c 34 30 0d 0a 09 6d 6f 76 09 61 6c 2c 27   ┆   pop es   mov cx,40   mov al,'┆
0x0a2f00…0a2f20            20 27 0d 0a 09 72 65 70 09 73 74 6f 73 62 0d 0a 09 6c 6f 64 73 62 0d 0a 09 6d 6f 76 09 63 6c 2c   ┆ '   rep stosb   lodsb   mov cl,┆
0x0a2f20…0a2f40            61 6c 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d 6f 76 73 62 0d 0a   ┆al   pop di   oops   rep movsb  ┆
0x0a2f40…0a2f60            09 70 6f 70 09 63 78 0d 0a 09 6d 6f 76 09 64 78 2c 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 63   ┆ pop cx   mov dx,cs   pop es   c┆
0x0a2f60…0a2f80            61 6c 6c 09 69 6f 5f 73 74 61 74 6c 69 6e 65 0d 0a 09 69 6e 63 09 62 65 65 70 5f 63 6f 75 6e 74   ┆all io_statline   inc beep_count┆
0x0a2f80…0a2fa0            65 72 0d 0a 09 6d 6f 76 09 65 72 72 6f 72 5f 6d 73 67 5f 70 65 6e 64 69 6e 67 2c 74 72 75 65 0d   ┆er   mov error_msg_pending,true ┆
0x0a2fa0…0a2fc0            0a 09 6d 6f 76 09 64 78 2c 65 72 72 6f 72 5f 6b 65 79 5f 66 6c 61 67 0d 0a 09 63 61 6c 6c 09 66   ┆  mov dx,error_key_flag   call f┆
0x0a2fc0…0a2fe0            6c 61 67 77 61 69 74 0d 0a 09 6d 6f 76 09 63 78 2c 30 66 66 66 66 68 0d 0a 09 6a 6d 70 09 69 6f   ┆lagwait   mov cx,0ffffh   jmp io┆
0x0a2fe0…0a3000            5f 73 74 61 74 6c 69 6e 65 09 09 09 3b 72 65 6c 65 61 73 65 20 74 68 65 20 73 74 61 74 75 73 6c   ┆_statline   ;release the statusl┆
0x0a3000…0a3020 (40, 1, 5) 69 6e 65 0d 0a 0d 0a 65 72 72 6f 72 5f 74 65 78 74 09 64 62 09 27 20 20 20 20 20 20 20 20 20 20   ┆ine    error_text db '          ┆
0x0a3020…0a3040            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 0d   ┆                              ' ┆
0x0a3040…0a3060            0a 09 09 64 62 09 27 2d 20 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e   ┆   db '- Press any key to contin┆
0x0a3060…0a3080            75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 27 0d 0a 0d 0a 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a   ┆ue             '    eject  ;****┆
0x0a3080…0a30a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a30c0…0a30e0            2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 43 4f 4d 4d 55 4e 49 43   ┆****  ;*         *  ;*  COMMUNIC┆
0x0a30e0…0a3100            41 54 49 4f 4e 20 57 49 54 48 20 47 49 4f 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09   ┆ATION WITH GIOS     *  ;*       ┆
0x0a3100…0a3120            09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  *  ;**************************┆
0x0a3120…0a3140            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a3140…0a3160            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 69 6e 69 74 5f 67 72 61 70 68 69 63 73 3a 0d 0a   ┆**************  init_graphics:  ┆
0x0a3160…0a3180            09 70 75 73 68 09 61 78 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 63   ┆ push ax   push cx   push dx   c┆
0x0a3180…0a31a0            61 6c 6c 09 67 65 74 5f 63 6f 6e 73 6f 6c 65 5f 6e 6f 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f   ┆all get_console_no   pop dx   po┆
0x0a31a0…0a31c0            70 09 73 69 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 63 6d 70 09 47 43 42 5f 61 64 64 72 2c 30 0d 0a   ┆p si   pop cx   cmp GCB_addr,0  ┆
0x0a31c0…0a31e0            09 6a 65 09 69 6e 69 74 5f 67 72 5f 6f 6b 0d 0a 09 63 6d 70 09 61 6c 2c 67 72 61 70 68 69 63 73   ┆ je init_gr_ok   cmp al,graphics┆
0x0a31e0…0a3200            5f 63 6f 6e 73 6f 6c 65 0d 0a 09 6a 65 09 69 6e 69 74 5f 67 72 5f 6f 6b 0d 0a 09 6d 6f 76 09 73   ┆_console   je init_gr_ok   mov s┆
0x0a3200…0a3220            69 2c 6f 66 66 73 65 74 20 67 72 61 70 68 69 63 73 5f 74 65 78 74 09 09 3b 61 6e 6f 74 68 65 72   ┆i,offset graphics_text  ;another┆
0x0a3220…0a3240            20 63 6f 6e 73 6f 6c 65 20 69 73 20 69 6e 0d 0a 09 63 61 6c 6c 09 64 69 73 70 6c 61 79 5f 65 72   ┆ console is in   call display_er┆
0x0a3240…0a3260            72 6f 72 09 09 09 3b 67 72 61 70 68 69 63 73 20 6d 6f 64 65 0d 0a 09 6d 6f 76 09 63 6c 2c 30 0d   ┆ror   ;graphics mode   mov cl,0 ┆
0x0a3260…0a3280            0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 09 3b 74 65 72 6d 69 6e 61 74 65 20 74 68 65 20 70   ┆  call supif    ;terminate the p┆
0x0a3280…0a32a0            72 6f 63 65 73 73 0d 0a 09 6d 6f 76 09 61 6c 2c 30 66 66 68 0d 0a 09 72 65 74 09 09 09 09 09 3b   ┆rocess   mov al,0ffh   ret     ;┆
0x0a32a0…0a32c0            72 65 74 75 72 6e 20 73 68 6f 75 6c 64 6e 27 74 20 68 61 70 70 65 6e 0d 0a 0d 0a 67 72 61 70 68   ┆return shouldn't happen    graph┆
0x0a32c0…0a32e0            69 63 73 5f 74 65 78 74 09 64 62 09 32 31 2c 27 2a 2a 2a 20 47 72 61 70 68 69 63 73 20 72 65 73   ┆ics_text db 21,'*** Graphics res┆
0x0a32e0…0a3300            65 72 76 65 64 27 0d 0a 0d 0a 69 6e 69 74 5f 67 72 5f 6f 6b 3a 0d 0a 09 6d 6f 76 09 67 72 61 70   ┆erved'    init_gr_ok:   mov grap┆
0x0a3300…0a3320            68 69 63 73 5f 63 6f 6e 73 6f 6c 65 2c 61 6c 0d 0a 09 6d 6f 76 09 47 43 42 5f 61 64 64 72 2c 73   ┆hics_console,al   mov GCB_addr,s┆
0x0a3320…0a3340            69 0d 0a 09 6d 6f 76 09 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 2c 64 78 0d 0a 09 6d 6f   ┆i   mov GCB_addr_segment,dx   mo┆
0x0a3340…0a3360            76 09 65 73 2c 64 78 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 20 2e 31 5b 73 69 5d 0d 0a 09 6d 6f   ┆v es,dx   mov ax,es: .1ÆsiÅ   mo┆
0x0a3360…0a3380            76 09 62 61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 2c 61 78 0d 0a 09 6d 6f 76 09 67 72   ┆v background_segment,ax   mov gr┆
0x0a3380…0a33a0            61 70 68 69 63 73 5f 6d 6f 64 65 2c 63 68 0d 0a 09 6d 6f 76 09 73 73 5f 6d 61 78 63 6f 6c 75 6d   ┆aphics_mode,ch   mov ss_maxcolum┆
0x0a33a0…0a33c0            6e 5b 62 78 5d 2c 37 39 0d 0a 09 63 6d 70 09 63 68 2c 6c 72 5f 67 72 61 70 68 69 63 73 0d 0a 09   ┆nÆbxÅ,79   cmp ch,lr_graphics   ┆
0x0a33c0…0a33e0            6a 6e 65 09 73 65 74 5f 6d 6f 64 65 5f 67 72 61 70 68 69 63 73 0d 0a 09 6d 6f 76 09 73 73 5f 6d   ┆jne set_mode_graphics   mov ss_m┆
0x0a33e0…0a3400            61 78 63 6f 6c 75 6d 6e 5b 62 78 5d 2c 33 39 0d 0a 73 65 74 5f 6d 6f 64 65 5f 67 72 61 70 68 69   ┆axcolumnÆbxÅ,39  set_mode_graphi┆
0x0a3400…0a3420 (40, 1, 6) 63 73 3a 09 09 09 3b 20 73 65 74 5f 67 72 61 70 68 69 63 73 5f 6d 6f 64 65 0d 0a 09 74 65 73 74   ┆cs:   ; set_graphics_mode   test┆
0x0a3420…0a3440            09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 6e 7a 09   ┆ ss_modeÆbxÅ,ssm_graphics   jnz ┆
0x0a3440…0a3460            63 6c 65 61 72 5f 67 72 61 70 68 69 63 73 0d 0a 09 6f 72 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c   ┆clear_graphics   or ss_modeÆbxÅ,┆
0x0a3460…0a3480            73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6d 6f 76 09 73 73 5f 64 69 73 70 6c 61 79 6d 6f 64   ┆ssm_graphics   mov ss_displaymod┆
0x0a3480…0a34a0            65 5b 62 78 5d 2c 63 72 74 5f 67 72 61 70 68 69 63 73 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64   ┆eÆbxÅ,crt_graphics   test ss_mod┆
0x0a34a0…0a34c0            65 5b 62 78 5d 2c 73 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 0d 0a 09 6a 6e 7a 09 69 6e 69 74 5f   ┆eÆbxÅ,ssm_background   jnz init_┆
0x0a34c0…0a34e0            64 69 73 70 6c 61 79 5f 62 75 66 66 65 72 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 69 73 70 6c 61   ┆display_buffer   call set_displa┆
0x0a34e0…0a3500            79 5f 6d 6f 64 65 0d 0a 69 6e 69 74 5f 64 69 73 70 6c 61 79 5f 62 75 66 66 65 72 3a 0d 0a 09 6d   ┆y_mode  init_display_buffer:   m┆
0x0a3500…0a3520            6f 76 09 65 73 2c 73 63 72 65 65 6e 5f 73 65 67 6d 65 6e 74 0d 0a 09 78 6f 72 09 73 69 2c 73 69   ┆ov es,screen_segment   xor si,si┆
0x0a3520…0a3540            0d 0a 09 6d 6f 76 09 64 78 2c 30 0d 0a 09 63 6d 70 09 67 72 61 70 68 69 63 73 5f 6d 6f 64 65 2c   ┆   mov dx,0   cmp graphics_mode,┆
0x0a3540…0a3560            68 72 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 65 09 67 72 61 70 68 5f 6e 65 78 74 5f 72 6f 77 0d   ┆hr_graphics   je graph_next_row ┆
0x0a3560…0a3580            0a 09 6d 6f 76 09 64 78 2c 34 30 30 30 68 0d 0a 67 72 61 70 68 5f 6e 65 78 74 5f 72 6f 77 3a 0d   ┆  mov dx,4000h  graph_next_row: ┆
0x0a3580…0a35a0            0a 09 6d 6f 76 09 64 69 2c 5b 62 78 2b 73 69 5d 0d 0a 09 6d 6f 76 09 61 78 2c 64 78 0d 0a 09 6d   ┆  mov di,Æbx+siÅ   mov ax,dx   m┆
0x0a35a0…0a35c0            6f 76 09 63 78 2c 34 35 0d 0a 67 72 61 70 68 5f 6c 6f 6f 70 3a 0d 0a 09 73 74 6f 73 77 0d 0a 09   ┆ov cx,45  graph_loop:   stosw   ┆
0x0a35c0…0a35e0            61 64 64 09 61 78 2c 32 32 0d 0a 09 6c 6f 6f 70 09 67 72 61 70 68 5f 6c 6f 6f 70 0d 0a 09 6d 6f   ┆add ax,22   loop graph_loop   mo┆
0x0a35e0…0a3600            76 09 65 73 3a 20 5b 64 69 5d 2c 64 63 5f 65 6f 6c 0d 0a 09 61 64 64 09 73 69 2c 32 0d 0a 09 69   ┆v es: ÆdiÅ,dc_eol   add si,2   i┆
0x0a3600…0a3620            6e 63 09 64 78 0d 0a 09 63 6d 70 09 64 6c 2c 32 32 0d 0a 09 6a 62 09 67 72 61 70 68 5f 6e 65 78   ┆nc dx   cmp dl,22   jb graph_nex┆
0x0a3620…0a3640            74 5f 72 6f 77 0d 0a 09 6d 6f 76 09 65 73 3a 20 5b 64 69 5d 2c 64 63 5f 65 6f 73 0d 0a 63 6c 65   ┆t_row   mov es: ÆdiÅ,dc_eos  cle┆
0x0a3640…0a3660            61 72 5f 67 72 61 70 68 69 63 73 3a 0d 0a 09 6d 6f 76 09 61 78 2c 62 61 63 6b 67 72 6f 75 6e 64   ┆ar_graphics:   mov ax,background┆
0x0a3660…0a3680            5f 73 65 67 6d 65 6e 74 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f   ┆_segment   test ss_modeÆbxÅ,ssm_┆
0x0a3680…0a36a0            62 61 63 6b 67 72 6f 75 6e 64 0d 0a 09 6a 6e 7a 09 67 72 61 70 68 5f 62 61 63 6b 67 72 6f 75 6e   ┆background   jnz graph_backgroun┆
0x0a36a0…0a36c0            64 0d 0a 09 6d 6f 76 09 61 78 2c 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 0d 0a 67 72 61 70 68 5f   ┆d   mov ax,pixel_segment  graph_┆
0x0a36c0…0a36e0            62 61 63 6b 67 72 6f 75 6e 64 3a 0d 0a 09 6c 65 73 09 73 69 2c 64 77 6f 72 64 20 70 74 72 20 47   ┆background:   les si,dword ptr G┆
0x0a36e0…0a3700            43 42 5f 61 64 64 72 0d 0a 09 6d 6f 76 09 65 73 3a 20 2e 31 5b 73 69 5d 2c 61 78 0d 0a 09 6d 6f   ┆CB_addr   mov es: .1ÆsiÅ,ax   mo┆
0x0a3700…0a3720            76 09 65 73 2c 65 73 3a 20 2e 31 5b 73 69 5d 0d 0a 09 6d 6f 76 09 63 78 2c 34 30 30 30 68 0d 0a   ┆v es,es: .1ÆsiÅ   mov cx,4000h  ┆
0x0a3720…0a3740            09 78 6f 72 09 61 78 2c 61 78 0d 0a 09 78 6f 72 09 64 69 2c 64 69 0d 0a 09 72 65 70 09 73 74 6f   ┆ xor ax,ax   xor di,di   rep sto┆
0x0a3740…0a3760            73 77 0d 0a 0d 0a 09 6f 72 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 63 75 72 73 6f 72   ┆sw     or ss_modeÆbxÅ,ssm_cursor┆
0x0a3760…0a3780            09 09 3b 20 64 69 73 61 62 6c 65 20 61 6e 64 0d 0a 09 6d 6f 76 09 63 62 5f 63 75 72 73 6f 72 31   ┆  ; disable and   mov cb_cursor1┆
0x0a3780…0a37a0            2c 30 66 66 66 66 68 09 09 3b 20 72 65 6d 6f 76 65 20 63 75 72 73 6f 72 0d 0a 09 6d 6f 76 09 61   ┆,0ffffh  ; remove cursor   mov a┆
0x0a37a0…0a37c0            68 2c 73 74 61 72 74 5f 64 69 73 70 6c 61 79 0d 0a 09 63 61 6c 6c 09 63 68 61 6e 6e 65 6c 5f 63   ┆h,start_display   call channel_c┆
0x0a37c0…0a37e0            6d 64 0d 0a 09 78 6f 72 09 61 6c 2c 61 6c 0d 0a 09 72 65 74 0d 0a 0d 0a 65 78 69 74 5f 67 72 61   ┆md   xor al,al   ret    exit_gra┆
0x0a37e0…0a3800            70 68 69 63 73 3a 0d 0a 09 63 6d 70 09 47 43 42 5f 61 64 64 72 2c 30 0d 0a 09 6a 65 09 65 78 69   ┆phics:   cmp GCB_addr,0   je exi┆
0x0a3800…0a3820 (40, 1, 7) 74 5f 67 72 5f 72 65 74 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 63 6f 6e 73 6f 6c 65 5f 6e 6f 0d 0a   ┆t_gr_ret   call get_console_no  ┆
0x0a3820…0a3840            09 63 6d 70 09 61 6c 2c 67 72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 0d 0a 09 6a 6e 65 09 65   ┆ cmp al,graphics_console   jne e┆
0x0a3840…0a3860            78 69 74 5f 67 72 5f 72 65 74 0d 0a 09 6d 6f 76 09 47 43 42 5f 61 64 64 72 2c 30 0d 0a 73 65 74   ┆xit_gr_ret   mov GCB_addr,0  set┆
0x0a3860…0a3880            5f 6d 6f 64 65 5f 61 6c 70 68 61 3a 09 09 09 09 3b 20 73 65 74 5f 61 6c 70 68 61 5f 6d 6f 64 65   ┆_mode_alpha:    ; set_alpha_mode┆
0x0a3880…0a38a0            0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73   ┆   test ss_modeÆbxÅ,ssm_graphics┆
0x0a38a0…0a38c0            0d 0a 09 6a 7a 09 65 78 69 74 5f 67 72 5f 72 65 74 0d 0a 09 61 6e 64 09 73 73 5f 6d 6f 64 65 5b   ┆   jz exit_gr_ret   and ss_modeÆ┆
0x0a38c0…0a38e0            62 78 5d 2c 6e 6f 74 20 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6d 6f 76 09 73 73 5f 64 69   ┆bxÅ,not ssm_graphics   mov ss_di┆
0x0a38e0…0a3900            73 70 6c 61 79 6d 6f 64 65 5b 62 78 5d 2c 63 72 74 5f 61 6c 70 68 61 0d 0a 09 74 65 73 74 09 73   ┆splaymodeÆbxÅ,crt_alpha   test s┆
0x0a3900…0a3920            73 5f 6d 6f 64 65 5b 62 78 5d 2c 73 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 0d 0a 09 6a 6e 7a 09   ┆s_modeÆbxÅ,ssm_background   jnz ┆
0x0a3920…0a3940            61 6c 70 68 61 5f 62 61 63 6b 67 72 6f 75 6e 64 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 69 73 70   ┆alpha_background   call set_disp┆
0x0a3940…0a3960            6c 61 79 5f 6d 6f 64 65 0d 0a 61 6c 70 68 61 5f 62 61 63 6b 67 72 6f 75 6e 64 3a 0d 0a 09 6d 6f   ┆lay_mode  alpha_background:   mo┆
0x0a3960…0a3980            76 09 65 73 2c 73 63 72 65 65 6e 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 73 73 5f 6d 61 78   ┆v es,screen_segment   mov ss_max┆
0x0a3980…0a39a0            63 6f 6c 75 6d 6e 5b 62 78 5d 2c 37 39 09 3b 20 38 30 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 74 65   ┆columnÆbxÅ,79 ; 80 columns in te┆
0x0a39a0…0a39c0            78 74 20 6d 6f 64 65 0d 0a 09 63 61 6c 6c 09 63 6f 5f 65 73 63 5f 63 65 09 09 3b 20 63 6c 65 61   ┆xt mode   call co_esc_ce  ; clea┆
0x0a39c0…0a39e0            72 20 64 69 73 70 6c 61 79 0d 0a 09 6d 6f 76 09 61 68 2c 73 74 61 72 74 5f 64 69 73 70 6c 61 79   ┆r display   mov ah,start_display┆
0x0a39e0…0a3a00            0d 0a 09 63 61 6c 6c 09 63 68 61 6e 6e 65 6c 5f 63 6d 64 0d 0a 09 61 6e 64 09 73 73 5f 6d 6f 64   ┆   call channel_cmd   and ss_mod┆
0x0a3a00…0a3a20            65 5b 62 78 5d 2c 6e 6f 74 20 73 73 6d 5f 63 75 72 73 6f 72 09 3b 20 65 6e 61 62 6c 65 20 63 75   ┆eÆbxÅ,not ssm_cursor ; enable cu┆
0x0a3a20…0a3a40            72 73 6f 72 0d 0a 65 78 69 74 5f 67 72 5f 72 65 74 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 67 65 74 5f   ┆rsor  exit_gr_ret:   ret    get_┆
0x0a3a40…0a3a60            63 6f 6e 73 6f 6c 65 5f 6e 6f 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 31 35 33 0d 0a 09 63 61 6c 6c 09   ┆console_no:   mov cl,153   call ┆
0x0a3a60…0a3a80            73 75 70 69 66 0d 0a 09 78 6f 72 09 62 68 2c 62 68 0d 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09 6d   ┆supif   xor bh,bh   shl bx,1   m┆
0x0a3a80…0a3aa0            6f 76 09 62 78 2c 73 63 72 65 65 6e 5f 73 74 72 75 63 74 5f 61 64 64 72 73 5b 62 78 5d 09 0d 0a   ┆ov bx,screen_struct_addrsÆbxÅ   ┆
0x0a3aa0…0a3ac0            09 72 65 74 0d 0a 0d 0a 73 65 74 5f 64 69 73 70 6c 61 79 5f 6d 6f 64 65 3a 0d 0a 09 6d 6f 76 09   ┆ ret    set_display_mode:   mov ┆
0x0a3ac0…0a3ae0            61 68 2c 73 74 6f 70 5f 64 69 73 70 6c 61 79 0d 0a 09 63 61 6c 6c 09 63 68 61 6e 6e 65 6c 5f 63   ┆ah,stop_display   call channel_c┆
0x0a3ae0…0a3b00            6d 64 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 63 6d 70 09 63 73 3a 20 73 73 5f 64 69 73 70 6c 61   ┆md   push ds   cmp cs: ss_displa┆
0x0a3b00…0a3b20            79 6d 6f 64 65 5b 62 78 5d 2c 63 72 74 5f 61 6c 70 68 61 0d 0a 09 6a 65 09 73 65 74 5f 61 6c 70   ┆ymodeÆbxÅ,crt_alpha   je set_alp┆
0x0a3b20…0a3b40            68 61 0d 0a 09 6d 6f 76 09 61 78 2c 38 66 37 30 68 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65   ┆ha   mov ax,8f70h   mov si,offse┆
0x0a3b40…0a3b60            74 20 63 6f 6e 66 69 67 0d 0a 09 74 65 73 74 09 62 79 74 65 20 70 74 72 20 31 38 5b 73 69 5d 2c   ┆t config   test byte ptr 18ÆsiÅ,┆
0x0a3b60…0a3b80            31 09 09 3b 63 6f 6c 6f 75 72 20 6f 70 74 69 6f 6e 3f 0d 0a 09 6a 6e 7a 09 67 72 61 70 68 69 63   ┆1  ;colour option?   jnz graphic┆
0x0a3b80…0a3ba0            73 5f 70 61 6c 65 74 74 65 0d 0a 09 6d 6f 76 09 61 78 2c 31 32 34 30 68 0d 0a 67 72 61 70 68 69   ┆s_palette   mov ax,1240h  graphi┆
0x0a3ba0…0a3bc0            63 73 5f 70 61 6c 65 74 74 65 3a 0d 0a 09 6d 6f 76 09 64 78 2c 70 61 6c 65 74 5f 70 6f 72 74 09   ┆cs_palette:   mov dx,palet_port ┆
0x0a3bc0…0a3be0            09 09 3b 73 65 74 20 70 61 6c 65 74 74 65 20 66 6f 72 20 67 72 61 70 68 69 63 73 0d 0a 09 6f 75   ┆  ;set palette for graphics   ou┆
0x0a3be0…0a3c00            74 09 64 78 2c 61 6c 0d 0a 09 61 64 64 09 64 78 2c 33 32 0d 0a 09 6d 6f 76 09 61 6c 2c 61 68 0d   ┆t dx,al   add dx,32   mov al,ah ┆
0x0a3c00…0a3c20 (40, 1, 8) 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 09 6d 6f 76 09 6c 69 6e 65 73 5f 70 65 72 5f 72 6f 77 2c   ┆  out dx,al   mov lines_per_row,┆
0x0a3c20…0a3c40            31 35 0d 0a 09 6d 6f 76 09 64 78 2c 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09   ┆15   mov dx,pixel_segment   mov ┆
0x0a3c40…0a3c60            61 78 2c 62 61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 73 69 2c 6f   ┆ax,background_segment   mov si,o┆
0x0a3c60…0a3c80            66 66 73 65 74 20 6d 62 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 6d 70 73 09 73 65 74 5f 6d 6f 64   ┆ffset mb_graphics   jmps set_mod┆
0x0a3c80…0a3ca0            65 0d 0a 73 65 74 5f 61 6c 70 68 61 3a 0d 0a 09 63 61 6c 6c 09 69 6e 69 74 5f 70 61 6c 65 74 74   ┆e  set_alpha:   call init_palett┆
0x0a3ca0…0a3cc0            65 0d 0a 09 6d 6f 76 09 6c 69 6e 65 73 5f 70 65 72 5f 72 6f 77 2c 31 33 0d 0a 09 6d 6f 76 09 61   ┆e   mov lines_per_row,13   mov a┆
0x0a3cc0…0a3ce0            78 2c 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 64 78 2c 62 61 63 6b 67 72 6f   ┆x,pixel_segment   mov dx,backgro┆
0x0a3ce0…0a3d00            75 6e 64 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 6d 6f 64 65   ┆und_segment   mov si,offset mode┆
0x0a3d00…0a3d20            5f 62 6c 6f 63 6b 0d 0a 73 65 74 5f 6d 6f 64 65 3a 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 0d 0a 09   ┆_block  set_mode:   mov ds,ax   ┆
0x0a3d20…0a3d40            6d 6f 76 09 65 73 2c 64 78 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 78 6f 72 09 73 69 2c 73 69 0d   ┆mov es,dx   push si   xor si,si ┆
0x0a3d40…0a3d60            0a 09 78 6f 72 09 64 69 2c 64 69 0d 0a 09 6d 6f 76 09 63 78 2c 32 30 30 30 68 0d 0a 09 6f 6f 70   ┆  xor di,di   mov cx,2000h   oop┆
0x0a3d60…0a3d80            73 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 75 73 68 09 65   ┆s   rep movsw   push ds   push e┆
0x0a3d80…0a3da0            73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 78 6f 72 09 64 69 2c 64 69 0d   ┆s   pop ds   pop es   xor di,di ┆
0x0a3da0…0a3dc0            0a 09 6d 6f 76 09 63 78 2c 32 30 30 30 68 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d 6f 76 73   ┆  mov cx,2000h   oops   rep movs┆
0x0a3dc0…0a3de0            77 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 75 73 68 09 65 73 0d 0a 09 70 6f 70 09 64 73 0d 0a   ┆w   push ds   push es   pop ds  ┆
0x0a3de0…0a3e00            09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 73 69 2c 64 69 0d 0a 09 6d 6f 76 09 63 78 2c 32 30 30   ┆ pop es   mov si,di   mov cx,200┆
0x0a3e00…0a3e20            30 68 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09 70 75 73 68 09 64 73 0d   ┆0h   oops   rep movsw   push ds ┆
0x0a3e20…0a3e40            0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 64 69 2c 34 30 30 30 68 0d 0a 09 78 6f 72 09 73 69   ┆  pop es   mov di,4000h   xor si┆
0x0a3e40…0a3e60            2c 73 69 0d 0a 09 6d 6f 76 09 63 78 2c 32 30 30 30 68 0d 0a 09 6f 6f 70 73 0d 0a 09 72 65 70 09   ┆,si   mov cx,2000h   oops   rep ┆
0x0a3e60…0a3e80            6d 6f 76 73 77 0d 0a 09 70 6f 70 09 73 69 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 70 75 73 68 09 62   ┆movsw   pop si   pop ds   push b┆
0x0a3e80…0a3ea0            78 0d 0a 09 6d 6f 76 09 61 6c 2c 73 73 5f 64 69 73 70 6c 61 79 6d 6f 64 65 5b 62 78 5d 0d 0a 09   ┆x   mov al,ss_displaymodeÆbxÅ   ┆
0x0a3ea0…0a3ec0            6d 6f 76 09 64 78 2c 70 70 69 5f 63 6f 6e 74 72 6f 6c 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a   ┆mov dx,ppi_control   out dx,al  ┆
0x0a3ec0…0a3ee0            09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 63 62 5f 6d 6f 64 65 70 74 72 0d 0a 09 6d 6f 76 09   ┆ mov di,offset cb_modeptr   mov ┆
0x0a3ee0…0a3f00            61 78 2c 73 69 0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 6d 6f 76   ┆ax,si   call store_addr_cs   mov┆
0x0a3f00…0a3f20            09 61 68 2c 6d 6f 64 65 73 65 74 0d 0a 09 63 61 6c 6c 09 63 68 61 6e 6e 65 6c 5f 63 6d 64 0d 0a   ┆ ah,modeset   call channel_cmd  ┆
0x0a3f20…0a3f40            09 70 6f 70 09 62 78 0d 0a 09 72 65 74 0d 0a 0d 0a 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a   ┆ pop bx   ret    eject  ;*******┆
0x0a3f40…0a3f60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a3f80…0a3fa0            2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 20 20 20 20 20 20 20 43 6f 6e 73 6f   ┆*  ;*         *  ;*        Conso┆
0x0a3fa0…0a3fc0            6c 65 20 65 58 74 72 61 20 66 75 6e 63 74 69 6f 6e 73 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09   ┆le eXtra functions     *  ;*    ┆
0x0a3fc0…0a3fe0            09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆     *  ;***********************┆
0x0a3fe0…0a4000            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a4000…0a4020 (41, 0, 1) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 64 65 66 69 6e 65 5f 63 68 61   ┆*****************  ;  define_cha┆
0x0a4020…0a4040            72 3a 0d 0a 09 78 6f 72 09 63 68 2c 63 68 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09   ┆r:   xor ch,ch   push cx   push ┆
0x0a4040…0a4060            64 78 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 63 6f 6e 73 6f 6c 65 5f 6e 6f 0d 0a 09 63 61 6c 6c 09   ┆dx   call get_console_no   call ┆
0x0a4060…0a4080            67 65 74 5f 73 65 67 6d 65 6e 74 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a   ┆get_segment   push ds   pop es  ┆
0x0a4080…0a40a0            09 70 6f 70 09 73 69 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 0d 0a 09 6d   ┆ pop si   pop di   mov bp,sp   m┆
0x0a40a0…0a40c0            6f 76 09 64 73 2c 32 5b 62 70 5d 09 09 3b 20 67 65 74 20 75 73 65 72 27 73 20 44 53 0d 0a 09 6d   ┆ov ds,2ÆbpÅ  ; get user's DS   m┆
0x0a40c0…0a40e0            6f 76 09 63 6c 2c 35 0d 0a 09 73 68 6c 09 64 69 2c 63 6c 09 09 09 3b 20 70 69 78 65 6c 20 66 6f   ┆ov cl,5   shl di,cl   ; pixel fo┆
0x0a40e0…0a4100            6e 74 20 61 64 64 72 65 73 73 20 69 73 20 33 32 2a 41 53 43 49 49 20 76 61 6c 75 65 0d 0a 09 61   ┆nt address is 32*ASCII value   a┆
0x0a4100…0a4120            64 64 09 64 69 2c 32 30 30 30 68 09 09 3b 20 70 6f 69 6e 74 20 74 6f 20 61 6c 74 20 63 68 61 72   ┆dd di,2000h  ; point to alt char┆
0x0a4120…0a4140            20 73 65 74 0d 0a 09 6d 6f 76 09 63 78 2c 31 34 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 70 75 73   ┆ set   mov cx,14   push si   pus┆
0x0a4140…0a4160            68 09 64 69 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 70 6f 70 09   ┆h di   rep movsw   pop di   pop ┆
0x0a4160…0a4180            73 69 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 0d 0a 09 61 64 64 09 61 78 2c 34 30 30 68 0d 0a 09 6d   ┆si   mov ax,es   add ax,400h   m┆
0x0a4180…0a41a0            6f 76 09 65 73 2c 61 78 09 09 09 3b 20 64 75 70 6c 69 63 61 74 65 20 63 68 61 72 61 63 74 65 72   ┆ov es,ax   ; duplicate character┆
0x0a41a0…0a41c0            20 66 6f 6e 74 0d 0a 09 6d 6f 76 09 63 78 2c 31 34 0d 0a 09 72 65 70 09 6d 6f 76 73 77 0d 0a 09   ┆ font   mov cx,14   rep movsw   ┆
0x0a41c0…0a41e0            72 65 74 0d 0a 0d 0a 67 65 74 5f 64 69 73 70 6c 61 79 5f 6c 69 73 74 3a 0d 0a 09 63 61 6c 6c 09   ┆ret    get_display_list:   call ┆
0x0a41e0…0a4200            67 65 74 5f 63 6f 6e 73 6f 6c 65 5f 6e 6f 09 09 3b 20 67 65 74 20 73 63 72 65 65 6e 20 73 74 72   ┆get_console_no  ; get screen str┆
0x0a4200…0a4220            75 63 74 75 72 65 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20 45 53   ┆ucture   push ds   pop es   ; ES┆
0x0a4220…0a4240            20 3d 20 73 65 67 6d 65 6e 74 20 6f 66 20 73 63 72 65 65 6e 5f 73 74 72 75 63 74 75 72 65 0d 0a   ┆ = segment of screen_structure  ┆
0x0a4240…0a4260            09 6d 6f 76 09 64 78 2c 73 63 72 65 65 6e 5f 73 65 67 6d 65 6e 74 0d 0a 09 72 65 74 09 09 09 09   ┆ mov dx,screen_segment   ret    ┆
0x0a4260…0a4280            3b 0d 0a 0d 0a 67 65 74 5f 63 75 72 73 6f 72 3a 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 63 6f 6e 73   ┆;    get_cursor:   call get_cons┆
0x0a4280…0a42a0            6f 6c 65 5f 6e 6f 0d 0a 09 6d 6f 76 09 64 68 2c 73 73 5f 63 75 72 73 6f 72 5f 79 5b 62 78 5d 0d   ┆ole_no   mov dh,ss_cursor_yÆbxÅ ┆
0x0a42a0…0a42c0            0a 09 6d 6f 76 09 64 6c 2c 73 73 5f 63 75 72 73 6f 72 5f 78 5b 62 78 5d 0d 0a 09 6d 6f 76 09 62   ┆  mov dl,ss_cursor_xÆbxÅ   mov b┆
0x0a42c0…0a42e0            78 2c 64 78 0d 0a 09 72 65 74 0d 0a 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆x,dx   ret  eject  ;************┆
0x0a42e0…0a4300            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a4300…0a4320            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a   ┆****************************  ;*┆
0x0a4320…0a4340            09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 20 20 20 20 20 20 20 53 43 52 45 45 4e 20 4f 46 46   ┆         *  ;*        SCREEN OFF┆
0x0a4340…0a4360            20 41 4e 44 20 4f 4e 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a   ┆ AND ON     *  ;*         *  ;**┆
0x0a4360…0a4380            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a43a0…0a43c0            2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 63 68 65 63 6b 5f 73 63 72 65 65 6e 5f 6f 66 66 3a 0d 0a 09 6d   ┆******  ;  check_screen_off:   m┆
0x0a43c0…0a43e0            6f 76 09 62 78 2c 66 6f 72 65 67 72 6f 75 6e 64 5f 73 73 0d 0a 09 74 65 73 74 09 73 73 5f 6d 6f   ┆ov bx,foreground_ss   test ss_mo┆
0x0a43e0…0a4400            64 65 5b 62 78 5d 2c 73 73 6d 5f 67 72 61 70 68 69 63 73 0d 0a 09 6a 6e 7a 09 73 63 72 65 65 6e   ┆deÆbxÅ,ssm_graphics   jnz screen┆
0x0a4400…0a4420 (41, 0, 2) 5f 6f 66 66 5f 72 65 74 0d 0a 09 63 6d 70 09 73 63 72 65 65 6e 5f 6f 66 66 5f 74 69 6d 65 72 2c   ┆_off_ret   cmp screen_off_timer,┆
0x0a4420…0a4440            30 0d 0a 09 6a 7a 09 73 63 72 65 65 6e 5f 6f 66 66 5f 72 65 74 0d 0a 09 64 65 63 09 73 63 72 65   ┆0   jz screen_off_ret   dec scre┆
0x0a4440…0a4460            65 6e 5f 6f 66 66 5f 74 69 6d 65 72 0d 0a 09 6a 6e 7a 09 73 63 72 65 65 6e 5f 6f 66 66 5f 72 65   ┆en_off_timer   jnz screen_off_re┆
0x0a4460…0a4480            74 0d 0a 09 63 61 6c 6c 09 67 65 74 5f 74 61 62 6c 65 5f 70 6f 69 6e 74 65 72 73 0d 0a 09 6d 6f   ┆t   call get_table_pointers   mo┆
0x0a4480…0a44a0            76 09 61 78 2c 6f 66 66 73 65 74 20 73 63 72 65 65 6e 5f 6f 66 66 5f 69 6d 61 67 65 0d 0a 09 63   ┆v ax,offset screen_off_image   c┆
0x0a44a0…0a44c0            61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 78 6f 72 09 63 62 5f 6c 69 73 74 73   ┆all store_addr_cs   xor cb_lists┆
0x0a44c0…0a44e0            77 69 74 63 68 2c 38 30 68 0d 0a 09 6d 6f 76 09 63 62 5f 63 75 72 73 6f 72 31 2c 30 66 66 66 66   ┆witch,80h   mov cb_cursor1,0ffff┆
0x0a44e0…0a4500            68 09 09 3b 72 65 6d 6f 76 65 20 63 75 72 73 6f 72 0d 0a 09 6d 6f 76 09 73 73 5f 6f 75 74 6d 6f   ┆h  ;remove cursor   mov ss_outmo┆
0x0a4500…0a4520            64 65 5b 62 78 5d 2c 6f 66 66 73 65 74 20 63 6f 5f 73 63 72 65 65 6e 5f 6f 66 66 0d 0a 73 63 72   ┆deÆbxÅ,offset co_screen_off  scr┆
0x0a4520…0a4540            65 65 6e 5f 6f 66 66 5f 72 65 74 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 73 63 72 65 65 6e 5f 6f 6e 3a   ┆een_off_ret:   ret    screen_on:┆
0x0a4540…0a4560            0d 0a 09 6d 6f 76 09 73 63 72 65 65 6e 5f 6f 66 66 5f 74 69 6d 65 72 2c 73 63 72 65 65 6e 5f 6f   ┆   mov screen_off_timer,screen_o┆
0x0a4560…0a4580            66 66 5f 63 6f 75 6e 74 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70   ┆ff_count   push bx   push cx   p┆
0x0a4580…0a45a0            75 73 68 09 64 78 0d 0a 09 6d 6f 76 09 62 78 2c 66 6f 72 65 67 72 6f 75 6e 64 5f 73 73 0d 0a 09   ┆ush dx   mov bx,foreground_ss   ┆
0x0a45a0…0a45c0            63 61 6c 6c 09 69 6f 5f 73 77 69 74 63 68 30 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 09 63   ┆call io_switch0   pop dx   pop c┆
0x0a45c0…0a45e0            78 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 72 65 74 0d 0a 0d 0a 73 63 72 65 65 6e 5f 6f 66 66 5f 63   ┆x   pop bx   ret    screen_off_c┆
0x0a45e0…0a4600            6f 75 6e 74 09 65 71 75 09 31 35 2a 36 30 0d 0a 73 63 72 65 65 6e 5f 6f 66 66 5f 74 69 6d 65 72   ┆ount equ 15*60  screen_off_timer┆
0x0a4600…0a4620            09 64 77 09 73 63 72 65 65 6e 5f 6f 66 66 5f 63 6f 75 6e 74 0d 0a 0d 0a 65 6a 65 63 74 0d 0a 3b   ┆ dw screen_off_count    eject  ;┆
0x0a4620…0a4640            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a4660…0a4680            2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 20 20 20 20 20   ┆********  ;*         *  ;*      ┆
0x0a4680…0a46a0            20 20 4d 49 53 43 2e 20 52 4f 55 54 49 4e 45 53 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09   ┆  MISC. ROUTINES      *  ;*     ┆
0x0a46a0…0a46c0            09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆    *  ;************************┆
0x0a46c0…0a46e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a46e0…0a4700            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 63 68 61 6e 6e 65 6c 5f 63 6d 64   ┆****************  ;  channel_cmd┆
0x0a4700…0a4720            3a 0d 0a 09 6d 6f 76 09 61 6c 2c 62 75 73 79 0d 0a 09 6d 6f 76 09 63 62 5f 63 6f 6d 6d 61 6e 64   ┆:   mov al,busy   mov cb_command┆
0x0a4720…0a4740            2c 61 78 0d 0a 09 6d 6f 76 09 64 78 2c 63 72 74 5f 63 68 5f 61 74 74 0d 0a 09 6f 75 74 09 64 78   ┆,ax   mov dx,crt_ch_att   out dx┆
0x0a4740…0a4760            2c 61 6c 09 09 09 3b 63 68 61 6e 6e 65 6c 5f 61 74 74 65 6e 74 69 6f 6e 0d 0a 63 68 5f 63 6d 64   ┆,al   ;channel_attention  ch_cmd┆
0x0a4760…0a4780            5f 77 61 69 74 3a 0d 0a 09 63 6d 70 09 63 62 5f 62 75 73 79 2c 61 6c 09 09 3b 20 20 20 77 68 69   ┆_wait:   cmp cb_busy,al  ;   whi┆
0x0a4780…0a47a0            6c 65 20 62 75 73 79 20 64 6f 20 77 61 69 74 3b 0d 0a 09 6a 65 09 63 68 5f 63 6d 64 5f 77 61 69   ┆le busy do wait;   je ch_cmd_wai┆
0x0a47a0…0a47c0            74 09 09 3b 0d 0a 09 09 09 09 09 3b 73 65 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 65 78   ┆t  ;       ;set command to be ex┆
0x0a47c0…0a47e0            65 63 75 74 65 64 20 69 6e 0d 0a 09 09 09 09 09 3b 69 6e 74 65 72 72 75 70 74 20 72 6f 75 74 69   ┆ecuted in       ;interrupt routi┆
0x0a47e0…0a4800            6e 65 20 0d 0a 09 6d 6f 76 09 63 62 5f 63 6f 6d 6d 61 6e 64 2c 6c 6f 61 64 5f 63 75 72 73 6f 72   ┆ne    mov cb_command,load_cursor┆
0x0a4800…0a4820 (41, 0, 3) 20 2a 20 32 35 36 0d 0a 09 72 65 74 0d 0a 3b 0d 0a 3b 20 73 74 6f 72 65 20 61 64 64 72 65 73 73   ┆ * 256   ret  ;  ; store address┆
0x0a4820…0a4840            20 69 6e 20 44 58 3a 41 58 20 61 73 20 72 65 61 6c 20 33 32 2d 62 69 74 20 61 64 64 72 65 73 73   ┆ in DX:AX as real 32-bit address┆
0x0a4840…0a4860            20 69 6e 20 6c 6f 63 61 74 69 6f 6e 20 28 43 53 3a 44 49 29 0d 0a 3b 0d 0a 73 74 6f 72 65 5f 61   ┆ in location (CS:DI)  ;  store_a┆
0x0a4860…0a4880            64 64 72 5f 63 73 3a 0d 0a 09 6d 6f 76 09 64 78 2c 63 73 0d 0a 73 74 6f 72 65 5f 61 64 64 72 3a   ┆ddr_cs:   mov dx,cs  store_addr:┆
0x0a4880…0a48a0            0d 0a 09 63 61 6c 6c 09 72 65 61 6c 5f 61 64 64 72 0d 0a 09 6d 6f 76 09 64 78 2c 63 73 0d 0a 09   ┆   call real_addr   mov dx,cs   ┆
0x0a48a0…0a48c0            6d 6f 76 09 65 73 2c 64 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 78 2c 63 78 0d 0a 09   ┆mov es,dx   stosw   mov ax,cx   ┆
0x0a48c0…0a48e0            73 74 6f 73 77 0d 0a 09 72 65 74 0d 0a 3b 0d 0a 72 65 61 6c 5f 61 64 64 72 3a 0d 0a 09 6d 6f 76   ┆stosw   ret  ;  real_addr:   mov┆
0x0a48e0…0a4900            09 63 6c 2c 34 0d 0a 09 72 6f 6c 09 64 78 2c 63 6c 0d 0a 09 6d 6f 76 09 63 78 2c 64 78 0d 0a 09   ┆ cl,4   rol dx,cl   mov cx,dx   ┆
0x0a4900…0a4920            61 6e 64 09 63 78 2c 30 30 66 68 0d 0a 09 61 6e 64 09 64 6c 2c 30 66 30 68 0d 0a 09 61 64 64 09   ┆and cx,00fh   and dl,0f0h   add ┆
0x0a4920…0a4940            61 78 2c 64 78 0d 0a 09 61 64 63 09 63 78 2c 30 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 0d 0a 3b 20 69   ┆ax,dx   adc cx,0   ret    ;  ; i┆
0x0a4940…0a4960            6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 70 61 6c 65 74 74 65 0d 0a 3b 0d 0a 69 6e 69 74 5f 70   ┆nitialize the palette  ;  init_p┆
0x0a4960…0a4980            61 6c 65 74 74 65 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 6d 6f 6e 6f 63 68 72 6f   ┆alette:   mov si,offset monochro┆
0x0a4980…0a49a0            6d 65 5f 70 61 6c 65 74 74 65 0d 0a 09 6d 6f 76 09 64 78 2c 70 61 6c 65 74 5f 70 6f 72 74 0d 0a   ┆me_palette   mov dx,palet_port  ┆
0x0a49a0…0a49c0            09 6d 6f 76 09 63 78 2c 38 09 09 09 3b 0d 0a 6e 65 78 74 5f 70 61 6c 65 74 3a 0d 0a 09 70 75 73   ┆ mov cx,8   ;  next_palet:   pus┆
0x0a49c0…0a49e0            68 09 63 78 0d 0a 09 6d 6f 76 09 63 78 2c 34 0d 0a 09 6c 6f 64 73 62 0d 0a 73 65 74 5f 70 61 6c   ┆h cx   mov cx,4   lodsb  set_pal┆
0x0a49e0…0a4a00            65 74 3a 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 09 69 6e 63 09 64 78 0d 0a 09 69 6e 63 09 64   ┆et:   out dx,al   inc dx   inc d┆
0x0a4a00…0a4a20            78 0d 0a 09 6c 6f 6f 70 09 73 65 74 5f 70 61 6c 65 74 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 6c 6f   ┆x   loop set_palet   pop cx   lo┆
0x0a4a20…0a4a40            6f 70 09 6e 65 78 74 5f 70 61 6c 65 74 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a   ┆op next_palet   ret    ;********┆
0x0a4a40…0a4a60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a4a80…0a4aa0            0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 53 43 52 45 45 4e 20 53 54 52 55 43   ┆  ;*         *  ;*  SCREEN STRUC┆
0x0a4aa0…0a4ac0            54 55 52 45 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a   ┆TURES     *  ;*         *  ;****┆
0x0a4ac0…0a4ae0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a4b00…0a4b20            2a 2a 2a 2a 0d 0a 73 63 72 65 65 6e 5f 73 74 72 75 63 74 75 72 65 73 09 72 62 09 30 0d 0a 0d 0a   ┆****  screen_structures rb 0    ┆
0x0a4b20…0a4b40            73 73 30 09 09 72 77 09 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 31 09 3b 6c 69 6e   ┆ss0  rw rows_per_screen + 1 ;lin┆
0x0a4b40…0a4b60            65 20 74 61 62 6c 65 0d 0a 09 09 64 77 09 63 6f 5f 70 75 74 09 09 09 3b 6f 75 74 5f 6d 6f 64 65   ┆e table    dw co_put   ;out_mode┆
0x0a4b60…0a4b80            0d 0a 09 09 64 77 09 37 39 09 09 09 3b 6d 61 78 5f 63 6f 6c 75 6d 6e 0d 0a 09 09 64 77 09 30 2c   ┆    dw 79   ;max_column    dw 0,┆
0x0a4b80…0a4ba0            30 2c 30 09 09 09 3b 63 75 72 73 6f 72 2c 72 6f 77 2c 63 6f 6c 75 6d 6e 0d 0a 09 09 64 77 09 30   ┆0,0   ;cursor,row,column    dw 0┆
0x0a4ba0…0a4bc0            09 09 09 3b 63 75 72 73 6f 72 20 73 61 76 65 0d 0a 09 09 64 62 09 61 74 74 72 5f 6e 6f 72 6d 61   ┆   ;cursor save    db attr_norma┆
0x0a4bc0…0a4be0            6c 09 09 3b 61 74 74 72 69 62 75 74 65 0d 0a 09 09 64 62 09 30 09 09 09 3b 6d 6f 64 65 0d 0a 09   ┆l  ;attribute    db 0   ;mode   ┆
0x0a4be0…0a4c00            09 64 62 09 63 72 74 5f 61 6c 70 68 61 09 09 3b 64 69 73 70 6c 61 79 20 6d 6f 64 65 0d 0a 09 09   ┆ db crt_alpha  ;display mode    ┆
0x0a4c00…0a4c20 (41, 0, 4) 64 77 09 70 66 6b 5f 74 61 62 6c 65 5f 30 09 09 3b 70 66 6b 5f 74 61 62 6c 65 0d 0a 09 09 64 77   ┆dw pfk_table_0  ;pfk_table    dw┆
0x0a4c20…0a4c40            09 30 09 09 09 3b 70 66 6b 5f 70 6f 69 6e 74 65 72 0d 0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b   ┆ 0   ;pfk_pointer    dw 0   ;pfk┆
0x0a4c40…0a4c60            5f 70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65 72 0d 0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b 5f   ┆_program_pointer    dw 0   ;pfk_┆
0x0a4c60…0a4c80            63 6f 75 6e 74 65 72 0d 0a 0d 0a 73 73 31 09 09 72 77 09 72 6f 77 73 5f 70 65 72 5f 73 63 72 65   ┆counter    ss1  rw rows_per_scre┆
0x0a4c80…0a4ca0            65 6e 20 2b 20 31 09 3b 6c 69 6e 65 20 74 61 62 6c 65 0d 0a 09 09 64 77 09 63 6f 5f 70 75 74 09   ┆en + 1 ;line table    dw co_put ┆
0x0a4ca0…0a4cc0            09 09 3b 6f 75 74 5f 6d 6f 64 65 0d 0a 09 09 64 77 09 37 39 09 09 09 3b 6d 61 78 5f 63 6f 6c 75   ┆  ;out_mode    dw 79   ;max_colu┆
0x0a4cc0…0a4ce0            6d 6e 0d 0a 09 09 64 77 09 30 2c 30 2c 30 09 09 09 3b 63 75 72 73 6f 72 2c 72 6f 77 2c 63 6f 6c   ┆mn    dw 0,0,0   ;cursor,row,col┆
0x0a4ce0…0a4d00            75 6d 6e 0d 0a 09 09 64 77 09 30 09 09 09 3b 63 75 72 73 6f 72 20 73 61 76 65 0d 0a 09 09 64 62   ┆umn    dw 0   ;cursor save    db┆
0x0a4d00…0a4d20            09 61 74 74 72 5f 6e 6f 72 6d 61 6c 09 09 3b 61 74 74 72 69 62 75 74 65 0d 0a 09 09 64 62 09 73   ┆ attr_normal  ;attribute    db s┆
0x0a4d20…0a4d40            73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 09 09 3b 6d 6f 64 65 0d 0a 09 09 64 62 09 63 72 74 5f 61   ┆sm_background  ;mode    db crt_a┆
0x0a4d40…0a4d60            6c 70 68 61 09 09 3b 64 69 73 70 6c 61 79 20 6d 6f 64 65 0d 0a 09 09 64 77 09 70 66 6b 5f 74 61   ┆lpha  ;display mode    dw pfk_ta┆
0x0a4d60…0a4d80            62 6c 65 5f 31 09 09 3b 70 66 6b 5f 74 61 62 6c 65 0d 0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b   ┆ble_1  ;pfk_table    dw 0   ;pfk┆
0x0a4d80…0a4da0            5f 70 6f 69 6e 74 65 72 0d 0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b 5f 70 72 6f 67 72 61 6d 5f   ┆_pointer    dw 0   ;pfk_program_┆
0x0a4da0…0a4dc0            70 6f 69 6e 74 65 72 0d 0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b 5f 63 6f 75 6e 74 65 72 0d 0a   ┆pointer    dw 0   ;pfk_counter  ┆
0x0a4dc0…0a4de0            0d 0a 73 73 32 09 09 72 77 09 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 31 09 3b 6c   ┆  ss2  rw rows_per_screen + 1 ;l┆
0x0a4de0…0a4e00            69 6e 65 20 74 61 62 6c 65 0d 0a 09 09 64 77 09 63 6f 5f 70 75 74 09 09 09 3b 6f 75 74 5f 6d 6f   ┆ine table    dw co_put   ;out_mo┆
0x0a4e00…0a4e20            64 65 0d 0a 09 09 64 77 09 37 39 09 09 09 3b 6d 61 78 5f 63 6f 6c 75 6d 6e 0d 0a 09 09 64 77 09   ┆de    dw 79   ;max_column    dw ┆
0x0a4e20…0a4e40            30 2c 30 2c 30 09 09 09 3b 63 75 72 73 6f 72 2c 72 6f 77 2c 63 6f 6c 75 6d 6e 0d 0a 09 09 64 77   ┆0,0,0   ;cursor,row,column    dw┆
0x0a4e40…0a4e60            09 30 09 09 09 3b 63 75 72 73 6f 72 20 73 61 76 65 0d 0a 09 09 64 62 09 61 74 74 72 5f 6e 6f 72   ┆ 0   ;cursor save    db attr_nor┆
0x0a4e60…0a4e80            6d 61 6c 09 09 3b 61 74 74 72 69 62 75 74 65 0d 0a 09 09 64 62 09 73 73 6d 5f 62 61 63 6b 67 72   ┆mal  ;attribute    db ssm_backgr┆
0x0a4e80…0a4ea0            6f 75 6e 64 09 09 3b 6d 6f 64 65 0d 0a 09 09 64 62 09 63 72 74 5f 61 6c 70 68 61 09 09 3b 64 69   ┆ound  ;mode    db crt_alpha  ;di┆
0x0a4ea0…0a4ec0            73 70 6c 61 79 20 6d 6f 64 65 0d 0a 09 09 64 77 09 70 66 6b 5f 74 61 62 6c 65 5f 32 09 09 3b 70   ┆splay mode    dw pfk_table_2  ;p┆
0x0a4ec0…0a4ee0            66 6b 5f 74 61 62 6c 65 0d 0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b 5f 70 6f 69 6e 74 65 72 0d   ┆fk_table    dw 0   ;pfk_pointer ┆
0x0a4ee0…0a4f00            0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b 5f 70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65 72 0d 0a   ┆   dw 0   ;pfk_program_pointer  ┆
0x0a4f00…0a4f20            09 09 64 77 09 30 09 09 09 3b 70 66 6b 5f 63 6f 75 6e 74 65 72 0d 0a 0d 0a 73 73 33 09 09 72 77   ┆  dw 0   ;pfk_counter    ss3  rw┆
0x0a4f20…0a4f40            09 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 31 09 3b 6c 69 6e 65 20 74 61 62 6c 65   ┆ rows_per_screen + 1 ;line table┆
0x0a4f40…0a4f60            0d 0a 09 09 64 77 09 63 6f 5f 70 75 74 09 09 09 3b 6f 75 74 5f 6d 6f 64 65 0d 0a 09 09 64 77 09   ┆    dw co_put   ;out_mode    dw ┆
0x0a4f60…0a4f80            37 39 09 09 09 3b 6d 61 78 5f 63 6f 6c 75 6d 6e 0d 0a 09 09 64 77 09 30 2c 30 2c 30 09 09 09 3b   ┆79   ;max_column    dw 0,0,0   ;┆
0x0a4f80…0a4fa0            63 75 72 73 6f 72 2c 72 6f 77 2c 63 6f 6c 75 6d 6e 0d 0a 09 09 64 77 09 30 09 09 09 3b 63 75 72   ┆cursor,row,column    dw 0   ;cur┆
0x0a4fa0…0a4fc0            73 6f 72 20 73 61 76 65 0d 0a 09 09 64 62 09 61 74 74 72 5f 6e 6f 72 6d 61 6c 09 09 3b 61 74 74   ┆sor save    db attr_normal  ;att┆
0x0a4fc0…0a4fe0            72 69 62 75 74 65 0d 0a 09 09 64 62 09 73 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 09 09 3b 6d 6f   ┆ribute    db ssm_background  ;mo┆
0x0a4fe0…0a5000            64 65 0d 0a 09 09 64 62 09 63 72 74 5f 61 6c 70 68 61 09 09 3b 64 69 73 70 6c 61 79 20 6d 6f 64   ┆de    db crt_alpha  ;display mod┆
0x0a5000…0a5020 (41, 0, 5) 65 0d 0a 09 09 64 77 09 70 66 6b 5f 74 61 62 6c 65 5f 33 09 09 3b 70 66 6b 5f 74 61 62 6c 65 0d   ┆e    dw pfk_table_3  ;pfk_table ┆
0x0a5020…0a5040            0a 09 09 64 77 09 30 09 09 09 3b 70 66 6b 5f 70 6f 69 6e 74 65 72 0d 0a 09 09 64 77 09 30 09 09   ┆   dw 0   ;pfk_pointer    dw 0  ┆
0x0a5040…0a5060            09 3b 70 66 6b 5f 70 72 6f 67 72 61 6d 5f 70 6f 69 6e 74 65 72 0d 0a 09 09 64 77 09 30 09 09 09   ┆ ;pfk_program_pointer    dw 0   ┆
0x0a5060…0a5080            3b 70 66 6b 5f 63 6f 75 6e 74 65 72 0d 0a 0d 0a 73 63 72 65 65 6e 5f 73 65 67 6d 65 6e 74 09 09   ┆;pfk_counter    screen_segment  ┆
0x0a5080…0a50a0            72 77 09 31 0d 0a 0d 0a 73 63 72 65 65 6e 5f 73 74 72 75 63 74 5f 61 64 64 72 73 09 64 77 09 6f   ┆rw 1    screen_struct_addrs dw o┆
0x0a50a0…0a50c0            66 66 73 65 74 20 73 73 30 0d 0a 09 09 09 64 77 09 6f 66 66 73 65 74 20 73 73 31 0d 0a 09 09 09   ┆ffset ss0     dw offset ss1     ┆
0x0a50c0…0a50e0            64 77 09 6f 66 66 73 65 74 20 73 73 32 0d 0a 09 09 09 64 77 09 6f 66 66 73 65 74 20 73 73 33 0d   ┆dw offset ss2     dw offset ss3 ┆
0x0a50e0…0a5100            0a 0d 0a 6d 6f 6e 6f 63 68 72 6f 6d 65 5f 70 61 6c 65 74 74 65 09 64 62 09 30 30 30 68 09 09 3b   ┆   monochrome_palette db 000h  ;┆
0x0a5100…0a5120            20 69 6e 76 69 73 69 62 6c 65 0d 0a 09 09 09 64 62 09 30 66 66 68 09 09 3b 20 69 6e 76 69 73 69   ┆ invisible     db 0ffh  ; invisi┆
0x0a5120…0a5140            62 6c 65 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 09 64 62 09 30 38 30 68 09 09 3b 20 6c 6f 77 20   ┆ble, reverse     db 080h  ; low ┆
0x0a5140…0a5160            69 6e 74 65 6e 73 69 74 79 0d 0a 09 09 09 64 62 09 30 30 38 68 09 09 3b 20 6c 6f 77 20 69 6e 74   ┆intensity     db 008h  ; low int┆
0x0a5160…0a5180            65 6e 73 69 74 79 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 09 64 62 09 30 37 30 68 09 09 3b 20 6e   ┆ensity, reverse     db 070h  ; n┆
0x0a5180…0a51a0            6f 72 6d 61 6c 20 69 6e 74 65 6e 73 69 74 79 0d 0a 09 09 09 64 62 09 30 30 37 68 09 09 3b 20 6e   ┆ormal intensity     db 007h  ; n┆
0x0a51a0…0a51c0            6f 72 6d 61 6c 20 69 6e 74 2e 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 09 64 62 09 30 66 30 68 09   ┆ormal int., reverse     db 0f0h ┆
0x0a51c0…0a51e0            09 3b 20 68 69 67 68 20 69 6e 74 65 6e 73 69 74 79 0d 0a 09 09 09 64 62 09 30 30 66 68 09 09 3b   ┆ ; high intensity     db 00fh  ;┆
0x0a51e0…0a5200            20 68 69 67 68 20 69 6e 74 65 6e 73 69 74 79 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 0d 0a 3b 20   ┆ high intensity, reverse      ; ┆
0x0a5200…0a5220            76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 73 6f 66 74 20 73 63 72 6f 6c   ┆variables controlling soft scrol┆
0x0a5220…0a5240            6c 0d 0a 3b 0d 0a 77 69 6e 64 6f 77 5f 74 6f 70 09 64 77 09 30 0d 0a 77 69 6e 64 6f 77 5f 62 6f   ┆l  ;  window_top dw 0  window_bo┆
0x0a5240…0a5260            74 74 6f 6d 09 64 77 09 30 0d 0a 73 63 72 6f 6c 6c 5f 70 65 6e 64 69 6e 67 09 64 62 09 30 0d 0a   ┆ttom dw 0  scroll_pending db 0  ┆
0x0a5260…0a5280            73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 65 72 09 64 62 09 30 66 66 68 0d 0a 73 6f 66 74 5f 73 63 72   ┆scroll_counter db 0ffh  soft_scr┆
0x0a5280…0a52a0            6f 6c 6c 09 64 62 09 31 0d 0a 0d 0a 63 75 72 73 6f 72 5f 73 69 7a 65 09 64 62 09 31 33 0d 0a 63   ┆oll db 1    cursor_size db 13  c┆
0x0a52a0…0a52c0            75 72 73 6f 72 5f 62 6c 69 6e 6b 09 64 62 09 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 70 61 72 61 6d   ┆ursor_blink db 1    scroll_param┆
0x0a52c0…0a52e0            73 09 72 77 09 35 0d 0a 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 09 72 77 09 72 6f 77 73 5f 70 65 72   ┆s rw 5  scroll_table rw rows_per┆
0x0a52e0…0a5300            5f 73 63 72 65 65 6e 09 09 3b 20 6c 69 6e 65 20 74 61 62 6c 65 20 73 61 76 65 0d 0a 0d 0a 3b 20   ┆_screen  ; line table save    ; ┆
0x0a5300…0a5320            76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 77 68 65 6e 20 47 49 4f 53 20 69 73 20 6c 6f 61 64   ┆variables used when GIOS is load┆
0x0a5320…0a5340            65 64 0d 0a 3b 0d 0a 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 64 77 09 30 66 30 30 30 68 09   ┆ed  ;  pixel_segment  dw 0f000h ┆
0x0a5340…0a5360            3b 20 73 65 67 6d 65 6e 74 20 61 64 64 72 2e 20 6f 66 20 70 69 78 65 6c 20 6d 65 6d 2e 0d 0a 62   ┆; segment addr. of pixel mem.  b┆
0x0a5360…0a5380            61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72   ┆ackground_segment dw 0  GCB_addr┆
0x0a5380…0a53a0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0a53a0…0a53c0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0a53c0…0a53e0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0a53e0…0a5400            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0a5400…0a5420 (41, 0, 6) 6e 20 65 76 65 6e 20 61 64 64 72 65 73 73 0d 0a 43 52 54 43 4d 44 09 43 53 45 47 09 57 4f 52 44   ┆n even address  CRTCMD CSEG WORD┆
0x0a5420…0a5440            0d 0a 43 47 52 4f 55 50 09 47 52 4f 55 50 09 43 52 54 43 4d 44 09 0d 0a 0d 0a 63 62 5f 63 6f 6d   ┆  CGROUP GROUP CRTCMD     cb_com┆
0x0a5440…0a5460            6d 61 6e 64 09 72 77 09 30 09 09 09 3b 0d 0a 63 62 5f 62 75 73 79 09 09 64 62 09 62 75 73 79 2c   ┆mand rw 0   ;  cb_busy  db busy,┆
0x0a5460…0a5480            73 74 6f 70 5f 64 69 73 70 6c 61 79 09 3b 2b 30 0d 0a 63 62 5f 6c 69 73 74 73 77 69 74 63 68 09   ┆stop_display ;+0  cb_listswitch ┆
0x0a5480…0a54a0            64 62 09 30 2c 30 09 09 09 3b 2b 32 0d 0a 63 62 5f 6d 61 78 5f 64 6d 61 09 64 77 09 38 32 09 09   ┆db 0,0   ;+2  cb_max_dma dw 82  ┆
0x0a54a0…0a54c0            09 3b 2b 34 0d 0a 63 62 5f 6c 62 61 73 65 30 09 64 77 09 30 09 09 09 3b 2b 36 0d 0a 09 09 64 77   ┆ ;+4  cb_lbase0 dw 0   ;+6    dw┆
0x0a54c0…0a54e0            09 30 09 09 09 3b 2b 38 0d 0a 63 62 5f 6c 62 61 73 65 31 09 64 77 09 30 09 09 09 3b 2b 31 30 0d   ┆ 0   ;+8  cb_lbase1 dw 0   ;+10 ┆
0x0a54e0…0a5500            0a 09 09 64 77 09 30 09 09 09 3b 2b 31 32 0d 0a 63 62 5f 6e 65 77 5f 63 62 70 09 64 77 09 30 09   ┆   dw 0   ;+12  cb_new_cbp dw 0 ┆
0x0a5500…0a5520            09 09 3b 2b 31 34 0d 0a 09 09 64 77 09 30 09 09 09 3b 2b 31 36 0d 0a 63 62 5f 73 74 61 74 75 73   ┆  ;+14    dw 0   ;+16  cb_status┆
0x0a5520…0a5540            09 64 77 09 30 09 09 09 3b 2b 31 38 0d 0a 63 62 5f 69 6e 74 63 6f 64 65 09 64 77 09 30 09 09 09   ┆ dw 0   ;+18  cb_intcode dw 0   ┆
0x0a5540…0a5560            3b 2b 32 30 0d 0a 63 62 5f 69 6e 74 6d 61 73 6b 09 64 77 09 30 66 66 66 37 68 09 09 09 3b 2b 32   ┆;+20  cb_intmask dw 0fff7h   ;+2┆
0x0a5560…0a5580            32 20 2c 65 6f 66 20 69 6e 74 2e 20 65 6e 61 62 6c 65 64 0d 0a 63 62 5f 6c 70 65 6e 5f 70 6f 73   ┆2 ,eof int. enabled  cb_lpen_pos┆
0x0a5580…0a55a0            09 64 77 09 30 09 09 09 3b 2b 32 34 0d 0a 63 62 5f 63 75 72 73 6f 72 31 09 64 77 09 30 66 66 66   ┆ dw 0   ;+24  cb_cursor1 dw 0fff┆
0x0a55a0…0a55c0            66 68 09 09 09 3b 2b 32 36 20 2c 63 75 72 73 6f 72 20 69 6e 76 69 73 69 62 6c 65 0d 0a 63 62 5f   ┆fh   ;+26 ,cursor invisible  cb_┆
0x0a55c0…0a55e0            63 75 72 73 6f 72 32 09 64 77 09 30 66 66 66 66 68 09 09 09 3b 2b 32 38 0d 0a 63 62 5f 6d 6f 64   ┆cursor2 dw 0ffffh   ;+28  cb_mod┆
0x0a55e0…0a5600            65 70 74 72 09 64 77 09 30 09 09 09 3b 2b 33 30 0d 0a 09 09 64 77 09 30 09 09 09 3b 2b 33 32 0d   ┆eptr dw 0   ;+30    dw 0   ;+32 ┆
0x0a5600…0a5620            0a 63 62 5f 73 74 61 74 72 6f 77 09 64 77 09 30 09 09 09 3b 2b 33 34 0d 0a 09 09 64 77 09 30 09   ┆ cb_statrow dw 0   ;+34    dw 0 ┆
0x0a5620…0a5640            09 09 3b 2b 33 36 0d 0a 3b 0d 0a 3b 20 38 32 37 33 30 20 6d 6f 64 65 62 6c 6f 63 6b 0d 0a 3b 0d   ┆  ;+36  ;  ; 82730 modeblock  ; ┆
0x0a5640…0a5660            0a 6d 6f 64 65 5f 62 6c 6f 63 6b 09 72 62 09 30 0d 0a 09 09 64 62 09 30 2c 38 30 09 09 09 3b 2b   ┆ mode_block rb 0    db 0,80   ;+┆
0x0a5660…0a5680            30 20 20 44 4d 41 20 6c 65 6e 67 74 68 2c 20 62 75 72 73 74 0d 0a 09 09 64 62 09 35 2c 35 36 09   ┆0  DMA length, burst    db 5,56 ┆
0x0a5680…0a56a0            09 09 3b 2b 32 20 20 68 73 79 6e 63 73 74 70 2c 6c 69 6e 65 6c 65 6e 67 74 68 0d 0a 09 09 64 62   ┆  ;+2  hsyncstp,linelength    db┆
0x0a56a0…0a56c0            09 35 31 2c 36 09 09 09 3b 2b 34 20 20 68 66 6c 64 73 74 70 2c 68 66 6c 64 73 74 72 74 0d 0a 09   ┆ 51,6   ;+4  hfldstp,hfldstrt   ┆
0x0a56c0…0a56e0            09 64 62 09 35 31 2c 36 09 09 09 3b 2b 36 20 20 68 62 72 64 73 74 70 2c 68 62 72 64 73 74 72 74   ┆ db 51,6   ;+6  hbrdstp,hbrdstrt┆
0x0a56e0…0a5700            0d 0a 09 09 64 62 09 30 2c 30 0d 0a 3b 09 09 64 62 09 31 2c 30 09 09 09 3b 2b 38 20 20 72 65 73   ┆    db 0,0  ;  db 1,0   ;+8  res┆
0x0a5700…0a5720            65 72 76 65 64 2c 20 73 63 72 6f 6c 6c 20 6d 61 72 67 69 6e 0d 0a 09 09 64 62 09 31 33 2c 30 09   ┆erved, scroll margin    db 13,0 ┆
0x0a5720…0a5740            09 09 3b 2b 31 30 20 72 6f 77 20 64 65 73 63 2e 2c 20 6c 69 6e 65 73 20 70 65 72 20 72 6f 77 0d   ┆  ;+10 row desc., lines per row ┆
0x0a5740…0a5760            0a 09 09 64 62 09 31 34 2c 30 09 09 09 3b 2b 31 32 20 6e 6f 72 6d 61 6c 20 73 74 61 72 74 2c 20   ┆   db 14,0   ;+12 normal start, ┆
0x0a5760…0a5780            73 74 6f 70 0d 0a 09 09 64 62 09 36 2c 30 09 09 09 3b 2b 31 34 20 73 75 70 20 73 74 61 72 74 2c   ┆stop    db 6,0   ;+14 sup start,┆
0x0a5780…0a57a0            20 73 74 6f 70 0d 0a 09 09 64 62 09 31 33 2c 37 09 09 09 3b 2b 31 36 20 73 75 62 20 73 74 61 72   ┆ stop    db 13,7   ;+16 sub star┆
0x0a57a0…0a57c0            74 2c 20 73 74 6f 70 0d 0a 6d 62 5f 63 75 72 73 6f 72 31 09 64 77 09 31 33 09 09 09 3b 2b 31 38   ┆t, stop  mb_cursor1 dw 13   ;+18┆
0x0a57c0…0a57e0            20 63 75 72 73 6f 72 31 20 73 74 61 72 74 2c 20 73 74 6f 70 0d 0a 09 09 64 77 09 31 33 09 09 09   ┆ cursor1 start, stop    dw 13   ┆
0x0a57e0…0a5800            3b 2b 32 30 20 63 75 72 73 6f 72 32 20 73 74 61 72 74 2c 73 74 6f 70 0d 0a 09 09 64 62 09 31 33   ┆;+20 cursor2 start,stop    db 13┆
0x0a5800…0a5820 (41, 0, 7) 2c 31 33 09 09 09 3b 2b 32 32 20 75 6e 64 65 72 6c 69 6e 65 20 6c 69 6e 65 20 73 65 6c 65 63 74   ┆,13   ;+22 underline line select┆
0x0a5820…0a5840            0d 0a 09 09 64 77 09 30 09 09 09 3b 2b 32 34 20 66 69 65 6c 64 20 61 74 74 72 2e 20 6d 61 73 6b   ┆    dw 0   ;+24 field attr. mask┆
0x0a5840…0a5860            0d 0a 09 09 64 77 09 33 37 37 09 09 09 3b 2b 32 36 20 66 72 61 6d 65 20 6c 65 6e 67 74 68 0d 0a   ┆    dw 377   ;+26 frame length  ┆
0x0a5860…0a5880            09 09 64 77 09 34 09 09 09 3b 2b 32 38 20 76 73 79 6e 63 20 73 74 6f 70 0d 0a 09 09 64 77 09 32   ┆  dw 4   ;+28 vsync stop    dw 2┆
0x0a5880…0a58a0            32 09 09 09 3b 2b 33 30 20 76 66 69 65 6c 64 20 73 74 61 72 74 0d 0a 09 09 64 77 09 33 35 39 2b   ┆2   ;+30 vfield start    dw 359+┆
0x0a58a0…0a58c0            31 34 2b 32 09 09 3b 2b 33 32 20 76 66 69 65 6c 64 20 73 74 6f 70 0d 0a 09 09 64 77 09 30 09 09   ┆14+2  ;+32 vfield stop    dw 0  ┆
0x0a58c0…0a58e0            09 3b 2b 33 34 0d 0a 09 09 64 77 09 30 09 09 09 3b 2b 33 36 0d 0a 09 09 64 62 09 31 09 09 09 3b   ┆ ;+34    dw 0   ;+36    db 1   ;┆
0x0a58e0…0a5900            2b 33 38 20 66 72 61 6d 65 20 69 6e 74 2e 20 63 6f 75 6e 74 0d 0a 09 09 64 62 09 36 34 2b 37 09   ┆+38 frame int. count    db 64+7 ┆
0x0a5900…0a5920            09 09 3b 20 20 20 20 63 75 72 73 6f 72 20 62 6c 69 6e 6b 20 63 6f 6e 74 72 6f 6c 0d 0a 6d 62 5f   ┆  ;    cursor blink control  mb_┆
0x0a5920…0a5940            63 75 72 62 65 09 64 62 09 33 09 09 09 3b 2b 34 30 20 63 75 72 73 6f 72 20 62 6c 69 6e 6b 20 65   ┆curbe db 3   ;+40 cursor blink e┆
0x0a5940…0a5960            6e 61 62 6c 65 0d 0a 09 09 64 62 09 36 34 2b 37 09 09 09 3b 20 20 20 20 63 68 61 72 20 62 6c 69   ┆nable    db 64+7   ;    char bli┆
0x0a5960…0a5980            6e 6b 20 63 6f 6e 74 72 6f 6c 0d 0a 09 09 64 62 09 34 09 09 09 3b 2b 34 32 20 63 75 72 73 6f 72   ┆nk control    db 4   ;+42 cursor┆
0x0a5980…0a59a0            20 72 65 76 65 72 73 65 20 76 69 64 65 6f 0d 0a 09 09 09 09 09 09 3b 20 61 74 74 72 69 62 75 74   ┆ reverse video        ; attribut┆
0x0a59a0…0a59c0            65 20 62 69 74 20 73 65 6c 65 63 74 73 3a 0d 0a 09 09 64 62 09 30 66 61 68 09 09 09 3b 20 20 20   ┆e bit selects:    db 0fah   ;   ┆
0x0a59c0…0a59e0            20 72 65 76 65 72 73 65 2c 62 6c 69 6e 6b 2c 0d 0a 09 09 64 62 09 30 66 39 68 09 09 09 3b 2b 34   ┆ reverse,blink,    db 0f9h   ;+4┆
0x0a59e0…0a5a00            34 20 75 6e 64 65 72 6c 69 6e 65 20 32 2c 20 75 6e 64 65 72 6c 69 6e 65 20 31 0d 0a 09 09 64 62   ┆4 underline 2, underline 1    db┆
0x0a5a00…0a5a20            09 30 66 66 68 09 09 09 3b 20 20 20 20 61 62 73 6c 69 6e 65 2c 20 69 6e 76 69 73 69 62 6c 65 0d   ┆ 0ffh   ;    absline, invisible ┆
0x0a5a20…0a5a40            0a 09 09 09 09 09 09 3b 0d 0a 3b 20 6d 6f 64 65 20 62 6c 6f 63 6b 20 66 6f 72 20 67 72 61 70 68   ┆       ;  ; mode block for graph┆
0x0a5a40…0a5a60            69 63 73 20 6d 6f 64 65 0d 0a 3b 20 20 2d 20 31 36 20 6c 69 6e 65 73 20 70 65 72 20 72 6f 77 0d   ┆ics mode  ;  - 16 lines per row ┆
0x0a5a60…0a5a80            0a 3b 20 20 2d 20 61 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 64 69 73 61 62 6c 65 64 0d 0a 3b   ┆ ;  - all attributes disabled  ;┆
0x0a5a80…0a5aa0            0d 0a 6d 62 5f 67 72 61 70 68 69 63 73 09 72 62 09 30 0d 0a 09 09 64 62 09 30 2c 38 30 09 09 09   ┆  mb_graphics rb 0    db 0,80   ┆
0x0a5aa0…0a5ac0            3b 2b 30 20 20 44 4d 41 20 6c 65 6e 67 74 68 2c 20 62 75 72 73 74 0d 0a 09 09 64 62 09 35 2c 35   ┆;+0  DMA length, burst    db 5,5┆
0x0a5ac0…0a5ae0            36 09 09 09 3b 2b 32 0d 0a 09 09 64 62 09 35 31 2c 36 09 09 09 3b 2b 34 0d 0a 09 09 64 62 09 35   ┆6   ;+2    db 51,6   ;+4    db 5┆
0x0a5ae0…0a5b00            31 2c 36 09 09 09 3b 2b 36 0d 0a 09 09 64 62 09 30 2c 30 09 09 09 3b 2b 38 20 20 72 65 73 65 72   ┆1,6   ;+6    db 0,0   ;+8  reser┆
0x0a5b00…0a5b20            76 65 64 2c 20 73 63 72 6f 6c 6c 20 6d 61 72 67 69 6e 0d 0a 09 09 64 62 09 31 35 2c 30 09 09 09   ┆ved, scroll margin    db 15,0   ┆
0x0a5b20…0a5b40            3b 2b 31 30 20 72 6f 77 20 64 65 73 63 2e 2c 20 6c 69 6e 65 73 20 70 65 72 20 72 6f 77 0d 0a 09   ┆;+10 row desc., lines per row   ┆
0x0a5b40…0a5b60            09 64 62 09 31 36 2c 30 09 09 09 3b 2b 31 32 20 6e 6f 72 6d 61 6c 20 73 74 61 72 74 2c 20 73 74   ┆ db 16,0   ;+12 normal start, st┆
0x0a5b60…0a5b80            6f 70 0d 0a 09 09 64 62 09 36 2c 30 09 09 09 3b 2b 31 34 20 73 75 70 20 73 74 61 72 74 2c 20 73   ┆op    db 6,0   ;+14 sup start, s┆
0x0a5b80…0a5ba0            74 6f 70 0d 0a 09 09 64 62 09 31 33 2c 37 09 09 09 3b 2b 31 36 20 73 75 62 20 73 74 61 72 74 2c   ┆top    db 13,7   ;+16 sub start,┆
0x0a5ba0…0a5bc0            20 73 74 6f 70 0d 0a 09 09 64 62 09 31 33 2c 31 32 09 09 09 3b 2b 31 38 20 63 75 72 73 6f 72 31   ┆ stop    db 13,12   ;+18 cursor1┆
0x0a5bc0…0a5be0            20 73 74 61 72 74 2c 20 73 74 6f 70 0d 0a 09 09 64 62 09 31 33 2c 30 09 09 09 3b 2b 32 30 20 63   ┆ start, stop    db 13,0   ;+20 c┆
0x0a5be0…0a5c00            75 72 73 6f 72 32 20 73 74 61 72 74 2c 73 74 6f 70 0d 0a 09 09 64 62 09 31 33 2c 31 33 09 09 09   ┆ursor2 start,stop    db 13,13   ┆
0x0a5c00…0a5c20 (41, 0, 8) 3b 2b 32 32 20 75 6e 64 65 72 6c 69 6e 65 20 6c 69 6e 65 20 73 65 6c 65 63 74 0d 0a 09 09 64 77   ┆;+22 underline line select    dw┆
0x0a5c20…0a5c40            09 30 09 09 09 3b 2b 32 34 20 66 69 65 6c 64 20 61 74 74 72 2e 20 6d 61 73 6b 0d 0a 09 09 64 77   ┆ 0   ;+24 field attr. mask    dw┆
0x0a5c40…0a5c60            09 33 37 37 09 09 09 3b 2b 32 36 20 66 72 61 6d 65 20 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 34   ┆ 377   ;+26 frame length    dw 4┆
0x0a5c60…0a5c80            09 09 09 3b 2b 32 38 20 76 73 79 6e 63 20 73 74 6f 70 0d 0a 09 09 64 77 09 32 32 09 09 09 3b 2b   ┆   ;+28 vsync stop    dw 22   ;+┆
0x0a5c80…0a5ca0            33 30 20 76 66 69 65 6c 64 20 73 74 61 72 74 0d 0a 09 09 64 77 09 33 37 33 09 09 09 3b 2b 33 32   ┆30 vfield start    dw 373   ;+32┆
0x0a5ca0…0a5cc0            20 76 66 69 65 6c 64 20 73 74 6f 70 0d 0a 09 09 64 77 09 30 09 09 09 3b 2b 33 34 0d 0a 09 09 64   ┆ vfield stop    dw 0   ;+34    d┆
0x0a5cc0…0a5ce0            77 09 30 09 09 09 3b 2b 33 36 0d 0a 09 09 64 62 09 31 2c 36 34 2b 37 09 09 09 3b 2b 33 38 20 63   ┆w 0   ;+36    db 1,64+7   ;+38 c┆
0x0a5ce0…0a5d00            75 72 73 6f 72 20 62 6c 69 6e 6b 2c 20 66 72 61 6d 65 20 69 6e 74 2e 0d 0a 09 09 64 62 09 33 2c   ┆ursor blink, frame int.    db 3,┆
0x0a5d00…0a5d20            36 34 2b 37 09 09 09 3b 2b 34 30 20 63 68 61 72 20 62 6c 69 6e 6b 2c 20 63 75 72 73 20 62 6c 69   ┆64+7   ;+40 char blink, curs bli┆
0x0a5d20…0a5d40            6e 6b 20 65 6e 0d 0a 09 09 09 09 09 09 3b 20 61 74 74 72 69 62 75 74 65 20 62 69 74 20 73 65 6c   ┆nk en        ; attribute bit sel┆
0x0a5d40…0a5d60            65 63 74 73 3a 0d 0a 09 09 64 77 09 30 66 66 30 30 68 09 09 09 3b 2b 34 32 20 72 65 76 65 72 73   ┆ects:    dw 0ff00h   ;+42 revers┆
0x0a5d60…0a5d80            65 2c 62 6c 69 6e 6b 2c 0d 0a 09 09 64 77 09 30 66 66 66 66 68 09 09 09 3b 2b 34 34 20 61 62 73   ┆e,blink,    dw 0ffffh   ;+44 abs┆
0x0a5d80…0a5da0            6c 69 6e 65 2c 69 6e 76 69 73 69 62 6c 65 2c 0d 0a 09 09 09 09 09 09 3b 20 20 20 20 75 6e 64 65   ┆line,invisible,        ;    unde┆
0x0a5da0…0a5dc0            72 6c 69 6e 65 20 32 2c 75 6e 64 65 72 6c 69 6e 65 20 31 0d 0a 3b 0d 0a 3b 20 38 32 37 33 30 20   ┆rline 2,underline 1  ;  ; 82730 ┆
0x0a5dc0…0a5de0            73 74 72 69 6e 67 20 70 6f 69 6e 74 65 72 20 74 61 62 6c 65 73 0d 0a 3b 0d 0a 73 70 74 72 5f 74   ┆string pointer tables  ;  sptr_t┆
0x0a5de0…0a5e00            61 62 6c 65 5f 30 41 09 72 77 09 32 09 09 09 3b 20 73 74 65 70 20 41 0d 0a 73 70 74 72 5f 74 61   ┆able_0A rw 2   ; step A  sptr_ta┆
0x0a5e00…0a5e20            62 6c 65 5f 30 09 72 77 09 28 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 35 29 20 2a   ┆ble_0 rw (rows_per_screen + 5) *┆
0x0a5e20…0a5e40            20 32 0d 0a 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 30 09 64 77 09 64 63 5f 73 63 72 6f 6c 6c 5f   ┆ 2  start_scroll_0 dw dc_scroll_┆
0x0a5e40…0a5e60            73 74 61 72 74 2c 20 64 63 5f 6e 78 74 73 74 72 67 0d 0a 65 6e 64 5f 73 63 72 6f 6c 6c 5f 30 09   ┆start, dc_nxtstrg  end_scroll_0 ┆
0x0a5e60…0a5e80            64 77 09 64 63 5f 73 63 72 6f 6c 6c 5f 65 6e 64 2c 20 64 63 5f 6e 78 74 73 74 72 67 0d 0a 0d 0a   ┆dw dc_scroll_end, dc_nxtstrg    ┆
0x0a5e80…0a5ea0            73 70 74 72 5f 74 61 62 6c 65 5f 31 41 09 72 77 09 32 09 09 09 3b 20 73 74 65 70 20 41 0d 0a 73   ┆sptr_table_1A rw 2   ; step A  s┆
0x0a5ea0…0a5ec0            70 74 72 5f 74 61 62 6c 65 5f 31 09 72 77 09 28 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20   ┆ptr_table_1 rw (rows_per_screen ┆
0x0a5ec0…0a5ee0            2b 20 35 29 20 2a 20 32 0d 0a 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 31 09 64 77 09 64 63 5f 73   ┆+ 5) * 2  start_scroll_1 dw dc_s┆
0x0a5ee0…0a5f00            63 72 6f 6c 6c 5f 73 74 61 72 74 2c 20 64 63 5f 6e 78 74 73 74 72 67 0d 0a 65 6e 64 5f 73 63 72   ┆croll_start, dc_nxtstrg  end_scr┆
0x0a5f00…0a5f20            6f 6c 6c 5f 31 09 64 77 09 64 63 5f 73 63 72 6f 6c 6c 5f 65 6e 64 2c 20 64 63 5f 6e 78 74 73 74   ┆oll_1 dw dc_scroll_end, dc_nxtst┆
0x0a5f20…0a5f40            72 67 0d 0a 0d 0a 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 63 6d 64 09 65 71 75 09 6f 66 66 73 65   ┆rg    start_scroll_cmd equ offse┆
0x0a5f40…0a5f60            74 20 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 30 20 2d 20 6f 66 66 73 65 74 20 73 70 74 72 5f 74   ┆t start_scroll_0 - offset sptr_t┆
0x0a5f60…0a5f80            61 62 6c 65 5f 30 0d 0a 65 6e 64 5f 73 63 72 6f 6c 6c 5f 63 6d 64 09 09 65 71 75 09 6f 66 66 73   ┆able_0  end_scroll_cmd  equ offs┆
0x0a5f80…0a5fa0            65 74 20 65 6e 64 5f 73 63 72 6f 6c 6c 5f 30 20 2d 20 6f 66 66 73 65 74 20 73 70 74 72 5f 74 61   ┆et end_scroll_0 - offset sptr_ta┆
0x0a5fa0…0a5fc0            62 6c 65 5f 30 0d 0a 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 09 65 71 75 09 62 79   ┆ble_0  start_scroll_count equ by┆
0x0a5fc0…0a5fe0            74 65 20 70 74 72 20 73 74 61 72 74 5f 73 63 72 6f 6c 6c 5f 63 6d 64 0d 0a 65 6e 64 5f 73 63 72   ┆te ptr start_scroll_cmd  end_scr┆
0x0a5fe0…0a6000            6f 6c 6c 5f 63 6f 75 6e 74 09 65 71 75 09 62 79 74 65 20 70 74 72 20 65 6e 64 5f 73 63 72 6f 6c   ┆oll_count equ byte ptr end_scrol┆
0x0a6000…0a6020 (41, 1, 1) 6c 5f 63 6d 64 0d 0a 6c 61 73 74 5f 73 63 72 6f 6c 6c 09 09 65 71 75 09 77 6f 72 64 20 70 74 72   ┆l_cmd  last_scroll  equ word ptr┆
0x0a6020…0a6040            20 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2a 20 38 0d 0a 3b 0d 0a 73 74 61 72 74 5f 6f   ┆ rows_per_screen * 8  ;  start_o┆
0x0a6040…0a6060            66 5f 73 63 72 65 65 6e 3a 0d 0a 3b 20 73 65 74 20 66 69 65 6c 64 20 61 74 74 72 69 62 75 74 65   ┆f_screen:  ; set field attribute┆
0x0a6060…0a6080            20 63 6f 6d 6d 61 6e 64 20 2d 20 73 74 65 70 20 41 0d 0a 3b 0d 0a 09 09 64 77 09 64 63 5f 66 69   ┆ command - step A  ;    dw dc_fi┆
0x0a6080…0a60a0            65 6c 64 61 74 74 72 2c 20 30 0d 0a 3b 0d 0a 3b 20 66 75 6c 6c 20 72 6f 77 20 64 65 73 63 72 69   ┆eldattr, 0  ;  ; full row descri┆
0x0a60a0…0a60c0            70 74 6f 72 3a 20 20 4c 50 52 20 3d 20 31 33 20 28 61 6c 70 68 61 29 20 2d 20 4c 50 52 20 3d 20   ┆ptor:  LPR = 13 (alpha) - LPR = ┆
0x0a60c0…0a60e0            31 35 20 28 67 72 61 70 68 69 63 73 29 0d 0a 3b 0d 0a 09 09 64 77 09 64 63 5f 66 75 6c 72 6f 77   ┆15 (graphics)  ;    dw dc_fulrow┆
0x0a60e0…0a6100            64 65 73 63 20 2b 20 31 0d 0a 6c 69 6e 65 73 5f 70 65 72 5f 72 6f 77 09 64 77 09 31 33 0d 0a 6e   ┆desc + 1  lines_per_row dw 13  n┆
0x0a6100…0a6120            78 74 73 74 72 67 5f 63 6d 64 09 64 77 09 64 63 5f 6e 78 74 73 74 72 67 0d 0a 3b 0d 0a 3b 20 38   ┆xtstrg_cmd dw dc_nxtstrg  ;  ; 8┆
0x0a6120…0a6140            32 37 33 30 20 73 74 61 74 75 73 20 72 6f 77 0d 0a 3b 09 46 55 4c 4c 5f 52 4f 57 5f 44 45 53 43   ┆2730 status row  ; FULL_ROW_DESC┆
0x0a6140…0a6160            52 49 50 54 28 20 4c 50 52 20 3d 20 30 2c 20 42 4c 41 4e 4b 20 52 4f 57 20 3d 20 74 72 75 65 20   ┆RIPT( LPR = 0, BLANK ROW = true ┆
0x0a6160…0a6180            29 0d 0a 3b 0d 0a 73 74 61 74 75 73 5f 72 6f 77 09 64 77 09 64 63 5f 66 75 6c 72 6f 77 64 65 73   ┆)  ;  status_row dw dc_fulrowdes┆
0x0a6180…0a61a0            63 20 2b 20 31 2c 20 34 30 30 68 0d 0a 09 09 64 77 09 64 63 5f 72 65 70 65 61 74 20 2b 20 63 6f   ┆c + 1, 400h    dw dc_repeat + co┆
0x0a61a0…0a61c0            6c 75 6d 6e 73 5f 70 65 72 5f 73 63 72 65 65 6e 2c 20 30 2c 20 64 63 5f 65 6f 6c 0d 0a 3b 0d 0a   ┆lumns_per_screen, 0, dc_eol  ;  ┆
0x0a61c0…0a61e0            65 6e 64 5f 6f 66 5f 73 63 72 65 65 6e 09 72 77 09 30 0d 0a 73 74 61 74 75 73 5f 6c 69 6e 65 09   ┆end_of_screen rw 0  status_line ┆
0x0a61e0…0a6200            72 77 09 63 6f 6c 75 6d 6e 73 5f 70 65 72 5f 73 63 72 65 65 6e 0d 0a 3b 0d 0a 3b 20 65 6f 73 20   ┆rw columns_per_screen  ;  ; eos ┆
0x0a6200…0a6220            64 61 74 61 73 74 72 65 61 6d 20 63 6f 6d 6d 61 6e 64 0d 0a 3b 0d 0a 09 09 64 77 09 64 63 5f 65   ┆datastream command  ;    dw dc_e┆
0x0a6220…0a6240            6f 73 09 09 3b 0d 0a 0d 0a 3b 20 73 74 72 69 6e 67 20 75 73 65 64 20 66 6f 72 20 73 63 72 65 65   ┆os  ;    ; string used for scree┆
0x0a6240…0a6260            6e 20 6f 66 66 0d 0a 3b 0d 0a 73 63 72 65 65 6e 5f 6f 66 66 5f 69 6d 61 67 65 3a 0d 0a 09 09 64   ┆n off  ;  screen_off_image:    d┆
0x0a6260…0a6280            62 09 32 35 35 2c 20 61 74 74 72 5f 6c 6f 77 20 2b 20 61 74 74 72 5f 62 6c 69 6e 6b 09 0d 0a 09   ┆b 255, attr_low + attr_blink    ┆
0x0a6280…0a62a0            09 64 77 09 64 63 5f 72 65 70 65 61 74 20 2b 20 63 6f 6c 75 6d 6e 73 5f 70 65 72 5f 73 63 72 65   ┆ dw dc_repeat + columns_per_scre┆
0x0a62a0…0a62c0            65 6e 2c 20 30 2c 20 64 63 5f 65 6f 73 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆en, 0, dc_eos    ;**************┆
0x0a62c0…0a62e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a62e0…0a6300            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09   ┆**************************  ;*  ┆
0x0a6300…0a6320            09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 43 4f 4e 53 4f 4c 45 20 43 4f 4e 54 52 4f 4c 20 42 4c   ┆       *  ;*  CONSOLE CONTROL BL┆
0x0a6320…0a6340            4f 43 4b 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a   ┆OCKS     *  ;*         *  ;*****┆
0x0a6340…0a6360            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a6380…0a63a0            2a 2a 2a 0d 0a 0d 0a 0d 0a 66 6f 72 65 67 72 6f 75 6e 64 5f 73 63 72 65 65 6e 09 64 62 09 30 09   ┆***      foreground_screen db 0 ┆
0x0a63a0…0a63c0            09 3b 0d 0a 66 6f 72 65 67 72 6f 75 6e 64 5f 63 63 62 09 09 64 77 09 6f 66 66 73 65 74 20 63 63   ┆ ;  foreground_ccb  dw offset cc┆
0x0a63c0…0a63e0            62 5f 74 61 62 09 3b 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6e 73 6f 6c 65 0d 0a 66 6f 72 65 67   ┆b_tab ;foreground console  foreg┆
0x0a63e0…0a6400            72 6f 75 6e 64 5f 73 73 09 09 64 77 09 73 73 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆round_ss  dw ss0                ┆
0x0a6400…0a6420 (41, 1, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0a6800…0a6820 (41, 1, 3) 74 69 74 6c 65 20 27 52 43 37 35 30 20 20 43 43 50 2f 4d 2d 38 36 20 20 58 49 4f 53 20 20 20 31   ┆title 'RC750  CCP/M-86  XIOS   1┆
0x0a6820…0a6840            39 38 33 27 20 0d 0a 09 09 4c 49 53 54 0d 0a 09 09 50 41 47 45 53 49 5a 45 09 35 38 0d 0a 09 09   ┆983'     LIST    PAGESIZE 58    ┆
0x0a6840…0a6860            50 41 47 45 57 49 44 54 48 09 31 31 32 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆PAGEWIDTH 112  ;****************┆
0x0a6860…0a6880            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a6880…0a68a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a   ┆************************  ;*  ;*┆
0x0a68a0…0a68c0            0d 0a 3b 2a 09 20 20 20 20 20 20 20 20 20 20 20 58 20 20 49 20 20 4f 20 20 53 20 20 2d 20 20 38   ┆  ;*            X  I  O  S  -  8┆
0x0a68c0…0a68e0            20 20 36 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d   ┆  6  ;*                 ========┆
0x0a68e0…0a6900            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆===========  ;*  ;*             ┆
0x0a6900…0a6920            20 20 20 20 43 6f 6e 63 75 72 72 65 6e 74 20 20 43 50 2f 4d 2d 38 36 0d 0a 3b 2a 09 09 20 20 20   ┆    Concurrent  CP/M-86  ;*     ┆
0x0a6920…0a6940            65 58 74 65 6e 64 65 64 20 49 2f 4f 20 53 79 73 74 65 6d 0d 0a 3b 2a 09 09 09 66 6f 72 20 74 68   ┆eXtended I/O System  ;*   for th┆
0x0a6940…0a6960            65 0d 0a 3b 2a 09 09 20 20 20 52 43 37 35 30 20 50 65 72 73 6f 6e 61 6c 20 43 6f 6d 70 75 74 65   ┆e  ;*     RC750 Personal Compute┆
0x0a6960…0a6980            72 0d 0a 3b 2a 0d 0a 3b 2a 09 54 68 65 20 58 49 4f 53 20 6d 75 73 74 20 62 65 20 61 73 73 65 6d   ┆r  ;*  ;* The XIOS must be assem┆
0x0a6980…0a69a0            62 6c 65 64 20 75 73 69 6e 67 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 6f 64 65 6c 3a 0d 0a 3b 2a 0d   ┆bled using following model:  ;* ┆
0x0a69a0…0a69c0            0a 3b 2a 09 38 30 38 30 20 6d 6f 64 65 6c 3a 0d 0a 3b 2a 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d   ┆ ;* 8080 model:  ;* ----------- ┆
0x0a69c0…0a69e0            0a 3b 2a 09 54 68 65 20 63 6f 64 65 20 61 6e 64 20 64 61 74 61 20 73 65 67 6d 65 6e 74 73 20 61   ┆ ;* The code and data segments a┆
0x0a69e0…0a6a00            72 65 20 74 68 65 20 73 61 6d 65 2c 0d 0a 3b 2a 09 6d 69 78 65 64 20 63 6f 64 65 20 61 6e 64 20   ┆re the same,  ;* mixed code and ┆
0x0a6a00…0a6a20            64 61 74 61 2e 20 20 54 68 65 20 63 6f 64 65 20 73 65 67 6d 65 6e 74 0d 0a 3b 2a 09 69 73 20 6f   ┆data.  The code segment  ;* is o┆
0x0a6a20…0a6a40            72 67 27 64 20 61 74 20 43 30 30 48 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 73 79 73   ┆rg'd at C00H relative to the sys┆
0x0a6a40…0a6a60            74 65 6d 0d 0a 3b 2a 09 64 61 74 61 20 61 72 65 61 2e 0d 0a 3b 2a 0d 0a 3b 2a 09 68 69 67 68 09   ┆tem  ;* data area.  ;*  ;* high ┆
0x0a6a60…0a6a80            2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 5c 0d 0a 3b 2a 09 09 7c 20 20 73 79 73   ┆+-----------------+Ø  ;*  ø  sys┆
0x0a6a80…0a6aa0            74 65 6d 20 74 61 62 6c 65 73 20 20 7c 20 7c 0d 0a 3b 2a 09 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆tem tables  ø ø  ;*  +----------┆
0x0a6aa0…0a6ac0            2d 2d 2d 2d 2d 2d 2d 2b 20 7c 0d 0a 3b 2a 09 09 7c 20 20 78 69 6f 73 20 28 63 20 61 6e 64 20 64   ┆-------+ ø  ;*  ø  xios (c and d┆
0x0a6ac0…0a6ae0            29 20 7c 20 20 3e 20 20 73 79 73 74 65 6d 20 64 61 74 61 0d 0a 3b 2a 09 09 2b 2d 2d 2d 2d 2d 2d   ┆) ø  >  system data  ;*  +------┆
0x0a6ae0…0a6b00            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 20 7c 0d 0a 3b 2a 09 09 7c 20 20 73 79 73 64 61 74 20 20 20   ┆-----------+ ø  ;*  ø  sysdat   ┆
0x0a6b00…0a6b20            20 20 20 20 20 20 7c 20 7c 0d 0a 3b 2a 09 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆      ø ø  ;*  +----------------┆
0x0a6b20…0a6b40            2d 2b 78 0d 0a 3b 2a 09 09 7c 20 20 73 79 73 74 65 6d 20 63 6f 64 65 20 20 20 20 7c 20 3e 09 73   ┆-+x  ;*  ø  system code    ø > s┆
0x0a6b40…0a6b60            79 73 74 65 6d 20 63 6f 64 65 0d 0a 3b 2a 09 6c 6f 77 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ystem code  ;* low +------------┆
0x0a6b60…0a6b80            2d 2d 2d 2d 2d 2b 2f 0d 0a 3b 2a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆-----+/  ;*    ;****************┆
0x0a6b80…0a6ba0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a6ba0…0a6bc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a   ┆************************  ;*  ;*┆
0x0a6bc0…0a6be0            20 09 52 65 67 69 73 74 65 72 20 75 73 61 67 65 20 66 6f 72 20 58 49 4f 53 20 69 6e 74 65 72 66   ┆  Register usage for XIOS interf┆
0x0a6be0…0a6c00            61 63 65 20 72 6f 75 74 69 6e 65 73 3a 0d 0a 3b 2a 0d 0a 3b 2a 09 69 6e 70 75 74 3a 09 41 4c 20   ┆ace routines:  ;*  ;* input: AL ┆
0x0a6c00…0a6c20 (41, 1, 4) 3d 20 66 75 6e 63 74 69 6f 6e 20 23 20 28 69 6e 20 65 6e 74 72 79 29 0d 0a 3b 2a 09 09 43 58 20   ┆= function # (in entry)  ;*  CX ┆
0x0a6c20…0a6c40            3d 20 69 6e 70 75 74 20 70 61 72 61 6d 65 74 65 72 0d 0a 3b 2a 09 09 44 58 20 3d 20 69 6e 70 75   ┆= input parameter  ;*  DX = inpu┆
0x0a6c40…0a6c60            74 20 70 61 72 61 6d 65 74 65 72 0d 0a 3b 2a 09 09 44 53 20 3d 20 53 59 53 44 41 54 20 28 69 6e   ┆t parameter  ;*  DS = SYSDAT (in┆
0x0a6c60…0a6c80            20 65 6e 74 72 79 20 61 6e 64 20 69 6e 69 74 29 0d 0a 3b 2a 09 09 45 53 20 3d 20 75 73 65 72 27   ┆ entry and init)  ;*  ES = user'┆
0x0a6c80…0a6ca0            73 20 64 61 74 61 20 61 72 65 61 0d 0a 3b 2a 0d 0a 3b 2a 09 6f 75 74 70 75 74 3a 09 41 58 20 3d   ┆s data area  ;*  ;* output: AX =┆
0x0a6ca0…0a6cc0            20 72 65 74 75 72 6e 0d 0a 3b 2a 09 09 42 58 20 3d 20 41 58 20 28 69 6e 20 65 78 69 74 29 0d 0a   ┆ return  ;*  BX = AX (in exit)  ┆
0x0a6cc0…0a6ce0            3b 2a 09 09 45 53 2c 44 53 20 6d 75 73 74 20 62 65 20 70 72 65 73 65 72 76 65 64 20 74 68 6f 75   ┆;*  ES,DS must be preserved thou┆
0x0a6ce0…0a6d00            67 68 20 63 61 6c 6c 0d 0a 3b 2a 0d 0a 3b 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆gh call  ;*  ;*  ;**************┆
0x0a6d00…0a6d20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a6d20…0a6d40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 0d 0a   ┆**************************      ┆
0x0a6d40…0a6d60            0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆    ;***************************┆
0x0a6d60…0a6d80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a6d80…0a6da0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09   ┆*************  ;*         *  ;* ┆
0x0a6da0…0a6dc0            09 09 58 49 4f 53 20 4f 52 47 41 4e 49 5a 41 54 49 4f 4e 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09   ┆  XIOS ORGANIZATION    *  ;*    ┆
0x0a6dc0…0a6de0            09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆     *  ;***********************┆
0x0a6de0…0a6e00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a6e00…0a6e20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 09 54 68 69 73 20 58 49 4f 53   ┆*****************    ; This XIOS┆
0x0a6e20…0a6e40            20 69 73 20 6f 72 67 61 6e 69 7a 65 64 20 69 6e 74 6f 20 74 68 65 20 73 65 76 65 72 61 6c 20 73   ┆ is organized into the several s┆
0x0a6e40…0a6e60            65 63 74 69 6f 6e 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0d 0a 3b 09 45 61 63 68   ┆ections described below.  ; Each┆
0x0a6e60…0a6e80            20 73 65 63 74 69 6f 6e 20 62 65 67 69 6e 73 20 77 69 74 68 20 69 74 73 20 6e 61 6d 65 0d 0a 3b   ┆ section begins with its name  ;┆
0x0a6e80…0a6ea0            09 63 65 6e 74 65 72 65 64 20 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 64 2e 20 20 49 74 20 6d 61   ┆ centered and underlined.  It ma┆
0x0a6ea0…0a6ec0            79 20 62 65 20 63 6f 6e 76 69 65 6e 69 65 6e 74 20 74 6f 20 6d 61 6b 65 20 73 6f 6d 65 0d 0a 3b   ┆y be convienient to make some  ;┆
0x0a6ec0…0a6ee0            09 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 69 6e 63 6c 75 64 65 20   ┆ of these sections into include ┆
0x0a6ee0…0a6f00            66 69 6c 65 73 2e 0d 0a 3b 09 53 75 62 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 64 65 6e 69 74   ┆files.  ; Subsections are idenit┆
0x0a6f00…0a6f20            69 66 69 65 64 20 74 68 72 6f 75 67 68 6f 75 74 20 62 79 20 73 74 61 72 72 65 64 20 62 6f 78 65   ┆ified throughout by starred boxe┆
0x0a6f20…0a6f40            73 2e 0d 0a 0d 0a 3b 09 73 65 63 74 69 6f 6e 20 6e 61 6d 65 09 09 63 6f 6e 74 65 6e 74 73 0d 0a   ┆s.    ; section name  contents  ┆
0x0a6f40…0a6f60            0d 0a 3b 09 53 59 53 54 45 4d 20 49 4e 46 4f 09 2d 09 53 59 53 44 41 54 20 66 6f 72 6d 61 74 20   ┆  ; SYSTEM INFO - SYSDAT format ┆
0x0a6f60…0a6f80            72 65 73 65 72 76 65 64 20 64 61 74 61 2c 0d 0a 3b 09 09 09 09 43 43 50 2f 4d 20 73 79 73 74 65   ┆reserved data,  ;    CCP/M syste┆
0x0a6f80…0a6fa0            6d 20 65 71 75 61 74 65 73 20 61 6e 64 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 73 0d 0a 3b   ┆m equates and data structures  ;┆
0x0a6fa0…0a6fc0            09 58 49 4f 53 20 48 45 41 44 45 52 09 2d 09 68 65 61 64 65 72 20 75 73 65 64 20 62 79 20 73 79   ┆ XIOS HEADER - header used by sy┆
0x0a6fc0…0a6fe0            73 74 65 6d 20 61 6e 64 20 47 45 4e 43 43 50 4d 2c 0d 0a 3b 09 41 4e 44 20 49 4e 54 45 52 46 41   ┆stem and GENCCPM,  ; AND INTERFA┆
0x0a6fe0…0a7000            43 45 09 09 63 6f 64 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 43 43 50 2f 4d 0d 0a 3b 09 49   ┆CE  code interface to CCP/M  ; I┆
0x0a7000…0a7020 (41, 1, 5) 4e 54 45 52 52 55 50 54 09 2d 09 6b 65 79 62 6f 61 72 64 2c 20 64 69 73 6b 2c 20 63 6c 6f 63 6b   ┆NTERRUPT - keyboard, disk, clock┆
0x0a7020…0a7040            20 69 6e 74 65 72 72 75 70 74 20 68 61 6e 64 6c 65 72 73 0d 0a 3b 09 48 41 4e 44 4c 45 52 53 0d   ┆ interrupt handlers  ; HANDLERS ┆
0x0a7040…0a7060            0a 3b 09 53 45 52 49 41 4c 20 49 2f 4f 09 2d 09 73 65 72 69 61 6c 20 49 2f 4f 20 66 75 6e 63 74   ┆ ; SERIAL I/O - serial I/O funct┆
0x0a7060…0a7080            69 6f 6e 73 3a 20 69 6f 5f 63 6f 6e 73 74 2c 20 69 6f 5f 63 6f 6e 69 6e 2c 0d 0a 3b 09 09 09 09   ┆ions: io_const, io_conin,  ;    ┆
0x0a7080…0a70a0            69 6f 5f 63 6f 6e 6f 75 74 2c 20 69 6f 5f 6c 69 73 74 2c 20 69 6f 5f 6c 69 73 74 73 74 2c 20 69   ┆io_conout, io_list, io_listst, i┆
0x0a70a0…0a70c0            6f 5f 61 75 78 69 6e 2c 0d 0a 3b 09 09 09 09 69 6f 5f 61 75 78 6f 75 74 2c 20 69 6f 5f 73 77 69   ┆o_auxin,  ;    io_auxout, io_swi┆
0x0a70c0…0a70e0            74 63 68 2c 20 69 6f 5f 73 74 61 74 6c 69 6e 65 2c 20 69 6f 5f 70 6f 6c 6c 0d 0a 3b 09 44 49 53   ┆tch, io_statline, io_poll  ; DIS┆
0x0a70e0…0a7100            4b 20 49 2f 4f 09 2d 09 64 69 73 6b 20 66 75 6e 63 74 69 6f 6e 73 3a 20 69 6f 5f 73 65 6c 65 63   ┆K I/O - disk functions: io_selec┆
0x0a7100…0a7120            74 2c 20 69 6f 5f 72 65 61 64 2c 0d 0a 3b 09 09 09 09 69 6f 5f 77 72 69 74 65 2c 20 69 6f 5f 66   ┆t, io_read,  ;    io_write, io_f┆
0x0a7120…0a7140            6c 75 73 68 09 0d 0a 3b 09 49 4e 49 54 09 09 2d 09 49 4e 49 54 20 72 6f 75 74 69 6e 65 0d 0a 3b   ┆lush   ; INIT  - INIT routine  ;┆
0x0a7140…0a7160            09 4d 49 53 43 09 09 2d 09 58 49 4f 53 20 75 74 69 6c 69 74 79 20 72 6f 75 74 69 6e 65 73 0d 0a   ┆ MISC  - XIOS utility routines  ┆
0x0a7160…0a7180            0d 0a 3b 09 54 61 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 66 6f 72 20 58 49 4f 53 20 66   ┆  ; Table of contents for XIOS f┆
0x0a7180…0a71a0            75 6e 63 74 69 6f 6e 73 3a 0d 0a 0d 0a 3b 09 6e 61 6d 65 09 09 6c 69 6e 65 20 6e 75 6d 62 65 72   ┆unctions:    ; name  line number┆
0x0a71a0…0a71c0            20 28 64 65 63 69 6d 61 6c 29 09 63 6f 64 65 20 6f 66 66 73 65 74 20 28 68 65 78 29 0d 0a 0d 0a   ┆ (decimal) code offset (hex)    ┆
0x0a71c0…0a71e0            3b 09 45 4e 54 52 59 0d 0a 0d 0a 3b 09 69 5f 6b 65 79 62 6f 61 72 64 0d 0a 3b 09 69 5f 64 69 73   ┆; ENTRY    ; i_keyboard  ; i_dis┆
0x0a71e0…0a7200            6b 0d 0a 3b 09 69 5f 74 69 63 6b 0d 0a 3b 09 69 6f 5f 63 6f 6e 73 74 0d 0a 3b 09 69 6f 5f 63 6f   ┆k  ; i_tick  ; io_const  ; io_co┆
0x0a7200…0a7220            6e 69 6e 0d 0a 3b 09 69 6f 5f 63 6f 6e 6f 75 74 0d 0a 3b 09 69 6f 5f 73 77 69 74 63 68 0d 0a 3b   ┆nin  ; io_conout  ; io_switch  ;┆
0x0a7220…0a7240            09 69 6f 5f 73 74 61 74 6c 69 6e 65 0d 0a 3b 09 69 6f 5f 6c 69 73 74 73 74 0d 0a 3b 09 69 6f 5f   ┆ io_statline  ; io_listst  ; io_┆
0x0a7240…0a7260            6c 69 73 74 0d 0a 3b 09 69 6f 5f 70 6f 6c 6c 0d 0a 3b 09 69 6f 5f 61 75 78 69 6e 0d 0a 3b 09 69   ┆list  ; io_poll  ; io_auxin  ; i┆
0x0a7260…0a7280            6f 5f 61 75 78 6f 75 74 0d 0a 3b 09 69 6f 5f 73 65 6c 65 63 74 0d 0a 3b 09 69 6f 5f 72 65 61 64   ┆o_auxout  ; io_select  ; io_read┆
0x0a7280…0a72a0            0d 0a 3b 09 69 6f 5f 77 72 69 74 65 0d 0a 3b 09 69 6f 5f 66 6c 75 73 68 62 75 66 0d 0a 0d 0a 3b   ┆  ; io_write  ; io_flushbuf    ;┆
0x0a72a0…0a72c0            09 49 4e 49 54 0d 0a 0d 0a 0d 0a 65 6a 65 63 74 0d 0a 3b 09 09 09 53 59 53 54 45 4d 20 49 4e 46   ┆ INIT      eject  ;   SYSTEM INF┆
0x0a72c0…0a72e0            4f 0d 0a 3b 09 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 73 79   ┆O  ;   -----------     PUBLIC sy┆
0x0a72e0…0a7300            73 64 61 74 0d 0a 09 50 55 42 4c 49 43 09 64 69 73 70 61 74 63 68 65 72 2c 20 72 6c 72 0d 0a 09   ┆sdat   PUBLIC dispatcher, rlr   ┆
0x0a7300…0a7320            50 55 42 4c 49 43 09 6e 63 63 62 2c 20 6e 6c 63 62 0d 0a 09 50 55 42 4c 49 43 09 6e 63 6f 6e 64   ┆PUBLIC nccb, nlcb   PUBLIC ncond┆
0x0a7320…0a7340            65 76 2c 20 6e 6c 73 74 64 65 76 0d 0a 09 50 55 42 4c 49 43 09 73 79 73 5f 64 69 73 6b 2c 20 74   ┆ev, nlstdev   PUBLIC sys_disk, t┆
0x0a7340…0a7360            65 6d 70 5f 64 69 73 6b 0d 0a 09 50 55 42 4c 49 43 09 64 6f 6f 72 0d 0a 09 50 55 42 4c 49 43 09   ┆emp_disk   PUBLIC door   PUBLIC ┆
0x0a7360…0a7380            65 6e 64 73 65 67 2c 20 6d 64 75 6c 2c 20 6d 66 6c 0d 0a 09 50 55 42 4c 49 43 09 74 69 63 6b 2c   ┆endseg, mdul, mfl   PUBLIC tick,┆
0x0a7380…0a73a0            20 74 6f 64 5f 68 6f 75 72 2c 20 6f 70 65 6e 5f 66 69 6c 65 0d 0a 09 50 55 42 4c 49 43 09 67 65   ┆ tod_hour, open_file   PUBLIC ge┆
0x0a73a0…0a73c0            6e 63 63 70 6d 5f 62 75 66 0d 0a 09 50 55 42 4c 49 43 09 78 65 6e 74 72 79 2c 20 63 63 62 5f 74   ┆nccpm_buf   PUBLIC xentry, ccb_t┆
0x0a73c0…0a73e0            61 62 0d 0a 0d 0a 09 45 58 54 52 4e 09 69 6e 69 74 20 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54   ┆ab     EXTRN init   : NEAR   EXT┆
0x0a73e0…0a7400            52 4e 09 69 6f 5f 63 6f 6e 73 74 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 63 6f   ┆RN io_const : NEAR   EXTRN io_co┆
0x0a7400…0a7420 (41, 1, 6) 6e 69 6e 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 63 6f 6e 6f 75 74 09 3a 20 4e   ┆nin : NEAR   EXTRN io_conout : N┆
0x0a7420…0a7440            45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 6c 69 73 74 73 74 09 3a 20 4e 45 41 52 0d 0a 09 45   ┆EAR   EXTRN io_listst : NEAR   E┆
0x0a7440…0a7460            58 54 52 4e 09 69 6f 5f 6c 69 73 74 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f   ┆XTRN io_list  : NEAR   EXTRN io_┆
0x0a7460…0a7480            61 75 78 69 6e 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 61 75 78 6f 75 74 09 3a   ┆auxin : NEAR   EXTRN io_auxout :┆
0x0a7480…0a74a0            20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 73 77 69 74 63 68 09 3a 20 4e 45 41 52 0d 0a   ┆ NEAR   EXTRN io_switch : NEAR  ┆
0x0a74a0…0a74c0            09 45 58 54 52 4e 09 69 6f 5f 73 74 61 74 6c 69 6e 65 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52   ┆ EXTRN io_statline : NEAR   EXTR┆
0x0a74c0…0a74e0            4e 09 69 6f 5f 73 65 6c 64 73 6b 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 72 65   ┆N io_seldsk : NEAR   EXTRN io_re┆
0x0a74e0…0a7500            61 64 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 77 72 69 74 65 09 3a 20 4e 45   ┆ad  : NEAR   EXTRN io_write : NE┆
0x0a7500…0a7520            41 52 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 66 6c 75 73 68 62 75 66 09 3a 20 4e 45 41 52 0d 0a 09   ┆AR   EXTRN io_flushbuf : NEAR   ┆
0x0a7520…0a7540            45 58 54 52 4e 09 69 6f 5f 70 6f 6c 6c 09 09 3a 20 4e 45 41 52 0d 0a 0d 0a 09 45 58 54 52 4e 09   ┆EXTRN io_poll  : NEAR     EXTRN ┆
0x0a7540…0a7560            69 6e 69 74 5f 67 72 61 70 68 69 63 73 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 65 78 69   ┆init_graphics : NEAR   EXTRN exi┆
0x0a7560…0a7580            74 5f 67 72 61 70 68 69 63 73 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 73 63 72 6f 6c 6c   ┆t_graphics : NEAR   EXTRN scroll┆
0x0a7580…0a75a0            69 6e 67 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 67 65 74 5f 6e 76 6d 5f 61 64 64 72 65   ┆ing : NEAR   EXTRN get_nvm_addre┆
0x0a75a0…0a75c0            73 73 09 3a 20 4e 45 41 52 09 0d 0a 09 45 58 54 52 4e 09 67 65 74 5f 63 6f 6e 66 5f 61 64 64 72   ┆ss : NEAR    EXTRN get_conf_addr┆
0x0a75c0…0a75e0            65 73 73 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 66 6c 5f 65 78 5f 72 65 73 74 09 3a 20 4e   ┆ess: NEAR   EXTRN fl_ex_rest : N┆
0x0a75e0…0a7600            45 41 52 0d 0a 09 45 58 54 52 4e 09 66 6c 5f 65 78 5f 73 65 65 6b 09 3a 20 4e 45 41 52 0d 0a 09   ┆EAR   EXTRN fl_ex_seek : NEAR   ┆
0x0a7600…0a7620            45 58 54 52 4e 09 66 6c 5f 65 78 5f 73 74 65 70 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09   ┆EXTRN fl_ex_step : NEAR   EXTRN ┆
0x0a7620…0a7640            66 6c 5f 65 78 5f 73 69 6e 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 66 6c 5f 65 78 5f 73   ┆fl_ex_sin : NEAR   EXTRN fl_ex_s┆
0x0a7640…0a7660            6f 75 74 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 66 6c 5f 77 72 69 74 65 5f 74 72 6b 09   ┆out : NEAR   EXTRN fl_write_trk ┆
0x0a7660…0a7680            3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 66 6c 5f 72 65 61 64 5f 74 72 6b 09 3a 20 4e 45 41   ┆: NEAR   EXTRN fl_read_trk : NEA┆
0x0a7680…0a76a0            52 0d 0a 09 45 58 54 52 4e 09 73 6f 75 6e 64 5f 77 72 69 74 65 09 3a 20 4e 45 41 52 0d 0a 09 45   ┆R   EXTRN sound_write : NEAR   E┆
0x0a76a0…0a76c0            58 54 52 4e 09 67 65 74 5f 73 74 61 74 69 73 74 69 63 73 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54   ┆XTRN get_statistics : NEAR   EXT┆
0x0a76c0…0a76e0            52 4e 09 63 6c 65 61 72 5f 73 74 61 74 69 73 74 69 63 73 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52   ┆RN clear_statistics: NEAR   EXTR┆
0x0a76e0…0a7700            4e 09 67 65 74 5f 70 66 6b 5f 74 61 62 6c 65 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 77   ┆N get_pfk_table : NEAR   EXTRN w┆
0x0a7700…0a7720            64 5f 65 78 5f 67 65 6e 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 77 64 5f 65 78 5f 67 65   ┆d_ex_gen : NEAR   EXTRN wd_ex_ge┆
0x0a7720…0a7740            74 5f 63 6f 6e 74 72 6f 6c 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 73 65 74 5f 70 72 6f 74   ┆t_control: NEAR   EXTRN set_prot┆
0x0a7740…0a7760            6f 63 6f 6c 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 67 65 74 5f 74 69 6d 65 72 09 3a 20   ┆ocol : NEAR   EXTRN get_timer : ┆
0x0a7760…0a7780            4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 64 65 66 69 6e 65 5f 63 68 61 72 09 3a 20 4e 45 41 52 0d   ┆NEAR   EXTRN define_char : NEAR ┆
0x0a7780…0a77a0            0a 09 45 58 54 52 4e 09 67 65 74 5f 64 69 73 70 6c 61 79 5f 6c 69 73 74 3a 20 4e 45 41 52 0d 0a   ┆  EXTRN get_display_list: NEAR  ┆
0x0a77a0…0a77c0            09 45 58 54 52 4e 09 67 65 74 5f 63 75 72 73 6f 72 09 3a 20 4e 45 41 52 0d 0a 0d 0a 09 45 58 54   ┆ EXTRN get_cursor : NEAR     EXT┆
0x0a77c0…0a77e0            52 4e 09 64 70 68 30 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 64 70 68 31 09 3a 20 42 59   ┆RN dph0 : BYTE   EXTRN dph1 : BY┆
0x0a77e0…0a7800            54 45 0d 0a 09 45 58 54 52 4e 09 64 70 68 32 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 64   ┆TE   EXTRN dph2 : BYTE   EXTRN d┆
0x0a7800…0a7820 (41, 1, 7) 70 68 33 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 64 70 68 31 32 09 3a 20 42 59 54 45 0d   ┆ph3 : BYTE   EXTRN dph12 : BYTE ┆
0x0a7820…0a7840            0a 0d 0a 0d 0a 58 49 4f 53 4d 41 49 4e 09 45 51 55 09 30 66 66 66 66 68 0d 0a 49 4e 43 4c 55 44   ┆     XIOSMAIN EQU 0ffffh  INCLUD┆
0x0a7840…0a7860            45 09 58 45 51 55 41 54 45 53 2e 41 38 36 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆E XEQUATES.A86    ;*************┆
0x0a7860…0a7880            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a7880…0a78a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09   ┆***************************  ;* ┆
0x0a78a0…0a78c0            09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 20 20 20 20 20 20 20 43 43 50 2f 4d 2d 38 36 20 53 59   ┆        *  ;*        CCP/M-86 SY┆
0x0a78c0…0a78e0            53 54 45 4d 20 44 41 54 41 20 41 52 45 41 20 46 4f 52 4d 41 54 09 09 09 09 2a 0d 0a 3b 2a 09 09   ┆STEM DATA AREA FORMAT    *  ;*  ┆
0x0a78e0…0a7900            09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆       *  ;*********************┆
0x0a7900…0a7920            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a7920…0a7940            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 63 73 65 67 0d 0a 09 6f   ┆*******************     cseg   o┆
0x0a7940…0a7960            72 67 09 30 0d 0a 78 69 6f 73 5f 73 74 61 72 74 3a 0d 0a 3b 73 75 70 6d 6f 64 09 09 72 62 09 35   ┆rg 0  xios_start:  ;supmod  rb 5┆
0x0a7960…0a7980            09 09 3b 74 61 6b 65 20 63 61 72 65 20 6f 66 20 74 68 65 20 35 20 62 79 74 65 73 20 74 68 61 74   ┆  ;take care of the 5 bytes that┆
0x0a7980…0a79a0            0d 0a 09 09 09 09 09 3b 4c 49 4e 4b 2d 38 36 20 61 6c 6c 6f 63 61 74 65 73 20 61 74 20 74 68 65   ┆       ;LINK-86 allocates at the┆
0x0a79a0…0a79c0            20 73 74 61 72 74 0d 0a 09 09 72 62 09 35 0d 0a 09 09 72 77 09 31 35 0d 0a 78 69 6f 73 65 6e 74   ┆ start    rb 5    rw 15  xiosent┆
0x0a79c0…0a79e0            72 09 72 77 09 32 0d 0a 78 69 6f 73 69 6e 69 09 09 72 77 09 32 0d 0a 09 09 72 77 09 34 0d 0a 64   ┆r rw 2  xiosini  rw 2    rw 4  d┆
0x0a79e0…0a7a00            69 73 70 61 74 63 68 65 72 09 72 77 09 32 0d 0a 70 64 69 73 70 09 09 72 77 09 32 0d 0a 63 63 70   ┆ispatcher rw 2  pdisp  rw 2  ccp┆
0x0a7a00…0a7a20            6d 73 65 67 09 09 72 77 09 31 0d 0a 72 73 70 73 65 67 09 09 72 77 09 31 0d 0a 65 6e 64 73 65 67   ┆mseg  rw 1  rspseg  rw 1  endseg┆
0x0a7a20…0a7a40            09 09 72 77 09 31 0d 0a 09 09 72 62 09 31 0d 0a 73 5f 6e 76 63 6e 73 09 09 72 62 09 31 0d 0a 73   ┆  rw 1    rb 1  s_nvcns  rb 1  s┆
0x0a7a40…0a7a60            5f 6e 6c 63 62 09 09 72 62 09 31 0d 0a 73 5f 6e 63 63 62 09 09 72 62 09 31 0d 0a 6e 66 6c 61 67   ┆_nlcb  rb 1  s_nccb  rb 1  nflag┆
0x0a7a60…0a7a80            73 09 09 72 62 09 31 0d 0a 73 79 73 5f 64 69 73 6b 09 72 62 09 31 09 09 3b 73 79 73 74 65 6d 20   ┆s  rb 1  sys_disk rb 1  ;system ┆
0x0a7a80…0a7aa0            64 69 73 6b 20 6e 75 6d 62 65 72 20 70 61 74 63 68 65 64 20 61 74 20 69 6e 69 74 0d 0a 6d 6d 70   ┆disk number patched at init  mmp┆
0x0a7aa0…0a7ac0            09 09 72 77 09 31 0d 0a 09 09 72 62 09 31 0d 0a 64 61 79 66 69 6c 65 09 09 72 62 09 31 0d 0a 74   ┆  rw 1    rb 1  dayfile  rb 1  t┆
0x0a7ac0…0a7ae0            65 6d 70 5f 64 69 73 6b 09 72 62 09 31 09 09 3b 74 65 6d 70 6f 72 61 72 79 20 64 69 73 6b 20 6e   ┆emp_disk rb 1  ;temporary disk n┆
0x0a7ae0…0a7b00            75 6d 62 65 72 20 70 61 74 63 68 65 64 20 61 74 20 69 6e 69 74 0d 0a 73 5f 74 69 63 6b 73 5f 73   ┆umber patched at init  s_ticks_s┆
0x0a7b00…0a7b20            65 63 09 72 62 09 31 0d 0a 6c 6f 63 6b 5f 73 65 67 09 72 77 09 31 0d 0a 73 5f 63 63 62 09 09 72   ┆ec rb 1  lock_seg rw 1  s_ccb  r┆
0x0a7b20…0a7b40            77 09 31 0d 0a 66 6c 61 67 73 09 09 72 77 09 31 0d 0a 6d 64 75 6c 09 09 72 77 09 31 09 09 3b 72   ┆w 1  flags  rw 1  mdul  rw 1  ;r┆
0x0a7b40…0a7b60            6f 6f 74 20 6f 66 20 75 6e 75 73 65 64 20 6d 65 6d 6f 72 79 20 64 65 73 63 72 69 70 74 6f 72 73   ┆oot of unused memory descriptors┆
0x0a7b60…0a7b80            0d 0a 6d 66 6c 09 09 72 77 09 31 09 09 3b 72 6f 6f 74 20 6f 66 20 6d 65 6d 6f 72 79 20 66 72 65   ┆  mfl  rw 1  ;root of memory fre┆
0x0a7b80…0a7ba0            65 20 6c 69 73 74 0d 0a 70 75 6c 09 09 72 77 09 31 0d 0a 71 75 6c 09 09 72 77 09 31 0d 0a 71 6d   ┆e list  pul  rw 1  qul  rw 1  qm┆
0x0a7ba0…0a7bc0            61 75 09 09 72 77 09 34 0d 0a 72 6c 72 09 09 72 77 09 31 0d 0a 64 6c 72 09 09 72 77 09 31 0d 0a   ┆au  rw 4  rlr  rw 1  dlr  rw 1  ┆
0x0a7bc0…0a7be0            64 72 6c 09 09 72 77 09 31 0d 0a 70 6c 72 09 09 72 77 09 31 0d 0a 09 09 72 77 09 31 0d 0a 74 68   ┆drl  rw 1  plr  rw 1    rw 1  th┆
0x0a7be0…0a7c00            72 64 72 74 09 09 72 77 09 31 0d 0a 71 6c 72 09 09 72 77 09 31 0d 0a 6d 61 6c 09 09 72 77 09 31   ┆rdrt  rw 1  qlr  rw 1  mal  rw 1┆
0x0a7c00…0a7c20 (41, 1, 8) 0d 0a 76 65 72 73 69 6f 6e 09 09 72 77 09 31 0d 0a 76 65 72 6e 75 6d 09 09 72 77 09 31 0d 0a 63   ┆  version  rw 1  vernum  rw 1  c┆
0x0a7c20…0a7c40            63 70 6d 76 65 72 6e 75 6d 09 72 77 09 31 0d 0a 74 6f 64 5f 64 61 79 09 09 72 77 09 31 09 09 3b   ┆cpmvernum rw 1  tod_day  rw 1  ;┆
0x0a7c40…0a7c60            62 69 6e 61 72 79 20 64 61 79 73 20 73 69 6e 63 65 20 6a 61 6e 75 61 72 79 20 31 20 31 39 37 38   ┆binary days since january 1 1978┆
0x0a7c60…0a7c80            0d 0a 74 6f 64 5f 68 6f 75 72 09 72 62 09 31 09 09 3b 62 63 64 0d 0a 74 6f 64 5f 6d 69 6e 09 09   ┆  tod_hour rb 1  ;bcd  tod_min  ┆
0x0a7c80…0a7ca0            72 62 09 31 09 09 3b 62 63 64 0d 0a 74 6f 64 5f 73 65 63 09 09 72 62 09 31 09 09 3b 62 63 64 0d   ┆rb 1  ;bcd  tod_sec  rb 1  ;bcd ┆
0x0a7ca0…0a7cc0            0a 6e 63 6f 6e 64 65 76 09 09 72 62 09 31 0d 0a 6e 6c 73 74 64 65 76 09 09 72 62 09 31 0d 0a 6e   ┆ ncondev  rb 1  nlstdev  rb 1  n┆
0x0a7cc0…0a7ce0            63 69 6f 64 65 76 09 09 72 62 09 31 0d 0a 73 5f 6c 63 62 09 09 72 77 09 31 0d 0a 6f 70 65 6e 5f   ┆ciodev  rb 1  s_lcb  rw 1  open_┆
0x0a7ce0…0a7d00            66 69 6c 65 09 72 77 09 31 09 09 3b 31 36 20 62 69 74 20 76 65 63 74 6f 72 20 6f 66 20 64 72 69   ┆file rw 1  ;16 bit vector of dri┆
0x0a7d00…0a7d20            76 65 73 20 77 69 74 68 0d 0a 09 09 09 09 09 3b 6f 70 65 6e 20 66 69 6c 65 73 20 2d 20 75 73 65   ┆ves with       ;open files - use┆
0x0a7d20…0a7d40            64 20 62 79 20 73 74 61 74 75 73 20 6c 69 6e 65 0d 0a 09 09 09 09 09 3b 72 6f 75 74 69 6e 65 0d   ┆d by status line       ;routine ┆
0x0a7d40…0a7d60            0a 6c 6f 63 6b 5f 6d 61 78 09 72 62 09 31 0d 0a 6f 70 65 6e 5f 6d 61 78 09 72 62 09 31 0d 0a 0d   ┆ lock_max rb 1  open_max rb 1   ┆
0x0a7d60…0a7d80            0a 3b 09 09 58 49 4f 53 20 48 45 41 44 45 52 20 41 4e 44 20 49 4e 54 45 52 46 41 43 45 0d 0a 3b   ┆ ;  XIOS HEADER AND INTERFACE  ;┆
0x0a7d80…0a7da0            09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 3b   ┆  -------------------------    ;┆
0x0a7da0…0a7dc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a7de0…0a7e00            2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 58 49 4f 53   ┆********  ;*         *  ;*  XIOS┆
0x0a7e00…0a7e20            20 48 45 41 44 45 52 20 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b   ┆ HEADER       *  ;*         *  ;┆
0x0a7e20…0a7e40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a7e60…0a7e80            2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 63 73 65 67 0d 0a 09 6f 72 67 09 30 43 30 30 68 2d 35 09   ┆********     cseg   org 0C00h-5 ┆
0x0a7e80…0a7ea0            09 09 3b 38 30 38 30 20 6d 6f 64 65 6c 20 58 49 4f 53 20 62 61 73 65 0d 0a 09 09 09 09 09 3b 74   ┆  ;8080 model XIOS base       ;t┆
0x0a7ea0…0a7ec0            61 6b 65 20 63 61 72 65 20 6f 66 20 74 68 65 20 35 20 62 79 74 65 73 20 74 68 61 74 0d 0a 09 09   ┆ake care of the 5 bytes that    ┆
0x0a7ec0…0a7ee0            09 09 09 3b 4c 49 4e 4b 2d 38 36 20 61 6c 6c 6f 63 61 74 65 73 20 61 74 20 74 68 65 20 73 74 61   ┆   ;LINK-86 allocates at the sta┆
0x0a7ee0…0a7f00            72 74 0d 0a 0d 0a 09 09 09 09 09 3b 43 43 50 2f 4d 2d 38 36 20 65 6e 74 72 79 20 70 6f 69 6e 74   ┆rt         ;CCP/M-86 entry point┆
0x0a7f00…0a7f20            73 20 74 6f 20 58 49 4f 53 3a 0d 0a 09 6a 6d 70 09 69 6e 69 74 09 09 09 3b 63 61 6c 6c 65 64 20   ┆s to XIOS:   jmp init   ;called ┆
0x0a7f20…0a7f40            6f 6e 63 65 20 61 74 20 73 79 73 74 65 6d 20 62 6f 6f 74 0d 0a 09 6a 6d 70 09 65 6e 74 72 79 09   ┆once at system boot   jmp entry ┆
0x0a7f40…0a7f60            09 09 3b 73 75 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 73 20 67 6f 20 74 68 72 6f 75 67 68 20 68   ┆  ;subsequent calls go through h┆
0x0a7f60…0a7f80            65 72 65 0d 0a 0d 0a 0d 0a 73 79 73 64 61 74 09 09 64 77 09 30 0d 0a 73 75 70 65 72 76 69 73 6f   ┆ere      sysdat  dw 0  superviso┆
0x0a7f80…0a7fa0            72 5f 6f 09 72 77 09 31 0d 0a 73 75 70 65 72 76 69 73 6f 72 5f 73 09 72 77 09 31 0d 0a 73 75 70   ┆r_o rw 1  supervisor_s rw 1  sup┆
0x0a7fa0…0a7fc0            65 72 76 69 73 6f 72 09 65 71 75 09 64 77 6f 72 64 20 70 74 72 20 73 75 70 65 72 76 69 73 6f 72   ┆ervisor equ dword ptr supervisor┆
0x0a7fc0…0a7fe0            5f 6f 0d 0a 0d 0a 74 69 63 6b 09 09 64 62 09 66 61 6c 73 65 0d 0a 74 69 63 6b 73 5f 73 65 63 09   ┆_o    tick  db false  ticks_sec ┆
0x0a7fe0…0a8000            64 62 09 74 69 63 6b 73 5f 70 65 72 5f 73 65 63 6f 6e 64 0d 0a 64 6f 6f 72 09 09 64 62 09 66 61   ┆db ticks_per_second  door  db fa┆
0x0a8000…0a8020 (42, 0, 1) 6c 73 65 0d 0a 09 09 72 62 09 32 0d 0a 6e 76 63 6e 73 09 09 64 62 09 6e 75 6d 5f 76 69 72 5f 63   ┆lse    rb 2  nvcns  db num_vir_c┆
0x0a8020…0a8040            6f 6e 73 09 3b 34 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 6f 6c 65 73 0d 0a 6e 63 63 62 09 09 64   ┆ons ;4 virtual consoles  nccb  d┆
0x0a8040…0a8060            62 09 36 09 09 3b 61 64 6a 75 73 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 0d 0a 6e 6c 63 62 09   ┆b 6  ;adjusted at runtime  nlcb ┆
0x0a8060…0a8080            09 64 62 09 31 09 09 3b 61 64 6a 75 73 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 0d 0a 0d 0a 63   ┆ db 1  ;adjusted at runtime    c┆
0x0a8080…0a80a0            63 62 09 09 64 77 09 6f 66 66 73 65 74 20 63 63 62 5f 74 61 62 09 3b 70 6f 69 6e 74 65 72 20 74   ┆cb  dw offset ccb_tab ;pointer t┆
0x0a80a0…0a80c0            6f 20 74 68 65 20 66 69 72 73 74 20 63 63 62 0d 0a 6c 63 62 09 09 64 77 09 6f 66 66 73 65 74 20   ┆o the first ccb  lcb  dw offset ┆
0x0a80c0…0a80e0            6c 63 62 5f 74 61 62 09 3b 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 6c 63   ┆lcb_tab ;pointer to the first lc┆
0x0a80e0…0a8100            62 0d 0a 0d 0a 09 09 09 09 09 3b 64 69 73 6b 20 70 61 72 61 6d 65 74 65 72 20 68 65 61 64 65 72   ┆b         ;disk parameter header┆
0x0a8100…0a8120            20 6f 66 66 73 65 74 73 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 64 70 68 30 09 3b 41 0d 0a 09   ┆ offsets    dw offset dph0 ;A   ┆
0x0a8120…0a8140            09 64 77 09 6f 66 66 73 65 74 20 64 70 68 31 09 3b 42 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20   ┆ dw offset dph1 ;B    dw offset ┆
0x0a8140…0a8160            64 70 68 32 09 3b 43 0d 0a 09 09 64 77 09 6f 66 66 73 65 74 20 64 70 68 33 09 3b 44 0d 0a 09 09   ┆dph2 ;C    dw offset dph3 ;D    ┆
0x0a8160…0a8180            64 77 09 30 2c 30 2c 30 2c 30 2c 30 09 3b 45 2d 49 0d 0a 09 09 64 77 09 30 2c 30 2c 30 09 09 3b   ┆dw 0,0,0,0,0 ;E-I    dw 0,0,0  ;┆
0x0a8180…0a81a0            4a 2d 4c 0d 0a 09 09 64 77 20 20 20 20 20 20 6f 66 66 73 65 74 20 64 70 68 31 32 09 3b 6d 65 6d   ┆J-L    dw      offset dph12 ;mem┆
0x0a81a0…0a81c0            6f 72 79 20 64 69 73 6b 0d 0a 09 09 64 77 09 30 2c 30 2c 30 09 09 3b 4e 2d 50 0d 0a 0d 0a 0d 0a   ┆ory disk    dw 0,0,0  ;N-P      ┆
0x0a81c0…0a81e0            67 65 6e 63 63 70 6d 5f 62 75 66 09 64 77 09 73 63 72 65 65 6e 73 5f 73 69 7a 65 0d 0a 09 09 09   ┆genccpm_buf dw screens_size     ┆
0x0a81e0…0a8200            09 09 3b 47 45 4e 43 43 50 4d 20 77 69 6c 6c 20 61 6c 6c 6f 63 20 73 63 72 65 65 6e 73 5f 73 69   ┆  ;GENCCPM will alloc screens_si┆
0x0a8200…0a8220            7a 65 0d 0a 09 09 09 09 09 3b 23 20 6f 66 20 70 61 72 61 67 72 61 70 68 73 20 61 6e 64 20 70 75   ┆ze       ;# of paragraphs and pu┆
0x0a8220…0a8240            74 20 74 68 65 0d 0a 09 09 09 09 09 3b 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 73 20 6f 66 20   ┆t the       ;segment address of ┆
0x0a8240…0a8260            74 68 65 20 62 75 66 66 65 72 20 69 6e 0d 0a 09 09 09 09 09 3b 74 68 65 20 76 61 72 69 61 62 6c   ┆the buffer in       ;the variabl┆
0x0a8260…0a8280            65 20 67 65 6e 63 63 70 6d 5f 62 75 66 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆e genccpm_buf        ;**********┆
0x0a8280…0a82a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a82a0…0a82c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a   ┆******************************  ┆
0x0a82c0…0a82e0            3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 49 4e 54 45 52 46 41 43 45 20 54 4f 20 43   ┆;*         *  ;*  INTERFACE TO C┆
0x0a82e0…0a8300            43 50 2f 4d 20 4f 2e 53 2e 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b   ┆CP/M O.S.     *  ;*         *  ;┆
0x0a8300…0a8320            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a8340…0a8360            2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 0d 0a 3b 3d 3d 3d 3d 3d 0d 0a 65 6e 74 72   ┆********    ;=====  ;=====  entr┆
0x0a8360…0a8380            79 3a 09 09 09 09 09 3b 61 72 72 69 76 65 20 68 65 72 65 20 66 72 6f 6d 20 4a 4d 50 20 61 74 0d   ┆y:     ;arrive here from JMP at ┆
0x0a8380…0a83a0            0a 3b 3d 3d 3d 3d 3d 09 09 09 09 09 3b 30 33 48 20 69 6e 20 58 49 4f 53 20 63 6f 64 65 20 73 65   ┆ ;=====     ;03H in XIOS code se┆
0x0a83a0…0a83c0            67 6d 65 6e 74 0d 0a 3b 3d 3d 3d 3d 3d 0d 0a 0d 0a 3b 09 4e 6f 74 65 3a 20 6e 6f 20 61 6c 74 65   ┆gment  ;=====    ; Note: no alte┆
0x0a83c0…0a83e0            72 61 74 69 6f 6e 20 6f 66 20 73 74 61 63 6b 20 69 73 20 61 6c 6c 6f 77 65 64 20 64 75 72 69 6e   ┆ration of stack is allowed durin┆
0x0a83e0…0a8400            67 20 65 6e 74 72 79 20 65 78 63 65 70 74 0d 0a 3b 09 66 6f 72 20 74 68 65 20 72 65 74 75 72 6e   ┆g entry except  ; for the return┆
0x0a8400…0a8420 (42, 0, 2) 20 61 64 64 72 65 73 73 20 63 61 75 73 65 64 20 62 79 20 74 68 65 20 22 63 61 6c 6c 20 66 75 6e   ┆ address caused by the "call fun┆
0x0a8420…0a8440            63 74 69 6f 6e 5f 74 61 62 6c 65 5b 62 78 5d 22 0d 0a 3b 09 69 6e 73 74 72 75 63 74 69 6f 6e 2e   ┆ction_tableÆbxÅ"  ; instruction.┆
0x0a8440…0a8460            0d 0a 0d 0a 09 63 6c 64 09 09 09 09 3b 73 65 74 20 74 68 65 20 64 69 72 65 63 74 69 6f 6e 20 66   ┆     cld    ;set the direction f┆
0x0a8460…0a8480            6c 61 67 0d 0a 09 78 6f 72 20 61 68 2c 61 68 0d 0a 09 73 68 6c 20 61 6c 2c 31 09 09 09 3b 6d 75   ┆lag   xor ah,ah   shl al,1   ;mu┆
0x0a8480…0a84a0            6c 74 69 70 6c 79 20 62 79 20 32 0d 0a 09 6d 6f 76 20 62 78 2c 61 78 09 09 09 3b 70 75 74 20 69   ┆ltiply by 2   mov bx,ax   ;put i┆
0x0a84a0…0a84c0            6e 20 69 6e 64 69 72 65 63 74 20 72 65 67 69 73 74 65 72 0d 0a 09 63 61 6c 6c 20 66 75 6e 63 74   ┆n indirect register   call funct┆
0x0a84c0…0a84e0            69 6f 6e 5f 74 61 62 6c 65 5b 62 78 5d 09 09 3b 6e 6f 20 72 61 6e 67 65 20 63 68 65 63 6b 69 6e   ┆ion_tableÆbxÅ  ;no range checkin┆
0x0a84e0…0a8500            67 20 6e 65 65 64 65 64 0d 0a 09 6d 6f 76 20 62 78 2c 61 78 09 09 09 3b 6f 6e 6c 79 20 63 61 6c   ┆g needed   mov bx,ax   ;only cal┆
0x0a8500…0a8520            6c 65 64 20 62 79 20 4f 2e 53 2e 0d 0a 09 72 65 74 66 09 09 09 09 3b 72 65 74 75 72 6e 20 74 6f   ┆led by O.S.   retf    ;return to┆
0x0a8520…0a8540            20 4f 2e 53 2e 20 6b 65 72 6e 65 6c 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 5f 74 61 62 6c 65 3a 0d   ┆ O.S. kernel    function_table: ┆
0x0a8540…0a8560            0a 09 64 77 09 69 6f 5f 63 6f 6e 73 74 09 09 3b 20 63 6f 6e 73 6f 6c 65 20 73 74 61 74 75 73 0d   ┆  dw io_const  ; console status ┆
0x0a8560…0a8580            0a 09 64 77 09 69 6f 5f 63 6f 6e 69 6e 09 09 3b 20 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 0d 0a   ┆  dw io_conin  ; console input  ┆
0x0a8580…0a85a0            09 64 77 09 69 6f 5f 63 6f 6e 6f 75 74 09 09 3b 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 0d   ┆ dw io_conout  ; console output ┆
0x0a85a0…0a85c0            0a 09 64 77 09 69 6f 5f 6c 69 73 74 73 74 09 09 3b 20 33 20 6c 69 73 74 20 73 74 61 74 75 73 0d   ┆  dw io_listst  ; 3 list status ┆
0x0a85c0…0a85e0            0a 09 64 77 09 69 6f 5f 6c 69 73 74 09 09 09 3b 20 34 20 6c 69 73 74 20 6f 75 74 70 75 74 0d 0a   ┆  dw io_list   ; 4 list output  ┆
0x0a85e0…0a8600            09 64 77 09 69 6f 5f 61 75 78 69 6e 09 09 3b 20 35 20 61 75 78 69 6c 6c 61 72 79 20 69 6e 70 75   ┆ dw io_auxin  ; 5 auxillary inpu┆
0x0a8600…0a8620            74 0d 0a 09 64 77 09 69 6f 5f 61 75 78 6f 75 74 09 09 3b 20 36 20 61 75 78 69 6c 6c 61 72 79 20   ┆t   dw io_auxout  ; 6 auxillary ┆
0x0a8620…0a8640            6f 75 74 0d 0a 09 64 77 09 69 6f 5f 73 77 69 74 63 68 09 09 3b 20 37 20 73 77 69 74 63 68 20 73   ┆out   dw io_switch  ; 7 switch s┆
0x0a8640…0a8660            63 72 65 65 6e 0d 0a 09 64 77 09 69 6f 5f 73 74 61 74 6c 69 6e 65 09 09 3b 20 38 20 75 70 64 61   ┆creen   dw io_statline  ; 8 upda┆
0x0a8660…0a8680            74 65 20 6f 72 20 70 72 69 6e 74 20 6e 65 77 20 73 74 61 74 75 73 0d 0a 09 64 77 09 69 6f 5f 73   ┆te or print new status   dw io_s┆
0x0a8680…0a86a0            65 6c 64 73 6b 09 09 3b 20 39 20 73 65 6c 65 63 74 20 64 69 73 6b 0d 0a 09 64 77 09 69 6f 5f 72   ┆eldsk  ; 9 select disk   dw io_r┆
0x0a86a0…0a86c0            65 61 64 09 09 09 3b 31 30 20 72 65 61 64 20 6c 6f 67 69 63 61 6c 20 73 65 63 74 6f 72 0d 0a 09   ┆ead   ;10 read logical sector   ┆
0x0a86c0…0a86e0            64 77 09 69 6f 5f 77 72 69 74 65 09 09 3b 31 31 20 77 72 69 74 65 20 6c 6f 67 69 63 61 6c 20 73   ┆dw io_write  ;11 write logical s┆
0x0a86e0…0a8700            65 63 74 6f 72 0d 0a 09 64 77 09 69 6f 5f 66 6c 75 73 68 62 75 66 09 09 3b 31 32 20 66 6c 75 73   ┆ector   dw io_flushbuf  ;12 flus┆
0x0a8700…0a8720            68 20 62 75 66 66 65 72 73 0d 0a 09 64 77 09 69 6f 5f 70 6f 6c 6c 09 09 09 3b 31 33 20 70 6f 6c   ┆h buffers   dw io_poll   ;13 pol┆
0x0a8720…0a8740            6c 20 64 65 76 69 63 65 0d 0a 0d 0a 0d 0a 09 0d 0a 09 65 6a 65 63 74 0d 0a 0d 0a 3b 2a 2a 2a 2a   ┆l device          eject    ;****┆
0x0a8740…0a8760            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a8780…0a87a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 20 58 5f 45 4e 54 52 59 0d 0a 3b 09 45 6e 74   ┆**********  ;  ;  X_ENTRY  ; Ent┆
0x0a87a0…0a87c0            72 79 20 70 6f 69 6e 74 20 66 6f 72 20 65 6b 73 74 72 61 20 58 49 4f 53 20 66 75 6e 63 74 69 6f   ┆ry point for ekstra XIOS functio┆
0x0a87c0…0a87e0            6e 73 2e 20 43 61 6c 6c 65 64 20 62 79 20 49 6e 74 20 32 38 48 2e 0d 0a 3b 09 45 6e 74 72 79 3a   ┆ns. Called by Int 28H.  ; Entry:┆
0x0a87e0…0a8800            0d 0a 3b 09 20 20 41 4c 3a 20 66 75 6e 63 74 69 6f 6e 20 6e 75 6d 62 65 72 0d 0a 3b 09 45 78 69   ┆  ;   AL: function number  ; Exi┆
0x0a8800…0a8820 (42, 0, 3) 74 3a 0d 0a 3b 09 20 20 41 6c 6c 20 72 65 67 69 73 74 65 72 73 20 65 78 63 65 70 74 20 44 53 20   ┆t:  ;   All registers except DS ┆
0x0a8820…0a8840            6d 61 79 20 62 65 20 6d 6f 64 69 66 69 65 64 0d 0a 3b 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆may be modified  ;  ;***********┆
0x0a8840…0a8860            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a8880…0a88a0            2a 2a 2a 0d 0a 58 65 6e 74 72 79 3a 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 64 73 2c   ┆***  Xentry:   push ds   mov ds,┆
0x0a88a0…0a88c0            73 79 73 64 61 74 0d 0a 09 6d 6f 76 09 62 78 2c 52 4c 52 09 09 09 3b 20 67 65 74 20 50 44 20 6f   ┆sysdat   mov bx,RLR   ; get PD o┆
0x0a88c0…0a88e0            66 20 72 75 6e 6e 69 6e 67 20 70 72 6f 63 65 73 73 0d 0a 09 6d 6f 76 09 65 73 2c 70 5f 75 64 61   ┆f running process   mov es,p_uda┆
0x0a88e0…0a8900            5b 62 78 5d 09 09 3b 20 45 53 20 3d 20 55 44 41 0d 0a 09 78 6f 72 09 62 78 2c 62 78 0d 0a 09 6d   ┆ÆbxÅ  ; ES = UDA   xor bx,bx   m┆
0x0a8900…0a8920            6f 76 09 62 6c 2c 61 6c 0d 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09 43 61 6c 6c 09 58 5f 66 75 6e   ┆ov bl,al   shl bx,1   Call X_fun┆
0x0a8920…0a8940            63 74 69 6f 6e 5f 74 61 62 6c 65 5b 62 78 5d 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 49 72 65 74 0d   ┆ction_tableÆbxÅ   pop ds   Iret ┆
0x0a8940…0a8960            0a 0d 0a 58 5f 66 75 6e 63 74 69 6f 6e 5f 74 61 62 6c 65 3a 0d 0a 09 64 77 09 6f 66 66 73 65 74   ┆   X_function_table:   dw offset┆
0x0a8960…0a8980            20 69 6e 69 74 5f 67 72 61 70 68 69 63 73 09 3b 20 30 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 65   ┆ init_graphics ; 0   dw offset e┆
0x0a8980…0a89a0            78 69 74 5f 67 72 61 70 68 69 63 73 09 3b 20 31 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 63 72   ┆xit_graphics ; 1   dw offset scr┆
0x0a89a0…0a89c0            6f 6c 6c 69 6e 67 09 3b 20 32 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 67 65 74 5f 6e 76 6d 5f 61   ┆olling ; 2   dw offset get_nvm_a┆
0x0a89c0…0a89e0            64 64 72 65 73 73 09 3b 20 33 09 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 67 65 74 5f 63 6f 6e 66   ┆ddress ; 3    dw offset get_conf┆
0x0a89e0…0a8a00            5f 61 64 64 72 65 73 73 09 3b 20 34 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 66 6c 5f 65 78 5f 72   ┆_address ; 4   dw offset fl_ex_r┆
0x0a8a00…0a8a20            65 73 74 09 3b 20 35 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 66 6c 5f 65 78 5f 73 65 65 6b 09 3b   ┆est ; 5   dw offset fl_ex_seek ;┆
0x0a8a20…0a8a40            20 36 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 66 6c 5f 65 78 5f 73 74 65 70 09 3b 20 37 0d 0a 09   ┆ 6   dw offset fl_ex_step ; 7   ┆
0x0a8a40…0a8a60            64 77 09 6f 66 66 73 65 74 20 66 6c 5f 65 78 5f 73 69 6e 09 3b 20 38 0d 0a 09 64 77 09 6f 66 66   ┆dw offset fl_ex_sin ; 8   dw off┆
0x0a8a60…0a8a80            73 65 74 20 66 6c 5f 65 78 5f 73 6f 75 74 09 3b 20 39 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 66   ┆set fl_ex_sout ; 9   dw offset f┆
0x0a8a80…0a8aa0            6c 5f 77 72 69 74 65 5f 74 72 6b 09 3b 20 31 30 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 66 6c 5f   ┆l_write_trk ; 10   dw offset fl_┆
0x0a8aa0…0a8ac0            72 65 61 64 5f 74 72 6b 09 3b 20 31 31 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 6f 75 6e 64 5f   ┆read_trk ; 11   dw offset sound_┆
0x0a8ac0…0a8ae0            77 72 69 74 65 09 3b 20 31 32 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 67 65 74 5f 73 74 61 74 69   ┆write ; 12   dw offset get_stati┆
0x0a8ae0…0a8b00            73 74 69 63 73 09 3b 20 31 33 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 63 6c 65 61 72 5f 73 74 61   ┆stics ; 13   dw offset clear_sta┆
0x0a8b00…0a8b20            74 69 73 74 69 63 73 09 3b 20 31 34 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 67 65 74 5f 70 66 6b   ┆tistics ; 14   dw offset get_pfk┆
0x0a8b20…0a8b40            5f 74 61 62 6c 65 09 3b 20 31 35 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 77 64 5f 65 78 5f 67 65   ┆_table ; 15   dw offset wd_ex_ge┆
0x0a8b40…0a8b60            6e 09 3b 20 31 36 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 77 64 5f 65 78 5f 67 65 74 5f 63 6f 6e   ┆n ; 16   dw offset wd_ex_get_con┆
0x0a8b60…0a8b80            74 72 6f 6c 3b 20 31 37 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 73 65 74 5f 70 72 6f 74 6f 63 6f   ┆trol; 17   dw offset set_protoco┆
0x0a8b80…0a8ba0            6c 09 3b 20 31 38 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 67 65 74 5f 74 69 6d 65 72 09 3b 20 31   ┆l ; 18   dw offset get_timer ; 1┆
0x0a8ba0…0a8bc0            39 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 65 66 69 6e 65 5f 63 68 61 72 09 3b 20 32 30 0d 0a   ┆9   dw offset define_char ; 20  ┆
0x0a8bc0…0a8be0            09 64 77 09 6f 66 66 73 65 74 20 67 65 74 5f 64 69 73 70 6c 61 79 5f 6c 69 73 74 09 3b 20 32 31   ┆ dw offset get_display_list ; 21┆
0x0a8be0…0a8c00            0d 0a 09 64 77 09 6f 66 66 73 65 74 20 67 65 74 5f 63 75 72 73 6f 72 09 3b 20 32 32 0d 0a 09 0d   ┆   dw offset get_cursor ; 22    ┆
0x0a8c00…0a8c20 (42, 0, 4) 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ ;******************************┆
0x0a8c20…0a8c40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a8c40…0a8c60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 66 6c 61 67   ┆****************     PUBLIC flag┆
0x0a8c60…0a8c80            73 65 74 2c 20 66 6c 61 67 77 61 69 74 2c 20 73 75 70 69 66 09 3b 0d 0a 09 0d 0a 3b 2d 2d 2d 2d   ┆set, flagwait, supif ;     ;----┆
0x0a8c80…0a8ca0            2d 2d 2d 0d 0a 66 6c 61 67 73 65 74 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 6d 6f 76 20 63 6c   ┆---  flagset:  ;-------   mov cl┆
0x0a8ca0…0a8cc0            2c 64 65 76 5f 66 6c 61 67 73 65 74 0d 0a 09 6a 6d 70 73 20 73 75 70 69 66 0d 0a 0d 0a 0d 0a 3b   ┆,dev_flagset   jmps supif      ;┆
0x0a8cc0…0a8ce0            2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 66 6c 61 67 77 61 69 74 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a   ┆--------  flagwait:  ;--------  ┆
0x0a8ce0…0a8d00            09 6d 6f 76 20 63 6c 2c 64 65 76 5f 66 6c 61 67 77 61 69 74 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 0d 0a   ┆ mov cl,dev_flagwait    ;-----  ┆
0x0a8d00…0a8d20            73 75 70 69 66 3a 0d 0a 3b 2d 2d 2d 2d 2d 0d 0a 09 78 6f 72 20 63 68 2c 63 68 09 09 09 3b 65 6e   ┆supif:  ;-----   xor ch,ch   ;en┆
0x0a8d20…0a8d40            73 75 72 65 20 43 48 20 69 73 20 30 0d 0a 09 6d 6f 76 20 64 73 2c 73 79 73 64 61 74 0d 0a 09 63   ┆sure CH is 0   mov ds,sysdat   c┆
0x0a8d40…0a8d60            61 6c 6c 66 20 73 75 70 65 72 76 69 73 6f 72 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a   ┆allf supervisor   ret      ;****┆
0x0a8d60…0a8d80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a8da0…0a8dc0            2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 43 4f 4e 53 4f 4c 45 20   ┆****  ;*         *  ;*  CONSOLE ┆
0x0a8dc0…0a8de0            43 4f 4e 54 52 4f 4c 20 42 4c 4f 43 4b 20 54 41 42 4c 45 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09   ┆CONTROL BLOCK TABLE    *  ;*    ┆
0x0a8de0…0a8e00            09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆     *  ;***********************┆
0x0a8e00…0a8e20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a8e20…0a8e40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 63 63 62 5f 74 61 62 09 09 72 62   ┆*****************    ccb_tab  rb┆
0x0a8e40…0a8e60            09 30 0d 0a 63 63 62 30 09 09 64 77 09 30 09 09 3b 6f 77 6e 65 72 0d 0a 09 09 64 77 09 30 2c 30   ┆ 0  ccb0  dw 0  ;owner    dw 0,0┆
0x0a8e60…0a8e80            2c 30 0d 0a 09 09 64 62 09 30 66 66 68 2c 20 30 66 66 68 09 3b 6d 69 6d 69 63 2c 20 6d 73 6f 75   ┆,0    db 0ffh, 0ffh ;mimic, msou┆
0x0a8e80…0a8ea0            72 63 65 0d 0a 09 09 64 62 09 30 0d 0a 09 09 64 62 09 30 09 09 3b 76 69 72 74 75 61 6c 20 63 6f   ┆rce    db 0    db 0  ;virtual co┆
0x0a8ea0…0a8ec0            6e 73 6f 6c 65 20 6e 75 6d 62 65 72 0d 0a 09 09 64 77 09 30 0d 0a 09 09 64 77 09 30 09 09 3b 66   ┆nsole number    dw 0    dw 0  ;f┆
0x0a8ec0…0a8ee0            6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 64 79 6e 61 6d 69 63 0d 0a 09 09 09 09 09 3b 62 65 20   ┆oreground and dynamic       ;be ┆
0x0a8ee0…0a8f00            74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6e 73 6f 6c 65 0d 0a 09 09 64 77 09 31 30 68   ┆the foreground console    dw 10h┆
0x0a8f00…0a8f20            09 09 3b 6d 61 78 20 62 75 66 66 65 72 20 66 69 6c 65 20 73 69 7a 65 0d 0a 20 20 20 20 20 20 20   ┆  ;max buffer file size         ┆
0x0a8f20…0a8f40            20 20 20 20 20 20 20 20 20 64 77 20 20 20 20 20 20 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 0a 20 20   ┆         dw      0,0,0,0,0,0    ┆
0x0a8f40…0a8f60            20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 77 20 20 20 20 20 20 30 2c 30 2c 30 2c 30 2c 30 2c   ┆              dw      0,0,0,0,0,┆
0x0a8f60…0a8f80            30 0d 0a 09 09 64 77 09 30 0d 0a 0d 0a 63 63 62 31 09 09 64 77 09 30 09 09 3b 6f 77 6e 65 72 0d   ┆0    dw 0    ccb1  dw 0  ;owner ┆
0x0a8f80…0a8fa0            0a 09 09 64 77 09 30 2c 30 2c 30 0d 0a 09 09 64 62 09 30 66 66 68 2c 20 30 66 66 68 09 3b 6d 69   ┆   dw 0,0,0    db 0ffh, 0ffh ;mi┆
0x0a8fa0…0a8fc0            6d 69 63 2c 20 6d 73 6f 75 72 63 65 0d 0a 09 09 64 62 09 30 0d 0a 09 09 64 62 09 31 09 09 3b 76   ┆mic, msource    db 0    db 1  ;v┆
0x0a8fc0…0a8fe0            69 72 74 75 61 6c 20 63 6f 6e 73 6f 6c 65 20 6e 75 6d 62 65 72 0d 0a 09 09 64 77 09 30 0d 0a 09   ┆irtual console number    dw 0   ┆
0x0a8fe0…0a9000            09 64 77 09 63 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 09 3b 62 61 63 6b 67 72 6f 75 6e 64 20 61   ┆ dw csm_background ;background a┆
0x0a9000…0a9020 (42, 0, 5) 6e 64 20 64 79 6e 61 6d 69 63 0d 0a 09 09 64 77 09 31 30 68 09 09 3b 6d 61 78 20 62 75 66 66 65   ┆nd dynamic    dw 10h  ;max buffe┆
0x0a9020…0a9040            72 20 66 69 6c 65 20 73 69 7a 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 77 20   ┆r file size                  dw ┆
0x0a9040…0a9060            20 20 20 20 20 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     0,0,0,0,0,0                ┆
0x0a9060…0a9080            20 20 64 77 20 20 20 20 20 20 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 0a 09 09 64 77 09 30 0d 0a 0d   ┆  dw      0,0,0,0,0,0    dw 0   ┆
0x0a9080…0a90a0            0a 63 63 62 32 09 09 64 77 09 30 09 09 3b 6f 77 6e 65 72 0d 0a 09 09 64 77 09 30 2c 30 2c 30 0d   ┆ ccb2  dw 0  ;owner    dw 0,0,0 ┆
0x0a90a0…0a90c0            0a 09 09 64 62 09 30 66 66 68 2c 20 30 66 66 68 09 3b 6d 69 6d 69 63 2c 20 6d 73 6f 75 72 63 65   ┆   db 0ffh, 0ffh ;mimic, msource┆
0x0a90c0…0a90e0            0d 0a 09 09 64 62 09 30 0d 0a 09 09 64 62 09 32 09 09 3b 76 69 72 74 75 61 6c 20 63 6f 6e 73 6f   ┆    db 0    db 2  ;virtual conso┆
0x0a90e0…0a9100            6c 65 20 6e 75 6d 62 65 72 0d 0a 09 09 64 77 09 30 0d 0a 09 09 64 77 09 63 73 6d 5f 62 61 63 6b   ┆le number    dw 0    dw csm_back┆
0x0a9100…0a9120            67 72 6f 75 6e 64 09 3b 62 61 63 6b 67 72 6f 75 6e 64 20 61 6e 64 20 64 79 6e 61 6d 69 63 0d 0a   ┆ground ;background and dynamic  ┆
0x0a9120…0a9140            09 09 64 77 09 31 30 68 09 09 3b 6d 61 78 20 62 75 66 66 65 72 20 66 69 6c 65 20 73 69 7a 65 0d   ┆  dw 10h  ;max buffer file size ┆
0x0a9140…0a9160            0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 77 20 20 20 20 20 20 30 2c 30 2c 30 2c 30   ┆                 dw      0,0,0,0┆
0x0a9160…0a9180            2c 30 2c 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 77 20 20 20 20 20 20 30 2c   ┆,0,0                  dw      0,┆
0x0a9180…0a91a0            30 2c 30 2c 30 2c 30 2c 30 0d 0a 09 09 64 77 09 30 0d 0a 0d 0a 63 63 62 33 09 09 64 77 09 30 09   ┆0,0,0,0,0    dw 0    ccb3  dw 0 ┆
0x0a91a0…0a91c0            09 3b 6f 77 6e 65 72 0d 0a 09 09 64 77 09 30 2c 30 2c 30 0d 0a 09 09 64 62 09 30 66 66 68 2c 20   ┆ ;owner    dw 0,0,0    db 0ffh, ┆
0x0a91c0…0a91e0            30 66 66 68 09 3b 6d 69 6d 69 63 2c 20 6d 73 6f 75 72 63 65 0d 0a 09 09 64 62 09 30 0d 0a 09 09   ┆0ffh ;mimic, msource    db 0    ┆
0x0a91e0…0a9200            64 62 09 33 09 09 3b 76 69 72 74 75 61 6c 20 63 6f 6e 73 6f 6c 65 20 6e 75 6d 62 65 72 0d 0a 09   ┆db 3  ;virtual console number   ┆
0x0a9200…0a9220            09 64 77 09 30 0d 0a 09 09 64 77 09 63 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 09 3b 62 61 63 6b   ┆ dw 0    dw csm_background ;back┆
0x0a9220…0a9240            67 72 6f 75 6e 64 20 61 6e 64 20 64 79 6e 61 6d 69 63 0d 0a 09 09 64 77 09 31 30 68 09 09 3b 6d   ┆ground and dynamic    dw 10h  ;m┆
0x0a9240…0a9260            61 78 20 62 75 66 66 65 72 20 66 69 6c 65 20 73 69 7a 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20   ┆ax buffer file size             ┆
0x0a9260…0a9280            20 20 20 20 20 64 77 20 20 20 20 20 20 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 0a 20 20 20 20 20 20   ┆     dw      0,0,0,0,0,0        ┆
0x0a9280…0a92a0            20 20 20 20 20 20 20 20 20 20 64 77 20 20 20 20 20 20 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 0a 09   ┆          dw      0,0,0,0,0,0   ┆
0x0a92a0…0a92c0            09 64 77 09 30 0d 0a 0d 0a 0d 0a 63 63 62 34 09 09 72 77 09 32 32 09 09 3b 0d 0a 63 63 62 35 09   ┆ dw 0      ccb4  rw 22  ;  ccb5 ┆
0x0a92c0…0a92e0            09 72 77 09 32 32 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ rw 22  ;    ;******************┆
0x0a92e0…0a9300            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0a9300…0a9320            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09   ┆**********************  ;*      ┆
0x0a9320…0a9340            09 09 09 2a 0d 0a 3b 2a 09 09 4c 49 53 54 20 43 4f 4e 54 52 4f 4c 20 42 4c 4f 43 4b 20 54 41 42   ┆   *  ;*  LIST CONTROL BLOCK TAB┆
0x0a9340…0a9360            4c 45 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a   ┆LE    *  ;*         *  ;********┆
0x0a9360…0a9380            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0a93a0…0a93c0            0d 0a 0d 0a 6c 63 62 5f 74 61 62 09 09 72 62 09 30 0d 0a 6c 63 62 30 09 09 64 77 09 30 2c 30 2c   ┆    lcb_tab  rb 0  lcb0  dw 0,0,┆
0x0a93c0…0a93e0            30 2c 30 0d 0a 09 09 64 62 09 30 66 66 68 2c 20 30 66 66 68 09 3b 6d 69 6d 69 63 2c 20 6d 73 6f   ┆0,0    db 0ffh, 0ffh ;mimic, mso┆
0x0a93e0…0a9400            75 72 63 65 0d 0a 0d 0a 6c 63 62 31 09 09 64 77 09 30 2c 30 2c 30 2c 30 0d 0a 09 09 64 62 09 30   ┆urce    lcb1  dw 0,0,0,0    db 0┆
0x0a9400…0a9420 (42, 0, 6) 66 66 68 0d 0a 09 09 64 62 09 30 66 66 68 0d 0a 0d 0a 3b 6c 63 62 32 09 09 64 77 09 30 2c 30 2c   ┆ffh    db 0ffh    ;lcb2  dw 0,0,┆
0x0a9420…0a9440            30 2c 30 0d 0a 3b 09 09 64 62 09 30 66 66 68 0d 0a 3b 09 09 64 62 09 30 66 66 68 0d 0a 3b 0d 0a   ┆0,0  ;  db 0ffh  ;  db 0ffh  ;  ┆
0x0a9440…0a9460            3b 6c 63 62 33 09 09 64 77 09 30 2c 30 2c 30 2c 30 0d 0a 3b 09 09 64 62 09 30 66 66 68 0d 0a 3b   ┆;lcb3  dw 0,0,0,0  ;  db 0ffh  ;┆
0x0a9460…0a9480            09 09 64 62 09 30 66 66 68 0d 0a 3b 0d 0a 3b 6c 63 62 34 09 09 64 77 09 30 2c 30 2c 30 2c 30 0d   ┆  db 0ffh  ;  ;lcb4  dw 0,0,0,0 ┆
0x0a9480…0a94a0            0a 3b 09 09 64 62 09 30 66 66 68 0d 0a 3b 09 09 64 62 09 30 66 66 68 0d 0a 0d 0a 0d 0a 09 45 4e   ┆ ;  db 0ffh  ;  db 0ffh       EN┆
0x0a94a0…0a94c0            44 09 78 69 6f 73 5f 73 74 61 72 74 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆D xios_start                    ┆
0x0a94c0…0a94e0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x1…]
0x0a9500…0a9520            20 69 6e 76 69 73 69 62 6c 65 0d 0a 09 09 09 64 62 09 30 66 66 68 09 09 3b 20 69 6e 76 69 73 69   ┆ invisible     db 0ffh  ; invisi┆
0x0a9520…0a9540            62 6c 65 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 09 64 62 09 30 38 30 68 09 09 3b 20 6c 6f 77 20   ┆ble, reverse     db 080h  ; low ┆
0x0a9540…0a9560            69 6e 74 65 6e 73 69 74 79 0d 0a 09 09 09 64 62 09 30 30 38 68 09 09 3b 20 6c 6f 77 20 69 6e 74   ┆intensity     db 008h  ; low int┆
0x0a9560…0a9580            65 6e 73 69 74 79 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 09 64 62 09 30 37 30 68 09 09 3b 20 6e   ┆ensity, reverse     db 070h  ; n┆
0x0a9580…0a95a0            6f 72 6d 61 6c 20 69 6e 74 65 6e 73 69 74 79 0d 0a 09 09 09 64 62 09 30 30 37 68 09 09 3b 20 6e   ┆ormal intensity     db 007h  ; n┆
0x0a95a0…0a95c0            6f 72 6d 61 6c 20 69 6e 74 2e 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 09 64 62 09 30 66 30 68 09   ┆ormal int., reverse     db 0f0h ┆
0x0a95c0…0a95e0            09 3b 20 68 69 67 68 20 69 6e 74 65 6e 73 69 74 79 0d 0a 09 09 09 64 62 09 30 30 66 68 09 09 3b   ┆ ; high intensity     db 00fh  ;┆
0x0a95e0…0a9600            20 68 69 67 68 20 69 6e 74 65 6e 73 69 74 79 2c 20 72 65 76 65 72 73 65 0d 0a 09 09 0d 0a 3b 20   ┆ high intensity, reverse      ; ┆
0x0a9600…0a9620            76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 73 6f 66 74 20 73 63 72 6f 6c   ┆variables controlling soft scrol┆
0x0a9620…0a9640            6c 0d 0a 3b 0d 0a 77 69 6e 64 6f 77 5f 74 6f 70 09 64 77 09 30 0d 0a 77 69 6e 64 6f 77 5f 62 6f   ┆l  ;  window_top dw 0  window_bo┆
0x0a9640…0a9660            74 74 6f 6d 09 64 77 09 30 0d 0a 73 63 72 6f 6c 6c 5f 70 65 6e 64 69 6e 67 09 64 62 09 30 0d 0a   ┆ttom dw 0  scroll_pending db 0  ┆
0x0a9660…0a9680            73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 65 72 09 64 62 09 30 66 66 68 0d 0a 73 6f 66 74 5f 73 63 72   ┆scroll_counter db 0ffh  soft_scr┆
0x0a9680…0a96a0            6f 6c 6c 09 64 62 09 31 0d 0a 0d 0a 63 75 72 73 6f 72 5f 73 69 7a 65 09 64 62 09 31 33 0d 0a 63   ┆oll db 1    cursor_size db 13  c┆
0x0a96a0…0a96c0            75 72 73 6f 72 5f 62 6c 69 6e 6b 09 64 62 09 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 70 61 72 61 6d   ┆ursor_blink db 1    scroll_param┆
0x0a96c0…0a96e0            73 09 72 77 09 35 0d 0a 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 09 72 77 09 72 6f 77 73 5f 70 65 72   ┆s rw 5  scroll_table rw rows_per┆
0x0a96e0…0a9700            5f 73 63 72 65 65 6e 09 09 3b 20 6c 69 6e 65 20 74 61 62 6c 65 20 73 61 76 65 0d 0a 0d 0a 3b 20   ┆_screen  ; line table save    ; ┆
0x0a9700…0a9720            76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 77 68 65 6e 20 47 49 4f 53 20 69 73 20 6c 6f 61 64   ┆variables used when GIOS is load┆
0x0a9720…0a9740            65 64 0d 0a 3b 0d 0a 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 64 77 09 30 66 30 30 30 68 09   ┆ed  ;  pixel_segment  dw 0f000h ┆
0x0a9740…0a9760            3b 20 73 65 67 6d 65 6e 74 20 61 64 64 72 2e 20 6f 66 20 70 69 78 65 6c 20 6d 65 6d 2e 0d 0a 62   ┆; segment addr. of pixel mem.  b┆
0x0a9760…0a9780            61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72   ┆ackground_segment dw 0  GCB_addr┆
0x0a9780…0a97a0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0a97a0…0a97c0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0a97c0…0a97e0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0a97e0…0a9800            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0a9800…0a9820 (42, 0, 7) 6d 64 69 73 6b 62 61 73 65 09 64 77 09 30 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 61 74   ┆mdiskbase dw 0  ; initialized at┆
0x0a9820…0a9840            20 72 75 6e 74 69 6d 65 0d 0a 0d 0a 72 65 61 64 5f 6d 5f 64 73 6b 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d   ┆ runtime    read_m_dsk:  ;------┆
0x0a9840…0a9860            2d 2d 2d 2d 0d 0a 09 63 61 6c 6c 09 6d 64 69 73 6b 5f 63 61 6c 63 09 09 3b 20 63 61 6c 63 75 6c   ┆----   call mdisk_calc  ; calcul┆
0x0a9860…0a9880            61 74 65 20 62 79 74 65 20 61 64 64 72 65 73 73 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 20 73   ┆ate byte address   push es   ; s┆
0x0a9880…0a98a0            61 76 65 20 55 44 41 0d 0a 09 6c 65 73 09 64 69 2c 64 77 6f 72 64 20 70 74 72 20 64 6d 61 5f 6f   ┆ave UDA   les di,dword ptr dma_o┆
0x0a98a0…0a98c0            66 66 09 3b 20 6c 6f 61 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 44 4d 41 20 61 64 64 72 65 73   ┆ff ; load destination DMA addres┆
0x0a98c0…0a98e0            73 0d 0a 09 78 6f 72 09 73 69 2c 73 69 09 09 09 3b 20 73 65 74 75 70 20 73 6f 75 72 63 65 20 44   ┆s   xor si,si   ; setup source D┆
0x0a98e0…0a9900            4d 41 20 61 64 64 72 65 73 73 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 20 73 61 76 65 20 63 75   ┆MA address   push ds   ; save cu┆
0x0a9900…0a9920            72 72 65 6e 74 20 44 53 0d 0a 09 6d 6f 76 09 64 73 2c 62 78 09 09 09 3b 20 6c 6f 61 64 20 70 6f   ┆rrent DS   mov ds,bx   ; load po┆
0x0a9920…0a9940            69 6e 74 65 72 20 74 6f 20 73 65 63 74 6f 72 20 69 6e 20 6d 65 6d 6f 72 79 0d 0a 72 65 70 09 6d   ┆inter to sector in memory  rep m┆
0x0a9940…0a9960            6f 76 73 77 09 09 09 09 3b 20 65 78 65 63 75 74 65 20 6d 6f 76 65 20 6f 66 20 31 32 38 20 62 79   ┆ovsw    ; execute move of 128 by┆
0x0a9960…0a9980            74 65 73 2e 2e 2e 2e 0d 0a 09 70 6f 70 09 64 73 09 09 09 3b 20 74 68 65 6e 20 72 65 73 74 6f 72   ┆tes....   pop ds   ; then restor┆
0x0a9980…0a99a0            65 20 75 73 65 72 20 44 53 20 72 65 67 69 73 74 65 72 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20   ┆e user DS register   pop es   ; ┆
0x0a99a0…0a99c0            72 65 73 74 6f 72 65 20 55 44 41 0d 0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b 20 72 65 74 75   ┆restore UDA   xor ax,ax   ; retu┆
0x0a99c0…0a99e0            72 6e 20 77 69 74 68 20 67 6f 6f 64 20 72 65 74 75 72 6e 20 63 6f 64 65 0d 0a 09 72 65 74 0d 0a   ┆rn with good return code   ret  ┆
0x0a99e0…0a9a00            0d 0a 77 72 69 74 65 5f 6d 5f 64 73 6b 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 63   ┆  write_m_dsk:  ;-----------   c┆
0x0a9a00…0a9a20            61 6c 6c 09 6d 64 69 73 6b 5f 63 61 6c 63 09 09 3b 20 63 61 6c 63 75 6c 61 74 65 20 62 79 74 65   ┆all mdisk_calc  ; calculate byte┆
0x0a9a20…0a9a40            20 61 64 64 72 65 73 73 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 20 73 61 76 65 20 55 44 41 0d   ┆ address   push es   ; save UDA ┆
0x0a9a40…0a9a60            0a 09 6d 6f 76 09 65 73 2c 62 78 09 09 09 3b 20 73 65 74 75 70 20 64 65 73 74 69 6e 61 74 69 6f   ┆  mov es,bx   ; setup destinatio┆
0x0a9a60…0a9a80            6e 20 44 4d 41 20 61 64 64 72 65 73 73 0d 0a 09 78 6f 72 09 64 69 2c 64 69 09 09 09 3b 0d 0a 09   ┆n DMA address   xor di,di   ;   ┆
0x0a9a80…0a9aa0            70 75 73 68 09 64 73 09 09 09 3b 20 73 61 76 65 20 75 73 65 72 20 44 53 20 72 65 67 69 73 74 65   ┆push ds   ; save user DS registe┆
0x0a9aa0…0a9ac0            72 0d 0a 09 6c 64 73 09 73 69 2c 64 77 6f 72 64 20 70 74 72 20 64 6d 61 5f 6f 66 66 09 3b 20 6c   ┆r   lds si,dword ptr dma_off ; l┆
0x0a9ac0…0a9ae0            6f 61 64 20 73 6f 75 72 63 65 20 44 4d 41 20 61 64 64 72 65 73 73 0d 0a 72 65 70 09 6d 6f 76 73   ┆oad source DMA address  rep movs┆
0x0a9ae0…0a9b00            77 09 09 09 09 3b 20 6d 6f 76 65 20 66 72 6f 6d 20 75 73 65 72 20 74 6f 20 64 69 73 6b 20 69 6e   ┆w    ; move from user to disk in┆
0x0a9b00…0a9b20            20 6d 65 6d 6f 72 79 0d 0a 09 70 6f 70 09 64 73 09 09 09 3b 20 72 65 73 74 6f 72 65 20 75 73 65   ┆ memory   pop ds   ; restore use┆
0x0a9b20…0a9b40            72 20 44 53 20 72 65 67 69 73 74 65 72 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20 72 65 73 74 6f   ┆r DS register   pop es   ; resto┆
0x0a9b40…0a9b60            72 65 20 55 44 41 0d 0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b 20 72 65 74 75 72 6e 20 6e 6f   ┆re UDA   xor ax,ax   ; return no┆
0x0a9b60…0a9b80            20 65 72 72 6f 72 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 6d 64 69 73 6b 5f 63 61 6c 63 3a   ┆ error   ret    ;    mdisk_calc:┆
0x0a9b80…0a9ba0            0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 65 6e 74 72 79 3a 09 49 4f 50 42 20 76 61 72   ┆  ;----------  ; entry: IOPB var┆
0x0a9ba0…0a9bc0            69 61 62 6c 65 73 20 6f 6e 20 73 74 61 63 6b 0d 0a 3b 09 65 78 69 74 3a 09 42 58 20 3d 20 73 65   ┆iables on stack  ; exit: BX = se┆
0x0a9bc0…0a9be0            63 74 6f 72 20 70 61 72 61 67 72 61 70 68 20 61 64 64 72 65 73 73 0d 0a 3b 09 09 43 58 20 3d 20   ┆ctor paragraph address  ;  CX = ┆
0x0a9be0…0a9c00            6c 65 6e 67 74 68 20 69 6e 20 77 6f 72 64 73 20 74 6f 20 74 72 61 6e 73 66 65 72 0d 0a 09 6d 6f   ┆length in words to transfer   mo┆
0x0a9c00…0a9c20 (42, 0, 8) 76 09 62 78 2c 74 72 61 63 6b 09 09 3b 20 70 69 63 75 70 20 74 72 61 63 6b 20 6e 75 6d 62 65 72   ┆v bx,track  ; picup track number┆
0x0a9c20…0a9c40            0d 0a 09 6d 6f 76 09 63 6c 2c 33 09 09 09 3b 20 74 69 6d 65 73 20 65 69 67 68 74 20 66 6f 72 20   ┆   mov cl,3   ; times eight for ┆
0x0a9c40…0a9c60            72 65 6c 61 74 69 76 65 0d 0a 09 09 09 09 09 3b 09 73 65 63 74 6f 72 20 6e 75 6d 62 65 72 0d 0a   ┆relative       ; sector number  ┆
0x0a9c60…0a9c80            09 73 68 6c 09 62 78 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 73 65 63 74 6f 72 09 09   ┆ shl bx,cl   ;   mov cx,sector  ┆
0x0a9c80…0a9ca0            3b 20 70 6c 75 73 20 73 65 63 74 6f 72 0d 0a 09 61 64 64 09 62 78 2c 63 78 09 09 09 3b 20 67 69   ┆; plus sector   add bx,cx   ; gi┆
0x0a9ca0…0a9cc0            76 65 73 20 72 65 6c 61 74 69 76 65 20 73 65 63 74 6f 72 20 6e 75 6d 62 65 72 0d 0a 09 6d 6f 76   ┆ves relative sector number   mov┆
0x0a9cc0…0a9ce0            09 63 6c 2c 33 09 09 09 3b 20 74 69 6d 65 73 20 65 69 67 68 74 20 66 6f 72 20 70 61 72 61 67 72   ┆ cl,3   ; times eight for paragr┆
0x0a9ce0…0a9d00            61 70 68 0d 0a 09 09 09 09 09 3b 09 6f 66 20 73 65 63 74 6f 72 20 73 74 61 72 74 0d 0a 09 73 68   ┆aph       ; of sector start   sh┆
0x0a9d00…0a9d20            6c 09 62 78 2c 63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 62 78 2c 6d 64 69 73 6b 62 61 73 65 09 09   ┆l bx,cl   ;   add bx,mdiskbase  ┆
0x0a9d20…0a9d40            3b 20 70 6c 75 73 20 62 61 73 65 20 61 64 64 72 65 73 73 20 6f 66 20 64 69 73 6b 0d 0a 09 09 09   ┆; plus base address of disk     ┆
0x0a9d40…0a9d60            09 09 3b 09 69 6e 20 6d 65 6d 6f 72 79 0d 0a 09 6d 6f 76 09 63 78 2c 36 34 09 09 09 3b 20 6c 65   ┆  ; in memory   mov cx,64   ; le┆
0x0a9d60…0a9d80            6e 67 74 68 20 69 6e 20 77 6f 72 64 73 20 66 6f 72 20 6d 6f 76 65 0d 0a 09 09 09 09 09 3b 09 6f   ┆ngth in words for move       ; o┆
0x0a9d80…0a9da0            66 20 31 20 73 65 63 74 6f 72 0d 0a 09 6d 6f 76 09 61 6c 2c 6d 73 63 6e 74 09 09 3b 0d 0a 09 78   ┆f 1 sector   mov al,mscnt  ;   x┆
0x0a9da0…0a9dc0            6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 6d 75 6c 09 63 78 09 09 09 3b 20 6c 65 6e 67 74 68   ┆or ah,ah   ;   mul cx   ; length┆
0x0a9dc0…0a9de0            20 2a 20 6d 75 6c 74 69 73 65 63 74 6f 72 20 63 6f 75 6e 74 0d 0a 09 6d 6f 76 09 63 78 2c 61 78   ┆ * multisector count   mov cx,ax┆
0x0a9de0…0a9e00            09 09 09 3b 0d 0a 09 63 6c 64 09 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 20 0d 0a 09   ┆   ;   cld    ;   ret    ;      ┆
0x0a9e00…0a9e20            76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 73 6f 66 74 20 73 63 72 6f 6c   ┆variables controlling soft scrol┆
0x0a9e20…0a9e40            6c 0d 0a 3b 0d 0a 77 69 6e 64 6f 77 5f 74 6f 70 09 64 77 09 30 0d 0a 77 69 6e 64 6f 77 5f 62 6f   ┆l  ;  window_top dw 0  window_bo┆
0x0a9e40…0a9e60            74 74 6f 6d 09 64 77 09 30 0d 0a 73 63 72 6f 6c 6c 5f 70 65 6e 64 69 6e 67 09 64 62 09 30 0d 0a   ┆ttom dw 0  scroll_pending db 0  ┆
0x0a9e60…0a9e80            73 63 72 6f 6c 6c 5f 63 6f 75 6e 74 65 72 09 64 62 09 30 66 66 68 0d 0a 73 6f 66 74 5f 73 63 72   ┆scroll_counter db 0ffh  soft_scr┆
0x0a9e80…0a9ea0            6f 6c 6c 09 64 62 09 31 0d 0a 0d 0a 63 75 72 73 6f 72 5f 73 69 7a 65 09 64 62 09 31 33 0d 0a 63   ┆oll db 1    cursor_size db 13  c┆
0x0a9ea0…0a9ec0            75 72 73 6f 72 5f 62 6c 69 6e 6b 09 64 62 09 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 70 61 72 61 6d   ┆ursor_blink db 1    scroll_param┆
0x0a9ec0…0a9ee0            73 09 72 77 09 35 0d 0a 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 09 72 77 09 72 6f 77 73 5f 70 65 72   ┆s rw 5  scroll_table rw rows_per┆
0x0a9ee0…0a9f00            5f 73 63 72 65 65 6e 09 09 3b 20 6c 69 6e 65 20 74 61 62 6c 65 20 73 61 76 65 0d 0a 0d 0a 3b 20   ┆_screen  ; line table save    ; ┆
0x0a9f00…0a9f20            76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 77 68 65 6e 20 47 49 4f 53 20 69 73 20 6c 6f 61 64   ┆variables used when GIOS is load┆
0x0a9f20…0a9f40            65 64 0d 0a 3b 0d 0a 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 64 77 09 30 66 30 30 30 68 09   ┆ed  ;  pixel_segment  dw 0f000h ┆
0x0a9f40…0a9f60            3b 20 73 65 67 6d 65 6e 74 20 61 64 64 72 2e 20 6f 66 20 70 69 78 65 6c 20 6d 65 6d 2e 0d 0a 62   ┆; segment addr. of pixel mem.  b┆
0x0a9f60…0a9f80            61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72   ┆ackground_segment dw 0  GCB_addr┆
0x0a9f80…0a9fa0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0a9fa0…0a9fc0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0a9fc0…0a9fe0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0a9fe0…0aa000            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0aa000…0aa020 (42, 1, 1) 09 09 65 6a 65 63 74 0d 0a 49 46 09 4e 4f 54 09 58 49 4f 53 4d 41 49 4e 0d 0a 09 45 58 54 52 4e   ┆  eject  IF NOT XIOSMAIN   EXTRN┆
0x0aa020…0aa040            09 73 75 70 69 66 09 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 66 6c 61 67 73 65 74 09 09   ┆ supif  : NEAR   EXTRN flagset  ┆
0x0aa040…0aa060            3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 66 6c 61 67 77 61 69 74 09 3a 20 4e 45 41 52 0d 0a   ┆: NEAR   EXTRN flagwait : NEAR  ┆
0x0aa060…0aa080            09 45 58 54 52 4e 09 73 79 73 64 61 74 09 09 3a 20 57 4f 52 44 0d 0a 45 4e 44 49 46 0d 0a 0d 0a   ┆ EXTRN sysdat  : WORD  ENDIF    ┆
0x0aa080…0aa0a0            43 47 52 4f 55 50 09 47 52 4f 55 50 09 43 4f 44 45 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆CGROUP GROUP CODE    ;**********┆
0x0aa0a0…0aa0c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0aa0c0…0aa0e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a   ┆******************************  ┆
0x0aa0e0…0aa100            3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 52 43 37 35 30 20 53 59 53 54 45 4d 20   ┆;*         *  ;*   RC750 SYSTEM ┆
0x0aa100…0aa120            45 51 55 41 54 45 53 20 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a   ┆EQUATES     *  ;*         *  ;**┆
0x0aa120…0aa140            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0aa160…0aa180            2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 6e 75 6d 5f 76 69 72 5f 63 6f 6e 73 09 09 65 71 75 09 34 09 09 3b   ┆******    num_vir_cons  equ 4  ;┆
0x0aa180…0aa1a0            0d 0a 74 69 63 6b 73 5f 70 65 72 5f 73 65 63 6f 6e 64 09 65 71 75 09 36 30 09 09 3b 0d 0a 70 66   ┆  ticks_per_second equ 60  ;  pf┆
0x0aa1a0…0aa1c0            6b 5f 6c 65 6e 67 74 68 09 09 65 71 75 09 31 39 0d 0a 6e 6f 5f 70 66 6b 73 09 09 09 65 71 75 09   ┆k_length  equ 19  no_pfks   equ ┆
0x0aa1c0…0aa1e0            32 35 0d 0a 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 09 09 65 71 75 09 6e 6f 5f 70 66 6b 73 20   ┆25  pfk_table_size  equ no_pfks ┆
0x0aa1e0…0aa200            2a 20 28 70 66 6b 5f 6c 65 6e 67 74 68 20 2b 20 31 29 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆* (pfk_length + 1)    ;*********┆
0x0aa200…0aa220            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0aa220…0aa240            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d   ┆******************************* ┆
0x0aa240…0aa260            0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 53 43 52 45 45 4e 20 50 41 52 41 4d 45   ┆ ;*         *  ;*  SCREEN PARAME┆
0x0aa260…0aa280            54 45 52 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a   ┆TERS     *  ;*         *  ;*****┆
0x0aa280…0aa2a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0aa2c0…0aa2e0            2a 2a 2a 0d 0a 0d 0a 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 09 09 65 71 75 09 32 34 0d 0a   ┆***    rows_per_screen  equ 24  ┆
0x0aa2e0…0aa300            63 6f 6c 75 6d 6e 73 5f 70 65 72 5f 73 63 72 65 65 6e 09 65 71 75 09 38 30 0d 0a 73 63 72 65 65   ┆columns_per_screen equ 80  scree┆
0x0aa300…0aa320            6e 5f 73 69 7a 09 09 65 71 75 09 28 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 31 29   ┆n_siz  equ (rows_per_screen + 1)┆
0x0aa320…0aa340            20 2a 20 28 63 6f 6c 75 6d 6e 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 32 29 0d 0a 09 09 09   ┆ * (columns_per_screen + 2)     ┆
0x0aa340…0aa360            09 09 09 3b 69 6e 20 77 6f 72 64 73 0d 0a 0d 0a 73 63 72 65 65 6e 73 5f 73 69 7a 65 09 09 65 71   ┆   ;in words    screens_size  eq┆
0x0aa360…0aa380            75 09 28 28 32 20 2a 20 73 63 72 65 65 6e 5f 73 69 7a 20 2b 20 31 35 29 2f 31 36 29 20 2a 20 6e   ┆u ((2 * screen_siz + 15)/16) * n┆
0x0aa380…0aa3a0            75 6d 5f 76 69 72 5f 63 6f 6e 73 0d 0a 09 09 09 09 09 09 3b 73 74 6f 72 61 67 65 20 66 6f 72 20   ┆um_vir_cons        ;storage for ┆
0x0aa3a0…0aa3c0            61 6c 6c 20 74 68 65 20 73 63 72 65 65 6e 73 0d 0a 09 09 09 09 09 09 3b 69 6e 20 70 61 72 61 67   ┆all the screens        ;in parag┆
0x0aa3c0…0aa3e0            72 61 70 68 73 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆raphs  ;************************┆
0x0aa3e0…0aa400            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0aa400…0aa420 (42, 1, 2) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a   ┆****************  ;*         *  ┆
0x0aa420…0aa440            3b 2a 09 09 09 43 43 50 2f 4d 2d 38 36 20 53 59 53 54 45 4d 20 45 51 55 41 54 45 53 20 09 09 09   ┆;*   CCP/M-86 SYSTEM EQUATES    ┆
0x0aa440…0aa460            2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆*  ;*         *  ;**************┆
0x0aa460…0aa480            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0aa480…0aa4a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 74 72   ┆**************************    tr┆
0x0aa4a0…0aa4c0            75 65 09 09 65 71 75 09 30 66 66 66 66 68 0d 0a 66 61 6c 73 65 09 09 65 71 75 09 30 68 0d 0a 0d   ┆ue  equ 0ffffh  false  equ 0h   ┆
0x0aa4c0…0aa4e0            0a 0d 0a 3b 09 43 43 50 2f 4d 2d 38 36 20 73 79 73 74 65 6d 20 63 61 6c 6c 73 20 75 73 65 64 20   ┆   ; CCP/M-86 system calls used ┆
0x0aa4e0…0aa500            62 79 20 74 68 65 20 58 49 4f 53 0d 0a 0d 0a 09 09 09 09 09 3b 70 72 6f 63 65 73 73 20 63 6f 6e   ┆by the XIOS         ;process con┆
0x0aa500…0aa520            74 72 6f 6c 20 66 75 6e 63 74 69 6f 6e 73 3a 0d 0a 70 5f 64 65 6c 61 79 09 09 65 71 75 09 31 34   ┆trol functions:  p_delay  equ 14┆
0x0aa520…0aa540            31 09 09 3b 64 65 6c 61 79 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 74 69   ┆1  ;delay specified number of ti┆
0x0aa540…0aa560            63 6b 73 0d 0a 70 5f 64 69 73 70 61 74 63 68 09 65 71 75 09 31 34 32 09 09 3b 6c 65 74 20 6f 74   ┆cks  p_dispatch equ 142  ;let ot┆
0x0aa560…0aa580            68 65 72 20 61 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 73 20 72 75 6e 0d 0a 70 5f 70 64 61 64 72   ┆her another process run  p_pdadr┆
0x0aa580…0aa5a0            09 09 65 71 75 09 31 35 36 09 09 3b 67 65 74 20 64 6f 75 62 6c 65 20 77 6f 72 64 20 70 6f 69 6e   ┆  equ 156  ;get double word poin┆
0x0aa5a0…0aa5c0            74 65 72 20 6f 66 20 70 72 6f 63 65 73 73 0d 0a 09 09 09 09 09 3b 64 65 73 63 72 69 70 74 6f 72   ┆ter of process       ;descriptor┆
0x0aa5c0…0aa5e0            0d 0a 70 5f 74 65 72 6d 09 09 65 71 75 09 31 34 33 09 09 3b 74 65 72 6d 69 6e 61 74 65 20 70 72   ┆  p_term  equ 143  ;terminate pr┆
0x0aa5e0…0aa600            6f 63 65 73 73 0d 0a 0d 0a 09 09 09 09 09 3b 64 65 76 69 63 65 20 63 6f 6e 74 72 6f 6c 20 66 75   ┆ocess         ;device control fu┆
0x0aa600…0aa620            6e 63 74 69 6f 6e 73 3a 0d 0a 64 65 76 5f 70 6f 6c 6c 09 65 71 75 09 31 33 31 09 09 3b 70 6f 6c   ┆nctions:  dev_poll equ 131  ;pol┆
0x0aa620…0aa640            6c 20 64 65 76 69 63 65 0d 0a 64 65 76 5f 66 6c 61 67 77 61 69 74 09 65 71 75 09 31 33 32 09 09   ┆l device  dev_flagwait equ 132  ┆
0x0aa640…0aa660            3b 66 6c 61 67 20 77 61 69 74 0d 0a 64 65 76 5f 66 6c 61 67 73 65 74 09 65 71 75 09 31 33 33 09   ┆;flag wait  dev_flagset equ 133 ┆
0x0aa660…0aa680            09 3b 66 6c 61 67 20 73 65 74 0d 0a 0d 0a 09 09 09 09 09 3b 54 69 6d 65 20 66 75 6e 63 74 69 6f   ┆ ;flag set         ;Time functio┆
0x0aa680…0aa6a0            6e 3a 0d 0a 74 5f 73 65 63 6f 6e 64 73 09 65 71 75 09 31 35 35 09 09 3b 67 65 74 20 64 61 74 65   ┆n:  t_seconds equ 155  ;get date┆
0x0aa6a0…0aa6c0            2c 68 6f 75 72 73 2c 6d 69 6e 75 74 65 73 2c 73 65 63 6f 6e 64 73 0d 0a 0d 0a 0d 0a 3b 09 44 65   ┆,hours,minutes,seconds      ; De┆
0x0aa6c0…0aa6e0            66 69 6e 69 74 69 6f 6e 20 6f 66 20 66 6c 61 67 20 74 61 62 6c 65 20 75 73 65 64 20 62 79 20 62   ┆finition of flag table used by b┆
0x0aa6e0…0aa700            79 20 43 43 50 2f 4d 20 61 6e 64 20 74 68 69 73 20 58 49 4f 53 0d 0a 0d 0a 09 09 09 09 09 3b 43   ┆y CCP/M and this XIOS         ;C┆
0x0aa700…0aa720            43 50 2f 4d 20 66 6c 61 67 73 3a 0d 0a 09 09 09 09 09 3b 30 20 2d 20 69 73 20 72 65 73 65 72 76   ┆CP/M flags:       ;0 - is reserv┆
0x0aa720…0aa740            65 64 0d 0a 74 69 63 6b 5f 66 6c 61 67 09 65 71 75 09 31 09 09 3b 74 69 63 6b 20 66 6c 61 67 20   ┆ed  tick_flag equ 1  ;tick flag ┆
0x0aa740…0aa760            6e 75 6d 62 65 72 0d 0a 73 65 63 5f 66 6c 61 67 09 65 71 75 09 32 09 09 3b 73 65 63 6f 6e 64 73   ┆number  sec_flag equ 2  ;seconds┆
0x0aa760…0aa780            20 66 6c 61 67 20 6e 75 6d 62 65 72 0d 0a 6d 69 6e 5f 66 6c 61 67 09 65 71 75 09 33 09 09 3b 6d   ┆ flag number  min_flag equ 3  ;m┆
0x0aa780…0aa7a0            69 6e 75 74 65 73 20 66 6c 61 67 20 6e 75 6d 62 65 72 0d 0a 0d 0a 09 09 09 09 09 3b 58 49 4f 53   ┆inutes flag number         ;XIOS┆
0x0aa7a0…0aa7c0            20 66 6c 61 67 73 3a 0d 0a 64 73 6b 5f 66 6c 61 67 09 65 71 75 09 34 09 09 3b 64 69 73 6b 20 6f   ┆ flags:  dsk_flag equ 4  ;disk o┆
0x0aa7c0…0aa7e0            70 65 72 61 74 69 6f 6e 20 66 6c 61 67 0d 0a 6b 65 79 5f 66 6c 61 67 09 65 71 75 09 35 09 09 3b   ┆peration flag  key_flag equ 5  ;┆
0x0aa7e0…0aa800            6b 65 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6c 61 67 0d 0a 73 63 73 69 5f 66 6c 61 67 09 65 71   ┆key available flag  scsi_flag eq┆
0x0aa800…0aa820 (42, 1, 3) 75 09 36 09 09 3b 20 53 43 53 49 20 62 75 73 20 61 76 61 69 6c 61 62 6c 65 0d 0a 77 64 5f 66 6c   ┆u 6  ; SCSI bus available  wd_fl┆
0x0aa820…0aa840            61 67 09 09 65 71 75 09 37 09 09 3b 20 77 69 6e 63 68 65 73 74 65 72 20 62 75 73 79 0d 0a 66 6c   ┆ag  equ 7  ; winchester busy  fl┆
0x0aa840…0aa860            6f 70 70 79 5f 66 6c 61 67 09 65 71 75 09 38 09 09 3b 20 66 6c 6f 70 70 79 20 62 75 73 79 0d 0a   ┆oppy_flag equ 8  ; floppy busy  ┆
0x0aa860…0aa880            73 63 72 6f 6c 6c 5f 72 65 71 75 65 73 74 09 65 71 75 09 39 09 09 3b 20 64 6d 61 20 63 68 61 6e   ┆scroll_request equ 9  ; dma chan┆
0x0aa880…0aa8a0            6e 65 6c 20 30 20 0d 0a 73 63 72 6f 6c 6c 5f 63 6f 6d 70 6c 65 74 65 09 65 71 75 09 31 30 09 09   ┆nel 0   scroll_complete equ 10  ┆
0x0aa8a0…0aa8c0            3b 20 64 6d 61 20 63 68 61 6e 6e 65 6c 20 31 20 0d 0a 66 6c 5f 6d 6f 74 6f 72 5f 66 6c 61 67 09   ┆; dma channel 1   fl_motor_flag ┆
0x0aa8c0…0aa8e0            65 71 75 09 31 31 09 09 3b 20 77 61 69 74 20 66 6f 72 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 20   ┆equ 11  ; wait for floppy motor ┆
0x0aa8e0…0aa900            72 65 61 64 79 0d 0a 6c 69 73 74 5f 66 6c 61 67 09 65 71 75 09 31 32 09 09 3b 20 70 61 72 61 6c   ┆ready  list_flag equ 12  ; paral┆
0x0aa900…0aa920            6c 65 6c 20 70 72 69 6e 74 65 72 20 66 6c 61 67 0d 0a 72 65 63 5f 61 5f 66 6c 61 67 09 65 71 75   ┆lel printer flag  rec_a_flag equ┆
0x0aa920…0aa940            09 31 33 09 09 3b 0d 0a 78 6d 69 74 5f 61 5f 66 6c 61 67 09 65 71 75 09 31 34 09 09 3b 0d 0a 72   ┆ 13  ;  xmit_a_flag equ 14  ;  r┆
0x0aa940…0aa960            65 63 5f 62 5f 66 6c 61 67 09 65 71 75 09 31 35 09 09 3b 0d 0a 78 6d 69 74 5f 62 5f 66 6c 61 67   ┆ec_b_flag equ 15  ;  xmit_b_flag┆
0x0aa960…0aa980            09 65 71 75 09 31 36 09 09 3b 0d 0a 64 63 31 5f 61 5f 66 6c 61 67 09 65 71 75 09 31 37 09 09 3b   ┆ equ 16  ;  dc1_a_flag equ 17  ;┆
0x0aa980…0aa9a0            0d 0a 64 63 31 5f 62 5f 66 6c 61 67 09 65 71 75 09 31 38 09 09 3b 0d 0a 65 72 72 6f 72 5f 6b 65   ┆  dc1_b_flag equ 18  ;  error_ke┆
0x0aa9a0…0aa9c0            79 5f 66 6c 61 67 09 65 71 75 09 31 39 09 09 3b 0d 0a 6c 61 73 74 5f 66 6c 61 67 09 65 71 75 09   ┆y_flag equ 19  ;  last_flag equ ┆
0x0aa9c0…0aa9e0            65 72 72 6f 72 5f 6b 65 79 5f 66 6c 61 67 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆error_key_flag    ;*************┆
0x0aa9e0…0aaa00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0aaa00…0aaa20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09   ┆***************************  ;* ┆
0x0aaa20…0aaa40            09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 50 52 4f 43 45 53 53 20 44 45 53 43 52 49 50 54 4f   ┆        *  ;*  PROCESS DESCRIPTO┆
0x0aaa40…0aaa60            52 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a   ┆R     *  ;*         *  ;********┆
0x0aaa60…0aaa80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0aaaa0…0aaac0            0d 0a 0d 0a 3b 09 54 68 65 20 50 72 6f 63 65 73 73 20 44 65 73 63 72 69 70 74 6f 72 20 28 50 44   ┆    ; The Process Descriptor (PD┆
0x0aaac0…0aaae0            29 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 0d 0a 3b 09 61 73 73 6f 63 69 61 74 65 64 20 55   ┆) along with the  ; associated U┆
0x0aaae0…0aab00            73 65 72 20 44 61 74 61 20 41 72 65 61 20 28 55 44 41 29 2c 20 64 65 73 63 72 69 62 65 0d 0a 3b   ┆ser Data Area (UDA), describe  ;┆
0x0aab00…0aab20            09 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 61 20 50 72 6f 63 65 73 73 20   ┆ the current state of a Process ┆
0x0aab20…0aab40            75 6e 64 65 72 20 43 43 50 2f 4d 2d 38 36 2e 0d 0a 3b 09 54 68 65 20 70 72 6f 63 65 73 73 20 64   ┆under CCP/M-86.  ; The process d┆
0x0aab40…0aab60            65 73 63 72 69 70 74 6f 72 20 69 73 20 61 6c 77 61 79 73 20 77 69 74 68 69 6e 20 74 68 65 20 53   ┆escriptor is always within the S┆
0x0aab60…0aab80            79 73 74 65 6d 0d 0a 3b 09 44 61 74 61 20 53 65 67 6d 65 6e 74 2e 0d 0a 0d 0a 3b 09 50 72 6f 63   ┆ystem  ; Data Segment.    ; Proc┆
0x0aab80…0aaba0            65 73 73 20 44 65 73 63 72 69 70 74 6f 72 3a 0d 0a 0d 0a 3b 20 20 20 2b 2d 2d 2d 2d 2d 2b 2d 2d   ┆ess Descriptor:    ;   +-----+--┆
0x0aaba0…0aabc0            2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d   ┆---+-----+-----+-----+-----+----┆
0x0aabc0…0aabe0            2d 2b 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 30 30 7c 20 20 20 6c 69 6e 6b 20 20 20 20 7c 20 20 74 68 72   ┆-+-----+  ; 00ø   link    ø  thr┆
0x0aabe0…0aac00            65 61 64 20 20 20 7c 73 74 61 74 20 7c 70 72 69 6f 72 7c 20 20 20 66 6c 61 67 20 20 20 20 7c 0d   ┆ead   østat øpriorø   flag    ø ┆
0x0aac00…0aac20 (42, 1, 4) 0a 3b 20 20 20 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d   ┆ ;   +-----+-----+-----+-----+--┆
0x0aac20…0aac40            2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 30 38 7c 20 20 20   ┆---+-----+-----+-----+  ; 08ø   ┆
0x0aac40…0aac60            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20   ┆                  name          ┆
0x0aac60…0aac80            20 20 20 20 20 20 20 20 20 20 20 20 7c 0d 0a 3b 20 20 20 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b   ┆            ø  ;   +-----+-----+┆
0x0aac80…0aaca0            2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d   ┆-----+-----+-----+-----+-----+--┆
0x0aaca0…0aacc0            2d 2d 2d 2b 0d 0a 3b 20 31 30 7c 20 20 20 20 75 64 61 20 20 20 20 7c 64 69 73 6b 20 7c 20 75 73   ┆---+  ; 10ø    uda    ødisk ø us┆
0x0aacc0…0aace0            65 72 7c 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 20 20 20 7c 0d 0a 3b 20 20   ┆erø       reserved        ø  ;  ┆
0x0aace0…0aad00            20 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b   ┆ +-----+-----+-----+-----+-----+┆
0x0aad00…0aad20            2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 31 38 7c 20 20 20 20 20 20 20   ┆-----+-----+-----+  ; 18ø       ┆
0x0aad20…0aad40            20 20 20 20 20 20 20 20 72 65 73 65 72 65 76 65 64 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 70   ┆        resereved           ø  p┆
0x0aad40…0aad60            61 72 65 6e 74 20 20 20 7c 0d 0a 3b 20 20 20 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d   ┆arent   ø  ;   +-----+-----+----┆
0x0aad60…0aad80            2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b   ┆-+-----+-----+-----+-----+-----+┆
0x0aad80…0aada0            0d 0a 3b 20 32 30 7c 63 6f 6e 73 20 7c 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 7c 6c   ┆  ; 20øcons ø     reserved    øl┆
0x0aada0…0aadc0            69 73 74 20 7c 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 7c 0d 0a 3b 20 20 20 2b 2d 2d   ┆ist ø    reserved     ø  ;   +--┆
0x0aadc0…0aade0            2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d   ┆---+-----+-----+-----+-----+----┆
0x0aade0…0aae00            2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 32 38 7c 20 20 20 20 20 20 20 20 20 20 20   ┆-+-----+-----+  ; 28ø           ┆
0x0aae00…0aae20            20 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆        reserved                ┆
0x0aae20…0aae40            20 20 20 20 7c 0d 0a 3b 20 20 20 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d   ┆    ø  ;   +-----+-----+-----+--┆
0x0aae40…0aae60            2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 0d 0a 0d 0a   ┆---+-----+-----+-----+-----+    ┆
0x0aae60…0aae80            3b 09 6c 69 6e 6b 09 2d 20 75 73 65 64 20 66 6f 72 20 70 6c 61 63 65 6d 65 6e 74 20 69 6e 74 6f   ┆; link - used for placement into┆
0x0aae80…0aaea0            20 53 79 73 74 65 6d 20 4c 69 73 74 73 0d 0a 3b 09 74 68 72 65 61 64 09 2d 20 6c 69 6e 6b 20 66   ┆ System Lists  ; thread - link f┆
0x0aaea0…0aaec0            69 65 6c 64 20 66 6f 72 20 54 68 72 65 61 64 20 4c 69 73 74 0d 0a 3b 09 73 74 61 74 09 2d 20 63   ┆ield for Thread List  ; stat - c┆
0x0aaec0…0aaee0            75 72 72 65 6e 74 20 70 72 6f 63 65 73 73 20 61 63 74 69 76 69 74 79 0d 0a 3b 09 70 72 69 6f 72   ┆urrent process activity  ; prior┆
0x0aaee0…0aaf00            09 2d 20 70 72 69 6f 72 69 74 79 0d 0a 3b 09 66 6c 61 67 09 2d 20 70 72 6f 63 65 73 73 20 73 74   ┆ - priority  ; flag - process st┆
0x0aaf00…0aaf20            61 74 65 20 66 6c 61 67 73 0d 0a 3b 09 6e 61 6d 65 09 2d 20 6e 61 6d 65 20 6f 66 20 70 72 6f 63   ┆ate flags  ; name - name of proc┆
0x0aaf20…0aaf40            65 73 73 0d 0a 3b 09 75 64 61 09 2d 20 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 73 20 6f 66 20   ┆ess  ; uda - segment address of ┆
0x0aaf40…0aaf60            75 73 65 72 20 64 61 74 61 20 61 72 65 61 0d 0a 3b 09 64 69 73 6b 09 2d 20 63 75 72 72 65 6e 74   ┆user data area  ; disk - current┆
0x0aaf60…0aaf80            20 64 65 66 61 75 6c 74 20 64 69 73 6b 0d 0a 3b 09 75 73 65 72 09 2d 20 63 75 72 72 65 6e 74 20   ┆ default disk  ; user - current ┆
0x0aaf80…0aafa0            64 65 66 61 75 6c 74 20 75 73 65 72 20 6e 75 6d 62 65 72 0d 0a 3b 09 6d 65 6d 09 2d 20 70 6f 69   ┆default user number  ; mem - poi┆
0x0aafa0…0aafc0            6e 74 65 72 20 74 6f 20 4d 44 20 6c 69 73 74 20 6f 66 20 6d 65 6d 6f 72 79 20 6f 77 6e 65 64 0d   ┆nter to MD list of memory owned ┆
0x0aafc0…0aafe0            0a 3b 09 09 20 20 62 79 20 74 68 69 73 20 70 72 6f 63 65 73 73 0d 0a 3b 09 70 61 72 65 6e 74 09   ┆ ;    by this process  ; parent ┆
0x0aafe0…0ab000            2d 20 70 72 6f 63 65 73 73 20 74 68 61 74 20 63 72 65 61 74 65 64 20 74 68 69 73 20 70 72 6f 63   ┆- process that created this proc┆
0x0ab000…0ab020 (42, 1, 5) 65 73 73 0d 0a 3b 09 63 6f 6e 73 09 2d 20 64 65 66 61 75 6c 74 20 63 6f 6e 73 6f 6c 65 20 64 65   ┆ess  ; cons - default console de┆
0x0ab020…0ab040            76 69 63 65 20 28 64 6f 65 73 6e 27 74 20 69 6d 70 6c 79 20 6f 77 6e 65 72 73 68 69 70 29 0d 0a   ┆vice (doesn't imply ownership)  ┆
0x0ab040…0ab060            3b 09 6c 69 73 74 09 2d 20 64 65 66 61 75 6c 74 20 6c 69 73 74 20 64 65 76 69 63 65 20 28 64 6f   ┆; list - default list device (do┆
0x0ab060…0ab080            65 73 6e 27 74 20 69 6d 70 6c 79 20 6f 77 6e 65 72 73 68 69 70 29 0d 0a 0d 0a 70 5f 6c 69 6e 6b   ┆esn't imply ownership)    p_link┆
0x0ab080…0ab0a0            09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 30 0d 0a 70 5f 74 68 72 65 61 64 09 65 71 75 09 77   ┆  equ word ptr 0  p_thread equ w┆
0x0ab0a0…0ab0c0            6f 72 64 20 70 74 72 20 70 5f 6c 69 6e 6b 20 2b 20 77 6f 72 64 0d 0a 70 5f 73 74 61 74 09 09 65   ┆ord ptr p_link + word  p_stat  e┆
0x0ab0c0…0ab0e0            71 75 09 62 79 74 65 20 70 74 72 20 70 5f 74 68 72 65 61 64 20 2b 20 77 6f 72 64 0d 0a 70 5f 70   ┆qu byte ptr p_thread + word  p_p┆
0x0ab0e0…0ab100            72 69 6f 72 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 70 5f 73 74 61 74 20 2b 20 62 79 74 65   ┆rior  equ byte ptr p_stat + byte┆
0x0ab100…0ab120            0d 0a 70 5f 66 6c 61 67 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 70 5f 70 72 69 6f 72 20 2b   ┆  p_flag  equ word ptr p_prior +┆
0x0ab120…0ab140            20 62 79 74 65 0d 0a 70 5f 6e 61 6d 65 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 70 5f 66 6c   ┆ byte  p_name  equ byte ptr p_fl┆
0x0ab140…0ab160            61 67 20 2b 20 77 6f 72 64 20 20 20 20 0d 0a 70 5f 75 64 61 09 09 65 71 75 09 77 6f 72 64 20 70   ┆ag + word      p_uda  equ word p┆
0x0ab160…0ab180            74 72 20 70 5f 6e 61 6d 65 20 2b 20 38 0d 0a 70 5f 64 69 73 6b 09 09 65 71 75 09 62 79 74 65 20   ┆tr p_name + 8  p_disk  equ byte ┆
0x0ab180…0ab1a0            70 74 72 20 70 5f 75 64 61 20 2b 20 77 6f 72 64 0d 0a 70 5f 75 73 65 72 09 09 65 71 75 09 62 79   ┆ptr p_uda + word  p_user  equ by┆
0x0ab1a0…0ab1c0            74 65 20 70 74 72 20 70 5f 64 69 73 6b 20 2b 20 62 79 74 65 0d 0a 70 5f 6d 65 6d 09 09 65 71 75   ┆te ptr p_disk + byte  p_mem  equ┆
0x0ab1c0…0ab1e0            09 77 6f 72 64 20 70 74 72 20 70 5f 75 73 65 72 20 2b 20 33 0d 0a 70 5f 70 61 72 65 6e 74 09 65   ┆ word ptr p_user + 3  p_parent e┆
0x0ab1e0…0ab200            71 75 09 77 6f 72 64 20 70 74 72 20 70 5f 6d 65 6d 20 2b 20 38 0d 0a 70 5f 63 6f 6e 73 09 09 65   ┆qu word ptr p_mem + 8  p_cons  e┆
0x0ab200…0ab220            71 75 09 62 79 74 65 20 70 74 72 20 70 5f 70 61 72 65 6e 74 20 2b 20 77 6f 72 64 0d 0a 70 5f 6c   ┆qu byte ptr p_parent + word  p_l┆
0x0ab220…0ab240            69 73 74 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 70 5f 63 6f 6e 73 20 2b 20 34 0d 0a 0d 0a   ┆ist  equ byte ptr p_cons + 4    ┆
0x0ab240…0ab260            70 64 5f 6c 65 6e 09 09 65 71 75 09 33 30 48 0d 0a 0d 0a 3b 09 56 61 6c 75 65 73 20 6f 66 20 50   ┆pd_len  equ 30H    ; Values of P┆
0x0ab260…0ab280            72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 70 5f 73 74 61 74 75 73 20 66 69 65 6c 64   ┆rocess descriptor p_status field┆
0x0ab280…0ab2a0            3a 0d 0a 0d 0a 70 73 5f 72 75 6e 09 09 65 71 75 09 30 09 3b 69 6e 20 72 65 61 64 79 20 6c 69 73   ┆:    ps_run  equ 0 ;in ready lis┆
0x0ab2a0…0ab2c0            74 20 72 6f 6f 74 0d 0a 70 73 5f 70 6f 6c 6c 09 09 65 71 75 09 31 09 3b 69 6e 20 70 6f 6c 6c 20   ┆t root  ps_poll  equ 1 ;in poll ┆
0x0ab2c0…0ab2e0            6c 69 73 74 0d 0a 70 73 5f 64 65 6c 61 79 09 65 71 75 09 32 09 3b 69 6e 20 64 65 6c 61 79 20 6c   ┆list  ps_delay equ 2 ;in delay l┆
0x0ab2e0…0ab300            69 73 74 0d 0a 70 73 5f 73 77 61 70 09 09 65 71 75 09 33 09 3b 69 6e 20 73 77 61 70 20 6c 69 73   ┆ist  ps_swap  equ 3 ;in swap lis┆
0x0ab300…0ab320            74 0d 0a 70 73 5f 74 65 72 6d 09 09 65 71 75 09 34 09 3b 74 65 72 6d 69 6e 61 74 69 6e 67 0d 0a   ┆t  ps_term  equ 4 ;terminating  ┆
0x0ab320…0ab340            70 73 5f 73 6c 65 65 70 09 65 71 75 09 35 09 3b 73 6c 65 65 70 20 70 72 6f 63 65 73 73 69 6e 67   ┆ps_sleep equ 5 ;sleep processing┆
0x0ab340…0ab360            0d 0a 70 73 5f 64 71 09 09 65 71 75 09 36 09 3b 69 6e 20 64 71 20 6c 69 73 74 0d 0a 70 73 5f 6e   ┆  ps_dq  equ 6 ;in dq list  ps_n┆
0x0ab360…0ab380            71 09 09 65 71 75 09 37 09 3b 69 6e 20 6e 71 20 6c 69 73 74 0d 0a 70 73 5f 66 6c 61 67 77 61 69   ┆q  equ 7 ;in nq list  ps_flagwai┆
0x0ab380…0ab3a0            74 09 65 71 75 09 38 09 3b 69 6e 20 66 6c 61 67 20 74 61 62 6c 65 0d 0a 70 73 5f 63 69 6f 77 61   ┆t equ 8 ;in flag table  ps_ciowa┆
0x0ab3a0…0ab3c0            69 74 09 65 71 75 09 39 09 3b 77 61 69 74 69 6e 67 20 66 6f 72 20 63 68 61 72 61 63 74 65 72 0d   ┆it equ 9 ;waiting for character ┆
0x0ab3c0…0ab3e0            0a 0d 0a 3b 09 42 69 74 20 66 6c 61 67 73 20 69 6e 20 50 72 6f 63 65 73 73 20 64 65 73 63 72 69   ┆   ; Bit flags in Process descri┆
0x0ab3e0…0ab400            70 74 6f 72 20 70 5f 66 6c 61 67 20 66 69 65 6c 64 3a 0d 0a 0d 0a 70 66 5f 73 79 73 09 09 65 71   ┆ptor p_flag field:    pf_sys  eq┆
0x0ab400…0ab420 (42, 1, 6) 75 09 30 30 30 30 31 68 09 3b 73 79 73 74 65 6d 20 70 72 6f 63 65 73 73 0d 0a 70 66 5f 6b 65 65   ┆u 00001h ;system process  pf_kee┆
0x0ab420…0ab440            70 09 09 65 71 75 09 30 30 30 30 32 68 09 3b 64 6f 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 0d   ┆p  equ 00002h ;do not terminate ┆
0x0ab440…0ab460            0a 70 66 5f 6b 65 72 6e 61 6c 09 65 71 75 09 30 30 30 30 34 68 09 3b 72 65 73 69 64 65 6e 74 20   ┆ pf_kernal equ 00004h ;resident ┆
0x0ab460…0ab480            69 6e 20 6b 65 72 6e 61 6c 0d 0a 70 66 5f 70 75 72 65 09 09 65 71 75 09 30 30 30 30 38 68 09 3b   ┆in kernal  pf_pure  equ 00008h ;┆
0x0ab480…0ab4a0            70 75 72 65 20 6d 65 6d 6f 72 79 20 64 65 73 63 69 62 65 64 0d 0a 70 66 5f 74 61 62 6c 65 09 65   ┆pure memory descibed  pf_table e┆
0x0ab4a0…0ab4c0            71 75 09 30 30 30 31 30 68 09 3b 66 72 6f 6d 20 70 64 20 74 61 62 6c 65 0d 0a 70 66 5f 72 65 73   ┆qu 00010h ;from pd table  pf_res┆
0x0ab4c0…0ab4e0            6f 75 72 63 65 09 65 71 75 09 30 30 30 32 30 68 09 3b 77 61 69 74 69 6e 67 20 66 6f 72 20 72 65   ┆ource equ 00020h ;waiting for re┆
0x0ab4e0…0ab500            73 6f 75 72 63 65 0d 0a 70 66 5f 72 61 77 09 09 65 71 75 09 30 30 30 34 30 68 09 3b 72 61 77 20   ┆source  pf_raw  equ 00040h ;raw ┆
0x0ab500…0ab520            63 6f 6e 73 6f 6c 65 20 69 2f 6f 0d 0a 70 66 5f 63 74 6c 63 09 09 65 71 75 09 30 30 30 38 30 68   ┆console i/o  pf_ctlc  equ 00080h┆
0x0ab520…0ab540            09 3b 61 62 6f 72 74 20 70 65 6e 64 69 6e 67 0d 0a 70 66 5f 61 63 74 69 76 65 09 65 71 75 09 30   ┆ ;abort pending  pf_active equ 0┆
0x0ab540…0ab560            30 31 30 30 68 09 3b 61 63 74 69 76 65 20 74 74 79 0d 0a 70 66 5f 74 65 6d 70 6b 65 65 70 09 65   ┆0100h ;active tty  pf_tempkeep e┆
0x0ab560…0ab580            71 75 09 30 30 32 30 30 68 09 3b 64 6f 6e 27 74 20 74 65 72 6d 69 6e 61 74 65 20 79 65 74 2e 2e   ┆qu 00200h ;don't terminate yet..┆
0x0ab580…0ab5a0            2e 0d 0a 70 66 5f 63 74 6c 64 09 09 65 71 75 09 30 30 34 30 30 68 09 3b 65 78 70 6c 69 63 69 74   ┆.  pf_ctld  equ 00400h ;explicit┆
0x0ab5a0…0ab5c0            20 64 65 74 61 63 68 20 6f 63 63 75 72 65 64 0d 0a 70 66 5f 63 68 69 6c 64 61 62 6f 72 74 09 65   ┆ detach occured  pf_childabort e┆
0x0ab5c0…0ab5e0            71 75 09 30 30 38 30 30 68 09 3b 63 68 69 6c 64 20 74 65 72 6d 69 6e 61 74 65 64 20 61 62 6e 6f   ┆qu 00800h ;child terminated abno┆
0x0ab5e0…0ab600            72 6d 61 6c 6c 79 0d 0a 70 66 5f 6e 6f 63 74 6c 73 09 65 71 75 09 30 31 30 30 30 68 09 3b 63 6f   ┆rmally  pf_noctls equ 01000h ;co┆
0x0ab600…0ab620            6e 74 72 6f 6c 20 53 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 0d 0a 70 66 5f 64 73 6b 6c 64 09 65 71   ┆ntrol S not allowed  pf_dskld eq┆
0x0ab620…0ab640            75 09 30 32 30 30 30 68 09 3b 70 72 6f 63 65 73 73 20 77 61 73 20 6c 6f 61 64 65 64 20 66 72 6f   ┆u 02000h ;process was loaded fro┆
0x0ab640…0ab660            6d 20 64 69 73 6b 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆m disk      ;*******************┆
0x0ab660…0ab680            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ab680…0ab6a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09   ┆*********************  ;*       ┆
0x0ab6a0…0ab6c0            09 09 2a 0d 0a 3b 2a 09 09 4d 65 6d 6f 72 79 20 44 65 73 63 72 69 70 74 6f 72 20 46 6f 72 6d 61   ┆  *  ;*  Memory Descriptor Forma┆
0x0ab6c0…0ab6e0            74 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆t    *  ;*         *  ;*********┆
0x0ab6e0…0ab700            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ab700…0ab720            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d   ┆******************************* ┆
0x0ab720…0ab740            0a 0d 0a 3b 2a 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d   ┆   ;* +---------+---------+-----┆
0x0ab740…0ab760            2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2a 20 20 30 30 20 20 7c 09 6c 69 6e 6b 09   ┆----+---------+  ;*  00  ø link ┆
0x0ab760…0ab780            20 20 20 20 7c 09 20 20 20 20 73 74 61 72 74 09 7c 0d 0a 3b 2a 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆    ø     start ø  ;* +---------┆
0x0ab780…0ab7a0            2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d   ┆+---------+---------+---------+ ┆
0x0ab7a0…0ab7c0            0a 3b 2a 20 20 30 34 09 7c 20 20 20 20 20 20 6c 65 6e 67 74 68 09 20 20 20 20 7c 20 20 20 20 20   ┆ ;*  04 ø      length     ø     ┆
0x0ab7c0…0ab7e0            20 72 65 73 65 72 76 65 64 09 7c 0d 0a 3b 2a 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d   ┆ reserved ø  ;* +---------+-----┆
0x0ab7e0…0ab800            2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2a 20 20 30   ┆----+---------+---------+  ;*  0┆
0x0ab800…0ab820 (42, 1, 7) 38 09 7c 20 20 20 20 20 20 72 65 73 65 72 76 65 64 09 20 20 20 20 7c 0d 0a 3b 2a 09 2b 2d 2d 2d   ┆8 ø      reserved     ø  ;* +---┆
0x0ab820…0ab840            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 6d 64 5f 6c 69 6e 6b 09 09 65 71 75 09   ┆----------------+  md_link  equ ┆
0x0ab840…0ab860            77 6f 72 64 20 70 74 72 20 30 0d 0a 6d 64 5f 73 74 61 72 74 09 65 71 75 09 77 6f 72 64 20 70 74   ┆word ptr 0  md_start equ word pt┆
0x0ab860…0ab880            72 20 6d 64 5f 6c 69 6e 6b 20 2b 20 77 6f 72 64 0d 0a 6d 64 5f 6c 65 6e 67 74 68 09 65 71 75 09   ┆r md_link + word  md_length equ ┆
0x0ab880…0ab8a0            77 6f 72 64 20 70 74 72 20 6d 64 5f 73 74 61 72 74 20 2b 20 77 6f 72 64 0d 0a 6d 64 5f 72 65 73   ┆word ptr md_start + word  md_res┆
0x0ab8a0…0ab8c0            65 72 76 65 64 31 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 6d 64 5f 6c 65 6e 67 74 68 20 2b 20   ┆erved1 equ word ptr md_length + ┆
0x0ab8c0…0ab8e0            77 6f 72 64 0d 0a 6d 64 5f 72 65 73 65 72 76 65 64 32 09 65 71 75 09 77 6f 72 64 20 70 74 72 20   ┆word  md_reserved2 equ word ptr ┆
0x0ab8e0…0ab900            6d 64 5f 72 65 73 65 72 76 65 64 31 20 2b 20 77 6f 72 64 0d 0a 6d 64 6c 65 6e 09 09 65 71 75 09   ┆md_reserved1 + word  mdlen  equ ┆
0x0ab900…0ab920            6d 64 5f 72 65 73 65 72 76 65 64 32 20 2b 20 32 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆md_reserved2 + 2    ;***********┆
0x0ab920…0ab940            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ab940…0ab960            2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a 09 56 69 72 74 75 61 6c 20 43 6f 6e 73 6f 6c 65 20 43 6f   ┆*****  ;*  ;* Virtual Console Co┆
0x0ab960…0ab980            6e 74 72 6f 6c 20 42 6c 6f 63 6b 20 44 65 66 69 6e 69 74 69 6f 6e 0d 0a 3b 2a 0d 0a 3b 2a 09 2b   ┆ntrol Block Definition  ;*  ;* +┆
0x0ab980…0ab9a0            2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d   ┆---------+---------+---------+--┆
0x0ab9a0…0ab9c0            2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2a 20 20 30 30 09 7c 20 20 20 20 20 20 6f 77 6e 65 72 20 20 20   ┆-------+  ;*  00 ø      owner   ┆
0x0ab9c0…0ab9e0            20 20 20 20 20 7c 20 20 20 20 20 20 72 65 73 65 72 76 65 64 09 7c 0d 0a 3b 2a 09 2b 2d 2d 2d 2d   ┆     ø      reserved ø  ;* +----┆
0x0ab9e0…0aba00            2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d   ┆-----+---------+---------+------┆
0x0aba00…0aba20            2d 2d 2d 2b 0d 0a 3b 2a 20 20 30 34 09 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65   ┆---+  ;*  04 ø                re┆
0x0aba20…0aba40            73 65 72 76 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0d 0a 3b 2a 09 2b 2d 2d 2d 2d   ┆served               ø  ;* +----┆
0x0aba40…0aba60            2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d   ┆-----+---------+---------+------┆
0x0aba60…0aba80            2d 2d 2d 2b 0d 0a 3b 2a 20 20 30 38 09 7c 20 20 6d 69 6d 69 63 20 20 7c 20 20 20 20 20 20 72 65   ┆---+  ;*  08 ø  mimic  ø      re┆
0x0aba80…0abaa0            73 65 72 76 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0d 0a 3b 2a 09 2b 2d 2d 2d 2d   ┆served               ø  ;* +----┆
0x0abaa0…0abac0            2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d   ┆-----+---------+---------+------┆
0x0abac0…0abae0            2d 2d 2d 2b 0d 0a 3b 2a 20 20 30 43 09 7c 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20   ┆---+  ;*  0C ø      reserved    ┆
0x0abae0…0abb00            20 7c 20 20 20 20 20 20 20 73 74 61 74 65 20 20 20 20 20 20 20 7c 0d 0a 3b 2a 09 2b 2d 2d 2d 2d   ┆ ø       state       ø  ;* +----┆
0x0abb00…0abb20            2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d   ┆-----+---------+---------+------┆
0x0abb20…0abb40            2d 2d 2d 2b 0d 0a 3b 2a 20 20 31 30 20 20 7c 20 20 20 20 20 6d 61 78 62 75 66 73 69 7a 20 20 20   ┆---+  ;*  10  ø     maxbufsiz   ┆
0x0abb40…0abb60            20 20 7c 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 20 7c 0d 0a 3b 2a 09 2b 2d 2d 2d   ┆  ø     reserved      ø  ;* +---┆
0x0abb60…0abb80            2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d   ┆------+---------+---------+-----┆
0x0abb80…0abba0            2d 2d 2d 2d 2b 0d 0a 3b 2a 20 20 31 34 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72   ┆----+  ;*  14  ø               r┆
0x0abba0…0abbc0            65 73 65 72 76 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0d 0a 3b 2a 20 20 20 20   ┆eserved                ø  ;*    ┆
0x0abbc0…0abbe0            20 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆  +---------+---------+---------┆
0x0abbe0…0abc00            2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2a 20 20 31 38 20 20 7c 20 20 20 20 20 20 20 20 20 20   ┆+---------+  ;*  18  ø          ┆
0x0abc00…0abc20 (42, 1, 8) 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0d 0a   ┆     reserved                ø  ┆
0x0abc20…0abc40            3b 2a 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d   ┆;*      +---------+---------+---┆
0x0abc40…0abc60            2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2a 20 20 31 43 20 20 7c 20 20 20 20   ┆------+---------+  ;*  1C  ø    ┆
0x0abc60…0abc80            20 20 20 20 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆           reserved             ┆
0x0abc80…0abca0            20 20 20 7c 0d 0a 3b 2a 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d   ┆   ø  ;*      +---------+-------┆
0x0abca0…0abcc0            2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2a 20 20 32 30 20   ┆--+---------+---------+  ;*  20 ┆
0x0abcc0…0abce0            20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 20 20   ┆ ø               reserved       ┆
0x0abce0…0abd00            20 20 20 20 20 20 20 20 20 7c 0d 0a 3b 2a 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d   ┆         ø  ;*      +---------+-┆
0x0abd00…0abd20            2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b   ┆--------+---------+---------+  ;┆
0x0abd20…0abd40            2a 20 20 32 34 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20   ┆*  24  ø               reserved ┆
0x0abd40…0abd60            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0d 0a 3b 2a 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d   ┆               ø  ;*      +-----┆
0x0abd60…0abd80            2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d   ┆----+---------+---------+-------┆
0x0abd80…0abda0            2d 2d 2b 0d 0a 3b 2a 20 20 32 38 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73   ┆--+  ;*  28  ø               res┆
0x0abda0…0abdc0            65 72 76 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0d 0a 3b 2a 20 20 20 20 20 20   ┆erved                ø  ;*      ┆
0x0abdc0…0abde0            2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d   ┆+---------+---------+---------+-┆
0x0abde0…0abe00            2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2a 0d 0a 3b 2a 0d 0a 3b 2a 0d 0a 3b 2a 09 6f 77 6e 65 72 09   ┆--------+  ;*  ;*  ;*  ;* owner ┆
0x0abe00…0abe20            2d 20 63 75 72 72 65 6e 74 20 6f 77 6e 65 72 20 6f 66 20 64 65 76 69 63 65 0d 0a 3b 2a 09 09 20   ┆- current owner of device  ;*   ┆
0x0abe20…0abe40            20 69 66 20 30 2c 20 6e 6f 20 6f 77 6e 65 72 0d 0a 3b 2a 09 6d 69 6d 69 63 09 2d 20 6c 69 73 74   ┆ if 0, no owner  ;* mimic - list┆
0x0abe40…0abe60            20 64 65 76 20 74 68 61 74 20 6d 69 6d 69 63 73 20 75 73 2e 0d 0a 3b 2a 09 09 20 20 30 66 66 68   ┆ dev that mimics us.  ;*    0ffh┆
0x0abe60…0abe80            20 6d 65 61 6e 73 20 6e 6f 20 6d 69 6d 69 63 20 64 65 76 69 63 65 0d 0a 3b 2a 09 73 74 61 74 65   ┆ means no mimic device  ;* state┆
0x0abe80…0abea0            09 2d 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 76 69 72 74 75 61 6c 20 63 6f 6e 73   ┆ - current state of virtual cons┆
0x0abea0…0abec0            6f 6c 65 0d 0a 3b 2a 09 6d 61 78 62 75 66 73 69 7a 20 2d 20 6d 61 78 69 6d 75 6d 20 66 69 6c 65   ┆ole  ;* maxbufsiz - maximum file┆
0x0abec0…0abee0            20 73 69 7a 65 20 66 6f 72 20 62 75 66 66 65 72 65 64 20 6d 6f 64 65 0d 0a 0d 0a 63 5f 6f 77 6e   ┆ size for buffered mode    c_own┆
0x0abee0…0abf00            65 72 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 30 30 68 0d 0a 63 5f 6d 69 6d 69 63 09 09 65   ┆er  equ word ptr 00h  c_mimic  e┆
0x0abf00…0abf20            71 75 09 62 79 74 65 20 70 74 72 20 30 38 68 0d 0a 63 5f 73 74 61 74 65 09 09 65 71 75 09 77 6f   ┆qu byte ptr 08h  c_state  equ wo┆
0x0abf20…0abf40            72 64 20 70 74 72 20 30 45 68 0d 0a 63 5f 6d 61 78 62 75 66 73 69 7a 09 65 71 75 09 77 6f 72 64   ┆rd ptr 0Eh  c_maxbufsiz equ word┆
0x0abf40…0abf60            20 70 74 72 20 31 30 68 0d 0a 63 63 62 6c 65 6e 09 09 65 71 75 09 32 63 68 0d 0a 0d 0a 3b 43 43   ┆ ptr 10h  ccblen  equ 2ch    ;CC┆
0x0abf60…0abf80            42 20 73 74 61 74 65 20 66 6c 61 67 73 0d 0a 0d 0a 63 73 6d 5f 62 75 66 66 65 72 65 64 09 65 71   ┆B state flags    csm_buffered eq┆
0x0abf80…0abfa0            75 09 30 30 30 30 31 68 0d 0a 63 73 6d 5f 62 61 63 6b 67 72 6f 75 6e 64 09 65 71 75 09 30 30 30   ┆u 00001h  csm_background equ 000┆
0x0abfa0…0abfc0            30 32 68 0d 0a 63 73 6d 5f 70 75 72 67 69 6e 67 09 65 71 75 09 30 30 30 30 34 68 0d 0a 63 73 6d   ┆02h  csm_purging equ 00004h  csm┆
0x0abfc0…0abfe0            5f 6e 6f 73 77 69 74 63 68 09 65 71 75 09 30 30 30 30 38 68 0d 0a 63 73 6d 5f 73 75 73 70 65 6e   ┆_noswitch equ 00008h  csm_suspen┆
0x0abfe0…0ac000            64 09 65 71 75 09 30 30 30 31 30 68 0d 0a 63 73 6d 5f 61 62 6f 72 74 09 65 71 75 09 30 30 30 32   ┆d equ 00010h  csm_abort equ 0002┆
0x0ac000…0ac020 (43, 0, 1) 30 68 0d 0a 63 73 6d 5f 66 69 6c 65 66 75 6c 6c 09 65 71 75 09 30 30 30 34 30 68 0d 0a 63 73 6d   ┆0h  csm_filefull equ 00040h  csm┆
0x0ac020…0ac040            5f 63 74 72 6c 53 09 65 71 75 09 30 30 30 38 30 68 0d 0a 63 73 6d 5f 63 74 72 6c 4f 09 65 71 75   ┆_ctrlS equ 00080h  csm_ctrlO equ┆
0x0ac040…0ac060            09 30 30 31 30 30 68 0d 0a 63 73 6d 5f 63 74 72 6c 50 09 65 71 75 09 30 30 32 30 30 68 0d 0a 0d   ┆ 00100h  csm_ctrlP equ 00200h   ┆
0x0ac060…0ac080            0a 3b 0d 0a 3b 09 45 71 75 61 74 65 73 20 66 6f 72 20 61 63 63 65 73 73 69 6e 67 20 49 4f 50 42   ┆ ;  ; Equates for accessing IOPB┆
0x0ac080…0ac0a0            0d 0a 3b 0d 0a 64 72 69 76 65 09 65 71 75 09 62 79 74 65 20 70 74 72 20 31 34 5b 62 70 5d 0d 0a   ┆  ;  drive equ byte ptr 14ÆbpÅ  ┆
0x0ac0a0…0ac0c0            6d 73 63 6e 74 09 65 71 75 09 62 79 74 65 20 70 74 72 20 31 35 5b 62 70 5d 0d 0a 74 72 61 63 6b   ┆mscnt equ byte ptr 15ÆbpÅ  track┆
0x0ac0c0…0ac0e0            09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 32 5b 62 70 5d 0d 0a 73 65 63 74 6f 72 09 65 71 75   ┆ equ word ptr 12ÆbpÅ  sector equ┆
0x0ac0e0…0ac100            09 77 6f 72 64 20 70 74 72 20 31 30 5b 62 70 5d 0d 0a 64 6d 61 5f 73 65 67 09 65 71 75 09 77 6f   ┆ word ptr 10ÆbpÅ  dma_seg equ wo┆
0x0ac100…0ac120            72 64 20 70 74 72 20 38 5b 62 70 5d 0d 0a 64 6d 61 5f 6f 66 66 09 65 71 75 09 77 6f 72 64 20 70   ┆rd ptr 8ÆbpÅ  dma_off equ word p┆
0x0ac120…0ac140            74 72 20 36 5b 62 70 5d 0d 0a 0d 0a 0d 0a 3b 09 53 6f 6d 65 20 65 71 75 74 65 73 20 69 6e 20 74   ┆tr 6ÆbpÅ      ; Some equtes in t┆
0x0ac140…0ac160            68 65 20 44 69 73 6b 20 50 61 72 61 6d 65 74 65 72 20 48 65 61 64 65 72 20 28 44 50 48 29 0d 0a   ┆he Disk Parameter Header (DPH)  ┆
0x0ac160…0ac180            3b 09 61 6e 64 20 74 68 65 20 44 69 73 6b 20 50 61 72 61 6d 65 74 65 72 20 42 6c 6f 63 6b 2e 0d   ┆; and the Disk Parameter Block. ┆
0x0ac180…0ac1a0            0a 0d 0a 78 6c 74 09 65 71 75 09 30 09 3b 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 61 62 6c 65 20   ┆   xlt equ 0 ;translation table ┆
0x0ac1a0…0ac1c0            6f 66 66 73 65 74 20 69 6e 20 44 50 48 0d 0a 64 70 62 09 65 71 75 09 38 09 3b 64 69 73 6b 20 70   ┆offset in DPH  dpb equ 8 ;disk p┆
0x0ac1c0…0ac1e0            61 72 61 6d 65 74 65 72 20 62 6c 6f 63 6b 20 6f 66 66 73 65 74 20 69 6e 20 44 50 48 0d 0a 73 70   ┆arameter block offset in DPH  sp┆
0x0ac1e0…0ac200            74 09 65 71 75 09 30 09 3b 73 65 63 74 6f 72 73 20 70 65 72 20 74 72 61 63 6b 20 6f 66 66 73 65   ┆t equ 0 ;sectors per track offse┆
0x0ac200…0ac220            74 20 69 6e 20 44 50 42 0d 0a 70 73 68 09 65 71 75 09 31 35 09 3b 70 68 79 73 69 63 61 6c 20 73   ┆t in DPB  psh equ 15 ;physical s┆
0x0ac220…0ac240            68 69 66 74 20 66 61 63 74 6f 72 20 6f 66 66 73 65 74 20 69 6e 20 44 50 42 0d 0a 0d 0a 3b 2a 2a   ┆hift factor offset in DPB    ;**┆
0x0ac240…0ac260            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ac260…0ac280            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 20 4e 61 74 69 6f   ┆**********************  ;* Natio┆
0x0ac280…0ac2a0            6e 61 6c 20 53 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 4d 4d 35 38 31 36 37 20 52 65 61 6c 20 74   ┆nal Semiconductor MM58167 Real t┆
0x0ac2a0…0ac2c0            69 6d 65 20 63 6c 6f 63 6b 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ime clock       *  ;************┆
0x0ac2c0…0ac2e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ac2e0…0ac300            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 20 63 68 69 70 20 73 65 6c 65 63 74 20 61 64   ┆************    ; chip select ad┆
0x0ac300…0ac320            64 72 65 73 73 0d 0a 72 74 63 5f 61 64 72 09 09 65 71 75 09 35 63 48 09 09 3b 0d 0a 72 74 63 5f   ┆dress  rtc_adr  equ 5cH  ;  rtc_┆
0x0ac320…0ac340            77 72 69 74 65 5f 61 64 72 09 65 71 75 09 35 61 48 09 09 3b 0d 0a 3b 20 72 65 67 69 73 74 65 72   ┆write_adr equ 5aH  ;  ; register┆
0x0ac340…0ac360            20 61 64 64 72 65 73 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 74 73 65 63 09 09 65 71 75 09   ┆ address definitions  tsec  equ ┆
0x0ac360…0ac380            30 30 30 30 30 42 09 09 3b 20 43 6f 75 6e 74 65 72 20 54 68 6f 75 73 61 6e 64 74 68 73 20 6f 66   ┆00000B  ; Counter Thousandths of┆
0x0ac380…0ac3a0            20 53 65 63 6f 6e 64 73 0d 0a 68 73 65 63 09 09 65 71 75 09 30 30 30 30 31 42 09 09 3b 20 20 20   ┆ Seconds  hsec  equ 00001B  ;   ┆
0x0ac3a0…0ac3c0            20 2d 20 20 20 20 48 75 6e 64 72 65 64 74 68 73 20 61 6e 64 20 54 65 6e 74 68 73 20 6f 66 20 53   ┆ -    Hundredths and Tenths of S┆
0x0ac3c0…0ac3e0            65 63 6f 6e 64 73 0d 0a 73 65 63 09 09 65 71 75 09 30 30 30 31 30 42 09 09 3b 20 20 20 20 2d 20   ┆econds  sec  equ 00010B  ;    - ┆
0x0ac3e0…0ac400            20 20 20 53 65 63 6f 6e 64 73 0d 0a 6d 69 6e 09 09 65 71 75 09 30 30 30 31 31 42 09 09 3b 20 20   ┆   Seconds  min  equ 00011B  ;  ┆
0x0ac400…0ac420 (43, 0, 2) 20 20 2d 20 20 20 20 4d 69 6e 75 74 65 73 0d 0a 68 6f 75 72 09 09 65 71 75 09 30 30 31 30 30 42   ┆  -    Minutes  hour  equ 00100B┆
0x0ac420…0ac440            09 09 3b 20 20 20 20 2d 20 20 20 20 48 6f 75 72 73 0d 0a 77 64 61 79 09 09 65 71 75 09 30 30 31   ┆  ;    -    Hours  wday  equ 001┆
0x0ac440…0ac460            30 31 42 09 09 3b 20 20 20 20 2d 20 20 20 20 44 61 79 20 6f 66 20 74 68 65 20 57 65 65 6b 0d 0a   ┆01B  ;    -    Day of the Week  ┆
0x0ac460…0ac480            6d 64 61 79 09 09 65 71 75 09 30 30 31 31 30 42 09 09 3b 20 20 20 20 2d 20 20 20 20 44 61 79 20   ┆mday  equ 00110B  ;    -    Day ┆
0x0ac480…0ac4a0            6f 66 20 74 68 65 20 4d 6f 6e 74 68 0d 0a 6d 6f 6e 74 68 09 09 65 71 75 09 30 30 31 31 31 42 09   ┆of the Month  month  equ 00111B ┆
0x0ac4a0…0ac4c0            09 3b 20 20 20 20 2d 20 20 20 20 4d 6f 6e 74 68 73 0d 0a 6c 5f 74 73 65 63 09 09 65 71 75 09 30   ┆ ;    -    Months  l_tsec  equ 0┆
0x0ac4c0…0ac4e0            31 30 30 30 42 09 09 3b 20 4c 61 74 63 68 65 73 20 54 68 6f 75 73 61 6e 64 74 68 73 20 6f 66 20   ┆1000B  ; Latches Thousandths of ┆
0x0ac4e0…0ac500            53 65 63 6f 6e 64 73 0d 0a 6c 5f 68 73 65 63 09 09 65 71 75 09 30 31 30 30 31 42 09 09 3b 20 20   ┆Seconds  l_hsec  equ 01001B  ;  ┆
0x0ac500…0ac520            20 20 2d 20 20 20 20 48 75 6e 64 72 65 64 74 68 73 20 61 6e 64 20 54 65 6e 74 68 73 20 6f 66 20   ┆  -    Hundredths and Tenths of ┆
0x0ac520…0ac540            53 65 63 6f 6e 64 73 0d 0a 6c 5f 73 65 63 09 09 65 71 75 09 30 31 30 31 30 42 09 09 3b 20 20 20   ┆Seconds  l_sec  equ 01010B  ;   ┆
0x0ac540…0ac560            20 2d 20 20 20 20 53 65 63 6f 6e 64 73 0d 0a 6c 5f 6d 69 6e 09 09 65 71 75 09 30 31 30 31 31 42   ┆ -    Seconds  l_min  equ 01011B┆
0x0ac560…0ac580            09 09 3b 20 20 20 20 2d 20 20 20 20 4d 69 6e 75 74 65 73 0d 0a 6c 5f 68 6f 75 72 09 09 65 71 75   ┆  ;    -    Minutes  l_hour  equ┆
0x0ac580…0ac5a0            09 30 31 31 30 30 42 09 09 3b 20 20 20 20 2d 20 20 20 20 48 6f 75 72 73 0d 0a 6c 5f 77 64 61 79   ┆ 01100B  ;    -    Hours  l_wday┆
0x0ac5a0…0ac5c0            09 09 65 71 75 09 30 31 31 30 31 42 09 09 3b 20 20 20 20 2d 20 20 20 20 44 61 79 20 6f 66 20 74   ┆  equ 01101B  ;    -    Day of t┆
0x0ac5c0…0ac5e0            68 65 20 57 65 65 6b 0d 0a 6c 5f 6d 64 61 79 09 09 65 71 75 09 30 31 31 31 30 42 09 09 3b 20 20   ┆he Week  l_mday  equ 01110B  ;  ┆
0x0ac5e0…0ac600            20 20 2d 20 20 20 20 44 61 79 20 6f 66 20 74 68 65 20 4d 6f 6e 74 68 0d 0a 6c 5f 6d 6f 6e 74 68   ┆  -    Day of the Month  l_month┆
0x0ac600…0ac620            09 09 65 71 75 09 30 31 31 31 31 42 09 09 3b 20 20 20 20 2d 20 20 20 20 4d 6f 6e 74 68 73 0d 0a   ┆  equ 01111B  ;    -    Months  ┆
0x0ac620…0ac640            69 6e 74 72 70 74 5f 73 74 61 74 75 73 09 65 71 75 09 31 30 30 30 30 42 09 09 3b 20 49 6e 74 65   ┆intrpt_status equ 10000B  ; Inte┆
0x0ac640…0ac660            72 72 75 70 74 20 53 74 61 74 75 73 20 52 65 67 69 73 74 65 72 0d 0a 69 6e 74 72 70 74 5f 63 6f   ┆rrupt Status Register  intrpt_co┆
0x0ac660…0ac680            6e 74 72 6f 6c 09 65 71 75 09 31 30 30 30 31 42 09 09 3b 20 49 6e 74 65 72 72 75 70 74 20 43 6f   ┆ntrol equ 10001B  ; Interrupt Co┆
0x0ac680…0ac6a0            6e 74 72 6f 6c 20 52 65 67 69 73 74 65 72 0d 0a 63 6f 75 6e 74 65 72 5f 72 65 73 65 74 09 65 71   ┆ntrol Register  counter_reset eq┆
0x0ac6a0…0ac6c0            75 09 31 30 30 31 30 42 09 09 3b 20 43 6f 75 6e 74 65 72 20 52 65 73 65 74 0d 0a 6c 61 74 63 68   ┆u 10010B  ; Counter Reset  latch┆
0x0ac6c0…0ac6e0            5f 72 65 73 65 74 09 65 71 75 09 31 30 30 31 31 42 09 09 3b 20 4c 61 74 63 68 20 52 65 73 65 74   ┆_reset equ 10011B  ; Latch Reset┆
0x0ac6e0…0ac700            0d 0a 73 74 61 74 75 73 5f 62 69 74 09 65 71 75 09 31 30 31 30 30 42 09 09 3b 20 53 74 61 74 75   ┆  status_bit equ 10100B  ; Statu┆
0x0ac700…0ac720            73 20 42 69 74 0d 0a 67 6f 5f 63 6f 6d 6d 61 6e 64 09 65 71 75 09 31 30 31 30 31 42 09 09 3b 20   ┆s Bit  go_command equ 10101B  ; ┆
0x0ac720…0ac740            22 47 4f 22 20 63 6f 6d 6d 61 6e 64 0d 0a 73 74 61 6e 64 62 79 5f 69 6e 74 72 70 74 09 65 71 75   ┆"GO" command  standby_intrpt equ┆
0x0ac740…0ac760            09 31 30 31 31 30 42 09 09 3b 20 53 74 61 6e 64 62 79 20 49 6e 74 65 72 72 75 70 74 0d 0a 74 65   ┆ 10110B  ; Standby Interrupt  te┆
0x0ac760…0ac780            73 74 5f 6d 6f 64 65 09 65 71 75 09 31 31 31 31 31 42 09 09 3b 20 54 65 73 74 20 4d 6f 64 65 0d   ┆st_mode equ 11111B  ; Test Mode ┆
0x0ac780…0ac7a0            0a 3b 20 72 65 73 65 74 20 72 65 67 69 73 74 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 74 73   ┆ ; reset register definition  ts┆
0x0ac7a0…0ac7c0            65 63 5f 72 65 73 65 74 09 65 71 75 09 31 30 30 30 30 30 30 30 42 09 3b 0d 0a 68 73 65 63 5f 72   ┆ec_reset equ 10000000B ;  hsec_r┆
0x0ac7c0…0ac7e0            65 73 65 74 09 65 71 75 09 30 31 30 30 30 30 30 30 42 09 3b 0d 0a 73 65 63 5f 72 65 73 65 74 09   ┆eset equ 01000000B ;  sec_reset ┆
0x0ac7e0…0ac800            65 71 75 09 30 30 31 30 30 30 30 30 42 09 3b 0d 0a 6d 69 6e 5f 72 65 73 65 74 09 65 71 75 09 30   ┆equ 00100000B ;  min_reset equ 0┆
0x0ac800…0ac820 (43, 0, 3) 30 30 31 30 30 30 30 42 09 3b 0d 0a 68 6f 75 72 5f 72 65 73 65 74 09 65 71 75 09 30 30 30 30 31   ┆0010000B ;  hour_reset equ 00001┆
0x0ac820…0ac840            30 30 30 42 09 3b 0d 0a 77 64 61 79 5f 72 65 73 65 74 09 65 71 75 09 30 30 30 30 30 31 30 30 42   ┆000B ;  wday_reset equ 00000100B┆
0x0ac840…0ac860            09 3b 0d 0a 6d 64 61 79 5f 72 65 73 65 74 09 65 71 75 09 30 30 30 30 30 30 31 30 42 09 3b 0d 0a   ┆ ;  mday_reset equ 00000010B ;  ┆
0x0ac860…0ac880            6d 6f 6e 74 68 5f 72 65 73 65 74 09 65 71 75 09 30 30 30 30 30 30 30 31 42 09 3b 0d 0a 3b 20 72   ┆month_reset equ 00000001B ;  ; r┆
0x0ac880…0ac8a0            63 61 20 43 44 50 31 38 37 39 0d 0a 72 63 61 5f 63 6f 6e 74 72 6f 6c 09 65 71 75 09 30 30 30 30   ┆ca CDP1879  rca_control equ 0000┆
0x0ac8a0…0ac8c0            30 31 31 31 42 09 3b 0d 0a 72 63 61 5f 73 65 63 09 09 65 71 75 09 30 30 30 30 30 30 31 30 42 09   ┆0111B ;  rca_sec  equ 00000010B ┆
0x0ac8c0…0ac8e0            3b 0d 0a 72 63 61 5f 6d 69 6e 09 09 65 71 75 09 30 30 30 30 30 30 31 31 42 09 3b 0d 0a 72 63 61   ┆;  rca_min  equ 00000011B ;  rca┆
0x0ac8e0…0ac900            5f 68 6f 75 72 09 65 71 75 09 30 30 30 30 30 31 30 30 42 09 3b 0d 0a 72 63 61 5f 64 61 79 09 09   ┆_hour equ 00000100B ;  rca_day  ┆
0x0ac900…0ac920            65 71 75 09 30 30 30 30 30 31 30 31 42 09 3b 0d 0a 72 63 61 5f 6d 6f 6e 74 68 09 65 71 75 09 30   ┆equ 00000101B ;  rca_month equ 0┆
0x0ac920…0ac940            30 30 30 30 31 31 30 42 09 3b 0d 0a 0d 0a 3b 20 72 65 61 64 2f 77 72 69 74 65 20 70 75 6c 73 65   ┆0000110B ;    ; read/write pulse┆
0x0ac940…0ac960            20 63 6f 6e 74 72 6f 6c 09 09 0d 0a 72 65 61 64 5f 61 64 72 5f 73 65 74 5f 75 70 09 09 65 71 75   ┆ control    read_adr_set_up  equ┆
0x0ac960…0ac980            09 31 30 30 30 30 30 30 30 42 0d 0a 73 75 70 70 6c 79 5f 72 65 61 64 5f 70 75 6c 73 65 09 65 71   ┆ 10000000B  supply_read_pulse eq┆
0x0ac980…0ac9a0            75 09 31 30 31 30 30 30 30 30 42 0d 0a 72 65 6d 6f 76 65 5f 72 65 61 64 5f 70 75 6c 73 65 09 65   ┆u 10100000B  remove_read_pulse e┆
0x0ac9a0…0ac9c0            71 75 09 31 30 30 31 31 31 31 31 42 0d 0a 0d 0a 77 72 69 74 65 5f 61 64 72 5f 73 65 74 5f 75 70   ┆qu 10011111B    write_adr_set_up┆
0x0ac9c0…0ac9e0            09 65 71 75 09 30 30 30 31 31 31 31 31 42 09 0d 0a 73 75 70 70 6c 79 5f 77 72 69 74 65 5f 70 75   ┆ equ 00011111B   supply_write_pu┆
0x0ac9e0…0aca00            6c 73 65 09 65 71 75 09 30 31 30 30 30 30 30 30 42 0d 0a 72 65 6d 6f 76 65 5f 77 72 69 74 65 5f   ┆lse equ 01000000B  remove_write_┆
0x0aca00…0aca20            70 75 6c 73 65 09 65 71 75 09 30 30 30 31 31 31 31 31 42 0d 0a 0d 0a 6e 76 6d 5f 63 6f 6e 74 72   ┆pulse equ 00011111B    nvm_contr┆
0x0aca20…0aca40            6f 6c 5f 70 6f 72 74 09 65 71 75 09 37 30 68 09 3b 70 70 69 20 50 4f 52 54 20 41 0d 0a 62 6c 6f   ┆ol_port equ 70h ;ppi PORT A  blo┆
0x0aca40…0aca60            63 6b 30 09 09 09 65 71 75 09 30 30 68 09 3b 62 6c 6f 63 6b 20 73 65 6c 65 63 74 20 6d 61 73 6b   ┆ck0   equ 00h ;block select mask┆
0x0aca60…0aca80            20 69 6e 20 74 68 65 20 70 70 69 0d 0a 62 6c 6f 63 6b 31 09 09 09 65 71 75 09 34 30 68 09 3b 74   ┆ in the ppi  block1   equ 40h ;t┆
0x0aca80…0acaa0            68 65 20 62 6c 6f 63 6b 73 20 61 72 65 20 61 64 64 72 65 73 73 65 64 20 76 69 61 0d 0a 62 6c 6f   ┆he blocks are addressed via  blo┆
0x0acaa0…0acac0            63 6b 32 09 09 09 65 71 75 09 38 30 68 09 3b 74 68 65 20 74 77 6f 20 6d 6f 73 74 20 73 69 67 6e   ┆ck2   equ 80h ;the two most sign┆
0x0acac0…0acae0            69 66 69 63 61 6e 74 65 20 62 69 74 73 0d 0a 62 6c 6f 63 6b 33 09 09 09 65 71 75 20 20 20 20 20   ┆ificante bits  block3   equ     ┆
0x0acae0…0acb00            30 43 30 68 09 3b 0d 0a 63 6c 65 61 72 5f 6d 73 6b 09 09 65 71 75 09 33 66 68 09 3b 63 6c 65 61   ┆0C0h ;  clear_msk  equ 3fh ;clea┆
0x0acb00…0acb20            72 20 74 68 65 20 62 6c 6f 63 6b 20 61 64 64 72 65 73 73 20 62 69 74 73 0d 0a 6e 69 62 6c 65 5f   ┆r the block address bits  nible_┆
0x0acb20…0acb40            6d 73 6b 09 09 65 71 75 09 30 66 68 09 3b 0d 0a 62 6c 6f 63 6b 5f 62 61 73 65 09 09 65 71 75 09   ┆msk  equ 0fh ;  block_base  equ ┆
0x0acb40…0acb60            38 30 68 09 3b 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 6e 69 62 6c 65 0d   ┆80h ;address of the first nible ┆
0x0acb60…0acb80            0a 09 09 09 09 09 3b 20 69 6e 20 61 20 62 6c 6f 63 6b 20 28 6e 69 62 6c 65 20 61 64 64 72 65 73   ┆      ; in a block (nible addres┆
0x0acb80…0acba0            73 65 73 0d 0a 09 09 09 09 09 3b 20 69 6e 63 72 65 6d 65 6e 74 20 74 77 6f 20 69 6e 20 74 68 65   ┆ses       ; increment two in the┆
0x0acba0…0acbc0            20 62 6c 6f 63 6b 29 0d 0a 63 68 65 63 6b 73 75 6d 5f 6f 66 66 73 65 74 09 09 65 71 75 20 20 20   ┆ block)  checksum_offset  equ   ┆
0x0acbc0…0acbe0            20 20 30 09 3b 63 68 65 63 6b 73 75 6d 20 62 79 74 65 20 6f 66 66 73 65 74 20 69 6e 20 74 68 65   ┆  0 ;checksum byte offset in the┆
0x0acbe0…0acc00            20 62 6c 6f 63 6b 0d 0a 63 68 65 63 6b 73 75 6d 5f 62 6c 6f 63 6b 09 09 65 71 75 09 30 09 3b 63   ┆ block  checksum_block  equ 0 ;c┆
0x0acc00…0acc20 (43, 0, 4) 68 65 63 6b 73 75 6d 20 62 6c 6f 63 6b 20 61 64 64 72 65 73 73 0d 0a 3b 0d 0a 3b 20 49 6e 74 65   ┆hecksum block address  ;  ; Inte┆
0x0acc20…0acc40            72 72 75 70 74 20 6c 65 76 65 6c 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 3b 0d 0a 44 4d 41 30 5f   ┆rrupt level definition  ;  DMA0_┆
0x0acc40…0acc60            69 6e 74 65 72 72 75 70 74 09 09 65 71 75 09 32 38 48 09 3b 0d 0a 44 4d 41 31 5f 69 6e 74 65 72   ┆interrupt  equ 28H ;  DMA1_inter┆
0x0acc60…0acc80            72 75 70 74 09 09 65 71 75 09 32 43 48 09 3b 0d 0a 46 4c 4f 50 50 59 5f 69 6e 74 65 72 72 75 70   ┆rupt  equ 2CH ;  FLOPPY_interrup┆
0x0acc80…0acca0            74 09 65 71 75 09 38 30 48 09 3b 0d 0a 4b 45 59 5f 69 6e 74 65 72 72 75 70 74 09 09 65 71 75 09   ┆t equ 80H ;  KEY_interrupt  equ ┆
0x0acca0…0accc0            38 34 48 09 3b 0d 0a 53 43 53 49 5f 69 6e 74 65 72 72 75 70 74 09 09 65 71 75 09 38 38 48 09 3b   ┆84H ;  SCSI_interrupt  equ 88H ;┆
0x0accc0…0acce0            0d 0a 52 54 43 5f 69 6e 74 65 72 72 75 70 74 09 09 65 71 75 09 38 43 48 09 3b 0d 0a 43 52 54 5f   ┆  RTC_interrupt  equ 8CH ;  CRT_┆
0x0acce0…0acd00            69 6e 74 65 72 72 75 70 74 09 09 65 71 75 09 39 30 48 09 3b 0d 0a 4e 45 54 5f 69 6e 74 65 72 72   ┆interrupt  equ 90H ;  NET_interr┆
0x0acd00…0acd20            75 70 74 09 09 65 71 75 09 39 34 48 09 3b 0d 0a 49 4f 31 5f 69 6e 74 65 72 72 75 70 74 09 09 65   ┆upt  equ 94H ;  IO1_interrupt  e┆
0x0acd20…0acd40            71 75 09 39 38 48 09 3b 0d 0a 49 4f 32 5f 69 6e 74 65 72 72 75 70 74 09 09 65 71 75 09 39 43 48   ┆qu 98H ;  IO2_interrupt  equ 9CH┆
0x0acd40…0acd60            09 3b 0d 0a 53 49 4f 5f 69 6e 74 65 72 72 75 70 74 09 09 65 71 75 09 31 30 30 48 09 3b 0d 0a 0d   ┆ ;  SIO_interrupt  equ 100H ;   ┆
0x0acd60…0acd80            0a 6d 61 69 6e 5f 6d 65 6d 5f 73 69 7a 65 09 65 71 75 20 64 77 6f 72 64 20 70 74 72 20 20 2e 30   ┆ main_mem_size equ dword ptr  .0┆
0x0acd80…0acda0            5b 62 78 5d 09 3b 20 73 69 7a 65 20 6f 66 20 52 41 4d 20 66 6f 72 20 70 72 6f 67 72 61 6d 20 61   ┆ÆbxÅ ; size of RAM for program a┆
0x0acda0…0acdc0            6c 6c 6f 63 61 74 69 6f 6e 0d 0a 74 6f 74 61 6c 5f 6d 65 6d 5f 73 69 7a 65 09 65 71 75 20 64 77   ┆llocation  total_mem_size equ dw┆
0x0acdc0…0acde0            6f 72 64 20 70 74 72 20 20 2e 34 5b 62 78 5d 09 3b 20 73 69 7a 65 20 6f 66 20 6d 65 6d 6f 72 79   ┆ord ptr  .4ÆbxÅ ; size of memory┆
0x0acde0…0ace00            20 69 6e 63 6c 2e 20 43 52 54 2d 52 41 4d 0d 0a 43 52 54 5f 63 6d 64 5f 62 6c 6f 63 6b 09 65 71   ┆ incl. CRT-RAM  CRT_cmd_block eq┆
0x0ace00…0ace20            75 20 64 77 6f 72 64 20 70 74 72 20 20 2e 38 5b 62 78 5d 09 3b 0d 0a 52 54 43 5f 73 65 63 5f 73   ┆u dword ptr  .8ÆbxÅ ;  RTC_sec_s┆
0x0ace20…0ace40            6f 75 72 63 65 09 65 71 75 20 62 79 74 65 20 70 74 72 20 20 2e 31 32 5b 62 78 5d 09 3b 20 52 54   ┆ource equ byte ptr  .12ÆbxÅ ; RT┆
0x0ace40…0ace60            43 20 73 65 63 6f 6e 64 20 73 6f 75 72 63 65 20 69 6e 73 74 61 6c 6c 65 64 0d 0a 6e 65 74 5f 73   ┆C second source installed  net_s┆
0x0ace60…0ace80            74 61 74 65 09 65 71 75 20 62 79 74 65 20 70 74 72 20 20 2e 31 33 5b 62 78 5d 09 3b 20 65 74 68   ┆tate equ byte ptr  .13ÆbxÅ ; eth┆
0x0ace80…0acea0            65 72 20 6e 65 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 69 6e 73 74 61 6c 6c 65 64 0d 0a 61 75 78   ┆er net controller installed  aux┆
0x0acea0…0acec0            33 5f 73 74 61 74 65 09 65 71 75 20 62 79 74 65 20 70 74 72 20 20 2e 31 34 5b 62 78 5d 09 3b 0d   ┆3_state equ byte ptr  .14ÆbxÅ ; ┆
0x0acec0…0acee0            0a 61 75 78 32 5f 73 74 61 74 65 09 65 71 75 20 62 79 74 65 20 70 74 72 20 20 2e 31 35 5b 62 78   ┆ aux2_state equ byte ptr  .15Æbx┆
0x0acee0…0acf00            5d 09 3b 0d 0a 61 75 78 31 5f 73 74 61 74 65 09 65 71 75 20 62 79 74 65 20 70 74 72 20 20 2e 31   ┆Å ;  aux1_state equ byte ptr  .1┆
0x0acf00…0acf20            36 5b 62 78 5d 09 3b 0d 0a 61 75 78 30 5f 73 74 61 74 65 09 65 71 75 20 62 79 74 65 20 70 74 72   ┆6ÆbxÅ ;  aux0_state equ byte ptr┆
0x0acf20…0acf40            20 20 2e 31 37 5b 62 78 5d 09 3b 0d 0a 63 6f 6c 6f 72 5f 6f 70 74 69 6f 6e 09 65 71 75 20 62 79   ┆  .17ÆbxÅ ;  color_option equ by┆
0x0acf40…0acf60            74 65 20 70 74 72 20 20 2e 31 38 5b 62 78 5d 09 3b 20 30 2c 31 2c 32 20 6f 72 20 33 2e 20 53 65   ┆te ptr  .18ÆbxÅ ; 0,1,2 or 3. Se┆
0x0acf60…0acf80            65 20 44 69 73 70 6c 61 79 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 6e 6f 5f 6f 66 5f 66 6c 6f 70   ┆e Display definition  no_of_flop┆
0x0acf80…0acfa0            70 79 09 65 71 75 20 62 79 74 65 20 70 74 72 20 20 2e 31 39 5b 62 78 5d 09 3b 20 6e 6f 20 6f 66   ┆py equ byte ptr  .19ÆbxÅ ; no of┆
0x0acfa0…0acfc0            20 69 6e 73 74 61 6c 6c 65 64 20 66 6c 65 78 69 62 6c 65 20 64 69 73 6b 20 64 72 69 76 65 73 0d   ┆ installed flexible disk drives ┆
0x0acfc0…0acfe0            0a 73 63 73 69 5f 76 65 63 74 6f 72 09 65 71 75 20 62 79 74 65 20 70 74 72 20 20 2e 32 30 5b 62   ┆ scsi_vector equ byte ptr  .20Æb┆
0x0acfe0…0ad000            78 5d 09 3b 20 77 69 6e 63 68 65 73 74 65 72 20 63 74 72 6c 20 28 73 63 73 69 29 20 61 64 64 72   ┆xÅ ; winchester ctrl (scsi) addr┆
0x0ad000…0ad020 (43, 0, 5) 65 73 73 65 73 0d 0a 6b 65 79 5f 74 65 73 74 5f 72 65 73 75 6c 74 09 65 71 75 20 62 79 74 65 20   ┆esses  key_test_result equ byte ┆
0x0ad020…0ad040            70 74 72 20 20 2e 32 31 5b 62 78 5d 09 3b 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 6b 65 79 62 6f   ┆ptr  .21ÆbxÅ ; result from keybo┆
0x0ad040…0ad060            61 72 64 20 73 65 6c 66 74 65 73 74 0d 0a 6b 65 79 5f 69 64 09 09 65 71 75 20 62 79 74 65 20 70   ┆ard selftest  key_id  equ byte p┆
0x0ad060…0ad080            74 72 20 20 2e 32 32 5b 62 78 5d 09 3b 0d 0a 6c 61 73 74 5f 74 79 70 65 64 09 65 71 75 20 62 79   ┆tr  .22ÆbxÅ ;  last_typed equ by┆
0x0ad080…0ad0a0            74 65 20 70 74 72 20 20 2e 32 33 5b 62 78 5d 09 3b 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 72   ┆te ptr  .23ÆbxÅ ; last character┆
0x0ad0a0…0ad0c0            20 74 79 70 65 64 0d 0a 74 65 73 74 5f 72 65 73 75 6c 74 09 65 71 75 20 62 79 74 65 20 70 74 72   ┆ typed  test_result equ byte ptr┆
0x0ad0c0…0ad0e0            20 20 2e 32 34 5b 62 78 5d 09 3b 20 6c 61 73 74 20 72 65 63 65 69 76 65 64 20 65 72 72 5f 6e 6f   ┆  .24ÆbxÅ ; last received err_no┆
0x0ad0e0…0ad100            20 66 72 6f 6d 20 73 65 6c 66 74 65 73 74 0d 0a 6e 76 6d 5f 63 68 65 63 6b 09 65 71 75 20 62 79   ┆ from selftest  nvm_check equ by┆
0x0ad100…0ad120            74 65 20 70 74 72 20 2e 30 5b 62 78 5d 09 3b 20 6e 76 6d 20 63 68 65 63 6b 73 75 6d 20 62 79 74   ┆te ptr .0ÆbxÅ ; nvm checksum byt┆
0x0ad120…0ad140            65 0d 0a 6e 65 74 5f 61 64 64 72 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 31 5b 62 78 5d 09   ┆e  net_addr equ byte ptr .1ÆbxÅ ┆
0x0ad140…0ad160            3b 20 36 20 62 79 74 65 73 20 6e 65 74 20 61 64 64 72 65 73 73 0d 0a 61 5f 62 61 75 64 09 09 65   ┆; 6 bytes net address  a_baud  e┆
0x0ad160…0ad180            71 75 20 62 79 74 65 20 70 74 72 20 2e 37 5b 62 78 5d 09 3b 20 68 69 67 68 20 6e 69 62 6c 65 20   ┆qu byte ptr .7ÆbxÅ ; high nible ┆
0x0ad180…0ad1a0            72 65 63 2c 20 6c 6f 77 20 78 6d 69 74 0d 0a 61 5f 6d 6f 64 65 09 09 65 71 75 20 62 79 74 65 20   ┆rec, low xmit  a_mode  equ byte ┆
0x0ad1a0…0ad1c0            70 74 72 20 2e 38 5b 62 78 5d 09 3b 0d 0a 61 5f 77 72 34 09 09 65 71 75 20 62 79 74 65 20 70 74   ┆ptr .8ÆbxÅ ;  a_wr4  equ byte pt┆
0x0ad1c0…0ad1e0            72 20 2e 39 5b 62 78 5d 09 3b 0d 0a 61 5f 77 72 35 09 09 65 71 75 20 62 79 74 65 20 70 74 72 20   ┆r .9ÆbxÅ ;  a_wr5  equ byte ptr ┆
0x0ad1e0…0ad200            2e 31 30 5b 62 78 5d 09 3b 0d 0a 61 5f 77 72 31 09 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e   ┆.10ÆbxÅ ;  a_wr1  equ byte ptr .┆
0x0ad200…0ad220            31 31 5b 62 78 5d 09 3b 0d 0a 61 5f 77 72 33 09 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 31   ┆11ÆbxÅ ;  a_wr3  equ byte ptr .1┆
0x0ad220…0ad240            32 5b 62 78 5d 09 3b 0d 0a 0d 0a 62 5f 62 61 75 64 5f 6d 6f 64 65 09 65 71 75 20 62 79 74 65 20   ┆2ÆbxÅ ;    b_baud_mode equ byte ┆
0x0ad240…0ad260            70 74 72 20 2e 31 33 5b 62 78 5d 09 3b 20 68 69 67 68 20 6e 69 62 6c 65 20 62 61 75 64 2c 6c 6f   ┆ptr .13ÆbxÅ ; high nible baud,lo┆
0x0ad260…0ad280            77 20 6d 6f 64 65 0d 0a 62 5f 77 72 34 09 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 31 34 5b   ┆w mode  b_wr4  equ byte ptr .14Æ┆
0x0ad280…0ad2a0            62 78 5d 09 3b 0d 0a 62 5f 77 72 35 09 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 31 35 5b 62   ┆bxÅ ;  b_wr5  equ byte ptr .15Æb┆
0x0ad2a0…0ad2c0            78 5d 09 3b 0d 0a 62 5f 77 72 31 09 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 31 36 5b 62 78   ┆xÅ ;  b_wr1  equ byte ptr .16Æbx┆
0x0ad2c0…0ad2e0            5d 09 3b 0d 0a 62 5f 77 72 33 09 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 31 37 5b 62 78 5d   ┆Å ;  b_wr3  equ byte ptr .17ÆbxÅ┆
0x0ad2e0…0ad300            09 3b 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 63 6c 65 61 72 09 65 71 75 20 62 79 74 65 20 70 74 72 20   ┆ ;    scroll_clear equ byte ptr ┆
0x0ad300…0ad320            2e 31 38 5b 62 78 5d 09 3b 0d 0a 73 69 7a 65 5f 62 6c 69 6e 6b 09 65 71 75 20 62 79 74 65 20 70   ┆.18ÆbxÅ ;  size_blink equ byte p┆
0x0ad320…0ad340            74 72 20 2e 31 39 5b 62 78 5d 09 3b 0d 0a 0d 0a 66 6c 6f 70 70 79 5f 74 69 6d 65 72 09 65 71 75   ┆tr .19ÆbxÅ ;    floppy_timer equ┆
0x0ad340…0ad360            20 62 79 74 65 20 70 74 72 20 2e 32 30 5b 62 78 5d 09 3b 0d 0a 63 6f 6e 76 65 72 73 69 6f 6e 09   ┆ byte ptr .20ÆbxÅ ;  conversion ┆
0x0ad360…0ad380            65 71 75 20 62 79 74 65 20 70 74 72 20 2e 32 31 5b 62 78 5d 09 3b 0d 0a 63 6f 6c 6f 75 72 09 09   ┆equ byte ptr .21ÆbxÅ ;  colour  ┆
0x0ad380…0ad3a0            65 71 75 20 62 79 74 65 20 70 74 72 20 2e 32 32 5b 62 78 5d 09 3b 0d 0a 6c 61 73 74 5f 6d 6f 6e   ┆equ byte ptr .22ÆbxÅ ;  last_mon┆
0x0ad3a0…0ad3c0            74 68 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 32 33 5b 62 78 5d 09 3b 0d 0a 63 75 72 72 65   ┆th equ byte ptr .23ÆbxÅ ;  curre┆
0x0ad3c0…0ad3e0            6e 74 5f 79 65 61 72 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 32 34 5b 62 78 5d 09 3b 0d 0a   ┆nt_year equ byte ptr .24ÆbxÅ ;  ┆
0x0ad3e0…0ad400            64 65 66 61 75 6c 74 5f 6c 6f 61 64 09 65 71 75 20 62 79 74 65 20 70 74 72 20 2e 32 35 5b 62 78   ┆default_load equ byte ptr .25Æbx┆
0x0ad400…0ad420 (43, 0, 6) 5d 09 3b 0d 0a 6e 6f 5f 6f 66 5f 64 61 74 61 5f 62 75 66 09 65 71 75 20 62 79 74 65 20 70 74 72   ┆Å ;  no_of_data_buf equ byte ptr┆
0x0ad420…0ad440            20 2e 32 36 5b 62 78 5d 09 3b 0d 0a 6d 64 69 73 6b 5f 73 69 7a 65 09 65 71 75 20 62 79 74 65 20   ┆ .26ÆbxÅ ;  mdisk_size equ byte ┆
0x0ad440…0ad460            70 74 72 20 2e 32 37 5b 62 78 5d 09 3b 0d 0a 0d 0a 74 69 6d 65 72 31 5f 63 6f 6e 74 72 6f 6c 09   ┆ptr .27ÆbxÅ ;    timer1_control ┆
0x0ad460…0ad480            65 71 75 09 30 66 66 35 65 68 09 09 09 3b 74 69 6d 65 72 20 31 20 63 6f 6e 74 72 6f 6c 20 72 65   ┆equ 0ff5eh   ;timer 1 control re┆
0x0ad480…0ad4a0            67 69 73 74 65 72 0d 0a 70 69 63 5f 6f 63 77 5f 70 6f 72 74 09 65 71 75 09 30 0d 0a 70 69 63 5f   ┆gister  pic_ocw_port equ 0  pic_┆
0x0ad4a0…0ad4c0            6f 63 77 5f 6e 73 65 6f 69 09 65 71 75 09 32 30 68 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ocw_nseoi equ 20h    ;**********┆
0x0ad4c0…0ad4e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ad4e0…0ad500            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a   ┆******************************  ┆
0x0ad500…0ad520            3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 20 44 49 53 4b 20 44 52 49 56 45 52 20 45   ┆;*         *  ;*   DISK DRIVER E┆
0x0ad520…0ad540            51 55 41 54 45 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a   ┆QUATES     *  ;*         *  ;***┆
0x0ad540…0ad560            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0ad580…0ad5a0            2a 2a 2a 2a 2a 0d 0a 0d 0a 69 6f 5f 62 61 73 65 09 09 65 71 75 09 30 09 3b 69 2f 30 20 62 61 73   ┆*****    io_base  equ 0 ;i/0 bas┆
0x0ad5a0…0ad5c0            65 20 61 64 64 72 65 73 73 20 73 74 61 74 65 64 20 69 6e 20 74 68 65 20 63 70 75 2e 0d 0a 0d 0a   ┆e address stated in the cpu.    ┆
0x0ad5c0…0ad5e0            6d 61 78 5f 72 65 74 72 79 09 65 71 75 09 31 30 09 3b 0d 0a 66 6c 5f 72 65 63 61 6c 09 65 71 75   ┆max_retry equ 10 ;  fl_recal equ┆
0x0ad5e0…0ad600            09 35 09 3b 0d 0a 0d 0a 66 6c 6f 70 70 79 5f 64 72 71 5f 6c 69 6e 65 09 65 71 75 09 35 09 3b 20   ┆ 5 ;    floppy_drq_line equ 5 ; ┆
0x0ad600…0ad620            44 4d 41 20 64 72 71 20 66 6c 6f 70 70 79 20 64 72 71 20 63 6f 6e 6e 65 63 74 69 6f 6e 0d 0a 0d   ┆DMA drq floppy drq connection   ┆
0x0ad620…0ad640            0a 3b 20 66 6c 6f 70 70 79 20 72 65 67 69 73 74 65 72 20 61 64 64 72 65 73 73 65 73 0d 0a 0d 0a   ┆ ; floppy register addresses    ┆
0x0ad640…0ad660            66 6c 5f 63 6d 64 5f 72 65 67 09 65 71 75 09 69 6f 5f 62 61 73 65 20 2b 20 32 30 30 68 09 3b 20   ┆fl_cmd_reg equ io_base + 200h ; ┆
0x0ad660…0ad680            66 6c 6f 70 70 79 20 63 6f 6d 6d 61 6e 64 2f 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 0d 0a   ┆floppy command/status register  ┆
0x0ad680…0ad6a0            66 6c 5f 73 74 61 74 75 73 5f 72 65 67 09 65 71 75 09 66 6c 5f 63 6d 64 5f 72 65 67 09 3b 0d 0a   ┆fl_status_reg equ fl_cmd_reg ;  ┆
0x0ad6a0…0ad6c0            66 6c 5f 74 72 61 63 6b 5f 72 65 67 09 65 71 75 09 69 6f 5f 62 61 73 65 20 2b 20 32 30 32 68 09   ┆fl_track_reg equ io_base + 202h ┆
0x0ad6c0…0ad6e0            3b 20 74 72 61 63 6b 20 72 65 67 69 73 74 65 72 0d 0a 66 6c 5f 73 65 63 74 6f 72 5f 72 65 67 09   ┆; track register  fl_sector_reg ┆
0x0ad6e0…0ad700            65 71 75 09 69 6f 5f 62 61 73 65 20 2b 20 32 30 34 68 09 3b 20 73 65 63 74 6f 72 20 72 65 67 69   ┆equ io_base + 204h ; sector regi┆
0x0ad700…0ad720            73 74 65 72 0d 0a 66 6c 5f 64 61 74 61 5f 72 65 67 09 65 71 75 09 69 6f 5f 62 61 73 65 20 2b 20   ┆ster  fl_data_reg equ io_base + ┆
0x0ad720…0ad740            32 30 36 68 09 3b 0d 0a 66 6c 5f 63 6e 74 72 6c 5f 72 65 67 09 65 71 75 09 69 6f 5f 62 61 73 65   ┆206h ;  fl_cntrl_reg equ io_base┆
0x0ad740…0ad760            20 2b 20 32 31 30 68 09 3b 20 63 6f 6e 74 72 6f 6c 20 72 65 67 69 73 74 65 72 20 70 6f 72 74 0d   ┆ + 210h ; control register port ┆
0x0ad760…0ad780            0a 0d 0a 3b 20 66 6c 6f 70 70 79 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 63 6f 6d 6d 61 6e 64 73 0d   ┆   ; floppy controller commands ┆
0x0ad780…0ad7a0            0a 3b 20 63 6f 6d 6d 61 6e 64 20 74 79 70 65 20 31 3a 20 78 78 78 20 74 20 68 20 76 20 72 31 20   ┆ ; command type 1: xxx t h v r1 ┆
0x0ad7a0…0ad7c0            72 32 20 2d 20 74 20 20 75 70 64 61 74 65 20 74 72 61 63 6b 2c 20 68 20 20 68 65 61 64 20 6c 6f   ┆r2 - t  update track, h  head lo┆
0x0ad7c0…0ad7e0            61 64 2c 20 76 20 20 76 65 72 69 66 79 2c 0d 0a 3b 09 09 09 09 20 20 20 20 72 31 72 32 20 20 73   ┆ad, v  verify,  ;        r1r2  s┆
0x0ad7e0…0ad800            74 65 70 70 69 6e 67 20 72 61 74 65 0d 0a 66 6c 5f 72 65 73 74 6f 72 65 5f 63 6d 64 09 65 71 75   ┆tepping rate  fl_restore_cmd equ┆
0x0ad800…0ad820 (43, 0, 7) 09 30 30 30 30 31 31 30 30 62 09 3b 20 68 65 61 64 20 6c 6f 61 64 2c 20 76 65 72 69 66 79 2c 20   ┆ 00001100b ; head load, verify, ┆
0x0ad820…0ad840            33 6d 73 20 73 74 65 70 0d 0a 66 6c 5f 73 65 65 6b 5f 63 6d 64 09 65 71 75 09 30 30 30 31 31 31   ┆3ms step  fl_seek_cmd equ 000111┆
0x0ad840…0ad860            30 30 62 09 3b 20 68 65 61 64 20 6c 6f 61 64 2c 20 76 65 72 69 66 79 2c 20 33 6d 73 20 73 74 65   ┆00b ; head load, verify, 3ms ste┆
0x0ad860…0ad880            70 0d 0a 66 6c 5f 73 74 65 70 5f 69 6e 5f 63 6d 64 09 65 71 75 09 30 31 30 31 31 31 30 30 62 09   ┆p  fl_step_in_cmd equ 01011100b ┆
0x0ad880…0ad8a0            3b 20 68 65 61 64 20 6c 6f 61 64 2c 20 76 65 72 69 66 79 2c 20 75 70 64 61 74 65 20 74 72 61 63   ┆; head load, verify, update trac┆
0x0ad8a0…0ad8c0            6b 20 72 65 67 2e 0d 0a 0d 0a 3b 20 63 6f 6d 6d 61 6e 64 20 74 79 70 65 20 32 3a 20 78 78 78 20   ┆k reg.    ; command type 2: xxx ┆
0x0ad8c0…0ad8e0            6d 20 6c 20 65 20 75 20 30 2f 61 20 2d 20 78 78 78 20 20 63 6d 64 2c 20 6d 20 20 6d 75 6c 74 69   ┆m l e u 0/a - xxx  cmd, m  multi┆
0x0ad8e0…0ad900            20 73 65 63 2c 20 6c 20 20 73 65 63 20 6c 67 74 68 2c 0d 0a 3b 09 09 20 20 20 20 20 20 20 20 20   ┆ sec, l  sec lgth,  ;           ┆
0x0ad900…0ad920            20 20 20 20 20 20 20 20 20 20 20 65 20 20 64 65 6c 61 79 2c 20 75 20 20 73 69 64 65 20 73 65 6c   ┆           e  delay, u  side sel┆
0x0ad920…0ad940            65 63 74 2c 20 61 20 20 64 61 74 61 20 6d 61 72 6b 20 0d 0a 66 6c 5f 72 65 61 64 5f 63 6d 64 09   ┆ect, a  data mark   fl_read_cmd ┆
0x0ad940…0ad960            65 71 75 09 31 30 30 30 31 30 30 30 62 09 3b 20 6e 6f 20 64 65 6c 61 79 20 2b 20 22 6f 72 27 65   ┆equ 10001000b ; no delay + "or'e┆
0x0ad960…0ad980            64 22 20 77 69 74 68 20 70 61 67 65 20 61 6e 64 20 6d 75 6c 74 69 0d 0a 66 6c 5f 77 72 74 5f 63   ┆d" with page and multi  fl_wrt_c┆
0x0ad980…0ad9a0            6d 64 09 65 71 75 09 31 30 31 30 31 30 30 30 62 09 3b 20 64 6f 0d 0a 0d 0a 3b 20 63 6f 6d 6d 61   ┆md equ 10101000b ; do    ; comma┆
0x0ad9a0…0ad9c0            6e 64 20 74 79 70 65 20 33 3a 20 78 78 78 78 78 20 65 20 75 20 30 0d 0a 66 6c 5f 66 6f 72 6d 61   ┆nd type 3: xxxxx e u 0  fl_forma┆
0x0ad9c0…0ad9e0            74 5f 63 6d 64 09 65 71 75 09 31 31 31 31 30 31 30 30 62 09 3b 20 0d 0a 0d 0a 3b 20 63 6f 6d 6d   ┆t_cmd equ 11110100b ;     ; comm┆
0x0ad9e0…0ada00            61 6e 64 20 74 79 70 65 20 34 3a 20 78 78 78 78 20 69 31 20 69 32 20 69 33 20 69 34 20 2d 20 69   ┆and type 4: xxxx i1 i2 i3 i4 - i┆
0x0ada00…0ada20            78 20 20 69 6e 74 65 72 72 75 70 74 20 63 6f 6e 64 69 74 69 6f 6e 0d 0a 66 6c 5f 66 6f 72 63 65   ┆x  interrupt condition  fl_force┆
0x0ada20…0ada40            5f 63 6d 64 09 65 71 75 09 31 31 30 31 31 30 30 30 62 09 3b 20 69 6d 6d 65 64 69 61 74 65 20 69   ┆_cmd equ 11011000b ; immediate i┆
0x0ada40…0ada60            6e 74 65 72 72 75 70 74 0d 0a 66 6c 5f 72 65 61 64 79 5f 63 6d 64 09 65 71 75 09 31 31 30 31 30   ┆nterrupt  fl_ready_cmd equ 11010┆
0x0ada60…0ada80            30 31 30 62 09 3b 20 72 65 61 64 79 20 74 6f 20 6e 6f 74 20 72 65 61 64 79 20 74 72 61 6e 73 69   ┆010b ; ready to not ready transi┆
0x0ada80…0adaa0            74 69 6f 6e 0d 0a 66 6c 5f 72 65 73 65 74 5f 63 6d 64 09 65 71 75 09 31 31 30 31 30 30 30 30 62   ┆tion  fl_reset_cmd equ 11010000b┆
0x0adaa0…0adac0            09 3b 20 72 65 73 65 74 20 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 2c 20 63 6c 65 61 72 20   ┆ ; reset status register, clear ┆
0x0adac0…0adae0            69 6e 74 72 70 74 2e 0d 0a 0d 0a 66 6c 5f 6e 6f 5f 76 65 72 69 66 79 09 65 71 75 09 31 31 31 31   ┆intrpt.    fl_no_verify equ 1111┆
0x0adae0…0adb00            31 30 31 31 62 09 3b 20 22 61 6e 64 22 20 63 6d 64 2c 6e 6f 5f 76 65 72 69 66 79 0d 0a 0d 0a 3b   ┆1011b ; "and" cmd,no_verify    ;┆
0x0adb00…0adb20            20 72 65 73 75 6c 74 20 62 69 74 73 20 74 6f 20 62 65 20 63 68 65 63 6b 65 64 0d 0a 0d 0a 66 6c   ┆ result bits to be checked    fl┆
0x0adb20…0adb40            5f 72 65 61 64 5f 62 69 74 73 09 65 71 75 09 31 30 31 31 31 31 31 31 62 09 3b 20 6e 6f 74 20 72   ┆_read_bits equ 10111111b ; not r┆
0x0adb40…0adb60            65 61 64 79 2c 20 6e 6f 74 20 75 73 65 64 2c 20 64 65 6c 20 64 61 74 61 2c 0d 0a 09 09 09 09 09   ┆eady, not used, del data,       ┆
0x0adb60…0adb80            3b 20 6e 6f 20 72 65 63 2c 20 63 72 63 20 65 72 72 2c 20 6c 6f 73 74 20 64 61 74 61 2c 20 64 72   ┆; no rec, crc err, lost data, dr┆
0x0adb80…0adba0            20 66 75 6c 6c 2c 0d 0a 09 09 09 09 09 3b 20 62 75 73 79 0d 0a 66 6c 5f 77 72 69 74 65 5f 62 69   ┆ full,       ; busy  fl_write_bi┆
0x0adba0…0adbc0            74 73 09 65 71 75 09 31 31 31 31 31 31 31 31 62 09 3b 20 64 6f 2c 20 77 72 69 74 65 20 70 72 6f   ┆ts equ 11111111b ; do, write pro┆
0x0adbc0…0adbe0            74 65 63 74 2c 20 77 72 74 20 66 61 75 6c 74 2c 0d 0a 09 09 09 09 09 3b 20 64 6f 2c 20 64 6f 2c   ┆tect, wrt fault,       ; do, do,┆
0x0adbe0…0adc00            20 64 6f 2c 20 64 72 20 65 6d 70 74 79 2c 20 64 6f 0d 0a 09 09 09 09 09 3b 20 4e 42 21 20 6c 6f   ┆ do, dr empty, do       ; NB! lo┆
0x0adc00…0adc20 (43, 0, 8) 73 74 20 64 61 74 61 20 6e 6f 74 20 63 68 65 6b 65 64 20 69 66 0d 0a 09 09 09 09 09 3b 20 66 6c   ┆st data not cheked if       ; fl┆
0x0adc20…0adc40            6f 70 70 79 20 6f 70 65 72 61 74 69 6f 6e 20 3d 20 33 0d 0a 66 6c 5f 66 6f 72 6d 61 74 5f 62 69   ┆oppy operation = 3  fl_format_bi┆
0x0adc40…0adc60            74 73 09 65 71 75 09 31 31 31 30 30 31 31 31 62 09 3b 20 6e 6f 74 20 72 65 61 64 79 2c 20 77 72   ┆ts equ 11100111b ; not ready, wr┆
0x0adc60…0adc80            74 2e 20 70 72 6f 74 2e 2c 20 77 72 74 2e 20 66 61 75 6c 74 2c 0d 0a 09 09 09 09 09 3b 20 2d 2c   ┆t. prot., wrt. fault,       ; -,┆
0x0adc80…0adca0            20 2d 2c 20 6c 6f 73 74 20 64 61 74 61 2c 20 64 72 71 2c 20 62 75 73 79 0d 0a 66 6c 5f 77 72 74   ┆ -, lost data, drq, busy  fl_wrt┆
0x0adca0…0adcc0            5f 70 72 6f 74 09 65 71 75 09 30 31 30 30 30 30 30 30 62 09 3b 20 77 72 69 74 65 20 70 72 6f 74   ┆_prot equ 01000000b ; write prot┆
0x0adcc0…0adce0            65 63 74 69 6f 6e 20 62 69 74 0d 0a 0d 0a 66 6c 5f 72 65 73 65 74 5f 69 6e 74 09 65 71 75 09 31   ┆ection bit    fl_reset_int equ 1┆
0x0adce0…0add00            31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 62 20 3b 20 62 69 74 20 38 20 2d 20 64 69 73 61 62   ┆111111011111111b ; bit 8 - disab┆
0x0add00…0add20            6c 65 20 69 6e 74 2e 20 6f 6e 20 7a 65 72 6f 20 63 6f 75 6e 74 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a   ┆le int. on zero count    ;******┆
0x0add20…0add40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0add40…0add60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09   ┆**************************  ;*  ┆
0x0add60…0add80            09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 42 43 42 20 44 65 66 69 6e 69 74 69 6f 6e 09 09 09 09 09   ┆      *  ;*  BCB Definition     ┆
0x0add80…0adda0            2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆*  ;*        *  ;***************┆
0x0adda0…0addc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0addc0…0adde0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 62 63 62 64 72 76 09 09 65 71 75 09 62   ┆*****************  bcbdrv  equ b┆
0x0adde0…0ade00            79 74 65 20 70 74 72 20 30 0d 0a 62 63 62 72 65 63 6f 72 64 09 65 71 75 09 62 79 74 65 20 70 74   ┆yte ptr 0  bcbrecord equ byte pt┆
0x0ade00…0ade20            72 20 31 0d 0a 62 63 62 77 66 6c 67 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 34 0d 0a 62 63   ┆r 1  bcbwflg  equ byte ptr 4  bc┆
0x0ade20…0ade40            62 73 65 71 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 35 0d 0a 62 63 62 74 72 61 63 6b 09 65   ┆bseq  equ byte ptr 5  bcbtrack e┆
0x0ade40…0ade60            71 75 09 77 6f 72 64 20 70 74 72 20 36 0d 0a 62 63 62 73 65 63 74 6f 72 09 65 71 75 09 77 6f 72   ┆qu word ptr 6  bcbsector equ wor┆
0x0ade60…0ade80            64 20 70 74 72 20 38 0d 0a 62 63 62 6f 66 66 73 65 74 09 65 71 75 09 77 6f 72 64 20 70 74 72 20   ┆d ptr 8  bcboffset equ word ptr ┆
0x0ade80…0adea0            31 30 0d 0a 62 63 62 73 65 67 6d 65 6e 74 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 30 0d 0a   ┆10  bcbsegment equ word ptr 10  ┆
0x0adea0…0adec0            62 63 62 6c 69 6e 6b 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 32 0d 0a 62 63 62 70 64 61   ┆bcblink  equ word ptr 12  bcbpda┆
0x0adec0…0adee0            64 72 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 34 0d 0a 0d 0a 62 63 62 6c 72 09 09 65 71 75   ┆dr equ word ptr 14    bcblr  equ┆
0x0adee0…0adf00            09 77 6f 72 64 20 70 74 72 20 30 0d 0a 6d 62 63 62 70 09 09 65 71 75 09 62 79 74 65 20 70 74 72   ┆ word ptr 0  mbcbp  equ byte ptr┆
0x0adf00…0adf20            20 32 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ 2  ;***************************┆
0x0adf20…0adf40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0adf40…0adf60            2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 44 50 48 20 44 65 66 69   ┆*****  ;*        *  ;*  DPH Defi┆
0x0adf60…0adf80            6e 69 74 69 6f 6e 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a   ┆nition     *  ;*        *  ;****┆
0x0adf80…0adfa0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0adfa0…0adfc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 78   ┆****************************  ;x┆
0x0adfc0…0adfe0            6c 74 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 30 0d 0a 73 63 72 61 74 63 68 09 09 65 71 75   ┆lt  equ word ptr 0  scratch  equ┆
0x0adfe0…0ae000            09 62 79 74 65 20 70 74 72 20 32 0d 0a 6d 66 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 35 0d   ┆ byte ptr 2  mf  equ byte ptr 5 ┆
0x0ae000…0ae020 (43, 1, 1) 0a 3b 64 70 62 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 38 0d 0a 63 73 76 09 09 65 71 75 09   ┆ ;dpb  equ word ptr 8  csv  equ ┆
0x0ae020…0ae040            77 6f 72 64 20 70 74 72 20 31 30 0d 0a 61 6c 76 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31   ┆word ptr 10  alv  equ word ptr 1┆
0x0ae040…0ae060            32 0d 0a 62 63 62 5f 64 69 72 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 34 0d 0a 62 63 62   ┆2  bcb_dir  equ word ptr 14  bcb┆
0x0ae060…0ae080            5f 64 61 74 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 36 0d 0a 68 73 74 62 6c 09 09 65 71   ┆_dat  equ word ptr 16  hstbl  eq┆
0x0ae080…0ae0a0            75 09 77 6f 72 64 20 70 74 72 20 31 38 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆u word ptr 18    ;**************┆
0x0ae0a0…0ae0c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ae0c0…0ae0e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 2a 0d   ┆******************  ;*        * ┆
0x0ae0e0…0ae100            0a 3b 2a 09 09 44 50 42 20 44 65 66 69 6e 69 74 69 6f 6e 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09   ┆ ;*  DPB Definition     *  ;*   ┆
0x0ae100…0ae120            09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 44 50 48 20 44 65 66 69 6e 69 74   ┆     *  ;******  ;*  DPH Definit┆
0x0ae120…0ae140            69 6f 6e 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a   ┆ion     *  ;*        *  ;*******┆
0x0ae140…0ae160            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0ae160…0ae180            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 78 6c 74 09   ┆*************************  ;xlt ┆
0x0ae180…0ae1a0            09 65 71 75 09 77 6f 72 64 20 70 74 72 20 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 34 0d 0a   ┆ equ word ptr   equ byte ptr 4  ┆
0x0ae1a0…0ae1c0            64 73 6d 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 35 0d 0a 64 72 6d 09 09 65 71 75 09 77 6f   ┆dsm  equ word ptr 5  drm  equ wo┆
0x0ae1c0…0ae1e0            72 64 20 70 74 72 20 37 0d 0a 61 6c 30 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 39 0d 0a 61   ┆rd ptr 7  al0  equ byte ptr 9  a┆
0x0ae1e0…0ae200            6c 31 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 31 30 0d 0a 63 6b 73 09 09 65 71 75 09 77 6f   ┆l1  equ byte ptr 10  cks  equ wo┆
0x0ae200…0ae220            72 64 20 70 74 72 20 31 31 0d 0a 6f 66 66 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 33 0d   ┆rd ptr 11  off  equ word ptr 13 ┆
0x0ae220…0ae240            0a 3b 70 73 68 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 31 35 0d 0a 70 68 6d 09 09 65 71 75   ┆ ;psh  equ byte ptr 15  phm  equ┆
0x0ae240…0ae260            09 62 79 74 65 20 70 74 72 20 31 36 0d 0a 0d 0a 78 6c 74 30 09 65 71 75 09 30 09 09 3b 6e 6f 20   ┆ byte ptr 16    xlt0 equ 0  ;no ┆
0x0ae260…0ae280            74 72 61 6e 73 6c 61 74 65 20 74 61 62 6c 65 0d 0a 78 6c 74 31 09 65 71 75 09 78 6c 74 30 09 09   ┆translate table  xlt1 equ xlt0  ┆
0x0ae280…0ae2a0            3b 6e 6f 20 74 72 61 6e 73 6c 61 74 65 20 74 61 62 6c 65 0d 0a 78 6c 74 32 09 65 71 75 09 78 6c   ┆;no translate table  xlt2 equ xl┆
0x0ae2a0…0ae2c0            74 31 09 09 3b 0d 0a 78 6c 74 33 09 65 71 75 09 78 6c 74 32 09 09 3b 0d 0a 0d 0a 0d 0a 70 70 69   ┆t1  ;  xlt3 equ xlt2  ;      ppi┆
0x0ae2c0…0ae2e0            5f 61 09 09 65 71 75 09 09 69 6f 5f 62 61 73 65 20 2b 20 37 30 68 09 3b 0d 0a 70 70 69 5f 62 09   ┆_a  equ  io_base + 70h ;  ppi_b ┆
0x0ae2e0…0ae300            09 65 71 75 09 09 69 6f 5f 62 61 73 65 20 2b 20 37 32 68 09 3b 0d 0a 70 70 69 5f 63 09 09 65 71   ┆ equ  io_base + 72h ;  ppi_c  eq┆
0x0ae300…0ae320            75 09 09 69 6f 5f 62 61 73 65 20 2b 20 37 34 68 09 3b 0d 0a 70 70 69 5f 73 65 74 63 09 65 71 75   ┆u  io_base + 74h ;  ppi_setc equ┆
0x0ae320…0ae340            09 09 69 6f 5f 62 61 73 65 20 2b 20 37 36 68 09 3b 0d 0a 77 64 5f 64 61 74 61 09 09 65 71 75 09   ┆  io_base + 76h ;  wd_data  equ ┆
0x0ae340…0ae360            09 69 6f 5f 62 61 73 65 20 2b 20 31 30 68 09 3b 73 61 73 69 20 64 61 74 61 20 70 6f 72 74 0d 0a   ┆ io_base + 10h ;sasi data port  ┆
0x0ae360…0ae380            0d 0a 3b 50 6f 69 6e 74 65 72 73 20 74 6f 20 77 69 6e 63 68 65 73 74 65 72 20 63 6f 6e 74 72 6f   ┆  ;Pointers to winchester contro┆
0x0ae380…0ae3a0            6c 6c 65 72 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 2e 0d   ┆ller command description block. ┆
0x0ae3a0…0ae3c0            0a 3b 44 49 20 3d 20 6f 66 66 73 65 74 20 74 6f 20 57 44 5f 43 44 42 0d 0a 0d 0a 77 64 5f 63 6f   ┆ ;DI = offset to WD_CDB    wd_co┆
0x0ae3c0…0ae3e0            6d 6d 61 6e 64 09 65 71 75 09 09 62 79 74 65 20 70 74 72 20 5b 64 69 5d 0d 0a 77 64 5f 6c 75 6e   ┆mmand equ  byte ptr ÆdiÅ  wd_lun┆
0x0ae3e0…0ae400            5f 61 64 72 32 09 65 71 75 09 09 62 79 74 65 20 70 74 72 20 31 5b 64 69 5d 09 3b 6c 6f 67 2e 62   ┆_adr2 equ  byte ptr 1ÆdiÅ ;log.b┆
0x0ae400…0ae420 (43, 1, 2) 6c 6b 20 6e 6f 2f 20 61 64 72 65 73 73 20 68 69 67 68 35 0d 0a 77 64 5f 61 64 72 31 09 09 65 71   ┆lk no/ adress high5  wd_adr1  eq┆
0x0ae420…0ae440            75 09 09 62 79 74 65 20 70 74 72 20 32 5b 64 69 5d 09 3b 61 64 64 72 65 73 73 20 68 69 67 68 38   ┆u  byte ptr 2ÆdiÅ ;address high8┆
0x0ae440…0ae460            0d 0a 77 64 5f 61 64 72 30 09 09 65 71 75 09 09 62 79 74 65 20 70 74 72 20 33 5b 64 69 5d 09 3b   ┆  wd_adr0  equ  byte ptr 3ÆdiÅ ;┆
0x0ae460…0ae480            61 64 64 72 65 73 73 20 6c 6f 77 38 0d 0a 77 64 5f 6e 6f 5f 6f 66 5f 62 6c 6b 09 65 71 75 09 09   ┆address low8  wd_no_of_blk equ  ┆
0x0ae480…0ae4a0            62 79 74 65 20 70 74 72 20 34 5b 64 69 5d 09 3b 6e 6f 2e 20 6f 66 20 62 6c 6f 6b 73 20 74 6f 20   ┆byte ptr 4ÆdiÅ ;no. of bloks to ┆
0x0ae4a0…0ae4c0            74 72 61 6e 73 66 65 72 0d 0a 77 64 5f 63 6f 6e 74 72 6f 6c 09 65 71 75 09 09 62 79 74 65 20 70   ┆transfer  wd_control equ  byte p┆
0x0ae4c0…0ae4e0            74 72 20 35 5b 64 69 5d 20 20 3b 63 6f 6e 74 72 6f 6c 20 6f 72 64 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a   ┆tr 5ÆdiÅ  ;control ord    ;*****┆
0x0ae4e0…0ae500            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0ae520…0ae540            2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 44 49 52 45 43 54 20 4d 45 4d   ┆***  ;*         *  ;* DIRECT MEM┆
0x0ae540…0ae560            4f 52 59 20 41 43 43 45 53 53 20 43 4f 4e 54 52 4f 4c 4c 45 52 20 50 4f 52 54 20 41 4e 44 20 43   ┆ORY ACCESS CONTROLLER PORT AND C┆
0x0ae560…0ae580            4f 4d 4d 41 4e 44 53 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a   ┆OMMANDS  *  ;*         *  ;*****┆
0x0ae580…0ae5a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0ae5c0…0ae5e0            2a 2a 2a 0d 0a 0d 0a 64 6d 61 5f 64 70 74 72 5f 34 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 5b   ┆***    dma_dptr_4 equ word ptr Æ┆
0x0ae5e0…0ae600            73 69 5d 09 3b 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 69 6e 74 65 72 20 68 69 67 68 20 6e 69   ┆siÅ ;destination pointer high ni┆
0x0ae600…0ae620            62 6c 65 0d 0a 64 6d 61 5f 64 70 74 72 5f 31 36 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 5b 73   ┆ble  dma_dptr_16 equ word ptr Æs┆
0x0ae620…0ae640            69 5d 2b 32 09 3b 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 69 6e 74 65 72 20 6c 6f 77 20 77 6f   ┆iÅ+2 ;destination pointer low wo┆
0x0ae640…0ae660            72 64 0d 0a 64 6d 61 5f 73 70 74 72 5f 34 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 5b 73 69 5d   ┆rd  dma_sptr_4 equ word ptr ÆsiÅ┆
0x0ae660…0ae680            2b 34 20 3b 73 6f 75 72 63 65 20 70 6f 69 6e 74 65 72 20 68 69 67 68 20 6e 69 62 6c 65 0d 0a 64   ┆+4 ;source pointer high nible  d┆
0x0ae680…0ae6a0            6d 61 5f 73 70 74 72 5f 31 36 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 5b 73 69 5d 2b 36 09 3b   ┆ma_sptr_16 equ word ptr ÆsiÅ+6 ;┆
0x0ae6a0…0ae6c0            73 6f 75 72 63 65 20 70 6f 69 6e 74 65 72 20 6c 6f 77 20 77 6f 72 64 0d 0a 64 6d 61 5f 74 72 6e   ┆source pointer low word  dma_trn┆
0x0ae6c0…0ae6e0            73 5f 63 6e 74 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 5b 73 69 5d 2b 38 09 3b 74 72 61 6e 73   ┆s_cnt equ word ptr ÆsiÅ+8 ;trans┆
0x0ae6e0…0ae700            66 65 72 20 63 6f 75 6e 74 65 72 0d 0a 64 6d 61 5f 63 74 72 6c 5f 77 09 65 71 75 09 77 6f 72 64   ┆fer counter  dma_ctrl_w equ word┆
0x0ae700…0ae720            20 70 74 72 20 5b 73 69 5d 2b 31 30 3b 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 0d 0a 0d 0a 0d 0a 3b   ┆ ptr ÆsiÅ+10;control word      ;┆
0x0ae720…0ae740            63 6f 6d 6d 61 6e 64 73 0d 0a 0d 0a 64 6d 61 5f 77 72 74 5f 6d 6f 64 65 09 65 71 75 09 31 30 31   ┆commands    dma_wrt_mode equ 101┆
0x0ae740…0ae760            30 31 31 31 30 30 31 31 30 30 31 31 30 62 0d 0a 09 09 09 09 3b 20 31 30 31 20 6d 65 6d 20 77 72   ┆0111001100110b      ; 101 mem wr┆
0x0ae760…0ae780            74 2c 20 69 6e 63 20 64 65 73 74 20 70 6e 74 72 0d 0a 20 09 09 09 09 3b 20 30 31 31 20 69 2f 6f   ┆t, inc dest pntr       ; 011 i/o┆
0x0ae780…0ae7a0            2c 20 6e 6f 20 69 6e 63 2f 64 65 63 0d 0a 09 09 09 09 3b 20 31 30 20 20 74 65 72 6d 20 63 6f 75   ┆, no inc/dec      ; 10  term cou┆
0x0ae7a0…0ae7c0            6e 74 2c 20 64 69 73 61 62 6c 65 20 69 6e 74 65 72 72 70 74 0d 0a 09 09 09 09 3b 20 30 31 31 20   ┆nt, disable interrpt      ; 011 ┆
0x0ae7c0…0ae7e0            73 6f 75 72 63 65 20 73 79 6e 63 2c 20 68 69 67 68 20 70 72 69 6f 0d 0a 09 09 09 09 3b 20 30 30   ┆source sync, high prio      ; 00┆
0x0ae7e0…0ae800            31 20 74 69 6d 65 72 20 64 69 73 2c 20 6e 6f 74 20 75 73 65 64 2c 20 63 68 6e 67 2e 0d 0a 09 09   ┆1 timer dis, not used, chng.    ┆
0x0ae800…0ae820 (43, 1, 3) 09 09 3b 20 31 30 20 20 73 74 61 72 74 2c 20 62 79 74 65 20 74 72 61 6e 73 66 65 72 0d 0a 0d 0a   ┆  ; 10  start, byte transfer    ┆
0x0ae820…0ae840            64 6d 61 5f 72 65 61 64 5f 6d 6f 64 65 09 65 71 75 09 30 31 31 31 30 31 31 30 31 30 31 30 30 31   ┆dma_read_mode equ 01110110101001┆
0x0ae840…0ae860            31 30 62 0d 0a 09 09 09 09 3b 20 30 31 31 20 69 2f 6f 2c 20 6e 6f 20 69 6e 63 2f 64 65 63 0d 0a   ┆10b      ; 011 i/o, no inc/dec  ┆
0x0ae860…0ae880            09 09 09 09 3b 20 31 30 31 20 6d 65 6d 20 72 65 61 64 2c 20 69 6e 63 20 73 6f 75 72 63 20 70 74   ┆    ; 101 mem read, inc sourc pt┆
0x0ae880…0ae8a0            72 0d 0a 09 09 09 09 3b 20 31 30 20 20 74 65 72 6d 20 63 6f 75 6e 74 2c 20 64 69 73 61 62 6c 65   ┆r      ; 10  term count, disable┆
0x0ae8a0…0ae8c0            20 69 6e 74 65 72 72 75 70 74 0d 0a 09 09 09 09 3b 20 31 30 31 20 64 65 73 74 2e 20 73 79 6e 63   ┆ interrupt      ; 101 dest. sync┆
0x0ae8c0…0ae8e0            2c 20 68 69 67 68 20 70 72 69 6f 2e 0d 0a 09 09 09 09 3b 20 30 30 31 20 74 69 6d 65 72 20 64 69   ┆, high prio.      ; 001 timer di┆
0x0ae8e0…0ae900            73 61 62 6c 65 2c 20 6e 6f 74 20 75 73 65 64 2c 20 63 68 6e 67 2e 0d 0a 09 09 09 09 3b 20 31 30   ┆sable, not used, chng.      ; 10┆
0x0ae900…0ae920            20 20 73 74 61 72 74 2c 20 62 79 74 65 20 74 72 61 6e 73 66 65 72 0d 0a 0d 0a 3b 20 53 45 52 49   ┆  start, byte transfer    ; SERI┆
0x0ae920…0ae940            41 4c 20 49 2f 4f 0d 0a 3b 0d 0a 63 6f 6e 73 6f 6c 65 5f 6d 6f 64 65 09 65 71 75 09 30 09 09 3b   ┆AL I/O  ;  console_mode equ 0  ;┆
0x0ae940…0ae960            0d 0a 6c 69 73 74 5f 6d 6f 64 65 09 65 71 75 09 31 09 09 3b 0d 0a 0d 0a 0d 0a 62 75 66 5f 6c 65   ┆  list_mode equ 1  ;      buf_le┆
0x0ae960…0ae980            6e 67 74 68 09 65 71 75 09 32 35 36 09 09 3b 20 6d 75 73 74 20 62 65 20 70 6f 77 65 72 20 6f 66   ┆ngth equ 256  ; must be power of┆
0x0ae980…0ae9a0            20 32 0d 0a 62 75 66 5f 6e 65 78 74 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 62 75 66 5f 6c 65   ┆ 2  buf_next equ word ptr buf_le┆
0x0ae9a0…0ae9c0            6e 67 74 68 0d 0a 62 75 66 5f 6c 61 73 74 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 62 75 66 5f   ┆ngth  buf_last equ word ptr buf_┆
0x0ae9c0…0ae9e0            6e 65 78 74 2b 32 0d 0a 62 75 66 5f 72 65 6d 09 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 62 75   ┆next+2  buf_rem  equ word ptr bu┆
0x0ae9e0…0aea00            66 5f 6c 61 73 74 2b 32 0d 0a 62 75 66 5f 66 6c 61 67 5f 72 65 63 09 65 71 75 09 77 6f 72 64 20   ┆f_last+2  buf_flag_rec equ word ┆
0x0aea00…0aea20            70 74 72 20 62 75 66 5f 72 65 6d 2b 32 0d 0a 62 75 66 5f 66 6c 61 67 5f 78 6d 69 74 09 65 71 75   ┆ptr buf_rem+2  buf_flag_xmit equ┆
0x0aea20…0aea40            09 77 6f 72 64 20 70 74 72 20 62 75 66 5f 66 6c 61 67 5f 72 65 63 2b 32 0d 0a 62 75 66 5f 66 6c   ┆ word ptr buf_flag_rec+2  buf_fl┆
0x0aea40…0aea60            61 67 5f 64 63 31 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 62 75 66 5f 66 6c 61 67 5f 78 6d 69   ┆ag_dc1 equ word ptr buf_flag_xmi┆
0x0aea60…0aea80            74 2b 32 0d 0a 72 78 5f 73 74 61 74 65 09 65 71 75 09 62 79 74 65 20 70 74 72 20 62 75 66 5f 66   ┆t+2  rx_state equ byte ptr buf_f┆
0x0aea80…0aeaa0            6c 61 67 5f 64 63 31 2b 32 0d 0a 74 78 5f 73 74 61 74 65 09 65 71 75 09 62 79 74 65 20 70 74 72   ┆lag_dc1+2  tx_state equ byte ptr┆
0x0aeaa0…0aeac0            20 72 78 5f 73 74 61 74 65 2b 31 0d 0a 64 63 31 5f 64 63 33 5f 73 65 6e 74 09 65 71 75 09 62 79   ┆ rx_state+1  dc1_dc3_sent equ by┆
0x0aeac0…0aeae0            74 65 20 70 74 72 20 74 78 5f 73 74 61 74 65 2b 31 0d 0a 6d 6f 64 65 09 09 65 71 75 09 62 79 74   ┆te ptr tx_state+1  mode  equ byt┆
0x0aeae0…0aeb00            65 20 70 74 72 20 64 63 31 5f 64 63 33 5f 73 65 6e 74 2b 31 0d 0a 72 72 30 09 09 65 71 75 09 62   ┆e ptr dc1_dc3_sent+1  rr0  equ b┆
0x0aeb00…0aeb20            79 74 65 20 70 74 72 20 6d 6f 64 65 2b 31 0d 0a 72 72 31 09 09 65 71 75 09 62 79 74 65 20 70 74   ┆yte ptr mode+1  rr1  equ byte pt┆
0x0aeb20…0aeb40            72 20 72 72 30 2b 31 0d 0a 0d 0a 72 75 6e 6e 69 6e 67 09 09 65 71 75 09 30 0d 0a 73 74 6f 70 70   ┆r rr0+1    running  equ 0  stopp┆
0x0aeb40…0aeb60            65 64 09 09 65 71 75 09 31 0d 0a 77 61 69 74 69 6e 67 09 09 65 71 75 09 32 0d 0a 0d 0a 74 72 61   ┆ed  equ 1  waiting  equ 2    tra┆
0x0aeb60…0aeb80            6e 73 70 61 72 65 6e 74 09 65 71 75 09 30 0d 0a 64 63 31 5f 64 63 33 09 09 65 71 75 09 31 0d 0a   ┆nsparent equ 0  dc1_dc3  equ 1  ┆
0x0aeb80…0aeba0            73 69 6f 5f 61 5f 63 6d 64 09 65 71 75 09 33 34 68 0d 0a 73 69 6f 5f 61 5f 64 61 74 61 09 65 71   ┆sio_a_cmd equ 34h  sio_a_data eq┆
0x0aeba0…0aebc0            75 09 33 30 68 0d 0a 73 69 6f 5f 62 5f 63 6d 64 09 65 71 75 09 33 36 68 0d 0a 73 69 6f 5f 62 5f   ┆u 30h  sio_b_cmd equ 36h  sio_b_┆
0x0aebc0…0aebe0            64 61 74 61 09 65 71 75 09 33 32 68 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆data equ 32h    ;***************┆
0x0aebe0…0aec00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0aec00…0aec20 (43, 1, 4) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09   ┆*************************  ;*   ┆
0x0aec20…0aec40            09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 41 53 43 49 49 20 43 4f 44 45 53 09 09 09 09 09 09 2a 0d   ┆      *  ;*  ASCII CODES      * ┆
0x0aec40…0aec60            0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ ;*         *  ;****************┆
0x0aec60…0aec80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0aec80…0aeca0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 6e 75 6c 09   ┆************************    nul ┆
0x0aeca0…0aecc0            65 71 75 09 30 30 68 0d 0a 73 6f 68 09 65 71 75 09 30 31 68 0d 0a 73 74 78 09 65 71 75 09 30 32   ┆equ 00h  soh equ 01h  stx equ 02┆
0x0aecc0…0aece0            68 0d 0a 65 74 78 09 65 71 75 09 30 33 68 0d 0a 65 6f 74 09 65 71 75 09 30 34 68 0d 0a 65 6e 71   ┆h  etx equ 03h  eot equ 04h  enq┆
0x0aece0…0aed00            09 65 71 75 09 30 35 68 0d 0a 61 63 6b 09 65 71 75 09 30 36 68 0d 0a 62 65 6c 09 65 71 75 09 30   ┆ equ 05h  ack equ 06h  bel equ 0┆
0x0aed00…0aed20            37 68 0d 0a 62 73 09 65 71 75 09 30 38 68 0d 0a 68 74 09 65 71 75 09 30 39 68 0d 0a 6c 66 09 65   ┆7h  bs equ 08h  ht equ 09h  lf e┆
0x0aed20…0aed40            71 75 09 31 30 0d 0a 76 74 09 65 71 75 09 30 62 68 0d 0a 66 66 09 65 71 75 09 30 63 68 0d 0a 63   ┆qu 10  vt equ 0bh  ff equ 0ch  c┆
0x0aed40…0aed60            72 09 65 71 75 09 31 33 0d 0a 73 6f 09 65 71 75 09 30 65 68 0d 0a 73 68 69 09 65 71 75 09 30 66   ┆r equ 13  so equ 0eh  shi equ 0f┆
0x0aed60…0aed80            68 0d 0a 64 6c 65 09 65 71 75 09 31 30 68 0d 0a 64 63 31 09 65 71 75 09 31 31 68 0d 0a 64 63 32   ┆h  dle equ 10h  dc1 equ 11h  dc2┆
0x0aed80…0aeda0            09 65 71 75 09 31 32 68 0d 0a 64 63 33 09 65 71 75 09 31 33 68 0d 0a 64 63 34 09 65 71 75 09 31   ┆ equ 12h  dc3 equ 13h  dc4 equ 1┆
0x0aeda0…0aedc0            34 68 0d 0a 6e 61 6b 09 65 71 75 09 31 35 68 0d 0a 73 79 6e 09 65 71 75 09 31 36 68 0d 0a 65 74   ┆4h  nak equ 15h  syn equ 16h  et┆
0x0aedc0…0aede0            62 09 65 71 75 09 31 37 68 0d 0a 63 61 6e 09 65 71 75 09 31 38 68 0d 0a 65 6d 09 65 71 75 09 31   ┆b equ 17h  can equ 18h  em equ 1┆
0x0aede0…0aee00            39 68 0d 0a 73 75 62 62 09 65 71 75 09 31 61 68 0d 0a 65 73 63 09 65 71 75 09 31 62 68 0d 0a 66   ┆9h  subb equ 1ah  esc equ 1bh  f┆
0x0aee00…0aee20            73 09 65 71 75 09 31 63 68 0d 0a 67 73 09 65 71 75 09 31 64 68 0d 0a 72 64 73 09 65 71 75 09 31   ┆s equ 1ch  gs equ 1dh  rds equ 1┆
0x0aee20…0aee40            65 68 0d 0a 75 73 09 65 71 75 09 31 66 68 0d 0a 64 65 6c 09 65 71 75 09 37 66 68 0d 0a 0d 0a 78   ┆eh  us equ 1fh  del equ 7fh    x┆
0x0aee40…0aee60            6f 6e 09 65 71 75 09 64 63 31 0d 0a 78 6f 66 66 09 65 71 75 09 64 63 33 0d 0a 0d 0a 1a 1a 1a 1a   ┆on equ dc1  xoff equ dc3        ┆
0x0aee60…0aee80            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0aee80…0aeea0            6f 6c 6c 09 64 62 09 31 0d 0a 0d 0a 63 75 72 73 6f 72 5f 73 69 7a 65 09 64 62 09 31 33 0d 0a 63   ┆oll db 1    cursor_size db 13  c┆
0x0aeea0…0aeec0            75 72 73 6f 72 5f 62 6c 69 6e 6b 09 64 62 09 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 70 61 72 61 6d   ┆ursor_blink db 1    scroll_param┆
0x0aeec0…0aeee0            73 09 72 77 09 35 0d 0a 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 09 72 77 09 72 6f 77 73 5f 70 65 72   ┆s rw 5  scroll_table rw rows_per┆
0x0aeee0…0aef00            5f 73 63 72 65 65 6e 09 09 3b 20 6c 69 6e 65 20 74 61 62 6c 65 20 73 61 76 65 0d 0a 0d 0a 3b 20   ┆_screen  ; line table save    ; ┆
0x0aef00…0aef20            76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 77 68 65 6e 20 47 49 4f 53 20 69 73 20 6c 6f 61 64   ┆variables used when GIOS is load┆
0x0aef20…0aef40            65 64 0d 0a 3b 0d 0a 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 64 77 09 30 66 30 30 30 68 09   ┆ed  ;  pixel_segment  dw 0f000h ┆
0x0aef40…0aef60            3b 20 73 65 67 6d 65 6e 74 20 61 64 64 72 2e 20 6f 66 20 70 69 78 65 6c 20 6d 65 6d 2e 0d 0a 62   ┆; segment addr. of pixel mem.  b┆
0x0aef60…0aef80            61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72   ┆ackground_segment dw 0  GCB_addr┆
0x0aef80…0aefa0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0aefa0…0aefc0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0aefc0…0aefe0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0aefe0…0af000            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0af000…0af020 (43, 1, 5) 09 45 4a 45 43 54 0d 0a 3b 09 09 09 44 49 53 4b 20 49 2f 4f 0d 0a 3b 09 09 09 2d 2d 2d 2d 2d 2d   ┆ EJECT  ;   DISK I/O  ;   ------┆
0x0af020…0af040            2d 2d 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆--    ;*************************┆
0x0af040…0af060            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0af060…0af080            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b   ┆***************  ;*         *  ;┆
0x0af080…0af0a0            2a 20 20 20 20 20 44 49 53 4b 20 44 52 49 56 45 52 3a 20 46 4c 4f 50 50 59 2c 20 57 49 4e 43 48   ┆*     DISK DRIVER: FLOPPY, WINCH┆
0x0af0a0…0af0c0            45 53 54 45 52 20 52 4f 55 54 49 4e 45 53 20 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09   ┆ESTER ROUTINES    *  ;*         ┆
0x0af0c0…0af0e0            2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆*  ;****************************┆
0x0af0e0…0af100            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0af100…0af120            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 78 69 6f 73 6d 61 69 6e 20 65 71 75 20 30 0d   ┆************     xiosmain equ 0 ┆
0x0af120…0af140            0a 09 49 4e 43 4c 55 44 45 09 58 45 51 55 41 54 45 53 2e 41 38 36 0d 0a 09 49 4e 43 4c 55 44 45   ┆  INCLUDE XEQUATES.A86   INCLUDE┆
0x0af140…0af160            09 58 4d 38 30 31 38 36 2e 41 38 36 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 69 5f 66 6c 6f 70 70 79   ┆ XM80186.A86     PUBLIC i_floppy┆
0x0af160…0af180            0d 0a 09 50 55 42 4c 49 43 09 69 5f 77 64 0d 0a 09 50 55 42 4c 49 43 09 69 5f 64 6d 61 30 0d 0a   ┆   PUBLIC i_wd   PUBLIC i_dma0  ┆
0x0af180…0af1a0            09 50 55 42 4c 49 43 09 69 5f 64 6d 61 31 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 73 65 6c 64 73   ┆ PUBLIC i_dma1   PUBLIC io_selds┆
0x0af1a0…0af1c0            6b 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 72 65 61 64 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 77   ┆k   PUBLIC io_read   PUBLIC io_w┆
0x0af1c0…0af1e0            72 69 74 65 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 66 6c 75 73 68 62 75 66 0d 0a 09 50 55 42 4c   ┆rite   PUBLIC io_flushbuf   PUBL┆
0x0af1e0…0af200            49 43 09 67 65 74 5f 73 74 61 74 69 73 74 69 63 73 0d 0a 09 50 55 42 4c 49 43 09 63 6c 65 61 72   ┆IC get_statistics   PUBLIC clear┆
0x0af200…0af220            5f 73 74 61 74 69 73 74 69 63 73 0d 0a 09 50 55 42 4c 49 43 09 66 6c 5f 72 65 61 64 5f 74 72 6b   ┆_statistics   PUBLIC fl_read_trk┆
0x0af220…0af240            0d 0a 09 50 55 42 4c 49 43 09 66 6c 5f 77 72 69 74 65 5f 74 72 6b 0d 0a 09 50 55 42 4c 49 43 09   ┆   PUBLIC fl_write_trk   PUBLIC ┆
0x0af240…0af260            66 6c 5f 65 78 5f 72 65 73 74 0d 0a 09 50 55 42 4c 49 43 09 66 6c 5f 65 78 5f 73 65 65 6b 0d 0a   ┆fl_ex_rest   PUBLIC fl_ex_seek  ┆
0x0af260…0af280            09 50 55 42 4c 49 43 09 66 6c 5f 65 78 5f 73 74 65 70 0d 0a 09 50 55 42 4c 49 43 09 66 6c 5f 65   ┆ PUBLIC fl_ex_step   PUBLIC fl_e┆
0x0af280…0af2a0            78 5f 73 69 6e 0d 0a 09 50 55 42 4c 49 43 09 66 6c 5f 65 78 5f 73 6f 75 74 0d 0a 09 50 55 42 4c   ┆x_sin   PUBLIC fl_ex_sout   PUBL┆
0x0af2a0…0af2c0            49 43 09 66 6c 5f 6f 70 65 6e 5f 64 6f 6f 72 0d 0a 09 50 55 42 4c 49 43 09 66 6c 5f 63 68 65 63   ┆IC fl_open_door   PUBLIC fl_chec┆
0x0af2c0…0af2e0            6b 5f 74 69 6d 65 72 0d 0a 09 50 55 42 4c 49 43 09 77 64 5f 65 78 5f 67 65 6e 0d 0a 09 50 55 42   ┆k_timer   PUBLIC wd_ex_gen   PUB┆
0x0af2e0…0af300            4c 49 43 09 77 64 5f 65 78 5f 67 65 74 5f 63 6f 6e 74 72 6f 6c 0d 0a 09 50 55 42 4c 49 43 09 64   ┆LIC wd_ex_get_control   PUBLIC d┆
0x0af300…0af320            70 68 30 0d 0a 09 50 55 42 4c 49 43 09 64 70 68 31 0d 0a 09 50 55 42 4c 49 43 09 64 70 68 32 0d   ┆ph0   PUBLIC dph1   PUBLIC dph2 ┆
0x0af320…0af340            0a 09 50 55 42 4c 49 43 09 64 70 68 33 0d 0a 09 50 55 42 4c 49 43 09 64 70 68 31 32 0d 0a 09 50   ┆  PUBLIC dph3   PUBLIC dph12   P┆
0x0af340…0af360            55 42 4c 49 43 09 64 70 62 5f 6d 5f 64 73 6d 0d 0a 09 50 55 42 4c 49 43 09 6d 64 69 73 6b 62 61   ┆UBLIC dpb_m_dsm   PUBLIC mdiskba┆
0x0af360…0af380            73 65 0d 0a 09 50 55 42 4c 49 43 09 64 69 72 62 63 62 30 0d 0a 09 50 55 42 4c 49 43 09 64 61 74   ┆se   PUBLIC dirbcb0   PUBLIC dat┆
0x0af380…0af3a0            62 63 62 30 0d 0a 09 50 55 42 4c 49 43 09 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 0d 0a 09 50 55   ┆bcb0   PUBLIC fl_cntrl_byte   PU┆
0x0af3a0…0af3c0            42 4c 49 43 09 64 69 73 6b 5f 74 62 6c 0d 0a 0d 0a 3b 20 76 61 72 69 61 62 6c 65 73 20 75 73 65   ┆BLIC disk_tbl    ; variables use┆
0x0af3c0…0af3e0            64 20 62 79 20 77 69 6e 63 68 65 73 74 65 72 20 69 6e 69 74 0d 0a 0d 0a 09 50 55 42 4c 49 43 09   ┆d by winchester init     PUBLIC ┆
0x0af3e0…0af400            73 65 74 5f 64 6d 61 5f 64 72 71 0d 0a 09 50 55 42 4c 49 43 09 73 65 74 5f 64 6d 61 5f 62 0d 0a   ┆set_dma_drq   PUBLIC set_dma_b  ┆
0x0af400…0af420 (43, 1, 6) 09 50 55 42 4c 49 43 09 77 64 5f 73 70 65 63 69 66 79 0d 0a 09 50 55 42 4c 49 43 09 77 64 5f 72   ┆ PUBLIC wd_specify   PUBLIC wd_r┆
0x0af420…0af440            65 63 61 6c 69 62 72 61 74 69 6f 6e 0d 0a 09 50 55 42 4c 49 43 09 77 64 5f 72 65 61 64 0d 0a 09   ┆ecalibration   PUBLIC wd_read   ┆
0x0af440…0af460            50 55 42 4c 49 43 09 63 6f 6d 70 5f 64 6d 61 0d 0a 09 50 55 42 4c 49 43 09 64 73 6b 5f 64 6d 61   ┆PUBLIC comp_dma   PUBLIC dsk_dma┆
0x0af460…0af480            5f 63 68 61 6e 6e 65 6c 0d 0a 09 50 55 42 4c 49 43 09 77 64 5f 64 72 71 5f 6c 69 6e 65 0d 0a 09   ┆_channel   PUBLIC wd_drq_line   ┆
0x0af480…0af4a0            50 55 42 4c 49 43 09 77 64 5f 63 6f 6e 74 5f 61 72 72 0d 0a 09 50 55 42 4c 49 43 09 64 6d 61 5f   ┆PUBLIC wd_cont_arr   PUBLIC dma_┆
0x0af4a0…0af4c0            6f 75 74 70 5f 74 61 62 6c 65 0d 0a 09 50 55 42 4c 49 43 09 77 64 5f 64 70 62 30 0d 0a 09 50 55   ┆outp_table   PUBLIC wd_dpb0   PU┆
0x0af4c0…0af4e0            42 4c 49 43 09 77 64 5f 64 70 62 31 0d 0a 09 50 55 42 4c 49 43 09 61 63 74 5f 64 70 68 0d 0a 09   ┆BLIC wd_dpb1   PUBLIC act_dph   ┆
0x0af4e0…0af500            50 55 42 4c 49 43 09 77 64 5f 63 6f 6e 74 72 6f 6c 5f 62 79 74 65 0d 0a 09 50 55 42 4c 49 43 09   ┆PUBLIC wd_control_byte   PUBLIC ┆
0x0af500…0af520            77 64 5f 63 64 62 0d 0a 09 50 55 42 4c 49 43 09 6c 75 6e 5f 6e 6f 5f 61 72 72 0d 0a 09 50 55 42   ┆wd_cdb   PUBLIC lun_no_arr   PUB┆
0x0af520…0af540            4c 49 43 09 77 64 5f 73 70 65 63 5f 62 79 74 65 73 0d 0a 09 50 55 42 4c 49 43 09 64 6d 61 5f 6d   ┆LIC wd_spec_bytes   PUBLIC dma_m┆
0x0af540…0af560            6f 64 65 0d 0a 0d 0a 09 45 58 54 52 4e 09 64 69 73 70 61 74 63 68 65 72 09 3a 20 57 4f 52 44 0d   ┆ode     EXTRN dispatcher : WORD ┆
0x0af560…0af580            0a 09 45 58 54 52 4e 09 73 79 73 64 61 74 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 64   ┆  EXTRN sysdat  : WORD   EXTRN d┆
0x0af580…0af5a0            6f 6f 72 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 6e 76 6d 5f 30 09 09 3a 20 57 4f 52   ┆oor  : BYTE   EXTRN nvm_0  : WOR┆
0x0af5a0…0af5c0            44 0d 0a 09 45 58 54 52 4e 09 71 70 62 5f 64 6d 61 30 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52   ┆D   EXTRN qpb_dma0 : WORD   EXTR┆
0x0af5c0…0af5e0            4e 09 71 70 62 5f 64 6d 61 31 09 3a 20 57 4f 52 44 0d 0a 0d 0a 3b 09 41 74 20 74 68 65 20 64 69   ┆N qpb_dma1 : WORD    ; At the di┆
0x0af5e0…0af600            73 6b 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 72 69   ┆sk read and write function entri┆
0x0af600…0af620            65 73 2c 0d 0a 3b 09 61 6c 6c 20 64 69 73 6b 20 49 2f 4f 20 70 61 72 61 6d 65 74 65 72 73 20 61   ┆es,  ; all disk I/O parameters a┆
0x0af620…0af640            72 65 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 2e 0d 0a 3b 09 54 68 65 20 73 74 61 63 6b 20 61 74   ┆re on the stack.  ; The stack at┆
0x0af640…0af660            20 74 68 65 73 65 20 65 6e 74 72 69 65 73 20 61 70 70 65 61 72 73 20 61 73 0d 0a 3b 09 66 6f 6c   ┆ these entries appears as  ; fol┆
0x0af660…0af680            6c 6f 77 73 3a 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d   ┆lows:  ;           +-------+----┆
0x0af680…0af6a0            2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 2b 31 34 20 7c 20 20 44 52 56 20 20 7c 20 4d 43 4e 54   ┆---+  ;       +14 ø  DRV  ø MCNT┆
0x0af6a0…0af6c0            20 20 7c 20 20 20 44 72 69 76 65 20 61 6e 64 20 4d 75 6c 74 69 20 73 65 63 74 6f 72 20 63 6f 75   ┆  ø   Drive and Multi sector cou┆
0x0af6c0…0af6e0            6e 74 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d   ┆nt  ;           +-------+-------┆
0x0af6e0…0af700            2b 0d 0a 3b 20 20 20 20 20 20 20 2b 31 32 20 7c 20 20 20 20 20 54 52 41 43 4b 20 20 20 20 20 7c   ┆+  ;       +12 ø     TRACK     ø┆
0x0af700…0af720            20 20 20 54 72 61 63 6b 20 6e 75 6d 62 65 72 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d   ┆   Track number  ;           +--┆
0x0af720…0af740            2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 2b 31 30 20 7c 20 20 20   ┆-----+-------+  ;       +10 ø   ┆
0x0af740…0af760            20 53 45 43 54 4f 52 20 20 20 20 20 7c 20 20 20 50 68 79 73 69 63 61 6c 20 73 65 63 74 6f 72 20   ┆ SECTOR     ø   Physical sector ┆
0x0af760…0af780            6e 75 6d 62 65 72 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d   ┆number  ;           +-------+---┆
0x0af780…0af7a0            2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 20 2b 38 20 7c 20 20 20 20 44 4d 41 5f 53 45 47 20   ┆----+  ;        +8 ø    DMA_SEG ┆
0x0af7a0…0af7c0            20 20 20 7c 20 20 20 44 4d 41 20 73 65 67 6d 65 6e 74 20 0d 0a 3b 20 20 20 20 20 20 20 20 20 20   ┆   ø   DMA segment   ;          ┆
0x0af7c0…0af7e0            20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 20 2b 36 20   ┆ +-------+-------+  ;        +6 ┆
0x0af7e0…0af800            7c 20 20 20 20 44 4d 41 5f 4f 46 46 20 20 20 20 7c 20 20 20 44 4d 41 20 6f 66 66 73 65 74 0d 0a   ┆ø    DMA_OFF    ø   DMA offset  ┆
0x0af800…0af820 (43, 1, 7) 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b   ┆;           +-------+-------+  ;┆
0x0af820…0af840            20 20 20 20 20 20 20 20 2b 34 20 7c 20 20 20 20 52 45 54 5f 53 45 47 20 20 20 20 7c 20 20 20 42   ┆        +4 ø    RET_SEG    ø   B┆
0x0af840…0af860            44 4f 53 20 72 65 74 75 72 6e 20 73 65 67 6d 65 6e 74 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20   ┆DOS return segment  ;           ┆
0x0af860…0af880            2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 20 2b 32 20 7c   ┆+-------+-------+  ;        +2 ø┆
0x0af880…0af8a0            20 20 20 20 52 45 54 5f 4f 46 46 20 20 20 20 7c 20 20 20 42 44 4f 53 20 72 65 74 75 72 6e 20 6f   ┆    RET_OFF    ø   BDOS return o┆
0x0af8a0…0af8c0            66 66 73 65 74 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d   ┆ffset  ;           +-------+----┆
0x0af8c0…0af8e0            2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 53 50 2b 30 20 7c 20 20 20 20 52 45 54 5f 41 44 52 20 20   ┆---+  ;      SP+0 ø    RET_ADR  ┆
0x0af8e0…0af900            20 20 7c 20 20 20 52 65 74 75 72 6e 20 61 64 64 72 65 73 73 20 74 6f 20 58 49 4f 53 20 45 4e 54   ┆  ø   Return address to XIOS ENT┆
0x0af900…0af920            52 59 20 72 6f 75 74 69 6e 65 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d   ┆RY routine  ;           +-------┆
0x0af920…0af940            2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 0d 0a 3b 09 54 68 65 73 65 20 70 61 72 61 6d 65 74 65 72 73   ┆+-------+  ;  ; These parameters┆
0x0af940…0af960            20 6d 61 79 20 62 65 20 69 6e 64 65 78 65 64 20 61 6e 64 20 6d 6f 64 69 66 69 64 65 64 0d 0a 3b   ┆ may be indexed and modifided  ;┆
0x0af960…0af980            09 64 69 72 65 63 74 6c 79 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 62 79 20 74 68 65 20 58 49   ┆ directly on the stack by the XI┆
0x0af980…0af9a0            4f 53 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 72 6f 74 69 6e 65 73 0d 0a 3b 09 54 68 65   ┆OS read and write rotines  ; The┆
0x0af9a0…0af9c0            79 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 62 79 20 74 68 65 20 42 44 4f 53 20 77 68   ┆y will be removed by the BDOS wh┆
0x0af9c0…0af9e0            65 6e 20 74 68 65 20 58 49 4f 53 20 63 6f 6d 70 6c 65 74 65 73 0d 0a 3b 09 74 68 65 20 72 65 61   ┆en the XIOS completes  ; the rea┆
0x0af9e0…0afa00            64 2f 77 72 69 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 6f 20   ┆d/write function and returns to ┆
0x0afa00…0afa20            74 68 65 20 42 44 4f 53 2e 0d 0a 0d 0a 09 45 4a 45 43 54 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆the BDOS.     EJECT  ;**********┆
0x0afa20…0afa40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0afa40…0afa60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a   ┆******************************  ┆
0x0afa60…0afa80            3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 44 49 53 4b 20 44 52 49 56 45 52 20 52 4f   ┆;*         *  ;*  DISK DRIVER RO┆
0x0afa80…0afaa0            55 54 49 4e 45 53 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a   ┆UTINES     *  ;*         *  ;***┆
0x0afaa0…0afac0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0afae0…0afb00            2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 73 65 6c 64 73 6b 3a 09   ┆*****    ;=========  io_seldsk: ┆
0x0afb00…0afb20            20 20 20 20 3b 20 46 75 6e 63 74 69 6f 6e 20 37 3a 20 20 53 65 6c 65 63 74 20 44 69 73 6b 0d 0a   ┆    ; Function 7:  Select Disk  ┆
0x0afb20…0afb40            3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 3b 09 65 6e 74 72 79 3a 09 43 4c 20 3d 20 64 69 73 6b   ┆;=========    ; entry: CL = disk┆
0x0afb40…0afb60            20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 0d 0a 3b 09 09 44 4c 20 3d 20 30 30 68 20 69 66 20   ┆ to be selected  ;  DL = 00h if ┆
0x0afb60…0afb80            64 69 73 6b 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 6c   ┆disk has not been previously sel┆
0x0afb80…0afba0            65 63 74 65 64 0d 0a 3b 09 09 20 20 20 3d 20 30 31 68 20 69 66 20 64 69 73 6b 20 68 61 73 20 62   ┆ected  ;     = 01h if disk has b┆
0x0afba0…0afbc0            65 65 6e 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 6c 65 63 74 65 64 0d 0a 3b 09 65 78 69 74 3a   ┆een previously selected  ; exit:┆
0x0afbc0…0afbe0            09 41 58 20 3d 20 30 20 69 66 20 69 6c 6c 65 67 61 6c 20 64 69 73 6b 0d 0a 3b 09 09 20 20 20 3d   ┆ AX = 0 if illegal disk  ;     =┆
0x0afbe0…0afc00            20 6f 66 66 73 65 74 20 6f 66 20 44 50 48 20 72 65 6c 61 74 69 76 65 20 66 72 6f 6d 0d 0a 3b 09   ┆ offset of DPH relative from  ; ┆
0x0afc00…0afc20 (43, 1, 8) 09 09 58 49 4f 53 20 44 61 74 61 20 53 65 67 6d 65 6e 74 0d 0a 0d 0a 09 6d 6f 76 09 61 78 2c 30   ┆  XIOS Data Segment     mov ax,0┆
0x0afc20…0afc40            0d 0a 09 6d 6f 76 09 61 6c 2c 63 6c 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64 69 73   ┆   mov al,cl   mov bx,offset dis┆
0x0afc40…0afc60            6b 5f 74 62 6c 09 3b 66 65 74 63 68 20 66 6f 72 6d 61 74 20 62 79 74 65 20 0d 0a 09 78 6c 61 74   ┆k_tbl ;fetch format byte    xlat┆
0x0afc60…0afc80            09 62 78 09 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 6a 7a 09 73 65 6c 64   ┆ bx   ;   cmp al,0   ;   jz seld┆
0x0afc80…0afca0            73 6b 5f 65 72 72 6f 72 09 09 3b 69 66 20 66 6f 72 6d 61 74 20 62 79 74 65 20 74 68 65 6e 20 64   ┆sk_error  ;if format byte then d┆
0x0afca0…0afcc0            72 69 76 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0d 0a 0d 0a 09 74 65 73 74 09 64 6c 2c 30   ┆rive not available     test dl,0┆
0x0afcc0…0afce0            30 30 30 30 30 30 31 62 09 09 3b 20 69 66 20 64 6c 20 3c 3e 20 31 20 74 68 65 6e 0d 0a 09 6a 7a   ┆0000001b  ; if dl <> 1 then   jz┆
0x0afce0…0afd00            09 73 65 6c 64 73 6b 5f 30 35 09 09 3b 20 63 6c 65 61 72 62 69 74 28 64 73 6b 5f 73 65 6c 65 63   ┆ seldsk_05  ; clearbit(dsk_selec┆
0x0afd00…0afd20            74 65 64 2c 64 72 69 76 65 6e 6f 29 0d 0a 09 6d 6f 76 09 64 78 2c 31 31 31 31 31 31 31 31 31 31   ┆ted,driveno)   mov dx,1111111111┆
0x0afd20…0afd40            31 31 31 31 31 30 62 09 3b 20 65 6c 73 65 0d 0a 09 73 74 63 09 09 09 09 3b 20 73 65 74 62 69 74   ┆111110b ; else   stc    ; setbit┆
0x0afd40…0afd60            28 64 73 6b 5f 73 65 6c 65 63 74 65 64 2c 64 72 69 76 65 6e 6f 29 0d 0a 09 72 63 6c 09 64 78 2c   ┆(dsk_selected,driveno)   rcl dx,┆
0x0afd60…0afd80            63 6c 09 09 09 3b 20 64 6c 20 3d 20 30 20 66 69 72 73 74 20 74 69 6d 65 20 73 65 6c 65 63 74 0d   ┆cl   ; dl = 0 first time select ┆
0x0afd80…0afda0            0a 09 61 6e 64 09 64 73 6b 5f 73 65 6c 65 63 74 65 64 2c 64 78 09 09 3b 20 64 6c 20 3d 20 31 20   ┆  and dsk_selected,dx  ; dl = 1 ┆
0x0afda0…0afdc0            65 6c 73 65 0d 0a 09 6a 6d 70 09 73 65 6c 64 73 6b 5f 30 38 09 09 3b 0d 0a 73 65 6c 64 73 6b 5f   ┆else   jmp seldsk_08  ;  seldsk_┆
0x0afdc0…0afde0            30 35 3a 0d 0a 09 6d 6f 76 09 64 78 2c 31 09 09 09 3b 0d 0a 09 73 68 6c 09 64 78 2c 63 6c 09 09   ┆05:   mov dx,1   ;   shl dx,cl  ┆
0x0afde0…0afe00            09 3b 0d 0a 09 6f 72 09 64 73 6b 5f 73 65 6c 65 63 74 65 64 2c 64 78 09 09 3b 0d 0a 0d 0a 73 65   ┆ ;   or dsk_selected,dx  ;    se┆
0x0afe00…0afe20            6c 64 73 6b 5f 30 38 3a 0d 0a 09 61 6e 64 09 61 6c 2c 31 31 31 31 30 31 31 31 62 09 09 3b 20 72   ┆ldsk_08:   and al,11110111b  ; r┆
0x0afe20…0afe40            65 6d 6f 76 65 20 70 6f 73 73 69 62 6c 65 20 73 69 64 65 20 73 65 6c 65 63 74 20 62 69 74 0d 0a   ┆emove possible side select bit  ┆
0x0afe40…0afe60            09 6d 6f 76 09 61 68 2c 61 6c 09 09 09 3b 20 73 61 76 65 20 66 6f 72 6d 61 74 20 62 79 74 65 0d   ┆ mov ah,al   ; save format byte ┆
0x0afe60…0afe80            0a 09 61 6e 64 09 61 6c 2c 31 31 31 31 30 30 30 30 62 09 09 3b 57 44 20 68 69 67 68 20 6e 69 62   ┆  and al,11110000b  ;WD high nib┆
0x0afe80…0afea0            6c 65 2c 20 46 44 20 6c 6f 77 20 6e 69 62 6c 65 20 0d 0a 09 6d 6f 76 09 61 6c 2c 61 68 09 09 09   ┆le, FD low nible    mov al,ah   ┆
0x0afea0…0afec0            3b 20 72 65 73 74 6f 72 65 20 66 6f 72 6d 61 74 20 62 79 74 65 0d 0a 09 6d 6f 76 09 62 78 2c 6f   ┆; restore format byte   mov bx,o┆
0x0afec0…0afee0            66 66 73 65 74 20 66 6c 5f 64 70 62 30 09 3b 0d 0a 09 6d 6f 76 09 63 68 2c 63 6c 09 09 09 3b 73   ┆ffset fl_dpb0 ;   mov ch,cl   ;s┆
0x0afee0…0aff00            61 76 65 20 63 6c 0d 0a 09 6a 7a 09 73 65 6c 64 73 6b 5f 31 30 09 09 3b 0d 0a 09 6d 6f 76 09 63   ┆ave cl   jz seldsk_10  ;   mov c┆
0x0aff00…0aff20            6c 2c 34 09 09 09 3b 0d 0a 09 73 68 72 09 61 6c 2c 63 6c 09 09 09 3b 6d 6f 76 65 20 68 69 67 68   ┆l,4   ;   shr al,cl   ;move high┆
0x0aff20…0aff40            20 6e 69 62 6c 65 20 74 6f 20 6c 6f 77 20 6e 69 62 6c 65 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66   ┆ nible to low nible   mov bx,off┆
0x0aff40…0aff60            73 65 74 20 77 64 5f 64 70 62 30 09 3b 0d 0a 73 65 6c 64 73 6b 5f 31 30 3a 0d 0a 09 64 65 63 09   ┆set wd_dpb0 ;  seldsk_10:   dec ┆
0x0aff60…0aff80            61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 6f 66 66 73 65 74 20 66 6c 5f 64 70 62 31 20 2d   ┆al   ;   mov cl,offset fl_dpb1 -┆
0x0aff80…0affa0            20 6f 66 66 73 65 74 20 66 6c 5f 64 70 62 30 20 3b 63 6c 3a 3d 20 64 70 62 20 6c 65 6e 67 74 68   ┆ offset fl_dpb0 ;cl:= dpb length┆
0x0affa0…0affc0            0d 0a 09 6d 75 6c 09 63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 61 78 2c 62 78 09 09 09 3b 61 78 3d   ┆   mul cl   ;   add ax,bx   ;ax=┆
0x0affc0…0affe0            20 6f 66 66 73 65 74 20 2b 20 28 66 6f 72 6d 61 74 2d 31 29 20 2a 20 6c 65 6e 67 74 68 0d 0a 09   ┆ offset + (format-1) * length   ┆
0x0affe0…0b0000            70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 63 68 09 09 09 3b 20 72 65 73 74   ┆push ax   ;   mov cl,ch   ; rest┆
0x0b0000…0b0020 (44, 0, 1) 6f 72 65 20 63 6c 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64 70 68 30 09 09 3b 73 74   ┆ore cl   mov bx,offset dph0  ;st┆
0x0b0020…0b0040            61 72 74 20 61 64 64 72 65 73 73 20 6f 66 20 64 69 73 6b 20 70 61 72 61 6d 2e 20 68 65 61 64 65   ┆art address of disk param. heade┆
0x0b0040…0b0060            72 0d 0a 09 6d 6f 76 09 61 6c 2c 6f 66 66 73 65 74 20 64 70 68 31 20 2d 20 6f 66 66 73 65 74 20   ┆r   mov al,offset dph1 - offset ┆
0x0b0060…0b0080            64 70 68 30 20 3b 0d 0a 09 6d 75 6c 09 63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 62 78 2c 61 78 09   ┆dph0 ;   mul cl   ;   add bx,ax ┆
0x0b0080…0b00a0            09 09 3b 62 78 3d 20 6f 66 66 73 65 74 20 2b 20 64 72 69 76 65 2a 6c 65 6e 67 74 68 20 64 70 68   ┆  ;bx= offset + drive*length dph┆
0x0b00a0…0b00c0            0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 72 65 73 74 6f 72 65 20 61 63 74 75 65 6c 20 64 70 62 20   ┆   pop ax   ;restore actuel dpb ┆
0x0b00c0…0b00e0            61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 64 70 62 5b 62 78 5d 2c 61 78 09 09 3b 73 74 6f 72 65   ┆address   mov dpbÆbxÅ,ax  ;store┆
0x0b00e0…0b0100            20 61 63 74 2e 20 64 70 62 20 69 6e 20 64 70 68 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 09 09 09 3b   ┆ act. dpb in dph   mov ax,bx   ;┆
0x0b0100…0b0120            0d 0a 09 72 65 74 0d 0a 0d 0a 73 65 6c 64 73 6b 5f 65 72 72 6f 72 3a 0d 0a 09 6d 6f 76 09 62 78   ┆   ret    seldsk_error:   mov bx┆
0x0b0120…0b0140            2c 61 78 09 09 09 3b 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 09 45 4a 45 43 54 0d 0a 3b 3d 3d 3d 3d   ┆,ax   ;   ret       EJECT  ;====┆
0x0b0140…0b0160            3d 3d 0d 0a 69 6f 5f 72 65 61 64 3a 09 20 20 20 20 3b 20 46 75 6e 63 74 69 6f 6e 20 31 31 3a 20   ┆==  io_read:     ; Function 11: ┆
0x0b0160…0b0180            52 65 61 64 20 73 65 63 74 6f 72 0d 0a 3b 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 3b 20 52 65 61 64 73 20   ┆Read sector  ;======    ; Reads ┆
0x0b0180…0b01a0            74 68 65 20 73 65 63 74 6f 72 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 73 6b 2c 20   ┆the sector on the current disk, ┆
0x0b01a0…0b01c0            74 72 61 63 6b 20 61 6e 64 0d 0a 3b 20 73 65 63 74 6f 72 20 69 6e 74 6f 20 74 68 65 20 63 75 72   ┆track and  ; sector into the cur┆
0x0b01c0…0b01e0            72 65 6e 74 20 64 6d 61 20 62 75 66 66 65 72 2e 0d 0a 3b 09 69 6e 70 75 74 3a 09 70 61 72 61 6d   ┆rent dma buffer.  ; input: param┆
0x0b01e0…0b0200            65 74 65 72 73 20 6f 6e 20 73 74 61 63 6b 0d 0a 3b 09 6f 75 74 70 75 74 3a 09 41 4c 20 3d 20 30   ┆eters on stack  ; output: AL = 0┆
0x0b0200…0b0220            30 09 69 66 20 6e 6f 20 65 72 72 6f 72 20 6f 63 63 75 72 65 64 0d 0a 3b 09 09 41 4c 20 3d 20 30   ┆0 if no error occured  ;  AL = 0┆
0x0b0220…0b0240            31 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 65 64 0d 0a 0d 0a 09 6d 6f 76 09 62 70   ┆1 if an error occured     mov bp┆
0x0b0240…0b0260            2c 73 70 09 09 09 3b 20 73 65 74 20 42 50 20 66 6f 72 20 72 65 61 64 69 6e 67 20 70 61 72 61 6d   ┆,sp   ; set BP for reading param┆
0x0b0260…0b0280            2e 20 6f 6e 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 61 6c 2c 64 72 69 76 65 09 09 3b 20 64 72 69   ┆. on stack   mov al,drive  ; dri┆
0x0b0280…0b02a0            76 65 20 6e 6f 20 6f 6e 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 72   ┆ve no on stack   mov bx,offset r┆
0x0b02a0…0b02c0            65 61 64 5f 63 6f 75 6e 74 5f 61 72 09 3b 0d 0a 09 63 61 6c 6c 09 75 70 64 5f 64 73 6b 5f 63 6f   ┆ead_count_ar ;   call upd_dsk_co┆
0x0b02c0…0b02e0            75 6e 74 09 09 3b 20 75 70 64 61 74 65 20 72 65 61 64 20 63 6f 75 6e 74 65 72 20 0d 0a 0d 0a 09   ┆unt  ; update read counter      ┆
0x0b02e0…0b0300            6d 6f 76 09 61 6c 2c 64 72 69 76 65 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 61 6c 09 09 09 3b 0d   ┆mov al,drive  ;   mov cl,al   ; ┆
0x0b0300…0b0320            0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64 69 73 6b 5f 74 62 6c 09 3b 20 61 6c 3d 20 66   ┆  mov bx,offset disk_tbl ; al= f┆
0x0b0320…0b0340            6f 72 6d 61 74 20 62 79 74 65 0d 0a 09 78 6c 61 74 09 62 78 09 09 09 3b 0d 0a 0d 0a 09 63 6d 70   ┆ormat byte   xlat bx   ;     cmp┆
0x0b0340…0b0360            09 61 6c 2c 30 09 09 09 3b 20 69 66 20 66 6f 72 6d 61 74 20 3d 20 30 20 74 68 65 6e 20 72 65 74   ┆ al,0   ; if format = 0 then ret┆
0x0b0360…0b0380            75 72 6e 20 65 72 72 6f 72 3b 0d 0a 09 6a 7a 09 72 5f 6e 6f 5f 64 72 69 76 65 09 09 3b 0d 0a 0d   ┆urn error;   jz r_no_drive  ;   ┆
0x0b0380…0b03a0            0a 09 63 6d 70 09 61 6c 2c 30 63 30 68 09 09 09 3b 20 69 66 20 66 6f 72 6d 61 74 20 3d 20 31 32   ┆  cmp al,0c0h   ; if format = 12┆
0x0b03a0…0b03c0            20 74 68 65 6e 20 67 6f 74 6f 20 72 65 61 64 5f 6d 5f 64 73 6b 3b 0d 0a 09 6a 6e 7a 09 6e 6f 74   ┆ then goto read_m_dsk;   jnz not┆
0x0b03c0…0b03e0            5f 6d 65 6d 5f 64 69 73 6b 5f 72 09 09 3b 0d 0a 09 6a 6d 70 09 72 65 61 64 5f 6d 5f 64 73 6b 09   ┆_mem_disk_r  ;   jmp read_m_dsk ┆
0x0b03e0…0b0400            09 3b 0d 0a 6e 6f 74 5f 6d 65 6d 5f 64 69 73 6b 5f 72 3a 0d 0a 0d 0a 09 6d 6f 76 09 68 65 61 64   ┆ ;  not_mem_disk_r:     mov head┆
0x0b0400…0b0420 (44, 0, 2) 5f 73 65 6c 65 63 74 2c 30 30 30 30 31 30 30 30 62 09 3b 20 62 69 74 20 33 20 3d 20 30 20 3a 20   ┆_select,00001000b ; bit 3 = 0 : ┆
0x0b0420…0b0440            64 6f 75 62 6c 65 20 73 69 64 65 64 20 64 69 73 6b 0d 0a 09 61 6e 64 09 68 65 61 64 5f 73 65 6c   ┆double sided disk   and head_sel┆
0x0b0440…0b0460            65 63 74 2c 61 6c 09 09 3b 20 73 65 74 20 68 65 61 64 20 73 65 6c 65 63 74 20 62 69 74 0d 0a 09   ┆ect,al  ; set head select bit   ┆
0x0b0460…0b0480            61 6e 64 09 61 6c 2c 31 31 31 31 30 31 31 31 62 09 09 3b 20 72 65 6d 6f 76 65 20 68 65 61 64 20   ┆and al,11110111b  ; remove head ┆
0x0b0480…0b04a0            73 65 6c 65 63 74 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 20 73 61 76 65 20 66 6f 72 6d 61 74   ┆select   push ax   ; save format┆
0x0b04a0…0b04c0            20 62 79 74 65 20 69 66 20 73 65 6c 65 63 74 20 64 69 73 6b 20 6f 6b 0d 0a 0d 0a 09 6d 6f 76 09   ┆ byte if select disk ok     mov ┆
0x0b04c0…0b04e0            62 78 2c 6f 66 66 73 65 74 20 64 70 68 30 09 09 3b 73 74 61 72 74 20 61 64 64 72 65 73 73 20 6f   ┆bx,offset dph0  ;start address o┆
0x0b04e0…0b0500            66 20 64 69 73 6b 20 70 61 72 61 6d 2e 20 68 65 61 64 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 6f 66   ┆f disk param. header   mov al,of┆
0x0b0500…0b0520            66 73 65 74 20 64 70 68 31 20 2d 20 6f 66 66 73 65 74 20 64 70 68 30 09 3b 0d 0a 09 6d 75 6c 09   ┆fset dph1 - offset dph0 ;   mul ┆
0x0b0520…0b0540            63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 61 78 2c 62 78 09 09 09 3b 62 78 3d 20 6f 66 66 73 65 74   ┆cl   ;   add ax,bx   ;bx= offset┆
0x0b0540…0b0560            20 2b 20 64 72 69 76 65 2a 6c 65 6e 67 74 68 20 64 70 68 0d 0a 09 6d 6f 76 09 61 63 74 5f 64 70   ┆ + drive*length dph   mov act_dp┆
0x0b0560…0b0580            68 2c 61 78 09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 61 78 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09   ┆h,ax  ;   mov si,ax   ;     mov ┆
0x0b0580…0b05a0            62 78 2c 5b 73 69 5d 2b 64 70 62 09 09 3b 20 44 50 42 20 61 64 64 72 65 73 73 20 74 6f 20 62 78   ┆bx,ÆsiÅ+dpb  ; DPB address to bx┆
0x0b05a0…0b05c0            0d 0a 09 6d 6f 76 09 61 78 2c 5b 62 78 5d 2b 73 70 74 09 09 3b 20 73 65 63 74 6f 72 73 20 70 65   ┆   mov ax,ÆbxÅ+spt  ; sectors pe┆
0x0b05c0…0b05e0            72 20 74 72 61 63 6b 20 66 72 6f 6d 20 44 50 42 0d 0a 09 6d 6f 76 09 61 63 74 5f 73 70 74 2c 61   ┆r track from DPB   mov act_spt,a┆
0x0b05e0…0b0600            78 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 62 78 5d 2b 70 73 68 09 09 3b 20 70 68 79 73 2e 20   ┆x  ;   mov al,ÆbxÅ+psh  ; phys. ┆
0x0b0600…0b0620            73 65 63 74 6f 72 20 73 68 69 66 74 20 66 61 63 74 6f 72 0d 0a 09 6d 6f 76 09 61 63 74 5f 70 73   ┆sector shift factor   mov act_ps┆
0x0b0620…0b0640            68 2c 61 6c 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 61 78 2c 64 6d 61 5f 73 65 67 09 09 3b 20 61 78   ┆h,al  ;     mov ax,dma_seg  ; ax┆
0x0b0640…0b0660            3a 3d 20 64 6d 61 20 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 62 78 2c   ┆:= dma segment address   mov bx,┆
0x0b0660…0b0680            64 6d 61 5f 6f 66 66 09 09 3b 20 62 78 3a 3d 20 64 6d 61 20 6f 66 66 73 65 74 0d 0a 09 63 61 6c   ┆dma_off  ; bx:= dma offset   cal┆
0x0b0680…0b06a0            6c 09 63 6f 6d 70 5f 64 6d 61 09 09 3b 20 63 6f 6d 70 75 74 65 20 32 30 20 62 69 74 73 20 61 62   ┆l comp_dma  ; compute 20 bits ab┆
0x0b06a0…0b06c0            73 6f 6c 75 74 65 20 64 6d 61 20 61 64 72 2e 0d 0a 09 09 09 09 09 3b 20 73 74 6f 72 65 64 20 69   ┆solute dma adr.       ; stored i┆
0x0b06c0…0b06e0            6e 20 64 6d 61 5f 6c 6f 77 31 36 2c 20 64 6d 61 5f 68 69 67 68 34 0d 0a 0d 0a 09 6d 6f 76 09 64   ┆n dma_low16, dma_high4     mov d┆
0x0b06e0…0b0700            6d 61 5f 6d 6f 64 65 2c 64 6d 61 5f 77 72 74 5f 6d 6f 64 65 09 3b 20 77 72 69 74 65 20 74 6f 20   ┆ma_mode,dma_wrt_mode ; write to ┆
0x0b0700…0b0720            6d 65 6d 6f 72 79 0d 0a 0d 0a 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 20 72 65 73 74 6f 72 65 20   ┆memory       pop ax   ; restore ┆
0x0b0720…0b0740            66 6f 72 6d 61 74 20 62 79 74 65 0d 0a 09 61 6e 64 09 61 6c 2c 31 31 31 31 30 30 30 30 62 09 09   ┆format byte   and al,11110000b  ┆
0x0b0740…0b0760            3b 20 68 69 67 68 20 6e 69 62 6c 65 20 3d 20 57 44 2c 20 6c 6f 77 20 3d 20 46 44 20 0d 0a 09 6d   ┆; high nible = WD, low = FD    m┆
0x0b0760…0b0780            6f 76 09 62 78 2c 30 09 09 09 3b 0d 0a 09 6a 7a 09 69 6f 5f 72 65 61 64 30 31 30 09 09 3b 0d 0a   ┆ov bx,0   ;   jz io_read010  ;  ┆
0x0b0780…0b07a0            09 6d 6f 76 09 62 78 2c 32 09 09 09 3b 0d 0a 69 6f 5f 72 65 61 64 30 31 30 3a 0d 0a 09 63 61 6c   ┆ mov bx,2   ;  io_read010:   cal┆
0x0b07a0…0b07c0            6c 09 69 6f 5f 74 61 62 6c 65 5b 62 78 5d 09 09 3b 20 63 61 6c 6c 20 46 4c 4f 50 50 59 5f 49 4f   ┆l io_tableÆbxÅ  ; call FLOPPY_IO┆
0x0b07c0…0b07e0            2f 57 49 4e 43 48 45 53 54 45 52 5f 49 4f 0d 0a 09 0d 0a 0d 0a 72 65 61 64 5f 72 65 74 3a 0d 0a   ┆/WINCHESTER_IO       read_ret:  ┆
0x0b07e0…0b0800            09 63 6d 70 09 72 65 61 64 5f 72 65 73 75 6c 74 2c 30 09 09 3b 0d 0a 09 6a 7a 09 72 65 61 64 5f   ┆ cmp read_result,0  ;   jz read_┆
0x0b0800…0b0820 (44, 0, 3) 72 65 74 5f 30 31 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 64 72 69 76 65 09 09 3b 20 69 66 20   ┆ret_010  ;   mov al,drive  ; if ┆
0x0b0820…0b0840            72 65 73 75 6c 74 20 3c 3e 20 30 20 74 68 65 6e 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74   ┆result <> 0 then   mov bx,offset┆
0x0b0840…0b0860            20 68 61 72 64 5f 65 72 72 5f 72 65 61 64 09 3b 20 20 20 75 70 64 61 74 65 20 68 61 72 64 5f 65   ┆ hard_err_read ;   update hard_e┆
0x0b0860…0b0880            72 72 6f 72 28 72 65 61 64 2c 64 72 69 76 65 29 0d 0a 09 63 61 6c 6c 09 75 70 64 5f 64 73 6b 5f   ┆rror(read,drive)   call upd_dsk_┆
0x0b0880…0b08a0            63 6f 75 6e 74 09 09 3b 0d 0a 72 65 61 64 5f 72 65 74 5f 30 31 30 3a 0d 0a 09 6d 6f 76 09 61 6c   ┆count  ;  read_ret_010:   mov al┆
0x0b08a0…0b08c0            2c 72 65 61 64 5f 72 65 73 75 6c 74 09 09 3b 20 66 65 74 63 68 20 72 65 61 64 20 72 65 73 75 6c   ┆,read_result  ; fetch read resul┆
0x0b08c0…0b08e0            74 0d 0a 09 6d 6f 76 09 62 6c 2c 61 6c 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 20 72 65 74   ┆t   mov bl,al   ;   ret    ; ret┆
0x0b08e0…0b0900            75 72 6e 20 66 72 6f 6d 20 72 65 61 64 0d 0a 0d 0a 0d 0a 72 5f 6e 6f 5f 64 72 69 76 65 3a 0d 0a   ┆urn from read      r_no_drive:  ┆
0x0b0900…0b0920            09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 20 72 65 74 75 72 6e 20 65 72 72 6f 72 20 69 6e 64 69 63   ┆ mov al,1   ; return error indic┆
0x0b0920…0b0940            61 74 69 6f 6e 0d 0a 09 6d 6f 76 09 62 6c 2c 61 6c 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b   ┆ation   mov bl,al   ;   ret    ;┆
0x0b0940…0b0960            0d 0a 09 45 4a 45 43 54 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 77 72 69 74 65 3a 09 09 3b   ┆   EJECT  ;=======  io_write:  ;┆
0x0b0960…0b0980            20 46 75 6e 63 74 69 6f 6e 20 31 32 3a 20 57 72 69 74 65 20 64 69 73 6b 0d 0a 3b 3d 3d 3d 3d 3d   ┆ Function 12: Write disk  ;=====┆
0x0b0980…0b09a0            3d 3d 0d 0a 0d 0a 3b 20 57 72 69 74 65 20 74 68 65 20 73 65 63 74 6f 72 20 69 6e 20 74 68 65 20   ┆==    ; Write the sector in the ┆
0x0b09a0…0b09c0            63 75 72 72 65 6e 74 20 44 6d 61 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e   ┆current Dma buffer to the curren┆
0x0b09c0…0b09e0            74 20 64 69 73 6b 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0d 0a 3b 20 74 72 61 63 6b 20 69   ┆t disk on the current  ; track i┆
0x0b09e0…0b0a00            6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 6f 72 2e 0d 0a 3b 09 4f 75 74 70 75 74 3a   ┆n the current sector.  ; Output:┆
0x0b0a00…0b0a20            09 41 6c 20 3d 20 30 30 48 20 69 66 20 6e 6f 20 65 72 72 6f 72 20 6f 63 63 75 72 65 64 0d 0a 3b   ┆ Al = 00H if no error occured  ;┆
0x0b0a20…0b0a40            09 09 20 20 20 3d 20 30 31 48 20 69 66 20 65 72 72 6f 72 20 6f 63 63 75 72 65 64 0d 0a 3b 09 09   ┆     = 01H if error occured  ;  ┆
0x0b0a40…0b0a60            20 20 20 3d 20 30 32 48 20 69 66 20 72 65 61 64 20 6f 6e 6c 79 20 64 69 73 6b 0d 0a 0d 0a 09 6d   ┆   = 02H if read only disk     m┆
0x0b0a60…0b0a80            6f 76 09 62 70 2c 73 70 09 09 09 3b 20 73 65 74 20 42 50 20 66 6f 72 20 72 65 61 64 69 6e 67 20   ┆ov bp,sp   ; set BP for reading ┆
0x0b0a80…0b0aa0            70 61 72 61 6d 2e 20 6f 6e 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 61 6c 2c 64 72 69 76 65 09 09   ┆param. on stack   mov al,drive  ┆
0x0b0aa0…0b0ac0            3b 20 64 72 69 76 65 20 6e 6f 20 6f 6e 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66   ┆; drive no on stack   mov bx,off┆
0x0b0ac0…0b0ae0            73 65 74 20 77 72 74 5f 63 6f 75 6e 74 5f 61 72 09 3b 0d 0a 09 63 61 6c 6c 09 75 70 64 5f 64 73   ┆set wrt_count_ar ;   call upd_ds┆
0x0b0ae0…0b0b00            6b 5f 63 6f 75 6e 74 09 09 3b 20 75 70 64 61 74 65 20 77 72 69 74 65 20 63 6f 75 6e 74 65 72 20   ┆k_count  ; update write counter ┆
0x0b0b00…0b0b20            0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 64 72 69 76 65 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 61 6c   ┆     mov al,drive  ;   mov cl,al┆
0x0b0b20…0b0b40            09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64 69 73 6b 5f 74 62 6c 09 3b 0d   ┆   ;   mov bx,offset disk_tbl ; ┆
0x0b0b40…0b0b60            0a 09 78 6c 61 74 09 62 78 09 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09 3b 20 69 66 20   ┆  xlat bx   ;   cmp al,0   ; if ┆
0x0b0b60…0b0b80            66 6f 72 6d 61 74 20 3d 20 30 20 74 68 65 6e 20 72 65 74 75 72 6e 20 65 72 72 6f 72 3b 0d 0a 09   ┆format = 0 then return error;   ┆
0x0b0b80…0b0ba0            6a 7a 09 77 5f 6e 6f 5f 64 72 69 76 65 09 09 3b 0d 0a 0d 0a 09 63 6d 70 09 61 6c 2c 30 63 30 68   ┆jz w_no_drive  ;     cmp al,0c0h┆
0x0b0ba0…0b0bc0            09 09 09 3b 20 69 66 20 66 6f 72 6d 61 74 20 3d 20 31 32 20 74 68 65 6e 20 67 6f 74 6f 20 77 72   ┆   ; if format = 12 then goto wr┆
0x0b0bc0…0b0be0            69 74 65 5f 6d 5f 64 73 6b 3b 0d 0a 09 6a 6e 7a 09 6e 6f 74 5f 6d 65 6d 5f 64 69 73 6b 5f 77 09   ┆ite_m_dsk;   jnz not_mem_disk_w ┆
0x0b0be0…0b0c00            09 3b 0d 0a 09 6a 6d 70 09 77 72 69 74 65 5f 6d 5f 64 73 6b 09 09 3b 0d 0a 6e 6f 74 5f 6d 65 6d   ┆ ;   jmp write_m_dsk  ;  not_mem┆
0x0b0c00…0b0c20 (44, 0, 4) 5f 64 69 73 6b 5f 77 3a 0d 0a 0d 0a 09 6d 6f 76 09 68 65 61 64 5f 73 65 6c 65 63 74 2c 30 30 30   ┆_disk_w:     mov head_select,000┆
0x0b0c20…0b0c40            30 31 30 30 30 62 09 3b 20 62 69 74 20 33 20 3d 20 30 20 3a 20 64 6f 75 62 6c 65 20 73 69 64 65   ┆01000b ; bit 3 = 0 : double side┆
0x0b0c40…0b0c60            64 20 64 69 73 6b 0d 0a 09 61 6e 64 09 68 65 61 64 5f 73 65 6c 65 63 74 2c 61 6c 09 09 3b 20 73   ┆d disk   and head_select,al  ; s┆
0x0b0c60…0b0c80            65 74 20 68 65 61 64 20 73 65 6c 65 63 74 20 62 69 74 0d 0a 09 61 6e 64 09 61 6c 2c 31 31 31 31   ┆et head select bit   and al,1111┆
0x0b0c80…0b0ca0            30 31 31 31 62 09 09 3b 20 72 65 6d 6f 76 65 20 68 65 61 64 20 73 65 6c 65 63 74 0d 0a 09 70 75   ┆0111b  ; remove head select   pu┆
0x0b0ca0…0b0cc0            73 68 09 61 78 09 09 09 3b 20 73 61 76 65 20 66 6f 72 6d 61 74 20 62 79 74 65 20 69 66 20 73 65   ┆sh ax   ; save format byte if se┆
0x0b0cc0…0b0ce0            6c 65 63 74 20 64 69 73 6b 20 6f 6b 0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 64   ┆lect disk ok     mov bx,offset d┆
0x0b0ce0…0b0d00            70 68 30 09 09 3b 73 74 61 72 74 20 61 64 64 72 65 73 73 20 6f 66 20 64 69 73 6b 20 70 61 72 61   ┆ph0  ;start address of disk para┆
0x0b0d00…0b0d20            6d 2e 20 68 65 61 64 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 6f 66 66 73 65 74 20 64 70 68 31 20 2d   ┆m. header   mov al,offset dph1 -┆
0x0b0d20…0b0d40            20 6f 66 66 73 65 74 20 64 70 68 30 09 3b 0d 0a 09 6d 75 6c 09 63 6c 09 09 09 3b 0d 0a 09 61 64   ┆ offset dph0 ;   mul cl   ;   ad┆
0x0b0d40…0b0d60            64 09 61 78 2c 62 78 09 09 09 3b 62 78 3d 20 6f 66 66 73 65 74 20 2b 20 64 72 69 76 65 2a 6c 65   ┆d ax,bx   ;bx= offset + drive*le┆
0x0b0d60…0b0d80            6e 67 74 68 20 64 70 68 0d 0a 09 6d 6f 76 09 61 63 74 5f 64 70 68 2c 61 78 09 09 3b 0d 0a 09 6d   ┆ngth dph   mov act_dph,ax  ;   m┆
0x0b0d80…0b0da0            6f 76 09 73 69 2c 61 78 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 5b 73 69 5d 2b 64 70 62   ┆ov si,ax   ;     mov bx,ÆsiÅ+dpb┆
0x0b0da0…0b0dc0            09 09 3b 20 44 50 42 20 61 64 64 72 65 73 73 20 74 6f 20 62 78 0d 0a 09 6d 6f 76 09 61 78 2c 5b   ┆  ; DPB address to bx   mov ax,Æ┆
0x0b0dc0…0b0de0            62 78 5d 2b 73 70 74 09 09 3b 20 73 65 63 74 6f 72 73 20 70 65 72 20 74 72 61 63 6b 20 66 72 6f   ┆bxÅ+spt  ; sectors per track fro┆
0x0b0de0…0b0e00            6d 20 44 50 42 0d 0a 09 6d 6f 76 09 61 63 74 5f 73 70 74 2c 61 78 09 09 3b 0d 0a 09 6d 6f 76 09   ┆m DPB   mov act_spt,ax  ;   mov ┆
0x0b0e00…0b0e20            61 6c 2c 5b 62 78 5d 2b 70 73 68 09 09 3b 20 70 68 79 73 2e 20 73 65 63 74 6f 72 20 73 68 69 66   ┆al,ÆbxÅ+psh  ; phys. sector shif┆
0x0b0e20…0b0e40            74 20 66 61 63 74 6f 72 0d 0a 09 6d 6f 76 09 61 63 74 5f 70 73 68 2c 61 6c 09 09 3b 0d 0a 0d 0a   ┆t factor   mov act_psh,al  ;    ┆
0x0b0e40…0b0e60            09 6d 6f 76 09 61 78 2c 64 6d 61 5f 73 65 67 09 09 3b 20 61 78 3a 3d 20 64 6d 61 20 73 65 67 6d   ┆ mov ax,dma_seg  ; ax:= dma segm┆
0x0b0e60…0b0e80            65 6e 74 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 62 78 2c 64 6d 61 5f 6f 66 66 09 09 3b 20   ┆ent address   mov bx,dma_off  ; ┆
0x0b0e80…0b0ea0            62 78 3a 3d 20 64 6d 61 20 6f 66 66 73 65 74 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 5f 64 6d 61 09   ┆bx:= dma offset   call comp_dma ┆
0x0b0ea0…0b0ec0            09 3b 20 63 6f 6d 70 75 74 65 20 32 30 20 62 69 74 73 20 61 62 73 6f 6c 75 74 65 20 64 6d 61 20   ┆ ; compute 20 bits absolute dma ┆
0x0b0ec0…0b0ee0            61 64 72 2e 0d 0a 09 09 09 09 09 3b 20 73 74 6f 72 65 64 20 69 6e 20 64 6d 61 5f 6c 6f 77 31 36   ┆adr.       ; stored in dma_low16┆
0x0b0ee0…0b0f00            2c 20 64 6d 61 5f 68 69 67 68 34 0d 0a 0d 0a 09 6d 6f 76 09 64 6d 61 5f 6d 6f 64 65 2c 64 6d 61   ┆, dma_high4     mov dma_mode,dma┆
0x0b0f00…0b0f20            5f 72 65 61 64 5f 6d 6f 64 65 09 3b 20 72 65 61 64 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 0d 0a 0d   ┆_read_mode ; read from memory   ┆
0x0b0f20…0b0f40            0a 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 20 72 65 73 74 6f 72 65 20 66 6f 72 6d 61 74 20 62 79   ┆    pop ax   ; restore format by┆
0x0b0f40…0b0f60            74 65 0d 0a 09 61 6e 64 09 61 6c 2c 31 31 31 31 30 30 30 30 62 09 09 3b 20 68 69 67 68 20 6e 69   ┆te   and al,11110000b  ; high ni┆
0x0b0f60…0b0f80            62 6c 65 20 3d 20 57 44 2c 20 6c 6f 77 20 3d 20 46 44 20 0d 0a 09 6d 6f 76 09 62 78 2c 30 09 09   ┆ble = WD, low = FD    mov bx,0  ┆
0x0b0f80…0b0fa0            09 3b 0d 0a 09 6a 7a 09 69 6f 5f 77 72 74 30 31 30 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 32 09   ┆ ;   jz io_wrt010  ;   mov bx,2 ┆
0x0b0fa0…0b0fc0            09 09 3b 0d 0a 69 6f 5f 77 72 74 30 31 30 3a 0d 0a 09 63 61 6c 6c 09 69 6f 5f 74 61 62 6c 65 5b   ┆  ;  io_wrt010:   call io_tableÆ┆
0x0b0fc0…0b0fe0            62 78 5d 09 09 3b 20 63 61 6c 6c 20 46 4c 4f 50 50 59 5f 49 4f 2f 57 49 4e 43 48 45 53 54 45 52   ┆bxÅ  ; call FLOPPY_IO/WINCHESTER┆
0x0b0fe0…0b1000            5f 49 4f 0d 0a 09 63 6d 70 09 77 72 69 74 65 5f 72 65 73 75 6c 74 2c 30 09 09 3b 0d 0a 09 6a 7a   ┆_IO   cmp write_result,0  ;   jz┆
0x0b1000…0b1020 (44, 0, 5) 09 77 72 74 5f 72 65 74 5f 30 31 30 09 09 3b 20 69 66 20 77 72 69 74 65 20 72 65 73 75 6c 74 20   ┆ wrt_ret_010  ; if write result ┆
0x0b1020…0b1040            3c 3e 20 30 20 74 68 65 6e 0d 0a 09 6d 6f 76 09 61 6c 2c 64 72 69 76 65 09 09 3b 20 20 20 75 70   ┆<> 0 then   mov al,drive  ;   up┆
0x0b1040…0b1060            64 61 74 65 20 68 61 72 64 5f 65 72 72 6f 72 28 77 72 69 74 65 2c 64 72 69 76 65 29 0d 0a 09 6d   ┆date hard_error(write,drive)   m┆
0x0b1060…0b1080            6f 76 09 62 78 2c 6f 66 66 73 65 74 20 68 61 72 64 5f 65 72 72 5f 77 72 74 09 3b 0d 0a 09 63 61   ┆ov bx,offset hard_err_wrt ;   ca┆
0x0b1080…0b10a0            6c 6c 09 75 70 64 5f 64 73 6b 5f 63 6f 75 6e 74 09 09 3b 0d 0a 77 72 74 5f 72 65 74 5f 30 31 30   ┆ll upd_dsk_count  ;  wrt_ret_010┆
0x0b10a0…0b10c0            3a 0d 0a 09 6d 6f 76 09 61 6c 2c 77 72 69 74 65 5f 72 65 73 75 6c 74 09 09 3b 20 66 65 74 63 68   ┆:   mov al,write_result  ; fetch┆
0x0b10c0…0b10e0            20 72 65 73 75 6c 74 20 66 72 6f 6d 20 77 72 69 74 65 20 6f 70 2e 0d 0a 09 6d 6f 76 09 62 6c 2c   ┆ result from write op.   mov bl,┆
0x0b10e0…0b1100            61 6c 09 09 09 3b 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 77 5f 6e 6f 5f 64 72 69 76 65 3a 0d 0a 09   ┆al   ;   ret      w_no_drive:   ┆
0x0b1100…0b1120            6d 6f 76 09 61 6c 2c 31 09 09 09 3b 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 20 6e 6f 20 64   ┆mov al,1   ; indicate error no d┆
0x0b1120…0b1140            69 73 6b 0d 0a 09 6d 6f 76 09 62 6c 2c 61 6c 09 09 09 3b 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 20 6a   ┆isk   mov bl,al   ;   ret    ; j┆
0x0b1140…0b1160            75 6d 70 20 74 61 62 6c 65 20 66 6f 72 20 69 6f 20 72 6f 75 74 69 6e 65 73 0d 0a 3b 2d 2d 2d 2d   ┆ump table for io routines  ;----┆
0x0b1160…0b1180            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 69 6f 5f 74 61   ┆-----------------------    io_ta┆
0x0b1180…0b11a0            62 6c 65 09 64 77 09 66 6c 6f 70 70 79 5f 69 6f 09 3b 20 66 6c 6f 70 70 79 20 72 6f 75 74 69 6e   ┆ble dw floppy_io ; floppy routin┆
0x0b11a0…0b11c0            65 73 0d 0a 09 09 64 77 09 77 69 6e 63 68 65 73 74 65 72 5f 69 6f 09 3b 20 77 69 6e 63 68 65 73   ┆es    dw winchester_io ; winches┆
0x0b11c0…0b11e0            74 65 72 20 72 6f 75 74 69 6e 65 73 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f   ┆ter routines    ;==========  io_┆
0x0b11e0…0b1200            66 6c 75 73 68 62 75 66 3a 20 20 20 3b 20 46 75 6e 63 74 69 6f 6e 20 32 34 3a 20 46 6c 75 73 68   ┆flushbuf:   ; Function 24: Flush┆
0x0b1200…0b1220            20 42 75 66 66 65 72 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 3b 09 69 6e 70 75 74 3a   ┆ Buffer  ;==========    ; input:┆
0x0b1220…0b1240            09 4e 6f 6e 65 0d 0a 3b 09 6f 75 74 70 75 74 3a 09 41 4c 20 3d 20 30 30 68 20 69 66 20 6e 6f 20   ┆ None  ; output: AL = 00h if no ┆
0x0b1240…0b1260            65 72 72 6f 72 20 6f 63 63 75 72 73 0d 0a 3b 09 09 20 20 20 3d 20 30 31 68 20 69 66 20 65 72 72   ┆error occurs  ;     = 01h if err┆
0x0b1260…0b1280            6f 72 20 6f 63 63 75 72 73 0d 0a 3b 09 09 20 20 20 3d 20 30 32 68 20 69 66 20 72 65 61 64 2f 6f   ┆or occurs  ;     = 02h if read/o┆
0x0b1280…0b12a0            6e 6c 79 20 64 69 73 6b 0d 0a 0d 0a 09 78 6f 72 20 61 6c 2c 61 6c 09 3b 6e 6f 20 6e 65 65 64 20   ┆nly disk     xor al,al ;no need ┆
0x0b12a0…0b12c0            74 6f 20 66 6c 75 73 68 20 62 75 66 66 65 72 20 77 69 74 68 0d 0a 09 72 65 74 09 09 3b 20 6e 6f   ┆to flush buffer with   ret  ; no┆
0x0b12c0…0b12e0            20 62 6c 6f 63 6b 69 6e 67 2f 64 65 62 6c 6f 63 6b 69 6e 67 20 69 6e 20 58 49 4f 53 0d 0a 0d 0a   ┆ blocking/deblocking in XIOS    ┆
0x0b12e0…0b1300            0d 0a 09 49 4e 43 4c 55 44 45 09 58 46 4c 4f 50 50 59 2e 41 38 36 0d 0a 09 49 4e 43 4c 55 44 45   ┆   INCLUDE XFLOPPY.A86   INCLUDE┆
0x0b1300…0b1320            09 58 57 44 2e 41 38 36 0d 0a 09 49 4e 43 4c 55 44 45 09 58 4d 44 49 53 4b 2e 41 38 36 0d 0a 09   ┆ XWD.A86   INCLUDE XMDISK.A86   ┆
0x0b1320…0b1340            49 4e 43 4c 55 44 45 09 58 44 4d 41 2e 41 38 36 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆INCLUDE XDMA.A86  ;*************┆
0x0b1340…0b1360            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b1360…0b1380            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09   ┆***************************  ;* ┆
0x0b1380…0b13a0            09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 20 44 49 53 4b 20 44 52 49 56 45 52 20 44 41 54 41   ┆        *  ;*   DISK DRIVER DATA┆
0x0b13a0…0b13c0            09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆     *  ;*         *  ;*********┆
0x0b13c0…0b13e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b13e0…0b1400            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d   ┆******************************* ┆
0x0b1400…0b1420 (44, 0, 6) 0a 3b 20 72 65 73 75 6c 74 20 76 61 72 69 61 62 6c 65 73 0d 0a 0d 0a 72 65 61 64 5f 72 65 73 75   ┆ ; result variables    read_resu┆
0x0b1420…0b1440            6c 74 09 72 62 09 09 31 09 3b 20 30 3a 20 6f 6b 2c 20 31 3a 20 70 68 79 73 2e 65 72 72 2c 20 66   ┆lt rb  1 ; 0: ok, 1: phys.err, f┆
0x0b1440…0b1460            66 3a 20 6d 65 64 69 61 20 63 68 2e 0d 0a 77 72 69 74 65 5f 72 65 73 75 6c 74 09 72 62 09 09 31   ┆f: media ch.  write_result rb  1┆
0x0b1460…0b1480            09 3b 20 30 3a 20 6f 6b 2c 20 31 3a 20 70 68 2e 20 65 72 72 2c 20 32 3a 20 52 2f 4f 2c 20 66 66   ┆ ; 0: ok, 1: ph. err, 2: R/O, ff┆
0x0b1480…0b14a0            3a 20 6d 65 64 2e 0d 0a 0d 0a 3b 20 64 69 73 6b 20 44 4d 41 20 76 61 72 69 61 62 6c 65 73 2e 0d   ┆: med.    ; disk DMA variables. ┆
0x0b14a0…0b14c0            0a 0d 0a 64 6d 61 5f 6c 6f 77 31 36 09 72 77 09 09 31 0d 0a 64 6d 61 5f 68 69 67 68 34 09 72 62   ┆   dma_low16 rw  1  dma_high4 rb┆
0x0b14c0…0b14e0            09 09 31 0d 0a 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 09 72 77 09 09 36 09 3b 20 36 20 77 6f   ┆  1  dma_outp_table rw  6 ; 6 wo┆
0x0b14e0…0b1500            72 64 73 20 6f 66 20 6f 75 74 70 75 74 20 74 6f 20 44 4d 41 0d 0a 64 73 6b 5f 64 6d 61 5f 63 68   ┆rds of output to DMA  dsk_dma_ch┆
0x0b1500…0b1520            61 6e 6e 65 6c 09 72 62 09 09 31 09 3b 20 63 75 72 72 65 6e 74 20 64 6d 61 5f 63 68 61 6e 6e 65   ┆annel rb  1 ; current dma_channe┆
0x0b1520…0b1540            6c 20 6e 75 6d 62 65 72 0d 0a 0d 0a 3b 20 66 6c 6f 70 70 79 20 76 61 72 69 61 62 6c 65 73 0d 0a   ┆l number    ; floppy variables  ┆
0x0b1540…0b1560            0d 0a 66 6c 5f 66 69 72 73 74 09 72 62 09 09 31 09 3b 20 66 69 72 73 74 2f 6e 6f 74 20 66 69 72   ┆  fl_first rb  1 ; first/not fir┆
0x0b1560…0b1580            73 74 20 72 2f 77 20 6f 70 20 28 6d 75 6c 74 69 20 73 65 63 29 0d 0a 68 65 61 64 5f 73 65 6c 65   ┆st r/w op (multi sec)  head_sele┆
0x0b1580…0b15a0            63 74 09 64 62 09 30 30 30 30 31 30 30 30 62 09 3b 20 62 69 74 20 33 20 3d 20 31 20 3a 20 73 69   ┆ct db 00001000b ; bit 3 = 1 : si┆
0x0b15a0…0b15c0            6e 67 6c 65 20 73 69 64 65 64 20 64 69 73 6b 0d 0a 66 6c 5f 6f 70 65 72 61 74 69 6f 6e 09 72 62   ┆ngle sided disk  fl_operation rb┆
0x0b15c0…0b15e0            09 09 31 09 3b 20 31 20 2d 20 6e 6f 72 6d 61 6c 2c 20 32 20 2d 20 6d 75 6c 74 69 20 73 65 63 20   ┆  1 ; 1 - normal, 2 - multi sec ┆
0x0b15e0…0b1600            45 4f 54 2c 0d 0a 09 09 09 09 09 3b 20 33 20 2d 20 6d 75 6c 74 69 20 73 65 63 20 64 6d 61 20 7a   ┆EOT,       ; 3 - multi sec dma z┆
0x0b1600…0b1620            65 72 6f 20 63 6f 75 6e 74 0d 0a 66 6c 5f 64 69 73 6b 5f 70 61 67 65 09 72 62 09 09 31 09 3b 20   ┆ero count  fl_disk_page rb  1 ; ┆
0x0b1620…0b1640            30 20 3a 20 70 61 67 65 20 30 3b 20 32 20 3a 20 70 61 67 65 20 31 0d 0a 66 6c 5f 6d 75 6c 74 69   ┆0 : page 0; 2 : page 1  fl_multi┆
0x0b1640…0b1660            5f 73 65 63 09 72 62 09 09 31 09 3b 20 30 20 3a 20 73 69 6e 67 6c 65 3b 20 31 36 3a 20 6d 75 6c   ┆_sec rb  1 ; 0 : single; 16: mul┆
0x0b1660…0b1680            74 69 20 73 65 63 74 6f 72 0d 0a 3b 0d 0a 3b 20 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 20 6c 61   ┆ti sector  ;  ; fl_cntrl_byte la┆
0x0b1680…0b16a0            79 6f 75 74 3a 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 62 69 74 20 37 20 20 20 20 2d 20 20   ┆yout:  ;            bit 7    -  ┆
0x0b16a0…0b16c0            72 65 61 64 79 20 73 69 67 6e 61 6c 20 28 30 3d 20 66 72 6f 6d 20 64 72 69 76 65 2c 20 31 3d 20   ┆ready signal (0= from drive, 1= ┆
0x0b16c0…0b16e0            66 69 78 65 64 29 20 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 2c 35 20 20 2d   ┆fixed)   ;                6,5  -┆
0x0b16e0…0b1700            20 20 64 65 6e 73 69 74 79 20 73 65 6c 65 63 74 20 28 75 73 65 64 20 38 22 20 64 75 61 6c 20 64   ┆  density select (used 8" dual d┆
0x0b1700…0b1720            65 6e 73 29 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 20 20 20 20 2d 20 20 70   ┆ens)  ;                4    -  p┆
0x0b1720…0b1740            72 65 63 6f 6d 70 65 6e 73 61 74 69 6f 6e 20 28 30 3d 20 31 32 35 6e 73 2c 20 31 3d 20 32 35 30   ┆recompensation (0= 125ns, 1= 250┆
0x0b1740…0b1760            6e 73 29 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 20 20 20 20 2d 20 20 77 72   ┆ns)  ;                3    -  wr┆
0x0b1760…0b1780            69 74 65 20 70 72 65 63 6f 6d 70 2e 20 28 30 3d 20 64 69 73 61 62 6c 65 64 2c 20 31 3d 65 6e 61   ┆ite precomp. (0= disabled, 1=ena┆
0x0b1780…0b17a0            62 6c 65 64 29 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2c 31 20 20 2d 20 20   ┆bled)  ;                2,1  -  ┆
0x0b17a0…0b17c0            6d 6f 74 6f 72 20 31 2c 30 20 28 30 3d 20 6f 66 66 2c 31 3d 6f 6e 29 0d 0a 3b 20 20 20 20 20 20   ┆motor 1,0 (0= off,1=on)  ;      ┆
0x0b17c0…0b17e0            20 20 20 20 20 20 20 20 20 20 30 20 20 20 20 2d 20 20 64 72 69 76 65 20 73 65 6c 65 63 74 20 28   ┆          0    -  drive select (┆
0x0b17e0…0b1800            30 3d 20 64 72 69 76 65 20 30 2c 20 31 3d 20 64 72 69 76 65 20 31 29 0d 0a 0d 0a 66 6c 5f 63 6e   ┆0= drive 0, 1= drive 1)    fl_cn┆
0x0b1800…0b1820 (44, 0, 7) 74 72 6c 5f 62 79 74 65 09 64 62 09 30 31 30 30 31 30 30 30 62 09 3b 20 63 75 72 72 65 6e 74 20   ┆trl_byte db 01001000b ; current ┆
0x0b1820…0b1840            66 6c 6f 70 70 79 20 63 6f 6e 74 72 6f 6c 20 72 65 67 69 73 74 65 72 20 76 61 6c 2e 0d 0a 66 6c   ┆floppy control register val.  fl┆
0x0b1840…0b1860            5f 62 61 73 65 5f 74 69 6d 65 72 09 64 62 09 20 20 20 20 20 20 20 36 30 09 3b 20 6e 6f 20 6f 66   ┆_base_timer db        60 ; no of┆
0x0b1860…0b1880            20 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 73 74 6f 70 70 69 6e 67 20 6d 6f 74 6f 72 0d 0a   ┆ seconds before stopping motor  ┆
0x0b1880…0b18a0            6d 6f 74 6f 72 5f 74 69 6d 65 72 09 64 62 09 09 30 09 3b 20 30 20 3d 20 6e 6f 20 73 74 6f 70 20   ┆motor_timer db  0 ; 0 = no stop ┆
0x0b18a0…0b18c0            65 6c 73 65 20 6e 6f 2e 20 6f 66 20 73 65 63 6f 6e 64 73 0d 0a 0d 0a 66 6c 5f 77 61 69 74 69 6e   ┆else no. of seconds    fl_waitin┆
0x0b18c0…0b18e0            67 09 64 62 09 09 30 09 3b 20 30 20 3a 20 66 6c 20 6e 6f 74 20 77 61 69 74 69 6e 67 0d 0a 09 09   ┆g db  0 ; 0 : fl not waiting    ┆
0x0b18e0…0b1900            09 09 09 3b 20 31 20 3a 20 66 6c 20 77 61 69 74 69 6e 67 20 66 6f 72 20 69 6e 74 65 72 72 75 70   ┆   ; 1 : fl waiting for interrup┆
0x0b1900…0b1920            74 0d 0a 66 6c 5f 65 6e 64 5f 6f 70 09 64 77 09 09 30 09 3b 20 74 69 6d 65 72 20 74 6f 20 63 6f   ┆t  fl_end_op dw  0 ; timer to co┆
0x0b1920…0b1940            6e 74 72 6f 6c 20 65 6e 64 20 6f 66 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 09 09 09 09 09 3b 20 63   ┆ntrol end of operation       ; c┆
0x0b1940…0b1960            68 65 63 6b 65 64 20 62 79 20 6f 70 65 6e 20 64 6f 6f 72 20 72 6f 75 74 69 6e 65 0d 0a 66 6c 5f   ┆hecked by open door routine  fl_┆
0x0b1960…0b1980            74 72 6b 5f 74 62 6c 09 64 62 09 09 30 09 3b 20 63 75 72 72 65 6e 74 20 74 72 61 63 6b 20 64 72   ┆trk_tbl db  0 ; current track dr┆
0x0b1980…0b19a0            69 76 65 20 30 20 28 66 66 20 69 66 20 73 65 65 6b 0d 0a 09 09 64 62 09 09 30 09 3b 20 20 20 20   ┆ive 0 (ff if seek    db  0 ;    ┆
0x0b19a0…0b19c0            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 66 61 69 6c 65 64 29 0d 0a 3b 20 63   ┆                 1  failed)  ; c┆
0x0b19c0…0b19e0            75 72 72 65 6e 74 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 64 69 73 6b 20 74 61 62 6c 65 73 0d 0a   ┆urrent values from disk tables  ┆
0x0b19e0…0b1a00            0d 0a 61 63 74 5f 64 70 68 09 09 72 77 09 09 31 09 3b 20 63 75 72 72 65 6e 74 20 64 70 68 20 61   ┆  act_dph  rw  1 ; current dph a┆
0x0b1a00…0b1a20            64 64 72 65 73 73 0d 0a 61 63 74 5f 73 70 74 09 09 72 77 09 09 31 09 3b 20 63 75 72 72 65 6e 74   ┆ddress  act_spt  rw  1 ; current┆
0x0b1a20…0b1a40            20 73 65 63 74 6f 72 73 20 70 65 72 20 74 72 61 63 6b 0d 0a 61 63 74 5f 70 73 68 09 09 72 62 09   ┆ sectors per track  act_psh  rb ┆
0x0b1a40…0b1a60            09 31 09 3b 20 63 75 72 72 65 6e 74 20 73 65 63 74 6f 72 20 73 68 69 66 74 20 66 61 63 74 6f 72   ┆ 1 ; current sector shift factor┆
0x0b1a60…0b1a80            0d 0a 0d 0a 6e 6f 5f 6f 66 5f 73 65 63 74 73 09 72 77 09 09 31 09 3b 20 6e 6f 2e 20 6f 66 20 73   ┆    no_of_sects rw  1 ; no. of s┆
0x0b1a80…0b1aa0            65 63 74 6f 72 73 20 74 6f 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 0d 0a 66 6c 5f 73 61 76   ┆ectors to be transferred  fl_sav┆
0x0b1aa0…0b1ac0            65 5f 73 65 63 09 72 77 09 09 31 09 3b 20 6e 6f 2e 20 6f 66 20 73 65 63 74 6f 72 73 20 74 72 61   ┆e_sec rw  1 ; no. of sectors tra┆
0x0b1ac0…0b1ae0            6e 66 65 72 72 65 64 20 69 6e 20 6c 61 73 74 20 6f 70 2e 0d 0a 0d 0a 64 73 6b 5f 73 65 6c 65 63   ┆nferred in last op.    dsk_selec┆
0x0b1ae0…0b1b00            74 65 64 09 64 77 09 09 30 09 3b 20 62 69 74 20 6e 6f 20 3d 20 64 72 69 76 65 20 6e 6f 3a 20 30   ┆ted dw  0 ; bit no = drive no: 0┆
0x0b1b00…0b1b20            20 66 69 72 73 74 20 74 69 6d 65 20 73 65 6c 65 63 74 0d 0a 09 09 09 09 09 3b 20 20 20 20 20 20   ┆ first time select       ;      ┆
0x0b1b20…0b1b40            20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 65 6c 73 65 0d 0a 74 65 73 74 5f 66 6c 61 67 09   ┆              1 else  test_flag ┆
0x0b1b40…0b1b60            64 77 09 09 37 09 3b 20 69 6e 69 74 20 64 72 69 76 65 20 61 2c 62 2c 63 20 74 6f 20 62 65 20 74   ┆dw  7 ; init drive a,b,c to be t┆
0x0b1b60…0b1b80            65 73 74 65 64 0d 0a 64 69 73 6b 5f 66 6c 61 67 09 64 62 09 09 30 09 3b 20 30 20 3a 20 6e 6f 20   ┆ested  disk_flag db  0 ; 0 : no ┆
0x0b1b80…0b1ba0            64 69 73 6b 20 64 72 69 76 65 72 20 61 63 74 69 76 65 0d 0a 09 09 09 09 09 3b 20 31 20 3a 20 66   ┆disk driver active       ; 1 : f┆
0x0b1ba0…0b1bc0            6c 6f 70 70 79 20 61 63 74 69 76 65 0d 0a 09 09 09 09 09 3b 20 32 20 3a 20 77 69 6e 63 68 65 73   ┆loppy active       ; 2 : winches┆
0x0b1bc0…0b1be0            74 65 72 20 61 63 74 69 76 65 0d 0a 09 09 09 09 09 3b 20 33 20 3a 20 6d 65 6d 6f 72 79 20 64 69   ┆ter active       ; 3 : memory di┆
0x0b1be0…0b1c00            73 6b 20 61 63 74 69 76 65 0d 0a 66 6c 5f 73 74 61 74 5f 72 65 67 09 64 62 09 30 09 09 3b 20 73   ┆sk active  fl_stat_reg db 0  ; s┆
0x0b1c00…0b1c20 (44, 0, 8) 74 61 74 75 73 20 73 70 65 6a 6c 3a 20 73 65 74 20 69 6e 20 69 6e 74 65 72 72 70 74 20 72 6f 75   ┆tatus spejl: set in interrpt rou┆
0x0b1c20…0b1c40            74 69 6e 65 0d 0a 66 6c 5f 64 6d 61 5f 63 6e 74 09 64 77 09 30 09 09 3b 20 64 6d 61 20 63 6f 75   ┆tine  fl_dma_cnt dw 0  ; dma cou┆
0x0b1c40…0b1c60            6e 74 3a 20 20 20 20 20 2d 20 20 20 2d 20 20 20 20 20 2d 20 20 20 20 20 20 20 20 2d 20 20 20 0a   ┆nt:     -   -     -        -    ┆
0x0b1c60…0b1c80            0d 0a 0d 0a 0d 0a 3b 20 77 69 6e 63 68 65 73 74 65 72 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 44 43   ┆      ; winchester controller DC┆
0x0b1c80…0b1ca0            54 20 35 31 30 41 20 61 6e 64 20 53 43 53 49 20 69 6e 74 65 72 66 61 63 65 20 70 6f 72 74 73 20   ┆T 510A and SCSI interface ports ┆
0x0b1ca0…0b1cc0            61 6e 64 20 76 61 72 2e 0d 0a 0d 0a 77 64 5f 73 65 6c 09 09 64 62 09 09 30 30 30 30 31 30 30 30   ┆and var.    wd_sel  db  00001000┆
0x0b1cc0…0b1ce0            62 09 3b 73 65 6c 2c 65 78 70 20 69 6f 2c 20 61 74 6e 2c 20 72 73 74 0d 0a 0d 0a 77 64 5f 64 72   ┆b ;sel,exp io, atn, rst    wd_dr┆
0x0b1ce0…0b1d00            71 5f 6c 69 6e 65 09 64 62 09 09 30 09 09 3b 64 6d 61 20 6c 69 6e 65 20 66 6f 72 20 73 63 73 69   ┆q_line db  0  ;dma line for scsi┆
0x0b1d00…0b1d20            0d 0a 0d 0a 77 64 5f 63 64 62 09 09 72 62 09 09 36 09 09 3b 63 6f 6d 6d 61 6e 64 20 64 65 73 63   ┆    wd_cdb  rb  6  ;command desc┆
0x0b1d20…0b1d40            72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 0d 0a 09 09 09 09 09 09 0d 0a 09 09 09 09 09 09 3b 0d 0a   ┆ription block                ;  ┆
0x0b1d40…0b1d60            09 09 09 09 09 09 3b 77 69 6e 63 68 65 73 74 65 72 20 4d 69 6e 69 73 63 72 69 62 65 20 33 30 30   ┆      ;winchester Miniscribe 300┆
0x0b1d60…0b1d80            31 0d 0a 09 09 09 09 09 09 3b 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 70 61 72 61 6d 65 74   ┆1        ;initialization paramet┆
0x0b1d80…0b1da0            65 72 73 3a 0d 0a 77 64 5f 73 70 65 63 5f 62 79 74 65 73 09 64 62 09 09 35 09 09 3b 73 74 65 70   ┆ers:  wd_spec_bytes db  5  ;step┆
0x0b1da0…0b1dc0            20 70 75 6c 73 65 20 77 69 74 68 0d 0a 09 09 64 62 09 09 31 09 09 3b 73 74 65 70 20 70 65 72 69   ┆ pulse with    db  1  ;step peri┆
0x0b1dc0…0b1de0            6f 64 0d 0a 09 09 64 62 09 09 30 09 09 3b 73 74 65 70 20 6d 6f 64 65 20 28 62 75 66 66 65 72 65   ┆od    db  0  ;step mode (buffere┆
0x0b1de0…0b1e00            64 29 0d 0a 09 09 64 62 09 09 31 09 09 3b 6d 61 78 20 68 65 61 64 20 61 64 64 72 65 73 73 0d 0a   ┆d)    db  1  ;max head address  ┆
0x0b1e00…0b1e20            09 09 64 62 09 09 32 09 09 3b 6d 61 78 20 63 79 6c 20 61 64 64 72 65 73 73 20 68 69 0d 0a 09 09   ┆  db  2  ;max cyl address hi    ┆
0x0b1e20…0b1e40            64 62 09 09 39 39 09 09 3b 6d 61 78 20 63 79 6c 20 61 64 64 72 65 73 73 20 6c 6f 0d 0a 09 09 64   ┆db  99  ;max cyl address lo    d┆
0x0b1e40…0b1e60            62 09 09 30 20 09 09 3b 77 72 69 74 65 20 63 75 72 72 65 6e 74 20 6e 65 76 65 72 20 61 73 73 65   ┆b  0   ;write current never asse┆
0x0b1e60…0b1e80            72 74 65 64 0d 0a 09 09 64 62 09 09 30 09 09 3b 74 79 70 65 20 68 61 72 64 2f 73 65 65 6b 20 63   ┆rted    db  0  ;type hard/seek c┆
0x0b1e80…0b1ea0            6f 6d 70 6c 65 74 65 0d 0a 09 09 64 62 09 09 30 09 09 3b 73 70 61 72 65 0d 0a 09 09 64 62 09 09   ┆omplete    db  0  ;spare    db  ┆
0x0b1ea0…0b1ec0            30 09 09 3b 73 70 61 72 65 0d 0a 0d 0a 6c 75 6e 5f 6e 6f 5f 61 72 72 09 72 62 09 09 31 36 09 09   ┆0  ;spare    lun_no_arr rb  16  ┆
0x0b1ec0…0b1ee0            3b 6c 6f 67 69 63 61 6c 20 75 6e 69 74 20 6e 6f 2e 66 6f 72 20 64 72 69 76 65 0d 0a 77 64 5f 63   ┆;logical unit no.for drive  wd_c┆
0x0b1ee0…0b1f00            6f 6e 74 5f 61 72 72 09 72 62 09 09 31 36 09 09 3b 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 64 72 20   ┆ont_arr rb  16  ;controller adr ┆
0x0b1f00…0b1f20            66 6f 72 20 64 72 69 76 65 0d 0a 0d 0a 77 64 5f 73 74 61 74 75 73 5f 62 79 74 65 09 72 62 09 09   ┆for drive    wd_status_byte rb  ┆
0x0b1f20…0b1f40            31 09 09 3b 73 74 61 74 75 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆1  ;status:                     ┆
0x0b1f40…0b1f60            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 6c 75   ┆                             ;lu┆
0x0b1f60…0b1f80            6e 2f 73 70 61 72 65 2f 65 72 72 2f 70 61 72 69 74 79 20 65 72 72 6f 72 0d 0a 77 64 5f 73 65 6e   ┆n/spare/err/parity error  wd_sen┆
0x0b1f80…0b1fa0            73 65 5f 62 79 74 65 73 09 72 62 09 09 34 09 09 3b 73 65 6e 73 65 20 62 79 74 65 73 0d 0a 0d 0a   ┆se_bytes rb  4  ;sense bytes    ┆
0x0b1fa0…0b1fc0            77 64 5f 64 61 74 61 5f 65 72 72 09 72 62 09 09 31 09 09 3b 20 3d 30 20 69 66 20 6e 6f 20 65 72   ┆wd_data_err rb  1  ; =0 if no er┆
0x0b1fc0…0b1fe0            72 20 75 6e 64 65 72 20 64 61 74 61 20 74 72 6e 73 0d 0a 09 09 09 09 09 09 3b 20 3d 31 20 69 66   ┆r under data trns        ; =1 if┆
0x0b1fe0…0b2000            20 65 72 72 6f 72 20 75 6e 64 65 72 20 64 61 74 61 20 74 72 61 6e 20 0d 0a 77 64 5f 61 6c 74 65   ┆ error under data tran   wd_alte┆
0x0b2000…0b2020 (44, 1, 1) 72 6e 5f 74 72 6b 09 72 62 09 09 34 09 09 3b 61 6c 74 65 72 6e 61 74 65 20 74 72 61 63 6b 20 64   ┆rn_trk rb  4  ;alternate track d┆
0x0b2020…0b2040            61 74 61 0d 0a 09 09 09 09 09 09 3b 30 30 30 2f 6c 6f 67 61 64 72 32 2f 61 64 72 31 2f 61 64 72   ┆ata        ;000/logadr2/adr1/adr┆
0x0b2040…0b2060            30 2f 73 70 61 72 65 0d 0a 77 64 5f 6d 73 67 5f 62 79 74 65 09 64 62 09 09 30 09 09 3b 0d 0a 77   ┆0/spare  wd_msg_byte db  0  ;  w┆
0x0b2060…0b2080            64 5f 63 64 62 5f 70 74 72 09 64 77 09 09 30 09 09 3b 0d 0a 77 64 5f 73 74 61 74 65 09 64 62 09   ┆d_cdb_ptr dw  0  ;  wd_state db ┆
0x0b2080…0b20a0            09 30 09 09 3b 0d 0a 0d 0a 77 64 5f 63 6f 6e 74 72 6f 6c 5f 62 79 74 65 20 64 62 09 09 30 30 30   ┆ 0  ;    wd_control_byte db  000┆
0x0b20a0…0b20c0            30 30 30 30 30 62 09 3b 64 74 63 35 31 30 61 20 63 6f 6e 74 72 6f 6c 20 62 79 74 65 0d 0a 09 09   ┆00000b ;dtc510a control byte    ┆
0x0b20c0…0b20e0            64 62 09 09 30 30 30 30 30 31 30 31 62 09 3b 58 65 62 65 63 20 20 20 20 2d 20 20 20 20 20 20 20   ┆db  00000101b ;Xebec    -       ┆
0x0b20e0…0b2100            2d 20 0d 0a 09 09 09 09 09 09 3b 20 20 20 20 37 30 20 75 73 65 63 20 62 75 66 66 65 72 65 64 20   ┆-         ;    70 usec buffered ┆
0x0b2100…0b2120            73 74 65 70 0d 0a 09 09 64 62 09 09 30 0d 0a 09 09 64 62 09 09 30 0d 0a 09 09 64 62 09 09 30 0d   ┆step    db  0    db  0    db  0 ┆
0x0b2120…0b2140            0a 09 09 64 62 09 09 30 0d 0a 09 09 64 62 09 09 30 09 09 3b 0d 0a 09 0d 0a 3b 20 63 6f 75 6e 74   ┆   db  0    db  0  ;     ; count┆
0x0b2140…0b2160            65 72 20 61 72 72 61 79 73 20 66 6f 72 20 74 65 73 74 20 72 6f 75 74 69 6e 65 73 0d 0a 0d 0a 3b   ┆er arrays for test routines    ;┆
0x0b2160…0b2180            20 63 6f 75 6e 74 73 20 6e 6f 20 6f 66 20 72 65 61 64 2f 77 72 69 74 65 20 6f 70 73 2e 20 6f 6e   ┆ counts no of read/write ops. on┆
0x0b2180…0b21a0            20 74 68 65 20 64 72 69 76 65 20 28 63 79 63 6c 69 63 20 30 20 74 6f 20 66 66 66 66 68 29 0d 0a   ┆ the drive (cyclic 0 to ffffh)  ┆
0x0b21a0…0b21c0            72 65 61 64 5f 63 6f 75 6e 74 5f 61 72 09 72 77 09 09 31 36 09 3b 20 31 20 77 6f 72 64 20 70 65   ┆read_count_ar rw  16 ; 1 word pe┆
0x0b21c0…0b21e0            72 20 64 72 69 76 65 0d 0a 77 72 74 5f 63 6f 75 6e 74 5f 61 72 09 72 77 09 09 31 36 09 3b 20 0d   ┆r drive  wrt_count_ar rw  16 ;  ┆
0x0b21e0…0b2200            0a 0d 0a 3b 20 63 6f 75 6e 74 20 6e 6f 20 6f 66 20 68 61 72 64 20 65 72 72 6f 72 73 20 69 6e 20   ┆   ; count no of hard errors in ┆
0x0b2200…0b2220            72 65 61 64 2f 77 72 69 74 65 20 6f 70 65 72 61 74 69 6f 6e 73 0d 0a 68 61 72 64 5f 65 72 72 5f   ┆read/write operations  hard_err_┆
0x0b2220…0b2240            72 65 61 64 09 72 77 09 09 31 36 09 3b 20 0d 0a 68 61 72 64 5f 65 72 72 5f 77 72 74 09 72 77 09   ┆read rw  16 ;   hard_err_wrt rw ┆
0x0b2240…0b2260            09 31 36 09 3b 20 0d 0a 0d 0a 3b 20 63 6f 75 6e 74 20 6e 6f 20 6f 66 20 73 6f 66 74 20 65 72 72   ┆ 16 ;     ; count no of soft err┆
0x0b2260…0b2280            6f 72 73 20 69 6e 20 72 65 61 64 2f 77 72 69 74 65 20 6f 70 65 72 61 74 69 6f 6e 73 0d 0a 73 6f   ┆ors in read/write operations  so┆
0x0b2280…0b22a0            66 74 5f 65 72 72 5f 72 65 61 64 09 72 77 09 09 31 36 09 3b 20 0d 0a 73 6f 66 74 5f 65 72 72 5f   ┆ft_err_read rw  16 ;   soft_err_┆
0x0b22a0…0b22c0            77 72 74 09 72 77 09 09 31 36 09 3b 20 0d 0a 0d 0a 3b 20 63 6f 75 6e 74 20 6e 6f 20 6f 66 20 65   ┆wrt rw  16 ;     ; count no of e┆
0x0b22c0…0b22e0            72 72 6f 72 73 20 70 65 72 20 66 6c 6f 70 70 79 20 65 72 72 6f 72 20 74 79 70 65 20 28 72 64 2f   ┆rrors per floppy error type (rd/┆
0x0b22e0…0b2300            77 72 74 20 63 6f 6d 6d 61 6e 64 73 29 0d 0a 3b 09 09 09 09 09 20 20 20 20 20 20 20 20 20 20 65   ┆wrt commands)  ;               e┆
0x0b2300…0b2320            72 72 6f 72 20 74 79 70 65 3a 0d 0a 66 6c 5f 65 72 72 5f 72 65 61 64 09 64 77 09 09 30 2c 30 09   ┆rror type:  fl_err_read dw  0,0 ┆
0x0b2320…0b2340            3b 20 62 69 74 20 30 20 2d 20 62 75 73 79 20 2d 20 64 72 69 76 65 20 30 2c 20 64 72 69 76 65 20   ┆; bit 0 - busy - drive 0, drive ┆
0x0b2340…0b2360            31 0d 0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 31 20 2d 20 64 72 71 20 20 2d 20 64 6f   ┆1    dw  0,0 ; bit 1 - drq  - do┆
0x0b2360…0b2380            2e 0d 0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 32 20 2d 20 6c 6f 73 74 20 64 61 74 61   ┆.    dw  0,0 ; bit 2 - lost data┆
0x0b2380…0b23a0            0d 0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 33 20 2d 20 63 72 63 20 65 72 72 6f 72 0d   ┆    dw  0,0 ; bit 3 - crc error ┆
0x0b23a0…0b23c0            0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 34 20 2d 20 72 65 63 6f 72 64 20 6e 6f 74 20   ┆   dw  0,0 ; bit 4 - record not ┆
0x0b23c0…0b23e0            66 6f 75 6e 64 0d 0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 35 20 2d 20 64 65 6c 65 74   ┆found    dw  0,0 ; bit 5 - delet┆
0x0b23e0…0b2400            65 64 20 64 61 74 61 0d 0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 36 20 2d 20 6e 6f 74   ┆ed data    dw  0,0 ; bit 6 - not┆
0x0b2400…0b2420 (44, 1, 2) 20 75 73 65 64 0d 0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 37 20 2d 20 72 65 61 64 79   ┆ used    dw  0,0 ; bit 7 - ready┆
0x0b2420…0b2440            0d 0a 0d 0a 66 6c 5f 65 72 72 5f 77 72 74 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 30 20 2d   ┆    fl_err_wrt dw  0,0 ; bit 0 -┆
0x0b2440…0b2460            20 62 75 73 79 20 2d 20 64 72 69 76 65 20 30 2c 20 64 72 69 76 65 20 31 0d 0a 09 09 64 77 09 09   ┆ busy - drive 0, drive 1    dw  ┆
0x0b2460…0b2480            30 2c 30 09 3b 20 62 69 74 20 31 20 2d 20 64 72 71 20 20 2d 20 64 6f 2e 0d 0a 09 09 64 77 09 09   ┆0,0 ; bit 1 - drq  - do.    dw  ┆
0x0b2480…0b24a0            30 2c 30 09 3b 20 62 69 74 20 32 20 2d 20 6c 6f 73 74 20 64 61 74 61 0d 0a 09 09 64 77 09 09 30   ┆0,0 ; bit 2 - lost data    dw  0┆
0x0b24a0…0b24c0            2c 30 09 3b 20 62 69 74 20 33 20 2d 20 63 72 63 20 65 72 72 6f 72 0d 0a 09 09 64 77 09 09 30 2c   ┆,0 ; bit 3 - crc error    dw  0,┆
0x0b24c0…0b24e0            30 09 3b 20 62 69 74 20 34 20 2d 20 72 65 63 6f 72 64 20 6e 6f 74 20 66 6f 75 6e 64 0d 0a 09 09   ┆0 ; bit 4 - record not found    ┆
0x0b24e0…0b2500            64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 35 20 2d 20 77 72 69 74 65 20 66 61 75 6c 74 0d 0a 09   ┆dw  0,0 ; bit 5 - write fault   ┆
0x0b2500…0b2520            09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 36 20 2d 20 77 72 69 74 65 20 70 72 6f 74 65 63 74   ┆ dw  0,0 ; bit 6 - write protect┆
0x0b2520…0b2540            0d 0a 09 09 64 77 09 09 30 2c 30 09 3b 20 62 69 74 20 37 20 2d 20 72 65 61 64 79 0d 0a 0d 0a 0d   ┆    dw  0,0 ; bit 7 - ready     ┆
0x0b2540…0b2560            0a 3b 20 63 6f 75 6e 74 20 6e 6f 20 6f 66 20 77 69 6e 63 68 65 73 74 65 72 20 65 72 72 6f 72 73   ┆ ; count no of winchester errors┆
0x0b2560…0b2580            20 70 65 72 20 20 65 72 72 6f 72 20 63 6c 61 73 73 20 61 6e 64 20 65 72 72 6f 72 20 74 79 70 65   ┆ per  error class and error type┆
0x0b2580…0b25a0            20 20 0d 0a 3b 20 63 6c 61 73 73 20 3d 20 30 20 2d 20 36 2c 09 74 79 70 65 20 3d 20 30 20 2d 20   ┆    ; class = 0 - 6, type = 0 - ┆
0x0b25a0…0b25c0            31 35 0d 0a 0d 0a 77 64 5f 65 72 72 6f 72 5f 30 09 72 62 09 09 31 36 09 3b 20 63 6c 61 73 73 20   ┆15    wd_error_0 rb  16 ; class ┆
0x0b25c0…0b25e0            30 20 74 79 70 65 20 30 2d 31 35 20 20 20 64 72 69 76 65 20 41 0d 0a 77 64 5f 65 72 72 6f 72 5f   ┆0 type 0-15   drive A  wd_error_┆
0x0b25e0…0b2600            31 09 72 62 09 09 31 36 09 3b 20 63 6c 61 73 73 20 31 20 74 79 70 65 20 30 2d 31 35 0d 0a 77 64   ┆1 rb  16 ; class 1 type 0-15  wd┆
0x0b2600…0b2620            5f 65 72 72 6f 72 5f 32 09 72 62 09 09 31 36 09 3b 20 63 6c 61 73 73 20 32 20 74 79 70 65 20 30   ┆_error_2 rb  16 ; class 2 type 0┆
0x0b2620…0b2640            2d 31 35 0d 0a 77 64 5f 65 72 72 6f 72 5f 33 09 72 62 09 09 31 36 09 3b 20 63 6c 61 73 73 20 33   ┆-15  wd_error_3 rb  16 ; class 3┆
0x0b2640…0b2660            20 74 79 70 65 20 30 2d 31 35 0d 0a 77 64 5f 65 72 72 6f 72 5f 34 09 72 62 09 09 31 36 09 3b 20   ┆ type 0-15  wd_error_4 rb  16 ; ┆
0x0b2660…0b2680            63 6c 61 73 73 20 34 20 74 79 70 65 20 30 2d 31 35 0d 0a 77 64 5f 65 72 72 6f 72 5f 35 09 72 62   ┆class 4 type 0-15  wd_error_5 rb┆
0x0b2680…0b26a0            09 09 31 36 09 3b 20 63 6c 61 73 73 09 35 20 74 79 70 65 20 30 2d 31 35 0d 0a 77 64 5f 65 72 72   ┆  16 ; class 5 type 0-15  wd_err┆
0x0b26a0…0b26c0            6f 72 5f 36 09 72 62 09 09 31 36 09 3b 20 63 6c 61 73 73 20 36 20 74 79 70 65 20 30 2d 31 35 0d   ┆or_6 rb  16 ; class 6 type 0-15 ┆
0x0b26c0…0b26e0            0a 0d 0a 09 09 72 73 09 31 35 2a 31 36 2a 37 09 09 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     rs 15*16*7  ;              ┆
0x0b26e0…0b2700            20 20 20 20 20 20 20 64 72 69 76 65 20 42 2d 50 0d 0a 0d 0a 3b 09 53 74 61 63 6b 20 73 77 69 74   ┆       drive B-P    ; Stack swit┆
0x0b2700…0b2720            63 68 20 61 72 65 61 20 66 6f 72 20 64 69 73 6b 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 09 09   ┆ch area for disk interrupt      ┆
0x0b2720…0b2740            64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a   ┆dw 0cccch,0cccch,0cccch,0cccch  ┆
0x0b2740…0b2760            09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68   ┆  dw 0cccch,0cccch,0cccch,0cccch┆
0x0b2760…0b2780            0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63   ┆    dw 0cccch,0cccch,0cccch,0ccc┆
0x0b2780…0b27a0            63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63   ┆ch    dw 0cccch,0cccch,0cccch,0c┆
0x0b27a0…0b27c0            63 63 63 68 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63   ┆ccch      dw 0cccch,0cccch,0cccc┆
0x0b27c0…0b27e0            68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63   ┆h,0cccch    dw 0cccch,0cccch,0cc┆
0x0b27e0…0b2800            63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30   ┆cch,0cccch    dw 0cccch,0cccch,0┆
0x0b2800…0b2820 (44, 1, 3) 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68   ┆cccch,0cccch    dw 0cccch,0cccch┆
0x0b2820…0b2840            2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63   ┆,0cccch,0cccch      dw 0cccch,0c┆
0x0b2840…0b2860            63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c   ┆ccch,0cccch,0cccch    dw 0cccch,┆
0x0b2860…0b2880            30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 0d 0a 0d 0a 75 73 65 72 5f 73   ┆0cccch,0cccch,0cccch      user_s┆
0x0b2880…0b28a0            61 76 65 5f 61 72 65 61 09 72 73 09 30 0d 0a 75 73 65 72 5f 73 73 09 09 64 77 09 30 0d 0a 75 73   ┆ave_area rs 0  user_ss  dw 0  us┆
0x0b28a0…0b28c0            65 72 5f 73 70 09 09 64 77 09 30 0d 0a 75 73 65 72 5f 61 78 09 09 64 77 09 30 0d 0a 0d 0a 3b 09   ┆er_sp  dw 0  user_ax  dw 0    ; ┆
0x0b28c0…0b28e0            53 74 61 63 6b 20 73 77 69 74 63 68 20 61 72 65 61 20 66 6f 72 20 64 6d 61 20 69 6e 74 65 72 72   ┆Stack switch area for dma interr┆
0x0b28e0…0b2900            75 70 74 73 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63   ┆upts      dw 0cccch,0cccch,0cccc┆
0x0b2900…0b2920            68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63   ┆h,0cccch    dw 0cccch,0cccch,0cc┆
0x0b2920…0b2940            63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30   ┆cch,0cccch    dw 0cccch,0cccch,0┆
0x0b2940…0b2960            63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68   ┆cccch,0cccch    dw 0cccch,0cccch┆
0x0b2960…0b2980            2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63   ┆,0cccch,0cccch      dw 0cccch,0c┆
0x0b2980…0b29a0            63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c   ┆ccch,0cccch,0cccch    dw 0cccch,┆
0x0b29a0…0b29c0            30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63   ┆0cccch,0cccch,0cccch    dw 0cccc┆
0x0b29c0…0b29e0            68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63   ┆h,0cccch,0cccch,0cccch    dw 0cc┆
0x0b29e0…0b2a00            63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 0d 0a 09 09 64 77   ┆cch,0cccch,0cccch,0cccch      dw┆
0x0b2a00…0b2a20            09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09   ┆ 0cccch,0cccch,0cccch,0cccch    ┆
0x0b2a20…0b2a40            64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a   ┆dw 0cccch,0cccch,0cccch,0cccch  ┆
0x0b2a40…0b2a60            0d 0a 64 6d 61 5f 73 61 76 65 5f 61 72 65 61 09 72 73 09 30 0d 0a 64 6d 61 5f 73 73 09 09 64 77   ┆  dma_save_area rs 0  dma_ss  dw┆
0x0b2a60…0b2a80            09 30 0d 0a 64 6d 61 5f 73 70 09 09 64 77 09 30 0d 0a 64 6d 61 5f 61 78 09 09 64 77 09 30 0d 0a   ┆ 0  dma_sp  dw 0  dma_ax  dw 0  ┆
0x0b2a80…0b2aa0            0d 0a 0d 0a 73 65 6c 5f 66 6c 61 67 09 72 62 09 31 09 09 3b 66 69 72 73 74 20 73 65 6c 65 63 74   ┆    sel_flag rb 1  ;first select┆
0x0b2aa0…0b2ac0            20 66 6c 61 67 0d 0a 0d 0a 0d 0a 64 69 73 6b 5f 74 62 6c 09 64 62 09 30 30 31 68 2c 20 30 30 31   ┆ flag      disk_tbl db 001h, 001┆
0x0b2ac0…0b2ae0            68 2c 20 30 30 30 68 2c 20 30 30 30 68 09 3b 66 6f 72 6d 61 74 20 76 61 6c 75 65 73 20 20 0d 0a   ┆h, 000h, 000h ;format values    ┆
0x0b2ae0…0b2b00            09 09 64 62 09 30 30 30 68 2c 20 30 30 30 68 2c 20 30 30 30 68 2c 20 30 30 30 68 09 3b 0d 0a 09   ┆  db 000h, 000h, 000h, 000h ;   ┆
0x0b2b00…0b2b20            09 64 62 09 30 30 30 68 2c 20 30 30 30 68 2c 20 30 30 30 68 2c 20 30 30 30 68 20 20 3b 0d 0a 09   ┆ db 000h, 000h, 000h, 000h  ;   ┆
0x0b2b20…0b2b40            09 64 62 09 30 30 30 68 2c 20 30 30 30 68 2c 20 30 30 30 68 2c 20 30 30 30 68 20 20 3b 0d 0a 0d   ┆ db 000h, 000h, 000h, 000h  ;   ┆
0x0b2b40…0b2b60            0a 0d 0a 3b 09 44 69 73 6b 20 70 61 72 61 6d 65 74 65 72 20 68 65 61 64 65 72 73 0d 0a 0d 0a 64   ┆   ; Disk parameter headers    d┆
0x0b2b60…0b2b80            70 68 5f 6d 66 09 65 71 75 09 62 79 74 65 20 70 74 72 20 35 09 09 3b 20 6d 65 64 69 61 20 66 6c   ┆ph_mf equ byte ptr 5  ; media fl┆
0x0b2b80…0b2ba0            61 67 20 70 6f 69 6e 74 65 72 0d 0a 0d 0a 3b 20 49 6e 69 74 2e 20 64 72 69 76 65 20 41 20 3a 20   ┆ag pointer    ; Init. drive A : ┆
0x0b2ba0…0b2bc0            66 6c 6f 70 70 79 20 66 6f 72 6d 61 74 2c 20 64 72 69 76 65 20 42 3a 20 66 6c 6f 70 70 79 20 66   ┆floppy format, drive B: floppy f┆
0x0b2bc0…0b2be0            6f 72 6d 61 74 2c 20 64 72 69 76 65 20 43 3a 20 77 69 6e 63 68 65 73 74 65 72 2e 20 0d 0a 3b 20   ┆ormat, drive C: winchester.   ; ┆
0x0b2be0…0b2c00            20 20 20 20 20 20 64 72 69 76 65 20 4d 20 3a 20 6d 65 6d 6f 72 79 20 64 69 73 6b 0d 0a 64 70 68   ┆      drive M : memory disk  dph┆
0x0b2c00…0b2c20 (44, 1, 4) 30 09 64 77 09 78 6c 74 30 09 09 3b 74 72 61 6e 73 6c 61 74 65 20 74 61 62 6c 65 0d 0a 09 64 62   ┆0 dw xlt0  ;translate table   db┆
0x0b2c20…0b2c40            09 30 30 2c 30 30 2c 30 30 09 3b 73 63 72 61 74 63 68 20 61 72 65 61 0d 0a 09 64 62 09 30 30 09   ┆ 00,00,00 ;scratch area   db 00 ┆
0x0b2c40…0b2c60            09 3b 6d 65 64 69 61 20 66 6c 61 67 0d 0a 09 64 62 09 30 30 2c 30 30 09 09 3b 73 63 72 61 74 63   ┆ ;media flag   db 00,00  ;scratc┆
0x0b2c60…0b2c80            68 20 61 72 65 61 0d 0a 09 64 77 09 66 6c 5f 64 70 62 30 09 09 3b 64 73 6b 20 70 61 72 6d 20 62   ┆h area   dw fl_dpb0  ;dsk parm b┆
0x0b2c80…0b2ca0            6c 6f 63 6b 0d 0a 09 64 77 09 30 68 09 09 3b 63 68 65 63 6b 0d 0a 09 64 77 09 30 68 09 09 3b 61   ┆lock   dw 0h  ;check   dw 0h  ;a┆
0x0b2ca0…0b2cc0            6c 6c 6f 63 20 76 65 63 74 6f 72 73 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 69 72 62 63 62 30   ┆lloc vectors   dw offset dirbcb0┆
0x0b2cc0…0b2ce0            09 3b 64 69 72 20 62 75 66 66 20 63 6e 74 72 6c 09 62 6c 6b 0d 0a 09 64 77 09 6f 66 66 73 65 74   ┆ ;dir buff cntrl blk   dw offset┆
0x0b2ce0…0b2d00            20 64 61 74 62 63 62 30 09 3b 64 61 74 61 20 62 75 66 66 20 63 6e 74 72 6c 20 62 6c 6b 0d 0a 09   ┆ datbcb0 ;data buff cntrl blk   ┆
0x0b2d00…0b2d20            64 77 09 30 68 09 09 3b 68 61 73 68 20 74 61 62 6c 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 64 70   ┆dw 0h  ;hash table segment    dp┆
0x0b2d20…0b2d40            68 31 09 64 77 09 78 6c 74 31 09 09 3b 74 72 61 6e 73 6c 61 74 65 20 74 61 62 6c 65 0d 0a 09 64   ┆h1 dw xlt1  ;translate table   d┆
0x0b2d40…0b2d60            62 09 30 30 2c 30 30 2c 30 30 09 3b 73 63 72 61 74 63 68 20 61 72 65 61 0d 0a 09 64 62 09 30 30   ┆b 00,00,00 ;scratch area   db 00┆
0x0b2d60…0b2d80            09 09 3b 6d 65 64 69 61 20 66 6c 61 67 0d 0a 09 64 62 09 30 30 2c 30 30 09 09 3b 73 63 72 61 74   ┆  ;media flag   db 00,00  ;scrat┆
0x0b2d80…0b2da0            63 68 0d 0a 09 64 77 09 66 6c 5f 64 70 62 30 09 09 3b 64 73 6b 20 70 61 72 6d 20 62 6c 6f 63 6b   ┆ch   dw fl_dpb0  ;dsk parm block┆
0x0b2da0…0b2dc0            0d 0a 09 64 77 09 30 68 09 09 3b 63 68 65 63 6b 0d 0a 09 64 77 09 30 68 09 09 3b 61 6c 6c 6f 63   ┆   dw 0h  ;check   dw 0h  ;alloc┆
0x0b2dc0…0b2de0            20 76 65 63 74 6f 72 73 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 69 72 62 63 62 30 09 3b 64 69   ┆ vectors   dw offset dirbcb0 ;di┆
0x0b2de0…0b2e00            72 20 62 75 66 66 20 63 6e 74 72 6c 09 62 6c 6b 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 61 74   ┆r buff cntrl blk   dw offset dat┆
0x0b2e00…0b2e20            62 63 62 31 09 3b 64 61 74 61 20 62 75 66 66 20 63 6e 74 72 6c 20 62 6c 6b 0d 0a 09 64 77 09 30   ┆bcb1 ;data buff cntrl blk   dw 0┆
0x0b2e20…0b2e40            68 09 09 3b 68 61 73 68 20 74 61 62 6c 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 64 70 68 32 09 64   ┆h  ;hash table segment    dph2 d┆
0x0b2e40…0b2e60            77 09 78 6c 74 32 2c 30 30 30 30 68 09 3b 74 72 61 6e 73 6c 61 74 65 20 74 61 62 6c 65 0d 0a 09   ┆w xlt2,0000h ;translate table   ┆
0x0b2e60…0b2e80            64 62 09 30 30 2c 30 30 2c 30 30 2c 30 30 09 3b 73 63 72 61 74 63 68 20 61 72 65 61 0d 0a 09 64   ┆db 00,00,00,00 ;scratch area   d┆
0x0b2e80…0b2ea0            77 09 77 64 5f 64 70 62 30 09 09 3b 64 73 6b 20 70 61 72 6d 20 62 6c 6f 63 6b 0d 0a 09 64 77 09   ┆w wd_dpb0  ;dsk parm block   dw ┆
0x0b2ea0…0b2ec0            30 68 09 09 3b 63 68 65 63 6b 0d 0a 09 64 77 09 30 68 09 09 3b 61 6c 6c 6f 63 20 76 65 63 74 6f   ┆0h  ;check   dw 0h  ;alloc vecto┆
0x0b2ec0…0b2ee0            72 73 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 69 72 62 63 62 30 09 3b 64 69 72 20 62 75 66 66   ┆rs   dw offset dirbcb0 ;dir buff┆
0x0b2ee0…0b2f00            20 63 6e 74 72 6c 09 62 6c 6b 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 61 74 62 63 62 32 09 3b   ┆ cntrl blk   dw offset datbcb2 ;┆
0x0b2f00…0b2f20            64 61 74 61 20 62 75 66 66 20 63 6e 74 72 6c 20 62 6c 6b 0d 0a 09 64 77 09 30 68 09 09 3b 68 61   ┆data buff cntrl blk   dw 0h  ;ha┆
0x0b2f20…0b2f40            73 68 20 74 61 62 6c 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 64 70 68 33 09 64 77 09 78 6c 74 33   ┆sh table segment    dph3 dw xlt3┆
0x0b2f40…0b2f60            2c 30 30 30 30 68 09 3b 74 72 61 6e 73 6c 61 74 65 20 74 61 62 6c 65 0d 0a 09 64 77 09 30 30 30   ┆,0000h ;translate table   dw 000┆
0x0b2f60…0b2f80            30 68 2c 30 30 30 30 68 09 3b 73 63 72 61 74 63 68 20 61 72 65 61 0d 0a 09 64 77 09 77 64 5f 64   ┆0h,0000h ;scratch area   dw wd_d┆
0x0b2f80…0b2fa0            70 62 30 09 09 3b 64 73 6b 20 70 61 72 6d 20 62 6c 6f 63 6b 0d 0a 09 64 77 09 30 68 09 09 3b 63   ┆pb0  ;dsk parm block   dw 0h  ;c┆
0x0b2fa0…0b2fc0            68 65 63 6b 0d 0a 09 64 77 09 30 68 09 09 3b 61 6c 6c 6f 63 20 76 65 63 74 6f 72 73 0d 0a 09 64   ┆heck   dw 0h  ;alloc vectors   d┆
0x0b2fc0…0b2fe0            77 09 6f 66 66 73 65 74 20 64 69 72 62 63 62 30 09 3b 64 69 72 20 62 75 66 66 20 63 6e 74 72 6c   ┆w offset dirbcb0 ;dir buff cntrl┆
0x0b2fe0…0b3000            09 62 6c 6b 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 61 74 62 63 62 32 09 3b 64 61 74 61 20 62   ┆ blk   dw offset datbcb2 ;data b┆
0x0b3000…0b3020 (44, 1, 5) 75 66 66 20 63 6e 74 72 6c 20 62 6c 6b 0d 0a 09 64 77 09 30 68 09 09 3b 68 61 73 68 20 74 61 62   ┆uff cntrl blk   dw 0h  ;hash tab┆
0x0b3020…0b3040            6c 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 64 70 68 34 5f 46 09 72 77 09 38 20 2a 20 31 30 09 09   ┆le segment    dph4_F rw 8 * 10  ┆
0x0b3040…0b3060            3b 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 70 61 63 65 20 66 6f 72 20 64 70 68 73 20 28 45 20 2d   ┆; additional space for dphs (E -┆
0x0b3060…0b3080            20 4c 29 0d 0a 0d 0a 64 70 68 31 32 09 64 77 09 30 30 30 30 68 2c 30 30 30 30 68 09 3b 74 72 61   ┆ L)    dph12 dw 0000h,0000h ;tra┆
0x0b3080…0b30a0            6e 73 6c 61 74 65 20 74 61 62 6c 65 0d 0a 09 64 77 09 30 30 30 30 68 2c 30 30 30 30 68 09 3b 73   ┆nslate table   dw 0000h,0000h ;s┆
0x0b30a0…0b30c0            63 72 61 74 63 68 20 61 72 65 61 0d 0a 09 64 77 09 77 64 5f 64 70 62 31 32 09 3b 64 73 6b 20 70   ┆cratch area   dw wd_dpb12 ;dsk p┆
0x0b30c0…0b30e0            61 72 6d 20 62 6c 6f 63 6b 0d 0a 09 64 77 09 30 68 09 09 3b 63 68 65 63 6b 0d 0a 09 64 77 09 30   ┆arm block   dw 0h  ;check   dw 0┆
0x0b30e0…0b3100            68 09 09 3b 61 6c 6c 6f 63 20 76 65 63 74 6f 72 73 0d 0a 09 64 77 09 6f 66 66 73 65 74 20 64 69   ┆h  ;alloc vectors   dw offset di┆
0x0b3100…0b3120            72 62 63 62 30 09 3b 64 69 72 20 62 75 66 66 20 63 6e 74 72 6c 09 62 6c 6b 0d 0a 09 64 77 09 6f   ┆rbcb0 ;dir buff cntrl blk   dw o┆
0x0b3120…0b3140            66 66 73 65 74 20 64 61 74 62 63 62 32 09 3b 64 61 74 61 20 62 75 66 66 20 63 6e 74 72 6c 20 62   ┆ffset datbcb2 ;data buff cntrl b┆
0x0b3140…0b3160            6c 6b 0d 0a 09 64 77 09 30 68 09 09 3b 68 61 73 68 20 74 61 62 6c 65 20 73 65 67 6d 65 6e 74 0d   ┆lk   dw 0h  ;hash table segment ┆
0x0b3160…0b3180            0a 20 0d 0a 64 70 68 31 33 5f 46 20 72 77 09 33 2a 31 30 09 09 3b 20 61 64 64 69 74 69 6f 6e 61   ┆    dph13_F rw 3*10  ; additiona┆
0x0b3180…0b31a0            6c 20 73 70 61 63 65 20 66 6f 72 20 64 70 68 73 20 28 4e 20 2d 20 50 29 0d 0a 0d 0a 66 6c 5f 64   ┆l space for dphs (N - P)    fl_d┆
0x0b31a0…0b31c0            70 62 30 09 64 77 09 38 09 09 3b 73 65 63 74 6f 72 73 20 70 65 72 20 74 72 61 63 6b 20 28 38 20   ┆pb0 dw 8  ;sectors per track (8 ┆
0x0b31c0…0b31e0            70 65 72 20 74 72 63 6b 20 3d 3d 20 31 36 20 70 65 72 20 63 79 6c 2e 29 0d 0a 09 64 62 09 34 09   ┆per trck == 16 per cyl.)   db 4 ┆
0x0b31e0…0b3200            09 3b 62 6c 6f 63 6b 20 73 68 69 66 74 0d 0a 09 64 62 09 31 35 09 09 3b 62 6c 6f 63 6b 20 6d 61   ┆ ;block shift   db 15  ;block ma┆
0x0b3200…0b3220            73 6b 0d 0a 09 64 62 09 30 09 09 3b 65 78 74 6e 74 20 6d 61 73 6b 0d 0a 09 64 77 09 35 39 39 09   ┆sk   db 0  ;extnt mask   dw 599 ┆
0x0b3220…0b3240            09 3b 64 69 73 6b 20 73 69 7a 65 20 69 6e 20 32 6b 20 62 6c 6f 63 6b 73 0d 0a 09 09 09 09 3b 6c   ┆ ;disk size in 2k blocks      ;l┆
0x0b3240…0b3260            65 73 73 20 6f 66 66 73 65 74 20 74 72 61 63 6b 28 73 29 0d 0a 09 64 77 09 35 31 31 09 09 3b 64   ┆ess offset track(s)   dw 511  ;d┆
0x0b3260…0b3280            69 72 65 63 74 6f 72 79 20 6d 61 78 0d 0a 09 64 62 09 31 31 31 31 31 31 31 31 62 09 3b 61 6c 6c   ┆irectory max   db 11111111b ;all┆
0x0b3280…0b32a0            6f 63 30 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 62 09 3b 61 6c 6c 6f 63 31 0d 0a 09 64 77 09   ┆oc0   db 00000000b ;alloc1   dw ┆
0x0b32a0…0b32c0            38 30 38 30 48 09 09 3b 63 68 65 63 6b 20 73 69 7a 65 20 3a 20 38 30 38 30 20 69 66 20 6f 70 65   ┆8080H  ;check size : 8080 if ope┆
0x0b32c0…0b32e0            6e 20 64 6f 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 65 64 0d 0a 09 64 77 09 34 09 09 3b 6f 66 66 73   ┆n door implemented   dw 4  ;offs┆
0x0b32e0…0b3300            65 74 20 31 20 70 68 79 73 2e 20 74 72 61 63 6b 20 28 63 79 6c 2e 29 20 3d 20 32 20 6c 6f 67 2e   ┆et 1 phys. track (cyl.) = 2 log.┆
0x0b3300…0b3320            20 74 72 61 63 6b 73 0d 0a 09 64 62 09 33 09 09 3b 70 68 79 73 20 73 65 63 20 73 68 69 66 74 0d   ┆ tracks   db 3  ;phys sec shift ┆
0x0b3320…0b3340            0a 09 64 62 09 37 09 09 3b 70 68 79 73 20 73 65 63 20 6d 61 73 6b 0d 0a 0d 0a 66 6c 5f 64 70 62   ┆  db 7  ;phys sec mask    fl_dpb┆
0x0b3340…0b3360            31 09 64 77 09 38 09 09 3b 73 65 63 74 6f 72 73 20 70 65 72 20 74 72 61 63 6b 0d 0a 09 64 62 09   ┆1 dw 8  ;sectors per track   db ┆
0x0b3360…0b3380            34 09 09 3b 62 6c 6f 63 6b 20 73 68 69 66 74 0d 0a 09 64 62 09 31 35 09 09 3b 62 6c 6f 63 6b 20   ┆4  ;block shift   db 15  ;block ┆
0x0b3380…0b33a0            6d 61 73 6b 0d 0a 09 64 62 09 30 09 09 3b 65 78 74 6e 74 20 6d 61 73 6b 0d 0a 09 64 77 09 35 39   ┆mask   db 0  ;extnt mask   dw 59┆
0x0b33a0…0b33c0            39 09 09 3b 64 69 73 6b 20 73 69 7a 65 20 69 6e 20 32 6b 20 62 6c 6f 63 6b 73 0d 0a 09 09 09 09   ┆9  ;disk size in 2k blocks      ┆
0x0b33c0…0b33e0            3b 6c 65 73 73 20 6f 66 66 73 65 74 20 74 72 61 63 6b 28 73 29 0d 0a 09 64 77 09 35 31 31 09 09   ┆;less offset track(s)   dw 511  ┆
0x0b33e0…0b3400            3b 64 69 72 65 63 74 6f 72 79 20 6d 61 78 0d 0a 09 64 62 09 31 31 31 31 31 31 31 31 62 09 3b 61   ┆;directory max   db 11111111b ;a┆
0x0b3400…0b3420 (44, 1, 6) 6c 6c 6f 63 30 0d 0a 09 64 62 09 30 30 30 30 30 30 30 30 62 09 3b 61 6c 6c 6f 63 31 0d 0a 09 64   ┆lloc0   db 00000000b ;alloc1   d┆
0x0b3420…0b3440            77 09 38 30 38 30 48 09 09 3b 63 68 65 63 6b 20 73 69 7a 65 20 3a 20 38 30 38 30 20 69 66 20 6f   ┆w 8080H  ;check size : 8080 if o┆
0x0b3440…0b3460            70 65 6e 20 64 6f 6f 72 0d 0a 09 64 77 09 34 09 09 3b 6f 66 66 73 65 74 20 31 20 70 68 79 73 2e   ┆pen door   dw 4  ;offset 1 phys.┆
0x0b3460…0b3480            20 74 72 61 63 6b 20 28 63 79 6c 2e 29 20 3d 20 32 20 6c 6f 67 2e 20 74 72 61 63 6b 73 0d 0a 09   ┆ track (cyl.) = 2 log. tracks   ┆
0x0b3480…0b34a0            64 62 09 33 09 09 3b 70 68 79 73 20 73 65 63 20 73 68 69 66 74 0d 0a 09 64 62 09 37 09 09 3b 70   ┆db 3  ;phys sec shift   db 7  ;p┆
0x0b34a0…0b34c0            68 79 73 20 73 65 63 20 6d 61 73 6b 0d 0a 0d 0a 77 64 5f 64 70 62 30 09 64 77 09 31 38 09 09 3b   ┆hys sec mask    wd_dpb0 dw 18  ;┆
0x0b34c0…0b34e0            73 65 63 74 6f 72 73 20 70 65 72 20 74 72 61 63 6b 0d 0a 09 64 62 09 35 09 09 3b 62 6c 6f 63 6b   ┆sectors per track   db 5  ;block┆
0x0b34e0…0b3500            20 73 68 69 66 74 0d 0a 09 64 62 09 33 31 09 09 3b 62 6c 6f 63 6b 20 6d 61 73 6b 0d 0a 09 64 62   ┆ shift   db 31  ;block mask   db┆
0x0b3500…0b3520            09 31 09 09 3b 65 78 74 6e 74 20 6d 61 73 6b 20 20 20 30 3f 3f 3f 3f 3f 0d 0a 09 64 77 09 32 37   ┆ 1  ;extnt mask   0?????   dw 27┆
0x0b3520…0b3540            33 36 09 09 3b 64 69 73 6b 20 73 69 7a 65 20 69 6e 20 34 6b 20 62 6c 6f 63 6b 73 20 31 32 32 34   ┆36  ;disk size in 4k blocks 1224┆
0x0b3540…0b3560            2d 28 34 2b 34 29 20 74 72 6b 73 2c 31 38 20 73 65 63 0d 0a 09 09 09 09 3b 6c 65 73 73 20 6f 66   ┆-(4+4) trks,18 sec      ;less of┆
0x0b3560…0b3580            66 73 65 74 20 74 72 61 63 6b 28 73 29 20 61 6e 64 20 61 6c 74 65 72 6e 61 74 65 20 74 72 61 63   ┆fset track(s) and alternate trac┆
0x0b3580…0b35a0            6b 73 0d 0a 09 64 77 09 31 32 37 39 09 09 3b 64 69 72 65 63 74 6f 72 79 20 6d 61 78 0d 0a 09 64   ┆ks   dw 1279  ;directory max   d┆
0x0b35a0…0b35c0            62 09 31 31 31 31 31 31 31 31 62 09 3b 61 6c 6c 6f 63 30 0d 0a 09 64 62 09 31 31 30 30 30 30 30   ┆b 11111111b ;alloc0   db 1100000┆
0x0b35c0…0b35e0            30 62 09 3b 61 6c 6c 6f 63 31 0d 0a 09 64 77 09 30 38 30 30 30 48 09 09 3b 63 68 65 63 6b 20 73   ┆0b ;alloc1   dw 08000H  ;check s┆
0x0b35e0…0b3600            69 7a 65 0d 0a 09 64 77 09 34 09 09 3b 6f 66 66 73 65 74 0d 0a 09 64 62 09 32 09 09 3b 70 68 79   ┆ize   dw 4  ;offset   db 2  ;phy┆
0x0b3600…0b3620            73 20 73 65 63 20 73 68 69 66 74 0d 0a 09 64 62 09 33 09 09 3b 70 68 79 73 20 73 65 63 20 6d 61   ┆s sec shift   db 3  ;phys sec ma┆
0x0b3620…0b3640            73 6b 0d 0a 0d 0a 77 64 5f 64 70 62 31 09 64 77 09 31 38 09 09 3b 73 65 63 74 6f 72 73 20 70 65   ┆sk    wd_dpb1 dw 18  ;sectors pe┆
0x0b3640…0b3660            72 20 74 72 61 63 6b 0d 0a 09 64 62 09 35 09 09 3b 62 6c 6f 63 6b 20 73 68 69 66 74 0d 0a 09 64   ┆r track   db 5  ;block shift   d┆
0x0b3660…0b3680            62 09 33 31 09 09 3b 62 6c 6f 63 6b 20 6d 61 73 6b 0d 0a 09 64 62 09 30 09 09 3b 65 78 74 6e 74   ┆b 31  ;block mask   db 0  ;extnt┆
0x0b3680…0b36a0            20 6d 61 73 6b 0d 0a 09 64 77 09 32 37 33 36 09 09 3b 64 69 73 6b 20 73 69 7a 65 20 69 6e 20 34   ┆ mask   dw 2736  ;disk size in 4┆
0x0b36a0…0b36c0            6b 20 62 6c 6f 63 6b 73 0d 0a 09 09 09 09 3b 6c 65 73 73 20 6f 66 66 73 65 74 20 74 72 61 63 6b   ┆k blocks      ;less offset track┆
0x0b36c0…0b36e0            28 73 29 0d 0a 09 64 77 09 31 32 37 39 09 09 3b 64 69 72 65 63 74 6f 72 79 20 6d 61 78 0d 0a 09   ┆(s)   dw 1279  ;directory max   ┆
0x0b36e0…0b3700            64 62 09 31 31 31 31 31 31 31 31 62 09 3b 61 6c 6c 6f 63 30 0d 0a 09 64 62 09 31 31 30 30 30 30   ┆db 11111111b ;alloc0   db 110000┆
0x0b3700…0b3720            30 30 62 09 3b 61 6c 6c 6f 63 31 0d 0a 09 64 77 09 30 38 30 30 30 48 09 09 3b 63 68 65 63 6b 20   ┆00b ;alloc1   dw 08000H  ;check ┆
0x0b3720…0b3740            73 69 7a 65 0d 0a 09 64 77 09 34 09 09 3b 6f 66 66 73 65 74 0d 0a 09 64 62 09 32 09 09 3b 70 68   ┆size   dw 4  ;offset   db 2  ;ph┆
0x0b3740…0b3760            79 73 20 73 65 63 20 73 68 69 66 74 0d 0a 09 64 62 09 33 09 09 3b 70 68 79 73 20 73 65 63 20 6d   ┆ys sec shift   db 3  ;phys sec m┆
0x0b3760…0b3780            61 73 6b 0d 0a 0d 0a 64 70 62 34 5f 46 09 72 62 09 39 20 2a 20 31 37 09 09 3b 20 73 70 61 63 65   ┆ask    dpb4_F rb 9 * 17  ; space┆
0x0b3780…0b37a0            20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 70 62 73 0d 0a 0d 0a 09 09 09 09 09 3b 20 46   ┆ for additional dpbs         ; F┆
0x0b37a0…0b37c0            6f 72 20 4d 64 69 73 6b 3a 0d 0a 77 64 5f 64 70 62 31 32 09 64 77 09 38 09 09 3b 20 73 65 63 74   ┆or Mdisk:  wd_dpb12 dw 8  ; sect┆
0x0b37c0…0b37e0            6f 72 73 20 70 65 72 20 74 72 61 63 6b 0d 0a 09 09 64 62 09 33 09 09 3b 20 62 6c 6f 63 6b 20 73   ┆ors per track    db 3  ; block s┆
0x0b37e0…0b3800            68 69 66 74 0d 0a 09 09 64 62 09 37 09 09 3b 20 62 6c 6f 63 6b 20 6d 61 73 6b 0d 0a 09 09 64 62   ┆hift    db 7  ; block mask    db┆
0x0b3800…0b3820 (44, 1, 7) 09 30 09 09 3b 20 65 78 74 6e 74 20 6d 61 73 6b 0d 0a 64 70 62 5f 6d 5f 64 73 6d 09 64 77 09 30   ┆ 0  ; extnt mask  dpb_m_dsm dw 0┆
0x0b3820…0b3840            09 09 3b 20 6d 61 78 20 64 69 73 6b 20 73 69 7a 65 20 31 6b 20 62 6c 6f 63 6b 73 0d 0a 09 09 64   ┆  ; max disk size 1k blocks    d┆
0x0b3840…0b3860            77 09 36 33 09 09 3b 20 64 69 72 65 63 74 6f 72 79 20 6d 61 78 0d 0a 09 09 64 62 09 31 31 30 30   ┆w 63  ; directory max    db 1100┆
0x0b3860…0b3880            30 30 30 30 62 09 3b 20 61 6c 6c 6f 63 30 0d 0a 09 09 64 62 09 30 09 09 3b 20 61 6c 6c 6f 63 31   ┆0000b ; alloc0    db 0  ; alloc1┆
0x0b3880…0b38a0            0d 0a 09 09 64 77 09 30 09 09 3b 20 63 68 65 63 6b 20 73 69 7a 65 0d 0a 09 09 64 77 09 30 09 09   ┆    dw 0  ; check size    dw 0  ┆
0x0b38a0…0b38c0            3b 20 6f 66 66 73 65 74 0d 0a 09 09 64 62 09 30 09 09 3b 20 70 68 79 73 20 73 65 63 20 73 68 69   ┆; offset    db 0  ; phys sec shi┆
0x0b38c0…0b38e0            66 74 0d 0a 0d 0a 64 70 62 31 33 5f 46 09 72 62 09 34 20 2a 20 31 37 09 09 09 3b 20 73 70 61 63   ┆ft    dpb13_F rb 4 * 17   ; spac┆
0x0b38e0…0b3900            65 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 70 62 73 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a   ┆e for additional dpbs    ;******┆
0x0b3900…0b3920            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b3920…0b3940            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09   ┆**************************  ;*  ┆
0x0b3940…0b3960            09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 42 43 42 20 48 65 61 64 65 72 20 44 65 66 69 6e 69 74 69   ┆      *  ;*  BCB Header Definiti┆
0x0b3960…0b3980            6f 6e 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆on    *  ;*        *  ;*********┆
0x0b3980…0b39a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b39a0…0b39c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 64 69 72 62 63   ┆***********************    dirbc┆
0x0b39c0…0b39e0            62 30 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68 65 61 64 0d 0a 09 09 64 62 09 30   ┆b0  dw 0 ; bcb list head    db 0┆
0x0b39e0…0b3a00            09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72 6f 63 65 73 73 0d 0a 64 69 72 62   ┆ ; max # BCB's per Process  dirb┆
0x0b3a00…0b3a20            63 62 31 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68 65 61 64 0d 0a 09 09 64 62 09   ┆cb1  dw 0 ; bcb list head    db ┆
0x0b3a20…0b3a40            30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72 6f 63 65 73 73 0d 0a 64 69 72   ┆0 ; max # BCB's per Process  dir┆
0x0b3a40…0b3a60            62 63 62 32 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68 65 61 64 0d 0a 09 09 64 62   ┆bcb2  dw 0 ; bcb list head    db┆
0x0b3a60…0b3a80            09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72 6f 63 65 73 73 0d 0a 64 69   ┆ 0 ; max # BCB's per Process  di┆
0x0b3a80…0b3aa0            72 62 63 62 33 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68 65 61 64 0d 0a 09 09 64   ┆rbcb3  dw 0 ; bcb list head    d┆
0x0b3aa0…0b3ac0            62 09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72 6f 63 65 73 73 0d 0a 64   ┆b 0 ; max # BCB's per Process  d┆
0x0b3ac0…0b3ae0            69 72 62 63 62 34 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68 65 61 64 0d 0a 09 09   ┆irbcb4  dw 0 ; bcb list head    ┆
0x0b3ae0…0b3b00            64 62 09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72 6f 63 65 73 73 0d 0a   ┆db 0 ; max # BCB's per Process  ┆
0x0b3b00…0b3b20            0d 0a 0d 0a 64 61 74 62 63 62 30 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68 65 61   ┆    datbcb0  dw 0 ; bcb list hea┆
0x0b3b20…0b3b40            64 0d 0a 09 09 64 62 09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72 6f 63   ┆d    db 0 ; max # BCB's per Proc┆
0x0b3b40…0b3b60            65 73 73 0d 0a 64 61 74 62 63 62 31 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68 65   ┆ess  datbcb1  dw 0 ; bcb list he┆
0x0b3b60…0b3b80            61 64 0d 0a 09 09 64 62 09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72 6f   ┆ad    db 0 ; max # BCB's per Pro┆
0x0b3b80…0b3ba0            63 65 73 73 0d 0a 64 61 74 62 63 62 32 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20 68   ┆cess  datbcb2  dw 0 ; bcb list h┆
0x0b3ba0…0b3bc0            65 61 64 0d 0a 09 09 64 62 09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50 72   ┆ead    db 0 ; max # BCB's per Pr┆
0x0b3bc0…0b3be0            6f 63 65 73 73 0d 0a 64 61 74 62 63 62 33 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74 20   ┆ocess  datbcb3  dw 0 ; bcb list ┆
0x0b3be0…0b3c00            68 65 61 64 0d 0a 09 09 64 62 09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20 50   ┆head    db 0 ; max # BCB's per P┆
0x0b3c00…0b3c20 (44, 1, 8) 72 6f 63 65 73 73 0d 0a 64 61 74 62 63 62 34 09 09 64 77 09 30 09 3b 20 62 63 62 20 6c 69 73 74   ┆rocess  datbcb4  dw 0 ; bcb list┆
0x0b3c20…0b3c40            20 68 65 61 64 0d 0a 09 09 64 62 09 30 09 3b 20 6d 61 78 20 23 20 42 43 42 27 73 20 70 65 72 20   ┆ head    db 0 ; max # BCB's per ┆
0x0b3c40…0b3c60            50 72 6f 63 65 73 73 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆Process                         ┆
0x0b3c60…0b3c80            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0b3c80…0b3ca0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 6e 75 6c 09   ┆************************    nul ┆
0x0b3ca0…0b3cc0            65 71 75 09 30 30 68 0d 0a 73 6f 68 09 65 71 75 09 30 31 68 0d 0a 73 74 78 09 65 71 75 09 30 32   ┆equ 00h  soh equ 01h  stx equ 02┆
0x0b3cc0…0b3ce0            68 0d 0a 65 74 78 09 65 71 75 09 30 33 68 0d 0a 65 6f 74 09 65 71 75 09 30 34 68 0d 0a 65 6e 71   ┆h  etx equ 03h  eot equ 04h  enq┆
0x0b3ce0…0b3d00            09 65 71 75 09 30 35 68 0d 0a 61 63 6b 09 65 71 75 09 30 36 68 0d 0a 62 65 6c 09 65 71 75 09 30   ┆ equ 05h  ack equ 06h  bel equ 0┆
0x0b3d00…0b3d20            37 68 0d 0a 62 73 09 65 71 75 09 30 38 68 0d 0a 68 74 09 65 71 75 09 30 39 68 0d 0a 6c 66 09 65   ┆7h  bs equ 08h  ht equ 09h  lf e┆
0x0b3d20…0b3d40            71 75 09 31 30 0d 0a 76 74 09 65 71 75 09 30 62 68 0d 0a 66 66 09 65 71 75 09 30 63 68 0d 0a 63   ┆qu 10  vt equ 0bh  ff equ 0ch  c┆
0x0b3d40…0b3d60            72 09 65 71 75 09 31 33 0d 0a 73 6f 09 65 71 75 09 30 65 68 0d 0a 73 68 69 09 65 71 75 09 30 66   ┆r equ 13  so equ 0eh  shi equ 0f┆
0x0b3d60…0b3d80            68 0d 0a 64 6c 65 09 65 71 75 09 31 30 68 0d 0a 64 63 31 09 65 71 75 09 31 31 68 0d 0a 64 63 32   ┆h  dle equ 10h  dc1 equ 11h  dc2┆
0x0b3d80…0b3da0            09 65 71 75 09 31 32 68 0d 0a 64 63 33 09 65 71 75 09 31 33 68 0d 0a 64 63 34 09 65 71 75 09 31   ┆ equ 12h  dc3 equ 13h  dc4 equ 1┆
0x0b3da0…0b3dc0            34 68 0d 0a 6e 61 6b 09 65 71 75 09 31 35 68 0d 0a 73 79 6e 09 65 71 75 09 31 36 68 0d 0a 65 74   ┆4h  nak equ 15h  syn equ 16h  et┆
0x0b3dc0…0b3de0            62 09 65 71 75 09 31 37 68 0d 0a 63 61 6e 09 65 71 75 09 31 38 68 0d 0a 65 6d 09 65 71 75 09 31   ┆b equ 17h  can equ 18h  em equ 1┆
0x0b3de0…0b3e00            39 68 0d 0a 73 75 62 62 09 65 71 75 09 31 61 68 0d 0a 65 73 63 09 65 71 75 09 31 62 68 0d 0a 66   ┆9h  subb equ 1ah  esc equ 1bh  f┆
0x0b3e00…0b3e20            73 09 65 71 75 09 31 63 68 0d 0a 67 73 09 65 71 75 09 31 64 68 0d 0a 72 64 73 09 65 71 75 09 31   ┆s equ 1ch  gs equ 1dh  rds equ 1┆
0x0b3e20…0b3e40            65 68 0d 0a 75 73 09 65 71 75 09 31 66 68 0d 0a 64 65 6c 09 65 71 75 09 37 66 68 0d 0a 0d 0a 78   ┆eh  us equ 1fh  del equ 7fh    x┆
0x0b3e40…0b3e60            6f 6e 09 65 71 75 09 64 63 31 0d 0a 78 6f 66 66 09 65 71 75 09 64 63 33 0d 0a 0d 0a 1a 1a 1a 1a   ┆on equ dc1  xoff equ dc3        ┆
0x0b3e60…0b3e80            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0b3e80…0b3ea0            6f 6c 6c 09 64 62 09 31 0d 0a 0d 0a 63 75 72 73 6f 72 5f 73 69 7a 65 09 64 62 09 31 33 0d 0a 63   ┆oll db 1    cursor_size db 13  c┆
0x0b3ea0…0b3ec0            75 72 73 6f 72 5f 62 6c 69 6e 6b 09 64 62 09 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 70 61 72 61 6d   ┆ursor_blink db 1    scroll_param┆
0x0b3ec0…0b3ee0            73 09 72 77 09 35 0d 0a 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 09 72 77 09 72 6f 77 73 5f 70 65 72   ┆s rw 5  scroll_table rw rows_per┆
0x0b3ee0…0b3f00            5f 73 63 72 65 65 6e 09 09 3b 20 6c 69 6e 65 20 74 61 62 6c 65 20 73 61 76 65 0d 0a 0d 0a 3b 20   ┆_screen  ; line table save    ; ┆
0x0b3f00…0b3f20            76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 77 68 65 6e 20 47 49 4f 53 20 69 73 20 6c 6f 61 64   ┆variables used when GIOS is load┆
0x0b3f20…0b3f40            65 64 0d 0a 3b 0d 0a 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 64 77 09 30 66 30 30 30 68 09   ┆ed  ;  pixel_segment  dw 0f000h ┆
0x0b3f40…0b3f60            3b 20 73 65 67 6d 65 6e 74 20 61 64 64 72 2e 20 6f 66 20 70 69 78 65 6c 20 6d 65 6d 2e 0d 0a 62   ┆; segment addr. of pixel mem.  b┆
0x0b3f60…0b3f80            61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72   ┆ackground_segment dw 0  GCB_addr┆
0x0b3f80…0b3fa0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0b3fa0…0b3fc0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0b3fc0…0b3fe0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0b3fe0…0b4000            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0b4000…0b4020 (45, 0, 1) 09 45 4a 45 43 54 0d 0a 09 58 49 4f 53 4d 41 49 4e 20 45 51 55 20 30 0d 0a 09 49 4e 43 4c 55 44   ┆ EJECT   XIOSMAIN EQU 0   INCLUD┆
0x0b4020…0b4040            45 09 58 45 51 55 41 54 45 53 2e 41 38 36 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 70 6f 6c   ┆E XEQUATES.A86     PUBLIC io_pol┆
0x0b4040…0b4060            6c 2c 20 69 6f 5f 6c 69 73 74 2c 20 69 6f 5f 6c 69 73 74 73 74 2c 20 69 5f 6c 69 73 74 0d 0a 0d   ┆l, io_list, io_listst, i_list   ┆
0x0b4060…0b4080            0a 09 45 58 54 52 4e 09 6e 76 6d 5f 30 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 69 6f   ┆  EXTRN nvm_0  : BYTE   EXTRN io┆
0x0b4080…0b40a0            5f 73 65 72 69 61 6c 5f 6f 75 74 31 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 62 75 66 5f   ┆_serial_out1 : NEAR   EXTRN buf_┆
0x0b40a0…0b40c0            42 09 09 3a 20 57 4f 52 44 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 70 6f 6c 6c 3a 0d   ┆B  : WORD    ;=======  io_poll: ┆
0x0b40c0…0b40e0            0a 3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ ;=======   ret    ;************┆
0x0b40e0…0b4100            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b4100…0b4120            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a   ┆****************************  ;*┆
0x0b4120…0b4140            09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09 09 4c 49 53 54 20 44 45 56 49 43 45 53 09 09 09   ┆         *  ;*   LIST DEVICES   ┆
0x0b4140…0b4160            09 09 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  *  ;*         *  ;************┆
0x0b4160…0b4180            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b4180…0b41a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a   ┆****************************    ┆
0x0b41a0…0b41c0            3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 6c 69 73 74 3a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 09   ┆;=======  io_list:  ;=======  ; ┆
0x0b41c0…0b41e0            45 6e 74 72 79 3a 09 43 4c 20 3d 20 63 68 61 72 61 63 74 65 72 0d 0a 3b 09 09 44 4c 20 3d 20 64   ┆Entry: CL = character  ;  DL = d┆
0x0b41e0…0b4200            65 76 69 63 65 0d 0a 3b 09 45 78 69 74 3a 09 63 68 61 72 61 63 74 65 72 20 73 65 6e 74 09 0d 0a   ┆evice  ; Exit: character sent   ┆
0x0b4200…0b4220            0d 0a 09 63 6d 70 09 64 6c 2c 30 09 09 09 3b 0d 0a 09 6a 7a 09 69 6f 6c 5f 6f 6b 09 09 09 3b 20   ┆   cmp dl,0   ;   jz iol_ok   ; ┆
0x0b4220…0b4240            64 65 76 69 63 65 20 69 73 20 63 65 6e 74 72 6f 6e 69 63 20 69 6e 74 65 72 66 61 63 65 0d 0a 09   ┆device is centronic interface   ┆
0x0b4240…0b4260            63 6d 70 09 64 6c 2c 31 09 09 09 3b 0d 0a 09 6a 6e 7a 09 6c 73 74 5f 64 6f 6e 65 09 09 3b 20 69   ┆cmp dl,1   ;   jnz lst_done  ; i┆
0x0b4260…0b4280            6c 6c 65 67 61 6c 20 64 65 76 69 63 65 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76   ┆llegal device   mov bx,offset nv┆
0x0b4280…0b42a0            6d 5f 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 62 5f 62 61 75 64 5f 6d 6f 64 65 09 09 3b 0d 0a   ┆m_0  ;   mov al,b_baud_mode  ;  ┆
0x0b42a0…0b42c0            09 61 6e 64 09 61 6c 2c 30 66 68 09 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 6c 69 73 74 5f 6d 6f   ┆ and al,0fh   ;   cmp al,list_mo┆
0x0b42c0…0b42e0            64 65 09 09 3b 0d 0a 09 6a 6e 7a 09 6c 73 74 5f 64 6f 6e 65 09 09 3b 20 69 6c 6c 65 67 61 6c 20   ┆de  ;   jnz lst_done  ; illegal ┆
0x0b42e0…0b4300            64 65 76 69 63 65 0d 0a 09 6d 6f 76 09 64 6c 2c 35 09 09 09 3b 0d 0a 09 6a 6d 70 09 69 6f 5f 73   ┆device   mov dl,5   ;   jmp io_s┆
0x0b4300…0b4320            65 72 69 61 6c 5f 6f 75 74 31 09 09 3b 0d 0a 69 6f 6c 5f 6f 6b 3a 0d 0a 09 6d 6f 76 09 61 6c 2c   ┆erial_out1  ;  iol_ok:   mov al,┆
0x0b4320…0b4340            63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 32 35 30 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64   ┆cl   ;   mov dx,250h   ;   out d┆
0x0b4340…0b4360            78 2c 61 6c 09 09 09 3b 20 73 65 6e 64 20 63 68 61 72 61 63 74 65 72 0d 0a 09 6d 6f 76 09 61 6c   ┆x,al   ; send character   mov al┆
0x0b4360…0b4380            2c 31 30 30 30 31 30 30 31 62 09 09 3b 20 69 6e 74 2e 20 64 69 73 61 62 6c 65 2c 73 65 6c 65 63   ┆,10001001b  ; int. disable,selec┆
0x0b4380…0b43a0            74 2c 73 74 72 6f 62 65 0d 0a 09 6d 6f 76 09 64 78 2c 32 36 30 68 09 09 09 3b 0d 0a 09 6f 75 74   ┆t,strobe   mov dx,260h   ;   out┆
0x0b43a0…0b43c0            09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31 30 30 30 31 30 30 30 62 09 09 3b   ┆ dx,al   ;   mov al,10001000b  ;┆
0x0b43c0…0b43e0            20 69 6e 74 2e 20 64 69 73 61 62 6c 65 2c 73 65 6c 65 63 74 2c 73 74 72 6f 62 65 20 6f 66 66 0d   ┆ int. disable,select,strobe off ┆
0x0b43e0…0b4400            0a 20 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0d 0a 09 6d 6f 76 09 63 78 2c 33 09 09 09 3b   ┆   out dx,al   ;    mov cx,3   ;┆
0x0b4400…0b4420 (45, 0, 2) 20 61 6c 6c 6f 77 20 62 75 73 79 20 74 6f 20 62 65 20 61 63 74 69 76 65 0d 0a 69 6f 5f 6c 69 73   ┆ allow busy to be active  io_lis┆
0x0b4420…0b4440            74 5f 64 65 6c 61 79 3a 0d 0a 09 6c 6f 6f 70 09 69 6f 5f 6c 69 73 74 5f 64 65 6c 61 79 09 09 3b   ┆t_delay:   loop io_list_delay  ;┆
0x0b4440…0b4460            0d 0a 09 6d 6f 76 09 61 6c 2c 30 30 30 30 31 30 30 30 62 09 09 3b 20 69 6e 74 2e 20 65 6e 61 62   ┆   mov al,00001000b  ; int. enab┆
0x0b4460…0b4480            6c 65 2c 73 65 6c 65 63 74 2c 73 74 72 6f 62 65 20 6f 66 66 0d 0a 09 6f 75 74 09 64 78 2c 61 6c   ┆le,select,strobe off   out dx,al┆
0x0b4480…0b44a0            09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 6c 69 73 74 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c   ┆   ;   mov dx,list_flag  ;   cal┆
0x0b44a0…0b44c0            6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 6c 73 74 5f 64 6f 6e 65 3a 0d 0a 09 72 65 74 0d 0a   ┆l flagwait  ;  lst_done:   ret  ┆
0x0b44c0…0b44e0            0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 6c 69 73 74 73 74 3a 0d 0a 3b 3d 3d 3d 3d 3d   ┆  ;=========  io_listst:  ;=====┆
0x0b44e0…0b4500            3d 3d 3d 3d 0d 0a 3b 09 45 6e 74 72 79 3a 09 44 4c 20 3d 09 64 65 76 69 63 65 0d 0a 3b 09 45 78   ┆====  ; Entry: DL = device  ; Ex┆
0x0b4500…0b4520            69 74 3a 09 41 58 20 3d 09 30 20 69 66 20 6e 6f 74 20 72 65 61 64 79 0d 0a 3b 09 09 09 30 66 66   ┆it: AX = 0 if not ready  ;   0ff┆
0x0b4520…0b4540            66 66 68 20 69 66 20 72 65 61 64 79 0d 0a 09 63 6d 70 09 64 6c 2c 30 09 09 09 3b 0d 0a 09 6a 7a   ┆ffh if ready   cmp dl,0   ;   jz┆
0x0b4540…0b4560            09 63 65 6e 74 72 6f 6e 69 63 73 5f 73 74 61 74 75 73 09 3b 0d 0a 09 63 6d 70 09 64 6c 2c 31 09   ┆ centronics_status ;   cmp dl,1 ┆
0x0b4560…0b4580            09 09 3b 0d 0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 6a 6e 7a 09 69 6f 5f 6c 69 73   ┆  ;   xor ax,ax   ;   jnz io_lis┆
0x0b4580…0b45a0            74 5f 72 65 74 75 72 6e 09 09 3b 20 69 6c 6c 65 67 61 6c 20 64 65 76 69 63 65 2c 20 72 65 74 75   ┆t_return  ; illegal device, retu┆
0x0b45a0…0b45c0            72 6e 20 6e 6f 74 20 72 65 61 64 79 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d   ┆rn not ready   mov bx,offset nvm┆
0x0b45c0…0b45e0            5f 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 62 5f 62 61 75 64 5f 6d 6f 64 65 09 09 3b 0d 0a 09   ┆_0  ;   mov al,b_baud_mode  ;   ┆
0x0b45e0…0b4600            61 6e 64 09 61 6c 2c 30 66 68 09 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 6c 69 73 74 5f 6d 6f 64   ┆and al,0fh   ;   cmp al,list_mod┆
0x0b4600…0b4620            65 09 09 3b 0d 0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 6a 6e 7a 09 69 6f 5f 6c 69   ┆e  ;   xor ax,ax   ;   jnz io_li┆
0x0b4620…0b4640            73 74 5f 72 65 74 75 72 6e 09 09 3b 20 69 6c 6c 65 67 61 6c 20 64 65 76 69 63 65 2c 20 72 65 74   ┆st_return  ; illegal device, ret┆
0x0b4640…0b4660            75 72 6e 20 6e 6f 74 20 72 65 61 64 79 0d 0a 09 6a 6d 70 09 69 6f 5f 73 65 72 69 61 6c 5f 6f 75   ┆urn not ready   jmp io_serial_ou┆
0x0b4660…0b4680            74 5f 73 74 61 74 75 73 42 09 3b 0d 0a 0d 0a 63 65 6e 74 72 6f 6e 69 63 73 5f 73 74 61 74 75 73   ┆t_statusB ;    centronics_status┆
0x0b4680…0b46a0            3a 0d 0a 09 6d 6f 76 09 64 78 2c 32 36 30 68 09 09 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09   ┆:   mov dx,260h   ;   in al,dx  ┆
0x0b46a0…0b46c0            09 3b 0d 0a 09 74 65 73 74 09 61 6c 2c 38 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 30 66 66 66   ┆ ;   test al,8   ;   mov ax,0fff┆
0x0b46c0…0b46e0            66 68 09 09 3b 0d 0a 09 6a 6e 7a 09 69 6f 5f 6c 69 73 74 5f 72 65 74 75 72 6e 09 09 3b 0d 0a 09   ┆fh  ;   jnz io_list_return  ;   ┆
0x0b46e0…0b4700            69 6e 63 09 61 78 09 09 09 3b 0d 0a 69 6f 5f 6c 69 73 74 5f 72 65 74 75 72 6e 3a 09 09 09 09 3b   ┆inc ax   ;  io_list_return:    ;┆
0x0b4700…0b4720            0d 0a 09 72 65 74 09 09 20 09 09 3b 0d 0a 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 5f 73 74   ┆   ret     ;    io_serial_out_st┆
0x0b4720…0b4740            61 74 75 73 42 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 42 09 09 3b 0d   ┆atusB:   mov bx,offset buf_B  ; ┆
0x0b4740…0b4760            0a 09 74 65 73 74 09 72 72 30 5b 62 78 5d 2c 38 09 09 3b 20 64 61 74 61 20 63 61 72 72 69 65 72   ┆  test rr0ÆbxÅ,8  ; data carrier┆
0x0b4760…0b4780            20 64 65 74 65 63 74 0d 0a 09 6d 6f 76 09 61 78 2c 30 66 66 66 66 68 09 09 3b 20 72 65 61 64 79   ┆ detect   mov ax,0ffffh  ; ready┆
0x0b4780…0b47a0            0d 0a 09 6a 6e 7a 09 69 6f 73 6f 73 5f 72 65 74 75 72 6e 09 09 3b 0d 0a 09 69 6e 63 09 61 78 09   ┆   jnz iosos_return  ;   inc ax ┆
0x0b47a0…0b47c0            09 09 3b 20 6e 6f 74 20 72 65 61 64 79 0d 0a 69 6f 73 6f 73 5f 72 65 74 75 72 6e 3a 0d 0a 09 72   ┆  ; not ready  iosos_return:   r┆
0x0b47c0…0b47e0            65 74 09 09 09 09 3b 0d 0a 09 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 69 5f 6c 69 73 74 3a   ┆et    ;       ;--------  i_list:┆
0x0b47e0…0b4800            0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 75 73 65 20 6f 6e 65   ┆  ;--------   push ax   ;use one┆
0x0b4800…0b4820 (45, 0, 3) 20 6c 65 76 65 6c 20 6f 66 20 75 73 65 72 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 6c 69 73 74 69   ┆ level of user stack   mov listi┆
0x0b4820…0b4840            6e 74 5f 73 73 2c 73 73 09 09 3b 73 61 76 65 20 74 68 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09   ┆nt_ss,ss  ;save the registers   ┆
0x0b4840…0b4860            6d 6f 76 09 6c 69 73 74 69 6e 74 5f 73 70 2c 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09   ┆mov listint_sp,sp   mov ax,cs   ┆
0x0b4860…0b4880            6d 6f 76 09 73 73 2c 61 78 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73 65 74 20 6c 69 73 74 69 6e   ┆mov ss,ax   mov sp,offset listin┆
0x0b4880…0b48a0            74 5f 73 61 76 65 5f 61 72 65 61 0d 0a 0d 0a 09 70 75 73 68 20 64 73 09 09 09 09 3b 43 53 2c 44   ┆t_save_area     push ds    ;CS,D┆
0x0b48a0…0b48c0            53 2c 53 53 20 3d 20 73 79 73 64 61 74 0d 0a 09 70 75 73 68 20 62 70 0d 0a 09 70 75 73 68 20 62   ┆S,SS = sysdat   push bp   push b┆
0x0b48c0…0b48e0            78 0d 0a 09 70 75 73 68 20 63 78 0d 0a 09 70 75 73 68 20 64 69 0d 0a 09 70 75 73 68 20 64 78 0d   ┆x   push cx   push di   push dx ┆
0x0b48e0…0b4900            0a 09 70 75 73 68 20 65 73 0d 0a 09 70 75 73 68 20 73 69 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 31   ┆  push es   push si     mov al,1┆
0x0b4900…0b4920            30 30 30 30 30 30 30 62 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 32 36 30 68 09 09 09 3b 0d 0a 09   ┆0000000b  ;   mov dx,260h   ;   ┆
0x0b4920…0b4940            6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 63 6c 65 61 72 20 6c 69 73 74 20 69 6e 74 65 72 72 75   ┆out dx,al   ; clear list interru┆
0x0b4940…0b4960            70 74 0d 0a 09 6d 6f 76 09 61 6c 2c 70 69 63 5f 6f 63 77 5f 6e 73 65 6f 69 09 3b 0d 0a 09 6f 75   ┆pt   mov al,pic_ocw_nseoi ;   ou┆
0x0b4960…0b4980            74 09 70 69 63 5f 6f 63 77 5f 70 6f 72 74 2c 61 6c 09 09 3b 20 6e 6f 6e 20 73 70 65 63 69 66 69   ┆t pic_ocw_port,al  ; non specifi┆
0x0b4980…0b49a0            63 20 65 6f 69 20 74 6f 20 65 78 74 2e 20 70 69 63 2e 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 32   ┆c eoi to ext. pic.   mov dx,0ff2┆
0x0b49a0…0b49c0            32 68 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 38 30 30 30 68 09 09 3b 0d 0a 09 6f 75 74 09 64 78   ┆2h  ;   mov ax,8000h  ;   out dx┆
0x0b49c0…0b49e0            2c 61 78 09 09 09 3b 20 6e 6f 6e 20 73 70 65 63 69 66 69 63 20 65 6f 69 20 74 6f 20 69 6e 74 2e   ┆,ax   ; non specific eoi to int.┆
0x0b49e0…0b4a00            20 70 69 63 2e 0d 0a 0d 0a 09 6d 6f 76 20 64 78 2c 6c 69 73 74 5f 66 6c 61 67 0d 0a 09 63 61 6c   ┆ pic.     mov dx,list_flag   cal┆
0x0b4a00…0b4a20            6c 20 66 6c 61 67 73 65 74 0d 0a 0d 0a 09 70 6f 70 20 73 69 0d 0a 09 70 6f 70 20 65 73 0d 0a 09   ┆l flagset     pop si   pop es   ┆
0x0b4a20…0b4a40            70 6f 70 20 64 78 0d 0a 09 70 6f 70 20 64 69 0d 0a 09 70 6f 70 20 63 78 0d 0a 09 70 6f 70 20 62   ┆pop dx   pop di   pop cx   pop b┆
0x0b4a40…0b4a60            78 0d 0a 09 70 6f 70 20 62 70 0d 0a 09 70 6f 70 20 64 73 0d 0a 0d 0a 09 6d 6f 76 20 73 73 2c 6c   ┆x   pop bp   pop ds     mov ss,l┆
0x0b4a60…0b4a80            69 73 74 69 6e 74 5f 73 73 0d 0a 09 6d 6f 76 20 73 70 2c 6c 69 73 74 69 6e 74 5f 73 70 0d 0a 09   ┆istint_ss   mov sp,listint_sp   ┆
0x0b4a80…0b4aa0            70 6f 70 20 61 78 09 09 09 09 3b 67 65 74 20 41 58 20 66 72 6f 6d 20 69 6e 74 65 72 72 75 70 74   ┆pop ax    ;get AX from interrupt┆
0x0b4aa0…0b4ac0            65 64 0d 0a 09 09 09 09 09 3b 70 72 6f 63 65 73 73 27 73 20 73 74 61 63 6b 0d 0a 09 69 72 65 74   ┆ed       ;process's stack   iret┆
0x0b4ac0…0b4ae0            0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆      ;*************************┆
0x0b4ae0…0b4b00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b4b00…0b4b20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b   ┆***************  ;*         *  ;┆
0x0b4b20…0b4b40            2a 09 09 4c 49 53 54 20 49 4e 54 45 52 52 55 50 54 20 44 41 54 41 20 41 52 45 41 09 09 09 09 2a   ┆*  LIST INTERRUPT DATA AREA    *┆
0x0b4b40…0b4b60            0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  ;*         *  ;***************┆
0x0b4b60…0b4b80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b4b80…0b4ba0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 09 72   ┆*************************      r┆
0x0b4ba0…0b4bc0            73 09 33 30 68 0d 0a 6c 69 73 74 69 6e 74 5f 73 61 76 65 5f 61 72 65 61 09 72 73 09 32 0d 0a 6c   ┆s 30h  listint_save_area rs 2  l┆
0x0b4bc0…0b4be0            69 73 74 69 6e 74 5f 73 73 09 72 77 09 31 0d 0a 6c 69 73 74 69 6e 74 5f 73 70 09 72 77 09 31 0d   ┆istint_ss rw 1  listint_sp rw 1 ┆
0x0b4be0…0b4c00            0a 0d 0a 09 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0b4c00…0b4c20 (45, 0, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0b5000…0b5020 (45, 0, 5) 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆;*******************************┆
0x0b5020…0b5040            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b5040…0b5060            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 0d 0a 3b 2a 20 38 32 37 33 30 20 69 6e 69   ┆**************  ;*  ;* 82730 ini┆
0x0b5060…0b5080            74 69 61 6c 69 7a 61 74 69 6f 6e 20 72 6f 75 74 69 6e 65 0d 0a 3b 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a   ┆tialization routine  ;*  ;******┆
0x0b5080…0b50a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
          […0x1…]
0x0b50c0…0b50e0            2a 2a 2a 2a 2a 2a 2a 0d 0a 09 78 69 6f 73 6d 61 69 6e 20 65 71 75 20 30 0d 0a 09 49 4e 43 4c 55   ┆*******   xiosmain equ 0   INCLU┆
0x0b50e0…0b5100            44 45 09 58 45 51 55 41 54 45 53 2e 41 38 36 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 63 72 74 5f 69   ┆DE XEQUATES.A86     PUBLIC crt_i┆
0x0b5100…0b5120            6e 69 74 0d 0a 0d 0a 09 45 58 54 52 4e 09 69 6f 5f 73 77 69 74 63 68 30 09 3a 20 4e 45 41 52 0d   ┆nit     EXTRN io_switch0 : NEAR ┆
0x0b5120…0b5140            0a 09 45 58 54 52 4e 09 63 68 61 6e 6e 65 6c 5f 63 6d 64 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54   ┆  EXTRN channel_cmd : NEAR   EXT┆
0x0b5140…0b5160            52 4e 09 69 6e 69 74 5f 70 61 6c 65 74 74 65 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 73   ┆RN init_palette : NEAR   EXTRN s┆
0x0b5160…0b5180            74 6f 72 65 5f 61 64 64 72 5f 63 73 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 72 65 61 6c   ┆tore_addr_cs : NEAR   EXTRN real┆
0x0b5180…0b51a0            5f 61 64 64 72 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 73 70 74 72 5f 74 61 62 6c 65 5f   ┆_addr : NEAR   EXTRN sptr_table_┆
0x0b51a0…0b51c0            30 61 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 73 70 74 72 5f 74 61 62 6c 65 5f 31 61 09   ┆0a : WORD   EXTRN sptr_table_1a ┆
0x0b51c0…0b51e0            3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 73 74 61 74 75 73 5f 72 6f 77 09 3a 20 57 4f 52 44   ┆: WORD   EXTRN status_row : WORD┆
0x0b51e0…0b5200            0d 0a 09 45 58 54 52 4e 09 73 74 61 72 74 5f 6f 66 5f 73 63 72 65 65 6e 09 3a 20 57 4f 52 44 0d   ┆   EXTRN start_of_screen : WORD ┆
0x0b5200…0b5220            0a 09 45 58 54 52 4e 09 63 62 5f 63 6f 6d 6d 61 6e 64 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52   ┆  EXTRN cb_command : WORD   EXTR┆
0x0b5220…0b5240            4e 09 63 62 5f 62 75 73 79 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 63 62 5f 6c 62 61   ┆N cb_busy  : BYTE   EXTRN cb_lba┆
0x0b5240…0b5260            73 65 30 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 63 62 5f 6d 6f 64 65 70 74 72 09 3a 20   ┆se0 : WORD   EXTRN cb_modeptr : ┆
0x0b5260…0b5280            57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 6d 6f 64 65 5f 62 6c 6f 63 6b 09 3a 20 57 4f 52 44 0d 0a   ┆WORD   EXTRN mode_block : WORD  ┆
0x0b5280…0b52a0            09 45 58 54 52 4e 09 6d 62 5f 63 75 72 62 65 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 6d   ┆ EXTRN mb_curbe : BYTE   EXTRN m┆
0x0b52a0…0b52c0            62 5f 63 75 72 73 6f 72 31 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 63 75 72 73 6f 72 5f   ┆b_cursor1 : WORD   EXTRN cursor_┆
0x0b52c0…0b52e0            73 69 7a 65 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 63 75 72 73 6f 72 5f 62 6c 69 6e 6b   ┆size : BYTE   EXTRN cursor_blink┆
0x0b52e0…0b5300            09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 73 6f 66 74 5f 73 63 72 6f 6c 6c 09 3a 20 42 59   ┆ : BYTE   EXTRN soft_scroll : BY┆
0x0b5300…0b5320            54 45 0d 0a 09 45 58 54 52 4e 09 73 63 72 65 65 6e 5f 73 65 67 6d 65 6e 74 09 3a 20 57 4f 52 44   ┆TE   EXTRN screen_segment : WORD┆
0x0b5320…0b5340            0d 0a 09 45 58 54 52 4e 09 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 3a 20 57 4f 52 44 0d 0a 09   ┆   EXTRN pixel_segment : WORD   ┆
0x0b5340…0b5360            45 58 54 52 4e 09 73 73 30 09 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 70 69 78 5f 63 68   ┆EXTRN ss0  : WORD   EXTRN pix_ch┆
0x0b5360…0b5380            72 5f 74 61 62 09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 67 65 6e 63 63 70 6d 5f 62 75 66   ┆r_tab : WORD   EXTRN genccpm_buf┆
0x0b5380…0b53a0            09 3a 20 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 6e 76 6d 5f 30 09 09 3a 20 57 4f 52 44 0d 0a 09   ┆ : WORD   EXTRN nvm_0  : WORD   ┆
0x0b53a0…0b53c0            45 58 54 52 4e 09 63 6f 6e 66 69 67 09 09 3a 20 57 4f 52 44 0d 0a 0d 0a 09 49 4e 43 4c 55 44 45   ┆EXTRN config  : WORD     INCLUDE┆
0x0b53c0…0b53e0            09 58 43 4f 4e 44 45 46 2e 41 38 36 0d 0a 0d 0a 63 72 74 5f 69 6e 69 74 3a 0d 0a 09 70 75 73 68   ┆ XCONDEF.A86    crt_init:   push┆
0x0b53e0…0b5400            09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 63 6c 64 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73   ┆ cs   pop ds   cld   mov bx,offs┆
0x0b5400…0b5420 (45, 0, 6) 65 74 20 63 6f 6e 66 69 67 0d 0a 09 6d 6f 76 09 64 78 2c 77 6f 72 64 20 70 74 72 20 2e 31 30 5b   ┆et config   mov dx,word ptr .10Æ┆
0x0b5420…0b5440            62 78 5d 09 3b 67 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 6f 6d 6d 61 6e 64 20 62 6c 6f 63   ┆bxÅ ;get pointer to command bloc┆
0x0b5440…0b5460            6b 0d 0a 09 6d 6f 76 09 63 6c 2c 31 32 09 09 09 3b 75 73 65 64 20 62 79 20 73 65 6c 66 20 74 65   ┆k   mov cl,12   ;used by self te┆
0x0b5460…0b5480            73 74 0d 0a 09 73 68 6c 09 64 78 2c 63 6c 0d 0a 09 6d 6f 76 09 65 73 2c 64 78 0d 0a 09 6d 6f 76   ┆st   shl dx,cl   mov es,dx   mov┆
0x0b5480…0b54a0            09 64 69 2c 77 6f 72 64 20 70 74 72 20 2e 38 5b 62 78 5d 0d 0a 09 6d 6f 76 09 65 73 3a 20 62 79   ┆ di,word ptr .8ÆbxÅ   mov es: by┆
0x0b54a0…0b54c0            74 65 20 70 74 72 20 2e 31 5b 64 69 5d 2c 6c 6f 61 64 5f 63 62 70 3b 20 73 65 74 20 63 6f 6d 6d   ┆te ptr .1ÆdiÅ,load_cbp; set comm┆
0x0b54c0…0b54e0            61 6e 64 0d 0a 09 6d 6f 76 09 64 78 2c 63 73 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20   ┆and   mov dx,cs   mov ax,offset ┆
0x0b54e0…0b5500            63 62 5f 63 6f 6d 6d 61 6e 64 09 3b 20 73 74 6f 72 65 20 61 64 64 72 65 73 73 20 6f 66 20 6e 65   ┆cb_command ; store address of ne┆
0x0b5500…0b5520            77 20 63 6f 6d 6d 2e 20 62 6c 6f 63 6b 0d 0a 09 63 61 6c 6c 09 72 65 61 6c 5f 61 64 64 72 0d 0a   ┆w comm. block   call real_addr  ┆
0x0b5520…0b5540            09 61 64 64 09 64 69 2c 69 5f 6e 65 77 5f 63 62 70 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09   ┆ add di,i_new_cbp   stosw   mov ┆
0x0b5540…0b5560            61 78 2c 63 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 6d 6f 76 09 64 78 2c 63 72 74 5f 63 68 5f 61 74   ┆ax,cx   stosw   mov dx,crt_ch_at┆
0x0b5560…0b5580            74 09 09 3b 20 63 68 61 6e 6e 65 6c 5f 61 74 74 65 6e 74 69 6f 6e 0d 0a 09 6f 75 74 09 64 78 2c   ┆t  ; channel_attention   out dx,┆
0x0b5580…0b55a0            61 6c 09 09 09 3b 20 2d 20 6d 6f 76 65 20 63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 20 61 6e 64 20   ┆al   ; - move command block and ┆
0x0b55a0…0b55c0            73 74 6f 70 20 64 69 73 70 6c 61 79 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d   ┆stop display   push cs   pop es ┆
0x0b55c0…0b55e0            0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 63 62 5f 6c 62 61 73 65 30 09 3b 20 69 6e 69 74   ┆  mov di,offset cb_lbase0 ; init┆
0x0b55e0…0b5600            69 61 6c 69 7a 65 20 70 6f 69 6e 74 65 72 73 20 69 6e 20 63 62 0d 0a 3b 09 6d 6f 76 09 61 78 2c   ┆ialize pointers in cb  ; mov ax,┆
0x0b5600…0b5620            6f 66 66 73 65 74 20 73 70 74 72 5f 74 61 62 6c 65 5f 30 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66   ┆offset sptr_table_0   mov ax,off┆
0x0b5620…0b5640            73 65 74 20 73 70 74 72 5f 74 61 62 6c 65 5f 30 41 09 3b 20 73 74 65 70 20 41 0d 0a 09 63 61 6c   ┆set sptr_table_0A ; step A   cal┆
0x0b5640…0b5660            6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 3b 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74   ┆l store_addr_cs  ; mov ax,offset┆
0x0b5660…0b5680            20 73 70 74 72 5f 74 61 62 6c 65 5f 31 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 73 70   ┆ sptr_table_1   mov ax,offset sp┆
0x0b5680…0b56a0            74 72 5f 74 61 62 6c 65 5f 31 41 09 3b 20 73 74 65 70 20 41 0d 0a 09 63 61 6c 6c 09 73 74 6f 72   ┆tr_table_1A ; step A   call stor┆
0x0b56a0…0b56c0            65 5f 61 64 64 72 5f 63 73 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 63 62 5f 6d 6f 64   ┆e_addr_cs   mov di,offset cb_mod┆
0x0b56c0…0b56e0            65 70 74 72 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 6d 6f 64 65 5f 62 6c 6f 63 6b 0d   ┆eptr   mov ax,offset mode_block ┆
0x0b56e0…0b5700            0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66   ┆  call store_addr_cs   mov ax,of┆
0x0b5700…0b5720            66 73 65 74 20 73 74 61 74 75 73 5f 72 6f 77 0d 0a 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64   ┆fset status_row   call store_add┆
0x0b5720…0b5740            72 5f 63 73 0d 0a 0d 0a 3b 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 65 6e 64 5f 6f 66 5f 73   ┆r_cs    ; mov ax,offset end_of_s┆
0x0b5740…0b5760            63 72 65 65 6e 0d 0a 3b 09 70 75 73 68 09 61 78 0d 0a 3b 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65   ┆creen  ; push ax  ; mov di,offse┆
0x0b5760…0b5780            74 20 73 70 74 72 5f 74 61 62 6c 65 5f 30 20 2b 20 38 2a 28 72 6f 77 73 5f 70 65 72 5f 73 63 72   ┆t sptr_table_0 + 8*(rows_per_scr┆
0x0b5780…0b57a0            65 65 6e 20 2b 20 31 29 0d 0a 3b 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a   ┆een + 1)  ; call store_addr_cs  ┆
0x0b57a0…0b57c0            3b 09 70 6f 70 09 61 78 0d 0a 3b 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 70 74 72 5f 74   ┆; pop ax  ; mov di,offset sptr_t┆
0x0b57c0…0b57e0            61 62 6c 65 5f 31 20 2b 20 38 2a 28 72 6f 77 73 5f 70 65 72 5f 73 63 72 65 65 6e 20 2b 20 31 29   ┆able_1 + 8*(rows_per_screen + 1)┆
0x0b57e0…0b5800            0d 0a 3b 09 63 61 6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 3b 0d 0a 3b 20 73 65 74   ┆  ; call store_addr_cs  ;  ; set┆
0x0b5800…0b5820 (45, 0, 7) 20 61 64 64 72 65 73 73 20 6f 66 20 64 61 74 61 73 74 72 65 61 6d 20 63 6f 6d 6d 61 6e 64 20 61   ┆ address of datastream command a┆
0x0b5820…0b5840            74 20 73 74 61 72 74 20 6f 66 20 66 72 61 6d 65 0d 0a 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66   ┆t start of frame  ;   mov ax,off┆
0x0b5840…0b5860            73 65 74 20 73 74 61 72 74 5f 6f 66 5f 73 63 72 65 65 6e 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09   ┆set start_of_screen   push ax   ┆
0x0b5860…0b5880            6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 73 70 74 72 5f 74 61 62 6c 65 5f 30 41 0d 0a 09 63 61   ┆mov di,offset sptr_table_0A   ca┆
0x0b5880…0b58a0            6c 6c 09 73 74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 6d 6f 76 09   ┆ll store_addr_cs   pop ax   mov ┆
0x0b58a0…0b58c0            64 69 2c 6f 66 66 73 65 74 20 73 70 74 72 5f 74 61 62 6c 65 5f 31 41 0d 0a 09 63 61 6c 6c 09 73   ┆di,offset sptr_table_1A   call s┆
0x0b58c0…0b58e0            74 6f 72 65 5f 61 64 64 72 5f 63 73 0d 0a 3b 0d 0a 3b 20 52 65 73 65 74 20 50 69 78 65 6c 20 6d   ┆tore_addr_cs  ;  ; Reset Pixel m┆
0x0b58e0…0b5900            65 6d 6f 72 79 20 73 6f 20 74 68 61 74 20 61 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 68 61 76   ┆emory so that all characters hav┆
0x0b5900…0b5920            65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 27 73 70 61 63 65 27 0d 0a 3b 20 54 68 65 20 63 68   ┆e the value of 'space'  ; The ch┆
0x0b5920…0b5940            61 72 61 63 74 65 72 20 66 6f 72 6d 61 74 20 69 73 20 39 20 78 20 31 36 20 62 69 74 73 2e 0d 0a   ┆aracter format is 9 x 16 bits.  ┆
0x0b5940…0b5960            3b 0d 0a 09 6d 6f 76 09 61 78 2c 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 65   ┆;   mov ax,pixel_segment   mov e┆
0x0b5960…0b5980            73 2c 61 78 0d 0a 09 78 6f 72 09 64 69 2c 64 69 0d 0a 09 6d 6f 76 09 63 78 2c 34 30 30 30 68 0d   ┆s,ax   xor di,di   mov cx,4000h ┆
0x0b5980…0b59a0            0a 09 6d 6f 76 09 61 78 2c 30 30 33 66 68 0d 0a 09 72 65 70 09 73 74 6f 73 77 0d 0a 0d 0a 3b 0d   ┆  mov ax,003fh   rep stosw    ; ┆
0x0b59a0…0b59c0            0a 3b 20 46 69 6c 6c 20 74 68 65 20 70 69 78 65 6c 20 6d 65 6d 6f 72 79 20 77 69 74 68 20 74 68   ┆ ; Fill the pixel memory with th┆
0x0b59c0…0b59e0            65 20 63 68 61 72 61 63 74 65 72 20 66 6f 6e 74 73 20 6f 66 20 74 68 65 20 73 74 61 6e 64 61 72   ┆e character fonts of the standar┆
0x0b59e0…0b5a00            64 0d 0a 3b 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 0d 0a 3b 0d 0a 66 69 6c 6c 5f 63 68 61   ┆d  ; character set.  ;  fill_cha┆
0x0b5a00…0b5a20            72 5f 66 6f 6e 74 73 3a 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 61 78 2c 70 69 78 65   ┆r_fonts:   push ds   mov ax,pixe┆
0x0b5a20…0b5a40            6c 5f 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 0d 0a 09 6d 6f 76 09 73 69 2c 4f   ┆l_segment   mov es,ax   mov si,O┆
0x0b5a40…0b5a60            46 46 53 45 54 20 70 69 78 5f 63 68 72 5f 74 61 62 0d 0a 09 6c 6f 64 73 62 09 09 09 3b 20 67 65   ┆FFSET pix_chr_tab   lodsb   ; ge┆
0x0b5a60…0b5a80            74 20 61 73 63 69 69 20 76 61 6c 75 65 0d 0a 66 69 6c 6c 5f 6e 65 78 74 5f 66 6f 6e 74 3a 0d 0a   ┆t ascii value  fill_next_font:  ┆
0x0b5a80…0b5aa0            09 4d 4f 56 09 43 4c 2c 35 09 09 3b 20 70 69 78 65 6c 20 66 6f 6e 64 20 73 74 61 72 74 20 61 64   ┆ MOV CL,5  ; pixel fond start ad┆
0x0b5aa0…0b5ac0            64 72 65 73 73 20 69 73 20 33 32 20 78 20 61 73 63 69 69 20 76 61 6c 75 65 0d 0a 09 58 4f 52 09   ┆dress is 32 x ascii value   XOR ┆
0x0b5ac0…0b5ae0            41 48 2c 41 48 0d 0a 09 53 48 4c 09 41 58 2c 43 4c 09 09 3b 20 78 20 33 32 20 67 69 76 65 73 20   ┆AH,AH   SHL AX,CL  ; x 32 gives ┆
0x0b5ae0…0b5b00            74 68 65 20 70 69 78 65 6c 20 66 6f 6e 74 20 73 74 61 72 74 20 61 64 64 72 65 73 73 0d 0a 09 4d   ┆the pixel font start address   M┆
0x0b5b00…0b5b20            4f 56 09 44 49 2c 41 58 0d 0a 09 4d 4f 56 09 43 58 2c 31 34 09 09 3b 20 54 68 65 20 63 68 61 72   ┆OV DI,AX   MOV CX,14  ; The char┆
0x0b5b20…0b5b40            61 63 74 65 72 20 69 73 20 31 34 20 77 6f 72 64 73 20 68 69 67 68 0d 0a 09 4d 4f 56 09 41 4c 2c   ┆acter is 14 words high   MOV AL,┆
0x0b5b40…0b5b60            33 46 48 09 09 3b 20 4c 53 42 20 69 6e 66 6f 72 6d 73 20 61 62 6f 75 74 20 39 20 62 69 74 20 69   ┆3FH  ; LSB informs about 9 bit i┆
0x0b5b60…0b5b80            6e 20 77 69 64 74 68 0d 0a 76 69 64 65 6f 5f 6c 69 6e 65 3a 0d 0a 09 4d 4f 56 09 41 48 2c 44 53   ┆n width  video_line:   MOV AH,DS┆
0x0b5b80…0b5ba0            3a 5b 73 69 5d 09 3b 20 4d 53 42 20 63 6f 6e 74 61 69 6e 73 20 63 68 61 72 61 63 74 65 72 20 69   ┆:ÆsiÅ ; MSB contains character i┆
0x0b5ba0…0b5bc0            6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 09 73 74 6f 73 77 09 09 09 3b 20 77 72 69 74 65 20 6f 6e 65   ┆nformation   stosw   ; write one┆
0x0b5bc0…0b5be0            20 76 69 64 65 6f 20 6c 69 6e 65 20 70 69 78 65 6c 20 66 6f 6e 74 0d 0a 09 69 6e 63 09 73 69 0d   ┆ video line pixel font   inc si ┆
0x0b5be0…0b5c00            0a 09 4c 4f 4f 50 09 76 69 64 65 6f 5f 6c 69 6e 65 0d 0a 09 6c 6f 64 73 62 09 09 09 3b 20 52 45   ┆  LOOP video_line   lodsb   ; RE┆
0x0b5c00…0b5c20 (45, 0, 8) 50 45 41 54 20 75 6e 74 69 6c 20 66 69 72 73 74 20 62 79 74 65 20 6f 66 20 63 68 61 72 61 63 74   ┆PEAT until first byte of charact┆
0x0b5c20…0b5c40            65 72 20 69 73 20 30 30 48 0d 0a 09 6f 72 09 61 6c 2c 61 6c 0d 0a 09 4a 4e 5a 09 66 69 6c 6c 5f   ┆er is 00H   or al,al   JNZ fill_┆
0x0b5c40…0b5c60            6e 65 78 74 5f 66 6f 6e 74 0d 0a 09 09 09 09 3b 20 72 65 70 65 61 74 20 66 6f 72 20 73 65 6d 69   ┆next_font      ; repeat for semi┆
0x0b5c60…0b5c80            67 72 61 70 68 69 63 20 63 68 61 72 61 63 74 65 72 73 0d 0a 09 6c 6f 64 73 62 09 09 09 3b 20 67   ┆graphic characters   lodsb   ; g┆
0x0b5c80…0b5ca0            65 74 20 61 73 63 69 69 20 76 61 6c 75 65 0d 0a 73 67 5f 66 69 6c 6c 5f 6e 65 78 74 3a 0d 0a 09   ┆et ascii value  sg_fill_next:   ┆
0x0b5ca0…0b5cc0            4d 4f 56 09 43 4c 2c 35 09 09 3b 20 70 69 78 65 6c 20 66 6f 6e 64 20 73 74 61 72 74 20 61 64 64   ┆MOV CL,5  ; pixel fond start add┆
0x0b5cc0…0b5ce0            72 65 73 73 20 69 73 20 33 32 20 78 20 61 73 63 69 69 20 76 61 6c 75 65 0d 0a 09 58 4f 52 09 41   ┆ress is 32 x ascii value   XOR A┆
0x0b5ce0…0b5d00            48 2c 41 48 0d 0a 09 53 48 4c 09 41 58 2c 43 4c 09 09 3b 20 78 20 33 32 20 67 69 76 65 73 20 74   ┆H,AH   SHL AX,CL  ; x 32 gives t┆
0x0b5d00…0b5d20            68 65 20 70 69 78 65 6c 20 66 6f 6e 74 20 73 74 61 72 74 20 61 64 64 72 65 73 73 0d 0a 09 4d 4f   ┆he pixel font start address   MO┆
0x0b5d20…0b5d40            56 09 44 49 2c 41 58 0d 0a 09 4d 4f 56 09 43 58 2c 31 34 09 09 3b 20 54 68 65 20 63 68 61 72 61   ┆V DI,AX   MOV CX,14  ; The chara┆
0x0b5d40…0b5d60            63 74 65 72 20 69 73 20 31 34 20 77 6f 72 64 73 20 68 69 67 68 0d 0a 09 72 65 70 09 6d 6f 76 73   ┆cter is 14 words high   rep movs┆
0x0b5d60…0b5d80            77 0d 0a 09 6c 6f 64 73 62 09 09 09 3b 20 52 45 50 45 41 54 20 75 6e 74 69 6c 20 66 69 72 73 74   ┆w   lodsb   ; REPEAT until first┆
0x0b5d80…0b5da0            20 62 79 74 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 20 69 73 20 30 30 48 0d 0a 09 6f 72 09 61   ┆ byte of character is 00H   or a┆
0x0b5da0…0b5dc0            6c 2c 61 6c 0d 0a 09 4a 4e 5a 09 73 67 5f 66 69 6c 6c 5f 6e 65 78 74 0d 0a 0d 0a 09 6d 6f 76 09   ┆l,al   JNZ sg_fill_next     mov ┆
0x0b5dc0…0b5de0            61 78 2c 65 73 09 09 3b 20 64 75 70 6c 69 63 61 74 65 20 63 68 61 72 61 63 74 65 72 20 66 6f 6e   ┆ax,es  ; duplicate character fon┆
0x0b5de0…0b5e00            74 73 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 0d 0a 09 78 6f 72 09 73 69 2c 73 69 0d 0a 09 6d 6f 76   ┆ts   mov ds,ax   xor si,si   mov┆
0x0b5e00…0b5e20            09 64 69 2c 32 30 30 30 68 0d 0a 09 6d 6f 76 09 63 78 2c 33 30 30 30 68 0d 0a 09 72 65 70 20 6d   ┆ di,2000h   mov cx,3000h   rep m┆
0x0b5e20…0b5e40            6f 76 73 77 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 63 61 6c 6c 09 69 6e 69 74 5f 70 61 6c 65 74 74   ┆ovsw   pop ds   call init_palett┆
0x0b5e40…0b5e60            65 0d 0a 3b 0d 0a 3b 09 53 65 74 20 75 70 20 74 68 65 20 76 69 72 74 75 61 6c 20 73 63 72 65 65   ┆e  ;  ; Set up the virtual scree┆
0x0b5e60…0b5e80            6e 20 73 74 72 75 63 74 75 72 65 73 20 28 6f 6e 65 20 70 65 72 20 76 69 72 74 75 61 6c 20 63 6f   ┆n structures (one per virtual co┆
0x0b5e80…0b5ea0            6e 73 6f 6c 65 29 0d 0a 3b 09 61 6e 64 20 62 6c 61 6e 6b 20 6f 75 74 20 74 68 65 69 72 20 73 63   ┆nsole)  ; and blank out their sc┆
0x0b5ea0…0b5ec0            72 65 65 6e 20 73 61 76 65 20 61 72 65 61 73 2e 0d 0a 0d 0a 09 6d 6f 76 20 64 78 2c 67 65 6e 63   ┆reen save areas.     mov dx,genc┆
0x0b5ec0…0b5ee0            63 70 6d 5f 62 75 66 09 09 3b 70 61 72 61 67 72 61 70 68 20 61 64 64 72 65 73 73 20 6f 66 20 62   ┆cpm_buf  ;paragraph address of b┆
0x0b5ee0…0b5f00            75 66 66 65 72 0d 0a 09 09 09 09 09 3b 73 70 61 63 65 20 61 6c 6c 6f 63 61 74 65 64 20 62 79 20   ┆uffer       ;space allocated by ┆
0x0b5f00…0b5f20            47 45 4e 43 43 50 4d 2e 0d 0a 09 09 09 09 09 3b 74 68 69 73 20 61 72 65 61 20 69 73 20 6e 6f 74   ┆GENCCPM.       ;this area is not┆
0x0b5f20…0b5f40            20 70 61 72 74 20 6f 66 20 74 68 65 0d 0a 09 09 09 09 09 3b 43 43 50 4d 2e 53 59 53 20 66 69 6c   ┆ part of the       ;CCPM.SYS fil┆
0x0b5f40…0b5f60            65 2c 20 61 6e 64 20 69 73 20 6c 6f 63 61 74 65 64 0d 0a 09 09 09 09 09 3b 77 69 74 68 20 47 45   ┆e, and is located       ;with GE┆
0x0b5f60…0b5f80            4e 43 43 50 4d 20 61 6c 6c 6f 63 61 74 65 64 20 64 69 73 6b 0d 0a 09 09 09 09 09 3b 64 61 74 61   ┆NCCPM allocated disk       ;data┆
0x0b5f80…0b5fa0            20 62 75 66 66 65 72 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 0d 0a 09 09 09 09 09 3b 74 68   ┆ buffers at the end of       ;th┆
0x0b5fa0…0b5fc0            65 20 73 79 73 74 65 6d 20 69 6d 61 67 65 2e 0d 0a 09 6d 6f 76 09 73 63 72 65 65 6e 5f 73 65 67   ┆e system image.   mov screen_seg┆
0x0b5fc0…0b5fe0            6d 65 6e 74 2c 64 78 0d 0a 09 6d 6f 76 09 65 73 2c 64 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78   ┆ment,dx   mov es,dx   ;   mov cx┆
0x0b5fe0…0b6000            2c 6e 75 6d 5f 76 69 72 5f 63 6f 6e 73 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 73 73   ┆,num_vir_cons   mov bx,offset ss┆
0x0b6000…0b6020 (45, 1, 1) 30 0d 0a 09 78 6f 72 09 64 69 2c 64 69 09 09 09 3b 0d 0a 0d 0a 69 6e 69 74 5f 73 63 72 65 65 6e   ┆0   xor di,di   ;    init_screen┆
0x0b6020…0b6040            5f 73 74 72 75 63 74 75 72 65 73 3a 0d 0a 09 78 6f 72 09 73 69 2c 73 69 09 09 09 3b 0d 0a 09 70   ┆_structures:   xor si,si   ;   p┆
0x0b6040…0b6060            75 73 68 09 63 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 72 6f 77 73 5f 70 65 72 5f 73 63 72   ┆ush cx   ;   mov cx,rows_per_scr┆
0x0b6060…0b6080            65 65 6e 20 2b 20 31 09 3b 0d 0a 09 6d 6f 76 09 73 73 5f 63 75 72 73 6f 72 5b 62 78 5d 2c 64 69   ┆een + 1 ;   mov ss_cursorÆbxÅ,di┆
0x0b6080…0b60a0            09 3b 73 65 74 20 63 75 72 73 6f 72 20 74 6f 20 68 6f 6d 65 20 6f 66 20 73 63 72 65 65 6e 0d 0a   ┆ ;set cursor to home of screen  ┆
0x0b60a0…0b60c0            69 6e 69 74 5f 31 30 3a 0d 0a 09 6d 6f 76 09 5b 62 78 2b 73 69 5d 2c 64 69 09 09 3b 0d 0a 09 70   ┆init_10:   mov Æbx+siÅ,di  ;   p┆
0x0b60c0…0b60e0            75 73 68 09 63 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 63 6f 6c 75 6d 6e 73 5f 70 65 72 5f   ┆ush cx   ;   mov cx,columns_per_┆
0x0b60e0…0b6100            73 63 72 65 65 6e 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 61 74 74 72 5f 6e 6f 72 6d 61 6c 2a 32 35   ┆screen ;   mov ax,attr_normal*25┆
0x0b6100…0b6120            36 2b 32 30 68 09 3b 20 73 70 61 63 65 2c 20 6e 6f 72 6d 61 6c 20 61 74 74 72 69 62 75 74 65 0d   ┆6+20h ; space, normal attribute ┆
0x0b6120…0b6140            0a 09 63 6c 64 0d 0a 09 72 65 70 09 73 74 6f 73 77 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 64   ┆  cld   rep stosw   ;   mov ax,d┆
0x0b6140…0b6160            63 5f 65 6f 6c 09 09 3b 0d 0a 09 73 74 6f 73 77 09 09 09 09 3b 0d 0a 09 69 6e 63 09 73 69 09 09   ┆c_eol  ;   stosw    ;   inc si  ┆
0x0b6160…0b6180            09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 09 3b 0d 0a 09 70 6f 70 09 63 78 09 09 09 3b 0d 0a 09 6c   ┆ ;   inc si   ;   pop cx   ;   l┆
0x0b6180…0b61a0            6f 6f 70 09 69 6e 69 74 5f 31 30 09 09 09 3b 0d 0a 09 61 64 64 09 62 78 2c 73 73 5f 6c 65 6e 09   ┆oop init_10   ;   add bx,ss_len ┆
0x0b61a0…0b61c0            09 3b 6e 65 78 74 20 73 63 72 65 65 6e 5f 73 74 72 75 63 74 75 72 65 0d 0a 09 70 6f 70 09 63 78   ┆ ;next screen_structure   pop cx┆
0x0b61c0…0b61e0            09 09 09 3b 0d 0a 09 6c 6f 6f 70 09 69 6e 69 74 5f 73 63 72 65 65 6e 5f 73 74 72 75 63 74 75 72   ┆   ;   loop init_screen_structur┆
0x0b61e0…0b6200            65 73 0d 0a 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 64 69   ┆es     push ds   pop es   mov di┆
0x0b6200…0b6220            2c 6f 66 66 73 65 74 20 70 69 78 5f 63 68 72 5f 74 61 62 09 3b 69 6e 69 74 69 61 6c 69 73 65 20   ┆,offset pix_chr_tab ;initialise ┆
0x0b6220…0b6240            50 46 4b 20 74 61 62 6c 65 0d 0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09   ┆PFK table   xor ax,ax   ;   mov ┆
0x0b6240…0b6260            63 78 2c 70 66 6b 5f 74 61 62 6c 65 5f 73 69 7a 65 2f 32 20 2a 20 28 6e 75 6d 5f 76 69 72 5f 63   ┆cx,pfk_table_size/2 * (num_vir_c┆
0x0b6260…0b6280            6f 6e 73 20 2b 20 31 29 0d 0a 09 72 65 70 09 73 74 6f 73 77 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76   ┆ons + 1)   rep stosw   ;     mov┆
0x0b6280…0b62a0            09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 73 65 74 20 70 61 72 61 6d 65 74 65 72   ┆ bx,offset nvm_0  ;set parameter┆
0x0b62a0…0b62c0            73 20 66 72 6f 6d 20 4e 56 4d 0d 0a 09 6d 6f 76 09 61 6c 2c 73 69 7a 65 5f 62 6c 69 6e 6b 0d 0a   ┆s from NVM   mov al,size_blink  ┆
0x0b62c0…0b62e0            09 6d 6f 76 09 64 6c 2c 61 6c 0d 0a 09 61 6e 64 09 61 6c 2c 31 0d 0a 09 6d 6f 76 09 63 75 72 73   ┆ mov dl,al   and al,1   mov curs┆
0x0b62e0…0b6300            6f 72 5f 62 6c 69 6e 6b 2c 61 6c 0d 0a 09 6d 6f 76 09 6d 62 5f 63 75 72 62 65 2c 61 6c 0d 0a 09   ┆or_blink,al   mov mb_curbe,al   ┆
0x0b6300…0b6320            6d 6f 76 09 63 6c 2c 34 0d 0a 09 73 68 72 09 64 6c 2c 63 6c 0d 0a 09 64 65 63 09 64 6c 0d 0a 09   ┆mov cl,4   shr dl,cl   dec dl   ┆
0x0b6320…0b6340            63 6d 70 09 64 6c 2c 31 33 0d 0a 09 6a 62 65 09 69 6e 69 74 5f 32 30 0d 0a 09 6d 6f 76 09 64 6c   ┆cmp dl,13   jbe init_20   mov dl┆
0x0b6340…0b6360            2c 31 33 0d 0a 69 6e 69 74 5f 32 30 3a 6d 6f 76 09 63 75 72 73 6f 72 5f 73 69 7a 65 2c 64 6c 0d   ┆,13  init_20:mov cursor_size,dl ┆
0x0b6360…0b6380            0a 09 6d 6f 76 09 61 78 2c 30 64 30 65 68 0d 0a 09 73 75 62 09 61 68 2c 64 6c 0d 0a 09 6d 6f 76   ┆  mov ax,0d0eh   sub ah,dl   mov┆
0x0b6380…0b63a0            09 6d 62 5f 63 75 72 73 6f 72 31 2c 61 78 0d 0a 09 6d 6f 76 09 61 6c 2c 30 0d 0a 09 74 65 73 74   ┆ mb_cursor1,ax   mov al,0   test┆
0x0b63a0…0b63c0            09 73 63 72 6f 6c 6c 5f 63 6c 65 61 72 2c 30 66 30 68 0d 0a 09 6a 7a 09 69 6e 69 74 5f 33 30 0d   ┆ scroll_clear,0f0h   jz init_30 ┆
0x0b63c0…0b63e0            0a 09 6d 6f 76 09 61 6c 2c 31 0d 0a 69 6e 69 74 5f 33 30 3a 6d 6f 76 09 73 6f 66 74 5f 73 63 72   ┆  mov al,1  init_30:mov soft_scr┆
0x0b63e0…0b6400            6f 6c 6c 2c 61 6c 0d 0a 0d 0a 69 6e 69 74 5f 62 75 73 79 3a 0d 0a 09 63 6d 70 09 63 62 5f 62 75   ┆oll,al    init_busy:   cmp cb_bu┆
0x0b6400…0b6420 (45, 1, 2) 73 79 2c 62 75 73 79 0d 0a 09 6a 65 09 69 6e 69 74 5f 62 75 73 79 0d 0a 09 6d 6f 76 09 61 68 2c   ┆sy,busy   je init_busy   mov ah,┆
0x0b6420…0b6440            6d 6f 64 65 73 65 74 0d 0a 09 63 61 6c 6c 09 63 68 61 6e 6e 65 6c 5f 63 6d 64 0d 0a 09 6d 6f 76   ┆modeset   call channel_cmd   mov┆
0x0b6440…0b6460            09 61 68 2c 6c 6f 61 64 5f 69 6e 74 6d 61 73 6b 0d 0a 09 63 61 6c 6c 09 63 68 61 6e 6e 65 6c 5f   ┆ ah,load_intmask   call channel_┆
0x0b6460…0b6480            63 6d 64 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 73 73 30 09 09 09 3b 73 77 69 74 63   ┆cmd   mov bx,offset ss0   ;switc┆
0x0b6480…0b64a0            68 20 74 6f 20 63 6f 6e 73 6f 6c 65 20 30 0d 0a 09 63 61 6c 6c 09 69 6f 5f 73 77 69 74 63 68 30   ┆h to console 0   call io_switch0┆
0x0b64a0…0b64c0            0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 74 69 6d 65 72 31 5f 63 6f 6e 74 72 6f 6c 09 3b 73 65 74 20   ┆     mov dx,timer1_control ;set ┆
0x0b64c0…0b64e0            75 70 20 74 69 6d 65 72 20 31 20 66 6f 72 20 62 65 65 70 0d 0a 3b 09 6d 6f 76 09 61 78 2c 62 65   ┆up timer 1 for beep  ; mov ax,be┆
0x0b64e0…0b6500            65 70 5f 6f 66 66 0d 0a 3b 09 6f 75 74 09 64 78 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 32 30 30   ┆ep_off  ; out dx,ax   mov ax,200┆
0x0b6500…0b6520            68 0d 0a 09 73 75 62 09 64 78 2c 32 0d 0a 09 6f 75 74 09 64 78 2c 61 78 0d 0a 09 73 75 62 09 64   ┆h   sub dx,2   out dx,ax   sub d┆
0x0b6520…0b6540            78 2c 32 0d 0a 09 6f 75 74 09 64 78 2c 61 78 0d 0a 0d 0a 09 72 65 74 09 09 09 09 3b 69 6e 69 74   ┆x,2   out dx,ax     ret    ;init┆
0x0b6540…0b6560            69 61 6c 69 7a 61 74 69 6f 6e 20 64 6f 6e 65 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆ialization done                 ┆
0x0b6560…0b6580            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0b6580…0b65a0            09 65 71 75 09 31 32 68 0d 0a 64 63 33 09 65 71 75 09 31 33 68 0d 0a 64 63 34 09 65 71 75 09 31   ┆ equ 12h  dc3 equ 13h  dc4 equ 1┆
0x0b65a0…0b65c0            34 68 0d 0a 6e 61 6b 09 65 71 75 09 31 35 68 0d 0a 73 79 6e 09 65 71 75 09 31 36 68 0d 0a 65 74   ┆4h  nak equ 15h  syn equ 16h  et┆
0x0b65c0…0b65e0            62 09 65 71 75 09 31 37 68 0d 0a 63 61 6e 09 65 71 75 09 31 38 68 0d 0a 65 6d 09 65 71 75 09 31   ┆b equ 17h  can equ 18h  em equ 1┆
0x0b65e0…0b6600            39 68 0d 0a 73 75 62 62 09 65 71 75 09 31 61 68 0d 0a 65 73 63 09 65 71 75 09 31 62 68 0d 0a 66   ┆9h  subb equ 1ah  esc equ 1bh  f┆
0x0b6600…0b6620            73 09 65 71 75 09 31 63 68 0d 0a 67 73 09 65 71 75 09 31 64 68 0d 0a 72 64 73 09 65 71 75 09 31   ┆s equ 1ch  gs equ 1dh  rds equ 1┆
0x0b6620…0b6640            65 68 0d 0a 75 73 09 65 71 75 09 31 66 68 0d 0a 64 65 6c 09 65 71 75 09 37 66 68 0d 0a 0d 0a 78   ┆eh  us equ 1fh  del equ 7fh    x┆
0x0b6640…0b6660            6f 6e 09 65 71 75 09 64 63 31 0d 0a 78 6f 66 66 09 65 71 75 09 64 63 33 0d 0a 0d 0a 1a 1a 1a 1a   ┆on equ dc1  xoff equ dc3        ┆
0x0b6660…0b6680            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0b6680…0b66a0            6f 6c 6c 09 64 62 09 31 0d 0a 0d 0a 63 75 72 73 6f 72 5f 73 69 7a 65 09 64 62 09 31 33 0d 0a 63   ┆oll db 1    cursor_size db 13  c┆
0x0b66a0…0b66c0            75 72 73 6f 72 5f 62 6c 69 6e 6b 09 64 62 09 31 0d 0a 0d 0a 73 63 72 6f 6c 6c 5f 70 61 72 61 6d   ┆ursor_blink db 1    scroll_param┆
0x0b66c0…0b66e0            73 09 72 77 09 35 0d 0a 73 63 72 6f 6c 6c 5f 74 61 62 6c 65 09 72 77 09 72 6f 77 73 5f 70 65 72   ┆s rw 5  scroll_table rw rows_per┆
0x0b66e0…0b6700            5f 73 63 72 65 65 6e 09 09 3b 20 6c 69 6e 65 20 74 61 62 6c 65 20 73 61 76 65 0d 0a 0d 0a 3b 20   ┆_screen  ; line table save    ; ┆
0x0b6700…0b6720            76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 77 68 65 6e 20 47 49 4f 53 20 69 73 20 6c 6f 61 64   ┆variables used when GIOS is load┆
0x0b6720…0b6740            65 64 0d 0a 3b 0d 0a 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 64 77 09 30 66 30 30 30 68 09   ┆ed  ;  pixel_segment  dw 0f000h ┆
0x0b6740…0b6760            3b 20 73 65 67 6d 65 6e 74 20 61 64 64 72 2e 20 6f 66 20 70 69 78 65 6c 20 6d 65 6d 2e 0d 0a 62   ┆; segment addr. of pixel mem.  b┆
0x0b6760…0b6780            61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72   ┆ackground_segment dw 0  GCB_addr┆
0x0b6780…0b67a0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0b67a0…0b67c0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0b67c0…0b67e0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0b67e0…0b6800            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0b6800…0b6820 (45, 1, 3) 09 58 49 4f 53 4d 41 49 4e 20 45 51 55 20 30 0d 0a 09 49 4e 43 4c 55 44 45 09 58 45 51 55 41 54   ┆ XIOSMAIN EQU 0   INCLUDE XEQUAT┆
0x0b6820…0b6840            45 53 2e 41 38 36 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 61 75 78 69 6e 0d 0a 09 50 55 42   ┆ES.A86     PUBLIC io_auxin   PUB┆
0x0b6840…0b6860            4c 49 43 09 69 6f 5f 61 75 78 6f 75 74 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 73 65 72 69 61 6c   ┆LIC io_auxout   PUBLIC io_serial┆
0x0b6860…0b6880            5f 69 6e 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 2c 20 69 6f 5f 73   ┆_in   PUBLIC io_serial_out, io_s┆
0x0b6880…0b68a0            65 72 69 61 6c 5f 6f 75 74 31 0d 0a 09 50 55 42 4c 49 43 09 69 6f 5f 73 65 72 69 61 6c 5f 69 6e   ┆erial_out1   PUBLIC io_serial_in┆
0x0b68a0…0b68c0            5f 73 74 61 74 75 73 0d 0a 09 50 55 42 4c 49 43 09 73 65 74 5f 70 72 6f 74 6f 63 6f 6c 0d 0a 09   ┆_status   PUBLIC set_protocol   ┆
0x0b68c0…0b68e0            50 55 42 4c 49 43 09 69 5f 72 65 63 5f 61 2c 20 69 5f 78 6d 69 74 5f 61 2c 20 69 5f 73 74 61 74   ┆PUBLIC i_rec_a, i_xmit_a, i_stat┆
0x0b68e0…0b6900            75 73 5f 61 2c 20 69 5f 73 70 65 63 69 61 6c 5f 61 0d 0a 09 50 55 42 4c 49 43 09 69 5f 72 65 63   ┆us_a, i_special_a   PUBLIC i_rec┆
0x0b6900…0b6920            5f 62 2c 20 69 5f 78 6d 69 74 5f 62 2c 20 69 5f 73 74 61 74 75 73 5f 62 2c 20 69 5f 73 70 65 63   ┆_b, i_xmit_b, i_status_b, i_spec┆
0x0b6920…0b6940            69 61 6c 5f 62 0d 0a 09 50 55 42 4c 49 43 09 62 75 66 5f 41 2c 20 62 75 66 5f 42 0d 0a 0d 0a 09   ┆ial_b   PUBLIC buf_A, buf_B     ┆
0x0b6940…0b6960            45 58 54 52 4e 09 64 69 73 70 61 74 63 68 65 72 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09   ┆EXTRN dispatcher : BYTE   EXTRN ┆
0x0b6960…0b6980            6e 63 63 62 09 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 62 65 65 70 5f 63 6f 75 6e 74 65   ┆nccb  : BYTE   EXTRN beep_counte┆
0x0b6980…0b69a0            72 09 3a 20 42 59 54 45 0d 0a 09 45 58 54 52 4e 09 6e 76 6d 5f 30 09 09 3a 20 42 59 54 45 0d 0a   ┆r : BYTE   EXTRN nvm_0  : BYTE  ┆
0x0b69a0…0b69c0            0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 69 6f 5f 61 75 78 69 6e 3a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d   ┆  ;========  io_auxin:  ;=======┆
0x0b69c0…0b69e0            3d 0d 0a 09 6a 6d 70 09 69 6f 5f 73 65 72 69 61 6c 5f 69 6e 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d   ┆=   jmp io_serial_in    ;=======┆
0x0b69e0…0b6a00            3d 0d 0a 69 6f 5f 61 75 78 6f 75 74 3a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 09 6a 6d 70 09   ┆=  io_auxout:  ;=========   jmp ┆
0x0b6a00…0b6a20            69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆io_serial_out    ;**************┆
0x0b6a20…0b6a40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b6a40…0b6a60            2a 2a 0d 0a 3b 2a 20 52 65 74 75 72 6e 20 61 20 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d 20 74   ┆**  ;* Return a character from t┆
0x0b6a60…0b6a80            68 65 20 73 70 65 63 69 66 69 65 64 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 63 68 61 72 61 63   ┆he specified        *  ;* charac┆
0x0b6a80…0b6aa0            74 65 72 20 49 2f 4f 20 64 65 76 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ter I/O device                  ┆
0x0b6aa0…0b6ac0            20 20 20 20 20 20 20 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆       *  ;*********************┆
0x0b6ac0…0b6ae0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 20   ┆***************************  ;* ┆
0x0b6ae0…0b6b00            45 6e 74 72 79 20 70 61 72 61 6d 65 74 65 72 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆Entry parameters:               ┆
0x0b6b00…0b6b20            20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 20 20 20 52 65 67 69 73 74 65 72 20 20   ┆             *  ;*    Register  ┆
0x0b6b20…0b6b40            20 41 4c 3a 20 20 30 31 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ AL:  01H                       ┆
0x0b6b40…0b6b60            2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 4c 3a 20 20 53 65 72 69 61 6c 20   ┆*  ;*               DL:  Serial ┆
0x0b6b60…0b6b80            49 2f 4f 20 44 65 76 69 63 65 20 4e 75 6d 62 65 72 20 20 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20   ┆I/O Device Number  *  ;*        ┆
0x0b6b80…0b6ba0            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x0b6ba0…0b6bc0            20 20 20 20 20 20 2a 0d 0a 3b 2a 20 52 65 74 75 72 6e 65 64 20 20 20 56 61 6c 75 65 3a 20 20 20   ┆      *  ;* Returned   Value:   ┆
0x0b6bc0…0b6be0            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 20   ┆                         *  ;*  ┆
0x0b6be0…0b6c00            20 20 52 65 67 69 73 74 65 72 20 20 20 41 48 3a 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆  Register   AH:  0             ┆
0x0b6c00…0b6c20 (45, 1, 4) 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆            *  ;*               ┆
0x0b6c20…0b6c40            41 4c 3a 20 20 63 68 61 72 61 63 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a   ┆AL:  character                 *┆
0x0b6c40…0b6c60            0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆  ;*****************************┆
0x0b6c60…0b6c80            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 69   ┆*******************  io_serial_i┆
0x0b6c80…0b6ca0            6e 3a 09 09 09 09 3b 0d 0a 09 63 6d 70 09 64 6c 2c 6e 63 63 62 09 09 09 3b 0d 0a 09 6a 61 65 09   ┆n:    ;   cmp dl,nccb   ;   jae ┆
0x0b6ca0…0b6cc0            69 6f 5f 73 65 72 69 61 6c 5f 69 6e 5f 64 6f 6e 65 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 64 6c 09   ┆io_serial_in_done ;   mov bl,dl ┆
0x0b6cc0…0b6ce0            09 09 3b 0d 0a 09 73 75 62 09 62 6c 2c 34 09 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09   ┆  ;   sub bl,4   ;   xor bh,bh  ┆
0x0b6ce0…0b6d00            09 3b 0d 0a 09 63 6d 70 09 62 78 2c 30 09 09 09 3b 0d 0a 09 6a 7a 09 69 6f 5f 73 65 72 69 61 6c   ┆ ;   cmp bx,0   ;   jz io_serial┆
0x0b6d00…0b6d20            5f 69 6e 31 09 09 3b 0d 0a 63 68 5f 62 3a 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d   ┆_in1  ;  ch_b:   push bx   ;   m┆
0x0b6d20…0b6d40            6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 62   ┆ov bx,offset nvm_0  ;   mov al,b┆
0x0b6d40…0b6d60            5f 62 61 75 64 5f 6d 6f 64 65 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 30 66 68 09 09 09 3b 0d 0a   ┆_baud_mode  ;   and al,0fh   ;  ┆
0x0b6d60…0b6d80            09 63 6d 70 09 61 6c 2c 63 6f 6e 73 6f 6c 65 5f 6d 6f 64 65 09 09 3b 0d 0a 09 70 6f 70 09 62 78   ┆ cmp al,console_mode  ;   pop bx┆
0x0b6d80…0b6da0            09 09 09 3b 0d 0a 09 6a 7a 09 69 6f 5f 73 65 72 69 61 6c 5f 69 6e 31 09 09 3b 0d 0a 69 6f 5f 73   ┆   ;   jz io_serial_in1  ;  io_s┆
0x0b6da0…0b6dc0            65 72 69 61 6c 5f 69 6e 5f 64 6f 6e 65 3a 0d 0a 09 72 65 74 09 09 09 09 3b 20 69 6c 6c 65 67 61   ┆erial_in_done:   ret    ; illega┆
0x0b6dc0…0b6de0            6c 20 63 6f 6e 73 6f 6c 65 23 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 69 6e 31 3a 0d 0a 09 63 6c 69   ┆l console#  io_serial_in1:   cli┆
0x0b6de0…0b6e00            09 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 69 6f 5f 73 65 72 69 61 6c 5f 69 6e 5f 73 74 61 74 75 73   ┆    ;   call io_serial_in_status┆
0x0b6e00…0b6e20            09 3b 0d 0a 09 6a 6e 7a 09 69 6f 5f 73 65 72 69 61 6c 5f 69 6e 5f 63 68 61 72 5f 72 65 61 64 79   ┆ ;   jnz io_serial_in_char_ready┆
0x0b6e20…0b6e40            09 3b 0d 0a 09 09 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 72   ┆ ;       ;   push bx   ;   mov r┆
0x0b6e40…0b6e60            78 5f 73 74 61 74 65 5b 62 78 5d 2c 77 61 69 74 69 6e 67 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 62   ┆x_stateÆbxÅ,waiting ;   mov dx,b┆
0x0b6e60…0b6e80            75 66 5f 66 6c 61 67 5f 72 65 63 5b 62 78 5d 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69   ┆uf_flag_recÆbxÅ ;   call flagwai┆
0x0b6e80…0b6ea0            74 09 09 3b 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 69   ┆t  ;   pop bx   ;    io_serial_i┆
0x0b6ea0…0b6ec0            6e 5f 63 68 61 72 5f 72 65 61 64 79 3a 09 09 3b 0d 0a 09 63 6d 70 09 62 75 66 5f 72 65 6d 5b 62   ┆n_char_ready:  ;   cmp buf_remÆb┆
0x0b6ec0…0b6ee0            78 5d 2c 62 75 66 5f 6c 65 6e 67 74 68 2d 31 30 0d 0a 09 6a 6e 7a 09 69 73 69 63 72 31 09 09 09   ┆xÅ,buf_length-10   jnz isicr1   ┆
0x0b6ee0…0b6f00            3b 0d 0a 09 63 6d 70 09 6d 6f 64 65 5b 62 78 5d 2c 64 63 31 5f 64 63 33 09 3b 0d 0a 09 6a 6e 7a   ┆;   cmp modeÆbxÅ,dc1_dc3 ;   jnz┆
0x0b6f00…0b6f20            09 69 73 69 63 72 31 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 64 63 31 09 09 09 3b 0d 0a 09 61   ┆ isicr1   ;   mov al,dc1   ;   a┆
0x0b6f20…0b6f40            64 64 09 64 78 2c 73 69 6f 5f 61 5f 64 61 74 61 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09   ┆dd dx,sio_a_data  ;   out dx,al ┆
0x0b6f40…0b6f60            09 09 3b 0d 0a 09 6d 6f 76 09 64 63 31 5f 64 63 33 5f 73 65 6e 74 5b 62 78 5d 2c 74 72 75 65 09   ┆  ;   mov dc1_dc3_sentÆbxÅ,true ┆
0x0b6f60…0b6f80            3b 0d 0a 69 73 69 63 72 31 3a 0d 0a 09 6d 6f 76 09 73 69 2c 62 75 66 5f 6e 65 78 74 5b 62 78 5d   ┆;  isicr1:   mov si,buf_nextÆbxÅ┆
0x0b6f80…0b6fa0            09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 62 78 2b 73 69 5d 09 09 3b 0d 0a 09 6d 6f 76 09 61 68   ┆  ;   mov al,Æbx+siÅ  ;   mov ah┆
0x0b6fa0…0b6fc0            2c 30 09 09 09 3b 0d 0a 09 69 6e 63 09 62 75 66 5f 6e 65 78 74 5b 62 78 5d 09 09 3b 0d 0a 09 61   ┆,0   ;   inc buf_nextÆbxÅ  ;   a┆
0x0b6fc0…0b6fe0            6e 64 09 62 75 66 5f 6e 65 78 74 5b 62 78 5d 2c 62 75 66 5f 6c 65 6e 67 74 68 2d 31 0d 0a 09 69   ┆nd buf_nextÆbxÅ,buf_length-1   i┆
0x0b6fe0…0b7000            6e 63 09 62 75 66 5f 72 65 6d 5b 62 78 5d 09 09 3b 0d 0a 09 73 74 69 09 09 09 09 3b 0d 0a 09 72   ┆nc buf_remÆbxÅ  ;   sti    ;   r┆
0x0b7000…0b7020 (45, 1, 5) 65 74 09 09 09 09 3b 20 45 4e 44 3b 0d 0a 09 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆et    ; END;   eject  ;*********┆
0x0b7020…0b7040            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b7040…0b7060            2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 20 52 65 74 75 72 6e 20 74 68 65 20 49 6e 70 75 74 20 73 74 61   ┆*******  ;* Return the Input sta┆
0x0b7060…0b7080            74 75 73 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 20 20 20 20 2a 0d 0a 3b 2a 20 43   ┆tus of the specified     *  ;* C┆
0x0b7080…0b70a0            68 61 72 61 63 74 65 72 20 49 2f 4f 20 64 65 76 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆haracter I/O device             ┆
0x0b70a0…0b70c0            20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆            *  ;****************┆
0x0b70c0…0b70e0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b70e0…0b7100            0d 0a 3b 2a 20 45 6e 74 72 79 20 70 61 72 61 6d 65 74 65 72 73 3a 20 20 20 20 20 20 20 20 20 20   ┆  ;* Entry parameters:          ┆
0x0b7100…0b7120            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 20 20 20 20 52 65 67 69   ┆                  *  ;*     Regi┆
0x0b7120…0b7140            73 74 65 72 20 20 41 4c 3a 20 20 20 30 30 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ster  AL:   00H                 ┆
0x0b7140…0b7160            20 20 20 20 20 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 4c 3a 20 20 20 53   ┆     *  ;*               DL:   S┆
0x0b7160…0b7180            65 72 69 61 6c 20 49 2f 4f 20 44 65 76 69 63 65 20 4e 75 6d 62 65 72 20 2a 0d 0a 3b 2a 20 20 20   ┆erial I/O Device Number *  ;*   ┆
0x0b7180…0b71a0            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x0b71a0…0b71c0            20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 52 65 74 75 72 6e 65 64 20 20 20 56 61 6c 75   ┆           *  ;* Returned   Valu┆
0x0b71c0…0b71e0            65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d   ┆e:                            * ┆
0x0b71e0…0b7200            0a 3b 2a 20 20 20 20 20 52 65 67 69 73 74 65 72 20 20 41 4c 3a 20 20 20 30 46 46 48 20 69 66 20   ┆ ;*     Register  AL:   0FFH if ┆
0x0b7200…0b7220            63 68 61 72 61 63 74 65 72 20 72 65 61 64 79 20 20 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20   ┆character ready  *  ;*          ┆
0x0b7220…0b7240            20 20 20 20 20 20 20 20 20 20 20 30 20 20 20 20 69 66 20 6e 6f 74 20 72 65 61 64 79 20 20 20 20   ┆           0    if not ready    ┆
0x0b7240…0b7260            20 20 20 20 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 58 3a 20 20 20 62 75   ┆    *  ;*               BX:   bu┆
0x0b7260…0b7280            66 66 65 72 20 6f 66 66 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 2a 2a 2a 2a   ┆ffer offset            *  ;*****┆
0x0b7280…0b72a0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0b72a0…0b72c0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 69 6e 5f 73 74 61 74 75 73   ┆***********  io_serial_in_status┆
0x0b72c0…0b72e0            3a 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 75 74 65 5f 62 75 66 5f 61 64 72 09 09 3b 0d 0a 09 63 6d   ┆:   call compute_buf_adr  ;   cm┆
0x0b72e0…0b7300            70 09 62 75 66 5f 72 65 6d 5b 62 78 5d 2c 62 75 66 5f 6c 65 6e 67 74 68 09 3b 0d 0a 09 6d 6f 76   ┆p buf_remÆbxÅ,buf_length ;   mov┆
0x0b7300…0b7320            09 61 78 2c 30 09 09 09 3b 0d 0a 09 6a 7a 09 73 74 61 74 75 73 5f 72 65 74 75 72 6e 09 09 3b 0d   ┆ ax,0   ;   jz status_return  ; ┆
0x0b7320…0b7340            0a 09 6d 6f 76 09 61 78 2c 30 66 66 68 09 09 09 3b 0d 0a 73 74 61 74 75 73 5f 72 65 74 75 72 6e   ┆  mov ax,0ffh   ;  status_return┆
0x0b7340…0b7360            3a 09 09 09 09 3b 0d 0a 09 6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b   ┆:    ;   or ax,ax   ;   ret    ;┆
0x0b7360…0b7380            0d 0a 09 65 6a 65 63 74 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 3a 0d 0a 09 63 6d 70 09 64   ┆   eject  io_serial_out:   cmp d┆
0x0b7380…0b73a0            6c 2c 6e 63 63 62 09 09 09 3b 0d 0a 09 6a 61 65 09 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 5f 64   ┆l,nccb   ;   jae io_serial_out_d┆
0x0b73a0…0b73c0            6f 6e 65 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 64 6c 09 09 09 3b 0d 0a 09 73 75 62 09 62 6c 2c 34   ┆one ;   mov bl,dl   ;   sub bl,4┆
0x0b73c0…0b73e0            09 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 63 6d 70 09 62 78 2c 30 09   ┆   ;   xor bh,bh   ;   cmp bx,0 ┆
0x0b73e0…0b7400            09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65   ┆  ;   push bx   ;   mov bx,offse┆
0x0b7400…0b7420 (45, 1, 6) 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a 09 6a 6e 7a 09 63 68 5f 62 5f 6f 75 74 09 09 3b 0d 0a 09 63   ┆t nvm_0  ;   jnz ch_b_out  ;   c┆
0x0b7420…0b7440            6d 70 09 61 5f 6d 6f 64 65 2c 63 6f 6e 73 6f 6c 65 5f 6d 6f 64 65 09 3b 0d 0a 09 70 6f 70 09 62   ┆mp a_mode,console_mode ;   pop b┆
0x0b7440…0b7460            78 09 09 09 3b 0d 0a 09 6a 7a 09 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 31 09 09 3b 0d 0a 09 6a   ┆x   ;   jz io_serial_out1  ;   j┆
0x0b7460…0b7480            6d 70 73 09 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 5f 64 6f 6e 65 09 3b 0d 0a 63 68 5f 62 5f 6f   ┆mps io_serial_out_done ;  ch_b_o┆
0x0b7480…0b74a0            75 74 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 62 5f 62 61 75 64 5f 6d 6f 64 65 09 09 3b 0d 0a 09 61 6e   ┆ut:   mov al,b_baud_mode  ;   an┆
0x0b74a0…0b74c0            64 09 61 6c 2c 30 66 68 09 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 63 6f 6e 73 6f 6c 65 5f 6d 6f   ┆d al,0fh   ;   cmp al,console_mo┆
0x0b74c0…0b74e0            64 65 09 09 3b 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 6a 7a 09 69 6f 5f 73 65 72 69 61   ┆de  ;   pop bx   ;   jz io_seria┆
0x0b74e0…0b7500            6c 5f 6f 75 74 31 09 09 3b 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 5f 64 6f 6e 65 3a 0d 0a   ┆l_out1  ;  io_serial_out_done:  ┆
0x0b7500…0b7520            09 72 65 74 09 09 09 09 3b 20 69 6c 6c 65 67 61 6c 20 63 6f 6e 73 6f 6c 65 23 0d 0a 69 6f 5f 73   ┆ ret    ; illegal console#  io_s┆
0x0b7520…0b7540            65 72 69 61 6c 5f 6f 75 74 31 3a 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 75 74 65 5f 62 75 66 5f 61   ┆erial_out1:   call compute_buf_a┆
0x0b7540…0b7560            64 72 09 09 3b 0d 0a 09 70 75 73 68 09 64 78 09 09 09 3b 0d 0a 09 63 6d 70 09 64 63 31 5f 64 63   ┆dr  ;   push dx   ;   cmp dc1_dc┆
0x0b7560…0b7580            33 5f 73 65 6e 74 5b 62 78 5d 2c 74 72 75 65 09 3b 0d 0a 09 6a 6e 7a 09 69 6f 5f 73 65 72 69 61   ┆3_sentÆbxÅ,true ;   jnz io_seria┆
0x0b7580…0b75a0            6c 5f 6f 75 74 31 30 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 62 75 66 5f 66 6c 61 67 5f 78 6d 69   ┆l_out10  ;   mov dx,buf_flag_xmi┆
0x0b75a0…0b75c0            74 5b 62 78 5d 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 63 78 09   ┆tÆbxÅ ;   push bx   ;   push cx ┆
0x0b75c0…0b75e0            09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 09 70 6f 70 09 63 78 09   ┆  ;   call flagwait  ;   pop cx ┆
0x0b75e0…0b7600            09 09 3b 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 63 31 5f 64 63 33 5f 73   ┆  ;   pop bx   ;   mov dc1_dc3_s┆
0x0b7600…0b7620            65 6e 74 5b 62 78 5d 2c 66 61 6c 73 65 09 3b 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 31 30   ┆entÆbxÅ,false ;  io_serial_out10┆
0x0b7620…0b7640            3a 0d 0a 09 63 6c 69 09 09 09 09 3b 0d 0a 09 63 6d 70 09 74 78 5f 73 74 61 74 65 5b 62 78 5d 2c   ┆:   cli    ;   cmp tx_stateÆbxÅ,┆
0x0b7640…0b7660            73 74 6f 70 70 65 64 09 3b 0d 0a 09 6a 6e 7a 09 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 5f 63 6f   ┆stopped ;   jnz io_serial_out_co┆
0x0b7660…0b7680            6e 74 69 6e 75 65 09 3b 0d 0a 09 6d 6f 76 09 74 78 5f 73 74 61 74 65 5b 62 78 5d 2c 77 61 69 74   ┆ntinue ;   mov tx_stateÆbxÅ,wait┆
0x0b7680…0b76a0            69 6e 67 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 62 75 66 5f 66 6c 61 67 5f 64 63 31 5b 62 78 5d 09   ┆ing ;   mov dx,buf_flag_dc1ÆbxÅ ┆
0x0b76a0…0b76c0            3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a 09   ┆;   push bx   ;   push cx   ;   ┆
0x0b76c0…0b76e0            63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 09 70 6f 70 09 63 78 09 09 09 3b 0d 0a 09   ┆call flagwait  ;   pop cx   ;   ┆
0x0b76e0…0b7700            70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 74 78 5f 73 74 61 74 65 5b 62 78 5d 2c 72 75   ┆pop bx   ;   mov tx_stateÆbxÅ,ru┆
0x0b7700…0b7720            6e 6e 69 6e 67 09 3b 0d 0a 69 6f 5f 73 65 72 69 61 6c 5f 6f 75 74 5f 63 6f 6e 74 69 6e 75 65 3a   ┆nning ;  io_serial_out_continue:┆
0x0b7720…0b7740            0d 0a 09 73 74 69 09 09 09 09 3b 0d 0a 09 70 6f 70 09 64 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 61   ┆   sti    ;   pop dx   ;   mov a┆
0x0b7740…0b7760            6c 2c 63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 64 78 2c 73 69 6f 5f 61 5f 64 61 74 61 09 09 3b 0d   ┆l,cl   ;   add dx,sio_a_data  ; ┆
0x0b7760…0b7780            0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 62 75 66 5f 66 6c 61   ┆  out dx,al   ;   mov dx,buf_fla┆
0x0b7780…0b77a0            67 5f 78 6d 69 74 5b 62 78 5d 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d   ┆g_xmitÆbxÅ ;   call flagwait  ; ┆
0x0b77a0…0b77c0            0a 09 72 65 74 09 09 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 78 6d 69 74 5f 61 3a 0d 0a 09   ┆  ret    ;   eject  i_xmit_a:   ┆
0x0b77c0…0b77e0            70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 73 2c 73 73 09 09 3b   ┆push ax   ;   mov i8274_ss,ss  ;┆
0x0b77e0…0b7800            0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 70 2c 73 70 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 63   ┆   mov i8274_sp,sp  ;   mov ax,c┆
0x0b7800…0b7820 (45, 1, 7) 73 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 73 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 70 2c 6f   ┆s   ;   mov ss,ax   ;   mov sp,o┆
0x0b7820…0b7840            66 66 73 65 74 20 69 38 32 37 34 5f 73 61 76 65 5f 61 72 65 61 0d 0a 09 70 75 73 68 09 64 73 09   ┆ffset i8274_save_area   push ds ┆
0x0b7840…0b7860            09 09 3b 0d 0a 09 70 75 73 68 09 62 70 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d   ┆  ;   push bp   ;   push bx   ; ┆
0x0b7860…0b7880            0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 64 69 09 09 09 3b 0d 0a 09 70 75   ┆  push cx   ;   push di   ;   pu┆
0x0b7880…0b78a0            73 68 09 64 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 09 70 75 73 68 09 73   ┆sh dx   ;   push es   ;   push s┆
0x0b78a0…0b78c0            69 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 61 09 09 3b 0d 0a   ┆i   ;   mov bx,offset buf_a  ;  ┆
0x0b78c0…0b78e0            09 6d 6f 76 09 64 78 2c 73 69 6f 5f 61 5f 63 6d 64 09 09 3b 0d 0a 09 6a 6d 70 09 69 5f 78 6d 69   ┆ mov dx,sio_a_cmd  ;   jmp i_xmi┆
0x0b78e0…0b7900            74 5f 63 6f 6d 6d 6f 6e 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 78 6d 69 74 5f 62 3a 0d 0a   ┆t_common  ;   eject  i_xmit_b:  ┆
0x0b7900…0b7920            09 70 75 73 68 09 61 78 09 09 09 3b 75 73 65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 20 75 73 65   ┆ push ax   ;use one level of use┆
0x0b7920…0b7940            72 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 73 2c 73 73 09 09 3b 73 61 76 65   ┆r stack   mov i8274_ss,ss  ;save┆
0x0b7940…0b7960            20 74 68 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 70 2c 73 70   ┆ the registers   mov i8274_sp,sp┆
0x0b7960…0b7980            0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 73 73 2c 61 78 0d 0a 09 6d 6f 76 09 73   ┆   mov ax,cs   mov ss,ax   mov s┆
0x0b7980…0b79a0            70 2c 6f 66 66 73 65 74 20 69 38 32 37 34 5f 73 61 76 65 5f 61 72 65 61 0d 0a 09 70 75 73 68 20   ┆p,offset i8274_save_area   push ┆
0x0b79a0…0b79c0            64 73 09 09 09 09 3b 43 53 2c 44 53 2c 53 53 20 3d 20 73 79 73 64 61 74 0d 0a 09 70 75 73 68 20   ┆ds    ;CS,DS,SS = sysdat   push ┆
0x0b79c0…0b79e0            62 70 0d 0a 09 70 75 73 68 20 62 78 0d 0a 09 70 75 73 68 20 63 78 0d 0a 09 70 75 73 68 20 64 69   ┆bp   push bx   push cx   push di┆
0x0b79e0…0b7a00            0d 0a 09 70 75 73 68 20 64 78 0d 0a 09 70 75 73 68 20 65 73 0d 0a 09 70 75 73 68 20 73 69 0d 0a   ┆   push dx   push es   push si  ┆
0x0b7a00…0b7a20            09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 62 09 09 3b 0d 0a 09 6d 6f 76 09 64 78   ┆ mov bx,offset buf_b  ;   mov dx┆
0x0b7a20…0b7a40            2c 73 69 6f 5f 62 5f 63 6d 64 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 78 6d 69 74 5f 63 6f   ┆,sio_b_cmd  ;   eject  i_xmit_co┆
0x0b7a40…0b7a60            6d 6d 6f 6e 3a 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 32   ┆mmon:   mov ds,ax   ;   mov al,2┆
0x0b7a60…0b7a80            38 48 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 6f 75 74 63 68 61 72 28 72   ┆8H   ;   out dx,al   ; outchar(r┆
0x0b7a80…0b7aa0            65 73 65 74 5f 78 6d 74 5f 65 6d 70 74 79 2c 73 69 6f 5f 62 5f 63 6d 64 29 3b 0d 0a 09 6d 6f 76   ┆eset_xmt_empty,sio_b_cmd);   mov┆
0x0b7aa0…0b7ac0            09 64 78 2c 62 75 66 5f 66 6c 61 67 5f 78 6d 69 74 5b 62 78 5d 09 3b 0d 0a 09 63 61 6c 6c 09 66   ┆ dx,buf_flag_xmitÆbxÅ ;   call f┆
0x0b7ac0…0b7ae0            6c 61 67 73 65 74 09 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 73 63 68 65 64 75 6c 65 3a 0d 0a 09   ┆lagset   ;   eject  schedule:   ┆
0x0b7ae0…0b7b00            6d 6f 76 09 64 78 2c 30 66 66 32 32 68 09 09 3b 20 6e 6f 6e 20 73 70 65 63 69 66 69 63 20 65 6f   ┆mov dx,0ff22h  ; non specific eo┆
0x0b7b00…0b7b20            69 20 74 6f 20 69 6e 74 65 72 6e 61 6c 20 70 69 63 0d 0a 09 6d 6f 76 09 61 78 2c 38 30 30 30 68   ┆i to internal pic   mov ax,8000h┆
0x0b7b20…0b7b40            0d 0a 09 6f 75 74 09 64 78 2c 61 78 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 33 38 68 09 09 09 3b 0d   ┆   out dx,ax     mov al,38h   ; ┆
0x0b7b40…0b7b60            0a 09 6f 75 74 09 73 69 6f 5f 61 5f 63 6d 64 2c 61 6c 09 09 3b 20 6f 75 74 63 68 61 72 28 65 6f   ┆  out sio_a_cmd,al  ; outchar(eo┆
0x0b7b60…0b7b80            69 2c 73 69 6f 5f 61 5f 63 6d 64 29 3b 0d 0a 09 70 6f 70 20 73 69 0d 0a 09 70 6f 70 20 65 73 0d   ┆i,sio_a_cmd);   pop si   pop es ┆
0x0b7b80…0b7ba0            0a 09 70 6f 70 20 64 78 0d 0a 09 70 6f 70 20 64 69 0d 0a 09 70 6f 70 20 63 78 0d 0a 09 70 6f 70   ┆  pop dx   pop di   pop cx   pop┆
0x0b7ba0…0b7bc0            20 62 78 0d 0a 09 70 6f 70 20 62 70 0d 0a 09 70 6f 70 20 64 73 0d 0a 09 6d 6f 76 20 73 73 2c 69   ┆ bx   pop bp   pop ds   mov ss,i┆
0x0b7bc0…0b7be0            38 32 37 34 5f 73 73 0d 0a 09 6d 6f 76 20 73 70 2c 69 38 32 37 34 5f 73 70 0d 0a 09 70 6f 70 20   ┆8274_ss   mov sp,i8274_sp   pop ┆
0x0b7be0…0b7c00            61 78 09 09 09 09 3b 67 65 74 20 41 58 20 66 72 6f 6d 20 69 6e 74 65 72 72 75 70 74 65 64 0d 0a   ┆ax    ;get AX from interrupted  ┆
0x0b7c00…0b7c20 (45, 1, 8) 09 09 09 09 09 3b 70 72 6f 63 65 73 73 27 73 20 73 74 61 63 6b 0d 0a 09 6a 6d 70 66 09 63 73 3a   ┆     ;process's stack   jmpf cs:┆
0x0b7c20…0b7c40            64 77 6f 72 64 20 70 74 72 20 64 69 73 70 61 74 63 68 65 72 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a   ┆dword ptr dispatcher ;   eject  ┆
0x0b7c40…0b7c60            69 5f 73 74 61 74 75 73 5f 61 3a 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09   ┆i_status_a:   push ax   ;   mov ┆
0x0b7c60…0b7c80            69 38 32 37 34 5f 73 73 2c 73 73 09 09 3b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 70 2c 73 70   ┆i8274_ss,ss  ;   mov i8274_sp,sp┆
0x0b7c80…0b7ca0            09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 73 2c 61 78 09   ┆  ;   mov ax,cs   ;   mov ss,ax ┆
0x0b7ca0…0b7cc0            09 09 3b 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73 65 74 20 69 38 32 37 34 5f 73 61 76 65 5f 61   ┆  ;   mov sp,offset i8274_save_a┆
0x0b7cc0…0b7ce0            72 65 61 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 70 09 09 09 3b 0d   ┆rea   push ds   ;   push bp   ; ┆
0x0b7ce0…0b7d00            0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a 09 70 75   ┆  push bx   ;   push cx   ;   pu┆
0x0b7d00…0b7d20            73 68 09 64 69 09 09 09 3b 0d 0a 09 70 75 73 68 09 64 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 65   ┆sh di   ;   push dx   ;   push e┆
0x0b7d20…0b7d40            73 09 09 09 3b 0d 0a 09 70 75 73 68 09 73 69 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66   ┆s   ;   push si   ;   mov bx,off┆
0x0b7d40…0b7d60            73 65 74 20 62 75 66 5f 61 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 73 69 6f 5f 61 5f 63 6d 64 09   ┆set buf_a  ;   mov dx,sio_a_cmd ┆
0x0b7d60…0b7d80            09 3b 0d 0a 09 6a 6d 70 09 69 5f 73 74 61 74 75 73 5f 63 6f 6d 6d 6f 6e 09 09 3b 0d 0a 09 65 6a   ┆ ;   jmp i_status_common  ;   ej┆
0x0b7d80…0b7da0            65 63 74 0d 0a 69 5f 73 74 61 74 75 73 5f 62 3a 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 75 73   ┆ect  i_status_b:   push ax   ;us┆
0x0b7da0…0b7dc0            65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 20 75 73 65 72 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09   ┆e one level of user stack   mov ┆
0x0b7dc0…0b7de0            69 38 32 37 34 5f 73 73 2c 73 73 09 09 3b 73 61 76 65 20 74 68 65 20 72 65 67 69 73 74 65 72 73   ┆i8274_ss,ss  ;save the registers┆
0x0b7de0…0b7e00            0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 70 2c 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a   ┆   mov i8274_sp,sp   mov ax,cs  ┆
0x0b7e00…0b7e20            09 6d 6f 76 09 73 73 2c 61 78 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73 65 74 20 69 38 32 37 34   ┆ mov ss,ax   mov sp,offset i8274┆
0x0b7e20…0b7e40            5f 73 61 76 65 5f 61 72 65 61 0d 0a 09 70 75 73 68 20 64 73 09 09 09 09 3b 43 53 2c 44 53 2c 53   ┆_save_area   push ds    ;CS,DS,S┆
0x0b7e40…0b7e60            53 20 3d 20 73 79 73 64 61 74 0d 0a 09 70 75 73 68 20 62 70 0d 0a 09 70 75 73 68 20 62 78 0d 0a   ┆S = sysdat   push bp   push bx  ┆
0x0b7e60…0b7e80            09 70 75 73 68 20 63 78 0d 0a 09 70 75 73 68 20 64 69 0d 0a 09 70 75 73 68 20 64 78 0d 0a 09 70   ┆ push cx   push di   push dx   p┆
0x0b7e80…0b7ea0            75 73 68 20 65 73 0d 0a 09 70 75 73 68 20 73 69 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74   ┆ush es   push si   mov bx,offset┆
0x0b7ea0…0b7ec0            20 62 75 66 5f 62 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 73 69 6f 5f 62 5f 63 6d 64 09 09 3b 0d   ┆ buf_b  ;   mov dx,sio_b_cmd  ; ┆
0x0b7ec0…0b7ee0            0a 09 65 6a 65 63 74 0d 0a 69 5f 73 74 61 74 75 73 5f 63 6f 6d 6d 6f 6e 3a 0d 0a 09 6d 6f 76 09   ┆  eject  i_status_common:   mov ┆
0x0b7ee0…0b7f00            64 73 2c 61 78 09 09 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09 09 3b 20 69 6e 63 68 61 72 28   ┆ds,ax   ;   in al,dx   ; inchar(┆
0x0b7f00…0b7f20            63 2c 73 69 6f 28 63 68 29 29 3b 0d 0a 09 6d 6f 76 09 72 72 30 5b 62 78 5d 2c 61 6c 09 09 3b 20   ┆c,sio(ch));   mov rr0ÆbxÅ,al  ; ┆
0x0b7f20…0b7f40            72 72 30 28 63 68 29 20 3a 3d 20 63 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31 30 68 09 09 09 3b 20 6f   ┆rr0(ch) := c;   mov al,10h   ; o┆
0x0b7f40…0b7f60            75 74 63 68 61 72 28 72 65 73 65 74 5f 65 78 74 5f 73 74 61 74 75 73 2c 73 69 6f 28 63 68 29 29   ┆utchar(reset_ext_status,sio(ch))┆
0x0b7f60…0b7f80            3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 6e 6f 5f 73 63   ┆;   out dx,al   ;   eject  no_sc┆
0x0b7f80…0b7fa0            68 65 64 75 6c 65 3a 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 32 32 68 09 09 3b 20 6e 6f 6e 20 73   ┆hedule:   mov dx,0ff22h  ; non s┆
0x0b7fa0…0b7fc0            70 65 63 69 66 69 63 20 65 6f 69 20 74 6f 20 69 6e 74 65 72 6e 61 6c 20 70 69 63 0d 0a 09 6d 6f   ┆pecific eoi to internal pic   mo┆
0x0b7fc0…0b7fe0            76 09 61 78 2c 38 30 30 30 68 0d 0a 09 6f 75 74 09 64 78 2c 61 78 0d 0a 0d 0a 09 6d 6f 76 09 61   ┆v ax,8000h   out dx,ax     mov a┆
0x0b7fe0…0b8000            6c 2c 33 38 68 09 09 09 3b 0d 0a 09 6f 75 74 09 73 69 6f 5f 61 5f 63 6d 64 2c 61 6c 09 09 3b 20   ┆l,38h   ;   out sio_a_cmd,al  ; ┆
0x0b8000…0b8020 (46, 0, 1) 6f 75 74 63 68 61 72 28 65 6f 69 2c 73 69 6f 5f 61 5f 63 6d 64 29 3b 0d 0a 0d 0a 09 70 6f 70 20   ┆outchar(eoi,sio_a_cmd);     pop ┆
0x0b8020…0b8040            73 69 0d 0a 09 70 6f 70 20 65 73 0d 0a 09 70 6f 70 20 64 78 0d 0a 09 70 6f 70 20 64 69 0d 0a 09   ┆si   pop es   pop dx   pop di   ┆
0x0b8040…0b8060            70 6f 70 20 63 78 0d 0a 09 70 6f 70 20 62 78 0d 0a 09 70 6f 70 20 62 70 0d 0a 09 70 6f 70 20 64   ┆pop cx   pop bx   pop bp   pop d┆
0x0b8060…0b8080            73 0d 0a 0d 0a 09 6d 6f 76 20 73 73 2c 69 38 32 37 34 5f 73 73 0d 0a 09 6d 6f 76 20 73 70 2c 69   ┆s     mov ss,i8274_ss   mov sp,i┆
0x0b8080…0b80a0            38 32 37 34 5f 73 70 0d 0a 09 70 6f 70 20 61 78 09 09 09 09 3b 67 65 74 20 41 58 20 66 72 6f 6d   ┆8274_sp   pop ax    ;get AX from┆
0x0b80a0…0b80c0            20 69 6e 74 65 72 72 75 70 74 65 64 0d 0a 09 09 09 09 09 3b 70 72 6f 63 65 73 73 27 73 20 73 74   ┆ interrupted       ;process's st┆
0x0b80c0…0b80e0            61 63 6b 0d 0a 09 69 72 65 74 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 72 65 63 5f 61 3a 0d 0a 09 70   ┆ack   iret   eject  i_rec_a:   p┆
0x0b80e0…0b8100            75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 73 2c 73 73 09 09 3b 0d   ┆ush ax   ;   mov i8274_ss,ss  ; ┆
0x0b8100…0b8120            0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 70 2c 73 70 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 63 73   ┆  mov i8274_sp,sp  ;   mov ax,cs┆
0x0b8120…0b8140            09 09 09 3b 0d 0a 09 6d 6f 76 09 73 73 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66   ┆   ;   mov ss,ax   ;   mov sp,of┆
0x0b8140…0b8160            66 73 65 74 20 69 38 32 37 34 5f 73 61 76 65 5f 61 72 65 61 0d 0a 09 70 75 73 68 09 64 73 09 09   ┆fset i8274_save_area   push ds  ┆
0x0b8160…0b8180            09 3b 0d 0a 09 70 75 73 68 09 62 70 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a   ┆ ;   push bp   ;   push bx   ;  ┆
0x0b8180…0b81a0            09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 64 69 09 09 09 3b 0d 0a 09 70 75 73   ┆ push cx   ;   push di   ;   pus┆
0x0b81a0…0b81c0            68 09 64 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 09 70 75 73 68 09 73 69   ┆h dx   ;   push es   ;   push si┆
0x0b81c0…0b81e0            09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 61 09 09 3b 0d 0a 09   ┆   ;   mov bx,offset buf_a  ;   ┆
0x0b81e0…0b8200            6d 6f 76 09 64 78 2c 73 69 6f 5f 61 5f 64 61 74 61 09 09 3b 0d 0a 09 6a 6d 70 09 69 5f 72 65 63   ┆mov dx,sio_a_data  ;   jmp i_rec┆
0x0b8200…0b8220            5f 63 6f 6d 6d 6f 6e 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 72 65 63 5f 62 3a 0d 0a 09 70   ┆_common  ;   eject  i_rec_b:   p┆
0x0b8220…0b8240            75 73 68 09 61 78 09 09 09 3b 75 73 65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 20 75 73 65 72 20   ┆ush ax   ;use one level of user ┆
0x0b8240…0b8260            73 74 61 63 6b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 73 2c 73 73 09 09 3b 73 61 76 65 20 74   ┆stack   mov i8274_ss,ss  ;save t┆
0x0b8260…0b8280            68 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 70 2c 73 70 0d 0a   ┆he registers   mov i8274_sp,sp  ┆
0x0b8280…0b82a0            09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 73 73 2c 61 78 0d 0a 09 6d 6f 76 09 73 70 2c   ┆ mov ax,cs   mov ss,ax   mov sp,┆
0x0b82a0…0b82c0            6f 66 66 73 65 74 20 69 38 32 37 34 5f 73 61 76 65 5f 61 72 65 61 0d 0a 09 70 75 73 68 20 64 73   ┆offset i8274_save_area   push ds┆
0x0b82c0…0b82e0            09 09 09 09 3b 43 53 2c 44 53 2c 53 53 20 3d 20 73 79 73 64 61 74 0d 0a 09 70 75 73 68 20 62 70   ┆    ;CS,DS,SS = sysdat   push bp┆
0x0b82e0…0b8300            0d 0a 09 70 75 73 68 20 62 78 0d 0a 09 70 75 73 68 20 63 78 0d 0a 09 70 75 73 68 20 64 69 0d 0a   ┆   push bx   push cx   push di  ┆
0x0b8300…0b8320            09 70 75 73 68 20 64 78 0d 0a 09 70 75 73 68 20 65 73 0d 0a 09 70 75 73 68 20 73 69 0d 0a 09 6d   ┆ push dx   push es   push si   m┆
0x0b8320…0b8340            6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 62 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 73   ┆ov bx,offset buf_b  ;   mov dx,s┆
0x0b8340…0b8360            69 6f 5f 62 5f 64 61 74 61 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 72 65 63 5f 63 6f 6d 6d   ┆io_b_data  ;   eject  i_rec_comm┆
0x0b8360…0b8380            6f 6e 3a 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 09 09 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09   ┆on:   mov ds,ax   ;   in al,dx  ┆
0x0b8380…0b83a0            09 3b 0d 0a 09 63 6d 70 09 6d 6f 64 65 5b 62 78 5d 2c 64 63 31 5f 64 63 33 09 3b 0d 0a 09 6a 6e   ┆ ;   cmp modeÆbxÅ,dc1_dc3 ;   jn┆
0x0b83a0…0b83c0            7a 09 69 5f 72 65 63 34 09 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 64 63 33 09 09 09 3b 0d 0a 09   ┆z i_rec4   ;   cmp al,dc3   ;   ┆
0x0b83c0…0b83e0            6a 6e 7a 09 69 5f 72 65 63 32 09 09 09 3b 0d 0a 09 63 6d 70 09 74 78 5f 73 74 61 74 65 5b 62 78   ┆jnz i_rec2   ;   cmp tx_stateÆbx┆
0x0b83e0…0b8400            5d 2c 72 75 6e 6e 69 6e 67 09 3b 0d 0a 09 6a 6e 7a 09 69 5f 72 65 63 31 09 09 09 3b 0d 0a 09 6d   ┆Å,running ;   jnz i_rec1   ;   m┆
0x0b8400…0b8420 (46, 0, 2) 6f 76 09 74 78 5f 73 74 61 74 65 5b 62 78 5d 2c 73 74 6f 70 70 65 64 09 3b 0d 0a 69 5f 72 65 63   ┆ov tx_stateÆbxÅ,stopped ;  i_rec┆
0x0b8420…0b8440            31 3a 0d 0a 09 6a 6d 70 09 6e 6f 5f 73 63 68 65 64 75 6c 65 09 09 3b 0d 0a 69 5f 72 65 63 32 3a   ┆1:   jmp no_schedule  ;  i_rec2:┆
0x0b8440…0b8460            0d 0a 09 63 6d 70 09 61 6c 2c 64 63 31 09 09 09 3b 0d 0a 09 6a 6e 7a 09 69 5f 72 65 63 34 61 09   ┆   cmp al,dc1   ;   jnz i_rec4a ┆
0x0b8460…0b8480            09 09 3b 0d 0a 09 63 6d 70 09 74 78 5f 73 74 61 74 65 5b 62 78 5d 2c 77 61 69 74 69 6e 67 09 3b   ┆  ;   cmp tx_stateÆbxÅ,waiting ;┆
0x0b8480…0b84a0            0d 0a 09 6a 6e 7a 09 69 5f 72 65 63 33 61 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 62 75 66 5f   ┆   jnz i_rec3a   ;   mov dx,buf_┆
0x0b84a0…0b84c0            66 6c 61 67 5f 64 63 31 5b 62 78 5d 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74 09 09 09   ┆flag_dc1ÆbxÅ ;   call flagset   ┆
0x0b84c0…0b84e0            3b 0d 0a 69 5f 72 65 63 33 3a 0d 0a 09 6a 6d 70 09 73 63 68 65 64 75 6c 65 09 09 3b 0d 0a 69 5f   ┆;  i_rec3:   jmp schedule  ;  i_┆
0x0b84e0…0b8500            72 65 63 33 61 3a 0d 0a 09 6d 6f 76 09 74 78 5f 73 74 61 74 65 5b 62 78 5d 2c 72 75 6e 6e 69 6e   ┆rec3a:   mov tx_stateÆbxÅ,runnin┆
0x0b8500…0b8520            67 09 3b 0d 0a 09 6a 6d 70 73 09 69 5f 72 65 63 31 09 09 09 3b 0d 0a 69 5f 72 65 63 34 61 3a 0d   ┆g ;   jmps i_rec1   ;  i_rec4a: ┆
0x0b8520…0b8540            0a 09 63 6d 70 09 62 75 66 5f 72 65 6d 5b 62 78 5d 2c 33 33 09 09 3b 0d 0a 09 6a 6e 7a 09 69 5f   ┆  cmp buf_remÆbxÅ,33  ;   jnz i_┆
0x0b8540…0b8560            72 65 63 34 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 64 63 33 09 09 09 3b 0d 0a 09 6f 75 74 09   ┆rec4   ;   mov al,dc3   ;   out ┆
0x0b8560…0b8580            64 78 2c 61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 63 31 5f 64 63 33 5f 73 65 6e 74 5b 62 78 5d   ┆dx,al   ;   mov dc1_dc3_sentÆbxÅ┆
0x0b8580…0b85a0            2c 74 72 75 65 09 3b 0d 0a 69 5f 72 65 63 34 3a 0d 0a 09 63 6d 70 09 62 75 66 5f 72 65 6d 5b 62   ┆,true ;  i_rec4:   cmp buf_remÆb┆
0x0b85a0…0b85c0            78 5d 2c 30 09 09 3b 0d 0a 09 6a 61 09 69 5f 72 65 63 35 09 09 09 3b 0d 0a 09 69 6e 63 09 62 65   ┆xÅ,0  ;   ja i_rec5   ;   inc be┆
0x0b85c0…0b85e0            65 70 5f 63 6f 75 6e 74 65 72 09 09 3b 0d 0a 09 6a 6d 70 73 09 69 5f 72 65 63 31 09 09 09 3b 0d   ┆ep_counter  ;   jmps i_rec1   ; ┆
0x0b85e0…0b8600            0a 69 5f 72 65 63 35 3a 0d 0a 09 6d 6f 76 09 73 69 2c 62 75 66 5f 6c 61 73 74 5b 62 78 5d 09 09   ┆ i_rec5:   mov si,buf_lastÆbxÅ  ┆
0x0b8600…0b8620            3b 20 20 20 0d 0a 09 6d 6f 76 09 5b 62 78 2b 73 69 5d 2c 61 6c 09 09 3b 0d 0a 09 69 6e 63 09 62   ┆;      mov Æbx+siÅ,al  ;   inc b┆
0x0b8620…0b8640            75 66 5f 6c 61 73 74 5b 62 78 5d 09 09 3b 0d 0a 09 61 6e 64 09 62 75 66 5f 6c 61 73 74 5b 62 78   ┆uf_lastÆbxÅ  ;   and buf_lastÆbx┆
0x0b8640…0b8660            5d 2c 62 75 66 5f 6c 65 6e 67 74 68 2d 31 0d 0a 09 64 65 63 09 62 75 66 5f 72 65 6d 5b 62 78 5d   ┆Å,buf_length-1   dec buf_remÆbxÅ┆
0x0b8660…0b8680            09 09 3b 0d 0a 09 63 6d 70 09 72 78 5f 73 74 61 74 65 5b 62 78 5d 2c 77 61 69 74 69 6e 67 09 3b   ┆  ;   cmp rx_stateÆbxÅ,waiting ;┆
0x0b8680…0b86a0            0d 0a 09 6a 6e 7a 09 69 5f 72 65 63 31 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 62 75 66 5f 66   ┆   jnz i_rec1   ;   mov dx,buf_f┆
0x0b86a0…0b86c0            6c 61 67 5f 72 65 63 5b 62 78 5d 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 0d 0a 09 63 61   ┆lag_recÆbxÅ ;   push bx   ;   ca┆
0x0b86c0…0b86e0            6c 6c 09 66 6c 61 67 73 65 74 09 09 09 3b 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 6d 6f   ┆ll flagset   ;   pop bx   ;   mo┆
0x0b86e0…0b8700            76 09 72 78 5f 73 74 61 74 65 5b 62 78 5d 2c 72 75 6e 6e 69 6e 67 09 3b 0d 0a 09 6a 6d 70 73 09   ┆v rx_stateÆbxÅ,running ;   jmps ┆
0x0b8700…0b8720            69 5f 72 65 63 33 09 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 73 70 65 63 69 61 6c 5f 61 3a   ┆i_rec3   ;   eject  i_special_a:┆
0x0b8720…0b8740            0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 73 2c 73 73   ┆   push ax   ;   mov i8274_ss,ss┆
0x0b8740…0b8760            09 09 3b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 70 2c 73 70 09 09 3b 0d 0a 09 6d 6f 76 09 61   ┆  ;   mov i8274_sp,sp  ;   mov a┆
0x0b8760…0b8780            78 2c 63 73 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 73 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 73   ┆x,cs   ;   mov ss,ax   ;   mov s┆
0x0b8780…0b87a0            70 2c 6f 66 66 73 65 74 20 69 38 32 37 34 5f 73 61 76 65 5f 61 72 65 61 0d 0a 09 70 75 73 68 09   ┆p,offset i8274_save_area   push ┆
0x0b87a0…0b87c0            64 73 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 70 09 09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09   ┆ds   ;   push bp   ;   push bx  ┆
0x0b87c0…0b87e0            09 3b 0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 64 69 09 09 09 3b 0d 0a   ┆ ;   push cx   ;   push di   ;  ┆
0x0b87e0…0b8800            09 70 75 73 68 09 64 78 09 09 09 3b 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 09 70 75 73   ┆ push dx   ;   push es   ;   pus┆
0x0b8800…0b8820 (46, 0, 3) 68 09 73 69 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 61 09 09   ┆h si   ;   mov bx,offset buf_a  ┆
0x0b8820…0b8840            3b 0d 0a 09 6d 6f 76 09 64 78 2c 73 69 6f 5f 61 5f 63 6d 64 09 09 3b 0d 0a 09 6a 6d 70 09 69 5f   ┆;   mov dx,sio_a_cmd  ;   jmp i_┆
0x0b8840…0b8860            73 70 65 63 69 61 6c 5f 63 6f 6d 6d 6f 6e 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69 5f 73 70 65 63   ┆special_common ;   eject  i_spec┆
0x0b8860…0b8880            69 61 6c 5f 62 3a 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 75 73 65 20 6f 6e 65 20 6c 65 76 65   ┆ial_b:   push ax   ;use one leve┆
0x0b8880…0b88a0            6c 20 6f 66 20 75 73 65 72 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 69 38 32 37 34 5f 73 73 2c 73   ┆l of user stack   mov i8274_ss,s┆
0x0b88a0…0b88c0            73 09 09 3b 73 61 76 65 20 74 68 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 09 69 38 32   ┆s  ;save the registers   mov i82┆
0x0b88c0…0b88e0            37 34 5f 73 70 2c 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 73 73 2c 61 78   ┆74_sp,sp   mov ax,cs   mov ss,ax┆
0x0b88e0…0b8900            0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73 65 74 20 69 38 32 37 34 5f 73 61 76 65 5f 61 72 65 61   ┆   mov sp,offset i8274_save_area┆
0x0b8900…0b8920            0d 0a 09 70 75 73 68 20 64 73 09 09 09 09 3b 43 53 2c 44 53 2c 53 53 20 3d 20 73 79 73 64 61 74   ┆   push ds    ;CS,DS,SS = sysdat┆
0x0b8920…0b8940            0d 0a 09 70 75 73 68 20 62 70 0d 0a 09 70 75 73 68 20 62 78 0d 0a 09 70 75 73 68 20 63 78 0d 0a   ┆   push bp   push bx   push cx  ┆
0x0b8940…0b8960            09 70 75 73 68 20 64 69 0d 0a 09 70 75 73 68 20 64 78 0d 0a 09 70 75 73 68 20 65 73 0d 0a 09 70   ┆ push di   push dx   push es   p┆
0x0b8960…0b8980            75 73 68 20 73 69 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 62 09 09 3b 0d   ┆ush si   mov bx,offset buf_b  ; ┆
0x0b8980…0b89a0            0a 09 6d 6f 76 09 64 78 2c 73 69 6f 5f 62 5f 63 6d 64 09 09 3b 0d 0a 09 65 6a 65 63 74 0d 0a 69   ┆  mov dx,sio_b_cmd  ;   eject  i┆
0x0b89a0…0b89c0            5f 73 70 65 63 69 61 6c 5f 63 6f 6d 6d 6f 6e 3a 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 09 09 09 3b   ┆_special_common:   mov ds,ax   ;┆
0x0b89c0…0b89e0            0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20   ┆   mov al,1   ;   out dx,al   ; ┆
0x0b89e0…0b8a00            6f 75 74 63 68 61 72 28 31 2c 73 69 6f 5f 62 5f 63 6d 64 29 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78   ┆outchar(1,sio_b_cmd);   in al,dx┆
0x0b8a00…0b8a20            09 09 09 3b 20 69 6e 63 68 61 72 28 63 2c 73 69 6f 5f 62 5f 63 6d 64 29 3b 0d 0a 09 6d 6f 76 09   ┆   ; inchar(c,sio_b_cmd);   mov ┆
0x0b8a20…0b8a40            72 72 31 5b 62 78 5d 2c 61 6c 09 09 3b 20 72 72 31 5f 62 20 3a 3d 20 63 3b 0d 0a 09 6d 6f 76 09   ┆rr1ÆbxÅ,al  ; rr1_b := c;   mov ┆
0x0b8a40…0b8a60            61 6c 2c 33 30 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 6f 75 74 63 68   ┆al,30h   ;   out dx,al   ; outch┆
0x0b8a60…0b8a80            61 72 28 65 72 72 6f 72 5f 72 65 73 65 74 2c 73 69 6f 5f 62 5f 63 6d 64 29 3b 0d 0a 09 6a 6d 70   ┆ar(error_reset,sio_b_cmd);   jmp┆
0x0b8a80…0b8aa0            09 6e 6f 5f 73 63 68 65 64 75 6c 65 0d 0a 09 65 6a 65 63 74 0d 0a 63 6f 6d 70 75 74 65 5f 62 75   ┆ no_schedule   eject  compute_bu┆
0x0b8aa0…0b8ac0            66 5f 61 64 72 3a 0d 0a 09 73 75 62 09 64 6c 2c 34 09 09 3b 0d 0a 09 78 6f 72 09 64 68 2c 64 68   ┆f_adr:   sub dl,4  ;   xor dh,dh┆
0x0b8ac0…0b8ae0            09 09 3b 0d 0a 09 73 68 6c 09 64 6c 2c 31 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65   ┆  ;   shl dl,1  ;   mov bx,offse┆
0x0b8ae0…0b8b00            74 20 61 75 78 5f 62 75 66 0d 0a 09 61 64 64 09 62 78 2c 64 78 09 09 3b 0d 0a 09 6d 6f 76 09 62   ┆t aux_buf   add bx,dx  ;   mov b┆
0x0b8b00…0b8b20            78 2c 5b 62 78 5d 09 09 3b 0d 0a 09 72 65 74 09 09 09 3b 0d 0a 0d 0a 73 65 74 5f 70 72 6f 74 6f   ┆x,ÆbxÅ  ;   ret   ;    set_proto┆
0x0b8b20…0b8b40            63 6f 6c 3a 09 09 09 09 3b 20 65 78 74 72 61 20 66 75 6e 63 74 69 6f 6e 20 3f 0d 0a 09 09 6d 6f   ┆col:    ; extra function ?    mo┆
0x0b8b40…0b8b60            76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 41 09 3b 0d 0a 09 09 63 6d 70 09 63 6c 2c 30 09   ┆v bx,offset buf_A ;    cmp cl,0 ┆
0x0b8b60…0b8b80            09 3b 0d 0a 09 09 6a 7a 09 73 65 74 5f 70 72 6f 74 6f 63 6f 6c 31 09 3b 0d 0a 09 09 63 6d 70 09   ┆ ;    jz set_protocol1 ;    cmp ┆
0x0b8b80…0b8ba0            63 6c 2c 31 09 09 3b 0d 0a 09 09 6a 6e 7a 09 73 65 74 5f 70 72 6f 74 6f 63 6f 6c 32 09 3b 0d 0a   ┆cl,1  ;    jnz set_protocol2 ;  ┆
0x0b8ba0…0b8bc0            09 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 62 75 66 5f 42 09 3b 0d 0a 73 65 74 5f 70 72 6f   ┆  mov bx,offset buf_B ;  set_pro┆
0x0b8bc0…0b8be0            74 6f 63 6f 6c 31 3a 0d 0a 09 09 6d 6f 76 09 6d 6f 64 65 5b 62 78 5d 2c 64 6c 09 3b 0d 0a 73 65   ┆tocol1:    mov modeÆbxÅ,dl ;  se┆
0x0b8be0…0b8c00            74 5f 70 72 6f 74 6f 63 6f 6c 32 3a 0d 0a 09 09 72 65 74 09 09 09 3b 09 09 09 09 0d 0a 3b 0d 0a   ┆t_protocol2:    ret   ;      ;  ┆
0x0b8c00…0b8c20 (46, 0, 4) 3b 20 53 49 4f 20 38 32 37 34 20 64 61 74 61 20 61 72 65 61 0d 0a 3b 0d 0a 0d 0a 09 09 72 73 09   ┆; SIO 8274 data area  ;      rs ┆
0x0b8c20…0b8c40            33 30 68 0d 0a 69 38 32 37 34 5f 73 61 76 65 5f 61 72 65 61 09 72 73 09 32 0d 0a 69 38 32 37 34   ┆30h  i8274_save_area rs 2  i8274┆
0x0b8c40…0b8c60            5f 73 73 09 72 77 09 31 0d 0a 69 38 32 37 34 5f 73 70 09 72 77 09 31 0d 0a 0d 0a 0d 0a 0d 0a 61   ┆_ss rw 1  i8274_sp rw 1        a┆
0x0b8c60…0b8c80            75 78 5f 62 75 66 20 09 64 77 09 6f 66 66 73 65 74 20 62 75 66 5f 41 0d 0a 09 09 64 77 09 6f 66   ┆ux_buf  dw offset buf_A    dw of┆
0x0b8c80…0b8ca0            66 73 65 74 20 62 75 66 5f 42 0d 0a 0d 0a 62 75 66 5f 41 09 09 72 62 09 62 75 66 5f 6c 65 6e 67   ┆fset buf_B    buf_A  rb buf_leng┆
0x0b8ca0…0b8cc0            74 68 0d 0a 09 09 64 77 09 30 09 09 3b 20 6e 65 78 74 0d 0a 09 09 64 77 09 30 09 09 3b 20 6c 61   ┆th    dw 0  ; next    dw 0  ; la┆
0x0b8cc0…0b8ce0            73 74 0d 0a 09 09 64 77 09 62 75 66 5f 6c 65 6e 67 74 68 09 3b 20 72 65 6d 0d 0a 09 09 64 77 09   ┆st    dw buf_length ; rem    dw ┆
0x0b8ce0…0b8d00            72 65 63 5f 61 5f 66 6c 61 67 0d 0a 09 09 64 77 09 78 6d 69 74 5f 61 5f 66 6c 61 67 0d 0a 09 09   ┆rec_a_flag    dw xmit_a_flag    ┆
0x0b8d00…0b8d20            64 77 09 64 63 31 5f 61 5f 66 6c 61 67 0d 0a 09 09 64 62 09 72 75 6e 6e 69 6e 67 09 09 3b 20 72   ┆dw dc1_a_flag    db running  ; r┆
0x0b8d20…0b8d40            78 5f 73 74 61 74 65 0d 0a 09 09 64 62 09 72 75 6e 6e 69 6e 67 09 09 3b 20 74 78 5f 73 74 61 74   ┆x_state    db running  ; tx_stat┆
0x0b8d40…0b8d60            65 0d 0a 09 09 64 62 09 66 61 6c 73 65 09 09 3b 20 64 63 31 5f 64 63 33 5f 73 65 6e 74 0d 0a 09   ┆e    db false  ; dc1_dc3_sent   ┆
0x0b8d60…0b8d80            09 64 62 09 74 72 61 6e 73 70 61 72 65 6e 74 09 3b 20 6d 6f 64 65 0d 0a 09 09 64 62 09 30 09 09   ┆ db transparent ; mode    db 0  ┆
0x0b8d80…0b8da0            3b 20 73 69 6f 20 72 72 30 0d 0a 09 09 64 62 09 30 09 09 3b 20 73 69 6f 20 72 72 31 0d 0a 0d 0a   ┆; sio rr0    db 0  ; sio rr1    ┆
0x0b8da0…0b8dc0            62 75 66 5f 42 09 09 72 62 09 62 75 66 5f 6c 65 6e 67 74 68 0d 0a 09 09 64 77 09 30 09 09 3b 20   ┆buf_B  rb buf_length    dw 0  ; ┆
0x0b8dc0…0b8de0            6e 65 78 74 0d 0a 09 09 64 77 09 30 09 09 3b 20 6c 61 73 74 0d 0a 09 09 64 77 09 62 75 66 5f 6c   ┆next    dw 0  ; last    dw buf_l┆
0x0b8de0…0b8e00            65 6e 67 74 68 09 3b 20 72 65 6d 0d 0a 09 09 64 77 09 72 65 63 5f 62 5f 66 6c 61 67 09 0d 0a 09   ┆ength ; rem    dw rec_b_flag    ┆
0x0b8e00…0b8e20            09 64 77 09 78 6d 69 74 5f 62 5f 66 6c 61 67 0d 0a 09 09 64 77 09 64 63 31 5f 62 5f 66 6c 61 67   ┆ dw xmit_b_flag    dw dc1_b_flag┆
0x0b8e20…0b8e40            0d 0a 09 09 64 62 09 72 75 6e 6e 69 6e 67 09 09 3b 20 72 78 5f 73 74 61 74 65 0d 0a 09 09 64 62   ┆    db running  ; rx_state    db┆
0x0b8e40…0b8e60            09 72 75 6e 6e 69 6e 67 09 09 3b 20 74 78 5f 73 74 61 74 65 0d 0a 09 09 64 62 09 66 61 6c 73 65   ┆ running  ; tx_state    db false┆
0x0b8e60…0b8e80            09 09 3b 20 64 63 31 5f 64 63 33 5f 73 65 6e 74 0d 0a 09 09 64 62 09 74 72 61 6e 73 70 61 72 65   ┆  ; dc1_dc3_sent    db transpare┆
0x0b8e80…0b8ea0            6e 74 09 3b 20 6d 6f 64 65 0d 0a 09 09 64 62 09 30 09 09 3b 20 73 69 6f 20 72 72 30 0d 0a 09 09   ┆nt ; mode    db 0  ; sio rr0    ┆
0x0b8ea0…0b8ec0            64 62 09 30 09 09 3b 20 73 69 6f 20 72 72 31 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆db 0  ; sio rr1                 ┆
0x0b8ec0…0b8ee0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x1…]
0x0b8f00…0b8f20            76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 77 68 65 6e 20 47 49 4f 53 20 69 73 20 6c 6f 61 64   ┆variables used when GIOS is load┆
0x0b8f20…0b8f40            65 64 0d 0a 3b 0d 0a 70 69 78 65 6c 5f 73 65 67 6d 65 6e 74 09 09 64 77 09 30 66 30 30 30 68 09   ┆ed  ;  pixel_segment  dw 0f000h ┆
0x0b8f40…0b8f60            3b 20 73 65 67 6d 65 6e 74 20 61 64 64 72 2e 20 6f 66 20 70 69 78 65 6c 20 6d 65 6d 2e 0d 0a 62   ┆; segment addr. of pixel mem.  b┆
0x0b8f60…0b8f80            61 63 6b 67 72 6f 75 6e 64 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72   ┆ackground_segment dw 0  GCB_addr┆
0x0b8f80…0b8fa0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0b8fa0…0b8fc0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0b8fc0…0b8fe0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0b8fe0…0b9000            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0b9000…0b9020 (46, 0, 5) 09 45 4a 45 43 54 0d 0a 3b 0d 0a 3b 20 72 6f 75 74 69 6e 65 20 74 6f 20 61 63 63 65 73 73 20 74   ┆ EJECT  ;  ; routine to access t┆
0x0b9020…0b9040            68 65 20 66 6c 6f 70 70 79 20 64 69 73 6b 28 73 29 0d 0a 3b 20 63 6f 6e 74 72 6f 6c 6c 65 72 3a   ┆he floppy disk(s)  ; controller:┆
0x0b9040…0b9060            20 20 46 44 31 37 39 37 2d 30 32 20 20 66 72 6f 6d 20 57 65 73 74 65 72 6e 20 44 69 67 69 74 61   ┆  FD1797-02  from Western Digita┆
0x0b9060…0b9080            6c 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆l  ;============================┆
0x0b9080…0b90a0            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 66 6c 6f 70 70 79 5f 69 6f 3a 0d   ┆=================    floppy_io: ┆
0x0b90a0…0b90c0            0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 6d 6f 76 09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65   ┆ ;---------   mov dsk_dma_channe┆
0x0b90c0…0b90e0            6c 2c 30 09 3b 0d 0a 0d 0a 09 69 6e 63 09 73 65 63 74 6f 72 09 09 09 3b 20 62 64 6f 73 20 30 2d   ┆l,0 ;     inc sector   ; bdos 0-┆
0x0b90e0…0b9100            72 65 6c 61 74 69 76 65 0d 0a 09 6d 6f 76 09 64 69 73 6b 5f 66 6c 61 67 2c 31 09 09 3b 20 73 65   ┆relative   mov disk_flag,1  ; se┆
0x0b9100…0b9120            74 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 64 72 69 76 65 20 61 63 74 69 76 65 0d 0a 0d 0a 09 6d   ┆t floppy disk drive active     m┆
0x0b9120…0b9140            6f 76 09 61 68 2c 64 72 69 76 65 09 09 3b 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 20 3d 20 64 72   ┆ov ah,drive  ; floppy motor = dr┆
0x0b9140…0b9160            69 76 65 20 6d 6f 64 20 32 0d 0a 09 63 61 6c 6c 09 73 74 61 72 74 5f 66 6c 5f 6d 6f 74 6f 72 09   ┆ive mod 2   call start_fl_motor ┆
0x0b9160…0b9180            09 3b 20 73 74 61 72 74 20 74 68 65 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 0d 0a 0d 0a 09 6d 6f   ┆ ; start the floppy motor     mo┆
0x0b9180…0b91a0            76 09 66 6c 5f 66 69 72 73 74 2c 30 09 09 3b 20 66 69 72 73 74 20 72 65 61 64 2f 77 72 69 74 65   ┆v fl_first,0  ; first read/write┆
0x0b91a0…0b91c0            20 6f 70 65 72 61 74 69 6f 6e 0d 0a 0d 0a 3b 20 6f 75 74 65 72 20 6c 6f 6f 70 2c 20 63 6f 6e 74   ┆ operation    ; outer loop, cont┆
0x0b91c0…0b91e0            72 6f 6c 73 20 74 68 65 20 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 72 65 61 64 0d 0a 0d 0a 66 6c   ┆rols the multi sector read    fl┆
0x0b91e0…0b9200            6f 70 70 79 5f 69 6f 5f 30 31 30 3a 09 09 09 09 3b 20 72 65 70 65 61 74 0d 0a 09 6d 6f 76 09 61   ┆oppy_io_010:    ; repeat   mov a┆
0x0b9200…0b9220            78 2c 61 63 74 5f 73 70 74 09 09 3b 20 66 65 74 63 68 20 73 65 63 74 6f 72 73 20 70 65 72 20 74   ┆x,act_spt  ; fetch sectors per t┆
0x0b9220…0b9240            72 61 63 6b 0d 0a 09 73 75 62 09 61 78 2c 73 65 63 74 6f 72 09 09 3b 20 73 65 63 74 6f 72 20 6e   ┆rack   sub ax,sector  ; sector n┆
0x0b9240…0b9260            6f 2e 20 28 73 74 61 72 74 29 0d 0a 09 69 6e 63 09 61 78 09 09 09 3b 20 61 78 3a 3d 20 73 65 63   ┆o. (start)   inc ax   ; ax:= sec┆
0x0b9260…0b9280            5f 70 65 72 5f 74 72 6b 20 2d 20 73 65 63 6e 6f 20 2b 20 31 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 73   ┆_per_trk - secno + 1   mov dl,ms┆
0x0b9280…0b92a0            63 6e 74 09 09 3b 0d 0a 09 78 6f 72 09 64 68 2c 64 68 09 09 09 3b 20 64 6c 3a 3d 20 74 6f 74 61   ┆cnt  ;   xor dh,dh   ; dl:= tota┆
0x0b92a0…0b92c0            6c 20 73 65 63 74 6f 72 73 20 72 65 6d 61 69 6e 69 6e 67 0d 0a 09 63 6d 70 09 61 78 2c 64 78 09   ┆l sectors remaining   cmp ax,dx ┆
0x0b92c0…0b92e0            09 09 3b 20 69 66 20 73 65 63 5f 6c 65 66 74 20 3e 3d 20 74 6f 74 61 6c 5f 72 65 6d 20 74 68 65   ┆  ; if sec_left >= total_rem the┆
0x0b92e0…0b9300            6e 0d 0a 09 6a 61 65 09 66 6c 5f 6c 61 73 74 5f 70 61 72 74 09 09 3b 20 20 20 74 72 61 6e 73 66   ┆n   jae fl_last_part  ;   transf┆
0x0b9300…0b9320            65 72 20 6c 61 73 74 20 73 65 63 74 6f 72 73 0d 0a 09 09 09 09 09 3b 20 65 6c 73 65 0d 0a 09 6d   ┆er last sectors       ; else   m┆
0x0b9320…0b9340            6f 76 09 6e 6f 5f 6f 66 5f 73 65 63 74 73 2c 61 78 09 09 3b 20 20 20 73 65 63 74 6f 72 73 5f 6c   ┆ov no_of_sects,ax  ;   sectors_l┆
0x0b9340…0b9360            65 66 74 3a 3d 20 61 78 0d 0a 09 73 75 62 09 64 78 2c 61 78 09 09 09 3b 20 20 20 74 72 61 6e 73   ┆eft:= ax   sub dx,ax   ;   trans┆
0x0b9360…0b9380            66 65 72 20 73 65 63 74 6f 72 73 5f 6c 65 66 74 0d 0a 09 70 75 73 68 09 64 78 09 09 09 3b 0d 0a   ┆fer sectors_left   push dx   ;  ┆
0x0b9380…0b93a0            09 63 61 6c 6c 09 66 6c 5f 72 65 61 64 5f 77 72 74 09 09 3b 20 20 20 69 66 20 72 65 73 75 6c 74   ┆ call fl_read_wrt  ;   if result┆
0x0b93a0…0b93c0            5f 6e 6f 74 20 6f 6b 20 74 68 65 6e 0d 0a 09 70 6f 70 09 64 78 09 09 09 3b 20 20 20 20 20 66 6c   ┆_not ok then   pop dx   ;     fl┆
0x0b93c0…0b93e0            6f 70 70 79 5f 65 72 72 6f 72 0d 0a 20 09 6a 63 09 66 6c 5f 72 65 74 09 09 09 3b 20 20 20 65 6c   ┆oppy_error    jc fl_ret   ;   el┆
0x0b93e0…0b9400            73 65 0d 0a 09 6d 6f 76 09 6d 73 63 6e 74 2c 64 6c 09 09 3b 20 20 20 20 20 6d 73 63 6e 74 3a 3d   ┆se   mov mscnt,dl  ;     mscnt:=┆
0x0b9400…0b9420 (46, 0, 6) 20 6d 73 63 6e 74 20 2d 20 73 65 63 74 6f 72 73 20 74 72 61 6e 73 66 0d 0a 09 6d 6f 76 09 73 65   ┆ mscnt - sectors transf   mov se┆
0x0b9420…0b9440            63 74 6f 72 2c 31 09 09 3b 0d 0a 09 69 6e 63 09 74 72 61 63 6b 09 09 09 3b 20 20 20 20 20 73 65   ┆ctor,1  ;   inc track   ;     se┆
0x0b9440…0b9460            63 74 6f 72 3a 3d 20 31 20 28 66 69 72 73 74 20 73 65 63 74 6f 72 29 0d 0a 09 09 09 09 09 3b 20   ┆ctor:= 1 (first sector)       ; ┆
0x0b9460…0b9480            20 20 20 20 74 72 61 63 6b 3a 3d 20 74 72 61 63 6b 20 2b 20 31 0d 0a 09 69 6e 63 09 66 6c 5f 66   ┆    track:= track + 1   inc fl_f┆
0x0b9480…0b94a0            69 72 73 74 09 09 3b 20 20 20 20 20 66 6c 5f 66 69 72 73 74 3a 3d 20 2b 31 20 28 6e 6f 74 20 66   ┆irst  ;     fl_first:= +1 (not f┆
0x0b94a0…0b94c0            69 72 73 74 20 72 2f 77 29 0d 0a 09 6a 6d 70 09 66 6c 6f 70 70 79 5f 69 6f 5f 30 31 30 09 09 3b   ┆irst r/w)   jmp floppy_io_010  ;┆
0x0b94c0…0b94e0            20 75 6e 74 69 6c 20 73 65 63 74 6f 72 73 5f 6c 65 66 74 20 3e 3d 20 6d 75 6c 74 69 5f 63 6f 75   ┆ until sectors_left >= multi_cou┆
0x0b94e0…0b9500            6e 74 0d 0a 0d 0a 3b 20 66 69 6e 69 73 68 20 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 72 65 61 64   ┆nt    ; finish multi sector read┆
0x0b9500…0b9520            2f 77 72 69 74 65 0d 0a 0d 0a 66 6c 5f 6c 61 73 74 5f 70 61 72 74 3a 0d 0a 09 6d 6f 76 09 6e 6f   ┆/write    fl_last_part:   mov no┆
0x0b9520…0b9540            5f 6f 66 5f 73 65 63 74 73 2c 64 78 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 72 65 61 64 5f 77   ┆_of_sects,dx  ;   call fl_read_w┆
0x0b9540…0b9560            72 74 09 09 3b 20 74 72 61 6e 73 66 65 72 20 72 65 6d 61 69 6e 69 6e 67 20 73 65 63 74 6f 72 73   ┆rt  ; transfer remaining sectors┆
0x0b9560…0b9580            0d 0a 0d 0a 66 6c 5f 72 65 74 3a 0d 0a 09 6d 6f 76 09 61 68 2c 64 72 69 76 65 09 09 3b 20 73 74   ┆    fl_ret:   mov ah,drive  ; st┆
0x0b9580…0b95a0            61 72 74 20 6d 6f 74 6f 72 20 74 69 6d 69 6e 67 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 6d 6f 74 6f   ┆art motor timing   call set_moto┆
0x0b95a0…0b95c0            72 5f 74 69 6d 65 72 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 69 73 6b 5f 66 6c 61 67 2c 30 09 09   ┆r_timer  ;     mov disk_flag,0  ┆
0x0b95c0…0b95e0            3b 20 72 65 73 65 74 20 64 69 73 6b 20 64 72 69 76 65 20 66 6c 61 67 0d 0a 09 72 65 74 09 09 09   ┆; reset disk drive flag   ret   ┆
0x0b95e0…0b9600            09 3b 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 69 6f 20 72 75 74 69 6e 65 0d 0a 09 45 4a 45 43 54   ┆ ; return from io rutine   EJECT┆
0x0b9600…0b9620            0d 0a 0d 0a 3b 20 43 4f 4d 4d 4f 4e 20 46 4c 4f 50 50 59 20 44 49 53 4b 20 52 45 41 44 2f 57 52   ┆    ; COMMON FLOPPY DISK READ/WR┆
0x0b9620…0b9640            49 54 45 20 52 4f 55 54 49 4e 45 3a 20 66 6c 5f 72 65 61 64 5f 77 72 74 0d 0a 0d 0a 66 6c 5f 72   ┆ITE ROUTINE: fl_read_wrt    fl_r┆
0x0b9640…0b9660            65 61 64 5f 77 72 74 3a 0d 0a 09 63 61 6c 6c 09 66 6c 5f 72 65 61 64 79 09 09 3b 20 69 66 20 66   ┆ead_wrt:   call fl_ready  ; if f┆
0x0b9660…0b9680            6c 6f 70 70 79 20 6e 6f 74 20 72 65 61 64 79 20 74 68 65 6e 0d 0a 09 6a 6e 63 09 66 6c 5f 30 30   ┆loppy not ready then   jnc fl_00┆
0x0b9680…0b96a0            32 09 09 09 3b 20 20 20 65 78 69 74 3b 0d 0a 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 65 74 5f 65 72   ┆2   ;   exit;     call fl_set_er┆
0x0b96a0…0b96c0            72 6f 72 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 20 72 65 74 75 72 6e 20 65 72 72 6f 72 20 69   ┆ror  ;   ret    ; return error i┆
0x0b96c0…0b96e0            6e 64 69 63 61 74 69 6f 6e 0d 0a 0d 0a 66 6c 5f 30 30 32 3a 0d 0a 09 6d 6f 76 09 61 78 2c 30 30   ┆ndication    fl_002:   mov ax,00┆
0x0b96e0…0b9700            30 30 30 30 30 30 30 30 30 30 30 30 30 31 62 09 3b 20 73 65 6c 65 63 74 20 66 6c 6f 70 70 79 20   ┆00000000000001b ; select floppy ┆
0x0b9700…0b9720            75 6e 69 74 20 31 0d 0a 09 6d 6f 76 09 63 6c 2c 64 72 69 76 65 09 09 3b 0d 0a 09 73 68 6c 09 61   ┆unit 1   mov cl,drive  ;   shl a┆
0x0b9720…0b9740            78 2c 63 6c 09 09 09 3b 20 74 65 73 74 20 64 72 69 76 65 20 62 69 74 0d 0a 09 61 6e 64 09 61 78   ┆x,cl   ; test drive bit   and ax┆
0x0b9740…0b9760            2c 64 73 6b 5f 73 65 6c 65 63 74 65 64 20 09 3b 20 69 66 20 66 69 72 73 74 20 61 63 63 65 73 73   ┆,dsk_selected  ; if first access┆
0x0b9760…0b9780            20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 66 6c 5f 30 30 35 09 09 09 3b 20 20 20 72 65 73 74 6f 72 65   ┆ then   jnz fl_005   ;   restore┆
0x0b9780…0b97a0            0d 0a 0d 0a 09 6d 6f 76 09 62 6c 2c 64 72 69 76 65 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68   ┆     mov bl,drive  ;   xor bh,bh┆
0x0b97a0…0b97c0            09 09 09 3b 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 66 6c 5f 74 72 6b 5f 74 62 6c 5b 62   ┆   ;   cmp byte ptr fl_trk_tblÆb┆
0x0b97c0…0b97e0            78 5d 2c 30 66 66 68 09 3b 20 69 66 20 6c 61 73 74 20 73 65 65 6b 20 66 61 69 6c 65 64 20 74 68   ┆xÅ,0ffh ; if last seek failed th┆
0x0b97e0…0b9800            65 6e 0d 0a 09 6a 6e 7a 09 66 6c 5f 30 31 30 09 09 09 09 3b 20 20 20 72 65 73 74 6f 72 65 0d 0a   ┆en   jnz fl_010    ;   restore  ┆
0x0b9800…0b9820 (46, 0, 7) 66 6c 5f 30 30 35 3a 09 09 09 09 09 3b 0d 0a 09 6e 6f 74 09 61 78 09 09 09 3b 20 20 20 63 6f 6d   ┆fl_005:     ;   not ax   ;   com┆
0x0b9820…0b9840            70 6c 65 6d 65 6e 74 20 61 78 0d 0a 09 61 6e 64 09 64 73 6b 5f 73 65 6c 65 63 74 65 64 2c 61 78   ┆plement ax   and dsk_selected,ax┆
0x0b9840…0b9860            09 09 3b 20 20 20 7a 65 72 6f 66 69 6c 6c 20 64 72 69 76 65 20 62 69 74 20 69 66 20 6f 6e 0d 0a   ┆  ;   zerofill drive bit if on  ┆
0x0b9860…0b9880            09 63 61 6c 6c 09 66 6c 5f 72 65 73 74 6f 72 65 09 09 3b 20 20 20 72 65 73 74 6f 72 65 20 6e 6f   ┆ call fl_restore  ;   restore no┆
0x0b9880…0b98a0            20 73 74 6f 70 2f 73 74 61 72 74 0d 0a 0d 0a 0d 0a 66 6c 5f 30 31 30 3a 09 0d 0a 09 63 6d 70 09   ┆ stop/start      fl_010:    cmp ┆
0x0b98a0…0b98c0            66 6c 5f 66 69 72 73 74 2c 30 09 09 3b 20 69 66 20 6e 65 77 20 72 65 61 64 2f 77 72 69 74 65 20   ┆fl_first,0  ; if new read/write ┆
0x0b98c0…0b98e0            6f 70 65 72 61 74 69 6f 6e 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 66 6c 5f 30 32 30 09 09 09 3b 20   ┆operation then   jnz fl_020   ; ┆
0x0b98e0…0b9900            20 20 73 61 76 65 20 6e 6f 20 6f 66 20 73 65 63 74 6f 72 73 20 74 6f 20 62 65 20 74 72 61 6e 73   ┆  save no of sectors to be trans┆
0x0b9900…0b9920            66 2e 0d 0a 09 6d 6f 76 09 61 78 2c 6e 6f 5f 6f 66 5f 73 65 63 74 73 09 09 3b 20 20 20 73 65 74   ┆f.   mov ax,no_of_sects  ;   set┆
0x0b9920…0b9940            2d 75 70 20 64 6d 61 20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 6d 6f 76 09 66 6c 5f 73 61   ┆-up dma output table   mov fl_sa┆
0x0b9940…0b9960            76 65 5f 73 65 63 2c 61 78 09 09 3b 20 20 20 20 20 63 61 6c 63 75 6c 61 74 65 20 6e 75 6d 62 65   ┆ve_sec,ax  ;     calculate numbe┆
0x0b9960…0b9980            72 20 6f 66 20 62 79 74 65 73 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 64 61 74 61 5f 72 65 67 09   ┆r of bytes   mov dx,fl_data_reg ┆
0x0b9980…0b99a0            09 3b 20 20 20 20 20 64 65 76 69 63 65 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 73 69 2c 6f   ┆ ;     device address   mov si,o┆
0x0b99a0…0b99c0            66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 20 3b 20 20 20 20 6f 66 66 73 65 74   ┆ffset dma_outp_table ;    offset┆
0x0b99c0…0b99e0            20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 70 61 72   ┆ output table   call set_dma_par┆
0x0b99e0…0b9a00            61 6d 09 09 3b 20 20 20 73 65 65 6b 20 74 72 61 63 6b 0d 0a 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73   ┆am  ;   seek track     call fl_s┆
0x0b9a00…0b9a20            65 65 6b 09 09 09 3b 0d 0a 09 6a 6e 63 09 66 6c 5f 31 30 30 09 09 09 3b 20 69 66 20 65 72 72 6f   ┆eek   ;   jnc fl_100   ; if erro┆
0x0b9a20…0b9a40            72 20 74 68 65 6e 20 65 78 69 74 0d 0a 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 65 74 5f 65 72 72 6f   ┆r then exit     call fl_set_erro┆
0x0b9a40…0b9a60            72 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 66 6c 5f 30 32 30 3a 0d 0a 09 6d 6f 76   ┆r  ;   ret    ;    fl_020:   mov┆
0x0b9a60…0b9a80            09 61 78 2c 66 6c 5f 73 61 76 65 5f 73 65 63 09 09 3b 20 69 66 20 63 6f 6e 74 2e 20 72 65 61 64   ┆ ax,fl_save_sec  ; if cont. read┆
0x0b9a80…0b9aa0            2f 77 72 74 20 6f 70 20 28 6d 75 6c 74 69 20 73 65 63 29 20 74 68 65 6e 0d 0a 09 6d 6f 76 09 63   ┆/wrt op (multi sec) then   mov c┆
0x0b9aa0…0b9ac0            6c 2c 61 63 74 5f 70 73 68 09 09 3b 20 20 20 67 65 74 20 73 65 63 74 6f 72 73 20 69 6e 20 6c 61   ┆l,act_psh  ;   get sectors in la┆
0x0b9ac0…0b9ae0            73 74 20 6f 70 65 72 61 74 69 6f 6e 3b 0d 0a 09 61 64 64 09 63 6c 2c 37 09 09 09 3b 20 20 20 73   ┆st operation;   add cl,7   ;   s┆
0x0b9ae0…0b9b00            65 63 74 6f 72 20 74 6f 20 62 79 74 65 20 73 68 69 66 74 20 66 61 63 74 6f 72 0d 0a 09 73 68 6c   ┆ector to byte shift factor   shl┆
0x0b9b00…0b9b20            09 61 78 2c 63 6c 09 09 09 3b 20 20 20 61 78 3a 3d 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72   ┆ ax,cl   ;   ax:= bytes transfer┆
0x0b9b20…0b9b40            72 65 64 20 69 6e 20 6c 61 73 74 20 6f 70 2e 0d 0a 09 61 64 64 09 64 6d 61 5f 6c 6f 77 31 36 2c   ┆red in last op.   add dma_low16,┆
0x0b9b40…0b9b60            61 78 09 09 3b 20 20 20 61 64 64 20 6e 6f 20 6f 66 20 62 79 74 65 73 20 74 6f 20 6c 61 73 74 20   ┆ax  ;   add no of bytes to last ┆
0x0b9b60…0b9b80            61 64 64 72 65 73 73 0d 0a 09 61 64 63 09 64 6d 61 5f 68 69 67 68 34 2c 30 09 09 3b 20 20 20 61   ┆address   adc dma_high4,0  ;   a┆
0x0b9b80…0b9ba0            64 64 20 63 61 72 72 79 20 74 6f 20 68 69 67 68 20 6f 72 64 65 72 20 34 20 62 69 74 73 0d 0a 09   ┆dd carry to high order 4 bits   ┆
0x0b9ba0…0b9bc0            6d 6f 76 09 61 78 2c 6e 6f 5f 6f 66 5f 73 65 63 74 73 09 09 3b 20 20 20 73 61 76 65 20 6e 6f 20   ┆mov ax,no_of_sects  ;   save no ┆
0x0b9bc0…0b9be0            6f 66 20 73 65 63 74 6f 72 73 20 74 72 61 6e 66 2e 20 74 68 69 73 20 6f 70 2e 0d 0a 09 6d 6f 76   ┆of sectors tranf. this op.   mov┆
0x0b9be0…0b9c00            09 66 6c 5f 73 61 76 65 5f 73 65 63 2c 61 78 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 64   ┆ fl_save_sec,ax  ;   mov dx,fl_d┆
0x0b9c00…0b9c20 (46, 0, 8) 61 74 61 5f 72 65 67 09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f   ┆ata_reg  ;   mov si,offset dma_o┆
0x0b9c20…0b9c40            75 74 70 5f 74 61 62 6c 65 20 3b 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 70 61 72 61 6d   ┆utp_table ;   call set_dma_param┆
0x0b9c40…0b9c60            09 09 3b 0d 0a 09 61 6e 64 09 68 65 61 64 5f 73 65 6c 65 63 74 2c 30 30 30 30 31 30 30 30 62 09   ┆  ;   and head_select,00001000b ┆
0x0b9c60…0b9c80            3b 20 20 20 69 66 20 6e 6f 74 20 73 69 6e 67 6c 65 20 73 69 64 65 64 20 74 68 65 6e 0d 0a 09 6a   ┆;   if not single sided then   j┆
0x0b9c80…0b9ca0            6e 7a 09 66 6c 5f 30 33 30 09 09 09 3b 20 20 20 20 20 69 66 20 65 76 65 6e 20 74 72 61 63 6b 20   ┆nz fl_030   ;     if even track ┆
0x0b9ca0…0b9cc0            74 68 65 6e 0d 0a 09 74 65 73 74 09 74 72 61 63 6b 2c 31 09 09 09 3b 20 20 20 20 20 20 20 73 74   ┆then   test track,1   ;       st┆
0x0b9cc0…0b9ce0            65 70 5f 69 6e 0d 0a 09 6a 6e 7a 09 66 6c 5f 31 30 30 09 09 09 3b 20 20 20 69 66 20 73 69 6e 67   ┆ep_in   jnz fl_100   ;   if sing┆
0x0b9ce0…0b9d00            6c 65 20 73 69 64 65 64 20 74 68 65 6e 0d 0a 66 6c 5f 30 33 30 3a 09 09 09 09 09 3b 20 20 20 20   ┆le sided then  fl_030:     ;    ┆
0x0b9d00…0b9d20            20 73 74 65 70 5f 69 6e 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 74 65 70 5f 69 6e 09 09 3b 0d 0a 09   ┆ step_in   call fl_step_in  ;   ┆
0x0b9d20…0b9d40            6a 6e 63 09 66 6c 5f 31 30 30 09 09 09 3b 20 20 20 69 66 20 65 72 72 6f 72 20 74 68 65 6e 20 65   ┆jnc fl_100   ;   if error then e┆
0x0b9d40…0b9d60            78 69 74 0d 0a 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 65 74 5f 65 72 72 6f 72 09 09 3b 0d 0a 09 72   ┆xit     call fl_set_error  ;   r┆
0x0b9d60…0b9d80            65 74 09 09 09 09 3b 0d 0a 0d 0a 66 6c 5f 31 30 30 3a 09 0d 0a 09 6d 6f 76 09 66 6c 5f 6f 70 65   ┆et    ;    fl_100:    mov fl_ope┆
0x0b9d80…0b9da0            72 61 74 69 6f 6e 2c 31 09 09 3b 20 6e 6f 72 6d 61 6c 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 09 6d   ┆ration,1  ; normal operation   m┆
0x0b9da0…0b9dc0            6f 76 09 66 6c 5f 6d 75 6c 74 69 5f 73 65 63 2c 30 09 09 3b 20 73 69 6e 67 6c 65 20 73 65 63 74   ┆ov fl_multi_sec,0  ; single sect┆
0x0b9dc0…0b9de0            6f 72 0d 0a 09 6d 6f 76 09 62 78 2c 66 6c 5f 72 65 73 65 74 5f 69 6e 74 09 09 3b 20 62 78 3d 64   ┆or   mov bx,fl_reset_int  ; bx=d┆
0x0b9de0…0b9e00            69 73 61 62 6c 65 20 64 6d 61 20 69 6e 74 20 6f 6e 20 7a 65 72 6f 20 63 6f 75 6e 74 0d 0a 09 6d   ┆isable dma int on zero count   m┆
0x0b9e00…0b9e20            6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 20 3b 0d 0a 09   ┆ov si,offset dma_outp_table ;   ┆
0x0b9e20…0b9e40            61 6e 64 09 64 6d 61 5f 63 74 72 6c 5f 77 2c 62 78 09 09 3b 0d 0a 09 63 6d 70 09 6d 73 63 6e 74   ┆and dma_ctrl_w,bx  ;   cmp mscnt┆
0x0b9e40…0b9e60            2c 31 09 09 09 3b 20 69 66 20 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 74 68 65 6e 0d 0a 09 6a 7a   ┆,1   ; if multi sector then   jz┆
0x0b9e60…0b9e80            09 66 6c 5f 31 31 30 09 09 09 3b 20 20 20 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 45 4f 54 20 6f   ┆ fl_110   ;   multi sector EOT o┆
0x0b9e80…0b9ea0            70 65 72 61 74 69 6f 6e 0d 0a 09 6d 6f 76 09 66 6c 5f 6d 75 6c 74 69 5f 73 65 63 2c 30 30 30 31   ┆peration   mov fl_multi_sec,0001┆
0x0b9ea0…0b9ec0            30 30 30 30 62 09 3b 20 20 20 73 65 74 20 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 62 69 74 0d 0a   ┆0000b ;   set multi sector bit  ┆
0x0b9ec0…0b9ee0            09 69 6e 63 09 66 6c 5f 6f 70 65 72 61 74 69 6f 6e 09 09 3b 20 20 20 62 78 3d 65 6e 61 62 6c 65   ┆ inc fl_operation  ;   bx=enable┆
0x0b9ee0…0b9f00            20 64 6d 61 20 69 6e 74 20 6f 6e 20 7a 65 72 6f 20 63 6f 75 6e 74 0d 0a 09 6e 6f 74 09 62 78 09   ┆ dma int on zero count   not bx ┆
0x0b9f00…0b9f20            09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62   ┆  ;   mov si,offset dma_outp_tab┆
0x0b9f20…0b9f40            6c 65 20 3b 0d 0a 09 6f 72 09 64 6d 61 5f 63 74 72 6c 5f 77 2c 62 78 09 09 3b 20 20 20 69 66 20   ┆le ;   or dma_ctrl_w,bx  ;   if ┆
0x0b9f40…0b9f60            73 74 6f 70 20 6f 70 2e 20 62 65 66 6f 72 65 20 45 4f 54 20 74 68 65 6e 0d 0a 09 6d 6f 76 09 61   ┆stop op. before EOT then   mov a┆
0x0b9f60…0b9f80            78 2c 61 63 74 5f 73 70 74 09 09 3b 20 20 20 20 20 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 6f 70   ┆x,act_spt  ;     multi sector op┆
0x0b9f80…0b9fa0            65 72 61 74 69 6f 6e 0d 0a 09 73 75 62 09 61 78 2c 73 65 63 74 6f 72 09 09 3b 20 20 20 20 20 20   ┆eration   sub ax,sector  ;      ┆
0x0b9fa0…0b9fc0            20 28 45 4f 54 20 2d 20 73 74 61 72 74 20 73 65 63 20 3e 20 73 65 63 20 74 72 6e 73 66 29 0d 0a   ┆ (EOT - start sec > sec trnsf)  ┆
0x0b9fc0…0b9fe0            09 69 6e 63 09 61 78 09 09 09 3b 0d 0a 09 63 6d 70 09 61 78 2c 6e 6f 5f 6f 66 5f 73 65 63 74 73   ┆ inc ax   ;   cmp ax,no_of_sects┆
0x0b9fe0…0ba000            09 09 3b 20 66 6c 5f 6f 70 65 72 61 74 69 6f 6e 3a 0d 0a 09 6a 7a 09 66 6c 5f 31 31 30 09 09 09   ┆  ; fl_operation:   jz fl_110   ┆
0x0ba000…0ba020 (46, 1, 1) 3b 20 20 20 20 20 31 20 2d 20 73 69 6e 67 6c 65 20 73 65 63 74 6f 72 20 6f 70 2e 0d 0a 09 69 6e   ┆;     1 - single sector op.   in┆
0x0ba020…0ba040            63 09 66 6c 5f 6f 70 65 72 61 74 69 6f 6e 09 09 3b 20 20 20 20 20 32 20 2d 20 6d 75 6c 74 69 20   ┆c fl_operation  ;     2 - multi ┆
0x0ba040…0ba060            73 65 63 74 6f 72 20 6f 70 2e 20 74 6f 20 45 4f 54 0d 0a 09 09 09 09 09 3b 20 20 20 20 20 33 20   ┆sector op. to EOT       ;     3 ┆
0x0ba060…0ba080            2d 20 73 74 6f 70 20 6f 6e 20 64 6d 61 20 7a 65 72 6f 20 63 6f 75 6e 74 0d 0a 09 09 09 09 09 3b   ┆- stop on dma zero count       ;┆
0x0ba080…0ba0a0            20 20 20 20 20 20 20 20 20 28 66 6f 72 63 65 20 69 6e 74 65 72 72 75 70 74 29 0d 0a 66 6c 5f 31   ┆         (force interrupt)  fl_1┆
0x0ba0a0…0ba0c0            31 30 3a 0d 0a 09 6d 6f 76 09 66 6c 5f 64 69 73 6b 5f 70 61 67 65 2c 30 09 09 3b 20 64 69 73 6b   ┆10:   mov fl_disk_page,0  ; disk┆
0x0ba0c0…0ba0e0            5f 70 61 67 65 3a 3d 20 30 20 20 20 20 20 28 70 61 67 65 20 30 29 0d 0a 09 74 65 73 74 09 74 72   ┆_page:= 0     (page 0)   test tr┆
0x0ba0e0…0ba100            61 63 6b 2c 30 30 30 30 30 30 30 31 62 09 09 3b 0d 0a 09 6a 7a 09 66 6c 5f 31 31 35 09 09 09 3b   ┆ack,00000001b  ;   jz fl_115   ;┆
0x0ba100…0ba120            20 69 66 20 6f 64 64 28 74 72 61 63 6b 29 20 74 68 65 6e 0d 0a 09 61 6e 64 09 68 65 61 64 5f 73   ┆ if odd(track) then   and head_s┆
0x0ba120…0ba140            65 6c 65 63 74 2c 30 30 30 30 31 30 30 30 62 09 3b 20 20 20 69 66 20 64 6f 75 62 6c 65 20 73 69   ┆elect,00001000b ;   if double si┆
0x0ba140…0ba160            64 65 64 20 28 62 69 74 20 33 20 3d 20 30 29 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 66 6c 5f 31 31   ┆ded (bit 3 = 0) then   jnz fl_11┆
0x0ba160…0ba180            35 09 09 09 3b 20 20 20 20 20 64 69 73 6b 5f 70 61 67 65 3a 3d 20 32 20 28 70 61 67 65 20 31 29   ┆5   ;     disk_page:= 2 (page 1)┆
0x0ba180…0ba1a0            0d 0a 09 6d 6f 76 09 66 6c 5f 64 69 73 6b 5f 70 61 67 65 2c 32 09 09 3b 0d 0a 66 6c 5f 31 31 35   ┆   mov fl_disk_page,2  ;  fl_115┆
0x0ba1a0…0ba1c0            3a 0d 0a 09 6d 6f 76 09 63 78 2c 6d 61 78 5f 72 65 74 72 79 09 09 3b 0d 0a 0d 0a 0d 0a 66 6c 5f   ┆:   mov cx,max_retry  ;      fl_┆
0x0ba1c0…0ba1e0            32 30 30 3a 0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 20 72 65 70 65 61 74 0d 0a 09 63 6d 70 09   ┆200:   push cx   ; repeat   cmp ┆
0x0ba1e0…0ba200            63 78 2c 66 6c 5f 72 65 63 61 6c 09 09 3b 20 20 20 69 66 20 72 65 74 72 79 20 63 6f 75 6e 74 65   ┆cx,fl_recal  ;   if retry counte┆
0x0ba200…0ba220            72 20 3d 20 72 65 63 61 6c 20 28 35 29 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 66 6c 5f 32 31 30 09   ┆r = recal (5) then   jnz fl_210 ┆
0x0ba220…0ba240            09 09 3b 20 20 20 20 20 72 65 63 61 6c 69 62 72 61 74 65 20 73 74 6f 70 2f 73 74 61 72 74 0d 0a   ┆  ;     recalibrate stop/start  ┆
0x0ba240…0ba260            09 63 61 6c 6c 09 66 6c 5f 78 72 65 73 74 6f 72 65 09 09 3b 20 20 20 20 20 73 65 65 6b 28 74 72   ┆ call fl_xrestore  ;     seek(tr┆
0x0ba260…0ba280            61 63 6b 29 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 65 65 6b 09 09 09 3b 20 20 20 20 20 20 20 73 65   ┆ack)   call fl_seek   ;       se┆
0x0ba280…0ba2a0            74 5f 65 72 72 6f 72 0d 0a 09 6a 6e 63 09 66 6c 5f 32 31 30 09 09 09 3b 20 20 20 20 20 20 20 65   ┆t_error   jnc fl_210   ;       e┆
0x0ba2a0…0ba2c0            78 69 74 0d 0a 0d 0a 09 70 6f 70 09 63 78 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 65 74   ┆xit     pop cx   ;   call fl_set┆
0x0ba2c0…0ba2e0            5f 65 72 72 6f 72 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 66 6c 5f 32 31 30 3a 0d   ┆_error  ;   ret    ;    fl_210: ┆
0x0ba2e0…0ba300            0a 09 63 6c 69 09 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 6f 70 65 6e 5f 64 72 76 5f 65 6e 74 72 79   ┆  cli    ;   call open_drv_entry┆
0x0ba300…0ba320            09 09 3b 20 74 65 73 74 20 66 6f 72 20 6f 70 65 6e 20 64 6f 6f 72 20 62 6f 74 68 20 64 72 69 76   ┆  ; test for open door both driv┆
0x0ba320…0ba340            65 73 0d 0a 09 73 74 69 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 30 09 09 09 3b 20 61 6c 6c   ┆es   sti    ;   mov al,0   ; all┆
0x0ba340…0ba360            6f 63 61 74 65 20 63 68 61 6e 6e 65 6c 20 30 0d 0a 09 63 61 6c 6c 09 61 6c 6c 6f 63 5f 63 68 61   ┆ocate channel 0   call alloc_cha┆
0x0ba360…0ba380            6e 6e 65 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c 6f 70 70 79 5f 64 72 71 5f 6c 69 6e 65   ┆nnel  ;   mov ah,floppy_drq_line┆
0x0ba380…0ba3a0            09 3b 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 66 6f 72 20 66 6c 20 64 72 71 20 6c 69 6e 65 0d 0a   ┆ ; line number for fl drq line  ┆
0x0ba3a0…0ba3c0            09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 20 61 6c 6c 6f 63 61   ┆ mov al,dsk_dma_channel ; alloca┆
0x0ba3c0…0ba3e0            74 65 64 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 64   ┆ted dma channel   call set_dma_d┆
0x0ba3e0…0ba400            72 71 09 09 3b 20 65 73 74 61 62 6c 69 73 68 20 64 6d 61 20 64 72 71 20 63 6f 6e 6e 65 63 74 69   ┆rq  ; establish dma drq connecti┆
0x0ba400…0ba420 (46, 1, 2) 6f 6e 0d 0a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61   ┆on     mov si,offset dma_outp_ta┆
0x0ba420…0ba440            62 6c 65 20 3b 20 20 73 74 61 72 74 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 6d 6f 76 09 61   ┆ble ;  start dma channel   mov a┆
0x0ba440…0ba460            6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 20 20 20 20 20 73 69 3a 3d 20 6f 66 66   ┆l,dsk_dma_channel ;     si:= off┆
0x0ba460…0ba480            73 65 74 20 64 6d 61 20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 63 61 6c 6c 09 64 6d 61 5f   ┆set dma output table   call dma_┆
0x0ba480…0ba4a0            6f 75 74 09 09 09 3b 20 20 20 20 20 61 6c 3a 3d 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 63   ┆out   ;     al:= dma channel   c┆
0x0ba4a0…0ba4c0            6d 70 09 64 6d 61 5f 6d 6f 64 65 2c 64 6d 61 5f 77 72 74 5f 6d 6f 64 65 09 3b 20 20 20 69 66 20   ┆mp dma_mode,dma_wrt_mode ;   if ┆
0x0ba4c0…0ba4e0            72 65 61 64 20 6f 70 65 72 61 74 69 6f 6e 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 66 6c 5f 32 35 30   ┆read operation then   jnz fl_250┆
0x0ba4e0…0ba500            09 09 09 3b 0d 0a 0d 0a 09 63 61 6c 6c 09 66 6c 5f 72 65 61 64 5f 73 65 63 09 09 3b 20 20 20 20   ┆   ;     call fl_read_sec  ;    ┆
0x0ba500…0ba520            20 72 65 61 64 20 73 65 63 74 6f 72 0d 0a 09 6d 6f 76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 63 61   ┆ read sector   mov al,0   ;   ca┆
0x0ba520…0ba540            6c 6c 09 72 65 6c 65 61 73 65 5f 63 68 61 6e 6e 65 6c 09 09 3b 0d 0a 09 63 61 6c 6c 09 74 65 73   ┆ll release_channel  ;   call tes┆
0x0ba540…0ba560            74 5f 66 6c 5f 72 65 61 64 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 73 6f 66   ┆t_fl_read  ;   mov bx,offset sof┆
0x0ba560…0ba580            74 5f 65 72 72 5f 72 65 61 64 09 3b 0d 0a 09 6a 63 09 66 6c 5f 32 39 38 09 09 09 3b 20 20 20 20   ┆t_err_read ;   jc fl_298   ;    ┆
0x0ba580…0ba5a0            20 69 66 20 65 72 72 6f 72 20 74 68 65 6e 20 72 65 74 72 79 0d 0a 09 6a 6d 70 09 66 6c 5f 33 30   ┆ if error then retry   jmp fl_30┆
0x0ba5a0…0ba5c0            30 09 09 09 3b 20 20 20 20 20 65 6c 73 65 20 65 78 69 74 20 72 65 70 65 61 74 20 6c 6f 6f 70 0d   ┆0   ;     else exit repeat loop ┆
0x0ba5c0…0ba5e0            0a 66 6c 5f 32 35 30 3a 09 09 09 09 09 3b 20 20 20 65 6c 73 65 0d 0a 09 63 61 6c 6c 09 66 6c 5f   ┆ fl_250:     ;   else   call fl_┆
0x0ba5e0…0ba600            77 72 74 5f 73 65 63 09 09 3b 20 20 20 20 20 77 72 69 74 65 20 73 65 63 74 6f 72 0d 0a 09 6d 6f   ┆wrt_sec  ;     write sector   mo┆
0x0ba600…0ba620            76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 6c 65 61 73 65 5f 63 68 61 6e 6e 65   ┆v al,0   ;   call release_channe┆
0x0ba620…0ba640            6c 09 09 3b 0d 0a 09 63 61 6c 6c 09 74 65 73 74 5f 66 6c 5f 77 72 69 74 65 09 09 3b 0d 0a 09 6d   ┆l  ;   call test_fl_write  ;   m┆
0x0ba640…0ba660            6f 76 09 62 78 2c 6f 66 66 73 65 74 20 73 6f 66 74 5f 65 72 72 5f 77 72 74 20 20 3b 0d 0a 09 6a   ┆ov bx,offset soft_err_wrt  ;   j┆
0x0ba660…0ba680            63 09 66 6c 5f 32 39 38 09 09 09 3b 20 20 20 20 20 69 66 20 65 72 72 6f 72 20 74 68 65 6e 20 72   ┆c fl_298   ;     if error then r┆
0x0ba680…0ba6a0            65 74 72 79 0d 0a 09 6a 6d 70 09 66 6c 5f 33 30 30 09 09 09 3b 20 20 20 20 20 65 6c 73 65 20 65   ┆etry   jmp fl_300   ;     else e┆
0x0ba6a0…0ba6c0            78 69 74 20 72 65 70 65 61 74 20 6c 6f 6f 70 0d 0a 0d 0a 66 6c 5f 32 39 38 3a 0d 0a 09 6d 6f 76   ┆xit repeat loop    fl_298:   mov┆
0x0ba6c0…0ba6e0            09 61 6c 2c 64 72 69 76 65 09 09 3b 20 20 20 69 66 20 72 65 61 64 2f 77 72 74 20 65 72 72 6f 72   ┆ al,drive  ;   if read/wrt error┆
0x0ba6e0…0ba700            20 74 68 65 6e 0d 0a 09 63 61 6c 6c 09 75 70 64 5f 64 73 6b 5f 63 6f 75 6e 74 09 09 3b 20 20 20   ┆ then   call upd_dsk_count  ;   ┆
0x0ba700…0ba720            20 20 75 70 64 61 74 65 20 73 6f 66 74 20 65 72 72 6f 72 20 61 72 72 61 79 0d 0a 09 70 6f 70 09   ┆  update soft error array   pop ┆
0x0ba720…0ba740            63 78 09 09 09 3b 20 20 20 20 20 66 65 74 63 68 20 72 65 74 72 79 20 63 6f 75 6e 74 65 72 0d 0a   ┆cx   ;     fetch retry counter  ┆
0x0ba740…0ba760            09 64 65 63 09 63 78 09 09 09 3b 20 75 6e 74 69 6c 20 72 65 74 72 79 20 3d 20 30 20 6f 72 20 72   ┆ dec cx   ; until retry = 0 or r┆
0x0ba760…0ba780            65 73 75 6c 74 20 6f 6b 0d 0a 09 6a 7a 09 66 6c 5f 33 31 30 09 09 09 3b 0d 0a 09 6a 6d 70 09 66   ┆esult ok   jz fl_310   ;   jmp f┆
0x0ba780…0ba7a0            6c 5f 32 30 30 09 09 09 3b 0d 0a 0d 0a 66 6c 5f 33 30 30 3a 0d 0a 09 70 6f 70 09 63 78 09 09 09   ┆l_200   ;    fl_300:   pop cx   ┆
0x0ba7a0…0ba7c0            3b 20 63 6c 65 61 6e 20 74 68 65 20 73 74 61 63 6b 0d 0a 09 63 6c 63 09 09 09 09 3b 20 6f 70 20   ┆; clean the stack   clc    ; op ┆
0x0ba7c0…0ba7e0            6f 6b 20 63 6c 65 61 72 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a   ┆ok clear carry flag   ret    ;  ┆
0x0ba7e0…0ba800            0d 0a 66 6c 5f 33 31 30 3a 09 73 74 63 09 09 09 09 3b 20 6f 70 20 6e 6f 74 20 6f 6b 20 73 65 74   ┆  fl_310: stc    ; op not ok set┆
0x0ba800…0ba820 (46, 1, 3) 20 74 68 65 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 2a 2a 2a 20 73 65   ┆ the carry flag   ret    ;*** se┆
0x0ba820…0ba840            74 20 65 72 72 6f 72 20 62 69 74 20 69 6e 20 72 65 73 75 6c 74 20 76 61 72 69 61 62 6c 65 73 20   ┆t error bit in result variables ┆
0x0ba840…0ba860            2a 2a 2a 0d 0a 0d 0a 66 6c 5f 73 65 74 5f 65 72 72 6f 72 3a 0d 0a 09 6d 6f 76 09 72 65 61 64 5f   ┆***    fl_set_error:   mov read_┆
0x0ba860…0ba880            72 65 73 75 6c 74 2c 31 09 09 3b 20 62 61 64 20 73 65 63 74 6f 72 20 72 65 74 75 72 6e 65 64 20   ┆result,1  ; bad sector returned ┆
0x0ba880…0ba8a0            6f 6e 20 61 6e 79 20 74 79 70 65 0d 0a 09 6d 6f 76 09 77 72 69 74 65 5f 72 65 73 75 6c 74 2c 31   ┆on any type   mov write_result,1┆
0x0ba8a0…0ba8c0            09 09 3b 20 31 20 63 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 0d 0a 09 73 74 63 09 09 09 09 3b 0d 0a   ┆  ; 1 command error   stc    ;  ┆
0x0ba8c0…0ba8e0            09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 09 0d 0a 75 70 64 5f 64 73 6b 5f 63 6f 75 6e 74 3a 09 09   ┆ ret    ;       upd_dsk_count:  ┆
0x0ba8e0…0ba900            09 3b 20 75 70 64 61 74 65 20 63 6f 75 6e 74 65 72 20 76 61 72 69 61 62 6c 65 0d 0a 3b 2d 2d 2d   ┆ ; update counter variable  ;---┆
0x0ba900…0ba920            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 3b 20 43 68 65 63 6b 20 74 65 73 74 20 66 6c 61 67 20   ┆----------    ; Check test flag ┆
0x0ba920…0ba940            61 6e 64 20 75 70 64 61 74 65 20 72 65 61 64 2f 77 72 69 74 65 20 63 6f 75 6e 74 65 72 20 61 72   ┆and update read/write counter ar┆
0x0ba940…0ba960            72 61 79 20 69 66 20 74 65 73 74 20 6f 6e 0d 0a 3b 20 20 20 20 20 20 20 66 6f 72 20 74 68 65 20   ┆ray if test on  ;       for the ┆
0x0ba960…0ba980            64 72 69 76 65 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0d 0a 3b 0d 0a 3b 09 43 61 6c 6c 3a 09 61   ┆drive in question.  ;  ; Call: a┆
0x0ba980…0ba9a0            6c 20 3d 20 64 72 69 76 65 20 6e 75 6d 62 65 72 0d 0a 3b 09 09 62 78 20 3d 20 6f 66 66 73 65 74   ┆l = drive number  ;  bx = offset┆
0x0ba9a0…0ba9c0            20 63 6f 75 6e 74 20 61 72 72 61 79 0d 0a 3b 09 44 65 73 74 72 6f 79 65 64 3a 0d 0a 3b 09 09 73   ┆ count array  ; Destroyed:  ;  s┆
0x0ba9c0…0ba9e0            69 2c 20 61 78 2c 20 63 78 0d 0a 3b 09 52 65 74 75 72 6e 3a 0d 0a 3b 09 09 6e 6f 6e 65 0d 0a 0d   ┆i, ax, cx  ; Return:  ;  none   ┆
0x0ba9e0…0baa00            0a 09 6d 6f 76 09 63 6c 2c 61 6c 09 09 3b 20 73 61 76 65 20 64 72 69 76 65 20 6e 6f 0d 0a 09 6d   ┆  mov cl,al  ; save drive no   m┆
0x0baa00…0baa20            6f 76 09 61 78 2c 31 09 09 3b 20 73 65 74 5f 62 69 74 28 61 78 2c 30 29 3d 31 0d 0a 09 73 68 6c   ┆ov ax,1  ; set_bit(ax,0)=1   shl┆
0x0baa20…0baa40            09 61 78 2c 63 6c 09 09 3b 20 73 65 74 5f 62 69 74 28 61 78 2c 64 72 69 76 65 20 6e 6f 2e 29 3d   ┆ ax,cl  ; set_bit(ax,drive no.)=┆
0x0baa40…0baa60            31 0d 0a 09 74 65 73 74 09 61 78 2c 74 65 73 74 5f 66 6c 61 67 09 3b 20 63 68 65 63 6b 5f 62 69   ┆1   test ax,test_flag ; check_bi┆
0x0baa60…0baa80            74 28 61 78 2c 74 65 73 74 5f 66 6c 61 67 29 0d 0a 09 6a 7a 09 6e 6f 5f 64 72 76 5f 74 65 73 74   ┆t(ax,test_flag)   jz no_drv_test┆
0x0baa80…0baaa0            09 3b 0d 0a 0d 0a 09 73 68 6c 09 63 6c 2c 31 09 09 3b 20 2a 20 32 0d 0a 09 78 6f 72 09 63 68 2c   ┆ ;     shl cl,1  ; * 2   xor ch,┆
0x0baaa0…0baac0            63 68 09 09 3b 20 63 68 3d 20 30 0d 0a 09 6d 6f 76 09 73 69 2c 63 78 09 09 3b 0d 0a 09 69 6e 63   ┆ch  ; ch= 0   mov si,cx  ;   inc┆
0x0baac0…0baae0            09 77 6f 72 64 20 70 74 72 20 5b 62 78 2b 73 69 5d 20 3b 20 0d 0a 0d 0a 6e 6f 5f 64 72 76 5f 74   ┆ word ptr Æbx+siÅ ;     no_drv_t┆
0x0baae0…0bab00            65 73 74 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 0d 0a 3b 20 43 68 65 63 6b 20 74 65 73 74 20 66   ┆est:   ret        ; Check test f┆
0x0bab00…0bab20            6c 61 67 20 61 6e 64 20 75 70 64 61 74 65 20 72 65 61 64 2f 77 72 69 74 65 20 63 6f 75 6e 74 65   ┆lag and update read/write counte┆
0x0bab20…0bab40            72 20 61 72 72 61 79 20 69 66 20 74 65 73 74 20 6f 6e 0d 0a 3b 20 20 20 20 20 20 20 66 6f 72 20   ┆r array if test on  ;       for ┆
0x0bab40…0bab60            74 68 65 20 66 6c 6f 70 70 79 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0d 0a 3b 0d 0a 3b 09 43 61   ┆the floppy in question.  ;  ; Ca┆
0x0bab60…0bab80            6c 6c 3a 09 0d 0a 3b 09 09 62 78 20 3d 20 6f 66 66 73 65 74 20 63 6f 75 6e 74 20 61 72 72 61 79   ┆ll:   ;  bx = offset count array┆
0x0bab80…0baba0            0d 0a 3b 09 44 65 73 74 72 6f 79 65 64 3a 0d 0a 3b 09 09 73 69 2c 20 61 78 2c 20 63 78 0d 0a 3b   ┆  ; Destroyed:  ;  si, ax, cx  ;┆
0x0baba0…0babc0            09 52 65 74 75 72 6e 3a 0d 0a 3b 09 09 6e 6f 6e 65 0d 0a 0d 0a 66 6c 5f 75 70 64 5f 65 72 72 3a   ┆ Return:  ;  none    fl_upd_err:┆
0x0babc0…0babe0            0d 0a 09 6d 6f 76 09 63 6c 2c 64 72 69 76 65 09 3b 20 67 65 74 20 64 72 69 76 65 20 6e 6f 0d 0a   ┆   mov cl,drive ; get drive no  ┆
0x0babe0…0bac00            09 6d 6f 76 09 61 6c 2c 63 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 31 09 09 3b 20 73 65 74 5f   ┆ mov al,cl  ;   mov ax,1  ; set_┆
0x0bac00…0bac20 (46, 1, 4) 62 69 74 28 61 78 2c 30 29 3d 31 0d 0a 09 73 68 6c 09 61 78 2c 63 6c 09 09 3b 20 73 65 74 5f 62   ┆bit(ax,0)=1   shl ax,cl  ; set_b┆
0x0bac20…0bac40            69 74 28 61 78 2c 64 72 69 76 65 20 6e 6f 2e 29 3d 31 0d 0a 09 74 65 73 74 09 61 78 2c 74 65 73   ┆it(ax,drive no.)=1   test ax,tes┆
0x0bac40…0bac60            74 5f 66 6c 61 67 09 3b 20 63 68 65 63 6b 5f 62 69 74 28 61 78 2c 74 65 73 74 5f 66 6c 61 67 29   ┆t_flag ; check_bit(ax,test_flag)┆
0x0bac60…0bac80            0d 0a 09 6a 7a 09 66 6c 5f 6e 6f 5f 75 70 64 09 3b 0d 0a 0d 0a 09 73 68 6c 09 63 6c 2c 31 09 09   ┆   jz fl_no_upd ;     shl cl,1  ┆
0x0bac80…0baca0            3b 20 2a 20 32 0d 0a 09 78 6f 72 09 63 68 2c 63 68 09 09 3b 20 63 68 3d 20 30 0d 0a 09 6d 6f 76   ┆; * 2   xor ch,ch  ; ch= 0   mov┆
0x0baca0…0bacc0            09 73 69 2c 63 78 09 09 3b 20 73 69 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 64 72 69 76 65   ┆ si,cx  ; si points to the drive┆
0x0bacc0…0bace0            20 63 6f 6c 6f 75 6d 6e 0d 0a 09 6d 6f 76 09 63 78 2c 38 09 09 3b 20 63 78 3a 3d 20 6e 6f 20 6f   ┆ coloumn   mov cx,8  ; cx:= no o┆
0x0bace0…0bad00            66 20 62 69 74 73 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 3b 20 61 6c 3a 3d 20 74 65 73 74 5f 62   ┆f bits   mov al,1  ; al:= test_b┆
0x0bad00…0bad20            69 74 5f 6e 6f 0d 0a 0d 0a 66 6c 5f 75 70 64 3a 0d 0a 09 74 65 73 74 09 61 6c 2c 66 6c 5f 73 74   ┆it_no    fl_upd:   test al,fl_st┆
0x0bad20…0bad40            61 74 5f 72 65 67 09 3b 20 66 6f 72 20 63 78 3a 3d 20 38 20 64 6f 77 6e 74 6f 20 31 20 64 6f 0d   ┆at_reg ; for cx:= 8 downto 1 do ┆
0x0bad40…0bad60            0a 09 6a 7a 09 66 6c 5f 6e 78 74 5f 62 69 74 09 3b 20 20 20 63 68 65 63 6b 5f 62 69 74 28 61 6c   ┆  jz fl_nxt_bit ;   check_bit(al┆
0x0bad60…0bad80            29 0d 0a 09 69 6e 63 09 77 6f 72 64 20 70 74 72 20 5b 62 78 2b 73 69 5d 20 3b 20 20 69 66 20 62   ┆)   inc word ptr Æbx+siÅ ;  if b┆
0x0bad80…0bada0            69 74 20 3d 20 31 20 74 68 65 6e 20 63 6f 75 6e 74 3a 3d 20 63 6f 75 6e 74 20 2b 31 0d 0a 66 6c   ┆it = 1 then count:= count +1  fl┆
0x0bada0…0badc0            5f 6e 78 74 5f 62 69 74 3a 0d 0a 09 61 64 64 09 73 69 2c 34 09 09 3b 20 20 20 6e 65 78 74 20 77   ┆_nxt_bit:   add si,4  ;   next w┆
0x0badc0…0bade0            6f 72 64 0d 0a 09 73 68 6c 09 61 6c 2c 31 09 09 3b 20 20 20 6e 65 78 74 20 62 69 74 0d 0a 09 6c   ┆ord   shl al,1  ;   next bit   l┆
0x0bade0…0bae00            6f 6f 70 09 66 6c 5f 75 70 64 20 20 20 20 20 20 20 20 20 20 3b 20 65 6e 64 20 66 6f 72 0d 0a 0d   ┆oop fl_upd          ; end for   ┆
0x0bae00…0bae20            0a 66 6c 5f 6e 6f 5f 75 70 64 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 09 45 4a 45 43 54 0d 0a 3b 2a 2a   ┆ fl_no_upd:   ret     EJECT  ;**┆
0x0bae20…0bae40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0bae40…0bae60            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 20 20   ┆**************************  ;*  ┆
0x0bae60…0bae80            20 50 72 6f 63 65 64 75 72 65 73 20 63 6f 6d 6d 6f 6e 20 74 6f 20 72 65 61 64 2c 20 77 72 69 74   ┆ Procedures common to read, writ┆
0x0bae80…0baea0            65 20 61 6e 64 20 66 6f 72 6d 61 74 20 72 6f 75 74 69 6e 65 73 20 20 20 2a 0d 0a 3b 2a 2a 2a 2a   ┆e and format routines   *  ;****┆
0x0baea0…0baec0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0baec0…0baee0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 2a 2a 2a   ┆************************    ;***┆
0x0baee0…0baf00            2a 2a 2a 20 20 73 74 61 72 74 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 20 20 2a 2a 2a 2a 2a 2a 0d   ┆***  start floppy motor  ****** ┆
0x0baf00…0baf20            0a 3b 0d 0a 3b 20 73 74 61 72 74 20 74 68 65 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 20 69 6e 64   ┆ ;  ; start the floppy motor ind┆
0x0baf20…0baf40            69 63 61 74 65 64 20 62 79 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 3b 20 61 68 20 3d 20 64 72 69 76   ┆icated by drive no.  ; ah = driv┆
0x0baf40…0baf60            65 20 6e 6f 0d 0a 0d 0a 73 74 61 72 74 5f 66 6c 5f 6d 6f 74 6f 72 3a 0d 0a 09 6d 6f 76 09 63 6c   ┆e no    start_fl_motor:   mov cl┆
0x0baf60…0baf80            2c 61 68 09 09 09 3b 20 73 61 76 65 20 64 72 69 76 65 20 69 6e 20 63 6c 0d 0a 09 6d 6f 76 09 63   ┆,ah   ; save drive in cl   mov c┆
0x0baf80…0bafa0            68 2c 30 30 30 30 30 30 31 30 62 09 09 3b 20 74 65 73 74 5f 62 69 74 28 66 6c 5f 63 6f 6e 74 72   ┆h,00000010b  ; test_bit(fl_contr┆
0x0bafa0…0bafc0            6c 5f 62 79 74 65 2c 63 6c 29 0d 0a 09 73 68 6c 09 63 68 2c 63 6c 09 09 09 3b 20 20 20 6d 6f 74   ┆l_byte,cl)   shl ch,cl   ;   mot┆
0x0bafc0…0bafe0            6f 72 20 6e 6f 74 20 73 74 61 72 74 65 64 20 28 63 68 20 3d 20 30 29 0d 0a 09 61 6e 64 09 63 68   ┆or not started (ch = 0)   and ch┆
0x0bafe0…0bb000            2c 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 09 3b 20 20 20 6d 6f 74 6f 72 20 61 6c 72 65 61 64 79   ┆,fl_cntrl_byte ;   motor already┆
0x0bb000…0bb020 (46, 1, 5) 20 73 74 61 72 74 65 64 20 28 63 68 20 3c 3e 20 30 29 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30   ┆ started (ch <> 0)     mov al,00┆
0x0bb020…0bb040            30 30 30 30 31 30 62 09 09 3b 20 73 65 6c 65 63 74 20 6d 6f 74 6f 72 20 31 0d 0a 09 61 6e 64 09   ┆000010b  ; select motor 1   and ┆
0x0bb040…0bb060            61 68 2c 30 30 30 30 30 30 30 31 62 09 09 3b 20 69 66 20 6e 6f 74 20 64 72 69 76 65 20 31 20 74   ┆ah,00000001b  ; if not drive 1 t┆
0x0bb060…0bb080            68 65 6e 0d 0a 09 6a 7a 09 66 6c 6d 5f 30 31 30 09 09 09 3b 20 0d 0a 09 73 68 6c 09 61 6c 2c 31   ┆hen   jz flm_010   ;    shl al,1┆
0x0bb080…0bb0a0            09 09 09 3b 20 20 20 73 65 6c 65 63 74 20 6d 6f 74 6f 72 20 32 0d 0a 66 6c 6d 5f 30 31 30 3a 0d   ┆   ;   select motor 2  flm_010: ┆
0x0bb0a0…0bb0c0            0a 09 63 6c 69 09 09 09 09 3b 20 64 69 73 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09   ┆  cli    ; disable interrupts   ┆
0x0bb0c0…0bb0e0            6d 6f 76 09 6d 6f 74 6f 72 5f 74 69 6d 65 72 2c 30 09 09 3b 20 6d 6f 74 6f 72 5f 74 69 6d 65 72   ┆mov motor_timer,0  ; motor_timer┆
0x0bb0e0…0bb100            20 3d 20 30 0d 0a 09 73 74 69 09 09 09 09 3b 0d 0a 0d 0a 09 6f 72 09 61 6c 2c 61 68 09 09 09 3b   ┆ = 0   sti    ;     or al,ah   ;┆
0x0bb100…0bb120            20 73 65 74 20 64 72 69 76 65 20 73 65 6c 65 63 74 20 62 69 74 20 28 62 69 74 20 30 29 0d 0a 09   ┆ set drive select bit (bit 0)   ┆
0x0bb120…0bb140            6d 6f 76 09 61 68 2c 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 09 3b 20 73 65 74 20 66 6c 6f 70 70   ┆mov ah,fl_cntrl_byte ; set flopp┆
0x0bb140…0bb160            79 20 6d 6f 74 6f 72 20 73 74 61 72 74 20 62 69 74 0d 0a 09 61 6e 64 09 61 68 2c 31 31 31 31 31   ┆y motor start bit   and ah,11111┆
0x0bb160…0bb180            31 31 30 62 09 09 3b 20 72 65 6d 6f 76 65 20 64 72 69 76 65 20 73 65 6c 65 63 74 20 28 3d 20 64   ┆110b  ; remove drive select (= d┆
0x0bb180…0bb1a0            72 69 76 65 20 30 29 0d 0a 09 6f 72 09 61 6c 2c 61 68 09 09 09 3b 20 73 65 74 20 64 72 69 76 65   ┆rive 0)   or al,ah   ; set drive┆
0x0bb1a0…0bb1c0            20 73 65 6c 65 63 74 20 61 6e 64 20 6d 6f 74 6f 72 20 73 74 61 72 74 0d 0a 09 6d 6f 76 09 66 6c   ┆ select and motor start   mov fl┆
0x0bb1c0…0bb1e0            5f 63 6e 74 72 6c 5f 62 79 74 65 2c 61 6c 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6e 74   ┆_cntrl_byte,al ;   mov dx,fl_cnt┆
0x0bb1e0…0bb200            72 6c 5f 72 65 67 09 09 3b 20 6f 75 74 70 75 74 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 72 65 67 69   ┆rl_reg  ; output to control regi┆
0x0bb200…0bb220            73 74 65 72 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 63 6d 70 09 63 68 2c 30 09   ┆ster   out dx,al   ;   cmp ch,0 ┆
0x0bb220…0bb240            09 09 3b 0d 0a 09 6a 6e 7a 09 66 6c 6d 5f 30 32 30 09 09 09 3b 20 69 66 20 6e 6f 74 20 73 74 61   ┆  ;   jnz flm_020   ; if not sta┆
0x0bb240…0bb260            72 74 65 64 20 74 68 65 6e 0d 0a 09 6d 6f 76 09 64 78 2c 74 69 63 6b 73 5f 70 65 72 5f 73 65 63   ┆rted then   mov dx,ticks_per_sec┆
0x0bb260…0bb280            6f 6e 64 2a 31 09 3b 20 20 20 77 61 69 74 20 31 20 73 65 63 6f 6e 64 0d 0a 09 6d 6f 76 09 63 6c   ┆ond*1 ;   wait 1 second   mov cl┆
0x0bb280…0bb2a0            2c 70 5f 64 65 6c 61 79 09 09 3b 20 20 20 20 20 42 44 4f 53 20 66 75 6e 63 74 69 6f 6e 20 31 34   ┆,p_delay  ;     BDOS function 14┆
0x0bb2a0…0bb2c0            31 3a 20 64 65 6c 61 79 0d 0a 09 70 75 73 68 61 09 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 73 75 70   ┆1: delay   pusha    ;   call sup┆
0x0bb2c0…0bb2e0            69 66 09 09 09 3b 0d 0a 09 70 6f 70 61 09 09 09 09 3b 0d 0a 0d 0a 66 6c 6d 5f 30 32 30 3a 0d 0a   ┆if   ;   popa    ;    flm_020:  ┆
0x0bb2e0…0bb300            09 72 65 74 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 63 68 65 63 6b 20 66 6c 6f 70 70 79 20 6d 6f   ┆ ret    ;******  check floppy mo┆
0x0bb300…0bb320            74 6f 72 20 74 69 6d 65 72 20 20 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 63 61 6c 6c 65 64 3a 20   ┆tor timer  ******  ;  ; called: ┆
0x0bb320…0bb340            20 65 76 65 72 79 20 73 65 63 6f 6e 64 20 62 79 20 74 68 65 20 28 63 6f 6e 73 6f 6c 65 29 20 74   ┆ every second by the (console) t┆
0x0bb340…0bb360            69 6d 65 72 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 72 6f 75 74 69 6e 65 0d 0a 0d 0a 66 6c 5f 63   ┆imer  ;          routine    fl_c┆
0x0bb360…0bb380            68 65 63 6b 5f 74 69 6d 65 72 3a 09 09 09 09 3b 20 69 66 20 6d 6f 74 6f 72 20 74 69 6d 65 72 20   ┆heck_timer:    ; if motor timer ┆
0x0bb380…0bb3a0            3c 3e 20 30 20 74 68 65 6e 0d 0a 09 63 6d 70 09 6d 6f 74 6f 72 5f 74 69 6d 65 72 2c 30 09 09 3b   ┆<> 0 then   cmp motor_timer,0  ;┆
0x0bb3a0…0bb3c0            20 20 20 64 65 63 72 65 6d 65 6e 74 20 74 69 6d 65 72 0d 0a 09 6a 7a 09 66 6c 63 5f 30 31 30 09   ┆   decrement timer   jz flc_010 ┆
0x0bb3c0…0bb3e0            09 09 3b 20 20 20 69 66 20 6d 6f 74 6f 72 20 74 69 6d 65 72 20 3d 20 30 20 74 68 65 6e 0d 0a 09   ┆  ;   if motor timer = 0 then   ┆
0x0bb3e0…0bb400            64 65 63 09 6d 6f 74 6f 72 5f 74 69 6d 65 72 09 09 3b 20 20 20 20 20 73 74 6f 70 5f 6d 6f 74 6f   ┆dec motor_timer  ;     stop_moto┆
0x0bb400…0bb420 (46, 1, 6) 72 28 64 72 69 76 65 20 41 29 0d 0a 09 6a 6e 7a 09 66 6c 63 5f 30 31 30 09 09 09 3b 0d 0a 09 6d   ┆r(drive A)   jnz flc_010   ;   m┆
0x0bb420…0bb440            6f 76 09 61 68 2c 30 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 73 74 6f 70 5f 66 6c 6f 70 70 79 5f 6d   ┆ov ah,0   ;   call stop_floppy_m┆
0x0bb440…0bb460            6f 74 6f 72 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 31 09 09 09 3b 20 20 20 20 20 73 74 6f 70 5f 6d   ┆otor ;   mov ah,1   ;     stop_m┆
0x0bb460…0bb480            6f 74 6f 72 28 64 72 69 76 65 20 42 29 0d 0a 09 63 61 6c 6c 09 73 74 6f 70 5f 66 6c 6f 70 70 79   ┆otor(drive B)   call stop_floppy┆
0x0bb480…0bb4a0            5f 6d 6f 74 6f 72 09 3b 0d 0a 09 6d 6f 76 09 64 6f 6f 72 2c 74 72 75 65 09 09 3b 20 20 20 20 20   ┆_motor ;   mov door,true  ;     ┆
0x0bb4a0…0bb4c0            64 6f 6f 72 20 3a 3d 20 74 72 75 65 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 64 70   ┆door := true;   mov di,offset dp┆
0x0bb4c0…0bb4e0            68 30 09 09 3b 20 20 20 20 20 64 70 68 30 2e 6d 66 20 3a 3d 20 74 72 75 65 3b 0d 0a 09 6d 6f 76   ┆h0  ;     dph0.mf := true;   mov┆
0x0bb4e0…0bb500            09 64 70 68 5f 6d 66 5b 64 69 5d 2c 74 72 75 65 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66   ┆ dph_mfÆdiÅ,true  ;   mov di,off┆
0x0bb500…0bb520            73 65 74 20 64 70 68 31 09 09 3b 20 20 20 20 20 64 70 68 31 2e 6d 66 20 3a 3d 20 74 72 75 65 3b   ┆set dph1  ;     dph1.mf := true;┆
0x0bb520…0bb540            0d 0a 09 6d 6f 76 09 64 70 68 5f 6d 66 5b 64 69 5d 2c 74 72 75 65 09 09 3b 0d 0a 66 6c 63 5f 30   ┆   mov dph_mfÆdiÅ,true  ;  flc_0┆
0x0bb540…0bb560            31 30 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 73 74 6f 70 20   ┆10:   ret    ;    ;******  stop ┆
0x0bb560…0bb580            66 6c 6f 70 70 79 20 6d 6f 74 6f 72 20 20 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 63 61 6c 6c 3a   ┆floppy motor  ******  ;  ; call:┆
0x0bb580…0bb5a0            20 20 61 68 20 64 72 69 76 65 20 6e 6f 20 28 30 20 6f 72 20 31 29 0d 0a 0d 0a 73 74 6f 70 5f 66   ┆  ah drive no (0 or 1)    stop_f┆
0x0bb5a0…0bb5c0            6c 6f 70 70 79 5f 6d 6f 74 6f 72 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 31 31 31 31 31 31 30 31 62 09   ┆loppy_motor:   mov al,11111101b ┆
0x0bb5c0…0bb5e0            09 3b 20 73 65 74 75 70 20 73 74 6f 70 20 64 72 69 76 65 20 31 0d 0a 09 61 6e 64 09 61 68 2c 30   ┆ ; setup stop drive 1   and ah,0┆
0x0bb5e0…0bb600            30 30 30 30 30 30 31 62 09 09 3b 20 69 66 20 6e 6f 74 20 64 72 69 76 65 20 31 20 74 68 65 6e 0d   ┆0000001b  ; if not drive 1 then ┆
0x0bb600…0bb620            0a 09 6a 7a 09 73 66 6c 5f 30 31 30 09 09 09 3b 20 0d 0a 09 6d 6f 76 09 61 6c 2c 31 31 31 31 31   ┆  jz sfl_010   ;    mov al,11111┆
0x0bb620…0bb640            30 31 31 62 09 09 3b 20 20 20 73 65 74 75 70 20 73 74 6f 70 20 64 72 69 76 65 20 32 0d 0a 73 66   ┆011b  ;   setup stop drive 2  sf┆
0x0bb640…0bb660            6c 5f 30 31 30 3a 0d 0a 09 61 6e 64 09 61 6c 2c 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 09 3b 20   ┆l_010:   and al,fl_cntrl_byte ; ┆
0x0bb660…0bb680            61 6c 3a 3d 20 63 6f 6e 74 72 6f 6c 20 62 79 74 65 20 2d 20 6d 6f 74 6f 72 20 62 69 74 0d 0a 09   ┆al:= control byte - motor bit   ┆
0x0bb680…0bb6a0            6d 6f 76 09 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 2c 61 6c 09 3b 20 73 61 76 65 20 63 6f 6e 74   ┆mov fl_cntrl_byte,al ; save cont┆
0x0bb6a0…0bb6c0            72 6f 6c 20 62 79 74 65 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6e 74 72 6c 5f 72 65 67 09 09   ┆rol byte   mov dx,fl_cntrl_reg  ┆
0x0bb6c0…0bb6e0            3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a   ┆;   out dx,al   ;   ret    ;    ┆
0x0bb6e0…0bb700            3b 2a 2a 2a 2a 2a 2a 20 20 73 65 74 20 6d 6f 74 6f 72 20 74 69 6d 65 72 20 20 2a 2a 2a 2a 2a 2a   ┆;******  set motor timer  ******┆
0x0bb700…0bb720            0d 0a 3b 0d 0a 3b 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 61 20 66 6c 6f 70 70 79 20 72 65 61   ┆  ;  ; called after a floppy rea┆
0x0bb720…0bb740            64 2f 77 72 69 74 65 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 3b 20 20 20 20 20 20 20 20 73 65 74 73   ┆d/write operation  ;        sets┆
0x0bb740…0bb760            20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 73 74 6f 70 70 69   ┆ number of seconds before stoppi┆
0x0bb760…0bb780            6e 67 20 74 68 65 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 0d 0a 3b 20 20 20 20 20 20 20 20 61 68   ┆ng the floppy motor  ;        ah┆
0x0bb780…0bb7a0            20 20 3d 20 20 20 64 72 69 76 65 20 6e 75 6d 62 65 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 0d 0a   ┆  =   drive number when called  ┆
0x0bb7a0…0bb7c0            0d 0a 73 65 74 5f 6d 6f 74 6f 72 5f 74 69 6d 65 72 3a 0d 0a 09 63 6c 69 09 09 09 09 3b 20 64 69   ┆  set_motor_timer:   cli    ; di┆
0x0bb7c0…0bb7e0            73 61 62 6c 65 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 09 3b 0d 0a   ┆sable   mov bx,offset nvm_0  ;  ┆
0x0bb7e0…0bb800            09 6d 6f 76 09 61 6c 2c 66 6c 6f 70 70 79 5f 74 69 6d 65 72 09 09 3b 20 61 6c 3a 3d 20 6e 75 6d   ┆ mov al,floppy_timer  ; al:= num┆
0x0bb800…0bb820 (46, 1, 7) 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 0d 0a 09 6d 6f 76 09 6d 6f 74 6f 72 5f 74 69 6d 65 72   ┆ber of seconds   mov motor_timer┆
0x0bb820…0bb840            2c 61 6c 09 09 3b 20 70 6f 69 6e 74 65 72 20 74 6f 20 6d 6f 74 6f 72 20 74 69 6d 65 72 0d 0a 09   ┆,al  ; pointer to motor timer   ┆
0x0bb840…0bb860            73 74 69 09 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20   ┆sti    ;   ret    ;    ;******  ┆
0x0bb860…0bb880            66 6c 6f 70 70 79 20 6f 70 65 6e 20 64 6f 6f 72 20 20 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 63   ┆floppy open door  ******  ;  ; c┆
0x0bb880…0bb8a0            68 65 63 6b 20 6f 6e 20 61 6e 20 6f 70 65 6e 20 64 6f 6f 72 20 73 74 61 74 75 73 0d 0a 3b 20 73   ┆heck on an open door status  ; s┆
0x0bb8a0…0bb8c0            65 74 20 6d 65 64 69 61 20 64 65 6e 73 69 74 79 20 66 6c 61 67 20 61 6e 64 20 64 6f 6f 72 20 66   ┆et media density flag and door f┆
0x0bb8c0…0bb8e0            6c 61 67 0d 0a 3b 20 63 61 6c 6c 65 64 20 6f 6e 63 65 20 65 76 65 72 79 20 73 65 63 6f 6e 64 0d   ┆lag  ; called once every second ┆
0x0bb8e0…0bb900            0a 0d 0a 66 6c 5f 6f 70 65 6e 5f 64 6f 6f 72 3a 09 09 09 09 3b 20 69 66 20 66 6c 6f 70 70 79 20   ┆   fl_open_door:    ; if floppy ┆
0x0bb900…0bb920            61 63 74 69 76 65 20 74 68 65 6e 0d 0a 09 63 6d 70 09 64 69 73 6b 5f 66 6c 61 67 2c 31 09 09 3b   ┆active then   cmp disk_flag,1  ;┆
0x0bb920…0bb940            20 20 20 63 68 65 63 6b 20 74 69 6d 65 72 3b 0d 0a 09 6a 7a 09 6f 70 65 6e 5f 64 6f 6f 72 5f 30   ┆   check timer;   jz open_door_0┆
0x0bb940…0bb960            31 30 09 09 3b 0d 0a 6f 70 65 6e 5f 64 72 76 5f 65 6e 74 72 79 3a 09 09 09 09 3b 20 65 6e 74 72   ┆10  ;  open_drv_entry:    ; entr┆
0x0bb960…0bb980            79 20 75 73 65 64 20 62 79 20 64 69 73 6b 20 64 72 69 76 65 72 0d 0a 09 74 65 73 74 09 62 79 74   ┆y used by disk driver   test byt┆
0x0bb980…0bb9a0            65 20 70 74 72 20 64 69 73 6b 5f 74 62 6c 2c 30 30 30 30 31 31 31 31 62 20 3b 0d 0a 09 6a 7a 09   ┆e ptr disk_tbl,00001111b ;   jz ┆
0x0bb9a0…0bb9c0            6f 70 65 6e 5f 64 72 76 32 09 09 3b 20 69 66 20 64 72 76 31 20 3c 3e 20 66 6c 6f 70 70 79 20 74   ┆open_drv2  ; if drv1 <> floppy t┆
0x0bb9c0…0bb9e0            68 65 6e 20 74 65 73 74 20 64 72 76 32 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 64   ┆hen test drv2;   mov di,offset d┆
0x0bb9e0…0bba00            70 68 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 09 3b 20   ┆ph0  ;   mov al,fl_cntrl_byte ; ┆
0x0bba00…0bba20            67 65 74 20 64 72 69 76 65 20 63 6f 6e 74 72 6f 6c 20 62 79 74 65 0d 0a 09 61 6e 64 09 61 6c 2c   ┆get drive control byte   and al,┆
0x0bba20…0bba40            31 31 31 31 31 31 31 30 62 09 09 3b 20 64 72 69 76 65 20 73 65 6c 65 63 74 20 30 0d 0a 09 63 61   ┆11111110b  ; drive select 0   ca┆
0x0bba40…0bba60            6c 6c 09 6f 70 65 6e 5f 74 65 73 74 09 09 3b 20 74 65 73 74 20 66 6f 72 20 6f 70 65 6e 20 64 6f   ┆ll open_test  ; test for open do┆
0x0bba60…0bba80            6f 72 20 28 72 65 61 64 79 20 73 69 67 6e 61 6c 29 0d 0a 6f 70 65 6e 5f 64 72 76 32 3a 0d 0a 09   ┆or (ready signal)  open_drv2:   ┆
0x0bba80…0bbaa0            74 65 73 74 09 62 79 74 65 20 70 74 72 20 64 69 73 6b 5f 74 62 6c 2b 31 2c 30 30 30 30 31 31 31   ┆test byte ptr disk_tbl+1,0000111┆
0x0bbaa0…0bbac0            31 62 20 3b 0d 0a 09 6a 7a 09 6f 70 65 6e 5f 64 6f 6f 72 5f 72 65 74 09 09 3b 20 69 66 20 64 72   ┆1b ;   jz open_door_ret  ; if dr┆
0x0bbac0…0bbae0            76 32 20 3c 3e 20 66 6c 6f 70 70 79 20 74 68 65 6e 20 65 78 69 74 3b 0d 0a 09 6d 6f 76 09 64 69   ┆v2 <> floppy then exit;   mov di┆
0x0bbae0…0bbb00            2c 6f 66 66 73 65 74 20 64 70 68 31 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 63 6e 74 72   ┆,offset dph1  ;   mov al,fl_cntr┆
0x0bbb00…0bbb20            6c 5f 62 79 74 65 09 3b 20 67 65 74 20 64 72 69 76 65 20 63 6f 6e 74 72 6f 6c 20 62 79 74 65 0d   ┆l_byte ; get drive control byte ┆
0x0bbb20…0bbb40            0a 09 6f 72 09 61 6c 2c 30 30 30 30 30 30 30 31 62 09 09 3b 20 64 72 69 76 65 20 73 65 6c 65 63   ┆  or al,00000001b  ; drive selec┆
0x0bbb40…0bbb60            74 20 31 0d 0a 09 63 61 6c 6c 09 6f 70 65 6e 5f 74 65 73 74 09 09 3b 20 74 65 73 74 20 6f 70 65   ┆t 1   call open_test  ; test ope┆
0x0bbb60…0bbb80            6e 20 64 6f 6f 72 0d 0a 6f 70 65 6e 5f 64 6f 6f 72 5f 72 65 74 3a 0d 0a 09 6d 6f 76 09 61 6c 2c   ┆n door  open_door_ret:   mov al,┆
0x0bbb80…0bbba0            66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 09 3b 20 72 65 2d 73 65 6c 65 63 74 20 64 72 69 76 65 0d   ┆fl_cntrl_byte ; re-select drive ┆
0x0bbba0…0bbbc0            0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6e 74 72 6c 5f 72 65 67 09 09 3b 0d 0a 09 6f 75 74 09 64   ┆  mov dx,fl_cntrl_reg  ;   out d┆
0x0bbbc0…0bbbe0            78 2c 61 6c 09 09 09 3b 20 65 6e 64 20 66 6c 6f 70 70 79 20 6e 6f 74 20 61 63 74 69 76 65 0d 0a   ┆x,al   ; end floppy not active  ┆
0x0bbbe0…0bbc00            0d 0a 6f 70 65 6e 5f 64 6f 6f 72 5f 30 31 30 3a 09 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b   ┆  open_door_010:    ;   ret    ;┆
0x0bbc00…0bbc20 (46, 1, 8) 20 65 78 69 74 20 66 6c 6f 70 70 79 20 61 63 74 69 76 65 2f 6e 6f 74 20 61 63 74 69 76 65 0d 0a   ┆ exit floppy active/not active  ┆
0x0bbc20…0bbc40            3b 2a 2a 2a 20 74 65 73 74 20 72 65 61 64 79 20 73 69 67 6e 61 6c 3a 20 20 73 74 61 74 75 73 20   ┆;*** test ready signal:  status ┆
0x0bbc40…0bbc60            72 65 67 69 73 74 65 72 20 62 69 74 20 37 0d 0a 0d 0a 6f 70 65 6e 5f 74 65 73 74 3a 0d 0a 09 6d   ┆register bit 7    open_test:   m┆
0x0bbc60…0bbc80            6f 76 09 64 78 2c 66 6c 5f 63 6e 74 72 6c 5f 72 65 67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61   ┆ov dx,fl_cntrl_reg  ;   out dx,a┆
0x0bbc80…0bbca0            6c 09 09 09 3b 20 64 72 69 76 65 20 73 65 6c 65 63 74 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 73   ┆l   ; drive select   mov dx,fl_s┆
0x0bbca0…0bbcc0            74 61 74 75 73 5f 72 65 67 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09 09 3b 20 72 65 61 64 20   ┆tatus_reg ;   in al,dx   ; read ┆
0x0bbcc0…0bbce0            73 74 61 74 75 73 0d 0a 09 74 65 73 74 09 61 6c 2c 31 30 30 30 30 30 30 30 62 09 09 3b 20 69 66   ┆status   test al,10000000b  ; if┆
0x0bbce0…0bbd00            20 6e 6f 74 20 72 65 61 64 79 20 74 68 65 6e 0d 0a 09 6a 7a 09 6f 70 65 6e 5f 72 65 74 09 09 3b   ┆ not ready then   jz open_ret  ;┆
0x0bbd00…0bbd20            20 20 20 6f 70 65 6e 5f 64 6f 6f 72 3a 3d 20 74 72 75 65 0d 0a 09 6d 6f 76 09 64 6f 6f 72 2c 74   ┆   open_door:= true   mov door,t┆
0x0bbd20…0bbd40            72 75 65 09 09 3b 20 20 20 6d 65 64 69 61 5f 66 6c 61 67 3a 3d 20 74 72 75 65 0d 0a 09 6d 6f 76   ┆rue  ;   media_flag:= true   mov┆
0x0bbd40…0bbd60            09 64 70 68 5f 6d 66 5b 64 69 5d 2c 74 72 75 65 09 09 3b 0d 0a 6f 70 65 6e 5f 72 65 74 3a 0d 0a   ┆ dph_mfÆdiÅ,true  ;  open_ret:  ┆
0x0bbd60…0bbd80            09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 20 42 41 53   ┆ ret    ;      ;***********  BAS┆
0x0bbd80…0bbda0            49 43 20 46 4c 4f 50 50 59 20 43 4f 4e 54 52 4f 4c 4c 45 52 20 43 4f 4d 4d 41 4e 44 53 20 20 2a   ┆IC FLOPPY CONTROLLER COMMANDS  *┆
0x0bbda0…0bbdc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 4e 4f 54 45 3a 0d 0a 3b 20 20 20 20 20 20   ┆***********  ;  ; NOTE:  ;      ┆
0x0bbdc0…0bbde0            20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 72 61 63 6b 20 61 6e 64 20 73 65 63 74 6f 72   ┆  The variables track and sector┆
0x0bbde0…0bbe00            20 28 77 6f 72 64 20 70 6f 69 6e 74 65 72 20 5b 62 70 5d 29 0d 0a 3b 20 20 20 20 20 20 20 20 20   ┆ (word pointer ÆbpÅ)  ;         ┆
0x0bbe00…0bbe20            20 6d 75 73 74 20 62 65 20 70 72 65 73 65 6e 74 20 61 6e 64 20 64 65 66 69 6e 65 64 20 61 73 20   ┆ must be present and defined as ┆
0x0bbe20…0bbe40            69 6e 64 69 63 61 74 65 64 2e 0d 0a 3b 20 20 20 20 20 20 20 20 54 68 65 20 76 61 72 69 61 62 6c   ┆indicated.  ;        The variabl┆
0x0bbe40…0bbe60            65 20 68 65 61 64 5f 73 65 6c 65 63 74 20 28 62 79 74 65 29 20 62 69 74 20 33 20 6d 75 73 74 0d   ┆e head_select (byte) bit 3 must ┆
0x0bbe60…0bbe80            0a 3b 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 61 20 30 20 28 7a 65 72 6f 29 20 66   ┆ ;          contain a 0 (zero) f┆
0x0bbe80…0bbea0            6f 72 20 64 6f 75 62 6c 65 20 73 69 64 65 64 20 64 69 73 6b 65 74 74 65 73 0d 0a 3b 20 20 20 20   ┆or double sided diskettes  ;    ┆
0x0bbea0…0bbec0            20 20 20 20 20 20 61 6e 64 20 61 20 31 20 28 6f 6e 65 29 20 66 6f 72 20 73 69 6e 67 6c 65 20 73   ┆      and a 1 (one) for single s┆
0x0bbec0…0bbee0            69 64 65 64 20 64 69 73 6b 65 74 74 65 73 2e 0d 0a 3b 20 20 20 20 20 20 20 20 54 68 65 20 76 61   ┆ided diskettes.  ;        The va┆
0x0bbee0…0bbf00            72 69 61 62 6c 65 20 66 6c 5f 64 69 73 6b 5f 70 61 67 65 20 28 62 79 74 65 29 20 6d 75 73 74 20   ┆riable fl_disk_page (byte) must ┆
0x0bbf00…0bbf20            62 65 3a 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 30 20 69 66 20 70 61 67 65 20 30 3b 20 32 20 69   ┆be:  ;          0 if page 0; 2 i┆
0x0bbf20…0bbf40            66 20 70 61 67 65 20 31 2e 0d 0a 3b 20 20 20 20 20 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65   ┆f page 1.  ;        The variable┆
0x0bbf40…0bbf60            20 66 6c 5f 6d 75 6c 74 69 5f 73 65 63 20 28 62 79 74 65 29 20 6d 75 73 74 20 62 65 3a 0d 0a 3b   ┆ fl_multi_sec (byte) must be:  ;┆
0x0bbf60…0bbf80            20 20 20 20 20 20 20 20 20 20 30 20 20 69 66 20 73 69 6e 67 6c 65 20 73 65 63 74 6f 72 20 72 2f   ┆          0  if single sector r/┆
0x0bbf80…0bbfa0            77 0d 0a 3b 20 20 20 20 20 20 20 20 20 31 36 20 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 72 65 63   ┆w  ;         16  if multiple rec┆
0x0bbfa0…0bbfc0            6f 72 64 73 20 28 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 72 2f 77 29 0d 0a 3b 0d 0a 3b 20 20 20   ┆ords (multi sector r/w)  ;  ;   ┆
0x0bbfc0…0bbfe0            20 20 20 20 20 44 6f 75 62 6c 65 20 73 69 64 65 64 20 64 69 73 6b 65 74 74 65 73 3a 20 63 79 6c   ┆     Double sided diskettes: cyl┆
0x0bbfe0…0bc000            69 6e 64 65 72 20 6e 75 6d 62 65 72 3a 3d 20 74 72 61 63 6b 20 6e 75 6d 62 65 72 20 2f 2f 20 32   ┆inder number:= track number // 2┆
0x0bc000…0bc020 (47, 0, 1) 0d 0a 3b 20 20 20 20 20 20 20 20 53 69 6e 67 6c 65 20 73 69 64 65 64 20 64 69 73 6b 65 74 74 65   ┆  ;        Single sided diskette┆
0x0bc020…0bc040            73 3a 20 63 79 6c 69 6e 64 65 72 20 6e 75 6d 62 65 72 3a 3d 20 74 72 61 63 6b 20 6e 75 6d 62 65   ┆s: cylinder number:= track numbe┆
0x0bc040…0bc060            72 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆r  ;                            ┆
0x0bc060…0bc080            20 20 20 20 28 62 61 73 65 64 20 6f 6e 20 68 65 61 64 5f 73 65 6c 65 63 74 29 0d 0a 0d 0a 0d 0a   ┆    (based on head_select)      ┆
0x0bc080…0bc0a0            3b 2a 2a 2a 2a 2a 2a 20 20 66 6c 6f 70 70 79 20 72 65 73 74 6f 72 65 20 28 73 65 65 6b 20 74 72   ┆;******  floppy restore (seek tr┆
0x0bc0a0…0bc0c0            61 63 6b 20 30 29 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 6c 5f 78 72 65 73 74 6f 72 65 3a 09 09   ┆ack 0)  ******    fl_xrestore:  ┆
0x0bc0c0…0bc0e0            09 09 3b 20 72 65 73 74 6f 72 65 20 77 69 74 68 20 73 74 6f 70 2f 73 74 61 72 74 20 6d 6f 74 6f   ┆  ; restore with stop/start moto┆
0x0bc0e0…0bc100            72 0d 0a 09 6d 6f 76 09 61 68 2c 31 31 31 31 31 31 30 31 62 09 09 3b 20 73 65 6c 65 63 74 20 6d   ┆r   mov ah,11111101b  ; select m┆
0x0bc100…0bc120            6f 74 6f 72 20 31 0d 0a 09 63 6d 70 09 64 72 69 76 65 2c 30 09 09 09 3b 0d 0a 09 6a 7a 09 66 6c   ┆otor 1   cmp drive,0   ;   jz fl┆
0x0bc120…0bc140            72 65 73 74 5f 31 30 09 09 3b 20 69 66 20 64 72 69 76 65 20 3c 3e 20 41 20 74 68 65 6e 0d 0a 09   ┆rest_10  ; if drive <> A then   ┆
0x0bc140…0bc160            6d 6f 76 09 61 68 2c 31 31 31 31 31 30 31 31 62 09 09 3b 20 20 20 73 65 6c 65 63 74 20 6d 6f 74   ┆mov ah,11111011b  ;   select mot┆
0x0bc160…0bc180            6f 72 20 32 0d 0a 66 6c 72 65 73 74 5f 31 30 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 63 6e 74   ┆or 2  flrest_10:   mov al,fl_cnt┆
0x0bc180…0bc1a0            72 6c 5f 62 79 74 65 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6e 74 72 6c 5f 72 65 67 09   ┆rl_byte ;   mov dx,fl_cntrl_reg ┆
0x0bc1a0…0bc1c0            09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 61 68 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09   ┆ ;   and al,ah   ;   out dx,al  ┆
0x0bc1c0…0bc1e0            09 3b 20 73 74 6f 70 20 73 65 6c 65 63 74 65 64 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 0d 0a 09   ┆ ; stop selected floppy motor   ┆
0x0bc1e0…0bc200            6e 6f 74 09 61 68 09 09 09 3b 20 0d 0a 09 6f 72 09 61 6c 2c 61 68 09 09 09 3b 0d 0a 09 6f 75 74   ┆not ah   ;    or al,ah   ;   out┆
0x0bc200…0bc220            09 64 78 2c 61 6c 09 09 09 3b 20 73 74 61 72 74 20 6d 6f 74 6f 72 0d 0a 0d 0a 09 6d 6f 76 09 64   ┆ dx,al   ; start motor     mov d┆
0x0bc220…0bc240            78 2c 74 69 63 6b 73 5f 70 65 72 5f 73 65 63 6f 6e 64 2a 31 09 3b 20 20 20 77 61 69 74 20 31 20   ┆x,ticks_per_second*1 ;   wait 1 ┆
0x0bc240…0bc260            73 65 63 6f 6e 64 0d 0a 09 6d 6f 76 09 63 6c 2c 70 5f 64 65 6c 61 79 09 09 3b 20 20 20 20 20 42   ┆second   mov cl,p_delay  ;     B┆
0x0bc260…0bc280            44 4f 53 20 66 75 6e 63 74 69 6f 6e 20 31 34 31 3a 20 64 65 6c 61 79 0d 0a 09 70 75 73 68 61 0d   ┆DOS function 141: delay   pusha ┆
0x0bc280…0bc2a0            0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 09 70 6f 70 61 09 09 09 09 3b 0d 0a 0d 0a   ┆  call supif   ;   popa    ;    ┆
0x0bc2a0…0bc2c0            66 6c 5f 72 65 73 74 6f 72 65 3a 09 09 09 09 3b 20 72 65 73 74 6f 72 65 20 77 69 74 68 6f 75 74   ┆fl_restore:    ; restore without┆
0x0bc2c0…0bc2e0            20 73 74 6f 70 2f 73 74 61 72 74 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6d 64 5f 72 65 67 09   ┆ stop/start   mov dx,fl_cmd_reg ┆
0x0bc2e0…0bc300            09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 72 65 73 74 6f 72 65 5f 63 6d 64 09 3b 0d 0a 09 6f   ┆ ;   mov al,fl_restore_cmd ;   o┆
0x0bc300…0bc320            75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 66 6c 61 67 5f 77 61 69 74   ┆ut dx,al   ;   call fl_flag_wait┆
0x0bc320…0bc340            09 09 3b 20 77 61 69 74 20 66 6f 72 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75 70 74 0d 0a 09   ┆  ; wait for floppy interrupt   ┆
0x0bc340…0bc360            78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 74 65 73 74 09 66 6c 5f 73 74 61 74 5f 72 65 67   ┆xor bh,bh   ;   test fl_stat_reg┆
0x0bc360…0bc380            2c 30 30 30 30 30 31 30 30 62 09 3b 20 69 66 20 20 74 72 61 63 6b 5f 30 20 74 68 65 6e 20 0d 0a   ┆,00000100b ; if  track_0 then   ┆
0x0bc380…0bc3a0            09 6d 6f 76 09 62 6c 2c 64 72 69 76 65 09 09 3b 20 20 20 20 20 20 20 74 72 61 63 6b 20 3d 20 30   ┆ mov bl,drive  ;       track = 0┆
0x0bc3a0…0bc3c0            0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 66 6c 5f 74 72 6b 5f 74 62 6c 5b 62 78 5d 2c 30   ┆   mov byte ptr fl_trk_tblÆbxÅ,0┆
0x0bc3c0…0bc3e0            30 68 0d 0a 09 6a 6e 7a 09 66 6c 72 5f 72 65 74 09 09 09 3b 20 20 20 20 20 65 6c 73 65 0d 0a 09   ┆0h   jnz flr_ret   ;     else   ┆
0x0bc3e0…0bc400            6d 6f 76 09 62 79 74 65 20 70 74 72 20 66 6c 5f 74 72 6b 5f 74 62 6c 5b 62 78 5d 2c 30 66 66 68   ┆mov byte ptr fl_trk_tblÆbxÅ,0ffh┆
0x0bc400…0bc420 (47, 0, 2) 20 3b 20 20 74 72 61 63 6b 20 3d 20 66 66 0d 0a 66 6c 72 5f 72 65 74 3a 0d 0a 09 72 65 74 09 09   ┆ ;  track = ff  flr_ret:   ret  ┆
0x0bc420…0bc440            09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 66 6c 6f 70 70 79 20 73 65 65 6b 20 20 2a 2a 2a   ┆  ;    ;******  floppy seek  ***┆
0x0bc440…0bc460            2a 2a 2a 0d 0a 0d 0a 66 6c 5f 73 65 65 6b 3a 0d 0a 09 6d 6f 76 09 63 78 2c 33 09 09 09 3b 0d 0a   ┆***    fl_seek:   mov cx,3   ;  ┆
0x0bc460…0bc480            66 6c 73 5f 30 35 3a 0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 64   ┆fls_05:   push cx   ;   mov bl,d┆
0x0bc480…0bc4a0            72 69 76 65 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c   ┆rive  ;   xor bh,bh   ;   mov al┆
0x0bc4a0…0bc4c0            2c 66 6c 5f 74 72 6b 5f 74 62 6c 5b 62 78 5d 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 30 66 66 68 09   ┆,fl_trk_tblÆbxÅ ;   cmp al,0ffh ┆
0x0bc4c0…0bc4e0            09 09 3b 20 69 66 20 6c 61 73 74 20 74 72 61 63 6b 20 3d 20 66 66 20 28 65 72 72 6f 72 29 20 74   ┆  ; if last track = ff (error) t┆
0x0bc4e0…0bc500            68 65 6e 0d 0a 09 6a 7a 09 66 6c 73 5f 30 37 09 09 09 3b 20 20 20 73 6b 69 70 20 6f 6c 64 20 74   ┆hen   jz fls_07   ;   skip old t┆
0x0bc500…0bc520            72 61 63 6b 20 73 65 6c 65 63 74 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 74 72 61 63 6b 5f   ┆rack select     mov dx,fl_track_┆
0x0bc520…0bc540            72 65 67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 72 65 73 74 6f 72 65 20 6f   ┆reg  ;   out dx,al   ; restore o┆
0x0bc540…0bc560            6c 64 20 74 72 61 63 6b 20 73 65 6c 65 63 74 65 64 0d 0a 66 6c 73 5f 30 37 3a 0d 0a 09 6d 6f 76   ┆ld track selected  fls_07:   mov┆
0x0bc560…0bc580            09 61 78 2c 74 72 61 63 6b 09 09 3b 20 61 78 3a 3d 20 74 72 61 63 6b 0d 0a 09 61 6e 64 09 68 65   ┆ ax,track  ; ax:= track   and he┆
0x0bc580…0bc5a0            61 64 5f 73 65 6c 65 63 74 2c 30 30 30 30 31 30 30 30 62 09 3b 20 69 66 20 64 6f 75 62 6c 65 20   ┆ad_select,00001000b ; if double ┆
0x0bc5a0…0bc5c0            73 69 64 65 64 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 66 6c 73 5f 30 31 30 09 09 09 3b 20 20 20 63   ┆sided then   jnz fls_010   ;   c┆
0x0bc5c0…0bc5e0            79 6c 69 6e 64 65 72 3a 3d 20 74 72 61 63 6b 20 2f 2f 20 32 0d 0a 09 73 68 72 09 61 78 2c 31 09   ┆ylinder:= track // 2   shr ax,1 ┆
0x0bc5e0…0bc600            09 09 3b 0d 0a 66 6c 73 5f 30 31 30 3a 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 64 61 74 61 5f 72   ┆  ;  fls_010:   mov dx,fl_data_r┆
0x0bc600…0bc620            65 67 09 09 3b 20 6f 75 74 70 75 74 20 63 79 6c 69 6e 64 65 72 0d 0a 09 6f 75 74 09 64 78 2c 61   ┆eg  ; output cylinder   out dx,a┆
0x0bc620…0bc640            6c 09 09 09 3b 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 20 73 61 76 65 20 6e 65 77 20 63 79 6c   ┆l   ;   push ax   ; save new cyl┆
0x0bc640…0bc660            69 6e 64 65 72 20 6e 75 6d 62 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 73 65 65 6b 5f 63 6d   ┆inder number   mov al,fl_seek_cm┆
0x0bc660…0bc680            64 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6d 64 5f 72 65 67 09 09 3b 20 73 65 65 6b   ┆d  ;   mov dx,fl_cmd_reg  ; seek┆
0x0bc680…0bc6a0            20 63 6f 6d 6d 61 6e 64 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 63 61 6c 6c 09   ┆ command   out dx,al   ;   call ┆
0x0bc6a0…0bc6c0            66 6c 5f 66 6c 61 67 5f 77 61 69 74 09 09 3b 20 77 61 69 74 20 66 6c 6f 70 70 79 20 66 6c 61 67   ┆fl_flag_wait  ; wait floppy flag┆
0x0bc6c0…0bc6e0            0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 20 0d 0a   ┆   xor bh,bh   ;   pop ax   ;   ┆
0x0bc6e0…0bc700            09 6d 6f 76 09 62 6c 2c 64 72 69 76 65 09 09 3b 20 0d 0a 09 6d 6f 76 09 66 6c 5f 74 72 6b 5f 74   ┆ mov bl,drive  ;    mov fl_trk_t┆
0x0bc700…0bc720            62 6c 5b 62 78 5d 2c 61 6c 09 3b 20 73 61 76 65 20 6e 65 77 20 74 72 61 63 6b 20 6e 75 6d 62 65   ┆blÆbxÅ,al ; save new track numbe┆
0x0bc720…0bc740            72 0d 0a 09 74 65 73 74 09 66 6c 5f 73 74 61 74 5f 72 65 67 2c 31 30 30 31 31 30 30 31 62 09 3b   ┆r   test fl_stat_reg,10011001b ;┆
0x0bc740…0bc760            20 69 66 20 72 65 73 75 6c 74 20 6f 6b 20 74 68 65 6e 20 0d 0a 09 63 6c 63 09 09 09 09 3b 20 20   ┆ if result ok then    clc    ;  ┆
0x0bc760…0bc780            20 65 78 69 74 20 73 65 65 6b 0d 0a 09 70 6f 70 09 63 78 09 09 09 3b 20 65 6c 73 65 0d 0a 09 6a   ┆ exit seek   pop cx   ; else   j┆
0x0bc780…0bc7a0            7a 09 66 6c 73 5f 72 65 74 09 09 09 3b 20 20 20 72 65 70 65 61 74 20 72 65 73 74 6f 72 65 20 61   ┆z fls_ret   ;   repeat restore a┆
0x0bc7a0…0bc7c0            6e 64 20 73 65 65 6b 20 33 20 74 69 6d 65 73 0d 0a 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72   ┆nd seek 3 times     mov byte ptr┆
0x0bc7c0…0bc7e0            20 66 6c 5f 74 72 6b 5f 74 62 6c 5b 62 78 5d 2c 30 66 66 68 0d 0a 09 70 75 73 68 09 63 78 09 09   ┆ fl_trk_tblÆbxÅ,0ffh   push cx  ┆
0x0bc7e0…0bc800            09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 78 72 65 73 74 6f 72 65 09 09 3b 20 73 65 65 6b 20 66 61   ┆ ;   call fl_xrestore  ; seek fa┆
0x0bc800…0bc820 (47, 0, 3) 69 6c 65 64 20 74 72 79 20 73 74 6f 70 2f 73 74 61 72 74 20 6d 6f 74 6f 72 0d 0a 09 70 6f 70 09   ┆iled try stop/start motor   pop ┆
0x0bc820…0bc840            63 78 09 09 09 3b 0d 0a 09 6c 6f 6f 70 09 66 6c 73 5f 30 35 09 09 09 3b 0d 0a 09 73 74 63 0d 0a   ┆cx   ;   loop fls_05   ;   stc  ┆
0x0bc840…0bc860            66 6c 73 5f 72 65 74 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20   ┆fls_ret:   ret    ;    ;******  ┆
0x0bc860…0bc880            66 6c 6f 70 70 79 20 73 74 65 70 20 69 6e 20 63 6f 6d 6d 61 6e 64 20 20 2a 2a 2a 2a 2a 2a 0d 0a   ┆floppy step in command  ******  ┆
0x0bc880…0bc8a0            0d 0a 66 6c 5f 73 74 65 70 5f 69 6e 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 73 74 65 70 5f 69   ┆  fl_step_in:   mov al,fl_step_i┆
0x0bc8a0…0bc8c0            6e 5f 63 6d 64 09 3b 20 73 74 65 70 20 69 6e 20 6f 6e 65 20 63 79 6c 69 6e 64 65 72 0d 0a 09 6d   ┆n_cmd ; step in one cylinder   m┆
0x0bc8c0…0bc8e0            6f 76 09 64 78 2c 66 6c 5f 63 6d 64 5f 72 65 67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09   ┆ov dx,fl_cmd_reg  ;   out dx,al ┆
0x0bc8e0…0bc900            09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 66 6c 61 67 5f 77 61 69 74 09 09 3b 20 77 61 69 74 20   ┆  ;   call fl_flag_wait  ; wait ┆
0x0bc900…0bc920            66 6f 72 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 78 6f 72 09 62 68 2c 62 68   ┆for floppy interrupt   xor bh,bh┆
0x0bc920…0bc940            09 09 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 64 72 69 76 65 09 09 3b 20 20 20 72 65 74 75 72 6e 20   ┆   ;   mov bl,drive  ;   return ┆
0x0bc940…0bc960            63 61 72 72 79 0d 0a 09 69 6e 63 09 62 79 74 65 20 70 74 72 20 66 6c 5f 74 72 6b 5f 74 62 6c 5b   ┆carry   inc byte ptr fl_trk_tblÆ┆
0x0bc960…0bc980            62 78 5d 09 3b 20 20 20 69 6e 63 72 65 6d 65 6e 74 20 63 79 6c 20 6e 6f 2e 0d 0a 09 74 65 73 74   ┆bxÅ ;   increment cyl no.   test┆
0x0bc980…0bc9a0            09 66 6c 5f 73 74 61 74 5f 72 65 67 2c 31 30 30 31 31 30 30 31 62 09 3b 20 69 66 20 6e 6f 74 20   ┆ fl_stat_reg,10011001b ; if not ┆
0x0bc9a0…0bc9c0            72 64 79 2c 20 73 65 65 6b 20 65 72 72 20 6f 72 20 63 72 63 20 65 72 72 20 74 68 65 6e 0d 0a 09   ┆rdy, seek err or crc err then   ┆
0x0bc9c0…0bc9e0            63 6c 63 09 09 09 09 3b 0d 0a 09 6a 7a 09 66 6c 73 69 5f 72 65 74 09 09 3b 0d 0a 09 6d 6f 76 09   ┆clc    ;   jz flsi_ret  ;   mov ┆
0x0bc9e0…0bca00            62 79 74 65 20 70 74 72 20 66 6c 5f 74 72 6b 5f 74 62 6c 5b 62 78 5d 2c 30 66 66 68 0d 0a 09 63   ┆byte ptr fl_trk_tblÆbxÅ,0ffh   c┆
0x0bca00…0bca20            61 6c 6c 09 66 6c 5f 72 65 73 74 6f 72 65 09 09 3b 20 66 69 72 73 74 20 74 69 6d 65 20 6e 6f 20   ┆all fl_restore  ; first time no ┆
0x0bca20…0bca40            73 74 6f 70 2f 73 74 61 72 74 0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 65 65 6b 09 09 09 3b 0d 0a 66   ┆stop/start   call fl_seek   ;  f┆
0x0bca40…0bca60            6c 73 69 5f 72 65 74 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20   ┆lsi_ret:   ret    ;    ;******  ┆
0x0bca60…0bca80            66 6c 6f 70 70 79 20 72 65 61 64 20 73 65 63 74 6f 72 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 6c   ┆floppy read sector  ******    fl┆
0x0bca80…0bcaa0            5f 72 65 61 64 5f 73 65 63 3a 0d 0a 09 6d 6f 76 09 61 78 2c 73 65 63 74 6f 72 09 09 3b 20 6e 6f   ┆_read_sec:   mov ax,sector  ; no┆
0x0bcaa0…0bcac0            74 65 20 73 65 63 74 6f 72 20 6d 75 73 74 20 62 65 20 3c 3d 20 32 35 35 0d 0a 09 6d 6f 76 09 64   ┆te sector must be <= 255   mov d┆
0x0bcac0…0bcae0            78 2c 66 6c 5f 73 65 63 74 6f 72 5f 72 65 67 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09   ┆x,fl_sector_reg ;   out dx,al   ┆
0x0bcae0…0bcb00            3b 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 72 65 61 64 5f 63 6d 64 09 09 3b 0d 0a 09 6f 72 09 61   ┆;   mov al,fl_read_cmd  ;   or a┆
0x0bcb00…0bcb20            6c 2c 66 6c 5f 64 69 73 6b 5f 70 61 67 65 09 09 3b 20 73 65 74 20 64 69 73 6b 20 73 69 64 65 20   ┆l,fl_disk_page  ; set disk side ┆
0x0bcb20…0bcb40            62 69 74 0d 0a 09 6f 72 09 61 6c 2c 66 6c 5f 6d 75 6c 74 69 5f 73 65 63 09 09 3b 20 73 65 74 20   ┆bit   or al,fl_multi_sec  ; set ┆
0x0bcb40…0bcb60            6d 75 6c 74 69 20 73 65 63 74 6f 72 20 62 69 74 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6d 64   ┆multi sector bit   mov dx,fl_cmd┆
0x0bcb60…0bcb80            5f 72 65 67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 66   ┆_reg  ;   out dx,al   ;   call f┆
0x0bcb80…0bcba0            6c 5f 66 6c 61 67 5f 77 61 69 74 09 09 3b 20 77 61 69 74 20 69 6e 74 65 72 72 75 70 74 0d 0a 09   ┆l_flag_wait  ; wait interrupt   ┆
0x0bcba0…0bcbc0            72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 66 6c 6f 70 70 79 20 77 72 69 74   ┆ret    ;    ;******  floppy writ┆
0x0bcbc0…0bcbe0            65 20 73 65 63 74 6f 72 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 6c 5f 77 72 74 5f 73 65 63 3a 0d   ┆e sector  ******    fl_wrt_sec: ┆
0x0bcbe0…0bcc00            0a 09 6d 6f 76 09 61 68 2c 66 6c 5f 63 6e 74 72 6c 5f 62 79 74 65 09 3b 0d 0a 09 61 6e 64 09 61   ┆  mov ah,fl_cntrl_byte ;   and a┆
0x0bcc00…0bcc20 (47, 0, 4) 68 2c 31 31 31 30 31 31 31 31 62 09 09 3b 20 70 72 65 63 6f 6d 70 20 3d 20 31 32 35 6e 73 0d 0a   ┆h,11101111b  ; precomp = 125ns  ┆
0x0bcc20…0bcc40            09 6d 6f 76 09 64 78 2c 66 6c 5f 74 72 61 63 6b 5f 72 65 67 09 09 3b 0d 0a 09 69 6e 09 61 6c 2c   ┆ mov dx,fl_track_reg  ;   in al,┆
0x0bcc40…0bcc60            64 78 09 09 09 3b 20 67 65 74 20 63 75 72 72 65 6e 74 20 74 72 61 63 6b 0d 0a 09 63 6d 70 09 61   ┆dx   ; get current track   cmp a┆
0x0bcc60…0bcc80            6c 2c 34 32 09 09 09 3b 20 69 66 20 63 79 6c 20 3c 20 34 32 20 70 72 65 63 6f 6d 70 20 3d 20 31   ┆l,42   ; if cyl < 42 precomp = 1┆
0x0bcc80…0bcca0            32 35 6e 73 0d 0a 09 6a 62 09 66 6c 77 5f 35 09 09 09 3b 0d 0a 09 6f 72 09 61 68 2c 30 30 30 31   ┆25ns   jb flw_5   ;   or ah,0001┆
0x0bcca0…0bccc0            30 30 30 30 62 09 09 3b 20 65 6c 73 65 20 70 72 65 63 6f 6d 70 20 3d 20 32 35 30 0d 0a 66 6c 77   ┆0000b  ; else precomp = 250  flw┆
0x0bccc0…0bcce0            5f 35 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 61 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 66 6c 5f 63 6e 74   ┆_5:   mov al,ah   ;   mov fl_cnt┆
0x0bcce0…0bcd00            72 6c 5f 62 79 74 65 2c 61 6c 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6e 74 72 6c 5f 72   ┆rl_byte,al ;   mov dx,fl_cntrl_r┆
0x0bcd00…0bcd20            65 67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 6f 75 74 70 75 74 20 6e 65 77   ┆eg  ;   out dx,al   ; output new┆
0x0bcd20…0bcd40            20 63 6f 6e 74 72 6f 6c 20 62 79 74 65 0d 0a 0d 0a 09 6d 6f 76 09 61 78 2c 73 65 63 74 6f 72 09   ┆ control byte     mov ax,sector ┆
0x0bcd40…0bcd60            09 3b 20 6e 6f 74 65 20 73 65 63 74 6f 72 20 6d 75 73 74 20 62 65 20 3c 3d 20 32 35 35 0d 0a 09   ┆ ; note sector must be <= 255   ┆
0x0bcd60…0bcd80            6d 6f 76 09 64 78 2c 66 6c 5f 73 65 63 74 6f 72 5f 72 65 67 09 3b 0d 0a 09 6f 75 74 09 64 78 2c   ┆mov dx,fl_sector_reg ;   out dx,┆
0x0bcd80…0bcda0            61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 77 72 74 5f 63 6d 64 09 09 3b 0d 0a 09   ┆al   ;   mov al,fl_wrt_cmd  ;   ┆
0x0bcda0…0bcdc0            6f 72 09 61 6c 2c 66 6c 5f 64 69 73 6b 5f 70 61 67 65 09 09 3b 20 73 65 74 20 64 69 73 6b 20 73   ┆or al,fl_disk_page  ; set disk s┆
0x0bcdc0…0bcde0            69 64 65 20 62 69 74 0d 0a 09 6f 72 09 61 6c 2c 66 6c 5f 6d 75 6c 74 69 5f 73 65 63 09 09 3b 20   ┆ide bit   or al,fl_multi_sec  ; ┆
0x0bcde0…0bce00            73 65 74 20 6d 75 6c 74 69 20 73 65 63 74 6f 72 20 62 69 74 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c   ┆set multi sector bit   mov dx,fl┆
0x0bce00…0bce20            5f 63 6d 64 5f 72 65 67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 63 61   ┆_cmd_reg  ;   out dx,al   ;   ca┆
0x0bce20…0bce40            6c 6c 09 66 6c 5f 66 6c 61 67 5f 77 61 69 74 09 09 3b 20 77 61 69 74 20 69 6e 74 65 72 72 75 70   ┆ll fl_flag_wait  ; wait interrup┆
0x0bce40…0bce60            74 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 66 6c 6f 70 70 79 20   ┆t   ret    ;    ;******  floppy ┆
0x0bce60…0bce80            66 6f 72 63 65 20 69 6e 74 65 72 72 75 70 74 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 6c 5f 66 6f   ┆force interrupt  ******    fl_fo┆
0x0bce80…0bcea0            72 63 65 5f 69 6e 74 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 66 6f 72 63 65 5f 63 6d 64 09 09   ┆rce_int:   mov al,fl_force_cmd  ┆
0x0bcea0…0bcec0            3b 66 6f 72 63 65 20 69 6d 6d 65 64 69 61 74 65 20 69 6e 74 65 72 72 75 70 74 20 0d 0a 09 6d 6f   ┆;force immediate interrupt    mo┆
0x0bcec0…0bcee0            76 09 64 78 2c 66 6c 5f 63 6d 64 5f 72 65 67 09 09 3b 20 28 74 65 72 6d 69 6e 61 74 65 20 6d 75   ┆v dx,fl_cmd_reg  ; (terminate mu┆
0x0bcee0…0bcf00            6c 74 69 20 73 65 63 74 6f 72 20 72 2f 77 29 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d   ┆lti sector r/w)   out dx,al   ; ┆
0x0bcf00…0bcf20            0a 09 72 65 74 09 09 09 09 3b 20 61 20 64 65 6c 61 79 20 6f 66 20 38 20 6d 69 63 73 65 63 73 20   ┆  ret    ; a delay of 8 micsecs ┆
0x0bcf20…0bcf40            72 65 71 75 69 72 65 64 0d 0a 09 09 09 09 09 3b 20 61 66 74 65 72 20 74 68 69 73 20 63 6f 6d 6d   ┆required       ; after this comm┆
0x0bcf40…0bcf60            61 6e 64 21 0d 0a 0d 0a 3b 2a 2a 2a 20 77 61 69 74 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75   ┆and!    ;*** wait floppy interru┆
0x0bcf60…0bcf80            70 74 20 20 2a 2a 2a 0d 0a 66 6c 5f 66 6c 61 67 5f 77 61 69 74 3a 0d 0a 09 6d 6f 76 09 66 6c 5f   ┆pt  ***  fl_flag_wait:   mov fl_┆
0x0bcf80…0bcfa0            77 61 69 74 69 6e 67 2c 31 09 09 3b 20 66 6c 6f 70 70 79 20 77 61 69 74 69 6e 67 0d 0a 09 6d 6f   ┆waiting,1  ; floppy waiting   mo┆
0x0bcfa0…0bcfc0            76 09 64 78 2c 66 6c 6f 70 70 79 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77   ┆v dx,floppy_flag  ;   call flagw┆
0x0bcfc0…0bcfe0            61 69 74 09 09 3b 20 77 61 69 74 20 66 6f 72 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75 70 74   ┆ait  ; wait for floppy interrupt┆
0x0bcfe0…0bd000            0d 0a 09 72 65 74 09 09 09 09 3b 20 66 6c 5f 77 61 69 74 69 6e 67 20 72 65 73 65 74 20 62 79 20   ┆   ret    ; fl_waiting reset by ┆
0x0bd000…0bd020 (47, 0, 5) 69 6e 74 74 65 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a 0d 0a 0d 0a 09 45 4a 45 43 54 0d 0a 0d   ┆intterupt routine       EJECT   ┆
0x0bd020…0bd040            0a 69 5f 66 6c 6f 70 70 79 3a 09 09 09 09 09 3b 0d 0a 09 63 6c 69 09 09 09 09 3b 0d 0a 09 6d 6f   ┆ i_floppy:     ;   cli    ;   mo┆
0x0bd040…0bd060            76 09 63 73 3a 75 73 65 72 5f 61 78 2c 61 78 09 09 3b 20 67 65 6d 20 6f 6d 67 69 76 65 6c 73 65   ┆v cs:user_ax,ax  ; gem omgivelse┆
0x0bd060…0bd080            72 0d 0a 09 6d 6f 76 09 63 73 3a 75 73 65 72 5f 73 73 2c 73 73 09 09 3b 0d 0a 09 6d 6f 76 09 63   ┆r   mov cs:user_ss,ss  ;   mov c┆
0x0bd080…0bd0a0            73 3a 75 73 65 72 5f 73 70 2c 73 70 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 09 09 09 3b 0d   ┆s:user_sp,sp  ;   mov ax,cs   ; ┆
0x0bd0a0…0bd0c0            0a 09 6d 6f 76 09 73 73 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73 65 74 20   ┆  mov ss,ax   ;   mov sp,offset ┆
0x0bd0c0…0bd0e0            75 73 65 72 5f 73 61 76 65 5f 61 72 65 61 20 3b 0d 0a 09 70 75 73 68 61 09 09 09 09 3b 20 73 61   ┆user_save_area ;   pusha    ; sa┆
0x0bd0e0…0bd100            76 65 20 61 6c 6c 20 72 65 67 69 73 74 65 72 73 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 0d 0a   ┆ve all registers   push ds   ;  ┆
0x0bd100…0bd120            09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 73 2c 73 79 73 64 61 74 09 09   ┆ push es   ;     mov ds,sysdat  ┆
0x0bd120…0bd140            3b 20 64 61 74 61 20 73 65 67 6d 65 6e 74 20 3d 20 73 79 73 64 61 74 0d 0a 0d 0a 09 6d 6f 76 09   ┆; data segment = sysdat     mov ┆
0x0bd140…0bd160            64 78 2c 66 6c 5f 73 74 61 74 75 73 5f 72 65 67 09 3b 20 72 65 61 64 20 73 74 61 74 75 73 20 72   ┆dx,fl_status_reg ; read status r┆
0x0bd160…0bd180            65 67 69 73 74 65 72 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 66 6c 5f   ┆egister   in al,dx   ;   mov fl_┆
0x0bd180…0bd1a0            73 74 61 74 5f 72 65 67 2c 61 6c 09 09 3b 20 73 61 76 65 20 72 65 67 69 73 74 65 72 20 63 6f 6e   ┆stat_reg,al  ; save register con┆
0x0bd1a0…0bd1c0            74 65 6e 74 73 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 72 65 73 65 74 5f 63 6d 64 09 09 3b 20 63   ┆tents   mov al,fl_reset_cmd  ; c┆
0x0bd1c0…0bd1e0            6d 64 20 72 65 67 20 61 64 64 72 20 3d 20 73 74 61 74 75 73 20 72 65 67 20 61 64 64 72 0d 0a 09   ┆md reg addr = status reg addr   ┆
0x0bd1e0…0bd200            6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 72 65 73 65 74 20 61 66 74 65 72 20 70 6f 73 73 2e 20   ┆out dx,al   ; reset after poss. ┆
0x0bd200…0bd220            66 6f 72 63 20 69 6e 74 2e 0d 0a 09 6d 6f 76 09 63 78 2c 39 09 09 09 3b 20 77 61 69 74 20 38 20   ┆forc int.   mov cx,9   ; wait 8 ┆
0x0bd220…0bd240            6d 69 63 73 65 63 73 0d 0a 66 6c 69 5f 77 3a 0d 0a 09 6c 6f 6f 70 09 66 6c 69 5f 77 0d 0a 09 69   ┆micsecs  fli_w:   loop fli_w   i┆
0x0bd240…0bd260            6e 09 61 6c 2c 64 78 09 09 09 3b 20 63 6c 65 61 72 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75   ┆n al,dx   ; clear floppy interru┆
0x0bd260…0bd280            70 74 0d 0a 3b 20 67 65 74 20 64 6d 61 20 74 72 61 6e 73 66 65 72 20 63 6f 75 6e 74 0d 0a 09 6d   ┆pt  ; get dma transfer count   m┆
0x0bd280…0bd2a0            6f 76 09 64 78 2c 30 66 66 63 38 68 09 09 3b 20 74 72 61 6e 73 66 2e 20 63 6f 75 6e 74 20 63 68   ┆ov dx,0ffc8h  ; transf. count ch┆
0x0bd2a0…0bd2c0            61 6e 6e 65 6c 20 30 0d 0a 09 63 6d 70 09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 2c 30 09   ┆annel 0   cmp dsk_dma_channel,0 ┆
0x0bd2c0…0bd2e0            3b 0d 0a 09 6a 7a 09 66 6c 69 5f 30 31 30 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 64   ┆;   jz fli_010   ;   mov dx,0ffd┆
0x0bd2e0…0bd300            38 68 09 09 3b 20 74 72 61 6e 73 66 2e 20 63 6f 75 6e 74 20 63 68 61 6e 6e 65 6c 20 31 0d 0a 66   ┆8h  ; transf. count channel 1  f┆
0x0bd300…0bd320            6c 69 5f 30 31 30 3a 0d 0a 09 69 6e 09 61 78 2c 64 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 66 6c 5f   ┆li_010:   in ax,dx   ;   mov fl_┆
0x0bd320…0bd340            64 6d 61 5f 63 6e 74 2c 61 78 09 09 3b 20 73 61 76 65 20 72 65 73 75 6c 74 0d 0a 0d 0a 3b 6e 6f   ┆dma_cnt,ax  ; save result    ;no┆
0x0bd340…0bd360            6e 20 73 70 65 63 69 66 69 63 20 65 6e 64 20 6f 66 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 6d 6f   ┆n specific end of interrupt   mo┆
0x0bd360…0bd380            76 09 64 78 2c 30 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 32 30 68 09 09 09 3b 20 65 78 74 65   ┆v dx,0   ;   mov al,20h   ; exte┆
0x0bd380…0bd3a0            72 6e 20 38 32 35 39 20 69 6e 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 6f 75 74 09 64 78 2c   ┆rn 8259 int controller   out dx,┆
0x0bd3a0…0bd3c0            61 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 30 66 66 32 32 68 09 09 3b 20 69 6e 74 65 72 6e   ┆al   ;   mov dx,0ff22h  ; intern┆
0x0bd3c0…0bd3e0            61 6c 20 69 6e 74 2e 63 6f 6e 74 72 6c 20 65 6f 69 2d 72 65 67 2e 0d 0a 09 6d 6f 76 09 61 78 2c   ┆al int.contrl eoi-reg.   mov ax,┆
0x0bd3e0…0bd400            38 30 30 30 68 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09 3b 0d 0a 0d 0a 09 63 6d 70   ┆8000h  ;   out dx,ax   ;     cmp┆
0x0bd400…0bd420 (47, 0, 6) 09 66 6c 5f 77 61 69 74 69 6e 67 2c 31 09 09 3b 20 69 66 20 66 6c 6f 70 70 79 20 77 61 69 74 69   ┆ fl_waiting,1  ; if floppy waiti┆
0x0bd420…0bd440            6e 67 20 66 6c 61 67 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 66 6c 69 5f 30 32 30 09 09 09 3b 20 20   ┆ng flag then   jnz fli_020   ;  ┆
0x0bd440…0bd460            20 72 65 73 65 74 20 66 6c 5f 77 61 69 74 69 6e 67 0d 0a 09 6d 6f 76 09 66 6c 5f 77 61 69 74 69   ┆ reset fl_waiting   mov fl_waiti┆
0x0bd460…0bd480            6e 67 2c 30 09 09 3b 20 20 20 73 65 74 20 66 6c 6f 70 70 79 20 66 6c 61 67 0d 0a 09 6d 6f 76 09   ┆ng,0  ;   set floppy flag   mov ┆
0x0bd480…0bd4a0            64 78 2c 66 6c 6f 70 70 79 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74   ┆dx,floppy_flag  ;   call flagset┆
0x0bd4a0…0bd4c0            09 09 3b 0d 0a 0d 0a 66 6c 69 5f 30 32 30 3a 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20 72 65 73   ┆  ;    fli_020:   pop es   ; res┆
0x0bd4c0…0bd4e0            74 6f 72 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 70 6f 70 09 64 73 09 09 09 3b 0d 0a 09 70 6f   ┆tore registers   pop ds   ;   po┆
0x0bd4e0…0bd500            70 61 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 73 2c 63 73 3a 75 73 65 72 5f 73 73 0d 0a 09 6d 6f   ┆pa    ;   mov ss,cs:user_ss   mo┆
0x0bd500…0bd520            76 09 73 70 2c 63 73 3a 75 73 65 72 5f 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 3a 75 73 65 72   ┆v sp,cs:user_sp   mov ax,cs:user┆
0x0bd520…0bd540            5f 61 78 0d 0a 0d 0a 09 6a 6d 70 66 09 63 73 3a 64 77 6f 72 64 20 70 74 72 20 64 69 73 70 61 74   ┆_ax     jmpf cs:dword ptr dispat┆
0x0bd540…0bd560            63 68 65 72 09 3b 20 6c 65 74 20 64 69 73 70 61 74 63 68 65 72 20 64 6f 20 69 72 65 74 0d 0a 0d   ┆cher ; let dispatcher do iret   ┆
0x0bd560…0bd580            0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 20 20 72 65 61 64 20 73 74 61 74 75 73   ┆       ;**********   read status┆
0x0bd580…0bd5a0            20 72 65 67 69 73 74 65 72 20 70 72 6f 63 65 64 75 72 65 73 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ register procedures   *********┆
0x0bd5a0…0bd5c0            2a 0d 0a 3b 0d 0a 3b 20 55 73 65 73 3a 20 20 66 6c 5f 6f 70 65 72 61 74 69 6f 6e 20 28 62 79 74   ┆*  ;  ; Uses:  fl_operation (byt┆
0x0bd5c0…0bd5e0            65 3b 20 3d 20 31 2c 32 2c 33 29 0d 0a 3b 20 20 20 20 20 20 20 20 72 65 61 64 5f 72 65 73 75 6c   ┆e; = 1,2,3)  ;        read_resul┆
0x0bd5e0…0bd600            74 20 20 28 62 79 74 65 3b 20 72 65 74 75 72 6e 20 72 65 61 64 20 72 65 73 75 6c 74 20 30 2c 31   ┆t  (byte; return read result 0,1┆
0x0bd600…0bd620            29 0d 0a 3b 20 20 20 20 20 20 20 20 77 72 69 74 65 5f 72 65 73 75 6c 74 20 28 62 79 74 65 3b 20   ┆)  ;        write_result (byte; ┆
0x0bd620…0bd640            72 65 74 75 72 6e 20 77 72 69 74 65 20 72 65 73 75 6c 74 20 30 2c 31 2c 32 29 0d 0a 3b 0d 0a 0d   ┆return write result 0,1,2)  ;   ┆
0x0bd640…0bd660            0a 3b 2a 2a 2a 2a 2a 2a 20 20 74 65 73 74 20 66 6c 6f 70 70 79 20 72 65 61 64 79 20 20 2a 2a 2a   ┆ ;******  test floppy ready  ***┆
0x0bd660…0bd680            2a 2a 2a 31 0d 0a 0d 0a 66 6c 5f 72 65 61 64 79 3a 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 73 74   ┆***1    fl_ready:   mov dx,fl_st┆
0x0bd680…0bd6a0            61 74 75 73 5f 72 65 67 09 3b 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09 09 3b 0d 0a 09 61 6e 64 09   ┆atus_reg ;   in al,dx   ;   and ┆
0x0bd6a0…0bd6c0            61 6c 2c 31 30 30 30 30 30 30 31 62 09 09 3b 20 69 66 20 62 69 74 37 20 3c 3e 20 31 20 61 6e 64   ┆al,10000001b  ; if bit7 <> 1 and┆
0x0bd6c0…0bd6e0            20 62 69 74 30 20 3c 3e 20 31 20 74 68 65 6e 0d 0a 09 63 6c 63 09 09 09 09 3b 20 20 20 6f 6b 20   ┆ bit0 <> 1 then   clc    ;   ok ┆
0x0bd6e0…0bd700            72 65 73 75 6c 74 0d 0a 09 6a 7a 09 72 64 79 5f 30 31 30 09 09 09 3b 20 65 6c 73 65 0d 0a 09 73   ┆result   jz rdy_010   ; else   s┆
0x0bd700…0bd720            74 63 09 09 09 09 3b 0d 0a 72 64 79 5f 30 31 30 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a   ┆tc    ;  rdy_010:   ret    ;    ┆
0x0bd720…0bd740            3b 2a 2a 2a 2a 2a 2a 20 20 74 65 73 74 20 66 6c 6f 70 70 79 20 72 65 61 64 20 72 65 73 75 6c 74   ┆;******  test floppy read result┆
0x0bd740…0bd760            20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 74 65 73 74 5f 66 6c 5f 72 65 61 64 3a 0d 0a 09 6d 6f 76 09   ┆  ******    test_fl_read:   mov ┆
0x0bd760…0bd780            72 65 61 64 5f 72 65 73 75 6c 74 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 73 74 61   ┆read_result,0  ;   mov al,fl_sta┆
0x0bd780…0bd7a0            74 5f 72 65 67 09 09 3b 20 66 65 74 63 68 20 73 74 61 75 73 20 72 65 67 69 73 74 65 72 20 28 73   ┆t_reg  ; fetch staus register (s┆
0x0bd7a0…0bd7c0            65 74 20 69 6e 20 69 6e 74 72 72 70 74 2e 0d 0a 09 74 65 73 74 09 61 6c 2c 66 6c 5f 72 65 61 64   ┆et in intrrpt.   test al,fl_read┆
0x0bd7c0…0bd7e0            5f 62 69 74 73 09 09 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72   ┆_bits  ;                       r┆
0x0bd7e0…0bd800            6f 75 74 69 6e 65 29 0d 0a 09 6a 6e 7a 09 74 66 6c 72 5f 30 32 30 09 09 3b 20 69 66 20 72 65 73   ┆outine)   jnz tflr_020  ; if res┆
0x0bd800…0bd820 (47, 0, 7) 75 6c 74 20 6f 6b 20 74 68 65 6e 0d 0a 09 63 6d 70 09 66 6c 5f 64 6d 61 5f 63 6e 74 2c 30 09 09   ┆ult ok then   cmp fl_dma_cnt,0  ┆
0x0bd820…0bd840            3b 20 20 20 69 66 20 64 6d 61 20 74 72 61 6e 73 66 65 72 20 63 6f 75 6e 74 20 3d 20 30 20 74 68   ┆;   if dma transfer count = 0 th┆
0x0bd840…0bd860            65 6e 0d 0a 09 6a 6e 7a 09 74 66 6c 72 5f 30 32 30 09 09 3b 20 20 20 20 20 63 6c 65 61 72 20 63   ┆en   jnz tflr_020  ;     clear c┆
0x0bd860…0bd880            61 72 72 79 20 0d 0a 09 63 6c 63 09 09 09 09 3b 20 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 74 66   ┆arry    clc    ;    ret    ;  tf┆
0x0bd880…0bd8a0            6c 72 5f 30 32 30 3a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 66 6c 5f 65 72 72 5f 72   ┆lr_020:   mov bx,offset fl_err_r┆
0x0bd8a0…0bd8c0            65 61 64 09 3b 20 69 66 20 72 65 73 75 6c 74 20 6e 6f 74 20 6f 6b 20 74 68 65 6e 0d 0a 09 63 61   ┆ead ; if result not ok then   ca┆
0x0bd8c0…0bd8e0            6c 6c 09 66 6c 5f 75 70 64 5f 65 72 72 09 09 3b 20 20 20 75 70 64 61 74 65 20 65 72 72 6f 72 20   ┆ll fl_upd_err  ;   update error ┆
0x0bd8e0…0bd900            63 6f 75 6e 74 0d 0a 09 69 6e 63 09 72 65 61 64 5f 72 65 73 75 6c 74 09 09 3b 20 20 20 72 65 61   ┆count   inc read_result  ;   rea┆
0x0bd900…0bd920            64 5f 72 65 73 75 6c 74 3a 3d 20 31 0d 0a 09 73 74 63 09 09 09 09 3b 20 20 20 73 65 74 20 63 61   ┆d_result:= 1   stc    ;   set ca┆
0x0bd920…0bd940            72 72 79 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 74 65 73 74 20   ┆rry   ret    ;    ;******  test ┆
0x0bd940…0bd960            66 6c 6f 70 70 79 20 77 72 69 74 65 20 72 65 73 75 6c 74 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 74   ┆floppy write result  ******    t┆
0x0bd960…0bd980            65 73 74 5f 66 6c 5f 77 72 69 74 65 3a 0d 0a 09 6d 6f 76 09 77 72 69 74 65 5f 72 65 73 75 6c 74   ┆est_fl_write:   mov write_result┆
0x0bd980…0bd9a0            2c 30 09 09 3b 20 69 6e 69 74 20 72 65 73 75 6c 74 20 6f 6b 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c   ┆,0  ; init result ok   mov al,fl┆
0x0bd9a0…0bd9c0            5f 73 74 61 74 5f 72 65 67 09 09 3b 0d 0a 09 74 65 73 74 09 61 6c 2c 66 6c 5f 77 72 69 74 65 5f   ┆_stat_reg  ;   test al,fl_write_┆
0x0bd9c0…0bd9e0            62 69 74 73 09 3b 20 63 68 65 63 6b 20 73 74 61 74 75 73 0d 0a 09 09 09 09 09 3b 0d 0a 09 6a 6e   ┆bits ; check status       ;   jn┆
0x0bd9e0…0bda00            7a 09 74 66 6c 77 5f 30 32 30 09 09 3b 20 69 66 20 73 74 61 74 75 73 20 6f 6b 20 74 68 65 6e 0d   ┆z tflw_020  ; if status ok then ┆
0x0bda00…0bda20            0a 09 63 6d 70 09 66 6c 5f 64 6d 61 5f 63 6e 74 2c 30 09 09 3b 20 20 20 69 66 20 64 6d 61 20 74   ┆  cmp fl_dma_cnt,0  ;   if dma t┆
0x0bda20…0bda40            72 61 6e 73 66 65 72 20 63 6f 75 6e 74 20 3d 20 30 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 74 66 6c   ┆ransfer count = 0 then   jnz tfl┆
0x0bda40…0bda60            77 5f 30 32 30 09 09 3b 20 20 20 20 20 63 6c 65 61 72 20 63 61 72 72 79 0d 0a 09 63 6c 63 09 09   ┆w_020  ;     clear carry   clc  ┆
0x0bda60…0bda80            09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 74 66 6c 77 5f 30 32 30 3a 0d 0a 09 6d 6f 76 09   ┆  ;   ret    ;  tflw_020:   mov ┆
0x0bda80…0bdaa0            62 78 2c 6f 66 66 73 65 74 20 66 6c 5f 65 72 72 5f 77 72 74 09 3b 20 69 66 20 73 74 61 74 75 73   ┆bx,offset fl_err_wrt ; if status┆
0x0bdaa0…0bdac0            20 6e 6f 74 20 6f 6b 20 74 68 65 6e 0d 0a 09 63 61 6c 6c 09 66 6c 5f 75 70 64 5f 65 72 72 09 09   ┆ not ok then   call fl_upd_err  ┆
0x0bdac0…0bdae0            3b 20 20 20 75 70 64 61 74 65 20 65 72 72 6f 72 20 63 6f 75 6e 74 0d 0a 09 6d 6f 76 09 77 72 69   ┆;   update error count   mov wri┆
0x0bdae0…0bdb00            74 65 5f 72 65 73 75 6c 74 2c 31 09 09 3b 20 20 20 77 72 69 74 65 5f 72 65 73 75 6c 74 3a 3d 20   ┆te_result,1  ;   write_result:= ┆
0x0bdb00…0bdb20            31 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 73 74 61 74 5f 72 65 67 09 09 3b 0d 0a 09 74 65 73 74   ┆1   mov al,fl_stat_reg  ;   test┆
0x0bdb20…0bdb40            09 61 6c 2c 66 6c 5f 77 72 74 5f 70 72 6f 74 09 09 3b 20 20 20 69 66 20 77 72 69 74 65 5f 70 72   ┆ al,fl_wrt_prot  ;   if write_pr┆
0x0bdb40…0bdb60            6f 74 65 63 74 65 64 0d 0a 09 6a 7a 09 74 66 6c 77 5f 72 65 74 09 09 3b 20 20 20 20 20 77 72 69   ┆otected   jz tflw_ret  ;     wri┆
0x0bdb60…0bdb80            74 65 5f 72 65 73 75 6c 74 3a 3d 20 32 0d 0a 09 6d 6f 76 09 77 72 69 74 65 5f 72 65 73 75 6c 74   ┆te_result:= 2   mov write_result┆
0x0bdb80…0bdba0            2c 32 09 09 3b 0d 0a 74 66 6c 77 5f 72 65 74 3a 0d 0a 09 73 74 63 0d 0a 09 72 65 74 09 09 09 09   ┆,2  ;  tflw_ret:   stc   ret    ┆
0x0bdba0…0bdbc0            3b 0d 0a 0d 0a 0d 0a 09 45 4a 45 43 54 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆;       EJECT  ;****************┆
0x0bdbc0…0bdbe0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0bdbe0…0bdc00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a   ┆******************************  ┆
0x0bdc00…0bdc20 (47, 0, 8) 3b 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 58 54 52 41 20 46 4c   ┆;  ;                    EXTRA FL┆
0x0bdc20…0bdc40            4f 50 50 59 20 44 49 53 4b 20 52 4f 55 54 49 4e 45 53 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20   ┆OPPY DISK ROUTINES  ;           ┆
0x0bdc40…0bdc60            20 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆         =======================┆
0x0bdc60…0bdc80            3d 3d 3d 0d 0a 3b 0d 0a 3b 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b   ┆===  ;  ;  ;           +-------+┆
0x0bdc80…0bdca0            2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 2b 32 30 20 7c 20 20 20 20 20 44 52 49 56   ┆-------+  ;       +20 ø     DRIV┆
0x0bdca0…0bdcc0            45 20 20 20 20 20 7c 20 20 20 44 72 69 76 65 20 6e 75 6d 62 65 72 20 28 30 2f 31 29 0d 0a 3b 20   ┆E     ø   Drive number (0/1)  ; ┆
0x0bdcc0…0bdce0            20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20   ┆          +-------+-------+  ;  ┆
0x0bdce0…0bdd00            20 20 20 20 20 2b 31 38 20 7c 20 20 20 20 20 50 41 47 45 20 20 20 20 20 20 7c 20 20 20 53 69 64   ┆     +18 ø     PAGE      ø   Sid┆
0x0bdd00…0bdd20            65 20 6e 75 6d 62 65 72 20 28 30 2f 31 29 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d   ┆e number (0/1)  ;           +---┆
0x0bdd20…0bdd40            2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 2b 31 36 20 7c 20 20 43 59   ┆----+-------+  ;       +16 ø  CY┆
0x0bdd40…0bdd60            4c 49 4e 44 45 52 20 20 20 20 20 7c 20 20 20 43 79 6c 69 6e 64 65 72 20 6e 75 6d 62 65 72 0d 0a   ┆LINDER     ø   Cylinder number  ┆
0x0bdd60…0bdd80            3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b   ┆;           +-------+-------+  ;┆
0x0bdd80…0bdda0            20 20 20 20 20 20 20 2b 31 34 20 7c 20 20 20 20 20 42 59 54 45 53 20 20 20 20 20 7c 20 20 20 4e   ┆       +14 ø     BYTES     ø   N┆
0x0bdda0…0bddc0            75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 64 61 74 61 20 62 75 66 66 65 72 0d 0a 3b   ┆umber of bytes in data buffer  ;┆
0x0bddc0…0bdde0            20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20   ┆           +-------+-------+  ; ┆
0x0bdde0…0bde00            20 20 20 20 20 20 2b 31 32 20 7c 20 20 20 20 44 4d 41 5f 53 45 47 20 20 20 20 7c 20 20 20 44 4d   ┆      +12 ø    DMA_SEG    ø   DM┆
0x0bde00…0bde20            41 20 73 65 67 6d 65 6e 74 20 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d   ┆A segment   ;           +-------┆
0x0bde20…0bde40            2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 2b 31 30 20 7c 20 20 20 20 44 4d 41 5f   ┆+-------+  ;       +10 ø    DMA_┆
0x0bde40…0bde60            4f 46 46 20 20 20 20 7c 20 20 20 44 4d 41 20 6f 66 66 73 65 74 0d 0a 3b 20 20 20 20 20 20 20 20   ┆OFF    ø   DMA offset  ;        ┆
0x0bde60…0bde80            20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 7c 0d 0a 3b 20 20 20 20 20 20 20 20 2b   ┆   +-------+-------ø  ;        +┆
0x0bde80…0bdea0            38 20 7c 20 20 20 20 46 4c 41 47 53 20 20 20 20 20 20 7c 0d 0a 3b 20 20 20 20 20 20 20 20 20 20   ┆8 ø    FLAGS      ø  ;          ┆
0x0bdea0…0bdec0            20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 20 2b 36 20   ┆ +-------+-------+  ;        +6 ┆
0x0bdec0…0bdee0            7c 20 20 20 20 52 45 54 5f 4f 46 46 20 20 20 20 7c 20 20 20 52 65 74 75 72 6e 20 73 65 67 6d 65   ┆ø    RET_OFF    ø   Return segme┆
0x0bdee0…0bdf00            6e 74 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d   ┆nt  ;           +-------+-------┆
0x0bdf00…0bdf20            2b 0d 0a 3b 20 20 20 20 20 20 20 20 2b 34 20 7c 20 20 20 20 52 45 54 5f 53 45 47 20 20 20 20 7c   ┆+  ;        +4 ø    RET_SEG    ø┆
0x0bdf20…0bdf40            20 20 20 52 65 74 75 72 6e 20 6f 66 66 73 65 74 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d   ┆   Return offset  ;           +-┆
0x0bdf40…0bdf60            2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 20 2b 32 20 7c 20 20   ┆------+-------+  ;        +2 ø  ┆
0x0bdf60…0bdf80            20 73 61 76 65 64 20 44 53 20 20 20 20 7c 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d   ┆ saved DS    ø  ;           +---┆
0x0bdf80…0bdfa0            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 53 50 2b 30 20 7c 20 20 20 20   ┆------------+  ;      SP+0 ø    ┆
0x0bdfa0…0bdfc0            52 45 54 5f 41 44 52 20 20 20 20 7c 20 20 20 52 65 74 75 72 6e 20 61 64 64 72 65 73 73 20 74 6f   ┆RET_ADR    ø   Return address to┆
0x0bdfc0…0bdfe0            20 58 49 4f 53 20 45 4e 54 52 59 20 72 6f 75 74 69 6e 65 0d 0a 3b 20 20 20 20 20 20 20 20 20 20   ┆ XIOS ENTRY routine  ;          ┆
0x0bdfe0…0be000            20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 0d 0a 0d 0a 66 6c 5f 64 72 69 76   ┆ +-------+-------+  ;    fl_driv┆
0x0be000…0be020 (47, 1, 1) 65 09 65 71 75 09 62 79 74 65 20 70 74 72 20 32 30 5b 62 70 5d 20 3b 0d 0a 66 6c 5f 70 61 67 65   ┆e equ byte ptr 20ÆbpÅ ;  fl_page┆
0x0be020…0be040            09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 31 38 5b 62 70 5d 09 3b 0d 0a 66 6c 5f 63 79 6c 09   ┆  equ byte ptr 18ÆbpÅ ;  fl_cyl ┆
0x0be040…0be060            09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 36 5b 62 70 5d 20 3b 0d 0a 66 6c 5f 62 79 74 65 73   ┆ equ word ptr 16ÆbpÅ ;  fl_bytes┆
0x0be060…0be080            20 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 34 5b 62 70 5d 20 3b 0d 0a 65 78 5f 64 6d 61 5f   ┆  equ word ptr 14ÆbpÅ ;  ex_dma_┆
0x0be080…0be0a0            73 65 67 09 65 71 75 20 09 77 6f 72 64 20 70 74 72 20 31 32 5b 62 70 5d 09 3b 0d 0a 65 78 5f 64   ┆seg equ  word ptr 12ÆbpÅ ;  ex_d┆
0x0be0a0…0be0c0            6d 61 5f 6f 66 66 09 65 71 75 20 09 77 6f 72 64 20 70 74 72 20 31 30 5b 62 70 5d 09 3b 0d 0a 0d   ┆ma_off equ  word ptr 10ÆbpÅ ;   ┆
0x0be0c0…0be0e0            0a 66 6c 5f 72 65 61 64 5f 74 72 61 63 6b 5f 63 6d 64 09 65 71 75 09 30 65 34 68 09 3b 0d 0a 0d   ┆ fl_read_track_cmd equ 0e4h ;   ┆
0x0be0e0…0be100            0a 3b 2a 2a 2a 2a 2a 2a 20 20 65 78 74 72 61 20 72 65 73 74 6f 72 65 20 20 2a 2a 2a 2a 2a 2a 0d   ┆ ;******  extra restore  ****** ┆
0x0be100…0be120            0a 66 6c 5f 65 78 5f 72 65 73 74 3a 0d 0a 09 6d 6f 76 09 64 69 73 6b 5f 66 6c 61 67 2c 31 09 09   ┆ fl_ex_rest:   mov disk_flag,1  ┆
0x0be120…0be140            3b 20 73 65 74 20 66 6c 6f 70 70 79 20 61 63 74 69 76 65 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 09   ┆; set floppy active   mov bp,sp ┆
0x0be140…0be160            09 09 3b 20 73 65 74 20 42 50 20 66 6f 72 20 72 65 61 64 69 6e 67 20 70 61 72 61 6d 2e 20 6f 6e   ┆  ; set BP for reading param. on┆
0x0be160…0be180            20 73 74 61 63 6b 0d 0a 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c 5f 64 72 69 76 65 09 09 3b 20 66 6c   ┆ stack     mov ah,fl_drive  ; fl┆
0x0be180…0be1a0            6f 70 70 79 20 6d 6f 74 6f 72 20 3d 20 64 72 69 76 65 20 6d 6f 64 20 32 0d 0a 09 63 61 6c 6c 09   ┆oppy motor = drive mod 2   call ┆
0x0be1a0…0be1c0            73 74 61 72 74 5f 66 6c 5f 6d 6f 74 6f 72 09 09 3b 20 73 74 61 72 74 20 74 68 65 20 66 6c 6f 70   ┆start_fl_motor  ; start the flop┆
0x0be1c0…0be1e0            70 79 20 6d 6f 74 6f 72 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 72 65 73 74 6f 72 65 5f 63 6d 64   ┆py motor   mov al,fl_restore_cmd┆
0x0be1e0…0be200            09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 66 6c 5f 6e 6f 5f 76 65 72 69 66 79 09 09 3b 20 72 65 6d 6f   ┆ ;   and al,fl_no_verify  ; remo┆
0x0be200…0be220            76 65 20 76 65 72 69 66 79 20 62 69 74 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6d 64 5f 72 65   ┆ve verify bit   mov dx,fl_cmd_re┆
0x0be220…0be240            67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 66   ┆g  ;   out dx,al   ;   call fl_f┆
0x0be240…0be260            6c 61 67 5f 77 61 69 74 09 09 3b 20 77 61 69 74 20 66 6f 72 20 66 6c 6f 70 70 79 20 69 6e 74 65   ┆lag_wait  ; wait for floppy inte┆
0x0be260…0be280            72 72 75 70 74 0d 0a 09 6a 6d 70 09 66 6c 5f 65 78 5f 72 65 74 09 09 3b 20 72 65 74 75 72 6e 20   ┆rrupt   jmp fl_ex_ret  ; return ┆
0x0be280…0be2a0            61 6c 20 3d 20 73 74 61 74 75 73 20 72 65 67 2e 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 65   ┆al = status reg.      ;******  e┆
0x0be2a0…0be2c0            78 74 72 61 20 73 65 65 6b 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 6c 5f 65 78 5f 73 65 65 6b 3a   ┆xtra seek  ******    fl_ex_seek:┆
0x0be2c0…0be2e0            0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 65 78 74 72 61 20 73 74 65 70 20   ┆   ret      ;******  extra step ┆
0x0be2e0…0be300            20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 6c 5f 65 78 5f 73 74 65 70 3a 0d 0a 09 72 65 74 0d 0a 0d 0a   ┆ ******    fl_ex_step:   ret    ┆
0x0be300…0be320            0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 65 78 74 72 61 20 73 74 65 70 2d 69 6e 20 20 2a 2a 2a 2a 2a 2a   ┆  ;******  extra step-in  ******┆
0x0be320…0be340            0d 0a 0d 0a 66 6c 5f 65 78 5f 73 69 6e 3a 0d 0a 09 6d 6f 76 09 64 69 73 6b 5f 66 6c 61 67 2c 31   ┆    fl_ex_sin:   mov disk_flag,1┆
0x0be340…0be360            09 09 3b 20 73 65 74 20 66 6c 6f 70 70 79 20 61 63 74 69 76 65 0d 0a 09 6d 6f 76 09 62 70 2c 73   ┆  ; set floppy active   mov bp,s┆
0x0be360…0be380            70 09 09 09 3b 20 73 65 74 20 42 50 20 66 6f 72 20 72 65 61 64 69 6e 67 20 70 61 72 61 6d 2e 20   ┆p   ; set BP for reading param. ┆
0x0be380…0be3a0            6f 6e 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c 5f 64 72 69 76 65 09 09 3b 20 66 6c   ┆on stack   mov ah,fl_drive  ; fl┆
0x0be3a0…0be3c0            6f 70 70 79 20 6d 6f 74 6f 72 20 3d 20 64 72 69 76 65 20 6d 6f 64 20 32 0d 0a 09 63 61 6c 6c 09   ┆oppy motor = drive mod 2   call ┆
0x0be3c0…0be3e0            73 74 61 72 74 5f 66 6c 5f 6d 6f 74 6f 72 09 09 3b 20 73 74 61 72 74 20 74 68 65 20 66 6c 6f 70   ┆start_fl_motor  ; start the flop┆
0x0be3e0…0be400            70 79 20 6d 6f 74 6f 72 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 73 74 65 70 5f 69 6e 5f 63 6d 64   ┆py motor   mov al,fl_step_in_cmd┆
0x0be400…0be420 (47, 1, 2) 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 66 6c 5f 6e 6f 5f 76 65 72 69 66 79 09 09 3b 20 72 65 6d 6f   ┆ ;   and al,fl_no_verify  ; remo┆
0x0be420…0be440            76 65 20 76 65 72 69 66 79 20 62 69 74 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6d 64 5f 72 65   ┆ve verify bit   mov dx,fl_cmd_re┆
0x0be440…0be460            67 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 66   ┆g  ;   out dx,al   ;   call fl_f┆
0x0be460…0be480            6c 61 67 5f 77 61 69 74 09 09 3b 20 77 61 69 74 20 66 6f 72 20 66 6c 6f 70 70 79 20 69 6e 74 65   ┆lag_wait  ; wait for floppy inte┆
0x0be480…0be4a0            72 72 75 70 74 0d 0a 09 6a 6d 70 09 66 6c 5f 65 78 5f 72 65 74 09 09 3b 0d 0a 0d 0a 0d 0a 3b 2a   ┆rrupt   jmp fl_ex_ret  ;      ;*┆
0x0be4a0…0be4c0            2a 2a 2a 2a 2a 20 20 65 78 74 72 61 20 73 74 65 70 20 6f 75 74 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d   ┆*****  extra step out  ******   ┆
0x0be4c0…0be4e0            0a 66 6c 5f 65 78 5f 73 6f 75 74 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20   ┆ fl_ex_sout:   ret      ;****** ┆
0x0be4e0…0be500            20 66 6f 72 6d 61 74 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b   ┆ format floppy disk  ******    ;┆
0x0be500…0be520            20 46 6f 72 6d 61 74 20 74 68 65 20 63 79 6c 69 6e 64 65 72 2c 20 70 61 67 65 20 20 6f 6e 20 74   ┆ Format the cylinder, page  on t┆
0x0be520…0be540            68 65 20 73 65 6c 65 63 74 65 64 20 64 69 73 6b 0d 0a 3b 0d 0a 3b 20 72 65 74 75 72 6e 3a 20 61   ┆he selected disk  ;  ; return: a┆
0x0be540…0be560            6c 3a 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 74 61 74 75 73 0d 0a 0d 0a 66 6c 5f 77 72 69 74   ┆l:= controller status    fl_writ┆
0x0be560…0be580            65 5f 74 72 6b 3a 0d 0a 09 6d 6f 76 09 64 69 73 6b 5f 66 6c 61 67 2c 31 09 09 3b 20 73 65 74 20   ┆e_trk:   mov disk_flag,1  ; set ┆
0x0be580…0be5a0            66 6c 6f 70 70 79 20 61 63 74 69 76 65 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 09 09 09 3b 20 73 65   ┆floppy active   mov bp,sp   ; se┆
0x0be5a0…0be5c0            74 20 42 50 20 66 6f 72 20 72 65 61 64 69 6e 67 20 70 61 72 61 6d 2e 20 6f 6e 20 73 74 61 63 6b   ┆t BP for reading param. on stack┆
0x0be5c0…0be5e0            0d 0a 09 6d 6f 76 09 61 78 2c 65 78 5f 64 6d 61 5f 73 65 67 09 09 3b 20 61 78 3a 3d 20 64 6d 61   ┆   mov ax,ex_dma_seg  ; ax:= dma┆
0x0be5e0…0be600            20 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 62 78 2c 65 78 5f 64 6d 61   ┆ segment address   mov bx,ex_dma┆
0x0be600…0be620            5f 6f 66 66 09 09 3b 20 62 78 3a 3d 20 64 6d 61 20 6f 66 66 73 65 74 0d 0a 09 63 61 6c 6c 09 63   ┆_off  ; bx:= dma offset   call c┆
0x0be620…0be640            6f 6d 70 5f 64 6d 61 09 09 3b 20 63 6f 6d 70 75 74 65 20 32 30 20 62 69 74 73 20 61 62 73 6f 6c   ┆omp_dma  ; compute 20 bits absol┆
0x0be640…0be660            75 74 65 20 64 6d 61 20 61 64 72 2e 0d 0a 09 09 09 09 09 3b 20 73 74 6f 72 65 64 20 69 6e 20 64   ┆ute dma adr.       ; stored in d┆
0x0be660…0be680            6d 61 5f 6c 6f 77 31 36 2c 20 64 6d 61 5f 68 69 67 68 34 0d 0a 0d 0a 09 6d 6f 76 09 64 6d 61 5f   ┆ma_low16, dma_high4     mov dma_┆
0x0be680…0be6a0            6d 6f 64 65 2c 64 6d 61 5f 72 65 61 64 5f 6d 6f 64 65 09 3b 20 72 65 61 64 20 66 72 6f 6d 20 6d   ┆mode,dma_read_mode ; read from m┆
0x0be6a0…0be6c0            65 6d 6f 72 79 0d 0a 09 6d 6f 76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 61 6c 6c 6f   ┆emory   mov al,0   ;   call allo┆
0x0be6c0…0be6e0            63 5f 63 68 61 6e 6e 65 6c 09 09 3b 20 61 6c 6c 6f 63 61 74 65 20 64 6d 61 20 63 68 61 6e 6e 65   ┆c_channel  ; allocate dma channe┆
0x0be6e0…0be700            6c 20 30 0d 0a 09 6d 6f 76 09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 2c 61 6c 09 3b 20 73   ┆l 0   mov dsk_dma_channel,al ; s┆
0x0be700…0be720            61 76 65 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 0d 0a 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c   ┆ave channel number     mov ah,fl┆
0x0be720…0be740            6f 70 70 79 5f 64 72 71 5f 6c 69 6e 65 09 3b 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 66 6f 72 20   ┆oppy_drq_line ; line number for ┆
0x0be740…0be760            66 6c 20 64 72 71 20 6c 69 6e 65 0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61   ┆fl drq line   mov al,dsk_dma_cha┆
0x0be760…0be780            6e 6e 65 6c 09 3b 20 61 6c 6c 6f 63 61 74 65 64 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 63   ┆nnel ; allocated dma channel   c┆
0x0be780…0be7a0            61 6c 6c 09 73 65 74 5f 64 6d 61 5f 64 72 71 09 09 3b 20 65 73 74 61 62 6c 69 73 68 20 64 6d 61   ┆all set_dma_drq  ; establish dma┆
0x0be7a0…0be7c0            20 64 72 71 20 63 6f 6e 6e 65 63 74 69 6f 6e 0d 0a 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c 5f 64 72   ┆ drq connection     mov ah,fl_dr┆
0x0be7c0…0be7e0            69 76 65 09 09 3b 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 20 3d 20 64 72 69 76 65 20 6d 6f 64 20   ┆ive  ; floppy motor = drive mod ┆
0x0be7e0…0be800            32 0d 0a 09 63 61 6c 6c 09 73 74 61 72 74 5f 66 6c 5f 6d 6f 74 6f 72 09 09 3b 20 73 74 61 72 74   ┆2   call start_fl_motor  ; start┆
0x0be800…0be820 (47, 1, 3) 20 74 68 65 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 0d 0a 0d 0a 09 6d 6f 76 09 77 72 69 74 65 5f   ┆ the floppy motor     mov write_┆
0x0be820…0be840            72 65 73 75 6c 74 2c 31 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 72 65 61 64 79 09 09 3b 20 74   ┆result,1  ;   call fl_ready  ; t┆
0x0be840…0be860            65 73 74 20 66 6c 20 72 65 61 64 79 0d 0a 09 6a 6e 63 09 66 6c 66 5f 30 31 30 09 09 09 3b 20 69   ┆est fl ready   jnc flf_010   ; i┆
0x0be860…0be880            66 20 6e 6f 74 20 72 65 61 64 79 20 74 68 65 6e 0d 0a 09 6a 6d 70 09 66 6c 66 5f 31 32 30 09 09   ┆f not ready then   jmp flf_120  ┆
0x0be880…0be8a0            09 3b 20 20 20 72 65 74 75 72 6e 28 65 72 72 6f 72 29 0d 0a 66 6c 66 5f 30 31 30 3a 0d 0a 09 6d   ┆ ;   return(error)  flf_010:   m┆
0x0be8a0…0be8c0            6f 76 09 61 78 2c 66 6c 5f 62 79 74 65 73 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65   ┆ov ax,fl_bytes  ; number of byte┆
0x0be8c0…0be8e0            73 0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 64 61 74 61 5f 72 65 67 09 09 3b 20 64 65 76 69 63 65   ┆s   mov dx,fl_data_reg  ; device┆
0x0be8e0…0be900            20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74   ┆ address   mov si,offset dma_out┆
0x0be900…0be920            70 5f 74 61 62 6c 65 20 3b 6f 66 66 73 65 74 20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 63   ┆p_table ;offset output table   c┆
0x0be920…0be940            61 6c 6c 09 73 65 74 5f 64 6d 61 5f 62 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 66 6c 5f 6d 75 6c 74   ┆all set_dma_b  ;     mov fl_mult┆
0x0be940…0be960            69 5f 73 65 63 2c 30 09 09 3b 20 73 69 6e 67 6c 65 20 73 65 63 74 6f 72 0d 0a 09 6d 6f 76 09 66   ┆i_sec,0  ; single sector   mov f┆
0x0be960…0be980            6c 5f 6f 70 65 72 61 74 69 6f 6e 2c 30 09 09 3b 20 6e 6f 72 6d 61 6c 20 6f 70 65 72 61 74 69 6f   ┆l_operation,0  ; normal operatio┆
0x0be980…0be9a0            6e 0d 0a 09 6d 6f 76 09 66 6c 5f 64 69 73 6b 5f 70 61 67 65 2c 30 09 09 3b 20 64 69 73 6b 5f 70   ┆n   mov fl_disk_page,0  ; disk_p┆
0x0be9a0…0be9c0            61 67 65 3a 3d 20 30 20 20 20 20 20 28 3d 3d 20 73 69 64 65 20 30 29 0d 0a 09 63 6d 70 09 66 6c   ┆age:= 0     (== side 0)   cmp fl┆
0x0be9c0…0be9e0            5f 70 61 67 65 2c 30 09 09 3b 0d 0a 09 6a 7a 09 66 6c 66 5f 31 31 35 09 09 09 3b 20 69 66 20 70   ┆_page,0  ;   jz flf_115   ; if p┆
0x0be9e0…0bea00            61 67 65 20 3d 20 31 20 74 68 65 6e 0d 0a 09 6d 6f 76 09 66 6c 5f 64 69 73 6b 5f 70 61 67 65 2c   ┆age = 1 then   mov fl_disk_page,┆
0x0bea00…0bea20            32 09 09 3b 20 20 20 64 69 73 6b 5f 70 61 67 65 3a 3d 20 32 20 20 20 28 3d 3d 20 73 69 64 65 20   ┆2  ;   disk_page:= 2   (== side ┆
0x0bea20…0bea40            31 29 0d 0a 66 6c 66 5f 31 31 35 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61   ┆1)  flf_115:   mov si,offset dma┆
0x0bea40…0bea60            5f 6f 75 74 70 5f 74 61 62 6c 65 20 3b 20 20 73 74 61 72 74 20 64 6d 61 20 63 68 61 6e 6e 65 6c   ┆_outp_table ;  start dma channel┆
0x0bea60…0bea80            0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 20 20 20 20 20   ┆   mov al,dsk_dma_channel ;     ┆
0x0bea80…0beaa0            73 69 3a 3d 20 6f 66 66 73 65 74 20 64 6d 61 20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 63   ┆si:= offset dma output table   c┆
0x0beaa0…0beac0            61 6c 6c 09 64 6d 61 5f 6f 75 74 09 09 09 3b 20 20 20 20 20 61 6c 3a 3d 20 63 68 61 6e 6e 65 6c   ┆all dma_out   ;     al:= channel┆
0x0beac0…0beae0            20 6e 75 6d 62 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 66 6f 72 6d 61 74 5f 63 6d 64 09 3b   ┆ number   mov al,fl_format_cmd ;┆
0x0beae0…0beb00            0d 0a 09 63 61 6c 6c 09 66 6c 5f 73 65 6e 64 5f 63 6d 64 09 09 3b 0d 0a 66 6c 66 5f 31 32 30 3a   ┆   call fl_send_cmd  ;  flf_120:┆
0x0beb00…0beb20            0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 20 72 65 6c 65   ┆   mov al,dsk_dma_channel ; rele┆
0x0beb20…0beb40            61 73 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 63 61 6c 6c 09 72 65 6c 65 61 73 65 5f 63   ┆ase dma channel   call release_c┆
0x0beb40…0beb60            68 61 6e 6e 65 6c 09 09 3b 0d 0a 09 6a 6d 70 09 66 6c 5f 65 78 5f 72 65 74 09 09 3b 0d 0a 0d 0a   ┆hannel  ;   jmp fl_ex_ret  ;    ┆
0x0beb60…0beb80            0d 0a 66 6c 5f 73 65 6e 64 5f 63 6d 64 3a 0d 0a 09 6d 6f 76 09 64 6c 2c 66 6c 5f 70 61 67 65 09   ┆  fl_send_cmd:   mov dl,fl_page ┆
0x0beb80…0beba0            09 3b 0d 0a 09 73 68 6c 09 64 6c 2c 31 09 09 09 3b 0d 0a 09 6f 72 09 61 6c 2c 64 6c 09 09 09 3b   ┆ ;   shl dl,1   ;   or al,dl   ;┆
0x0beba0…0bebc0            0d 0a 09 6d 6f 76 09 64 78 2c 66 6c 5f 63 6d 64 5f 72 65 67 09 09 3b 0d 0a 09 6f 75 74 09 64 78   ┆   mov dx,fl_cmd_reg  ;   out dx┆
0x0bebc0…0bebe0            2c 61 6c 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 66 6c 61 67 5f 77 61 69 74 09 09 3b 0d 0a   ┆,al   ;   call fl_flag_wait  ;  ┆
0x0bebe0…0bec00            09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 66 6c 6f 70 70 79 20 72 65 61   ┆ ret    ;    ;******  floppy rea┆
0x0bec00…0bec20 (47, 1, 4) 64 20 74 72 61 63 6b 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 6c 5f 72 65 61 64 5f 74 72 6b 3a 0d   ┆d track  ******    fl_read_trk: ┆
0x0bec20…0bec40            0a 09 6d 6f 76 09 64 69 73 6b 5f 66 6c 61 67 2c 31 09 09 3b 20 73 65 74 20 66 6c 6f 6f 70 79 20   ┆  mov disk_flag,1  ; set floopy ┆
0x0bec40…0bec60            61 63 74 69 76 65 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 09 09 09 3b 20 73 65 74 20 42 50 20 66 6f   ┆active   mov bp,sp   ; set BP fo┆
0x0bec60…0bec80            72 20 72 65 61 64 69 6e 67 20 70 61 72 61 6d 2e 20 6f 6e 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09   ┆r reading param. on stack   mov ┆
0x0bec80…0beca0            61 78 2c 65 78 5f 64 6d 61 5f 73 65 67 09 09 3b 20 61 78 3a 3d 20 64 6d 61 20 73 65 67 6d 65 6e   ┆ax,ex_dma_seg  ; ax:= dma segmen┆
0x0beca0…0becc0            74 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 62 78 2c 65 78 5f 64 6d 61 5f 6f 66 66 09 09 3b   ┆t address   mov bx,ex_dma_off  ;┆
0x0becc0…0bece0            20 62 78 3a 3d 20 64 6d 61 20 6f 66 66 73 65 74 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 5f 64 6d 61   ┆ bx:= dma offset   call comp_dma┆
0x0bece0…0bed00            09 09 3b 20 63 6f 6d 70 75 74 65 20 32 30 20 62 69 74 73 20 61 62 73 6f 6c 75 74 65 20 64 6d 61   ┆  ; compute 20 bits absolute dma┆
0x0bed00…0bed20            20 61 64 72 2e 0d 0a 09 09 09 09 09 3b 20 73 74 6f 72 65 64 20 69 6e 20 64 6d 61 5f 6c 6f 77 31   ┆ adr.       ; stored in dma_low1┆
0x0bed20…0bed40            36 2c 20 64 6d 61 5f 68 69 67 68 34 0d 0a 0d 0a 09 6d 6f 76 09 64 6d 61 5f 6d 6f 64 65 2c 64 6d   ┆6, dma_high4     mov dma_mode,dm┆
0x0bed40…0bed60            61 5f 77 72 74 5f 6d 6f 64 65 09 3b 20 77 72 69 74 65 20 74 6f 20 6d 65 6d 6f 72 79 0d 0a 09 6d   ┆a_wrt_mode ; write to memory   m┆
0x0bed60…0bed80            6f 76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 61 6c 6c 6f 63 5f 63 68 61 6e 6e 65 6c   ┆ov al,0   ;   call alloc_channel┆
0x0bed80…0beda0            09 09 3b 20 61 6c 6c 6f 63 61 74 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 20 30 0d 0a 09 6d 6f 76   ┆  ; allocate dma channel 0   mov┆
0x0beda0…0bedc0            09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 2c 61 6c 09 3b 20 73 61 76 65 20 63 68 61 6e 6e   ┆ dsk_dma_channel,al ; save chann┆
0x0bedc0…0bede0            65 6c 20 6e 75 6d 62 65 72 0d 0a 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c 6f 70 70 79 5f 64 72 71 5f   ┆el number     mov ah,floppy_drq_┆
0x0bede0…0bee00            6c 69 6e 65 09 3b 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 66 6f 72 20 66 6c 20 64 72 71 20 6c 69   ┆line ; line number for fl drq li┆
0x0bee00…0bee20            6e 65 0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 20 61 6c   ┆ne   mov al,dsk_dma_channel ; al┆
0x0bee20…0bee40            6c 6f 63 61 74 65 64 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64   ┆located dma channel   call set_d┆
0x0bee40…0bee60            6d 61 5f 64 72 71 09 09 3b 20 65 73 74 61 62 6c 69 73 68 20 64 6d 61 20 64 72 71 20 63 6f 6e 6e   ┆ma_drq  ; establish dma drq conn┆
0x0bee60…0bee80            65 63 74 69 6f 6e 0d 0a 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c 5f 64 72 69 76 65 09 09 3b 20 66 6c   ┆ection     mov ah,fl_drive  ; fl┆
0x0bee80…0beea0            6f 70 70 79 20 6d 6f 74 6f 72 20 3d 20 64 72 69 76 65 20 6d 6f 64 20 32 0d 0a 09 63 61 6c 6c 09   ┆oppy motor = drive mod 2   call ┆
0x0beea0…0beec0            73 74 61 72 74 5f 66 6c 5f 6d 6f 74 6f 72 09 09 3b 20 73 74 61 72 74 20 74 68 65 20 66 6c 6f 70   ┆start_fl_motor  ; start the flop┆
0x0beec0…0beee0            70 79 20 6d 6f 74 6f 72 0d 0a 0d 0a 09 6d 6f 76 09 77 72 69 74 65 5f 72 65 73 75 6c 74 2c 31 09   ┆py motor     mov write_result,1 ┆
0x0beee0…0bef00            09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 5f 72 65 61 64 79 09 09 3b 20 74 65 73 74 20 66 6c 20 72 65   ┆ ;   call fl_ready  ; test fl re┆
0x0bef00…0bef20            61 64 79 0d 0a 09 6a 6e 63 09 66 6c 72 5f 30 31 30 09 09 09 3b 20 69 66 20 6e 6f 74 20 72 65 61   ┆ady   jnc flr_010   ; if not rea┆
0x0bef20…0bef40            64 79 20 74 68 65 6e 0d 0a 09 6a 6d 70 09 66 6c 72 5f 31 32 30 09 09 09 3b 20 20 20 72 65 74 75   ┆dy then   jmp flr_120   ;   retu┆
0x0bef40…0bef60            72 6e 28 65 72 72 6f 72 29 0d 0a 66 6c 72 5f 30 31 30 3a 0d 0a 09 6d 6f 76 09 61 78 2c 66 6c 5f   ┆rn(error)  flr_010:   mov ax,fl_┆
0x0bef60…0bef80            62 79 74 65 73 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 0d 0a 09 6d 6f 76 09 64   ┆bytes  ; number of bytes   mov d┆
0x0bef80…0befa0            78 2c 66 6c 5f 64 61 74 61 5f 72 65 67 09 09 3b 20 64 65 76 69 63 65 20 61 64 64 72 65 73 73 0d   ┆x,fl_data_reg  ; device address ┆
0x0befa0…0befc0            0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 20 3b   ┆  mov si,offset dma_outp_table ;┆
0x0befc0…0befe0            6f 66 66 73 65 74 20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64   ┆offset output table   call set_d┆
0x0befe0…0bf000            6d 61 5f 62 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 66 6c 5f 6d 75 6c 74 69 5f 73 65 63 2c 30 09 09   ┆ma_b  ;     mov fl_multi_sec,0  ┆
0x0bf000…0bf020 (47, 1, 5) 3b 20 73 69 6e 67 6c 65 20 73 65 63 74 6f 72 0d 0a 09 6d 6f 76 09 66 6c 5f 6f 70 65 72 61 74 69   ┆; single sector   mov fl_operati┆
0x0bf020…0bf040            6f 6e 2c 30 09 09 3b 20 6e 6f 72 6d 61 6c 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 09 6d 6f 76 09 66   ┆on,0  ; normal operation   mov f┆
0x0bf040…0bf060            6c 5f 64 69 73 6b 5f 70 61 67 65 2c 30 09 09 3b 20 64 69 73 6b 5f 70 61 67 65 3a 3d 20 30 20 20   ┆l_disk_page,0  ; disk_page:= 0  ┆
0x0bf060…0bf080            20 20 20 28 3d 3d 20 73 69 64 65 20 30 29 0d 0a 09 63 6d 70 09 66 6c 5f 70 61 67 65 2c 30 09 09   ┆   (== side 0)   cmp fl_page,0  ┆
0x0bf080…0bf0a0            3b 0d 0a 09 6a 7a 09 66 6c 72 5f 31 31 35 09 09 09 3b 20 69 66 20 70 61 67 65 20 3d 20 31 20 74   ┆;   jz flr_115   ; if page = 1 t┆
0x0bf0a0…0bf0c0            68 65 6e 0d 0a 09 6d 6f 76 09 66 6c 5f 64 69 73 6b 5f 70 61 67 65 2c 32 09 09 3b 20 20 20 64 69   ┆hen   mov fl_disk_page,2  ;   di┆
0x0bf0c0…0bf0e0            73 6b 5f 70 61 67 65 3a 3d 20 32 20 20 20 28 3d 3d 20 73 69 64 65 20 31 29 0d 0a 66 6c 72 5f 31   ┆sk_page:= 2   (== side 1)  flr_1┆
0x0bf0e0…0bf100            31 35 3a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62   ┆15:   mov si,offset dma_outp_tab┆
0x0bf100…0bf120            6c 65 20 3b 20 20 73 74 61 72 74 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 6d 6f 76 09 61 6c   ┆le ;  start dma channel   mov al┆
0x0bf120…0bf140            2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 20 20 20 20 20 73 69 3a 3d 20 6f 66 66 73   ┆,dsk_dma_channel ;     si:= offs┆
0x0bf140…0bf160            65 74 20 64 6d 61 20 6f 75 74 70 75 74 20 74 61 62 6c 65 0d 0a 09 63 61 6c 6c 09 64 6d 61 5f 6f   ┆et dma output table   call dma_o┆
0x0bf160…0bf180            75 74 09 09 09 3b 20 20 20 20 20 61 6c 3a 3d 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 0d 0a   ┆ut   ;     al:= channel number  ┆
0x0bf180…0bf1a0            09 6d 6f 76 09 61 6c 2c 66 6c 5f 72 65 61 64 5f 74 72 61 63 6b 5f 63 6d 64 09 3b 0d 0a 09 63 61   ┆ mov al,fl_read_track_cmd ;   ca┆
0x0bf1a0…0bf1c0            6c 6c 09 66 6c 5f 73 65 6e 64 5f 63 6d 64 09 09 3b 0d 0a 66 6c 72 5f 31 32 30 3a 0d 0a 09 6d 6f   ┆ll fl_send_cmd  ;  flr_120:   mo┆
0x0bf1c0…0bf1e0            76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 20 72 65 6c 65 61 73 65 20 64   ┆v al,dsk_dma_channel ; release d┆
0x0bf1e0…0bf200            6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 63 61 6c 6c 09 72 65 6c 65 61 73 65 5f 63 68 61 6e 6e 65   ┆ma channel   call release_channe┆
0x0bf200…0bf220            6c 09 09 3b 0d 0a 09 6a 6d 70 09 66 6c 5f 65 78 5f 72 65 74 09 09 3b 0d 0a 09 72 65 74 0d 0a 0d   ┆l  ;   jmp fl_ex_ret  ;   ret   ┆
0x0bf220…0bf240            0a 66 6c 5f 65 78 5f 72 65 74 3a 0d 0a 09 6d 6f 76 09 61 68 2c 66 6c 5f 64 72 69 76 65 09 09 3b   ┆ fl_ex_ret:   mov ah,fl_drive  ;┆
0x0bf240…0bf260            0d 0a 09 63 61 6c 6c 09 73 65 74 5f 6d 6f 74 6f 72 5f 74 69 6d 65 72 09 09 3b 0d 0a 09 6d 6f 76   ┆   call set_motor_timer  ;   mov┆
0x0bf260…0bf280            09 61 6c 2c 66 6c 5f 73 74 61 74 5f 72 65 67 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 73 6b 5f 66 6c   ┆ al,fl_stat_reg  ;   mov disk_fl┆
0x0bf280…0bf2a0            61 67 2c 30 09 09 3b 20 73 65 74 20 66 6c 6f 70 70 79 20 6e 6f 74 20 61 63 74 69 76 65 0d 0a 09   ┆ag,0  ; set floppy not active   ┆
0x0bf2a0…0bf2c0            72 65 74 09 09 09 09 3b 0d 0a 0d 0a 67 65 74 5f 73 74 61 74 69 73 74 69 63 73 3a 0d 0a 09 6d 6f   ┆ret    ;    get_statistics:   mo┆
0x0bf2c0…0bf2e0            76 09 65 73 2c 73 79 73 64 61 74 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 72   ┆v es,sysdat  ;   mov ax,offset r┆
0x0bf2e0…0bf300            65 61 64 5f 63 6f 75 6e 74 5f 61 72 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 63 6c 65   ┆ead_count_ar ;   ret    ;    cle┆
0x0bf300…0bf320            61 72 5f 73 74 61 74 69 73 74 69 63 73 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 1a 1a 1a   ┆ar_statistics:   ret    ;       ┆
0x0bf320…0bf340            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x0bf380…0bf3a0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0bf3a0…0bf3c0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0bf3c0…0bf3e0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0bf3e0…0bf400            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0bf400…0bf420 (47, 1, 6) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0bf800…0bf820 (47, 1, 7) 09 65 6a 65 63 74 0d 0a 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆ eject    ;=====================┆
0x0bf820…0bf840            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆================================┆
0x0bf840…0bf860            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 20 72 6f 75 74 69 6e 65 20 74 6f 20 61   ┆================  ; routine to a┆
0x0bf860…0bf880            63 63 65 73 73 20 74 68 65 20 77 69 6e 63 68 65 73 74 65 72 20 64 69 73 6b 28 73 29 3a 20 6d 61   ┆ccess the winchester disk(s): ma┆
0x0bf880…0bf8a0            78 20 31 20 69 6e 74 65 72 6e 61 6c 2c 20 32 20 65 78 74 65 72 6e 61 6c 0d 0a 3b 20 63 6f 6e 74   ┆x 1 internal, 2 external  ; cont┆
0x0bf8a0…0bf8c0            72 6f 6c 6c 65 72 3a 20 44 54 43 20 35 31 30 41 20 66 72 6f 6d 20 44 61 74 61 20 54 65 63 68 6e   ┆roller: DTC 510A from Data Techn┆
0x0bf8c0…0bf8e0            6f 6c 6f 67 79 20 43 6f 72 70 2e 20 6f 72 20 57 44 31 30 30 32 2f 53 43 53 49 20 66 72 6f 6d 0d   ┆ology Corp. or WD1002/SCSI from ┆
0x0bf8e0…0bf900            0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ ;                              ┆
0x0bf900…0bf920            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 65 73 74 65 72 6e 20 44   ┆                       Western D┆
0x0bf920…0bf940            69 67 69 74 61 6c 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 53 41 53 49 20 69 6e 74 65 72   ┆igital  ;             SASI inter┆
0x0bf940…0bf960            66 61 63 65 20 21 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆face !  ;=======================┆
0x0bf960…0bf980            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆================================┆
0x0bf980…0bf9a0            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 77 69 6e 63 68 65 73 74 65 72 5f 69 6f 3a   ┆==============    winchester_io:┆
0x0bf9a0…0bf9c0            0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 61   ┆  ;-------------   mov al,1   ;a┆
0x0bf9c0…0bf9e0            6c 6c 6f 63 61 74 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 20 31 0d 0a 09 63 61 6c 6c 09 61 6c 6c   ┆llocate dma channel 1   call all┆
0x0bf9e0…0bfa00            6f 63 5f 63 68 61 6e 6e 65 6c 09 09 3b 0d 0a 09 6d 6f 76 09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e   ┆oc_channel  ;   mov dsk_dma_chan┆
0x0bfa00…0bfa20            6e 65 6c 2c 31 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 77 64 5f 64 72 71 5f 6c 69 6e 65 09 09 3b 64   ┆nel,1 ;   mov ah,wd_drq_line  ;d┆
0x0bfa20…0bfa40            6d 61 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 66 6f 72 20 77 69 6e 63 68 65 73 74 65 72 0d 0a 09   ┆ma line number for winchester   ┆
0x0bfa40…0bfa60            6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 61 6c 6c 6f 63 61 74 65   ┆mov al,dsk_dma_channel ;allocate┆
0x0bfa60…0bfa80            64 20 64 6d 61 2d 63 68 61 6e 6e 65 72 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 64 72 71   ┆d dma-channer   call set_dma_drq┆
0x0bfa80…0bfaa0            09 09 3b 65 73 74 61 62 6c 69 73 68 20 64 6d 61 20 64 72 71 20 63 6f 6e 6e 65 63 74 69 6f 6e 0d   ┆  ;establish dma drq connection ┆
0x0bfaa0…0bfac0            0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 3b 0d   ┆  mov si,offset dma_outp_table; ┆
0x0bfac0…0bfae0            0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 62 68 3a 3d 20 30 0d 0a 09 6d 6f 76 09 62 6c 2c 64   ┆  xor bh,bh   ;bh:= 0   mov bl,d┆
0x0bfae0…0bfb00            72 69 76 65 09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 73 61 76 65 20 64 72 69 76 65 0d   ┆rive  ;   push bx   ;save drive ┆
0x0bfb00…0bfb20            0a 09 6d 6f 76 09 64 78 2c 77 64 5f 64 61 74 61 09 09 3b 70 6f 72 74 20 61 64 64 72 65 73 73 0d   ┆  mov dx,wd_data  ;port address ┆
0x0bfb20…0bfb40            0a 09 6d 6f 76 09 61 6c 2c 6d 73 63 6e 74 09 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 30 09 09 09 3b   ┆  mov al,mscnt  ;   mov ah,0   ;┆
0x0bfb40…0bfb60            0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 70 61   ┆   push ax   ;   call set_dma_pa┆
0x0bfb60…0bfb80            72 61 6d 09 09 3b 66 69 6c 6c 20 69 6e 20 74 68 65 20 64 6d 61 20 6f 75 74 70 75 74 20 74 61 62   ┆ram  ;fill in the dma output tab┆
0x0bfb80…0bfba0            6c 65 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 73 69 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09   ┆le   mov dx,scsi_flag  ;   call ┆
0x0bfba0…0bfbc0            66 6c 61 67 77 61 69 74 09 09 3b 77 61 69 74 20 66 6f 72 20 74 68 65 20 73 63 73 69 20 62 75 73   ┆flagwait  ;wait for the scsi bus┆
0x0bfbc0…0bfbe0            20 74 6f 20 62 65 20 66 72 65 65 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63   ┆ to be free   mov di,offset wd_c┆
0x0bfbe0…0bfc00            64 62 09 3b 77 64 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b   ┆db ;wd command description block┆
0x0bfc00…0bfc20 (47, 1, 8) 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 72 65 73 74 6f 72 65 20 6d 73 63 6e 74 0d 0a 0d 0a 09 6d   ┆   pop ax   ;restore mscnt     m┆
0x0bfc20…0bfc40            6f 76 09 77 64 5f 6e 6f 5f 6f 66 5f 62 6c 6b 2c 61 6c 09 09 3b 6e 6f 2e 20 6f 66 20 73 65 63 74   ┆ov wd_no_of_blk,al  ;no. of sect┆
0x0bfc40…0bfc60            6f 72 73 20 74 6f 20 72 65 61 64 2f 77 72 69 74 65 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 5f 6c 6f   ┆ors to read/write   call comp_lo┆
0x0bfc60…0bfc80            67 5f 61 64 72 09 09 3b 63 6f 6d 70 75 74 65 20 6c 6f 67 69 63 61 6c 20 73 65 63 74 6f 72 20 61   ┆g_adr  ;compute logical sector a┆
0x0bfc80…0bfca0            64 64 72 65 73 73 0d 0a 09 09 09 09 09 3b 61 6e 64 20 70 6c 61 63 65 20 69 74 20 69 6e 20 63 6f   ┆ddress       ;and place it in co┆
0x0bfca0…0bfcc0            6d 6d 61 6e 64 20 64 65 73 63 72 69 70 2d 0d 0a 09 09 09 09 09 3b 74 69 6f 6e 20 62 6c 6f 63 6b   ┆mmand descrip-       ;tion block┆
0x0bfcc0…0bfce0            0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 72 65 73 74 6f 72 65 20 64 72 69 76 65 0d 0a 09 6d 6f 76   ┆   pop bx   ;restore drive   mov┆
0x0bfce0…0bfd00            09 61 78 2c 64 6d 61 5f 6d 6f 64 65 09 09 3b 0d 0a 09 63 6d 70 09 61 78 2c 64 6d 61 5f 77 72 74   ┆ ax,dma_mode  ;   cmp ax,dma_wrt┆
0x0bfd00…0bfd20            5f 6d 6f 64 65 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 69 6f 5f 77 72 69 74 65 09 09 3b 0d 0a 77   ┆_mode  ;   jnz wd_io_write  ;  w┆
0x0bfd20…0bfd40            64 5f 69 6f 5f 72 65 61 64 3a 0d 0a 09 63 61 6c 6c 09 77 64 5f 72 65 61 64 09 09 09 3b 0d 0a 09   ┆d_io_read:   call wd_read   ;   ┆
0x0bfd40…0bfd60            70 75 73 68 66 09 09 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 30 30 30 31 31 62 09 09 3b   ┆pushf    ;   and al,00000011b  ;┆
0x0bfd60…0bfd80            20 72 65 6d 6f 76 65 20 6e 6f 74 20 65 72 72 6f 72 20 62 69 74 73 0d 0a 09 6d 6f 76 09 72 65 61   ┆ remove not error bits   mov rea┆
0x0bfd80…0bfda0            64 5f 72 65 73 75 6c 74 2c 61 6c 09 09 3b 0d 0a 09 70 6f 70 66 09 09 09 09 3b 0d 0a 09 6a 6d 70   ┆d_result,al  ;   popf    ;   jmp┆
0x0bfda0…0bfdc0            09 77 69 6e 63 68 5f 73 74 61 74 09 09 3b 63 68 65 63 6b 20 73 74 61 74 75 73 20 66 72 6f 6d 20   ┆ winch_stat  ;check status from ┆
0x0bfdc0…0bfde0            74 68 65 20 72 65 61 64 0d 0a 77 64 5f 69 6f 5f 77 72 69 74 65 3a 0d 0a 09 63 61 6c 6c 09 77 64   ┆the read  wd_io_write:   call wd┆
0x0bfde0…0bfe00            5f 77 72 69 74 65 09 09 3b 0d 0a 09 70 75 73 68 66 09 09 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c   ┆_write  ;   pushf    ;   and al,┆
0x0bfe00…0bfe20            30 30 30 30 30 30 31 31 62 09 09 3b 20 72 65 6d 6f 76 65 20 6e 6f 6e 20 65 72 72 6f 72 20 62 69   ┆00000011b  ; remove non error bi┆
0x0bfe20…0bfe40            74 73 0d 0a 09 6d 6f 76 09 77 72 69 74 65 5f 72 65 73 75 6c 74 2c 61 6c 09 09 3b 0d 0a 09 70 6f   ┆ts   mov write_result,al  ;   po┆
0x0bfe40…0bfe60            70 66 09 09 09 09 3b 0d 0a 77 69 6e 63 68 5f 73 74 61 74 3a 0d 0a 09 6a 63 09 77 64 5f 69 6f 5f   ┆pf    ;  winch_stat:   jc wd_io_┆
0x0bfe60…0bfe80            65 6e 64 09 09 3b 69 66 20 63 61 72 72 79 20 66 6c 61 67 20 73 65 74 20 74 68 65 6e 20 62 75 73   ┆end  ;if carry flag set then bus┆
0x0bfe80…0bfea0            20 66 61 73 65 20 65 72 72 6f 72 73 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 30 30 30 31 31 62 09   ┆ fase errors   and al,00000011b ┆
0x0bfea0…0bfec0            09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 72 64 5f 77 72 74 5f 65 72 72 09 09 3b 69 66 20 61 6c 20 3c   ┆ ;   jnz wd_rd_wrt_err  ;if al <┆
0x0bfec0…0bfee0            3e 20 30 20 74 68 65 6e 20 65 72 72 6f 72 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 73 69 5f 66 6c 61   ┆> 0 then error   mov dx,scsi_fla┆
0x0bfee0…0bff00            67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74 09 09 3b 72 65 61 64 2f 77 72 69 74 65   ┆g  ;   call flagset  ;read/write┆
0x0bff00…0bff20            20 6f 70 65 72 61 74 69 6f 6e 20 66 75 6c 6c 66 69 6c 6c 65 64 0d 0a 09 70 75 73 68 09 61 78 09   ┆ operation fullfilled   push ax ┆
0x0bff20…0bff40            09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 72 65 6c 65 61 73   ┆  ;   mov al,1   ;   call releas┆
0x0bff40…0bff60            65 5f 63 68 61 6e 6e 65 6c 09 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 0d 0a 09 72 65 74 09   ┆e_channel  ;   pop ax   ;   ret ┆
0x0bff60…0bff80            09 09 09 3b 72 65 6c 65 61 73 65 20 74 68 65 20 73 61 73 69 20 62 75 73 0d 0a 0d 0a 77 64 5f 72   ┆   ;release the sasi bus    wd_r┆
0x0bff80…0bffa0            64 5f 77 72 74 5f 65 72 72 3a 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 30 30 30 31 30 62 09 09 3b   ┆d_wrt_err:   and al,00000010b  ;┆
0x0bffa0…0bffc0            20 62 69 74 30 20 3d 20 70 61 72 69 74 79 20 65 72 72 6f 72 0d 0a 09 6f 72 09 61 6c 2c 61 6c 09   ┆ bit0 = parity error   or al,al ┆
0x0bffc0…0bffe0            09 09 3b 0d 0a 09 6a 7a 09 77 64 5f 69 6f 5f 65 6e 64 09 09 3b 20 62 69 74 31 20 3d 20 63 74 72   ┆  ;   jz wd_io_end  ; bit1 = ctr┆
0x0bffe0…0c0000            6c 2f 64 72 76 20 65 72 72 6f 72 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63   ┆l/drv error   mov di,offset wd_c┆
0x0c0000…0c0020 (48, 0, 1) 64 62 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 64 72   ┆db ;   xor bh,bh   ;   mov bl,dr┆
0x0c0020…0c0040            69 76 65 09 09 3b 0d 0a 09 63 61 6c 6c 09 77 64 5f 72 65 71 5f 73 65 6e 73 65 09 09 3b 20 72 65   ┆ive  ;   call wd_req_sense  ; re┆
0x0c0040…0c0060            61 64 20 34 20 73 65 6e 73 65 20 62 79 74 65 73 0d 0a 0d 0a 77 64 5f 69 6f 5f 65 6e 64 3a 0d 0a   ┆ad 4 sense bytes    wd_io_end:  ┆
0x0c0060…0c0080            09 6d 6f 76 09 64 78 2c 73 63 73 69 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67   ┆ mov dx,scsi_flag  ;   call flag┆
0x0c0080…0c00a0            73 65 74 09 09 3b 20 72 65 6c 65 61 73 65 20 53 43 53 49 20 62 75 73 0d 0a 09 6d 6f 76 09 72 65   ┆set  ; release SCSI bus   mov re┆
0x0c00a0…0c00c0            61 64 5f 72 65 73 75 6c 74 2c 31 09 09 3b 20 72 65 73 75 6c 74 20 3d 20 31 20 74 6f 20 73 69 67   ┆ad_result,1  ; result = 1 to sig┆
0x0c00c0…0c00e0            6e 61 6c 20 65 72 72 6f 72 0d 0a 09 6d 6f 76 09 77 72 69 74 65 5f 72 65 73 75 6c 74 2c 31 09 09   ┆nal error   mov write_result,1  ┆
0x0c00e0…0c0100            3b 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 0d 0a   ┆;   push ax   ;   mov al,1   ;  ┆
0x0c0100…0c0120            09 63 61 6c 6c 09 72 65 6c 65 61 73 65 5f 63 68 61 6e 6e 65 6c 09 09 3b 0d 0a 09 70 6f 70 09 61   ┆ call release_channel  ;   pop a┆
0x0c0120…0c0140            78 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 53 43 53 49 2d 62 75 73 20 70 68   ┆x   ;   ret    ;    ;SCSI-bus ph┆
0x0c0140…0c0160            61 73 65 73 20 20 75 73 65 64 20 74 6f 20 70 72 6f 67 72 61 6d 20 74 68 65 20 77 69 6e 63 68 65   ┆ases  used to program the winche┆
0x0c0160…0c0180            73 74 65 72 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 44 54 43 2d 35 31 30 61 0d 0a 3b 0d 0a 3b 09 53   ┆ster controller DTC-510a  ;  ; S┆
0x0c0180…0c01a0            45 4c 45 43 54 20 70 68 61 73 65 0d 0a 3b 09 43 4f 4d 4d 41 4e 44 20 70 68 61 73 65 0d 0a 3b 09   ┆ELECT phase  ; COMMAND phase  ; ┆
0x0c01a0…0c01c0            44 41 54 41 20 70 68 61 73 65 0d 0a 3b 09 53 54 41 54 55 53 20 70 68 61 73 65 0d 0a 3b 09 4d 45   ┆DATA phase  ; STATUS phase  ; ME┆
0x0c01c0…0c01e0            53 53 41 47 45 20 70 68 61 73 65 0d 0a 3b 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆SSAGE phase  ;==================┆
0x0c01e0…0c0200            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆================================┆
0x0c0200…0c0220            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a   ┆====================          ;*┆
0x0c0220…0c0240            2a 2a 20 20 20 20 53 43 53 49 5f 53 45 4c 5f 46 41 53 45 20 09 09 20 20 20 20 20 20 20 20 2a 2a   ┆**    SCSI_SEL_FASE           **┆
0x0c0240…0c0260            2a 0d 0a 3b 20 53 65 6c 65 63 74 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 69 6e 20 57   ┆*  ; Selects the controller in W┆
0x0c0260…0c0280            44 5f 43 4f 4e 54 5f 41 52 52 5b 64 72 69 76 65 5d 20 6f 6e 20 74 68 65 20 53 43 53 49 20 62 75   ┆D_CONT_ARRÆdriveÅ on the SCSI bu┆
0x0c0280…0c02a0            73 2e 0d 0a 3b 20 42 65 66 6f 72 65 20 63 61 6c 6c 65 64 20 74 68 65 20 53 43 53 49 20 62 75 73   ┆s.  ; Before called the SCSI bus┆
0x0c02a0…0c02c0            20 6d 75 73 74 20 62 65 20 72 65 73 65 72 76 65 64 20 62 79 20 61 66 20 66 6c 61 67 77 61 69 74   ┆ must be reserved by af flagwait┆
0x0c02c0…0c02e0            28 73 63 73 69 66 6c 61 67 29 0d 0a 3b 0d 0a 3b 09 63 61 6c 6c 3a 09 62 78 20 3d 20 64 72 69 76   ┆(scsiflag)  ;  ; call: bx = driv┆
0x0c02e0…0c0300            65 0d 0a 3b 0d 0a 3b 09 72 65 74 75 72 6e 3a 20 41 4c 20 3d 20 30 20 69 66 20 6f 6b 0d 0a 3b 09   ┆e  ;  ; return: AL = 0 if ok  ; ┆
0x0c0300…0c0320            09 41 4c 20 3d 20 31 20 65 6c 73 65 0d 0a 0d 0a 73 63 73 69 5f 73 65 6c 5f 66 61 73 65 3a 0d 0a   ┆ AL = 1 else    scsi_sel_fase:  ┆
0x0c0320…0c0340            09 63 6c 69 09 09 09 09 3b 20 64 69 73 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 6d 6f   ┆ cli    ; disable interrupt   mo┆
0x0c0340…0c0360            76 09 63 6c 2c 30 66 66 68 09 09 09 3b 0d 0a 77 64 5f 62 75 73 5f 66 72 65 65 3a 0d 0a 09 64 65   ┆v cl,0ffh   ;  wd_bus_free:   de┆
0x0c0360…0c0380            63 09 63 6c 09 09 09 3b 0d 0a 09 63 6d 70 09 63 6c 2c 30 09 09 09 3b 69 66 20 62 75 73 20 62 75   ┆c cl   ;   cmp cl,0   ;if bus bu┆
0x0c0380…0c03a0            73 79 20 74 68 65 6e 20 65 72 72 6f 72 0d 0a 09 6a 7a 09 73 63 73 69 5f 73 65 6c 5f 65 72 72 09   ┆sy then error   jz scsi_sel_err ┆
0x0c03a0…0c03c0            09 3b 0d 0a 09 69 6e 09 61 6c 2c 70 70 69 5f 62 09 09 3b 69 66 20 62 75 73 20 62 75 73 79 20 74   ┆ ;   in al,ppi_b  ;if bus busy t┆
0x0c03c0…0c03e0            68 65 6e 20 65 72 72 6f 72 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 31 31 31 31 31 62 09 09 3b 0d   ┆hen error   and al,00011111b  ; ┆
0x0c03e0…0c0400            0a 09 6a 6e 7a 09 77 64 5f 62 75 73 5f 66 72 65 65 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64   ┆  jnz wd_bus_free  ;   mov al,wd┆
0x0c0400…0c0420 (48, 0, 2) 5f 63 6f 6e 74 5f 61 72 72 5b 62 78 5d 09 3b 0d 0a 09 6f 75 74 09 77 64 5f 64 61 74 61 2c 61 6c   ┆_cont_arrÆbxÅ ;   out wd_data,al┆
0x0c0420…0c0440            09 09 3b 20 20 20 20 20 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 09 09 09 09 3b 64 69 73 61 62   ┆  ;      controller       ;disab┆
0x0c0440…0c0460            6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30 30 30 30 31 31 31 62   ┆le interrupts   mov al,00000111b┆
0x0c0460…0c0480            09 09 3b 20 70 70 69 5f 63 20 3d 20 21 5f 21 5f 21 5f 21 5f 21 73 65 6c 21 69 2f 6f 21 61 74 6e   ┆  ; ppi_c = !_!_!_!_!sel!i/o!atn┆
0x0c0480…0c04a0            21 72 73 74 21 0d 0a 09 09 09 09 09 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆!rst!       ;                   ┆
0x0c04a0…0c04c0            53 43 53 49 2d 62 69 74 73 0d 0a 09 6f 75 74 09 70 70 69 5f 73 65 74 63 2c 61 6c 09 09 3b 20 20   ┆SCSI-bits   out ppi_setc,al  ;  ┆
0x0c04c0…0c04e0            20 20 20 20 64 62 30 2f 28 64 62 31 2e 2e 29 3a 3d 31 20 61 6e 64 20 53 45 4c 20 61 73 73 65 72   ┆    db0/(db1..):=1 and SEL asser┆
0x0c04e0…0c0500            74 65 64 0d 0a 09 09 09 09 09 3b 20 65 6e 61 62 6c 65 20 69 6e 74 2e 0d 0a 09 6d 6f 76 09 63 78   ┆ted       ; enable int.   mov cx┆
0x0c0500…0c0520            2c 30 66 66 66 66 68 09 09 3b 0d 0a 77 64 5f 77 61 69 74 5f 62 73 79 3a 0d 0a 09 64 65 63 09 63   ┆,0ffffh  ;  wd_wait_bsy:   dec c┆
0x0c0520…0c0540            78 09 09 09 3b 0d 0a 09 63 6d 70 09 63 78 2c 30 09 09 09 3b 20 77 69 74 68 20 62 75 73 79 0d 0a   ┆x   ;   cmp cx,0   ; with busy  ┆
0x0c0540…0c0560            09 6a 7a 09 73 63 73 69 5f 73 65 6c 5f 65 72 72 09 09 3b 20 74 72 79 20 6d 61 78 20 35 20 74 69   ┆ jz scsi_sel_err  ; try max 5 ti┆
0x0c0560…0c0580            6d 65 73 0d 0a 09 69 6e 09 61 6c 2c 70 70 69 5f 62 09 09 3b 20 77 61 69 74 20 75 6e 74 69 6c 0d   ┆mes   in al,ppi_b  ; wait until ┆
0x0c0580…0c05a0            0a 09 61 6e 64 09 61 6c 2c 30 30 30 30 31 30 30 30 62 09 09 3b 20 63 6f 6e 74 72 6f 6c 6c 65 72   ┆  and al,00001000b  ; controller┆
0x0c05a0…0c05c0            20 72 65 73 70 6f 6e 64 20 0d 0a 09 6a 7a 09 77 64 5f 77 61 69 74 5f 62 73 79 09 09 3b 20 0d 0a   ┆ respond    jz wd_wait_bsy  ;   ┆
0x0c05c0…0c05e0            0d 0a 09 09 09 09 09 3b 20 20 20 20 44 45 53 45 4c 45 43 54 20 28 72 65 73 65 74 20 62 69 74 20   ┆       ;    DESELECT (reset bit ┆
0x0c05e0…0c0600            33 20 69 6e 20 70 70 69 5f 63 29 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30 30 30 30 31 31 30 62   ┆3 in ppi_c)     mov al,00000110b┆
0x0c0600…0c0620            09 09 3b 20 74 68 65 6e 0d 0a 09 6f 75 74 09 70 70 69 5f 73 65 74 63 2c 61 6c 09 09 3b 0d 0a 09   ┆  ; then   out ppi_setc,al  ;   ┆
0x0c0620…0c0640            6d 6f 76 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 73 74 69 09 09 09 09 3b 20 65 6e 61 62 6c 65 20 69   ┆mov al,0   ;   sti    ; enable i┆
0x0c0640…0c0660            6e 74 65 72 72 75 70 74 0d 0a 09 63 6c 63 09 09 09 09 3b 63 6c 65 61 72 20 63 61 72 72 79 0d 0a   ┆nterrupt   clc    ;clear carry  ┆
0x0c0660…0c0680            09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 73 63 73 69 5f 73 65 6c 5f 65 72 72 3a 0d 0a 09 73 74 69   ┆ ret    ;    scsi_sel_err:   sti┆
0x0c0680…0c06a0            09 09 09 09 3b 20 65 6e 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 73 74 63 09 09 09 09   ┆    ; enable interrupt   stc    ┆
0x0c06a0…0c06c0            3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d   ┆;   mov al,1   ;   ret    ;     ┆
0x0c06c0…0c06e0            0a 0d 0a 09 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 09 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 72 6f   ┆    eject  ;*** Miscellaneous ro┆
0x0c06e0…0c0700            75 74 69 6e 65 73 20 09 09 3b 0d 0a 0d 0a 69 5f 77 64 3a 0d 0a 09 63 6c 69 09 09 09 09 3b 0d 0a   ┆utines   ;    i_wd:   cli    ;  ┆
0x0c0700…0c0720            09 6d 6f 76 09 63 73 3a 75 73 65 72 5f 61 78 2c 61 78 09 09 3b 20 67 65 6d 20 6f 6d 67 69 76 65   ┆ mov cs:user_ax,ax  ; gem omgive┆
0x0c0720…0c0740            6c 73 65 72 0d 0a 09 6d 6f 76 09 63 73 3a 75 73 65 72 5f 73 73 2c 73 73 09 09 3b 0d 0a 09 6d 6f   ┆lser   mov cs:user_ss,ss  ;   mo┆
0x0c0740…0c0760            76 09 63 73 3a 75 73 65 72 5f 73 70 2c 73 70 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 09 09   ┆v cs:user_sp,sp  ;   mov ax,cs  ┆
0x0c0760…0c0780            09 3b 0d 0a 09 6d 6f 76 09 73 73 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73   ┆ ;   mov ss,ax   ;   mov sp,offs┆
0x0c0780…0c07a0            65 74 20 75 73 65 72 5f 73 61 76 65 5f 61 72 65 61 20 3b 0d 0a 0d 0a 09 70 75 73 68 61 09 09 09   ┆et user_save_area ;     pusha   ┆
0x0c07a0…0c07c0            09 3b 20 73 61 76 65 20 61 6c 6c 20 72 65 67 69 73 74 65 72 73 0d 0a 09 70 75 73 68 09 64 73 09   ┆ ; save all registers   push ds ┆
0x0c07c0…0c07e0            09 09 3b 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 73 2c 73 79 73   ┆  ;   push es   ;     mov ds,sys┆
0x0c07e0…0c0800            64 61 74 09 09 3b 20 64 73 3a 3d 20 73 79 73 64 61 74 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 30 09   ┆dat  ; ds:= sysdat     mov dx,0 ┆
0x0c0800…0c0820 (48, 0, 3) 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 32 30 68 20 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61   ┆  ;   mov al,20h    ;   out dx,a┆
0x0c0820…0c0840            6c 09 09 09 3b 72 65 73 65 74 20 38 32 35 39 20 69 6e 20 73 65 72 76 69 63 65 20 62 69 74 0d 0a   ┆l   ;reset 8259 in service bit  ┆
0x0c0840…0c0860            09 6d 6f 76 09 64 78 2c 30 66 66 32 32 68 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 38 30 30 30 68   ┆ mov dx,0ff22h  ;   mov ax,8000h┆
0x0c0860…0c0880            09 09 3b 72 65 73 65 74 20 38 30 31 38 36 20 69 6e 20 73 65 72 76 69 73 65 20 62 69 74 0d 0a 09   ┆  ;reset 80186 in servise bit   ┆
0x0c0880…0c08a0            6f 75 74 09 64 78 2c 61 78 09 09 09 3b 0d 0a 0d 0a 3b 09 53 43 53 49 20 62 75 73 20 63 6f 6d 6d   ┆out dx,ax   ;    ; SCSI bus comm┆
0x0c08a0…0c08c0            61 6e 64 20 70 68 61 73 65 3a 0d 0a 77 64 5f 69 6e 74 5f 63 6f 6d 3a 0d 0a 09 69 6e 09 61 6c 2c   ┆and phase:  wd_int_com:   in al,┆
0x0c08c0…0c08e0            70 70 69 5f 62 09 09 3b 20 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 31 31 31 31 31 62 09 09 3b 20   ┆ppi_b  ;    and al,00011111b  ; ┆
0x0c08e0…0c0900            63 2f 64 20 2d 20 69 2f 6f 20 2d 20 6d 73 67 0d 0a 09 63 6d 70 09 61 6c 2c 30 30 30 31 31 30 30   ┆c/d - i/o - msg   cmp al,0001100┆
0x0c0900…0c0920            30 62 09 09 3b 20 69 66 20 20 20 5b 63 20 2d 20 62 73 79 20 2d 20 6f 20 2d 20 6e 6f 74 20 6d 73   ┆0b  ; if   Æc - bsy - o - not ms┆
0x0c0920…0c0940            67 5d 0d 0a 09 6a 6e 7a 09 77 64 5f 69 6e 74 5f 64 61 74 09 09 3b 20 74 68 65 6e 20 63 6f 6d 6d   ┆gÅ   jnz wd_int_dat  ; then comm┆
0x0c0940…0c0960            61 6e 64 20 62 79 74 65 0d 0a 09 6d 6f 76 09 64 69 2c 77 64 5f 63 64 62 5f 70 74 72 09 09 3b 0d   ┆and byte   mov di,wd_cdb_ptr  ; ┆
0x0c0960…0c0980            0a 09 6d 6f 76 09 61 6c 2c 5b 64 69 5d 09 09 09 3b 20 0d 0a 09 69 6e 63 09 77 64 5f 63 64 62 5f   ┆  mov al,ÆdiÅ   ;    inc wd_cdb_┆
0x0c0980…0c09a0            70 74 72 09 09 3b 0d 0a 09 6f 75 74 09 77 64 5f 64 61 74 61 2c 61 6c 09 09 3b 20 20 20 20 6f 75   ┆ptr  ;   out wd_data,al  ;    ou┆
0x0c09a0…0c09c0            74 70 75 74 20 63 6f 6d 6d 61 6e 64 20 62 79 74 65 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b   ┆tput command byte   mov al,1   ;┆
0x0c09c0…0c09e0            0d 0a 09 6d 6f 76 09 77 64 5f 73 74 61 74 65 2c 61 6c 09 09 3b 0d 0a 09 6a 6d 70 09 77 64 5f 69   ┆   mov wd_state,al  ;   jmp wd_i┆
0x0c09e0…0c0a00            6e 74 5f 72 65 74 09 09 3b 0d 0a 0d 0a 77 64 5f 69 6e 74 5f 64 61 74 3a 0d 0a 09 69 6e 09 61 6c   ┆nt_ret  ;    wd_int_dat:   in al┆
0x0c0a00…0c0a20            2c 70 70 69 5f 62 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 31 31 30 31 31 62 09 09 3b 0d   ┆,ppi_b  ;   and al,00011011b  ; ┆
0x0c0a20…0c0a40            0a 09 63 6d 70 09 61 6c 2c 30 30 30 30 31 30 30 30 62 09 09 3b 20 69 66 20 5b 64 20 2d 20 62 73   ┆  cmp al,00001000b  ; if Æd - bs┆
0x0c0a40…0c0a60            79 20 2d 20 6e 6f 74 20 6d 73 67 20 5d 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 77 64 5f 69 6e 74 5f   ┆y - not msg Å then   jnz wd_int_┆
0x0c0a60…0c0a80            73 74 61 74 09 09 3b 20 74 68 65 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 65 64 20 64 75 72 69 6e   ┆stat  ; then error occured durin┆
0x0c0a80…0c0aa0            67 20 64 61 74 61 0d 0a 09 09 09 09 09 3b 20 74 72 61 6e 73 66 65 72 2e 0d 0a 09 6d 6f 76 20 20   ┆g data       ; transfer.   mov  ┆
0x0c0aa0…0c0ac0            20 20 20 77 64 5f 64 61 74 61 5f 65 72 72 2c 31 09 09 3b 20 20 0a 09 6d 6f 76 09 61 6c 2c 32 09   ┆   wd_data_err,1  ;    mov al,2 ┆
0x0c0ac0…0c0ae0            09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 73 74 61 74 65 2c 61 6c 09 09 3b 0d 0a 09 69 6e 09 61 6c   ┆  ;   mov wd_state,al  ;   in al┆
0x0c0ae0…0c0b00            2c 70 70 69 5f 63 09 09 3b 20 72 65 61 64 20 65 78 70 20 69 2f 6f 0d 0a 09 61 6e 64 09 61 6c 2c   ┆,ppi_c  ; read exp i/o   and al,┆
0x0c0b00…0c0b20            30 30 30 30 30 31 30 30 62 09 09 3b 0d 0a 09 6a 7a 09 77 64 5f 65 78 70 5f 6f 75 74 70 75 74 09   ┆00000100b  ;   jz wd_exp_output ┆
0x0c0b20…0c0b40            09 3b 0d 0a 09 69 6e 09 61 6c 2c 77 64 5f 64 61 74 61 09 09 3b 20 65 78 70 20 69 2f 30 20 3d 20   ┆ ;   in al,wd_data  ; exp i/0 = ┆
0x0c0b40…0c0b60            31 2c 69 6e 70 75 74 20 74 68 65 6e 20 72 65 61 64 20 0d 0a 09 6a 6d 70 09 77 64 5f 69 6e 74 5f   ┆1,input then read    jmp wd_int_┆
0x0c0b60…0c0b80            72 65 74 09 09 3b 0d 0a 77 64 5f 65 78 70 5f 6f 75 74 70 75 74 3a 0d 0a 09 6d 6f 76 09 61 6c 2c   ┆ret  ;  wd_exp_output:   mov al,┆
0x0c0b80…0c0ba0            30 09 09 09 3b 20 65 78 70 20 69 2f 30 20 3d 20 30 2c 20 6f 75 74 70 75 74 20 77 72 69 74 65 20   ┆0   ; exp i/0 = 0, output write ┆
0x0c0ba0…0c0bc0            61 20 62 79 74 65 0d 0a 09 6f 75 74 09 77 64 5f 64 61 74 61 2c 61 6c 09 09 3b 0d 0a 09 6a 6d 70   ┆a byte   out wd_data,al  ;   jmp┆
0x0c0bc0…0c0be0            09 77 64 5f 69 6e 74 5f 72 65 74 09 09 3b 0d 0a 0d 0a 0d 0a 09 3b 20 53 43 53 49 20 62 75 73 20   ┆ wd_int_ret  ;       ; SCSI bus ┆
0x0c0be0…0c0c00            73 74 61 74 75 73 20 70 68 61 73 65 0d 0a 09 3b 0d 0a 09 3b 09 72 65 61 64 3a 20 20 20 20 20 63   ┆status phase   ;   ; read:     c┆
0x0c0c00…0c0c20 (48, 0, 4) 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 61 74 75 73 20 62 79 74 65 20 0d 0a 09 3b 09 09 09 20 21 2d   ┆ompletion status byte    ;    !-┆
0x0c0c20…0c0c40            21 2d 21 2d 21 2d 21 2d 21 2d 21 2d 21 2d 21 0d 0a 09 3b 09 09 09 20 20 20 20 20 20 20 20 20 20   ┆!-!-!-!-!-!-!-!   ;             ┆
0x0c0c40…0c0c60            20 20 20 20 21 20 21 5f 5f 5f 20 70 61 72 69 74 79 20 65 72 72 0d 0a 09 3b 09 09 09 09 20 20 20   ┆    ! !___ parity err   ;       ┆
0x0c0c60…0c0c80            20 20 20 21 5f 5f 5f 5f 5f 20 65 72 72 6f 72 0d 0a 0d 0a 0d 0a 77 64 5f 69 6e 74 5f 73 74 61 74   ┆   !_____ error      wd_int_stat┆
0x0c0c80…0c0ca0            3a 0d 0a 09 69 6e 09 61 6c 2c 70 70 69 5f 62 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 31   ┆:   in al,ppi_b  ;   and al,0001┆
0x0c0ca0…0c0cc0            31 31 31 31 62 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 30 30 30 31 31 31 30 30 62 09 09 3b 20 69   ┆1111b  ;   cmp al,00011100b  ; i┆
0x0c0cc0…0c0ce0            66 20 5b 63 20 2d 20 62 73 79 20 2d 20 69 20 6e 6f 74 20 6d 73 67 5d 20 74 68 65 6e 0d 0a 09 6a   ┆f Æc - bsy - i not msgÅ then   j┆
0x0c0ce0…0c0d00            6e 7a 09 77 64 5f 69 6e 74 5f 6d 73 67 09 09 3b 20 69 6e 70 75 74 20 73 74 61 74 75 73 20 62 79   ┆nz wd_int_msg  ; input status by┆
0x0c0d00…0c0d20            74 65 0d 0a 09 69 6e 09 61 6c 2c 77 64 5f 64 61 74 61 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 73   ┆te   in al,wd_data  ;   mov wd_s┆
0x0c0d20…0c0d40            74 61 74 75 73 5f 62 79 74 65 2c 61 6c 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 33 09 09 09 3b 0d 0a   ┆tatus_byte,al ;   mov al,3   ;  ┆
0x0c0d40…0c0d60            09 6d 6f 76 09 77 64 5f 73 74 61 74 65 2c 61 6c 09 09 3b 0d 0a 09 6a 6d 70 09 77 64 5f 69 6e 74   ┆ mov wd_state,al  ;   jmp wd_int┆
0x0c0d60…0c0d80            5f 72 65 74 09 09 3b 0d 0a 0d 0a 0d 0a 3b 09 53 43 53 49 20 62 75 73 20 6d 65 73 73 61 67 65 20   ┆_ret  ;      ; SCSI bus message ┆
0x0c0d80…0c0da0            70 68 61 73 65 0d 0a 3b 09 72 65 61 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 73 73 61 67 65   ┆phase  ; read completion message┆
0x0c0da0…0c0dc0            20 62 79 74 65 3a 0d 0a 0d 0a 77 64 5f 69 6e 74 5f 6d 73 67 3a 0d 0a 09 69 6e 09 61 6c 2c 70 70   ┆ byte:    wd_int_msg:   in al,pp┆
0x0c0dc0…0c0de0            69 5f 62 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30 31 31 31 31 31 62 09 09 3b 0d 0a 09 63   ┆i_b  ;   and al,00011111b  ;   c┆
0x0c0de0…0c0e00            6d 70 09 61 6c 2c 30 30 30 31 31 31 31 30 62 09 09 3b 69 66 20 5b 63 20 2d 20 62 73 79 20 2d 20   ┆mp al,00011110b  ;if Æc - bsy - ┆
0x0c0e00…0c0e20            69 20 2d 20 6d 73 67 5d 20 74 68 65 6e 0d 0a 20 09 6a 6e 7a 09 77 64 5f 69 6e 74 5f 6e 6f 5f 61   ┆i - msgÅ then    jnz wd_int_no_a┆
0x0c0e20…0c0e40            63 6b 09 09 3b 74 68 65 6e 20 69 6e 70 75 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 73 67 20 62   ┆ck  ;then input completion msg b┆
0x0c0e40…0c0e60            79 74 65 0d 0a 20 09 69 6e 09 61 6c 2c 77 64 5f 64 61 74 61 09 09 3b 0d 0a 09 6d 6f 76 09 77 64   ┆yte    in al,wd_data  ;   mov wd┆
0x0c0e60…0c0e80            5f 6d 73 67 5f 62 79 74 65 2c 61 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 34 09 09 09 3b 0d 0a   ┆_msg_byte,al  ;   mov al,4   ;  ┆
0x0c0e80…0c0ea0            09 6d 6f 76 09 77 64 5f 73 74 61 74 65 2c 61 6c 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 77   ┆ mov wd_state,al  ;     mov dx,w┆
0x0c0ea0…0c0ec0            64 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65 74 09 09 3b 0d 0a 09 70 6f   ┆d_flag  ;   call flagset  ;   po┆
0x0c0ec0…0c0ee0            70 09 65 73 09 09 09 3b 20 72 65 73 74 6f 72 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 70 6f 70   ┆p es   ; restore registers   pop┆
0x0c0ee0…0c0f00            09 64 73 09 09 09 3b 0d 0a 09 70 6f 70 61 09 09 09 09 3b 20 72 65 73 74 6f 72 65 20 72 65 67 69   ┆ ds   ;   popa    ; restore regi┆
0x0c0f00…0c0f20            73 74 65 72 73 0d 0a 09 6d 6f 76 09 73 73 2c 63 73 3a 75 73 65 72 5f 73 73 0d 0a 09 6d 6f 76 09   ┆sters   mov ss,cs:user_ss   mov ┆
0x0c0f20…0c0f40            73 70 2c 63 73 3a 75 73 65 72 5f 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 3a 75 73 65 72 5f 61   ┆sp,cs:user_sp   mov ax,cs:user_a┆
0x0c0f40…0c0f60            78 0d 0a 09 73 74 69 09 09 09 09 3b 0d 0a 09 6a 6d 70 66 09 63 73 3a 64 77 6f 72 64 20 70 74 72   ┆x   sti    ;   jmpf cs:dword ptr┆
0x0c0f60…0c0f80            20 64 69 73 70 61 74 63 68 65 72 09 3b 0a 0d 0a 3b 09 69 6e 63 6f 72 72 65 63 74 20 73 63 73 69   ┆ dispatcher ;   ; incorrect scsi┆
0x0c0f80…0c0fa0            20 62 75 73 20 70 68 61 73 65 0d 0a 77 64 5f 69 6e 74 5f 6e 6f 5f 61 63 6b 3a 0d 0a 09 6d 6f 76   ┆ bus phase  wd_int_no_ack:   mov┆
0x0c0fa0…0c0fc0            09 61 6c 2c 35 09 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 73 74 61 74 65 2c 61 6c 09 09 3b 0d 0a   ┆ al,5   ;   mov wd_state,al  ;  ┆
0x0c0fc0…0c0fe0            09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 73 65   ┆ mov dx,wd_flag  ;   call flagse┆
0x0c0fe0…0c1000            74 09 09 3b 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 0d 0a 09 70 6f 70 09 64 73 09 09 09 3b 0d 0a   ┆t  ;   pop es   ;   pop ds   ;  ┆
0x0c1000…0c1020 (48, 0, 5) 09 70 6f 70 61 09 09 09 09 3b 20 72 65 73 74 6f 72 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d   ┆ popa    ; restore registers   m┆
0x0c1020…0c1040            6f 76 09 73 73 2c 63 73 3a 75 73 65 72 5f 73 73 0d 0a 09 6d 6f 76 09 73 70 2c 63 73 3a 75 73 65   ┆ov ss,cs:user_ss   mov sp,cs:use┆
0x0c1040…0c1060            72 5f 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 3a 75 73 65 72 5f 61 78 0d 0a 09 73 74 69 09 09   ┆r_sp   mov ax,cs:user_ax   sti  ┆
0x0c1060…0c1080            09 09 3b 0d 0a 09 6a 6d 70 66 09 63 73 3a 64 77 6f 72 64 20 70 74 72 20 64 69 73 70 61 74 63 68   ┆  ;   jmpf cs:dword ptr dispatch┆
0x0c1080…0c10a0            65 72 09 3b 0a 0d 0a 77 64 5f 69 6e 74 5f 72 65 74 3a 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 0d   ┆er ;   wd_int_ret:   pop es   ; ┆
0x0c10a0…0c10c0            0a 09 70 6f 70 09 64 73 09 09 09 3b 0d 0a 09 70 6f 70 61 09 09 09 09 3b 20 72 65 73 74 6f 72 65   ┆  pop ds   ;   popa    ; restore┆
0x0c10c0…0c10e0            20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 09 73 73 2c 63 73 3a 75 73 65 72 5f 73 73 0d 0a   ┆ registers   mov ss,cs:user_ss  ┆
0x0c10e0…0c1100            09 6d 6f 76 09 73 70 2c 63 73 3a 75 73 65 72 5f 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 3a 75   ┆ mov sp,cs:user_sp   mov ax,cs:u┆
0x0c1100…0c1120            73 65 72 5f 61 78 0d 0a 0d 0a 09 73 74 69 09 09 09 09 3b 0d 0a 09 69 72 65 74 09 09 09 09 3b 0d   ┆ser_ax     sti    ;   iret    ; ┆
0x0c1120…0c1140            0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 20 20 63 6f   ┆             ;*************   co┆
0x0c1140…0c1160            6d 70 5f 6c 6f 67 5f 61 64 72 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆mp_log_adr    ******************┆
0x0c1160…0c1180            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆***********  ;*                 ┆
0x0c1180…0c11a0            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x0c11a0…0c11c0            20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 20 63 6f 6d 70 75 74 65 20 6c 6f 67 69 63 61 6c   ┆          *  ;*  compute logical┆
0x0c11c0…0c11e0            20 73 65 63 74 6f 72 20 61 64 64 72 65 73 73 20 66 72 6f 6d 20 61 63 74 75 65 6c 20 49 4f 50 42   ┆ sector address from actuel IOPB┆
0x0c11e0…0c1200            20 76 61 6c 75 65 73 2e 20 20 2a 0d 0a 3b 2a 20 20 61 6e 64 20 70 6c 61 63 65 20 74 68 65 20 63   ┆ values.  *  ;*  and place the c┆
0x0c1200…0c1220            6f 6d 70 75 74 65 64 20 76 61 6c 75 65 20 69 6e 20 57 44 5f 43 44 42 2e 09 09 20 20 20 20 20 2a   ┆omputed value in WD_CDB.       *┆
0x0c1220…0c1240            0d 0a 3b 2a 09 09 09 09 09 09 09 20 20 20 20 20 2a 0d 0a 3b 2a 20 20 63 61 6c 6c 20 20 20 20 20   ┆  ;*            *  ;*  call     ┆
0x0c1240…0c1260            44 49 20 3d 20 6f 66 66 73 65 74 20 6f 66 20 57 44 5f 43 44 42 20 20 20 20 20 20 20 20 20 20 20   ┆DI = offset of WD_CDB           ┆
0x0c1260…0c1280            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 20 20 72 65 74 75 72 6e 20 20 20   ┆                *  ;*  return   ┆
0x0c1280…0c12a0            57 44 5f 43 44 42 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6c 6f 67 69 63 61 6c 20 73 65 63 74   ┆WD_CDB contains the logical sect┆
0x0c12a0…0c12c0            6f 72 20 61 64 64 72 65 73 73 2e 20 20 20 20 20 2a 0d 0a 3b 2a 20 20 20 20 20 20 20 20 20 20 20   ┆or address.     *  ;*           ┆
0x0c12c0…0c12e0            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x0c12e0…0c1300            20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆                *  ;************┆
0x0c1300…0c1320            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0c1320…0c1340            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 63 6f 6d 70 5f 6c 6f 67 5f 61 64   ┆*****************    comp_log_ad┆
0x0c1340…0c1360            72 3a 0d 0a 09 6d 6f 76 09 61 78 2c 61 63 74 5f 73 70 74 09 09 3b 73 65 63 74 6f 72 73 20 70 65   ┆r:   mov ax,act_spt  ;sectors pe┆
0x0c1360…0c1380            72 20 74 72 61 63 6b 0d 0a 09 6d 75 6c 09 74 72 61 63 6b 09 09 09 3b 64 78 2c 61 78 3d 20 74 72   ┆r track   mul track   ;dx,ax= tr┆
0x0c1380…0c13a0            61 63 6b 20 2a 20 73 65 63 74 6f 72 73 2f 74 72 61 63 6b 0d 0a 09 61 64 63 09 61 78 2c 73 65 63   ┆ack * sectors/track   adc ax,sec┆
0x0c13a0…0c13c0            74 6f 72 09 09 3b 61 64 64 20 77 69 74 68 20 63 61 72 72 79 0d 0a 09 6a 6e 63 09 63 6f 6d 70 5f   ┆tor  ;add with carry   jnc comp_┆
0x0c13c0…0c13e0            61 64 72 32 09 09 3b 0d 0a 09 69 6e 63 09 64 78 09 09 09 3b 69 66 20 63 61 72 72 79 20 74 68 65   ┆adr2  ;   inc dx   ;if carry the┆
0x0c13e0…0c1400            20 64 78 3a 3d 20 64 78 2b 31 0d 0a 63 6f 6d 70 5f 61 64 72 32 3a 0d 0a 09 6d 6f 76 09 77 64 5f   ┆ dx:= dx+1  comp_adr2:   mov wd_┆
0x0c1400…0c1420 (48, 0, 6) 61 64 72 30 2c 61 6c 09 09 3b 6d 6f 76 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 6e 74 6f 20 74   ┆adr0,al  ;move the result into t┆
0x0c1420…0c1440            68 65 20 57 44 5f 43 44 42 0d 0a 09 6d 6f 76 09 77 64 5f 61 64 72 31 2c 61 68 09 09 3b 0d 0a 09   ┆he WD_CDB   mov wd_adr1,ah  ;   ┆
0x0c1440…0c1460            61 6e 64 09 64 6c 2c 30 30 30 31 31 31 31 31 62 09 09 3b 72 65 6d 6f 76 65 20 33 20 62 69 74 73   ┆and dl,00011111b  ;remove 3 bits┆
0x0c1460…0c1480            0d 0a 09 6d 6f 76 09 77 64 5f 6c 75 6e 5f 61 64 72 32 2c 64 6c 09 09 3b 0d 0a 09 72 65 74 0d 0a   ┆   mov wd_lun_adr2,dl  ;   ret  ┆
0x0c1480…0c14a0            0d 0a 3b 2a 2a 2a 09 57 44 5f 43 4f 4e 54 52 4f 4c 5f 41 53 53 49 47 4e 09 09 2a 2a 2a 0d 0a 3b   ┆  ;*** WD_CONTROL_ASSIGN  ***  ;┆
0x0c14a0…0c14c0            0d 0a 3b 20 63 61 6c 6c 3a 20 64 69 20 3d 20 6f 66 66 73 65 74 20 6f 66 20 77 64 5f 63 64 62 20   ┆  ; call: di = offset of wd_cdb ┆
0x0c14c0…0c14e0            28 77 69 6e 63 68 65 73 74 65 72 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20   ┆(winchester command description ┆
0x0c14e0…0c1500            62 6c 6f 63 6b 20 29 0d 0a 3b 20 20 20 20 20 20 20 62 78 20 3d 20 64 72 69 76 65 20 6e 6f 2e 09   ┆block )  ;       bx = drive no. ┆
0x0c1500…0c1520            0d 0a 0d 0a 77 64 5f 63 6f 6e 74 72 6f 6c 5f 61 73 73 69 67 6e 3a 0d 0a 09 70 75 73 68 09 61 78   ┆    wd_control_assign:   push ax┆
0x0c1520…0c1540            09 09 09 3b 73 61 76 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b   ┆   ;save registers   push bx   ;┆
0x0c1540…0c1560            0d 0a 09 70 75 73 68 09 63 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 63 6f 6e 74 5f   ┆   push cx   ;   mov al,wd_cont_┆
0x0c1560…0c1580            61 72 72 5b 62 78 5d 09 3b 67 65 74 20 61 63 74 75 65 6c 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 73   ┆arrÆbxÅ ;get actuel controller s┆
0x0c1580…0c15a0            65 6c 65 63 74 20 62 79 74 65 0d 0a 09 6d 6f 76 09 63 78 2c 37 09 09 09 3b 0d 0a 77 64 5f 63 74   ┆elect byte   mov cx,7   ;  wd_ct┆
0x0c15a0…0c15c0            72 6c 5f 61 73 73 5f 30 31 3a 0d 0a 09 73 68 72 09 61 6c 2c 31 09 09 09 3b 0d 0a 09 63 6d 70 09   ┆rl_ass_01:   shr al,1   ;   cmp ┆
0x0c15c0…0c15e0            61 6c 2c 30 09 09 09 3b 0d 0a 09 6a 7a 09 77 64 5f 63 74 72 6c 5f 61 73 73 5f 30 33 09 09 3b 0d   ┆al,0   ;   jz wd_ctrl_ass_03  ; ┆
0x0c15e0…0c1600            0a 09 6c 6f 6f 70 09 77 64 5f 63 74 72 6c 5f 61 73 73 5f 30 31 09 09 3b 0d 0a 77 64 5f 63 74 72   ┆  loop wd_ctrl_ass_01  ;  wd_ctr┆
0x0c1600…0c1620            6c 5f 61 73 73 5f 30 33 3a 0d 0a 09 6d 6f 76 09 62 78 2c 37 09 09 09 3b 0d 0a 09 73 75 62 09 62   ┆l_ass_03:   mov bx,7   ;   sub b┆
0x0c1620…0c1640            78 2c 63 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 63 6f 6e 74 72 6f 6c 5f 62 79 74   ┆x,cx   ;   mov al,wd_control_byt┆
0x0c1640…0c1660            65 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6e 74 72 6f 6c 2c 61 6c 09 09 3b 0d 0a   ┆eÆbxÅ ;   mov wd_control,al  ;  ┆
0x0c1660…0c1680            09 70 6f 70 09 63 78 09 09 09 3b 20 72 65 73 74 6f 72 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09   ┆ pop cx   ; restore registers   ┆
0x0c1680…0c16a0            70 6f 70 09 62 78 09 09 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 0d 0a 09 72 65 74 0d 0a 0d   ┆pop bx   ;   pop ax   ;   ret   ┆
0x0c16a0…0c16c0            0a 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 44 4d 41 5f 53 45 54 55 50 09 09 09 2a 2a 2a   ┆         ;*** WD_DMA_SETUP   ***┆
0x0c16c0…0c16e0            0d 0a 3b 20 72 6f 75 74 69 6e 65 20 75 73 65 64 20 62 79 20 73 65 76 65 72 61 6c 20 77 69 6e 63   ┆  ; routine used by several winc┆
0x0c16e0…0c1700            68 65 73 74 65 72 20 63 6f 6d 6d 61 6e 64 20 72 6f 75 74 69 6e 65 73 20 77 68 65 6e 0d 0a 3b 20   ┆hester command routines when  ; ┆
0x0c1700…0c1720            61 20 44 4d 41 2d 74 72 61 6e 73 66 65 72 20 77 69 74 68 20 61 20 66 65 77 20 62 79 74 65 73 20   ┆a DMA-transfer with a few bytes ┆
0x0c1720…0c1740            69 73 20 6e 65 65 64 65 64 2e 0d 0a 3b 0d 0a 3b 09 63 61 6c 6c 3a 09 62 78 20 3d 20 44 4d 41 20   ┆is needed.  ;  ; call: bx = DMA ┆
0x0c1740…0c1760            6f 66 66 73 65 74 0d 0a 3b 09 09 61 6c 20 3d 20 6e 6f 2e 20 6f 66 20 62 79 74 65 73 0d 0a 3b 09   ┆offset  ;  al = no. of bytes  ; ┆
0x0c1760…0c1780            09 44 4d 41 5f 4d 4f 44 45 20 68 61 73 20 62 65 65 6e 20 73 65 74 20 75 70 20 74 6f 20 72 65 61   ┆ DMA_MODE has been set up to rea┆
0x0c1780…0c17a0            64 2f 77 72 69 74 65 0d 0a 3b 0d 0a 3b 09 72 65 74 75 72 6e 3a 09 4e 4f 4e 45 0d 0a 0d 0a 77 64   ┆d/write  ;  ; return: NONE    wd┆
0x0c17a0…0c17c0            5f 64 6d 61 5f 73 65 74 75 70 3a 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 20 73 61 76 65 20 6e   ┆_dma_setup:   push ax   ; save n┆
0x0c17c0…0c17e0            6f 2e 20 6f 66 20 62 79 74 65 73 0d 0a 09 6d 6f 76 09 61 78 2c 64 73 09 09 09 3b 0d 0a 09 63 61   ┆o. of bytes   mov ax,ds   ;   ca┆
0x0c17e0…0c1800            6c 6c 09 63 6f 6d 70 5f 64 6d 61 09 09 3b 63 6f 6d 70 75 74 65 20 32 30 20 64 6d 61 20 61 64 64   ┆ll comp_dma  ;compute 20 dma add┆
0x0c1800…0c1820 (48, 0, 7) 72 65 73 73 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61   ┆ress   mov si,offset dma_outp_ta┆
0x0c1820…0c1840            62 6c 65 3b 20 53 49 20 3d 20 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 0d   ┆ble; SI = offset dma_outp_table ┆
0x0c1840…0c1860            0a 09 6d 6f 76 09 64 78 2c 77 64 5f 64 61 74 61 09 09 3b 20 44 58 20 3d 20 64 65 76 69 63 65 20   ┆  mov dx,wd_data  ; DX = device ┆
0x0c1860…0c1880            61 64 64 72 65 73 73 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 20 41 58 20 3d 20 6e 6f 2e 20 6f 66   ┆address   pop ax   ; AX = no. of┆
0x0c1880…0c18a0            20 62 79 74 65 73 0d 0a 09 78 6f 72 09 61 68 2c 61 68 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 73 65   ┆ bytes   xor ah,ah   ;   call se┆
0x0c18a0…0c18c0            74 5f 64 6d 61 5f 62 09 09 3b 20 66 69 6c 6c 20 69 6e 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c   ┆t_dma_b  ; fill in dma_outp_tabl┆
0x0c18c0…0c18e0            65 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 77 64 5f 64 6d 61 5f 61 6c 6c 6f 63 09 09   ┆e   ret      ;*** wd_dma_alloc  ┆
0x0c18e0…0c1900            09 2a 2a 2a 0d 0a 3b 20 61 6c 6c 6f 63 61 74 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 0d 0a   ┆ ***  ; allocate dma channel    ┆
0x0c1900…0c1920            77 64 5f 64 6d 61 5f 61 6c 6c 6f 63 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 31 09 09 09 3b 0d 0a 09 63   ┆wd_dma_alloc:   mov al,1   ;   c┆
0x0c1920…0c1940            61 6c 6c 09 61 6c 6c 6f 63 5f 63 68 61 6e 6e 65 6c 09 09 3b 61 6c 6c 6f 63 61 74 65 20 64 6d 61   ┆all alloc_channel  ;allocate dma┆
0x0c1940…0c1960            20 63 68 61 6e 6e 65 6c 20 31 0d 0a 09 6d 6f 76 09 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c   ┆ channel 1   mov dsk_dma_channel┆
0x0c1960…0c1980            2c 31 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 61   ┆,1 ;   mov al,dsk_dma_channel ;a┆
0x0c1980…0c19a0            6e 64 20 73 61 76 65 20 74 68 65 20 6e 75 6d 62 65 72 20 0d 0a 09 6d 6f 76 09 61 68 2c 77 64 5f   ┆nd save the number    mov ah,wd_┆
0x0c19a0…0c19c0            64 72 71 5f 6c 69 6e 65 09 09 3b 65 73 74 61 62 6c 69 73 68 20 64 6d 61 20 64 72 67 20 6c 69 6e   ┆drq_line  ;establish dma drg lin┆
0x0c19c0…0c19e0            65 20 66 6f 72 20 53 43 53 49 0d 0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 64 72 71 09 09 3b   ┆e for SCSI   call set_dma_drq  ;┆
0x0c19e0…0c1a00            0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 77 64 5f 64 6d 61 5f 72 65 6c 09 09 09 2a 2a   ┆   ret      ;*** wd_dma_rel   **┆
0x0c1a00…0c1a20            2a 0d 0a 3b 20 72 65 6c 65 61 73 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 09 0d 0a 0d 0a 77 64 5f   ┆*  ; release dma channel     wd_┆
0x0c1a20…0c1a40            64 6d 61 5f 72 65 6c 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65   ┆dma_rel:   mov al,dsk_dma_channe┆
0x0c1a40…0c1a60            6c 09 3b 20 61 6c 20 3d 20 61 6c 6c 6f 63 61 74 65 64 20 64 6d 61 20 63 68 61 6e 6e 65 6c 20 28   ┆l ; al = allocated dma channel (┆
0x0c1a60…0c1a80            30 2f 31 29 0d 0a 09 63 61 6c 6c 09 72 65 6c 65 61 73 65 5f 63 68 61 6e 6e 65 6c 09 09 3b 20 72   ┆0/1)   call release_channel  ; r┆
0x0c1a80…0c1aa0            65 6c 65 61 73 65 20 63 68 61 6e 6e 65 6c 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 09 65 6a 65 63 74   ┆elease channel   ret       eject┆
0x0c1aa0…0c1ac0            0d 0a 3b 2a 2a 2a 09 57 69 6e 63 68 65 73 74 65 72 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 44 54 43   ┆  ;*** Winchester controller DTC┆
0x0c1ac0…0c1ae0            20 35 31 30 61 20 63 6f 6d 6d 61 6e 64 73 20 20 20 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 54 68 65 20 68   ┆ 510a commands   ***  ;  ; The h┆
0x0c1ae0…0c1b00            6f 73 74 20 69 73 73 75 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 68 65 20 63 6f 6e 74   ┆ost issues a command to the cont┆
0x0c1b00…0c1b20            72 6f 6c 6c 65 72 20 62 79 20 70 61 73 73 69 6e 67 20 69 74 20 61 74 0d 0a 3b 20 43 44 42 20 28   ┆roller by passing it at  ; CDB (┆
0x0c1b20…0c1b40            43 6f 6d 6d 61 6e 64 20 44 65 73 63 72 69 70 74 6f 72 20 42 6c 6f 63 6b 29 2e 20 42 79 74 65 20   ┆Command Descriptor Block). Byte ┆
0x0c1b40…0c1b60            30 20 69 73 20 74 68 65 20 66 69 72 73 74 20 62 79 74 65 20 73 65 6e 74 0d 0a 3b 20 74 6f 20 74   ┆0 is the first byte sent  ; to t┆
0x0c1b60…0c1b80            68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 3b 0d 0a 3b 09 09 6d 73 62 09 09 09 20 20 20 20   ┆he controller.  ;  ;  msb       ┆
0x0c1b80…0c1ba0            20 20 6c 73 62 0d 0a 3b 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆  lsb  ;  ----------------------┆
0x0c1ba0…0c1bc0            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 62 79 74 65 23 09 3a 20 37 20 3a 20 36 20 3a 20 35   ┆-----------  ; byte# : 7 : 6 : 5┆
0x0c1bc0…0c1be0            20 3a 20 34 20 3a 20 33 20 3a 20 32 20 3a 20 31 20 3a 20 30 20 3a 0d 0a 3b 09 09 2d 2d 2d 2d 2d   ┆ : 4 : 3 : 2 : 1 : 0 :  ;  -----┆
0x0c1be0…0c1c00            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09   ┆----------------------------  ; ┆
0x0c1c00…0c1c20 (48, 0, 8) 20 20 30 09 3a 43 6c 61 73 73 20 43 6f 64 65 20 3a 20 20 20 4f 70 63 6f 64 65 20 20 20 20 20 20   ┆  0 :Class Code :   Opcode      ┆
0x0c1c20…0c1c40            20 20 20 20 3a 0d 0a 3b 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆    :  ;  ----------------------┆
0x0c1c40…0c1c60            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 20 20 31 20 20 20 20 20 3a 20 20 20 20 4c 55 4e 20   ┆-----------  ;   1     :    LUN ┆
0x0c1c60…0c1c80            20 20 20 3a 20 4c 6f 67 69 63 61 6c 20 61 64 64 72 65 73 73 20 32 20 3a 0d 0a 3b 09 20 20 09 2d   ┆   : Logical address 2 :  ;    -┆
0x0c1c80…0c1ca0            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x0c1ca0…0c1cc0            0d 0a 3b 09 20 20 32 09 3a 20 20 20 20 20 20 4c 6f 67 69 63 61 6c 20 61 64 64 72 65 73 73 20 31   ┆  ;   2 :      Logical address 1┆
0x0c1cc0…0c1ce0            09 3a 0d 0a 3b 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ :  ;  -------------------------┆
0x0c1ce0…0c1d00            2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 20 20 33 09 3a 20 20 20 20 20 20 4c 6f 67 69 63 61 6c 20 61   ┆--------  ;   3 :      Logical a┆
0x0c1d00…0c1d20            64 64 72 65 73 73 20 30 09 3a 0d 0a 3b 09 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ddress 0 :  ;  -----------------┆
0x0c1d20…0c1d40            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 20 20 34 09 3a 20 20 4e 75 6d 62 65   ┆----------------  ;   4 :  Numbe┆
0x0c1d40…0c1d60            72 20 6f 66 20 62 6c 6f 63 6b 73 2f 69 6e 74 65 72 6c 65 61 76 65 09 3a 0d 0a 3b 09 09 2d 2d 2d   ┆r of blocks/interleave :  ;  ---┆
0x0c1d60…0c1d80            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a   ┆------------------------------  ┆
0x0c1d80…0c1da0            3b 09 20 20 35 09 3a 20 20 20 20 20 20 20 20 20 20 43 6f 6e 74 72 6f 6c 09 09 3a 0d 0a 3b 09 09   ┆;   5 :          Control  :  ;  ┆
0x0c1da0…0c1dc0            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x0c1dc0…0c1de0            2d 0d 0a 3b 0d 0a 3b 09 4c 55 4e 20 3d 20 4c 6f 67 69 63 61 6c 20 55 6e 69 74 20 4e 75 6d 62 65   ┆-  ;  ; LUN = Logical Unit Numbe┆
0x0c1de0…0c1e00            72 2e 0d 0a 3b 0d 0a 3b 09 62 79 74 65 20 35 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 66 6f   ┆r.  ;  ; byte 5 is defined as fo┆
0x0c1e00…0c1e20            6c 6c 6f 77 73 3a 0d 0a 3b 0d 0a 3b 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆llows:  ;  ; -------------------┆
0x0c1e20…0c1e40            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 3a 20 37 20 3a 20 36 20 3a 20 35 20 3a 20   ┆--------------  ; : 7 : 6 : 5 : ┆
0x0c1e40…0c1e60            34 20 3a 20 33 20 3a 20 32 20 3a 20 31 20 3a 20 30 20 3a 0d 0a 3b 09 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆4 : 3 : 2 : 1 : 0 :  ; ---------┆
0x0c1e60…0c1e80            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 20 20 21 20   ┆------------------------  ;   ! ┆
0x0c1e80…0c1ea0            20 20 21 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 20 64 69   ┆  !__________________________ di┆
0x0c1ea0…0c1ec0            73 61 62 6c 65 20 64 61 74 61 20 65 72 72 6f 72 20 63 6f 72 72 65 63 74 69 6f 6e 0d 0a 3b 20 20   ┆sable data error correction  ;  ┆
0x0c1ec0…0c1ee0            20 20 20 20 20 20 20 21 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆       !________________________┆
0x0c1ee0…0c1f00            5f 5f 5f 5f 5f 5f 20 64 69 73 61 62 6c 65 20 72 65 74 72 79 0d 0a 0d 0a 09 65 6a 65 63 74 0d 0a   ┆______ disable retry     eject  ┆
0x0c1f00…0c1f20            0d 0a 3b 2a 2a 2a 09 57 44 5f 54 53 54 5f 44 52 56 5f 52 44 59 09 09 09 2a 2a 2a 0d 0a 3b 0d 0a   ┆  ;*** WD_TST_DRV_RDY   ***  ;  ┆
0x0c1f20…0c1f40            3b 20 53 65 6c 65 63 74 73 20 64 72 69 76 65 20 61 6e 64 20 76 65 72 69 66 69 65 73 20 64 72 69   ┆; Selects drive and verifies dri┆
0x0c1f40…0c1f60            76 65 20 72 65 61 64 79 0d 0a 3b 09 63 61 6c 6c 3a 09 62 78 20 3d 20 64 72 69 76 65 0d 0a 3b 09   ┆ve ready  ; call: bx = drive  ; ┆
0x0c1f60…0c1f80            09 64 69 20 3d 20 6f 66 66 73 65 74 20 57 44 5f 43 44 42 20 28 63 6f 6d 6d 61 6e 64 20 64 65 73   ┆ di = offset WD_CDB (command des┆
0x0c1f80…0c1fa0            63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 29 0d 0a 3b 09 72 65 74 75 72 6e 3a 09 61 6c 20 3d 20   ┆cription block)  ; return: al = ┆
0x0c1fa0…0c1fc0            73 74 61 74 75 73 20 62 79 74 65 20 69 66 20 43 41 52 52 59 20 46 4c 41 47 20 6e 6f 74 20 73 65   ┆status byte if CARRY FLAG not se┆
0x0c1fc0…0c1fe0            74 0d 0a 0d 0a 77 64 5f 74 73 74 5f 64 72 76 5f 72 64 79 3a 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f   ┆t    wd_tst_drv_rdy:   mov wd_co┆
0x0c1fe0…0c2000            6d 6d 61 6e 64 2c 30 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 63 6f 6d 6d 61 6e 64 20 64 65   ┆mmand,0  ; initialize command de┆
0x0c2000…0c2020 (48, 1, 1) 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 0d 0a 09 6d 6f 76 09 61 6c 2c 6c 75 6e 5f 6e 6f 5f   ┆scription block   mov al,lun_no_┆
0x0c2020…0c2040            61 72 72 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 35 09 09 09 3b 0d 0a 09 73 68 6c 09 61   ┆arrÆbxÅ ;   mov cl,5   ;   shl a┆
0x0c2040…0c2060            6c 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6c 75 6e 5f 61 64 72 32 2c 61 6c 09 09 3b   ┆l,cl   ;   mov wd_lun_adr2,al  ;┆
0x0c2060…0c2080            20 73 68 69 66 74 20 6c 6f 67 69 63 61 6c 20 75 6e 69 74 2e 20 6e 6f 20 74 69 20 62 69 74 37 36   ┆ shift logical unit. no ti bit76┆
0x0c2080…0c20a0            35 0d 0a 20 09 6d 6f 76 09 77 64 5f 61 64 72 31 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 61   ┆5    mov wd_adr1,0  ;   mov wd_a┆
0x0c20a0…0c20c0            64 72 30 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6e 6f 5f 6f 66 5f 62 6c 6b 2c 30 09 09 3b   ┆dr0,0  ;   mov wd_no_of_blk,0  ;┆
0x0c20c0…0c20e0            0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6e 74 72 6f 6c 2c 30 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64   ┆   mov wd_control,0  ;     mov d┆
0x0c20e0…0c2100            69 2c 6f 66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 63 64 62 5f 70   ┆i,offset wd_cdb ;   mov wd_cdb_p┆
0x0c2100…0c2120            74 72 2c 64 69 09 09 3b 77 64 5f 63 64 62 5f 70 74 72 3a 3d 20 61 64 64 72 65 73 73 20 6f 66 20   ┆tr,di  ;wd_cdb_ptr:= address of ┆
0x0c2120…0c2140            77 64 5f 63 6f 6d 20 64 65 73 63 72 69 70 2e 0d 0a 0d 0a 0d 0a 09 63 61 6c 6c 09 73 63 73 69 5f   ┆wd_com descrip.       call scsi_┆
0x0c2140…0c2160            73 65 6c 5f 66 61 73 65 09 09 3b 20 53 65 6c 65 63 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6f 6e   ┆sel_fase  ; Select controller on┆
0x0c2160…0c2180            20 73 63 73 69 20 62 75 73 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09 3b 20 69 66 20 69 6e 63 6f   ┆ scsi bus   cmp al,0   ; if inco┆
0x0c2180…0c21a0            72 72 65 63 74 20 73 65 6c 65 63 74 20 74 68 65 6e 20 65 6e 64 20 63 6f 6d 6d 61 6e 64 0d 0a 09   ┆rrect select then end command   ┆
0x0c21a0…0c21c0            6a 6e 7a 09 77 64 5f 74 73 74 5f 64 72 76 5f 65 6e 64 09 09 3b 20 20 20 65 6c 73 65 0d 0a 0d 0a   ┆jnz wd_tst_drv_end  ;   else    ┆
0x0c21c0…0c21e0            09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67 09 09 3b 20 77 61 69 74 20 66 6f 72 20 63 6f 6d 6d   ┆ mov dx,wd_flag  ; wait for comm┆
0x0c21e0…0c2200            61 6e 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09   ┆and to complete   call flagwait ┆
0x0c2200…0c2220            09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 65 09 09 3b 0d 0a 09 63 6d 70 09 61 6c   ┆ ;   mov al,wd_state  ;   cmp al┆
0x0c2220…0c2240            2c 34 09 09 09 3b 20 69 66 20 73 74 61 74 65 20 6e 6f 74 20 61 66 74 65 72 20 6d 65 73 73 61 67   ┆,4   ; if state not after messag┆
0x0c2240…0c2260            65 20 74 68 65 6e 0d 0a 09 6a 6e 7a 09 77 64 5f 74 73 74 5f 64 72 76 5f 65 6e 64 09 09 3b 20 65   ┆e then   jnz wd_tst_drv_end  ; e┆
0x0c2260…0c2280            72 72 6f 72 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 75 73 5f 62 79 74 65 09 3b 0d 0a   ┆rror   mov al,wd_status_byte ;  ┆
0x0c2280…0c22a0            09 63 6c 63 09 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 77 64 5f 74 73 74 5f 64   ┆ clc    ;   ret    ;    wd_tst_d┆
0x0c22a0…0c22c0            72 76 5f 65 6e 64 3a 0d 0a 09 73 74 63 09 09 09 09 3b 20 73 65 74 20 63 61 72 72 79 20 66 6c 61   ┆rv_end:   stc    ; set carry fla┆
0x0c22c0…0c22e0            67 20 74 6f 20 73 69 67 6e 61 6c 20 62 75 73 20 65 72 72 6f 72 0d 0a 09 72 65 74 09 09 09 09 3b   ┆g to signal bus error   ret    ;┆
0x0c22e0…0c2300            0d 0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 52 45 43 41 4c 49 42 52 41 54 49 4f 4e 09 09 2a 2a 2a 0d 0a   ┆    ;*** WD_RECALIBRATION  ***  ┆
0x0c2300…0c2320            3b 0d 0a 3b 20 50 6f 73 69 74 69 6f 6e 73 20 72 65 61 64 2f 77 72 69 74 65 20 68 65 61 64 20 74   ┆;  ; Positions read/write head t┆
0x0c2320…0c2340            6f 20 74 72 61 63 6b 20 30 30 0d 0a 3b 20 63 6c 65 61 72 73 20 70 6f 73 73 69 62 6c 65 20 65 72   ┆o track 00  ; clears possible er┆
0x0c2340…0c2360            72 6f 72 20 73 74 61 74 75 73 20 69 6e 20 74 68 65 20 64 72 69 76 65 0d 0a 3b 0d 0a 3b 09 63 61   ┆ror status in the drive  ;  ; ca┆
0x0c2360…0c2380            6c 6c 3a 09 62 78 20 3d 20 64 72 69 76 65 6e 6f 2e 0d 0a 3b 09 09 64 69 20 3d 20 6f 66 66 73 65   ┆ll: bx = driveno.  ;  di = offse┆
0x0c2380…0c23a0            74 20 57 44 5f 43 44 42 20 28 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c   ┆t WD_CDB (command description bl┆
0x0c23a0…0c23c0            6f 63 6b 29 0d 0a 3b 09 72 65 74 75 72 6e 3a 09 61 6c 20 3d 20 73 74 61 74 75 73 20 62 79 74 65   ┆ock)  ; return: al = status byte┆
0x0c23c0…0c23e0            20 69 66 20 43 41 52 52 59 20 46 4c 41 47 20 6e 6f 74 20 73 65 74 0d 0a 3b 20 09 09 20 20 20 20   ┆ if CARRY FLAG not set  ;       ┆
0x0c23e0…0c2400            20 65 6c 73 65 20 75 6e 64 65 66 69 6e 65 64 0d 0a 0d 0a 77 64 5f 72 65 63 61 6c 69 62 72 61 74   ┆ else undefined    wd_recalibrat┆
0x0c2400…0c2420 (48, 1, 2) 69 6f 6e 3a 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6d 6d 61 6e 64 2c 31 09 09 3b 20 72 65 63 61 6c   ┆ion:   mov wd_command,1  ; recal┆
0x0c2420…0c2440            69 62 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 0d 0a 09 6d 6f 76 09 61 6c 2c 6c   ┆ibration command code   mov al,l┆
0x0c2440…0c2460            75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 35 09 09 09 3b 20 66   ┆un_no_arrÆbxÅ ;   mov cl,5   ; f┆
0x0c2460…0c2480            69 6c 6c 20 69 6e 20 6c 6f 67 69 63 61 6c 20 75 6e 69 74 20 6e 6f 2e 20 69 6e 20 62 69 74 37 36   ┆ill in logical unit no. in bit76┆
0x0c2480…0c24a0            35 0d 0a 09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6c 75 6e 5f 61   ┆5   shl al,cl   ;   mov wd_lun_a┆
0x0c24a0…0c24c0            64 72 32 2c 61 6c 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 61 64 72 31 2c 30 09 09 3b 0d 0a 09 6d   ┆dr2,al  ;   mov wd_adr1,0  ;   m┆
0x0c24c0…0c24e0            6f 76 09 77 64 5f 61 64 72 30 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6e 6f 5f 6f 66 5f 62   ┆ov wd_adr0,0  ;   mov wd_no_of_b┆
0x0c24e0…0c2500            6c 6b 2c 30 09 09 3b 0d 0a 09 63 61 6c 6c 09 77 64 5f 63 6f 6e 74 72 6f 6c 5f 61 73 73 69 67 6e   ┆lk,0  ;   call wd_control_assign┆
0x0c2500…0c2520            09 3b 20 66 69 6c 6c 20 69 6e 20 77 64 5f 63 6f 6e 74 72 6f 6c 0d 0a 09 6d 6f 76 09 64 69 2c 6f   ┆ ; fill in wd_control   mov di,o┆
0x0c2520…0c2540            66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 63 64 62 5f 70 74 72 2c   ┆ffset wd_cdb ;   mov wd_cdb_ptr,┆
0x0c2540…0c2560            64 69 09 09 3b 77 64 5f 63 64 62 5f 70 74 72 3a 3d 20 61 64 64 72 65 73 73 20 6f 66 20 77 64 5f   ┆di  ;wd_cdb_ptr:= address of wd_┆
0x0c2560…0c2580            63 6f 6d 20 64 65 73 63 72 69 70 2e 0d 0a 0d 0a 0d 0a 09 63 61 6c 6c 09 73 63 73 69 5f 73 65 6c   ┆com descrip.       call scsi_sel┆
0x0c2580…0c25a0            5f 66 61 73 65 09 09 3b 20 53 65 6c 65 63 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6f 6e 20 73 63   ┆_fase  ; Select controller on sc┆
0x0c25a0…0c25c0            73 69 20 62 75 73 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09 3b 20 69 66 20 69 6e 63 6f 72 72 65   ┆si bus   cmp al,0   ; if incorre┆
0x0c25c0…0c25e0            63 74 20 73 65 6c 65 63 74 20 74 68 65 6e 20 65 6e 64 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6a 6e 7a   ┆ct select then end command   jnz┆
0x0c25e0…0c2600            09 77 64 5f 72 65 63 61 6c 5f 65 6e 64 09 09 3b 20 20 20 65 6c 73 65 0d 0a 0d 0a 09 6d 6f 76 09   ┆ wd_recal_end  ;   else     mov ┆
0x0c2600…0c2620            64 78 2c 77 64 5f 66 6c 61 67 09 09 3b 20 77 61 69 74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 74   ┆dx,wd_flag  ; wait for command t┆
0x0c2620…0c2640            6f 20 63 6f 6d 70 6c 65 74 65 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 09   ┆o complete   call flagwait  ;   ┆
0x0c2640…0c2660            6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 65 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 34 09 09 09   ┆mov al,wd_state  ;   cmp al,4   ┆
0x0c2660…0c2680            3b 20 69 66 20 73 74 61 74 65 20 6e 6f 74 20 61 66 74 65 72 20 6d 65 73 73 61 67 65 20 74 68 65   ┆; if state not after message the┆
0x0c2680…0c26a0            6e 0d 0a 09 6a 6e 7a 09 77 64 5f 72 65 63 61 6c 5f 65 6e 64 09 09 3b 20 65 72 72 6f 72 0d 0a 09   ┆n   jnz wd_recal_end  ; error   ┆
0x0c26a0…0c26c0            6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 75 73 5f 62 79 74 65 09 3b 0d 0a 09 63 6c 63 09 09 09   ┆mov al,wd_status_byte ;   clc   ┆
0x0c26c0…0c26e0            09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 77 64 5f 72 65 63 61 6c 5f 65 6e 64 3a   ┆ ;   ret    ;      wd_recal_end:┆
0x0c26e0…0c2700            0d 0a 09 73 74 63 09 09 09 09 3b 20 73 65 74 20 63 61 72 72 79 20 66 6c 61 67 20 74 6f 20 73 69   ┆   stc    ; set carry flag to si┆
0x0c2700…0c2720            67 6e 61 6c 20 62 75 73 20 65 72 72 6f 72 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 3b   ┆gnal bus error   ret    ;      ;┆
0x0c2720…0c2740            2a 2a 2a 09 57 44 5f 52 45 51 5f 53 45 4e 53 45 09 09 09 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 74 68 69   ┆*** WD_REQ_SENSE   ***  ;  ; thi┆
0x0c2740…0c2760            73 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 62 65 20 69 73 73 75 65 64 20 69 6d 6d 65 64 69 61 74   ┆s command may be issued immediat┆
0x0c2760…0c2780            65 6c 79 20 61 66 74 65 72 20 61 6e 20 65 72 72 6f 72 0d 0a 3b 09 63 61 6c 6c 3a 09 62 78 20 3d   ┆ely after an error  ; call: bx =┆
0x0c2780…0c27a0            20 64 72 69 76 65 0d 0a 3b 09 09 64 69 20 3d 20 6f 66 66 73 65 74 20 74 6f 20 57 44 5f 43 44 42   ┆ drive  ;  di = offset to WD_CDB┆
0x0c27a0…0c27c0            20 28 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 29 0d 0a 3b 09   ┆ (command description block)  ; ┆
0x0c27c0…0c27e0            72 65 74 75 72 6e 3a 09 34 20 62 79 74 65 73 20 6f 66 20 64 72 69 76 65 20 61 6e 64 20 63 6f 6e   ┆return: 4 bytes of drive and con┆
0x0c27e0…0c2800            74 72 6f 6c 6c 65 72 20 73 65 6e 73 65 20 69 6e 20 57 44 5f 53 45 4e 53 45 5f 42 59 54 45 53 0d   ┆troller sense in WD_SENSE_BYTES ┆
0x0c2800…0c2820 (48, 1, 3) 0a 3b 0d 0a 77 64 5f 72 65 71 5f 73 65 6e 73 65 3a 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6d 6d 61   ┆ ;  wd_req_sense:   mov wd_comma┆
0x0c2820…0c2840            6e 64 2c 30 33 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 63 6f 6d 6d 61 6e 64 20 62 79 74 65   ┆nd,03  ; initialize command byte┆
0x0c2840…0c2860            73 0d 0a 09 6d 6f 76 09 61 6c 2c 6c 75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 09 3b 20 66 69 6c 6c   ┆s   mov al,lun_no_arrÆbxÅ ; fill┆
0x0c2860…0c2880            20 69 6e 20 6c 6f 67 69 63 61 6c 20 75 6e 69 74 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 63 6c 2c 35 09   ┆ in logical unit no.   mov cl,5 ┆
0x0c2880…0c28a0            09 09 3b 0d 0a 09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 20 20 20 69 6e 20 62 69 74 20 37 20 36   ┆  ;   shl al,cl   ;   in bit 7 6┆
0x0c28a0…0c28c0            20 35 0d 0a 09 6d 6f 76 09 77 64 5f 6c 75 6e 5f 61 64 72 32 2c 61 6c 09 09 3b 0d 0a 09 6d 6f 76   ┆ 5   mov wd_lun_adr2,al  ;   mov┆
0x0c28c0…0c28e0            09 77 64 5f 61 64 72 31 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 61 64 72 30 2c 30 20 09 09   ┆ wd_adr1,0  ;   mov wd_adr0,0   ┆
0x0c28e0…0c2900            3b 0d 0a 09 6d 6f 76 09 77 64 5f 6e 6f 5f 6f 66 5f 62 6c 6b 2c 34 09 09 3b 20 34 20 62 79 74 65   ┆;   mov wd_no_of_blk,4  ; 4 byte┆
0x0c2900…0c2920            73 20 73 65 6e 73 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6e   ┆s sense information   mov wd_con┆
0x0c2920…0c2940            74 72 6f 6c 2c 30 09 09 3b 0d 0a 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 20 73 61 76 65 20 64   ┆trol,0  ;     push bx   ; save d┆
0x0c2940…0c2960            72 69 76 65 20 6e 6f 2e 0d 0a 3b 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f 61 6c 6c 6f 63 09 09 3b   ┆rive no.  ; call wd_dma_alloc  ;┆
0x0c2960…0c2980            20 61 6c 6c 6f 63 61 74 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 6d 6f 76 09 64 6d 61 5f   ┆ allocate dma channel   mov dma_┆
0x0c2980…0c29a0            6d 6f 64 65 2c 64 6d 61 5f 77 72 74 5f 6d 6f 64 65 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66   ┆mode,dma_wrt_mode ;   mov bx,off┆
0x0c29a0…0c29c0            73 65 74 20 77 64 5f 73 65 6e 73 65 5f 62 79 74 65 73 3b 20 61 64 64 72 65 73 73 20 6f 66 20 73   ┆set wd_sense_bytes; address of s┆
0x0c29c0…0c29e0            65 6e 73 65 20 62 79 74 65 20 61 72 65 61 0d 0a 09 6d 6f 76 09 61 6c 2c 34 09 09 09 3b 20 34 20   ┆ense byte area   mov al,4   ; 4 ┆
0x0c29e0…0c2a00            73 65 6e 73 65 20 62 79 74 65 73 0d 0a 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f 73 65 74 75 70 09   ┆sense bytes   call wd_dma_setup ┆
0x0c2a00…0c2a20            09 3b 20 73 65 74 20 75 70 20 64 6d 61 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 09 61 6c   ┆ ; set up dma registers   mov al┆
0x0c2a20…0c2a40            2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73   ┆,dsk_dma_channel ;   mov si,offs┆
0x0c2a40…0c2a60            65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 3b 0d 0a 09 63 61 6c 6c 09 64 6d 61 5f 6f 75   ┆et dma_outp_table;   call dma_ou┆
0x0c2a60…0c2a80            74 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30 30 30 30 31 30 31 62 09 09 3b 20 65 78   ┆t   ;     mov al,00000101b  ; ex┆
0x0c2a80…0c2aa0            70 20 69 2f 30 3a 3d 31 20 69 6e 70 75 74 0d 0a 09 6f 75 74 09 70 70 69 5f 73 65 74 63 2c 61 6c   ┆p i/0:=1 input   out ppi_setc,al┆
0x0c2aa0…0c2ac0            09 09 3b 0d 0a 09 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 20 72 65 73 74 6f 72 65 20 64 72 69 76   ┆  ;      pop bx   ; restore driv┆
0x0c2ac0…0c2ae0            65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 20 63   ┆e no.   mov di,offset wd_cdb ; c┆
0x0c2ae0…0c2b00            6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 09 6d 6f 76 09 77 64 5f 63 64 62 5f 70 74 72 2c 64 69   ┆ommand block   mov wd_cdb_ptr,di┆
0x0c2b00…0c2b20            09 09 3b 0d 0a 0d 0a 09 63 61 6c 6c 09 73 63 73 69 5f 73 65 6c 5f 66 61 73 65 09 09 3b 0d 0a 09   ┆  ;     call scsi_sel_fase  ;   ┆
0x0c2b20…0c2b40            63 6d 70 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 72 65 71 5f 73 65 6e 73 65 5f   ┆cmp al,0   ;   jnz wd_req_sense_┆
0x0c2b40…0c2b60            65 6e 64 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67 09 09 3b 20 77 41 69 74   ┆end ;     mov dx,wd_flag  ; wAit┆
0x0c2b60…0c2b80            20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 0d 0a 09 63 61 6c 6c   ┆ for command to complete    call┆
0x0c2b80…0c2ba0            09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 65 09 09   ┆ flagwait  ;   mov al,wd_state  ┆
0x0c2ba0…0c2bc0            3b 0d 0a 09 63 6d 70 09 61 6c 2c 34 09 09 09 3b 69 66 20 73 74 61 74 65 20 6e 6f 74 20 61 66 74   ┆;   cmp al,4   ;if state not aft┆
0x0c2bc0…0c2be0            65 72 20 6d 73 67 20 74 68 65 6e 20 65 72 72 6f 72 0d 0a 09 6a 6e 7a 09 77 64 5f 72 65 71 5f 73   ┆er msg then error   jnz wd_req_s┆
0x0c2be0…0c2c00            65 6e 73 65 5f 65 6e 64 09 3b 0d 0a 20 3b 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f 72 65 6c 09 09   ┆ense_end ;   ; call wd_dma_rel  ┆
0x0c2c00…0c2c20 (48, 1, 4) 3b 72 65 6c 65 61 73 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 0d 0a 3b 2a 2a 2a 09 65 72 72   ┆;release dma channel    ;*** err┆
0x0c2c20…0c2c40            6f 72 20 20 20 6c 6f 67 20 09 09 09 2a 2a 2a 0d 0a 09 6d 6f 76 09 61 6c 2c 31 36 2a 37 09 09 09   ┆or   log    ***   mov al,16*7   ┆
0x0c2c40…0c2c60            3b 20 6c 65 6e 67 74 68 20 6f 66 20 65 72 72 6f 72 20 6c 6f 67 20 61 72 65 61 20 70 65 72 20 64   ┆; length of error log area per d┆
0x0c2c60…0c2c80            72 69 76 65 0d 0a 09 6d 6f 76 09 62 6c 2c 64 72 69 76 65 09 09 3b 0d 0a 09 6d 75 6c 09 62 6c 09   ┆rive   mov bl,drive  ;   mul bl ┆
0x0c2c80…0c2ca0            09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 65 72 72 6f 72 5f 30 09 3b   ┆  ;   mov di,offset wd_error_0 ;┆
0x0c2ca0…0c2cc0            0d 0a 09 61 64 64 09 64 69 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74   ┆   add di,ax   ;   mov si,offset┆
0x0c2cc0…0c2ce0            20 77 64 5f 73 65 6e 73 65 5f 62 79 74 65 73 3b 0d 0a 09 6d 6f 76 09 62 6c 2c 5b 73 69 5d 09 09   ┆ wd_sense_bytes;   mov bl,ÆsiÅ  ┆
0x0c2ce0…0c2d00            09 3b 0d 0a 09 61 6e 64 09 62 6c 2c 30 31 31 31 30 30 30 30 62 09 09 3b 20 65 72 72 6f 72 20 63   ┆ ;   and bl,01110000b  ; error c┆
0x0c2d00…0c2d20            6c 61 73 73 20 20 28 30 2d 36 29 0d 0a 09 6d 6f 76 09 63 6c 2c 34 09 09 09 3b 0d 0a 09 73 68 72   ┆lass  (0-6)   mov cl,4   ;   shr┆
0x0c2d20…0c2d40            09 62 6c 2c 63 6c 09 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 0d 0a 09 6d 6f 76   ┆ bl,cl   ;   xor bh,bh   ;   mov┆
0x0c2d40…0c2d60            09 61 6c 2c 31 36 09 09 09 3b 20 6c 65 6e 67 74 68 20 6f 66 20 6f 6e 65 20 65 72 72 6f 72 20 63   ┆ al,16   ; length of one error c┆
0x0c2d60…0c2d80            6c 61 73 73 0d 0a 09 6d 75 6c 09 62 6c 09 09 09 3b 0d 0a 09 61 64 64 09 64 69 2c 61 78 09 09 09   ┆lass   mul bl   ;   add di,ax   ┆
0x0c2d80…0c2da0            3b 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 73 69 5d 09 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 30 30 30   ┆;   mov al,ÆsiÅ   ;   and al,000┆
0x0c2da0…0c2dc0            30 31 31 31 31 62 09 09 3b 20 65 72 72 6f 72 20 74 79 70 65 0d 0a 09 78 6f 72 09 61 68 2c 61 68   ┆01111b  ; error type   xor ah,ah┆
0x0c2dc0…0c2de0            09 09 09 3b 0d 0a 09 61 64 64 09 64 69 2c 61 78 09 09 09 3b 0d 0a 09 69 6e 63 09 62 79 74 65 20   ┆   ;   add di,ax   ;   inc byte ┆
0x0c2de0…0c2e00            70 74 72 20 5b 64 69 5d 09 09 3b 20 69 6e 63 72 65 6d 65 6e 74 20 65 72 72 6f 72 20 28 74 79 70   ┆ptr ÆdiÅ  ; increment error (typ┆
0x0c2e00…0c2e20            65 2f 63 6c 61 73 73 29 0d 0a 0d 0a 3b 2a 2a 2a 09 09 09 09 09 2a 2a 2a 0d 0a 0d 0a 09 6d 6f 76   ┆e/class)    ;***     ***     mov┆
0x0c2e20…0c2e40            09 61 6c 2c 77 64 5f 73 74 61 74 75 73 5f 62 79 74 65 09 3b 0d 0a 09 63 6c 63 09 09 09 09 3b 20   ┆ al,wd_status_byte ;   clc    ; ┆
0x0c2e40…0c2e60            63 6c 65 61 72 20 63 61 72 72 79 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 77 64 5f 72 65 71 5f 73 65   ┆clear carry   ret      wd_req_se┆
0x0c2e60…0c2e80            6e 73 65 5f 65 6e 64 3a 0d 0a 20 20 3b 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f 72 65 6c 09 09 3b   ┆nse_end:    ; call wd_dma_rel  ;┆
0x0c2e80…0c2ea0            20 72 65 6c 65 61 73 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 73 74 63 09 09 09 09 3b 20   ┆ release dma channel   stc    ; ┆
0x0c2ea0…0c2ec0            73 65 74 20 63 61 72 72 79 20 66 6c 61 67 20 74 6f 20 73 69 67 6e 61 6c 20 62 75 73 20 65 72 72   ┆set carry flag to signal bus err┆
0x0c2ec0…0c2ee0            6f 72 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 46 4f 52 4d 41   ┆or   ret    ;      ;*** WD_FORMA┆
0x0c2ee0…0c2f00            54 5f 44 52 56 09 09 09 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 46 6f 72 6d 61 74 73 20 61 6c 6c 20 62 6c   ┆T_DRV   ***  ;  ; Formats all bl┆
0x0c2f00…0c2f20            6f 63 6b 73 20 77 69 74 68 20 49 44 20 66 69 65 6c 64 20 61 6e 64 20 64 61 74 61 20 20 61 6e 64   ┆ocks with ID field and data  and┆
0x0c2f20…0c2f40            20 69 6e 74 65 72 6c 65 61 76 65 20 63 6f 64 65 0d 0a 3b 20 74 68 65 20 64 61 74 61 20 66 69 65   ┆ interleave code  ; the data fie┆
0x0c2f40…0c2f60            6c 64 20 63 6f 6e 74 61 69 6e 73 20 45 35 48 2e 0d 0a 3b 0d 0a 3b 09 63 61 6c 6c 3a 09 62 78 20   ┆ld contains E5H.  ;  ; call: bx ┆
0x0c2f60…0c2f80            3d 20 64 72 69 76 65 0d 0a 3b 09 09 61 68 20 3d 20 69 6e 74 65 72 6c 65 61 76 65 0d 0a 3b 09 72   ┆= drive  ;  ah = interleave  ; r┆
0x0c2f80…0c2fa0            65 74 75 72 6e 3a 09 61 6c 20 3d 20 73 74 61 74 75 73 20 62 79 74 65 20 69 66 20 6e 6f 20 63 61   ┆eturn: al = status byte if no ca┆
0x0c2fa0…0c2fc0            72 72 79 0d 0a 0d 0a 77 64 5f 66 6f 72 6d 61 74 5f 64 72 76 3a 0d 0a 09 70 75 73 68 09 62 70 09   ┆rry    wd_format_drv:   push bp ┆
0x0c2fc0…0c2fe0            09 09 3b 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 09 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 31 32 5b   ┆  ;   mov bp,sp   ;   mov bx,12Æ┆
0x0c2fe0…0c3000            62 70 5d 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 0d   ┆bpÅ  ;   mov di,offset wd_cdb ; ┆
0x0c3000…0c3020 (48, 1, 5) 0a 09 6d 6f 76 09 61 68 2c 31 09 09 09 3b 69 6e 74 65 72 6c 65 61 76 65 20 21 21 21 21 21 73 6c   ┆  mov ah,1   ;interleave !!!!!sl┆
0x0c3020…0c3040            65 74 74 65 73 20 69 67 65 6e 0d 0a 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6d 6d 61 6e 64 2c 30 34   ┆ettes igen     mov wd_command,04┆
0x0c3040…0c3060            09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6d 6f 76 09 61 6c 2c   ┆  ; initialize command   mov al,┆
0x0c3060…0c3080            6c 75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 35 09 09 09 3b 0d   ┆lun_no_arrÆbxÅ ;   mov cl,5   ; ┆
0x0c3080…0c30a0            0a 09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6c 75 6e 5f 61 64 72   ┆  shl al,cl   ;   mov wd_lun_adr┆
0x0c30a0…0c30c0            32 2c 61 6c 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 61 64 72 31 2c 30 09 09 3b 0d 0a 09 6d 6f 76   ┆2,al  ;   mov wd_adr1,0  ;   mov┆
0x0c30c0…0c30e0            09 77 64 5f 61 64 72 30 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6e 6f 5f 6f 66 5f 62 6c 6b   ┆ wd_adr0,0  ;   mov wd_no_of_blk┆
0x0c30e0…0c3100            2c 61 68 09 09 3b 20 69 6e 74 65 72 6c 65 61 76 65 20 76 61 6c 75 65 0d 0a 09 63 61 6c 6c 09 77   ┆,ah  ; interleave value   call w┆
0x0c3100…0c3120            64 5f 63 6f 6e 74 72 6f 6c 5f 61 73 73 69 67 6e 09 3b 20 66 69 6c 6c 20 69 6e 20 77 64 5f 63 6f   ┆d_control_assign ; fill in wd_co┆
0x0c3120…0c3140            6e 74 72 6f 6c 20 0d 0a 09 6d 6f 76 09 77 64 5f 63 64 62 5f 70 74 72 2c 64 69 09 09 3b 0d 0a 0d   ┆ntrol    mov wd_cdb_ptr,di  ;   ┆
0x0c3140…0c3160            0a 09 63 61 6c 6c 09 73 63 73 69 5f 73 65 6c 5f 66 61 73 65 09 09 3b 20 53 43 53 49 20 62 75 73   ┆  call scsi_sel_fase  ; SCSI bus┆
0x0c3160…0c3180            20 70 68 61 73 65 73 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f   ┆ phases   cmp al,0   ;   jnz wd_┆
0x0c3180…0c31a0            66 6f 72 6d 61 74 5f 65 6e 64 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67   ┆format_end  ;     mov dx,wd_flag┆
0x0c31a0…0c31c0            09 09 3b 20 77 61 69 74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65   ┆  ; wait for command to complete┆
0x0c31c0…0c31e0            0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f   ┆   call flagwait  ;   mov al,wd_┆
0x0c31e0…0c3200            73 74 61 74 65 09 09 3b 20 69 66 20 73 74 61 74 65 20 6e 6f 74 20 61 66 74 65 72 20 6d 65 73 73   ┆state  ; if state not after mess┆
0x0c3200…0c3220            61 67 65 20 74 68 65 6e 0d 0a 09 63 6d 70 09 61 6c 2c 34 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64   ┆age then   cmp al,4   ;   jnz wd┆
0x0c3220…0c3240            5f 66 6f 72 6d 61 74 5f 65 6e 64 09 09 3b 20 65 72 72 6f 72 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64   ┆_format_end  ; error   mov al,wd┆
0x0c3240…0c3260            5f 73 74 61 74 75 73 5f 62 79 74 65 09 3b 20 61 6c 3a 3d 20 73 74 61 74 75 73 20 62 79 74 65 0d   ┆_status_byte ; al:= status byte ┆
0x0c3260…0c3280            0a 09 63 6c 63 09 09 09 09 3b 20 63 6c 65 61 72 20 63 61 72 72 79 0d 0a 09 70 6f 70 09 62 70 09   ┆  clc    ; clear carry   pop bp ┆
0x0c3280…0c32a0            09 09 3b 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 77 64 5f 66 6f 72 6d 61 74 5f 65 6e 64 3a 09 09 09   ┆  ;   ret      wd_format_end:   ┆
0x0c32a0…0c32c0            09 3b 0d 0a 09 73 74 63 09 09 09 09 3b 20 73 65 74 20 63 61 72 72 79 20 66 6c 61 67 20 74 6f 20   ┆ ;   stc    ; set carry flag to ┆
0x0c32c0…0c32e0            73 69 67 6e 61 6c 20 62 75 73 20 6a 61 6d 0d 0a 09 70 6f 70 09 62 70 09 09 09 3b 0d 0a 09 72 65   ┆signal bus jam   pop bp   ;   re┆
0x0c32e0…0c3300            74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 52 45 41 44 09 09 09 09 2a 2a   ┆t    ;        ;*** WD_READ    **┆
0x0c3300…0c3320            2a 0d 0a 3b 0d 0a 3b 20 52 65 61 64 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62   ┆*  ;  ; Reads the specified numb┆
0x0c3320…0c3340            65 72 20 6f 66 20 62 6c 6f 63 6b 73 2c 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20   ┆er of blocks, starting from the ┆
0x0c3340…0c3360            69 6e 69 74 69 61 6c 0d 0a 3b 20 62 6c 6f 63 6b 20 61 64 64 72 65 73 73 20 67 69 76 65 6e 20 69   ┆initial  ; block address given i┆
0x0c3360…0c3380            6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 20   ┆n the command description block ┆
0x0c3380…0c33a0            28 6d 75 73 74 20 62 65 20 0d 0a 3b 20 66 69 6c 6c 65 64 20 69 6e 20 62 65 66 6f 72 65 20 63 61   ┆(must be   ; filled in before ca┆
0x0c33a0…0c33c0            6c 6c 29 2e 0d 0a 3b 0d 0a 3b 20 09 63 61 6c 6c 3a 09 64 69 20 3d 20 6f 66 66 73 65 74 20 57 44   ┆ll).  ;  ;  call: di = offset WD┆
0x0c33c0…0c33e0            5f 43 44 42 20 28 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 29   ┆_CDB (command description block)┆
0x0c33e0…0c3400            0d 0a 3b 09 09 62 78 20 3d 20 64 72 69 76 65 6e 6f 2e 0d 0a 3b 0d 0a 3b 09 72 65 74 75 72 6e 3a   ┆  ;  bx = driveno.  ;  ; return:┆
0x0c3400…0c3420 (48, 1, 6) 09 61 6c 20 3d 20 73 74 61 74 75 73 20 62 79 74 65 20 69 66 20 43 41 52 52 59 20 46 4c 41 47 20   ┆ al = status byte if CARRY FLAG ┆
0x0c3420…0c3440            6e 6f 74 20 73 65 74 0d 0a 0d 0a 77 64 5f 72 65 61 64 3a 0d 0a 09 6d 6f 76 09 77 64 5f 64 61 74   ┆not set    wd_read:   mov wd_dat┆
0x0c3440…0c3460            61 5f 65 72 72 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 73 74 61 74 65 2c 30 09 09 3b 0d 0a   ┆a_err,0  ;   mov wd_state,0  ;  ┆
0x0c3460…0c3480            0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6d 6d 61 6e 64 2c 30 38 09 09 3b 20 69 6e 69 74 69 61 6c 69   ┆   mov wd_command,08  ; initiali┆
0x0c3480…0c34a0            7a 65 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 0d 0a 09 6d   ┆ze command description block   m┆
0x0c34a0…0c34c0            6f 76 09 61 6c 2c 6c 75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c   ┆ov al,lun_no_arrÆbxÅ ;   mov cl,┆
0x0c34c0…0c34e0            35 09 09 09 3b 0d 0a 09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 0d 0a 09 6f 72 09 77 64 5f 6c 75   ┆5   ;   shl al,cl   ;   or wd_lu┆
0x0c34e0…0c3500            6e 5f 61 64 72 32 2c 61 6c 09 09 3b 20 66 69 6c 6c 20 69 6e 20 6c 6f 67 2e 20 75 6e 69 74 2e 20   ┆n_adr2,al  ; fill in log. unit. ┆
0x0c3500…0c3520            6e 6f 0d 0a 09 63 61 6c 6c 09 77 64 5f 63 6f 6e 74 72 6f 6c 5f 61 73 73 69 67 6e 09 3b 20 66 69   ┆no   call wd_control_assign ; fi┆
0x0c3520…0c3540            6c 6c 20 69 6e 20 77 64 5f 63 6f 6e 74 72 6f 6c 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 20 73   ┆ll in wd_control   push bx   ; s┆
0x0c3540…0c3560            61 76 65 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d   ┆ave drive no.   mov si,offset dm┆
0x0c3560…0c3580            61 5f 6f 75 74 70 5f 74 61 62 6c 65 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63   ┆a_outp_table;   mov al,dsk_dma_c┆
0x0c3580…0c35a0            68 61 6e 6e 65 6c 09 3b 0d 0a 09 63 61 6c 6c 09 64 6d 61 5f 6f 75 74 09 09 09 3b 73 74 61 72 74   ┆hannel ;   call dma_out   ;start┆
0x0c35a0…0c35c0            20 64 6d 61 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30 30 30 30   ┆ dma controller     mov al,00000┆
0x0c35c0…0c35e0            31 30 31 62 09 09 3b 65 78 70 20 69 2f 30 3d 31 20 66 6f 72 20 69 6e 70 75 74 0d 0a 09 6f 75 74   ┆101b  ;exp i/0=1 for input   out┆
0x0c35e0…0c3600            09 70 70 69 5f 73 65 74 63 2c 61 6c 09 09 3b 0d 0a 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 20 72   ┆ ppi_setc,al  ;     pop bx   ; r┆
0x0c3600…0c3620            65 73 74 6f 72 65 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74   ┆estore drive no.   mov di,offset┆
0x0c3620…0c3640            20 77 64 5f 63 64 62 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 63 64 62 5f 70 74 72 2c 64 69 09 09 3b   ┆ wd_cdb ;   mov wd_cdb_ptr,di  ;┆
0x0c3640…0c3660            0d 0a 0d 0a 09 63 61 6c 6c 09 73 63 73 69 5f 73 65 6c 5f 66 61 73 65 09 09 3b 0d 0a 09 63 6d 70   ┆     call scsi_sel_fase  ;   cmp┆
0x0c3660…0c3680            09 61 6c 2c 30 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 72 65 61 64 5f 65 6e 64 09 09 3b 0d 0a   ┆ al,0   ;   jnz wd_read_end  ;  ┆
0x0c3680…0c36a0            0d 0a 09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67 09 09 3b 20 77 61 69 74 20 66 6f 72 20 63 6f   ┆   mov dx,wd_flag  ; wait for co┆
0x0c36a0…0c36c0            6d 6d 61 6e 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69   ┆mmand to complete   call flagwai┆
0x0c36c0…0c36e0            74 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 65 09 09 3b 0d 0a 09 63 6d 70 09   ┆t  ;   mov al,wd_state  ;   cmp ┆
0x0c36e0…0c3700            61 6c 2c 34 09 09 09 3b 20 69 66 20 73 74 61 74 65 20 6e 6f 74 20 61 66 74 65 72 20 6d 73 67 20   ┆al,4   ; if state not after msg ┆
0x0c3700…0c3720            74 68 65 6e 20 65 72 72 6f 72 0d 0a 09 6a 6e 7a 09 77 64 5f 72 65 61 64 5f 65 6e 64 09 09 3b 0d   ┆then error   jnz wd_read_end  ; ┆
0x0c3720…0c3740            0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 75 73 5f 62 79 74 65 09 3b 0d 0a 0d 0a 09 63 6d   ┆  mov al,wd_status_byte ;     cm┆
0x0c3740…0c3760            70 09 77 64 5f 64 61 74 61 5f 65 72 72 2c 30 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 72 65 61 64   ┆p wd_data_err,0  ;   jnz wd_read┆
0x0c3760…0c3780            5f 65 6e 64 09 09 3b 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f   ┆_end  ;   push ax   ;   mov si,o┆
0x0c3780…0c37a0            66 66 73 65 74 20 64 6d 61 5f 63 68 31 5f 70 6f 72 74 73 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 64   ┆ffset dma_ch1_ports ;   mov dx,d┆
0x0c37a0…0c37c0            6d 61 5f 74 72 6e 73 5f 63 6e 74 09 09 3b 0d 0a 09 69 6e 09 61 78 2c 64 78 09 09 09 3b 0d 0a 09   ┆ma_trns_cnt  ;   in ax,dx   ;   ┆
0x0c37c0…0c37e0            6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 0d 0a 09 6a 6e 7a 09   ┆or ax,ax   ;   pop ax   ;   jnz ┆
0x0c37e0…0c3800            77 64 5f 72 65 61 64 5f 65 6e 64 09 09 3b 0d 0a 0d 0a 09 63 6c 63 09 09 09 09 3b 20 63 6c 65 61   ┆wd_read_end  ;     clc    ; clea┆
0x0c3800…0c3820 (48, 1, 7) 72 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 09 72 65 74 0d 0a 0d 0a 77 64 5f 72 65 61 64 5f 65 6e   ┆r carry flag   ret    wd_read_en┆
0x0c3820…0c3840            64 3a 0d 0a 09 73 74 63 09 09 09 09 3b 20 73 65 74 20 63 61 72 72 79 20 66 6c 61 67 20 74 6f 20   ┆d:   stc    ; set carry flag to ┆
0x0c3840…0c3860            73 69 67 6e 61 6c 20 61 62 6e 6f 72 6d 61 6c 20 65 6e 64 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a   ┆signal abnormal end   ret    ;  ┆
0x0c3860…0c3880            0d 0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 57 52 49 54 45 09 09 09 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 57 72   ┆    ;*** WD_WRITE   ***  ;  ; Wr┆
0x0c3880…0c38a0            69 74 65 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 62 6c 6f   ┆ites the specified number of blo┆
0x0c38a0…0c38c0            63 6b 73 2c 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 69 6e 69 74 69 61 6c 0d 0a   ┆cks, starting from the initial  ┆
0x0c38c0…0c38e0            3b 20 62 6c 6f 63 6b 20 61 64 64 72 65 73 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 63 6f 6d   ┆; block address given in the com┆
0x0c38e0…0c3900            6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 20 28 6d 75 73 74 20 62 65 20   ┆mand description block (must be ┆
0x0c3900…0c3920            0d 0a 3b 20 66 69 6c 6c 65 64 20 69 6e 20 62 65 66 6f 72 65 20 63 61 6c 6c 29 2e 0d 0a 3b 0d 0a   ┆  ; filled in before call).  ;  ┆
0x0c3920…0c3940            3b 20 09 63 61 6c 6c 3a 09 64 69 20 3d 20 6f 66 66 73 65 74 20 57 44 5f 43 44 42 20 28 63 6f 6d   ┆;  call: di = offset WD_CDB (com┆
0x0c3940…0c3960            6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 29 0d 0a 3b 09 09 62 78 20 3d   ┆mand description block)  ;  bx =┆
0x0c3960…0c3980            20 64 72 69 76 65 6e 6f 2e 0d 0a 3b 0d 0a 3b 09 72 65 74 75 72 6e 3a 09 61 6c 20 3d 20 73 74 61   ┆ driveno.  ;  ; return: al = sta┆
0x0c3980…0c39a0            74 75 73 20 62 79 74 65 20 69 66 20 43 41 52 52 59 20 46 4c 41 47 20 6e 6f 74 20 73 65 74 0d 0a   ┆tus byte if CARRY FLAG not set  ┆
0x0c39a0…0c39c0            0d 0a 77 64 5f 77 72 69 74 65 3a 0d 0a 09 6d 6f 76 09 77 64 5f 64 61 74 61 5f 65 72 72 2c 30 09   ┆  wd_write:   mov wd_data_err,0 ┆
0x0c39c0…0c39e0            09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 73 74 61 74 65 2c 30 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 77   ┆ ;   mov wd_state,0  ;     mov w┆
0x0c39e0…0c3a00            64 5f 63 6f 6d 6d 61 6e 64 2c 30 61 68 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 63 6f 6d 6d   ┆d_command,0ah  ; initialize comm┆
0x0c3a00…0c3a20            61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63 6b 0d 0a 09 6d 6f 76 09 61 6c 2c 6c   ┆and description block   mov al,l┆
0x0c3a20…0c3a40            75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 35 09 09 09 3b 0d 0a   ┆un_no_arrÆbxÅ ;   mov cl,5   ;  ┆
0x0c3a40…0c3a60            09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 0d 0a 09 6f 72 09 77 64 5f 6c 75 6e 5f 61 64 72 32 2c   ┆ shl al,cl   ;   or wd_lun_adr2,┆
0x0c3a60…0c3a80            61 6c 09 09 3b 20 66 69 6c 6c 20 69 6e 20 6c 6f 67 2e 20 75 6e 69 74 2e 20 6e 6f 0d 0a 09 63 61   ┆al  ; fill in log. unit. no   ca┆
0x0c3a80…0c3aa0            6c 6c 09 77 64 5f 63 6f 6e 74 72 6f 6c 5f 61 73 73 69 67 6e 09 3b 20 66 69 6c 6c 20 69 6e 20 77   ┆ll wd_control_assign ; fill in w┆
0x0c3aa0…0c3ac0            64 5f 63 6f 6e 74 72 6f 6c 0d 0a 09 09 09 09 09 3b 20 72 65 74 72 69 65 73 20 61 6e 64 20 65 72   ┆d_control       ; retries and er┆
0x0c3ac0…0c3ae0            72 6f 72 20 63 6f 72 72 65 63 74 69 6f 6e 20 65 6e 61 62 6c 65 64 0d 0a 0d 0a 09 70 75 73 68 09   ┆ror correction enabled     push ┆
0x0c3ae0…0c3b00            62 78 09 09 09 3b 20 73 61 76 65 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 73 69 2c 6f   ┆bx   ; save drive no.   mov si,o┆
0x0c3b00…0c3b20            66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 64   ┆ffset dma_outp_table;   mov al,d┆
0x0c3b20…0c3b40            73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 0d 0a 09 63 61 6c 6c 09 64 6d 61 5f 6f 75 74 09   ┆sk_dma_channel ;   call dma_out ┆
0x0c3b40…0c3b60            09 09 3b 73 74 61 72 74 20 64 6d 61 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 0d 0a 09 6d 6f 76 09   ┆  ;start dma controller     mov ┆
0x0c3b60…0c3b80            61 6c 2c 30 30 30 30 30 31 30 30 62 09 09 3b 65 78 70 20 69 2f 30 3d 30 20 66 6f 72 20 6f 75 74   ┆al,00000100b  ;exp i/0=0 for out┆
0x0c3b80…0c3ba0            70 75 74 0d 0a 09 6f 75 74 09 70 70 69 5f 73 65 74 63 2c 61 6c 09 09 3b 0d 0a 0d 0a 09 70 6f 70   ┆put   out ppi_setc,al  ;     pop┆
0x0c3ba0…0c3bc0            09 62 78 09 09 09 3b 20 72 65 73 74 6f 72 65 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09   ┆ bx   ; restore drive no.   mov ┆
0x0c3bc0…0c3be0            64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 63 64 62 5f   ┆di,offset wd_cdb ;   mov wd_cdb_┆
0x0c3be0…0c3c00            70 74 72 2c 64 69 09 09 3b 0d 0a 0d 0a 09 63 61 6c 6c 09 73 63 73 69 5f 73 65 6c 5f 66 61 73 65   ┆ptr,di  ;     call scsi_sel_fase┆
0x0c3c00…0c3c20 (48, 1, 8) 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 77 72 69 74   ┆  ;   cmp al,0   ;   jnz wd_writ┆
0x0c3c20…0c3c40            65 5f 65 6e 64 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67 09 09 3b 0d 0a   ┆e_end  ;     mov dx,wd_flag  ;  ┆
0x0c3c40…0c3c60            09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 20 77 61 69 74 20 66 6f 72 20 63 6f 6d 6d 61   ┆ call flagwait  ; wait for comma┆
0x0c3c60…0c3c80            6e 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74   ┆nd to complete    mov al,wd_stat┆
0x0c3c80…0c3ca0            65 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 34 09 09 09 3b 20 69 66 20 73 74 61 74 65 20 6e 6f 74   ┆e  ;   cmp al,4   ; if state not┆
0x0c3ca0…0c3cc0            20 61 66 74 65 72 20 6d 73 67 20 74 68 65 6e 20 65 72 72 6f 72 0d 0a 09 6a 6e 7a 09 77 64 5f 77   ┆ after msg then error   jnz wd_w┆
0x0c3cc0…0c3ce0            72 69 74 65 5f 65 6e 64 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 75 73 5f 62   ┆rite_end  ;   mov al,wd_status_b┆
0x0c3ce0…0c3d00            79 74 65 09 3b 0d 0a 0d 0a 09 63 6d 70 09 77 64 5f 64 61 74 61 5f 65 72 72 2c 30 09 09 3b 0d 0a   ┆yte ;     cmp wd_data_err,0  ;  ┆
0x0c3d00…0c3d20            09 6a 6e 7a 09 77 64 5f 77 72 69 74 65 5f 65 6e 64 09 09 3b 0d 0a 09 70 75 73 68 09 61 78 09 09   ┆ jnz wd_write_end  ;   push ax  ┆
0x0c3d20…0c3d40            09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 63 68 31 5f 70 6f 72 74 73   ┆ ;   mov si,offset dma_ch1_ports┆
0x0c3d40…0c3d60            09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 64 6d 61 5f 74 72 6e 73 5f 63 6e 74 09 09 3b 0d 0a 09 69 6e   ┆ ;   mov dx,dma_trns_cnt  ;   in┆
0x0c3d60…0c3d80            09 61 78 2c 64 78 09 09 09 3b 0d 0a 09 6f 72 09 61 78 2c 61 78 09 09 09 3b 0d 0a 09 70 6f 70 09   ┆ ax,dx   ;   or ax,ax   ;   pop ┆
0x0c3d80…0c3da0            61 78 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 77 72 69 74 65 5f 65 6e 64 09 09 3b 0d 0a 0d 0a   ┆ax   ;   jnz wd_write_end  ;    ┆
0x0c3da0…0c3dc0            20 09 63 6c 63 09 09 09 09 3b 20 63 6c 65 61 72 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 09 72 65   ┆  clc    ; clear carry flag   re┆
0x0c3dc0…0c3de0            74 0d 0a 0d 0a 77 64 5f 77 72 69 74 65 5f 65 6e 64 3a 0d 0a 09 73 74 63 09 09 09 09 3b 20 73 65   ┆t    wd_write_end:   stc    ; se┆
0x0c3de0…0c3e00            74 20 63 61 72 72 79 20 66 6c 61 67 20 74 6f 20 73 69 67 6e 61 6c 20 61 62 6e 6f 72 6d 61 6c 20   ┆t carry flag to signal abnormal ┆
0x0c3e00…0c3e20            65 6e 64 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 53 50   ┆end   ret    ;        ;*** WD_SP┆
0x0c3e20…0c3e40            45 43 49 46 59 09 09 09 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 57 69 6e 63 68 65 73 74 65 72 20 63 6f 6e   ┆ECIFY   ***  ;  ; Winchester con┆
0x0c3e40…0c3e60            74 72 6f 6c 6c 65 72 20 44 54 43 20 35 31 30 61 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20   ┆troller DTC 510a initialization ┆
0x0c3e60…0c3e80            63 6f 6d 6d 61 6e 64 3a 0d 0a 3b 20 20 20 20 20 73 74 65 70 70 69 6e 74 20 6d 6f 64 65 2f 6e 6f   ┆command:  ;     steppint mode/no┆
0x0c3e80…0c3ea0            2e 20 68 65 61 64 73 2f 6e 6f 2e 20 6f 66 20 63 79 6c 73 20 2e 2e 2e 0d 0a 3b 0d 0a 3b 09 63 61   ┆. heads/no. of cyls ...  ;  ; ca┆
0x0c3ea0…0c3ec0            6c 6c 3a 09 57 44 5f 53 50 45 43 49 46 59 20 63 6f 6e 74 61 69 6e 73 20 31 30 20 64 72 69 76 65   ┆ll: WD_SPECIFY contains 10 drive┆
0x0c3ec0…0c3ee0            20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 3b 09 09 62   ┆ initialization parameters  ;  b┆
0x0c3ee0…0c3f00            78 20 3d 20 64 72 69 76 65 6e 6f 2e 0d 0a 3b 0d 0a 3b 09 72 65 74 75 72 6e 3a 09 61 6c 20 3d 20   ┆x = driveno.  ;  ; return: al = ┆
0x0c3f00…0c3f20            73 74 61 74 75 73 20 62 79 74 65 20 69 66 20 43 41 52 52 59 20 46 4c 41 47 20 6e 6f 74 20 73 65   ┆status byte if CARRY FLAG not se┆
0x0c3f20…0c3f40            74 0a 0d 0a 77 64 5f 73 70 65 63 69 66 79 3a 0d 0a 09 6d 6f 76 09 77 64 5f 64 61 74 61 5f 65 72   ┆t   wd_specify:   mov wd_data_er┆
0x0c3f40…0c3f60            72 2c 30 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63 64 62 09   ┆r,0  ;     mov di,offset wd_cdb ┆
0x0c3f60…0c3f80            3b 20 73 65 74 20 75 70 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 0d 0a 09 6d   ┆; set up command description   m┆
0x0c3f80…0c3fa0            6f 76 09 61 6c 2c 77 64 5f 63 6f 6e 74 5f 61 72 72 5b 62 78 5d 09 3b 0d 0a 09 61 6e 64 09 61 6c   ┆ov al,wd_cont_arrÆbxÅ ;   and al┆
0x0c3fa0…0c3fc0            2c 30 30 30 30 30 30 31 30 62 09 09 3b 20 69 66 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 77 65   ┆,00000010b  ; if controller = we┆
0x0c3fc0…0c3fe0            73 74 65 72 6e 20 74 68 65 6e 0d 0a 09 6a 7a 09 77 64 5f 73 70 65 63 5f 6c 70 31 09 09 3b 20 63   ┆stern then   jz wd_spec_lp1  ; c┆
0x0c3fe0…0c4000            6f 6d 6d 61 6e 64 3a 3d 20 30 63 68 20 65 6c 73 65 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6d 6d 61   ┆ommand:= 0ch else   mov wd_comma┆
0x0c4000…0c4020 (49, 0, 1) 6e 64 2c 30 63 68 09 09 3b 0d 0a 09 6a 6d 70 09 77 64 5f 73 70 65 63 31 09 09 3b 20 64 74 63 35   ┆nd,0ch  ;   jmp wd_spec1  ; dtc5┆
0x0c4020…0c4040            31 30 61 20 3d 0d 0a 77 64 5f 73 70 65 63 5f 6c 70 31 3a 0d 0a 09 6d 6f 76 09 77 64 5f 63 6f 6d   ┆10a =  wd_spec_lp1:   mov wd_com┆
0x0c4040…0c4060            6d 61 6e 64 2c 31 31 30 30 30 30 31 30 62 09 3b 20 62 6c 6f 63 6b 20 66 6f 72 20 73 70 65 63 69   ┆mand,11000010b ; block for speci┆
0x0c4060…0c4080            66 79 5f 63 6f 6d 6d 61 6e 64 0d 0a 77 64 5f 73 70 65 63 31 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 6c   ┆fy_command  wd_spec1:   mov al,l┆
0x0c4080…0c40a0            75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 35 09 09 09 3b 0d 0a   ┆un_no_arrÆbxÅ ;   mov cl,5   ;  ┆
0x0c40a0…0c40c0            09 73 68 6c 09 61 6c 2c 63 6c 09 09 09 3b 20 73 68 69 66 74 20 6c 6f 67 69 63 61 6c 20 75 6e 69   ┆ shl al,cl   ; shift logical uni┆
0x0c40c0…0c40e0            74 20 6e 6f 20 74 6f 20 33 20 68 69 67 68 20 62 69 74 73 0d 0a 09 6d 6f 76 09 77 64 5f 6c 75 6e   ┆t no to 3 high bits   mov wd_lun┆
0x0c40e0…0c4100            5f 61 64 72 32 2c 61 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 30 09 09 09 3b 0d 0a 09 6d 6f 76   ┆_adr2,al  ;   mov ah,0   ;   mov┆
0x0c4100…0c4120            09 77 64 5f 61 64 72 31 2c 61 68 09 09 3b 20 66 69 6c 6c 20 69 6e 20 7a 65 72 6f 65 73 20 69 6e   ┆ wd_adr1,ah  ; fill in zeroes in┆
0x0c4120…0c4140            20 72 65 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 0d 0a 09 6d 6f 76 09 77 64 5f 61 64 72 30 2c 61   ┆ rest of command   mov wd_adr0,a┆
0x0c4140…0c4160            68 09 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 6e 6f 5f 6f 66 5f 62 6c 6b 2c 61 68 09 09 3b 0d 0a 09   ┆h  ;   mov wd_no_of_blk,ah  ;   ┆
0x0c4160…0c4180            6d 6f 76 09 77 64 5f 63 6f 6e 74 72 6f 6c 2c 61 68 09 09 3b 0d 0a 0d 0a 09 70 75 73 68 09 62 78   ┆mov wd_control,ah  ;     push bx┆
0x0c4180…0c41a0            09 09 09 3b 20 73 61 76 65 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 63 61 6c 6c 09 77 64 5f 64 6d   ┆   ; save drive no.   call wd_dm┆
0x0c41a0…0c41c0            61 5f 61 6c 6c 6f 63 09 09 3b 20 61 6c 6c 6f 63 61 74 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d   ┆a_alloc  ; allocate dma channel ┆
0x0c41c0…0c41e0            0a 09 6d 6f 76 09 64 6d 61 5f 6d 6f 64 65 2c 64 6d 61 5f 72 65 61 64 5f 6d 6f 64 65 09 3b 20 72   ┆  mov dma_mode,dma_read_mode ; r┆
0x0c41e0…0c4200            65 61 64 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 74 6f 20 64 72 69 76 65 0d 0a 09 6d 6f 76 09 62   ┆ead from memory to drive   mov b┆
0x0c4200…0c4220            78 2c 6f 66 66 73 65 74 20 77 64 5f 73 70 65 63 5f 62 79 74 65 73 09 3b 0d 0a 09 63 6d 70 09 77   ┆x,offset wd_spec_bytes ;   cmp w┆
0x0c4220…0c4240            64 5f 63 6f 6d 6d 61 6e 64 2c 30 63 68 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 73 70 65 63 32 09   ┆d_command,0ch  ;   jnz wd_spec2 ┆
0x0c4240…0c4260            09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 38 09 09 09 3b 0d 0a 09 6a 6d 70 09 77 64 5f 73 70 65 63 5f   ┆ ;   mov al,8   ;   jmp wd_spec_┆
0x0c4260…0c4280            6c 70 33 09 09 3b 0d 0a 77 64 5f 73 70 65 63 32 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 31 30 09 09 09   ┆lp3  ;  wd_spec2:   mov al,10   ┆
0x0c4280…0c42a0            3b 20 6e 6f 2e 20 6f 66 20 62 79 74 65 73 20 74 6f 20 74 72 61 6e 73 66 65 72 0d 0a 77 64 5f 73   ┆; no. of bytes to transfer  wd_s┆
0x0c42a0…0c42c0            70 65 63 5f 6c 70 33 3a 0d 0a 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f 73 65 74 75 70 09 09 3b 20   ┆pec_lp3:   call wd_dma_setup  ; ┆
0x0c42c0…0c42e0            73 65 74 75 70 20 64 6d 61 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 64 73   ┆setup dma controller   mov al,ds┆
0x0c42e0…0c4300            6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20   ┆k_dma_channel ;   mov si,offset ┆
0x0c4300…0c4320            64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 3b 0d 0a 09 63 61 6c 6c 09 64 6d 61 5f 6f 75 74 09 09   ┆dma_outp_table;   call dma_out  ┆
0x0c4320…0c4340            09 3b 20 73 74 61 72 74 20 64 6d 61 2d 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 0d 0a 20 09 6d 6f 76   ┆ ; start dma-controller      mov┆
0x0c4340…0c4360            09 61 6c 2c 30 30 30 30 30 31 30 30 62 09 09 3b 20 65 78 70 20 69 2f 6f 20 3a 3d 20 30 20 66 6f   ┆ al,00000100b  ; exp i/o := 0 fo┆
0x0c4360…0c4380            72 20 6f 75 74 70 75 74 20 74 6f 20 63 6f 6e 74 72 6f 6c 2e 0d 0a 09 6f 75 74 09 70 70 69 5f 73   ┆r output to control.   out ppi_s┆
0x0c4380…0c43a0            65 74 63 2c 61 6c 09 09 3b 0d 0a 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 20 72 65 73 74 6f 72 65   ┆etc,al  ;     pop bx   ; restore┆
0x0c43a0…0c43c0            20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63 64   ┆ drive no.   mov di,offset wd_cd┆
0x0c43c0…0c43e0            62 09 3b 0d 0a 09 6d 6f 76 09 77 64 5f 63 64 62 5f 70 74 72 2c 64 69 09 09 3b 20 77 64 5f 63 64   ┆b ;   mov wd_cdb_ptr,di  ; wd_cd┆
0x0c43e0…0c4400            62 5f 70 74 72 20 3d 20 61 64 64 72 65 73 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 0d 0a 09 0d 0a 09   ┆b_ptr = address of command      ┆
0x0c4400…0c4420 (49, 0, 2) 63 61 6c 6c 09 73 63 73 69 5f 73 65 6c 5f 66 61 73 65 09 09 3b 20 73 74 61 72 74 20 53 43 53 69   ┆call scsi_sel_fase  ; start SCSi┆
0x0c4420…0c4440            20 62 75 73 20 77 69 74 68 20 61 20 53 45 4c 45 43 54 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09   ┆ bus with a SELECT   cmp al,0   ┆
0x0c4440…0c4460            3b 20 69 66 20 61 6c 20 3c 3e 20 30 20 74 68 65 6e 20 65 72 72 6f 72 0d 0a 20 09 6a 6e 7a 09 77   ┆; if al <> 0 then error    jnz w┆
0x0c4460…0c4480            64 5f 73 70 65 63 5f 65 72 72 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67   ┆d_spec_err  ;     mov dx,wd_flag┆
0x0c4480…0c44a0            09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c   ┆  ;   call flagwait  ;   mov al,┆
0x0c44a0…0c44c0            77 64 5f 73 74 61 74 65 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 34 09 09 09 3b 0d 0a 09 6a 6e 7a   ┆wd_state  ;   cmp al,4   ;   jnz┆
0x0c44c0…0c44e0            09 77 64 5f 73 70 65 63 5f 65 72 72 09 09 3b 20 69 66 20 73 74 61 74 65 20 6e 6f 74 20 61 66 74   ┆ wd_spec_err  ; if state not aft┆
0x0c44e0…0c4500            65 72 20 6d 73 67 20 74 68 65 6e 20 65 72 72 6f 72 0d 0a 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f   ┆er msg then error   call wd_dma_┆
0x0c4500…0c4520            72 65 6c 09 09 3b 20 72 65 6c 65 61 73 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 0d 0a 09 6d 6f 76   ┆rel  ; release dma channel   mov┆
0x0c4520…0c4540            09 61 6c 2c 77 64 5f 73 74 61 74 75 73 5f 62 79 74 65 09 3b 0d 0a 09 63 6c 63 09 09 09 09 3b 63   ┆ al,wd_status_byte ;   clc    ;c┆
0x0c4540…0c4560            6c 65 61 72 20 63 61 72 72 79 0d 0a 09 72 65 74 0d 0a 0d 0a 77 64 5f 73 70 65 63 5f 65 72 72 3a   ┆lear carry   ret    wd_spec_err:┆
0x0c4560…0c4580            0d 0a 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f 72 65 6c 09 09 3b 20 72 65 6c 65 61 73 65 20 64 6d   ┆   call wd_dma_rel  ; release dm┆
0x0c4580…0c45a0            61 20 63 68 61 6e 6e 65 6c 0d 0a 09 73 74 63 09 09 09 09 3b 20 73 65 74 20 63 61 72 72 79 20 74   ┆a channel   stc    ; set carry t┆
0x0c45a0…0c45c0            6f 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 20 69 6e 20 53 43 53 69 20 62 75 73 0d 0a 09 6d 6f 76   ┆o signal error in SCSi bus   mov┆
0x0c45c0…0c45e0            09 61 6c 2c 31 09 09 09 3b 20 73 65 6c 65 63 74 20 63 6f 6d 6d 61 6e 64 0d 0a 09 72 65 74 09 09   ┆ al,1   ; select command   ret  ┆
0x0c45e0…0c4600            09 09 3b 0d 0a 0d 0a 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 09 47 65 6e 65 72 65 6c 20 69 6e 66 65 72   ┆  ;    eject  ;*** Generel infer┆
0x0c4600…0c4620            66 61 63 65 20 66 6f 72 20 61 72 62 69 74 72 61 72 79 20 57 44 2d 63 6f 6d 6d 61 6e 64 0d 0a 0d   ┆face for arbitrary WD-command   ┆
0x0c4620…0c4640            0a 3b 20 20 69 66 20 64 61 74 61 20 74 72 61 6e 73 66 65 72 20 69 73 20 69 6e 76 6f 6c 76 65 64   ┆ ;  if data transfer is involved┆
0x0c4640…0c4660            20 74 68 65 6e 20 64 6d 61 62 79 74 65 73 20 63 6e 74 20 3c 3e 20 30 0d 0a 3b 20 20 61 6e 64 20   ┆ then dmabytes cnt <> 0  ;  and ┆
0x0c4660…0c4680            64 6d 61 20 73 65 67 6d 65 6e 74 20 61 6e 64 20 6f 66 66 73 65 74 20 3c 3e 20 30 0d 0a 3b 20 20   ┆dma segment and offset <> 0  ;  ┆
0x0c4680…0c46a0            77 69 6e 63 68 65 73 74 65 72 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62   ┆winchester command description b┆
0x0c46a0…0c46c0            6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 66 69 6c 6c 65 64 20 69 6e 20 62 65 66 6f 72 20 63 61 6c   ┆lock must be filled in befor cal┆
0x0c46c0…0c46e0            6c 0d 0a 3b 20 20 77 69 74 68 20 63 6f 72 72 65 63 74 20 6c 75 6e 2e 20 20 6e 6f 20 0d 0a 3b 20   ┆l  ;  with correct lun.  no   ; ┆
0x0c46e0…0c4700            20 61 6e 64 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 3b 20 0d 0a 3b 09 09   ┆ and other information.  ;   ;  ┆
0x0c4700…0c4720            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 09 62 79 74 65 20 32 32 20 3a 20 64   ┆=================  ; byte 22 : d┆
0x0c4720…0c4740            72 76 20 3a 20 69 2f 30 20 20 20 20 20 3a 20 20 64 72 69 76 65 2c 20 69 2f 6f 3d 20 31 20 69 66   ┆rv : i/0     :  drive, i/o= 1 if┆
0x0c4740…0c4760            20 69 6e 70 75 74 20 30 20 69 66 20 6f 75 74 70 75 74 09 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d 3d 3d   ┆ input 0 if output   ;  ========┆
0x0c4760…0c4780            3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20 20 32 30 20 3a 20 20 43 44 42 20 73 65 67 6d   ┆=========  ;      20 :  CDB segm┆
0x0c4780…0c47a0            65 6e 74 20 20 3a 20 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6c 6f 63   ┆ent  :  command description bloc┆
0x0c47a0…0c47c0            6b 20 73 65 67 6d 65 6e 74 0d 0a 3b 09 09 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d   ┆k segment  ;  _________________ ┆
0x0c47c0…0c47e0            0a 3b 09 20 20 20 20 20 31 38 09 3a 20 20 43 44 42 20 6f 66 66 73 65 74 20 20 09 3a 20 20 20 20   ┆ ;      18 :  CDB offset   :    ┆
0x0c47e0…0c4800            20 20 2d 20 20 20 20 20 20 20 2d 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 0d 0a 3b 09 09 3d 3d   ┆  -       -        offset  ;  ==┆
0x0c4800…0c4820 (49, 0, 3) 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20 20 31 36 20 3a 20 20 64 6d   ┆===============  ;      16 :  dm┆
0x0c4820…0c4840            61 20 62 79 74 65 73 20 63 6e 74 3a 20 20 64 6d 61 20 74 72 61 6e 73 66 65 72 20 63 6f 75 6e 74   ┆a bytes cnt:  dma transfer count┆
0x0c4840…0c4860            2e 20 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 20 20 2e 0d 0a 3b 09   ┆.   ;  =================   .  ; ┆
0x0c4860…0c4880            20 20 20 20 20 31 34 20 3a 20 20 64 6d 61 20 73 65 67 6d 65 6e 74 20 20 3a 20 20 64 6d 61 20 73   ┆     14 :  dma segment  :  dma s┆
0x0c4880…0c48a0            65 67 6d 65 6e 74 20 20 0d 0a 3b 09 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆egment    ;         ============┆
0x0c48a0…0c48c0            3d 3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20 20 31 32 20 3a 20 20 64 6d 61 20 6f 66 66 73 65 74 20 20   ┆=====  ;      12 :  dma offset  ┆
0x0c48c0…0c48e0            20 3a 20 20 64 6d 61 20 6f 66 66 73 65 74 20 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆ :  dma offset   ;  ============┆
0x0c48e0…0c4900            3d 3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20 20 31 30 20 3a 20 20 20 66 6c 61 67 73 20 20 20 20 20 20   ┆=====  ;      10 :   flags      ┆
0x0c4900…0c4920            20 3a 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20   ┆ :  ;  =================  ;     ┆
0x0c4920…0c4940            20 20 38 20 3a 20 20 72 65 74 20 73 65 67 6d 65 6e 74 20 20 3a 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d   ┆  8 :  ret segment  :  ;  ======┆
0x0c4940…0c4960            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20 20 20 36 20 3a 20 20 72 65 74 20 6f 66   ┆===========  ;       6 :  ret of┆
0x0c4960…0c4980            66 73 65 74 20 20 20 3a 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a   ┆fset   :  ;  =================  ┆
0x0c4980…0c49a0            3b 09 20 20 20 20 20 20 34 20 3a 20 20 72 65 74 20 61 64 64 72 65 73 73 20 20 3a 0d 0a 3b 09 09   ┆;       4 :  ret address  :  ;  ┆
0x0c49a0…0c49c0            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20 20 20 32 20 3a 20 72   ┆=================  ;       2 : r┆
0x0c49c0…0c49e0            65 74 20 61 64 64 72 65 73 73 20 20 20 3a 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆et address   :  ;  =============┆
0x0c49e0…0c4a00            3d 3d 3d 3d 0d 0a 3b 09 20 20 20 20 20 20 30 20 3a 20 73 61 76 65 20 6f 66 20 62 70 20 20 20 20   ┆====  ;       0 : save of bp    ┆
0x0c4a00…0c4a20            3a 0d 0a 3b 09 09 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d 0a 09 0d 0a 77 64   ┆:  ;  =================       wd┆
0x0c4a20…0c4a40            5f 64 6d 61 5f 6f 66 66 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 32 5b 62 70 5d 0d 0a 77 64   ┆_dma_off equ word ptr 12ÆbpÅ  wd┆
0x0c4a40…0c4a60            5f 64 6d 61 5f 73 65 67 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 34 5b 62 70 5d 0d 0a 77 64   ┆_dma_seg equ word ptr 14ÆbpÅ  wd┆
0x0c4a60…0c4a80            5f 64 6d 61 5f 62 79 74 65 73 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 36 5b 62 70 5d 0d 0a   ┆_dma_bytes equ word ptr 16ÆbpÅ  ┆
0x0c4a80…0c4aa0            77 64 5f 63 64 62 5f 6f 66 66 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 31 38 5b 62 70 5d 0d 0a   ┆wd_cdb_off equ word ptr 18ÆbpÅ  ┆
0x0c4aa0…0c4ac0            77 64 5f 63 64 62 5f 73 65 67 09 65 71 75 09 77 6f 72 64 20 70 74 72 20 32 30 5b 62 70 5d 0d 0a   ┆wd_cdb_seg equ word ptr 20ÆbpÅ  ┆
0x0c4ac0…0c4ae0            77 64 5f 64 72 69 76 65 09 65 71 75 09 62 79 74 65 20 70 74 72 20 32 32 5b 62 70 5d 0d 0a 77 64   ┆wd_drive equ byte ptr 22ÆbpÅ  wd┆
0x0c4ae0…0c4b00            5f 69 6f 09 09 65 71 75 09 62 79 74 65 20 70 74 72 20 32 33 5b 62 70 5d 0d 0a 0d 0a 0d 0a 77 64   ┆_io  equ byte ptr 23ÆbpÅ      wd┆
0x0c4b00…0c4b20            5f 65 78 5f 67 65 6e 3a 0d 0a 09 70 75 73 68 09 62 70 09 09 09 3b 20 73 61 76 65 20 62 70 20 72   ┆_ex_gen:   push bp   ; save bp r┆
0x0c4b20…0c4b40            65 67 69 73 74 65 72 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 09 09 09 3b 20 73 65 74 20 62 70 20 66   ┆egister   mov bp,sp   ; set bp f┆
0x0c4b40…0c4b60            6f 72 20 69 6e 64 65 78 69 6e 67 20 69 6e 74 6f 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 64 78 2c   ┆or indexing into stack   mov dx,┆
0x0c4b60…0c4b80            73 63 73 69 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 20   ┆scsi_flag  ;   call flagwait  ; ┆
0x0c4b80…0c4ba0            66 6f 72 20 66 6f 72 20 73 63 73 69 5f 62 75 73 0d 0a 09 6d 6f 76 09 64 73 2c 77 64 5f 63 64 62   ┆for for scsi_bus   mov ds,wd_cdb┆
0x0c4ba0…0c4bc0            5f 73 65 67 09 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 77 64 5f 63 64 62 5f 6f 66 66 09 09 3b 0d 0a   ┆_seg  ;   mov si,wd_cdb_off  ;  ┆
0x0c4bc0…0c4be0            09 6d 6f 76 09 62 6c 2c 77 64 5f 64 72 69 76 65 09 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09   ┆ mov bl,wd_drive  ;   xor bh,bh ┆
0x0c4be0…0c4c00            09 09 3b 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 20 73 61 76 65 20 64 72 69 76 65 20 6e 6f 2e   ┆  ;   push bx   ; save drive no.┆
0x0c4c00…0c4c20 (49, 0, 4) 0d 0a 0d 0a 09 70 75 73 68 09 65 73 09 09 09 3b 20 73 61 76 65 20 65 73 09 0d 0a 09 6d 6f 76 09   ┆     push es   ; save es    mov ┆
0x0c4c20…0c4c40            65 73 2c 73 79 73 64 61 74 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f   ┆es,sysdat  ;   mov di,offset wd_┆
0x0c4c40…0c4c60            63 64 62 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 36 09 09 09 3b 0d 0a 72 65 70 09 6d 6f 76 73 62 09   ┆cdb ;   mov cx,6   ;  rep movsb ┆
0x0c4c60…0c4c80            09 09 09 3b 20 6d 6f 76 65 20 63 6f 6d 6d 61 6e 64 20 64 65 78 63 72 69 70 74 69 6f 6e 20 62 6c   ┆   ; move command dexcription bl┆
0x0c4c80…0c4ca0            6f 63 6b 20 74 6f 0d 0a 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20 57 44 5f 43 44 42 0d 0a 09 6d   ┆ock to     pop es   ; WD_CDB   m┆
0x0c4ca0…0c4cc0            6f 76 09 64 73 2c 73 79 73 64 61 74 09 09 3b 0d 0a 09 63 6d 70 09 77 64 5f 64 6d 61 5f 62 79 74   ┆ov ds,sysdat  ;   cmp wd_dma_byt┆
0x0c4cc0…0c4ce0            65 73 2c 30 09 09 3b 0d 0a 09 6a 7a 09 77 64 5f 65 78 5f 67 65 6e 5f 63 6d 64 09 09 3b 0d 0a 0d   ┆es,0  ;   jz wd_ex_gen_cmd  ;   ┆
0x0c4ce0…0c4d00            0a 09 3b 20 64 6d 61 20 74 72 61 6e 73 66 65 72 20 69 6e 76 6f 6c 76 65 64 20 69 6e 20 63 6f 6d   ┆  ; dma transfer involved in com┆
0x0c4d00…0c4d20            6d 61 6e 64 0d 0a 09 63 61 6c 6c 09 77 64 5f 64 6d 61 5f 61 6c 6c 6f 63 09 09 3b 20 61 6c 6c 6f   ┆mand   call wd_dma_alloc  ; allo┆
0x0c4d20…0c4d40            63 61 74 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 20 61 6e 64 20 65 73 74 61 62 6c 69 73 68 0d 0a   ┆cate dma channel and establish  ┆
0x0c4d40…0c4d60            09 09 09 09 09 3b 20 64 6d 61 20 64 72 71 20 6c 69 6e 65 0d 0a 09 6d 6f 76 09 61 78 2c 77 64 5f   ┆     ; dma drq line   mov ax,wd_┆
0x0c4d60…0c4d80            64 6d 61 5f 62 79 74 65 73 09 09 3b 0d 0a 09 6d 6f 76 09 64 6d 61 5f 6d 6f 64 65 2c 64 6d 61 5f   ┆dma_bytes  ;   mov dma_mode,dma_┆
0x0c4d80…0c4da0            77 72 74 5f 6d 6f 64 65 09 3b 20 69 66 20 63 61 72 72 79 20 74 68 65 6e 20 69 6e 70 75 74 0d 0a   ┆wrt_mode ; if carry then input  ┆
0x0c4da0…0c4dc0            09 63 6d 70 09 77 64 5f 69 6f 2c 31 09 09 09 3b 20 69 66 20 31 20 74 68 65 6e 20 69 6e 70 75 74   ┆ cmp wd_io,1   ; if 1 then input┆
0x0c4dc0…0c4de0            0d 0a 09 6a 7a 09 77 64 5f 65 78 5f 67 65 6e 5f 72 65 61 64 09 09 3b 20 65 6c 73 65 20 6f 75 74   ┆   jz wd_ex_gen_read  ; else out┆
0x0c4de0…0c4e00            70 75 74 0d 0a 09 6d 6f 76 09 64 6d 61 5f 6d 6f 64 65 2c 64 6d 61 5f 72 65 61 64 5f 6d 6f 64 65   ┆put   mov dma_mode,dma_read_mode┆
0x0c4e00…0c4e20            09 3b 0d 0a 77 64 5f 65 78 5f 67 65 6e 5f 72 65 61 64 3a 0d 0a 09 6d 6f 76 09 62 78 2c 77 64 5f   ┆ ;  wd_ex_gen_read:   mov bx,wd_┆
0x0c4e20…0c4e40            64 6d 61 5f 6f 66 66 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 77 64 5f 64 6d 61 5f 73 65 67 09 09   ┆dma_off  ;   mov ax,wd_dma_seg  ┆
0x0c4e40…0c4e60            3b 0d 0a 09 63 61 6c 6c 09 63 6f 6d 70 5f 64 6d 61 09 09 3b 20 63 6f 6d 70 75 74 65 20 32 30 20   ┆;   call comp_dma  ; compute 20 ┆
0x0c4e60…0c4e80            62 69 74 73 20 64 6d 61 20 61 64 64 72 65 73 73 0d 0a 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73   ┆bits dma address     mov si,offs┆
0x0c4e80…0c4ea0            65 74 20 64 6d 61 5f 6f 75 74 70 5f 74 61 62 6c 65 3b 0d 0a 09 6d 6f 76 09 64 78 2c 77 64 5f 64   ┆et dma_outp_table;   mov dx,wd_d┆
0x0c4ea0…0c4ec0            61 74 61 09 09 3b 0d 0a 09 6d 6f 76 09 61 78 2c 77 64 5f 64 6d 61 5f 62 79 74 65 73 09 09 3b 0d   ┆ata  ;   mov ax,wd_dma_bytes  ; ┆
0x0c4ec0…0c4ee0            0a 09 63 61 6c 6c 09 73 65 74 5f 64 6d 61 5f 62 09 09 3b 20 73 65 74 75 70 20 64 6d 61 20 63 6f   ┆  call set_dma_b  ; setup dma co┆
0x0c4ee0…0c4f00            6e 74 72 6f 6c 6c 65 72 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 64 73 6b 5f 64 6d 61 5f 63 68 61 6e   ┆ntroller     mov al,dsk_dma_chan┆
0x0c4f00…0c4f20            6e 65 6c 09 3b 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 6f 75 74 70 5f 74   ┆nel ;   mov si,offset dma_outp_t┆
0x0c4f20…0c4f40            61 62 6c 65 3b 0d 0a 09 63 61 6c 6c 09 64 6d 61 5f 6f 75 74 09 09 09 3b 20 73 74 61 72 74 20 64   ┆able;   call dma_out   ; start d┆
0x0c4f40…0c4f60            6d 61 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 30 30 30 30 30 30 31   ┆ma controller     mov al,0000001┆
0x0c4f60…0c4f80            30 62 09 09 3b 0d 0a 09 72 63 72 09 77 64 5f 69 6f 2c 31 20 09 09 3b 20 72 6f 74 61 74 65 20 69   ┆0b  ;   rcr wd_io,1   ; rotate i┆
0x0c4f80…0c4fa0            2f 6f 20 6f 75 74 20 69 6e 20 63 61 72 72 79 0d 0a 09 72 63 6c 09 61 6c 2c 31 09 09 09 3b 20 61   ┆/o out in carry   rcl al,1   ; a┆
0x0c4fa0…0c4fc0            6e 64 20 69 6e 74 6f 20 61 6c 0d 0a 09 6f 75 74 09 70 70 69 5f 73 65 74 63 2c 61 6c 09 09 3b 20   ┆nd into al   out ppi_setc,al  ; ┆
0x0c4fc0…0c4fe0            73 65 74 20 65 78 70 20 69 2f 6f 20 0d 0a 0d 0a 77 64 5f 65 78 5f 67 65 6e 5f 63 6d 64 3a 0d 0a   ┆set exp i/o     wd_ex_gen_cmd:  ┆
0x0c4fe0…0c5000            09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 77 64 5f 63 64 62 09 3b 0d 0a 09 6d 6f 76 09 77 64   ┆ mov di,offset wd_cdb ;   mov wd┆
0x0c5000…0c5020 (49, 0, 5) 5f 63 64 62 5f 70 74 72 2c 64 69 09 09 3b 0d 0a 09 70 6f 70 09 62 78 09 09 09 3b 20 72 65 73 74   ┆_cdb_ptr,di  ;   pop bx   ; rest┆
0x0c5020…0c5040            6f 72 65 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 0d 0a 09 63 61 6c 6c 09 73 63 73 69 5f 73 65 6c 5f   ┆ore drive no.     call scsi_sel_┆
0x0c5040…0c5060            66 61 73 65 09 09 3b 20 73 65 6c 65 63 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6f 6e 20 73 63 73   ┆fase  ; select controller on scs┆
0x0c5060…0c5080            69 20 62 75 73 0d 0a 09 6f 72 09 61 6c 2c 61 6c 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77 64 5f 65 78   ┆i bus   or al,al   ;   jnz wd_ex┆
0x0c5080…0c50a0            5f 67 65 6e 5f 65 6e 64 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 77 64 5f 66 6c 61 67 09 09 3b 0d   ┆_gen_end  ;   mov dx,wd_flag  ; ┆
0x0c50a0…0c50c0            0a 09 63 61 6c 6c 09 66 6c 61 67 77 61 69 74 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64   ┆  call flagwait  ;     mov al,wd┆
0x0c50c0…0c50e0            5f 73 74 61 74 65 09 09 3b 0d 0a 09 63 6d 70 09 61 6c 2c 34 09 09 09 3b 0d 0a 09 6a 6e 7a 09 77   ┆_state  ;   cmp al,4   ;   jnz w┆
0x0c50e0…0c5100            64 5f 65 78 5f 67 65 6e 5f 65 6e 64 09 09 3b 0d 0a 09 63 6d 70 09 77 64 5f 64 6d 61 5f 62 79 74   ┆d_ex_gen_end  ;   cmp wd_dma_byt┆
0x0c5100…0c5120            65 73 2c 30 09 09 3b 0d 0a 09 6a 7a 09 77 64 5f 65 78 5f 67 65 6e 5f 33 09 09 3b 0d 0a 09 63 61   ┆es,0  ;   jz wd_ex_gen_3  ;   ca┆
0x0c5120…0c5140            6c 6c 09 77 64 5f 64 6d 61 5f 72 65 6c 09 09 3b 0d 0a 77 64 5f 65 78 5f 67 65 6e 5f 33 3a 0d 0a   ┆ll wd_dma_rel  ;  wd_ex_gen_3:  ┆
0x0c5140…0c5160            09 6d 6f 76 09 64 78 2c 73 63 73 69 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c 6c 09 66 6c 61 67   ┆ mov dx,scsi_flag  ;   call flag┆
0x0c5160…0c5180            73 65 74 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 73 74 61 74 75 73 5f 62 79 74 65 09 3b   ┆set  ;   mov al,wd_status_byte ;┆
0x0c5180…0c51a0            0d 0a 09 63 6c 63 09 09 09 09 3b 0d 0a 09 6c 61 68 66 09 09 09 09 3b 20 61 68 3a 3d 20 66 6c 61   ┆   clc    ;   lahf    ; ah:= fla┆
0x0c51a0…0c51c0            67 0d 0a 09 61 6e 64 09 61 68 2c 30 30 30 30 30 30 30 31 62 09 09 3b 20 63 61 72 72 79 20 66 6c   ┆g   and ah,00000001b  ; carry fl┆
0x0c51c0…0c51e0            61 67 0d 0a 09 6d 6f 76 09 77 64 5f 69 6f 2c 61 6c 09 09 3b 20 72 65 74 75 72 6e 20 73 74 61 74   ┆ag   mov wd_io,al  ; return stat┆
0x0c51e0…0c5200            75 73 20 62 79 74 65 20 61 6e 64 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 09 6d 6f 76 09 77 64 5f   ┆us byte and carry flag   mov wd_┆
0x0c5200…0c5220            64 72 69 76 65 2c 61 68 09 09 3b 0d 0a 09 70 6f 70 09 62 70 09 09 09 3b 20 72 65 73 74 6f 72 65   ┆drive,ah  ;   pop bp   ; restore┆
0x0c5220…0c5240            20 62 70 20 72 65 67 69 73 74 65 72 0d 0a 09 72 65 74 0d 0a 0d 0a 77 64 5f 65 78 5f 67 65 6e 5f   ┆ bp register   ret    wd_ex_gen_┆
0x0c5240…0c5260            65 6e 64 3a 0d 0a 09 6d 6f 76 09 64 78 2c 73 63 73 69 5f 66 6c 61 67 09 09 3b 0d 0a 09 63 61 6c   ┆end:   mov dx,scsi_flag  ;   cal┆
0x0c5260…0c5280            6c 09 66 6c 61 67 73 65 74 09 09 3b 0d 0a 09 63 6d 70 09 77 64 5f 64 6d 61 5f 62 79 74 65 73 2c   ┆l flagset  ;   cmp wd_dma_bytes,┆
0x0c5280…0c52a0            30 09 09 3b 0d 0a 09 6a 7a 09 77 64 5f 65 78 5f 67 65 6e 5f 65 6e 64 5f 32 09 09 3b 0d 0a 09 63   ┆0  ;   jz wd_ex_gen_end_2  ;   c┆
0x0c52a0…0c52c0            61 6c 6c 09 77 64 5f 64 6d 61 5f 72 65 6c 09 09 3b 20 72 65 6c 65 61 73 65 20 64 6d 61 20 63 68   ┆all wd_dma_rel  ; release dma ch┆
0x0c52c0…0c52e0            61 6e 6e 65 6c 0d 0a 77 64 5f 65 78 5f 67 65 6e 5f 65 6e 64 5f 32 3a 0d 0a 09 73 74 63 09 09 09   ┆annel  wd_ex_gen_end_2:   stc   ┆
0x0c52e0…0c5300            09 3b 20 73 65 74 20 63 61 72 72 79 20 74 6f 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 0d 0a 09 6c   ┆ ; set carry to signal error   l┆
0x0c5300…0c5320            61 68 66 09 09 09 09 3b 0d 0a 09 61 6e 64 09 61 68 2c 30 30 30 30 30 30 30 31 62 09 09 3b 20 61   ┆ahf    ;   and ah,00000001b  ; a┆
0x0c5320…0c5340            68 20 3d 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 09 6d 6f 76 09 77 64 5f 64 72 69 76 65 2c 61 68   ┆h = carry flag   mov wd_drive,ah┆
0x0c5340…0c5360            09 09 3b 0d 0a 09 70 6f 70 09 62 70 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d   ┆  ;   pop bp   ;   ret    ;     ┆
0x0c5360…0c5380            0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 52 45 41 44 5f 53 45 4e 53 45 09 09 09 2a 2a 2a 0d 0a 3b 20 44   ┆   ;*** WD_READ_SENSE   ***  ; D┆
0x0c5380…0c53a0            65 6c 69 76 65 72 73 20 63 6f 6c 6c 65 63 74 65 64 20 65 72 72 6f 72 20 69 6e 66 6f 72 6d 61 74   ┆elivers collected error informat┆
0x0c53a0…0c53c0            69 6f 6e 20 69 6e 20 73 74 61 74 65 64 20 64 6d 61 20 61 64 64 72 65 73 73 0d 0a 3b 0d 0a 3b 09   ┆ion in stated dma address  ;  ; ┆
0x0c53c0…0c53e0            0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d   ┆  ;           +-------+-------+ ┆
0x0c53e0…0c5400            0a 3b 20 20 62 79 74 65 20 2b 31 36 20 7c 20 64 72 76 20 20 20 2b 20 63 6c 61 73 73 20 7c 20 20   ┆ ;  byte +16 ø drv   + class ø  ┆
0x0c5400…0c5420 (49, 0, 6) 64 72 69 76 65 20 6e 6f 2c 20 65 72 72 6f 72 20 63 6c 61 73 73 20 6e 6f 20 28 30 2d 36 29 20 20   ┆drive no, error class no (0-6)  ┆
0x0c5420…0c5440            20 20 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d   ┆    ;           +-------+-------┆
0x0c5440…0c5460            2b 0d 0a 3b 09 2b 31 34 20 7c 20 20 20 44 4d 41 20 73 65 67 20 20 20 20 20 7c 20 20 73 65 67 6d   ┆+  ; +14 ø   DMA seg     ø  segm┆
0x0c5460…0c5480            65 6e 74 20 77 68 65 72 65 20 74 6f 20 64 65 6c 69 76 65 72 20 74 68 65 20 69 6e 66 6f 72 6d 61   ┆ent where to deliver the informa┆
0x0c5480…0c54a0            74 69 6f 6e 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆tion  ;           +-------------┆
0x0c54a0…0c54c0            2d 2d 2b 0d 0a 3b 20 20 20 20 20 20 20 2b 31 32 20 7c 20 20 20 44 4d 41 20 6f 66 66 20 20 20 20   ┆--+  ;       +12 ø   DMA off    ┆
0x0c54c0…0c54e0            20 7c 20 20 6f 66 66 73 65 74 20 20 20 20 2d 20 20 20 20 20 20 2d 20 20 20 20 20 20 20 2d 0d 0a   ┆ ø  offset    -      -       -  ┆
0x0c54e0…0c5500            3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b   ┆;           +---------------+  ;┆
0x0c5500…0c5520            20 20 20 20 20 20 20 2b 31 30 20 7c 20 20 20 20 66 6c 61 67 73 20 20 20 20 20 20 7c 20 20 20 20   ┆       +10 ø    flags      ø    ┆
0x0c5520…0c5540            0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0d   ┆  ;           +-------+-------+ ┆
0x0c5540…0c5560            0a 3b 20 20 20 20 20 20 20 20 2b 38 20 7c 20 20 72 65 74 20 73 65 67 6d 65 6e 74 20 20 7c 20 20   ┆ ;        +8 ø  ret segment  ø  ┆
0x0c5560…0c5580            20 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b   ┆   ;           +-------+-------+┆
0x0c5580…0c55a0            0d 0a 3b 20 20 20 20 20 20 20 20 2b 36 20 7c 20 20 72 65 74 20 6f 66 66 73 65 74 20 20 20 7c 20   ┆  ;        +6 ø  ret offset   ø ┆
0x0c55a0…0c55c0            20 20 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d   ┆    ;           +-------+-------┆
0x0c55c0…0c55e0            2b 0d 0a 3b 20 20 20 20 20 20 20 20 2b 34 20 7c 20 20 73 61 76 65 20 6f 66 20 64 73 20 20 20 7c   ┆+  ;        +4 ø  save of ds   ø┆
0x0c55e0…0c5600            20 20 20 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d   ┆     ;           +-------+------┆
0x0c5600…0c5620            2d 2b 0d 0a 3b 20 20 20 20 20 20 53 50 2b 32 20 7c 20 20 20 20 52 45 54 5f 41 44 52 20 20 20 20   ┆-+  ;      SP+2 ø    RET_ADR    ┆
0x0c5620…0c5640            7c 20 20 20 52 65 74 75 72 6e 20 61 64 64 72 65 73 73 20 74 6f 20 58 49 4f 53 20 45 4e 54 52 59   ┆ø   Return address to XIOS ENTRY┆
0x0c5640…0c5660            20 72 6f 75 74 69 6e 65 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d   ┆ routine  ;           +-------+-┆
0x0c5660…0c5680            2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 20 2b 30 20 7c 20 20 20 73 61 76 65 20 6f 66 20 62 70 20 20 7c   ┆------+  ;  +0 ø   save of bp  ø┆
0x0c5680…0c56a0            0d 0a 3b 09 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 0d 0a 0d 0a 77   ┆  ;     +---------------       w┆
0x0c56a0…0c56c0            64 5f 65 72 72 5f 63 6c 61 73 73 09 65 71 75 09 62 79 74 65 20 70 74 72 20 31 37 5b 62 70 5d 0d   ┆d_err_class equ byte ptr 17ÆbpÅ ┆
0x0c56c0…0c56e0            0a 0d 0a 0d 0a 77 64 5f 72 65 61 64 5f 73 65 6e 73 65 3a 0d 0a 09 70 75 73 68 09 62 70 09 09 09   ┆     wd_read_sense:   push bp   ┆
0x0c56e0…0c5700            3b 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 09 09 09 3b 20 73 65 74 20 66 6f 72 20 62 70 20 66 6f 72   ┆;   mov bp,sp   ; set for bp for┆
0x0c5700…0c5720            20 69 6e 64 65 78 69 6e 67 20 69 6e 74 6f 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 62 6c 2c 62 79   ┆ indexing into stack   mov bl,by┆
0x0c5720…0c5740            74 65 20 70 74 72 20 31 36 5b 62 70 5d 09 3b 0d 0a 09 78 6f 72 09 62 68 2c 62 68 09 09 09 3b 20   ┆te ptr 16ÆbpÅ ;   xor bh,bh   ; ┆
0x0c5740…0c5760            62 78 3a 3d 20 64 72 69 76 65 20 6e 6f 2e 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 73 65 74 20 77   ┆bx:= drive no.   mov si,offset w┆
0x0c5760…0c5780            64 5f 65 72 72 6f 72 5f 30 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31 36 2a 37 09 09 09 3b 20 6c 65   ┆d_error_0 ;   mov al,16*7   ; le┆
0x0c5780…0c57a0            6e 67 74 68 20 6f 66 20 65 72 72 6f 72 20 61 72 65 61 20 70 65 72 20 64 72 69 76 65 0d 0a 09 6d   ┆ngth of error area per drive   m┆
0x0c57a0…0c57c0            75 6c 09 62 6c 09 09 09 3b 0d 0a 09 61 64 64 09 73 69 2c 61 78 09 09 09 3b 0d 0a 09 6d 6f 76 09   ┆ul bl   ;   add si,ax   ;   mov ┆
0x0c57c0…0c57e0            63 6c 2c 77 64 5f 65 72 72 5f 63 6c 61 73 73 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 31 36 09 09   ┆cl,wd_err_class  ;   mov al,16  ┆
0x0c57e0…0c5800            09 3b 20 6c 65 6e 67 74 68 20 6f 66 20 6f 6e 65 20 65 72 72 6f 72 20 63 6c 61 73 73 0d 0a 09 6d   ┆ ; length of one error class   m┆
0x0c5800…0c5820 (49, 0, 7) 75 6c 09 63 6c 09 09 09 3b 0d 0a 09 61 64 64 09 73 69 2c 61 78 09 09 09 3b 0d 0a 09 70 75 73 68   ┆ul cl   ;   add si,ax   ;   push┆
0x0c5820…0c5840            09 64 73 09 09 09 3b 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 73 2c 64 6d   ┆ ds   ;   pop es   ;   mov ds,dm┆
0x0c5840…0c5860            61 5f 73 65 67 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 64 6d 61 5f 6f 66 66 09 09 3b 0d 0a 09 6d   ┆a_seg  ;   mov di,dma_off  ;   m┆
0x0c5860…0c5880            6f 76 09 63 78 2c 31 36 09 09 09 3b 20 6d 6f 76 65 20 31 36 20 62 79 74 65 73 20 6f 66 20 65 72   ┆ov cx,16   ; move 16 bytes of er┆
0x0c5880…0c58a0            72 6f 72 20 69 6e 66 2e 20 74 6f 20 0d 0a 09 09 09 09 09 3b 20 63 61 6c 6c 69 6e 67 20 70 72 6f   ┆ror inf. to        ; calling pro┆
0x0c58a0…0c58c0            67 72 61 6d 0d 0a 72 65 70 09 6d 6f 76 73 62 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 73 2c 73 79   ┆gram  rep movsb    ;   mov ds,sy┆
0x0c58c0…0c58e0            73 64 61 74 09 09 3b 0d 0a 09 70 6f 70 09 62 70 09 09 09 3b 0d 0a 09 72 65 74 09 09 09 09 3b 0d   ┆sdat  ;   pop bp   ;   ret    ; ┆
0x0c58e0…0c5900            0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 57 44 5f 45 58 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 09 09 2a   ┆       ;*** WD_EX_GET_CONTROL  *┆
0x0c5900…0c5920            2a 2a 0d 0a 3b 20 20 20 20 0d 0a 3b 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆**  ;      ;       -------------┆
0x0c5920…0c5940            2d 2d 2d 2d 2d 2d 0d 0a 3b 20 20 20 2b 31 32 20 3a 20 20 64 72 69 76 65 20 20 20 20 20 20 20 20   ┆------  ;   +12 :  drive        ┆
0x0c5940…0c5960            20 20 3a 0d 0a 3b 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆  :  ;       -------------------┆
0x0c5960…0c5980            0d 0a 3b 20 20 20 20 2b 31 30 3a 20 20 66 6c 61 67 73 20 20 20 20 20 20 20 20 20 20 3a 0d 0a 3b   ┆  ;    +10:  flags          :  ;┆
0x0c5980…0c59a0            20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 20 20 20   ┆       -------------------  ;   ┆
0x0c59a0…0c59c0            20 2b 38 20 3a 20 20 72 65 74 20 73 65 67 6d 65 6e 74 20 20 20 20 3a 0d 0a 3b 20 20 20 20 20 20   ┆ +8 :  ret segment    :  ;      ┆
0x0c59c0…0c59e0            20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 20 20 20 20 2b 36 20 3a 20   ┆ -------------------  ;    +6 : ┆
0x0c59e0…0c5a00            20 72 65 74 20 6f 66 66 73 65 74 20 20 20 20 20 3a 0d 0a 3b 20 20 20 20 20 20 20 2d 2d 2d 2d 2d   ┆ ret offset     :  ;       -----┆
0x0c5a00…0c5a20            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 20 20 20 20 2b 34 20 3a 20 20 73 61 76 65 20   ┆--------------  ;    +4 :  save ┆
0x0c5a20…0c5a40            6f 66 20 64 73 20 20 20 20 20 3a 0d 0a 3b 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆of ds     :  ;       -----------┆
0x0c5a40…0c5a60            2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 20 20 20 20 2b 32 20 3a 20 20 20 72 65 74 20 61 64 64 72 65 73   ┆--------  ;    +2 :   ret addres┆
0x0c5a60…0c5a80            73 20 20 20 3a 0d 0a 3b 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆s   :  ;       -----------------┆
0x0c5a80…0c5aa0            2d 2d 0d 0a 3b 20 20 20 20 2b 30 20 3a 20 20 20 73 61 76 65 20 6f 66 20 62 70 20 20 20 20 3a 0d   ┆--  ;    +0 :   save of bp    : ┆
0x0c5aa0…0c5ac0            0a 3b 09 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 20 20 72 65   ┆ ; -------------------  ;  ;  re┆
0x0c5ac0…0c5ae0            74 75 72 6e 3a 20 20 61 6c 3d 73 63 73 69 5f 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 65 6c 65 63 74   ┆turn:  al=scsi_controller select┆
0x0c5ae0…0c5b00            20 62 79 74 65 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 61 68 3d 6c 75 6e 2e 20 6e 6f 0d 0a 0d   ┆ byte  ;           ah=lun. no   ┆
0x0c5b00…0c5b20            0a 77 64 5f 65 78 5f 67 65 74 5f 63 6f 6e 74 72 6f 6c 3a 0d 0a 09 70 75 73 68 09 62 70 09 09 09   ┆ wd_ex_get_control:   push bp   ┆
0x0c5b20…0c5b40            3b 0d 0a 09 6d 6f 76 09 62 70 2c 73 70 09 09 09 3b 20 73 65 74 20 62 70 20 66 6f 72 20 69 6e 64   ┆;   mov bp,sp   ; set bp for ind┆
0x0c5b40…0c5b60            65 78 69 6e 67 20 69 6e 74 6f 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 62 78 2c 77 6f 72 64 20 70   ┆exing into stack   mov bx,word p┆
0x0c5b60…0c5b80            74 72 20 31 32 5b 62 70 5d 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 77 64 5f 63 6f 6e 74 5f 61 72 72   ┆tr 12ÆbpÅ ;   mov al,wd_cont_arr┆
0x0c5b80…0c5ba0            5b 62 78 5d 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 6c 75 6e 5f 6e 6f 5f 61 72 72 5b 62 78 5d 09 3b   ┆ÆbxÅ ;   mov ah,lun_no_arrÆbxÅ ;┆
0x0c5ba0…0c5bc0            0d 0a 09 70 6f 70 09 62 70 09 09 09 3b 20 72 65 73 74 6f 72 65 20 62 70 0d 0a 09 72 65 74 09 09   ┆   pop bp   ; restore bp   ret  ┆
0x0c5bc0…0c5be0            09 09 3b 0d 0a 09 20 20 20 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆  ;                             ┆
0x0c5be0…0c5c00            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0c5c00…0c5c20 (49, 0, 8) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0c6000…0c6020 (49, 1, 1) 09 65 6a 65 63 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 73 65 74 20 64 6d 61 20 70 61 72 61 6d 65 74   ┆ eject  ;******  set dma paramet┆
0x0c6020…0c6040            65 72 73 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 20 63 61 6c 63 75 6c 61 74 65 20 20 4e 6f 2e 20   ┆ers  ******    ; calculate  No. ┆
0x0c6040…0c6060            6f 66 20 62 79 74 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 0d 0a 3b 20 20 20   ┆of bytes to be transferred  ;   ┆
0x0c6060…0c6080            20 20 20 20 20 20 20 20 20 61 62 73 6f 6c 75 74 65 20 6d 65 6d 6f 72 79 20 61 64 64 72 65 73 73   ┆         absolute memory address┆
0x0c6080…0c60a0            0d 0a 3b 20 66 69 6c 6c 2d 69 6e 20 74 68 65 20 64 6d 61 20 6f 75 74 70 75 74 20 74 61 62 6c 65   ┆  ; fill-in the dma output table┆
0x0c60a0…0c60c0            0d 0a 3b 0d 0a 3b 20 63 61 6c 6c 0d 0a 3b 09 73 69 20 20 20 6f 66 66 73 65 74 20 64 6d 61 20 6f   ┆  ;  ; call  ; si   offset dma o┆
0x0c60c0…0c60e0            75 74 70 75 74 20 74 61 62 6c 65 0d 0a 3b 09 61 78 20 20 20 6e 75 6d 62 65 72 20 6f 66 20 73 65   ┆utput table  ; ax   number of se┆
0x0c60e0…0c6100            63 74 6f 72 73 20 28 6f 72 20 62 79 74 65 73 20 2d 20 73 65 74 5f 64 6d 61 5f 62 3a 20 65 6e 74   ┆ctors (or bytes - set_dma_b: ent┆
0x0c6100…0c6120            72 79 29 0d 0a 3b 09 64 78 20 20 20 64 65 76 69 63 65 20 61 64 64 72 65 73 73 20 28 6f 75 74 70   ┆ry)  ; dx   device address (outp┆
0x0c6120…0c6140            75 74 20 70 6f 72 74 29 0d 0a 3b 0d 0a 3b 20 72 65 74 75 72 6e 20 20 20 20 20 4e 4f 4e 45 0d 0a   ┆ut port)  ;  ; return     NONE  ┆
0x0c6140…0c6160            0d 0a 73 65 74 5f 64 6d 61 5f 70 61 72 61 6d 3a 0d 0a 09 6d 6f 76 09 63 6c 2c 61 63 74 5f 70 73   ┆  set_dma_param:   mov cl,act_ps┆
0x0c6160…0c6180            68 09 09 3b 20 63 6f 6d 70 75 74 65 20 4e 6f 2e 20 6f 66 20 62 79 74 65 73 3a 3d 0d 0a 09 61 64   ┆h  ; compute No. of bytes:=   ad┆
0x0c6180…0c61a0            64 09 63 6c 2c 37 09 09 09 3b 20 20 20 20 20 20 28 70 73 68 20 2b 20 37 29 20 2a 20 4e 6f 2e 20   ┆d cl,7   ;      (psh + 7) * No. ┆
0x0c61a0…0c61c0            6f 66 20 73 65 63 74 6f 72 73 0d 0a 09 73 68 6c 09 61 78 2c 63 6c 09 09 09 3b 20 28 6e 6f 20 63   ┆of sectors   shl ax,cl   ; (no c┆
0x0c61c0…0c61e0            68 65 63 6b 20 66 6f 72 20 36 34 6b 20 6f 76 65 72 72 75 6e 29 0d 0a 73 65 74 5f 64 6d 61 5f 62   ┆heck for 64k overrun)  set_dma_b┆
0x0c61e0…0c6200            3a 0d 0a 09 6d 6f 76 09 64 6d 61 5f 74 72 6e 73 5f 63 6e 74 2c 61 78 09 09 3b 20 6e 6f 20 6f 66   ┆:   mov dma_trns_cnt,ax  ; no of┆
0x0c6200…0c6220            20 62 79 74 65 73 0d 0a 09 6d 6f 76 09 61 78 2c 64 6d 61 5f 6d 6f 64 65 09 09 3b 0d 0a 09 6d 6f   ┆ bytes   mov ax,dma_mode  ;   mo┆
0x0c6220…0c6240            76 09 64 6d 61 5f 63 74 72 6c 5f 77 2c 61 78 09 09 3b 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 3a   ┆v dma_ctrl_w,ax  ; control word:┆
0x0c6240…0c6260            20 6d 65 6d 20 72 65 61 64 2f 77 72 74 0d 0a 09 6d 6f 76 09 62 6c 2c 64 6d 61 5f 68 69 67 68 34   ┆ mem read/wrt   mov bl,dma_high4┆
0x0c6260…0c6280            09 09 3b 20 20 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 63 6f 6d 70 5f 64 6d 61 0d 0a 09 78 6f 72   ┆  ;   result from comp_dma   xor┆
0x0c6280…0c62a0            09 62 68 2c 62 68 09 09 09 3b 20 20 20 7a 65 72 6f 66 69 6c 6c 20 68 69 67 68 20 62 79 74 65 0d   ┆ bh,bh   ;   zerofill high byte ┆
0x0c62a0…0c62c0            0a 09 63 6d 70 09 61 78 2c 64 6d 61 5f 77 72 74 5f 6d 6f 64 65 09 09 3b 0d 0a 09 6d 6f 76 09 61   ┆  cmp ax,dma_wrt_mode  ;   mov a┆
0x0c62c0…0c62e0            78 2c 64 6d 61 5f 6c 6f 77 31 36 09 09 3b 20 20 20 72 65 73 2e 20 66 72 6f 6d 20 63 6f 6d 70 5f   ┆x,dma_low16  ;   res. from comp_┆
0x0c62e0…0c6300            64 6d 61 0d 0a 09 6a 7a 09 73 65 74 5f 64 70 5f 30 31 30 09 09 3b 20 69 66 20 6d 65 6d 5f 72 65   ┆dma   jz set_dp_010  ; if mem_re┆
0x0c6300…0c6320            61 64 20 74 68 65 6e 20 0d 0a 09 09 09 09 09 3b 20 20 20 77 72 69 74 65 20 73 65 63 74 6f 72 0d   ┆ad then        ;   write sector ┆
0x0c6320…0c6340            0a 09 6d 6f 76 09 64 6d 61 5f 64 70 74 72 5f 34 2c 30 09 09 3b 0d 0a 09 6d 6f 76 09 64 6d 61 5f   ┆  mov dma_dptr_4,0  ;   mov dma_┆
0x0c6340…0c6360            64 70 74 72 5f 31 36 2c 64 78 09 09 3b 20 20 20 64 65 76 2e 20 4e 6f 2e 0d 0a 09 6d 6f 76 09 64   ┆dptr_16,dx  ;   dev. No.   mov d┆
0x0c6360…0c6380            6d 61 5f 73 70 74 72 5f 34 2c 62 78 09 09 3b 20 20 20 75 70 70 65 72 20 34 20 62 69 74 73 20 6f   ┆ma_sptr_4,bx  ;   upper 4 bits o┆
0x0c6380…0c63a0            66 20 61 64 64 72 65 73 73 0d 0a 09 6d 6f 76 09 64 6d 61 5f 73 70 74 72 5f 31 36 2c 61 78 09 09   ┆f address   mov dma_sptr_16,ax  ┆
0x0c63a0…0c63c0            3b 20 20 20 6c 6f 77 65 72 20 31 36 20 62 69 74 73 0d 0a 09 72 65 74 09 09 09 09 3b 20 65 6c 73   ┆;   lower 16 bits   ret    ; els┆
0x0c63c0…0c63e0            65 0d 0a 73 65 74 5f 64 70 5f 30 31 30 3a 09 09 09 09 3b 20 20 20 72 65 61 64 20 73 65 63 74 6f   ┆e  set_dp_010:    ;   read secto┆
0x0c63e0…0c6400            72 0d 0a 09 6d 6f 76 09 64 6d 61 5f 64 70 74 72 5f 34 2c 62 78 09 09 3b 20 20 20 75 70 70 65 72   ┆r   mov dma_dptr_4,bx  ;   upper┆
0x0c6400…0c6420 (49, 1, 2) 20 34 20 62 69 74 73 20 6f 66 20 6d 65 6d 20 61 64 64 72 0d 0a 09 6d 6f 76 09 64 6d 61 5f 64 70   ┆ 4 bits of mem addr   mov dma_dp┆
0x0c6420…0c6440            74 72 5f 31 36 2c 61 78 09 09 3b 20 20 20 6c 6f 77 65 72 20 31 36 0d 0a 09 6d 6f 76 09 64 6d 61   ┆tr_16,ax  ;   lower 16   mov dma┆
0x0c6440…0c6460            5f 73 70 74 72 5f 34 2c 30 09 09 3b 20 20 20 0d 0a 09 6d 6f 76 09 64 6d 61 5f 73 70 74 72 5f 31   ┆_sptr_4,0  ;      mov dma_sptr_1┆
0x0c6460…0c6480            36 2c 64 78 09 09 3b 20 20 20 64 65 76 69 63 65 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d   ┆6,dx  ;   device   ret    ;     ┆
0x0c6480…0c64a0            0a 63 6f 6d 70 5f 64 6d 61 3a 09 09 3b 43 6f 6d 70 75 74 65 20 32 30 20 62 69 74 20 61 64 64 72   ┆ comp_dma:  ;Compute 20 bit addr┆
0x0c64a0…0c64c0            65 73 73 20 66 72 6f 6d 20 6f 66 66 73 65 74 2c 20 73 65 67 6d 65 6e 74 0d 0a 3b 2d 2d 2d 2d 2d   ┆ess from offset, segment  ;-----┆
0x0c64c0…0c64e0            2d 2d 2d 0d 0a 0d 0a 3b 09 45 6e 74 72 79 3a 09 41 58 20 3d 09 73 65 67 6d 65 6e 74 0d 0a 3b 09   ┆---    ; Entry: AX = segment  ; ┆
0x0c64e0…0c6500            09 42 58 20 3d 09 6f 66 66 73 65 74 0d 0a 3b 09 45 78 69 74 09 41 58 20 3d 09 6c 6f 77 20 31 36   ┆ BX = offset  ; Exit AX = low 16┆
0x0c6500…0c6520            20 62 69 74 73 0d 0a 3b 09 09 43 48 20 3d 09 68 69 67 68 65 73 74 20 34 20 62 69 74 73 20 6f 66   ┆ bits  ;  CH = highest 4 bits of┆
0x0c6520…0c6540            20 61 64 64 72 65 73 73 2c 20 61 6c 77 61 79 73 20 6c 65 73 73 20 74 68 65 6e 20 31 36 20 2d 0d   ┆ address, always less then 16 - ┆
0x0c6540…0c6560            0a 3b 09 09 09 6e 6f 20 6d 65 67 61 62 79 74 65 20 77 72 61 70 20 61 72 6f 75 6e 64 0d 0a 3b 0d   ┆ ;   no megabyte wrap around  ; ┆
0x0c6560…0c6580            0a 3b 09 09 54 68 65 20 58 49 4f 53 20 76 61 72 69 61 62 6c 65 73 20 44 4d 41 5f 6c 6f 77 31 36   ┆ ;  The XIOS variables DMA_low16┆
0x0c6580…0c65a0            20 61 6e 64 20 44 4d 41 5f 68 69 67 68 34 20 61 72 65 0d 0a 3b 09 09 73 65 74 20 62 79 20 74 68   ┆ and DMA_high4 are  ;  set by th┆
0x0c65a0…0c65c0            69 73 20 72 6f 75 74 69 6e 65 2e 0a 0d 0a 09 6d 6f 76 20 63 6c 2c 34 20 21 20 72 6f 6c 20 61 78   ┆is routine.    mov cl,4 ! rol ax┆
0x0c65c0…0c65e0            2c 63 6c 09 09 3b 6d 61 6b 65 20 70 61 72 61 67 72 61 70 68 73 20 69 6e 74 6f 20 62 79 74 65 73   ┆,cl  ;make paragraphs into bytes┆
0x0c65e0…0c6600            0d 0a 09 6d 6f 76 20 63 68 2c 61 6c 20 21 20 61 6e 64 20 61 6c 2c 30 66 30 68 09 09 3b 73 61 76   ┆   mov ch,al ! and al,0f0h  ;sav┆
0x0c6600…0c6620            65 20 68 69 67 68 20 34 20 62 69 74 73 2c 20 30 20 6c 6f 77 20 34 20 62 69 74 73 0d 0a 09 61 64   ┆e high 4 bits, 0 low 4 bits   ad┆
0x0c6620…0c6640            64 20 61 78 2c 62 78 09 09 09 3b 61 64 64 20 62 79 74 65 20 6f 66 66 73 65 74 0d 0a 09 61 64 63   ┆d ax,bx   ;add byte offset   adc┆
0x0c6640…0c6660            20 63 68 2c 30 20 21 20 61 6e 64 20 63 68 2c 30 66 68 09 09 3b 61 64 64 20 69 6e 20 74 68 65 20   ┆ ch,0 ! and ch,0fh  ;add in the ┆
0x0c6660…0c6680            63 61 72 72 79 2c 20 70 61 67 65 20 69 73 20 6c 65 73 73 20 74 68 61 6e 0d 0a 09 6d 6f 76 20 64   ┆carry, page is less than   mov d┆
0x0c6680…0c66a0            6d 61 5f 6c 6f 77 31 36 2c 61 78 09 09 3b 31 36 0d 0a 09 6d 6f 76 20 64 6d 61 5f 68 69 67 68 34   ┆ma_low16,ax  ;16   mov dma_high4┆
0x0c66a0…0c66c0            2c 63 68 0d 0a 09 72 65 74 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20   ┆,ch   ret    ;******            ┆
0x0c66c0…0c66e0            20 20 20 64 6d 61 5f 6f 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2a 2a 2a 2a 0d 0a   ┆   dma_out               *****  ┆
0x0c66e0…0c6700            3b 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 6f 75 74 69 6e 65 20 73 65 74 73 20 74 68 65   ┆; The following routine sets the┆
0x0c6700…0c6720            20 44 4d 41 20 64 65 76 69 63 65 20 75 70 20 66 6f 72 20 61 0d 0a 3b 09 72 65 61 64 2f 77 72 69   ┆ DMA device up for a  ; read/wri┆
0x0c6720…0c6740            74 65 20 6f 70 65 72 61 74 69 6f 6e 2e 20 20 0d 0a 3b 0d 0a 3b 09 63 61 6c 6c 3a 0d 0a 3b 09 09   ┆te operation.    ;  ; call:  ;  ┆
0x0c6740…0c6760            53 49 09 6f 66 66 73 65 74 20 74 6f 20 63 75 72 72 65 6e 74 20 44 4d 41 20 6f 75 74 70 75 74 20   ┆SI offset to current DMA output ┆
0x0c6760…0c6780            74 61 62 6c 65 0d 0a 3b 09 09 41 4c 09 44 4d 41 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 20   ┆table  ;  AL DMA channel number ┆
0x0c6780…0c67a0            28 30 20 6f 72 20 31 29 0d 0a 3b 0d 0a 3b 09 72 65 74 75 72 6e 3a 20 4e 4f 4e 45 0d 0a 3b 0d 0a   ┆(0 or 1)  ;  ; return: NONE  ;  ┆
0x0c67a0…0c67c0            3b 09 6c 61 79 6f 75 74 20 6f 66 20 44 4d 41 20 6f 75 74 70 75 74 20 74 61 62 6c 65 3a 0d 0a 3b   ┆; layout of DMA output table:  ;┆
0x0c67c0…0c67e0            09 09 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 69 6e 74 65 72 20 68 69 67 68 0d 0a 3b 09 09 64   ┆  destination pointer high  ;  d┆
0x0c67e0…0c6800            65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 69 6e 74 65 72 20 6c 6f 77 0d 0a 3b 09 09 73 6f 75 72 63   ┆estination pointer low  ;  sourc┆
0x0c6800…0c6820 (49, 1, 3) 65 20 70 6f 69 6e 74 65 72 20 68 69 67 68 0d 0a 3b 09 09 73 6f 75 72 63 65 20 70 6f 69 6e 74 65   ┆e pointer high  ;  source pointe┆
0x0c6820…0c6840            72 20 6c 6f 77 0d 0a 3b 09 09 74 72 61 6e 73 66 65 72 20 63 6f 75 6e 74 65 72 0d 0a 3b 09 09 63   ┆r low  ;  transfer counter  ;  c┆
0x0c6840…0c6860            6f 6e 74 72 6f 6c 20 77 6f 72 64 0d 0a 3b 0d 0a 09 0d 0a 64 6d 61 5f 6f 75 74 3a 0d 0a 09 63 6c   ┆ontrol word  ;     dma_out:   cl┆
0x0c6860…0c6880            69 09 09 09 09 3b 20 64 69 73 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 6d 6f 76 09   ┆i    ; disable interrupts   mov ┆
0x0c6880…0c68a0            64 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f 63 68 30 5f 70 6f 72 74 73 09 3b 0d 0a 09 74 65 73 74   ┆di,offset dma_ch0_ports ;   test┆
0x0c68a0…0c68c0            09 61 6c 2c 30 30 30 30 30 30 30 31 62 09 09 3b 69 66 20 64 6d 61 20 63 68 61 6e 6e 65 6c 20 3d   ┆ al,00000001b  ;if dma channel =┆
0x0c68c0…0c68e0            20 31 20 74 68 65 6e 0d 0a 09 6a 7a 09 64 6d 61 5f 6f 75 74 31 09 09 3b 20 20 20 73 65 6c 65 63   ┆ 1 then   jz dma_out1  ;   selec┆
0x0c68e0…0c6900            74 20 63 68 61 6e 6e 65 6c 20 31 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 64 6d 61 5f   ┆t channel 1   mov di,offset dma_┆
0x0c6900…0c6920            63 68 31 5f 70 6f 72 74 73 09 3b 65 6c 73 65 20 73 65 6c 65 63 74 20 63 68 61 6e 6e 65 6c 20 30   ┆ch1_ports ;else select channel 0┆
0x0c6920…0c6940            0d 0a 64 6d 61 5f 6f 75 74 31 3a 0d 0a 09 6d 6f 76 09 63 78 2c 36 09 09 09 3b 6e 75 6d 62 65 72   ┆  dma_out1:   mov cx,6   ;number┆
0x0c6940…0c6960            20 6f 66 20 6f 75 74 70 75 74 20 70 6f 72 74 73 0d 0a 64 6d 61 5f 6f 75 74 32 3a 0d 0a 09 6d 6f   ┆ of output ports  dma_out2:   mo┆
0x0c6960…0c6980            76 09 64 78 2c 5b 64 69 5d 09 09 09 3b 64 6c 3d 20 70 6f 72 74 0d 0a 09 6d 6f 76 09 61 78 2c 5b   ┆v dx,ÆdiÅ   ;dl= port   mov ax,Æ┆
0x0c6980…0c69a0            73 69 5d 09 09 09 3b 61 78 3d 20 64 61 74 61 0d 0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09 3b 0d   ┆siÅ   ;ax= data   out dx,ax   ; ┆
0x0c69a0…0c69c0            0a 09 69 6e 63 09 64 69 09 09 09 3b 6e 65 78 74 20 70 6f 72 74 0d 0a 09 69 6e 63 09 64 69 09 09   ┆  inc di   ;next port   inc di  ┆
0x0c69c0…0c69e0            09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 09 3b 0d 0a 09 69 6e 63 09 73 69 09 09 09 3b 6e 65 78 74   ┆ ;   inc si   ;   inc si   ;next┆
0x0c69e0…0c6a00            20 64 61 74 61 20 76 61 6c 75 65 0d 0a 09 6c 6f 6f 70 09 64 6d 61 5f 6f 75 74 32 09 09 3b 0d 0a   ┆ data value   loop dma_out2  ;  ┆
0x0c6a00…0c6a20            09 73 74 69 09 09 09 09 3b 20 65 6e 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 72 65   ┆ sti    ; enable interrupts   re┆
0x0c6a20…0c6a40            74 09 09 09 09 3b 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 20 20 61 6c 6c 6f 63 20 63 68 61 6e 6e 65 6c   ┆t    ;    ;******  alloc channel┆
0x0c6a40…0c6a60            20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b 20 41 6c 6c 20 72 6f 75 74 69 6e 65 73 20 6d 75 73 74 20   ┆  ******    ; All routines must ┆
0x0c6a60…0c6a80            63 61 6c 6c 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 65 20 69 6e 20 63 61 73 65 20 74 68 65 79   ┆call this procedure in case they┆
0x0c6a80…0c6aa0            20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 44 4d 41 2e 0d 0a 3b 0d 0a 3b 20 54 68 65 20   ┆ want to use the DMA.  ;  ; The ┆
0x0c6aa0…0c6ac0            70 72 6f 63 65 64 75 72 65 20 72 65 73 65 72 76 65 73 20 20 74 68 65 20 74 77 6f 20 44 4d 41 2d   ┆procedure reserves  the two DMA-┆
0x0c6ac0…0c6ae0            63 68 61 6e 6e 65 6c 20 6e 6f 20 67 69 76 65 6e 20 69 6e 20 72 65 67 2e 20 41 4c 20 28 30 2f 31   ┆channel no given in reg. AL (0/1┆
0x0c6ae0…0c6b00            29 0d 0a 3b 20 0d 0a 3b 0d 0a 3b 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 22 64 6d 61 5f 63 68   ┆)  ;   ;  ; The variable "dma_ch┆
0x0c6b00…0c6b20            61 6e 6e 65 6c 22 20 69 73 20 75 73 65 64 20 74 6f 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20   ┆annel" is used to keep track of ┆
0x0c6b20…0c6b40            77 68 69 63 68 20 44 4d 41 2d 63 68 61 6e 6e 65 6c 0d 0a 3b 20 69 73 20 63 75 72 72 65 6e 74 6c   ┆which DMA-channel  ; is currentl┆
0x0c6b40…0c6b60            79 20 61 76 61 69 6c 61 62 6c 65 2e 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 72 65 73   ┆y available. The variable is res┆
0x0c6b60…0c6b80            65 72 76 65 64 20 62 79 20 74 68 65 20 61 6c 6c 6f 63 20 61 6e 64 20 74 68 65 0d 0a 3b 20 72 65   ┆erved by the alloc and the  ; re┆
0x0c6b80…0c6ba0            6c 65 61 73 65 20 63 68 61 6e 6e 65 6c 20 70 72 6f 63 65 64 75 72 65 73 2e 20 4e 6f 20 6f 74 68   ┆lease channel procedures. No oth┆
0x0c6ba0…0c6bc0            65 72 20 70 72 6f 63 65 64 75 72 65 20 6d 75 73 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6e   ┆er procedure must change the con┆
0x0c6bc0…0c6be0            74 65 6e 74 73 0d 0a 3b 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 21 21 21 0d 0a 0d 0a   ┆tents  ; of this variable!!!    ┆
0x0c6be0…0c6c00            0d 0a 61 6c 6c 6f 63 5f 63 68 61 6e 6e 65 6c 3a 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74   ┆  alloc_channel:   mov dx,offset┆
0x0c6c00…0c6c20 (49, 1, 4) 20 71 70 62 5f 64 6d 61 30 09 3b 0d 0a 09 6f 72 09 61 6c 2c 61 6c 09 09 09 3b 20 69 66 20 61 6c   ┆ qpb_dma0 ;   or al,al   ; if al┆
0x0c6c20…0c6c40            3d 20 30 20 74 68 65 6e 20 63 68 61 6e 6e 65 6c 20 30 0d 0a 09 6a 7a 09 61 6c 6c 6f 63 5f 6c 70   ┆= 0 then channel 0   jz alloc_lp┆
0x0c6c40…0c6c60            31 09 09 3b 20 65 6c 73 65 20 63 68 61 6e 6e 65 6c 20 31 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66   ┆1  ; else channel 1   mov dx,off┆
0x0c6c60…0c6c80            73 65 74 20 71 70 62 5f 64 6d 61 31 09 3b 0d 0a 61 6c 6c 6f 63 5f 6c 70 31 3a 0d 0a 09 70 75 73   ┆set qpb_dma1 ;  alloc_lp1:   pus┆
0x0c6c80…0c6ca0            68 61 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 38 39 68 09 09 09 3b 20 72 65 61 64 20 71 75   ┆ha    ;   mov cl,89h   ; read qu┆
0x0c6ca0…0c6cc0            65 75 65 0d 0a 09 63 61 6c 6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 09 70 6f 70 61 09 09 09 09 3b   ┆eue   call supif   ;   popa    ;┆
0x0c6cc0…0c6ce0            0d 0a 0d 0a 09 63 6c 69 09 09 09 09 3b 20 64 69 73 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73   ┆     cli    ; disable interrupts┆
0x0c6ce0…0c6d00            0d 0a 09 6d 6f 76 09 61 68 2c 30 30 30 30 30 30 30 31 62 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c   ┆   mov ah,00000001b  ;   mov cl,┆
0x0c6d00…0c6d20            61 6c 09 09 09 3b 0d 0a 09 73 68 6c 09 61 68 2c 63 6c 09 09 09 3b 0d 0a 09 78 6f 72 09 64 6d 61   ┆al   ;   shl ah,cl   ;   xor dma┆
0x0c6d20…0c6d40            5f 63 68 61 6e 6e 65 6c 2c 61 68 09 09 3b 20 72 65 73 65 72 76 65 20 63 68 61 6e 6e 65 6c 0d 0a   ┆_channel,ah  ; reserve channel  ┆
0x0c6d40…0c6d60            09 09 09 09 09 3b 0d 0a 61 6c 6c 6f 63 5f 72 65 74 3a 09 09 09 09 3b 20 72 65 74 75 72 6e 20 66   ┆     ;  alloc_ret:    ; return f┆
0x0c6d60…0c6d80            72 6f 6d 20 61 6c 6c 6f 63 5f 63 68 61 6e 6e 65 6c 0d 0a 09 73 74 69 09 09 09 09 3b 20 65 6e 61   ┆rom alloc_channel   sti    ; ena┆
0x0c6d80…0c6da0            62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 3b   ┆ble interrupts   ret    ;      ;┆
0x0c6da0…0c6dc0            2a 2a 2a 2a 2a 2a 20 20 72 65 6c 65 61 73 65 20 63 68 61 6e 6e 65 6c 20 20 2a 2a 2a 2a 2a 2a 0d   ┆******  release channel  ****** ┆
0x0c6dc0…0c6de0            0a 0d 0a 3b 20 52 65 6c 65 61 73 65 20 74 68 65 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 20   ┆   ; Release the channel number ┆
0x0c6de0…0c6e00            67 69 76 65 6e 20 62 79 20 72 65 67 2e 20 61 6c 20 28 63 61 6c 6c 20 76 61 6c 75 65 29 2e 0d 0a   ┆given by reg. al (call value).  ┆
0x0c6e00…0c6e20            3b 0d 0a 3b 20 55 73 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 22 64 6d 61 5f 63 68 61 6e   ┆;  ; Uses the variable "dma_chan┆
0x0c6e20…0c6e40            6e 65 6c 22 20 28 73 65 65 20 22 61 6c 6c 6f 63 5f 63 68 61 6e 6e 65 6c 22 29 2e 0d 0a 3b 20 49   ┆nel" (see "alloc_channel").  ; I┆
0x0c6e40…0c6e60            66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 6e 6f 20 63 68 61 6e 6e 65 6c 20 77 61 73 20 66 72 65   ┆f and only if no channel was fre┆
0x0c6e60…0c6e80            65 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c 73 0d 0a 3b 20 74 68 65 20 70 72   ┆e this procedure calls  ; the pr┆
0x0c6e80…0c6ea0            6f 63 65 64 75 72 65 20 22 66 6c 61 67 5f 73 65 74 28 44 4d 41 5f 61 6c 6c 6f 63 29 22 2e 0d 0a   ┆ocedure "flag_set(DMA_alloc)".  ┆
0x0c6ea0…0c6ec0            0d 0a 72 65 6c 65 61 73 65 5f 63 68 61 6e 6e 65 6c 3a 0d 0a 09 63 6c 69 09 09 09 09 3b 20 64 69   ┆  release_channel:   cli    ; di┆
0x0c6ec0…0c6ee0            73 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 6d 6f 76 09 61 68 2c 30 30 30 30 30 30   ┆sable interrupts   mov ah,000000┆
0x0c6ee0…0c6f00            30 31 62 09 09 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 61 6c 09 09 09 3b 0d 0a 09 73 68 6c 09 61 68 2c   ┆01b  ;   mov cl,al   ;   shl ah,┆
0x0c6f00…0c6f20            63 6c 09 09 09 3b 20 72 65 6c 65 61 73 65 20 63 68 61 6e 6e 65 6c 20 41 4c 0d 0a 09 6f 72 09 64   ┆cl   ; release channel AL   or d┆
0x0c6f20…0c6f40            6d 61 5f 63 68 61 6e 6e 65 6c 2c 61 68 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74   ┆ma_channel,ah  ;   mov dx,offset┆
0x0c6f40…0c6f60            20 71 70 62 5f 64 6d 61 30 09 3b 0d 0a 09 6f 72 09 61 6c 2c 61 6c 09 09 09 3b 0d 0a 09 6a 7a 09   ┆ qpb_dma0 ;   or al,al   ;   jz ┆
0x0c6f60…0c6f80            72 65 6c 5f 6c 70 31 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 71 70 62 5f   ┆rel_lp1   ;   mov dx,offset qpb_┆
0x0c6f80…0c6fa0            64 6d 61 31 09 3b 0d 0a 72 65 6c 5f 6c 70 31 3a 0d 0a 09 70 75 73 68 61 09 09 09 09 3b 0d 0a 09   ┆dma1 ;  rel_lp1:   pusha    ;   ┆
0x0c6fa0…0c6fc0            6d 6f 76 09 63 6c 2c 38 62 68 09 09 09 3b 20 77 72 69 74 65 20 71 75 65 75 65 0d 0a 09 63 61 6c   ┆mov cl,8bh   ; write queue   cal┆
0x0c6fc0…0c6fe0            6c 09 73 75 70 69 66 09 09 09 3b 0d 0a 09 70 6f 70 61 09 09 09 09 3b 0d 0a 0d 0a 72 65 6c 5f 63   ┆l supif   ;   popa    ;    rel_c┆
0x0c6fe0…0c7000            68 6e 6e 6c 5f 72 65 74 3a 09 09 09 09 3b 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 72 65 6c 65 61   ┆hnnl_ret:    ; return from relea┆
0x0c7000…0c7020 (49, 1, 5) 73 65 20 63 68 61 6e 6e 65 6c 0d 0a 09 73 74 69 09 09 09 09 3b 20 65 6e 61 62 6c 65 20 69 6e 74   ┆se channel   sti    ; enable int┆
0x0c7020…0c7040            65 72 72 75 70 74 73 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a   ┆errupts   ret    ;        ;*****┆
0x0c7040…0c7060            2a 20 20 73 65 74 20 64 6d 61 20 64 72 71 20 6c 69 6e 65 20 20 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 3b   ┆*  set dma drq line  ******    ;┆
0x0c7060…0c7080            20 45 73 74 61 62 6c 69 73 68 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 62 65 74 77 65 65   ┆ Establish the connection betwee┆
0x0c7080…0c70a0            6e 20 74 68 65 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 61 6c 6c 6f 63 61 74 65 64 20 28 73 65 65   ┆n the DMA channel allocated (see┆
0x0c70a0…0c70c0            20 22 61 6c 6c 6f 63 5f 0d 0a 3b 20 63 68 61 6e 6e 65 6c 22 29 20 61 6e 64 20 74 68 65 20 64 65   ┆ "alloc_  ; channel") and the de┆
0x0c70c0…0c70e0            76 69 63 65 20 64 72 71 20 6c 69 6e 65 2e 0d 0a 3b 20 54 68 65 20 64 6d 61 20 73 65 6c 65 63 74   ┆vice drq line.  ; The dma select┆
0x0c70e0…0c7100            6f 72 73 20 61 72 65 20 61 64 64 72 65 73 73 65 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 74 68   ┆ors are addressed by means of th┆
0x0c7100…0c7120            65 20 50 50 49 20 38 32 35 35 20 70 6f 72 74 20 41 2e 0d 0a 3b 0d 0a 3b 20 20 43 61 6c 6c 3a 0d   ┆e PPI 8255 port A.  ;  ;  Call: ┆
0x0c7120…0c7140            0a 3b 09 61 6c 3a 20 20 20 20 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 20 28 30   ┆ ; al:     DMA channel number (0┆
0x0c7140…0c7160            2c 20 31 29 0d 0a 3b 09 61 68 3a 09 64 72 71 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 28 30 20 2d   ┆, 1)  ; ah: drq line number (0 -┆
0x0c7160…0c7180            20 37 29 0d 0a 3b 0d 0a 3b 20 20 52 65 74 75 72 6e 3a 20 20 4e 4f 4e 45 0d 0a 3b 0d 0a 3b 20 20   ┆ 7)  ;  ;  Return:  NONE  ;  ;  ┆
0x0c7180…0c71a0            73 65 6c 65 63 74 69 6f 6e 20 62 79 74 65 20 74 6f 20 62 65 20 6f 75 74 70 75 74 20 74 6f 20 74   ┆selection byte to be output to t┆
0x0c71a0…0c71c0            68 65 20 50 50 49 3a 0d 0a 3b 20 20 20 20 78 78 59 59 59 5a 5a 5a 3b 20 20 78 78 20 20 4e 56 4d   ┆he PPI:  ;    xxYYYZZZ;  xx  NVM┆
0x0c71c0…0c71e0            20 61 64 64 72 2c 20 59 59 59 20 20 64 72 71 20 31 20 6c 69 6e 65 20 63 6f 6e 6e 2e 20 4e 6f 2e   ┆ addr, YYY  drq 1 line conn. No.┆
0x0c71e0…0c7200            2c 20 5a 5a 5a 20 20 64 72 71 20 30 0d 0a 0d 0a 73 65 74 5f 64 6d 61 5f 64 72 71 3a 0d 0a 09 63   ┆, ZZZ  drq 0    set_dma_drq:   c┆
0x0c7200…0c7220            6c 69 09 09 09 09 3b 20 64 69 73 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 6d 6f 76   ┆li    ; disable interrupts   mov┆
0x0c7220…0c7240            09 63 68 2c 31 31 31 31 31 30 30 30 62 09 09 3b 20 0d 0a 09 63 6d 70 09 61 6c 2c 30 09 09 09 3b   ┆ ch,11111000b  ;    cmp al,0   ;┆
0x0c7240…0c7260            20 69 66 20 63 68 61 6e 6e 65 6c 20 3d 20 31 20 74 68 65 6e 0d 0a 09 6a 7a 09 6f 75 74 5f 64 6d   ┆ if channel = 1 then   jz out_dm┆
0x0c7260…0c7280            61 5f 73 65 6c 09 09 3b 20 20 20 63 6c 65 61 72 28 63 68 61 6e 6e 65 6c 5f 31 29 20 20 62 69 74   ┆a_sel  ;   clear(channel_1)  bit┆
0x0c7280…0c72a0            20 33 2c 34 2c 35 0d 0a 09 6d 6f 76 09 63 68 2c 31 31 30 30 30 31 31 31 62 09 09 3b 20 20 20 6d   ┆ 3,4,5   mov ch,11000111b  ;   m┆
0x0c72a0…0c72c0            6f 76 65 62 69 74 73 28 64 72 71 5f 6c 69 6e 65 2c 30 2d 32 2c 33 2d 35 29 0d 0a 09 6d 6f 76 09   ┆ovebits(drq_line,0-2,3-5)   mov ┆
0x0c72c0…0c72e0            63 6c 2c 33 09 09 09 3b 20 65 6c 73 65 0d 0a 09 73 68 6c 09 61 68 2c 63 6c 09 09 09 3b 20 20 20   ┆cl,3   ; else   shl ah,cl   ;   ┆
0x0c72e0…0c7300            63 6c 65 61 72 28 63 68 61 6e 6e 65 6c 5f 30 29 20 20 62 69 74 20 30 2c 31 2c 32 0d 0a 6f 75 74   ┆clear(channel_0)  bit 0,1,2  out┆
0x0c7300…0c7320            5f 64 6d 61 5f 73 65 6c 3a 0d 0a 09 69 6e 09 61 6c 2c 69 6f 5f 62 61 73 65 2b 37 30 68 09 09 3b   ┆_dma_sel:   in al,io_base+70h  ;┆
0x0c7320…0c7340            20 66 65 74 63 68 20 73 65 6c 65 63 74 69 6f 6e 20 62 79 74 65 0d 0a 09 61 6e 64 09 61 6c 2c 63   ┆ fetch selection byte   and al,c┆
0x0c7340…0c7360            68 09 09 09 3b 20 72 65 6d 6f 76 65 20 63 68 61 6e 6e 65 6c 20 62 69 74 73 0d 0a 09 6f 72 09 61   ┆h   ; remove channel bits   or a┆
0x0c7360…0c7380            6c 2c 61 68 09 09 09 3b 20 73 65 74 20 6e 65 77 20 63 68 61 6e 6e 65 6c 20 62 69 74 73 0d 0a 09   ┆l,ah   ; set new channel bits   ┆
0x0c7380…0c73a0            6f 75 74 09 69 6f 5f 62 61 73 65 2b 37 30 68 2c 61 6c 09 09 3b 20 6f 75 74 70 75 74 28 63 6f 6e   ┆out io_base+70h,al  ; output(con┆
0x0c73a0…0c73c0            6e 65 63 74 69 6f 6e 73 29 0d 0a 09 73 74 69 09 09 09 09 3b 20 65 6e 61 62 6c 65 20 69 6e 74 65   ┆nections)   sti    ; enable inte┆
0x0c73c0…0c73e0            72 72 75 70 74 73 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 3b 20 2a 2a 2a 20 64 6d 61 20 69   ┆rrupts   ret    ;    ; *** dma i┆
0x0c73e0…0c7400            6e 74 65 72 72 75 70 74 20 72 6f 75 74 69 6e 65 73 20 2a 2a 2a 0d 0a 3b 0d 0a 3b 20 20 20 20 20   ┆nterrupt routines ***  ;  ;     ┆
0x0c7400…0c7420 (49, 1, 6) 63 61 6c 6c 65 64 20 6f 6e 20 7a 65 72 6f 20 63 6f 75 6e 74 20 66 6f 72 20 66 6c 6f 70 70 79 20   ┆called on zero count for floppy ┆
0x0c7420…0c7440            6f 70 65 72 61 74 69 6f 6e 20 74 79 70 65 20 32 20 61 6e 64 20 33 0d 0a 3b 20 20 20 20 20 28 6d   ┆operation type 2 and 3  ;     (m┆
0x0c7440…0c7460            75 6c 74 69 20 73 65 63 74 6f 72 20 72 65 61 64 2f 77 72 69 74 65 29 2e 0d 0a 3b 20 20 20 20 20   ┆ulti sector read/write).  ;     ┆
0x0c7460…0c7480            63 68 61 6e 6e 65 6c 20 30 20 61 6e 64 20 31 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 72 6f 75   ┆channel 0 and 1 use the same rou┆
0x0c7480…0c74a0            74 69 6e 65 20 61 74 20 70 72 65 73 65 6e 74 0d 0a 0d 0a 3b 20 63 68 61 6e 6e 65 6c 20 30 0d 0a   ┆tine at present    ; channel 0  ┆
0x0c74a0…0c74c0            69 5f 64 6d 61 30 3a 0d 0a 3b 20 63 68 61 6e 6e 65 6c 20 31 0d 0a 69 5f 64 6d 61 31 3a 0d 0a 09   ┆i_dma0:  ; channel 1  i_dma1:   ┆
0x0c74c0…0c74e0            70 75 73 68 09 64 78 09 09 09 3b 20 75 73 65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 20 75 73 65   ┆push dx   ; use one level of use┆
0x0c74e0…0c7500            72 20 73 74 61 63 6b 0d 0a 09 6d 6f 76 09 63 73 3a 64 6d 61 5f 61 78 2c 61 78 09 09 3b 20 73 61   ┆r stack   mov cs:dma_ax,ax  ; sa┆
0x0c7500…0c7520            76 65 20 61 78 0d 0a 0d 0a 09 63 6d 70 09 63 73 3a 64 69 73 6b 5f 66 6c 61 67 2c 31 09 09 3b 20   ┆ve ax     cmp cs:disk_flag,1  ; ┆
0x0c7520…0c7540            69 66 20 6e 6f 74 20 66 6c 6f 70 70 79 20 64 72 69 76 65 72 20 61 63 74 69 76 65 20 74 68 65 6e   ┆if not floppy driver active then┆
0x0c7540…0c7560            0d 0a 09 6a 6e 7a 09 64 6d 61 5f 69 6e 74 5f 63 6f 6e 09 09 3b 20 20 20 73 6b 69 70 0d 0a 09 63   ┆   jnz dma_int_con  ;   skip   c┆
0x0c7560…0c7580            6d 70 09 63 73 3a 64 73 6b 5f 64 6d 61 5f 63 68 61 6e 6e 65 6c 2c 30 20 09 3b 20 69 66 20 66 6c   ┆mp cs:dsk_dma_channel,0  ; if fl┆
0x0c7580…0c75a0            6f 70 70 79 20 64 6d 61 20 63 68 61 6e 6e 65 6c 20 3c 3e 20 30 20 74 68 65 6e 0d 0a 09 6a 6e 7a   ┆oppy dma channel <> 0 then   jnz┆
0x0c75a0…0c75c0            09 64 6d 61 5f 69 6e 74 5f 63 6f 6e 09 09 3b 20 20 20 73 6b 69 70 0d 0a 09 0d 0a 09 6d 6f 76 09   ┆ dma_int_con  ;   skip      mov ┆
0x0c75c0…0c75e0            64 78 2c 66 6c 5f 63 6d 64 5f 72 65 67 09 09 3b 20 73 74 6f 70 20 66 6c 6f 70 70 79 20 6f 70 65   ┆dx,fl_cmd_reg  ; stop floppy ope┆
0x0c75e0…0c7600            72 61 74 69 6f 6e 0d 0a 09 6d 6f 76 09 61 6c 2c 66 6c 5f 66 6f 72 63 65 5f 63 6d 64 09 09 3b 0d   ┆ration   mov al,fl_force_cmd  ; ┆
0x0c7600…0c7620            0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 0d 0a 64 6d 61 5f 69 6e 74 5f 63 6f 6e 3a 0d   ┆  out dx,al   ;    dma_int_con: ┆
0x0c7620…0c7640            0a 09 09 09 09 09 3b 20 70 74 2e 20 6e 6f 20 73 70 65 63 69 61 6c 20 61 63 74 69 6f 6e 0d 0a 3b   ┆      ; pt. no special action  ;┆
0x0c7640…0c7660            6e 6f 6e 20 73 70 65 63 69 66 69 63 20 65 6e 64 20 6f 66 20 69 6e 74 65 72 72 75 70 74 0d 0a 09   ┆non specific end of interrupt   ┆
0x0c7660…0c7680            6d 6f 76 09 64 78 2c 30 66 66 32 32 68 09 09 3b 20 69 6e 74 65 72 6e 61 6c 20 69 6e 74 2e 63 6f   ┆mov dx,0ff22h  ; internal int.co┆
0x0c7680…0c76a0            6e 74 72 6c 20 65 6f 69 2d 72 65 67 2e 0d 0a 09 6d 6f 76 09 61 78 2c 38 30 30 30 68 09 09 3b 0d   ┆ntrl eoi-reg.   mov ax,8000h  ; ┆
0x0c76a0…0c76c0            0a 09 6f 75 74 09 64 78 2c 61 78 09 09 09 3b 0d 0a 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 3a 64 6d   ┆  out dx,ax   ;     mov ax,cs:dm┆
0x0c76c0…0c76e0            61 5f 61 78 09 09 3b 20 72 65 73 74 6f 72 65 20 61 78 0d 0a 09 70 6f 70 09 64 78 09 09 09 3b 20   ┆a_ax  ; restore ax   pop dx   ; ┆
0x0c76e0…0c7700            63 6c 65 61 6e 20 75 73 65 72 20 73 74 61 63 6b 0d 0a 0d 0a 09 69 72 65 74 09 09 09 09 3b 0d 0a   ┆clean user stack     iret    ;  ┆
0x0c7700…0c7720            0d 0a 0d 0a 64 6d 61 5f 6d 6f 64 65 09 64 77 09 30 09 3b 20 63 75 72 72 65 6e 74 20 64 6d 61 5f   ┆    dma_mode dw 0 ; current dma_┆
0x0c7720…0c7740            72 65 61 64 2f 77 72 69 74 65 20 6d 6f 64 65 0d 0a 0d 0a 64 6d 61 5f 63 68 30 5f 70 6f 72 74 73   ┆read/write mode    dma_ch0_ports┆
0x0c7740…0c7760            09 64 77 09 30 66 66 63 36 68 09 3b 20 64 65 73 74 20 68 69 67 68 20 70 6f 72 74 20 20 20 20 20   ┆ dw 0ffc6h ; dest high port     ┆
0x0c7760…0c7780            63 68 61 6e 6e 65 6c 20 30 0d 0a 09 09 64 77 09 30 66 66 63 34 68 09 3b 20 64 65 73 74 20 6c 6f   ┆channel 0    dw 0ffc4h ; dest lo┆
0x0c7780…0c77a0            77 20 20 70 6f 72 74 0d 0a 09 09 64 77 09 30 66 66 63 32 68 09 3b 20 73 6f 75 72 63 65 20 68 69   ┆w  port    dw 0ffc2h ; source hi┆
0x0c77a0…0c77c0            67 68 20 70 6f 72 74 0d 0a 09 09 64 77 09 30 66 66 63 30 68 09 3b 20 73 6f 75 72 63 65 20 6c 6f   ┆gh port    dw 0ffc0h ; source lo┆
0x0c77c0…0c77e0            77 20 70 6f 72 74 0d 0a 09 09 64 77 09 30 66 66 63 38 68 09 3b 20 74 72 61 6e 73 66 65 72 20 63   ┆w port    dw 0ffc8h ; transfer c┆
0x0c77e0…0c7800            6f 75 6e 74 20 70 6f 72 74 0d 0a 09 09 64 77 09 30 66 66 63 61 68 09 3b 20 63 6f 6e 74 72 6f 6c   ┆ount port    dw 0ffcah ; control┆
0x0c7800…0c7820 (49, 1, 7) 20 77 6f 72 64 20 70 6f 72 74 0d 0a 0d 0a 64 6d 61 5f 63 68 31 5f 70 6f 72 74 73 09 64 77 09 30   ┆ word port    dma_ch1_ports dw 0┆
0x0c7820…0c7840            66 66 64 36 68 09 3b 20 64 65 73 74 20 68 69 67 68 20 70 6f 72 74 20 20 20 20 20 63 68 61 6e 6e   ┆ffd6h ; dest high port     chann┆
0x0c7840…0c7860            65 6c 20 31 0d 0a 09 09 64 77 09 30 66 66 64 34 68 09 3b 20 64 65 73 74 20 6c 6f 77 20 20 70 6f   ┆el 1    dw 0ffd4h ; dest low  po┆
0x0c7860…0c7880            72 74 0d 0a 09 09 64 77 09 30 66 66 64 32 68 09 3b 20 73 6f 75 72 63 65 20 68 69 67 68 20 70 6f   ┆rt    dw 0ffd2h ; source high po┆
0x0c7880…0c78a0            72 74 0d 0a 09 09 64 77 09 30 66 66 64 30 68 09 3b 20 73 6f 75 72 63 65 20 6c 6f 77 20 70 6f 72   ┆rt    dw 0ffd0h ; source low por┆
0x0c78a0…0c78c0            74 0d 0a 09 09 64 77 09 30 66 66 64 38 68 09 3b 20 74 72 61 6e 73 66 65 72 20 63 6f 75 6e 74 20   ┆t    dw 0ffd8h ; transfer count ┆
0x0c78c0…0c78e0            70 6f 72 74 0d 0a 09 09 64 77 09 30 66 66 64 61 68 09 3b 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64   ┆port    dw 0ffdah ; control word┆
0x0c78e0…0c7900            20 70 6f 72 74 0d 0a 0d 0a 3b 20 76 61 72 69 61 62 6c 65 20 75 73 65 64 20 74 6f 20 6b 65 65 70   ┆ port    ; variable used to keep┆
0x0c7900…0c7920            20 74 72 61 63 6b 20 6f 66 20 66 72 65 65 20 64 6d 61 20 63 68 61 6e 6e 65 6c 73 20 28 63 68 6e   ┆ track of free dma channels (chn┆
0x0c7920…0c7940            6e 6c 20 30 20 61 6e 64 20 31 29 0d 0a 3b 20 6f 6e 6c 79 20 74 6f 20 62 65 20 75 73 65 64 20 62   ┆nl 0 and 1)  ; only to be used b┆
0x0c7940…0c7960            79 20 22 61 6c 6c 6f 63 5f 63 68 61 6e 6e 65 6c 22 20 61 6e 64 20 22 72 65 6c 65 61 73 65 5f 63   ┆y "alloc_channel" and "release_c┆
0x0c7960…0c7980            68 61 6e 6e 65 6c 22 0d 0a 0d 0a 64 6d 61 5f 63 68 61 6e 6e 65 6c 09 64 62 09 30 30 30 30 30 30   ┆hannel"    dma_channel db 000000┆
0x0c7980…0c79a0            31 31 62 09 3b 20 69 6e 69 74 20 62 6f 74 68 20 63 68 6e 6e 6c 73 20 66 72 65 65 0d 0a 0d 0a 3b   ┆11b ; init both chnnls free    ;┆
0x0c79a0…0c79c0            20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 6d 61 20 64 72 71 20 6c   ┆ status of the current dma drq l┆
0x0c79c0…0c79e0            69 6e 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 2e 0d 0a 3b 20 74 68 65 20 6e 65 77 20 63 6f 6e 6e   ┆ine connections.  ; the new conn┆
0x0c79e0…0c7a00            65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 22 6f 72 27 65 64 22 20 69 6e 74 6f 20 74 68 65 20   ┆ection must be "or'ed" into the ┆
0x0c7a00…0c7a20            76 61 72 69 61 62 6c 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 0d 0a 3b 20 70 72 65 73 65 72 76 65   ┆variable in order to  ; preserve┆
0x0c7a20…0c7a40            20 74 68 65 20 6f 74 68 65 72 20 64 72 71 20 6c 69 6e 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 0d 0a   ┆ the other drq line connection  ┆
0x0c7a40…0c7a60            3b 20 62 69 74 73 20 37 2c 36 20 4e 56 4d 20 61 64 64 72 65 73 73 3b 20 35 2c 33 20 64 72 71 20   ┆; bits 7,6 NVM address; 5,3 drq ┆
0x0c7a60…0c7a80            41 20 28 6f 72 20 30 29 20 73 65 6c 65 63 74 69 6f 6e 3b 20 32 2c 30 20 64 72 71 20 42 20 28 6f   ┆A (or 0) selection; 2,0 drq B (o┆
0x0c7a80…0c7aa0            72 20 31 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆r 1)                            ┆
0x0c7aa0…0c7ac0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x0c7b00…0c7b20            61 72 5f 73 74 61 74 69 73 74 69 63 73 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 1a 1a 1a   ┆ar_statistics:   ret    ;       ┆
0x0c7b20…0c7b40            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x0c7b80…0c7ba0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0c7ba0…0c7bc0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0c7bc0…0c7be0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0c7be0…0c7c00            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0c7c00…0c7c20 (49, 1, 8) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0c8000…0c8020 (50, 0, 1) 09 45 4a 45 43 54 0d 0a 3b 09 09 09 09 4d 49 53 43 0d 0a 3b 09 09 09 09 2d 2d 2d 2d 0d 0a 09 58   ┆ EJECT  ;    MISC  ;    ----   X┆
0x0c8020…0c8040            49 4f 53 4d 41 49 4e 20 45 51 55 20 30 0d 0a 09 49 4e 43 4c 55 44 45 09 58 45 51 55 41 54 45 53   ┆IOSMAIN EQU 0   INCLUDE XEQUATES┆
0x0c8040…0c8060            2e 41 38 36 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 63 6f 6e 66 69 67 0d 0a 09 50 55 42 4c 49 43 09   ┆.A86     PUBLIC config   PUBLIC ┆
0x0c8060…0c8080            6e 76 6d 5f 30 0d 0a 09 50 55 42 4c 49 43 09 67 65 74 5f 6e 76 6d 5f 61 64 64 72 65 73 73 0d 0a   ┆nvm_0   PUBLIC get_nvm_address  ┆
0x0c8080…0c80a0            09 50 55 42 4c 49 43 09 67 65 74 5f 63 6f 6e 66 5f 61 64 64 72 65 73 73 0d 0a 09 50 55 42 4c 49   ┆ PUBLIC get_conf_address   PUBLI┆
0x0c80a0…0c80c0            43 09 69 5f 6d 6f 76 73 62 2c 20 69 5f 6d 6f 76 73 77 0d 0a 09 50 55 42 4c 49 43 09 69 5f 73 65   ┆C i_movsb, i_movsw   PUBLIC i_se┆
0x0c80c0…0c80e0            63 6f 6e 64 2c 20 69 5f 75 6e 65 78 70 65 63 74 65 64 0d 0a 09 50 55 42 4c 49 43 09 72 65 61 64   ┆cond, i_unexpected   PUBLIC read┆
0x0c80e0…0c8100            72 74 63 2c 20 77 72 69 74 65 72 74 63 0d 0a 09 50 55 42 4c 49 43 09 73 6f 75 6e 64 5f 77 72 69   ┆rtc, writertc   PUBLIC sound_wri┆
0x0c8100…0c8120            74 65 2c 20 67 65 74 5f 74 69 6d 65 72 0d 0a 09 50 55 42 4c 49 43 09 72 65 73 65 74 0d 0a 09 50   ┆te, get_timer   PUBLIC reset   P┆
0x0c8120…0c8140            55 42 4c 49 43 09 69 6e 74 33 5f 74 61 62 0d 0a 0d 0a 09 45 58 54 52 4e 09 72 6c 72 09 09 3a 20   ┆UBLIC int3_tab     EXTRN rlr  : ┆
0x0c8140…0c8160            57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 62 65 65 70 5f 63 6f 75 6e 74 65 72 09 3a 20 42 59 54 45   ┆WORD   EXTRN beep_counter : BYTE┆
0x0c8160…0c8180            0d 0a 09 45 58 54 52 4e 09 6d 69 6c 6c 69 5f 31 36 5f 74 69 6d 65 72 09 3a 20 42 59 54 45 0d 0a   ┆   EXTRN milli_16_timer : BYTE  ┆
0x0c8180…0c81a0            09 45 58 54 52 4e 09 66 6c 5f 63 68 65 63 6b 5f 74 69 6d 65 72 09 3a 20 4e 45 41 52 0d 0a 09 45   ┆ EXTRN fl_check_timer : NEAR   E┆
0x0c81a0…0c81c0            58 54 52 4e 09 66 6c 5f 6f 70 65 6e 5f 64 6f 6f 72 09 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e   ┆XTRN fl_open_door : NEAR   EXTRN┆
0x0c81c0…0c81e0            09 63 68 65 63 6b 5f 73 63 72 65 65 6e 5f 6f 66 66 3a 20 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09   ┆ check_screen_off: NEAR   EXTRN ┆
0x0c81e0…0c8200            69 6f 5f 73 74 61 74 6c 69 6e 65 09 3a 20 4e 45 41 52 0d 0a 3b 0d 0a 3b 20 48 61 72 64 77 61 72   ┆io_statline : NEAR  ;  ; Hardwar┆
0x0c8200…0c8220            65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a 3b 0d 0a   ┆e configuration parameters:  ;  ┆
0x0c8220…0c8240            63 6f 6e 66 69 67 09 09 64 77 09 30 30 30 30 68 2c 30 30 30 34 68 09 3b 20 6d 61 69 6e 20 6d 65   ┆config  dw 0000h,0004h ; main me┆
0x0c8240…0c8260            6d 20 73 69 7a 65 28 32 35 36 4b 29 0d 0a 09 09 64 77 09 38 30 30 30 68 2c 30 30 30 34 68 09 3b   ┆m size(256K)    dw 8000h,0004h ;┆
0x0c8260…0c8280            20 74 6f 74 61 6c 20 6d 65 6d 20 73 69 7a 65 28 32 35 36 4b 2b 33 32 4b 29 0d 0a 09 09 72 62 09   ┆ total mem size(256K+32K)    rb ┆
0x0c8280…0c82a0            31 33 68 2d 38 68 09 09 3b 0d 0a 09 09 64 62 09 30 31 68 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66   ┆13h-8h  ;    db 01h  ; number of┆
0x0c82a0…0c82c0            20 66 6c 6f 70 70 69 65 73 0d 0a 09 09 64 62 09 30 31 68 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66   ┆ floppies    db 01h  ; number of┆
0x0c82c0…0c82e0            20 69 6e 74 2e 20 77 69 6e 63 68 65 73 74 65 72 73 0d 0a 09 09 64 62 09 30 30 68 09 09 3b 20 6e   ┆ int. winchesters    db 00h  ; n┆
0x0c82e0…0c8300            75 6d 62 65 72 20 6f 66 20 65 78 74 2e 20 20 20 2d 2d 2d 0d 0a 09 09 72 62 09 31 62 68 09 09 3b   ┆umber of ext.   ---    rb 1bh  ;┆
0x0c8300…0c8320            0d 0a 6e 76 6d 5f 30 09 09 72 62 09 31 09 09 3b 20 63 68 65 63 6b 73 75 6d 0d 0a 09 09 72 62 09   ┆  nvm_0  rb 1  ; checksum    rb ┆
0x0c8320…0c8340            36 09 09 3b 20 6e 65 74 20 61 64 64 72 65 73 73 0d 0a 09 09 09 09 09 3b 20 73 69 6f 20 61 3a 0d   ┆6  ; net address       ; sio a: ┆
0x0c8340…0c8360            0a 09 09 64 62 09 36 36 68 09 09 3b 20 72 65 63 3d 31 32 30 30 20 62 61 75 64 2c 78 6d 74 3d 20   ┆   db 66h  ; rec=1200 baud,xmt= ┆
0x0c8360…0c8380            31 32 30 30 20 62 61 75 64 0d 0a 09 09 64 62 09 30 09 09 3b 20 6d 6f 64 65 3d 30 20 28 63 6f 6e   ┆1200 baud    db 0  ; mode=0 (con┆
0x0c8380…0c83a0            73 6f 6c 65 29 0d 0a 09 09 64 62 09 34 37 68 09 09 3b 20 77 72 34 3a 20 78 31 36 2c 20 31 20 73   ┆sole)    db 47h  ; wr4: x16, 1 s┆
0x0c83a0…0c83c0            74 6f 70 20 62 69 74 2c 65 76 65 6e 20 70 61 72 69 74 79 0d 0a 09 09 64 62 09 30 61 61 68 09 09   ┆top bit,even parity    db 0aah  ┆
0x0c83c0…0c83e0            3b 20 77 72 35 3a 20 44 54 52 2c 37 20 62 69 74 2f 63 68 61 72 2c 54 78 20 65 6e 61 62 6c 65 2c   ┆; wr5: DTR,7 bit/char,Tx enable,┆
0x0c83e0…0c8400            52 54 53 0d 0a 09 09 64 62 09 31 37 68 09 09 3b 20 77 72 31 3a 20 69 6e 74 2e 6f 6e 20 61 6c 6c   ┆RTS    db 17h  ; wr1: int.on all┆
0x0c8400…0c8420 (50, 0, 2) 2c 76 65 63 74 6f 72 2c 54 78 20 61 6e 64 20 73 74 61 74 2e 20 69 6e 74 2e 20 65 6e 61 62 6c 65   ┆,vector,Tx and stat. int. enable┆
0x0c8420…0c8440            0d 0a 09 09 64 62 09 36 31 68 09 09 3b 20 77 72 33 3a 20 37 20 62 69 74 2f 63 68 61 72 2c 52 78   ┆    db 61h  ; wr3: 7 bit/char,Rx┆
0x0c8440…0c8460            20 65 6e 61 62 6c 65 0d 0a 09 09 09 09 09 3b 20 73 69 6f 20 62 3a 0d 0a 09 09 64 62 09 36 30 68   ┆ enable       ; sio b:    db 60h┆
0x0c8460…0c8480            09 09 3b 20 31 32 30 30 20 62 61 75 64 2c 20 63 6f 6e 73 6f 6c 65 20 6d 6f 64 65 0d 0a 09 09 64   ┆  ; 1200 baud, console mode    d┆
0x0c8480…0c84a0            62 09 34 37 68 09 09 3b 0d 0a 09 09 64 62 09 30 61 61 68 09 09 3b 0d 0a 09 09 64 62 09 31 37 68   ┆b 47h  ;    db 0aah  ;    db 17h┆
0x0c84a0…0c84c0            09 09 3b 0d 0a 09 09 64 62 09 36 31 68 09 09 3b 0d 0a 0d 0a 09 09 64 62 09 31 30 68 09 09 3b 20   ┆  ;    db 61h  ;      db 10h  ; ┆
0x0c84c0…0c84e0            73 63 72 6f 6c 6c 20 3d 20 73 6f 66 74 0d 0a 09 09 64 62 09 30 65 31 68 09 09 3b 20 63 75 72 73   ┆scroll = soft    db 0e1h  ; curs┆
0x0c84e0…0c8500            6f 72 20 73 69 7a 65 3d 31 34 2c 20 62 6c 69 6e 6b 20 6f 6e 0d 0a 0d 0a 09 09 64 62 09 36 30 09   ┆or size=14, blink on      db 60 ┆
0x0c8500…0c8520            09 3b 20 66 6c 6f 70 70 79 20 74 69 6d 65 72 20 3d 20 31 20 6d 69 6e 75 74 65 0d 0a 0d 0a 09 09   ┆ ; floppy timer = 1 minute      ┆
0x0c8520…0c8540            64 62 09 30 09 09 3b 20 63 6f 6e 76 65 72 73 69 6f 6e 20 75 6e 64 65 66 69 6e 65 64 0d 0a 09 09   ┆db 0  ; conversion undefined    ┆
0x0c8540…0c8560            64 62 09 30 09 09 3b 20 63 6f 6c 6f 72 09 75 6e 64 65 66 69 6e 65 64 0d 0a 09 09 64 62 09 30 09   ┆db 0  ; color undefined    db 0 ┆
0x0c8560…0c8580            09 3b 20 62 61 74 74 65 72 79 5f 79 65 61 72 20 75 6e 64 65 66 69 6e 65 64 0d 0a 09 09 64 62 09   ┆ ; battery_year undefined    db ┆
0x0c8580…0c85a0            30 09 09 3b 20 63 75 72 72 65 6e 74 5f 79 65 61 72 20 75 6e 64 65 66 69 6e 65 64 0d 0a 0d 0a 09   ┆0  ; current_year undefined     ┆
0x0c85a0…0c85c0            09 64 62 09 30 09 09 3b 20 64 65 66 61 75 6c 74 20 6c 6f 61 64 20 6d 65 64 69 65 20 75 6e 64 65   ┆ db 0  ; default load medie unde┆
0x0c85c0…0c85e0            66 69 6e 65 64 0d 0a 09 09 64 62 09 32 09 09 3b 20 61 6e 74 61 6c 20 64 61 74 61 62 75 66 72 65   ┆fined    db 2  ; antal databufre┆
0x0c85e0…0c8600            20 3d 20 32 0d 0a 09 09 64 62 09 30 09 09 3b 20 6d 65 6d 6f 72 79 20 64 69 73 6b 20 28 6e 6f 20   ┆ = 2    db 0  ; memory disk (no ┆
0x0c8600…0c8620            6f 66 20 36 34 6b 20 62 6c 6f 63 6b 73 29 0d 0a 09 09 72 62 09 34 2b 33 32 2a 33 09 09 3b 0d 0a   ┆of 64k blocks)    rb 4+32*3  ;  ┆
0x0c8620…0c8640            0d 0a 67 65 74 5f 6e 76 6d 5f 61 64 64 72 65 73 73 3a 09 09 09 3b 20 65 78 74 72 61 20 66 75 6e   ┆  get_nvm_address:   ; extra fun┆
0x0c8640…0c8660            63 74 69 6f 6e 20 33 0d 0a 09 09 6d 6f 76 09 65 73 2c 73 79 73 64 61 74 09 3b 0d 0a 09 09 6d 6f   ┆ction 3    mov es,sysdat ;    mo┆
0x0c8660…0c8680            76 09 73 69 2c 6f 66 66 73 65 74 20 6e 76 6d 5f 30 09 3b 0d 0a 09 09 72 65 74 09 09 09 3b 0d 0a   ┆v si,offset nvm_0 ;    ret   ;  ┆
0x0c8680…0c86a0            67 65 74 5f 63 6f 6e 66 5f 61 64 64 72 65 73 73 3a 09 09 09 3b 20 65 78 74 72 61 20 66 75 6e 63   ┆get_conf_address:   ; extra func┆
0x0c86a0…0c86c0            74 69 6f 6e 20 34 0d 0a 09 09 6d 6f 76 09 65 73 2c 73 79 73 64 61 74 09 3b 0d 0a 09 09 6d 6f 76   ┆tion 4    mov es,sysdat ;    mov┆
0x0c86c0…0c86e0            09 73 69 2c 6f 66 66 73 65 74 20 63 6f 6e 66 69 67 3b 0d 0a 09 09 72 65 74 09 09 09 3b 09 0d 0a   ┆ si,offset config;    ret   ;   ┆
0x0c86e0…0c8700            0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 69 5f 73 65 63 6f 6e 64 3a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d   ┆  ;--------  i_second:  ;-------┆
0x0c8700…0c8720            2d 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 75 73 65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 20   ┆-   push ax   ;use one level of ┆
0x0c8720…0c8740            75 73 65 72 20 73 74 61 63 6b 0d 0a 09 69 6e 63 09 73 65 63 5f 74 69 6d 65 72 5f 6c 6f 77 09 09   ┆user stack   inc sec_timer_low  ┆
0x0c8740…0c8760            3b 0d 0a 09 6a 6e 7a 09 74 69 6d 65 72 5f 65 6e 64 09 09 3b 0d 0a 09 69 6e 63 09 73 65 63 5f 74   ┆;   jnz timer_end  ;   inc sec_t┆
0x0c8760…0c8780            69 6d 65 72 5f 68 69 67 68 09 09 3b 0d 0a 74 69 6d 65 72 5f 65 6e 64 3a 0d 0a 09 6d 6f 76 09 6d   ┆imer_high  ;  timer_end:   mov m┆
0x0c8780…0c87a0            69 6c 6c 69 5f 31 36 5f 74 69 6d 65 72 2c 30 09 3b 0d 0a 09 6d 6f 76 09 73 65 63 69 6e 74 5f 73   ┆illi_16_timer,0 ;   mov secint_s┆
0x0c87a0…0c87c0            73 2c 73 73 09 09 3b 73 61 76 65 20 74 68 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 09   ┆s,ss  ;save the registers   mov ┆
0x0c87c0…0c87e0            73 65 63 69 6e 74 5f 73 70 2c 73 70 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 73   ┆secint_sp,sp   mov ax,cs   mov s┆
0x0c87e0…0c8800            73 2c 61 78 0d 0a 09 6d 6f 76 09 73 70 2c 6f 66 66 73 65 74 20 73 65 63 69 6e 74 5f 73 61 76 65   ┆s,ax   mov sp,offset secint_save┆
0x0c8800…0c8820 (50, 0, 3) 5f 61 72 65 61 0d 0a 0d 0a 09 70 75 73 68 20 64 73 09 09 09 09 3b 43 53 2c 44 53 2c 53 53 20 3d   ┆_area     push ds    ;CS,DS,SS =┆
0x0c8820…0c8840            20 73 79 73 64 61 74 0d 0a 09 70 75 73 68 20 62 70 0d 0a 09 70 75 73 68 20 62 78 0d 0a 09 70 75   ┆ sysdat   push bp   push bx   pu┆
0x0c8840…0c8860            73 68 20 63 78 0d 0a 09 70 75 73 68 20 64 69 0d 0a 09 70 75 73 68 20 64 78 0d 0a 09 70 75 73 68   ┆sh cx   push di   push dx   push┆
0x0c8860…0c8880            20 65 73 0d 0a 09 70 75 73 68 20 73 69 0d 0a 0d 0a 09 6d 6f 76 09 64 73 2c 73 79 73 64 61 74 09   ┆ es   push si     mov ds,sysdat ┆
0x0c8880…0c88a0            09 3b 0d 0a 0d 0a 09 63 61 6c 6c 09 63 68 65 63 6b 5f 73 63 72 65 65 6e 5f 6f 66 66 0d 0a 09 63   ┆ ;     call check_screen_off   c┆
0x0c88a0…0c88c0            61 6c 6c 09 66 6c 5f 63 68 65 63 6b 5f 74 69 6d 65 72 09 09 3b 20 73 68 61 6c 6c 20 77 65 20 73   ┆all fl_check_timer  ; shall we s┆
0x0c88c0…0c88e0            74 6f 70 20 74 68 65 20 66 6c 6f 70 70 79 20 6d 6f 74 6f 72 0d 0a 09 63 61 6c 6c 09 66 6c 5f 6f   ┆top the floppy motor   call fl_o┆
0x0c88e0…0c8900            70 65 6e 5f 64 6f 6f 72 09 09 3b 20 63 68 65 63 6b 20 66 6c 6f 70 70 79 20 6f 66 66 6c 69 6e 65   ┆pen_door  ; check floppy offline┆
0x0c8900…0c8920            0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 63 6f 6e 66 69 67 09 3b 0d 0a 09 63 6d   ┆     mov bx,offset config ;   cm┆
0x0c8920…0c8940            70 09 72 74 63 5f 73 65 63 5f 73 6f 75 72 63 65 2c 74 72 75 65 09 3b 0d 0a 09 6a 7a 09 72 63 61   ┆p rtc_sec_source,true ;   jz rca┆
0x0c8940…0c8960            5f 63 6c 65 61 72 5f 69 6e 74 09 09 3b 0d 0a 09 6d 6f 76 09 61 6c 2c 69 6e 74 72 70 74 5f 73 74   ┆_clear_int  ;   mov al,intrpt_st┆
0x0c8960…0c8980            61 74 75 73 09 3b 20 72 65 6d 6f 76 65 20 72 74 63 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 63 61   ┆atus ; remove rtc interrupt   ca┆
0x0c8980…0c89a0            6c 6c 09 72 65 61 64 72 74 63 09 09 09 3b 0d 0a 09 6a 6d 70 73 09 69 5f 73 65 63 5f 72 65 74 09   ┆ll readrtc   ;   jmps i_sec_ret ┆
0x0c89a0…0c89c0            09 3b 09 0d 0a 72 63 61 5f 63 6c 65 61 72 5f 69 6e 74 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 72 63 61   ┆ ;   rca_clear_int:   mov al,rca┆
0x0c89c0…0c89e0            5f 63 6f 6e 74 72 6f 6c 09 09 3b 0d 0a 09 6d 6f 76 09 61 68 2c 31 31 30 30 30 31 30 30 62 09 09   ┆_control  ;   mov ah,11000100b  ┆
0x0c89e0…0c8a00            3b 20 33 32 37 36 38 20 4b 48 7a 2c 73 74 61 72 74 2c 69 6e 74 20 65 61 63 68 20 73 65 63 6f 6e   ┆; 32768 KHz,start,int each secon┆
0x0c8a00…0c8a20            64 0d 0a 09 63 61 6c 6c 09 77 72 69 74 65 72 74 63 09 09 3b 0d 0a 69 5f 73 65 63 5f 72 65 74 3a   ┆d   call writertc  ;  i_sec_ret:┆
0x0c8a20…0c8a40            0d 0a 09 6d 6f 76 09 61 6c 2c 70 69 63 5f 6f 63 77 5f 6e 73 65 6f 69 0d 0a 09 6f 75 74 09 70 69   ┆   mov al,pic_ocw_nseoi   out pi┆
0x0c8a40…0c8a60            63 5f 6f 63 77 5f 70 6f 72 74 2c 61 6c 09 09 3b 73 69 67 6e 61 6c 20 45 4f 49 0d 0a 09 6d 6f 76   ┆c_ocw_port,al  ;signal EOI   mov┆
0x0c8a60…0c8a80            09 64 78 2c 30 66 66 32 32 68 0d 0a 09 6d 6f 76 09 61 78 2c 38 30 30 30 68 0d 0a 09 6f 75 74 09   ┆ dx,0ff22h   mov ax,8000h   out ┆
0x0c8a80…0c8aa0            64 78 2c 61 78 0d 0a 0d 0a 09 6d 6f 76 20 64 78 2c 73 65 63 5f 66 6c 61 67 0d 0a 09 63 61 6c 6c   ┆dx,ax     mov dx,sec_flag   call┆
0x0c8aa0…0c8ac0            20 66 6c 61 67 73 65 74 0d 0a 0d 0a 09 70 6f 70 20 73 69 0d 0a 09 70 6f 70 20 65 73 0d 0a 09 70   ┆ flagset     pop si   pop es   p┆
0x0c8ac0…0c8ae0            6f 70 20 64 78 0d 0a 09 70 6f 70 20 64 69 0d 0a 09 70 6f 70 20 63 78 0d 0a 09 70 6f 70 20 62 78   ┆op dx   pop di   pop cx   pop bx┆
0x0c8ae0…0c8b00            0d 0a 09 70 6f 70 20 62 70 0d 0a 09 70 6f 70 20 64 73 0d 0a 0d 0a 09 6d 6f 76 20 73 73 2c 73 65   ┆   pop bp   pop ds     mov ss,se┆
0x0c8b00…0c8b20            63 69 6e 74 5f 73 73 0d 0a 09 6d 6f 76 20 73 70 2c 73 65 63 69 6e 74 5f 73 70 0d 0a 09 70 6f 70   ┆cint_ss   mov sp,secint_sp   pop┆
0x0c8b20…0c8b40            20 61 78 09 09 09 09 3b 67 65 74 20 41 58 20 66 72 6f 6d 20 69 6e 74 65 72 72 75 70 74 65 64 0d   ┆ ax    ;get AX from interrupted ┆
0x0c8b40…0c8b60            0a 09 09 09 09 09 3b 70 72 6f 63 65 73 73 27 73 20 73 74 61 63 6b 0d 0a 09 69 72 65 74 0d 0a 0d   ┆      ;process's stack   iret   ┆
0x0c8b60…0c8b80            0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆   ;****************************┆
0x0c8b80…0c8ba0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0c8ba0…0c8bc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 09 09   ┆************  ;*         *  ;*  ┆
0x0c8bc0…0c8be0            53 45 43 4f 4e 44 20 49 4e 54 45 52 52 55 50 54 20 44 41 54 41 20 41 52 45 41 09 09 09 09 2a 0d   ┆SECOND INTERRUPT DATA AREA    * ┆
0x0c8be0…0c8c00            0a 3b 2a 09 09 09 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ ;*         *  ;****************┆
0x0c8c00…0c8c20 (50, 0, 4) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x0c8c20…0c8c40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 09 09 72   ┆************************       r┆
0x0c8c40…0c8c60            73 09 33 30 68 0d 0a 73 65 63 69 6e 74 5f 73 61 76 65 5f 61 72 65 61 09 72 73 09 32 0d 0a 73 65   ┆s 30h  secint_save_area rs 2  se┆
0x0c8c60…0c8c80            63 69 6e 74 5f 73 73 09 09 72 77 09 31 0d 0a 73 65 63 69 6e 74 5f 73 70 09 09 72 77 09 31 0d 0a   ┆cint_ss  rw 1  secint_sp  rw 1  ┆
0x0c8c80…0c8ca0            73 65 63 5f 74 69 6d 65 72 5f 6c 6f 77 09 09 64 77 09 30 0d 0a 73 65 63 5f 74 69 6d 65 72 5f 68   ┆sec_timer_low  dw 0  sec_timer_h┆
0x0c8ca0…0c8cc0            69 67 68 09 09 64 77 09 30 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 45 20 77 72 69 74 65 5f 72   ┆igh  dw 0    ; PROCEDURE write_r┆
0x0c8cc0…0c8ce0            74 63 5f 72 65 67 69 73 74 65 72 28 72 65 67 2c 76 61 6c 3a 20 62 79 74 65 29 3b 0d 0a 3b 09 63   ┆tc_register(reg,val: byte);  ; c┆
0x0c8ce0…0c8d00            61 6c 6c 09 09 72 65 74 75 72 6e 0d 0a 3b 20 41 48 09 76 61 6c 09 0d 0a 3b 20 41 4c 09 72 65 67   ┆all  return  ; AH val   ; AL reg┆
0x0c8d00…0c8d20            0d 0a 0d 0a 77 72 69 74 65 72 74 63 3a 0d 0a 09 6d 6f 76 09 64 78 2c 72 74 63 5f 61 64 72 09 09   ┆    writertc:   mov dx,rtc_adr  ┆
0x0c8d20…0c8d40            3b 0d 0a 09 61 6e 64 09 61 6c 2c 77 72 69 74 65 5f 61 64 72 5f 73 65 74 5f 75 70 09 3b 0d 0a 09   ┆;   and al,write_adr_set_up ;   ┆
0x0c8d40…0c8d60            6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 73 65 74 20 75 70 20 72 65 67 69 73 74 65 72 20 61 64   ┆out dx,al   ; set up register ad┆
0x0c8d60…0c8d80            64 72 65 73 73 0d 0a 09 73 75 62 09 64 78 2c 32 09 09 09 3b 0d 0a 09 78 63 68 67 09 61 68 2c 61   ┆dress   sub dx,2   ;   xchg ah,a┆
0x0c8d80…0c8da0            6c 09 09 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 77 72 69 74 65 20 72 65 67 69   ┆l   ;   out dx,al   ; write regi┆
0x0c8da0…0c8dc0            73 74 65 72 20 63 6f 6e 74 65 6e 74 73 0d 0a 09 78 63 68 67 09 61 68 2c 61 6c 09 09 09 3b 0d 0a   ┆ster contents   xchg ah,al   ;  ┆
0x0c8dc0…0c8de0            09 61 64 64 09 64 78 2c 32 09 09 09 3b 0d 0a 09 6f 72 09 61 6c 2c 73 75 70 70 6c 79 5f 77 72 69   ┆ add dx,2   ;   or al,supply_wri┆
0x0c8de0…0c8e00            74 65 5f 70 75 6c 73 65 09 3b 20 73 75 70 70 6c 79 20 77 72 69 74 65 20 70 75 6c 73 65 0d 0a 09   ┆te_pulse ; supply write pulse   ┆
0x0c8e00…0c8e20            6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d 0a 09 6e 6f 70 09 09 09 09 3b 20 77 61 69 74 20 61 74   ┆out dx,al   ;   nop    ; wait at┆
0x0c8e20…0c8e40            20 6c 65 61 73 74 20 31 20 6d 69 63 72 6f 73 65 63 6f 6e 64 0d 0a 09 6e 6f 70 09 09 09 09 3b 0d   ┆ least 1 microsecond   nop    ; ┆
0x0c8e40…0c8e60            0a 09 6e 6f 70 09 09 09 09 3b 0d 0a 09 6e 6f 70 09 09 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 72   ┆  nop    ;   nop    ;   and al,r┆
0x0c8e60…0c8e80            65 6d 6f 76 65 5f 77 72 69 74 65 5f 70 75 6c 73 65 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09   ┆emove_write_pulse ;   out dx,al ┆
0x0c8e80…0c8ea0            09 09 3b 20 72 65 6d 6f 76 65 20 77 72 69 74 65 20 70 75 6c 73 65 0d 0a 09 72 65 74 09 09 09 09   ┆  ; remove write pulse   ret    ┆
0x0c8ea0…0c8ec0            3b 0d 0a 09 65 6a 65 63 74 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 45 20 72 65 61 64 5f 72 74   ┆;   eject    ; PROCEDURE read_rt┆
0x0c8ec0…0c8ee0            63 5f 72 65 67 69 73 74 65 72 28 72 65 67 2c 76 61 6c 3a 20 62 79 74 65 29 3b 0d 0a 3b 20 09 63   ┆c_register(reg,val: byte);  ;  c┆
0x0c8ee0…0c8f00            61 6c 6c 09 09 72 65 74 75 72 6e 0d 0a 3b 20 41 4c 09 72 65 67 09 09 76 61 6c 0d 0a 72 65 61 64   ┆all  return  ; AL reg  val  read┆
0x0c8f00…0c8f20            72 74 63 3a 09 09 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 72 74 63 5f 61 64 72 09 09 3b 0d 0a 09   ┆rtc:    ;   mov dx,rtc_adr  ;   ┆
0x0c8f20…0c8f40            6f 72 09 61 6c 2c 72 65 61 64 5f 61 64 72 5f 73 65 74 5f 75 70 09 3b 20 73 65 74 20 75 70 20 72   ┆or al,read_adr_set_up ; set up r┆
0x0c8f40…0c8f60            65 67 69 73 74 65 72 20 61 64 64 72 65 73 73 20 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b   ┆egister address    out dx,al   ;┆
0x0c8f60…0c8f80            0d 0a 09 6f 72 09 61 6c 2c 73 75 70 70 6c 79 5f 72 65 61 64 5f 70 75 6c 73 65 09 3b 20 73 75 70   ┆   or al,supply_read_pulse ; sup┆
0x0c8f80…0c8fa0            70 6c 79 20 72 65 61 64 20 70 75 6c 73 65 20 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 0d   ┆ply read pulse    out dx,al   ; ┆
0x0c8fa0…0c8fc0            0a 09 6e 6f 70 09 09 09 09 3b 20 77 61 69 74 20 61 74 20 6c 65 61 73 74 20 31 20 6d 69 63 72 6f   ┆  nop    ; wait at least 1 micro┆
0x0c8fc0…0c8fe0            73 65 63 6f 6e 64 0d 0a 09 6e 6f 70 09 09 09 09 3b 0d 0a 09 6e 6f 70 09 09 09 09 3b 0d 0a 09 6e   ┆second   nop    ;   nop    ;   n┆
0x0c8fe0…0c9000            6f 70 09 09 09 09 3b 0d 0a 09 78 63 68 67 09 61 68 2c 61 6c 09 09 09 3b 0d 0a 09 69 6e 09 61 6c   ┆op    ;   xchg ah,al   ;   in al┆
0x0c9000…0c9020 (50, 0, 5) 2c 64 78 09 09 09 3b 20 72 65 61 64 20 72 65 67 69 73 74 65 72 20 63 6f 6e 74 65 6e 74 73 0d 0a   ┆,dx   ; read register contents  ┆
0x0c9020…0c9040            09 78 63 68 67 09 61 68 2c 61 6c 09 09 09 3b 0d 0a 09 61 6e 64 09 61 6c 2c 72 65 6d 6f 76 65 5f   ┆ xchg ah,al   ;   and al,remove_┆
0x0c9040…0c9060            72 65 61 64 5f 70 75 6c 73 65 09 3b 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 72 65 6d   ┆read_pulse ;   out dx,al   ; rem┆
0x0c9060…0c9080            6f 76 65 20 72 65 61 64 20 70 75 6c 73 65 0d 0a 09 78 63 68 67 09 61 68 2c 61 6c 09 09 09 3b 0d   ┆ove read pulse   xchg ah,al   ; ┆
0x0c9080…0c90a0            0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 73 6f 75 6e 64 5f 77 72 69 74 65 3a 0d 0a 09 6d 6f 76   ┆  ret    ;    sound_write:   mov┆
0x0c90a0…0c90c0            09 61 68 2c 64 6c 09 09 3b 0d 0a 09 69 6e 09 61 6c 2c 35 36 68 09 09 3b 0d 0a 09 63 61 6c 6c 09   ┆ ah,dl  ;   in al,56h  ;   call ┆
0x0c90c0…0c90e0            73 6f 75 6e 64 5f 77 61 69 74 09 3b 0d 0a 09 78 6f 72 09 61 6c 2c 61 6c 09 09 3b 0d 0a 09 6f 75   ┆sound_wait ;   xor al,al  ;   ou┆
0x0c90e0…0c9100            74 09 35 63 68 2c 61 6c 09 09 3b 0d 0a 09 63 61 6c 6c 09 73 6f 75 6e 64 5f 77 61 69 74 09 3b 0d   ┆t 5ch,al  ;   call sound_wait ; ┆
0x0c9100…0c9120            0a 09 78 63 68 67 09 61 68 2c 61 6c 09 09 3b 0d 0a 09 6f 75 74 09 35 61 68 2c 61 6c 09 09 3b 0d   ┆  xchg ah,al  ;   out 5ah,al  ; ┆
0x0c9120…0c9140            0a 09 63 61 6c 6c 09 73 6f 75 6e 64 5f 77 61 69 74 09 3b 0d 0a 09 6f 75 74 09 35 36 68 2c 61 6c   ┆  call sound_wait ;   out 56h,al┆
0x0c9140…0c9160            09 09 3b 0d 0a 09 63 61 6c 6c 09 73 6f 75 6e 64 5f 77 61 69 74 09 3b 0d 0a 09 72 65 74 09 09 09   ┆  ;   call sound_wait ;   ret   ┆
0x0c9160…0c9180            3b 0d 0a 0d 0a 73 6f 75 6e 64 5f 77 61 69 74 3a 0d 0a 09 6d 6f 76 09 63 78 2c 33 30 09 09 3b 0d   ┆;    sound_wait:   mov cx,30  ; ┆
0x0c9180…0c91a0            0a 73 6f 75 6e 64 5f 77 61 69 74 31 3a 0d 0a 09 6c 6f 6f 70 09 73 6f 75 6e 64 5f 77 61 69 74 31   ┆ sound_wait1:   loop sound_wait1┆
0x0c91a0…0c91c0            09 3b 0d 0a 09 72 65 74 09 09 09 3b 0d 0a 0d 0a 67 65 74 5f 74 69 6d 65 72 3a 0d 0a 09 6d 6f 76   ┆ ;   ret   ;    get_timer:   mov┆
0x0c91c0…0c91e0            09 64 78 2c 73 65 63 5f 74 69 6d 65 72 5f 68 69 67 68 3b 0d 0a 09 6d 6f 76 09 61 78 2c 73 65 63   ┆ dx,sec_timer_high;   mov ax,sec┆
0x0c91e0…0c9200            5f 74 69 6d 65 72 5f 6c 6f 77 3b 0d 0a 09 6d 6f 76 09 63 6c 2c 6d 69 6c 6c 69 5f 31 36 5f 74 69   ┆_timer_low;   mov cl,milli_16_ti┆
0x0c9200…0c9220            6d 65 72 3b 0d 0a 09 78 6f 72 09 63 68 2c 63 68 09 09 3b 0d 0a 09 6d 6f 76 09 62 78 2c 61 78 09   ┆mer;   xor ch,ch  ;   mov bx,ax ┆
0x0c9220…0c9240            09 3b 0d 0a 09 72 65 74 09 09 09 3b 0d 0a 0d 0a 69 5f 6d 6f 76 73 62 3a 09 0d 0a 72 65 70 09 6d   ┆ ;   ret   ;    i_movsb:   rep m┆
0x0c9240…0c9260            6f 76 73 62 09 09 09 09 3b 0d 0a 09 69 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 69 5f 6d 6f 76 73 77   ┆ovsb    ;   iret    ;    i_movsw┆
0x0c9260…0c9280            3a 0d 0a 72 65 70 09 6d 6f 76 73 77 09 09 09 09 3b 0d 0a 09 69 72 65 74 09 09 09 09 3b 0d 0a 0d   ┆:  rep movsw    ;   iret    ;   ┆
0x0c9280…0c92a0            0a 20 0d 0a 3b 09 52 65 73 65 74 20 66 75 6e 63 74 69 6f 6e 20 2d 20 72 65 62 6f 6f 74 20 66 72   ┆    ; Reset function - reboot fr┆
0x0c92a0…0c92c0            6f 6d 20 66 6c 6f 70 70 79 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 0d 0a 72 65 73 65 74 3a 0d 0a 3b 2d 2d   ┆om floppy    ;-----  reset:  ;--┆
0x0c92c0…0c92e0            2d 2d 2d 0d 0a 09 53 54 43 09 09 09 09 3b 20 73 65 74 20 63 61 72 72 79 20 66 6c 61 67 20 74 6f   ┆---   STC    ; set carry flag to┆
0x0c92e0…0c9300            20 61 76 6f 69 64 20 66 75 6c 6c 0d 0a 09 4a 4d 50 46 09 64 77 6f 72 64 20 70 74 72 20 72 6f 6d   ┆ avoid full   JMPF dword ptr rom┆
0x0c9300…0c9320            5f 72 65 73 65 74 09 3b 20 73 65 6c 66 74 65 73 74 0d 0a 0d 0a 72 6f 6d 5f 72 65 73 65 74 09 64   ┆_reset ; selftest    rom_reset d┆
0x0c9320…0c9340            77 09 30 0d 0a 09 09 64 77 09 30 66 66 66 66 68 09 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆w 0    dw 0ffffh     ;----------┆
0x0c9340…0c9360            2d 2d 0d 0a 69 5f 75 6e 65 78 70 65 63 74 65 64 3a 09 09 09 09 3b 75 6e 6b 6e 6f 77 6e 20 69 6e   ┆--  i_unexpected:    ;unknown in┆
0x0c9360…0c9380            74 65 72 72 75 70 74 73 20 67 6f 20 68 65 72 65 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d   ┆terrupts go here  ;------------ ┆
0x0c9380…0c93a0            0a 09 63 6c 69 09 09 09 09 3b 64 6f 6e 74 27 74 20 73 61 76 65 20 63 6f 6e 74 65 78 74 2c 20 77   ┆  cli    ;dont't save context, w┆
0x0c93a0…0c93c0            65 20 61 72 65 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 09 09 09 3b 67 6f 69 6e 67 20 74 6f 20 74 65   ┆e are   mov ax,cs   ;going to te┆
0x0c93c0…0c93e0            72 6d 69 6e 61 74 65 20 70 72 6f 63 65 73 73 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 09 09 09 3b 0d   ┆rminate process   mov es,ax   ; ┆
0x0c93e0…0c9400            0a 09 6d 6f 76 09 64 73 2c 61 78 09 09 09 3b 09 20 0d 0a 09 6d 6f 76 09 73 69 2c 72 6c 72 09 09   ┆  mov ds,ax   ;     mov si,rlr  ┆
0x0c9400…0c9420 (50, 0, 6) 09 3b 0d 0a 09 6d 6f 76 09 62 70 2c 70 5f 75 64 61 5b 73 69 5d 09 09 3b 67 65 74 20 70 72 6f 63   ┆ ;   mov bp,p_udaÆsiÅ  ;get proc┆
0x0c9420…0c9440            65 73 73 27 73 20 55 44 41 20 61 64 64 72 65 73 73 0d 0a 09 6c 65 61 09 73 69 2c 70 5f 6e 61 6d   ┆ess's UDA address   lea si,p_nam┆
0x0c9440…0c9460            65 5b 73 69 5d 09 09 3b 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 75 6e 65 78 70 5f 6e   ┆eÆsiÅ  ;   mov di,offset unexp_n┆
0x0c9460…0c9480            61 6d 65 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 34 09 09 09 3b 0d 0a 72 65 70 09 6d 6f 76 73 77 09   ┆ame ;   mov cx,4   ;  rep movsw ┆
0x0c9480…0c94a0            09 09 09 3b 67 65 74 20 50 44 20 6e 61 6d 65 20 69 6e 74 6f 20 6d 65 73 73 61 67 65 20 73 74 72   ┆   ;get PD name into message str┆
0x0c94a0…0c94c0            69 6e 67 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 69 6e 74 33 20 72 65 74 75 72 6e 20 6f 66 66 73   ┆ing   pop ax   ;int3 return offs┆
0x0c94c0…0c94e0            65 74 3d 69 6e 74 2e 6e 6f 2e 20 2b 20 31 0d 0a 09 73 75 62 09 61 78 2c 31 09 09 09 3b 0d 0a 09   ┆et=int.no. + 1   sub ax,1   ;   ┆
0x0c94e0…0c9500            6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 75 6e 65 78 70 5f 6e 6f 09 3b 0d 0a 09 63 61 6c 6c 09   ┆mov di,offset unexp_no ;   call ┆
0x0c9500…0c9520            62 69 6e 5f 74 6f 5f 68 65 78 5f 61 73 63 69 69 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 69   ┆bin_to_hex_ascii ;   pop ax   ;i┆
0x0c9520…0c9540            6e 74 33 20 72 65 74 75 72 6e 20 73 65 67 6d 65 6e 74 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 69   ┆nt3 return segment   pop ax   ;i┆
0x0c9540…0c9560            6e 74 33 20 72 65 74 75 72 6e 20 66 6c 61 67 73 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 69 6e 74   ┆nt3 return flags   pop ax   ;int┆
0x0c9560…0c9580            78 20 72 65 74 75 72 6e 20 6f 66 66 73 65 74 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20   ┆x return offset   mov di,offset ┆
0x0c9580…0c95a0            75 6e 65 78 70 5f 6f 66 66 09 3b 0d 0a 09 63 61 6c 6c 09 62 69 6e 5f 74 6f 5f 68 65 78 5f 61 73   ┆unexp_off ;   call bin_to_hex_as┆
0x0c95a0…0c95c0            63 69 69 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 69 6e 74 78 20 72 65 74 75 72 6e 20 73 65   ┆cii ;   pop ax   ;intx return se┆
0x0c95c0…0c95e0            67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 75 6e 65 78 70 5f 73 65 67 09   ┆gment   mov di,offset unexp_seg ┆
0x0c95e0…0c9600            3b 0d 0a 09 63 61 6c 6c 09 62 69 6e 5f 74 6f 5f 68 65 78 5f 61 73 63 69 69 09 3b 20 0d 0a 09 6d   ┆;   call bin_to_hex_ascii ;    m┆
0x0c9600…0c9620            6f 76 09 73 69 2c 6f 66 66 73 65 74 20 75 6e 65 78 70 5f 74 78 74 09 3b 0d 0a 09 6d 6f 76 09 65   ┆ov si,offset unexp_txt ;   mov e┆
0x0c9620…0c9640            73 2c 62 70 09 09 09 3b 45 53 3d 55 44 41 0d 0a 09 6d 6f 76 09 64 78 2c 64 73 09 09 09 3b 0d 0a   ┆s,bp   ;ES=UDA   mov dx,ds   ;  ┆
0x0c9640…0c9660            09 6d 6f 76 09 63 78 2c 6f 66 66 73 65 74 20 75 6e 65 78 70 5f 74 78 74 09 3b 0d 0a 09 63 61 6c   ┆ mov cx,offset unexp_txt ;   cal┆
0x0c9660…0c9680            6c 09 69 6f 5f 73 74 61 74 6c 69 6e 65 0d 0a 09 69 6e 63 09 62 65 65 70 5f 63 6f 75 6e 74 65 72   ┆l io_statline   inc beep_counter┆
0x0c9680…0c96a0            0d 0a 09 6d 6f 76 09 63 6c 2c 70 5f 64 65 6c 61 79 09 09 3b 0d 0a 09 6d 6f 76 09 64 78 2c 31 30   ┆   mov cl,p_delay  ;   mov dx,10┆
0x0c96a0…0c96c0            30 30 30 2f 31 36 09 09 3b 77 61 69 74 20 31 30 20 73 65 63 6f 6e 64 73 0d 0a 09 63 61 6c 6c 09   ┆000/16  ;wait 10 seconds   call ┆
0x0c96c0…0c96e0            73 75 70 69 66 09 09 09 3b 0d 0a 09 6d 6f 76 09 63 78 2c 30 66 66 66 66 68 0d 0a 09 63 61 6c 6c   ┆supif   ;   mov cx,0ffffh   call┆
0x0c96e0…0c9700            09 69 6f 5f 73 74 61 74 6c 69 6e 65 09 09 3b 72 65 6c 65 61 73 65 20 74 68 65 20 73 74 61 74 75   ┆ io_statline  ;release the statu┆
0x0c9700…0c9720            73 6c 69 6e 65 0d 0a 0d 0a 09 6d 6f 76 09 62 78 2c 72 6c 72 09 09 09 3b 0d 0a 09 61 6e 64 09 70   ┆sline     mov bx,rlr   ;   and p┆
0x0c9720…0c9740            5f 66 6c 61 67 5b 62 78 5d 2c 6e 6f 74 20 28 70 66 5f 6b 65 65 70 20 2b 20 70 66 5f 74 65 6d 70   ┆_flagÆbxÅ,not (pf_keep + pf_temp┆
0x0c9740…0c9760            6b 65 65 70 29 0d 0a 09 6d 6f 76 09 63 78 2c 70 5f 74 65 72 6d 09 09 3b 0d 0a 09 6d 6f 76 09 64   ┆keep)   mov cx,p_term  ;   mov d┆
0x0c9760…0c9780            78 2c 30 66 66 66 66 68 09 09 3b 0d 0a 09 6a 6d 70 09 73 75 70 69 66 09 09 09 3b 61 62 6f 72 74   ┆x,0ffffh  ;   jmp supif   ;abort┆
0x0c9780…0c97a0            20 70 72 6f 63 65 73 73 0d 0a 20 0d 0a 75 6e 65 78 70 5f 74 78 74 09 64 62 09 27 49 6e 74 65 72   ┆ process     unexp_txt db 'Inter┆
0x0c97a0…0c97c0            72 75 70 74 3d 27 0d 0a 75 6e 65 78 70 5f 6e 6f 09 64 62 09 27 20 20 20 20 27 0d 0a 09 09 64 62   ┆rupt='  unexp_no db '    '    db┆
0x0c97c0…0c97e0            09 27 20 50 72 6f 63 65 73 73 3d 27 20 20 0d 0a 75 6e 65 78 70 5f 6e 61 6d 65 09 64 62 09 27 20   ┆ ' Process='    unexp_name db ' ┆
0x0c97e0…0c9800            20 20 20 20 20 20 20 27 0d 0a 09 09 64 62 09 27 20 41 64 64 72 65 73 73 3d 27 0d 0a 75 6e 65 78   ┆       '    db ' Address='  unex┆
0x0c9800…0c9820 (50, 0, 7) 70 5f 73 65 67 09 64 62 09 27 20 20 20 20 3a 27 0d 0a 75 6e 65 78 70 5f 6f 66 66 09 64 62 09 27   ┆p_seg db '    :'  unexp_off db '┆
0x0c9820…0c9840            20 20 20 20 27 0d 0a 09 09 64 62 09 27 20 50 72 6f 63 65 73 73 20 61 62 6f 72 74 65 64 20 20 20   ┆    '    db ' Process aborted   ┆
0x0c9840…0c9860            20 20 20 20 20 20 20 20 20 20 20 20 27 0d 0a 09 09 0d 0a 0d 0a 62 69 6e 5f 74 6f 5f 68 65 78 5f   ┆            '        bin_to_hex_┆
0x0c9860…0c9880            61 73 63 69 69 3a 0d 0a 09 63 6c 64 09 09 09 09 3b 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d   ┆ascii:   cld    ;   push ax   ; ┆
0x0c9880…0c98a0            0a 09 6d 6f 76 09 61 6c 2c 61 68 09 09 09 3b 0d 0a 09 63 61 6c 6c 09 68 65 78 09 09 09 3b 0d 0a   ┆  mov al,ah   ;   call hex   ;  ┆
0x0c98a0…0c98c0            09 70 6f 70 09 61 78 09 09 09 3b 0d 0a 68 65 78 3a 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 0d   ┆ pop ax   ;  hex:   push ax   ; ┆
0x0c98c0…0c98e0            0a 09 6d 6f 76 09 63 6c 2c 34 09 09 09 3b 0d 0a 09 73 68 72 09 61 6c 2c 63 6c 09 09 09 3b 0d 0a   ┆  mov cl,4   ;   shr al,cl   ;  ┆
0x0c98e0…0c9900            09 63 61 6c 6c 09 6e 69 62 6c 65 09 09 09 3b 0d 0a 09 70 6f 70 09 61 78 09 09 09 3b 0d 0a 6e 69   ┆ call nible   ;   pop ax   ;  ni┆
0x0c9900…0c9920            62 6c 65 3a 0d 0a 09 61 6e 64 09 61 6c 2c 30 66 68 09 09 09 3b 0d 0a 09 61 64 64 09 61 6c 2c 39   ┆ble:   and al,0fh   ;   add al,9┆
0x0c9920…0c9940            30 68 09 09 09 3b 0d 0a 09 64 61 61 09 09 09 09 3b 0d 0a 09 61 64 63 09 61 6c 2c 34 30 68 09 09   ┆0h   ;   daa    ;   adc al,40h  ┆
0x0c9940…0c9960            09 3b 0d 0a 09 64 61 61 09 09 09 09 3b 0d 0a 09 73 74 6f 73 09 61 6c 09 09 09 3b 0d 0a 09 72 65   ┆ ;   daa    ;   stos al   ;   re┆
0x0c9960…0c9980            74 09 09 09 09 3b 0d 0a 0d 0a 49 4e 54 33 09 43 53 45 47 09 50 41 52 41 0d 0a 43 47 52 4f 55 50   ┆t    ;    INT3 CSEG PARA  CGROUP┆
0x0c9980…0c99a0            09 47 52 4f 55 50 09 49 4e 54 33 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74 20 24 20 2b 31   ┆ GROUP INT3  ;  org (offset $ +1┆
0x0c99a0…0c99c0            35 29 2f 31 36 2a 31 36 0d 0a 0d 0a 69 6e 74 33 5f 74 61 62 09 64 77 09 30 63 63 63 63 68 2c 30   ┆5)/16*16    int3_tab dw 0cccch,0┆
0x0c99c0…0c99e0            63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 49 4e 54 33 20 69 6e 73 74 72 75   ┆cccch,0cccch,0cccch ;INT3 instru┆
0x0c99e0…0c9a00            63 74 69 6f 6e 73 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63   ┆ctions    dw 0cccch,0cccch,0cccc┆
0x0c9a00…0c9a20            68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63   ┆h,0cccch    dw 0cccch,0cccch,0cc┆
0x0c9a20…0c9a40            63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30   ┆cch,0cccch    dw 0cccch,0cccch,0┆
0x0c9a40…0c9a60            63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 33 32 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c   ┆cccch,0cccch ;32      dw 0cccch,┆
0x0c9a60…0c9a80            30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63   ┆0cccch,0cccch,0cccch    dw 0cccc┆
0x0c9a80…0c9aa0            68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63   ┆h,0cccch,0cccch,0cccch    dw 0cc┆
0x0c9aa0…0c9ac0            63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30   ┆cch,0cccch,0cccch,0cccch    dw 0┆
0x0c9ac0…0c9ae0            63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 36 34 0d 0a   ┆cccch,0cccch,0cccch,0cccch ;64  ┆
0x0c9ae0…0c9b00            0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63   ┆    dw 0cccch,0cccch,0cccch,0ccc┆
0x0c9b00…0c9b20            63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63   ┆ch    dw 0cccch,0cccch,0cccch,0c┆
0x0c9b20…0c9b40            63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c   ┆ccch    dw 0cccch,0cccch,0cccch,┆
0x0c9b40…0c9b60            30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63   ┆0cccch    dw 0cccch,0cccch,0cccc┆
0x0c9b60…0c9b80            68 2c 30 63 63 63 63 68 09 3b 39 36 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63   ┆h,0cccch ;96      dw 0cccch,0ccc┆
0x0c9b80…0c9ba0            63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63   ┆ch,0cccch,0cccch    dw 0cccch,0c┆
0x0c9ba0…0c9bc0            63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c   ┆ccch,0cccch,0cccch    dw 0cccch,┆
0x0c9bc0…0c9be0            30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63   ┆0cccch,0cccch,0cccch    dw 0cccc┆
0x0c9be0…0c9c00            68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 31 32 38 0d 0a 0d 0a 09   ┆h,0cccch,0cccch,0cccch ;128     ┆
0x0c9c00…0c9c20 (50, 0, 8) 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d   ┆ dw 0cccch,0cccch,0cccch,0cccch ┆
0x0c9c20…0c9c40            0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63   ┆   dw 0cccch,0cccch,0cccch,0cccc┆
0x0c9c40…0c9c60            68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63   ┆h    dw 0cccch,0cccch,0cccch,0cc┆
0x0c9c60…0c9c80            63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30   ┆cch    dw 0cccch,0cccch,0cccch,0┆
0x0c9c80…0c9ca0            63 63 63 63 68 09 3b 31 36 30 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68   ┆cccch ;160      dw 0cccch,0cccch┆
0x0c9ca0…0c9cc0            2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63   ┆,0cccch,0cccch    dw 0cccch,0ccc┆
0x0c9cc0…0c9ce0            63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63   ┆ch,0cccch,0cccch    dw 0cccch,0c┆
0x0c9ce0…0c9d00            63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c   ┆ccch,0cccch,0cccch    dw 0cccch,┆
0x0c9d00…0c9d20            30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 31 39 32 0d 0a 0d 0a 09 09 64   ┆0cccch,0cccch,0cccch ;192      d┆
0x0c9d20…0c9d40            77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09   ┆w 0cccch,0cccch,0cccch,0cccch   ┆
0x0c9d40…0c9d60            09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d   ┆ dw 0cccch,0cccch,0cccch,0cccch ┆
0x0c9d60…0c9d80            0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63   ┆   dw 0cccch,0cccch,0cccch,0cccc┆
0x0c9d80…0c9da0            68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63   ┆h    dw 0cccch,0cccch,0cccch,0cc┆
0x0c9da0…0c9dc0            63 63 68 09 3b 32 32 34 0d 0a 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68 2c 30   ┆cch ;224      dw 0cccch,0cccch,0┆
0x0c9dc0…0c9de0            63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63 63 68   ┆cccch,0cccch    dw 0cccch,0cccch┆
0x0c9de0…0c9e00            2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63 63 63   ┆,0cccch,0cccch    dw 0cccch,0ccc┆
0x0c9e00…0c9e20            63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 0d 0a 09 09 64 77 09 30 63 63 63 63 68 2c 30 63   ┆ch,0cccch,0cccch    dw 0cccch,0c┆
0x0c9e20…0c9e40            63 63 63 68 2c 30 63 63 63 63 68 2c 30 63 63 63 63 68 09 3b 32 35 36 0d 0a 0d 0a 1a 1a 1a 1a 1a   ┆ccch,0cccch,0cccch ;256         ┆
0x0c9e40…0c9e60            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x1…]
0x0c9e80…0c9ea0            72 20 31 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆r 1)                            ┆
0x0c9ea0…0c9ec0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x0c9f00…0c9f20            61 72 5f 73 74 61 74 69 73 74 69 63 73 3a 0d 0a 09 72 65 74 09 09 09 09 3b 0d 0a 0d 0a 1a 1a 1a   ┆ar_statistics:   ret    ;       ┆
0x0c9f20…0c9f40            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x0c9f80…0c9fa0            09 09 64 77 09 30 0d 0a 47 43 42 5f 61 64 64 72 5f 73 65 67 6d 65 6e 74 09 64 77 09 30 0d 0a 67   ┆  dw 0  GCB_addr_segment dw 0  g┆
0x0c9fa0…0c9fc0            72 61 70 68 69 63 73 5f 63 6f 6e 73 6f 6c 65 09 64 62 09 30 0d 0a 0d 0a 3b 20 38 32 37 33 30 20   ┆raphics_console db 0    ; 82730 ┆
0x0c9fc0…0c9fe0            63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 09 6f 72 67 09 28 6f 66 66 73 65 74   ┆command block  ;  ;  org (offset┆
0x0c9fe0…0ca000            20 24 20 2b 20 31 29 2f 32 2a 32 09 3b 63 6d 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 6f   ┆ $ + 1)/2*2 ;cmd block must be o┆
0x0ca000…0ca020 (50, 1, 1) 78 69 6f 73 2c 78 63 6f 6e 73 6f 6c 2c 78 64 69 73 6b 2c 78 61 75 78 2c 78 6c 69 73 74 2c 78 6d   ┆xios,xconsol,xdisk,xaux,xlist,xm┆
0x0ca020…0ca040            69 73 63 2c 78 63 68 61 72 73 65 74 2c 78 63 72 74 69 6e 69 74 2c 78 77 64 69 6e 69 74 2c 78 69   ┆isc,xcharset,xcrtinit,xwdinit,xi┆
0x0ca040…0ca060            6e 69 74 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆nit                             ┆
0x0ca060…0ca080            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0ca080…0ca0a0            44 20 46 4f 52 4d 41 54 20 57 49 54 48 20 53 50 41 52 43 45 20 46 49 4c 45 24 4d 41 4b 45 20 46   ┆D FORMAT WITH SPARCE FILE$MAKE F┆
0x0ca0a0…0ca0c0            49 4c 45 24 4f 50 45 4e 20 46 49 4c 45 24 50 52 49 4e 54 45 52 20 42 55 53 59 24 43 41 4e 27 54   ┆ILE$OPEN FILE$PRINTER BUSY$CAN'T┆
0x0ca0c0…0ca0e0            20 44 45 4c 45 54 45 20 54 45 4d 50 20 46 49 4c 45 24 4e 4f 20 44 49 52 45 43 54 4f 52 59 20 53   ┆ DELETE TEMP FILE$NO DIRECTORY S┆
0x0ca0e0…0ca100            50 41 43 45 24 4e 4f 20 44 41 54 41 20 42 4c 4f 43 4b 24 43 41 4e 27 54 20 43 4c 4f 53 45 20 43   ┆PACE$NO DATA BLOCK$CAN'T CLOSE C┆
0x0ca100…0ca120            55 52 52 45 4e 54 20 45 58 54 45 4e 54 24 53 45 45 4b 20 54 4f 20 55 4e 57 52 49 54 54 45 4e 20   ┆URRENT EXTENT$SEEK TO UNWRITTEN ┆
0x0ca120…0ca140            45 58 54 45 4e 54 24 52 41 4e 44 4f 4d 20 52 45 43 4f 52 44 20 4f 55 54 20 4f 46 20 52 41 4e 47   ┆EXTENT$RANDOM RECORD OUT OF RANG┆
0x0ca140…0ca160            45 24 52 45 43 4f 52 44 53 20 44 4f 4e 27 54 20 4d 41 54 43 48 24 52 45 43 4f 52 44 20 4c 4f 43   ┆E$RECORDS DON'T MATCH$RECORD LOC┆
0x0ca160…0ca180            4b 45 44 24 49 4e 56 41 4c 49 44 20 46 49 4c 45 4e 41 4d 45 24 46 43 42 20 43 48 45 43 4b 53 55   ┆KED$INVALID FILENAME$FCB CHECKSU┆
0x0ca180…0ca1a0            4d 24 24 4e 4f 4e 52 45 43 4f 56 45 52 41 42 4c 45 24 52 2f 4f 20 44 49 53 4b 24 52 2f 4f 20 46   ┆M$$NONRECOVERABLE$R/O DISK$R/O F┆
0x0ca1a0…0ca1c0            49 4c 45 24 49 4e 56 41 4c 49 44 20 44 49 53 4b 20 53 45 4c 45 43 54 24 49 4e 43 4f 4d 50 41 54   ┆ILE$INVALID DISK SELECT$INCOMPAT┆
0x0ca1c0…0ca1e0            49 42 4c 45 20 4d 4f 44 45 24 49 4e 56 41 4c 49 44 20 50 41 53 53 57 4f 52 44 24 41 4c 52 45 41   ┆IBLE MODE$INVALID PASSWORD$ALREA┆
0x0ca1e0…0ca200            44 59 20 45 58 49 53 54 53 24 4c 49 4d 49 54 20 45 58 43 45 45 44 45 44 24 02 12 0d 0f 09 03 0a   ┆DY EXISTS$LIMIT EXCEEDED$       ┆
0x0ca200…0ca220            14 0e 0a 16 11 13 00 01 00 01 00 00 00 02 01 02 00 01 02 00 00 01 00 02 00 02 02 00 02 02 01 00   ┆                                ┆
0x0ca220…0ca240            00 00 00 01 20 3d 2e 3a 3b 2c 3c 3e 0d 5f 5b 5d 4f 55 54 50 52 4e 4c 53 54 41 58 4f 00 00 00 41   ┆     =.:;,<> _ÆÅOUTPRNLSTAXO   A┆
0x0ca240…0ca260            55 58 43 4f 4e 41 58 49 49 4e 50 4e 55 4c 45 4f 46 00 45 52 52 4f 52 3a 20 24 20 2d 20 24 24 24   ┆UXCONAXIINPNULEOF ERROR: $ - $$$┆
0x0ca260…0ca280            24 44 45 53 54 49 4e 41 54 49 4f 4e 20 49 53 20 52 2f 4f 2c 20 44 45 4c 45 54 45 20 28 59 2f 4e   ┆$DESTINATION IS R/O, DELETE (Y/N┆
0x0ca280…0ca2a0            29 3f 20 24 2a 2a 4e 4f 54 20 44 45 4c 45 54 45 44 2a 2a 24 43 4f 50 59 49 4e 47 20 2d 24 20 28   ┆)? $**NOT DELETED**$COPYING -$ (┆
0x0ca2a0…0ca2c0            59 2f 4e 29 3f 20 24 52 45 51 55 49 52 45 53 20 43 4f 4e 43 55 52 52 45 4e 54 20 43 50 2f 4d 2d   ┆Y/N)? $REQUIRES CONCURRENT CP/M-┆
0x0ca2c0…0ca2e0            38 36 24 43 4f 4e 43 55 52 52 45 4e 54 20 43 50 2f 4d 2d 38 36 20 50 49 50 20 56 45 52 53 49 4f   ┆86$CONCURRENT CP/M-86 PIP VERSIO┆
0x0ca2e0…0ca300            4e 20 33 2e 31 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆N 3.1$                          ┆
0x0ca300…0ca320            74 20 64 72 69 76 65 2e 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆t drive.$                       ┆
0x0ca320…0ca340            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0ca380…0ca3a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0ca3a0…0ca3c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0ca3e0…0ca400            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0ca400…0ca420 (50, 1, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0ca800…0ca820 (50, 1, 3) 01 ca 09 00 00 ca 09 ca 09 02 e1 01 00 00 81 02 ff 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0ca820…0ca840            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0ca880…0ca8a0            e9 8a 6d e8 17 6e 50 ff 36 76 1c b8 02 80 50 e8 74 89 83 c4 04 b8 01 00 50 e8 55 8b 83 c4 02 0b   ┆  m  nP 6v    P t       P U     ┆
0x0ca8a0…0ca8c0            c0 75 03 e9 0b 00 8b 06 5c 1c 89 06 0e 1e e9 07 00 b8 9d 01 89 06 0e 1e e8 57 01 e8 59 05 8b 46   ┆ u      Ø                W  Y  F┆
0x0ca8c0…0ca8e0            04 3d 01 00 7f 03 e9 2f 00 8d 46 b0 50 8b 46 06 81 c0 02 00 50 8b 46 04 81 e8 01 00 50 e8 e3 00   ┆ =     /  F P F     P F     P   ┆
0x0ca8e0…0ca900            83 c4 06 b8 01 00 89 06 62 1c ff 36 aa 1c 8d 46 b0 50 e8 9c 54 83 c4 04 8b 06 64 1c 0b c0 75 03   ┆        b  6   F P  T     d   u ┆
0x0ca900…0ca920            e9 10 00 e8 b2 08 0b c0 75 03 e9 03 00 e9 a3 00 e8 29 65 ff 36 0e 1e b8 9e 01 50 e8 bc 92 83 c4   ┆        u        )e 6     P     ┆
0x0ca920…0ca940            04 ff 36 aa 1c 8d 06 78 1c 50 e8 d7 5b 83 c4 04 b8 a1 01 50 e8 a3 92 83 c4 02 8d 46 b0 50 8d 46   ┆  6    x P  Æ      P       F P F┆
0x0ca940…0ca960            b0 50 e8 4f 64 83 c4 02 5e 3b c6 75 03 e9 3b 00 b8 00 00 50 e8 d6 84 83 c4 02 b8 00 00 50 b8 ab   ┆ P Od   ^; u  ;    P         P  ┆
0x0ca960…0ca980            01 50 e8 5a 92 83 c4 04 b8 01 00 50 e8 be 84 83 c4 02 b8 01 00 50 b8 b0 01 50 e8 42 92 83 c4 04   ┆ P Z       P         P   P B    ┆
0x0ca980…0ca9a0            8b 06 5c 1c 89 06 0e 1e e9 25 00 b8 00 00 50 8d 46 b0 89 c6 8a 04 98 5e 3b c6 74 03 e9 03 00 e9   ┆  Ø      %    P F      ^; t     ┆
0x0ca9a0…0ca9c0            0e 00 ff 36 aa 1c 8d 46 b0 50 e8 e4 53 83 c4 04 e9 45 ff e8 ba 08 e8 a8 28 e8 50 0d e8 60 0f 8b   ┆   6   F P  S    E      ( P  `  ┆
0x0ca9c0…0ca9e0            e5 5d c3 e8 d2 6c b8 00 00 50 8b 76 08 58 88 04 8b 46 04 3d 00 00 7f 03 e9 33 00 8b 76 06 8b 34   ┆ Å   l   P v X   F =     3  v  4┆
0x0ca9e0…0caa00            56 ff 76 08 e8 10 96 83 c4 04 b8 b5 01 50 ff 76 08 e8 03 96 83 c4 04 8d 76 04 81 2c 01 00 ff 34   ┆V v          P v        v  ,   4┆
0x0caa00…0caa20            58 8d 76 06 81 04 02 00 ff 34 58 e9 c2 ff 8b e5 5d c3 e8 88 6c a4 b8 d5 01 50 b8 b7 01 50 e8 b9   ┆X v      4X     Å   l    P   P  ┆
0x0caa20…0caa40            91 83 c4 04 8d 06 4b 1e 50 e8 f3 0f 83 c4 02 b8 00 00 50 8d 86 60 ff 50 e8 64 02 83 c4 02 5e 3b   ┆      K P         P  ` P d    ^;┆
0x0caa40…0caa60            c6 74 03 e9 1b 00 b8 00 00 50 b8 04 00 50 b8 ec 01 50 e8 6a 91 83 c4 04 89 86 5c ff 5e 3b c6 7f   ┆ t       P   P   P j      Ø ^;  ┆
0x0caa60…0caa80            03 e9 31 01 b8 11 02 50 b8 f7 01 50 e8 6b 91 83 c4 04 b8 01 00 89 06 68 1c b8 00 00 99 52 50 b8   ┆  1    P   P k         h     RP ┆
0x0caa80…0caaa0            02 00 50 ff b6 5c ff e8 42 17 83 c4 04 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 72 03 e9 18   ┆  P  Ø  B    ^_       ; u ; r   ┆
0x0caaa0…0caac0            00 b8 1a 02 50 b8 02 80 50 e8 5a 87 83 c4 04 b8 01 00 50 e8 31 84 83 c4 02 b8 10 02 50 8d 06 4b   ┆    P   P Z       P 1       P  K┆
0x0caac0…0caae0            1e 50 ff b6 5c ff e8 31 91 83 c4 06 8b 36 3f 21 ff 34 58 89 06 15 1e 8b 36 43 21 ff 34 58 89 06   ┆ P  Ø  1     6?! 4X     6C! 4X  ┆
0x0caae0…0cab00            17 1e b8 40 00 89 06 1b 1e 8b 36 4b 21 ff 34 58 89 06 19 1e b8 3a 02 50 e8 2b 5d 83 c4 02 89 06   ┆   @      6K! 4X     : P +Å     ┆
0x0cab00…0cab20            70 1c b8 40 02 50 e8 8c 1c 83 c4 02 ff b6 5c ff e8 1a 83 83 c4 02 b8 04 00 50 b8 4d 02 50 e8 9e   ┆p  @ P        Ø          P M P  ┆
0x0cab20…0cab40            90 83 c4 04 89 86 5c ff b8 00 00 99 52 50 b8 02 00 50 ff b6 5c ff e8 93 16 83 c4 04 5e 5f 80 f6   ┆      Ø     RP   P  Ø       ^_  ┆
0x0cab40…0cab60            80 81 f7 00 80 3b d7 75 02 3b c6 76 03 e9 0e 00 b8 01 00 50 ff b6 5c ff e8 71 16 83 c4 04 b8 01   ┆     ; u ; v       P  Ø  q      ┆
0x0cab60…0cab80            00 50 b8 00 00 ba 00 00 52 50 ff b6 5c ff e8 ef 89 83 c4 08 52 89 86 5e ff 5a ff b6 5e ff ff b6   ┆ P      RP  Ø       R  ^ Z  ^   ┆
0x0cab80…0caba0            5c ff e8 39 39 83 c4 04 ff b6 5c ff e8 9e 82 83 c4 02 e9 bb 00 b8 00 00 0b c0 75 03 e9 1b 00 b8   ┆Ø  99     Ø               u     ┆
0x0caba0…0cabc0            00 00 50 b8 04 00 50 b8 56 02 50 e8 11 90 83 c4 04 89 86 5c ff 5e 3b c6 7d 03 e9 43 00 b8 71 02   ┆  P   P V P        Ø ^; å  C  q ┆
0x0cabc0…0cabe0            50 b8 5f 02 50 e8 12 90 83 c4 04 b8 00 00 89 06 68 1c b8 02 00 50 ff b6 5c ff e8 ef 15 83 c4 04   ┆P _ P           h    P  Ø       ┆
0x0cabe0…0cac00            b8 10 02 50 8d 06 4b 1e 50 ff b6 5c ff e8 0a 90 83 c4 06 ff b6 5c ff e8 33 82 83 c4 02 e9 50 00   ┆   P  K P  Ø         Ø  3     P ┆
0x0cac00…0cac20 (50, 1, 4) b8 00 00 50 8d 86 60 ff 5e 3b c6 74 03 e9 15 00 b8 90 02 50 b8 7a 02 50 b8 02 80 50 e8 e7 85 83   ┆   P  ` ^; t       P z P   P    ┆
0x0cac20…0cac40            c4 06 e9 13 00 8d 86 60 ff 50 b8 9b 02 50 b8 02 80 50 e8 d1 85 83 c4 06 b8 b9 02 50 b8 02 80 50   ┆       ` P   P   P         P   P┆
0x0cac40…0cac60            e8 c3 85 83 c4 04 b8 01 00 50 e8 9a 82 83 c4 02 8b 36 51 21 ff 34 b8 20 14 5e 3b c6 75 03 e9 3a   ┆         P       6Q! 4   ^; u  :┆
0x0cac60…0cac80            00 b8 20 14 50 ff 36 76 1c b8 da 02 50 e8 6a 8f 83 c4 06 8b 36 51 21 ff 34 b8 f5 02 50 e8 5a 8f   ┆    P 6v    P j     6Q! 4   P Z ┆
0x0cac80…0caca0            83 c4 04 b8 47 03 50 b8 21 03 50 e8 4c 8f 83 c4 04 b8 01 00 50 e8 4f 82 83 c4 02 8b e5 5d c3 e8   ┆    G P ! P L       P O      Å  ┆
0x0caca0…0cacc0            f6 69 b8 00 00 50 8b 76 04 58 88 04 b8 04 00 50 b8 4c 03 50 e8 8c 60 83 c4 04 0b c0 75 03 e9 1a   ┆ i   P v X     P L P  `     u   ┆
0x0cacc0…0cace0            00 b8 57 03 50 ff 76 04 e8 2c 93 83 c4 04 b8 62 03 50 ff 76 04 e8 1f 93 83 c4 04 b8 04 00 50 b8   ┆  W P v  ,     b P v          P ┆
0x0cace0…0cad00            64 03 50 e8 5d 60 83 c4 04 0b c0 75 03 e9 1a 00 b8 6c 03 50 ff 76 04 e8 fd 92 83 c4 04 b8 74 03   ┆d P Å`     u     l P v        t ┆
0x0cad00…0cad20            50 ff 76 04 e8 f0 92 83 c4 04 b8 04 00 50 b8 76 03 50 e8 2e 60 83 c4 04 0b c0 75 03 e9 1a 00 b8   ┆P v          P v P .`     u     ┆
0x0cad20…0cad40            7e 03 50 ff 76 04 e8 ce 92 83 c4 04 b8 86 03 50 ff 76 04 e8 c1 92 83 c4 04 b8 04 00 50 b8 88 03   ┆ü P v          P v          P   ┆
0x0cad40…0cad60            50 e8 ff 5f 83 c4 04 0b c0 75 03 e9 1a 00 b8 90 03 50 ff 76 04 e8 9f 92 83 c4 04 b8 98 03 50 ff   ┆P  _     u       P v          P ┆
0x0cad60…0cad80            76 04 e8 92 92 83 c4 04 b8 04 00 50 b8 9a 03 50 e8 d0 5f 83 c4 04 0b c0 75 03 e9 1a 00 b8 a2 03   ┆v          P   P  _     u       ┆
0x0cad80…0cada0            50 ff 76 04 e8 70 92 83 c4 04 b8 aa 03 50 ff 76 04 e8 63 92 83 c4 04 b8 04 00 50 b8 ac 03 50 e8   ┆P v  p       P v  c       P   P ┆
0x0cada0…0cadc0            a1 5f 83 c4 04 0b c0 75 03 e9 1a 00 b8 b5 03 50 ff 76 04 e8 41 92 83 c4 04 b8 be 03 50 ff 76 04   ┆ _     u       P v  A       P v ┆
0x0cadc0…0cade0            e8 34 92 83 c4 04 b8 04 00 50 b8 c0 03 50 e8 72 5f 83 c4 04 0b c0 75 03 e9 1a 00 b8 c9 03 50 ff   ┆ 4       P   P r_     u       P ┆
0x0cade0…0cae00            76 04 e8 12 92 83 c4 04 b8 d2 03 50 ff 76 04 e8 05 92 83 c4 04 8b 76 04 8a 04 98 0b c0 75 03 e9   ┆v          P v        v      u  ┆
0x0cae00…0cae20            0a 00 8b 46 04 8b e5 5d c3 e9 07 00 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 83 68 0e b8 03 04 50 b8   ┆   F   Å         Å   Å   h    P ┆
0x0cae20…0cae40            ec 03 50 b8 d4 03 50 8d 06 78 1c 50 e8 a8 91 83 c4 08 e8 ee 5f 98 88 06 10 1e b8 32 00 50 e8 37   ┆  P   P  x P        _      2 P 7┆
0x0cae40…0cae60            8c 83 c4 02 89 46 fc b8 2c 04 50 b8 0b 04 50 ff 76 fc e8 82 91 83 c4 06 b8 37 00 50 e8 19 8c 83   ┆     F  , P   P v        7 P    ┆
0x0cae60…0cae80            c4 02 89 46 fe b8 5d 04 50 b8 35 04 50 ff 76 fe e8 64 91 83 c4 06 b8 00 00 89 46 f2 b8 00 00 89   ┆   F  Å P 5 P v  d        F     ┆
0x0cae80…0caea0            46 f4 b8 00 00 89 46 f6 b8 00 00 89 46 f8 b8 00 00 89 46 fa b8 6b 04 50 b8 66 04 50 b8 70 1d 50   ┆F     F     F     F  k P f P p P┆
0x0caea0…0caec0            b8 05 00 50 ff 76 f2 e8 42 4e 83 c4 0a 89 46 f2 b8 80 04 50 b8 78 04 50 8d 36 62 1c 56 b8 01 00   ┆   P v  BN    F    P x P 6b V   ┆
0x0caec0…0caee0            50 ff 76 f2 e8 25 4e 83 c4 0a 89 46 f2 ff 76 fc b8 9e 04 50 8d 36 10 1e 56 b8 06 00 50 ff 76 f2   ┆P v  %N    F  v    P 6  V   P v ┆
0x0caee0…0caf00            e8 09 4e 83 c4 0a 89 46 f2 ff 76 fe b8 a8 04 50 8d 36 6a 1c 56 b8 01 00 50 ff 76 f2 e8 ed 4d 83   ┆  N    F  v    P 6j V   P v   M ┆
0x0caf00…0caf20            c4 0a 89 46 f2 b8 bc 04 50 b8 b2 04 50 b8 28 14 50 b8 05 00 50 ff 76 f2 e8 d1 4d 83 c4 0a 89 46   ┆   F    P   P ( P   P v   M    F┆
0x0caf20…0caf40            f2 b8 e6 04 50 b8 dd 04 50 ff 36 25 21 b8 06 00 50 ff 76 f8 e8 b5 4d 83 c4 0a 89 46 f8 b8 fc 04   ┆    P   P 6%!   P v   M    F    ┆
0x0caf40…0caf60            50 b8 f3 04 50 ff 36 2d 21 b8 06 00 50 ff 76 f8 e8 99 4d 83 c4 0a 89 46 f8 b8 1c 05 50 b8 11 05   ┆P   P 6-!   P v   M    F    P   ┆
0x0caf60…0caf80            50 ff 36 2b 21 b8 01 00 50 ff 76 f8 e8 7d 4d 83 c4 0a 89 46 f8 b8 4b 05 50 b8 40 05 50 ff 36 5f   ┆P 6+!   P v  åM    F  K P @ P 6_┆
0x0caf80…0cafa0            21 b8 01 00 50 ff 76 f8 e8 61 4d 83 c4 0a 89 46 f8 b8 6e 05 50 b8 67 05 50 ff 36 27 21 b8 03 00   ┆!   P v  aM    F  n P g P 6'!   ┆
0x0cafa0…0cafc0            50 ff 76 f8 e8 45 4d 83 c4 0a 89 46 f8 b8 9e 05 50 b8 96 05 50 ff 36 5d 21 b8 02 00 50 ff 76 f8   ┆P v  EM    F    P   P 6Å!   P v ┆
0x0cafc0…0cafe0            e8 29 4d 83 c4 0a 89 46 f8 b8 c5 05 50 b8 bd 05 50 ff 36 5b 21 b8 02 00 50 ff 76 f8 e8 0d 4d 83   ┆ )M    F    P   P 6Æ!   P v   M ┆
0x0cafe0…0cb000            c4 0a 89 46 f8 b8 f1 05 50 b8 e9 05 50 ff 36 15 21 b8 03 00 50 ff 76 f8 e8 f1 4c 83 c4 0a 89 46   ┆   F    P   P 6 !   P v   L    F┆
0x0cb000…0cb020 (50, 1, 5) f8 b8 23 06 50 b8 18 06 50 8d 36 1b 1e 56 b8 03 00 50 ff 76 f8 e8 d4 4c 83 c4 0a 89 46 f8 b8 59   ┆  # P   P 6  V   P v   L    F  Y┆
0x0cb020…0cb040            06 50 b8 51 06 50 8d 36 15 1e 56 b8 02 00 50 ff 76 f8 e8 b7 4c 83 c4 0a 89 46 f8 b8 7d 06 50 b8   ┆ P Q P 6  V   P v   L    F  å P ┆
0x0cb040…0cb060            77 06 50 8d 36 17 1e 56 b8 02 00 50 ff 76 f8 e8 9a 4c 83 c4 0a 89 46 f8 b8 a5 06 50 b8 9c 06 50   ┆w P 6  V   P v   L    F    P   P┆
0x0cb060…0cb080            8d 36 19 1e 56 b8 03 00 50 ff 76 f8 e8 7d 4c 83 c4 0a 89 46 f8 b8 cd 06 50 b8 c6 06 50 b8 f3 1d   ┆ 6  V   P v  åL    F    P   P   ┆
0x0cb080…0cb0a0            50 b8 05 00 50 ff 76 f2 e8 61 4c 83 c4 0a 89 46 f2 b8 fd 06 50 b8 f9 06 50 b8 15 1f 50 b8 05 00   ┆P   P v  aL    F    P   P   P   ┆
0x0cb0a0…0cb0c0            50 ff 76 f6 e8 45 4c 83 c4 0a 89 46 f6 b8 1c 07 50 b8 15 07 50 b8 e8 20 50 b8 05 00 50 ff 76 f6   ┆P v  EL    F    P   P   P   P v ┆
0x0cb0c0…0cb0e0            e8 29 4c 83 c4 0a 89 46 f6 b8 43 07 50 b8 37 07 50 b8 99 3e 50 b8 05 00 50 ff 76 f2 e8 0d 4c 83   ┆ )L    F  C P 7 P  >P   P v   L ┆
0x0cb0e0…0cb100            c4 0a 89 46 f2 8b 06 68 1c 0b c0 75 03 e9 1c 00 b8 71 07 50 b8 69 07 50 b8 1e 38 50 b8 05 00 50   ┆   F   h   u     q P i P  8P   P┆
0x0cb100…0cb120            ff 76 f2 e8 e6 4b 83 c4 0a 89 46 f2 b8 9c 07 50 b8 97 07 50 b8 bb 14 50 b8 05 00 50 ff 76 f2 e8   ┆ v   K    F    P   P   P   P v  ┆
0x0cb120…0cb140            ca 4b 83 c4 0a 89 46 f2 b8 bd 07 50 b8 b5 07 50 b8 58 15 50 b8 05 00 50 ff 76 fa e8 ae 4b 83 c4   ┆ K    F    P   P X P   P v   K  ┆
0x0cb140…0cb160            0a 89 46 fa b8 d2 07 50 b8 ca 07 50 b8 9d 16 50 b8 05 00 50 ff 76 fa e8 92 4b 83 c4 0a 89 46 fa   ┆  F    P   P   P   P v   K    F ┆
0x0cb160…0cb180            b8 e6 07 50 b8 df 07 50 b8 23 09 50 b8 05 00 50 ff 76 f2 e8 76 4b 83 c4 0a 89 46 f2 8b 46 f2 89   ┆   P   P # P   P v  vK    F  F  ┆
0x0cb180…0cb1a0            06 aa 1c 8b 46 f4 89 06 ac 1c 8b 46 f6 89 06 ae 1c 8b 46 f8 89 06 b0 1c 8b 46 fa 89 06 b2 1c 8b   ┆    F      F      F      F      ┆
0x0cb1a0…0cb1c0            e5 5d c3 e8 f2 64 b8 01 00 89 06 64 1c b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 e2 64 04 b8 01 00 89   ┆ Å   d     d      Å   Å   d     ┆
0x0cb1c0…0cb1e0            46 fc 8b 36 5d 21 8a 04 98 50 8b 06 1b 1e 5e 3b c6 7c 03 e9 10 00 b8 15 08 50 e8 fd 89 83 c4 02   ┆F  6Å!   P    ^; ø       P      ┆
0x0cb1e0…0cb200            b8 00 00 89 46 fc 8b 36 5b 21 8a 04 98 50 8b 06 1b 1e 5e 3b c6 7c 03 e9 10 00 b8 4a 08 50 e8 d9   ┆    F  6Æ!   P    ^; ø     J P  ┆
0x0cb200…0cb220            89 83 c4 02 b8 00 00 89 46 fc b8 00 00 50 ff 36 74 1c e8 d0 19 83 c4 02 89 46 fe 5e 3b c6 7e 03   ┆        F    P 6t        F ^; ü ┆
0x0cb220…0cb240            e9 10 00 b8 7f 08 50 e8 b0 89 83 c4 02 b8 00 00 89 46 fc e8 f7 41 0b c0 75 02 eb 03 e9 10 00 b8   ┆      P          F   A  u       ┆
0x0cb240…0cb260            a6 08 50 e8 94 89 83 c4 02 b8 00 00 89 46 fc 8b 46 fc 0b c0 75 02 eb 03 e9 0a 00 b8 d4 08 50 e8   ┆  P          F  F   u         P ┆
0x0cb260…0cb280            78 89 83 c4 02 8b 46 fc 8b e5 5d c3 8b e5 5d c3 e8 2a 64 14 b8 00 09 50 8a 06 10 1e 98 50 b8 41   ┆x     F   Å   Å  *d    P     P A┆
0x0cb280…0cb2a0            00 5e 03 c6 50 b8 fa 08 50 8d 46 ec 50 e8 47 8d 83 c4 08 8d 46 ec 50 e8 ad 8f 83 c4 02 b8 00 00   ┆ ^  P   P F P G     F P         ┆
0x0cb2a0…0cb2c0            50 b8 06 00 50 8d 46 ec 50 e8 20 7c 83 c4 04 89 06 66 1c 5e 3b c6 7c 03 e9 18 00 8d 46 ec 50 b8   ┆P   P F P  ø     f ^; ø     F P ┆
0x0cb2c0…0cb2e0            09 09 50 e8 14 89 83 c4 04 b8 01 00 50 e8 17 7c 83 c4 02 8b 06 68 1c 0b c0 75 03 e9 06 00 e8 0a   ┆  P         P  ø     h   u      ┆
0x0cb2e0…0cb300            00 e9 03 00 e8 c4 03 8b e5 5d c3 e8 af 63 16 8b 06 6a 1c 0b c0 75 03 e9 29 00 b8 2e 09 50 8a 06   ┆         Å   c   j   u  )  . P  ┆
0x0cb300…0cb320            10 1e 98 50 b8 41 00 5e 03 c6 50 b8 28 09 50 8d 46 ec 50 e8 c1 8c 83 c4 08 8d 46 ec 50 e8 27 8f   ┆   P A ^  P ( P F P       F P ' ┆
0x0cb320…0cb340            83 c4 02 8b 06 62 1c 0b c0 75 03 e9 0a 00 b8 37 09 50 e8 a5 88 83 c4 02 b8 80 00 50 8d 06 5b 20   ┆     b   u     7 P         P  Æ ┆
0x0cb340…0cb360            50 ff 36 66 1c e8 58 8f 83 c4 06 e8 c7 02 b8 01 00 50 b8 50 09 50 e8 be 0f 83 c4 04 89 06 db 20   ┆P 6f  X          P P P          ┆
0x0cb360…0cb380            e8 aa 2e 89 06 dd 20 b8 00 00 50 8b 06 dd 20 5e 3b c6 75 03 e9 13 00 b8 04 00 50 8b 06 db 20 59   ┆  .       P    ^; u       P    Y┆
0x0cb380…0cb3a0            d3 e0 50 8b 36 4d 21 58 89 04 e8 88 02 b8 01 00 50 b8 58 09 50 e8 7f 0f 83 c4 04 89 06 df 20 e8   ┆  P 6M!X        P X P           ┆
0x0cb3a0…0cb3c0            73 02 b8 01 00 50 b8 60 09 50 e8 6a 0f 83 c4 04 89 06 e1 20 e8 5e 02 b8 01 00 50 b8 68 09 50 e8   ┆s    P ` P j         ^    P h P ┆
0x0cb3c0…0cb3e0            55 0f 83 c4 04 89 06 e3 20 e8 49 02 b8 01 00 50 b8 70 09 50 e8 40 0f 83 c4 04 89 06 e5 20 b8 00   ┆U         I    P p P @          ┆
0x0cb3e0…0cb400            00 89 06 e7 20 b8 04 00 50 b8 79 09 50 e8 cf 87 83 c4 04 89 46 ea b8 00 00 99 52 50 b8 02 00 50   ┆        P y P       F     RP   P┆
0x0cb400…0cb420 (50, 1, 6) ff 76 ea e8 c6 0d 83 c4 04 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 73 03 e9 21 00 b8 82 09   ┆ v       ^_       ; u ; s  !    ┆
0x0cb420…0cb440            50 e8 b6 87 83 c4 02 b8 b0 09 50 e8 ac 87 83 c4 02 b8 01 00 50 e8 af 7a 83 c4 02 e9 0e 00 b8 00   ┆P         P         P  z        ┆
0x0cb440…0cb460            00 89 06 6e 1c b8 00 00 89 06 e9 20 8b 06 db 20 03 06 dd 20 03 06 df 20 03 06 e1 20 03 06 e3 20   ┆   n                            ┆
0x0cb460…0cb480            03 06 e5 20 03 06 e7 20 03 06 e9 20 89 06 eb 20 b8 01 00 50 b8 00 00 ba 00 00 52 50 ff 36 66 1c   ┆                   P      RP 6f ┆
0x0cb480…0cb4a0            e8 dd 80 83 c4 08 89 16 01 21 89 06 ff 20 8b 36 15 21 ff 34 58 03 06 eb 20 89 06 ed 20 b8 02 00   ┆         !     6 ! 4X           ┆
0x0cb4a0…0cb4c0            50 b8 e4 09 50 e8 6f 0e 83 c4 04 89 06 ef 20 8b 06 6e 1c 0b c0 75 03 e9 18 00 ff 36 ef 20 b8 02   ┆P   P o          n   u     6    ┆
0x0cb4c0…0cb4e0            00 50 ff 76 ea e8 ae 0e 83 c4 06 89 06 f1 20 e9 18 00 e8 40 01 ff 36 ef 20 b8 01 00 50 ff 76 ea   ┆ P v               @  6     P v ┆
0x0cb4e0…0cb500            e8 93 0e 83 c4 06 89 06 f1 20 ff 76 ea e8 3d 79 83 c4 02 8b 06 ef 20 03 06 f1 20 89 06 f9 20 8b   ┆           v  =y                ┆
0x0cb500…0cb520            36 15 21 ff 34 8b 36 07 21 8d 74 06 58 89 04 50 8b 36 07 21 8d 74 02 58 89 04 8b 36 07 21 ff 74   ┆6 ! 4 6 ! t X  P 6 ! t X   6 ! t┆
0x0cb520…0cb540            02 58 03 06 db 20 03 06 dd 20 50 8b 36 09 21 8d 74 06 58 89 04 50 8b 36 09 21 8d 74 02 58 89 04   ┆ X        P 6 ! t X  P 6 ! t X  ┆
0x0cb540…0cb560            8b 36 09 21 ff 74 02 58 03 06 df 20 50 8b 36 0b 21 8d 74 06 58 89 04 50 8b 36 0b 21 8d 74 02 58   ┆ 6 ! t X    P 6 ! t X  P 6 ! t X┆
0x0cb560…0cb580            89 04 8b 36 0b 21 ff 74 02 58 03 06 e1 20 50 8b 36 0d 21 8d 74 06 58 89 04 50 8b 36 0d 21 8d 74   ┆   6 ! t X    P 6 ! t X  P 6 ! t┆
0x0cb580…0cb5a0            02 58 89 04 8b 36 0d 21 ff 74 02 58 03 06 e3 20 50 8b 36 0f 21 8d 74 06 58 89 04 50 8b 36 0f 21   ┆ X   6 ! t X    P 6 ! t X  P 6 !┆
0x0cb5a0…0cb5c0            8d 74 02 58 89 04 8b 36 0f 21 ff 74 02 58 03 06 e5 20 50 8b 36 11 21 8d 74 06 58 89 04 50 8b 36   ┆ t X   6 ! t X    P 6 ! t X  P 6┆
0x0cb5c0…0cb5e0            11 21 8d 74 02 58 89 04 8b 06 6e 1c 0b c0 75 03 e9 11 00 b8 00 00 50 8b 36 11 21 8d 74 04 58 89   ┆ ! t X    n   u       P 6 ! t X ┆
0x0cb5e0…0cb600            04 e9 16 00 b8 04 00 50 8b 06 ef 20 59 d3 e0 50 8b 36 11 21 8d 74 04 58 89 04 b8 03 00 50 8b 36   ┆       P    Y  P 6 ! t X     P 6┆
0x0cb600…0cb620            11 21 ff 74 04 58 5e 03 c6 50 8b 36 11 21 58 89 04 8b e5 5d c3 e8 85 60 04 b8 01 00 50 b8 00 00   ┆ ! t X^  P 6 !X    Å   `    P   ┆
0x0cb620…0cb640            ba 00 00 52 50 ff 36 66 1c e8 34 7f 83 c4 08 89 56 fe 89 46 fc 8d 36 ed 20 56 b8 02 00 50 b8 06   ┆   RP 6f  4     V  F  6  V   P  ┆
0x0cb640…0cb660            00 99 52 50 ff 76 fe ff 76 fc 58 5a 5e 5f 03 c6 13 d7 52 50 e8 60 2c 83 c4 08 8b 36 07 21 56 b8   ┆  RP v  v XZ^_    RP `,    6 !V ┆
0x0cb660…0cb680            02 00 50 b8 08 00 99 52 50 ff 76 fe ff 76 fc 58 5a 5e 5f 03 c6 13 d7 52 50 e8 3b 2c 83 c4 08 8b   ┆  P    RP v  v XZ^_    RP ;,    ┆
0x0cb680…0cb6a0            36 07 21 8d 74 02 56 b8 02 00 50 b8 0a 00 99 52 50 ff 76 fe ff 76 fc 58 5a 5e 5f 03 c6 13 d7 52   ┆6 ! t V   P    RP v  v XZ^_    R┆
0x0cb6a0…0cb6c0            50 e8 13 2c 83 c4 08 8b e5 5d c3 e8 ea 5f 8b 06 62 1c 0b c0 75 03 e9 0a 00 b8 ef 09 50 e8 1a 85   ┆P  ,     Å   _  b   u       P   ┆
0x0cb6c0…0cb6e0            83 c4 02 b8 80 00 50 8d 06 5b 20 50 ff 36 66 1c e8 cd 8b 83 c4 06 b8 01 00 50 b8 06 0a 50 e8 36   ┆      P  Æ P 6f          P   P 6┆
0x0cb6e0…0cb700            0c 83 c4 04 89 06 eb 20 b8 02 00 50 b8 0f 0a 50 e8 24 0c 83 c4 04 89 06 f9 20 8b 06 6c 1c 0b c0   ┆           P   P $          l   ┆
0x0cb700…0cb720            75 03 e9 03 00 e9 00 00 8b e5 5d c3 e8 8e 5f 06 8b 06 62 1c 0b c0 75 03 e9 0a 00 b8 18 0a 50 e8   ┆u         Å   _   b   u       P ┆
0x0cb720…0cb740            b8 84 83 c4 02 8b 06 62 1c 0b c0 75 03 e9 7e 00 b8 26 0a 50 e8 a3 84 83 c4 02 8b 36 15 21 ff 34   ┆       b   u  ü  & P       6 ! 4┆
0x0cb740…0cb760            b8 3b 0a 50 e8 93 84 83 c4 04 ff 36 ed 20 b8 59 0a 50 e8 85 84 83 c4 04 b8 04 00 50 8b 06 f5 20   ┆ ; P       6   Y P         P    ┆
0x0cb760…0cb780            59 d3 e8 03 06 ed 20 50 b8 77 0a 50 e8 6b 84 83 c4 04 b8 04 00 50 8b 06 f5 20 59 d3 e8 03 06 ed   ┆Y      P w P k       P    Y     ┆
0x0cb780…0cb7a0            20 03 06 f3 20 50 b8 95 0a 50 e8 4d 84 83 c4 04 ff 36 fb 20 b8 b3 0a 50 e8 3f 84 83 c4 04 8b 36   ┆     P   P M     6     P ?     6┆
0x0cb7a0…0cb7c0            19 21 ff 34 b8 d1 0a 50 e8 2f 84 83 c4 04 8b 36 19 21 ff 34 8b 36 15 21 ff 34 e8 62 16 83 c4 04   ┆ ! 4   P /     6 ! 4 6 ! 4 b    ┆
0x0cb7c0…0cb7e0            0b c0 75 03 e9 45 00 b8 ef 0a 50 e8 0c 84 83 c4 02 ff 36 74 1c e8 0f 13 83 c4 02 b8 00 00 50 ff   ┆  u  E    P       6t          P ┆
0x0cb7e0…0cb800            36 05 21 ff 36 03 21 ff 36 66 1c e8 72 7d 83 c4 08 b8 04 00 50 8b 06 ef 20 03 06 f1 20 59 d3 e0   ┆6 ! 6 ! 6f  rå      P        Y  ┆
0x0cb800…0cb820 (50, 1, 7) 89 46 fa ff 76 fa e8 9e 21 83 c4 02 e8 3d 44 b8 00 00 89 46 fa 8b 46 fa 3d 80 00 7c 03 e9 21 00   ┆ F  v   !    =D    F  F =  ø  ! ┆
0x0cb820…0cb840            b8 00 00 50 8b 76 fa 56 8d 06 5b 20 5e 03 c6 89 c6 58 88 04 8d 76 fa ff 34 81 04 01 00 58 e9 d4   ┆   P v V  Æ ^    X   v  4    X  ┆
0x0cb840…0cb860            ff 8d 06 5b 20 89 46 fc b8 01 00 50 8b 76 fc 58 88 04 8b 06 eb 20 50 8b 76 fc 8d 74 01 58 89 04   ┆   Æ  F    P v X      P v  t X  ┆
0x0cb860…0cb880            8b 06 eb 20 50 8b 76 fc 8d 74 05 58 89 04 8b 36 15 21 ff 34 8b 76 fc 8d 74 03 58 89 04 b8 09 00   ┆    P v  t X   6 ! 4 v  t X     ┆
0x0cb880…0cb8a0            50 8d 06 5b 20 5e 03 c6 89 46 fe b8 02 00 50 8b 76 fe 58 88 04 8b 06 f9 20 50 8b 76 fe 8d 74 01   ┆P  Æ ^   F    P v X      P v  t ┆
0x0cb8a0…0cb8c0            58 89 04 8b 06 f9 20 50 8b 76 fe 8d 74 05 58 89 04 8b 76 fc ff 74 03 58 03 06 eb 20 50 8b 76 fe   ┆X      P v  t X   v  t X    P v ┆
0x0cb8c0…0cb8e0            8d 74 03 58 89 04 b8 00 00 50 b8 00 00 ba 00 00 52 50 ff 36 66 1c e8 87 7c 83 c4 08 b8 80 00 50   ┆ t X     P      RP 6f   ø      P┆
0x0cb8e0…0cb900            8d 06 5b 20 50 ff 36 66 1c e8 b4 89 83 c4 06 b8 00 00 50 ff 36 01 21 ff 36 ff 20 ff 36 66 1c e8   ┆  Æ P 6f          P 6 ! 6   6f  ┆
0x0cb900…0cb920            5e 7c 83 c4 08 b8 10 02 50 8d 06 4b 1e 50 ff 36 66 1c e8 8b 89 83 c4 06 e8 f4 29 8b e5 5d c3 e8   ┆^ø      P  K P 6f         )  Å  ┆
0x0cb920…0cb940            7b 5d 28 8b 06 62 1c 0b c0 75 03 e9 0a 00 b8 15 0b 50 e8 a5 82 83 c4 02 b8 02 00 50 b8 00 00 ba   ┆æÅ(  b   u       P         P    ┆
0x0cb940…0cb960            00 00 52 50 ff 36 66 1c e8 15 7c 83 c4 08 ff 36 76 1c e8 3a 87 83 c4 02 50 ff 36 76 1c ff 36 66   ┆  RP 6f   ø    6v  :    P 6v  6f┆
0x0cb960…0cb980            1c e8 3c 89 83 c4 06 50 ff 36 76 1c e8 20 87 83 c4 02 5e 3b c6 75 03 e9 14 00 b8 22 0b 50 e8 59   ┆  <    P 6v       ^; u     " P Y┆
0x0cb980…0cb9a0            82 83 c4 02 b8 01 00 50 e8 5c 75 83 c4 02 ff 36 66 1c e8 98 74 83 c4 02 b8 52 0b 50 8a 06 10 1e   ┆       P Øu    6f   t    R P    ┆
0x0cb9a0…0cb9c0            98 50 b8 41 00 5e 03 c6 50 b8 4c 0b 50 8d 46 d8 50 e8 23 86 83 c4 08 8d 46 d8 50 e8 89 88 83 c4   ┆ P A ^  P L P F P #     F P     ┆
0x0cb9c0…0cb9e0            02 b8 61 0b 50 8a 06 10 1e 98 50 b8 41 00 5e 03 c6 50 b8 5b 0b 50 8d 46 ec 50 e8 fa 85 83 c4 08   ┆  a P     P A ^  P Æ P F P      ┆
0x0cb9e0…0cba00            8d 46 d8 50 8d 46 ec 50 e8 ab 84 83 c4 04 b8 70 0b 50 8a 06 10 1e 98 50 b8 41 00 5e 03 c6 50 b8   ┆ F P F P       p P     P A ^  P ┆
0x0cba00…0cba20            6a 0b 50 8d 46 d8 50 e8 cd 85 83 c4 08 8d 46 ec 50 8d 46 d8 50 e8 7e 84 83 c4 04 8b e5 5d c3 e8   ┆j P F P       F P F P ü      Å  ┆
0x0cba20…0cba40            76 5c 8b 46 04 81 c0 00 00 89 06 07 21 8b 46 04 81 c0 08 00 89 06 09 21 8b 46 04 81 c0 10 00 89   ┆vØ F        ! F        ! F      ┆
0x0cba40…0cba60            06 0b 21 8b 46 04 81 c0 18 00 89 06 0d 21 8b 46 04 81 c0 20 00 89 06 0f 21 8b 46 04 81 c0 28 00   ┆  ! F        ! F        ! F   ( ┆
0x0cba60…0cba80            89 06 11 21 8b 46 04 81 c0 30 00 89 06 13 21 8b 46 04 81 c0 40 00 89 06 15 21 8b 46 04 81 c0 42   ┆   ! F   0    ! F   @    ! F   B┆
0x0cba80…0cbaa0            00 89 06 17 21 8b 46 04 81 c0 44 00 89 06 19 21 8b 46 04 81 c0 46 00 89 06 1b 21 8b 46 04 81 c0   ┆    ! F   D    ! F   F    ! F   ┆
0x0cbaa0…0cbac0            47 00 89 06 1d 21 8b 46 04 81 c0 48 00 89 06 1f 21 8b 46 04 81 c0 49 00 89 06 21 21 8b 46 04 81   ┆G    ! F   H    ! F   I   !! F  ┆
0x0cbac0…0cbae0            c0 4a 00 89 06 23 21 8b 46 04 81 c0 4b 00 89 06 25 21 8b 46 04 81 c0 4c 00 89 06 27 21 8b 46 04   ┆ J   #! F   K   %! F   L   '! F ┆
0x0cbae0…0cbb00            81 c0 4e 00 89 06 29 21 8b 46 04 81 c0 4f 00 89 06 2b 21 8b 46 04 81 c0 50 00 89 06 2d 21 8b 46   ┆  N   )! F   O   +! F   P   -! F┆
0x0cbb00…0cbb20            04 81 c0 51 00 89 06 2f 21 8b 46 04 81 c0 52 00 89 06 31 21 8b 46 04 81 c0 54 00 89 06 33 21 8b   ┆   Q   /! F   R   1! F   T   3! ┆
0x0cbb20…0cbb40            46 04 81 c0 56 00 89 06 35 21 8b 46 04 81 c0 58 00 89 06 37 21 8b 46 04 81 c0 58 00 89 06 39 21   ┆F   V   5! F   X   7! F   X   9!┆
0x0cbb40…0cbb60            8b 46 04 81 c0 5a 00 89 06 3b 21 8b 46 04 81 c0 5a 00 89 06 3d 21 8b 46 04 81 c0 5c 00 89 06 3f   ┆ F   Z   ;! F   Z   =! F   Ø   ?┆
0x0cbb60…0cbb80            21 8b 46 04 81 c0 5c 00 89 06 41 21 8b 46 04 81 c0 5e 00 89 06 43 21 8b 46 04 81 c0 5d 00 89 06   ┆! F   Ø   A! F   ^   C! F   Å   ┆
0x0cbb80…0cbba0            45 21 8b 46 04 81 c0 60 00 89 06 47 21 8b 46 04 81 c0 62 00 89 06 49 21 8b 46 04 81 c0 64 00 89   ┆E! F   `   G! F   b   I! F   d  ┆
0x0cbba0…0cbbc0            06 4b 21 8b 46 04 81 c0 78 00 89 06 4d 21 8b 46 04 81 c0 7a 00 89 06 4f 21 8b 46 04 81 c0 7c 00   ┆ K! F   x   M! F   z   O! F   ø ┆
0x0cbbc0…0cbbe0            89 06 51 21 8b 46 04 81 c0 83 00 89 06 53 21 8b 46 04 81 c0 84 00 89 06 55 21 8b 46 04 81 c0 85   ┆  Q! F       S! F       U! F    ┆
0x0cbbe0…0cbc00            00 89 06 57 21 8b 46 04 81 c0 86 00 89 06 59 21 8b 46 04 81 c0 8a 00 89 06 5d 21 8b 46 04 81 c0   ┆   W! F       Y! F       Å! F   ┆
0x0cbc00…0cbc20 (50, 1, 8) 8b 00 89 06 5b 21 8b 46 04 81 c0 90 00 89 06 5f 21 8b e5 5d c3 e8 85 5a 50 b8 00 00 50 8b 46 04   ┆    Æ! F       _!  Å   ZP   P F ┆
0x0cbc20…0cbc40            5e 3b c6 75 03 e9 10 00 ff 36 ac 1c ff 76 04 e8 5f 41 83 c4 04 e9 65 00 ff 36 0e 1e b8 79 0b 50   ┆^; u     6   v  _A    e  6   y P┆
0x0cbc40…0cbc60            e8 97 7f 83 c4 04 ff 36 ac 1c ff 76 06 e8 b4 48 83 c4 04 b8 7c 0b 50 e8 80 7f 83 c4 02 8d 46 b0   ┆       6   v   H    ø P       F ┆
0x0cbc60…0cbc80            50 8d 46 b0 50 e8 2c 51 83 c4 02 5e 3b c6 75 02 eb 03 e9 14 00 b8 00 00 50 8d 46 b0 89 c6 8a 04   ┆P F P ,Q   ^; u         P F     ┆
0x0cbc80…0cbca0            98 5e 3b c6 74 03 e9 03 00 e9 11 00 ff 36 ac 1c 8d 46 b0 50 e8 fa 40 83 c4 04 e9 9b ff b8 00 00   ┆ ^; t        6   F P  @         ┆
0x0cbca0…0cbcc0            8b e5 5d c3 8b e5 5d c3 e8 f2 59 50 b8 00 00 50 8b 46 04 5e 3b c6 75 03 e9 10 00 ff 36 b0 1c ff   ┆  Å   Å   YP   P F ^; u     6   ┆
0x0cbcc0…0cbce0            76 04 e8 cc 40 83 c4 04 e9 65 00 ff 36 0e 1e b8 86 0b 50 e8 04 7f 83 c4 04 ff 36 b0 1c ff 76 06   ┆v   @    e  6     P       6   v ┆
0x0cbce0…0cbd00            e8 21 48 83 c4 04 b8 89 0b 50 e8 ed 7e 83 c4 02 8d 46 b0 50 8d 46 b0 50 e8 99 50 83 c4 02 5e 3b   ┆ !H      P  ü    F P F P  P   ^;┆
0x0cbd00…0cbd20            c6 75 02 eb 03 e9 14 00 b8 00 00 50 8d 46 b0 89 c6 8a 04 98 5e 3b c6 74 03 e9 03 00 e9 11 00 ff   ┆ u         P F      ^; t        ┆
0x0cbd20…0cbd40            36 b0 1c 8d 46 b0 50 e8 67 40 83 c4 04 e9 9b ff b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 5f 59 50 b8   ┆6   F P g@           Å   Å  _YP ┆
0x0cbd40…0cbd60            00 00 50 8b 46 04 5e 3b c6 75 03 e9 10 00 ff 36 b2 1c ff 76 04 e8 39 40 83 c4 04 e9 6f 00 ff 36   ┆  P F ^; u     6   v  9@    o  6┆
0x0cbd60…0cbd80            0e 1e b8 93 0b 50 e8 71 7e 83 c4 04 ff 36 70 1c e8 e0 03 83 c4 02 ff 36 b2 1c ff 76 06 e8 84 47   ┆     P qü    6p        6   v   G┆
0x0cbd80…0cbda0            83 c4 04 b8 96 0b 50 e8 50 7e 83 c4 02 8d 46 b0 50 8d 46 b0 50 e8 fc 4f 83 c4 02 5e 3b c6 75 02   ┆      P Pü    F P F P  O   ^; u ┆
0x0cbda0…0cbdc0            eb 03 e9 14 00 b8 00 00 50 8d 46 b0 89 c6 8a 04 98 5e 3b c6 74 03 e9 03 00 e9 11 00 ff 36 b2 1c   ┆        P F      ^; t        6  ┆
0x0cbdc0…0cbde0            8d 46 b0 50 e8 ca 3f 83 c4 04 e9 91 ff b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 c2 58 08 b8 00 00 50   ┆ F P  ?           Å   Å   X    P┆
0x0cbde0…0cbe00            8b 46 04 5e 3b c6 74 02 eb 03 e9 12 00 b8 00 00 50 8b 76 04 8a 04 98 5e 3b c6 74 03 e9 07 00 b8   ┆ F ^; t         P v    ^; t     ┆
0x0cbe00…0cbe20            a0 0b 8b e5 5d c3 8b 46 04 89 46 fc 8b 76 fc 8a 04 98 0b c0 75 03 e9 0d 00 8d 76 fc 81 04 01 00   ┆    Å  F  F  v      u     v     ┆
0x0cbe20…0cbe40            ff 34 58 e9 e6 ff 8b 46 04 89 46 f8 8b 46 f8 3b 46 fc 72 03 e9 83 00 8b 46 f8 89 46 fa 8b 76 fa   ┆ 4X    F  F  F ;F r     F  F  v ┆
0x0cbe40…0cbe60            8a 04 98 0b c0 75 03 e9 0f 00 b8 2c 00 50 8b 76 fa 8a 04 98 5e 3b c6 75 03 e9 0d 00 8d 76 fa 81   ┆     u     , P v    ^; u     v  ┆
0x0cbe60…0cbe80            04 01 00 ff 34 58 e9 d4 ff b8 2c 00 50 8b 76 fa 8a 04 98 5e 3b c6 74 03 e9 0a 00 b8 00 00 50 8b   ┆    4X    , P v    ^; t       P ┆
0x0cbe80…0cbea0            76 fa 58 88 04 b8 00 00 50 ff 76 f8 e8 97 49 83 c4 02 89 46 fe 5e 3b c6 74 03 e9 07 00 b8 cf 0b   ┆v X     P v   I    F ^; t       ┆
0x0cbea0…0cbec0            8b e5 5d c3 ff 76 fe e8 1b 00 83 c4 02 8b 46 fa 81 c0 01 00 89 46 f8 e9 72 ff b8 00 00 8b e5 5d   ┆  Å  v        F      F  r      Å┆
0x0cbec0…0cbee0            c3 8b e5 5d c3 e8 d5 57 02 b8 00 00 50 8b 06 70 1c 5e 3b c6 74 03 e9 0a 00 8b 46 04 89 06 70 1c   ┆   Å   W    P  p ^; t     F   p ┆
0x0cbee0…0cbf00            e9 36 00 8b 06 70 1c 89 46 fe b8 00 00 50 8b 76 fe 8b 74 02 89 f0 5e 3b c6 75 03 e9 0e 00 8b 76   ┆ 6   p  F    P v  t   ^; u     v┆
0x0cbf00…0cbf20            fe 8b 74 02 89 f0 89 46 fe e9 de ff 8b 46 04 50 8b 76 fe 8d 74 02 58 89 04 8b e5 5d c3 e8 7d 57   ┆  t    F     F P v  t X    Å  åW┆
0x0cbf20…0cbf40            06 b8 00 00 50 8b 46 04 5e 3b c6 74 02 eb 03 e9 12 00 b8 00 00 50 8b 76 04 8a 04 98 5e 3b c6 74   ┆    P F ^; t         P v    ^; t┆
0x0cbf40…0cbf60            03 e9 07 00 b8 e9 0b 8b e5 5d c3 8b 46 04 89 46 fe 8b 76 fe 8a 04 98 0b c0 75 03 e9 0d 00 8d 76   ┆         Å  F  F  v      u     v┆
0x0cbf60…0cbf80            fe 81 04 01 00 ff 34 58 e9 e6 ff 8b 46 04 89 46 fa 8b 46 fa 3b 46 fe 72 03 e9 74 00 8b 46 fa 89   ┆      4X    F  F  F ;F r  t  F  ┆
0x0cbf80…0cbfa0            46 fc 8b 76 fc 8a 04 98 0b c0 75 03 e9 0f 00 b8 2c 00 50 8b 76 fc 8a 04 98 5e 3b c6 75 03 e9 0d   ┆F  v      u     , P v    ^; u   ┆
0x0cbfa0…0cbfc0            00 8d 76 fc 81 04 01 00 ff 34 58 e9 d4 ff b8 2c 00 50 8b 76 fc 8a 04 98 5e 3b c6 74 03 e9 0a 00   ┆  v      4X    , P v    ^; t    ┆
0x0cbfc0…0cbfe0            b8 00 00 50 8b 76 fc 58 88 04 ff 76 fa e8 2b 00 83 c4 02 0b c0 75 02 eb 03 e9 07 00 b8 18 0c 8b   ┆   P v X   v  +      u          ┆
0x0cbfe0…0cc000            e5 5d c3 8b 46 fc 81 c0 01 00 89 46 fa e9 81 ff b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 9f 56 06 b8   ┆ Å  F      F         Å   Å   V  ┆
0x0cc000…0cc020 (51, 0, 1) 2a 00 50 8b 76 04 8a 04 98 5e 3b c6 74 03 e9 41 00 8b 06 70 1c 89 46 fc b8 00 00 50 8b 46 fc 5e   ┆* P v    ^; t  A   p  F    P F ^┆
0x0cc020…0cc040            3b c6 75 03 e9 1d 00 8b 76 fc 8b 74 02 89 f0 89 46 fe ff 76 fc e8 37 72 83 c4 02 8b 46 fe 89 46   ┆; u     v  t    F  v  7r    F  F┆
0x0cc040…0cc060            fc e9 d4 ff b8 00 00 89 06 70 1c b8 01 00 8b e5 5d c3 8d 36 70 1c 89 f0 89 46 fa b8 00 00 50 8b   ┆         p      Å  6p    F    P ┆
0x0cc060…0cc080            76 fa 8b 34 89 f0 5e 3b c6 75 03 e9 4b 00 8b 76 fa 8b 34 89 f0 89 46 fe 8b 76 fe 8b 34 56 ff 76   ┆v  4  ^; u  K  v  4   F  v  4V v┆
0x0cc080…0cc0a0            04 e8 40 00 83 c4 04 0b c0 75 03 e9 1d 00 8b 76 fe 8b 74 02 56 8b 76 fa 58 89 04 ff 76 fe e8 ce   ┆  @      u     v  t V v X   v   ┆
0x0cc0a0…0cc0c0            71 83 c4 02 b8 01 00 8b e5 5d c3 8b 76 fe 8d 74 02 89 f0 89 46 fa e9 a2 ff b8 00 00 8b e5 5d c3   ┆q        Å  v  t    F         Å ┆
0x0cc0c0…0cc0e0            8b e5 5d c3 e8 d1 55 8b 76 04 8a 04 98 0b c0 75 03 e9 0a 00 8b 76 06 8a 04 98 0b c0 75 03 e9 41   ┆  Å   U v      u     v      u  A┆
0x0cc0e0…0cc100            00 8b 76 06 8a 04 98 50 e8 1e 81 83 c4 02 50 8b 76 04 8a 04 98 50 e8 10 81 83 c4 02 5e 3b c6 75   ┆  v    P      P v    P      ^; u┆
0x0cc100…0cc120            03 e9 07 00 b8 00 00 8b e5 5d c3 8d 76 04 81 04 01 00 ff 34 58 8d 76 06 81 04 01 00 ff 34 58 e9   ┆         Å  v      4X v      4X ┆
0x0cc120…0cc140            a5 ff 8b 76 04 8a 04 98 0b c0 75 02 eb 03 e9 0d 00 8b 76 06 8a 04 98 0b c0 75 03 e9 0a 00 b8 00   ┆   v      u       v      u      ┆
0x0cc140…0cc160            00 8b e5 5d c3 e9 07 00 b8 01 00 8b e5 5d c3 8b e5 5d c3 e8 47 55 02 b8 32 0c 50 e8 7c 7a 83 c4   ┆   Å         Å   Å  GU  2 P øz  ┆
0x0cc160…0cc180            02 b8 00 00 89 46 fe b8 00 00 50 8b 46 04 5e 3b c6 75 03 e9 48 00 b8 48 00 50 b8 0f 00 50 8d 76   ┆     F    P F ^; u  H  H P   P v┆
0x0cc180…0cc1a0            fe 8b 04 59 03 c1 89 04 5e 3b c6 7f 03 e9 10 00 b8 4d 0c 50 e8 43 7a 83 c4 02 b8 0f 00 89 46 fe   ┆   Y    ^;       M P Cz       F ┆
0x0cc1a0…0cc1c0            8b 76 04 8b 34 56 b8 4f 0c 50 e8 2d 7a 83 c4 04 8b 76 04 8b 74 02 89 f0 89 46 04 e9 a9 ff b8 5a   ┆ v  4V O P -z    v  t    F     Z┆
0x0cc1c0…0cc1e0            0c 50 e8 15 7a 83 c4 02 8b e5 5d c3 e8 ce 54 10 b8 00 00 99 52 50 b8 00 00 50 b8 00 00 ba 00 00   ┆ P  z     Å   T     RP   P      ┆
0x0cc1e0…0cc200            52 50 ff 76 04 e8 78 73 83 c4 08 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 72 03 e9 18 00 b8   ┆RP v  xs   ^_       ; u ; r     ┆
0x0cc200…0cc220            5c 0c 50 b8 02 80 50 e8 fc 6f 83 c4 04 b8 01 00 50 e8 d3 6c 83 c4 02 b8 08 00 99 89 56 f4 89 46   ┆Ø P   P  o      P  l        V  F┆
0x0cc220…0cc240            f2 b8 00 00 89 46 f0 8b 46 f0 3d 08 00 7c 03 e9 53 00 b8 09 00 50 8d 76 f6 56 ff 76 04 e8 ba 79   ┆     F  F =  ø  S    P v V v   y┆
0x0cc240…0cc260            83 c4 06 8b 76 06 56 8d 76 f6 8a 04 98 5e 3b c6 74 03 e9 03 00 e9 2d 00 8d 76 f6 81 c6 01 00 ff   ┆    v V v    ^; t     -  v      ┆
0x0cc260…0cc280            34 58 99 52 50 8d 76 f2 8b 04 8b 54 02 59 5b 03 c1 13 d3 89 04 89 54 02 8d 76 f0 ff 34 81 04 01   ┆4X RP v    T YÆ       T  v  4   ┆
0x0cc280…0cc2a0            00 58 e9 a2 ff 8b 76 06 56 8d 76 f6 8a 04 98 5e 3b c6 75 03 e9 08 00 b8 ff ff 99 8b e5 5d c3 b8   ┆ X    v V v    ^; u          Å  ┆
0x0cc2a0…0cc2c0            04 00 99 52 50 ff 76 f4 ff 76 f2 58 5a 59 5b e8 14 53 89 56 f4 89 46 f2 b8 00 00 99 52 50 b8 00   ┆   RP v  v XZYÆ  S V  F     RP  ┆
0x0cc2c0…0cc2e0            00 50 ff 76 f4 ff 76 f2 ff 76 04 e8 92 72 83 c4 08 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6   ┆ P v  v  v   r   ^_       ; u ; ┆
0x0cc2e0…0cc300            72 03 e9 18 00 b8 78 0c 50 b8 02 80 50 e8 16 6f 83 c4 04 b8 01 00 50 e8 ed 6b 83 c4 02 b8 04 00   ┆r     x P   P  o      P  k      ┆
0x0cc300…0cc320            50 8d 76 f6 81 c6 01 00 ff 34 58 59 d3 e0 99 8b e5 5d c3 8b e5 5d c3 e8 83 53 04 b8 00 00 50 b8   ┆P v      4XY     Å   Å   S    P ┆
0x0cc320…0cc340            04 00 50 ff 76 04 e8 96 78 83 c4 04 89 46 fc 5e 3b c6 7c 03 e9 18 00 b8 8f 0c 50 b8 02 80 50 e8   ┆  P v   x    F ^; ø       P   P ┆
0x0cc340…0cc360            c4 6e 83 c4 04 b8 01 00 50 e8 9b 6b 83 c4 02 b8 00 00 50 ff 76 06 ff 76 fc e8 1a 00 83 c4 06 89   ┆ n      P  k      P v  v        ┆
0x0cc360…0cc380            46 fe ff 76 fc e8 c5 6a 83 c4 02 8b 46 fe 8b e5 5d c3 8b e5 5d c3 e8 37 53 14 02 b8 00 00 99 52   ┆F  v   j    F   Å   Å  7S      R┆
0x0cc380…0cc3a0            50 b8 00 00 50 b8 00 00 ba 00 00 52 50 ff 76 04 e8 cd 71 83 c4 08 5e 5f 80 f6 80 81 f7 00 80 3b   ┆P   P      RP v   q   ^_       ;┆
0x0cc3a0…0cc3c0            d7 75 02 3b c6 72 03 e9 18 00 b8 ab 0c 50 b8 02 80 50 e8 51 6e 83 c4 04 b8 01 00 50 e8 28 6b 83   ┆ u ; r       P   P Qn      P (k ┆
0x0cc3c0…0cc3e0            c4 02 b8 08 00 50 8b 46 08 5e 03 c6 99 89 96 f4 fd 89 86 f2 fd b8 00 00 89 86 ec fd 8b 86 ec fd   ┆     P F ^                      ┆
0x0cc3e0…0cc400            3d 08 00 7c 03 e9 55 00 b8 09 00 50 8d 76 f6 56 ff 76 04 e8 04 78 83 c4 06 8b 76 06 56 8d 76 f6   ┆=  ø  U    P v V v   x    v V v ┆
0x0cc400…0cc420 (51, 0, 2) 8a 04 98 5e 3b c6 74 03 e9 03 00 e9 2f 00 8d 76 f6 81 c6 01 00 ff 34 58 99 52 50 8d b6 f2 fd 8b   ┆   ^; t     /  v      4X RP     ┆
0x0cc420…0cc440            04 8b 54 02 59 5b 03 c1 13 d3 89 04 89 54 02 8d b6 ec fd 81 04 01 00 ff 34 58 e9 9f ff 8b 76 06   ┆  T YÆ       T          4X    v ┆
0x0cc440…0cc460            56 8d 76 f6 8a 04 98 5e 3b c6 75 03 e9 18 00 b8 c7 0c 50 b8 02 80 50 e8 ac 6d 83 c4 04 b8 01 00   ┆V v    ^; u       P   P  m      ┆
0x0cc460…0cc480            50 e8 83 6a 83 c4 02 b8 04 00 99 52 50 ff b6 f4 fd ff b6 f2 fd 58 5a 59 5b e8 4a 51 89 96 f0 fd   ┆P  j       RP        XZYÆ JQ    ┆
0x0cc480…0cc4a0            89 86 ee fd b8 00 00 99 52 50 b8 00 00 50 ff b6 f0 fd ff b6 ee fd ff 76 04 e8 c4 70 83 c4 08 5e   ┆        RP   P         v   p   ^┆
0x0cc4a0…0cc4c0            5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 72 03 e9 18 00 b8 e2 0c 50 b8 02 80 50 e8 48 6d 83 c4   ┆_       ; u ; r       P   P Hm  ┆
0x0cc4c0…0cc4e0            04 b8 01 00 50 e8 1f 6a 83 c4 02 8d 76 f6 81 c6 01 00 ff 34 58 99 89 96 f0 fd 89 86 ee fd ff 76   ┆    P  j    v      4X          v┆
0x0cc4e0…0cc500            08 58 99 52 50 8d b6 ee fd 8b 04 8b 54 02 59 5b 2b c1 1b d3 89 04 89 54 02 b8 04 00 99 52 50 ff   ┆ X RP       T YÆ+      T     RP ┆
0x0cc500…0cc520            b6 f0 fd ff b6 ee fd 58 5a 59 5b e8 b8 50 89 96 f4 fd 89 86 f2 fd b8 00 00 99 52 50 ff b6 f4 fd   ┆       XZYÆ  P            RP    ┆
0x0cc520…0cc540            ff b6 f2 fd 58 5a 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 77 03 e9 a4 00 b8 00 02 99 52 50   ┆    XZ^_       ; u ; w        RP┆
0x0cc540…0cc560            ff b6 f4 fd ff b6 f2 fd 58 5a 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 77 03 e9 09 00 b8 00   ┆        XZ^_       ; u ; w      ┆
0x0cc560…0cc580            02 99 52 50 e9 08 00 ff b6 f4 fd ff b6 f2 fd 58 89 86 ec fd 5a 8b b6 ec fd 56 ff b6 ec fd 8d 86   ┆  RP           X    Z    V      ┆
0x0cc580…0cc5a0            f6 fd 50 ff 76 04 e8 71 76 83 c4 06 5e 3b c6 75 03 e9 18 00 b8 fb 0c 50 b8 02 80 50 e8 67 6c 83   ┆  P v  qv   ^; u       P   P gl ┆
0x0cc5a0…0cc5c0            c4 04 b8 01 00 50 e8 3e 69 83 c4 02 ff b6 ec fd 8d 86 f6 fd 50 ff 36 66 1c e8 e4 7c 83 c4 06 ff   ┆     P >i           P 6f   ø    ┆
0x0cc5c0…0cc5e0            b6 ec fd 58 99 52 50 8d b6 f2 fd 8b 04 8b 54 02 59 5b 2b c1 1b d3 89 04 89 54 02 e9 38 ff ff b6   ┆   X RP       T YÆ+      T  8   ┆
0x0cc5e0…0cc600            f0 fd ff b6 ee fd 58 5a 8b e5 5d c3 8b e5 5d c3 e8 aa 50 02 8d 06 b4 1c 89 46 fe b8 00 00 50 8b   ┆      XZ  Å   Å   P      F    P ┆
0x0cc600…0cc620            76 fe 8b 34 89 f0 5e 3b c6 75 03 e9 1d 00 8b 76 fe 8b 34 56 b8 1d 12 50 e8 bf 75 83 c4 04 8d 76   ┆v  4  ^; u     v  4V   P  u    v┆
0x0cc620…0cc640            fe ff 34 81 04 02 00 58 e9 d0 ff e8 0e 48 8d 06 d8 1c 89 46 fe b8 00 00 50 8b 76 fe 8b 34 89 f0   ┆  4    X     H     F    P v  4  ┆
0x0cc640…0cc660            5e 3b c6 75 03 e9 1d 00 8b 76 fe 8b 34 56 b8 21 12 50 e8 85 75 83 c4 04 8d 76 fe ff 34 81 04 02   ┆^; u     v  4V ! P  u    v  4   ┆
0x0cc660…0cc680            00 58 e9 d0 ff e8 d4 47 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 27 50 52 b8 00 00 50 ff 36 74 1c e8   ┆ X     G     Å   Å  'PR   P 6t  ┆
0x0cc680…0cc6a0            63 05 83 c4 02 5e 3b c6 b8 01 00 7f 01 48 89 46 ae b8 00 00 50 8b 46 04 5e 3b c6 75 03 e9 27 00   ┆c    ^;      H F    P F ^; u  ' ┆
0x0cc6a0…0cc6c0            ff 36 ae 1c ff 76 04 e8 e7 36 83 c4 04 b8 00 00 50 ff 36 74 1c e8 2d 05 83 c4 02 5e 3b c6 b8 01   ┆ 6   v   6      P 6t  -    ^;   ┆
0x0cc6c0…0cc6e0            00 7f 01 48 89 46 ae 8b 46 ae 0b c0 75 02 eb 02 eb 03 e9 0f 00 b8 00 00 50 8b 46 04 5e 3b c6 74   ┆   H F  F   u           P F ^; t┆
0x0cc6e0…0cc700            03 e9 a6 00 ff 36 0e 1e b8 25 12 50 e8 eb 74 83 c4 04 ff 36 74 1c e8 ee 03 83 c4 02 ff 36 ae 1c   ┆     6   % P  t    6t        6  ┆
0x0cc700…0cc720            ff 76 06 e8 fe 3d 83 c4 04 b8 28 12 50 e8 ca 74 83 c4 02 8d 46 b0 50 8d 46 b0 50 e8 76 46 83 c4   ┆ v   =    ( P  t    F P F P vF  ┆
0x0cc720…0cc740            02 5e 3b c6 75 02 eb 03 e9 14 00 b8 00 00 50 8d 46 b0 89 c6 8a 04 98 5e 3b c6 74 03 e9 20 00 8b   ┆ ^; u         P F      ^; t     ┆
0x0cc740…0cc760            46 ae 0b c0 75 03 e9 06 00 e9 3e 00 e9 10 00 b8 32 12 50 e8 84 74 83 c4 02 e8 e0 46 e9 28 00 ff   ┆F   u     >     2 P  t     F (  ┆
0x0cc760…0cc780            36 ae 1c 8d 46 b0 50 e8 27 36 83 c4 04 b8 00 00 50 ff 36 74 1c e8 6d 04 83 c4 02 5e 3b c6 b8 01   ┆6   F P '6      P 6t  m    ^;   ┆
0x0cc780…0cc7a0            00 7f 01 48 89 46 ae e9 5a ff b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 05 4f 10 b8 53 12 89 46 fc b8   ┆   H F  Z      Å   Å   O  S  F  ┆
0x0cc7a0…0cc7c0            94 12 89 46 fe b8 00 00 50 b8 2c 00 50 ff 76 04 e8 f5 6b 83 c4 04 89 46 f0 5e 3b c6 74 03 e9 0a   ┆   F    P , P v   k    F ^; t   ┆
0x0cc7c0…0cc7e0            00 8b 46 fc 8b e5 5d c3 e9 11 00 b8 00 00 50 8d 76 f0 ff 34 81 04 01 00 5e 58 88 04 b8 00 00 50   ┆  F   Å       P v  4    ^X     P┆
0x0cc7e0…0cc800            b8 2c 00 50 ff 76 f0 e8 be 6b 83 c4 04 89 46 f2 5e 3b c6 74 03 e9 0a 00 8b 46 fc 8b e5 5d c3 e9   ┆ , P v   k    F ^; t     F   Å  ┆
0x0cc800…0cc820 (51, 0, 3) 11 00 b8 00 00 50 8d 76 f2 ff 34 81 04 01 00 5e 58 88 04 ff 76 04 e8 ee 3a 83 c4 02 89 46 f4 ff   ┆     P v  4    ^X   v   :    F  ┆
0x0cc820…0cc840            76 f2 e8 e2 3a 83 c4 02 89 46 f8 b8 2b 00 50 8b 76 f0 8a 04 98 5e 3b c6 74 03 e9 17 00 8b 46 f0   ┆v   :    F  + P v    ^; t     F ┆
0x0cc840…0cc860            81 c0 01 00 50 e8 bf 3a 83 c4 02 03 46 f4 89 46 f6 e9 75 00 b8 00 00 50 8b 76 f0 8a 04 98 5e 3b   ┆    P  :    F  F  u    P v    ^;┆
0x0cc860…0cc880            c6 74 02 eb 03 e9 12 00 b8 2a 00 50 8b 76 f0 8a 04 98 5e 3b c6 74 03 e9 43 00 b8 2a 00 50 8b 76   ┆ t       * P v    ^; t  C  * P v┆
0x0cc880…0cc8a0            f0 8a 04 98 5e 3b c6 74 03 e9 14 00 8b 46 f0 81 c0 01 00 50 e8 70 3a 83 c4 02 89 46 f6 e9 06 00   ┆    ^; t     F     P p:    F    ┆
0x0cc8a0…0cc8c0            b8 01 00 89 46 f6 ff 76 f8 ff 76 f6 58 5e f7 ee 50 8b 46 f4 5e 03 c6 89 46 f6 e9 0c 00 ff 76 f0   ┆    F  v  v X^  P F ^   F     v ┆
0x0cc8c0…0cc8e0            e8 44 3a 83 c4 02 89 46 f6 8b 46 f6 3b 46 f4 76 02 eb 03 e9 0f 00 b8 00 00 50 8b 46 f8 5e 3b c6   ┆ D:    F  F ;F v         P F ^; ┆
0x0cc8e0…0cc900            74 03 e9 07 00 8b 46 fe 8b e5 5d c3 b8 50 00 50 8b 46 f8 5e 3b c6 72 03 e9 07 00 b8 c9 12 8b e5   ┆t     F   Å  P P F ^; r         ┆
0x0cc900…0cc920            5d c3 b8 08 00 50 e8 6f 71 83 c4 02 89 46 fa 8b 46 f4 50 8b 76 fa 58 89 04 8b 46 f6 50 8b 76 fa   ┆Å    P oq    F  F P v X   F P v ┆
0x0cc920…0cc940            8d 74 02 58 89 04 8b 46 f8 50 8b 76 fa 8d 74 04 58 89 04 ff 76 fa ff 36 74 1c e8 73 04 83 c4 04   ┆ t X   F P v  t X   v  6t  s    ┆
0x0cc940…0cc960            89 06 74 1c 8b 46 f6 2b 46 f4 50 8b 46 f8 5e 3b c6 77 03 e9 07 00 b8 f9 12 8b e5 5d c3 b8 00 00   ┆  t  F +F P F ^; w         Å    ┆
0x0cc960…0cc980            8b e5 5d c3 8b e5 5d c3 e8 32 4d 14 b8 2b 13 89 46 fe b8 2a 00 50 8b 76 04 8a 04 98 5e 3b c6 74   ┆  Å   Å  2M  +  F  * P v    ^; t┆
0x0cc980…0cc9a0            03 e9 41 00 8b 06 74 1c 89 46 f6 b8 00 00 50 8b 46 f6 5e 3b c6 75 03 e9 1d 00 8b 76 f6 8b 74 06   ┆  A   t  F    P F ^; u     v  t ┆
0x0cc9a0…0cc9c0            89 f0 89 46 f8 ff 76 f6 e8 c4 68 83 c4 02 8b 46 f8 89 46 f6 e9 d4 ff b8 00 00 89 06 74 1c b8 00   ┆   F  v   h    F  F         t   ┆
0x0cc9c0…0cc9e0            00 8b e5 5d c3 b8 00 00 50 b8 2d 00 50 ff 76 04 e8 d5 69 83 c4 04 89 46 fa 5e 3b c6 74 03 e9 09   ┆   Å    P - P v   i    F ^; t   ┆
0x0cc9e0…0cca00            00 8b 46 04 89 46 fa e9 11 00 b8 00 00 50 8d 76 fa ff 34 81 04 01 00 5e 58 88 04 ff 76 04 e8 d1   ┆  F  F       P v  4    ^X   v   ┆
0x0cca00…0cca20            62 83 c4 02 89 46 ec ff 76 fa e8 c5 62 83 c4 02 89 46 ee b8 01 00 89 46 fc 8d 36 74 1c 89 f0 89   ┆b    F  v   b    F     F  6t    ┆
0x0cca20…0cca40            46 f0 b8 00 00 89 46 f2 8b 06 74 1c 89 46 f4 8b 46 fc 3b 46 ee 7e 03 e9 0c 00 b8 00 00 50 8b 46   ┆F     F   t  F  F ;F ü       P F┆
0x0cca40…0cca60            f4 5e 3b c6 75 03 e9 34 00 8b 46 fc 3b 46 ec 74 03 e9 06 00 8b 46 f0 89 46 f2 8b 76 f4 8d 74 06   ┆ ^; u  4  F ;F t     F  F  v  t ┆
0x0cca60…0cca80            89 f0 89 46 f0 8b 76 f4 8b 74 06 89 f0 89 46 f4 8d 76 fc 81 04 01 00 ff 34 58 e9 b2 ff b8 00 00   ┆   F  v  t    F  v      4X      ┆
0x0cca80…0ccaa0            50 8b 46 f2 5e 3b c6 74 02 eb 03 e9 0b 00 8b 46 fc 3b 46 ee 7e 03 e9 07 00 8b 46 fe 8b e5 5d c3   ┆P F ^; t       F ;F ü     F   Å ┆
0x0ccaa0…0ccac0            8b 76 f2 8b 34 89 f0 89 46 f6 8b 46 f4 50 8b 76 f2 58 89 04 8b 46 f6 3b 46 f4 75 03 e9 1d 00 8b   ┆ v  4   F  F P v X   F ;F u     ┆
0x0ccac0…0ccae0            76 f6 8b 74 06 89 f0 89 46 f8 ff 76 f6 e8 9f 67 83 c4 02 8b 46 f8 89 46 f6 e9 d8 ff b8 00 00 8b   ┆v  t    F  v   g    F  F        ┆
0x0ccae0…0ccb00            e5 5d c3 8b e5 5d c3 e8 b3 4b 08 b8 68 13 50 e8 e8 70 83 c4 02 b8 6b 13 50 e8 de 70 83 c4 02 b8   ┆ Å   Å   K  h P  p    k P  p    ┆
0x0ccb00…0ccb20            a7 13 50 e8 d4 70 83 c4 02 b8 01 00 89 46 fc 8b 46 04 89 46 f8 b8 00 00 50 8b 46 f8 5e 3b c6 75   ┆  P  p       F  F  F    P F ^; u┆
0x0ccb20…0ccb40            03 e9 bd 00 8b 76 f8 ff 74 04 8b 76 f8 ff 34 8b 76 f8 ff 74 02 58 5e 2b c6 5e 0b f6 74 04 33 d2   ┆     v  t  v  4 v  t X^+ ^  t 3 ┆
0x0ccb40…0ccb60            f7 f6 89 46 fe ff 76 fe 8b 76 f8 ff 74 04 8b 76 f8 ff 74 02 8b 76 f8 ff 34 ff 76 fc b8 d3 13 50   ┆   F  v  v  t  v  t  v  4 v    P┆
0x0ccb60…0ccb80            e8 77 70 83 c4 0c b8 00 00 50 8b 76 f8 8b 74 06 89 f0 89 46 fa 5e 3b c6 75 03 e9 47 00 8b 76 fa   ┆ wp      P v  t    F ^; u  G  v ┆
0x0ccb80…0ccba0            ff 34 8b 76 f8 ff 74 02 58 5e 3b c6 77 03 e9 0a 00 b8 05 14 50 e8 42 70 83 c4 02 8b 76 f8 ff 34   ┆ 4 v  t X^; w       P Bp    v  4┆
0x0ccba0…0ccbc0            8b 76 f8 ff 74 02 58 5e 2b c6 50 8b 76 f8 ff 74 04 58 5e 3b c6 77 03 e9 0a 00 b8 13 14 50 e8 19   ┆ v  t X^+ P v  t X^; w       P  ┆
0x0ccbc0…0ccbe0            70 83 c4 02 b8 2a 14 50 e8 0f 70 83 c4 02 8d 76 fc 81 04 01 00 ff 34 58 8b 46 fa 89 46 f8 e9 34   ┆p    * P  p    v      4X F  F  4┆
0x0ccbe0…0ccc00            ff 8b e5 5d c3 e8 b5 4a 0a b8 00 00 89 46 fe b8 00 00 89 46 fa 8b 46 04 89 46 f6 b8 00 00 50 8b   ┆   Å   J     F     F  F  F    P ┆
0x0ccc00…0ccc20 (51, 0, 4) 46 f6 5e 3b c6 75 03 e9 14 00 b8 00 00 50 8b 76 f6 8b 74 06 89 f0 89 46 f8 5e 3b c6 75 03 e9 1f   ┆F ^; u       P v  t    F ^; u   ┆
0x0ccc20…0ccc40            01 8b 76 f8 ff 74 04 8b 76 f6 ff 74 04 58 5e 3b c6 74 03 e9 a5 00 8b 76 f8 ff 34 8b 76 f6 ff 34   ┆  v  t  v  t X^; t     v  4 v  4┆
0x0ccc40…0ccc60            58 5e 3b c6 74 03 e9 12 00 8b 76 f8 ff 74 02 8b 76 f6 ff 74 02 58 5e 3b c6 74 03 e9 1f 00 8b 76   ┆X^; t     v  t  v  t X^; t     v┆
0x0ccc60…0ccc80            f8 8b 74 06 56 8b 76 f6 8d 74 06 58 89 04 ff 76 f8 e8 fb 65 83 c4 02 e9 c3 00 e9 5e 00 8b 76 f8   ┆  t V v  t X   v   e       ^  v ┆
0x0ccc80…0ccca0            ff 34 8b 76 f6 ff 74 02 58 5e 3b c6 74 02 eb 03 e9 1d 00 b8 01 00 50 8b 76 f8 ff 34 58 5e 2b c6   ┆ 4 v  t X^; t         P v  4X^+ ┆
0x0ccca0…0cccc0            50 8b 76 f6 ff 74 02 58 5e 3b c6 74 03 e9 2b 00 8b 76 f8 ff 74 02 8b 76 f6 8d 74 02 58 89 04 8b   ┆P v  t X^; t  +  v  t  v  t X   ┆
0x0cccc0…0ccce0            76 f8 8b 74 06 56 8b 76 f6 8d 74 06 58 89 04 ff 76 f8 e8 9a 65 83 c4 02 e9 62 00 8b 76 f8 ff 34   ┆v  t V v  t X   v   e    b  v  4┆
0x0ccce0…0ccd00            8b 76 f6 ff 74 02 58 5e 3b c6 77 03 e9 06 00 b8 01 00 89 46 fa 8b 76 f6 ff 74 04 8b 76 f6 ff 34   ┆ v  t X^; w        F  v  t  v  4┆
0x0ccd00…0ccd20            8b 76 f6 ff 74 02 58 5e 2b c6 5e 0b f6 74 04 33 d2 f7 f6 89 46 fc 8b 46 fc 3d 00 00 7e 03 e9 09   ┆ v  t X^+ ^  t 3    F  F =  ü   ┆
0x0ccd20…0ccd40            00 b8 01 00 89 46 fa e9 0d 00 ff 76 fc 8d 76 fe 8b 04 59 03 c1 89 04 8b 46 f8 89 46 f6 e9 bb fe   ┆     F     v  v   Y     F  F    ┆
0x0ccd40…0ccd60            b8 00 00 50 8b 46 f6 5e 3b c6 75 03 e9 42 00 8b 76 f6 ff 74 04 8b 76 f6 ff 34 8b 76 f6 ff 74 02   ┆   P F ^; u  B  v  t  v  4 v  t ┆
0x0ccd60…0ccd80            58 5e 2b c6 5e 0b f6 74 04 33 d2 f7 f6 89 46 fc 8b 46 fc 3d 00 00 7e 03 e9 09 00 b8 01 00 89 46   ┆X^+ ^  t 3    F  F =  ü        F┆
0x0ccd80…0ccda0            fa e9 0d 00 ff 76 fc 8d 76 fe 8b 04 59 03 c1 89 04 8b 46 fa 0b c0 75 03 e9 0a 00 b8 00 00 8b e5   ┆     v  v   Y     F   u         ┆
0x0ccda0…0ccdc0            5d c3 e9 07 00 8b 46 fe 8b e5 5d c3 8b e5 5d c3 e8 ea 48 04 8d 76 04 89 f0 89 46 fc 8b 46 04 89   ┆Å     F   Å   Å   H  v    F  F  ┆
0x0ccdc0…0ccde0            46 fe b8 00 00 50 8b 46 fe 5e 3b c6 75 03 e9 10 00 8b 76 fe ff 34 8b 76 06 ff 34 58 5e 3b c6 77   ┆F    P F ^; u     v  4 v  4X^; w┆
0x0ccde0…0cce00            03 e9 19 00 8b 76 fe 8d 74 06 89 f0 89 46 fc 8b 76 fe 8b 74 06 89 f0 89 46 fe e9 c5 ff 8b 46 fe   ┆     v  t    F  v  t    F     F ┆
0x0cce00…0cce20            50 8b 76 06 8d 74 06 58 89 04 8b 46 06 50 8b 76 fc 58 89 04 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8   ┆P v  t X   F P v X   F   Å   Å  ┆
0x0cce20…0cce40            7b 48 0c b8 00 00 89 46 fe 8d 36 74 1c 89 f0 89 46 f4 8b 06 74 1c 89 46 f6 b8 00 00 50 8b 46 f6   ┆æH     F  6t    F   t  F    P F ┆
0x0cce40…0cce60            5e 3b c6 75 03 e9 49 02 ff 76 04 8b 76 f6 ff 34 58 5e 3b c6 72 03 e9 f6 00 ff 76 04 8b 76 f6 ff   ┆^; u  I  v  v  4X^; r     v  v  ┆
0x0cce60…0cce80            74 02 58 5e 3b c6 73 03 e9 e1 00 8d 76 fe 81 04 01 00 ff 34 58 ff 76 06 8b 76 f6 ff 74 02 58 5e   ┆t X^; s     v      4X v  v  t X^┆
0x0cce80…0ccea0            3b c6 77 03 e9 63 00 b8 08 00 50 e8 ea 6b 83 c4 02 89 46 f8 ff 76 04 8b 76 f6 ff 74 04 8b 76 f6   ┆; w  c    P  k    F  v  v  t  v ┆
0x0ccea0…0ccec0            ff 34 e8 5c 02 83 c4 06 50 8b 76 f8 58 89 04 8b 76 f6 ff 74 02 8b 76 f8 8d 74 02 58 89 04 8b 76   ┆ 4 Ø    P v X   v  t  v  t X   v┆
0x0ccec0…0ccee0            f6 ff 74 04 8b 76 f8 8d 74 04 58 89 04 8b 76 f6 8b 74 06 56 8b 76 f8 8d 74 06 58 89 04 8b 46 f8   ┆  t  v  t X   v  t V v  t X   F ┆
0x0ccee0…0ccf00            50 8b 76 f6 8d 74 06 58 89 04 b8 00 00 50 8b 76 f6 ff 74 04 8b 46 04 81 e8 01 00 50 8b 76 f6 ff   ┆P v  t X     P v  t  F     P v  ┆
0x0ccf00…0ccf20            34 e8 a5 01 83 c4 06 89 46 fc 5e 3b c6 7f 03 e9 21 00 8b 46 04 81 e8 01 00 50 8b 76 f6 8d 74 02   ┆4       F ^;    !  F     P v  t ┆
0x0ccf20…0ccf40            58 89 04 8b 46 fc 50 8b 76 f6 8d 74 04 58 89 04 e9 19 00 8b 76 f6 8b 74 06 56 8b 76 f4 58 89 04   ┆X   F P v  t X      v  t V v X  ┆
0x0ccf40…0ccf60            ff 76 f6 e8 29 63 83 c4 02 e9 38 01 e9 2a 01 ff 76 06 8b 76 f6 ff 34 58 5e 3b c6 72 03 e9 19 01   ┆ v  )c    8  *  v  v  4X^; r    ┆
0x0ccf60…0ccf80            8d 76 fe 81 04 01 00 ff 34 58 ff 76 06 8b 76 f6 ff 74 02 58 5e 3b c6 76 03 e9 19 00 8b 76 f6 8b   ┆ v      4X v  v  t X^; v     v  ┆
0x0ccf80…0ccfa0            74 06 56 8b 76 f4 58 89 04 ff 76 f6 e8 e0 62 83 c4 02 e9 ef 00 ff 76 06 8b 76 f6 ff 74 04 8b 76   ┆t V v X   v   b       v  v  t  v┆
0x0ccfa0…0ccfc0            f6 ff 34 e8 5b 01 83 c4 06 89 46 fa b8 00 00 50 8b 76 f6 ff 74 04 ff 76 fa ff 76 06 e8 ea 00 83   ┆  4 Æ     F    P v  t  v  v     ┆
0x0ccfc0…0ccfe0            c4 06 89 46 fc 5e 3b c6 7f 03 e9 56 00 b8 08 00 50 e8 a4 6a 83 c4 02 89 46 f8 8b 46 06 81 c0 01   ┆   F ^;    V    P  j    F  F    ┆
0x0ccfe0…0cd000            00 50 8b 76 f8 58 89 04 ff 76 fa 8b 76 f8 8d 74 02 58 89 04 8b 46 fc 50 8b 76 f8 8d 74 04 58 89   ┆ P v X   v  v  t X   F P v  t X ┆
0x0cd000…0cd020 (51, 0, 5) 04 8b 46 f6 50 8b 76 f8 8d 74 06 58 89 04 8b 46 f8 50 8b 76 f4 58 89 04 8b 76 f8 8d 74 06 89 f0   ┆  F P v  t X   F P v X   v  t   ┆
0x0cd020…0cd040            89 46 f4 b8 00 00 50 8b 76 f6 ff 74 04 8b 76 f6 ff 74 02 ff 76 fa e8 70 00 83 c4 06 89 46 fc 5e   ┆ F    P v  t  v  t  v  p     F ^┆
0x0cd040…0cd060            3b c6 7f 03 e9 19 00 ff 76 fa 8b 76 f6 58 89 04 8b 46 fc 50 8b 76 f6 8d 74 04 58 89 04 e9 19 00   ┆;       v  v X   F P v  t X     ┆
0x0cd060…0cd080            8b 76 f6 8b 74 06 56 8b 76 f4 58 89 04 ff 76 f6 e8 fc 61 83 c4 02 e9 0b 00 8b 76 f6 8d 74 06 89   ┆ v  t V v X   v   a       v  t  ┆
0x0cd080…0cd0a0            f0 89 46 f4 8b 76 f4 8b 34 89 f0 89 46 f6 e9 a8 fd b8 00 00 50 8b 46 fe 5e 3b c6 b8 01 00 7f 01   ┆  F  v  4   F       P F ^;      ┆
0x0cd0a0…0cd0c0            48 8b e5 5d c3 8b e5 5d c3 e8 f1 45 02 8b 46 06 2b 46 04 89 46 fe 8b 46 fe 3d 00 00 7c 03 e9 07   ┆H  Å   Å   E  F +F  F  F =  ø   ┆
0x0cd0c0…0cd0e0            00 b8 00 00 8b e5 5d c3 8b 46 fe 3d 50 00 7c 03 e9 0a 00 b8 00 00 8b e5 5d c3 e9 20 00 8b 46 fe   ┆      Å  F =P ø         Å     F ┆
0x0cd0e0…0cd100            3b 46 08 7c 03 e9 0e 00 8b 46 fe 81 e8 01 00 8b e5 5d c3 e9 07 00 8b 46 08 8b e5 5d c3 8b e5 5d   ┆;F ø     F       Å     F   Å   Å┆
0x0cd100…0cd120            c3 e8 99 45 02 8b 46 04 89 46 fe 8b 46 fe 3b 46 08 7c 03 e9 10 00 ff 76 06 8d 76 fe 8b 04 59 03   ┆   E  F  F  F ;F ø     v  v   Y ┆
0x0cd120…0cd140            c1 89 04 e9 e5 ff 8b 46 fe 8b e5 5d c3 8b e5 5d c3 e8 69 45 02 b8 0f 00 50 8b 46 04 5e 23 c6 0b   ┆       F   Å   Å  iE    P F ^#  ┆
0x0cd140…0cd160            c0 75 03 e9 32 00 b8 0f 00 50 8b 46 04 5e 23 c6 50 b8 10 00 5e 2b c6 89 46 fe ff 76 fe b8 2c 14   ┆ u  2    P F ^# P   ^+  F  v  , ┆
0x0cd160…0cd180            50 ff 36 66 1c e8 38 71 83 c4 06 8b 46 04 03 46 fe 8b e5 5d c3 e9 07 00 8b 46 04 8b e5 5d c3 8b   ┆P 6f  8q    F  F   Å     F   Å  ┆
0x0cd180…0cd1a0            e5 5d c3 e8 12 45 b8 04 00 50 ff 76 04 e8 a1 ff 83 c4 02 59 d3 e8 8b e5 5d c3 8b e5 5d c3 e8 f7   ┆ Å   E   P v       Y    Å   Å   ┆
0x0cd1a0…0cd1c0            44 8b 76 06 56 ff 76 06 ff 76 04 ff 36 66 1c e8 ee 70 83 c4 06 5e 3b c6 75 03 e9 26 00 b8 3d 14   ┆D v V v  v  6f   p   ^; u  &  = ┆
0x0cd1c0…0cd1e0            50 b8 02 80 50 e8 3e 60 83 c4 04 b8 62 14 50 b8 02 80 50 e8 30 60 83 c4 04 b8 01 00 50 e8 07 5d   ┆P   P >`    b P   P 0`      P  Å┆
0x0cd1e0…0cd200            83 c4 02 8b 46 06 8b e5 5d c3 8b e5 5d c3 e8 ac 44 04 ff 76 04 58 99 52 50 b8 ff ff ba 00 00 5e   ┆    F   Å   Å   D  v X RP      ^┆
0x0cd200…0cd220            5f 23 c6 23 d7 89 56 fe 89 46 fc ff 36 ee 1c ff 36 ec 1c ff 76 fe ff 76 fc 58 5a 5e 5f 80 f6 80   ┆_# #  V  F  6   6   v  v XZ^_   ┆
0x0cd220…0cd240            81 f7 00 80 3b d7 75 02 3b c6 72 03 e9 1e 00 b8 78 14 50 e8 a4 69 83 c4 02 b8 a6 14 50 e8 9a 69   ┆    ; u ; r     x P  i      P  i┆
0x0cd240…0cd260            83 c4 02 b8 01 00 50 e8 9d 5c 83 c4 02 ff 76 fe ff 76 fc 58 5a 89 16 ee 1c 89 06 ec 1c 8b e5 5d   ┆      P  Ø    v  v XZ          Å┆
0x0cd260…0cd280            c3 e8 4c 44 16 01 8b 06 62 1c 0b c0 75 03 e9 0a 00 b8 d3 14 50 e8 62 69 83 c4 02 b8 00 00 89 06   ┆  LD    b   u       P bi        ┆
0x0cd280…0cd2a0            fd 20 b8 00 00 50 ff 36 74 1c e8 58 f9 83 c4 02 89 86 ea fe 5e 3b c6 7e 03 e9 18 00 b8 e6 14 50   ┆     P 6t  X        ^; ü       P┆
0x0cd2a0…0cd2c0            b8 02 80 50 e8 5f 5f 83 c4 04 b8 01 00 50 e8 36 5c 83 c4 02 8b 06 15 1e 03 86 ea fe 89 06 13 1e   ┆   P __      P 6Ø               ┆
0x0cd2c0…0cd2e0            8b 06 13 1e 3d ff 00 7f 03 e9 07 00 b8 ff 00 89 06 13 1e b8 01 00 50 8b 86 ea fe 59 d3 f8 50 ff   ┆    =                 P    Y  P ┆
0x0cd2e0…0cd300            36 13 1e b8 03 00 5e f7 e6 03 86 ea fe 5e 03 c6 89 06 11 1e 8b 06 11 1e 3d ff 00 7f 03 e9 07 00   ┆6     ^      ^          =       ┆
0x0cd300…0cd320            b8 ff 00 89 06 11 1e ff 36 17 1e b8 02 00 5e f7 e6 50 b8 01 00 5e 03 c6 50 b8 01 00 5e 03 c6 89   ┆        6     ^  P   ^  P   ^   ┆
0x0cd320…0cd340            86 ec fe 8b 06 ef 20 03 06 f1 20 89 06 f9 20 b8 04 00 50 8b 06 f9 20 59 d3 e0 89 86 f6 fe 8b 86   ┆                  P    Y        ┆
0x0cd340…0cd360            f6 fe 89 06 f5 20 ff b6 f6 fe e8 a1 fe 83 c4 02 b8 01 00 50 b8 00 00 ba 00 00 52 50 ff 36 66 1c   ┆                   P      RP 6f ┆
0x0cd360…0cd380            e8 fd 61 83 c4 08 89 16 05 21 89 06 03 21 ff b6 f6 fe e8 32 06 83 c4 02 89 86 f6 fe b8 00 00 89   ┆  a      !   !     2            ┆
0x0cd380…0cd3a0            86 f8 fe b8 0a 00 50 8d 76 8c 56 e8 42 07 83 c4 04 8b 06 11 1e 2b 86 ea fe 89 86 fa fe 8b 86 fa   ┆      P v V B        +          ┆
0x0cd3a0…0cd3c0            fe 3d 00 00 7f 03 e9 3b 00 8b 86 f8 fe 50 8d 76 8c 58 89 04 8b 86 f6 fe 89 86 f8 fe b8 0a 00 50   ┆ =     ;     P v X             P┆
0x0cd3c0…0cd3e0            8d 76 8c 56 e8 d7 fd 83 c4 04 50 8d b6 f6 fe 8b 04 59 03 c1 89 04 8d b6 fa fe 81 2c 01 00 ff 34   ┆ v V      P      Y         ,   4┆
0x0cd3e0…0cd400            58 e9 b9 ff 8b 86 f8 fe 50 8b 36 37 21 58 89 04 b8 00 00 89 86 f8 fe b8 30 00 50 8d 76 96 56 e8   ┆X       P 67!X          0 P v V ┆
0x0cd400…0cd420 (51, 0, 6) ce 06 83 c4 04 8b 06 13 1e 89 86 fa fe 8b 86 fa fe 3d 00 00 7f 03 e9 3b 00 8b 86 f8 fe 50 8d 76   ┆                 =     ;     P v┆
0x0cd420…0cd440            96 58 89 04 8b 86 f6 fe 89 86 f8 fe b8 30 00 50 8d 76 96 56 e8 67 fd 83 c4 04 50 8d b6 f6 fe 8b   ┆ X           0 P v V g    P     ┆
0x0cd440…0cd460            04 59 03 c1 89 04 8d b6 fa fe 81 2c 01 00 ff 34 58 e9 b9 ff 8b 86 f8 fe 50 8b 36 3f 21 58 89 04   ┆ Y         ,   4X       P 6?!X  ┆
0x0cd460…0cd480            b8 00 00 89 86 f8 fe b8 1c 00 50 8d 76 c6 56 e8 5e 06 83 c4 04 8b 06 17 1e 89 86 fa fe 8b 86 fa   ┆          P v V ^               ┆
0x0cd480…0cd4a0            fe 3d 00 00 7f 03 e9 3b 00 8b 86 f8 fe 50 8d 76 c6 58 89 04 8b 86 f6 fe 89 86 f8 fe b8 1c 00 50   ┆ =     ;     P v X             P┆
0x0cd4a0…0cd4c0            8d 76 c6 56 e8 f7 fc 83 c4 04 50 8d b6 f6 fe 8b 04 59 03 c1 89 04 8d b6 fa fe 81 2c 01 00 ff 34   ┆ v V      P      Y         ,   4┆
0x0cd4c0…0cd4e0            58 e9 b9 ff 8b 86 f8 fe 50 8b 36 43 21 58 89 04 b8 00 00 89 86 f8 fe b8 0a 00 50 8d 76 ee 56 e8   ┆X       P 6C!X            P v V ┆
0x0cd4e0…0cd500            ee 05 83 c4 04 8b 06 1b 1e 89 86 fa fe 8b 86 fa fe 3d 00 00 7f 03 e9 3b 00 8b 86 f8 fe 50 8d 76   ┆                 =     ;     P v┆
0x0cd500…0cd520            ee 58 89 04 8b 86 f6 fe 89 86 f8 fe b8 0a 00 50 8d 76 ee 56 e8 87 fc 83 c4 04 50 8d b6 f6 fe 8b   ┆ X             P v V      P     ┆
0x0cd520…0cd540            04 59 03 c1 89 04 8d b6 fa fe 81 2c 01 00 ff 34 58 e9 b9 ff 8b 86 f8 fe 50 8b 36 31 21 58 89 04   ┆ Y         ,   4X       P 61!X  ┆
0x0cd540…0cd560            8d 36 1d 1e 81 c6 05 00 8a 04 98 50 8b 36 1d 21 58 88 04 8d 36 1d 1e 81 c6 06 00 8a 04 98 50 8b   ┆ 6         P 6 !X   6         P ┆
0x0cd560…0cd580            36 53 21 58 88 04 8d 36 1d 1e 81 c6 08 00 ff 34 8b 36 33 21 58 89 04 8d 36 1d 1e 81 c6 07 00 8a   ┆6S!X   6       4 63!X   6       ┆
0x0cd580…0cd5a0            04 98 50 8b 36 1f 21 58 88 04 8d 36 1d 1e 81 c6 07 00 8a 04 98 50 8b 36 55 21 58 88 04 8d 36 1d   ┆  P 6 !X   6         P 6U!X   6 ┆
0x0cd5a0…0cd5c0            1e 81 c6 0a 00 ff 34 8b 36 59 21 58 89 04 8b 36 55 21 8a 04 98 50 8b 36 53 21 8a 04 98 5e 03 c6   ┆      4 6Y!X   6U!   P 6S!   ^  ┆
0x0cd5c0…0cd5e0            50 8b 36 57 21 58 88 04 8d 36 1d 1e 81 c6 01 00 8a 04 98 50 8b 36 2f 21 58 88 04 8b 86 f6 fe 50   ┆P 6W!X   6         P 6/!X      P┆
0x0cd5e0…0cd600            8b 36 35 21 58 89 04 b8 ff ff 50 8d 76 f8 58 88 04 b8 ff ff 50 8d 76 f8 81 c6 01 00 58 89 04 8b   ┆ 65!X     P v X     P v     X   ┆
0x0cd600…0cd620            36 23 21 8a 04 b4 00 89 86 fa fe 8b 86 fa fe 3d 00 00 7f 03 e9 28 00 b8 03 00 50 8d 76 f8 56 e8   ┆6#!            =     (    P v V ┆
0x0cd620…0cd640            7c fb 83 c4 04 50 8d b6 f6 fe 8b 04 59 03 c1 89 04 8d b6 fa fe 81 2c 01 00 ff 34 58 e9 cc ff ff   ┆ø    P      Y         ,   4X    ┆
0x0cd640…0cd660            b6 f6 fe e8 9e 1e 83 c4 02 89 86 f6 fe ff b6 f6 fe e8 9a fb 83 c4 02 ff b6 f6 fe e8 d3 fa 83 c4   ┆                                ┆
0x0cd660…0cd680            02 89 86 f6 fe b8 04 00 50 8b 86 f6 fe 59 d3 e8 50 8b 06 ed 20 5e 03 c6 50 8b 36 49 21 58 89 04   ┆        P    Y  P    ^  P 6I!X  ┆
0x0cd680…0cd6a0            ff b6 ec fe b8 05 00 5e f7 e6 50 8b 86 f6 fe 5e 03 c6 89 86 f0 fe b8 05 00 50 8d 76 fb 56 e8 2f   ┆       ^  P    ^         P v V /┆
0x0cd6a0…0cd6c0            04 83 c4 04 8d b6 ec fe 81 2c 01 00 ff 34 8d 76 fb 58 89 04 b8 05 00 50 8d 76 fb 56 e8 df fa 83   ┆         ,   4 v X     P v V    ┆
0x0cd6c0…0cd6e0            c4 04 50 8d b6 f6 fe 8b 04 59 03 c1 89 04 8b 86 f0 fe 50 8d 76 fb 58 89 04 8b 06 19 1e 50 8d 76   ┆  P      Y        P v X      P v┆
0x0cd6e0…0cd700            fb 81 c6 02 00 58 89 04 b8 04 00 50 8b 06 19 1e 59 d3 e8 50 8b 36 4b 21 58 89 04 b8 05 00 50 8d   ┆     X     P    Y  P 6K!X     P ┆
0x0cd700…0cd720            76 fb 56 e8 98 fa 83 c4 04 50 8d b6 f6 fe 8b 04 59 03 c1 89 04 b8 05 00 50 8d 76 fb 56 e8 b0 03   ┆v V      P      Y       P v V   ┆
0x0cd720…0cd740            83 c4 04 8d b6 ec fe 81 2c 01 00 ff 34 58 89 86 fa fe 8b 86 fa fe 3d 00 00 7f 03 e9 28 00 b8 05   ┆        ,   4X        =     (   ┆
0x0cd740…0cd760            00 50 8d 76 fb 56 e8 55 fa 83 c4 04 50 8d b6 f6 fe 8b 04 59 03 c1 89 04 8d b6 fa fe 81 2c 01 00   ┆ P v V U    P      Y         ,  ┆
0x0cd760…0cd780            ff 34 58 e9 cc ff b8 80 00 50 8d 86 06 ff 50 e8 5e 03 83 c4 04 8b 86 f6 fe 33 d2 89 96 f4 fe 89   ┆ 4X      P    P ^        3      ┆
0x0cd780…0cd7a0            86 f2 fe 8b 06 19 1e 89 86 fc fe b8 00 00 50 8b 86 fc fe 5e 3b c6 77 03 e9 59 00 b8 80 00 50 8b   ┆              P    ^; w  Y    P ┆
0x0cd7a0…0cd7c0            86 fc fe 5e 3b c6 77 03 e9 07 00 b8 80 00 50 e9 05 00 8b 86 fc fe 50 58 89 86 04 ff ff b6 04 ff   ┆   ^; w       P       PX        ┆
0x0cd7c0…0cd7e0            8d 86 06 ff 50 e8 d6 f9 83 c4 04 99 52 50 8d b6 f2 fe 8b 04 8b 54 02 59 5b 03 c1 13 d3 89 04 89   ┆    P       RP       T YÆ       ┆
0x0cd7e0…0cd800            54 02 ff b6 04 ff 8d b6 fc fe 8b 04 59 2b c1 89 04 e9 97 ff b8 0f 00 99 52 50 ff b6 f4 fe ff b6   ┆T           Y+          RP      ┆
0x0cd800…0cd820 (51, 0, 7) f2 fe 58 5a 5e 5f 23 c6 23 d7 52 89 86 f6 fe 5a ff b6 f6 fe e8 6c f9 83 c4 02 99 52 50 b8 04 00   ┆  XZ^_# # R    Z     l     RP   ┆
0x0cd820…0cd840            99 52 50 ff b6 f4 fe ff b6 f2 fe 58 5a 59 5b e8 ca 3d 5e 5f 03 c6 13 d7 89 96 f4 fe 89 86 f2 fe   ┆ RP        XZYÆ  =^_            ┆
0x0cd840…0cd860            ff 36 f9 20 58 99 52 50 ff b6 f4 fe ff b6 f2 fe 58 5a 5e 5f 2b c6 1b d7 52 89 06 f3 20 5a ff b6   ┆ 6  X RP        XZ^_+   R    Z  ┆
0x0cd860…0cd880            f4 fe ff b6 f2 fe 58 89 06 f9 20 5a 8b 06 62 1c 0b c0 75 03 e9 0a 00 b8 05 15 50 e8 5c 63 83 c4   ┆      X    Z  b   u       P Øc  ┆
0x0cd880…0cd8a0            02 b8 00 00 89 06 61 21 ff b6 f4 fe ff b6 f2 fe ff 36 ed 20 58 99 5e 5f 03 c6 13 d7 52 89 06 63   ┆      a!         6  X ^_    R  c┆
0x0cd8a0…0cd8c0            21 5a 8b 06 70 1c 89 46 8a b8 00 00 50 8b 46 8a 5e 3b c6 75 03 e9 1a 00 8b 76 8a 8b 34 56 e8 3f   ┆!Z  p  F    P F ^; u     v  4V ?┆
0x0cd8c0…0cd8e0            02 83 c4 02 8b 76 8a 8b 74 02 89 f0 89 46 8a e9 d7 ff 8b 06 61 21 50 8b 36 17 21 58 89 04 ff b6   ┆     v  t    F      a!P 6 !X    ┆
0x0cd8e0…0cd900            f4 fe ff b6 f2 fe ff 36 ed 20 58 99 5e 5f 03 c6 13 d7 52 50 ff 36 63 21 58 99 5e 5f 2b c6 1b d7   ┆       6  X ^_    RP 6c!X ^_+   ┆
0x0cd900…0cd920            52 89 06 f7 20 5a ff 36 f7 20 8d 36 f9 20 8b 04 59 03 c1 89 04 8b 06 63 21 89 06 fb 20 8d 36 1d   ┆R    Z 6   6    Y      c!     6 ┆
0x0cd920…0cd940            1e 81 c6 2c 00 ff 34 58 89 86 04 ff 8b 06 fb 20 03 06 fd 20 50 8d 36 1d 1e 81 c6 2c 00 58 89 04   ┆   ,  4X            P 6    , X  ┆
0x0cd940…0cd960            ff 36 01 21 ff 36 ff 20 58 5a 89 56 88 89 46 86 b8 38 0c ba 00 00 52 50 8d 76 86 8b 04 8b 54 02   ┆ 6 ! 6  XZ V  F  8    RP v    T ┆
0x0cd960…0cd980            59 5b 03 c1 13 d3 89 04 89 54 02 8d 36 1d 1e 81 c6 2c 00 56 b8 02 00 50 ff 76 88 ff 76 86 e8 36   ┆YÆ       T  6    , V   P v  v  6┆
0x0cd980…0cd9a0            09 83 c4 08 ff b6 04 ff 8d 36 fd 20 8b 04 59 03 c1 89 04 8b 06 fb 20 03 06 fd 20 50 8b 36 19 21   ┆         6    Y            P 6 !┆
0x0cd9a0…0cd9c0            58 89 04 8b e5 5d c3 e8 f3 3c 14 8b 46 04 50 8b 36 3b 21 58 89 04 b8 0a 00 50 8d 76 f6 56 e8 0f   ┆X    Å   <  F P 6;!X     P v V  ┆
0x0cd9c0…0cd9e0            01 83 c4 04 8b 06 74 1c 89 46 ec b8 00 00 50 8b 46 ec 5e 3b c6 75 03 e9 eb 00 8b 76 ec ff 74 04   ┆      t  F    P F ^; u     v  t ┆
0x0cd9e0…0cda00            8b 76 ec ff 34 8b 76 ec ff 74 02 58 5e 2b c6 5e 0b f6 74 04 33 d2 f7 f6 89 46 ee 8b 76 ec ff 34   ┆ v  4 v  t X^+ ^  t 3    F  v  4┆
0x0cda00…0cda20            58 89 46 f4 8b 76 ec ff 74 04 8d 76 f6 81 c6 04 00 58 89 04 89 46 f2 8b 46 ee 3d 00 00 7f 03 e9   ┆X F  v  t  v     X   F  F =     ┆
0x0cda20…0cda40            95 00 b8 0a 00 50 8d 76 04 8b 04 59 03 c1 89 04 8b 46 04 89 46 f0 8b 46 ee 3d 01 00 74 03 e9 32   ┆     P v   Y     F  F  F =  t  2┆
0x0cda40…0cda60            00 8b 76 ec ff 74 02 58 2b 46 f4 50 8d 76 f6 81 c6 04 00 58 89 04 89 46 f2 b8 00 00 50 8b 76 ec   ┆  v  t X+F P v     X   F    P v ┆
0x0cda60…0cda80            8b 74 06 89 f0 5e 3b c6 74 03 e9 06 00 b8 00 00 89 46 f0 8b 46 f0 50 8d 76 f6 58 89 04 8b 46 f4   ┆ t   ^; t        F  F P v X   F ┆
0x0cda80…0cdaa0            50 8d 76 f6 81 c6 02 00 58 89 04 b8 0a 00 50 8d 76 f6 56 ff 36 66 1c e8 06 68 83 c4 06 ff 76 f2   ┆P v     X     P v V 6f   h    v ┆
0x0cdaa0…0cdac0            8d 76 f4 8b 04 59 03 c1 89 04 8d 76 ee 81 2c 01 00 ff 34 58 e9 60 ff 8b 76 ec 8b 74 06 89 f0 89   ┆ v   Y     v  ,   4X `  v  t    ┆
0x0cdac0…0cdae0            46 ec e9 06 ff 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 c5 3b 8b 46 06 3d 00 00 7f 03 e9 1e 00 b8 00   ┆F     F   Å   Å   ; F =         ┆
0x0cdae0…0cdb00            00 50 8d 76 04 ff 34 81 04 01 00 5e 58 88 04 8d 76 06 81 2c 01 00 ff 34 58 e9 d7 ff 8b e5 5d c3   ┆ P v  4    ^X   v  ,   4X     Å ┆
0x0cdb00…0cdb20            e8 9a 3b 04 8d 06 6b 21 89 06 65 21 b8 10 00 50 8d 06 6b 21 5e 03 c6 89 06 67 21 b8 30 00 50 b8   ┆  ;   k!  e!   P  k!^    g! 0 P ┆
0x0cdb20…0cdb40            10 00 50 8d 06 6b 21 5e 03 c6 5e 03 c6 89 06 69 21 b8 00 00 50 b8 04 00 50 ff 76 04 e8 80 60 83   ┆  P  k!^  ^    i!   P   P v   ` ┆
0x0cdb40…0cdb60            c4 04 89 46 fc 5e 3b c6 7c 03 e9 17 00 ff 76 04 b8 24 15 50 e8 83 60 83 c4 04 b8 01 00 50 e8 86   ┆   F ^; ø     v  $ P  `      P  ┆
0x0cdb60…0cdb80            53 83 c4 02 b8 00 00 ba 00 00 52 50 b8 02 00 50 ff 76 fc e8 56 e6 83 c4 04 5e 5f 80 f6 80 81 f7   ┆S         RP   P v  V    ^_     ┆
0x0cdb80…0cdba0            00 80 3b d7 75 02 3b c6 77 03 e9 3e 00 ff 76 fc e8 8e 00 83 c4 02 89 46 fe b8 00 00 50 8b 36 67   ┆  ; u ; w  >  v        F    P 6g┆
0x0cdba0…0cdbc0            21 ff 74 16 58 5e 3b c6 74 03 e9 0f 00 ff 76 fe ff 76 fc e8 0a 01 83 c4 04 e9 0c 00 ff 76 fe ff   ┆! t X^; t     v  v           v  ┆
0x0cdbc0…0cdbe0            76 fc e8 0f 02 83 c4 04 e9 49 00 b8 01 00 50 ff 76 fc e8 f7 e5 83 c4 04 ff 76 fc e8 43 00 83 c4   ┆v        I    P v        v  C   ┆
0x0cdbe0…0cdc00            02 89 46 fe b8 00 00 50 8b 36 67 21 ff 74 16 58 5e 3b c6 74 03 e9 0f 00 ff 76 fe ff 76 fc e8 01   ┆  F    P 6g! t X^; t     v  v   ┆
0x0cdc00…0cdc20 (51, 0, 8) 03 83 c4 04 e9 0d 00 ff 76 04 b8 37 15 50 e8 c9 5f 83 c4 04 ff 76 fc e8 13 52 83 c4 02 8b e5 5d   ┆        v  7 P  _    v   R     Å┆
0x0cdc20…0cdc40            c3 e8 79 3a 02 b8 00 00 89 06 b4 22 b8 40 01 50 8d 06 6b 21 50 ff 76 04 e8 bf 5f 83 c4 06 b8 08   ┆  y:       " @ P  k!P v   _     ┆
0x0cdc40…0cdc60            00 50 8b 36 67 21 8d 74 08 56 8d 06 ab 22 50 e8 16 65 83 c4 06 b8 00 00 50 8b 36 65 21 ff 74 02   ┆ P 6g! t V   "P  e      P 6e! t ┆
0x0cdc60…0cdc80            58 5e 3b c6 75 03 e9 25 00 8d 06 ab 22 89 06 b4 22 8b 36 65 21 ff 74 02 8d 06 4b 1e 5e 03 c6 89   ┆X^; u  %    "   " 6e! t   K ^   ┆
0x0cdc80…0cdca0            c6 8a 04 98 81 e8 01 00 89 46 fe e9 27 00 b8 00 00 50 8b 36 65 21 8a 44 04 98 5e 3b c6 7f 03 e9   ┆         F  '    P 6e! D  ^;    ┆
0x0cdca0…0cdcc0            08 00 8d 06 ab 22 89 06 b4 22 8b 36 65 21 8a 44 04 98 89 46 fe 8b 46 fe 8b e5 5d c3 8b e5 5d c3   ┆     "   " 6e! D   F  F   Å   Å ┆
0x0cdcc0…0cdce0            e8 da 39 02 b8 00 00 89 46 fe 8b 46 fe 3b 46 06 7e 03 e9 fb 00 8b 06 63 21 50 8b 36 69 21 8d 74   ┆  9     F  F ;F ü      c!P 6i! t┆
0x0cdce0…0cdd00            56 58 89 04 50 8b 36 69 21 8d 74 54 58 89 04 50 8b 36 69 21 8d 74 52 58 89 04 b8 04 00 99 52 50   ┆VX  P 6i! tTX  P 6i! tRX      RP┆
0x0cdd00…0cdd20            b8 02 00 50 ff 76 04 e8 c2 e4 83 c4 04 59 5b e8 ea 38 52 50 ff 36 63 21 58 99 5e 5f 03 c6 13 d7   ┆   P v       YÆ  8RP 6c!X ^_    ┆
0x0cdd20…0cdd40            52 50 8b 36 69 21 8d 74 50 58 89 04 5a 8b 46 fe 50 8b 36 65 21 8d 74 04 58 88 04 8b 06 b4 22 0b   ┆RP 6i! tPX  Z F P 6e! t X     " ┆
0x0cdd40…0cdd60            c0 75 03 e9 15 00 ff 76 fe ff 36 b4 22 8b 36 67 21 8d 74 08 56 e8 79 02 83 c4 06 8b 06 61 21 50   ┆ u     v  6 " 6g! t V y      a!P┆
0x0cdd60…0cdd80            8b 36 65 21 58 89 04 8b 06 63 21 89 06 61 21 b8 40 01 50 8d 06 6b 21 50 ff 36 66 1c e8 21 65 83   ┆ 6e!X    c!  a! @ P  k!P 6f  !e ┆
0x0cdd80…0cdda0            c4 06 b8 14 00 50 b8 02 00 50 ff 76 04 e8 e6 e5 83 c4 06 50 b8 14 00 5e 03 c6 50 8d 36 63 21 8b   ┆     P   P v       P   ^  P 6c! ┆
0x0cdda0…0cddc0            04 59 03 c1 89 04 b8 00 00 50 b8 01 00 50 ff 76 04 e8 c2 e5 83 c4 06 50 8d 36 63 21 8b 04 59 03   ┆ Y       P   P v       P 6c!  Y ┆
0x0cddc0…0cdde0            c1 89 04 8d 76 fe 81 04 01 00 ff 34 58 e9 fa fe 8b e5 5d c3 e8 c6 38 02 b8 04 00 99 52 50 b8 02   ┆    v      4X     Å   8     RP  ┆
0x0cdde0…0cde00            00 50 ff 76 04 e8 e4 e3 83 c4 04 59 5b e8 0c 38 52 50 b8 01 00 03 46 06 99 52 50 e8 d9 37 ff 36   ┆ P v       YÆ  8RP    F  RP  7 6┆
0x0cde00…0cde20            63 21 58 99 5e 5f 03 c6 13 d7 52 50 8b 36 69 21 8d 74 50 58 89 04 5a b8 00 00 89 46 fe 8b 46 fe   ┆c!X ^_    RP 6i! tPX  Z    F  F ┆
0x0cde20…0cde40            3b 46 06 7e 03 e9 b9 00 8b 06 63 21 50 8b 36 69 21 8d 74 56 58 89 04 50 8b 36 69 21 8d 74 54 58   ┆;F ü      c!P 6i! tVX  P 6i! tTX┆
0x0cde40…0cde60            89 04 50 8b 36 69 21 8d 74 52 58 89 04 8b 46 fe 50 8b 36 65 21 8d 74 04 58 88 04 8b 06 b4 22 0b   ┆  P 6i! tRX   F P 6e! t X     " ┆
0x0cde60…0cde80            c0 75 03 e9 15 00 ff 76 fe ff 36 b4 22 8b 36 67 21 8d 74 08 56 e8 59 01 83 c4 06 b8 08 00 50 8b   ┆ u     v  6 " 6g! t V Y       P ┆
0x0cde80…0cdea0            36 67 21 8d 74 16 58 89 04 8b 06 61 21 50 8b 36 65 21 58 89 04 8b 06 63 21 89 06 61 21 b8 40 01   ┆6g! t X    a!P 6e!X    c!  a! @ ┆
0x0cdea0…0cdec0            50 8d 06 6b 21 50 ff 36 66 1c e8 f3 63 83 c4 06 b8 14 00 50 b8 02 00 50 ff 76 04 e8 b8 e4 83 c4   ┆P  k!P 6f   c      P   P v      ┆
0x0cdec0…0cdee0            06 50 b8 14 00 5e 03 c6 50 8d 36 63 21 8b 04 59 03 c1 89 04 8d 76 fe 81 04 01 00 ff 34 58 e9 3c   ┆ P   ^  P 6c!  Y     v      4X <┆
0x0cdee0…0cdf00            ff b8 00 00 50 b8 01 00 50 ff 76 04 e8 87 e4 83 c4 06 50 8d 36 63 21 8b 04 59 03 c1 89 04 8b e5   ┆    P   P v       P 6c!  Y      ┆
0x0cdf00…0cdf20            5d c3 e8 98 37 02 b8 00 00 89 46 fe 8b 46 fe 3b 46 06 7e 03 e9 b6 00 8b 06 63 21 50 8b 36 69 21   ┆Å   7     F  F ;F ü      c!P 6i!┆
0x0cdf20…0cdf40            8d 74 56 58 89 04 50 8b 36 69 21 8d 74 54 58 89 04 50 8b 36 69 21 8d 74 52 58 89 04 50 8b 36 69   ┆ tVX  P 6i! tTX  P 6i! tRX  P 6i┆
0x0cdf40…0cdf60            21 8d 74 50 58 89 04 8b 46 fe 50 8b 36 65 21 8d 74 04 58 88 04 8b 06 b4 22 0b c0 75 03 e9 15 00   ┆! tPX   F P 6e! t X     "  u    ┆
0x0cdf60…0cdf80            ff 76 fe ff 36 b4 22 8b 36 67 21 8d 74 08 56 e8 5f 00 83 c4 06 8b 06 61 21 50 8b 36 65 21 58 89   ┆ v  6 " 6g! t V _      a!P 6e!X ┆
0x0cdf80…0cdfa0            04 8b 06 63 21 89 06 61 21 b8 40 01 50 8d 06 6b 21 50 ff 36 66 1c e8 07 63 83 c4 06 b8 14 00 50   ┆   c!  a! @ P  k!P 6f   c      P┆
0x0cdfa0…0cdfc0            b8 01 00 50 ff 76 04 e8 cc e3 83 c4 06 50 b8 14 00 5e 03 c6 50 8d 36 63 21 8b 04 59 03 c1 89 04   ┆   P v       P   ^  P 6c!  Y    ┆
0x0cdfc0…0cdfe0            8d 76 fe 81 04 01 00 ff 34 58 e9 3f ff 8b e5 5d c3 e8 c9 36 14 8d 46 ec 89 46 fb b8 00 00 89 46   ┆ v      4X ?   Å   6  F  F     F┆
0x0cdfe0…0ce000            fd 8b 76 06 8a 04 98 0b c0 75 03 e9 0f 00 b8 20 00 50 8b 76 06 8a 04 98 5e 3b c6 75 03 e9 08 00   ┆  v      u       P v    ^; u    ┆
0x0ce000…0ce020 (51, 1, 1) 8b 46 fd 3d 08 00 7c 03 e9 28 00 8d 76 06 ff 34 81 04 01 00 5e 8a 04 98 50 8d 76 fb ff 34 81 04   ┆ F =  ø  (  v  4    ^   P v  4  ┆
0x0ce020…0ce040            01 00 5e 58 88 04 8d 76 fd 81 04 01 00 ff 34 58 e9 ae ff 8b 46 fd 3d 06 00 7f 03 e9 0d 00 b8 07   ┆  ^X   v      4X    F =         ┆
0x0ce040…0ce060            00 50 8d 46 ec 5e 03 c6 89 46 fb ff 76 08 b8 68 15 50 ff 76 fb e8 7f 5f 83 c4 06 8d 46 ec 89 46   ┆ P F ^   F  v  h P v   _    F  F┆
0x0ce060…0ce080            fb b8 00 00 89 46 fd 8b 46 fd 3d 08 00 7c 03 e9 28 00 8d 76 fb ff 34 81 04 01 00 5e 8a 04 98 50   ┆     F  F =  ø  (  v  4    ^   P┆
0x0ce080…0ce0a0            8d 76 04 ff 34 81 04 01 00 5e 58 88 04 8d 76 fd ff 34 81 04 01 00 58 e9 cd ff 8b e5 5d c3 e8 fc   ┆ v  4    ^X   v  4    X     Å   ┆
0x0ce0a0…0ce0c0            35 54 8b 06 72 1c 89 46 ae 89 46 ac ff 76 06 ff 36 0e 1e b8 71 15 50 e8 20 5b 83 c4 06 b8 78 15   ┆5T  r  F  F  v  6   q P  Æ    x ┆
0x0ce0c0…0ce0e0            50 e8 16 5b 83 c4 02 b8 00 00 50 8b 06 72 1c 5e 3b c6 74 03 e9 0d 00 b8 8d 15 50 e8 fc 5a 83 c4   ┆P  Æ      P  r ^; t       P  Z  ┆
0x0ce0e0…0ce100            02 e9 32 00 b8 00 00 50 8b 46 ac 5e 3b c6 75 03 e9 23 00 8b 76 ac 8b 34 56 b8 95 15 50 e8 da 5a   ┆  2    P F ^; u  #  v  4V   P  Z┆
0x0ce100…0ce120            83 c4 04 8b 46 ac 89 46 ae 89 c6 8b 74 02 89 f0 89 46 ac e9 ce ff b8 99 15 50 e8 bd 5a 83 c4 02   ┆    F  F    t    F       P  Z   ┆
0x0ce120…0ce140            8d 46 b0 50 8d 46 b0 50 e8 69 2c 83 c4 02 5e 3b c6 75 02 eb 03 e9 14 00 b8 00 00 50 8d 46 b0 89   ┆ F P F P i,   ^; u         P F  ┆
0x0ce140…0ce160            c6 8a 04 98 5e 3b c6 74 03 e9 03 00 e9 72 00 b8 04 00 50 e8 22 59 83 c4 02 89 46 ac b8 50 00 50   ┆    ^; t     r    P "Y    F  P P┆
0x0ce160…0ce180            e8 15 59 83 c4 02 50 8b 76 ac 58 89 04 8d 46 b0 50 8b 76 ac 8b 34 56 e8 da 5e 83 c4 04 b8 00 00   ┆  Y   P v X   F P v  4V  ^      ┆
0x0ce180…0ce1a0            50 8b 76 ac 8d 74 02 58 89 04 b8 00 00 50 8b 46 ae 5e 3b c6 74 03 e9 0d 00 8b 46 ac 89 46 ae 89   ┆P v  t X     P F ^; t     F  F  ┆
0x0ce1a0…0ce1c0            06 72 1c e9 18 00 8b 46 ac 50 8b 76 ae 8d 74 02 58 89 04 8b 76 ae 8b 74 02 89 f0 89 46 ae e9 5f   ┆ r     F P v  t X   v  t    F  _┆
0x0ce1c0…0ce1e0            ff b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 ce 34 02 ff 76 04 e8 b9 5e 83 c4 02 89 46 fe ff 76 fe ff   ┆      Å   Å   4  v   ^    F  v  ┆
0x0ce1e0…0ce200            76 04 ff 36 66 1c e8 b7 60 83 c4 06 b8 02 00 50 b8 d5 15 50 ff 36 66 1c e8 a5 60 83 c4 06 8b 46   ┆v  6f   `      P   P 6f   `    F┆
0x0ce200…0ce220            fe 81 c0 02 00 8b e5 5d c3 8b e5 5d c3 e8 8d 34 04 b8 00 00 89 46 fc b8 d8 15 50 e8 ae ff 83 c4   ┆       Å   Å   4     F    P     ┆
0x0ce220…0ce240            02 50 8d 76 fc 8b 04 59 03 c1 89 04 ff 36 60 1c e8 99 ff 83 c4 02 50 8d 76 fc 8b 04 59 03 c1 89   ┆ P v   Y     6`       P v   Y   ┆
0x0ce240…0ce260            04 ff 36 5e 1c e8 84 ff 83 c4 02 50 8d 76 fc 8b 04 59 03 c1 89 04 8b 06 72 1c 89 46 fe b8 00 00   ┆  6^       P v   Y      r  F    ┆
0x0ce260…0ce280            50 8b 46 fe 5e 3b c6 75 03 e9 25 00 8b 76 fe 8b 34 56 e8 57 ff 83 c4 02 50 8d 76 fc 8b 04 59 03   ┆P F ^; u  %  v  4V W    P v   Y ┆
0x0ce280…0ce2a0            c1 89 04 8b 76 fe 8b 74 02 89 f0 89 46 fe e9 cc ff b8 d9 15 50 e8 34 ff 83 c4 02 50 8d 76 fc 8b   ┆    v  t    F       P 4    P v  ┆
0x0ce2a0…0ce2c0            04 59 03 c1 89 04 ff 76 fc e8 d7 ee 83 c4 02 8b e5 5d c3 8b e5 5d c3 e8 e3 33 02 b8 0a 00 50 e8   ┆ Y     v         Å   Å   3    P ┆
0x0ce2c0…0ce2e0            b6 57 83 c4 02 89 46 fe ff 76 06 ff 76 04 8b 76 fe 58 5a 89 04 89 54 02 50 89 d0 5a 8b 46 08 50   ┆ W    F  v  v  v XZ   T P  Z F P┆
0x0ce2e0…0ce300            8b 76 fe 8d 74 04 58 89 04 8b 46 0a 50 8b 76 fe 8d 74 06 58 89 04 8b 06 f0 1c 50 8b 76 fe 8d 74   ┆ v  t X   F P v  t X      P v  t┆
0x0ce300…0ce320            08 58 89 04 8b 46 fe 89 06 f0 1c 8b e5 5d c3 e8 8b 33 08 b8 02 00 50 b8 00 00 ba 00 00 52 50 ff   ┆ X   F       Å   3    P      RP ┆
0x0ce320…0ce340            36 66 1c e8 3a 52 83 c4 08 89 56 fe 89 46 fc 8b 06 f0 1c 89 46 f8 b8 00 00 50 8b 46 f8 5e 3b c6   ┆6f  :R    V  F      F    P F ^; ┆
0x0ce340…0ce360            75 03 e9 0c 01 ff 76 fe ff 76 fc 8b 76 f8 ff 74 02 ff 34 58 5a 5e 5f 80 f6 80 81 f7 00 80 3b d7   ┆u     v  v  v  t  4XZ^_       ; ┆
0x0ce360…0ce380            75 02 3b c6 77 03 e9 22 00 8b 76 f8 8b 74 06 56 8b 76 f8 ff 74 04 8b 76 f8 ff 74 02 ff 34 b8 db   ┆u ; w  "  v  t V v  t  v  t  4  ┆
0x0ce380…0ce3a0            15 50 e8 55 58 83 c4 0a e9 b8 00 b8 00 00 ba 00 00 52 50 b8 00 00 50 8b 76 f8 ff 74 02 ff 34 ff   ┆ P UX            RP   P v  t  4 ┆
0x0ce3a0…0ce3c0            36 66 1c e8 ba 51 83 c4 08 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 72 03 e9 18 00 b8 ee 15   ┆6f   Q   ^_       ; u ; r       ┆
0x0ce3c0…0ce3e0            50 b8 02 80 50 e8 3e 4e 83 c4 04 b8 01 00 50 e8 15 4b 83 c4 02 b8 01 00 50 8b 76 f8 ff 74 04 58   ┆P   P >N      P  K      P v  t X┆
0x0ce3e0…0ce400            5e 3b c6 74 03 e9 3d 00 b8 02 00 50 8d 76 fa 56 ff 36 66 1c e8 03 58 83 c4 06 8b 76 f8 8b 74 06   ┆^; t  =    P v V 6f   X    v  t ┆
0x0ce400…0ce420 (51, 1, 2) ff 34 8d 76 fa 8b 04 59 03 c1 89 04 b8 01 00 50 b8 fe ff ba ff ff 52 50 ff 36 66 1c e8 41 51 83   ┆ 4 v   Y       P      RP 6f  AQ ┆
0x0ce420…0ce440            c4 08 e9 0c 00 8b 76 f8 8b 74 06 ff 34 58 89 46 fa b8 02 00 50 8d 76 fa 56 ff 36 66 1c e8 60 5e   ┆      v  t  4X F    P v V 6f  `^┆
0x0ce440…0ce460            83 c4 06 8b 76 f8 8b 74 08 89 f0 89 46 f8 e9 e5 fe 8b e5 5d c3 e8 40 32 b8 00 00 50 ff 36 b8 22   ┆    v  t    F      Å  @2   P 6 "┆
0x0ce460…0ce480            58 99 52 50 ff 76 04 58 99 5e 5f 03 c6 13 d7 52 50 ff 36 b6 22 e8 e8 50 83 c4 08 8b e5 5d c3 e8   ┆X RP v X ^_    RP 6 "  P     Å  ┆
0x0ce480…0ce4a0            1b 32 02 8b 46 04 89 46 fe 8b 46 fe 3d 00 00 7f 03 e9 1f 00 b8 01 00 50 8d 76 06 56 ff 36 66 1c   ┆ 2  F  F  F =          P v V 6f ┆
0x0ce4a0…0ce4c0            e8 fd 5d 83 c4 06 8d 76 fe 81 2c 01 00 ff 34 58 e9 d6 ff 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 dc   ┆  Å    v  ,   4X    F   Å   Å   ┆
0x0ce4c0…0ce4e0            31 1a 8b 46 04 89 06 b6 22 8b 46 06 89 06 b8 22 b8 0c 0c ba 00 00 52 50 e8 7a ff 83 c4 04 b8 2e   ┆1  F    " F    "      RP z     .┆
0x0ce4e0…0ce500            00 50 8d 36 1d 1e 56 ff 76 04 e8 0d 57 83 c4 06 8d 36 1d 1e 81 c6 0c 00 89 f0 89 06 ba 22 b8 00   ┆ P 6  V v   W    6           "  ┆
0x0ce500…0ce520            00 89 46 e6 8b 46 e6 3d 10 00 7c 03 e9 e6 00 b8 00 00 50 8b 76 e6 d1 e6 56 8b 06 ba 22 5e 03 c6   ┆  F  F =  ø       P v   V   "^  ┆
0x0ce520…0ce540            89 c6 ff 34 58 5e 3b c6 74 03 e9 2f 00 b8 00 00 50 8b 76 e6 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6   ┆   4X^; t  /    P v   V   "^    ┆
0x0ce540…0ce560            58 89 04 b8 00 00 50 8b 76 e6 d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 58 89 04 e9 8c 00 b8 14 00 50   ┆X     P v   V   "^    X        P┆
0x0ce560…0ce580            e8 15 55 83 c4 02 50 8b 76 e6 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 58 89 04 b8 18 00 50 e8 f8 54   ┆  U   P v   V   "^    X     P  T┆
0x0ce580…0ce5a0            83 c4 02 50 8b 76 e6 d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 58 89 04 b8 18 00 50 8b 76 e6 d1 e6 56   ┆   P v   V   "^    X     P v   V┆
0x0ce5a0…0ce5c0            8d 06 dc 22 5e 03 c6 89 c6 8b 34 56 e8 21 f5 83 c4 04 8b 76 e6 d1 e6 56 8b 06 ba 22 5e 03 c6 89   ┆   "^     4V !     v   V   "^   ┆
0x0ce5c0…0ce5e0            c6 ff 34 e8 8f fe 83 c4 02 b8 14 00 50 8b 76 e6 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 56 ff   ┆  4         P v   V   "^     4V ┆
0x0ce5e0…0ce600            76 04 e8 15 56 83 c4 06 8d 76 e6 81 04 01 00 ff 34 58 e9 0f ff b8 00 00 89 46 e6 8b 46 e6 3d 10   ┆v   V    v      4X       F  F = ┆
0x0ce600…0ce620            00 7c 03 e9 0f 01 8b 76 e6 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 0b c0 75 03 e9 e8 00   ┆ ø     v   V   "^     4    u    ┆
0x0ce620…0ce640            8b 76 e6 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fb 8b 76 e6 d1 e6 56 8d 06 dc 22   ┆ v   V   "^     4   F  v   V   "┆
0x0ce640…0ce660            5e 03 c6 89 c6 8b 34 89 f0 89 46 fd 8b 76 fb ff 74 08 e8 00 fe 83 c4 02 b8 13 00 50 8d 76 e8 56   ┆^     4   F  v  t          P v V┆
0x0ce660…0ce680            ff 76 04 e8 94 55 83 c4 06 8d 76 e8 81 c6 0f 00 ff 34 b8 80 00 59 d3 e0 50 8b 76 fd 8d 74 14 58   ┆ v   U    v      4   Y  P v  t X┆
0x0ce680…0ce6a0            89 04 8d 76 e8 81 c6 0b 00 ff 34 b8 ff 7f 5e 23 c6 50 8b 76 fd 8d 74 16 58 89 04 b8 08 00 50 8d   ┆   v      4   ^# P v  t X     P ┆
0x0ce6a0…0ce6c0            76 e8 81 c6 05 00 ff 34 58 5e 0b f6 74 03 99 f7 fe 81 c0 01 00 d1 e0 50 8b 76 fd 8d 74 12 58 89   ┆v      4X^  t          P v  t X ┆
0x0ce6c0…0ce6e0            04 8d 76 e8 81 c6 07 00 ff 34 b8 01 00 5e 03 c6 50 b8 04 00 5e f7 e6 50 8b 76 fd 8d 74 10 58 89   ┆  v      4   ^  P   ^  P v  t X ┆
0x0ce6e0…0ce700            04 b8 ff ff 50 8b 76 fd 8d 74 04 58 89 04 b8 ff ff 50 8b 76 fd 8d 74 0a 58 89 04 b8 01 00 50 8b   ┆    P v  t X     P v  t X     P ┆
0x0ce700…0ce720            76 fd 8d 74 02 58 89 04 8d 76 e6 81 04 01 00 ff 34 58 e9 e6 fe 8b e5 5d c3 e8 81 2f 50 ff 36 0e   ┆v  t X   v      4X     Å   /P 6 ┆
0x0ce720…0ce740            1e b8 02 16 50 e8 b2 54 83 c4 04 ff 76 06 b8 05 16 50 e8 a5 54 83 c4 04 e8 6b 00 b8 09 16 50 e8   ┆    P  T    v    P  T    k    P ┆
0x0ce740…0ce760            98 54 83 c4 02 8d 46 b0 50 8d 46 b0 50 e8 44 26 83 c4 02 5e 3b c6 75 02 eb 03 e9 14 00 b8 00 00   ┆ T    F P F P D&   ^; u         ┆
0x0ce760…0ce780            50 8d 46 b0 89 c6 8a 04 98 5e 3b c6 74 03 e9 1d 00 e8 b9 0c 0b c0 75 03 e9 03 00 e9 1d 00 b8 21   ┆P F      ^; t         u        !┆
0x0ce780…0ce7a0            16 50 e8 55 54 83 c4 02 e8 b1 26 e9 0a 00 8d 46 b0 50 e8 da 05 83 c4 02 e9 82 ff b8 00 00 8b e5   ┆ P UT     &    F P              ┆
0x0ce7a0…0ce7c0            5d c3 8b e5 5d c3 e8 f4 2e 0a b8 00 00 89 46 fa e8 a9 03 b8 4b 16 50 e8 20 54 83 c4 02 b8 71 16   ┆Å   Å   .     F     K P  T    q ┆
0x0ce7c0…0ce7e0            50 e8 16 54 83 c4 02 b8 a9 16 50 e8 0c 54 83 c4 02 b8 e1 16 50 e8 02 54 83 c4 02 b8 00 00 89 46   ┆P  T      P  T      P  T       F┆
0x0ce7e0…0ce800            f6 8b 46 f6 3d 10 00 7c 03 e9 4d 01 b8 00 00 50 8b 76 f6 d1 e6 56 8b 06 ba 22 5e 03 c6 89 c6 ff   ┆  F =  ø  M    P v   V   "^     ┆
0x0ce800…0ce820 (51, 1, 3) 34 58 5e 3b c6 74 03 e9 03 00 e9 1f 01 8b 76 f6 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0   ┆4X^; t        v   V   "^     4  ┆
0x0ce820…0ce840            89 46 fc 8b 76 f6 d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fe b8 41 00 03 46 f6 50   ┆ F  v   V   "^     4   F  A  F P┆
0x0ce840…0ce860            b8 19 17 50 e8 93 53 83 c4 04 8b 76 fe ff 74 08 8b 76 fe ff 74 04 8b 76 fc ff 74 0e e8 5d 02 83   ┆   P  S    v  t  v  t  v  t  Å  ┆
0x0ce860…0ce880            c4 06 8b 76 fe ff 74 0e 8b 76 fe ff 74 0a 8b 76 fc ff 74 10 e8 45 02 83 c4 06 b8 ff ff 50 8b 76   ┆   v  t  v  t  v  t  E       P v┆
0x0ce880…0ce8a0            fc ff 74 12 58 5e 3b c6 74 02 eb 03 e9 0d 00 b8 21 17 50 e8 44 53 83 c4 02 e9 25 00 8b 76 fe ff   ┆  t X^; t       ! P DS    %  v  ┆
0x0ce8a0…0ce8c0            74 02 58 0b c0 75 03 e9 0d 00 b8 2a 17 50 e8 29 53 83 c4 02 e9 0a 00 b8 33 17 50 e8 1c 53 83 c4   ┆t X  u     * P )S       3 P  S  ┆
0x0ce8c0…0ce8e0            02 ff 76 fe ff 76 fc e8 88 00 83 c4 04 89 46 f8 8b 46 f8 3d fe ff 74 03 e9 0d 00 b8 3c 17 50 e8   ┆  v  v        F  F =  t     < P ┆
0x0ce8e0…0ce900            f8 52 83 c4 02 e9 3a 00 8b 46 f8 3d ff ff 74 03 e9 0d 00 b8 46 17 50 e8 e0 52 83 c4 02 e9 22 00   ┆ R    :  F =  t     F P  R    " ┆
0x0ce900…0ce920            b8 04 00 50 8b 46 f8 59 d3 f8 50 b8 50 17 50 e8 c8 52 83 c4 04 ff 76 f8 8d 76 fa 8b 04 59 03 c1   ┆   P F Y  P P P  R    v  v   Y  ┆
0x0ce920…0ce940            89 04 b8 5a 17 50 e8 b1 52 83 c4 02 8d 76 f6 81 04 01 00 ff 34 58 e9 a8 fe b8 04 00 50 8b 46 fa   ┆   Z P  R    v      4X      P F ┆
0x0ce940…0ce960            59 d3 f8 50 b8 5c 17 50 e8 8f 52 83 c4 04 8b e5 5d c3 e8 48 2d 02 b8 00 00 89 46 fe b8 ff ff 50   ┆Y  P Ø P  R     Å  H-     F    P┆
0x0ce960…0ce980            8b 76 04 ff 74 0e 58 5e 3b c6 74 02 eb 03 e9 12 00 b8 ff ff 50 8b 76 04 ff 74 10 58 5e 3b c6 74   ┆ v  t X^; t         P v  t X^; t┆
0x0ce980…0ce9a0            02 eb 03 e9 12 00 b8 ff ff 50 8b 76 04 ff 74 12 58 5e 3b c6 74 02 eb 03 e9 07 00 b8 fe ff 8b e5   ┆         P v  t X^; t           ┆
0x0ce9a0…0ce9c0            5d c3 b8 ff ff 50 8b 76 04 ff 74 0e 58 5e 3b c6 74 03 e9 5c 00 b8 ff ff 50 8b 76 06 ff 74 04 58   ┆Å    P v  t X^; t  Ø    P v  t X┆
0x0ce9c0…0ce9e0            5e 3b c6 74 03 e9 07 00 b8 ff ff 8b e5 5d c3 b8 ff ff 50 8b 76 06 ff 74 04 58 5e 3b c6 75 03 e9   ┆^; t         Å    P v  t X^; u  ┆
0x0ce9e0…0cea00            0f 00 8b 76 06 ff 74 04 58 81 e0 00 80 0b c0 75 02 eb 03 e9 1b 00 8b 76 06 ff 74 04 8b 76 06 ff   ┆   v  t X      u       v  t  v  ┆
0x0cea00…0cea20            74 06 58 5e f7 e6 50 8d 76 fe 8b 04 59 03 c1 89 04 b8 ff ff 50 8b 76 04 ff 74 10 58 5e 3b c6 74   ┆t X^  P v   Y       P v  t X^; t┆
0x0cea20…0cea40            03 e9 5c 00 b8 ff ff 50 8b 76 06 ff 74 0a 58 5e 3b c6 74 03 e9 07 00 b8 ff ff 8b e5 5d c3 b8 ff   ┆  Ø    P v  t X^; t         Å   ┆
0x0cea40…0cea60            ff 50 8b 76 06 ff 74 0a 58 5e 3b c6 75 03 e9 0f 00 8b 76 06 ff 74 0a 58 81 e0 00 80 0b c0 75 02   ┆ P v  t X^; u     v  t X      u ┆
0x0cea60…0cea80            eb 03 e9 1b 00 8b 76 06 ff 74 0a 8b 76 06 ff 74 0c 58 5e f7 e6 50 8d 76 fe 8b 04 59 03 c1 89 04   ┆      v  t  v  t X^  P v   Y    ┆
0x0cea80…0ceaa0            b8 ff ff 50 8b 76 04 ff 74 12 58 5e 3b c6 74 03 e9 1e 00 8b 76 06 ff 74 02 58 0b c0 75 03 e9 10   ┆   P v  t X^; t     v  t X  u   ┆
0x0ceaa0…0ceac0            00 8b 76 06 ff 74 10 8d 76 fe 8b 04 59 03 c1 89 04 8b 46 fe 8b e5 5d c3 8b e5 5d c3 e8 d9 2b 8b   ┆  v  t  v   Y     F   Å   Å   + ┆
0x0ceac0…0ceae0            46 04 3d ff ff 74 02 eb 03 e9 0d 00 b8 87 17 50 e8 07 51 83 c4 02 e9 7f 00 8b 46 06 3d ff ff 75   ┆F =  t         P  Q       F =  u┆
0x0ceae0…0ceb00            03 e9 0b 00 8b 46 06 81 e0 00 80 0b c0 75 03 e9 1c 00 8b 46 06 81 e0 ff 7f 50 b8 41 00 5e 03 c6   ┆     F       u     F     P A ^  ┆
0x0ceb00…0ceb20            50 b8 98 17 50 e8 d2 50 83 c4 04 e9 4a 00 8b 46 06 3d ff ff 74 03 e9 0d 00 b8 aa 17 50 e8 ba 50   ┆P   P  P    J  F =  t       P  P┆
0x0ceb20…0ceb40            83 c4 02 e9 0d 00 ff 76 06 b8 b0 17 50 e8 aa 50 83 c4 04 8b 46 08 3d ff ff 74 03 e9 0d 00 b8 b9   ┆       v    P  P    F =  t      ┆
0x0ceb40…0ceb60            17 50 e8 95 50 83 c4 02 e9 0d 00 ff 76 08 b8 c5 17 50 e8 85 50 83 c4 04 8b e5 5d c3 e8 3e 2b 0a   ┆ P  P       v    P  P     Å  >+ ┆
0x0ceb60…0ceb80            b8 00 00 89 46 f6 8b 46 f6 3d 10 00 7c 03 e9 53 00 8b 76 f6 d1 e6 56 8b 06 ba 22 5e 03 c6 89 c6   ┆    F  F =  ø  S  v   V   "^    ┆
0x0ceb80…0ceba0            ff 34 58 0b c0 75 03 e9 2d 00 8b 76 f6 d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fe   ┆ 4X  u  -  v   V   "^     4   F ┆
0x0ceba0…0cebc0            b8 00 00 50 8b 76 fe 8d 74 0c 58 89 04 50 8b 76 fe 8d 74 06 58 89 04 8d 76 f6 81 04 01 00 ff 34   ┆   P v  t X  P v  t X   v      4┆
0x0cebc0…0cebe0            58 e9 a2 ff b8 00 00 89 46 f6 8b 46 f6 3d 10 00 7c 03 e9 96 01 8b 76 f6 d1 e6 56 8b 06 ba 22 5e   ┆X       F  F =  ø     v   V   "^┆
0x0cebe0…0cec00            03 c6 89 c6 ff 34 58 0b c0 75 03 e9 70 01 8b 76 f6 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89   ┆     4X  u  p  v   V   "^     4 ┆
0x0cec00…0cec20 (51, 1, 4) f0 89 46 fc 8b 76 f6 d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fe b8 ff ff 50 8b 76   ┆  F  v   V   "^     4   F    P v┆
0x0cec20…0cec40            fc ff 74 0e 58 5e 3b c6 74 03 e9 8f 00 b8 ff ff 50 8b 76 fe ff 74 04 58 5e 3b c6 74 02 eb 03 e9   ┆  t X^; t       P v  t X^; t    ┆
0x0cec40…0cec60            7a 00 b8 ff ff 50 8b 76 fe ff 74 04 58 5e 3b c6 75 03 e9 0f 00 8b 76 fe ff 74 04 58 81 e0 00 80   ┆z    P v  t X^; u     v  t X    ┆
0x0cec60…0cec80            0b c0 75 03 e9 2a 00 8b 76 fe ff 74 04 58 81 e0 ff 7f 89 46 f8 8b 76 f8 d1 e6 56 8d 06 dc 22 5e   ┆  u  *  v  t X     F  v   V   "^┆
0x0cec80…0ceca0            03 c6 89 c6 8b 34 8d 74 06 89 f0 89 46 fa e9 0b 00 8b 76 fe 8d 74 06 89 f0 89 46 fa 8b 76 fa ff   ┆     4 t    F     v  t    F  v  ┆
0x0ceca0…0cecc0            34 8b 76 fe ff 74 14 58 5e 3b c6 7f 03 e9 0c 00 8b 76 fe ff 74 14 8b 76 fa 58 89 04 b8 ff ff 50   ┆4 v  t X^;       v  t  v X     P┆
0x0cecc0…0cece0            8b 76 fc ff 74 10 58 5e 3b c6 74 03 e9 8f 00 b8 ff ff 50 8b 76 fe ff 74 0a 58 5e 3b c6 74 02 eb   ┆ v  t X^; t       P v  t X^; t  ┆
0x0cece0…0ced00            03 e9 7a 00 b8 ff ff 50 8b 76 fe ff 74 0a 58 5e 3b c6 75 03 e9 0f 00 8b 76 fe ff 74 0a 58 81 e0   ┆  z    P v  t X^; u     v  t X  ┆
0x0ced00…0ced20            00 80 0b c0 75 03 e9 2a 00 8b 76 fe ff 74 0a 58 81 e0 ff 7f 89 46 f8 8b 76 f8 d1 e6 56 8d 06 dc   ┆    u  *  v  t X     F  v   V   ┆
0x0ced20…0ced40            22 5e 03 c6 89 c6 8b 34 8d 74 0c 89 f0 89 46 fa e9 0b 00 8b 76 fe 8d 74 0c 89 f0 89 46 fa 8b 76   ┆"^     4 t    F     v  t    F  v┆
0x0ced40…0ced60            fa ff 34 8b 76 fe ff 74 14 58 5e 3b c6 7f 03 e9 0c 00 8b 76 fe ff 74 14 8b 76 fa 58 89 04 8d 76   ┆  4 v  t X^;       v  t  v X   v┆
0x0ced60…0ced80            f6 81 04 01 00 ff 34 58 e9 5f fe 8b e5 5d c3 e8 2b 29 06 b8 2a 00 50 8b 76 04 8a 04 98 5e 3b c6   ┆      4X _   Å  +)  * P v    ^; ┆
0x0ced80…0ceda0            74 03 e9 07 00 e8 ac 01 8b e5 5d c3 8b 76 04 8a 04 98 50 e8 73 54 83 c4 02 81 e8 41 00 89 46 fa   ┆t         Å  v    P sT     A  F ┆
0x0ceda0…0cedc0            8b 46 fa 3d 00 00 7c 02 eb 03 e9 0a 00 8b 46 fa 3d 10 00 7d 02 eb 03 e9 1d 00 b8 00 00 50 8b 76   ┆ F =  ø       F =  å         P v┆
0x0cedc0…0cede0            fa d1 e6 56 8b 06 ba 22 5e 03 c6 89 c6 ff 34 58 5e 3b c6 74 02 eb 03 e9 18 00 b8 3a 00 50 8b 46   ┆   V   "^     4X^; t       : P F┆
0x0cede0…0cee00            04 81 c0 01 00 89 c6 8a 04 98 5e 3b c6 75 03 e9 1e 00 ff 76 04 b8 d4 17 50 e8 de 4d 83 c4 04 b8   ┆          ^; u     v    P  M    ┆
0x0cee00…0cee20            e8 17 50 e8 d4 4d 83 c4 02 e8 30 20 8b e5 5d c3 8b 76 fa d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b   ┆  P  M    0   Å  v   V   "^     ┆
0x0cee20…0cee40            34 89 f0 89 46 fc 8b 76 fa d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fe b8 fe ff 50   ┆4   F  v   V   "^     4   F    P┆
0x0cee40…0cee60            ff 76 fe ff 76 fc e8 09 fb 83 c4 04 5e 3b c6 74 03 e9 23 00 8b 46 fa 81 c0 41 00 50 b8 20 18 50   ┆ v  v       ^; t  #  F   A P   P┆
0x0cee60…0cee80            e8 77 4d 83 c4 04 b8 57 18 50 e8 6d 4d 83 c4 02 e8 c9 1f 8b e5 5d c3 b8 ff ff 50 8b 76 fc ff 74   ┆ wM    W P mM        Å    P v  t┆
0x0cee80…0ceea0            0e 58 5e 3b c6 74 03 e9 32 00 b8 00 00 50 b8 01 00 50 e8 f2 01 83 c4 04 50 8b 76 fe 8d 74 04 58   ┆ X^; t  2    P   P      P v  t X┆
0x0ceea0…0ceec0            89 04 8b 76 fe ff 74 04 b8 01 00 50 e8 a4 03 83 c4 04 50 8b 76 fe 8d 74 08 58 89 04 b8 ff ff 50   ┆   v  t    P      P v  t X     P┆
0x0ceec0…0ceee0            8b 76 fc ff 74 10 58 5e 3b c6 74 03 e9 41 00 8b 76 fe ff 74 14 b8 80 00 5e 3b c6 b8 01 00 74 01   ┆ v  t X^; t  A  v  t    ^;    t ┆
0x0ceee0…0cef00            48 50 b8 02 00 50 e8 9e 01 83 c4 04 50 8b 76 fe 8d 74 0a 58 89 04 8b 76 fe ff 74 0a b8 02 00 50   ┆HP   P      P v  t X   v  t    P┆
0x0cef00…0cef20            e8 50 03 83 c4 04 50 8b 76 fe 8d 74 0e 58 89 04 b8 ff ff 50 8b 76 fc ff 74 12 58 5e 3b c6 74 03   ┆ P    P v  t X     P v  t X^; t ┆
0x0cef20…0cef40            e9 0d 00 e8 0a 04 50 8b 76 fe 8d 74 02 58 89 04 8b e5 5d c3 e8 66 27 10 b8 00 00 50 b8 01 00 50   ┆      P v  t X    Å  f'    P   P┆
0x0cef40…0cef60            e8 44 01 83 c4 04 89 46 f6 ff 76 f6 b8 01 00 50 e8 00 03 83 c4 04 89 46 f8 b8 00 00 50 b8 02 00   ┆ D     F  v    P       F    P   ┆
0x0cef60…0cef80            50 e8 23 01 83 c4 04 89 46 fa ff 76 fa b8 02 00 50 e8 df 02 83 c4 04 89 46 fc e8 b3 03 89 46 fe   ┆P #     F  v    P       F     F ┆
0x0cef80…0cefa0            b8 00 00 89 46 f0 8b 46 f0 3d 10 00 7c 03 e9 f2 00 8b 76 f0 d1 e6 56 8b 06 ba 22 5e 03 c6 89 c6   ┆    F  F =  ø     v   V   "^    ┆
0x0cefa0…0cefc0            ff 34 58 0b c0 75 03 e9 cc 00 8b 76 f0 d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 f2   ┆ 4X  u     v   V   "^     4   F ┆
0x0cefc0…0cefe0            8b 76 f0 d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 f4 b8 ff ff 50 8b 76 f2 ff 74 0e   ┆ v   V   "^     4   F    P v  t ┆
0x0cefe0…0cf000            58 5e 3b c6 74 03 e9 2d 00 b8 ff ff 50 8b 76 f4 ff 74 04 58 5e 3b c6 74 03 e9 1a 00 8b 46 f6 50   ┆X^; t  -    P v  t X^; t     F P┆
0x0cf000…0cf020 (51, 1, 5) 8b 76 f4 8d 74 04 58 89 04 8b 46 f8 50 8b 76 f4 8d 74 08 58 89 04 b8 ff ff 50 8b 76 f2 ff 74 10   ┆ v  t X   F P v  t X     P v  t ┆
0x0cf020…0cf040            58 5e 3b c6 74 03 e9 2d 00 b8 ff ff 50 8b 76 f4 ff 74 0a 58 5e 3b c6 74 03 e9 1a 00 8b 46 fa 50   ┆X^; t  -    P v  t X^; t     F P┆
0x0cf040…0cf060            8b 76 f4 8d 74 0a 58 89 04 8b 46 fc 50 8b 76 f4 8d 74 0e 58 89 04 b8 ff ff 50 8b 76 f2 ff 74 12   ┆ v  t X   F P v  t X     P v  t ┆
0x0cf060…0cf080            58 5e 3b c6 74 03 e9 0d 00 8b 46 fe 50 8b 76 f4 8d 74 02 58 89 04 8d 76 f0 81 04 01 00 ff 34 58   ┆X^; t     F P v  t X   v      4X┆
0x0cf080…0cf0a0            e9 03 ff 8b e5 5d c3 e8 13 26 58 8b 46 04 3d 01 00 74 03 e9 09 00 b8 8b 18 89 46 ac e9 06 00 b8   ┆     Å   &X F =  t        F     ┆
0x0cf0a0…0cf0c0            95 18 89 46 ac ff 76 ac b8 9a 18 50 e8 2b 4b 83 c4 04 8d 46 ae 50 e8 db 1c 83 c4 02 b8 3a 00 50   ┆   F  v    P +K    F P       : P┆
0x0cf0c0…0cf0e0            8d 46 af 89 c6 8a 04 98 5e 3b c6 75 03 e9 5a 00 8d 46 ae 50 e8 30 12 83 c4 02 89 46 a8 8b 46 a8   ┆ F      ^; u  Z  F P 0     F  F ┆
0x0cf0e0…0cf100            3d 00 00 7f 03 e9 08 00 8b 46 a8 3d 7f 00 7e 03 e9 03 00 e9 52 01 b8 30 00 50 8d 46 ae 89 c6 8a   ┆=        F =  ü     R  0 P F    ┆
0x0cf100…0cf120            04 98 5e 3b c6 74 03 e9 1d 00 8b 46 06 0b c0 75 03 e9 03 00 e9 31 01 b8 ca 18 50 e8 bc 4a 83 c4   ┆  ^; t     F   u     1    P  J  ┆
0x0cf120…0cf140            02 e8 18 1d e9 1e 01 e9 0e 01 8d 46 ae 89 c6 8a 04 98 50 e8 d3 50 83 c4 02 81 e8 41 00 89 46 a8   ┆           F      P  P     A  F ┆
0x0cf140…0cf160            8b 46 a8 3d 00 00 7d 03 e9 08 00 8b 46 a8 3d 10 00 7c 03 e9 1b 00 b8 00 00 50 8b 76 a8 d1 e6 56   ┆ F =  å     F =  ø       P v   V┆
0x0cf160…0cf180            8b 06 ba 22 5e 03 c6 89 c6 ff 34 58 5e 3b c6 75 03 e9 c4 00 8b 76 a8 d1 e6 56 8d 06 bc 22 5e 03   ┆   "^     4X^; u     v   V   "^ ┆
0x0cf180…0cf1a0            c6 89 c6 8b 34 89 f0 89 46 fe 8b 46 04 3d 01 00 74 03 e9 0d 00 8b 76 fe ff 74 0e 58 89 46 aa e9   ┆    4   F  F =  t     v  t X F  ┆
0x0cf1a0…0cf1c0            0a 00 8b 76 fe ff 74 10 58 89 46 aa 8b 46 aa 3d ff ff 74 03 e9 6a 00 8b 46 04 3d 01 00 74 03 e9   ┆   v  t X F  F =  t  j  F =  t  ┆
0x0cf1c0…0cf1e0            1b 00 8b 76 a8 d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 ff 74 04 58 89 46 aa e9 18 00 8b 76 a8   ┆   v   V   "^     4 t X F     v ┆
0x0cf1e0…0cf200            d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 ff 74 0a 58 89 46 aa 8b 46 aa 3d ff ff 75 03 e9 0b 00   ┆  V   "^     4 t X F  F =  u    ┆
0x0cf200…0cf220            8b 46 aa 81 e0 00 80 0b c0 75 02 eb 03 e9 11 00 b8 00 80 50 8d 76 a8 8b 04 59 0b c1 89 04 e9 27   ┆ F       u         P v   Y     '┆
0x0cf220…0cf240            00 b8 41 00 03 46 a8 50 b8 f4 18 50 e8 ab 49 83 c4 04 e8 07 1c e9 0d 00 b8 1c 19 50 e8 9b 49 83   ┆  A  F P   P  I            P  I ┆
0x0cf240…0cf260            c4 02 e8 f7 1b e9 5d fe 8b 46 a8 8b e5 5d c3 8b e5 5d c3 e8 47 24 a4 8b 46 04 50 e9 12 00 b8 5b   ┆      Å  F   Å   Å  G$  F P    Æ┆
0x0cf260…0cf280            19 89 46 fe e9 18 00 b8 65 19 89 46 fe e9 0f 00 e8 9e 22 02 00 02 00 01 00 06 00 ec ff e1 ff 8b   ┆  F     e  F      "             ┆
0x0cf280…0cf2a0            46 06 3d ff ff 75 03 e9 0b 00 8b 46 06 81 e0 00 80 0b c0 75 02 eb 03 e9 0b 00 8b 46 06 3d 00 00   ┆F =  u     F       u       F =  ┆
0x0cf2a0…0cf2c0            7e 03 e9 07 00 b8 00 00 8b e5 5d c3 ff 76 06 ff 76 fe b8 6a 19 50 e8 21 49 83 c4 06 8d 86 5e ff   ┆ü         Å  v  v  j P !I     ^ ┆
0x0cf2c0…0cf2e0            50 e8 d0 1a 83 c4 02 b8 00 00 50 8d 86 5e ff 89 c6 8b 34 89 f0 5e 3b c6 74 03 e9 0a 00 8b 46 06   ┆P         P  ^    4  ^; t     F ┆
0x0cf2e0…0cf300            89 86 5c ff e9 0f 00 8d 86 5e ff 50 e8 18 10 83 c4 02 89 86 5c ff 8b 86 5c ff 3d 00 00 7f 03 e9   ┆  Ø      ^ P        Ø   Ø =     ┆
0x0cf300…0cf320            09 00 8b 86 5c ff 3b 46 06 7e 03 e9 03 00 e9 13 00 ff 76 06 b8 90 19 50 e8 bf 48 83 c4 04 e8 1b   ┆    Ø ;F ü        v    P  H     ┆
0x0cf320…0cf340            1b e9 88 ff 8b 86 5c ff 8b e5 5d c3 8b e5 5d c3 e8 6a 23 a4 b8 b2 19 50 e8 9f 48 83 c4 02 8d 86   ┆      Ø   Å   Å  j#    P  H     ┆
0x0cf340…0cf360            5e ff 50 e8 4e 1a 83 c4 02 b8 00 00 50 8d 86 5e ff 89 c6 8b 34 89 f0 5e 3b c6 74 03 e9 07 00 b8   ┆^ P N       P  ^    4  ^; t     ┆
0x0cf360…0cf380            01 00 8b e5 5d c3 8d 86 5e ff 89 46 fe 8b 76 fe 8a 04 98 0b c0 75 03 e9 68 00 b8 20 00 50 8b 76   ┆    Å   ^  F  v      u  h    P v┆
0x0cf380…0cf3a0            fe 8a 04 98 5e 3b c6 74 02 eb 03 e9 12 00 b8 09 00 50 8b 76 fe 8a 04 98 5e 3b c6 74 03 e9 0d 00   ┆    ^; t         P v    ^; t    ┆
0x0cf3a0…0cf3c0            b8 00 00 50 8b 76 fe 58 88 04 e9 35 00 8b 76 fe 8a 04 98 50 e8 60 41 83 c4 02 0b c0 75 03 e9 14   ┆   P v X   5  v    P `A     u   ┆
0x0cf3c0…0cf3e0            00 8b 76 fe 8a 04 98 50 e8 00 4e 83 c4 02 50 8b 76 fe 58 88 04 8d 76 fe 81 04 01 00 ff 34 58 e9   ┆  v    P  N   P v X   v      4X ┆
0x0cf3e0…0cf400            8b ff b8 00 00 50 b8 c3 19 50 8d 86 5e ff 50 e8 89 13 83 c4 04 89 86 5c ff 5e 3b c6 7f 03 e9 03   ┆     P   P  ^ P        Ø ^;     ┆
0x0cf400…0cf420 (51, 1, 6) 00 e9 10 00 b8 e5 19 50 e8 cf 47 83 c4 02 e8 2b 1a e9 20 ff b8 04 00 50 8b 86 5c ff 5e 3b c6 b8   ┆       P  G    +       P  Ø ^;  ┆
0x0cf420…0cf440            01 00 7e 01 48 8b e5 5d c3 8b e5 5d c3 e8 6d 22 04 b8 00 00 89 46 fe b8 00 00 89 46 fc 8b 46 fc   ┆  ü H  Å   Å  m"     F     F  F ┆
0x0cf440…0cf460            3d 10 00 7c 03 e9 72 00 b8 00 00 50 8b 76 fc d1 e6 56 8b 06 ba 22 5e 03 c6 89 c6 ff 34 58 5e 3b   ┆=  ø  r    P v   V   "^     4X^;┆
0x0cf460…0cf480            c6 75 03 e9 47 00 b8 ff ff 50 8b 76 fc d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 56 8b 76 fc d1   ┆ u  G    P v   V   "^     4V v  ┆
0x0cf480…0cf4a0            e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 56 e8 c1 f4 83 c4 04 5e 3b c6 74 03 e9 07 00 b8 00 00 8b   ┆ V   "^     4V      ^; t        ┆
0x0cf4a0…0cf4c0            e5 5d c3 8d 76 fe 81 04 01 00 ff 34 58 8d 76 fc 81 04 01 00 ff 34 58 e9 83 ff 8b 46 fe 3d 00 00   ┆ Å  v      4X v      4X    F =  ┆
0x0cf4c0…0cf4e0            74 03 e9 14 00 b8 0f 1a 50 e8 0e 47 83 c4 02 b8 01 00 50 e8 11 3a 83 c4 02 b8 01 00 8b e5 5d c3   ┆t       P  G      P  :        Å ┆
0x0cf4e0…0cf500            8b e5 5d c3 e8 b6 21 26 e8 42 ff 0b c0 75 02 eb 03 e9 18 00 b8 34 1a 50 b8 02 80 50 e8 07 3d 83   ┆  Å   !& B   u       4 P   P  = ┆
0x0cf500…0cf520            c4 04 b8 01 00 50 e8 de 39 83 c4 02 b8 00 00 89 46 da 8b 46 da 3d 10 00 7c 03 e9 c2 00 8b 76 da   ┆     P  9       F  F =  ø     v ┆
0x0cf520…0cf540            d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 0b c0 75 03 e9 9b 00 8b 76 da d1 e6 56 8d 06 bc   ┆  V   "^     4    u     v   V   ┆
0x0cf540…0cf560            22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fb 8b 76 da d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0   ┆"^     4   F  v   V   "^     4  ┆
0x0cf560…0cf580            89 46 fd b8 ff ff 50 8b 76 fb ff 74 0a 58 5e 3b c6 74 03 e9 5c 00 b8 01 00 50 8b 76 fd 58 89 04   ┆ F    P v  t X^; t  Ø    P v X  ┆
0x0cf580…0cf5a0            b8 00 00 50 8b 76 fd ff 74 16 58 5e 3b c6 74 03 e9 10 00 b8 00 00 50 8b 76 fb 8d 74 0a 58 89 04   ┆   P v  t X^; t       P v  t X  ┆
0x0cf5a0…0cf5c0            e9 2f 00 8b 46 04 50 8b 76 fb 8d 74 0a 58 89 04 b8 ff 00 50 8b 46 04 5e 23 c6 50 8b 76 fd ff 74   ┆ /  F P v  t X     P F ^# P v  t┆
0x0cf5c0…0cf5e0            16 e8 bb ee 83 c4 04 50 8d 76 04 8b 04 59 03 c1 89 04 8d 76 da 81 04 01 00 ff 34 58 e9 33 ff b8   ┆       P v   Y     v      4X 3  ┆
0x0cf5e0…0cf600            00 00 89 46 da 8b 46 da 3d 10 00 7c 03 e9 9f 00 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b   ┆   F  F =  ø     v   V   "^     ┆
0x0cf600…0cf620            34 89 f0 0b c0 75 03 e9 78 00 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fb   ┆4    u  x  v   V   "^     4   F ┆
0x0cf620…0cf640            8b 76 da d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fd b8 ff ff 50 8b 76 fb ff 74 0c   ┆ v   V   "^     4   F    P v  t ┆
0x0cf640…0cf660            58 5e 3b c6 74 03 e9 39 00 b8 01 00 50 8b 76 fd 58 89 04 8b 46 04 50 8b 76 fb 8d 74 0c 58 89 04   ┆X^; t  9    P v X   F P v  t X  ┆
0x0cf660…0cf680            b8 ff 00 50 8b 46 04 5e 23 c6 50 8b 76 fd ff 74 12 e8 0b ee 83 c4 04 50 8d 76 04 8b 04 59 03 c1   ┆   P F ^# P v  t       P v   Y  ┆
0x0cf680…0cf6a0            89 04 8d 76 da 81 04 01 00 ff 34 58 e9 56 ff b8 00 00 89 46 e2 b8 00 00 89 46 da 8b 46 da 3d 10   ┆   v      4X V     F     F  F = ┆
0x0cf6a0…0cf6c0            00 7c 03 e9 9f 01 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 0b c0 75 03 e9 78 01   ┆ ø     v   V   "^     4    u  x ┆
0x0cf6c0…0cf6e0            8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fb 8b 76 da d1 e6 56 8d 06 dc 22   ┆ v   V   "^     4   F  v   V   "┆
0x0cf6e0…0cf700            5e 03 c6 89 c6 8b 34 89 f0 89 46 fd b8 ff ff 50 8b 76 fb ff 74 0e 58 5e 3b c6 74 03 e9 39 01 b8   ┆^     4   F    P v  t X^; t  9  ┆
0x0cf700…0cf720            01 00 50 8b 76 fd 58 89 04 b8 ff ff 50 8b 76 fd ff 74 04 58 5e 3b c6 75 03 e9 0f 00 8b 76 fd ff   ┆  P v X     P v  t X^; u     v  ┆
0x0cf720…0cf740            74 04 58 81 e0 00 80 0b c0 75 02 eb 03 e9 08 01 b8 00 00 89 46 e0 b8 10 00 50 8d 76 e8 56 e8 8f   ┆t X      u          F    P v V  ┆
0x0cf740…0cf760            e3 83 c4 04 b8 ff 00 50 8d 76 e8 58 88 04 8b 76 fd ff 74 04 58 89 46 dc 8b 46 dc 3d 00 00 7f 03   ┆       P v X   v  t X F  F =    ┆
0x0cf760…0cf780            e9 95 00 8b 46 e0 50 8d 76 e8 81 c6 0c 00 58 89 04 8b 46 e2 50 8d 76 e8 81 c6 0a 00 58 89 04 8b   ┆    F P v     X   F P v     X   ┆
0x0cf780…0cf7a0            76 fd ff 74 06 8d 76 e2 8b 04 59 03 c1 89 04 b8 0a 00 99 52 50 b8 01 00 50 b8 00 00 ba 00 00 52   ┆v  t  v   Y        RP   P      R┆
0x0cf7a0…0cf7c0            50 ff 36 66 1c e8 b8 3d 83 c4 08 5e 5f 03 c6 13 d7 89 56 e6 89 46 e4 8d 36 fc 22 56 b8 01 00 50   ┆P 6f   =   ^_     V  F  6 "V   P┆
0x0cf7c0…0cf7e0            ff 76 e6 ff 76 e4 e8 ee ea 83 c4 08 8b 46 04 89 46 e0 b8 10 00 50 8d 76 e8 56 e8 c1 d9 83 c4 04   ┆ v  v        F  F    P v V      ┆
0x0cf7e0…0cf800            50 8d 76 04 8b 04 59 03 c1 89 04 8d 76 dc 81 2c 01 00 ff 34 58 e9 60 ff 8b 46 e0 50 8d 76 f8 58   ┆P v   Y     v  ,   4X `  F P v X┆
0x0cf800…0cf820 (51, 1, 7) 89 04 8b 76 fd ff 74 08 8d 76 f8 81 c6 02 00 58 88 04 8b 46 04 50 8b 76 fb 8d 74 0e 58 89 04 b8   ┆   v  t  v     X   F P v  t X   ┆
0x0cf820…0cf840            03 00 50 8d 76 f8 56 e8 74 d9 83 c4 04 50 8d 76 04 8b 04 59 03 c1 89 04 8d 76 da 81 04 01 00 ff   ┆  P v V t    P v   Y     v      ┆
0x0cf840…0cf860            34 58 e9 56 fe b8 00 00 89 46 da 8b 46 da 3d 10 00 7c 03 e9 aa 01 8b 76 da d1 e6 56 8d 06 bc 22   ┆4X V     F  F =  ø     v   V   "┆
0x0cf860…0cf880            5e 03 c6 89 c6 8b 34 89 f0 0b c0 75 03 e9 83 01 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b   ┆^     4    u     v   V   "^     ┆
0x0cf880…0cf8a0            34 89 f0 89 46 fb 8b 76 da d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fd b8 ff ff 50   ┆4   F  v   V   "^     4   F    P┆
0x0cf8a0…0cf8c0            8b 76 fb ff 74 10 58 5e 3b c6 74 03 e9 44 01 b8 01 00 50 8b 76 fd 58 89 04 b8 ff ff 50 8b 76 fd   ┆ v  t X^; t  D    P v X     P v ┆
0x0cf8c0…0cf8e0            ff 74 0a 58 5e 3b c6 75 03 e9 0f 00 8b 76 fd ff 74 0a 58 81 e0 00 80 0b c0 75 02 eb 03 e9 13 01   ┆ t X^; u     v  t X      u      ┆
0x0cf8e0…0cf900            b8 00 00 89 46 e0 b8 10 00 50 8d 76 e8 56 e8 df e1 83 c4 04 b8 ff 00 50 8d 76 e8 58 88 04 8b 76   ┆    F    P v V         P v X   v┆
0x0cf900…0cf920            fd ff 74 0a 58 89 46 dc 8b 46 dc 3d 00 00 7f 03 e9 a0 00 8b 46 e0 50 8d 76 e8 81 c6 0c 00 58 89   ┆  t X F  F =        F P v     X ┆
0x0cf920…0cf940            04 8b 06 fd 20 50 8d 76 e8 81 c6 0a 00 58 89 04 b8 04 00 50 8b 76 fd ff 74 0c 58 59 d3 f8 50 8d   ┆     P v     X     P v  t XY  P ┆
0x0cf940…0cf960            36 fd 20 8b 04 59 03 c1 89 04 b8 0a 00 99 52 50 b8 01 00 50 b8 00 00 ba 00 00 52 50 ff 36 66 1c   ┆6    Y        RP   P      RP 6f ┆
0x0cf960…0cf980            e8 fd 3b 83 c4 08 5e 5f 03 c6 13 d7 89 56 e6 89 46 e4 8d 36 fb 20 56 b8 01 00 50 ff 76 e6 ff 76   ┆  ;   ^_     V  F  6  V   P v  v┆
0x0cf980…0cf9a0            e4 e8 33 e9 83 c4 08 8b 46 04 89 46 e0 b8 10 00 50 8d 76 e8 56 e8 06 d8 83 c4 04 50 8d 76 04 8b   ┆  3     F  F    P v V      P v  ┆
0x0cf9a0…0cf9c0            04 59 03 c1 89 04 8d 76 dc 81 2c 01 00 ff 34 58 e9 55 ff 8b 46 e0 50 8d 76 f8 58 89 04 8b 76 fd   ┆ Y     v  ,   4X U  F P v X   v ┆
0x0cf9c0…0cf9e0            ff 74 0e 8d 76 f8 81 c6 02 00 58 88 04 8b 46 04 50 8b 76 fb 8d 74 10 58 89 04 b8 03 00 50 8d 76   ┆ t  v     X   F P v  t X     P v┆
0x0cf9e0…0cfa00            f8 56 e8 b9 d7 83 c4 04 50 8d 76 04 8b 04 59 03 c1 89 04 8d 76 da 81 04 01 00 ff 34 58 e9 4b fe   ┆ V      P v   Y     v      4X K ┆
0x0cfa00…0cfa20            8b 46 04 89 06 fc 22 b8 ff 00 50 8b 46 04 5e 23 c6 50 ff 76 e2 e8 67 ea 83 c4 04 50 8d 76 04 8b   ┆ F    "   P F ^# P v  g    P v  ┆
0x0cfa20…0cfa40            04 59 03 c1 89 04 ff 36 01 21 ff 36 ff 20 b8 12 00 99 5e 5f 03 c6 13 d7 89 56 e6 89 46 e4 b8 00   ┆ Y     6 ! 6      ^_     V  F   ┆
0x0cfa40…0cfa60            00 89 46 da 8b 46 da 3d 10 00 7c 03 e9 ea 00 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34   ┆  F  F =  ø     v   V   "^     4┆
0x0cfa60…0cfa80            89 f0 0b c0 75 03 e9 c3 00 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fb 8b   ┆    u     v   V   "^     4   F  ┆
0x0cfa80…0cfaa0            76 da d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 89 f0 89 46 fd b8 ff ff 50 8b 76 fb ff 74 12 58   ┆v   V   "^     4   F    P v  t X┆
0x0cfaa0…0cfac0            5e 3b c6 74 03 e9 84 00 b8 01 00 50 8b 76 fd 58 89 04 8b 76 fd ff 74 02 58 0b c0 75 03 e9 5f 00   ┆^; t       P v X   v  t X  u  _ ┆
0x0cfac0…0cfae0            8b 06 fd 20 50 8b 76 fb 8d 74 12 58 89 04 b8 04 00 50 8b 76 fd ff 74 10 58 59 d3 f8 50 8d 36 fd   ┆    P v  t X     P v  t XY  P 6 ┆
0x0cfae0…0cfb00            20 8b 04 59 03 c1 89 04 8d 36 fb 20 56 b8 01 00 50 8b 76 da d1 e6 56 8b 06 ba 22 5e 03 c6 89 c6   ┆   Y     6  V   P v   V   "^    ┆
0x0cfb00…0cfb20            ff 34 58 99 52 50 ff 76 e6 ff 76 e4 58 5a 5e 5f 03 c6 13 d7 52 50 e8 9e e7 83 c4 08 e9 0d 00 b8   ┆ 4X RP v  v XZ^_    RP          ┆
0x0cfb20…0cfb40            00 00 50 8b 76 fb 8d 74 12 58 89 04 8d 76 da 81 04 01 00 ff 34 58 e9 0b ff b8 00 00 89 46 da 8b   ┆  P v  t X   v      4X       F  ┆
0x0cfb40…0cfb60            46 da 3d 10 00 7c 03 e9 f7 00 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 89 f0 0b c0 75   ┆F =  ø     v   V   "^     4    u┆
0x0cfb60…0cfb80            03 e9 d0 00 b8 ff ff 50 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 ff 74 0e 58 5e 3b c6   ┆       P v   V   "^     4 t X^; ┆
0x0cfb80…0cfba0            74 03 e9 47 00 8b 76 da d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 ff 74 04 58 81 e0 ff 7f 89 46   ┆t  G  v   V   "^     4 t X     F┆
0x0cfba0…0cfbc0            dc 8b 76 dc d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 ff 74 0e 8b 76 da d1 e6 56 8d 06 bc 22 5e   ┆  v   V   "^     4 t  v   V   "^┆
0x0cfbc0…0cfbe0            03 c6 89 c6 8b 34 8d 74 0e 58 89 04 b8 ff ff 50 8b 76 da d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b   ┆     4 t X     P v   V   "^     ┆
0x0cfbe0…0cfc00            34 ff 74 10 58 5e 3b c6 74 03 e9 47 00 8b 76 da d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 ff 74   ┆4 t X^; t  G  v   V   "^     4 t┆
0x0cfc00…0cfc20 (51, 1, 8) 0a 58 81 e0 ff 7f 89 46 dc 8b 76 dc d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 ff 74 10 8b 76 da   ┆ X     F  v   V   "^     4 t  v ┆
0x0cfc20…0cfc40            d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 8d 74 10 58 89 04 8d 76 da 81 04 01 00 ff 34 58 e9 fe   ┆  V   "^     4 t X   v      4X  ┆
0x0cfc40…0cfc60            fe 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 4e 1a 06 b8 00 00 89 46 fa 8b 46 fa 3d 10 00 7c 03 e9 87   ┆  F   Å   Å  N      F  F =  ø   ┆
0x0cfc60…0cfc80            00 8b 76 fa d1 e6 56 8d 06 dc 22 5e 03 c6 89 c6 8b 34 ff 34 58 0b c0 75 03 e9 5f 00 8b 76 fa d1   ┆  v   V   "^     4 4X  u  _  v  ┆
0x0cfc80…0cfca0            e6 56 8b 06 ba 22 5e 03 c6 89 c6 ff 34 58 99 52 50 ff 36 01 21 ff 36 ff 20 58 5a 5e 5f 03 c6 13   ┆ V   "^     4X RP 6 ! 6  XZ^_   ┆
0x0cfca0…0cfcc0            d7 89 56 fe 89 46 fc b8 00 00 50 ff 76 fe ff 76 fc ff 36 66 1c e8 a8 38 83 c4 08 b8 14 00 50 8b   ┆  V  F    P v  v  6f   8      P ┆
0x0cfcc0…0cfce0            76 fa d1 e6 56 8d 06 bc 22 5e 03 c6 89 c6 8b 34 56 ff 36 66 1c e8 c8 45 83 c4 06 8d 76 fa 81 04   ┆v   V   "^     4V 6f   E    v   ┆
0x0cfce0…0cfd00            01 00 ff 34 58 e9 6e ff 8b e5 5d c3 e8 ae 19 04 b8 0a 00 50 e8 81 3d 83 c4 02 89 46 fc 8b 46 06   ┆   4X n   Å        P  =    F  F ┆
0x0cfd00…0cfd20            50 8b 76 fc 58 89 04 8b 46 08 50 8b 76 fc 8d 74 02 58 89 04 8b 46 0a 50 8b 76 fc 8d 74 04 58 89   ┆P v X   F P v  t X   F P v  t X ┆
0x0cfd20…0cfd40            04 8b 46 0c 50 8b 76 fc 8d 74 06 58 89 04 b8 00 00 50 8b 76 fc 8d 74 08 58 89 04 b8 00 00 50 8b   ┆  F P v  t X     P v  t X     P ┆
0x0cfd40…0cfd60            46 04 5e 3b c6 74 03 e9 07 00 8b 46 fc 8b e5 5d c3 8b 46 04 89 46 fe b8 00 00 50 8b 76 fe 8b 74   ┆F ^; t     F   Å  F  F    P v  t┆
0x0cfd60…0cfd80            08 89 f0 5e 3b c6 75 03 e9 0e 00 8b 76 fe 8b 74 08 89 f0 89 46 fe e9 de ff 8b 46 fc 50 8b 76 fe   ┆   ^; u     v  t    F     F P v ┆
0x0cfd80…0cfda0            8d 74 08 58 89 04 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 09 19 58 b8 00 00 89 06 f2 1c 8d 46 aa 50   ┆ t X   F   Å   Å    X        F P┆
0x0cfda0…0cfdc0            ff 76 04 e8 f4 01 83 c4 04 89 46 04 0b c0 75 03 e9 e3 01 b8 00 00 89 46 fa 8d 46 aa 89 46 fc 8b   ┆ v        F   u        F  F  F  ┆
0x0cfdc0…0cfde0            76 fc 8a 04 98 0b c0 75 03 e9 61 00 8b 76 fc 8a 04 98 50 e8 41 37 83 c4 02 0b c0 75 03 e9 14 00   ┆v      u  a  v    P A7     u    ┆
0x0cfde0…0cfe00            8b 76 fc 8a 04 98 50 e8 e1 43 83 c4 02 50 8b 76 fc 58 88 04 b8 3d 00 50 8b 76 fc 8a 04 98 5e 3b   ┆ v    P  C   P v X   = P v    ^;┆
0x0cfe00…0cfe20            c6 74 03 e9 1a 00 b8 00 00 50 8d 76 fc ff 34 81 04 01 00 5e 58 88 04 8b 46 fc 89 46 fa e9 0d 00   ┆ t       P v  4    ^X   F  F    ┆
0x0cfe20…0cfe40            8d 76 fc ff 34 81 04 01 00 58 e9 92 ff b8 00 00 50 ff 76 06 8d 46 aa 50 e8 f2 01 83 c4 04 89 46   ┆ v  4    X      P v  F P       F┆
0x0cfe40…0cfe60            a8 5e 3b c6 74 03 e9 1c 00 8d 36 f2 1c 81 04 01 00 ff 34 58 8d 46 aa 50 b8 54 1a 50 e8 7b 3d 83   ┆ ^; t     6       4X F P T P æ= ┆
0x0cfe60…0cfe80            c4 04 e9 ff 00 8b 76 a8 ff 34 e9 d8 00 ff 76 fa 8d 46 aa 50 ff 76 fa 8b 76 a8 8b 74 02 56 e8 c4   ┆      v  4    v  F P v  v  t V  ┆
0x0cfe80…0cfea0            02 83 c4 04 50 e8 5a 02 83 c4 06 e9 d6 00 ff 76 fa 8d 46 aa 50 ff 76 fa 8b 76 a8 8b 74 02 56 e8   ┆    P Z        v  F P v  v  t V ┆
0x0cfea0…0cfec0            6d 03 83 c4 04 50 e8 39 02 83 c4 06 e9 b5 00 ff 76 fa 8d 46 aa 50 ff 76 fa 8b 76 a8 8b 74 02 56   ┆m    P 9        v  F P v  v  t V┆
0x0cfec0…0cfee0            e8 d1 03 83 c4 04 50 e8 18 02 83 c4 06 e9 94 00 ff 76 fa 8d 46 aa 50 ff 76 fa 8b 76 a8 8b 74 02   ┆      P          v  F P v  v  t ┆
0x0cfee0…0cff00            56 e8 25 05 83 c4 04 50 e8 f7 01 83 c4 06 e9 73 00 8b 76 a8 8b 74 02 89 f0 89 46 fe ff 76 fa 8d   ┆V %    P       s  v  t    F  v  ┆
0x0cff00…0cff20            46 aa 50 8b 76 a8 8b 74 06 56 ff 76 fa 8b 76 fe 89 f0 ff d0 83 c4 04 50 e8 c7 01 83 c4 06 e9 43   ┆F P v  t V v  v        P       C┆
0x0cff20…0cff40            00 ff 76 fa 8d 46 aa 50 ff 76 fa 8b 76 a8 8b 74 02 56 e8 28 05 83 c4 04 50 e8 a6 01 83 c4 06 e9   ┆  v  F P v  v  t V (    P       ┆
0x0cff40…0cff60            22 00 e9 1f 00 e8 c9 15 06 00 06 00 05 00 04 00 03 00 02 00 01 00 0e 00 c9 ff 97 ff 74 ff 51 ff   ┆"                           t Q ┆
0x0cff60…0cff80            2e ff 0b ff 8b 06 f2 1c 0b c0 75 03 e9 10 00 e8 ca 0e b8 00 00 50 8b 76 04 58 88 04 e9 14 00 8b   ┆.         u          P v X      ┆
0x0cff80…0cffa0            06 62 1c 0b c0 75 03 e9 09 00 ff 76 a8 e8 ae 05 83 c4 02 e9 06 fe 8b e5 5d c3 e8 fb 16 8b 76 04   ┆ b   u     v            Å     v ┆
0x0cffa0…0cffc0            8a 04 98 50 e8 16 35 83 c4 02 0b c0 75 03 e9 0d 00 8d 76 04 81 04 01 00 ff 34 58 e9 df ff b8 00   ┆   P  5     u     v      4X     ┆
0x0cffc0…0cffe0            00 50 8b 76 04 8a 04 98 5e 3b c6 74 03 e9 07 00 b8 00 00 8b e5 5d c3 8b 76 04 8a 04 98 0b c0 75   ┆ P v    ^; t         Å  v      u┆
0x0cffe0…0d0000            03 e9 13 00 8b 76 04 8a 04 98 50 e8 cf 34 83 c4 02 0b c0 75 02 eb 03 e9 1e 00 8d 76 04 ff 34 81   ┆     v    P  4     u       v  4 ┆
0x0d0000…0d0020 (52, 0, 1) 04 01 00 5e 8a 04 98 50 8d 76 06 ff 34 81 04 01 00 5e 58 88 04 e9 bf ff b8 00 00 50 8b 76 06 58   ┆   ^   P v  4    ^X        P v X┆
0x0d0020…0d0040            88 04 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 6d 16 04 ff 76 04 e8 58 40 83 c4 02 89 46 fc b8 00 00   ┆   F   Å   Å  m   v  X@    F    ┆
0x0d0040…0d0060            50 8b 46 06 5e 3b c6 74 03 e9 07 00 b8 00 00 8b e5 5d c3 b8 00 00 50 ff 76 fc 8b 76 06 8b 74 04   ┆P F ^; t         Å    P v  v  t ┆
0x0d0060…0d0080            56 ff 76 04 e8 6c 40 83 c4 06 5e 3b c6 74 03 e9 03 00 e9 0e 00 8b 76 06 8b 74 08 89 f0 89 46 06   ┆V v  l@   ^; t        v  t    F ┆
0x0d0080…0d00a0            e9 ba ff 8b 46 06 89 46 fe 8b 76 06 8b 74 08 89 f0 89 46 06 b8 00 00 50 8b 46 06 5e 3b c6 74 03   ┆    F  F  v  t    F    P F ^; t ┆
0x0d00a0…0d00c0            e9 07 00 8b 46 fe 8b e5 5d c3 b8 00 00 50 ff 76 fc 8b 76 06 8b 74 04 56 ff 76 04 e8 15 40 83 c4   ┆    F   Å    P v  v  t V v   @  ┆
0x0d00c0…0d00e0            06 5e 3b c6 74 03 e9 07 00 b8 00 00 8b e5 5d c3 8b 76 06 8b 74 08 89 f0 89 46 06 e9 b6 ff 8b e5   ┆ ^; t         Å  v  t    F      ┆
0x0d00e0…0d0100            5d c3 e8 b3 15 8b 46 04 0b c0 75 03 e9 52 00 8d 36 f2 1c 81 04 01 00 ff 34 58 ff 76 06 b8 79 1a   ┆Å     F   u  R  6       4X v  y ┆
0x0d0100…0d0120            50 e8 d6 3a 83 c4 04 8b 46 08 0b c0 75 03 e9 0b 00 8d 36 f2 1c 81 04 01 00 ff 34 58 ff 76 08 b8   ┆P  :    F   u     6       4X v  ┆
0x0d0120…0d0140            8e 1a 50 e8 b4 3a 83 c4 04 8d 36 f2 1c 81 04 01 00 ff 34 58 ff 76 04 b8 92 1a 50 e8 9c 3a 83 c4   ┆  P  :    6       4X v    P  :  ┆
0x0d0140…0d0160            04 8b e5 5d c3 e8 55 15 04 b8 00 00 50 8b 46 06 5e 3b c6 74 03 e9 1f 00 8b 76 04 8a 04 98 0b c0   ┆   Å  U     P F ^; t     v      ┆
0x0d0160…0d0180            75 03 e9 07 00 b8 04 00 50 e9 04 00 b8 01 00 50 58 89 46 fc e9 6b 00 8b 46 06 89 46 fe 8b 76 fe   ┆u       P      PX F  k  F  F  v ┆
0x0d0180…0d01a0            8a 04 98 0b c0 75 03 e9 35 00 8b 76 fe 8a 04 98 50 e8 83 33 83 c4 02 0b c0 75 03 e9 14 00 8b 76   ┆     u  5  v    P  3     u     v┆
0x0d01a0…0d01c0            fe 8a 04 98 50 e8 23 40 83 c4 02 50 8b 76 fe 58 88 04 8d 76 fe 81 04 01 00 ff 34 58 e9 be ff b8   ┆    P #@   P v X   v      4X    ┆
0x0d01c0…0d01e0            00 00 50 b8 99 1a 50 ff 76 06 e8 ae 05 83 c4 04 89 46 fc 5e 3b c6 74 03 e9 07 00 b8 b3 1a 8b e5   ┆  P   P v        F ^; t         ┆
0x0d01e0…0d0200            5d c3 8b 46 fc 3d 04 00 7c 03 e9 0d 00 b8 ff ff 50 8b 76 04 58 88 04 e9 0a 00 b8 00 00 50 8b 76   ┆Å  F =  ø       P v X        P v┆
0x0d0200…0d0220            04 58 88 04 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 8b 14 02 b8 00 00 89 46 fe b8 00 00 50 8b 46 06   ┆ X       Å   Å         F    P F ┆
0x0d0220…0d0240            5e 3b c6 75 03 e9 0c 00 ff 76 06 e8 d9 00 83 c4 02 89 46 fe b8 00 00 50 8b 46 06 5e 3b c6 74 02   ┆^; u     v        F    P F ^; t ┆
0x0d0240…0d0260            eb 03 e9 21 00 8b 46 fe 3d 00 00 74 03 e9 13 00 8b 76 06 8a 04 98 50 e8 d1 31 83 c4 02 0b c0 75   ┆   !  F =  t     v    P  1     u┆
0x0d0260…0d0280            02 eb 03 e9 07 00 b8 cf 1a 8b e5 5d c3 8b 46 fe 3d ff 00 7f 03 e9 07 00 b8 e6 1a 8b e5 5d c3 8b   ┆           Å  F =            Å  ┆
0x0d0280…0d02a0            46 fe 50 8b 76 04 58 88 04 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 06 14 02 b8 00 00 89 46 fe b8 00   ┆F P v X       Å   Å         F   ┆
0x0d02a0…0d02c0            00 50 8b 46 06 5e 3b c6 75 03 e9 0c 00 ff 76 06 e8 54 00 83 c4 02 89 46 fe b8 00 00 50 8b 46 06   ┆ P F ^; u     v  T     F    P F ┆
0x0d02c0…0d02e0            5e 3b c6 74 02 eb 03 e9 21 00 8b 46 fe 3d 00 00 74 03 e9 13 00 8b 76 06 8a 04 98 50 e8 4c 31 83   ┆^; t    !  F =  t     v    P L1 ┆
0x0d02e0…0d0300            c4 02 0b c0 75 02 eb 03 e9 07 00 b8 13 1b 8b e5 5d c3 8b 46 fe 50 8b 76 04 58 89 04 b8 00 00 8b   ┆    u           Å  F P v X      ┆
0x0d0300…0d0320            e5 5d c3 8b e5 5d c3 e8 93 13 06 b8 00 00 89 46 fa 8b 46 04 89 46 fd 8b 76 04 8a 04 98 88 46 fc   ┆ Å   Å         F  F  F  v     F ┆
0x0d0320…0d0340            8a 46 fc 98 50 e8 03 31 83 c4 02 0b c0 75 03 e9 1c 00 8a 46 fc 98 81 e8 30 00 50 b8 04 00 50 8b   ┆ F  P  1     u     F    0 P   P ┆
0x0d0340…0d0360            46 fa 59 d3 e0 5e 03 c6 89 46 fa e9 65 00 8a 46 fc 98 50 e8 c1 31 83 c4 02 0b c0 75 03 e9 0e 00   ┆F Y  ^   F  e  F  P  1     u    ┆
0x0d0360…0d0380            8a 46 fc 98 50 e8 63 3e 83 c4 02 88 46 fc b8 61 00 50 8a 46 fc 98 5e 3b c6 7c 02 eb 03 e9 10 00   ┆ F  P c>    F  a P F  ^; ø      ┆
0x0d0380…0d03a0            b8 66 00 50 8a 46 fc 98 5e 3b c6 7f 03 e9 03 00 e9 33 00 8a 46 fc 98 50 b8 0a 00 5e 03 c6 81 e8   ┆ f P F  ^;       3  F  P   ^    ┆
0x0d03a0…0d03c0            61 00 50 b8 04 00 50 8b 46 fa 59 d3 e0 5e 03 c6 89 46 fa 8d 76 04 81 04 01 00 ff 34 5e 8a 04 98   ┆a P   P F Y  ^   F  v      4^   ┆
0x0d03c0…0d03e0            88 46 fc e9 5a ff b8 04 00 50 b8 01 00 50 8b 46 04 2b 46 fd 5e 0b f6 74 04 33 d2 f7 f6 5e 3b c6   ┆ F  Z    P   P F +F ^  t 3   ^; ┆
0x0d03e0…0d0400            76 03 e9 0a 00 8b 46 fa 8b e5 5d c3 e9 16 00 b8 80 00 50 8b 76 fd 8a 04 98 59 0b c1 88 04 b8 00   ┆v     F   Å       P v    Y      ┆
0x0d0400…0d0420 (52, 0, 2) 00 8b e5 5d c3 8b e5 5d c3 e8 91 12 02 b8 00 00 50 8b 46 06 5e 3b c6 74 03 e9 06 00 b8 4c 1b 89   ┆   Å   Å        P F ^; t     L  ┆
0x0d0420…0d0440            46 06 ff 76 06 e8 67 3c 83 c4 02 50 b8 01 00 5e 03 c6 50 e8 42 36 83 c4 02 89 46 fe ff 76 06 ff   ┆F  v  g<   P   ^  P B6    F  v  ┆
0x0d0440…0d0460            76 fe e8 0f 3c 83 c4 04 8b 46 fe 50 8b 76 04 58 89 04 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 3d 12   ┆v   <    F P v X       Å   Å  = ┆
0x0d0460…0d0480            02 b8 00 00 50 8b 46 06 5e 3b c6 75 03 e9 35 00 8b 76 06 8a 04 98 50 e8 9d 30 83 c4 02 0b c0 75   ┆    P F ^; u  5  v    P  0     u┆
0x0d0480…0d04a0            03 e9 14 00 8b 76 06 8a 04 98 50 e8 3d 3d 83 c4 02 50 8b 76 06 58 88 04 8b 76 06 8a 04 98 81 e8   ┆     v    P ==   P v X   v      ┆
0x0d04a0…0d04c0            61 00 89 46 fe b8 00 00 50 8b 46 06 5e 3b c6 74 02 eb 03 e9 0a 00 8b 46 fe 3d 00 00 7c 02 eb 03   ┆a  F    P F ^; t       F =  ø   ┆
0x0d04c0…0d04e0            e9 0a 00 8b 46 fe 3d 0f 00 7f 02 eb 03 e9 18 00 b8 3a 00 50 8b 46 06 81 c0 01 00 89 c6 8a 04 98   ┆    F =          : P F          ┆
0x0d04e0…0d0500            5e 3b c6 75 03 e9 07 00 b8 4d 1b 8b e5 5d c3 8b 46 fe 50 8b 76 04 58 88 04 b8 00 00 8b e5 5d c3   ┆^; u     M   Å  F P v X       Å ┆
0x0d0500…0d0520            8b e5 5d c3 e8 91 11 ff 76 04 b8 75 1b 50 e8 c9 36 83 c4 04 b8 00 00 50 8b 46 06 5e 3b c6 75 03   ┆  Å     v  u P  6      P F ^; u ┆
0x0d0520…0d0540            e9 17 00 ff 76 06 e8 15 00 83 c4 02 8b 76 06 8b 74 08 89 f0 89 46 06 e9 da ff 8b e5 5d c3 e8 5c   ┆    v        v  t    F      Å  Ø┆
0x0d0540…0d0560            11 12 8b 76 04 8b 74 04 56 b8 7b 1b 50 e8 8a 36 83 c4 04 8d 46 f0 89 46 ee b8 00 00 50 8b 76 ee   ┆   v  t V æ P  6    F  F    P v ┆
0x0d0560…0d0580            58 88 04 8b 76 04 ff 34 e9 e8 00 8b 76 04 8b 74 02 8a 04 98 0b c0 75 03 e9 09 00 b8 84 1b 89 46   ┆X   v  4    v  t      u        F┆
0x0d0580…0d05a0            ee e9 06 00 b8 88 1b 89 46 ee e9 e5 00 8b 76 04 8b 74 02 89 f0 89 46 fa 8b 76 fa 8a 04 98 81 e0   ┆        F     v  t    F  v      ┆
0x0d05a0…0d05c0            ff 00 89 46 fe ff 76 fe b8 8c 1b 50 8d 46 f0 50 e8 24 3a 83 c4 06 e9 b9 00 8b 76 04 8b 74 02 89   ┆   F  v    P F P $:       v  t  ┆
0x0d05c0…0d05e0            f0 89 46 fc 8b 76 fc ff 34 58 89 46 fe ff 76 fe b8 94 1b 50 8d 46 f0 50 e8 fc 39 83 c4 06 e9 91   ┆  F  v  4X F  v    P F P  9     ┆
0x0d05e0…0d0600            00 8b 76 04 8b 74 02 8b 34 89 f0 89 46 fa b8 04 00 50 ff 76 fa e8 97 3a 83 c4 02 5e 3b c6 7f 03   ┆  v  t  4   F    P v   :   ^;   ┆
0x0d0600…0d0620            e9 14 00 ff 76 fa b8 9c 1b 50 8d 46 f0 50 e8 c6 39 83 c4 06 e9 11 00 ff 76 fa b8 a5 1b 50 8d 46   ┆    v    P F P  9       v    P F┆
0x0d0620…0d0640            f0 50 e8 b2 39 83 c4 06 e9 47 00 e9 44 00 8b 76 04 8b 74 02 8a 04 98 50 b8 41 00 5e 03 c6 50 b8   ┆ P  9    G  D  v  t    P A ^  P ┆
0x0d0640…0d0660            aa 1b 50 8d 46 f0 50 e8 8d 39 83 c4 06 e9 22 00 e9 1f 00 e8 bb 0e 06 00 06 00 05 00 04 00 03 00   ┆  P F P  9    "                 ┆
0x0d0660…0d0680            02 00 01 00 0e 00 c8 ff c3 ff 77 ff 4d ff 1f ff fb fe ff 76 ee b8 b0 1b 50 e8 5e 35 83 c4 04 8b   ┆          w M      v    P ^5    ┆
0x0d0680…0d06a0            76 04 8b 74 06 56 b8 b6 1b 50 e8 4d 35 83 c4 04 8b e5 5d c3 e8 06 10 02 8b 46 04 89 46 fe 8b 76   ┆v  t V   P M5     Å      F  F  v┆
0x0d06a0…0d06c0            fe 8a 04 98 0b c0 75 03 e9 12 00 8b 76 06 8a 04 98 50 8b 76 fe 8a 04 98 5e 3b c6 74 03 e9 17 00   ┆      u     v    P v    ^; t    ┆
0x0d06c0…0d06e0            8d 76 fe 81 04 01 00 ff 34 58 8d 76 06 81 04 01 00 ff 34 58 e9 c7 ff b8 00 00 50 8b 76 fe 8a 04   ┆ v      4X v      4X      P v   ┆
0x0d06e0…0d0700            98 5e 3b c6 74 03 e9 3b 00 8b 76 06 8a 04 98 0b c0 75 03 e9 10 00 8a 46 08 98 50 8b 76 06 8a 04   ┆ ^; t  ;  v      u     F  P v   ┆
0x0d0700…0d0720            98 5e 3b c6 75 03 e9 0d 00 8d 76 06 81 04 01 00 ff 34 58 e9 d3 ff 8d 76 06 81 2c 01 00 ff 34 58   ┆ ^; u     v      4X    v  ,   4X┆
0x0d0720…0d0740            8b e5 5d c3 8b 76 06 8a 04 98 0b c0 75 03 e9 10 00 8a 46 08 98 50 8b 76 06 8a 04 98 5e 3b c6 75   ┆  Å  v      u     F  P v    ^; u┆
0x0d0740…0d0760            03 e9 0d 00 8d 76 06 81 04 01 00 ff 34 58 e9 d3 ff b8 00 00 50 8b 76 06 8a 04 98 5e 3b c6 74 03   ┆     v      4X      P v    ^; t ┆
0x0d0760…0d0780            e9 07 00 b8 00 00 8b e5 5d c3 8d 76 06 81 04 01 00 ff 34 58 e9 21 ff 8b e5 5d c3 e8 1f 0f 06 b8   ┆        Å  v      4X !   Å      ┆
0x0d0780…0d07a0            00 00 50 8b 76 06 8a 04 98 50 8b 46 06 81 c0 01 00 50 ff 76 04 e8 fc fe 83 c4 06 89 46 fc 5e 3b   ┆  P v    P F     P v        F ^;┆
0x0d07a0…0d07c0            c6 74 03 e9 07 00 b8 00 00 8b e5 5d c3 b8 00 00 50 8b 76 06 8a 04 98 50 8b 46 fc 81 c0 01 00 50   ┆ t         Å    P v    P F     P┆
0x0d07c0…0d07e0            ff 76 04 e8 ce fe 83 c4 06 5e 3b c6 75 03 e9 07 00 b8 00 00 8b e5 5d c3 b8 00 00 89 46 fa 8b 46   ┆ v       ^; u         Å     F  F┆
0x0d07e0…0d0800            06 89 46 fe 8b 46 fe 3b 46 fc 72 03 e9 2c 00 8b 76 06 8a 04 98 50 8b 76 fe 8a 04 98 5e 3b c6 74   ┆  F  F ;F r  ,  v    P v    ^; t┆
0x0d0800…0d0820 (52, 0, 3) 03 e9 0a 00 8d 76 fa ff 34 81 04 01 00 58 8d 76 fe ff 34 81 04 01 00 58 e9 c9 ff 8b 46 fa 8b e5   ┆     v  4    X v  4    X    F   ┆
0x0d0820…0d0840            5d c3 8b e5 5d c3 e8 74 0e aa 8d b6 56 ff 89 f0 89 86 7a ff ff b6 7a ff ff 76 04 e8 33 02 83 c4   ┆Å   Å  t    V     z   z  v  3   ┆
0x0d0840…0d0860            04 8d 46 80 50 b8 1a 00 50 e8 95 25 83 c4 04 b8 03 00 50 ff b6 7a ff b8 11 00 50 e8 83 25 83 c4   ┆  F P   P  %      P  z    P  %  ┆
0x0d0860…0d0880            04 81 e0 ff 00 89 86 7c ff 5e 3b c6 7f 03 e9 07 00 b8 00 00 8b e5 5d c3 b8 00 00 50 b8 05 00 50   ┆       ø ^;           Å    P   P┆
0x0d0880…0d08a0            8b 86 7c ff 59 d3 e0 50 8d 46 80 5e 03 c6 50 e8 55 00 83 c4 04 89 86 7e ff b8 03 00 50 b8 12 00   ┆  ø Y  P F ^  P U      ü    P   ┆
0x0d08a0…0d08c0            50 e8 3d 25 83 c4 02 81 e0 ff 00 89 86 7c ff 5e 3b c6 7e 03 e9 24 00 ff b6 7e ff b8 05 00 50 8b   ┆P =%         ø ^; ü  $   ü    P ┆
0x0d08c0…0d08e0            86 7c ff 59 d3 e0 50 8d 46 80 5e 03 c6 50 e8 16 00 83 c4 04 89 86 7e ff e9 be ff 8b 86 7e ff 8b   ┆ ø Y  P F ^  P        ü      ü  ┆
0x0d08e0…0d0900            e5 5d c3 8b e5 5d c3 e8 b3 0d 16 8d 46 ee 89 46 ec b8 00 00 89 46 ea 8b 46 ea 3d 0b 00 7c 03 e9   ┆ Å   Å      F  F     F  F =  ø  ┆
0x0d0900…0d0920            2a 00 b8 7f 00 50 8b 76 ea 56 8b 76 04 8d 74 01 89 f0 5e 03 c6 89 c6 8a 04 98 59 23 c1 88 04 8d   ┆*    P v V v  t   ^       Y#    ┆
0x0d0920…0d0940            76 ea 81 04 01 00 ff 34 58 e9 cb ff b8 00 00 89 46 ea 8b 46 ea 3d 08 00 7c 03 e9 52 00 b8 20 00   ┆v      4X       F  F =  ø  R    ┆
0x0d0940…0d0960            50 8b 76 ea 56 8b 76 04 8d 74 01 89 f0 5e 03 c6 89 c6 8a 04 98 5e 3b c6 74 03 e9 03 00 e9 2f 00   ┆P v V v  t   ^       ^; t     / ┆
0x0d0960…0d0980            8b 76 ea 56 8b 76 04 8d 74 01 89 f0 5e 03 c6 89 c6 8a 04 98 50 8d 76 ec ff 34 81 04 01 00 5e 58   ┆ v V v  t   ^       P v  4    ^X┆
0x0d0980…0d09a0            88 04 8d 76 ea 81 04 01 00 ff 34 58 e9 a3 ff b8 2e 00 50 8d 76 ec ff 34 81 04 01 00 5e 58 88 04   ┆   v      4X    . P v  4    ^X  ┆
0x0d09a0…0d09c0            b8 00 00 89 46 ea 8b 46 ea 3d 03 00 7c 03 e9 52 00 b8 20 00 50 8b 76 ea 56 8b 76 04 8d 74 09 89   ┆    F  F =  ø  R    P v V v  t  ┆
0x0d09c0…0d09e0            f0 5e 03 c6 89 c6 8a 04 98 5e 3b c6 74 03 e9 03 00 e9 2f 00 8b 76 ea 56 8b 76 04 8d 74 09 89 f0   ┆ ^       ^; t     /  v V v  t   ┆
0x0d09e0…0d0a00            5e 03 c6 89 c6 8a 04 98 50 8d 76 ec ff 34 81 04 01 00 5e 58 88 04 8d 76 ea 81 04 01 00 ff 34 58   ┆^       P v  4    ^X   v      4X┆
0x0d0a00…0d0a20            e9 a3 ff b8 00 00 50 8d 76 ec ff 34 81 04 01 00 5e 58 88 04 b8 01 00 50 8d 46 ee 50 8b 46 ec 5e   ┆      P v  4    ^X     P F P F ^┆
0x0d0a20…0d0a40            2b c6 5e 0b f6 74 04 33 d2 f7 f6 50 e8 49 30 83 c4 02 89 46 ec 8d 46 ee 50 ff 76 ec e8 15 36 83   ┆+ ^  t 3   P I0    F  F P v   6 ┆
0x0d0a40…0d0a60            c4 04 b8 04 00 50 e8 2f 30 83 c4 02 89 46 fd 8b 46 ec 50 8b 76 fd 58 89 04 8b 46 06 50 8b 76 fd   ┆     P /0    F  F P v X   F P v ┆
0x0d0a60…0d0a80            8d 74 02 58 89 04 8b 46 fd 8b e5 5d c3 8b e5 5d c3 e8 29 0c 04 8b 46 04 89 46 fe 8b 76 fe 8a 04   ┆ t X   F   Å   Å  )   F  F  v   ┆
0x0d0a80…0d0aa0            98 0b c0 75 03 e9 35 00 8b 76 fe 8a 04 98 50 e8 e2 29 83 c4 02 0b c0 75 03 e9 14 00 8b 76 fe 8a   ┆   u  5  v    P  )     u     v  ┆
0x0d0aa0…0d0ac0            04 98 50 e8 63 37 83 c4 02 50 8b 76 fe 58 88 04 8d 76 fe ff 34 81 04 01 00 58 e9 be ff b8 00 00   ┆  P c7   P v X   v  4    X      ┆
0x0d0ac0…0d0ae0            89 46 fc 8b 46 fc 3d 18 00 7c 03 e9 25 00 b8 00 00 50 8b 76 fc 56 8b 76 06 8d 74 0c 89 f0 5e 03   ┆ F  F =  ø  %    P v V v  t   ^ ┆
0x0d0ae0…0d0b00            c6 89 c6 58 88 04 8d 76 fc 81 04 01 00 ff 34 58 e9 d0 ff b8 3a 00 50 8b 46 04 81 c0 01 00 89 c6   ┆   X   v      4X    : P F       ┆
0x0d0b00…0d0b20            8a 04 98 5e 3b c6 74 03 e9 29 00 8b 76 04 8a 04 98 50 b8 01 00 5e 03 c6 81 e8 41 00 50 8b 76 06   ┆   ^; t  )  v    P   ^    A P v ┆
0x0d0b20…0d0b40            58 88 04 b8 02 00 50 8d 76 04 8b 04 59 03 c1 89 04 e9 0a 00 b8 00 00 50 8b 76 06 58 88 04 b8 00   ┆X     P v   Y          P v X    ┆
0x0d0b40…0d0b60            00 89 46 fc 8b 76 04 8a 04 98 0b c0 75 03 e9 0f 00 b8 2e 00 50 8b 76 04 8a 04 98 5e 3b c6 75 03   ┆  F  v      u     . P v    ^; u ┆
0x0d0b60…0d0b80            e9 08 00 8b 46 fc 3d 08 00 7c 03 e9 a3 00 b8 2a 00 50 8b 76 04 8a 04 98 5e 3b c6 74 03 e9 5f 00   ┆    F =  ø     * P v    ^; t  _ ┆
0x0d0b80…0d0ba0            8b 46 fc 3d 08 00 7c 03 e9 25 00 b8 3f 00 50 8b 76 fc 56 8b 76 06 8d 74 01 89 f0 5e 03 c6 89 c6   ┆ F =  ø  %  ? P v V v  t   ^    ┆
0x0d0ba0…0d0bc0            58 88 04 8d 76 fc 81 04 01 00 ff 34 58 e9 d0 ff 8b 76 04 8a 04 98 0b c0 75 03 e9 0f 00 b8 2e 00   ┆X   v      4X    v      u     . ┆
0x0d0bc0…0d0be0            50 8b 76 04 8a 04 98 5e 3b c6 75 03 e9 0d 00 8d 76 04 ff 34 81 04 01 00 58 e9 d4 ff e9 32 00 8b   ┆P v    ^; u     v  4    X    2  ┆
0x0d0be0…0d0c00            76 04 8a 04 98 50 8b 76 fc 56 8b 76 06 8d 74 01 89 f0 5e 03 c6 89 c6 58 88 04 8d 76 04 ff 34 81   ┆v    P v V v  t   ^    X   v  4 ┆
0x0d0c00…0d0c20 (52, 0, 4) 04 01 00 58 8d 76 fc 81 04 01 00 ff 34 58 e9 33 ff 8b 46 fc 3d 08 00 7c 03 e9 25 00 b8 20 00 50   ┆   X v      4X 3  F =  ø  %    P┆
0x0d0c20…0d0c40            8b 76 fc 56 8b 76 06 8d 74 01 89 f0 5e 03 c6 89 c6 58 88 04 8d 76 fc 81 04 01 00 ff 34 58 e9 d0   ┆ v V v  t   ^    X   v      4X  ┆
0x0d0c40…0d0c60            ff 8b 76 04 8a 04 98 0b c0 75 03 e9 2c 00 b8 2e 00 50 8b 76 04 8a 04 98 5e 3b c6 74 03 e9 0d 00   ┆  v      u  ,  . P v    ^; t    ┆
0x0d0c60…0d0c80            8d 76 04 ff 34 81 04 01 00 58 e9 0d 00 8d 76 04 ff 34 81 04 01 00 58 e9 c7 ff b8 00 00 89 46 fc   ┆ v  4    X    v  4    X       F ┆
0x0d0c80…0d0ca0            8b 76 04 8a 04 98 0b c0 75 03 e9 08 00 8b 46 fc 3d 03 00 7c 03 e9 77 00 b8 2a 00 50 8b 76 04 8a   ┆ v      u     F =  ø  w  * P v  ┆
0x0d0ca0…0d0cc0            04 98 5e 3b c6 74 03 e9 33 00 8b 46 fc 3d 03 00 7c 03 e9 25 00 b8 3f 00 50 8b 76 fc 56 8b 76 06   ┆  ^; t  3  F =  ø  %  ? P v V v ┆
0x0d0cc0…0d0ce0            8d 74 09 89 f0 5e 03 c6 89 c6 58 88 04 8d 76 fc 81 04 01 00 ff 34 58 e9 d0 ff e9 32 00 8b 76 04   ┆ t   ^    X   v      4X    2  v ┆
0x0d0ce0…0d0d00            8a 04 98 50 8b 76 fc 56 8b 76 06 8d 74 09 89 f0 5e 03 c6 89 c6 58 88 04 8d 76 04 ff 34 81 04 01   ┆   P v V v  t   ^    X   v  4   ┆
0x0d0d00…0d0d20            00 58 8d 76 fc 81 04 01 00 ff 34 58 e9 71 ff 8b 46 fc 3d 03 00 7c 03 e9 25 00 b8 20 00 50 8b 76   ┆ X v      4X q  F =  ø  %    P v┆
0x0d0d20…0d0d40            fc 56 8b 76 06 8d 74 09 89 f0 5e 03 c6 89 c6 58 88 04 8d 76 fc 81 04 01 00 ff 34 58 e9 d0 ff 8b   ┆ V v  t   ^    X   v      4X    ┆
0x0d0d40…0d0d60            e5 5d c3 e8 57 09 a4 8d b6 5c ff 56 ff 76 04 e8 1f fd 83 c4 04 8d 46 80 50 b8 1a 00 50 e8 81 20   ┆ Å  W    Ø V v        F P   P   ┆
0x0d0d60…0d0d80            83 c4 04 b8 03 00 50 8d b6 5c ff 56 b8 11 00 50 e8 6e 20 83 c4 04 81 e0 ff 00 5e 3b c6 7f 03 e9   ┆      P  Ø V   P n        ^;    ┆
0x0d0d80…0d0da0            07 00 b8 ff ff 8b e5 5d c3 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 06 09 02 b8 00 00 50 b8 00 80 50   ┆       Å      Å   Å        P   P┆
0x0d0da0…0d0dc0            b8 ff 7f 50 ff 76 04 e8 37 22 83 c4 06 5e 3b c6 74 03 e9 07 00 b8 00 00 8b e5 5d c3 b8 00 00 50   ┆   P v  7"   ^; t         Å    P┆
0x0d0dc0…0d0de0            e8 2e 26 83 c4 02 0b c0 75 02 eb 03 e9 0d 00 b8 01 80 50 ff 76 04 e8 51 24 83 c4 04 8b 46 04 89   ┆ .&     u         P v  Q$    F  ┆
0x0d0de0…0d0e00            46 fe 8b 76 04 8a 04 98 0b c0 75 03 e9 0f 00 b8 0a 00 50 8b 76 04 8a 04 98 5e 3b c6 75 03 e9 0d   ┆F  v      u       P v    ^; u   ┆
0x0d0e00…0d0e20            00 8d 76 04 81 04 01 00 ff 34 58 e9 d4 ff b8 00 00 50 8b 76 04 58 88 04 8b 46 fe 8b e5 5d c3 8b   ┆  v      4X      P v X   F   Å  ┆
0x0d0e20…0d0e40            e5 5d c3 e8 72 08 b8 00 00 50 b8 19 00 50 e8 b0 1f 83 c4 04 8b e5 5d c3 8b e5 5d c3 e8 5e 08 28   ┆ Å  r    P   P        Å   Å  ^ (┆
0x0d0e40…0d0e60            b8 00 00 50 e8 aa 25 83 c4 02 0b c0 75 02 eb 03 e9 14 00 b8 ba 1b 50 e8 80 2d 83 c4 02 b8 01 00   ┆   P  %     u         P  -      ┆
0x0d0e60…0d0e80            50 e8 83 20 83 c4 02 b8 e6 1b 50 e8 6c 2d 83 c4 02 8d 46 d8 50 8d 46 d8 50 e8 18 ff 83 c4 02 5e   ┆P         P l-    F P F P      ^┆
0x0d0e80…0d0ea0            3b c6 75 03 e9 0a 00 b8 01 00 50 e8 59 20 83 c4 02 8b e5 5d c3 e8 05 08 02 8b 46 fe 81 c0 05 00   ┆; u       P Y      Å      F     ┆
0x0d0ea0…0d0ec0            89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46   ┆ F  F      F  F      F  F      F┆
0x0d0ec0…0d0ee0            fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b   ┆  F      F  F      F  F      F  ┆
0x0d0ee0…0d0f00            46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe   ┆F      F  F      F  F      F  F ┆
0x0d0f00…0d0f20            81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0   ┆     F  F      F  F      F  F   ┆
0x0d0f20…0d0f40            05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00   ┆   F  F      F  F      F  F     ┆
0x0d0f40…0d0f60            89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46   ┆ F  F      F  F      F  F      F┆
0x0d0f60…0d0f80            fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b   ┆  F      F  F      F  F      F  ┆
0x0d0f80…0d0fa0            46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe   ┆F      F  F      F  F      F  F ┆
0x0d0fa0…0d0fc0            81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0   ┆     F  F      F  F      F  F   ┆
0x0d0fc0…0d0fe0            05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00   ┆   F  F      F  F      F  F     ┆
0x0d0fe0…0d1000            89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46   ┆ F  F      F  F      F  F      F┆
0x0d1000…0d1020 (52, 0, 5) fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b   ┆  F      F  F      F  F      F  ┆
0x0d1020…0d1040            46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe   ┆F      F  F      F  F      F  F ┆
0x0d1040…0d1060            81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0   ┆     F  F      F  F      F  F   ┆
0x0d1060…0d1080            05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b 46 fe 81 c0 05 00   ┆   F  F      F  F      F  F     ┆
0x0d1080…0d10a0            89 46 fe 8b 46 fe 81 c0 05 00 89 46 fe 8b e5 5d c3 8b e5 5d c3 8b dc f7 47 08 f0 7f 74 04 80 77   ┆ F  F      F   Å   Å    G   t  w┆
0x0d10a0…0d10c0            09 80 c3 56 55 8b ec 83 ec 0a b9 04 00 8d 76 06 8b fc e8 4a 01 8b 46 fc 25 00 80 31 46 fc 89 46   ┆   VU         v    J  F %  1F  F┆
0x0d10c0…0d10e0            fe b8 30 43 50 33 c0 50 50 50 e8 21 00 8b 46 f6 8b 56 f8 8b 5e fe 0b db 74 07 f7 da f7 d8 83 da   ┆  0CP3 PPP !  F  V  ^   t       ┆
0x0d10e0…0d1100            00 8b e5 5d 5e c3 8b dc b8 00 80 31 47 10 56 55 8b ec b8 f0 7f 85 46 0c 74 11 85 46 14 75 0f b9   ┆   Å^      1G VU      F t  F u  ┆
0x0d1100…0d1120            04 00 8d 76 06 8d 7e 0e e8 f4 00 e9 83 00 83 ec 18 8d 76 06 8b fc e8 ee 00 8d 76 0e 8d 7e f4 e8   ┆   v  ü           v       v  ü  ┆
0x0d1120…0d1140            e5 00 8b f4 8d 7e f4 8b 44 02 2b 45 02 74 1c 79 04 87 fe f7 d8 01 45 02 b1 04 d3 e8 8b c8 bb 06   ┆     ü  D +E t y      E         ┆
0x0d1140…0d1160            00 f8 d1 59 04 4b 4b 79 f9 e2 f3 b9 04 00 8b d9 8b 05 33 04 78 0c f8 8b 00 11 01 43 43 e2 f8 e9   ┆   Y KKy          3 x      CC   ┆
0x0d1160…0d1180            24 00 f8 8b 00 19 01 43 43 e2 f8 8b 45 0a 0b c0 79 14 33 c0 b9 04 00 8b d9 f9 f7 11 11 01 43 43   ┆$      CC   E   y 3           CC┆
0x0d1180…0d11a0            e2 f8 b4 80 31 05 57 e8 c0 00 5e 8d 7e 0e e8 9e 00 f7 46 14 f0 7f 75 05 c7 46 14 00 00 8b e5 5d   ┆    1 W   ^ ü     F   u  F     Å┆
0x0d11a0…0d11c0            5e c2 08 00 5e 58 5a eb 03 5e 58 99 33 db 53 53 0b d2 79 0a f7 da f7 d8 83 da 00 80 cf 80 52 50   ┆^   ^XZ  ^X 3 SS  y           RP┆
0x0d11c0…0d11e0            b8 30 43 50 53 8b fc 56 57 e8 7e 00 5e 8b fe 83 c7 04 e8 5a 00 c2 04 00 5e 58 5a eb 04 5e 58 33   ┆ 0CPS  VW ü ^      Z    ^XZ  ^X3┆
0x0d11e0…0d1200            d2 52 33 db 53 53 50 b8 30 43 50 53 8b fc 56 57 e8 57 00 5e 8b fe 83 c7 04 e8 33 00 c2 04 00 fc   ┆ R3 SSP 0CPS  VW W ^      3     ┆
0x0d1200…0d1220            8c d8 8e c0 cd e3 c3 57 b9 04 00 03 f9 e8 ef ff 5f 8b 45 0a 8b d8 25 f0 7f 89 45 02 8b c3 25 00   ┆       W        _ E   %   E   % ┆
0x0d1220…0d1240            80 89 05 81 e3 0f 00 81 cb 10 00 89 5d 0a c3 56 57 b9 04 00 03 f1 e8 c6 ff 5f 5e 8b 44 0a 25 0f   ┆            Å  VW        _^ D % ┆
0x0d1240…0d1260            00 0b 04 0b 44 02 89 45 06 c3 8b 45 04 0b 45 06 0b 45 08 0b 45 0a 75 08 89 05 89 45 02 e9 37 00   ┆    D  E   E  E  E  E u    E  7 ┆
0x0d1260…0d1280            bb 10 00 b8 e0 ff 85 45 0a 74 12 d1 6d 0a d1 5d 08 d1 5d 06 d1 5d 04 01 5d 02 e9 e9 ff b8 10 00   ┆       E t  m  Å  Å  Å  Å       ┆
0x0d1280…0d12a0            85 45 0a 75 12 d1 65 04 d1 55 06 d1 55 08 d1 55 0a 29 5d 02 e9 e9 ff c3 57 55 8b ec b8 f0 7f 85   ┆ E u  e  U  U  U )Å     WU      ┆
0x0d12a0…0d12c0            46 14 74 11 85 46 0c 75 0f b9 04 00 8d 76 06 8d 7e 0e e8 4a ff e9 79 00 83 ec 18 8d 76 06 8b fc   ┆F t  F u     v  ü  J  y     v   ┆
0x0d12c0…0d12e0            e8 44 ff 8d 76 0e 8d 7e f4 e8 3b ff 33 db 53 53 53 53 53 53 8b f4 e8 00 00 5f 81 c7 a3 02 81 ef   ┆ D  v  ü  ; 3 SSSSSS     _      ┆
0x0d12e0…0d1300            44 02 b9 0d 00 2e 8a 9d 00 00 8b 00 0b c0 74 1a 2e 8a 9d 01 00 f7 20 2e 8a 9d 02 00 01 00 43 43   ┆D    .        t .      .      CC┆
0x0d1300…0d1320            11 10 73 06 43 43 ff 00 74 fa 83 c7 03 e2 d6 8b 46 f6 2d 30 40 03 46 ea 89 46 de 8b 46 f4 33 46   ┆  s CC  t       F -0@ F  F  F 3F┆
0x0d1320…0d1340            e8 89 46 dc 8b fc e8 21 ff 8b f4 8d 7e 0e e8 fe fe 8b e5 5d 5f c2 08 00 22 16 0a 20 16 08 22 14   ┆  F    !    ü      Å_   "     " ┆
0x0d1340…0d1360            08 20 14 06 1e 16 06 1e 14 04 1e 12 02 22 12 06 20 12 04 1c 16 04 1c 14 02 22 10 04 20 10 02 57   ┆             "           "     W┆
0x0d1360…0d1380            55 8b ec b8 f0 7f 85 46 0c 75 0e b9 04 00 8d 76 06 8d 7e 0e e8 88 fe eb 17 85 46 14 75 15 b8 ff   ┆U      F u     v  ü       F u   ┆
0x0d1380…0d13a0            ff 89 46 0e 89 46 10 89 46 12 80 e4 7f 09 46 14 e9 7d 00 83 ec 0c 8d 76 06 8b fc e8 69 fe 5b 59   ┆  F  F  F     F  å     v    i ÆY┆
0x0d13a0…0d13c0            33 c0 50 50 50 50 51 53 83 ec 0c 8d 76 0e 8b fc e8 54 fe b9 35 00 51 b9 04 00 8d 76 ea 8d 7e fe   ┆3 PPPPQS    v    T  5 Q    v  ü ┆
0x0d13c0…0d13e0            8b 04 3b 05 72 08 77 1b 4e 4e 4f 4f e2 f2 b9 04 00 8d 76 e4 8d 7e f8 f8 8b 04 19 05 46 46 47 47   ┆  ; r w NNOO      v  ü      FFGG┆
0x0d13e0…0d1400            e2 f6 f9 b9 08 00 8d 76 f0 d1 14 46 46 e2 fa 59 e2 c4 8b 46 e2 2d f0 3f 29 46 ee 8b 46 e0 31 46   ┆       v   FF  Y   F - ?)F  F 1F┆
0x0d1400…0d1420 (52, 0, 6) ec 8d 7e ec e8 43 fe 8d 76 ec 8d 7e 0e e8 1f fe 8b e5 5d 5f c2 08 00 b8 02 02 eb 17 b8 05 05 eb   ┆  ü  C  v  ü      Å_            ┆
0x0d1420…0d1440            12 b8 01 04 eb 0d b8 03 06 eb 08 b8 04 01 eb 03 b8 06 03 8b dc 8a 6f 09 8a 77 11 8a cd 0a ce 79   ┆                      o  w     y┆
0x0d1440…0d1460            0e 8a cd 32 ce 79 06 3a f5 7d 1b eb 1f 8a c4 b9 04 00 8b 57 10 39 57 08 75 0a 4b 4b e2 f4 24 02   ┆   2 y : å         W 9W u KK  $ ┆
0x0d1460…0d1480            74 10 eb 0c 77 06 24 01 74 08 eb 04 24 04 74 02 b0 01 32 e4 0b c0 8b dc 89 47 10 c2 0e 00 5f ff   ┆t   w $ t   $ t   2      G    _ ┆
0x0d1480…0d14a0            74 06 ff 74 04 ff 74 02 ff 34 ff e7 5e 58 5a 5b 59 89 05 89 55 02 89 5d 04 89 4d 06 51 53 52 50   ┆t  t  t  4  ^XZÆY   U  Å  M QSRP┆
0x0d14a0…0d14c0            ff e6 5f 8b 44 02 8b 14 33 db b9 03 00 d1 f8 d1 da d1 db e2 f8 25 ff 8f 75 05 50 50 50 eb 08 05   ┆  _ D   3            %  u PPP   ┆
0x0d14c0…0d14e0            00 38 50 52 53 33 c0 50 ff e7 8b f4 8b 44 08 25 f0 7f 2d f0 3f 3d f0 07 7f 23 3d 10 f8 7c 29 8b   ┆ 8PRS3 P     D %  - ?=   #=  ø) ┆
0x0d14e0…0d1500            44 08 2d 00 38 79 03 80 cc 10 8b 54 06 8b 5c 04 b9 03 00 d1 e3 d1 d2 d1 d0 e2 f8 eb 0e 8b 44 08   ┆D - 8y     T  Ø               D ┆
0x0d1500…0d1520            0d ff 7f ba ff ff eb 03 33 c0 98 89 15 89 45 02 c3 5f 58 06 8c cb 8e c3 26 8b 0d 8b d9 d1 e3 03   ┆        3     E  _X     &       ┆
0x0d1520…0d1540            fb 41 fd f2 af 07 83 c7 04 03 fb 2e 03 bd 00 00 ff e7 32 c0 eb 0a b0 01 eb 06 b0 02 eb 02 b0 03   ┆ A         .      2             ┆
0x0d1540…0d1560            55 8b ec 57 98 93 8b 46 04 8b 56 06 8b 76 08 8b 7e 0a f6 c3 01 75 1b 0b d2 79 09 f7 da f7 d8 83   ┆U  W   F  V  v  ü    u   y      ┆
0x0d1560…0d1580            da 00 fe c7 0b ff 79 0a f7 df f7 de 83 df 00 80 f7 03 53 b9 20 00 33 db 53 87 4e fa d1 e0 d1 d2   ┆      y           S   3 S N     ┆
0x0d1580…0d15a0            d1 d3 d1 d1 3b f9 77 0b 72 04 3b f3 77 05 2b de 1b cf 40 87 4e fa e2 e1 5e 59 f6 c1 02 74 0b 93   ┆    ; w r ; w +   @ N   ^Y   t  ┆
0x0d15a0…0d15c0            8b d6 f6 c5 02 74 03 80 f5 01 f6 c1 01 75 0c f6 c5 01 74 07 f7 da f7 d8 83 da 00 89 46 08 89 56   ┆     t       u    t         F  V┆
0x0d15c0…0d15e0            0a 5f 5d c2 04 00 e3 0e 83 f9 20 76 03 b9 20 00 d1 e0 d1 d2 e2 fa c3 55 8b ec 8b 46 0a f7 66 04   ┆ _Å        v           U   F  f ┆
0x0d15e0…0d1600            89 46 0a 8b 46 06 f7 66 08 01 46 0a 8b 46 04 f7 66 08 89 46 08 01 56 0a 5d c2 04 00 e3 0e 83 f9   ┆ F  F  f  F  F  f  F  V Å       ┆
0x0d1600…0d1620            20 76 03 b9 20 00 d1 fa d1 d8 e2 fa c3 bb f4 1c 8c 57 04 89 67 06 8c d8 8e c0 9c 59 fa 8e d0 8b   ┆ v               W  g      Y    ┆
0x0d1620…0d1640            26 06 00 81 e4 fe ff 51 9d 8b ec fc 8b 3e 56 1c 8b 0e 58 1c 01 7f 02 01 4f 02 33 c0 f3 aa e8 8d   ┆&      Q     >V   X     O 3     ┆
0x0d1640…0d1660            0b eb 0a b1 09 ba fc 1c cd e0 b8 00 80 8a 1e 08 1d 0a db 74 35 78 04 0b c0 74 2f 50 8b 56 02 be   ┆                   t5x   t/P V  ┆
0x0d1660…0d1680            04 00 8d 1e 08 1d 8a c2 b1 04 d3 ea 24 0f 04 90 27 14 40 27 4e 88 00 75 ed 8b d3 b1 09 cd e0 39   ┆            $   ' @'N  u       9┆
0x0d1680…0d16a0            6e 00 76 05 8b 6e 00 eb d3 58 9c 59 fa 8e 16 f8 1c 8b 26 fa 1c 51 9d cb 5e 33 c0 eb 06 5e fc 2e   ┆n v  n   X Y      &  Q  ^3   ^ .┆
0x0d16a0…0d16c0            ac b4 00 55 8b ec 2b e0 3b 26 f6 1c 76 95 ff e6 5e fc 2e ad eb ed e8 e4 ff 02 b8 10 00 50 8b 46   ┆   U  + ;&  v   ^ .          P F┆
0x0d16c0…0d16e0            04 5e 3b c6 72 03 e9 20 00 b8 02 00 50 ff 76 04 58 5e f7 ee 50 8d 06 fe 22 5e 03 c6 89 c6 8b 34   ┆ ^; r       P v X^  P   "^     4┆
0x0d16e0…0d1700            89 f0 89 46 fe 0b c0 75 03 e9 07 00 8b 46 fe 8b e5 5d c3 b8 01 1c 50 b8 09 00 50 e8 e3 16 83 c4   ┆   F   u     F   Å    P   P     ┆
0x0d1700…0d1720            04 b8 01 80 50 e8 45 ff 83 c4 02 8b e5 5d c3 e8 8b ff 16 b8 00 00 89 46 ea b8 01 00 89 46 ec be   ┆    P E      Å         F     F  ┆
0x0d1720…0d1740            9f 1d e8 59 fd 8b 76 04 e8 53 fd 8d 7e f0 e8 5b fd e8 ed fc 58 0b c0 75 03 e9 15 00 8d 76 f0 e8   ┆   Y  v  S  ü  Æ    X  u     v  ┆
0x0d1740…0d1760            3c fd e8 50 f9 8d 7e f0 e8 41 fd 83 c4 08 e9 06 00 b8 00 00 89 46 ec be a7 1d e8 21 fd 8d 76 f0   ┆<  P  ü  A           F     !  v ┆
0x0d1760…0d1780            e8 1b fd e8 b1 fc 58 0b c0 75 03 e9 07 00 b8 00 00 8b e5 5d c3 8b 46 06 3d 00 00 7c 03 e9 07 00   ┆      X  u         Å  F =  ø    ┆
0x0d1780…0d17a0            b8 00 00 8b e5 5d c3 8b 46 06 0b c0 75 03 e9 64 00 8b 46 06 3d 0e 00 7f 03 e9 06 00 b8 0e 00 89   ┆     Å  F   u  d  F =           ┆
0x0d17a0…0d17c0            46 06 be af 1d e8 d6 fc 8d 7e f8 e8 de fc 83 c4 08 8d 76 06 81 2c 01 00 ff 34 58 0b c0 75 03 e9   ┆F        ü        v  ,   4X  u  ┆
0x0d17c0…0d17e0            1c 00 be b7 1d e8 b6 fc 8d 46 f8 89 c6 e8 ae fc 8b fe e8 c3 fa e8 b4 fc 83 c4 08 e9 d3 ff 8d 76   ┆         F                     v┆
0x0d17e0…0d1800            f8 e8 9a fc 8d 76 f0 e8 94 fc e8 01 f9 8b fe e8 9a fc 83 c4 08 b8 01 00 50 e8 ad f9 8d 76 f0 e8   ┆     v                  P    v  ┆
0x0d1800…0d1820 (52, 0, 7) 7c fc e8 2b fc 58 0b c0 75 03 e9 89 00 b8 09 00 89 46 ee 8d 76 ee ff 34 81 2c 01 00 58 0b c0 75   ┆ø  + X  u        F  v  4 ,  X  u┆
0x0d1820…0d1840            03 e9 6f 00 b8 01 00 50 8d 76 ea 8b 04 59 d3 e0 89 04 8b 76 ee d1 e6 d1 e6 d1 e6 56 8d 06 0f 1d   ┆  o    P v   Y     v       V    ┆
0x0d1840…0d1860            5e 03 c6 89 c6 e8 36 fc 8d 76 f0 e8 30 fc e8 df fb 58 0b c0 75 03 e9 37 00 8b 76 ee d1 e6 d1 e6   ┆^     6  v  0    X  u  7  v     ┆
0x0d1860…0d1880            d1 e6 56 8d 06 57 1d 5e 03 c6 89 c6 e8 0f fc 8d 46 f0 89 c6 e8 07 fc 8b fe e8 1c fa e8 0d fc 83   ┆  V  W ^        F               ┆
0x0d1880…0d18a0            c4 08 b8 01 00 50 8d 76 ea 8b 04 59 03 c1 89 04 e9 80 ff e9 c9 00 b8 09 00 89 46 ee 8d 76 ee ff   ┆     P v   Y              F  v  ┆
0x0d18a0…0d18c0            34 81 2c 01 00 58 0b c0 75 03 e9 6f 00 b8 01 00 50 8d 76 ea 8b 04 59 d3 e0 89 04 8b 76 ee d1 e6   ┆4 ,  X  u  o    P v   Y     v   ┆
0x0d18c0…0d18e0            d1 e6 d1 e6 56 8d 06 57 1d 5e 03 c6 89 c6 e8 ad fb 8d 76 f0 e8 a7 fb e8 4c fb 58 0b c0 75 03 e9   ┆    V  W ^        v     L X  u  ┆
0x0d18e0…0d1900            37 00 8b 76 ee d1 e6 d1 e6 d1 e6 56 8d 06 0f 1d 5e 03 c6 89 c6 e8 86 fb 8d 46 f0 89 c6 e8 7e fb   ┆7  v       V    ^        F    ü ┆
0x0d1900…0d1920            8b fe e8 93 f9 e8 84 fb 83 c4 08 b8 01 00 50 8d 76 ea 8b 04 59 03 c1 89 04 e9 80 ff b8 01 00 50   ┆              P v   Y          P┆
0x0d1920…0d1940            e8 86 f8 8d 76 f0 e8 55 fb e8 f5 fa 58 0b c0 75 03 e9 23 00 be bf 1d e8 44 fb 8d 46 f0 89 c6 e8   ┆    v  U    X  u  #     D  F    ┆
0x0d1940…0d1960            3c fb 8b fe e8 51 f9 e8 42 fb 83 c4 08 8d 76 ea 81 04 01 00 ff 34 58 8b 46 ea f7 d8 89 46 ea 8b   ┆<    Q  B     v      4X F    F  ┆
0x0d1960…0d1980            46 ec 0b c0 75 03 e9 12 00 8d 76 f0 e8 0f fb e8 23 f7 8d 7e f0 e8 14 fb 83 c4 08 8d 76 f0 e8 fd   ┆F   u     v     #  ü        v   ┆
0x0d1980…0d19a0            fa 8b 76 04 89 f7 e8 03 fb 83 c4 08 8b 46 ea 8b e5 5d c3 8b e5 5d c3 e8 03 fd 04 8b 46 0c 89 46   ┆  v          F   Å   Å      F  F┆
0x0d19a0…0d19c0            fc be c7 1d e8 d7 fa 8d 76 04 e8 d1 fa e8 71 fa 58 0b c0 75 03 e9 23 00 8d 76 04 e8 c0 fa e8 d4   ┆        v     q X  u  #  v      ┆
0x0d19c0…0d19e0            f6 8d 7e 04 e8 c5 fa 83 c4 08 b8 2d 00 50 8d 76 fc ff 34 81 04 01 00 5e 58 88 04 8b 46 0e 3d 01   ┆  ü        - P v  4    ^X   F = ┆
0x0d19e0…0d1a00            00 7c 03 e9 7a 00 b8 30 00 50 8d 76 fc ff 34 81 04 01 00 5e 58 88 04 b8 2e 00 50 8d 76 fc ff 34   ┆ ø  z  0 P v  4    ^X   . P v  4┆
0x0d1a00…0d1a20            81 04 01 00 5e 58 88 04 ff 76 0e 8d 76 10 8b 04 59 03 c1 89 04 8b 46 10 3d 00 00 7c 03 e9 13 00   ┆    ^X   v  v   Y     F =  ø    ┆
0x0d1a20…0d1a40            ff 76 10 8d 76 0e 8b 04 59 2b c1 89 04 b8 00 00 89 46 10 b8 00 00 50 8d 76 0e ff 34 81 04 01 00   ┆ v  v   Y+       F    P v  4    ┆
0x0d1a40…0d1a60            58 5e 3b c6 7c 03 e9 14 00 b8 30 00 50 8d 76 fc ff 34 81 04 01 00 5e 58 88 04 e9 d6 ff e9 73 00   ┆X^; ø     0 P v  4    ^X      s ┆
0x0d1a60…0d1a80            8d 76 04 e8 18 fa e8 3a f6 89 46 fe 83 c4 08 8b 46 fe 81 c0 30 00 50 8d 76 fc ff 34 81 04 01 00   ┆ v     :  F     F   0 P v  4    ┆
0x0d1a80…0d1aa0            5e 58 88 04 be cf 1d e8 f4 f9 ff 76 fe e8 19 f7 8d 76 04 e8 e8 f9 e8 4d f6 e8 fc f7 8d 7e 04 e8   ┆^X         v     v     M     ü  ┆
0x0d1aa0…0d1ac0            ea f9 83 c4 08 8d 76 0e 81 2c 01 00 ff 34 58 0b c0 75 02 eb 03 e9 a8 ff 8b 46 10 0b c0 75 03 e9   ┆      v  ,   4X  u       F   u  ┆
0x0d1ac0…0d1ae0            11 00 b8 2e 00 50 8d 76 fc ff 34 81 04 01 00 5e 58 88 04 8d 76 10 ff 34 81 2c 01 00 58 0b c0 75   ┆   . P v  4    ^X   v  4 ,  X  u┆
0x0d1ae0…0d1b00            03 e9 48 00 8d 76 04 e8 94 f9 e8 b6 f5 89 46 fe 83 c4 08 8b 46 fe 81 c0 30 00 50 8d 76 fc ff 34   ┆  H  v        F     F   0 P v  4┆
0x0d1b00…0d1b20            81 04 01 00 5e 58 88 04 be d7 1d e8 70 f9 ff 76 fe e8 95 f6 8d 76 04 e8 64 f9 e8 c9 f5 e8 78 f7   ┆    ^X      p  v     v  d     x ┆
0x0d1b20…0d1b40            8d 7e 04 e8 66 f9 83 c4 08 e9 a7 ff b8 00 00 50 8b 76 fc 58 88 04 b8 01 00 50 8b 46 fc 2b 46 0c   ┆ ü  f          P v X     P F +F ┆
0x0d1b40…0d1b60            5e 0b f6 74 04 33 d2 f7 f6 8b e5 5d c3 8b e5 5d c3 e8 49 fb a4 8b 76 08 8a 04 b4 00 0b c0 75 03   ┆^  t 3     Å   Å  I   v       u ┆
0x0d1b60…0d1b80            e9 67 06 b8 25 00 50 8b 76 08 8a 04 b4 00 5e 3b c6 74 03 e9 37 06 b8 01 00 89 46 fe b8 2d 00 50   ┆ g  % P v     ^; t  7     F  - P┆
0x0d1b80…0d1ba0            8d 76 08 81 04 01 00 ff 34 5e 8a 04 b4 00 5e 3b c6 b8 01 00 74 01 48 89 46 e0 0b c0 75 03 e9 0a   ┆ v      4^    ^;    t H F   u   ┆
0x0d1ba0…0d1bc0            00 8d 76 08 81 04 01 00 ff 34 58 8b 76 08 8a 04 b4 00 89 46 e2 b8 30 00 50 8b 46 e2 5e 3b c6 75   ┆  v      4X v      F  0 P F ^; u┆
0x0d1bc0…0d1be0            03 e9 06 00 b8 20 00 89 46 e2 b8 2a 00 50 8b 76 08 8a 04 b4 00 5e 3b c6 74 03 e9 1d 00 8d 76 0a   ┆        F  * P v     ^; t     v ┆
0x0d1be0…0d1c00            ff 34 81 04 02 00 5e ff 34 58 89 46 e4 8d 76 08 81 04 01 00 ff 34 58 e9 45 00 b8 00 00 89 46 e4   ┆ 4    ^ 4X F  v      4X E     F ┆
0x0d1c00…0d1c20 (52, 0, 8) 8b 76 08 8a 04 b4 00 50 e8 20 18 83 c4 02 0b c0 75 03 e9 2a 00 b8 30 00 50 8d 76 08 ff 34 81 04   ┆ v     P        u  *  0 P v  4  ┆
0x0d1c20…0d1c40            01 00 5e 8a 04 b4 00 5e 2b c6 50 b8 0a 00 50 ff 76 e4 58 5e f7 ee 5e 03 c6 89 46 e4 e9 c1 ff b8   ┆  ^    ^+ P   P v X^  ^   F     ┆
0x0d1c40…0d1c60            2e 00 50 8b 76 08 8a 04 b4 00 5e 3b c6 b8 01 00 74 01 48 89 46 e6 0b c0 75 03 e9 7f 00 8d 76 08   ┆. P v     ^;    t H F   u     v ┆
0x0d1c60…0d1c80            81 04 01 00 ff 34 58 b8 2a 00 50 8b 76 08 8a 04 b4 00 5e 3b c6 74 03 e9 1d 00 8d 76 0a ff 34 81   ┆     4X * P v     ^; t     v  4 ┆
0x0d1c80…0d1ca0            04 02 00 5e ff 34 58 89 46 e8 8d 76 08 81 04 01 00 ff 34 58 e9 45 00 b8 00 00 89 46 e8 8b 76 08   ┆   ^ 4X F  v      4X E     F  v ┆
0x0d1ca0…0d1cc0            8a 04 b4 00 50 e8 83 17 83 c4 02 0b c0 75 03 e9 2a 00 b8 30 00 50 8d 76 08 ff 34 81 04 01 00 5e   ┆    P        u  *  0 P v  4    ^┆
0x0d1cc0…0d1ce0            8a 04 b4 00 5e 2b c6 50 b8 0a 00 50 ff 76 e8 58 5e f7 ee 5e 03 c6 89 46 e8 e9 c1 ff b8 6c 00 50   ┆    ^+ P   P v X^  ^   F     l P┆
0x0d1ce0…0d1d00            8b 76 08 8a 04 b4 00 50 e8 e0 24 83 c4 02 5e 3b c6 b8 01 00 74 01 48 89 46 ea 0b c0 75 03 e9 0a   ┆ v     P  $   ^;    t H F   u   ┆
0x0d1d00…0d1d20            00 8d 76 08 81 04 01 00 ff 34 58 8b 76 08 8a 04 b4 00 50 e9 38 03 8b 46 e6 0b c0 75 02 eb 03 e9   ┆  v      4X v     P 8  F   u    ┆
0x0d1d20…0d1d40            06 00 b8 06 00 89 46 e8 8b 46 0a 89 46 f4 8d 76 f4 ff 34 81 04 08 00 5e e8 43 f7 8d 7e f6 e8 4b   ┆      F  F  F  v  4    ^ C  ü  K┆
0x0d1d40…0d1d60            f7 83 c4 08 8b 46 f4 89 46 0a b8 00 00 50 8d 76 f6 56 e8 ba f9 83 c4 04 89 46 de b8 67 00 50 8b   ┆     F  F    P v V       F  g P ┆
0x0d1d60…0d1d80            76 08 8a 04 b4 00 5e 3b c6 74 03 e9 08 00 8b 46 de 3d 05 00 7c 03 e9 08 00 8b 46 de 3d fb ff 7f   ┆v     ^; t     F =  ø     F =   ┆
0x0d1d80…0d1da0            03 e9 03 00 e9 f9 00 b8 01 00 50 8b 46 e8 5e 03 c6 50 8d 76 f6 56 e8 76 f9 83 c4 04 50 8d 76 de   ┆          P F ^  P v V v    P v ┆
0x0d1da0…0d1dc0            8b 04 59 03 c1 89 04 ff 76 e8 b8 01 00 50 8d 86 5c ff 50 8d 76 f6 e8 c5 f6 e8 db fb 83 c4 0e 50   ┆  Y     v    P  Ø P v          P┆
0x0d1dc0…0d1de0            8d 86 5c ff 5e 03 c6 89 46 dc b8 45 00 50 8d 76 dc ff 34 81 04 01 00 5e 58 88 04 8b 46 de 3d 00   ┆  Ø ^   F  E P v  4    ^X   F = ┆
0x0d1de0…0d1e00            00 7c 03 e9 1c 00 b8 2d 00 50 8d 76 dc ff 34 81 04 01 00 5e 58 88 04 8b 46 de f7 d8 89 46 de e9   ┆ ø     - P v  4    ^X   F    F  ┆
0x0d1e00…0d1e20            11 00 b8 2b 00 50 8d 76 dc ff 34 81 04 01 00 5e 58 88 04 ff 76 de b8 0b 1c 50 ff 76 dc e8 b7 21   ┆   + P v  4    ^X   v    P v   !┆
0x0d1e20…0d1e40            83 c4 06 8d 86 5c ff 50 e8 64 22 83 c4 02 89 46 ec 8d 86 5c ff 89 46 dc e9 56 02 8b 46 e6 0b c0   ┆     Ø P d"    F   Ø  F  V  F   ┆
0x0d1e40…0d1e60            75 02 eb 03 e9 06 00 b8 06 00 89 46 e8 8b 46 0a 89 46 f4 8d 76 f4 ff 34 81 04 08 00 5e e8 1e f6   ┆u          F  F  F  v  4    ^   ┆
0x0d1e60…0d1e80            8d 7e f6 e8 26 f6 83 c4 08 8b 46 f4 89 46 0a b8 00 00 50 8d 76 f6 56 e8 95 f8 83 c4 04 89 46 de   ┆ ü  &     F  F    P v V       F ┆
0x0d1e80…0d1ea0            b8 01 00 50 ff 76 de 8b 46 e8 5e 03 c6 5e 03 c6 50 8d 76 f6 56 e8 77 f8 83 c4 04 50 8d 76 de 8b   ┆   P v  F ^  ^  P v V w    P v  ┆
0x0d1ea0…0d1ec0            04 59 03 c1 89 04 ff 76 e8 8b 46 de 81 c0 01 00 50 8d 86 5c ff 50 8d 76 f6 e8 c2 f5 e8 d8 fa 83   ┆ Y     v  F     P  Ø P v        ┆
0x0d1ec0…0d1ee0            c4 0e 50 8d 86 5c ff 5e 03 c6 89 46 dc 8d 86 5c ff 50 e8 ba 21 83 c4 02 89 46 ec 8d 86 5c ff 89   ┆  P  Ø ^   F   Ø P  !    F   Ø  ┆
0x0d1ee0…0d1f00            46 dc e9 ac 01 b8 01 00 89 46 ea b8 02 00 89 46 de e9 39 00 b8 01 00 89 46 ea b8 08 00 89 46 de   ┆F        F     F  9     F     F ┆
0x0d1f00…0d1f20            e9 2a 00 b8 01 00 89 46 ea b8 0a 00 89 46 de e9 1b 00 b8 01 00 89 46 ea b8 10 00 89 46 de e9 0c   ┆ *     F     F        F     F   ┆
0x0d1f20…0d1f40            00 b8 01 00 89 46 ea b8 f6 ff 89 46 de 8b 46 ea 0b c0 75 03 e9 2c 00 8b 46 0a 89 46 ee 8d 76 ee   ┆     F     F  F   u  ,  F  F  v ┆
0x0d1f40…0d1f60            ff 34 81 04 04 00 5e ff 74 02 ff 34 8d 76 f0 58 5a 89 04 89 54 02 50 89 d0 5a 8b 46 ee 89 46 0a   ┆ 4    ^ t  4 v XZ   T P  Z F  F ┆
0x0d1f60…0d1f80            e9 4b 00 8b 46 de 3d 00 00 7c 03 e9 21 00 8d 76 0a ff 34 81 04 02 00 5e ff 34 58 99 52 50 8d 76   ┆ K  F =  ø  !  v  4    ^ 4X RP v┆
0x0d1f80…0d1fa0            f0 58 5a 89 04 89 54 02 50 89 d0 5a e9 1f 00 8d 76 0a ff 34 81 04 02 00 5e ff 34 58 33 d2 52 50   ┆ XZ   T P  Z    v  4    ^ 4X3 RP┆
0x0d1fa0…0d1fc0            8d 76 f0 58 5a 89 04 89 54 02 50 89 d0 5a ff 76 de 8d 86 5c ff 50 8d 76 f0 ff 74 02 ff 34 e8 9e   ┆ v XZ   T P  Z v   Ø P v  t  4  ┆
0x0d1fc0…0d1fe0            17 83 c4 08 8d 86 5c ff 89 46 dc ff 76 dc e8 be 20 83 c4 02 89 46 ec e9 b7 00 8d 76 0a ff 34 81   ┆      Ø  F  v        F     v  4 ┆
0x0d1fe0…0d2000            04 02 00 5e ff 34 58 89 46 dc ff 76 dc e8 9f 20 83 c4 02 89 46 ec 8b 46 e6 0b c0 75 03 e9 08 00   ┆   ^ 4X F  v        F  F   u    ┆
0x0d2000…0d2020 (52, 1, 1) 8b 46 e8 3b 46 ec 72 03 e9 06 00 8b 46 e8 89 46 ec b8 00 00 89 46 fe e9 77 00 8d 76 0a ff 34 81   ┆ F ;F r     F  F     F  w  v  4 ┆
0x0d2020…0d2040            04 02 00 58 89 46 dc b8 01 00 89 46 ec b8 00 00 89 46 fe e9 5b 00 8b 46 08 89 46 dc b8 01 00 89   ┆   X F     F     F  Æ  F  F     ┆
0x0d2040…0d2060            46 ec b8 00 00 89 46 fe e9 46 00 e9 43 00 e8 c0 f4 0f 00 63 00 73 00 64 00 44 00 78 00 58 00 75   ┆F     F  F  C      c s d D x X u┆
0x0d2060…0d2080            00 55 00 6f 00 4f 00 62 00 42 00 66 00 65 00 67 00 c5 ff a7 ff 65 ff b0 fe a8 fe 9d fe 95 fe 8a   ┆ U o O b B f e g     e          ┆
0x0d2080…0d20a0            fe 82 fe 77 fe 6f fe 64 fe 5c fe b0 fd 89 fc 87 fc 8b 46 e0 0b c0 75 02 eb 03 e9 08 00 8b 46 e4   ┆   w o d Ø        F   u       F ┆
0x0d20a0…0d20c0            3b 46 ec 77 03 e9 87 00 8b 46 fe 0b c0 75 03 e9 0f 00 b8 2d 00 50 8b 76 dc 8a 04 98 5e 3b c6 74   ┆;F w     F   u     - P v    ^; t┆
0x0d20c0…0d20e0            03 e9 0c 00 b8 30 00 50 8b 46 e2 5e 3b c6 74 03 e9 2e 00 b8 01 00 50 8d 76 dc ff 34 81 04 01 00   ┆     0 P F ^; t  .    P v  4    ┆
0x0d20e0…0d2100            ff 76 06 8b 76 04 89 f0 ff d0 83 c4 06 8d 76 ec 81 2c 01 00 ff 34 58 8d 76 e4 81 2c 01 00 ff 34   ┆ v  v         v  ,   4X v  ,   4┆
0x0d2100…0d2120            58 8b 76 ec 56 8d 76 e4 ff 34 81 2c 01 00 58 5e 3b c6 77 03 e9 18 00 b8 01 00 50 8d 76 e2 56 ff   ┆X v V v  4 ,  X^; w       P v V ┆
0x0d2120…0d2140            76 06 8b 76 04 89 f0 ff d0 83 c4 06 e9 d2 ff 8b 46 e4 3b 46 ec 77 03 e9 10 00 ff 76 ec 8d 76 e4   ┆v  v            F ;F w     v  v ┆
0x0d2140…0d2160            8b 04 59 2b c1 89 04 e9 06 00 b8 00 00 89 46 e4 ff 76 ec ff 76 dc ff 76 06 8b 76 04 89 f0 ff d0   ┆  Y+          F  v  v  v  v     ┆
0x0d2160…0d2180            83 c4 06 8b 46 e0 0b c0 75 03 e9 07 00 8b 46 e4 0b c0 75 03 e9 29 00 8d 76 e4 ff 34 81 2c 01 00   ┆    F   u     F   u  )  v  4 ,  ┆
0x0d2180…0d21a0            58 0b c0 75 03 e9 18 00 b8 01 00 50 8d 76 e2 56 ff 76 06 8b 76 04 89 f0 ff d0 83 c4 06 e9 d7 ff   ┆X  u       P v V v  v           ┆
0x0d21a0…0d21c0            8d 76 08 81 04 01 00 ff 34 58 e9 1a 00 b8 01 00 50 8d 76 08 ff 34 81 04 01 00 ff 76 06 8b 76 04   ┆ v      4X      P v  4     v  v ┆
0x0d21c0…0d21e0            89 f0 ff d0 83 c4 06 e9 8b f9 8b e5 5d c3 e8 cc f4 34 b8 80 00 89 46 cc 8d 76 cc ff 34 81 04 01   ┆            Å    4    F  v  4   ┆
0x0d21e0…0d2200            00 5e 8a 04 b4 00 89 46 fc 8d 76 fc ff 34 81 2c 01 00 58 0b c0 75 03 e9 78 00 b8 20 00 50 8b 76   ┆ ^     F  v  4 ,  X  u  x    P v┆
0x0d2200…0d2220            cc 8a 04 b4 00 5e 3b c6 74 02 eb 03 e9 13 00 b8 09 00 50 8b 76 cc 8a 04 b4 00 5e 3b c6 74 03 e9   ┆     ^; t         P v     ^; t  ┆
0x0d2220…0d2240            0d 00 b8 00 00 50 8b 76 cc 58 88 04 e9 36 00 b8 41 00 50 8b 76 cc 8a 04 b4 00 5e 3b c6 73 03 e9   ┆     P v X   6  A P v     ^; s  ┆
0x0d2240…0d2260            10 00 b8 5a 00 50 8b 76 cc 8a 04 b4 00 5e 3b c6 76 03 e9 10 00 b8 20 00 50 8b 76 cc 8a 04 b4 00   ┆   Z P v     ^; v       P v     ┆
0x0d2260…0d2280            59 03 c1 88 04 8d 76 cc 81 04 01 00 ff 34 58 e9 77 ff b8 00 00 50 8b 76 cc 58 88 04 b8 10 1c 89   ┆Y     v      4X w    P v X      ┆
0x0d2280…0d22a0            46 d2 89 46 d0 89 46 ce b8 80 00 89 46 cc b8 01 00 89 46 fe b8 01 00 50 8d 76 cc ff 34 81 04 01   ┆F  F  F     F     F    P v  4   ┆
0x0d22a0…0d22c0            00 5e 8a 04 b4 00 5e 03 c6 89 46 fc 8d 76 fc ff 34 81 2c 01 00 58 0b c0 75 03 e9 c4 00 8b 76 cc   ┆ ^    ^   F  v  4 ,  X  u     v ┆
0x0d22c0…0d22e0            8a 04 b4 00 0b c0 75 02 eb 03 e9 03 00 e9 a4 00 b8 3c 00 50 8b 76 cc 8a 04 b4 00 5e 3b c6 74 03   ┆      u          < P v     ^; t ┆
0x0d22e0…0d2300            e9 0d 00 8b 46 cc 81 c0 01 00 89 46 ce e9 3c 00 b8 3e 00 50 8b 76 cc 8a 04 b4 00 5e 3b c6 74 03   ┆    F      F  <  > P v     ^; t ┆
0x0d2300…0d2320            e9 0d 00 8b 46 cc 81 c0 01 00 89 46 d0 e9 1c 00 8b 46 cc 50 8d 76 fe ff 34 81 04 01 00 5e d1 e6   ┆    F      F     F P v  4    ^  ┆
0x0d2320…0d2340            56 8d 46 d4 5e 03 c6 89 c6 58 89 04 8b 46 fe 3d 14 00 7d 03 e9 18 00 b8 15 1c 50 b8 09 00 50 e8   ┆V F ^    X   F =  å       P   P ┆
0x0d2340…0d2360            9f 0a 83 c4 04 b8 02 80 50 e8 01 f3 83 c4 02 8b 76 cc 8a 04 b4 00 0b c0 75 03 e9 17 00 8d 76 cc   ┆        P       v       u     v ┆
0x0d2360…0d2380            81 04 01 00 ff 34 58 8d 76 fc 81 2c 01 00 ff 34 58 e9 db ff 8d 76 cc 81 04 01 00 ff 34 58 e9 2b   ┆     4X v  ,   4X    v      4X +┆
0x0d2380…0d23a0            ff b8 25 1c 89 46 cc b8 3e 00 50 8b 76 d0 8a 04 b4 00 5e 3b c6 74 03 e9 10 00 8d 76 d0 81 04 01   ┆  %  F  > P v     ^; t     v    ┆
0x0d23a0…0d23c0            00 ff 34 58 b8 27 1c 89 46 cc b8 00 80 50 b8 29 1c 50 ff 76 ce e8 e0 0c 83 c4 04 5e 3b c6 75 02   ┆  4X '  F    P ) P v       ^; u ┆
0x0d23c0…0d23e0            eb 03 e9 17 00 b8 01 80 50 ff 76 cc ff 76 d0 e8 c6 0c 83 c4 04 5e 3b c6 75 02 eb 03 e9 19 00 b8   ┆        P v  v       ^; u       ┆
0x0d23e0…0d2400            02 80 50 b8 2b 1c 50 ff 76 d2 e8 ab 0c 83 c4 04 5e 3b c6 75 03 e9 18 00 b8 2d 1c 50 b8 09 00 50   ┆  P + P v       ^; u     - P   P┆
0x0d2400…0d2420 (52, 1, 2) e8 de 09 83 c4 04 b8 03 80 50 e8 40 f2 83 c4 02 b8 41 1c 50 8d 46 d4 89 c6 58 89 04 8d 46 d4 50   ┆         P @     A P F   X   F P┆
0x0d2420…0d2440            ff 76 fe e8 5d 84 83 c4 04 50 e8 ba 0a 83 c4 02 8b e5 5d c3 e8 66 f2 08 b8 00 00 89 46 fe b8 00   ┆ v  Å    P        Å  f      F   ┆
0x0d2440…0d2460            00 89 46 fc 8b 46 fc 3d 10 00 7c 03 e9 2c 00 8b 76 fc d1 e6 56 8d 06 fe 22 5e 03 c6 89 c6 8b 34   ┆  F  F =  ø  ,  v   V   "^     4┆
0x0d2460…0d2480            89 f0 0b c0 75 02 eb 03 e9 03 00 e9 0d 00 8d 76 fc 81 04 01 00 ff 34 58 e9 c9 ff 8b 46 fc 3d 10   ┆    u          v      4X    F = ┆
0x0d2480…0d24a0            00 74 03 e9 03 00 e9 c2 03 b8 01 00 50 b8 15 00 50 e8 5a 09 83 c4 04 89 46 fe 8b 46 fe 0b c0 75   ┆ t          P   P Z     F  F   u┆
0x0d24a0…0d24c0            02 eb 03 e9 03 00 e9 a2 03 b8 07 00 50 8d 76 06 81 04 01 00 ff 34 58 35 ff ff 5e 23 c6 50 8b 76   ┆            P v      4X5  ^# P v┆
0x0d24c0…0d24e0            fe 8d 74 04 58 89 04 b8 03 00 50 ff 76 04 e8 be 1b 83 c4 02 5e 3b c6 7f 03 e9 15 00 b8 3a 00 50   ┆  t X     P v       ^;       : P┆
0x0d24e0…0d2500            8b 46 04 81 c0 03 00 89 c6 8a 04 98 5e 3b c6 74 03 e9 46 01 b8 00 00 89 46 fa 8b 46 fa 3d 05 00   ┆ F          ^; t  F     F  F =  ┆
0x0d2500…0d2520            7c 03 e9 35 01 b8 00 00 89 46 f8 8b 46 f8 3d 03 00 7c 03 e9 40 00 8b 76 f8 56 b8 06 00 50 ff 76   ┆ø  5     F  F =  ø  @  v V   P v┆
0x0d2520…0d2540            fa 58 5e f7 e6 50 8d 06 df 1d 5e 03 c6 89 c6 89 f0 5e 03 c6 89 c6 8a 04 b4 00 50 8b 76 f8 56 8b   ┆ X^  P    ^      ^        P v V ┆
0x0d2540…0d2560            46 04 5e 03 c6 89 c6 8a 04 98 50 e8 bb 1c 83 c4 02 5e 3b c6 74 03 e9 0d 00 8d 76 f8 81 04 01 00   ┆F ^       P      ^; t     v     ┆
0x0d2560…0d2580            ff 34 58 e9 a5 ff 8b 46 f8 3d 03 00 74 03 e9 2a 00 b8 03 00 50 8b 46 06 5e 23 c6 50 b8 06 00 50   ┆ 4X    F =  t  *    P F ^# P   P┆
0x0d2580…0d25a0            ff 76 fa 58 5e f7 e6 50 8d 06 df 1d 5e 03 c6 89 c6 8a 44 04 b4 00 5e 3b c6 74 03 e9 8f 00 b8 10   ┆ v X^  P    ^     D   ^; t      ┆
0x0d25a0…0d25c0            00 50 8b 76 fe 8d 74 04 8b 04 59 0b c1 89 04 b8 06 00 50 ff 76 fa 58 5e f7 e6 50 8d 06 df 1d 5e   ┆ P v  t   Y       P v X^  P    ^┆
0x0d25c0…0d25e0            03 c6 89 c6 8a 44 05 b4 00 50 8b 76 fe 58 89 04 b8 06 00 50 b8 07 00 50 8b 76 fe ff 74 04 58 5e   ┆     D   P v X     P   P v  t X^┆
0x0d25e0…0d2600            23 c6 5e 3b c6 74 03 e9 33 00 b8 01 00 50 8b 76 fe 8b 34 89 f0 5e 3b c6 74 03 e9 10 00 b8 88 00   ┆# ^; t  3    P v  4  ^; t       ┆
0x0d2600…0d2620            50 8b 76 fe 8d 74 07 58 89 04 e9 0d 00 b8 02 00 50 8b 76 fe 8d 74 07 58 89 04 e9 0d 00 b8 01 00   ┆P v  t X        P v  t X        ┆
0x0d2620…0d2640            50 8b 76 fe 8d 74 07 58 89 04 e9 0d 00 8d 76 fa 81 04 01 00 ff 34 58 e9 c0 fe b8 10 00 50 8b 76   ┆P v  t X      v      4X      P v┆
0x0d2640…0d2660            fe ff 74 04 58 35 ff ff 5e 23 c6 0b c0 75 03 e9 76 00 ff 76 04 e8 9b 12 83 c4 02 50 8b 76 fe 58   ┆  t X5  ^#   u  v  v       P v X┆
0x0d2660…0d2680            89 04 0b c0 75 02 eb 03 e9 03 00 e9 dd 01 8b 46 08 0b c0 75 03 e9 10 00 8b 76 fe 8b 34 56 b8 13   ┆    u          F   u     v  4V  ┆
0x0d2680…0d26a0            00 50 e8 5c 07 83 c4 04 b8 03 00 50 8b 76 fe 8b 34 56 b8 0f 00 03 46 08 50 e8 45 07 83 c4 04 81   ┆ P Ø       P v  4V    F P E     ┆
0x0d26a0…0d26c0            e0 ff 00 5e 3b c6 7f 03 e9 03 00 e9 9d 01 b8 07 00 50 b8 01 00 59 d3 e0 d1 e0 d1 e0 d1 e0 50 8b   ┆   ^;            P   Y        P ┆
0x0d26c0…0d26e0            76 fe 8d 74 07 58 89 04 8b 76 fe ff 74 07 e8 a7 13 83 c4 02 50 8b 76 fe 8d 74 02 58 89 04 0b c0   ┆v  t X   v  t       P v  t X    ┆
0x0d26e0…0d2700            75 03 e9 66 01 b8 ff 00 50 8b 76 fe ff 74 07 8b 76 fe 8b 74 02 56 e8 8e 18 83 c4 06 8b 46 fe 50   ┆u  f    P v  t  v  t V       F P┆
0x0d2700…0d2720            8b 76 fc d1 e6 56 8d 06 fe 22 5e 03 c6 89 c6 58 89 04 b8 10 00 50 8b 76 fe ff 74 04 58 35 ff ff   ┆ v   V   "^    X     P v  t X5  ┆
0x0d2720…0d2740            5e 23 c6 0b c0 75 03 e9 09 00 8b 46 08 0b c0 75 02 eb 03 e9 0e 01 8b 76 fe 8b 34 56 b8 23 00 50   ┆^#   u     F   u       v  4V # P┆
0x0d2740…0d2760            e8 9e 06 83 c4 04 b8 07 00 50 8b 76 fe 8b 34 ff 74 23 ff 74 21 58 5a 59 e8 6b ee 52 50 8b 76 fe   ┆         P v  4 t# t!XZY k RP v ┆
0x0d2760…0d2780            8d 74 11 58 5a 89 04 89 54 02 50 89 d0 5a b8 04 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03   ┆ t XZ   T P  Z   P v  t X^#   u ┆
0x0d2780…0d27a0            e9 0f 00 8b 76 fe ff 74 13 ff 74 11 58 5a 0b c2 75 03 e9 af 00 8b 76 fe 8b 34 8d 74 21 81 2c 01   ┆    v  t  t XZ  u     v  4 t! , ┆
0x0d27a0…0d27c0            00 83 5c 02 00 ff 74 02 ff 34 58 5a 8b 76 fe 8b 74 02 56 b8 1a 00 50 e8 27 06 83 c4 04 8b 76 fe   ┆  Ø   t  4XZ v  t V   P '     v ┆
0x0d27c0…0d27e0            8b 34 56 b8 21 00 50 e8 17 06 83 c4 04 b8 00 00 89 46 f8 b8 07 00 50 b8 01 00 59 d3 e0 50 8b 46   ┆ 4V ! P          F    P   Y  P F┆
0x0d27e0…0d2800            f8 5e 3b c6 7c 03 e9 31 00 b8 1a 00 50 8b 76 f8 56 8b 76 fe 8b 74 02 89 f0 5e 03 c6 89 c6 8a 04   ┆ ^; ø  1    P v V v  t   ^      ┆
0x0d2800…0d2820 (52, 1, 3) b4 00 5e 3b c6 74 03 e9 03 00 e9 0d 00 8d 76 f8 81 04 01 00 ff 34 58 e9 b9 ff b8 07 00 50 b8 01   ┆  ^; t        v      4X      P  ┆
0x0d2820…0d2840            00 59 d3 e0 50 8b 46 f8 5e 2b c6 99 52 50 8b 76 fe 8d 74 11 8b 04 8b 54 02 59 5b 03 c1 13 d3 89   ┆ Y  P F ^+  RP v  t    T YÆ     ┆
0x0d2840…0d2860            04 89 54 02 8b 46 fc 8b e5 5d c3 8b 46 fe 0b c0 75 03 e9 23 00 8b 76 fe 8b 34 89 f0 0b c0 75 03   ┆  T  F   Å  F   u  #  v  4    u ┆
0x0d2860…0d2880            e9 0c 00 8b 76 fe 8b 34 56 e8 03 0a 83 c4 02 ff 76 fe e8 fa 09 83 c4 02 b8 ff ff 8b e5 5d c3 8b   ┆    v  4V       v            Å  ┆
0x0d2880…0d28a0            e5 5d c3 e8 17 ee 06 b8 10 00 50 8b 76 04 ff 74 04 58 5e 23 c6 0b c0 75 03 e9 36 01 b8 04 00 50   ┆ Å        P v  t X^#   u  6    P┆
0x0d28a0…0d28c0            8b 76 04 ff 74 04 58 5e 23 c6 0b c0 75 03 e9 10 00 b8 01 00 50 8b 76 04 8b 34 89 f0 5e 3b c6 74   ┆ v  t X^#   u       P v  4  ^; t┆
0x0d28c0…0d28e0            03 e9 87 00 b8 84 00 50 8b 76 04 8b 74 02 89 f0 81 c0 00 00 89 c6 58 88 04 8b 76 04 8b 74 02 56   ┆       P v  t         X   v  t V┆
0x0d28e0…0d2900            b8 0a 00 50 e8 fa 04 83 c4 04 b8 0a 00 50 b8 02 00 50 e8 ec 04 83 c4 04 b8 02 00 50 8b 76 04 8d   ┆   P         P   P         P v  ┆
0x0d2900…0d2920            74 09 58 89 04 b8 03 00 50 8b 76 04 8b 74 02 89 f0 81 c0 01 00 89 c6 8a 04 b4 00 5e 03 c6 50 8b   ┆t X     P v  t             ^  P ┆
0x0d2920…0d2940            76 04 8d 74 0b 58 89 04 b8 0a 00 50 8b 76 04 ff 74 0b 58 81 e8 01 00 50 8b 76 04 8b 74 02 89 f0   ┆v  t X     P v  t X    P v  t   ┆
0x0d2940…0d2960            5e 03 c6 89 c6 58 88 04 e9 83 00 8b 76 04 8b 34 56 e8 8d 04 83 c4 02 50 8b 76 04 8b 74 02 89 f0   ┆^    X      v  4V      P v  t   ┆
0x0d2960…0d2980            81 c0 00 00 89 c6 58 88 04 b8 04 00 50 8b 76 04 ff 74 04 58 5e 23 c6 0b c0 75 03 e9 1b 00 b8 0d   ┆      X     P v  t X^#   u      ┆
0x0d2980…0d29a0            00 50 8b 76 04 8b 74 02 89 f0 81 c0 00 00 89 c6 8a 04 b4 00 5e 3b c6 74 03 e9 25 00 b8 0a 00 50   ┆ P v  t             ^; t  %    P┆
0x0d29a0…0d29c0            8b 76 04 8b 74 02 89 f0 81 c0 01 00 89 c6 58 88 04 b8 02 00 50 8b 76 04 8d 74 0b 58 89 04 e9 0d   ┆ v  t         X     P v  t X    ┆
0x0d29c0…0d29e0            00 b8 01 00 50 8b 76 04 8d 74 0b 58 89 04 8b e5 5d c3 b8 07 00 50 8b 76 04 ff 74 0f ff 74 0d 58   ┆    P v  t X    Å    P v  t  t X┆
0x0d29e0…0d2a00            5a 59 e8 17 ec 52 89 46 fc 5a b8 00 00 89 46 fa 89 46 fe 8b 46 fa 3d 08 00 7c 03 e9 15 01 8b 76   ┆ZY   R F Z    F  F  F =  ø     v┆
0x0d2a00…0d2a20            04 ff 74 13 ff 74 11 b8 07 00 50 b8 01 00 59 d3 e0 50 ff 76 fa 58 5e f7 e6 99 52 50 8b 76 04 ff   ┆  t  t    P   Y  P v X^   RP v  ┆
0x0d2a20…0d2a40            74 0f ff 74 0d 58 5a 5e 5f 03 c6 13 d7 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 72 03 e9 c2   ┆t  t XZ^_    ^_       ; u ; r   ┆
0x0d2a40…0d2a60            00 b8 07 00 50 b8 01 00 59 d3 e0 50 ff 76 fa 58 5e f7 e6 50 8b 76 04 8b 74 02 89 f0 5e 03 c6 50   ┆    P   Y  P v X^  P v  t   ^  P┆
0x0d2a60…0d2a80            b8 1a 00 50 e8 7a 03 83 c4 04 8b 46 fc 03 46 fa 33 d2 52 50 8b 76 04 8b 34 8d 74 21 58 5a 89 04   ┆   P z     F  F 3 RP v  4 t!XZ  ┆
0x0d2a80…0d2aa0            89 54 02 50 89 d0 5a 8b 76 04 8b 34 56 b8 21 00 50 e8 4d 03 83 c4 04 81 e0 ff 00 89 46 fe 8b 46   ┆ T P  Z v  4V ! P M         F  F┆
0x0d2aa0…0d2ac0            fe 3d 01 00 74 02 eb 03 e9 0b 00 8b 46 fe 3d 04 00 74 03 e9 3d 00 b8 00 00 50 b8 07 00 50 b8 01   ┆ =  t       F =  t  =    P   P  ┆
0x0d2ac0…0d2ae0            00 59 d3 e0 50 b8 07 00 50 b8 01 00 59 d3 e0 50 ff 76 fa 58 5e f7 e6 50 8b 76 04 8b 74 02 89 f0   ┆ Y  P   P   Y  P v X^  P v  t   ┆
0x0d2ae0…0d2b00            5e 03 c6 50 e8 a0 14 83 c4 06 b8 00 00 89 46 fe e9 0d 00 8b 46 fe 0b c0 75 03 e9 03 00 e9 13 00   ┆^  P          F     F   u       ┆
0x0d2b00…0d2b20            e9 03 00 e9 0d 00 8d 76 fa 81 04 01 00 ff 34 58 e9 e0 fe 8b 46 fe 0b c0 75 03 e9 11 00 b8 40 00   ┆       v      4X    F   u     @ ┆
0x0d2b20…0d2b40            50 8b 76 04 8d 74 04 8b 04 59 0b c1 89 04 b8 07 00 50 b8 01 00 59 d3 e0 50 ff 76 fa 58 5e f7 e6   ┆P v  t   Y       P   Y  P v X^  ┆
0x0d2b40…0d2b60            50 8b 76 04 8d 74 0b 58 89 04 8b e5 5d c3 e8 4c eb 02 b8 20 00 50 8b 76 04 ff 74 04 58 5e 23 c6   ┆P v  t X    Å  L     P v  t X^# ┆
0x0d2b60…0d2b80            0b c0 75 03 e9 67 01 8b 76 04 ff 74 07 8b 76 04 ff 74 0b 58 5e 3b c6 7c 03 e9 1a 00 b8 1a 00 50   ┆  u  g  v  t  v  t X^; ø       P┆
0x0d2b80…0d2ba0            8b 76 04 ff 74 0b 8b 76 04 8b 74 02 89 f0 5e 03 c6 89 c6 58 88 04 8b 76 04 ff 74 0b 58 99 52 50   ┆ v  t  v  t   ^    X   v  t X RP┆
0x0d2ba0…0d2bc0            8b 76 04 ff 74 0f ff 74 0d 58 5a 5e 5f 03 c6 13 d7 52 50 8b 76 04 ff 74 13 ff 74 11 58 5a 5e 5f   ┆ v  t  t XZ^_    RP v  t  t XZ^_┆
0x0d2bc0…0d2be0            80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 72 03 e9 2e 00 8b 76 04 ff 74 0b 58 99 52 50 8b 76 04 ff   ┆       ; u ; r  .  v  t X RP v  ┆
0x0d2be0…0d2c00            74 0f ff 74 0d 58 5a 5e 5f 03 c6 13 d7 52 50 8b 76 04 8d 74 11 58 5a 89 04 89 54 02 50 89 d0 5a   ┆t  t XZ^_    RP v  t XZ   T P  Z┆
0x0d2c00…0d2c20 (52, 1, 4) b8 00 00 89 46 fe 8b 76 04 ff 74 0b b8 07 00 50 b8 01 00 59 d3 e0 50 ff 76 fe 58 5e f7 e6 5e 3b   ┆    F  v  t    P   Y  P v X^  ^;┆
0x0d2c20…0d2c40            c6 7c 03 e9 97 00 b8 07 00 50 b8 01 00 59 d3 e0 50 ff 76 fe 58 5e f7 e6 50 8b 76 04 8b 74 02 89   ┆ ø       P   Y  P v X^  P v  t  ┆
0x0d2c40…0d2c60            f0 5e 03 c6 50 b8 1a 00 50 e8 95 01 83 c4 04 ff 76 fe 58 99 52 50 b8 07 00 50 8b 76 04 ff 74 0f   ┆ ^  P   P       v X RP   P v  t ┆
0x0d2c60…0d2c80            ff 74 0d 58 5a 59 e8 93 e9 5e 5f 03 c6 13 d7 52 50 8b 76 04 8b 34 8d 74 21 58 5a 89 04 89 54 02   ┆ t XZY   ^_    RP v  4 t!XZ   T ┆
0x0d2c80…0d2ca0            50 89 d0 5a 8b 76 04 8b 34 56 b8 22 00 50 e8 50 01 83 c4 04 81 e0 ff 00 0b c0 75 03 e9 11 00 b8   ┆P  Z v  4V " P P          u     ┆
0x0d2ca0…0d2cc0            40 00 50 8b 76 04 8d 74 04 8b 04 59 0b c1 89 04 8d 76 fe 81 04 01 00 ff 34 58 e9 49 ff b8 df ff   ┆@ P v  t   Y     v      4X I    ┆
0x0d2cc0…0d2ce0            50 8b 76 04 8d 74 04 8b 04 59 23 c1 89 04 8b e5 5d c3 e8 c8 e9 06 b8 20 00 50 8b 76 04 8a 04 98   ┆P v  t   Y#     Å        P v    ┆
0x0d2ce0…0d2d00            5e 3b c6 74 02 eb 03 e9 12 00 b8 09 00 50 8b 76 04 8a 04 98 5e 3b c6 74 03 e9 0d 00 8d 76 04 81   ┆^; t         P v    ^; t     v  ┆
0x0d2d00…0d2d20            04 01 00 ff 34 58 e9 cd ff b8 00 00 89 46 fe b8 2d 00 50 8b 76 04 8a 04 98 5e 3b c6 74 03 e9 09   ┆    4X       F  - P v    ^; t   ┆
0x0d2d20…0d2d40            00 b8 01 00 89 46 fe e9 1c 00 b8 2b 00 50 8b 76 04 8a 04 98 5e 3b c6 75 03 e9 0a 00 8d 76 04 81   ┆     F     + P v    ^; u     v  ┆
0x0d2d40…0d2d60            2c 01 00 ff 34 58 8d 76 04 81 04 01 00 ff 34 58 b8 00 00 99 89 56 fc 89 46 fa b8 30 00 50 8b 76   ┆,   4X v      4X     V  F  0 P v┆
0x0d2d60…0d2d80            04 8a 04 98 5e 3b c6 7d 03 e9 0f 00 b8 39 00 50 8b 76 04 8a 04 98 5e 3b c6 7e 03 e9 34 00 8d 76   ┆    ^; å     9 P v    ^; ü  4  v┆
0x0d2d80…0d2da0            04 ff 34 81 04 01 00 5e 8a 04 98 81 e8 30 00 99 52 50 b8 0a 00 99 52 50 ff 76 fc ff 76 fa e8 36   ┆  4    ^     0  RP    RP v  v  6┆
0x0d2da0…0d2dc0            e8 58 5a 5e 5f 03 c6 13 d7 89 56 fc 89 46 fa e9 a8 ff 8b 46 fe 0b c0 75 03 e9 15 00 ff 76 fc ff   ┆ XZ^_     V  F     F   u     v  ┆
0x0d2dc0…0d2de0            76 fa 58 5a f7 da f7 d8 83 da 00 89 56 fc 89 46 fa ff 76 fc ff 76 fa 58 5a 8b e5 5d c3 8b e5 5d   ┆v XZ        V  F  v  v XZ  Å   Å┆
0x0d2de0…0d2e00            c3 55 8b ec 8b 4e 04 8b 56 06 cd e0 5d c3 e8 ac e8 04 ff 76 06 ff 76 04 58 5e f7 ee 89 46 fe ff   ┆ U   N  V   Å      v  v X^   F  ┆
0x0d2e00…0d2e20            76 fe e8 73 0c 83 c4 02 89 46 fc 0b c0 75 03 e9 10 00 b8 00 00 50 ff 76 fe ff 76 fc e8 68 11 83   ┆v  s     F   u       P v  v  h  ┆
0x0d2e20…0d2e40            c4 06 8b 46 fc 8b e5 5d c3 8b e5 5d c3 e8 6d e8 04 b8 00 80 50 8b 46 04 5e 03 c6 50 e8 fa 00 83   ┆   F   Å   Å  m     P F ^  P    ┆
0x0d2e40…0d2e60            c4 02 0b c0 75 03 e9 07 00 b8 ff ff 8b e5 5d c3 ff 76 04 e8 60 e8 83 c4 02 89 46 fe b8 10 00 50   ┆    u         Å  v  `     F    P┆
0x0d2e60…0d2e80            8b 76 fe ff 74 04 58 35 ff ff 5e 23 c6 0b c0 75 03 e9 0c 00 8b 76 fe 8b 34 56 e8 f2 03 83 c4 02   ┆ v  t X5  ^#   u     v  4V      ┆
0x0d2e80…0d2ea0            8b 76 fe 8b 74 02 89 f0 0b c0 75 03 e9 0d 00 8b 76 fe 8b 74 02 56 e8 d6 03 83 c4 02 ff 76 fe e8   ┆ v  t     u     v  t V       v  ┆
0x0d2ea0…0d2ec0            cd 03 83 c4 02 b8 00 00 50 b8 02 00 50 ff 76 04 58 5e f7 ee 50 8d 06 fe 22 5e 03 c6 89 c6 58 89   ┆        P   P v X^  P   "^    X ┆
0x0d2ec0…0d2ee0            04 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 c9 e7 b8 07 00 50 ff 76 06 ff 76 04 e8 58 f5 83 c4 06 8b   ┆      Å   Å       P v  v  X     ┆
0x0d2ee0…0d2f00            e5 5d c3 8b e5 5d c3 e8 b3 e7 02 b8 00 00 89 46 fe 8b 46 fe 3d 10 00 7c 03 e9 30 00 8b 76 fe d1   ┆ Å   Å         F  F =  ø  0  v  ┆
0x0d2f00…0d2f20            e6 56 8d 06 fe 22 5e 03 c6 89 c6 8b 34 89 f0 0b c0 75 03 e9 09 00 ff 76 fe e8 11 ff 83 c4 02 8d   ┆ V   "^     4    u     v        ┆
0x0d2f20…0d2f40            76 fe 81 04 01 00 ff 34 58 e9 c5 ff ff 76 04 e8 1b e7 83 c4 02 8b e5 5d c3 e8 61 e7 02 b8 00 80   ┆v      4X    v         Å  a     ┆
0x0d2f40…0d2f60            50 8b 46 04 5e 2b c6 50 e8 6b e7 83 c4 02 89 46 fe b8 10 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b   ┆P F ^+ P k     F    P v  t X^#  ┆
0x0d2f60…0d2f80            c0 75 03 e9 03 00 e9 4f 00 b8 20 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 09 00 ff 76   ┆ u     O    P v  t X^#   u     v┆
0x0d2f80…0d2fa0            fe e8 ca fb 83 c4 02 b8 03 00 50 8b 76 fe 8b 34 56 b8 10 00 50 e8 49 fe 83 c4 04 81 e0 ff 00 5e   ┆          P v  4V   P I        ^┆
0x0d2fa0…0d2fc0            3b c6 7f 03 e9 11 00 b8 40 00 50 8b 76 fe 8d 74 04 8b 04 59 0b c1 89 04 b8 40 00 50 8b 76 fe ff   ┆;       @ P v  t   Y     @ P v  ┆
0x0d2fc0…0d2fe0            74 04 58 5e 23 c6 0b c0 75 03 e9 07 00 b8 ff ff 50 e9 04 00 b8 00 00 50 58 8b e5 5d c3 8b e5 5d   ┆t X^#   u       P      PX  Å   Å┆
0x0d2fe0…0d3000            c3 e8 b9 e6 08 b8 00 80 50 8d 76 08 8b 04 59 2b c1 89 04 50 e8 bf e6 83 c4 02 89 46 fe b8 00 00   ┆        P v   Y+   P       F    ┆
0x0d3000…0d3020 (52, 1, 5) 89 46 f8 8b 46 06 81 e8 01 00 50 8b 46 f8 5e 3b c6 7c 03 e9 50 00 b8 01 00 50 8b 76 f8 56 8b 46   ┆ F  F     P F ^; ø  P    P v V F┆
0x0d3020…0d3040            04 5e 03 c6 50 ff 76 08 e8 cf 0b 83 c4 06 89 46 fa 8b 46 fa 3d 01 00 7c 03 e9 03 00 e9 27 00 b8   ┆ ^  P v        F  F =  ø     '  ┆
0x0d3040…0d3060            0a 00 50 8d 76 f8 ff 34 81 04 01 00 8b 46 04 5e 03 c6 89 c6 8a 04 b4 00 5e 3b c6 74 03 e9 03 00   ┆  P v  4     F ^        ^; t    ┆
0x0d3060…0d3080            e9 03 00 e9 9d ff b8 00 00 50 8b 76 f8 56 8b 46 04 5e 03 c6 89 c6 58 88 04 8b 46 f8 0b c0 75 03   ┆         P v V F ^    X   F   u ┆
0x0d3080…0d30a0            e9 0a 00 8b 46 04 8b e5 5d c3 e9 07 00 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 02 e6 08 b8 00 00 89   ┆    F   Å         Å   Å         ┆
0x0d30a0…0d30c0            46 f8 b8 ff ff 89 46 fa b8 00 00 89 46 fc 8b 76 06 8a 04 b4 00 0b c0 75 03 e9 93 00 8d 76 06 ff   ┆F     F     F  v       u     v  ┆
0x0d30c0…0d30e0            34 81 04 01 00 5e 8a 04 b4 00 50 e9 64 00 b8 03 00 89 46 fa e9 d7 ff 8b 46 f8 0b c0 75 02 eb 03   ┆4    ^    P d     F     F   u   ┆
0x0d30e0…0d3100            e9 06 00 b8 01 00 89 46 f8 b8 01 00 50 8d 76 fc 8b 04 59 0b c1 89 04 e9 b4 ff 8b 46 f8 0b c0 75   ┆       F    P v   Y        F   u┆
0x0d3100…0d3120            02 eb 03 e9 06 00 b8 02 00 89 46 f8 8b 46 f8 0b c0 75 02 eb 03 e9 06 00 b8 03 00 89 46 f8 b8 02   ┆          F  F   u          F   ┆
0x0d3120…0d3140            00 50 8d 76 fc 8b 04 59 0b c1 89 04 e9 7f ff e9 17 00 e8 dc e3 04 00 61 00 77 00 72 00 62 00 0a   ┆ P v   Y               a w r b  ┆
0x0d3140…0d3160            00 cb ff b7 ff 92 ff 87 ff e9 af 00 e9 5f ff 8b 46 f8 50 e9 52 00 b8 00 00 50 8b 46 fa 03 46 fc   ┆             _  F P R    P F  F ┆
0x0d3160…0d3180            50 ff 76 04 e8 cd f2 83 c4 06 89 46 fe 8b 46 fe 3d ff ff 75 02 eb 03 e9 0b 00 8b 46 f8 3d 01 00   ┆P v        F  F =  u       F =  ┆
0x0d3180…0d31a0            74 03 e9 03 00 e9 33 00 b8 07 00 50 8b 46 fa 03 46 fc 50 ff 76 04 e8 9b f2 83 c4 06 89 46 fe e9   ┆t     3    P F  F P v        F  ┆
0x0d31a0…0d31c0            19 00 e9 56 00 e9 13 00 e8 66 e3 03 00 02 00 03 00 01 00 ef ff d3 ff 9f ff 9d ff 8b 46 f8 3d 03   ┆   V     f                  F = ┆
0x0d31c0…0d31e0            00 74 03 e9 08 00 8b 46 fe 3d ff ff 75 03 e9 15 00 b8 02 00 50 b8 00 00 ba 00 00 52 50 ff 76 fe   ┆ t     F =  u       P      RP v ┆
0x0d31e0…0d3200            e8 7d 03 83 c4 08 8b 46 fe 3d ff ff 75 03 e9 0a 00 b8 00 80 0b 46 fe 8b e5 5d c3 b8 00 00 8b e5   ┆ å     F =  u        F   Å      ┆
0x0d3200…0d3220            5d c3 8b e5 5d c3 e8 8f e4 8d 76 08 56 ff 76 06 8b 46 04 81 e8 00 80 50 b8 20 9a 50 e8 32 e9 83   ┆Å   Å     v V v  F     P   P 2  ┆
0x0d3220…0d3240            c4 08 8b e5 5d c3 8b e5 5d c3 e8 70 e4 02 ff 76 04 e8 5b 0e 83 c4 02 89 46 fe ff 76 fe ff 76 04   ┆    Å   Å  p   v  Æ     F  v  v ┆
0x0d3240…0d3260            b8 00 80 50 8b 46 06 5e 2b c6 50 e8 52 10 83 c4 06 50 8b 46 fe 5e 3b c6 75 03 e9 07 00 b8 ff ff   ┆   P F ^+ P R    P F ^; u       ┆
0x0d3260…0d3280            8b e5 5d c3 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 2b e4 02 b8 04 00 50 8d 76 04 8b 04 59 2b c1 89   ┆  Å      Å   Å  +     P v   Y+  ┆
0x0d3280…0d32a0            04 8b 76 04 8b 34 56 8b 46 04 5e 3b c6 75 03 e9 18 00 b8 43 1c 50 b8 09 00 50 e8 44 fb 83 c4 04   ┆  v  4V F ^; u     C P   P D    ┆
0x0d32a0…0d32c0            b8 08 80 50 e8 a6 e3 83 c4 02 8d 36 1e 23 89 f0 89 46 fe 8b 76 fe 8b 34 89 f0 0b c0 75 03 e9 10   ┆   P       6 #   F  v  4    u   ┆
0x0d32c0…0d32e0            00 8b 76 04 56 8b 76 fe 8b 34 89 f0 5e 3b c6 72 03 e9 0d 00 8b 76 fe 8b 34 89 f0 89 46 fe e9 d2   ┆  v V v  4  ^; r     v  4   F   ┆
0x0d32e0…0d3300            ff 8b 76 fe 8b 34 56 8b 76 04 58 89 04 8b 46 04 50 8b 76 fe 58 89 04 b8 01 00 50 8b 76 fe ff 74   ┆  v  4V v X   F P v X     P v  t┆
0x0d3300…0d3320            02 58 5e f7 ee 50 8b 46 fe 5e 03 c6 81 c0 04 00 50 8b 46 04 5e 3b c6 74 03 e9 2b 00 b8 04 00 50   ┆ X^  P F ^      P F ^; t  +    P┆
0x0d3320…0d3340            8b 76 04 ff 74 02 58 5e 03 c6 50 8b 76 fe 8d 74 02 8b 04 59 03 c1 89 04 8b 76 04 8b 34 56 8b 76   ┆ v  t X^  P v  t   Y     v  4V v┆
0x0d3340…0d3360            fe 58 89 04 e9 06 00 8b 46 04 89 46 fe 8b 76 04 8b 34 89 f0 89 46 04 b8 01 00 50 8b 76 fe ff 74   ┆ X      F  F  v  4   F    P v  t┆
0x0d3360…0d3380            02 58 5e f7 ee 50 8b 46 fe 5e 03 c6 81 c0 04 00 50 8b 46 04 5e 3b c6 74 03 e9 28 00 b8 04 00 50   ┆ X^  P F ^      P F ^; t  (    P┆
0x0d3380…0d33a0            8b 76 04 ff 74 02 58 5e 03 c6 50 8b 76 fe 8d 74 02 8b 04 59 03 c1 89 04 8b 76 04 8b 34 56 8b 76   ┆ v  t X^  P v  t   Y     v  4V v┆
0x0d33a0…0d33c0            fe 58 89 04 8b e5 5d c3 e8 ed e2 8b 76 04 8a 04 b4 00 0b c0 75 03 e9 2d 00 8a 46 06 b4 00 50 8d   ┆ X    Å     v       u  -  F   P ┆
0x0d33c0…0d33e0            76 04 ff 34 81 04 01 00 5e 8a 04 b4 00 5e 3b c6 74 03 e9 0e 00 8d 76 04 81 2c 01 00 ff 34 58 8b   ┆v  4    ^    ^; t     v  ,   4X ┆
0x0d33e0…0d3400            e5 5d c3 e9 c5 ff b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 a9 e2 02 ff 76 04 e8 bb e2 83 c4 02 89 46   ┆ Å         Å   Å      v        F┆
0x0d3400…0d3420 (52, 1, 6) fe b8 10 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 0a 00 b8 01 00 8b e5 5d c3 e9 07 00   ┆    P v  t X^#   u         Å    ┆
0x0d3420…0d3440            b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 6a e2 8a 46 04 b4 00 50 b8 30 00 5e 3b c6 b8 01 00 76 01 48   ┆     Å   Å  j  F   P 0 ^;    v H┆
0x0d3440…0d3460            0b c0 b8 01 00 75 01 48 0b c0 75 04 50 e9 1b 00 b8 39 00 50 8a 46 04 b4 00 5e 3b c6 b8 01 00 76   ┆     u H  u P    9 P F   ^;    v┆
0x0d3460…0d3480            01 48 0b c0 b8 01 00 75 01 48 50 58 8b e5 5d c3 8b e5 5d c3 e8 21 e2 8a 46 04 b4 00 50 b8 61 00   ┆ H     u HPX  Å   Å  !  F   P a ┆
0x0d3480…0d34a0            5e 3b c6 b8 01 00 76 01 48 0b c0 b8 01 00 75 01 48 0b c0 75 04 50 e9 1b 00 b8 7a 00 50 8a 46 04   ┆^;    v H     u H  u P    z P F ┆
0x0d34a0…0d34c0            b4 00 5e 3b c6 b8 01 00 76 01 48 0b c0 b8 01 00 75 01 48 50 58 8b e5 5d c3 8b e5 5d c3 e8 d8 e1   ┆  ^;    v H     u HPX  Å   Å    ┆
0x0d34c0…0d34e0            b8 20 00 50 8a 46 04 98 5e 3b c6 b8 01 00 74 01 48 0b c0 74 04 50 e9 12 00 b8 09 00 50 8a 46 04   ┆   P F  ^;    t H  t P      P F ┆
0x0d34e0…0d3500            98 5e 3b c6 b8 01 00 74 01 48 50 58 0b c0 b8 01 00 75 01 48 0b c0 74 04 50 e9 12 00 b8 0a 00 50   ┆ ^;    t HPX     u H  t P      P┆
0x0d3500…0d3520            8a 46 04 98 5e 3b c6 b8 01 00 74 01 48 50 58 8b e5 5d c3 8b e5 5d c3 e8 7e e1 8a 46 04 b4 00 50   ┆ F  ^;    t HPX  Å   Å  ü  F   P┆
0x0d3520…0d3540            b8 41 00 5e 3b c6 b8 01 00 76 01 48 0b c0 b8 01 00 75 01 48 0b c0 75 04 50 e9 1b 00 b8 5a 00 50   ┆ A ^;    v H     u H  u P    Z P┆
0x0d3540…0d3560            8a 46 04 b4 00 5e 3b c6 b8 01 00 76 01 48 0b c0 b8 01 00 75 01 48 50 58 8b e5 5d c3 8b e5 5d c3   ┆ F   ^;    v H     u HPX  Å   Å ┆
0x0d3560…0d3580            e8 3a e1 06 ff 76 04 e8 4c e1 83 c4 02 89 46 fe b8 10 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0   ┆ :   v  L     F    P v  t X^#   ┆
0x0d3580…0d35a0            75 03 e9 09 00 b8 ff ff 33 d2 8b e5 5d c3 b8 f7 ff 50 8b 76 fe 8d 74 04 8b 04 59 23 c1 89 04 8b   ┆u       3   Å    P v  t   Y#    ┆
0x0d35a0…0d35c0            46 0a 50 e9 6d 00 8b 76 fe ff 74 09 58 99 52 50 ff 76 08 ff 76 06 8b 76 fe ff 74 0f ff 74 0d 58   ┆F P m  v  t X RP v  v  v  t  t X┆
0x0d35c0…0d35e0            5a 5e 5f 03 c6 13 d7 5e 5f 03 c6 13 d7 89 56 fc 89 46 fa e9 50 00 ff 76 08 ff 76 06 58 5a 89 56   ┆Z^_    ^_     V  F  P  v  v XZ V┆
0x0d35e0…0d3600            fc 89 46 fa e9 3f 00 ff 76 08 ff 76 06 8b 76 fe ff 74 13 ff 74 11 58 5a 5e 5f 03 c6 13 d7 89 56   ┆  F  ?  v  v  v  t  t XZ^_     V┆
0x0d3600…0d3620            fc 89 46 fa e9 1f 00 b8 ff ff 33 d2 8b e5 5d c3 e9 13 00 e8 fb de 03 00 02 00 00 00 01 00 e9 ff   ┆  F       3   Å                 ┆
0x0d3620…0d3640            c7 ff b4 ff 82 ff 8b 76 fe ff 74 0b 58 0b c0 75 02 eb 02 eb 03 e9 24 00 8b 76 fe ff 74 0f ff 74   ┆       v  t X  u      $  v  t  t┆
0x0d3640…0d3660            0d ff 76 fc ff 76 fa 58 5a 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 72 02 eb 03 e9 39 00 8b   ┆  v  v XZ^_       ; u ; r    9  ┆
0x0d3660…0d3680            76 fe ff 74 0b 58 99 52 50 8b 76 fe ff 74 0f ff 74 0d 58 5a 5e 5f 03 c6 13 d7 52 50 ff 76 fc ff   ┆v  t X RP v  t  t XZ^_    RP v  ┆
0x0d3680…0d36a0            76 fa 58 5a 5e 5f 80 f6 80 81 f7 00 80 3b d7 75 02 3b c6 73 03 e9 70 00 b8 20 00 50 8b 76 fe ff   ┆v XZ^_       ; u ; s  p    P v  ┆
0x0d36a0…0d36c0            74 04 58 5e 23 c6 0b c0 75 03 e9 09 00 ff 76 fe e8 9b f4 83 c4 02 b8 07 00 50 b8 01 00 59 d3 e0   ┆t X^#   u     v          P   Y  ┆
0x0d36c0…0d36e0            50 b8 08 00 5e f7 e6 81 e8 01 00 35 ff ff 99 52 50 ff 76 fc ff 76 fa 58 5a 5e 5f 23 c6 23 d7 52   ┆P   ^      5   RP v  v XZ^_# # R┆
0x0d36e0…0d3700            50 8b 76 fe 8d 74 0d 58 5a 89 04 89 54 02 50 89 d0 5a b8 00 00 50 8b 76 fe 8d 74 0b 58 89 04 ff   ┆P v  t XZ   T P  Z   P v  t X   ┆
0x0d3700…0d3720            76 fe e8 7e f1 83 c4 02 8b 76 fe ff 74 0f ff 74 0d ff 76 fc ff 76 fa 58 5a 5e 5f 2b c6 1b d7 52   ┆v  ü     v  t  t  v  v XZ^_+   R┆
0x0d3720…0d3740            50 8b 76 fe 8d 74 09 58 89 04 5a 8b 76 fe ff 74 0b 8b 76 fe ff 74 09 58 5e 3b c6 7f 03 e9 0f 00   ┆P v  t X  Z v  t  v  t X^;      ┆
0x0d3740…0d3760            8b 76 fe ff 74 09 8b 76 fe 8d 74 0b 58 89 04 ff 76 fc ff 76 fa 58 5a 8b e5 5d c3 8b e5 5d c3 e8   ┆ v  t  v  t X   v  v XZ  Å   Å  ┆
0x0d3760…0d3780            3b df 2a b8 00 00 89 46 fa b8 00 00 50 b8 21 00 50 8d 46 d6 5e 03 c6 89 46 f8 89 c6 58 88 04 8b   ┆; *    F    P ! P F ^   F   X   ┆
0x0d3780…0d37a0            46 0a 3d 00 00 7c 03 e9 a8 00 b8 00 00 99 52 50 ff 76 06 ff 76 04 58 5a 5e 5f 80 f6 80 81 f7 00   ┆F =  ø        RP v  v XZ^_      ┆
0x0d37a0…0d37c0            80 3b d7 75 02 3b c6 72 03 e9 09 00 b8 01 00 89 46 fa e9 15 00 ff 76 06 ff 76 04 58 5a f7 da f7   ┆ ; u ; r        F     v  v XZ   ┆
0x0d37c0…0d37e0            d8 83 da 00 89 56 06 89 46 04 b8 01 00 99 52 50 ff 76 0a 58 99 52 50 ff 76 06 ff 76 04 e8 5a dd   ┆     V  F     RP v X RP v  v  Z ┆
0x0d37e0…0d3800            58 5a f7 da f7 d8 83 da 00 52 50 e8 e9 dd 8d 06 fd 1d 5e 59 03 c6 89 c6 8a 04 b4 00 50 8d 76 f8   ┆XZ       RP       ^Y        P v ┆
0x0d3800…0d3820 (52, 1, 7) 81 2c 01 00 ff 34 5e 58 88 04 8b 46 0a f7 d8 99 52 50 8d 46 04 89 c7 ff 75 02 ff 35 e8 13 dd 58   ┆ ,   4^X   F    RP F    u  5   X┆
0x0d3820…0d3840            5a 89 05 89 55 02 0b c2 75 02 eb 03 e9 9b ff e9 6a 00 ff 76 06 ff 76 04 58 5a 89 56 fe 89 46 fc   ┆Z   U   u       j  v  v XZ V  F ┆
0x0d3840…0d3860            b8 01 00 33 d2 52 50 ff 76 0a 58 33 d2 52 50 ff 76 fe ff 76 fc e8 e6 dc e8 7c dd 8d 06 fd 1d 5e   ┆   3 RP v X3 RP v  v     ø     ^┆
0x0d3860…0d3880            59 03 c6 89 c6 8a 04 b4 00 50 8d 76 f8 81 2c 01 00 ff 34 5e 58 88 04 ff 76 0a 58 33 d2 52 50 8d   ┆Y        P v  ,   4^X   v X3 RP ┆
0x0d3880…0d38a0            46 fc 89 c7 ff 75 02 ff 35 e8 aa dc 58 5a 89 05 89 55 02 0b c2 75 02 eb 03 e9 a4 ff 8b 46 fa 0b   ┆F    u  5   XZ   U   u       F  ┆
0x0d38a0…0d38c0            c0 75 03 e9 11 00 b8 2d 00 50 8d 76 f8 81 2c 01 00 ff 34 5e 58 88 04 b8 01 00 50 b8 21 00 50 8d   ┆ u     - P v  ,   4^X     P ! P ┆
0x0d38c0…0d38e0            46 d6 5e 03 c6 2b 46 f8 5e 0b f6 74 04 33 d2 f7 f6 89 46 fa 8b 46 fa 81 c0 01 00 50 ff 76 08 ff   ┆F ^  +F ^  t 3    F  F     P v  ┆
0x0d38e0…0d3900            76 f8 e8 b8 02 83 c4 06 8b 46 fa 8b e5 5d c3 8b e5 5d c3 e8 a7 dd 04 b8 01 00 50 b8 25 00 50 e8   ┆v        F   Å   Å        P % P ┆
0x0d3900…0d3920            ec f4 83 c4 04 89 46 fe 0b c0 75 02 eb 03 e9 03 00 e9 c4 00 b8 3a 00 50 8b 46 04 81 c0 01 00 89   ┆      F   u          : P F      ┆
0x0d3920…0d3940            c6 8a 04 b4 00 5e 3b c6 74 03 e9 49 00 8b 76 04 8a 04 b4 00 50 e8 d1 08 83 c4 02 89 46 fc 8b 46   ┆     ^; t  I  v     P       F  F┆
0x0d3940…0d3960            fc 3d 41 00 7d 03 e9 08 00 8b 46 fc 3d 50 00 7e 03 e9 11 00 8b 46 fc 81 e8 40 00 50 8b 76 fe 58   ┆ =A å     F =P ü     F   @ P v X┆
0x0d3960…0d3980            88 04 e9 03 00 e9 67 00 b8 02 00 50 8d 76 04 8b 04 59 03 c1 89 04 b8 20 00 50 b8 0b 00 50 8b 76   ┆      g    P v   Y       P   P v┆
0x0d3980…0d39a0            fe 8d 74 01 56 e8 ff 05 83 c4 06 8d 76 04 56 b8 08 00 50 8b 76 fe 8d 74 01 56 e8 46 00 83 c4 06   ┆  t V       v V   P v  t V F    ┆
0x0d39a0…0d39c0            0b c0 75 02 eb 03 e9 1c 00 8d 76 04 56 b8 03 00 50 8b 76 fe 8d 74 09 56 e8 28 00 83 c4 06 0b c0   ┆  u       v V   P v  t V (      ┆
0x0d39c0…0d39e0            75 03 e9 03 00 e9 07 00 8b 46 fe 8b e5 5d c3 ff 76 fe e8 9a f8 83 c4 02 b8 00 00 8b e5 5d c3 8b   ┆u        F   Å  v            Å  ┆
0x0d39e0…0d3a00            e5 5d c3 e8 b7 dc 04 8b 76 08 8b 34 89 f0 89 46 fc 8b 76 fc 8a 04 b4 00 0b c0 75 03 e9 64 00 8d   ┆ Å      v  4   F  v       u  d  ┆
0x0d3a00…0d3a20            76 fc ff 34 81 04 01 00 5e 8a 04 b4 00 50 e8 f8 07 83 c4 02 81 e0 7f 00 89 46 fe 8b 46 fe 3d 2e   ┆v  4    ^    P           F  F =.┆
0x0d3a20…0d3a40            00 74 03 e9 03 00 e9 3a 00 8b 46 fe 3d 21 00 7c 03 e9 07 00 b8 01 00 8b e5 5d c3 8b 46 06 0b c0   ┆ t     :  F =! ø         Å  F   ┆
0x0d3a40…0d3a60            75 03 e9 1b 00 8d 76 06 81 2c 01 00 ff 34 58 8b 46 fe 50 8d 76 04 ff 34 81 04 01 00 5e 58 88 04   ┆u     v  ,   4X F P v  4    ^X  ┆
0x0d3a60…0d3a80            e9 8e ff 8b 46 fc 50 8b 76 08 58 89 04 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 22 dc 06 b8 fe ff 50   ┆    F P v X       Å   Å  "     P┆
0x0d3a80…0d3aa0            b8 01 00 50 8b 46 04 5e 03 c6 5e 23 c6 89 46 04 8d 36 1e 23 89 f0 89 46 fa 8b 76 fa 8b 34 89 f0   ┆   P F ^  ^#  F  6 #   F  v  4  ┆
0x0d3aa0…0d3ac0            89 46 fc 0b c0 75 03 e9 9c 00 8b 76 04 56 8b 76 fc ff 74 02 58 5e 3b c6 73 03 e9 80 00 b8 04 00   ┆ F   u     v V v  t X^; s       ┆
0x0d3ac0…0d3ae0            50 8b 46 04 5e 03 c6 50 8b 76 fc ff 74 02 58 5e 3b c6 73 03 e9 4d 00 b8 01 00 50 ff 76 04 58 5e   ┆P F ^  P v  t X^; s  M    P v X^┆
0x0d3ae0…0d3b00            f7 ee 50 8b 46 fc 5e 03 c6 81 c0 04 00 89 46 fe 8b 76 fc 8b 34 56 8b 76 fe 58 89 04 b8 04 00 50   ┆  P F ^       F  v  4V v X     P┆
0x0d3b00…0d3b20            8b 76 fc ff 74 02 58 2b 46 04 5e 2b c6 50 8b 76 fe 8d 74 02 58 89 04 8b 46 fe 50 8b 76 fc 58 89   ┆ v  t X+F ^+ P v  t X   F P v X ┆
0x0d3b20…0d3b40            04 e9 0a 00 8b 76 fc ff 74 02 58 89 46 04 8b 76 fc 8b 34 56 8b 76 fa 58 89 04 e9 09 00 8b 46 fc   ┆     v  t X F  v  4V v X      F ┆
0x0d3b40…0d3b60            89 46 fa e9 53 ff 8b 46 fc 0b c0 75 02 eb 03 e9 1b 00 b8 04 00 50 8b 46 04 5e 03 c6 50 e8 d2 03   ┆ F  S  F   u         P F ^  P   ┆
0x0d3b60…0d3b80            83 c4 02 89 46 fc 0b c0 75 03 e9 25 00 8b 46 04 50 8b 76 fc 8d 74 02 58 89 04 8b 46 fc 50 8b 76   ┆    F   u  %  F P v  t X   F P v┆
0x0d3b80…0d3ba0            fc 58 89 04 b8 04 00 50 8d 76 fc 8b 04 59 03 c1 89 04 8b 46 fc 8b e5 5d c3 8b e5 5d c3 55 8b ec   ┆ X     P v   Y     F   Å   Å U  ┆
0x0d3ba0…0d3bc0            8c d8 8e c0 8b 76 04 8b 7e 06 8b 4e 08 3b f7 72 03 fc eb 07 03 f1 4e 03 f9 4f fd cd e2 5d c3 e8   ┆     v  ü  N ; r      N  O   Å  ┆
0x0d3bc0…0d3be0            d6 da b8 00 00 50 ff 76 06 ff 76 04 e8 65 e8 83 c4 06 8b e5 5d c3 8b e5 5d c3 e8 bb da 8d 76 06   ┆     P v  v  e      Å   Å     v ┆
0x0d3be0…0d3c00            56 ff 76 04 b8 01 00 50 b8 20 9a 50 e8 62 df 83 c4 08 8b e5 5d c3 8b e5 5d c3 e8 a0 da 06 ff 76   ┆V v    P   P b      Å   Å      v┆
0x0d3c00…0d3c20 (52, 1, 8) 04 e8 b2 da 83 c4 02 89 46 fe b8 01 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 18 00 b8   ┆        F    P v  t X^#   u     ┆
0x0d3c20…0d3c40            49 1c 50 b8 09 00 50 e8 b7 f1 83 c4 04 b8 02 80 50 e8 b3 f2 83 c4 02 b8 00 00 89 46 fa 8b 76 08   ┆I P   P         P          F  v ┆
0x0d3c40…0d3c60            56 ff 76 fa 58 5e 3b c6 72 03 e9 f7 00 b8 00 00 50 ff 76 fe e8 16 01 83 c4 02 89 46 fc 5e 3b c6   ┆V v X^; r       P v        F ^; ┆
0x0d3c60…0d3c80            7c 03 e9 03 00 e9 dc 00 8b 46 fc 50 8d 76 06 ff 34 81 04 01 00 5e 58 88 04 8d 76 fa 81 04 01 00   ┆ø        F P v  4    ^X   v     ┆
0x0d3c80…0d3ca0            ff 34 58 b8 04 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 a9 00 8b 46 fc 3d 1a 00 74 03   ┆ 4X   P v  t X^#   u     F =  t ┆
0x0d3ca0…0d3cc0            e9 2b 00 b8 1a 00 50 8b 76 fe 8d 74 06 58 88 04 b8 04 00 50 8b 76 fe 8d 74 04 8b 04 59 0b c1 89   ┆ +    P v  t X     P v  t   Y   ┆
0x0d3cc0…0d3ce0            04 8d 76 fa 81 2c 01 00 ff 34 58 e9 76 00 8b 46 fc 3d 0d 00 74 03 e9 5a 00 b8 00 00 50 ff 76 fe   ┆  v  ,   4X v  F =  t  Z    P v ┆
0x0d3ce0…0d3d00            e8 8a 00 83 c4 02 89 46 fc 5e 3b c6 7c 03 e9 03 00 e9 50 00 8b 46 fc 3d 0a 00 74 03 e9 13 00 b8   ┆       F ^; ø     P  F =  t     ┆
0x0d3d00…0d3d20            0a 00 50 8b 46 06 81 e8 01 00 89 c6 58 88 04 e9 32 00 8b 46 fc 50 8b 76 fe 8d 74 06 58 88 04 b8   ┆  P F       X   2  F P v  t X   ┆
0x0d3d20…0d3d40            04 00 50 8b 76 fe 8d 74 04 8b 04 59 0b c1 89 04 e9 0e 00 8b 46 fc 3d 0a 00 74 03 e9 03 00 e9 03   ┆  P v  t   Y        F =  t      ┆
0x0d3d40…0d3d60            00 e9 f9 fe b8 40 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 07 00 b8 ff ff 50 e9 04 00   ┆     @ P v  t X^#   u       P   ┆
0x0d3d60…0d3d80            8b 46 fa 50 58 8b e5 5d c3 8b e5 5d c3 e8 28 d9 b8 08 00 50 8b 76 04 ff 74 04 58 5e 23 c6 0b c0   ┆ F PX  Å   Å  (    P v  t X^#   ┆
0x0d3d80…0d3da0            75 03 e9 1d 00 b8 f7 ff 50 8b 76 04 8d 74 04 8b 04 59 23 c1 89 04 8b 76 04 8a 44 06 b4 00 8b e5   ┆u       P v  t   Y#    v  D     ┆
0x0d3da0…0d3dc0            5d c3 8b 76 04 ff 74 0b 8b 76 04 ff 74 09 58 5e 3b c6 7d 03 e9 9e 00 b8 20 00 50 8b 76 04 ff 74   ┆Å  v  t  v  t X^; å       P v  t┆
0x0d3dc0…0d3de0            04 58 5e 23 c6 0b c0 75 03 e9 09 00 ff 76 04 e8 7c ed 83 c4 02 b8 10 00 50 8b 76 04 ff 74 04 58   ┆ X^#   u     v  ø       P v  t X┆
0x0d3de0…0d3e00            5e 23 c6 0b c0 75 03 e9 03 00 e9 52 00 8b 76 04 ff 74 07 8b 76 04 ff 74 0b 58 5e 3b c6 74 03 e9   ┆^#   u     R  v  t  v  t X^; t  ┆
0x0d3e00…0d3e20            2d 00 8b 76 04 ff 74 07 58 99 52 50 8b 76 04 8d 74 0d 8b 04 8b 54 02 59 5b 03 c1 13 d3 89 04 89   ┆-  v  t X RP v  t    T YÆ       ┆
0x0d3e20…0d3e40            54 02 b8 00 00 50 8b 76 04 8d 74 0b 58 89 04 8b 76 04 ff 74 0b 58 0b c0 75 02 eb 03 e9 16 00 b8   ┆T    P v  t X   v  t X  u       ┆
0x0d3e40…0d3e60            00 00 50 8b 76 04 8d 74 09 58 89 04 ff 76 04 e8 31 ea 83 c4 02 8b 76 04 ff 74 0b 8b 76 04 ff 74   ┆  P v  t X   v  1     v  t  v  t┆
0x0d3e60…0d3e80            09 58 5e 3b c6 7d 03 e9 07 00 b8 fe ff 8b e5 5d c3 8b 76 04 8d 74 09 ff 34 81 04 01 00 8b 76 04   ┆ X^; å         Å  v  t  4     v ┆
0x0d3e80…0d3ea0            8b 74 02 89 f0 5e 03 c6 89 c6 8a 04 b4 00 8b e5 5d c3 8b e5 5d c3 e8 04 d8 06 ff 76 04 e8 53 fa   ┆ t   ^          Å   Å      v  S ┆
0x0d3ea0…0d3ec0            83 c4 02 89 46 fa 0b c0 75 02 eb 03 e9 07 00 b8 ff ff 8b e5 5d c3 ff 76 06 e8 37 fa 83 c4 02 89   ┆    F   u           Å  v  7     ┆
0x0d3ec0…0d3ee0            46 fc 0b c0 75 02 eb 03 e9 10 00 ff 76 fa e8 9e f3 83 c4 02 b8 ff ff 8b e5 5d c3 b8 10 00 50 8b   ┆F   u       v            Å    P ┆
0x0d3ee0…0d3f00            46 fa 81 c0 10 00 50 ff 76 fc e8 b0 fc 83 c4 06 ff 76 fa b8 17 00 50 e8 e7 ee 83 c4 04 81 e0 ff   ┆F     P v        v    P         ┆
0x0d3f00…0d3f20            00 89 46 fe ff 76 fa e8 65 f3 83 c4 02 ff 76 fc e8 5c f3 83 c4 02 8b 46 fe 0b c0 75 03 e9 07 00   ┆  F  v  e     v  Ø     F   u    ┆
0x0d3f20…0d3f40            b8 ff ff 8b e5 5d c3 b8 00 00 8b e5 5d c3 8b e5 5d c3 e8 68 d7 02 8d 76 04 56 8d 06 f6 1c 89 c6   ┆     Å      Å   Å  h   v V      ┆
0x0d3f40…0d3f60            ff 34 58 03 46 04 5e 3b c6 73 03 e9 07 00 b8 00 00 8b e5 5d c3 8d 06 f4 1c 89 c6 ff 34 8d 06 f6   ┆ 4X F ^; s         Å        4   ┆
0x0d3f60…0d3f80            1c 89 c6 ff 34 58 5e 2b c6 89 46 fe ff 76 04 8d 06 f6 1c 89 c6 8b 04 59 03 c1 89 04 8b 46 fe 8b   ┆    4X^+  F  v         Y     F  ┆
0x0d3f80…0d3fa0            e5 5d c3 8b e5 5d c3 55 8b ec 8c d8 8e c0 fc 8b 7e 04 8b 4e 06 8a 46 08 f3 aa 5d c3 e8 f9 d6 ff   ┆ Å   Å U        ü  N  F   Å     ┆
0x0d3fa0…0d3fc0            76 08 8b 76 04 8b 34 56 ff 76 06 e8 ef fb 83 c4 06 b8 01 00 50 ff 76 08 58 5e f7 ee 50 8b 76 04   ┆v  v  4V v          P v X^  P v ┆
0x0d3fc0…0d3fe0            8b 04 59 03 c1 89 04 b8 00 00 50 8b 76 04 8b 34 58 88 04 8b e5 5d c3 e8 be d6 8d 76 08 56 ff 76   ┆  Y       P v  4X    Å     v V v┆
0x0d3fe0…0d4000            06 8d 76 04 56 b8 1c 97 50 e8 65 db 83 c4 08 8b e5 5d c3 8b e5 5d c3 e8 a3 d6 02 8b 46 04 89 46   ┆  v V   P e      Å   Å      F  F┆
0x0d4000…0d4020 (53, 0, 1) fe 8d 76 fe ff 34 81 04 01 00 5e 8a 04 b4 00 0b c0 75 03 e9 03 00 e9 e8 ff 8d 76 fe 81 2c 01 00   ┆  v  4    ^      u        v  ,  ┆
0x0d4020…0d4040            ff 34 58 8d 76 06 ff 34 81 04 01 00 5e 8a 04 b4 00 50 8d 76 fe ff 34 81 04 01 00 5e 58 88 04 0b   ┆ 4X v  4    ^    P v  4    ^X   ┆
0x0d4040…0d4060            c0 75 03 e9 03 00 e9 da ff 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 46 d6 02 8b 46 04 89 46 fe 8d 76   ┆ u        F   Å   Å  F   F  F  v┆
0x0d4060…0d4080            06 ff 34 81 04 01 00 5e 8a 04 b4 00 50 8d 76 04 ff 34 81 04 01 00 5e 58 88 04 0b c0 75 03 e9 03   ┆  4    ^    P v  4    ^X    u   ┆
0x0d4080…0d40a0            00 e9 da ff 8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 0b d6 02 8d 76 04 ff 34 81 04 01 00 58 89 46 fe   ┆     F   Å   Å      v  4    X F ┆
0x0d40a0…0d40c0            8d 76 fe ff 34 81 04 01 00 5e 8a 04 b4 00 0b c0 75 03 e9 03 00 e9 e8 ff b8 01 00 50 8b 46 fe 2b   ┆ v  4    ^      u          P F +┆
0x0d40c0…0d40e0            46 04 5e 0b f6 74 04 33 d2 f7 f6 8b e5 5d c3 8b e5 5d c3 e8 c2 d5 8d 76 08 ff 34 81 2c 01 00 58   ┆F ^  t 3     Å   Å     v  4 ,  X┆
0x0d40e0…0d4100            0b c0 75 03 e9 14 00 8b 76 06 8a 04 b4 00 50 8b 76 04 8a 04 b4 00 5e 3b c6 74 03 e9 2b 00 8d 76   ┆  u     v     P v     ^; t  +  v┆
0x0d4100…0d4120            04 ff 34 81 04 01 00 5e 8a 04 b4 00 0b c0 75 02 eb 03 e9 07 00 b8 00 00 8b e5 5d c3 8d 76 06 ff   ┆  4    ^      u           Å  v  ┆
0x0d4120…0d4140            34 81 04 01 00 58 e9 ad ff b8 ff ff 50 8b 46 08 5e 3b c6 74 03 e9 07 00 b8 00 00 8b e5 5d c3 8b   ┆4    X      P F ^; t         Å  ┆
0x0d4140…0d4160            76 06 8a 04 b4 00 50 8b 76 04 8a 04 b4 00 5e 3b c6 72 03 e9 07 00 b8 ff ff 8b e5 5d c3 b8 01 00   ┆v     P v     ^; r         Å    ┆
0x0d4160…0d4180            8b e5 5d c3 8b e5 5d c3 e8 32 d5 02 8b 46 04 89 46 fe 8d 76 08 ff 34 81 2c 01 00 58 0b c0 75 03   ┆  Å   Å  2   F  F  v  4 ,  X  u ┆
0x0d4180…0d41a0            e9 20 00 8d 76 06 ff 34 81 04 01 00 5e 8a 04 b4 00 50 8d 76 fe ff 34 81 04 01 00 5e 58 88 04 0b   ┆    v  4    ^    P v  4    ^X   ┆
0x0d41a0…0d41c0            c0 75 03 e9 03 00 e9 c9 ff b8 ff ff 89 46 08 0b c0 75 03 e9 0a 00 b8 00 00 50 8b 76 fe 58 88 04   ┆ u           F   u       P v X  ┆
0x0d41c0…0d41e0            8b 46 04 8b e5 5d c3 8b e5 5d c3 e8 ca d4 8a 46 04 98 50 b8 41 00 5e 3b c6 7e 03 e9 0d 00 b8 5a   ┆ F   Å   Å     F  P A ^; ü     Z┆
0x0d41e0…0d4200            00 50 8a 46 04 98 5e 3b c6 7e 03 e9 0f 00 b8 20 00 50 8d 76 04 8a 04 98 59 03 c1 88 04 8a 46 04   ┆ P F  ^; ü       P v    Y     F ┆
0x0d4200…0d4220            98 8b e5 5d c3 8b e5 5d c3 e8 8c d4 8a 46 04 98 50 b8 61 00 5e 3b c6 7e 03 e9 0d 00 b8 7a 00 50   ┆   Å   Å     F  P a ^; ü     z P┆
0x0d4220…0d4240            8a 46 04 98 5e 3b c6 7e 03 e9 0f 00 b8 e0 ff 50 8d 76 04 8a 04 98 59 03 c1 88 04 8a 46 04 98 8b   ┆ F  ^; ü       P v    Y     F   ┆
0x0d4240…0d4260            e5 5d c3 8b e5 5d c3 e8 53 d4 04 ff 76 04 e8 a2 f6 83 c4 02 89 46 fc 0b c0 75 02 eb 03 e9 07 00   ┆ Å   Å  S   v        F   u      ┆
0x0d4260…0d4280            b8 ff ff 8b e5 5d c3 ff 76 fc b8 13 00 50 e8 70 eb 83 c4 04 81 e0 ff 00 89 46 fe ff 76 fc e8 ee   ┆     Å  v    P p         F  v   ┆
0x0d4280…0d42a0            ef 83 c4 02 8b 46 fe 0b c0 75 03 e9 07 00 b8 ff ff 8b e5 5d c3 b8 00 00 8b e5 5d c3 8b e5 5d c3   ┆     F   u         Å      Å   Å ┆
0x0d42a0…0d42c0            e8 fa d3 04 ff 76 04 e8 0c d4 83 c4 02 89 46 fe b8 02 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0   ┆     v        F    P v  t X^#   ┆
0x0d42c0…0d42e0            75 03 e9 18 00 b8 4f 1c 50 b8 09 00 50 e8 11 eb 83 c4 04 b8 0e 80 50 e8 73 d3 83 c4 02 b8 10 00   ┆u     O P   P         P s       ┆
0x0d42e0…0d4300            50 8b 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 77 00 b8 00 00 89 46 fc 8b 76 08 56 ff 76 fc 58   ┆P v  t X^#   u  w     F  v V v X┆
0x0d4300…0d4320            5e 3b c6 72 03 e9 5e 00 b8 0a 00 50 8b 76 06 8a 04 98 5e 3b c6 74 03 e9 12 00 b8 04 00 50 8b 76   ┆^; r  ^    P v    ^; t       P v┆
0x0d4320…0d4340            fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 10 00 b8 0d 00 50 8b 76 fe 8b 34 56 e8 a5 ea 83 c4 04 8d   ┆  t X^#   u       P v  4V       ┆
0x0d4340…0d4360            76 06 ff 34 81 04 01 00 5e 8a 04 98 50 8b 76 fe 8b 34 56 e8 8b ea 83 c4 04 8d 76 fc 81 04 01 00   ┆v  4    ^   P v  4V       v     ┆
0x0d4360…0d4380            ff 34 58 e9 92 ff e9 92 00 b8 00 00 89 46 fc 8b 76 08 56 ff 76 fc 58 5e 3b c6 72 03 e9 58 00 b8   ┆ 4X          F  v V v X^; r  X  ┆
0x0d4380…0d43a0            0a 00 50 8b 76 06 8a 04 98 5e 3b c6 74 03 e9 12 00 b8 04 00 50 8b 76 fe ff 74 04 58 5e 23 c6 0b   ┆  P v    ^; t       P v  t X^#  ┆
0x0d43a0…0d43c0            c0 75 03 e9 0d 00 ff 76 fe b8 0d 00 50 e8 74 00 83 c4 04 ff 76 fe 8d 76 06 ff 34 81 04 01 00 5e   ┆ u     v    P t     v  v  4    ^┆
0x0d43c0…0d43e0            8a 04 98 50 e8 5d 00 83 c4 04 8d 76 fc 81 04 01 00 ff 34 58 e9 98 ff 8b 76 fe ff 74 0b 8b 76 fe   ┆   P Å     v      4X    v  t  v ┆
0x0d43e0…0d4400            ff 74 09 58 5e 3b c6 7f 03 e9 0f 00 8b 76 fe ff 74 09 8b 76 fe 8d 74 0b 58 89 04 b8 40 00 50 8b   ┆ t X^;       v  t  v  t X   @ P ┆
0x0d4400…0d4420 (53, 0, 2) 76 fe ff 74 04 58 5e 23 c6 0b c0 75 03 e9 07 00 b8 ff ff 50 e9 04 00 8b 46 fc 50 58 8b e5 5d c3   ┆v  t X^#   u       P    F PX  Å ┆
0x0d4420…0d4440            8b e5 5d c3 e8 71 d2 8b 76 06 ff 74 07 8b 76 06 ff 74 09 58 5e 3b c6 7d 03 e9 4f 00 8b 76 06 ff   ┆  Å  q  v  t  v  t X^; å  O  v  ┆
0x0d4440…0d4460            74 07 8b 76 06 8d 74 0b 58 89 04 ff 76 06 e8 fd e6 83 c4 02 8b 76 06 ff 74 07 58 99 52 50 8b 76   ┆t  v  t X   v        v  t X RP v┆
0x0d4460…0d4480            06 8d 74 0d 8b 04 8b 54 02 59 5b 03 c1 13 d3 89 04 89 54 02 b8 00 00 50 8b 76 06 8d 74 09 58 89   ┆  t    T YÆ       T    P v  t X ┆
0x0d4480…0d44a0            04 50 8b 76 06 8d 74 0b 58 89 04 8b 76 06 ff 74 0b 58 0b c0 75 02 eb 03 e9 15 00 b8 01 00 50 8b   ┆ P v  t X   v  t X  u         P ┆
0x0d44a0…0d44c0            76 06 ff 74 04 58 35 ff ff 5e 23 c6 0b c0 75 03 e9 33 00 b8 00 00 50 8b 76 06 8d 74 09 58 89 04   ┆v  t X5  ^#   u  3    P v  t X  ┆
0x0d44c0…0d44e0            ff 76 06 e8 bd e3 83 c4 02 8b 76 06 ff 74 0b 58 0b c0 75 02 eb 03 e9 0d 00 b8 01 00 50 8b 76 06   ┆ v        v  t X  u         P v ┆
0x0d44e0…0d4500            8d 74 0b 58 89 04 b8 20 00 50 8b 76 06 8d 74 04 8b 04 59 0b c1 89 04 8b 46 04 50 8b 76 06 8d 74   ┆ t X     P v  t   Y     F P v  t┆
0x0d4500…0d4520            09 ff 34 81 04 01 00 8b 76 06 8b 74 02 89 f0 5e 03 c6 89 c6 58 88 04 8b e5 5d c3 00 00 00 00 00   ┆  4     v  t   ^    X    Å      ┆
0x0d4520…0d4540            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x7…]
0x0d4620…0d4640            43 4f 50 59 52 49 47 48 54 20 28 43 29 20 31 39 38 33 2c 20 44 49 47 49 54 41 4c 20 52 45 53 45   ┆COPYRIGHT (C) 1983, DIGITAL RESE┆
0x0d4640…0d4660            41 52 43 48 20 30 30 30 30 30 31 20 24 00 1b 48 1b 45 00 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a   ┆ARCH 000001 $  H E              ┆
0x0d4660…0d4680            0a 0a 0a 0a 0a 0a 0a 00 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 38 33 2c 20 44 69 67 69   ┆        Copyright (C) 1983, Digi┆
0x0d4680…0d46a0            74 61 6c 20 52 65 73 65 61 72 63 68 00 43 6f 6e 63 75 72 72 65 6e 74 20 43 50 2f 4d 2d 38 36 20   ┆tal Research Concurrent CP/M-86 ┆
0x0d46a0…0d46c0            32 2e 30 00 47 45 4e 43 43 50 4d 20 20 76 33 2e 30 20 20 5b 33 2f 37 2f 38 33 5d 0a 00 00 25 73   ┆2.0 GENCCPM  v3.0  Æ3/7/83Å   %s┆
0x0d46c0…0d46e0            00 43 68 61 6e 67 65 73 3f 20 00 43 4f 4e 3a 00 43 4f 4e 3a 00 20 00 47 45 4e 65 72 61 74 65 20   ┆ Changes?  CON: CON:   GENerate ┆
0x0d46e0…0d4700            53 59 53 74 65 6d 20 69 6d 61 67 65 20 66 6f 72 20 25 73 0a 00 43 6f 6e 63 75 72 72 65 6e 74 20   ┆SYStem image for %s  Concurrent ┆
0x0d4700…0d4720            43 50 2f 4d 2d 38 36 20 32 2e 30 00 53 59 53 44 41 54 2e 43 4f 4e 00 43 6f 6e 73 74 72 75 63 74   ┆CP/M-86 2.0 SYSDAT.CON Construct┆
0x0d4720…0d4740            69 6e 67 20 6e 65 77 20 25 73 20 66 69 6c 65 0a 00 43 43 50 4d 2e 53 59 53 00 6e 6f 20 64 61 74   ┆ing new %s file  CCPM.SYS no dat┆
0x0d4740…0d4760            61 20 67 72 6f 75 70 20 69 6e 20 53 59 53 44 41 54 20 6d 6f 64 75 6c 65 0a 00 2a 2e 52 53 50 00   ┆a group in SYSDAT module  *.RSP ┆
0x0d4760…0d4780            34 30 30 2c 36 30 30 30 2c 34 30 30 00 58 49 4f 53 2e 43 4f 4e 00 43 43 50 4d 2e 53 59 53 00 45   ┆400,6000,400 XIOS.CON CCPM.SYS E┆
0x0d4780…0d47a0            64 69 74 74 69 6e 67 20 25 73 20 66 69 6c 65 0a 00 43 43 50 4d 2e 53 59 53 00 43 61 6e 27 74 20   ┆ditting %s file  CCPM.SYS Can't ┆
0x0d47a0…0d47c0            66 69 6e 64 20 25 73 20 6d 6f 64 75 6c 65 0a 00 53 59 53 44 41 54 2e 43 4f 4e 00 43 61 6e 27 74   ┆find %s module  SYSDAT.CON Can't┆
0x0d47c0…0d47e0            20 66 69 6e 64 20 74 68 65 73 65 20 6d 6f 64 75 6c 65 73 3a 0a 25 73 0a 00 50 6c 65 61 73 65 20   ┆ find these modules: %s  Please ┆
0x0d47e0…0d4800            66 69 6e 64 20 74 68 65 20 63 6f 72 72 65 63 74 20 6d 6f 64 75 6c 65 73 0a 00 25 73 20 77 6f 72   ┆find the correct modules  %s wor┆
0x0d4800…0d4820 (53, 0, 3) 6b 73 20 6f 6e 20 4f 53 20 76 65 72 73 69 6f 6e 20 25 78 0a 00 53 79 73 20 44 61 74 61 20 61 72   ┆ks on OS version %x  Sys Data ar┆
0x0d4820…0d4840            65 61 20 66 6f 75 6e 64 20 77 61 73 20 66 72 6f 6d 20 4f 53 20 76 65 72 73 69 6f 6e 20 25 78 0a   ┆ea found was from OS version %x ┆
0x0d4840…0d4860            00 50 6c 65 61 73 65 20 66 69 6e 64 20 63 6f 72 72 65 63 74 20 2e 53 59 53 20 6f 72 20 25 73 20   ┆ Please find correct .SYS or %s ┆
0x0d4860…0d4880            66 69 6c 65 73 0a 00 2e 43 4f 4e 00 53 59 53 44 41 54 2e 43 4f 4e 00 53 59 53 44 41 54 2e 43 4f   ┆files  .CON SYSDAT.CON SYSDAT.CO┆
0x0d4880…0d48a0            4e 00 20 00 53 55 50 2e 43 4f 4e 00 53 55 50 2e 43 4f 4e 00 20 00 52 54 4d 2e 43 4f 4e 00 52 54   ┆N   SUP.CON SUP.CON   RTM.CON RT┆
0x0d48a0…0d48c0            4d 2e 43 4f 4e 00 20 00 4d 45 4d 2e 43 4f 4e 00 4d 45 4d 2e 43 4f 4e 00 20 00 43 49 4f 2e 43 4f   ┆M.CON   MEM.CON MEM.CON   CIO.CO┆
0x0d48c0…0d48e0            4e 00 43 49 4f 2e 43 4f 4e 00 20 00 42 44 4f 53 2e 43 4f 4e 00 42 44 4f 53 2e 43 4f 4e 00 20 00   ┆N CIO.CON   BDOS.CON BDOS.CON   ┆
0x0d48e0…0d4900            58 49 4f 53 2e 43 4f 4e 00 58 49 4f 53 2e 43 4f 4e 00 20 00 2a 2a 2a 20 25 73 20 25 73 20 4d 61   ┆XIOS.CON XIOS.CON   *** %s %s Ma┆
0x0d4900…0d4920            69 6e 20 4d 65 6e 75 20 2a 2a 2a 00 43 6f 6e 63 75 72 72 65 6e 74 20 43 50 2f 4d 2d 38 36 20 32   ┆in Menu *** Concurrent CP/M-86 2┆
0x0d4920…0d4940            2e 30 00 47 45 4e 43 43 50 4d 00 25 73 20 4f 75 74 70 75 74 20 54 6f 20 28 44 65 73 74 69 6e 61   ┆.0 GENCCPM %s Output To (Destina┆
0x0d4940…0d4960            74 69 6f 6e 29 20 44 72 69 76 65 00 43 43 50 4d 2e 53 59 53 00 44 65 6c 65 74 65 20 28 69 6e 73   ┆tion) Drive CCPM.SYS Delete (ins┆
0x0d4960…0d4980            74 65 61 64 20 6f 66 20 72 65 6e 61 6d 65 29 20 6f 6c 64 20 25 73 20 66 69 6c 65 0a 00 43 43 50   ┆tead of rename) old %s file  CCP┆
0x0d4980…0d49a0            4d 2e 53 59 53 00 68 65 6c 70 00 47 45 4e 43 43 50 4d 20 48 65 6c 70 00 76 65 72 62 6f 73 65 00   ┆M.SYS help GENCCPM Help verbose ┆
0x0d49a0…0d49c0            4d 6f 72 65 20 56 65 72 62 6f 73 65 20 47 45 4e 43 43 50 4d 20 4d 65 73 73 61 67 65 73 00 64 65   ┆More Verbose GENCCPM Messages de┆
0x0d49c0…0d49e0            73 74 64 72 69 76 65 00 64 65 6c 65 74 65 73 79 73 00 73 79 73 70 61 72 61 6d 73 00 44 69 73 70   ┆stdrive deletesys sysparams Disp┆
0x0d49e0…0d4a00            6c 61 79 2f 43 68 61 6e 67 65 20 53 79 73 74 65 6d 20 50 61 72 61 6d 65 74 65 72 73 00 73 79 73   ┆lay/Change System Parameters sys┆
0x0d4a00…0d4a20            64 72 69 76 65 00 53 79 73 74 65 6d 20 44 72 69 76 65 00 74 6d 70 64 72 69 76 65 00 54 65 6d 70   ┆drive System Drive tmpdrive Temp┆
0x0d4a20…0d4a40            6f 72 61 72 79 20 46 69 6c 65 20 44 72 69 76 65 00 63 6d 64 6c 6f 67 67 69 6e 67 00 43 6f 6d 6d   ┆orary File Drive cmdlogging Comm┆
0x0d4a40…0d4a60            61 6e 64 20 44 61 79 2f 46 69 6c 65 20 4c 6f 67 67 69 6e 67 20 61 74 20 43 6f 6e 73 6f 6c 65 00   ┆and Day/File Logging at Console ┆
0x0d4a60…0d4a80            63 6f 6d 70 61 74 6d 6f 64 65 00 43 50 2f 4d 20 46 43 42 20 43 6f 6d 70 61 74 69 62 69 6c 69 74   ┆compatmode CP/M FCB Compatibilit┆
0x0d4a80…0d4aa0            79 20 4d 6f 64 65 00 6d 65 6d 6d 61 78 00 4d 61 78 69 6d 75 6d 20 4d 65 6d 6f 72 79 20 70 65 72   ┆y Mode memmax Maximum Memory per┆
0x0d4aa0…0d4ac0            20 50 72 6f 63 65 73 73 20 28 70 61 72 61 67 72 61 70 68 73 29 00 6f 70 65 6e 6d 61 78 00 4f 70   ┆ Process (paragraphs) openmax Op┆
0x0d4ac0…0d4ae0            65 6e 20 46 69 6c 65 73 20 70 65 72 20 50 72 6f 63 65 73 73 20 4d 61 78 69 6d 75 6d 00 6c 6f 63   ┆en Files per Process Maximum loc┆
0x0d4ae0…0d4b00            6b 6d 61 78 00 4c 6f 63 6b 65 64 20 52 65 63 6f 72 64 73 20 70 65 72 20 50 72 6f 63 65 73 73 20   ┆kmax Locked Records per Process ┆
0x0d4b00…0d4b20            4d 61 78 69 6d 75 6d 0a 00 6f 73 73 74 61 72 74 00 53 74 61 72 74 69 6e 67 20 50 61 72 61 67 72   ┆Maximum  osstart Starting Paragr┆
0x0d4b20…0d4b40            61 70 68 20 6f 66 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d 00 6e 6f 70 65 6e 66 69 6c   ┆aph of Operating System nopenfil┆
0x0d4b40…0d4b60            65 73 00 4e 75 6d 62 65 72 20 6f 66 20 4f 70 65 6e 20 46 69 6c 65 20 61 6e 64 20 4c 6f 63 6b 65   ┆es Number of Open File and Locke┆
0x0d4b60…0d4b80            64 20 52 65 63 6f 72 64 20 45 6e 74 72 69 65 73 00 6e 70 64 65 73 63 73 00 4e 75 6d 62 65 72 20   ┆d Record Entries npdescs Number ┆
0x0d4b80…0d4ba0            6f 66 20 50 72 6f 63 65 73 73 20 44 65 73 63 72 69 70 74 6f 72 73 00 6e 71 63 62 73 00 4e 75 6d   ┆of Process Descriptors nqcbs Num┆
0x0d4ba0…0d4bc0            62 65 72 20 6f 66 20 51 75 65 75 65 20 43 6f 6e 74 72 6f 6c 20 42 6c 6f 63 6b 73 00 71 62 75 66   ┆ber of Queue Control Blocks qbuf┆
0x0d4bc0…0d4be0            73 69 7a 65 00 51 75 65 75 65 20 42 75 66 66 65 72 20 54 6f 74 61 6c 20 53 69 7a 65 20 69 6e 20   ┆size Queue Buffer Total Size in ┆
0x0d4be0…0d4c00            62 79 74 65 73 00 6d 65 6d 6f 72 79 00 44 69 73 70 6c 61 79 2f 43 68 61 6e 67 65 20 4d 65 6d 6f   ┆bytes memory Display/Change Memo┆
0x0d4c00…0d4c20 (53, 0, 4) 72 79 20 41 6c 6c 6f 63 61 74 69 6f 6e 20 50 61 72 74 69 74 69 6f 6e 73 00 61 64 64 00 41 44 44   ┆ry Allocation Partitions add ADD┆
0x0d4c20…0d4c40            20 4d 65 6d 6f 72 79 20 50 61 72 74 69 74 69 6f 6e 28 73 29 00 64 65 6c 65 74 65 00 44 45 4c 45   ┆ Memory Partition(s) delete DELE┆
0x0d4c40…0d4c60            54 45 20 4d 65 6d 6f 72 79 20 50 61 72 74 69 74 69 6f 6e 28 73 29 00 64 69 73 6b 62 75 66 66 65   ┆TE Memory Partition(s) diskbuffe┆
0x0d4c60…0d4c80            72 73 00 44 69 73 70 6c 61 79 2f 43 68 61 6e 67 65 20 44 69 73 6b 20 42 75 66 66 65 72 20 41 6c   ┆rs Display/Change Disk Buffer Al┆
0x0d4c80…0d4ca0            6c 6f 63 61 74 69 6f 6e 00 6f 73 6c 61 62 65 6c 00 44 69 73 70 6c 61 79 2f 43 68 61 6e 67 65 20   ┆location oslabel Display/Change ┆
0x0d4ca0…0d4cc0            4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d 20 4c 61 62 65 6c 00 72 73 70 73 00 44 69 73 70   ┆Operating System Label rsps Disp┆
0x0d4cc0…0d4ce0            6c 61 79 2f 43 68 61 6e 67 65 20 52 53 50 20 6c 69 73 74 0a 00 69 6e 63 6c 75 64 65 00 49 6e 63   ┆lay/Change RSP list  include Inc┆
0x0d4ce0…0d4d00            6c 75 64 65 20 52 53 50 73 00 65 78 63 6c 75 64 65 00 45 78 63 6c 75 64 65 20 52 53 50 73 00 67   ┆lude RSPs exclude Exclude RSPs g┆
0x0d4d00…0d4d20            65 6e 73 79 73 00 49 27 6d 20 66 69 6e 69 73 68 65 64 20 63 68 61 6e 67 69 6e 67 20 74 68 69 6e   ┆ensys I'm finished changing thin┆
0x0d4d20…0d4d40            67 73 2c 20 67 6f 20 47 45 4e 20 61 20 53 59 53 74 65 6d 0a 00 27 6e 6f 70 65 6e 66 69 6c 65 73   ┆gs, go GEN a SYStem  'nopenfiles┆
0x0d4d40…0d4d60            27 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 27 6f 70 65 6e 6d 61 78 27 2e 20 50 6c 65 61 73 65   ┆' is less than 'openmax'. Please┆
0x0d4d60…0d4d80            20 61 64 6a 75 73 74 2e 0a 00 27 6e 6f 70 65 6e 66 69 6c 65 73 27 20 69 73 20 6c 65 73 73 20 74   ┆ adjust.  'nopenfiles' is less t┆
0x0d4d80…0d4da0            68 61 6e 20 27 6c 6f 63 6b 6d 61 78 27 2e 20 50 6c 65 61 73 65 20 61 64 6a 75 73 74 2e 0a 00 4d   ┆han 'lockmax'. Please adjust.  M┆
0x0d4da0…0d4dc0            65 6d 6f 72 79 20 50 61 72 74 69 74 69 6f 6e 73 20 6e 65 65 64 20 74 6f 20 62 65 20 61 64 6a 75   ┆emory Partitions need to be adju┆
0x0d4dc0…0d4de0            73 74 65 64 0a 00 44 69 73 6b 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 42 75 66 66 65 72 73 20 6e   ┆sted  Disk Performance Buffers n┆
0x0d4de0…0d4e00            65 65 64 20 74 6f 20 62 65 20 61 64 6a 75 73 74 65 64 0a 00 50 6c 65 61 73 65 20 63 6f 72 72 65   ┆eed to be adjusted  Please corre┆
0x0d4e00…0d4e20            63 74 20 74 68 65 20 53 79 73 74 65 6d 20 50 61 72 61 6d 65 74 65 72 73 0a 00 25 63 3a 25 73 00   ┆ct the System Parameters  %c:%s ┆
0x0d4e20…0d4e40            43 43 50 4d 2e 24 59 24 00 63 61 6e 27 74 20 6f 70 65 6e 20 6e 65 77 20 2e 53 59 53 20 66 69 6c   ┆CCPM.$Y$ can't open new .SYS fil┆
0x0d4e40…0d4e60            65 20 28 25 73 29 0a 00 25 63 3a 25 73 00 43 43 50 4d 2e 53 59 53 00 47 65 6e 65 72 61 74 69 6e   ┆e (%s)  %c:%s CCPM.SYS Generatin┆
0x0d4e60…0d4e80            67 20 6e 65 77 20 53 59 53 20 66 69 6c 65 0a 00 53 55 50 2e 43 4f 4e 00 52 54 4d 2e 43 4f 4e 00   ┆g new SYS file  SUP.CON RTM.CON ┆
0x0d4e80…0d4ea0            4d 45 4d 2e 43 4f 4e 00 43 49 4f 2e 43 4f 4e 00 42 44 4f 53 2e 43 4f 4e 00 58 49 4f 53 2e 43 4f   ┆MEM.CON CIO.CON BDOS.CON XIOS.CO┆
0x0d4ea0…0d4ec0            4e 00 58 49 4f 53 20 68 61 73 20 73 65 70 61 72 61 74 65 20 63 6f 64 65 20 61 6e 64 20 64 61 74   ┆N XIOS has separate code and dat┆
0x0d4ec0…0d4ee0            61 20 28 73 6d 61 6c 6c 20 6d 6f 64 65 6c 29 00 54 68 69 73 20 69 73 20 6e 6f 74 20 73 75 70 70   ┆a (small model) This is not supp┆
0x0d4ee0…0d4f00            6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 4f 2e 53 2e 3a 20 75 73 65 20 38 30 38 30 20 6d 6f 64   ┆orted in this O.S.: use 8080 mod┆
0x0d4f00…0d4f20            65 6c 2e 00 53 59 53 44 41 54 2e 43 4f 4e 00 45 64 69 74 74 69 6e 67 20 6f 6c 64 20 53 59 53 20   ┆el. SYSDAT.CON Editting old SYS ┆
0x0d4f20…0d4f40            66 69 6c 65 0a 00 43 43 50 4d 2e 53 59 53 00 43 43 50 4d 2e 53 59 53 00 44 6f 69 6e 67 20 66 69   ┆file  CCPM.SYS CCPM.SYS Doing fi┆
0x0d4f40…0d4f60            78 75 70 73 0a 00 53 59 53 20 69 6d 61 67 65 20 6c 6f 61 64 20 6d 61 70 3a 0a 00 20 20 20 20 20   ┆xups  SYS image load map:       ┆
0x0d4f60…0d4f80            20 20 20 43 6f 64 65 20 73 74 61 72 74 73 20 61 74 20 25 34 2e 34 78 0a 00 20 20 20 20 20 20 20   ┆   Code starts at %4.4x         ┆
0x0d4f80…0d4fa0            20 44 61 74 61 20 73 74 61 72 74 73 20 61 74 20 25 34 2e 34 78 0a 00 20 20 20 20 20 20 20 54 61   ┆ Data starts at %4.4x         Ta┆
0x0d4fa0…0d4fc0            62 6c 65 73 20 73 74 61 72 74 20 61 74 20 25 34 2e 34 78 0a 00 20 20 20 20 20 20 20 20 20 52 53   ┆bles start at %4.4x           RS┆
0x0d4fc0…0d4fe0            50 73 20 73 74 61 72 74 20 61 74 20 25 34 2e 34 78 0a 00 20 58 49 4f 53 20 62 75 66 66 65 72 73   ┆Ps start at %4.4x   XIOS buffers┆
0x0d4fe0…0d5000            20 73 74 61 72 74 20 61 74 20 25 34 2e 34 78 0a 00 20 20 20 20 20 20 20 20 20 20 45 6e 64 20 6f   ┆ start at %4.4x            End o┆
0x0d5000…0d5020 (53, 0, 5) 66 20 4f 53 20 61 74 20 25 34 2e 34 78 0a 00 54 72 69 6d 6d 69 6e 67 20 6d 65 6d 6f 72 79 20 70   ┆f OS at %4.4x  Trimming memory p┆
0x0d5020…0d5040            61 72 74 69 74 69 6f 6e 73 2e 20 4e 65 77 20 6c 69 73 74 3a 00 57 72 61 70 70 69 6e 67 20 75 70   ┆artitions. New list: Wrapping up┆
0x0d5040…0d5060            0a 00 57 52 49 54 45 20 46 41 49 4c 55 52 45 20 2d 20 74 68 65 20 64 69 73 6b 20 6d 61 79 20 62   ┆  WRITE FAILURE - the disk may b┆
0x0d5060…0d5080            65 20 74 6f 6f 20 66 75 6c 6c 0a 00 25 63 3a 25 73 00 43 43 50 4d 2e 4f 4c 44 00 25 63 3a 25 73   ┆e too full  %c:%s CCPM.OLD %c:%s┆
0x0d5080…0d50a0            00 43 43 50 4d 2e 53 59 53 00 25 63 3a 25 73 00 43 43 50 4d 2e 24 59 24 00 25 73 00 43 68 61 6e   ┆ CCPM.SYS %c:%s CCPM.$Y$ %s Chan┆
0x0d50a0…0d50c0            67 65 73 3f 20 00 25 73 00 43 68 61 6e 67 65 73 3f 20 00 25 73 00 43 68 61 6e 67 65 73 3f 20 00   ┆ges?  %s Changes?  %s Changes?  ┆
0x0d50c0…0d50e0            59 6f 75 20 6e 65 65 64 20 74 6f 20 73 61 79 20 27 69 6e 63 6c 75 64 65 3d 78 78 2e 72 73 70 2c   ┆You need to say 'include=xx.rsp,┆
0x0d50e0…0d5100            79 79 2e 72 73 70 2c 7a 7a 2e 72 73 70 27 00 43 61 6e 27 74 20 66 69 6e 64 20 52 53 50 20 74 6f   ┆yy.rsp,zz.rsp' Can't find RSP to┆
0x0d5100…0d5120            20 69 6e 63 6c 75 64 65 00 59 6f 75 20 6e 65 65 64 20 74 6f 20 73 61 79 20 27 65 78 63 6c 75 64   ┆ include You need to say 'exclud┆
0x0d5120…0d5140            65 3d 61 61 2e 72 73 70 2c 62 62 2e 72 73 70 2c 63 63 2e 72 73 70 27 00 43 61 6e 27 74 20 66 69   ┆e=aa.rsp,bb.rsp,cc.rsp' Can't fi┆
0x0d5140…0d5160            6e 64 20 52 53 50 20 74 6f 20 65 78 63 6c 75 64 65 00 0a 52 53 50 73 20 74 6f 20 62 65 20 69 6e   ┆nd RSP to exclude  RSPs to be in┆
0x0d5160…0d5180            63 6c 75 64 65 64 20 61 72 65 3a 0a 00 0a 00 20 20 20 25 31 32 2e 31 32 73 00 0a 00 67 72 70 20   ┆cluded are:       %12.12s   grp ┆
0x0d5180…0d51a0            63 6d 64 20 68 65 61 64 65 72 20 73 65 65 6b 20 66 61 69 6c 65 64 0a 00 67 72 70 20 67 72 6f 75   ┆cmd header seek failed  grp grou┆
0x0d51a0…0d51c0            70 20 73 65 65 6b 20 66 61 69 6c 65 64 0a 00 63 61 6e 27 74 20 66 69 6e 64 20 61 20 73 79 73 74   ┆p seek failed  can't find a syst┆
0x0d51c0…0d51e0            65 6d 20 6d 6f 64 75 6c 65 0a 00 67 72 70 20 63 6d 64 20 68 65 61 64 65 72 20 73 65 65 6b 20 66   ┆em module  grp cmd header seek f┆
0x0d51e0…0d5200            61 69 6c 65 64 0a 00 6d 6f 64 75 6c 65 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 67 72 6f 75 70   ┆ailed  module doesn't have group┆
0x0d5200…0d5220            0a 00 63 6f 75 6c 64 6e 27 74 20 73 65 65 6b 20 69 6e 20 6d 6f 64 75 6c 65 0a 00 6e 6f 74 20 65   ┆  couldn't seek in module  not e┆
0x0d5220…0d5240            6e 6f 75 67 68 20 62 79 74 65 73 20 69 6e 20 6d 6f 64 75 6c 65 0a 00 0a 0a 00 09 09 2a 2a 2a 20   ┆nough bytes in module       *** ┆
0x0d5240…0d5260            47 45 4e 43 43 50 4d 20 48 65 6c 70 20 46 75 6e 63 74 69 6f 6e 20 2a 2a 2a 00 09 09 3d 3d 3d 3d   ┆GENCCPM Help Function ***   ====┆
0x0d5260…0d5280            3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 00 20 20 20 20 20 47 45   ┆========================      GE┆
0x0d5280…0d52a0            4e 43 43 50 4d 20 6c 65 74 73 20 79 6f 75 20 65 64 69 74 20 61 6e 64 2f 6f 72 20 67 65 6e 65 72   ┆NCCPM lets you edit and/or gener┆
0x0d52a0…0d52c0            61 74 65 20 61 20 73 79 73 74 65 6d 20 69 6d 61 67 65 20 66 72 6f 6d 00 6f 70 65 72 61 74 69 6e   ┆ate a system image from operatin┆
0x0d52c0…0d52e0            67 20 73 79 73 74 65 6d 20 6d 6f 64 75 6c 65 73 20 6f 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20   ┆g system modules on the default ┆
0x0d52e0…0d5300            64 72 69 76 65 2e 20 20 41 20 64 65 74 61 69 6c 65 64 00 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f   ┆drive.  A detailed explanation o┆
0x0d5300…0d5320            66 20 65 61 63 68 20 70 61 72 61 6d 65 74 65 72 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 69 6e   ┆f each parameter may be found in┆
0x0d5320…0d5340            20 74 68 65 20 43 6f 6e 63 75 72 72 65 6e 74 20 43 50 2f 4d 2d 38 36 00 53 79 73 74 65 6d 20 47   ┆ the Concurrent CP/M-86 System G┆
0x0d5340…0d5360            75 69 64 65 2c 20 53 65 63 74 69 6f 6e 20 32 2e 0a 00 20 20 20 20 20 47 45 4e 43 43 50 4d 20 61   ┆uide, Section 2.       GENCCPM a┆
0x0d5360…0d5380            73 73 75 6d 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 73 68 6f 77 6e 20   ┆ssumes the default values shown ┆
0x0d5380…0d53a0            77 69 74 68 69 6e 20 73 71 75 61 72 65 00 62 72 61 63 6b 65 74 73 2e 20 20 41 6c 6c 20 6e 75 6d   ┆within square brackets.  All num┆
0x0d53a0…0d53c0            62 65 72 73 20 61 72 65 20 48 65 78 61 64 65 63 69 6d 61 6c 2e 20 20 54 6f 20 63 68 61 6e 67 65   ┆bers are Hexadecimal.  To change┆
0x0d53c0…0d53e0            20 61 20 70 61 72 61 6d 65 74 65 72 2c 00 65 6e 74 65 72 20 74 68 65 20 70 61 72 61 6d 65 74 65   ┆ a parameter, enter the paramete┆
0x0d53e0…0d5400            72 20 6e 61 6d 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 27 3d 27 20 61 6e 64 20 74 68 65 20 6e   ┆r name followed by '=' and the n┆
0x0d5400…0d5420 (53, 0, 6) 65 77 20 76 61 6c 75 65 2e 20 20 54 79 70 65 00 3c 43 52 3e 20 28 61 20 63 61 72 72 69 61 67 65   ┆ew value.  Type <CR> (a carriage┆
0x0d5420…0d5440            20 72 65 74 75 72 6e 29 20 74 6f 20 65 6e 74 65 72 20 74 68 65 20 61 73 73 69 67 6e 6d 65 6e 74   ┆ return) to enter the assignment┆
0x0d5440…0d5460            2e 20 20 59 6f 75 20 63 61 6e 20 6d 61 6b 65 00 6d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d   ┆.  You can make multiple assignm┆
0x0d5460…0d5480            65 6e 74 73 20 69 66 20 79 6f 75 20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 62 79 20 61 20 73   ┆ents if you separate them by a s┆
0x0d5480…0d54a0            70 61 63 65 2e 20 20 4e 6f 20 73 70 61 63 65 73 00 61 72 65 20 61 6c 6c 6f 77 65 64 20 77 69 74   ┆pace.  No spaces are allowed wit┆
0x0d54a0…0d54c0            68 69 6e 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 2e 20 20 45 78 61 6d 70 6c 65 3a 0a 00 43 48   ┆hin an assignment.  Example:  CH┆
0x0d54c0…0d54e0            41 4e 47 45 53 3f 20 20 76 65 72 62 6f 73 65 3d 4e 20 73 79 73 64 72 69 76 65 3d 41 3a 20 6f 70   ┆ANGES?  verbose=N sysdrive=A: op┆
0x0d54e0…0d5500            65 6e 6d 61 78 3d 31 41 20 3c 43 52 3e 0a 00 50 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 73 20 6d   ┆enmax=1A <CR>  Parameter names m┆
0x0d5500…0d5520            61 79 20 62 65 20 73 68 6f 72 74 65 6e 65 64 20 74 6f 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 63   ┆ay be shortened to the minimum c┆
0x0d5520…0d5540            6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 00 6c 65 74 74 65 72 73 20 75 6e 69 71 75 65 20 74 6f 20   ┆ombination of letters unique to ┆
0x0d5540…0d5560            74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 64 69 73 70 6c 61 79 65 64 20 6d 65 6e 75 2e 20 20 45   ┆the currently displayed menu.  E┆
0x0d5560…0d5580            78 61 6d 70 6c 65 3a 0a 00 43 48 41 4e 47 45 53 3f 20 20 76 3d 4e 20 73 79 73 64 3d 41 3a 20 6f   ┆xample:  CHANGES?  v=N sysd=A: o┆
0x0d5580…0d55a0            70 3d 31 61 20 3c 43 52 3e 0a 00 0a 0a 00 53 75 62 2d 6d 65 6e 75 73 20 28 74 68 65 20 6c 61 73   ┆p=1a <CR>     Sub-menus (the las┆
0x0d55a0…0d55c0            74 20 66 65 77 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 64 65 66 61 75 6c 74 20 76 61   ┆t few options without default va┆
0x0d55c0…0d55e0            6c 75 65 73 29 20 61 72 65 20 61 63 63 65 73 73 65 64 00 62 79 20 74 79 70 69 6e 67 20 74 68 65   ┆lues) are accessed by typing the┆
0x0d55e0…0d5600            20 73 75 62 2d 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 3c 43 52 3e 2e   ┆ sub-menu name followed by <CR>.┆
0x0d5600…0d5620            20 20 59 6f 75 20 6d 61 79 20 65 6e 74 65 72 00 6d 75 6c 74 69 70 6c 65 20 73 75 62 2d 6d 65 6e   ┆  You may enter multiple sub-men┆
0x0d5620…0d5640            75 73 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 65 61 63 68 20 73 75 62 2d 6d 65 6e 75 20   ┆us, in which case each sub-menu ┆
0x0d5640…0d5660            77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 00 69 6e 20 6f 72 64 65 72 2e 20 20 45 78 61   ┆will be displayed in order.  Exa┆
0x0d5660…0d5680            6d 70 6c 65 3a 0a 00 43 48 41 4e 47 45 53 3f 20 20 68 65 6c 70 20 73 79 73 70 61 72 61 6d 73 20   ┆mple:  CHANGES?  help sysparams ┆
0x0d5680…0d56a0            72 73 70 73 20 3c 43 52 3e 0a 00 45 6e 74 65 72 20 3c 43 52 3e 20 61 6c 6f 6e 65 20 74 6f 20 65   ┆rsps <CR>  Enter <CR> alone to e┆
0x0d56a0…0d56c0            78 69 74 20 61 20 6d 65 6e 75 2c 20 6f 72 20 61 20 70 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 2c   ┆xit a menu, or a parameter name,┆
0x0d56c0…0d56e0            20 27 3d 27 20 61 6e 64 20 74 68 65 00 6e 65 77 20 76 61 6c 75 65 20 74 6f 20 61 73 73 69 67 6e   ┆ '=' and the new value to assign┆
0x0d56e0…0d5700            20 61 20 70 61 72 61 6d 65 74 65 72 2e 20 20 4d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d 65   ┆ a parameter.  Multiple assignme┆
0x0d5700…0d5720            6e 74 73 20 6d 61 79 20 62 65 00 65 6e 74 65 72 65 64 2c 20 61 73 20 69 6e 20 72 65 73 70 6f 6e   ┆nts may be entered, as in respon┆
0x0d5720…0d5740            73 65 20 74 6f 20 74 68 65 20 4d 61 69 6e 20 4d 65 6e 75 20 70 72 6f 6d 70 74 2e 0a 00 25 73 0a   ┆se to the Main Menu prompt.  %s ┆
0x0d5740…0d5760            00 25 73 0a 00 25 73 00 43 68 61 6e 67 65 73 3f 20 00 50 6c 65 61 73 65 20 61 64 6a 75 73 74 20   ┆ %s  %s Changes?  Please adjust ┆
0x0d5760…0d5780            6d 65 6d 6f 72 79 20 70 61 72 74 69 74 69 6f 6e 73 0a 00 41 64 64 20 6d 65 6d 6f 72 79 20 70 61   ┆memory partitions  Add memory pa┆
0x0d5780…0d57a0            72 74 69 74 69 6f 6e 20 73 70 65 63 20 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 0a 09   ┆rtition spec should look like:  ┆
0x0d57a0…0d57c0            61 64 64 3d 66 69 72 73 74 2c 6c 61 73 74 2c 73 69 7a 65 00 53 70 65 63 3a 20 61 64 64 3d 66 69   ┆add=first,last,size Spec: add=fi┆
0x0d57c0…0d57e0            72 73 74 2c 6c 61 73 74 2c 73 69 7a 65 0a 09 77 68 65 72 65 20 6c 61 73 74 3e 66 69 72 73 74 2c   ┆rst,last,size  where last>first,┆
0x0d57e0…0d5800            20 73 69 7a 65 3e 38 30 00 4d 65 6d 6f 72 79 20 70 61 72 74 69 74 69 6f 6e 20 6d 75 73 74 20 62   ┆ size>80 Memory partition must b┆
0x0d5800…0d5820 (53, 0, 7) 65 20 61 74 20 6c 65 61 73 74 20 38 30 20 70 61 72 61 67 72 61 70 68 73 00 57 61 72 6e 69 6e 67   ┆e at least 80 paragraphs Warning┆
0x0d5820…0d5840            3a 20 70 61 72 74 69 74 69 6f 6e 20 73 69 7a 65 20 6c 61 72 67 65 72 20 74 68 61 6e 20 6d 65 6d   ┆: partition size larger than mem┆
0x0d5840…0d5860            6f 72 79 20 72 65 67 69 6f 6e 00 54 6f 20 64 65 6c 65 74 65 20 61 20 6d 65 6d 6f 72 79 20 70 61   ┆ory region To delete a memory pa┆
0x0d5860…0d5880            72 74 69 74 69 6f 6e 2c 20 73 61 79 0a 09 64 65 6c 65 74 65 3d 31 20 20 6f 72 20 20 64 65 6c 65   ┆rtition, say  delete=1  or  dele┆
0x0d5880…0d58a0            74 65 3d 31 2d 33 0a 00 0a 0a 00 20 20 20 20 20 20 20 20 20 20 41 64 64 72 65 73 73 65 73 20 20   ┆te=1-3               Addresses  ┆
0x0d58a0…0d58c0            20 20 20 20 20 20 20 20 50 61 72 74 69 74 69 6f 6e 73 20 20 20 20 28 69 6e 20 70 61 72 61 67 72   ┆        Partitions    (in paragr┆
0x0d58c0…0d58e0            61 70 68 73 29 0a 00 20 23 20 20 20 20 20 20 53 74 61 72 74 20 20 20 20 4c 61 73 74 20 20 20 20   ┆aphs)   #      Start    Last    ┆
0x0d58e0…0d5900            20 20 20 53 69 7a 65 20 20 20 20 20 20 51 74 79 20 0a 00 25 32 2e 32 64 2e 20 20 20 20 20 25 34   ┆   Size      Qty   %2.2d.     %4┆
0x0d5900…0d5920            2e 34 78 68 20 20 20 20 25 34 2e 34 78 68 20 20 20 20 20 20 25 34 2e 34 78 68 20 20 20 25 34 2e   ┆.4xh    %4.4xh      %4.4xh   %4.┆
0x0d5920…0d5940            34 78 68 20 00 2a 2a 6f 76 65 72 6c 61 70 73 2a 2a 20 00 2a 2a 70 61 72 74 69 74 69 6f 6e 20 74   ┆4xh  **overlaps**  **partition t┆
0x0d5940…0d5960            6f 6f 20 62 69 67 2a 2a 20 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 52 52   ┆oo big**                     ERR┆
0x0d5960…0d5980            4f 52 3a 20 57 72 69 74 65 20 74 6f 20 6e 65 77 20 53 59 53 20 66 69 6c 65 20 66 61 69 6c 65 64   ┆OR: Write to new SYS file failed┆
0x0d5980…0d59a0            0a 00 4f 75 74 20 6f 66 20 72 6f 6f 6d 20 6f 6e 20 64 69 73 6b 3f 0a 00 45 52 52 4f 52 20 2d 20   ┆  Out of room on disk?  ERROR - ┆
0x0d59a0…0d59c0            53 79 73 74 65 6d 20 44 61 74 61 20 41 72 65 61 20 68 61 73 20 67 72 6f 77 6e 20 74 6f 6f 20 6c   ┆System Data Area has grown too l┆
0x0d59c0…0d59e0            61 72 67 65 0a 00 54 72 79 20 72 65 64 75 63 69 6e 67 20 74 68 65 20 73 69 7a 65 20 6f 66 20 73   ┆arge  Try reducing the size of s┆
0x0d59e0…0d5a00            6f 6d 65 20 6f 66 20 74 68 65 20 74 61 62 6c 65 73 0a 00 47 65 6e 65 72 61 74 69 6e 67 20 74 61   ┆ome of the tables  Generating ta┆
0x0d5a00…0d5a20            62 6c 65 73 0a 00 69 6e 76 61 6c 69 64 20 6d 65 6d 6f 72 79 20 6c 69 73 74 2c 20 61 62 6f 72 74   ┆bles  invalid memory list, abort┆
0x0d5a20…0d5a40            69 6e 67 0a 00 41 70 70 65 6e 64 69 6e 67 20 52 53 50 73 20 74 6f 20 73 79 73 74 65 6d 20 66 69   ┆ing  Appending RSPs to system fi┆
0x0d5a40…0d5a60            6c 65 0a 00 63 61 6e 27 74 20 6f 70 65 6e 20 52 53 50 20 25 73 0a 00 52 53 50 20 25 73 20 68 61   ┆le  can't open RSP %s  RSP %s ha┆
0x0d5a60…0d5a80            73 20 6e 6f 6e 20 7a 65 72 6f 20 4d 45 4d 20 66 69 65 6c 64 20 61 6e 64 20 6e 6f 20 64 61 74 61   ┆s non zero MEM field and no data┆
0x0d5a80…0d5aa0            20 67 72 6f 75 70 0a 00 25 78 20 20 20 20 20 20 00 25 73 0a 25 73 0a 00 43 75 72 72 65 6e 74 20   ┆ group  %x       %s %s  Current ┆
0x0d5aa0…0d5ac0            6d 65 73 73 61 67 65 20 69 73 3a 0a 00 3c 6e 75 6c 6c 3e 0a 00 25 73 0a 00 0a 41 64 64 20 6c 69   ┆message is:  <null>  %s   Add li┆
0x0d5ac0…0d5ae0            6e 65 73 20 74 6f 20 6d 65 73 73 61 67 65 2e 20 20 54 65 72 6d 69 6e 61 74 65 20 62 79 20 65 6e   ┆nes to message.  Terminate by en┆
0x0d5ae0…0d5b00            74 65 72 69 6e 67 20 6f 6e 6c 79 20 52 45 54 55 52 4e 3a 0a 00 0d 0a 00 00 24 00 66 69 78 66 69   ┆tering only RETURN:      $ fixfi┆
0x0d5b00…0d5b20            6c 65 3a 20 25 58 20 25 78 20 25 78 0a 00 66 69 78 75 70 20 73 65 65 6b 20 66 61 69 6c 75 72 65   ┆le: %X %x %x  fixup seek failure┆
0x0d5b20…0d5b40            0a 00 25 73 00 25 73 0a 00 44 72 69 76 65 20 28 3c 43 52 3e 20 74 6f 20 65 78 69 74 29 20 3f 20   ┆  %s %s  Drive (<CR> to exit) ? ┆
0x0d5b40…0d5b60            00 50 6c 65 61 73 65 20 63 6f 72 72 65 63 74 20 64 72 69 76 65 20 62 75 66 66 65 72 73 20 69 6e   ┆ Please correct drive buffers in┆
0x0d5b60…0d5b80            66 6f 72 6d 61 74 69 6f 6e 0a 00 0a 09 2a 2a 2a 20 44 69 73 6b 20 42 75 66 66 65 72 69 6e 67 20   ┆formation    *** Disk Buffering ┆
0x0d5b80…0d5ba0            49 6e 66 6f 72 6d 61 74 69 6f 6e 20 2a 2a 2a 0a 00 20 20 20 20 20 20 44 69 72 20 20 4d 61 78 2f   ┆Information ***        Dir  Max/┆
0x0d5ba0…0d5bc0            50 72 6f 63 20 20 20 44 61 74 61 20 4d 61 78 2f 50 72 6f 63 20 20 20 48 61 73 68 20 20 20 53 70   ┆Proc   Data Max/Proc   Hash   Sp┆
0x0d5bc0…0d5be0            65 63 69 66 69 65 64 0a 00 44 72 76 20 20 20 42 75 66 73 20 44 69 72 20 42 75 66 73 20 20 20 42   ┆ecified  Drv   Bufs Dir Bufs   B┆
0x0d5be0…0d5c00            75 66 73 20 44 61 74 20 42 75 66 73 20 20 20 2d 69 6e 67 20 20 20 42 75 66 20 50 67 70 68 73 0a   ┆ufs Dat Bufs   -ing   Buf Pgphs ┆
0x0d5c00…0d5c20 (53, 0, 8) 00 3d 3d 3d 20 20 20 3d 3d 3d 3d 20 3d 3d 3d 3d 3d 3d 3d 3d 20 20 20 3d 3d 3d 3d 20 3d 3d 3d 3d   ┆ ===   ==== ========   ==== ====┆
0x0d5c20…0d5c40            3d 3d 3d 3d 20 20 20 3d 3d 3d 3d 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 00 20 25 63 3a 20 20 20   ┆====   ====   =========   %c:   ┆
0x0d5c40…0d5c60            00 20 66 69 78 65 64 20 20 00 20 79 65 73 20 20 20 20 00 20 6e 6f 20 20 20 20 20 00 20 66 69 78   ┆  fixed    yes      no       fix┆
0x0d5c60…0d5c80            65 64 20 20 20 00 20 3f 3f 20 20 20 20 20 20 00 20 25 34 2e 34 78 20 20 20 00 0a 00 54 6f 74 61   ┆ed     ??        %4.4x      Tota┆
0x0d5c80…0d5ca0            6c 20 70 61 72 61 67 72 61 70 68 73 20 61 6c 6c 6f 63 61 74 65 64 20 74 6f 20 62 75 66 66 65 72   ┆l paragraphs allocated to buffer┆
0x0d5ca0…0d5cc0            73 3a 20 25 78 0a 00 66 69 78 65 64 20 20 20 20 20 20 20 20 20 20 20 00 73 68 61 72 65 73 20 25   ┆s: %x  fixed            shares %┆
0x0d5cc0…0d5ce0            63 3a 20 20 20 20 20 20 20 00 20 3f 3f 20 20 00 20 25 32 2e 32 78 20 20 00 20 20 3f 3f 20 20 20   ┆c:         ??    %2.2x     ??   ┆
0x0d5ce0…0d5d00            20 20 20 20 00 20 20 25 32 2e 32 78 20 20 20 20 20 20 20 00 50 72 6f 62 6c 65 6d 20 77 69 74 68   ┆       %2.2x        Problem with┆
0x0d5d00…0d5d20            20 27 25 73 27 3a 0a 00 50 6c 65 61 73 65 20 73 70 65 63 69 66 79 20 61 6e 20 65 78 69 73 74 69   ┆ '%s':  Please specify an existi┆
0x0d5d20…0d5d40            6e 67 20 64 72 69 76 65 20 62 65 74 77 65 65 6e 20 27 41 3a 27 20 61 6e 64 20 27 50 3a 27 0a 00   ┆ng drive between 'A:' and 'P:'  ┆
0x0d5d40…0d5d60            41 6c 6c 20 62 75 66 66 65 72 73 20 66 6f 72 20 25 63 3a 20 61 72 65 20 66 69 78 65 64 20 77 69   ┆All buffers for %c: are fixed wi┆
0x0d5d60…0d5d80            74 68 69 6e 20 74 68 65 20 58 49 4f 53 20 6d 6f 64 75 6c 65 2e 0a 00 59 6f 75 20 63 61 6e 27 74   ┆thin the XIOS module.  You can't┆
0x0d5d80…0d5da0            20 6d 6f 64 69 66 79 20 74 68 69 73 20 66 69 78 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69   ┆ modify this fixed information i┆
0x0d5da0…0d5dc0            6e 20 47 45 4e 53 59 53 2e 0a 00 64 69 72 65 63 74 6f 72 79 00 64 61 74 61 00 4e 75 6d 62 65 72   ┆n GENSYS.  directory data Number┆
0x0d5dc0…0d5de0            20 6f 66 20 25 73 20 62 75 66 66 65 72 73 2c 20 6f 72 20 64 72 69 76 65 20 74 6f 20 73 68 61 72   ┆ of %s buffers, or drive to shar┆
0x0d5de0…0d5e00            65 20 77 69 74 68 20 3f 20 00 4e 75 6d 62 65 72 20 6f 66 20 62 75 66 66 65 72 73 20 6d 75 73 74   ┆e with ?  Number of buffers must┆
0x0d5e00…0d5e20            20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 0a 00 44 72 69 76 65 20 25 63 3a 20 69 73   ┆ be greater than 0  Drive %c: is┆
0x0d5e20…0d5e40            20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 73 68 61 72 69 6e 67 0a 00 50 6c 65 61   ┆ not available for sharing  Plea┆
0x0d5e40…0d5e60            73 65 20 69 6e 70 75 74 20 61 20 6e 75 6d 62 65 72 2c 20 6f 72 20 61 6e 20 65 78 69 73 74 69 6e   ┆se input a number, or an existin┆
0x0d5e60…0d5e80            67 20 64 72 69 76 65 20 66 72 6f 6d 20 27 41 3a 27 20 74 6f 20 27 50 3a 27 0a 00 64 69 72 65 63   ┆g drive from 'A:' to 'P:'  direc┆
0x0d5e80…0d5ea0            74 6f 72 79 00 64 61 74 61 00 4d 61 78 69 6d 75 6d 20 25 73 20 62 75 66 66 65 72 73 20 70 65 72   ┆tory data Maximum %s buffers per┆
0x0d5ea0…0d5ec0            20 70 72 6f 63 65 73 73 20 5b 25 78 5d 3f 20 00 4d 61 78 69 6d 75 6d 20 6d 75 73 74 20 62 65 20   ┆ process Æ%xÅ?  Maximum must be ┆
0x0d5ec0…0d5ee0            3e 20 7a 65 72 6f 20 61 6e 64 20 3c 3d 20 25 78 0a 00 48 61 73 68 69 6e 67 20 5b 79 65 73 5d 20   ┆> zero and <= %x  Hashing ÆyesÅ ┆
0x0d5ee0…0d5f00            3f 20 00 2c 79 65 73 2c 74 72 75 65 2c 6f 6e 2c 68 61 73 68 69 6e 67 2c 6e 6f 2c 66 61 6c 73 65   ┆?  ,yes,true,on,hashing,no,false┆
0x0d5f00…0d5f20            2c 6f 66 66 00 50 6c 65 61 73 65 20 61 6e 73 77 65 72 20 27 68 61 73 68 69 6e 67 27 2c 20 27 79   ┆,off Please answer 'hashing', 'y┆
0x0d5f20…0d5f40            65 73 27 2c 20 6f 72 20 27 6e 6f 27 2e 0a 00 6e 6f 20 64 70 68 20 69 6e 66 6f 72 6d 61 74 69 6f   ┆es', or 'no'.  no dph informatio┆
0x0d5f40…0d5f60            6e 20 69 6e 20 78 69 6f 73 20 68 65 61 64 65 72 2e 2e 2e 00 69 6e 76 61 6c 69 64 20 64 69 73 6b   ┆n in xios header... invalid disk┆
0x0d5f60…0d5f80            20 62 75 66 66 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 00 27 25 73 27 20 69 73 20 6e 6f 74 20   ┆ buffer information '%s' is not ┆
0x0d5f80…0d5fa0            61 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 69 73 20 6d 65 6e 75 0a 00 45 72 72 6f 72 20 6f   ┆a command for this menu  Error o┆
0x0d5fa0…0d5fc0            6e 20 63 6f 6d 6d 61 6e 64 20 27 25 73 00 3d 25 73 00 27 3a 20 25 73 0a 00 2c 6f 6e 2c 79 65 73   ┆n command '%s =%s ': %s  ,on,yes┆
0x0d5fc0…0d5fe0            2c 74 72 75 65 2c 6f 66 66 2c 6e 6f 2c 66 61 6c 73 65 00 76 61 6c 75 65 20 6d 75 73 74 20 62 65   ┆,true,off,no,false value must be┆
0x0d5fe0…0d6000            20 27 79 65 73 27 20 6f 72 20 27 6e 6f 27 00 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 6e   ┆ 'yes' or 'no' value must be a n┆
0x0d6000…0d6020 (53, 1, 1) 75 6d 62 65 72 00 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 46 46   ┆umber value must be less than FF┆
0x0d6020…0d6040            20 68 65 78 20 28 32 35 35 20 64 65 63 69 6d 61 6c 29 00 76 61 6c 75 65 20 6d 75 73 74 20 62 65   ┆ hex (255 decimal) value must be┆
0x0d6040…0d6060            20 61 6e 20 75 6e 73 69 67 6e 65 64 20 68 65 78 20 6e 75 6d 62 65 72 20 62 65 74 77 65 65 6e 20   ┆ an unsigned hex number between ┆
0x0d6060…0d6080            30 20 61 6e 64 20 46 46 46 46 68 00 00 79 6f 75 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 20   ┆0 and FFFFh  you must specify a ┆
0x0d6080…0d60a0            64 72 69 76 65 20 27 41 3a 27 20 74 68 72 75 20 27 50 3a 27 00 0a 0a 25 73 0a 00 25 31 32 2e 31   ┆drive 'A:' thru 'P:'   %s  %12.1┆
0x0d60a0…0d60c0            32 73 20 00 5b 59 5d 00 5b 4e 5d 00 5b 25 32 2e 32 78 5d 00 5b 25 34 2e 34 78 5d 00 5b 25 2d 34   ┆2s  ÆYÅ ÆNÅ Æ%2.2xÅ Æ%4.4xÅ Æ%-4┆
0x0d60c0…0d60e0            2e 34 73 3e 00 5b 25 73 5d 00 5b 25 63 3a 5d 00 25 2d 36 73 20 00 25 73 0a 00 45 72 72 6f 72 20   ┆.4s> Æ%sÅ Æ%c:Å %-6s  %s  Error ┆
0x0d60e0…0d6100            69 6e 20 63 6f 6d 6d 61 6e 64 20 66 69 6c 65 3a 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 70 72 6f   ┆in command file: terminating pro┆
0x0d6100…0d6120            67 72 61 6d 0a 00 07 50 72 65 73 73 20 52 45 54 55 52 4e 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20   ┆gram   Press RETURN to continue ┆
0x0d6120…0d6140            00 42 41 44 20 46 49 4c 45 24 00 25 30 33 64 00 63 6f 6e 3a 00 0a 54 4f 4f 20 4d 41 4e 59 20 41   ┆ BAD FILE$ %03d con:  TOO MANY A┆
0x0d6140…0d6160            52 47 53 24 00 77 00 61 00 72 00 77 00 0a 52 45 44 49 52 45 43 54 49 4f 4e 20 45 52 52 4f 52 24   ┆RGS$ w a r w  REDIRECTION ERROR$┆
0x0d6160…0d6180            00 63 00 46 52 45 45 24 00 52 45 41 44 24 00 57 52 49 54 45 24 00 0e 1e 15 05 00 01 2e 01 48 01   ┆ c FREE$ READ$ WRITE$       . H ┆
0x0d6180…0d61a0            6d 01 01 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 01 00 00 00 00 00 00 00 00   ┆m                               ┆
0x0d61a0…0d61c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d61c0…0d61e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 0d 1a 0d 3a 0d 59 0d 98 0d d3 0d   ┆                        : Y     ┆
0x0d61e0…0d6200            18 0e 32 0e 6e 0e ae 0e f0 0e 30 0f 71 0f 9e 0f cf 0f 0e 10 49 10 00 00 6b 10 6e 10 b3 10 f0 10   ┆  2 n     0 q       I   k n     ┆
0x0d6200…0d6220            32 11 47 11 6b 11 ad 11 eb 11 00 00 00 00 00 00 00 00 00 00 80 00 80 00 00 00 00 00 0d 0a 4e 4f   ┆2 G k                         NO┆
0x0d6220…0d6240            20 43 4f 52 45 24 00 00 00 00 00 00 0a 0d 24 00 00 00 00 00 00 24 40 00 00 00 00 00 00 59 40 00   ┆ CORE$        $      $@      Y@ ┆
0x0d6240…0d6260            00 00 00 00 88 c3 40 00 00 00 00 84 d7 97 41 00 80 e0 37 79 c3 41 43 12 6e 05 b5 b5 b8 93 46 dd   ┆      @       A   7y AC n     F ┆
0x0d6260…0d6280            f9 3f e9 03 4f 38 4d 0b 1d 30 f9 48 77 82 5a db be 73 7f dd 4f 15 75 98 99 99 99 99 99 b9 3f 79   ┆ ?  O8M  0 Hw Z  s  O u       ?y┆
0x0d6280…0d62a0            14 ae 47 e1 7a 84 3f 28 43 1c eb e2 36 1a 3f 33 8c 30 e2 8e 79 45 3e ac 89 d8 97 b2 d2 9c 3c 1c   ┆  G z ?(C   6 ?3 0  yE>       < ┆
0x0d62a0…0d62c0            a7 a8 d5 23 f6 49 39 1c a7 f4 44 fd 0f a5 32 46 97 8c cf 08 ba 5b 25 b4 6e ac 64 28 06 c8 0a 00   ┆   # I9   D   2F     Æ% n d(    ┆
0x0d62c0…0d62e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 3f 98 99 99 99 99 99 b9 3f 00   ┆                      ?       ? ┆
0x0d62e0…0d6300            00 00 00 00 00 24 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 40 00 00 00 00 00 00 24 40 43   ┆     $@              $@      $@C┆
0x0d6300…0d6320            4f 4e 00 01 01 43 4f 4e 00 02 02 52 44 52 00 01 03 50 55 4e 00 02 04 50 52 4e 00 02 05 30 31 32   ┆ON   CON   RDR   PUN   PRN   012┆
0x0d6320…0d6340            33 34 35 36 37 38 39 41 42 43 44 45 46 00 1a 6e 6f 20 64 70 68 20 69 6e 66 6f 72 6d 61 74 69 6f   ┆3456789ABCDEF  no dph informatio┆
0x0d6340…0d6360            6e 20 69 6e 20 78 69 6f 73 20 68 65 61 64 65 72 2e 2e 2e 00 69 6e 76 61 6c 69 64 20 64 69 73 6b   ┆n in xios header... invalid disk┆
0x0d6360…0d6380            20 62 75 66 66 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 00 27 25 73 27 20 69 73 20 6e 6f 74 20   ┆ buffer information '%s' is not ┆
0x0d6380…0d63a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0d63a0…0d63c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0d63e0…0d6400            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0d6400…0d6420 (53, 1, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0d6800…0d6820 (53, 1, 3) 01 8b 00 00 00 8b 00 00 00 02 c0 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d6820…0d6840            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0d6880…0d68a0            e9 3f 00 e9 77 00 00 00 00 00 00 00 06 43 4f 50 59 52 49 47 48 54 20 28 43 29 20 31 39 38 32 2c   ┆ ?  w        COPYRIGHT (C) 1982,┆
0x0d68a0…0d68c0            20 44 49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 20 31 30 32 35 2d 30 32 36 31 2d 36 35 34 33   ┆ DIGITAL RESEARCH 1025-0261-6543┆
0x0d68c0…0d68e0            32 31 cb 2d 03 40 03 50 03 56 03 5c 03 be 03 db 03 a9 04 70 03 b2 00 05 01 58 02 31 01 44 02 73   ┆21 - @ P V Ø       p     X 1 D s┆
0x0d68e0…0d6900            04 96 00 00 01 77 02 9a 00 b6 00 4e 02 92 00 92 00 ce 02 96 03 1b 03 09 04 1a 04 26 04 d1 e1 8b   ┆     w     N               &    ┆
0x0d6900…0d6920            f1 2e ff 94 43 00 cb 2e ff 1e 08 00 c3 ff 1e 28 00 c3 bb ff ff c3 33 c9 eb 03 b9 ff ff 51 26 8b   ┆ .  C  .       (      3      Q& ┆
0x0d6920…0d6940            36 64 00 85 f6 75 08 e8 0a 02 26 89 36 64 00 59 eb 1a 33 c9 eb 03 b9 ff ff 51 26 8b 36 62 00 85   ┆6d   u    & 6d Y  3      Q& 6b  ┆
0x0d6940…0d6960            f6 75 08 e8 d0 01 26 89 36 62 00 59 a1 68 00 8b d8 9c fa 3b 1c 74 25 83 3c 00 74 1e e3 08 9d bb   ┆ u    & 6b Y h     ; t% < t     ┆
0x0d6960…0d6980            ff ff b9 24 00 c3 52 8d 54 02 b3 09 56 b9 12 02 e8 94 ff 5e 5a 9d 33 c9 eb d2 89 1c 9d 33 db c3   ┆   $  R T   V      ^Z 3      3  ┆
0x0d6980…0d69a0            e8 9a ff eb 03 e8 b1 ff 8b 1e 68 00 9c fa 83 3c 00 74 1a 39 1c 74 08 9d bb ff ff b9 20 00 c3 8b   ┆          h    < t 9 t          ┆
0x0d69a0…0d69c0            44 02 89 04 b9 13 02 8d 54 02 e8 5a ff 9d 33 db c3 52 bb 59 06 b9 15 02 e8 4c ff 5f c6 06 22 06   ┆D       T  Z  3  R Y     L _  " ┆
0x0d69c0…0d69e0            ff 1e 26 8e 1e 2e 00 83 7d 02 01 76 1b 8b 5d 02 1f be 70 00 8b 74 02 85 f6 74 28 3b de 74 02 eb   ┆  &  .  å  v  Å   p  t   t(; t  ┆
0x0d69e0…0d6a00            f3 e8 b3 00 e3 29 eb 1b 1f bb 70 00 57 8d 55 04 26 8e 1e 2e 00 b9 14 02 e8 0c ff 2e 8e 1e 06 00   ┆     )    p W U &  .       .    ┆
0x0d6a00…0d6a20            5f e3 05 b9 14 00 eb 35 e8 8c 00 e3 02 eb dd 53 57 bb 59 06 b9 16 02 e8 ed fe 5f 58 26 8e 1e 2e   ┆_      5       SW Y       _X&  .┆
0x0d6a20…0d6a40            00 50 8a 05 2e 8e 1e 06 00 e8 f1 00 8b 1e 68 00 58 83 3c 00 74 19 39 1c 74 15 b9 20 00 51 e8 40   ┆ P  .         h X < t 9 t    Q @┆
0x0d6a40…0d6a60            00 bb 59 06 b9 16 02 e8 bd fe 59 bb ff ff c3 89 04 50 56 e8 2b 00 5e 58 8b d8 83 c6 02 8b fe 83   ┆  Y       Y      PV + ^X        ┆
0x0d6a60…0d6a80            3c 00 74 1a 39 1c 74 04 8b 34 eb f3 8b 07 89 04 8b 35 89 1d 89 37 8b d7 b9 13 02 e8 89 fe 33 db   ┆< t 9 t  4       5   7        3 ┆
0x0d6a80…0d6aa0            c3 c6 06 22 06 00 9c fa 83 3e 6c 00 00 74 06 b9 8e 00 e8 72 fe 9d c3 33 c9 06 26 8e 06 2e 00 26   ┆   "     >l  t     r   3  &  . &┆
0x0d6aa0…0d6ac0            8b 45 02 3d 01 00 77 0a 48 75 07 f7 47 06 00 20 75 0f 26 80 7d 01 00 74 09 26 8a 05 3a 47 20 74   ┆ E =  w Hu  G   u & å  t &  :G t┆
0x0d6ac0…0d6ae0            01 41 07 c3 8b 36 68 00 32 ff 8a 5c 20 c3 8b 36 68 00 32 ff 8a 5c 24 c3 3a 16 83 00 72 07 b9 13   ┆ A   6h 2  Ø   6h 2  Ø$ :   r   ┆
0x0d6ae0…0d6b00            00 bb ff ff c3 8b 36 68 00 88 54 20 e8 27 00 26 89 36 62 00 33 db c3 3a 16 84 00 72 07 b9 25 00   ┆      6h  T  ' & 6b 3  :   r  % ┆
0x0d6b00…0d6b20            bb ff ff c3 8b 36 68 00 88 54 24 e8 26 00 26 89 36 64 00 33 db c3 8b 1e 68 00 8a 47 20 32 e4 8b   ┆     6h  T$ & & 6d 3    h  G 2  ┆
0x0d6b20…0d6b40            36 54 00 b1 02 d3 e0 03 f0 03 f0 03 f0 b1 03 d3 e0 03 f0 c3 8b 1e 68 00 32 e4 8a 47 24 8b 36 86   ┆6T                    h 2  G$ 6 ┆
0x0d6b40…0d6b60            00 50 d1 e0 03 f0 58 b1 03 d3 e0 03 f0 c3 a0 83 00 8b 36 54 00 3c 00 74 26 26 3b 36 62 00 75 11   ┆ P    X           6T < t&&;6b u ┆
0x0d6b60…0d6b80            80 64 04 c7 b9 13 02 8d 54 22 50 56 e8 98 fd 5e 58 50 56 e8 12 fe 5e 58 fe c8 83 c6 2c eb d6 a0   ┆ d      T"PV   ^XPV   ^X    ,   ┆
0x0d6b80…0d6ba0            84 00 8b 36 86 00 3c 00 74 0e 50 56 e8 f9 fd 5e 58 fe c8 83 c6 0a eb ee 33 db c3 8b 1e 68 00 42   ┆   6  < t PV   ^X       3    h B┆
0x0d6ba0…0d6bc0            74 07 4a 89 57 22 33 db c3 8b 5f 22 c3 e8 bf 02 e8 e8 03 8a d0 e8 d9 02 72 03 e8 83 03 8a da c3   ┆t J W"3   _"            r       ┆
0x0d6bc0…0d6be0            e8 ac 02 f7 47 22 04 00 74 03 e9 06 04 e9 70 03 e8 91 02 e9 c5 03 e8 8b 02 e9 f7 03 8b 1e 68 00   ┆    G"  t     p               h ┆
0x0d6be0…0d6c00            8a 77 24 26 8b 36 64 00 52 e8 2a fd 5a e9 ab 04 e8 7c 02 e8 3c 00 84 db 74 18 8b 3e 68 00 f7 45   ┆ w$& 6d R * Z    ø  <   t  >h  E┆
0x0d6c00…0d6c20 (53, 1, 4) 22 01 00 74 0d e8 93 03 3c 03 75 07 c6 44 07 03 b3 01 c3 32 db c3 8b 1e 68 00 8a 77 20 26 8b 36   ┆"  t    < u  D     2    h  w & 6┆
0x0d6c20…0d6c40            62 00 85 f6 74 04 3b 1c 74 08 b1 8e e8 d8 fc b3 00 c3 e8 47 03 84 db 74 02 b3 01 8a c3 c3 e8 23   ┆b   t ; t          G   t       #┆
0x0d6c40…0d6c60            02 80 fa fd 72 93 77 03 e9 50 03 e8 2e 03 80 fa fe 75 01 c3 84 db 74 fb e9 40 03 52 e8 10 02 5b   ┆    r w  P  .    u    t  @ R   Æ┆
0x0d6c60…0d6c80            1e 26 8e 1e 2e 00 8a 17 1f 26 3a 16 66 00 74 18 53 8b 1e 68 00 f7 47 22 04 00 74 05 e8 54 03 eb   ┆ &  .    &: f t S  h  G"  t  T  ┆
0x0d6c80…0d6ca0            03 e8 bc 02 5b 43 eb d8 c3 83 fa ff 74 06 26 88 16 66 00 c3 26 8a 1e 66 00 c3 52 e8 d1 01 5f 33   ┆    ÆC      t &  f  &  f  R   _3┆
0x0d6ca0…0d6cc0            c0 8b 6f 22 eb 0f 52 e8 6c fc 5f 8b 1e 68 00 8a 77 24 b8 ff ff 1e 26 8e 1e 2e 00 8b 4d 04 8b 5d   ┆  o"  R l _  h  w$    &  .  M  Å┆
0x0d6cc0…0d6ce0            02 8b 3d 1f 85 c9 74 2a 1e 8e db 8a 15 1f 55 57 51 53 50 85 c0 74 05 e8 c1 03 eb 0e f7 c5 04 00   ┆  =   t*      UWQSP  t          ┆
0x0d6ce0…0d6d00            75 05 e8 5b 02 eb 03 e8 e9 02 58 5b 59 5f 5d 47 e2 d6 c3 53 52 e8 77 01 5b 58 33 c9 24 7f 80 fc   ┆u  Æ      XÆY_ÅG   SR w ÆX3 $   ┆
0x0d6d00…0d6d20            00 74 04 3a e1 74 21 1e 26 8e 1e 2e 00 8a 17 1f 80 e2 7f 3a d0 74 11 50 51 53 e8 b6 02 e8 e7 01   ┆ t : t! &  .       : t PQS      ┆
0x0d6d20…0d6d40            5b 59 58 fe c1 43 eb d6 c3 52 e8 42 01 5b 53 8a 44 06 88 44 05 33 db 53 e8 60 02 8a d0 5b 80 fa   ┆ÆYX  C   R B ÆS D  D 3 S `   Æ  ┆
0x0d6d40…0d6d60            0d 75 03 e9 09 01 80 fa 0a 74 f8 80 fa 08 75 13 0a db 74 e3 fe cb 8a 44 06 88 44 0c 80 4c 04 02   ┆ u       t    u   t    D  D  L  ┆
0x0d6d60…0d6d80            e9 6d 00 80 fa 7f 75 17 0a db 74 10 5f 57 1e 26 8e 1e 2e 00 8a 51 01 1f 4b e9 be 00 e9 b8 ff 80   ┆ m    u   t _W &  .  Q  K       ┆
0x0d6d80…0d6da0            fa 05 75 16 53 b2 0d e8 49 02 b2 0a e8 44 02 c6 44 06 00 c6 44 05 00 e9 9e ff 80 fa 18 75 20 8a   ┆  u S   I    D  D   D        u  ┆
0x0d6da0…0d6dc0            44 05 3a 44 06 72 04 33 db eb d1 b2 08 e8 23 02 b2 20 e8 1e 02 b2 08 e8 19 02 fe 4c 06 eb e0 80   ┆D :D r 3      #            L    ┆
0x0d6dc0…0d6de0            fa 15 75 07 e8 9d 01 5b e9 63 ff 80 fa 12 75 5d 53 e8 90 01 59 33 db 0a c9 74 1c 5f 57 1e 26 8e   ┆  u    Æ c    uÅS   Y3   t _W & ┆
0x0d6de0…0d6e00            1e 2e 00 43 fe c9 8a 51 01 1f 8a eb 51 e8 41 01 59 b7 00 8a dd eb e0 f6 44 04 02 53 74 2c 80 64   ┆ . C   Q    Q A Y       D  St, d┆
0x0d6e00…0d6e20            04 fd 8a 64 0c 8a c4 3a 44 06 72 1e 2a 44 06 0a c0 74 17 50 b2 08 e8 ba 01 b2 20 e8 b5 01 b2 08   ┆   d   :D r *D   t P            ┆
0x0d6e20…0d6e40            e8 b0 01 58 fe cc 8a c4 eb dd e9 0b ff 43 5f 57 1e 26 8e 1e 2e 00 88 51 01 1f 53 e8 f3 00 5b 5f   ┆   X         C_W &  .  Q  S   Æ_┆
0x0d6e40…0d6e60            57 1e 26 8e 1e 2e 00 3a 1d 1f 73 03 53 eb db 5f 1e 26 8e 1e 2e 00 88 5d 01 1f b2 0d e8 74 01 c6   ┆W &  . :  s S  _ &  .  Å     t  ┆
0x0d6e60…0d6e80            44 06 00 c3 8b 1e 68 00 81 4f 06 40 00 eb 09 8b 1e 68 00 81 67 06 bf ff 8a 77 20 26 8b 36 62 00   ┆D     h  O @     h  g    w & 6b ┆
0x0d6e80…0d6ea0            85 f6 74 05 39 1c 75 01 c3 53 52 e8 a4 fa 5a 5b c3 80 fa 0d 74 12 80 fa 0a 74 0d 80 fa 09 74 08   ┆  t 9 u  SR   ZÆ    t    t    t ┆
0x0d6ea0…0d6ec0            80 fa 08 74 03 80 fa 20 c3 33 db 8c c8 26 ff 36 2e 00 26 a3 2e 00 e8 3a fe 26 8f 06 2e 00 c3 b7   ┆   t     3   & 6. & .  : &  .   ┆
0x0d6ec0…0d6ee0            08 b3 20 8c d8 eb e6 f6 44 04 02 75 11 e8 03 01 8b 1e 68 00 f7 47 22 04 00 75 03 e8 29 00 8a 44   ┆        D  u      h  G"  u  )  D┆
0x0d6ee0…0d6f00            06 80 fa 7f 74 1d fe c0 80 fa 20 73 16 fe c8 0a c0 74 10 80 fa 08 75 04 fe c8 eb 07 80 fa 0d 75   ┆    t      s     t    u        u┆
0x0d6f00…0d6f20            02 b0 00 88 44 06 c3 8b 44 0e a9 00 02 74 21 a9 00 01 75 1c 8a 44 04 a8 20 74 06 80 64 04 df eb   ┆    D   D    t!   u  D   t  d   ┆
0x0d6f20…0d6f40            0f 52 56 8a 74 08 80 fe ff 74 03 e8 6d 01 5e 5a c3 e8 5d ff 73 0a 52 b2 5e e8 8b ff 5a 80 ca 40   ┆ RV t    t  m ^Z  Å s R ^   Z  @┆
0x0d6f40…0d6f60            80 fa 09 74 03 e9 7f ff b2 20 e8 7a ff 8a 44 06 24 07 75 f6 b2 09 c3 52 b2 0d e8 6a ff b2 0a e8   ┆   t       z  D $ u    R   j    ┆
0x0d6f60…0d6f80            65 ff 5a c3 b2 23 e8 5e ff e8 eb ff b2 20 8a 44 06 3a 44 05 73 05 e8 4e ff eb f3 c3 3a 36 47 00   ┆e Z  # ^       D :D s  N    :6G ┆
0x0d6f80…0d6fa0            72 05 b0 00 e9 17 01 33 db 38 5c 07 75 08 8b 7c 12 39 5d 16 74 02 b3 ff 8a c3 c3 3a 36 47 00 72   ┆r      3 8Ø u  ø 9Å t      :6G r┆
0x0d6fa0…0d6fc0            05 b0 01 e9 f8 00 80 7c 07 00 75 06 b9 89 00 e8 0a 00 8a 5c 07 8a c3 c6 44 07 00 c3 52 56 8b 44   ┆       ø  u        Ø    D   RV D┆
0x0d6fc0…0d6fe0            12 89 44 1a 8d 44 07 89 44 1e 8d 54 18 e8 37 f9 5e 5a c3 3a 36 47 00 72 05 b0 02 e9 c0 00 9c fa   ┆  D  D  D  T  7 ^Z :6G r        ┆
0x0d6fe0…0d7000            8b 44 0e 8b d8 25 f7 fc 3d 02 00 76 3f 3d 03 00 74 12 52 56 8d 54 24 b3 09 b9 12 02 e8 08 f9 5e   ┆ D   %  =  v?=  t RV T$        ^┆
0x0d7000…0d7020 (53, 1, 5) 5a 9d eb da 9d 80 4c 04 30 8b 44 14 89 44 1a 8d 44 20 89 44 1e 52 56 32 f6 89 54 20 8d 54 18 b9   ┆Z     L 0 D  D  D  D RV2  T  T  ┆
0x0d7020…0d7040            8b 00 e8 e2 f8 5e 5a 80 64 04 ef c3 f7 c3 00 01 74 02 9d c3 f6 44 04 08 74 13 52 56 8d 54 22 b3   ┆     ^Z d       t    D  t RV T" ┆
0x0d7040…0d7060            09 b9 12 02 e8 c0 f8 5e 5a 9d e9 91 ff 80 4c 04 08 9d 8b 1e 68 00 ff 77 06 81 4f 06 00 02 53 b8   ┆       ^Z     L     h  w  O   S ┆
0x0d7060…0d7080            02 00 e8 39 00 80 64 04 f7 83 7c 22 00 74 0f 52 56 b9 13 02 b3 09 8d 54 22 e8 8b f8 5e 5a 5b f7   ┆   9  d   ø" t RV      T"   ^ZÆ ┆
0x0d7080…0d70a0            47 06 80 00 8f 47 06 74 11 81 4f 06 80 00 52 56 33 d2 b9 8f 00 e8 6f f8 5e 5a c3 b8 04 00 52 56   ┆G    G t  O   RV3     o ^Z    RV┆
0x0d70a0…0d70c0            8a ca 8a d6 e8 66 f8 5e 5a c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆     f ^Z                       ┆
0x0d70c0…0d70e0            90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆                                ┆
          […0x2…]
0x0d7120…0d7140            90 90 90 90 90 90 90 90 90 90 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00   ┆                                ┆
0x0d7140…0d7160            03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 0c 00 00 00 0c 00 00   ┆                                ┆
0x0d7160…0d7180            03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 10 00 00 00 00 3f 04 01 05 20 01 00 40 00 00   ┆                      ?      @  ┆
0x0d7180…0d71a0            01 3c 00 00 00 00 00 00 20 00 00 00 14 00 20 00 00 00 00 00 00 04 00 00 77 04 00 00 00 00 00 00   ┆ <                      w       ┆
0x0d71a0…0d71c0            00 00 77 04 94 01 00 00 00 00 31 14 20 14 7e 06 12 00 00 00 00 00 00 00 00 00 20 20 00 00 00 00   ┆  w       1   ü                 ┆
0x0d71c0…0d71e0            ff 00 00 00 00 00 41 06 00 00 00 00 00 00 00 00 00 02 00 04 01 04 00 01 00 01 04 04 05 04 00 01   ┆      A                         ┆
0x0d71e0…0d7200            00 01 06 04 07 04 08 04 02 01 00 05 01 05 02 05 03 05 04 05 05 05 06 05 07 05 08 05 09 05 0a 05   ┆                                ┆
0x0d7200…0d7220            0b 05 0c 05 0d 05 0e 05 0f 05 10 05 11 05 12 05 13 05 14 05 15 05 16 05 17 05 18 05 19 05 1a 05   ┆                                ┆
0x0d7220…0d7240            1b 05 00 01 1c 05 1d 05 1e 05 1f 05 20 05 0c 01 21 05 01 01 03 01 22 05 23 05 00 03 01 03 02 03   ┆                !     " #       ┆
0x0d7240…0d7260            03 03 04 03 05 03 04 01 01 01 01 01 01 01 01 01 40 07 41 07 42 07 43 07 44 07 45 07 24 05 25 05   ┆                @ A B C D E $ % ┆
0x0d7260…0d7280            26 05 27 05 28 05 29 05 2a 05 2b 05 2c 05 0d 01 00 01 19 04 1a 04 1b 04 1c 04 06 03 06 03 07 03   ┆& ' ( ) * + ,                   ┆
0x0d7280…0d72a0            01 02 02 02 03 02 04 02 05 02 06 02 07 02 08 02 09 02 0a 02 0b 02 0c 02 0d 02 0e 02 0f 02 09 04   ┆                                ┆
0x0d72a0…0d72c0            0a 04 0b 04 0c 04 05 01 06 01 07 01 0d 04 08 01 09 01 10 02 11 02 0f 04 10 04 11 04 12 04 13 04   ┆                                ┆
0x0d72c0…0d72e0            0b 01 14 04 74 0b 00 00 03 00 4d 58 4c 6f 61 64 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆    t     MXLoad                ┆
0x0d72e0…0d7300            00 00 94 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7300…0d7320            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x13…]
0x0d7580…0d75a0            00 a6 03 24 24 24 24 24 24 24 24 00 00 00 00 24 24 24 24 24 24 24 24 a8 03 2a 04 00 00 00 00 00   ┆   $$$$$$$$    $$$$$$$$  *      ┆
0x0d75a0…0d75c0            00 01 00 00 00 00 00 00 00 00 00 00 01 05 00 49 6e 69 74 20 20 20 20 00 00 00 00 00 00 00 00 00   ┆               Init             ┆
0x0d75c0…0d75e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0d7640…0d7660            01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7660…0d7680            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0d76e0…0d7700            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0d7740…0d7760            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7760…0d7780            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 06 00 00 00 00 00 00 51 06 00 00 00 00 00   ┆                 I       Q      ┆
0x0d7780…0d77a0            00 59 06 00 00 00 00 00 00 a0 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ Y                              ┆
0x0d77a0…0d77c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0xc…]
0x0d7940…0d7960            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 27 08 2d 08 00 00 ff 00 33 08 00   ┆                     ' -     3  ┆
0x0d7960…0d7980            00 ff 00 39 08 00 00 ff 00 3f 08 00 00 ff 00 45 08 00 00 ff 00 00 00 00 00 ff 00 00 00 00 00 00   ┆   9     ?     E                ┆
0x0d7980…0d79a0            0b 02 04 06 09 0a 11 16 25 26 28 29 00 00 00 00 07 07 08 14 15 1b 1c 1d 00 00 02 03 05 00 00 00   ┆        %&()                    ┆
0x0d79a0…0d79c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d79c0…0d79e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d79e0…0d7a00            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7a00…0d7a20            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 02 01 01 02 02 01 01 02 02 01 01 02 02 00   ┆                                ┆
0x0d7a20…0d7a40            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00   ┆                   R            ┆
0x0d7a40…0d7a60            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7a60…0d7a80            00 00 0d 0a 43 50 2f 4d 20 45 72 72 6f 72 20 4f 6e 20 20 3a 20 00 00 00 60 09 69 09 78 09 87 09   ┆    CP/M Error On  :    ` i x   ┆
0x0d7a80…0d7aa0            b3 09 c7 09 dc 09 eb 09 ff 09 10 0a 29 0a 95 09 44 69 73 6b 20 49 2f 4f 00 52 65 61 64 2f 4f 6e   ┆            )   Disk I/O Read/On┆
0x0d7aa0…0d7ac0            6c 79 20 44 69 73 6b 00 52 65 61 64 2f 4f 6e 6c 79 20 46 69 6c 65 00 49 6e 76 61 6c 69 64 20 44   ┆ly Disk Read/Only File Invalid D┆
0x0d7ac0…0d7ae0            72 69 76 65 00 46 69 6c 65 20 4f 70 65 6e 65 64 20 69 6e 20 52 65 61 64 2f 4f 6e 6c 79 20 4d 6f   ┆rive File Opened in Read/Only Mo┆
0x0d7ae0…0d7b00            64 65 00 46 69 6c 65 20 43 75 72 72 65 6e 74 6c 79 20 4f 70 65 6e 00 43 6c 6f 73 65 20 43 68 65   ┆de File Currently Open Close Che┆
0x0d7b00…0d7b20            63 6b 73 75 6d 20 45 72 72 6f 72 00 50 61 73 73 77 6f 72 64 20 45 72 72 6f 72 00 46 69 6c 65 20   ┆cksum Error Password Error File ┆
0x0d7b20…0d7b40            41 6c 72 65 61 64 79 20 45 78 69 73 74 73 00 49 6c 6c 65 67 61 6c 20 3f 20 69 6e 20 46 43 42 00   ┆Already Exists Illegal ? in FCB ┆
0x0d7b40…0d7b60            4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20 45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d   ┆Open File Limit Exceeded No Room┆
0x0d7b60…0d7b80            20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20 4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46   ┆ in System Lock List      Bdos F┆
0x0d7b80…0d7ba0            75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69 6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00   ┆unction =     File =            ┆
0x0d7ba0…0d7bc0            00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64 65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20   ┆    Disk reset denied, Drive  : ┆
0x0d7bc0…0d7be0            43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61 6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc   ┆Console   Program 12345678      ┆
0x0d7be0…0d7c00            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x3…]
0x0d7c60…0d7c80            cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7c80…0d7ca0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7ca0…0d7cc0            00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆          MXdisk                ┆
0x0d7cc0…0d7ce0            00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  t     MXdisk                  ┆
0x0d7ce0…0d7d00            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x4…]
0x0d7d80…0d7da0            6d 01 01 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 01 00 00 00 00 00 00 00 00   ┆m                               ┆
0x0d7da0…0d7dc0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d7dc0…0d7de0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 0d 1a 0d 3a 0d 59 0d 98 0d d3 0d   ┆                        : Y     ┆
0x0d7de0…0d7e00            18 0e 32 0e 6e 0e ae 0e f0 0e 30 0f 71 0f 9e 0f cf 0f 0e 10 49 10 00 00 6b 10 6e 10 b3 10 f0 10   ┆  2 n     0 q       I   k n     ┆
0x0d7e00…0d7e20            32 11 47 11 6b 11 ad 11 eb 11 00 00 00 00 00 00 00 00 00 00 80 00 80 00 00 00 00 00 0d 0a 4e 4f   ┆2 G k                         NO┆
0x0d7e20…0d7e40            20 43 4f 52 45 24 00 00 00 00 00 00 0a 0d 24 00 00 00 00 00 00 24 40 00 00 00 00 00 00 59 40 00   ┆ CORE$        $      $@      Y@ ┆
0x0d7e40…0d7e60            00 00 00 00 88 c3 40 00 00 00 00 84 d7 97 41 00 80 e0 37 79 c3 41 43 12 6e 05 b5 b5 b8 93 46 dd   ┆      @       A   7y AC n     F ┆
0x0d7e60…0d7e80            f9 3f e9 03 4f 38 4d 0b 1d 30 f9 48 77 82 5a db be 73 7f dd 4f 15 75 98 99 99 99 99 99 b9 3f 79   ┆ ?  O8M  0 Hw Z  s  O u       ?y┆
0x0d7e80…0d7ea0            14 ae 47 e1 7a 84 3f 28 43 1c eb e2 36 1a 3f 33 8c 30 e2 8e 79 45 3e ac 89 d8 97 b2 d2 9c 3c 1c   ┆  G z ?(C   6 ?3 0  yE>       < ┆
0x0d7ea0…0d7ec0            a7 a8 d5 23 f6 49 39 1c a7 f4 44 fd 0f a5 32 46 97 8c cf 08 ba 5b 25 b4 6e ac 64 28 06 c8 0a 00   ┆   # I9   D   2F     Æ% n d(    ┆
0x0d7ec0…0d7ee0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 3f 98 99 99 99 99 99 b9 3f 00   ┆                      ?       ? ┆
0x0d7ee0…0d7f00            00 00 00 00 00 24 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 40 00 00 00 00 00 00 24 40 43   ┆     $@              $@      $@C┆
0x0d7f00…0d7f20            4f 4e 00 01 01 43 4f 4e 00 02 02 52 44 52 00 01 03 50 55 4e 00 02 04 50 52 4e 00 02 05 30 31 32   ┆ON   CON   RDR   PUN   PRN   012┆
0x0d7f20…0d7f40            33 34 35 36 37 38 39 41 42 43 44 45 46 00 1a 6e 6f 20 64 70 68 20 69 6e 66 6f 72 6d 61 74 69 6f   ┆3456789ABCDEF  no dph informatio┆
0x0d7f40…0d7f60            6e 20 69 6e 20 78 69 6f 73 20 68 65 61 64 65 72 2e 2e 2e 00 69 6e 76 61 6c 69 64 20 64 69 73 6b   ┆n in xios header... invalid disk┆
0x0d7f60…0d7f80            20 62 75 66 66 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 00 27 25 73 27 20 69 73 20 6e 6f 74 20   ┆ buffer information '%s' is not ┆
0x0d7f80…0d7fa0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0d7fa0…0d7fc0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0d7fe0…0d8000            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0d8000…0d8020 (54, 0, 1) 01 a8 00 00 00 a8 00 00 00 02 c0 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d8020…0d8040            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0d8080…0d80a0            e9 3f 00 e9 57 00 00 00 00 00 00 00 06 43 4f 50 59 52 49 47 48 54 20 28 43 29 20 31 39 38 33 2c   ┆ ?  W        COPYRIGHT (C) 1983,┆
0x0d80a0…0d80c0            20 44 49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 20 31 30 32 35 2d 30 32 36 31 2d 36 35 34 33   ┆ DIGITAL RESEARCH 1025-0261-6543┆
0x0d80c0…0d80e0            32 31 cb b7 00 e3 00 0b 01 33 01 99 01 e8 01 26 02 5f 04 51 05 f8 05 a9 06 1e 08 88 09 e8 11 00   ┆21       3     & _ Q            ┆
0x0d80e0…0d8100            b5 00 d1 e1 8b f1 2e ff 94 43 00 e8 24 00 8b c3 cb 53 51 52 bb 41 06 b9 15 02 e8 2f 00 fe 06 40   ┆      .  C  $    SQR A     /   @┆
0x0d8100…0d8120            06 80 3e 40 06 01 75 06 b9 17 02 e8 1e 00 5a 59 5b c3 fe 0e 40 06 75 13 53 51 bb 41 06 b9 16 02   ┆  >@  u       ZYÆ   @ u SQ A    ┆
0x0d8120…0d8140            e8 09 00 b9 18 02 e8 03 00 59 5b c3 2e ff 1e 08 00 c3 ff 1e 28 00 c3 8b f2 1e 26 8e 1e 2e 00 8b   ┆         YÆ .       (     &  .  ┆
0x0d8140…0d8160            54 02 1f 2b c0 8b d8 e8 b2 00 e3 04 bb ff ff c3 1e 26 8e 1e 2e 00 89 54 02 89 04 c6 44 04 01 1f   ┆T  +             &  .  T    D   ┆
0x0d8160…0d8180            2b db c3 8b f2 1e 26 8e 1e 2e 00 8b 04 8b 54 02 1f 2b db e8 86 00 e3 04 bb ff ff c3 1e 26 8e 1e   ┆+     &  .    T  +           &  ┆
0x0d8180…0d81a0            2e 00 89 54 02 89 04 1f 2b db c3 8b f2 1e 26 8e 1e 2e 00 2b c0 8b 5c 02 8b d3 1f e8 5e 00 e3 04   ┆.  T    +     &  . +  Ø     ^   ┆
0x0d81a0…0d81c0            bb ff ff c3 1e 26 8e 1e 2e 00 89 54 02 89 04 1f 2b db c3 8b f2 1e 26 8e 1e 2e 00 8b 04 8b 5c 02   ┆     &  .  T    +     &  .    Ø ┆
0x0d81c0…0d81e0            8b d3 1f 33 c9 8b 3e 68 00 83 c7 16 8b 3d 83 ff 00 74 11 39 45 02 75 f4 39 5d 04 76 10 b9 03 00   ┆   3  >h     =   t 9E u 9Å v    ┆
0x0d81e0…0d8200            bb ff ff c3 e8 15 00 e3 04 bb ff ff c3 1e 26 8e 1e 2e 00 89 54 02 89 04 1f 2b db c3 56 2b c9 51   ┆              &  .  T    +  V+ Q┆
0x0d8200…0d8220            51 52 53 50 8b d4 1e 8c d1 8e d9 b9 80 00 e8 1b ff 1f 58 5a 5b 5b 5b 5e c3 1e 26 8e 1e 2e 00 8b   ┆QRSP              XZÆÆÆ^  &  .  ┆
0x0d8220…0d8240            f2 8a 44 04 8b 14 1f 3c ff 75 2a 8b 1e 68 00 83 c3 16 8b 37 83 fe 00 75 05 2b db 8b cb c3 f7 44   ┆  D    < u*  h     7   u +     D┆
0x0d8240…0d8260            06 01 00 74 04 8b de eb e9 8b 54 02 56 e8 05 00 5e e3 d8 eb dd 1e 16 1f 2b c9 51 52 8b d4 b9 82   ┆   t      T V   ^       + QR    ┆
0x0d8260…0d8280            00 e8 c8 fe 5a 5a 1f c3 8b 36 68 00 8b 44 10 83 c6 16 8b 34 83 fe 00 74 28 8b 5c 02 3b d8 77 1a   ┆    ZZ   6h  D     4   t( Ø ; w ┆
0x0d8280…0d82a0            8b cb 03 4c 04 3b c8 72 11 f7 44 06 40 00 75 e2 81 4c 06 40 00 05 16 00 8b d8 8b d3 e8 b6 ff eb   ┆   L ; r  D @ u  L @            ┆
0x0d82a0…0d82c0            c7 33 db 8b cb c3 52 e8 a5 07 5a e3 04 bb ff ff c3 06 26 8e 06 2e 00 8b fa 26 8b 45 06 3d 00 00   ┆ 3    R   Z       &  .   & E =  ┆
0x0d82c0…0d82e0            75 07 a1 68 00 26 89 45 06 07 3b 06 68 00 74 48 50 53 52 57 bb 59 06 b9 15 02 e8 4f fe 5f 5a 5b   ┆u  h & E  ; h tHPSRW Y     O _ZÆ┆
0x0d82e0…0d8300            58 be 70 00 8b 74 02 83 fe 00 74 1b 3b f0 75 f4 3b 36 68 00 74 11 b9 22 00 53 bb 59 06 b9 16 02   ┆X p  t    t ; u ;6h t  " S Y    ┆
0x0d8300…0d8320            e8 29 fe 5b e9 48 00 50 53 52 57 bb 59 06 b9 16 02 e8 18 fe 5f 5a 5b 58 06 26 8e 06 2e 00 26 8b   ┆ ) Æ H PSRW Y       _ZÆX &  . & ┆
0x0d8320…0d8340            4d 02 26 3b 4d 04 76 04 26 89 4d 04 8b f0 83 c6 16 2b c9 56 8b 34 83 fe 00 74 05 03 4c 04 eb f4   ┆M &;M v & M      + V 4   t  L   ┆
0x0d8340…0d8360            5e a1 4c 00 2b c1 3d 00 00 75 0b 07 b9 03 00 e8 20 07 bb ff ff c3 26 3b 45 02 72 ef 26 3b 45 04   ┆^ L + =  u            &;E r &;E ┆
0x0d8360…0d8380            73 04 26 89 45 04 57 bf 2a 06 b9 0b 00 2b c0 2e 8e 06 06 00 f3 ab 5f 2b c9 07 8b 34 83 fe 00 74   ┆s & E W *    + .      _+   4   t┆
0x0d8380…0d83a0            1b 3b 4c 08 74 f4 51 52 53 56 8b 5c 08 e8 8e 00 5e 5b 5a 83 f9 00 59 75 e1 e9 2f 00 53 52 26 8e   ┆ ;L t QRSV Ø    ^ÆZ   Yu  / SR& ┆
0x0d83a0…0d83c0            1e 2e 00 bb 5a 00 b9 0b 03 e8 80 fd 2e 8e 1e 06 00 e3 05 5a 5b e9 13 00 8b 36 76 00 89 37 89 1e   ┆ .  Z       .      ZÆ    6v  7  ┆
0x0d83c0…0d83e0            76 00 5a 52 2b f6 e8 55 00 5a 5b 83 3e 2a 06 00 75 03 e9 77 ff 06 26 8e 06 2e 00 8b fa a1 2a 06   ┆v ZR+  U ZÆ >*  u  w  &  .    * ┆
0x0d83e0…0d8400            26 89 05 89 47 02 a1 2c 06 26 89 45 02 26 89 45 04 89 47 04 26 8b 45 08 89 47 06 8b 36 2e 06 83   ┆&   G  , & E & E  G & E  G  6.  ┆
0x0d8400…0d8420 (54, 0, 2) fe 00 75 07 26 8b 75 06 83 c6 16 8b 04 89 07 89 1c 8b 3e 30 06 89 7f 08 07 2b c9 8b d9 c3 89 36   ┆  u & u           >0     +     6┆
0x0d8420…0d8440            34 06 89 1e 32 06 52 1e 06 26 8e 1e 2e 00 2e 8e 06 06 00 8b f2 bf 36 06 b9 05 00 f3 a5 07 1f ba   ┆4   2 R  &  . .       6         ┆
0x0d8440…0d8460            36 06 b9 09 03 e8 e4 fc 5f e3 01 c3 06 26 8e 06 2e 00 be 36 06 8b 44 04 2b c9 26 3b 45 04 07 74   ┆6       _    &  .  6  D + &;E  t┆
0x0d8460…0d8480            0f b9 03 00 8b 1e 32 06 8b fe 3b 06 2c 06 76 25 bf 2a 06 8b 1e 30 06 e8 1b 00 be 36 06 8b 04 a3   ┆      2   ; , v% *   0     6    ┆
0x0d8480…0d84a0            2a 06 8b 44 04 a3 2c 06 a1 32 06 a3 30 06 a1 34 06 a3 2e 06 c3 83 3d 00 74 fa 51 1e ff 35 ff 35   ┆*  D  ,  2  0  4  .   = t Q  5 5┆
0x0d84a0…0d84c0            53 16 1f 8b d4 b9 0a 03 e8 81 fc 83 f9 00 75 29 83 fb ff 75 24 5b 58 58 1f 8b c3 bb 76 00 8b f3   ┆S             u)   u$ÆXX    v   ┆
0x0d84c0…0d84e0            8b 1c 3b d8 75 f8 50 8b 07 89 04 5b b9 0c 03 8b d3 bb 5a 00 e8 55 fc 59 c3 5b 58 58 1f 59 c3 06   ┆  ; u P    Æ      Z  U Y ÆXX Y  ┆
0x0d84e0…0d8500            26 8e 06 2e 00 8b f2 26 8b 5c 02 26 8b 14 07 83 fb 00 75 06 8b 1e 68 00 eb 3f 53 52 bb 59 06 b9   ┆&  .   & Ø &      u   h  ?SR Y  ┆
0x0d8500…0d8520            15 02 e8 27 fc 5a 5b be 70 00 8b 74 02 83 fe 00 74 1a 3b f3 75 f4 3b 36 68 00 74 10 bb 59 06 b9   ┆   ' ZÆ p  t    t ; u ;6h t  Y  ┆
0x0d8520…0d8540            16 02 e8 07 fc bb ff ff b9 22 00 c3 53 52 bb 59 06 b9 16 02 e8 f5 fb 5a 5b 8d 77 16 8b de 8b 37   ┆         "  SR Y       ZÆ w    7┆
0x0d8540…0d8560            83 fe 00 74 22 39 54 02 74 24 77 f0 8b 44 02 03 44 04 3b c2 76 e6 52 56 e8 13 00 5e 5a 83 f9 00   ┆   t"9T t$w  D  D ; v RV   ^Z   ┆
0x0d8560…0d8580            75 da 2b db 8b cb c3 bb ff ff b9 03 00 c3 53 56 52 52 ff 74 02 ff 74 08 8b d4 16 1f b9 0a 03 e8   ┆u +           SVRR t  t         ┆
0x0d8580…0d85a0            aa fb 8b eb 2e 8e 1e 06 00 58 58 58 5a 5e 5b 83 f9 00 75 d3 3b 54 02 74 08 2b 54 02 89 54 04 eb   ┆    .    XXXZ^Æ   u ;T t +T  T  ┆
0x0d85a0…0d85c0            c1 8b 04 89 07 ff 74 08 55 8b de e8 c4 04 5d 5a 83 fd 00 74 ad bf 76 00 8b f7 8b 3c 3b fa 75 f8   ┆      t U     ÅZ   t  v    <; u ┆
0x0d85c0…0d85e0            8b 05 89 04 c7 05 00 00 bb 5a 00 b9 0c 03 e9 5b fb 52 e8 7a 04 5a e3 03 e9 94 00 8b eb 1e 26 8e   ┆         Z     Æ R z Z        & ┆
0x0d85e0…0d8600            1e 2e 00 8b fa 8b 1d 8b 75 02 8b 55 04 1f 83 fb 00 75 04 8b 1e 68 00 83 fe 00 75 04 8b 36 68 00   ┆ .      u  U     u   h    u  6h ┆
0x0d8600…0d8620            3b f3 74 6f 8d 7f 16 8b 3d 83 ff 00 74 5e 39 55 02 75 f4 8b dd 89 57 02 8b 45 04 89 47 04 8b 45   ┆; to    =   t^9U u    W  E  G  E┆
0x0d8620…0d8640            06 89 47 06 8b 45 08 89 47 08 8b fb 8b d8 1e 8e 5f 02 2b db 8a 0e 00 00 80 f9 00 74 29 83 c3 05   ┆  G  E  G       _ +        t)   ┆
0x0d8640…0d8660            fe c9 39 17 75 f2 fe 47 04 1f 8d 5c 16 8b 55 08 8b 37 83 fe 00 74 09 3b 54 08 74 04 8b de eb f0   ┆  9 u  G   Ø  U  7   t ;T t     ┆
0x0d8660…0d8680            89 35 89 3f eb 0d 1f 8b dd e8 06 04 b9 03 00 bb ff ff c3 2b db 8b cb c3 06 26 8e 06 2e 00 8b f2   ┆ 5 ?               +     &  .   ┆
0x0d8680…0d86a0            26 8b 0c 83 f9 00 74 0e 8b 47 02 3b c8 72 46 03 47 04 3b c8 73 3f 8e 5f 02 2b db 8a d3 fe c2 83   ┆&     t  G ; rF G ; s? _ +      ┆
0x0d86a0…0d86c0            c3 05 3a 16 00 00 77 2d 83 3f 00 74 28 80 7f 04 00 75 ea 26 8b 0c 83 f9 00 74 22 8b 07 3b c8 72   ┆  :   w- ? t(    u &     t"  ; r┆
0x0d86c0…0d86e0            dc 03 47 02 3b c8 73 d5 3b 0f 74 11 2b 0f 56 e8 b6 00 5e eb c4 bb ff ff b9 03 00 eb 45 26 8b 4c   ┆  G ; s ; t + V   ^         E& L┆
0x0d86e0…0d8700            02 8b 47 02 3b c8 77 b5 26 8b 4c 04 3b c8 73 16 80 7f 04 00 74 0b 26 8b 44 08 25 02 00 74 9e eb   ┆  G ; w & L ; s     t & D %  t  ┆
0x0d8700…0d8720            05 56 e8 83 00 5e 8b 47 02 26 89 44 02 26 89 44 04 8b 07 26 89 04 fe 47 04 e8 94 00 2b db 8b cb   ┆ V   ^ G & D & D   &   G    +   ┆
0x0d8720…0d8740            eb 00 2e 8e 1e 06 00 07 c3 06 26 8e 06 2e 00 8b f2 26 8b 1c 8e 5f 02 2b db 8b cb 26 8b 54 02 83   ┆  .       &  .   &   _ +   & T  ┆
0x0d8740…0d8760            c3 05 41 3b 0e 00 00 77 32 3b 17 75 f2 26 3b 54 04 74 20 80 7f 04 01 74 02 eb 26 26 8b 4c 04 8b   ┆  A;   w2; u &;T t     t  && L  ┆
0x0d8760…0d8780            07 03 47 02 3b c1 72 13 2b ca e8 1b 00 2b c9 8b d9 eb 03 fe 4f 04 e8 37 00 eb 06 bb ff ff b9 03   ┆  G ; r +    +      O  7        ┆
0x0d8780…0d87a0            00 07 2e 8e 1e 06 00 c3 53 51 83 c3 05 e8 e2 00 83 f9 00 59 5b 75 15 8d 7f 05 8b 57 02 2b d1 89   ┆  .     SQ         YÆu     W +  ┆
0x0d87a0…0d87c0            55 02 8b d1 03 17 89 15 c6 45 04 00 89 4f 02 c3 2b db 8b cb 41 3b 0e 00 00 74 69 83 c3 05 8d 7f   ┆U        E   O  +   A;   ti     ┆
0x0d87c0…0d87e0            05 83 3f 00 74 5e 83 3d 00 74 59 80 7f 04 00 75 2c 8b 07 03 47 02 3b 05 74 07 8b 05 2b 07 89 47   ┆  ? t^ = tY    u,   G ; t   +  G┆
0x0d87e0…0d8800            02 80 7d 04 00 75 cd 8b 45 02 01 47 02 53 51 8b df e8 54 00 59 5b 83 eb 05 49 e9 b7 ff 8b 07 03   ┆  å  u  E  G SQ   T YÆ   I      ┆
0x0d8800…0d8820 (54, 0, 3) 47 02 3b 05 74 ae 80 7d 04 00 74 0c 53 51 8b fb e8 5f 00 59 5b e9 9c ff 8b 05 2b 07 29 05 01 45   ┆G ; t  å  t SQ   _ YÆ     + )  E┆
0x0d8820…0d8840            02 e9 90 ff bd ff ff 33 c9 33 db 41 3b 0e 00 00 74 11 83 c3 05 83 3f 00 74 09 80 7f 04 00 74 eb   ┆       3 3 A;   t     ? t     t ┆
0x0d8840…0d8860            bd 00 00 8b dd 33 c9 c3 06 8c d8 8e c0 b8 05 00 f6 26 00 00 50 8b c8 2b cb 8b fb 83 c3 05 8b f3   ┆     3           &  P  +        ┆
0x0d8860…0d8880            f3 a4 5b c7 47 02 00 00 c7 07 00 00 c6 47 04 00 07 c3 b8 05 00 f6 26 00 00 8b f0 b9 ff ff 83 3c   ┆  Æ G        G        &        <┆
0x0d8880…0d88a0            00 75 1a 8b ce 2b cb 4e 8d 7c 05 06 1e 07 fd f3 a4 fc 07 2b c9 89 0f 89 4f 02 88 4f 04 c3 8b f2   ┆ u   + N ø         +    O  O    ┆
0x0d88a0…0d88c0            2b c0 8b c8 ba ff ff 50 51 83 3f 00 74 20 53 52 56 e8 2f 00 5e 5a 5b 3b ca 73 0f 8b d1 59 8b c8   ┆+      PQ ? t SRV / ^ZÆ; s   Y  ┆
0x0d88c0…0d88e0            58 8b c3 50 51 83 fa 00 74 04 8b 1f eb db 59 58 3d 00 00 74 07 8b d8 8b c1 e9 9f 00 bb ff ff b9   ┆X  PQ   t     YX=  t            ┆
0x0d88e0…0d8900            03 00 c3 06 26 8e 06 2e 00 2b c0 ba 00 00 8b 3f 83 ff 00 74 50 26 83 3c 00 74 16 8b 4d 02 83 c1   ┆    &  . +     ?   tP& < t  M   ┆
0x0d8900…0d8920            0a 26 39 0c 72 3f 03 4d 04 83 e9 0a 26 39 0c 73 34 26 8b 4c 04 3b ca 72 33 3d 00 00 74 0f 50 8b   ┆ &9 r? M    &9 s4& L ; r3=  t P ┆
0x0d8920…0d8940            47 02 03 47 04 3b 45 02 58 74 02 eb 0d 40 03 55 04 8b df 8b 3f 83 ff 00 75 d7 26 8b 4c 02 83 c1   ┆G  G ;E Xt   @ U    ?   u & L   ┆
0x0d8940…0d8960            0a 3b ca 76 0e b9 ff ff 2b c0 07 c3 83 c1 0a 3b ca 77 c6 50 48 b1 02 d3 e0 26 8b 4c 04 83 c1 0a   ┆ ; v    +      ; w PH    & L    ┆
0x0d8960…0d8980            83 f9 0a 73 03 b9 ff ff 3b ca 76 02 87 d1 2b d1 b1 04 d3 ea 03 d0 8b ca 58 07 c3 3d 01 00 7f 12   ┆   s    ; v   +         X  =    ┆
0x0d8980…0d89a0            8b 37 8b 0c 89 0f 8b de 2b c9 89 4f 06 89 0f e9 40 00 50 53 e8 b8 00 8b fb 5b 58 e3 03 2b db c3   ┆ 7      +  O    @ PS     ÆX  +  ┆
0x0d89a0…0d89c0            c7 05 00 00 c7 45 04 00 00 8b 37 89 75 06 8b 4c 02 89 4d 02 8b 4c 04 01 4d 04 48 3d 00 00 74 04   ┆     E    7 u  L  M  L  M H=  t ┆
0x0d89c0…0d89e0            8b 34 eb f0 53 8b 1c c7 04 00 00 5e 89 1c 8b df 2b c9 8b 57 02 8b 4f 04 51 06 8e c2 2b c0 8b f8   ┆ 4  S      ^    +  W  O Q   +   ┆
0x0d89e0…0d8a00            b9 50 00 f3 ab 07 59 8e da c6 06 00 00 1f 83 e9 0a 83 c2 0a be 05 00 89 14 89 4c 02 c6 44 04 00   ┆ P    Y                   L  D  ┆
0x0d8a00…0d8a20            2e 8e 1e 06 00 2b c9 c3 8b f2 83 7c 06 00 74 1d 8b fe 8b 74 06 83 fe 00 74 0c ff 34 53 57 e8 14   ┆.    +     ø  t    t    t  4SW  ┆
0x0d8a20…0d8a40            00 5f 5b 5e eb ef 8b df e8 47 00 eb 03 e8 05 00 2b db 8b cb c3 8b 3f 83 ff 00 74 0c 8b 45 02 3b   ┆ _Æ^     G      +     ?   t  E ;┆
0x0d8a40…0d8a60            44 02 77 04 8b df eb ed 8b 07 89 37 89 04 c3 9c fa b9 12 00 8b 1e 58 00 83 fb 00 74 13 33 c9 8b   ┆D w        7          X    t 3  ┆
0x0d8a60…0d8a80            37 89 36 58 00 89 0f 89 4f 02 89 4f 04 89 4f 06 9d c3 9c fa 8b 36 58 00 89 1e 58 00 89 37 9d c3   ┆7 6X    O  O  O      6X   X  7  ┆
0x0d8a80…0d8aa0            90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆                                ┆
          […0x3…]
0x0d8b00…0d8b20            03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00   ┆                                ┆
0x0d8b20…0d8b40            03 00 00 00 00 00 00 00 03 0c 00 00 00 0c 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d8b40…0d8b60            08 10 00 00 00 00 3f 04 01 05 20 01 00 40 00 00 01 3c 00 00 00 00 00 00 20 00 00 00 14 00 20 00   ┆      ?      @   <              ┆
0x0d8b60…0d8b80            00 00 00 00 00 04 00 00 77 04 00 00 00 00 00 00 00 00 77 04 94 01 00 00 00 00 31 14 20 14 7e 06   ┆        w         w       1   ü ┆
0x0d8b80…0d8ba0            12 00 00 00 00 00 00 00 00 00 20 20 00 00 00 00 ff 00 00 00 00 00 41 06 00 00 00 00 00 00 00 00   ┆                      A         ┆
0x0d8ba0…0d8bc0            00 02 00 04 01 04 00 01 00 01 04 04 05 04 00 01 00 01 06 04 07 04 08 04 02 01 00 05 01 05 02 05   ┆                                ┆
0x0d8bc0…0d8be0            03 05 04 05 05 05 06 05 07 05 08 05 09 05 0a 05 0b 05 0c 05 0d 05 0e 05 0f 05 10 05 11 05 12 05   ┆                                ┆
0x0d8be0…0d8c00            13 05 14 05 15 05 16 05 17 05 18 05 19 05 1a 05 1b 05 00 01 1c 05 1d 05 1e 05 1f 05 20 05 0c 01   ┆                                ┆
0x0d8c00…0d8c20 (54, 0, 4) 21 05 01 01 03 01 22 05 23 05 00 03 01 03 02 03 03 03 04 03 05 03 04 01 01 01 01 01 01 01 01 01   ┆!     " #                       ┆
0x0d8c20…0d8c40            40 07 41 07 42 07 43 07 44 07 45 07 24 05 25 05 26 05 27 05 28 05 29 05 2a 05 2b 05 2c 05 0d 01   ┆@ A B C D E $ % & ' ( ) * + ,   ┆
0x0d8c40…0d8c60            00 01 19 04 1a 04 1b 04 1c 04 06 03 06 03 07 03 01 02 02 02 03 02 04 02 05 02 06 02 07 02 08 02   ┆                                ┆
0x0d8c60…0d8c80            09 02 0a 02 0b 02 0c 02 0d 02 0e 02 0f 02 09 04 0a 04 0b 04 0c 04 05 01 06 01 07 01 0d 04 08 01   ┆                                ┆
0x0d8c80…0d8ca0            09 01 10 02 11 02 0f 04 10 04 11 04 12 04 13 04 0b 01 14 04 74 0b 00 00 03 00 4d 58 4c 6f 61 64   ┆                    t     MXLoad┆
0x0d8ca0…0d8cc0            20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 00 94 01 01 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d8cc0…0d8ce0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x13…]
0x0d8f40…0d8f60            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 03 24 24 24 24 24 24 24 24 00 00 00 00 24   ┆                   $$$$$$$$    $┆
0x0d8f60…0d8f80            24 24 24 24 24 24 24 a8 03 2a 04 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 01 05 00 49   ┆$$$$$$$  *                     I┆
0x0d8f80…0d8fa0            6e 69 74 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆nit                             ┆
0x0d8fa0…0d8fc0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0d9000…0d9020 (54, 0, 5) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d9020…0d9040            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0d90a0…0d90c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
0x0d90c0…0d90e0            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0d9120…0d9140            cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d9140…0d9160            00 49 06 00 00 00 00 00 00 51 06 00 00 00 00 00 00 59 06 00 00 00 00 00 00 a0 0b 00 00 00 00 00   ┆ I       Q       Y              ┆
0x0d9160…0d9180            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0xd…]
0x0d9320…0d9340            01 00 00 00 00 27 08 2d 08 00 00 ff 00 33 08 00 00 ff 00 39 08 00 00 ff 00 3f 08 00 00 ff 00 45   ┆     ' -     3     9     ?     E┆
0x0d9340…0d9360            08 00 00 ff 00 00 00 00 00 ff 00 00 00 00 00 00 0b 02 04 06 09 0a 11 16 25 26 28 29 00 00 00 00   ┆                        %&()    ┆
0x0d9360…0d9380            07 07 08 14 15 1b 1c 1d 00 00 02 03 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d9380…0d93a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d93a0…0d93c0            ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d93c0…0d93e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01   ┆                                ┆
0x0d93e0…0d9400            00 02 02 01 01 02 02 01 01 02 02 01 01 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d9400…0d9420 (54, 0, 6) 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆   R                            ┆
0x0d9420…0d9440            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a 43 50 2f 4d 20 45 72 72 6f 72 20 4f   ┆                    CP/M Error O┆
0x0d9440…0d9460            6e 20 20 3a 20 00 00 00 60 09 69 09 78 09 87 09 b3 09 c7 09 dc 09 eb 09 ff 09 10 0a 29 0a 95 09   ┆n  :    ` i x               )   ┆
0x0d9460…0d9480            44 69 73 6b 20 49 2f 4f 00 52 65 61 64 2f 4f 6e 6c 79 20 44 69 73 6b 00 52 65 61 64 2f 4f 6e 6c   ┆Disk I/O Read/Only Disk Read/Onl┆
0x0d9480…0d94a0            79 20 46 69 6c 65 00 49 6e 76 61 6c 69 64 20 44 72 69 76 65 00 46 69 6c 65 20 4f 70 65 6e 65 64   ┆y File Invalid Drive File Opened┆
0x0d94a0…0d94c0            20 69 6e 20 52 65 61 64 2f 4f 6e 6c 79 20 4d 6f 64 65 00 46 69 6c 65 20 43 75 72 72 65 6e 74 6c   ┆ in Read/Only Mode File Currentl┆
0x0d94c0…0d94e0            79 20 4f 70 65 6e 00 43 6c 6f 73 65 20 43 68 65 63 6b 73 75 6d 20 45 72 72 6f 72 00 50 61 73 73   ┆y Open Close Checksum Error Pass┆
0x0d94e0…0d9500            77 6f 72 64 20 45 72 72 6f 72 00 46 69 6c 65 20 41 6c 72 65 61 64 79 20 45 78 69 73 74 73 00 49   ┆word Error File Already Exists I┆
0x0d9500…0d9520            6c 6c 65 67 61 6c 20 3f 20 69 6e 20 46 43 42 00 4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20   ┆llegal ? in FCB Open File Limit ┆
0x0d9520…0d9540            45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d 20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20   ┆Exceeded No Room in System Lock ┆
0x0d9540…0d9560            4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46 75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69   ┆List      Bdos Function =     Fi┆
0x0d9560…0d9580            6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64   ┆le =                Disk reset d┆
0x0d9580…0d95a0            65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20 43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61   ┆enied, Drive  : Console   Progra┆
0x0d95a0…0d95c0            6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆m 12345678                      ┆
0x0d95c0…0d95e0            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0d9620…0d9640            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d9640…0d9660            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d9660…0d9680            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b   ┆                          MXdisk┆
0x0d9680…0d96a0            20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20   ┆                  t     MXdisk  ┆
0x0d96a0…0d96c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x6…]
0x0d9780…0d97a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0d97a0…0d97c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0d97e0…0d9800            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0d9800…0d9820 (54, 0, 7) 01 f1 00 00 00 f1 00 00 00 02 c0 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0d9820…0d9840            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0d9880…0d98a0            e9 3f 00 e9 86 00 00 00 00 00 00 00 06 43 4f 50 59 52 49 47 48 54 20 28 43 29 20 31 39 38 32 2c   ┆ ?           COPYRIGHT (C) 1982,┆
0x0d98a0…0d98c0            20 44 49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 20 31 30 32 35 2d 30 32 36 31 2d 36 35 34 33   ┆ DIGITAL RESEARCH 1025-0261-6543┆
0x0d98c0…0d98e0            32 31 bb 38 00 c7 07 cc 03 8c 4f 02 bb 3c 00 c7 07 4c 04 8c 4f 02 cb 00 03 0c a5 00 a6 07 29 07   ┆21 8      O  <   L  O         ) ┆
0x0d98e0…0d9900            01 08 57 08 aa 08 10 09 14 09 9f 09 a3 09 b5 00 c7 00 0b 0c e2 00 cc 00 d8 00 b4 0c e8 00 ff 00   ┆  W                             ┆
0x0d9900…0d9920            cd 0b 27 01 46 01 9e 01 c1 01 bd 01 32 ed d1 e1 8b f1 2e ff 94 58 00 cb 2e ff 1e 08 00 c3 be 00   ┆  ' F       2     .  X  .       ┆
0x0d9920…0d9940            00 ff 5c 28 c3 a1 68 00 8b d8 89 57 1a ba 6e 00 b3 01 e9 33 00 8b 1e 68 00 c6 47 04 02 26 89 16   ┆  Ø(  h    W  n    3   h  G  &  ┆
0x0d9940…0d9960            00 00 33 db e9 93 03 33 db e9 84 03 8b 1e 68 00 88 57 05 33 db e9 78 03 26 8c 1e 30 00 8b 1e 68   ┆  3    3      h  W 3  x &  0   h┆
0x0d9960…0d9980            00 c3 e8 35 01 e9 68 03 a1 68 00 8b f0 8b c2 26 a3 00 00 88 5c 2e c6 44 04 05 33 db e9 5b 03 9c   ┆   5  h  h     &    Ø. D  3  Æ  ┆
0x0d9980…0d99a0            fa 8b da 8b 37 85 f6 74 1c 8b 04 89 07 bf 6c 00 33 c0 39 05 74 04 8b 3d eb f8 89 35 89 04 c6 44   ┆    7  t      l 3 9 t  =   5   D┆
0x0d99a0…0d99c0            04 00 e8 2b 03 9d c3 a1 68 00 8b f0 9c fa 87 47 02 85 c0 74 0f 3b c6 74 0b 89 47 02 8d 57 04 b3   ┆   +    h      G   t ; t  G  W  ┆
0x0d99c0…0d99e0            0a e8 a4 ff 9d c3 a1 68 00 3b 47 02 75 30 33 c0 9c fa 87 47 06 85 c0 74 04 8b f0 eb 10 8b 77 04   ┆       h ;G u03    G   t      w ┆
0x0d99e0…0d9a00            85 f6 74 16 8b 04 89 47 04 c7 04 00 00 c6 44 04 00 a1 6c 00 89 04 89 36 6c 00 89 77 02 9d c3 a1   ┆  t    G      D   l    6l  w    ┆
0x0d9a00…0d9a20            68 00 39 47 02 75 16 8b f2 9c fa 8b 3c 85 ff 74 0b 8b 05 89 04 c7 05 00 00 89 7f 06 9d c3 a1 68   ┆h 9G u      <  t               h┆
0x0d9a20…0d9a40            00 8b f0 80 7c 19 00 75 0b f7 44 06 00 02 74 04 80 4c 19 80 81 4c 06 00 02 fe 44 19 c3 8b f2 eb   ┆    ø  u  D   t  L   L    D     ┆
0x0d9a40…0d9a60            e2 a1 68 00 8b f0 8a 44 19 24 7f fe c8 74 04 fe 4c 19 c3 f6 44 19 80 75 12 81 64 06 ff fd f7 44   ┆  h    D $   t  L   D  u  d    D┆
0x0d9a60…0d9a80            06 80 00 74 06 ba ff ff e8 20 0a c6 44 19 00 c3 bf 70 00 8b 5d 02 3b de 74 04 8b fb eb f5 8b 44   ┆   t        D    p  Å ; t      D┆
0x0d9a80…0d9aa0            02 89 45 02 8b 44 06 25 10 00 3d 00 00 74 0a 8b 1e 5c 00 89 1c 89 36 5c 00 c3 83 fa 00 75 03 2b   ┆  E  D %  =  t   Ø    6Ø     u +┆
0x0d9aa0…0d9ac0            db c3 e8 5d 01 e3 04 bb ff ff c3 8b 14 52 56 8b 1e 68 00 89 5c 1e c7 44 22 00 00 c6 44 19 00 81   ┆   Å         RV  h  Ø  D"   D   ┆
0x0d9ac0…0d9ae0            67 06 df f7 8a 44 24 3a 06 84 00 72 02 b0 00 88 44 24 83 7f 16 00 74 2a 83 7c 16 00 75 24 8d 7f   ┆g    D$:   r    D$    t* ø  u$  ┆
0x0d9ae0…0d9b00            16 8b 3d 83 ff 00 74 1a 57 ff 75 02 56 53 b9 08 03 8b d4 1e 8c d0 8e d8 e8 1d fe 1f 5b 5e 58 5f   ┆  =   t W u VS              Æ^X_┆
0x0d9b00…0d9b20            eb df 26 a1 2e 00 8b 54 10 03 d0 89 54 10 06 1e 8c c1 8e c2 8e d9 be 12 00 8b fe b9 04 00 f3 a5   ┆  & .  T    T                   ┆
0x0d9b20…0d9b40            8e da 33 d2 39 16 50 00 75 03 a3 50 00 39 16 52 00 75 03 a3 52 00 39 16 56 00 75 03 a3 56 00 39   ┆  3 9 P u  P 9 R u  R 9 V u  V 9┆
0x0d9b40…0d9b60            16 54 00 75 03 a3 54 00 8e da 8b f2 bf 38 00 e8 98 00 e8 95 00 83 c6 04 83 c7 04 e8 8c 00 e8 89   ┆ T u  T      8                  ┆
0x0d9b60…0d9b80            00 be 80 03 bf 58 00 e8 80 00 e8 7d 00 06 1f a1 56 00 a3 1e 00 a1 34 00 a3 1c 00 33 d2 c6 06 66   ┆     X     å    V     4    3   f┆
0x0d9b80…0d9ba0            00 24 88 16 10 00 88 16 1a 00 c6 06 11 00 01 c6 06 1b 00 ff 8b 1e 52 00 89 1e 32 00 89 1e 04 00   ┆ $                    R   2     ┆
0x0d9ba0…0d9bc0            a1 54 00 a3 4c 00 89 16 00 00 89 16 4e 00 89 16 62 00 89 16 64 00 8e 1e 1e 00 26 8b 3e 1c 00 26   ┆ T  L       N   b   d     & >  &┆
0x0d9bc0…0d9be0            a1 50 00 89 45 02 c7 45 04 00 02 1f 07 5e 9c fa 8b 16 72 00 89 54 02 89 36 72 00 8b 16 6c 00 89   ┆ P  E  E     ^    r  T  6r   l  ┆
0x0d9be0…0d9c00            14 89 36 6c 00 9d 5a e9 b0 fe 26 39 15 75 0c 26 39 55 02 75 06 b9 02 00 f3 a5 c3 83 c6 04 83 c7   ┆  6l  Z   &9 u &9U u            ┆
0x0d9c00…0d9c20 (54, 0, 8) 04 c3 52 bb 30 00 e8 ae 07 e3 11 26 a1 2e 00 8c db 2b c3 b1 04 d3 e0 5e 03 f0 eb 2d 5e 9c fa 8b   ┆  R 0      & .   +     ^   -^   ┆
0x0d9c20…0d9c40            3e 5c 00 85 ff 75 05 b9 0c 00 9d c3 8b 05 a3 5c 00 9d 57 06 1e 26 8e 1e 2e 00 07 b9 18 00 f3 a5   ┆>Ø   u         Ø  W  &  .       ┆
0x0d9c40…0d9c60            06 1f 07 5e 81 4c 06 10 00 33 c9 c3 fa 1e 2e 8e 1e 06 00 80 3e 22 06 ff 74 70 a3 28 06 b0 ff a2   ┆   ^ L   3    .     >"  tp (    ┆
0x0d9c60…0d9c80            22 06 8c c0 a3 24 06 a1 68 00 93 a3 26 06 8e 47 10 b0 ff 26 a2 1b 00 58 26 a3 32 00 8a 47 04 26   ┆"    $  h   &  G   &   X& 2  G &┆
0x0d9c80…0d9ca0            a2 61 00 c6 47 04 00 a1 24 06 26 a3 4c 00 e9 67 00 a3 28 06 8b c3 a3 26 06 83 3e 6c 00 00 75 58   ┆ a  G   $ & L  g  (    &  >l  uX┆
0x0d9ca0…0d9cc0            b0 00 26 a2 1b 00 a1 68 00 8b d8 26 a0 61 00 88 47 04 a1 26 06 8b d8 a1 28 06 c6 06 22 06 00 26   ┆  &    h   & a  G  &    (   "  &┆
0x0d9cc0…0d9ce0            8e 1e 32 00 26 8e 06 4c 00 cf 1f cf e8 01 00 cb 53 8b 1e 68 00 c6 47 04 00 5b 9c fa 80 3e 22 06   ┆  2 &  L        S  h  G  Æ   >" ┆
0x0d9ce0…0d9d00            ff 75 02 9d c3 c6 06 22 06 ff 26 8f 06 4e 00 a3 28 06 8b c3 89 1e 26 06 83 3e 6e 00 00 75 2c 83   ┆ u     "  &  N  (     &  >n  u, ┆
0x0d9d00…0d9d20            3e 6c 00 00 75 25 a1 68 00 8b d8 80 7f 04 00 75 1a 83 3f 00 74 0a 8a 47 05 8b 1f 3a 47 05 74 0b   ┆>l  u% h       u  ? t  G   :G t ┆
0x0d9d20…0d9d40            a1 26 06 8b d8 a1 28 06 e9 5c 02 26 8c 16 1e 00 26 89 26 1c 00 2e 8e 16 06 00 bc 22 06 a1 26 06   ┆ &    (  Ø &    & &  .     "  & ┆
0x0d9d40…0d9d60            8b d8 a1 28 06 fb fc 06 1f a3 20 00 8b c3 a3 22 00 8b c1 a3 24 00 8b c2 a3 26 00 8b c7 a3 28 00   ┆   (           "    $    &    ( ┆
0x0d9d60…0d9d80            8b c6 a3 2a 00 8b c5 a3 2c 00 33 db 8e db 8b f3 bf 38 00 ba 04 00 8b ca f3 a5 8b ca 03 f2 03 fa   ┆   *    , 3      8              ┆
0x0d9d80…0d9da0            f3 a5 be 80 03 bf 58 00 8b ca f3 a5 2e 8e 1e 06 00 90 a1 68 00 8b f0 8b 04 a3 68 00 c7 04 00 00   ┆      X     .      h      h     ┆
0x0d9da0…0d9dc0            32 ff 8a 5c 04 d1 e3 2e ff a7 2c 05 0d 06 0d 06 5b 05 0d 06 b2 05 42 05 0d 06 0d 06 96 05 0d 06   ┆2  Ø   .  ,     Æ     B         ┆
0x0d9dc0…0d9de0            0d 06 26 a1 00 00 8b d8 56 e8 ce 00 5e 81 4c 06 20 00 8a 44 2e 88 44 04 e9 eb 00 fa c6 06 0c 0c   ┆  &     V   ^ L    D. D         ┆
0x0d9de0…0d9e00            ff bb 6a 00 26 8b 0e 00 00 41 83 f9 00 75 01 49 8b 3f 83 ff 00 74 0d 8b 45 1a 3b c1 77 06 2b c8   ┆  j &    A   u I ?   t  E ; w + ┆
0x0d9e00…0d9e20            8b df eb ec 89 3c 89 37 89 4c 1a 83 ff 00 74 03 29 4d 1a e9 b0 00 26 a1 00 00 8b d8 fa 83 3f fe   ┆     < 7 L    t )M    &       ? ┆
0x0d9e20…0d9e40            74 09 89 37 c7 04 00 00 e9 9b 00 c7 07 ff ff fb eb 5b a1 68 00 89 04 89 36 68 00 b9 17 04 e8 d7   ┆t  7             Æ h    6h      ┆
0x0d9e40…0d9e60            fa a1 68 00 8b f0 8b 74 16 85 f6 74 18 1e 33 c9 51 ff 74 02 8c d0 8e d8 8b d4 b9 82 00 e8 b8 fa   ┆  h    t   t  3 Q t             ┆
0x0d9e60…0d9e80            5b 59 1f eb dc c6 06 40 06 00 bb 96 00 8b 1f 85 db 74 07 53 e8 4f fb 5b eb f3 8b 36 68 00 8b 04   ┆ÆY     @         t S O Æ   6h   ┆
0x0d9e80…0d9ea0            a3 68 00 c7 04 00 00 e8 e6 fb e9 39 00 c6 44 04 00 bb 68 00 e8 03 00 e9 2c 00 8b 4c 06 81 e1 20   ┆ h         9  D   h     ,  L    ┆
0x0d9ea0…0d9ec0            00 8b 3f 85 ff 74 13 8a 45 05 3a 44 05 77 0b 72 04 e3 02 eb 05 8b df e9 e7 ff e3 05 81 64 06 df   ┆  ?  t  E :D w r             d  ┆
0x0d9ec0…0d9ee0            ff 89 3c 89 37 c3 fb bf 6e 00 8b 35 85 f6 74 36 8b 1e 68 00 85 db 74 0a 8a 44 05 3a 47 05 76 02   ┆  < 7   n  5  t6  h   t  D :G v ┆
0x0d9ee0…0d9f00            eb 24 57 8b 54 1a b0 0d e8 33 fa 5f 8b 35 3c 00 74 10 8b 04 89 05 bb 68 00 c6 44 04 00 e8 9a ff   ┆ $W T    3 _ 5< t      h  D     ┆
0x0d9f00…0d9f20            eb 04 8b fe eb c4 fa 8b 36 6c 00 85 f6 74 12 8b 04 a3 6c 00 fb c6 44 04 00 bb 68 00 e8 7b ff eb   ┆        6l   t    l   D   h  æ  ┆
0x0d9f20…0d9f40            e5 fb 8b 1e 68 00 85 db 75 03 e9 99 ff 8b 57 10 8e da 52 33 c0 8e c0 8b f8 be 38 00 ba 04 00 8b   ┆    h   u     W   R3      8     ┆
0x0d9f40…0d9f60            ca f3 a5 8b ca 03 fa 03 f2 f3 a5 be 58 00 bf 80 03 8b ca f3 a5 a1 22 00 8b d8 a1 24 00 8b c8 a1   ┆            X         "    $    ┆
0x0d9f60…0d9f80            26 00 8b d0 a1 2a 00 8b f0 a1 28 00 8b f8 a1 2c 00 8b e8 a1 20 00 07 fa 26 8e 16 1e 00 26 8b 26   ┆&    *    (    ,        &    & &┆
0x0d9f80…0d9fa0            1c 00 2e 8e 1e 06 00 26 80 3e 1b 00 ff 75 03 e9 ff fc 26 ff 36 4e 00 c6 06 22 06 00 83 3e 6c 00   ┆  .    & >   u    & 6N   "   >l ┆
0x0d9fa0…0d9fc0            00 74 04 9d e9 29 fd 9d c3 e8 a7 00 80 f9 01 75 39 8b 1e 6a 00 85 db 74 29 ff 4f 1a 75 21 8b 37   ┆ t   )         u9  j   t) O u! 7┆
0x0d9fc0…0d9fe0            89 36 6a 00 c6 47 04 00 a1 6c 00 89 07 89 1e 6c 00 85 f6 74 0d 83 7c 1a 00 75 04 8b de eb df e9   ┆ 6j  G   l     l   t  ø  u      ┆
0x0d9fe0…0da000            96 00 c6 06 0c 0c 00 e9 8e 00 80 7c 02 ff 74 06 fe 4c 02 e9 82 00 83 fb fe 75 06 b9 05 00 e9 7b   ┆           ø  t  L       u     æ┆
0x0da000…0da020 (54, 1, 1) 00 83 fb ff 75 07 c7 04 fe ff e9 6b 00 a1 6c 00 89 07 89 1e 6c 00 c6 47 04 00 81 4f 06 20 00 c7   ┆    u      k  l     l  G   O    ┆
0x0da020…0da040            04 ff ff e9 52 00 e8 2a 00 83 fb fe 75 07 c7 04 ff ff e9 43 00 83 fb ff 75 13 8b 1e 68 00 c6 47   ┆    R  *    u      C    u   h  G┆
0x0da040…0da060            04 08 26 89 36 00 00 e8 90 fc e9 2b 00 b9 06 00 e9 29 00 58 9c 3a 16 4a 00 72 06 b9 04 00 e9 1b   ┆  & 6      +     ) X : J r      ┆
0x0da060…0da080            00 8a ca 32 f6 50 fa 8b c2 8b d8 03 c0 03 c3 8b 36 56 00 03 f0 8b 1c c3 33 db 9d c3 33 db 4b 9d   ┆   2 P          6V      3   3 K ┆
0x0da080…0da0a0            c3 e8 3f 02 e8 92 02 e3 03 e9 45 00 06 2e 8e 06 06 00 be 74 00 8b 34 85 f6 74 1a 57 56 b9 04 00   ┆  ?       E  .     t  4  t WV   ┆
0x0da0a0…0da0c0            83 c7 06 83 c6 06 f3 a7 5e 5f 75 e9 07 e8 6b 03 b9 0a 00 eb 1c 07 33 d2 89 55 12 89 55 14 89 55   ┆        ^_u   k       3  U  U  U┆
0x0da0c0…0da0e0            16 89 55 18 a1 74 00 89 05 89 3e 74 00 33 db eb 03 bb ff ff e9 fa 01 e8 e9 01 06 26 8e 06 2e 00   ┆  U  t    >t 3             &  . ┆
0x0da0e0…0da100            be 74 00 8b fa 8b 34 85 f6 75 06 07 b9 09 00 eb 32 57 56 b9 04 00 83 c6 06 83 c7 08 f3 a7 5e 5f   ┆ t    4  u      2WV           ^_┆
0x0da100…0da120            75 e3 f7 44 04 04 00 74 11 8b 1e 68 00 f7 47 06 01 00 75 06 07 b9 0d 00 eb 09 26 89 75 02 07 33   ┆u  D   t   h  G   u       & u  3┆
0x0da120…0da140            db eb 03 bb ff ff e8 a8 01 c3 8c c0 26 8e 06 2e 00 8b fa 26 8b 7d 02 8e c0 f7 45 04 02 00 75 12   ┆            &  .   & å    E   u ┆
0x0da140…0da160            f7 45 04 04 00 74 12 8b 1e 68 00 f7 47 06 01 00 75 07 b9 0d 00 bb ff ff c3 57 e8 66 01 5f 8b 45   ┆ E   t   h  G   u        W f _ E┆
0x0da160…0da180            12 8b 55 14 0b d0 b9 0a 00 75 1f bb 74 00 8b 37 85 f6 74 13 3b f7 74 04 8b de eb f2 8b 05 89 07   ┆  U      u  t  7  t ; t         ┆
0x0da180…0da1a0            e8 98 02 33 db eb 06 b9 09 00 bb ff ff e9 41 01 32 c0 eb 02 b0 ff 50 e8 29 01 e8 5a 01 58 8b f2   ┆   3          A 2     P )  Z X  ┆
0x0da1a0…0da1c0            e3 03 e9 73 00 06 26 8e 06 2e 00 26 8b 5c 02 83 7f 16 00 75 1c 07 84 c0 74 05 b9 0e 00 eb 59 53   ┆   s  &  . & Ø     u    t     YS┆
0x0da1c0…0da1e0            56 8d 57 12 b3 06 e8 ec 00 5e 5b 06 26 8e 06 2e 00 26 8b 7c 06 8b 4f 0e 85 c9 75 13 33 c0 f7 47   ┆V W      ^Æ &  . & ø  O   u 3  G┆
0x0da1e0…0da200            04 01 00 74 20 a1 68 00 89 47 1a 33 c0 eb 16 8b 47 18 50 f7 e1 03 47 1a 8b f0 f3 a4 58 40 3b 47   ┆   t  h  G 3    G P   G     X@;G┆
0x0da200…0da220            10 75 02 33 c0 07 89 47 18 ff 4f 16 8d 57 14 e8 cd 00 e8 bc 00 33 db c3 e8 b6 00 bb ff ff c3 32   ┆ u 3   G  O  W       3         2┆
0x0da220…0da240            c0 eb 02 b0 ff 50 e8 9a 00 e8 cb 00 58 8b fa e3 03 e9 7a 00 06 26 8e 06 2e 00 26 8b 5d 02 8b 4f   ┆     P      X     z  &  . & Å  O┆
0x0da240…0da260            16 3b 4f 10 75 1c 07 84 c0 74 05 b9 0f 00 eb 5e 53 57 8d 57 14 b3 07 e8 5b 00 5f 5b 06 26 8e 06   ┆ ;O u    t     ^SW W    Æ _Æ &  ┆
0x0da260…0da280            2e 00 26 8b 75 06 8b 4f 0e 85 c9 75 0e f7 47 04 01 00 74 2a 33 c0 89 47 1a eb 23 8b 47 18 03 47   ┆. & u  O   u  G   t*3  G  # G  G┆
0x0da280…0da2a0            16 3b 47 10 72 03 2b 47 10 f7 e1 03 47 1a 8b f8 8c d8 8c c2 8e c0 8e da f3 a4 8c c0 8e d8 07 ff   ┆ ;G r +G    G                   ┆
0x0da2a0…0da2c0            47 16 8d 57 12 e8 37 00 e8 26 00 33 db c3 e8 20 00 bb ff ff c3 9c fa 53 52 e8 15 00 5a 5b e8 a7   ┆G  W  7  & 3           SR   ZÆ  ┆
0x0da2c0…0da2e0            f6 9d c3 53 52 e8 56 f7 bb 49 06 e8 d9 f6 5a 5b c3 53 51 bb 49 06 e8 ed f6 e8 65 f7 59 5b c3 9c   ┆   SR V  I    ZÆ SQ I     e YÆ  ┆
0x0da2e0…0da300            fa 8b da 8b 17 85 d2 74 0c 53 e8 50 f7 5a 9d bb 49 06 e9 0a f7 9d c3 06 26 8e 06 2e 00 8b da 26   ┆       t S P Z  I       &  .   &┆
0x0da300…0da320            8b 5f 02 07 8d 36 74 00 8b 34 85 f6 74 07 3b de 75 f6 33 c9 c3 b9 09 00 c3 52 bb 1c 00 e8 97 00   ┆ _   6t  4  t ; u 3      R      ┆
0x0da320…0da340            e3 11 26 a1 2e 00 8c db 2b c3 b1 04 d3 e0 5f 03 f8 eb 2e 8b 3e 5e 00 85 ff 75 05 5a b9 07 00 c3   ┆  & .   +     _   . >^   u Z    ┆
0x0da340…0da360            8b 05 a3 5e 00 5e 57 b9 0e 00 8c d8 26 8e 1e 2e 00 06 8e c0 f3 a5 8c c0 8e d8 07 5f 81 4d 04 10   ┆   ^ ^W     &  .           _ M  ┆
0x0da360…0da380            00 33 c9 39 4d 10 75 05 b9 08 00 eb 40 f7 45 04 01 00 75 05 39 4d 0e 75 04 89 4d 1a c3 83 7d 1a   ┆ 3 9M u     @ E   u 9M u  M   å ┆
0x0da380…0da3a0            00 74 22 8b 45 0e f7 65 10 8b d8 8b 55 1a e8 26 00 e3 12 26 a1 2e 00 8c db 2b c3 b1 04 d3 e0 01   ┆ t" E  e    U  &   & .   +      ┆
0x0da3a0…0da3c0            45 1a 33 c9 c3 e8 3f 00 e3 0c b9 08 00 a1 5e 00 89 05 89 3e 5e 00 c3 03 d3 72 29 83 c2 0f b1 04   ┆E 3   ?       ^    >^    r)     ┆
0x0da3c0…0da3e0            d3 ea 26 03 16 2e 00 72 1b 2e a1 06 00 3b d0 72 13 05 00 10 3b 06 44 00 72 03 a1 44 00 3b d0 77   ┆  &  . r .   ; r    ; D r  D ; w┆
0x0da3e0…0da400            03 b1 01 c3 33 c9 c3 8b 45 0e f7 65 10 33 c9 51 51 50 50 51 8b d4 8c d0 8e d8 bb 60 00 57 b9 09   ┆    3   E  e 3 QQPPQ       ` W  ┆
0x0da400…0da420 (54, 1, 2) 03 e8 14 f5 5f 2e 8e 1e 06 00 83 f9 00 75 08 8b ec 8b 46 00 89 45 1a 83 c4 0a c3 8b 45 04 25 10   ┆    _.       u    F  E      E % ┆
0x0da420…0da440            00 74 0b a1 5e 00 89 05 89 3e 5e 00 eb 01 c3 8b 45 1a b9 60 00 50 50 51 b9 0a 03 8b d4 8c d0 8e   ┆ t  ^    >^     E  ` PPQ        ┆
0x0da440…0da460            d8 e8 d4 f4 83 c4 06 2e 8e 1e 06 00 c3 06 26 8e 06 2e 00 8b f2 8b 5f 02 83 fb 00 74 1e b1 00 8d   ┆       .      &  .    _    t    ┆
0x0da460…0da480            7f 08 80 f9 08 74 0f 26 8a 04 2a 05 d0 e0 75 e3 fe c1 46 47 eb ec b9 00 00 eb 06 b9 14 00 bb ff   ┆     t &  *   u   FG            ┆
0x0da480…0da4a0            ff 07 c3 33 d2 b9 8f 00 e9 8d f4 8b 1e 68 00 e8 27 02 e3 03 e9 8e 00 8b 1e 68 00 fa 8e 57 10 bc   ┆   3         h  '        h   W  ┆
0x0da4a0…0da4c0            00 01 fb c6 47 05 20 bb 59 06 e8 fa f4 33 d2 bb 70 00 a1 68 00 8b 5f 02 85 db 74 0a 39 47 1e 75   ┆    G   Y    3  p  h  _   t 9G u┆
0x0da4c0…0da4e0            f4 89 57 1e eb ef bb 59 06 e8 fa f4 8b 1e 68 00 f7 47 06 80 00 74 11 81 67 06 7f ff 8b 5f 1e 85   ┆  W    Y      h  G   t  g    _  ┆
0x0da4e0…0da500            db 74 05 81 4f 06 00 08 26 c6 06 10 00 fe b9 2d 05 e8 24 f4 bb 49 06 e8 ad f4 e8 e2 01 bb 49 06   ┆ t  O   &      -  $  I        I ┆
0x0da500…0da520            e8 c3 f4 bb 41 06 e8 9e f4 c6 06 40 06 01 bb 59 06 e8 93 f4 b9 3a 00 e8 fe f3 8b 1e 68 00 c6 47   ┆    A      @   Y     :      h  G┆
0x0da520…0da540            04 04 e9 b5 f7 49 74 05 33 db 8b cb c3 b9 23 00 bb ff ff c3 52 bb 59 06 e8 6c f4 5e 1e 26 8e 1e   ┆     It 3     #     R Y  l ^ &  ┆
0x0da540…0da560            2e 00 8b 1c 8b 4c 02 8a 64 04 1f 51 85 db 74 06 e8 1c 01 51 eb 0a 83 c2 06 bb 70 00 e8 fd 00 51   ┆.    L  d  Q  t    Q      p    Q┆
0x0da560…0da580            53 bb 59 06 e8 5f f4 5b 59 e3 66 5a a1 68 00 3b c3 75 03 e9 15 ff c6 06 22 06 ff 81 4f 06 80 00   ┆S Y  _ ÆY fZ h ; u      "   O   ┆
0x0da580…0da5a0            e8 36 01 e3 05 e8 21 01 eb 9b 8a 57 04 b6 00 8b fa 03 ff 2e ff 95 59 0d e8 0e 01 e3 35 c6 06 22   ┆ 6    !    W       .  Y     5  "┆
0x0da5a0…0da5c0            06 00 c6 47 05 20 06 8e 47 10 be fe 00 26 89 36 1c 00 26 8c 06 1e 00 26 c7 04 17 0c 33 c0 26 a3   ┆   G    G    & 6  &    &    3 & ┆
0x0da5c0…0da5e0            4e 00 26 c6 06 1b 00 00 07 e8 82 00 33 db e9 ff f6 5a b9 14 00 bb ff ff c3 6f 0d 7e 0d 8a 0d 7e   ┆N &         3    Z       o ü   ü┆
0x0da5e0…0da600            0d a3 0d 6f 0d 7e 0d 7e 0d af 0d 7e 0d 7e 0d bf 68 00 e8 8c 00 e3 02 eb 4f bf 6c 00 eb 45 06 8e   ┆   o ü ü   ü ü  h       O l  E  ┆
0x0da600…0da620            47 10 26 8b 3e 00 00 07 eb 39 bf 6a 00 e8 71 00 e3 3b 8b 34 85 f6 74 09 8b 54 1a 03 57 1a 89 54   ┆G & >    9 j  q  ; 4  t  T  W  T┆
0x0da620…0da640            1a eb 25 c6 06 22 06 00 e8 a5 f6 33 c9 eb 1e 33 c9 26 8b 3e 00 00 3b 1d 75 08 fe 45 02 c7 05 ff   ┆  %  "     3   3 & >  ; u  E    ┆
0x0da640…0da660            ff 41 c3 e8 3b 00 e3 05 8b 17 89 15 c3 c3 9c fa 8b 16 6c 00 89 17 89 1e 6c 00 9d c3 33 c9 50 e8   ┆ A  ;             l     l   3 P ┆
0x0da660…0da680            eb fd 58 e3 03 33 c9 c3 38 67 20 75 f1 41 c3 33 c9 bf 70 00 8b 7d 02 85 ff 74 05 3b df 75 f5 41   ┆  X  3  8g u A 3  p  å   t ; u A┆
0x0da680…0da6a0            c3 8b 35 33 c9 85 f6 74 0b 3b f3 74 06 8b fe 8b 34 eb f2 41 c3 8a 0e 4a 00 32 ed 8b 3e 56 00 3b   ┆  53   t ; t    4  A   J 2  >V ;┆
0x0da6a0…0da6c0            1d 74 05 83 c7 03 e2 f7 c3 c6 06 22 06 00 83 3e 6c 00 00 74 03 e8 18 f6 c3 33 c9 8b 47 06 a9 00   ┆ t         "   >l  t     3  G   ┆
0x0da6c0…0da6e0            02 74 06 0d 80 00 49 eb 12 a9 02 00 75 09 fe c2 74 0c a9 01 00 74 07 25 7f ff 41 89 47 06 c3 8b   ┆ t    I     u   t    t %  A G   ┆
0x0da6e0…0da700            1e 68 00 be 74 00 8b 34 85 f6 74 20 f7 44 04 01 00 74 f3 3b 5c 1a 75 ee 56 33 c0 50 8b d4 b9 8b   ┆ h  t  4  t  D   t ;Ø u V3 P    ┆
0x0da700…0da720            00 1e 16 1f e8 11 f2 1f 58 58 eb d3 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆        XX                      ┆
0x0da720…0da740            90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆                                ┆
          […0x2…]
0x0da780…0da7a0            90 90 90 90 90 90 90 90 90 90 90 90 90 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00   ┆                                ┆
0x0da7a0…0da7c0            03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 0c 00 00 00 0c 00 00   ┆                                ┆
0x0da7c0…0da7e0            03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 10 00 00 00 00 3f 04 01 05 20 01 00 40 00 00   ┆                      ?      @  ┆
0x0da7e0…0da800            01 3c 00 00 00 00 00 00 20 00 00 00 14 00 20 00 00 00 00 00 00 04 00 00 77 04 00 00 00 00 00 00   ┆ <                      w       ┆
0x0da800…0da820 (54, 1, 3) 00 00 77 04 94 01 00 00 00 00 31 14 20 14 7e 06 12 00 00 00 00 00 00 00 00 00 20 20 00 00 00 00   ┆  w       1   ü                 ┆
0x0da820…0da840            ff 00 00 00 00 00 41 06 00 00 00 00 00 00 00 00 00 02 00 04 01 04 00 01 00 01 04 04 05 04 00 01   ┆      A                         ┆
0x0da840…0da860            00 01 06 04 07 04 08 04 02 01 00 05 01 05 02 05 03 05 04 05 05 05 06 05 07 05 08 05 09 05 0a 05   ┆                                ┆
0x0da860…0da880            0b 05 0c 05 0d 05 0e 05 0f 05 10 05 11 05 12 05 13 05 14 05 15 05 16 05 17 05 18 05 19 05 1a 05   ┆                                ┆
0x0da880…0da8a0            1b 05 00 01 1c 05 1d 05 1e 05 1f 05 20 05 0c 01 21 05 01 01 03 01 22 05 23 05 00 03 01 03 02 03   ┆                !     " #       ┆
0x0da8a0…0da8c0            03 03 04 03 05 03 04 01 01 01 01 01 01 01 01 01 40 07 41 07 42 07 43 07 44 07 45 07 24 05 25 05   ┆                @ A B C D E $ % ┆
0x0da8c0…0da8e0            26 05 27 05 28 05 29 05 2a 05 2b 05 2c 05 0d 01 00 01 19 04 1a 04 1b 04 1c 04 06 03 06 03 07 03   ┆& ' ( ) * + ,                   ┆
0x0da8e0…0da900            01 02 02 02 03 02 04 02 05 02 06 02 07 02 08 02 09 02 0a 02 0b 02 0c 02 0d 02 0e 02 0f 02 09 04   ┆                                ┆
0x0da900…0da920            0a 04 0b 04 0c 04 05 01 06 01 07 01 0d 04 08 01 09 01 10 02 11 02 0f 04 10 04 11 04 12 04 13 04   ┆                                ┆
0x0da920…0da940            0b 01 14 04 74 0b 00 00 03 00 4d 58 4c 6f 61 64 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆    t     MXLoad                ┆
0x0da940…0da960            00 00 94 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0da960…0da980            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x13…]
0x0dabe0…0dac00            00 a6 03 24 24 24 24 24 24 24 24 00 00 00 00 24 24 24 24 24 24 24 24 a8 03 2a 04 00 00 00 00 00   ┆   $$$$$$$$    $$$$$$$$  *      ┆
0x0dac00…0dac20 (54, 1, 4) 00 01 00 00 00 00 00 00 00 00 00 00 01 05 00 49 6e 69 74 20 20 20 20 00 00 00 00 00 00 00 00 00   ┆               Init             ┆
0x0dac20…0dac40            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0daca0…0dacc0            01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dacc0…0dace0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0dad40…0dad60            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0dada0…0dadc0            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dadc0…0dade0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 06 00 00 00 00 00 00 51 06 00 00 00 00 00   ┆                 I       Q      ┆
0x0dade0…0dae00            00 59 06 00 00 00 00 00 00 a0 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ Y                              ┆
0x0dae00…0dae20            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0xc…]
0x0dafa0…0dafc0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 27 08 2d 08 00 00 ff 00 33 08 00   ┆                     ' -     3  ┆
0x0dafc0…0dafe0            00 ff 00 39 08 00 00 ff 00 3f 08 00 00 ff 00 45 08 00 00 ff 00 00 00 00 00 ff 00 00 00 00 00 00   ┆   9     ?     E                ┆
0x0dafe0…0db000            0b 02 04 06 09 0a 11 16 25 26 28 29 00 00 00 00 07 07 08 14 15 1b 1c 1d 00 00 02 03 05 00 00 00   ┆        %&()                    ┆
0x0db000…0db020 (54, 1, 5) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0db020…0db040            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0db040…0db060            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0db060…0db080            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 02 01 01 02 02 01 01 02 02 01 01 02 02 00   ┆                                ┆
0x0db080…0db0a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00   ┆                   R            ┆
0x0db0a0…0db0c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0db0c0…0db0e0            00 00 0d 0a 43 50 2f 4d 20 45 72 72 6f 72 20 4f 6e 20 20 3a 20 00 00 00 60 09 69 09 78 09 87 09   ┆    CP/M Error On  :    ` i x   ┆
0x0db0e0…0db100            b3 09 c7 09 dc 09 eb 09 ff 09 10 0a 29 0a 95 09 44 69 73 6b 20 49 2f 4f 00 52 65 61 64 2f 4f 6e   ┆            )   Disk I/O Read/On┆
0x0db100…0db120            6c 79 20 44 69 73 6b 00 52 65 61 64 2f 4f 6e 6c 79 20 46 69 6c 65 00 49 6e 76 61 6c 69 64 20 44   ┆ly Disk Read/Only File Invalid D┆
0x0db120…0db140            72 69 76 65 00 46 69 6c 65 20 4f 70 65 6e 65 64 20 69 6e 20 52 65 61 64 2f 4f 6e 6c 79 20 4d 6f   ┆rive File Opened in Read/Only Mo┆
0x0db140…0db160            64 65 00 46 69 6c 65 20 43 75 72 72 65 6e 74 6c 79 20 4f 70 65 6e 00 43 6c 6f 73 65 20 43 68 65   ┆de File Currently Open Close Che┆
0x0db160…0db180            63 6b 73 75 6d 20 45 72 72 6f 72 00 50 61 73 73 77 6f 72 64 20 45 72 72 6f 72 00 46 69 6c 65 20   ┆cksum Error Password Error File ┆
0x0db180…0db1a0            41 6c 72 65 61 64 79 20 45 78 69 73 74 73 00 49 6c 6c 65 67 61 6c 20 3f 20 69 6e 20 46 43 42 00   ┆Already Exists Illegal ? in FCB ┆
0x0db1a0…0db1c0            4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20 45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d   ┆Open File Limit Exceeded No Room┆
0x0db1c0…0db1e0            20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20 4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46   ┆ in System Lock List      Bdos F┆
0x0db1e0…0db200            75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69 6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00   ┆unction =     File =            ┆
0x0db200…0db220            00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64 65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20   ┆    Disk reset denied, Drive  : ┆
0x0db220…0db240            43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61 6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc   ┆Console   Program 12345678      ┆
0x0db240…0db260            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x3…]
0x0db2c0…0db2e0            cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0db2e0…0db300            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0db300…0db320            00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆          MXdisk                ┆
0x0db320…0db340            00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  t     MXdisk                  ┆
0x0db340…0db360            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x5…]
0x0db400…0db420 (54, 1, 6) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0db800…0db820 (54, 1, 7) 01 27 01 00 00 27 01 00 00 02 c0 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ '   '                          ┆
0x0db820…0db840            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0db880…0db8a0            e9 3f 00 e9 e2 01 00 00 e8 01 00 00 06 43 4f 50 59 52 49 47 48 54 20 28 43 29 20 31 39 38 32 2c   ┆ ?           COPYRIGHT (C) 1982,┆
0x0db8a0…0db8c0            20 44 49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 20 31 30 32 35 2d 30 32 36 31 2d 36 35 34 33   ┆ DIGITAL RESEARCH 1025-0261-6543┆
0x0db8c0…0db8e0            32 31 fa fc 8c d8 8e d0 bc b0 05 bb 77 04 b8 b0 04 b1 04 d3 e8 2e 03 06 06 00 89 47 10 8e c0 26   ┆21          w        .     G   &┆
0x0db8e0…0db900            8c 1e 2e 00 1e 33 c0 8e d8 c7 06 80 03 f2 00 8c 0e 82 03 1f bb 04 00 53 ff 5f 08 5b 53 ff 5f 10   ┆  .  3                 S _ ÆS _ ┆
0x0db900…0db920            5b f6 06 46 00 08 74 05 53 ff 5f 20 5b f6 06 46 00 10 74 05 53 ff 5f 18 5b f6 06 46 00 20 74 07   ┆Æ  F  t S _ Æ  F  t S _ Æ  F  t ┆
0x0db920…0db940            1e 06 ff 5f 28 07 1f 8c d8 2b db 8e db c7 06 80 03 f2 00 8c 0e 82 03 8e d8 b1 92 cd e0 b1 9e cd   ┆   _(    +                      ┆
0x0db940…0db960            e0 2e 8e 1e 06 00 8b 0e 42 00 e3 20 8e c1 26 a1 00 00 a3 42 00 26 8c 1e 00 00 be 10 00 8e d9 c7   ┆ .      B     &    B &          ┆
0x0db960…0db980            44 16 00 00 b1 90 8b d6 cd e0 eb d5 b1 8f b2 ff cd e0 fc 8c d8 2e 8e 1e 06 00 8b 1e 68 00 8e 5f   ┆D                    .      h  _┆
0x0db980…0db9a0            10 8c 06 30 00 80 3e 60 00 00 75 14 a3 2e 00 8c 16 36 00 89 26 34 00 8c d8 8e d0 bc 00 01 eb 07   ┆   0  >`  u  .   6  &4          ┆
0x0db9a0…0db9c0            ff 36 2e 00 a3 2e 00 fb fe 06 60 00 8c d8 8e c0 2e 8e 1e 06 00 56 57 55 26 88 0e 06 00 32 ed e8   ┆ 6.  .    `     .    VWU&    2  ┆
0x0db9c0…0db9e0            39 00 5d 5f 5e 8c c0 8e d8 8e 06 30 00 a1 2e 00 fe 0e 60 00 75 0b fa 8e 16 36 00 8b 26 34 00 eb   ┆9 Å_^      0  .   ` u    6  &4  ┆
0x0db9e0…0dba00            04 8f 06 2e 00 8e d8 8b c3 40 74 02 33 c9 48 cf 84 ed 74 07 8b c1 eb 43 e9 ee 00 80 f9 45 76 15   ┆   .     @t 3 H   t    C     Ev ┆
0x0dba00…0dba20            80 e9 1c 80 f9 46 72 f0 80 f9 54 76 08 80 e9 0f 80 f9 79 77 e3 8b f1 d1 e6 81 c6 a0 00 8b 04 f6   ┆     Fr   Tv      yw            ┆
0x0dba20…0dba40            c4 f0 74 17 80 e4 0f a0 46 00 a8 40 74 0d 50 ff 1e 30 00 3c ff 58 75 03 8b c3 c3 80 fc 01 74 1d   ┆  t     F  @t P  0 < Xu       t ┆
0x0dba40…0dba60            8a cc 8a 2e 46 00 d2 ed 73 10 32 ed 49 d1 e1 d1 e1 d1 e1 8b f1 8a c8 ff 1c c3 e9 85 00 32 e4 d1   ┆   .F   s 2 I                2  ┆
0x0dba60…0dba80            e0 8b f0 2e ff a4 44 02 81 f9 85 00 75 0f b9 03 02 e8 7c ff 8b c3 40 74 02 33 c9 48 cb 26 89 0e   ┆   .  D     u     ø   @t 3 H &  ┆
0x0dba80…0dbaa0            40 00 e8 01 00 cb 26 ff 36 2e 00 8c d8 26 a3 2e 00 2e a1 06 00 8e d8 e8 56 ff 26 a1 2e 00 8e d8   ┆@     & 6.   & . .      V & .   ┆
0x0dbaa0…0dbac0            26 8f 06 2e 00 8b c3 40 74 02 33 c9 48 c3 8b 1e 68 00 81 67 06 7c fd b9 8f 00 33 d2 cd e0 ff 1e   ┆&  .   @t 3 H   h  g ø    3     ┆
0x0dbac0…0dbae0            28 00 c3 00 62 02 69 02 70 02 7e 02 db 09 39 03 6b 11 ff 0f fb 02 05 03 dd 09 77 02 37 03 1b 03   ┆(   b i p ü   9 k         w 7   ┆
0x0dbae0…0dbb00            d5 09 b9 01 00 bb ff ff c3 b9 02 00 bb ff ff c3 8b 1e 7a 00 33 c9 c3 8b 1e 7c 00 33 c9 c3 8b f2   ┆                  z 3    ø 3    ┆
0x0dbb00…0dbb20            8c dd 26 8e 1e 2e 00 8a 04 8b 4c 01 8b 54 03 8e dd 3c 02 75 0e b9 18 04 e8 6b ff 84 db 74 03 bb   ┆  &  .    L  T   < u     k   t  ┆
0x0dbb20…0dbb40            ff 00 c3 3c 04 75 08 8a d1 b9 03 04 e9 57 ff 3c 01 77 09 b9 8f 00 ba 00 00 e9 4a ff 3c 07 76 0b   ┆   < u       W < w        J < v ┆
0x0dbb40…0dbb60            3c 0f 74 07 bb ff ff b9 02 00 c3 3c 03 75 06 b9 02 04 e9 31 ff 3c 05 75 08 8a d1 b9 05 00 e9 25   ┆< t        < u     1 < u       %┆
0x0dbb60…0dbb80            ff 3c 06 75 06 b8 06 00 e9 53 ff 3c 07 75 06 b8 05 00 e9 49 ff b8 03 00 e9 43 ff 26 8c 1e 30 00   ┆ < u     S < u     I     C &  0 ┆
0x0dbb80…0dbba0            33 db 8b cb c3 06 26 8e 06 2e 00 8b fa be 7e 00 b9 05 00 f3 a4 07 33 c9 8b d9 c3 06 26 8e 06 2e   ┆3     &  .    ü       3     &  .┆
0x0dbba0…0dbbc0            00 8b fa be 3c 00 1e 8c c8 8e d8 b9 03 00 f3 a5 1f 07 33 c9 8b d9 c3 33 d2 8b 1e 68 00 8b 47 06   ┆    <             3    3   h  G ┆
0x0dbbc0…0dbbe0            50 0d 00 12 89 47 06 52 e8 59 06 5a 8f 06 21 03 c6 06 23 03 00 83 fa 00 75 0a c6 06 23 03 ff c6   ┆P    G R Y Z  !   #     u   #   ┆
0x0dbbe0…0dbc00            06 24 03 00 c6 06 76 04 00 80 3e 4f 00 ff 75 17 52 b9 a2 00 e8 8f fe 5a 83 f9 00 75 0a c6 06 76   ┆ $    v   >O  u R      Z   u   v┆
0x0dbc00…0dbc20 (54, 1, 8) 04 ff 52 e8 33 05 5a 8b 1e 68 00 89 1e a6 03 8a 4f 12 88 0e 74 04 8a 4f 13 88 0e 73 04 8a 4f 20   ┆  R 3 Z  h      O   t  O   s  O ┆
0x0dbc20…0dbc40            88 0e 72 04 26 8a 0e 10 00 88 0e 75 04 26 8b 0e 02 00 89 0e 1d 03 26 8b 0e 04 00 89 0e 1f 03 c7   ┆  r &      u &        &         ┆
0x0dbc40…0dbc60            06 6d 04 00 00 80 3e 23 03 ff 75 1c 06 1e 2e 8e 06 06 00 8b 36 1d 03 bf a8 03 8e 1e 1f 03 b9 40   ┆ m    >#  u   .     6          @┆
0x0dbc60…0dbc80            00 f3 a5 1f 07 e9 1e 00 06 1e 26 8e 1e 2e 00 07 8b f2 bf a5 03 a4 8b f2 83 c6 01 bf a8 03 b9 81   ┆          &  .                  ┆
0x0dbc80…0dbca0            00 f3 a4 06 1f 07 e8 a9 05 e3 07 89 0e 6d 04 e9 d6 03 e8 68 04 80 3e 2a 04 00 75 1d bb 2a 04 80   ┆             m     h  >*  u  *  ┆
0x0dbca0…0dbcc0            7f 1a 00 75 14 e8 1c 00 75 0f 80 3e 23 03 ff 75 05 c6 06 24 03 ff e9 af 03 83 f9 0f 75 71 89 0e   ┆   u    u  >#  u   $        uq  ┆
0x0dbcc0…0dbce0            6d 04 eb e6 be 2b 04 bf 53 04 b9 04 00 06 1e 07 56 f3 a5 5e b9 04 00 bf 5f 04 f3 a5 07 b9 87 00   ┆m    +  S       V  ^    _       ┆
0x0dbce0…0dbd00            ba 4b 04 e8 a0 fd e3 04 83 f9 00 c3 bb 4b 04 8b 5f 02 f7 47 04 08 00 75 05 b9 09 00 eb ea b9 8c   ┆ K           K  _  G   u        ┆
0x0dbd00…0dbd20            00 ba 4b 04 e8 7f fd e3 05 b9 0f 00 eb da 80 3e 76 04 ff 75 03 e8 b0 04 bb 5b 04 a0 72 04 88 07   ┆  K            >v  u     Æ  r   ┆
0x0dbd20…0dbd40            c6 47 01 00 c7 47 02 01 00 e8 0e 05 33 c9 c3 9c fa 8b 1e 5c 00 83 fb 00 75 0a 9d c7 06 6d 04 0c   ┆ G   G      3      Ø    u    m  ┆
0x0dbd40…0dbd60            00 e9 24 03 8b 37 89 36 5c 00 9d 89 1e 6b 04 06 1e 07 8b fb b9 18 00 33 c0 f3 ab 07 8b 1e 6b 04   ┆  $  7 6Ø    k         3      k ┆
0x0dbd60…0dbd80            c7 47 06 10 00 8b fb 83 c7 08 be 2a 04 83 c6 01 06 8c d8 8e c0 b9 04 00 f3 a5 07 8b 36 68 00 a0   ┆ G         *                6h  ┆
0x0dbd80…0dbda0            74 04 88 47 12 a0 73 04 88 47 13 a0 72 04 88 47 20 8a 44 24 88 47 24 be 3a 04 bf 25 03 06 2e 8e   ┆t  G  s  G  r  G  D$ G$ :  %  . ┆
0x0dbda0…0dbdc0            06 06 00 b9 04 00 f3 a5 07 26 c7 06 02 00 25 03 26 8c 1e 04 00 be 2a 04 c6 44 09 43 c6 44 0a 4d   ┆         &    % &     *  D C D M┆
0x0dbdc0…0dbde0            c6 44 0b 44 26 c6 06 10 00 fe e8 45 04 80 fb ff 75 62 80 ff 00 75 4f 8a 0e 4b 00 3a 0e 74 04 74   ┆ D D&      E    ub   uO  K : t t┆
0x0dbde0…0dbe00            45 80 3e 2a 04 00 75 3e fe c1 88 0e 2a 04 e8 21 04 80 fb ff 74 30 bb 2a 04 f6 47 0a 80 75 35 e8   ┆E >*  u>    *  !    t0 *  G  u5 ┆
0x0dbe00…0dbe20            08 04 8b 1e 68 00 80 7f 13 00 74 1f c6 47 13 00 e8 ff 03 80 fb ff 74 0e bb 2a 04 f6 47 0a 80 75   ┆    h     t  G        t  *  G  u┆
0x0dbe20…0dbe40            13 e8 e6 03 eb 05 80 ff 00 75 06 c7 06 6d 04 1e 00 e9 02 02 8b 1e 68 00 f7 47 06 80 00 74 09 bb   ┆         u   m        h  G   t  ┆
0x0dbe40…0dbe60            ff ff b9 28 00 e9 9f 00 80 3e 90 00 ff 75 33 8b 1e 6b 04 be 2a 04 c6 47 18 00 f6 44 01 80 74 04   ┆   (     >   u3  k  *  G   D  t ┆
0x0dbe60…0dbe80            80 4f 18 80 f6 44 02 80 74 04 80 4f 18 40 f6 44 03 80 74 04 80 4f 18 20 f6 44 04 80 74 04 80 4f   ┆ O   D  t  O @ D  t  O   D  t  O┆
0x0dbe80…0dbea0            18 70 80 3e 23 03 ff 75 38 8b 1e 6b 04 8c 47 10 b8 b0 04 b1 04 d3 e8 2e 03 06 06 00 8c c3 8e c0   ┆ p >#  u8  k  G        .        ┆
0x0dbea0…0dbec0            bf 00 00 8e db 8b f7 b9 80 00 f3 a5 9c fa 5a 8c c0 2e 8e 1e 06 00 8e d0 8b 1e 68 00 89 47 10 52   ┆              Z  .        h  G R┆
0x0dbec0…0dbee0            9d 80 3e 76 04 ff 75 06 e8 a5 02 e8 50 02 8b 1e 6b 04 ba 2a 04 b9 0a 01 80 3e 23 03 ff 75 05 e9   ┆  >v  u     P   k  *     >#  u  ┆
0x0dbee0…0dbf00            8d 0b 90 90 e8 9f fb 53 51 26 c6 06 10 00 00 e8 18 03 59 5b e3 0f 83 f9 28 75 03 e9 38 01 89 0e   ┆       SQ&        YÆ    (u  8   ┆
0x0dbf00…0dbf20            6d 04 e9 31 01 89 1e 6f 04 06 8e 06 6f 04 bf 81 00 be a8 03 b9 7f 00 f3 a4 07 1e 8e 1e 6f 04 b1   ┆m  1   o    o                o  ┆
0x0dbf20…0dbf40            00 bf 81 00 80 3d 00 74 12 80 3d 61 72 08 80 3d 7a 77 03 80 25 5f 47 fe c1 eb e9 88 0e 80 00 1f   ┆     = t  =ar  =zw  %_G         ┆
0x0dbf40…0dbf60            06 8e 06 6f 04 bf 5c 00 33 c0 aa b0 20 b9 0b 00 f3 aa 33 c0 b9 02 00 f3 ab 1e 06 1f be 5c 00 b9   ┆   o  Ø 3         3          Ø  ┆
0x0dbf60…0dbf80            08 00 f3 a5 1f 07 80 3e a8 03 00 74 6c e8 c2 02 83 fb ff 74 64 06 8e 06 6f 04 bf 5c 00 be 2a 04   ┆       >   tl      td   o  Ø  * ┆
0x0dbf80…0dbfa0            8b 44 18 2d a8 03 05 81 00 26 a3 51 00 8a 44 1a 26 a2 53 00 b9 08 00 f3 a5 07 83 fb 00 74 3a ff   ┆ D -     & Q  D & S          t: ┆
0x0dbfa0…0dbfc0            36 67 04 43 89 1e 67 04 e8 87 02 8f 06 67 04 83 fb ff 74 25 06 8e 06 6f 04 bf 6c 00 be 2a 04 8b   ┆6g C  g      g    t%   o  l  *  ┆
0x0dbfc0…0dbfe0            44 18 2d a8 03 05 81 00 26 a3 54 00 8a 44 1a 26 a2 56 00 b9 08 00 f3 a5 07 80 3e 23 03 ff 75 09   ┆D -     & T  D & V        >#  u ┆
0x0dbfe0…0dc000            b9 91 00 ba 01 00 e8 9d fa 8b 36 6b 04 81 4c 06 00 20 8b d6 b9 90 00 e8 8c fa 8b 1e 68 00 81 67   ┆          6k  L             h  g┆
0x0dc000…0dc020 (55, 0, 1) 06 7f ff f7 47 06 00 04 74 11 81 67 06 ff fb 8b 1e 6b 04 81 4f 06 00 04 e9 4d 00 bb 5b 04 a0 72   ┆    G   t  g     k  O    M  Æ  r┆
0x0dc020…0dc040            04 88 07 a1 6b 04 89 47 02 c6 47 01 ff e8 0a 02 89 0e 6d 04 eb 32 8b 36 6b 04 83 7c 16 00 74 1b   ┆    k  G  G       m  2 6k  ø  t ┆
0x0dc040…0dc060            1e 06 56 8b 74 16 ff 74 02 b9 82 00 8b d4 8c d0 8e d8 e8 31 fa 58 5e 07 1f eb db 9c fa 8b 1e 5c   ┆  V t  t           1 X^        Ø┆
0x0dc060…0dc080            00 89 1c 89 36 5c 00 9d 8b 1e 68 00 8a 0e 74 04 88 4f 12 8a 0e 73 04 88 4f 13 8a 0e 75 04 26 88   ┆    6Ø    h   t  O   s  O   u & ┆
0x0dc080…0dc0a0            0e 10 00 8b 0e 1d 03 26 89 0e 02 00 8b 0e 1f 03 26 89 0e 04 00 80 3e 23 03 ff 75 20 8b 1e 68 00   ┆       &        &     >#  u   h ┆
0x0dc0a0…0dc0c0            8b 36 6b 04 8b 47 1e 89 44 1e 80 3e 24 03 ff 75 0b 81 67 06 7c fd b9 8f 00 e9 ca f9 ff 36 21 03   ┆ 6k  G  D  >$  u  g ø        6! ┆
0x0dc0c0…0dc0e0            ff 36 6d 04 e8 62 01 5a 58 25 00 12 8b 1e 68 00 8b 4f 06 81 e1 ff ed 0b c8 89 4f 06 f7 47 06 80   ┆ 6m  b ZX%    h  O        O  G  ┆
0x0dc0e0…0dc100            00 74 10 b9 8f 00 33 d2 e8 9b f9 81 67 06 7f ff ba 28 00 8b ca 33 db e3 03 bb ff ff c3 3d 00 00   ┆ t    3     g    (   3       =  ┆
0x0dc100…0dc120            74 16 50 2d a8 03 b9 80 00 2b c8 d1 e9 5e bf a8 03 06 1e 07 f3 a5 07 c3 c6 06 a8 03 00 c3 b2 0d   ┆t P-     +   ^                  ┆
0x0dc120…0dc140            e8 02 00 b2 0a 26 8b 36 62 00 8b 3e 68 00 39 3c 75 06 b9 02 00 e9 4e f9 c3 8a 16 80 00 e8 1c 00   ┆     & 6b  >h 9<u     N         ┆
0x0dc140…0dc160            b2 3a e8 e0 ff 8a 16 81 00 e8 10 00 b2 3a e8 d4 ff 8a 16 82 00 e8 04 00 b2 20 eb c9 52 b1 04 d2   ┆ :           :              R   ┆
0x0dc160…0dc180            ea 80 c2 30 e8 be ff 5a 80 e2 0f 80 c2 30 eb b5 e8 36 00 ba 2b 04 e8 7b 00 b2 2e e8 a7 ff ba 33   ┆   0   Z     0   6  +  æ  .    3┆
0x0dc180…0dc1a0            04 e8 6c 00 b2 20 e8 9c ff bb 2a 04 f6 47 08 80 75 12 80 3e 73 04 00 74 0a 8b 1e 68 00 80 7f 13   ┆  l       *  G  u  >s  t   h    ┆
0x0dc1a0…0dc1c0            00 74 01 c3 ba cc 09 eb 2e 8a 16 2a 04 80 fa 00 74 04 fe ca eb 07 8b 1e 68 00 8a 57 12 80 c2 41   ┆ t      .  *    t       h  W   A┆
0x0dc1c0…0dc1e0            e8 62 ff b2 3a e9 5d ff ba 53 04 e8 26 00 ba c2 09 e8 03 00 e9 47 ff 26 8b 36 62 00 8b 3e 68 00   ┆ b  : Å  S  &        G & 6b  >h ┆
0x0dc1e0…0dc200            39 3c 75 0b 33 db 1e 8c c8 8e d8 e8 17 00 1f c3 b7 03 eb 02 b7 08 b3 20 26 8b 36 62 00 8b 3e 68   ┆9<u 3                   & 6b  >h┆
0x0dc200…0dc220            00 39 3c 75 ea b9 0e 04 eb 25 b9 10 00 ba 2a 04 eb 0c b9 0f 00 be 2a 04 80 4c 06 80 8b d6 06 e8   ┆ 9<u     %    *       *  L      ┆
0x0dc220…0dc240            64 f8 07 c3 b9 15 02 eb 03 b9 16 02 bb 51 06 e9 54 f8 ba 67 04 b9 98 00 eb f5 b9 95 00 ba 5b 04   ┆d            Q  T  g          Æ ┆
0x0dc240…0dc260            eb ed 20 4d 73 67 20 51 75 65 64 00 28 55 73 65 72 20 30 29 00 53 bb 01 00 eb 02 2b db 52 53 b9   ┆   Msg Qued (User 0) S     + RS ┆
0x0dc260…0dc280            89 00 ba b0 01 e8 1e f8 c6 06 e9 01 00 8f 06 c0 01 5e 83 3e c0 01 01 75 09 8f 06 c0 01 c6 06 e9   ┆                 ^ >   u        ┆
0x0dc280…0dc2a0            01 ff b9 10 00 bf c2 01 06 1e 1e 26 8e 1e 2e 00 07 f3 a5 1f 07 bb c2 01 c6 47 23 00 b8 00 00 bb   ┆           &  .          G#     ┆
0x0dc2a0…0dc2c0            01 00 ba f3 01 2e 8b 0e 06 00 e8 4a 05 e3 03 e9 72 04 c7 06 e6 01 00 00 8b 1e 68 00 8a 47 13 a2   ┆     .     J    r         h  G  ┆
0x0dc2c0…0dc2e0            ea 01 8a 47 12 a2 eb 01 bb c2 01 8a 07 a2 ec 01 84 c0 74 05 fe c8 a2 eb 01 f6 47 08 80 74 05 c6   ┆   G              t       G  t  ┆
0x0dc2e0…0dc300            06 ea 01 00 b9 55 00 2b c0 bf 73 02 06 2e 8e 06 06 00 f3 ab 07 c7 06 be 01 00 00 be 73 02 83 3e   ┆     U +  s  .              s  >┆
0x0dc300…0dc320            c0 01 00 75 03 e9 3e 00 c7 44 02 16 00 c7 44 04 16 00 a1 c0 01 89 44 06 c7 44 08 01 00 83 c6 11   ┆   u  >  D    D       D  D      ┆
0x0dc320…0dc340            ff 06 be 01 80 3e e9 01 ff 75 1b 56 b9 3a 00 e8 54 f7 8b 1e 68 00 8b 47 16 c7 47 16 00 00 8b 1e   ┆     >   u V :  T   h  G  G     ┆
0x0dc340…0dc360            c0 01 89 47 16 5e bb f3 01 8a 47 7f a2 ee 01 8b 47 7d a3 ef 01 a3 f1 01 b9 08 00 ba 08 00 80 3f   ┆   G ^    G     Gå             ?┆
0x0dc360…0dc380            00 75 03 e9 81 00 8a 07 88 44 0e 8b 47 01 89 44 0c 89 54 0a 03 d0 8b 47 03 89 04 8b 47 05 89 44   ┆ u       D  G  D  T    G    G  D┆
0x0dc380…0dc3a0            02 8b 47 07 3d 00 00 75 03 8b 47 05 89 44 04 a1 c0 01 89 44 06 3d 00 00 74 07 b8 01 00 eb 02 eb   ┆  G =  u  G  D     D =  t       ┆
0x0dc3a0…0dc3c0            bd 80 3f 09 75 07 c6 07 01 c6 44 0e 01 80 3f 01 75 03 05 04 00 89 44 08 83 3c 00 74 23 53 52 51   ┆  ? u     D   ? u     D  < t#SRQ┆
0x0dc3c0…0dc3e0            56 b9 80 00 8b d6 e8 bd f6 5e 8b 04 89 44 0f 83 f9 00 59 5a 5b 74 09 bb ff ff b9 03 00 e9 76 00   ┆V        ^   D    YZÆt        v ┆
0x0dc3e0…0dc400            83 c6 11 ff 06 be 01 83 c3 09 e2 b3 bb 73 02 8b 0e be 01 c6 06 e8 01 00 83 7f 02 00 74 2d 83 3f   ┆             s              t- ?┆
0x0dc400…0dc420 (55, 0, 2) 00 75 28 8b 47 02 8b d0 01 44 02 3b 54 02 76 05 c7 44 02 ff ff 8b 47 04 8b d0 01 44 04 3b 54 04   ┆ u( G    D ;T v  D    G    D ;T ┆
0x0dc420…0dc440            76 05 c7 44 04 ff ff fe 06 e8 01 83 c3 11 e2 c8 83 3e c0 01 00 74 05 c7 44 08 01 00 a1 c0 01 89   ┆v  D             >   t  D       ┆
0x0dc440…0dc460            44 06 56 8b d6 b9 80 00 e8 3b f6 5e 8b 04 89 44 0f 83 fb ff 75 33 51 bb 73 02 8b 0e be 01 41 83   ┆D V      ; ^   D    u3Q s     A ┆
0x0dc460…0dc480            7f 0f 00 74 18 51 53 1e ff 77 06 ff 77 0f 8b d4 16 1f b9 82 00 e8 0e f6 59 59 1f 5b 59 83 c3 11   ┆   t QS  w  w           YY ÆY   ┆
0x0dc480…0dc4a0            e2 dd bb ff ff 59 e9 9b 02 bb 73 02 8b 0e be 01 83 3f 00 75 15 8b 47 02 29 44 02 3b 47 04 75 0a   ┆     Y    s      ? u  G )D ;G u ┆
0x0dc4a0…0dc4c0            8b 14 89 17 01 04 fe 0e e8 01 83 c3 11 e2 e1 bb 73 02 8b 0e be 01 83 3f 00 75 39 8b 04 89 07 8b   ┆                s      ? u9     ┆
0x0dc4c0…0dc4e0            44 02 3d 00 00 74 24 51 2b c9 8b d1 8a 0e e8 01 f7 f1 59 83 fa 00 74 01 40 8b 57 04 2b 57 02 3b   ┆D =  t$Q+         Y   t @ W +W ;┆
0x0dc4e0…0dc500            c2 76 02 8b c2 01 47 02 29 44 02 8b 47 02 01 04 fe 0e e8 01 83 c3 11 e2 bd be 73 02 8b 0e be 01   ┆ v    G )D  G             s     ┆
0x0dc500…0dc520            83 7c 0c 00 74 13 51 ff 34 56 e8 25 02 5e 8f 04 83 f9 00 59 74 03 e9 3d ff 83 c6 11 e2 e2 f6 06   ┆ ø  t Q 4V % ^     Yt  =        ┆
0x0dc520…0dc540            ee 01 80 74 75 a1 ef 01 bb 01 00 8c d9 ba f3 01 e8 c4 02 e3 0f fe c1 75 5b a1 f1 01 3b 06 ef 01   ┆   tu                  uÆ   ;   ┆
0x0dc540…0dc560            74 52 eb 56 bb f3 01 8a 07 84 c0 74 4d 24 0f e8 2d 00 8b 15 8a 07 b1 04 d2 e8 e8 22 00 8b 05 03   ┆tR V       tM$  -          "    ┆
0x0dc560…0dc580            47 01 06 8e c0 33 c0 8a 47 03 8b f8 26 01 15 07 83 c3 04 81 fb 73 02 75 ce ff 06 ef 01 eb a6 8b   ┆G    3  G   &        s u        ┆
0x0dc580…0dc5a0            0e be 01 bf 73 02 3a 45 0e 74 08 83 c7 11 e2 f6 58 eb 01 c3 b9 29 00 e9 bc fe c6 06 ed 01 00 be   ┆    s :E t      X    )          ┆
0x0dc5a0…0dc5c0            73 02 8b 0e be 01 80 7c 0e 02 74 22 83 c6 11 e2 f5 be 73 02 8b 0e be 01 80 7c 0e 01 74 0b 83 c6   ┆s      ø  t"      s      ø  t   ┆
0x0dc5c0…0dc5e0            11 e2 f5 b9 21 00 e9 8d fe c6 06 ed 01 01 06 8e 04 8c 06 bc 01 2b c0 8b f8 b9 2d 00 f3 ab a0 ed   ┆    !                +    -     ┆
0x0dc5e0…0dc600            01 26 a2 05 00 be 73 02 8b 0e be 01 80 7c 0e 00 74 47 b8 06 00 8a 5c 0e 80 fb 09 75 02 b3 01 fe   ┆ &    s      ø  tG    Ø    u    ┆
0x0dc600…0dc620            cb f6 e3 8b d8 51 8b 54 02 52 b1 04 d3 e2 52 4a 26 89 17 59 5a 51 b1 0c d3 ea 59 83 f9 00 75 0e   ┆     Q T R    RJ&  YZQ    Y   u ┆
0x0dc620…0dc640            83 fa 00 74 04 fe ca eb 05 26 c7 07 00 00 26 88 57 02 59 8b 04 26 89 47 03 83 c6 11 e2 ae 80 3e   ┆   t     &    & W Y  & G       >┆
0x0dc640…0dc660            ed 01 01 75 0f 1e 06 1f be 00 00 bf 06 00 b9 03 00 f3 a5 1f a0 ec 01 26 a2 50 00 07 8b 1e bc 01   ┆   u                   & P      ┆
0x0dc660…0dc680            83 3e c0 01 00 75 03 e9 ba 00 be 73 02 8b 1e c0 01 8b 04 89 47 10 a3 b8 01 06 8e c0 05 10 00 a3   ┆ >   u     s        G           ┆
0x0dc680…0dc6a0            ba 01 33 ff 8b c7 b9 b0 00 f3 ab 07 2e a1 06 00 29 47 10 c6 47 04 00 c6 47 05 c8 a0 ea 01 88 47   ┆  3         .   )G  G   G      G┆
0x0dc6a0…0dc6c0            15 a0 eb 01 88 47 14 06 8e 06 b8 01 26 c7 06 02 00 80 00 8b 1e bc 01 26 89 1e 04 00 a1 ba 01 1e   ┆     G      &          &        ┆
0x0dc6c0…0dc6e0            8e db 26 89 1e 52 00 26 89 1e 54 00 26 a3 56 00 a1 03 00 3d 00 00 75 08 1f 07 b9 21 00 e9 76 fd   ┆  &  R &  T & V    =  u    !  v ┆
0x0dc6e0…0dc700            26 a3 50 00 a1 0f 00 3d 00 00 74 04 26 a3 54 00 26 c7 06 34 00 56 00 2b d2 a0 05 00 3c 00 74 03   ┆& P    =  t & T &  4 V +    < t ┆
0x0dc700…0dc720            ba 00 01 26 8e 1e 56 00 89 16 56 00 c7 06 5a 00 00 02 c7 06 5c 00 2e 02 8c 0e 5e 00 1f 07 8b 1e   ┆   &  V   V   Z     Ø .   ^     ┆
0x0dc720…0dc740            bc 01 2b c9 51 53 b9 8b 00 ba b0 01 e8 57 f3 5b 59 c3 8b de a1 e6 01 8b 4f 0a 3b c8 72 37 2b c8   ┆  + QS       W ÆY       O ; r7+ ┆
0x0dc740…0dc760            83 f9 08 73 30 ba 08 00 2b d1 3b 57 0c 76 03 8b 57 0c be f3 01 8b c1 b1 04 d3 e0 03 f0 8b c2 b1   ┆   s0   + ;W v  W               ┆
0x0dc760…0dc780            03 d3 e0 8b c8 33 ff 06 8e 07 f3 a5 07 01 17 29 57 0c 01 57 0a 83 7f 0c 00 75 03 2b c9 c3 f7 47   ┆     3         )W  W     u +   G┆
0x0dc780…0dc7a0            0a 07 00 75 06 83 7f 0c 08 73 33 53 8b 47 0a d1 e8 d1 e8 d1 e8 bb 01 00 ba f3 01 2e 8b 0e 06 00   ┆   u     s3S G             .    ┆
0x0dc7a0…0dc7c0            e8 54 00 5b e3 0a 81 f9 ff 00 75 03 b9 00 00 c3 8b 47 0a 25 f8 ff a3 e6 01 8b f3 e9 74 ff 53 2b   ┆ T Æ      u      G %        t S+┆
0x0dc7c0…0dc7e0            d2 8b 0f 8b 47 0a d1 e8 d1 e8 d1 e8 8b 5f 0c d1 eb d1 eb d1 eb 53 e8 1e 00 58 5b e3 09 81 f9 ff   ┆    G        _       S   XÆ     ┆
0x0dc7e0…0dc800            00 75 02 33 c9 c3 d1 e0 d1 e0 d1 e0 01 07 01 47 0a 29 47 0c e9 7e ff 26 89 16 02 00 26 89 0e 04   ┆ u 3           G )G  ü &    &   ┆
0x0dc800…0dc820 (55, 0, 3) 00 53 50 81 fb 80 00 76 03 bb 80 00 26 8a 0e 11 00 51 26 88 1e 11 00 53 be c2 01 89 44 21 b9 21   ┆ SP    v    &    Q&    S    D! !┆
0x0dc820…0dc840            00 8b d6 06 e8 5f f2 07 5a 59 26 88 0e 11 00 80 fb 01 76 09 b9 1d 00 bb ff ff 58 58 c3 8a cb 58   ┆     _  ZY&       v       XX   X┆
0x0dc840…0dc860            03 c2 5b 2b da d1 e2 d1 e2 d1 e2 26 01 16 04 00 51 50 53 b9 18 04 e8 2d f2 5b 58 59 8b 36 68 00   ┆  Æ+       &    QPS    - ÆXY 6h ┆
0x0dc860…0dc880            f7 44 06 80 00 74 07 b9 28 00 bb ff ff c3 80 f9 00 74 04 b9 ff 00 c3 83 fb 00 75 85 33 c9 c3 26   ┆ D   t  (        t        u 3  &┆
0x0dc880…0dc8a0            a1 2e 00 1e 8e d8 06 8e c0 8b da 8b 37 8b 5f 02 e8 38 01 e8 27 01 bd 18 00 e8 e0 00 75 03 e9 b1   ┆ .          7 _  8  '       u   ┆
0x0dc8a0…0dc8c0            00 8a e8 46 8a 04 3c 3a 75 29 bd 17 00 8a c5 2c 41 72 35 3c 10 7d 31 fe c0 88 07 bd 18 00 46 e8   ┆   F  <:u)     ,Ar5< å1       F ┆
0x0dc8c0…0dc8e0            ba 00 75 10 3c 2e 74 20 3c 3a 74 1c 3c 3b 74 18 e9 01 00 4e 8b fb 8d 5d 01 b5 08 e8 7c 00 80 fd   ┆  u <.t <:t <;t    N   Å    ø   ┆
0x0dc8e0…0dc900            00 75 0d e8 96 00 74 08 8b cd bb ff ff 07 1f c3 3c 2e 75 19 bd 19 00 b5 03 8d 5d 09 46 e8 5a 00   ┆ u    t         <.u       Å F Z ┆
0x0dc900…0dc920            80 fd 00 75 08 e8 74 00 74 03 e9 db ff 3c 3b 75 2d bd 26 00 b5 08 8d 5d 10 46 89 75 18 e8 3a 00   ┆   u  t t    <;u- &    Å F u  : ┆
0x0dc920…0dc940            b1 08 2a cd 88 4d 1a 80 f9 00 75 05 c7 45 18 00 00 80 fd 00 75 08 e8 43 00 74 03 e9 aa ff 8b de   ┆  *  M    u  E      u  C t      ┆
0x0dc940…0dc960            e8 7a 00 e8 36 00 75 0d 8b de 3c 00 74 04 3c 0d 75 03 bb 00 00 2b c9 07 1f c3 5a e8 1e 00 52 74   ┆ z  6 u   < t < u    +    Z   Rt┆
0x0dc960…0dc980            1a 3c 2a 75 0b c6 07 3f 43 fe cd 75 ed e9 05 00 88 07 43 fe cd 46 80 fd 00 75 df c3 b1 0e 8a 04   ┆ <*u   ?C  u      C  F   u      ┆
0x0dc980…0dc9a0            57 bf 2f 11 80 f9 00 74 0c 2e 38 85 00 00 74 1d fe c9 47 eb ef 3c 20 77 08 5f 5b b9 18 00 e9 47   ┆W /    t .8   t   G  < w _Æ    G┆
0x0dc9a0…0dc9c0            ff 3c 61 72 08 3c 7a 77 02 24 5f 24 7f 5f c3 00 09 0d 2e 3a 3b 3d 2c 2f 5b 5d 3c 3e 20 80 3c 20   ┆ <ar <zw $_$ _    .:;=,/ÆÅ<>  < ┆
0x0dc9c0…0dc9e0            74 06 80 3c 09 74 01 c3 46 eb f2 8b fb 2b c0 2b c9 aa b0 20 b1 0b f3 aa b0 00 b1 02 f3 ab b0 20   ┆t  < t  F    + +                ┆
0x0dc9e0…0dca00            b1 08 f3 aa b0 00 b1 03 f3 aa c3 1e 06 26 8e 1e 2e 00 8b f2 0e b8 da 11 50 2b c0 50 50 8b fc ff   ┆             &  .       P+ PP   ┆
0x0dca00…0dca20            74 06 ff 74 04 ff 74 02 ff 34 8b 74 08 57 40 50 48 50 50 8b d4 8b fa 8c d0 8e d8 b9 87 00 56 57   ┆t  t  t  4 t W@PHPP           VW┆
0x0dca20…0dca40            e8 63 f0 5f 5e 83 f9 00 75 39 8b 5d 02 1e 2e 8e 1e 06 00 f7 47 04 20 00 1f 74 28 b9 89 00 8b d7   ┆ c _^   u9 Å  .     G    t(     ┆
0x0dca40…0dca60            56 e8 42 f0 5e 83 f9 00 75 19 83 c4 10 8b d6 26 8e 1e 2e 00 26 8e 06 30 00 cb 8c c0 07 1f 26 a3   ┆V B ^   u      &  . &  0      & ┆
0x0dca60…0dca80            30 00 c3 83 c4 18 07 1f bb 01 00 b9 09 00 c3 c6 06 24 03 ff b9 0e 01 e8 0c f0 e3 05 c6 06 24 03   ┆0                $            $ ┆
0x0dca80…0dcaa0            00 e9 63 f4 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆  c                             ┆
0x0dcaa0…0dcac0            90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆                                ┆
          […0x1…]
0x0dcae0…0dcb00            90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00   ┆                                ┆
0x0dcb00…0dcb20            03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 0c 00 00 00 0c 00 00   ┆                                ┆
0x0dcb20…0dcb40            03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 10 00 00 00 00 3f 04 01 05 20 01 00 40 00 00   ┆                      ?      @  ┆
0x0dcb40…0dcb60            01 3c 00 00 00 00 00 00 20 00 00 00 14 00 20 00 00 00 00 00 00 04 00 00 77 04 00 00 00 00 00 00   ┆ <                      w       ┆
0x0dcb60…0dcb80            00 00 77 04 94 01 00 00 00 00 31 14 20 14 7e 06 12 00 00 00 00 00 00 00 00 00 20 20 00 00 00 00   ┆  w       1   ü                 ┆
0x0dcb80…0dcba0            ff 00 00 00 00 00 41 06 00 00 00 00 00 00 00 00 00 02 00 04 01 04 00 01 00 01 04 04 05 04 00 01   ┆      A                         ┆
0x0dcba0…0dcbc0            00 01 06 04 07 04 08 04 02 01 00 05 01 05 02 05 03 05 04 05 05 05 06 05 07 05 08 05 09 05 0a 05   ┆                                ┆
0x0dcbc0…0dcbe0            0b 05 0c 05 0d 05 0e 05 0f 05 10 05 11 05 12 05 13 05 14 05 15 05 16 05 17 05 18 05 19 05 1a 05   ┆                                ┆
0x0dcbe0…0dcc00            1b 05 00 01 1c 05 1d 05 1e 05 1f 05 20 05 0c 01 21 05 01 01 03 01 22 05 23 05 00 03 01 03 02 03   ┆                !     " #       ┆
0x0dcc00…0dcc20 (55, 0, 4) 03 03 04 03 05 03 04 01 01 01 01 01 01 01 01 01 40 07 41 07 42 07 43 07 44 07 45 07 24 05 25 05   ┆                @ A B C D E $ % ┆
0x0dcc20…0dcc40            26 05 27 05 28 05 29 05 2a 05 2b 05 2c 05 0d 01 00 01 19 04 1a 04 1b 04 1c 04 06 03 06 03 07 03   ┆& ' ( ) * + ,                   ┆
0x0dcc40…0dcc60            01 02 02 02 03 02 04 02 05 02 06 02 07 02 08 02 09 02 0a 02 0b 02 0c 02 0d 02 0e 02 0f 02 09 04   ┆                                ┆
0x0dcc60…0dcc80            0a 04 0b 04 0c 04 05 01 06 01 07 01 0d 04 08 01 09 01 10 02 11 02 0f 04 10 04 11 04 12 04 13 04   ┆                                ┆
0x0dcc80…0dcca0            0b 01 14 04 74 0b 00 00 03 00 4d 58 4c 6f 61 64 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆    t     MXLoad                ┆
0x0dcca0…0dccc0            00 00 94 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dccc0…0dcce0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x13…]
0x0dcf40…0dcf60            00 a6 03 24 24 24 24 24 24 24 24 00 00 00 00 24 24 24 24 24 24 24 24 a8 03 2a 04 00 00 00 00 00   ┆   $$$$$$$$    $$$$$$$$  *      ┆
0x0dcf60…0dcf80            00 01 00 00 00 00 00 00 00 00 00 00 01 05 00 49 6e 69 74 20 20 20 20 00 00 00 00 00 00 00 00 00   ┆               Init             ┆
0x0dcf80…0dcfa0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0dd000…0dd020 (55, 0, 5) 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd020…0dd040            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0dd0a0…0dd0c0            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0dd100…0dd120            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd120…0dd140            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 06 00 00 00 00 00 00 51 06 00 00 00 00 00   ┆                 I       Q      ┆
0x0dd140…0dd160            00 59 06 00 00 00 00 00 00 a0 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ Y                              ┆
0x0dd160…0dd180            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0xc…]
0x0dd300…0dd320            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 27 08 2d 08 00 00 ff 00 33 08 00   ┆                     ' -     3  ┆
0x0dd320…0dd340            00 ff 00 39 08 00 00 ff 00 3f 08 00 00 ff 00 45 08 00 00 ff 00 00 00 00 00 ff 00 00 00 00 00 00   ┆   9     ?     E                ┆
0x0dd340…0dd360            0b 02 04 06 09 0a 11 16 25 26 28 29 00 00 00 00 07 07 08 14 15 1b 1c 1d 00 00 02 03 05 00 00 00   ┆        %&()                    ┆
0x0dd360…0dd380            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd380…0dd3a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd3a0…0dd3c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd3c0…0dd3e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 02 01 01 02 02 01 01 02 02 01 01 02 02 00   ┆                                ┆
0x0dd3e0…0dd400            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00   ┆                   R            ┆
0x0dd400…0dd420 (55, 0, 6) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd420…0dd440            00 00 0d 0a 43 50 2f 4d 20 45 72 72 6f 72 20 4f 6e 20 20 3a 20 00 00 00 60 09 69 09 78 09 87 09   ┆    CP/M Error On  :    ` i x   ┆
0x0dd440…0dd460            b3 09 c7 09 dc 09 eb 09 ff 09 10 0a 29 0a 95 09 44 69 73 6b 20 49 2f 4f 00 52 65 61 64 2f 4f 6e   ┆            )   Disk I/O Read/On┆
0x0dd460…0dd480            6c 79 20 44 69 73 6b 00 52 65 61 64 2f 4f 6e 6c 79 20 46 69 6c 65 00 49 6e 76 61 6c 69 64 20 44   ┆ly Disk Read/Only File Invalid D┆
0x0dd480…0dd4a0            72 69 76 65 00 46 69 6c 65 20 4f 70 65 6e 65 64 20 69 6e 20 52 65 61 64 2f 4f 6e 6c 79 20 4d 6f   ┆rive File Opened in Read/Only Mo┆
0x0dd4a0…0dd4c0            64 65 00 46 69 6c 65 20 43 75 72 72 65 6e 74 6c 79 20 4f 70 65 6e 00 43 6c 6f 73 65 20 43 68 65   ┆de File Currently Open Close Che┆
0x0dd4c0…0dd4e0            63 6b 73 75 6d 20 45 72 72 6f 72 00 50 61 73 73 77 6f 72 64 20 45 72 72 6f 72 00 46 69 6c 65 20   ┆cksum Error Password Error File ┆
0x0dd4e0…0dd500            41 6c 72 65 61 64 79 20 45 78 69 73 74 73 00 49 6c 6c 65 67 61 6c 20 3f 20 69 6e 20 46 43 42 00   ┆Already Exists Illegal ? in FCB ┆
0x0dd500…0dd520            4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20 45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d   ┆Open File Limit Exceeded No Room┆
0x0dd520…0dd540            20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20 4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46   ┆ in System Lock List      Bdos F┆
0x0dd540…0dd560            75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69 6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00   ┆unction =     File =            ┆
0x0dd560…0dd580            00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64 65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20   ┆    Disk reset denied, Drive  : ┆
0x0dd580…0dd5a0            43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61 6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc   ┆Console   Program 12345678      ┆
0x0dd5a0…0dd5c0            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x3…]
0x0dd620…0dd640            cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd640…0dd660            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd660…0dd680            00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆          MXdisk                ┆
0x0dd680…0dd6a0            00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  t     MXdisk                  ┆
0x0dd6a0…0dd6c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x6…]
0x0dd780…0dd7a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0dd7a0…0dd7c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0dd7e0…0dd800            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0dd800…0dd820 (55, 0, 7) 01 01 00 00 00 01 00 00 00 02 c0 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dd820…0dd840            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0dd880…0dd8a0            00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00   ┆                                ┆
0x0dd8a0…0dd8c0            03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 03 0c 00 00 00 0c 00 00   ┆                                ┆
0x0dd8c0…0dd8e0            03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 10 00 00 00 00 3f 04 01 05 20 01 00 40 00 00   ┆                      ?      @  ┆
0x0dd8e0…0dd900            01 3c 00 00 00 00 00 00 20 00 00 00 14 00 20 00 00 00 00 00 00 04 00 00 77 04 00 00 00 00 00 00   ┆ <                      w       ┆
0x0dd900…0dd920            00 00 77 04 94 01 00 00 00 00 31 14 20 14 7e 06 12 00 00 00 00 00 00 00 00 00 20 20 00 00 00 00   ┆  w       1   ü                 ┆
0x0dd920…0dd940            ff 00 00 00 00 00 41 06 00 00 00 00 00 00 00 00 00 02 00 04 01 04 00 01 00 01 04 04 05 04 00 01   ┆      A                         ┆
0x0dd940…0dd960            00 01 06 04 07 04 08 04 02 01 00 05 01 05 02 05 03 05 04 05 05 05 06 05 07 05 08 05 09 05 0a 05   ┆                                ┆
0x0dd960…0dd980            0b 05 0c 05 0d 05 0e 05 0f 05 10 05 11 05 12 05 13 05 14 05 15 05 16 05 17 05 18 05 19 05 1a 05   ┆                                ┆
0x0dd980…0dd9a0            1b 05 00 01 1c 05 1d 05 1e 05 1f 05 20 05 0c 01 21 05 01 01 03 01 22 05 23 05 00 03 01 03 02 03   ┆                !     " #       ┆
0x0dd9a0…0dd9c0            03 03 04 03 05 03 04 01 01 01 01 01 01 01 01 01 40 07 41 07 42 07 43 07 44 07 45 07 24 05 25 05   ┆                @ A B C D E $ % ┆
0x0dd9c0…0dd9e0            26 05 27 05 28 05 29 05 2a 05 2b 05 2c 05 0d 01 00 01 19 04 1a 04 1b 04 1c 04 06 03 06 03 07 03   ┆& ' ( ) * + ,                   ┆
0x0dd9e0…0dda00            01 02 02 02 03 02 04 02 05 02 06 02 07 02 08 02 09 02 0a 02 0b 02 0c 02 0d 02 0e 02 0f 02 09 04   ┆                                ┆
0x0dda00…0dda20            0a 04 0b 04 0c 04 05 01 06 01 07 01 0d 04 08 01 09 01 10 02 11 02 0f 04 10 04 11 04 12 04 13 04   ┆                                ┆
0x0dda20…0dda40            0b 01 14 04 74 0b 00 00 03 00 4d 58 4c 6f 61 64 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆    t     MXLoad                ┆
0x0dda40…0dda60            00 00 94 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dda60…0dda80            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x13…]
0x0ddce0…0ddd00            00 a6 03 24 24 24 24 24 24 24 24 00 00 00 00 24 24 24 24 24 24 24 24 a8 03 2a 04 00 00 00 00 00   ┆   $$$$$$$$    $$$$$$$$  *      ┆
0x0ddd00…0ddd20            00 01 00 00 00 00 00 00 00 00 00 00 01 05 00 49 6e 69 74 20 20 20 20 00 00 00 00 00 00 00 00 00   ┆               Init             ┆
0x0ddd20…0ddd40            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0ddda0…0dddc0            01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0dddc0…0ddde0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x3…]
0x0dde40…0dde60            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0ddea0…0ddec0            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0ddec0…0ddee0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 06 00 00 00 00 00 00 51 06 00 00 00 00 00   ┆                 I       Q      ┆
0x0ddee0…0ddf00            00 59 06 00 00 00 00 00 00 a0 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ Y                              ┆
0x0ddf00…0ddf20            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0xc…]
0x0de0a0…0de0c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 27 08 2d 08 00 00 ff 00 33 08 00   ┆                     ' -     3  ┆
0x0de0c0…0de0e0            00 ff 00 39 08 00 00 ff 00 3f 08 00 00 ff 00 45 08 00 00 ff 00 00 00 00 00 ff 00 00 00 00 00 00   ┆   9     ?     E                ┆
0x0de0e0…0de100            0b 02 04 06 09 0a 11 16 25 26 28 29 00 00 00 00 07 07 08 14 15 1b 1c 1d 00 00 02 03 05 00 00 00   ┆        %&()                    ┆
0x0de100…0de120            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de120…0de140            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de140…0de160            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de160…0de180            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 02 01 01 02 02 01 01 02 02 01 01 02 02 00   ┆                                ┆
0x0de180…0de1a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00   ┆                   R            ┆
0x0de1a0…0de1c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de1c0…0de1e0            00 00 0d 0a 43 50 2f 4d 20 45 72 72 6f 72 20 4f 6e 20 20 3a 20 00 00 00 60 09 69 09 78 09 87 09   ┆    CP/M Error On  :    ` i x   ┆
0x0de1e0…0de200            b3 09 c7 09 dc 09 eb 09 ff 09 10 0a 29 0a 95 09 44 69 73 6b 20 49 2f 4f 00 52 65 61 64 2f 4f 6e   ┆            )   Disk I/O Read/On┆
0x0de200…0de220            6c 79 20 44 69 73 6b 00 52 65 61 64 2f 4f 6e 6c 79 20 46 69 6c 65 00 49 6e 76 61 6c 69 64 20 44   ┆ly Disk Read/Only File Invalid D┆
0x0de220…0de240            72 69 76 65 00 46 69 6c 65 20 4f 70 65 6e 65 64 20 69 6e 20 52 65 61 64 2f 4f 6e 6c 79 20 4d 6f   ┆rive File Opened in Read/Only Mo┆
0x0de240…0de260            64 65 00 46 69 6c 65 20 43 75 72 72 65 6e 74 6c 79 20 4f 70 65 6e 00 43 6c 6f 73 65 20 43 68 65   ┆de File Currently Open Close Che┆
0x0de260…0de280            63 6b 73 75 6d 20 45 72 72 6f 72 00 50 61 73 73 77 6f 72 64 20 45 72 72 6f 72 00 46 69 6c 65 20   ┆cksum Error Password Error File ┆
0x0de280…0de2a0            41 6c 72 65 61 64 79 20 45 78 69 73 74 73 00 49 6c 6c 65 67 61 6c 20 3f 20 69 6e 20 46 43 42 00   ┆Already Exists Illegal ? in FCB ┆
0x0de2a0…0de2c0            4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20 45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d   ┆Open File Limit Exceeded No Room┆
0x0de2c0…0de2e0            20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20 4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46   ┆ in System Lock List      Bdos F┆
0x0de2e0…0de300            75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69 6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00   ┆unction =     File =            ┆
0x0de300…0de320            00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64 65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20   ┆    Disk reset denied, Drive  : ┆
0x0de320…0de340            43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61 6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc   ┆Console   Program 12345678      ┆
0x0de340…0de360            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x3…]
0x0de3c0…0de3e0            cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de3e0…0de400            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de400…0de420 (55, 1, 2) 00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆          MXdisk                ┆
0x0de420…0de440            00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  t     MXdisk                  ┆
0x0de440…0de460            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x5…]
0x0de500…0de520            4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20 45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d   ┆Open File Limit Exceeded No Room┆
0x0de520…0de540            20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20 4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46   ┆ in System Lock List      Bdos F┆
0x0de540…0de560            75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69 6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00   ┆unction =     File =            ┆
0x0de560…0de580            00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64 65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20   ┆    Disk reset denied, Drive  : ┆
0x0de580…0de5a0            43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61 6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc   ┆Console   Program 12345678      ┆
0x0de5a0…0de5c0            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x3…]
0x0de620…0de640            cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de640…0de660            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de660…0de680            00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b 20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00   ┆          MXdisk                ┆
0x0de680…0de6a0            00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  t     MXdisk                  ┆
0x0de6a0…0de6c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x6…]
0x0de780…0de7a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0de7a0…0de7c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0de7e0…0de800            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0de800…0de820 (55, 1, 3) 01 ec 02 00 00 ec 02 00 00 02 c0 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0de820…0de840            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x2…]
0x0de880…0de8a0            e9 46 00 e9 ce 00 00 00 00 00 00 00 06 00 43 4f 50 59 52 49 47 48 54 28 43 29 31 39 38 33 2c 44   ┆ F            COPYRIGHT(C)1983,D┆
0x0de8a0…0de8c0            49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 28 30 34 2f 30 36 2f 38 33 29 31 30 32 35 2d 30 32   ┆IGITAL RESEARCH(04/06/83)1025-02┆
0x0de8c0…0de8e0            36 31 2d 36 35 34 33 32 31 cb 2d 23 01 64 23 01 72 23 15 9f 25 15 33 26 05 b9 26 01 dc 26 15 e2   ┆61-654321 -# d# r#  % 3&  &  &  ┆
0x0de8e0…0de900            26 17 e8 26 17 ee 26 05 49 28 15 a5 2d 00 aa 2d 00 b2 2d 00 aa 28 01 b7 28 01 b8 2d 00 de 28 05   ┆&  &  & I(  -  -  -  (  (  -  ( ┆
0x0de900…0de920            1c 29 01 bd 2d 00 2c 29 1b 39 29 1b 46 29 19 73 29 09 83 29 01 b7 29 01 16 2a 01 65 2a 1b 73 2a   ┆ )  - ,) 9) F) s)  )  )  * e* s*┆
0x0de920…0de940            19 7b 2a 19 d1 2d 00 e4 2d 00 83 2a 01 c3 2a 01 ea 2d 00 f0 2d 00 d2 2a 01 55 2b 09 53 2c 05 cf   ┆ æ*  -  -  *  *  -  -  * U+ S,  ┆
0x0de940…0de960            2c 01 d8 2c 05 11 2d 05 00 2e 00 1e 2e 00 8d 2d 01 34 1e 01 32 ed 8b f1 d1 e6 03 f1 83 c6 4a 2e   ┆,  ,  -  .  .  - 4  2         J.┆
0x0de960…0de980            f6 84 02 00 01 74 05 e8 0c 00 eb 07 33 db 2e ff 94 00 00 8b c3 cb 8b 1e 68 00 8b 47 06 25 00 02   ┆     t      3 .         h  G %  ┆
0x0de980…0de9a0            50 81 4f 06 00 02 56 52 51 b9 89 00 ba 90 0b e8 08 03 59 5a 5e 0b c0 74 03 e9 fb 01 88 0e 7a 08   ┆P O   VRQ         YZ^  t      z ┆
0x0de9a0…0de9c0            8b 1e 68 00 f7 47 06 80 00 74 08 32 c0 bb ff ff e9 e7 00 9c 58 fa 8c 16 38 0b 89 26 3a 0b 2e 8e   ┆  h  G   t 2        X   8  &: . ┆
0x0de9c0…0de9e0            16 06 00 bc 36 0b 50 9d 89 1e a4 08 8b 47 12 a3 7f 08 26 a1 2e 00 a3 2b 09 26 a1 30 00 a3 2d 09   ┆    6 P      G    & .  + & 0  - ┆
0x0de9e0…0dea00            06 8c 06 29 09 56 8c d8 8c c3 8e db 8e c0 be 02 00 bf 85 08 b9 19 00 f3 a4 8e d8 a1 85 08 b1 04   ┆   ) V                          ┆
0x0dea00…0dea20            d3 e8 01 06 87 08 81 26 85 08 0f 00 b9 15 00 32 c0 bf 0b 08 f3 aa f6 06 9d 08 01 74 03 e8 89 1c   ┆       &       2           t    ┆
0x0dea20…0dea40            89 16 81 08 88 16 10 09 5e 56 2e 8a a4 02 00 f6 c4 04 74 05 e8 2d 02 eb 0b f6 c4 08 74 06 e8 27   ┆        ^V.       t  -      t  '┆
0x0dea40…0dea60            02 e8 0f 02 5e 80 3e 94 08 01 74 0d 2e f6 84 02 00 02 74 05 e8 a9 01 eb 03 e8 58 01 8a 0e 0c 08   ┆    ^ >   t .     t       X     ┆
0x0dea60…0dea80            0a c9 74 0f 32 ed be 3c 0b 8b 3e 81 08 8e 06 2b 09 f3 a4 07 be 89 08 bf 06 00 b9 15 00 f3 a4 a1   ┆  t 2  <  >    +                ┆
0x0dea80…0deaa0            2d 09 26 a3 30 00 8b 1e 0d 08 9c 58 fa 8e 16 38 0b 8b 26 3a 0b 50 9d a0 1b 08 53 a8 ff 74 1f 78   ┆- & 0      X   8  &: P    S  t x┆
0x0deaa0…0deac0            15 ff 36 2b 09 bb ff ff f6 06 0f 08 ff 74 04 8b 1e 81 08 53 eb 04 ff 36 30 09 8a 26 2f 09 50 b9   ┆  6+         t     S   60  &/ P ┆
0x0deac0…0deae0            8b 00 ba 90 0b e8 d2 01 58 a8 ff 75 03 e9 c6 00 50 bb a0 0b b9 15 02 e8 c0 01 83 3e 94 00 00 74   ┆        X  u    P          >   t┆
0x0deae0…0deb00            07 ff 1e 92 00 e9 9f 00 58 80 c4 41 a8 ff 79 03 e9 72 00 50 88 26 42 09 ba 32 09 e8 8d 01 58 8a   ┆        X  A  y  r P &B  2    X ┆
0x0deb00…0deb20            d8 32 ff d1 e3 8b 97 46 09 e8 7f 01 26 a0 06 00 b5 30 bb 5a 0a 3c 64 72 06 c6 07 31 43 2c 64 2c   ┆ 2     F    &    0 Z <dr   1C,d,┆
0x0deb20…0deb40            0a 72 04 fe c5 eb f8 88 2f 43 04 3a 88 07 43 c6 07 20 bb 5d 0a c6 07 00 5e 5a 46 74 20 c6 07 20   ┆ r      /C :  C    Å    ^ZFt    ┆
0x0deb40…0deb60            bf 65 0a 8c d8 8c c3 8e c0 8e da b9 04 00 f3 a5 26 c6 05 2e 47 b1 03 f3 a4 8e d8 8e c3 ba 48 0a   ┆ e              &  .G         H ┆
0x0deb60…0deb80            e8 28 01 eb 22 88 26 8d 0a 5e 8a 44 20 04 30 a2 98 0a 83 c6 08 bf a2 0a 06 1e 07 b9 04 00 f3 a5   ┆ (  " &  ^ D  0                 ┆
0x0deb80…0deba0            07 ba 72 0a e8 04 01 ba 45 0a e8 fe 00 bb a0 0b b9 16 02 e8 04 01 5b 8b 36 68 00 58 0d ff fd 21   ┆  r     E             Æ 6h X   !┆
0x0deba0…0debc0            44 06 f7 44 06 80 00 74 0a b9 8f 00 33 d2 53 e8 e8 00 5b c3 89 26 36 0b 2e f6 84 02 00 10 74 05   ┆D  D   t    3 S   Æ  &6 .     t ┆
0x0debc0…0debe0            56 e8 ad 16 5e 2e ff 94 00 00 80 3e 0f 08 00 74 2e 80 3e 11 08 ff 75 03 e8 91 03 a0 9f 08 bb 3c   ┆V   ^.     >   t. >   u        <┆
0x0debe0…0dec00            0b 08 47 07 a0 9e 08 3c 60 75 06 80 4f 08 80 eb 03 08 47 0c a0 da 08 08 47 0f a0 0b 08 88 07 c3   ┆  G    <`u  O     G     G       ┆
0x0dec00…0dec20 (55, 1, 4) 89 36 24 09 2e 8a a4 02 00 a0 94 08 a2 18 08 50 8b 36 24 09 8b 16 81 08 e8 99 ff 8a 1e 0d 08 0a   ┆ 6$ .          P 6$             ┆
0x0dec20…0dec40            db 58 74 0d 80 fb ff 74 20 8a 3e 94 08 2a f8 eb 14 f6 c4 08 74 03 e8 47 00 81 06 85 08 80 00 fe   ┆ Xt    t  >  *      t  G        ┆
0x0dec40…0dec60            c8 75 c9 33 db e8 80 2a 90 f6 c4 08 74 31 e8 0c 00 eb 05 e8 07 00 87 da b1 03 e9 05 01 bb 5d 0b   ┆ u 3   *    t1                Å ┆
0x0dec60…0dec80            ba 26 09 c3 b1 21 eb 02 b1 24 88 0e 0c 08 32 ed 8b 36 81 08 bf 3c 0b 1e 8e 1e 2b 09 f3 a4 1f c3   ┆ &   !   $    2  6   <    +     ┆
0x0dec80…0deca0            bb 5d 0b ff 07 75 03 fe 47 02 c3 52 b9 a2 00 e8 08 00 5a 0a c0 75 e8 b9 0e 04 8b 36 68 00 06 8e   ┆ Å   u  G  R      Z  u     6h   ┆
0x0deca0…0decc0            44 10 2e ff 1e 08 00 07 c3 06 8e 06 29 09 ff 1e 28 00 fc 07 c3 8b 16 17 09 8a 2e 19 09 8a 1e a0   ┆D .         )   (         .     ┆
0x0decc0…0dece0            08 b7 01 86 3e 20 08 53 ff 36 7b 08 ff 36 7d 08 ff 36 1e 09 ff 36 20 09 8e 06 29 09 ff 1e 28 00   ┆    >  S 6æ  6å  6   6    )   ( ┆
0x0dece0…0ded00            83 c4 0a fc 1e 07 c3 b4 01 eb 0f b4 02 eb 0b b4 03 eb 07 c6 06 a0 08 ff b4 04 b0 ff a3 0d 08 38   ┆                               8┆
0x0ded00…0ded20            06 93 08 75 41 32 c0 86 06 f2 08 84 c0 74 05 8b 26 f0 08 c3 a0 7a 08 3c 0e 74 04 3c 12 75 06 c7   ┆   uA2       t  &    z < t < u  ┆
0x0ded20…0ded40            06 0d 08 ff ff 8b 26 36 0b e9 9e fe b0 01 a2 0d 08 c3 b4 08 b0 ff a3 0d 08 80 fc 03 75 02 b4 0c   ┆      &6                    u   ┆
0x0ded40…0ded60            38 06 93 08 74 df 88 26 1b 08 a0 7f 08 a2 2f 09 80 3e 93 08 fe 74 ae 8b 36 68 00 81 4c 06 80 00   ┆8   t  &      /  >   t  6h  L   ┆
0x0ded60…0ded80            eb a3 32 ed 8b f2 8b fb f3 a4 c3 32 ed 8b f3 8b fa f3 a6 c3 a1 17 09 33 d2 8a 16 19 09 f7 36 b8   ┆  2        2           3      6 ┆
0x0ded80…0deda0            08 03 06 c5 08 a3 7b 08 8a 0e c7 08 d3 ea 89 16 7d 08 c3 8a 0e ba 08 a1 17 09 a3 23 08 32 ff 8a   ┆      æ         å          # 2  ┆
0x0deda0…0dedc0            dc d3 e0 d3 e3 a3 1a 09 93 a0 15 09 22 06 bb 08 a2 22 08 0a d8 89 1e 17 09 88 26 19 09 c3 8a 0e   ┆            "    "        &     ┆
0x0dedc0…0dede0            ba 08 8a 2e 15 09 d2 ed f6 d9 80 c1 07 a0 14 09 d2 e0 02 c5 c3 bb 4c 0b 03 d9 80 3e 12 09 00 74   ┆   .                  L    >   t┆
0x0dede0…0dee00            05 8a 1f 32 ff c3 03 d9 8b 1f c3 e8 d0 ff a2 11 09 8a c8 32 ed e8 dd ff 89 1e 17 09 0b db c3 bf   ┆   2               2            ┆
0x0dee00…0dee20            44 0b b9 04 00 32 d2 fd 8a 05 d0 e0 d0 da d0 e8 aa e2 f5 fc 8a c2 a2 de 08 c3 bb 5c 0b ba 01 10   ┆D    2                     Ø    ┆
0x0dee20…0dee40            fe ce 4b 80 3f 00 75 06 0a f6 75 f4 fe ca 88 16 11 09 80 3e 12 09 ff 8a c6 74 02 d0 e8 b1 07 2a   ┆  K ? u   u        >     t     *┆
0x0dee40…0dee60            0e ba 08 d2 e8 8a 26 bc 08 3a e0 72 d3 bb 48 0b 8a 0f f6 d4 80 e4 1f 22 e1 0a c4 c3 51 8a 2e bc   ┆      &  : r  H        "    Q . ┆
0x0dee60…0dee80            08 f6 d5 22 cd 22 c5 2a c1 24 1f 59 c3 a0 5c 0b a2 15 09 80 3e 4b 0b 00 75 08 e8 9d ff 8a c8 e8   ┆   " " * $ Y  Ø     >K  u       ┆
0x0dee80…0deea0            a3 0c a0 4b 0b 3c 81 72 02 b0 80 a2 13 09 a0 bc 08 22 06 48 0b a2 14 09 c3 32 c0 80 3e 7a 08 09   ┆   K < r         " H     2  >z  ┆
0x0deea0…0deec0            73 02 fe c0 02 06 15 09 a2 5c 0b 80 3e 4b 0b 80 73 06 a0 13 09 a2 4b 0b c3 32 ed 02 07 43 e2 fb   ┆s        Ø  >K  s     K  2   C  ┆
0x0deec0…0deee0            c3 8b 1e aa 08 b9 04 00 32 e4 51 32 c0 b1 20 e8 e7 ff 32 e0 59 e2 f3 86 c4 c3 80 3e 9e 08 60 75   ┆        2 Q2      2 Y      >  `u┆
0x0deee0…0def00            05 32 c0 a2 3c 0b 2a c0 bb 9d 08 b1 04 e8 c9 ff 04 bb bb 3c 0b b1 0c e8 bf ff 43 02 07 83 c3 03   ┆ 2  < *            <      C     ┆
0x0def00…0def20            b1 10 e8 b4 ff 8b 1e a8 08 02 47 02 0a c0 c3 8b 36 a4 08 8a 44 18 c3 e8 f5 ff 24 10 75 f0 c6 06   ┆          G     6   D     $ u   ┆
0x0def20…0def40            f3 08 00 e8 b4 ff 74 e6 24 0f 75 33 80 3e 9d 08 00 74 2c c6 06 0a 09 ff e8 aa 00 75 05 e8 7f 09   ┆      t $ u3 >   t,        u    ┆
0x0def40…0def60            eb 08 c6 06 fb 08 ff e8 e8 0c bb 0d 08 fe 07 74 0e c6 07 00 e8 19 16 b5 05 e8 20 16 75 01 c3 5b   ┆               t            u  Æ┆
0x0def60…0def80            f6 06 f3 08 ff 75 13 b0 0a e9 c2 fd e8 77 ff 74 09 2a 06 49 0b f6 d8 a2 49 0b c3 c6 06 11 08 00   ┆     u       w t * I    I       ┆
0x0def80…0defa0            e8 63 ff 75 f5 fe 06 49 0b c3 8a 0e a0 08 b8 01 00 d3 e0 09 07 c3 8b 16 06 08 8a 0e a0 08 d3 ea   ┆ c u   I                        ┆
0x0defa0…0defc0            81 e2 01 00 c3 8a 1e 22 09 32 ff 03 1e aa 08 c3 83 c3 09 8a 07 d0 d0 c3 e8 ea ff e8 f2 ff 73 f7   ┆       " 2                    s ┆
0x0defc0…0defe0            e9 2c fd e8 d0 ff 74 ef e9 20 fd bb 4a 0b 8a 07 c3 c6 06 4a 0b 00 c3 80 26 48 0b 1f c3 e8 eb ff   ┆ ,    t     J      J    &H      ┆
0x0defe0…0df000            0c 80 88 07 c3 bb 4c 0b eb 0e e8 f8 ff 75 0c 5b b0 09 e9 39 fd bb 8f 08 83 3f ff c3 c7 06 8f 08   ┆      L      u Æ   9     ?      ┆
0x0df000…0df020 (55, 1, 5) ff ff c3 a1 15 08 24 fc 48 a3 8f 08 c3 8b 16 8f 08 8b 1e a6 08 3b 17 c3 e8 f2 ff 72 fa 42 89 17   ┆      $ H            ;     r B  ┆
0x0df020…0df040            c3 f6 06 c4 08 80 75 ef bf 50 08 8a 0d 47 32 ed a0 7a 08 f2 ae c3 bb a5 04 53 bf 60 08 e8 eb ff   ┆      u  P   G2  z       S `    ┆
0x0df040…0df060            75 03 e9 22 ff bf 6a 08 e8 e0 ff 75 03 e9 df 08 5b c3 32 c0 86 06 21 08 84 c0 74 bb e8 d7 11 33   ┆u  "  j    u    Æ 2   !   t    3┆
0x0df060…0df080            c0 a3 8f 08 a2 22 09 c3 b0 0b e8 48 fc b4 ff eb 07 b0 0a e8 3f fc b4 00 0a c0 75 06 c6 06 1a 08   ┆     "     H        ?     u     ┆
0x0df080…0df0a0            ff c3 50 3c ff 75 41 81 3e c3 08 00 80 74 39 8b 16 08 08 e8 04 ff 74 30 e8 72 04 80 3e 7a 08 21   ┆  P< uA >    t9       t0 r  >z !┆
0x0df0a0…0df0c0            74 0e a0 16 09 3a 06 7f 08 74 07 c6 06 21 08 00 58 c3 e8 81 ff f6 06 1a 08 ff 74 06 e8 70 08 e9   ┆t    :   t   !  X         t  p  ┆
0x0df0c0…0df0e0            63 fc 58 0a e4 75 09 c3 58 3c 02 74 03 e9 17 fc e9 18 fc 8b 1e b4 08 b1 04 eb 06 8b 1e b2 08 b1   ┆c X  u  X< t                    ┆
0x0df0e0…0df100            01 0b db 74 16 8b 1f 51 ba 16 09 e8 7d fc 59 75 03 c6 07 ff 8b 5f 0c 0b db 75 ec c3 0b db 74 fb   ┆   t   Q    å Yu     _   u    t ┆
0x0df100…0df120            8b 1f 8a 07 3a 06 16 09 75 1c 8b 47 0e 3b 06 68 00 75 13 c7 47 0e 00 00 a0 7a 08 3c 21 74 04 3c   ┆    :   u  G ; h u  G    z <!t <┆
0x0df120…0df140            1a 75 03 c6 07 ff 8b 5f 0c 0b db 75 d5 c3 89 1e 73 08 8b fb 83 ef 0c 8b 1f 83 7f 0c 00 75 03 e9   ┆ u     _   u    s            u  ┆
0x0df140…0df160            03 01 33 c0 a3 75 08 a3 77 08 a2 79 08 80 3f ff 74 17 8b 47 0e 0b c0 75 1a 8b 36 75 08 0b f6 74   ┆  3  u  w  y  ? t  G   u  6u   t┆
0x0df160…0df180            08 8b 74 0c 80 3c ff 74 18 89 3e 75 08 c6 47 05 00 eb 0e 3b 06 68 00 75 08 fe 06 79 08 89 3e 77   ┆  t  < t  >u  G    ; h u   y  >w┆
0x0df180…0df1a0            08 89 1e 71 08 57 e8 d4 02 e8 df fb 5f 8b 1e 71 08 75 1d 8a 47 05 3c ff 74 13 8a 26 70 08 3a c4   ┆   q W      _  q u  G < t  &p : ┆
0x0df1a0…0df1c0            74 0b fe c0 3a c4 74 02 b0 ff 88 47 05 e9 83 00 8b 47 0e 3b 06 68 00 75 38 a0 16 09 3a 07 75 31   ┆t   : t    G     G ; h u8   : u1┆
0x0df1c0…0df1e0            a0 c8 08 0a c0 74 2a 3a 47 05 75 25 c6 47 05 00 83 7f 0c 00 74 29 fe 0e 79 08 33 c0 87 47 0c 89   ┆     t*:G u% G      t)  y 3  G  ┆
0x0df1e0…0df200            45 0c 93 8b f3 8b 5c 0c 0b db 75 f7 89 44 0c eb 08 83 7f 0c 00 74 08 8b fb 8b 5d 0c e9 4e ff 8b   ┆E     Ø   u  D       t    Å  N  ┆
0x0df200…0df220            47 0e 3b 06 68 00 74 22 8b 36 75 08 0b f6 74 0a 8b 5c 0c 80 3f ff 74 12 8b fe 8b 36 73 08 a0 79   ┆G ; h t" 6u   t  Ø  ? t    6s  y┆
0x0df220…0df240            08 3a 44 02 72 04 8b 3e 77 08 8b 5d 0c a0 70 08 88 47 05 8b 36 73 08 8b 04 3b c3 74 08 87 47 0c   ┆ :D r  >w  Å  p  G  6s   ; t  G ┆
0x0df240…0df260            89 45 0c 89 1c a1 68 00 89 47 0e c3 bb 25 08 8b fb 8b 1f 83 3f 00 75 f7 a0 16 09 88 47 04 89 57   ┆ E    h  G   %      ? u     G  W┆
0x0df260…0df280            02 33 c0 88 47 05 89 05 8b c3 87 06 25 08 89 07 c3 a0 16 09 bb 25 08 8b 1f 38 47 04 75 04 c6 47   ┆ 3  G       %        %   8G u  G┆
0x0df280…0df2a0            04 ff 83 3f 00 75 f0 c3 a0 16 09 bb 25 08 8b 16 23 08 8b 1f 38 47 04 75 1b 39 57 02 75 16 3a 4f   ┆   ? u      %   #   8G u 9W u :O┆
0x0df2a0…0df2c0            05 72 10 a0 c8 08 8a e0 f6 d4 22 cc fe c0 02 c1 88 47 05 c3 83 3f 00 75 d9 f9 c3 50 e8 b5 fa 58   ┆ r        "      G   ? u   P   X┆
0x0df2c0…0df2e0            fe c8 78 0a 75 05 b1 01 e9 9d fd e8 a3 fd be 7b 08 8b 3e 71 08 83 c7 06 b9 02 00 f3 a5 c3 b4 01   ┆  x u          æ  >q            ┆
0x0df2e0…0df300            e8 16 00 e9 b3 fb 8c 1e 1e 09 8b 1e b2 08 80 fc 05 75 69 8b 1e 71 08 eb 63 8b 1e b4 08 c7 06 1e   ┆                 ui  q  c       ┆
0x0df300…0df320            09 00 00 80 fc 04 75 54 8b 1f c7 06 7b 08 ff ff a0 16 09 3a 07 75 1f f6 47 04 ff 74 19 8b 47 0e   ┆      uT    æ      : u  G  t  G ┆
0x0df320…0df340            3b 06 68 00 75 10 8b 47 06 3b 06 7b 08 73 07 a3 7b 08 89 1e 7d 08 8b 5f 0c 0b db 75 d3 83 3e 7b   ┆; h u  G ; æ s  æ   å  _   u  >æ┆
0x0df340…0df360            08 ff 75 01 c3 8b 1e 7d 08 32 c0 b4 04 c7 06 1e 09 00 00 e8 06 00 8b 1e b4 08 eb ac 88 26 6f 08   ┆  u    å 2                   &o ┆
0x0df360…0df380            9f 8a 0e c8 08 a0 17 09 22 c1 a2 70 08 f6 d1 20 0e 17 09 9e 74 03 e8 b5 fd 89 1e 71 08 8b 47 0a   ┆        "  p        t      q  G ┆
0x0df380…0df3a0            83 3e 1e 09 00 75 05 a3 1e 09 33 c0 a3 20 09 a0 6f 08 3c 03 75 0b 32 e4 86 26 10 08 f6 c4 f0 75   ┆ >   u    3     o < u 2  &     u┆
0x0df3a0…0df3c0            69 e8 b9 00 80 3f ff 74 45 3c 04 73 05 e8 bb f9 74 6d 3c 05 74 06 f6 47 04 ff 74 32 c6 47 04 00   ┆i    ? tE< s    tm< t  G  t2 G  ┆
0x0df3c0…0df3e0            ff 36 16 09 ff 36 18 09 8b 47 02 a3 18 09 8b 07 a3 16 09 38 06 a0 08 74 03 e8 42 0e b0 01 75 03   ┆ 6   6   G         8   t  B   u ┆
0x0df3e0…0df400            e8 d8 fe 8f 06 18 09 8f 06 16 09 e8 48 0e a0 6f 08 3c 04 72 01 c3 3c 02 75 10 8a 0e 22 08 e8 87   ┆            H  o < r  < u   "   ┆
0x0df400…0df420 (55, 1, 6) fe 72 07 32 c0 e8 b3 fe eb 0c 8b 1e 71 08 c6 07 ff b0 02 e8 a5 fe e8 44 00 e8 46 f9 c6 05 00 32   ┆ r 2        q          D  F    2┆
0x0df420…0df440            c0 8a 26 70 08 d1 e8 8b 36 20 09 03 f0 a0 6f 08 3c 03 75 05 89 36 aa 08 c3 b9 40 00 8b 3e 85 08   ┆  &p    6     o < u  6    @  >  ┆
0x0df440…0df460            3c 01 a1 87 08 8b 16 1e 09 1e 06 74 07 c6 47 04 ff 87 fe 92 8e da 8e c0 f3 a5 07 1f c3 8b 1e 71   ┆<          t  G                q┆
0x0df460…0df480            08 ba 16 09 b1 04 c3 e8 3d 00 f6 06 21 08 ff 74 f5 e8 c2 fb e8 db fb a1 8f 08 b1 02 d3 e8 a3 1c   ┆        =   !  t                ┆
0x0df480…0df4a0            09 a3 17 09 c6 06 19 09 00 b4 03 eb 0a e8 33 fb b1 ff e8 4b 00 b4 05 e8 4c fe a1 87 08 a3 1e 09   ┆              3    K    L       ┆
0x0df4a0…0df4c0            a1 85 08 a3 20 09 c3 8b 16 bf 08 8b 1e 8f 08 43 89 1e 8f 08 2b d3 73 03 e9 41 fb a0 8f 08 24 03   ┆               C    + s  A    $ ┆
0x0df4c0…0df4e0            51 b1 05 d2 e0 59 a2 22 09 f6 06 10 08 ff 75 04 0a c0 75 75 51 e8 9f ff 59 f6 06 21 08 ff 75 69   ┆Q    Y "      u   uuQ   Y  !  ui┆
0x0df4e0…0df500            8b 16 1c 09 8b 1e c3 08 80 e7 7f 2b d3 73 42 51 e8 ce f9 8b 1e 1c 09 03 1e ae 08 59 fe c1 74 2f   ┆           + sBQ           Y  t/┆
0x0df500…0df520            fe c1 74 24 3a 07 74 29 e8 8b fa 75 24 8b 1e b4 08 e8 cb fb e8 c8 11 b0 ff a2 21 08 a2 4f 08 bb   ┆  t$: t)   u$             !  O  ┆
0x0df520…0df540            00 08 e8 65 fa e9 e1 1c 3a 07 74 05 e9 a6 11 88 07 c3 8b d9 80 e1 07 fe c1 8a e9 b1 03 d3 eb 03   ┆   e    : t                     ┆
0x0df540…0df560            1e b0 08 8a 07 8a cd d2 c0 c3 52 e8 e4 ff 24 fe 5a 0a c2 d2 c8 88 07 c3 8b 1e bd 08 b1 03 d3 eb   ┆          R   $ Z               ┆
0x0df560…0df580            43 c3 9c e8 f2 ff 8b 36 b0 08 8b fe 03 fb 8b cb 9d 74 02 87 f7 f3 a4 e8 f7 fc c3 e8 27 fa 83 c3   ┆C      6         t          '   ┆
0x0df580…0df5a0            10 51 b1 11 5a fe c9 75 0e 0a d2 75 ed 8b 1e b0 08 a1 c1 08 09 07 c3 52 80 3e 12 09 00 74 08 51   ┆ Q  Z  u   u           R >   t Q┆
0x0df5a0…0df5c0            53 8a 0f b5 00 eb 07 fe c9 51 8b 0f 43 53 0b c9 74 0b 8b 1e bd 08 3b d9 72 03 e8 8d ff 5b 43 59   ┆S        Q  CS  t     ; r    ÆCY┆
0x0df5c0…0df5e0            eb c2 51 e8 b5 ff 59 51 e8 8d ff 59 a1 b0 08 50 03 c3 a3 b0 08 e8 a3 ff 8f 06 b0 08 c3 8b 16 02   ┆  Q   YQ   Y   P                ┆
0x0df5e0…0df600            08 e8 b6 f9 74 27 bb 02 08 e8 1b 10 c6 06 02 09 00 b5 01 e8 86 0f 75 15 e8 01 fa b1 fe e8 67 fe   ┆    t'                u       g ┆
0x0df600…0df620            80 3e 02 09 00 75 06 e8 eb f9 75 ef c3 81 3e c3 08 00 80 75 0d 8b 1e a8 08 b0 01 86 47 02 0a c0   ┆ >   u    u   >    u        G   ┆
0x0df620…0df640            75 41 8b 1e b4 08 e8 b6 fa e8 af fa e8 29 ff 8b cb 8b 3e b0 08 a1 c1 08 ab 49 49 33 c0 f3 aa 8b   ┆uA           )    >      II3    ┆
0x0df640…0df660            1e a8 08 88 07 88 47 01 fe 47 02 a3 1a 09 8b 1e a6 08 c7 07 03 00 e8 a3 f9 b1 ff e8 09 fe e8 94   ┆      G  G                      ┆
0x0df660…0df680            f9 75 03 e9 fc fe e8 ea 01 e8 39 f9 8a 07 3c 21 74 e7 3c e5 74 e3 3c 20 74 0e a8 10 75 05 b1 01   ┆ u        9   <!t < t < t   u   ┆
0x0df680…0df6a0            e8 f8 fe e8 92 f9 eb d1 8a 47 0c 8b 1e a8 08 88 07 eb f0 a0 0f 09 e9 95 f6 b9 0b 00 8b f3 46 ac   ┆         G                    F ┆
0x0df6a0…0df6c0            24 7f 3c 3f 74 04 e2 f7 0a c0 c3 bb 3c 0b e8 e8 ff 75 f7 b4 09 e9 7c f6 83 3e b6 08 00 74 eb 0a   ┆$ <?t       <    u    ø  >   t  ┆
0x0df6c0…0df6e0            c9 74 e7 80 f9 0c 72 1e b0 02 74 02 b0 03 a2 4f 08 a0 7a 08 3c 16 74 04 3c 07 73 0f c6 06 4f 08   ┆ t    r   t    O  z < t < s   O ┆
0x0df6e0…0df700            02 e8 b5 ff 75 05 c6 06 4f 08 00 8b f3 ac a2 4b 08 33 db 24 20 74 06 80 0e 4b 08 10 c3 8a d0 b9   ┆    u   O      K 3 $ t   K      ┆
0x0df700…0df720            0b 00 80 f9 06 74 12 80 f9 04 74 0d d1 e3 d0 d2 f6 c1 01 75 04 d1 e3 d0 d2 ac 24 7f 2c 20 d0 c8   ┆     t    t        u      $ ,   ┆
0x0df720…0df740            73 02 d0 c0 32 e4 03 d8 80 d2 00 e2 d5 89 1e 4c 08 bb 4b 08 80 e2 03 d0 ca d0 ca 08 17 ac 24 1f   ┆s   2          L  K           $ ┆
0x0df740…0df760            46 8a 24 80 e4 3f b1 03 d2 e0 d3 e8 8a 16 bc 08 d1 e0 d1 e8 d0 ea 72 fa 80 e4 01 d2 cc 08 27 88   ┆F $  ?                r       ' ┆
0x0df760…0df780            47 03 c3 83 3e b6 08 00 74 f8 a0 8a 08 0a c0 74 f1 80 3e 4f 08 ff 74 ea 8b 1e a6 08 8b 0f fe c8   ┆G   >   t      t  >O  t         ┆
0x0df780…0df7a0            75 04 8b 0e bf 08 8b 1e 8f 08 2b cb 74 d4 8e 06 b6 08 43 8b fb d1 e7 d1 e7 83 ef 04 e8 05 00 8c   ┆u         + t     C             ┆
0x0df7a0…0df7c0            d8 8e c0 c3 83 c7 04 be 4b 08 ac 26 32 05 8a d0 24 1f 75 1e e8 7f 00 74 5a 43 e2 e8 83 3e 8f 08   ┆        K  &2   $ u    tZC   >  ┆
0x0df7c0…0df7e0            ff 75 0e 8c d8 8e c0 e8 57 f8 75 05 c6 06 4f 08 ff c3 a0 16 08 fe c0 75 08 26 80 3d f5 75 da eb   ┆ u      W u   O        u & = u  ┆
0x0df7e0…0df800            1b fe c0 75 d4 e8 4e 00 75 cf a0 14 08 fe c0 75 11 26 f6 05 10 74 c2 f6 c2 0f 75 bd 89 1e 15 08   ┆   u  N u      u &   t    u     ┆
0x0df800…0df820 (55, 1, 7) eb b7 fe c0 75 07 f6 c2 0f 75 ae eb 06 26 f6 05 1f 75 a6 8b 16 8f 08 4b 89 1e 8f 08 8a c3 24 03   ┆    u    u   &   u     K      $ ┆
0x0df820…0df840            3c 03 74 2e 80 e3 fc 80 e2 fc 3b da 74 24 80 0e 10 08 0f 32 c0 c3 a0 4f 08 0a c0 74 15 b4 e0 3c   ┆< t.      ; t$     2   O   t   <┆
0x0df840…0df860            03 74 02 b4 c0 84 d4 75 09 32 e4 91 57 47 f3 a6 91 5f c3 83 3e b6 08 00 74 f8 ff 36 4b 08 ff 36   ┆ t     u 2  WG   _  >   t  6K  6┆
0x0df860…0df880            4d 08 e8 40 f7 e8 83 fe a1 8f 08 d1 e0 d1 e0 8b f8 8e 06 b6 08 be 4b 08 b9 02 00 f3 a5 8c d8 8e   ┆M  @                  K         ┆
0x0df880…0df8a0            c0 8f 06 4d 08 8f 06 4b 08 c3 a1 09 09 87 06 0b 09 a3 09 09 c3 80 3e 16 08 ff 75 b6 a1 8f 08 a3   ┆   M   K              >   u     ┆
0x0df8a0…0df8c0            15 08 c3 bb 3c 0b 89 1e 83 08 c6 06 0f 09 ff 88 0e 8a 08 e8 02 fe c3 33 c0 a2 48 0b a2 4a 0b b1   ┆    <                  3  H  J  ┆
0x0df8c0…0df8e0            0f eb 02 b1 0c e8 db ff e8 31 f7 32 c0 86 06 23 09 84 c0 74 03 e8 b2 ff e8 88 fe 75 4c b1 00 e8   ┆         1 2   #   t       uL   ┆
0x0df8e0…0df900            85 fb e8 10 f7 74 42 8b 16 83 08 8b f2 ac 3c e5 74 07 52 e8 17 f7 5a 73 30 e8 a9 f6 8a 0e 8a 08   ┆     tB       < t R   Zs0       ┆
0x0df900…0df920            32 ed 80 3f e5 75 03 e8 8b ff c6 06 db 08 00 8a 07 24 ef 3a 07 74 21 8b f2 3a 04 75 1b a0 14 08   ┆2  ? u           $ : t!  : u    ┆
0x0df920…0df940            0a c0 74 a7 a2 db 08 eb 66 e8 69 ff e8 cd f6 b0 ff 8a e8 fe c5 e9 f6 f3 0a c9 74 5b 8b f2 ac 24   ┆  t     f i               tÆ   $┆
0x0df940…0df960            7f 3c 3f 74 4a 80 fd 0d 74 45 80 fd 0c 74 0f 80 fd 0e 75 02 24 3f 2a 07 24 7f 75 5c eb 31 80 3e   ┆ <?tJ   tE   t    u $?* $ uØ 1 >┆
0x0df960…0df980            0a 09 ff 75 08 8b 36 8f 08 89 36 09 09 51 8a 0f e8 e9 f4 59 75 32 f6 06 23 09 ff 74 0d 43 43 80   ┆   u  6   6  Q     Yu2  #  t CC ┆
0x0df980…0df9a0            3f 00 75 24 e8 15 ff e9 41 ff c6 06 12 08 00 42 43 fe c5 fe c9 eb a1 80 3e db 08 ff 75 0d 80 3e   ┆? u$    A      BC       >   u  >┆
0x0df9a0…0df9c0            16 08 fe 75 03 e8 f4 fe e9 20 ff 32 c0 a2 0f 09 a2 0d 08 8a e8 fe c5 c3 0a 2f 75 ec f6 06 12 08   ┆   u       2             /u     ┆
0x0df9c0…0df9e0            ff 74 e5 c6 06 23 09 ff e8 bf fe eb c2 b0 ff a2 14 08 b0 fe a2 16 08 c3 80 3e 16 08 fe 74 d8 e8   ┆ t   #                   >   t  ┆
0x0df9e0…0dfa00            21 f6 32 c0 e8 e8 ff 8b 1e 83 08 80 0f 10 b1 0c e8 b7 fe e9 d5 fe a1 8f 08 a3 15 08 c3 e8 03 f6   ┆! 2                             ┆
0x0dfa00…0dfa20            b1 0f e8 9e fe e9 c3 fe e8 f4 f3 b0 fe e8 bf ff e8 b0 fe 74 c2 e8 8d f5 8a 07 24 10 75 1e e8 25   ┆                   t      $ u  %┆
0x0dfa20…0dfa40            0c f6 06 de 08 80 75 03 e8 8d f5 e8 30 09 d0 c0 72 1b bb 3c 0b e8 61 fc 74 13 eb 1e e8 1f 09 d0   ┆      u     0   r  <  a t       ┆
0x0dfa40…0dfa60            c0 73 0a e8 44 0a 74 05 e8 67 09 eb be e8 7b fe 75 c3 e8 6e fe 75 03 e9 39 fc e8 48 f5 8a 07 24   ┆ s  D t  g    æ u  n u  9  H   $┆
0x0dfa60…0dfa80            10 75 0c 53 e8 e6 0b 5b f6 06 de 08 80 75 03 c6 07 e5 9c e8 4d 0a 0a c0 75 02 88 07 e8 0e fa 9d   ┆ u S   Æ     u      M   u       ┆
0x0dfa80…0dfaa0            75 05 b1 00 e8 3b fb e8 c9 fd e8 3e fe eb c6 8b d1 3b 16 bd 08 73 2a 42 51 52 8b ca e8 93 fa d0   ┆u    ;     >     ;   s*BQR      ┆
0x0dfaa0…0dfac0            d8 73 14 5a 59 0b c9 74 e8 49 52 51 e8 83 fa d0 d8 73 04 59 5a eb da d0 d0 fe c0 e8 95 fa 5b 5a   ┆ s ZY  t IRQ     s YZ         ÆZ┆
0x0dfac0…0dfae0            c3 0b c9 75 e0 8b d9 c3 52 b5 00 ba 3c 0b 03 d1 e8 d2 f4 59 c3 b6 80 e8 ee ff fe c1 fe c9 75 03   ┆   u    R   <      Y          u ┆
0x0dfae0…0dfb00            e9 aa f9 8a 27 22 e5 8b f2 ac 24 7f 0a c4 88 07 43 42 eb e8 a0 3c 0b bb 4c 0b 88 07 c3 e8 bf fd   ┆    '"    $     CB   <  L       ┆
0x0dfb00…0dfb20            74 38 e8 d8 f4 53 4b 4b 8a 27 50 e8 97 f4 8b d3 bb 3c 0b b1 20 e8 4a f2 e8 ff f2 8a c8 58 5b 88   ┆t8   SKK 'P      <    J      XÆ ┆
0x0dfb20…0dfb40            07 4b 4b 88 27 32 ed be 4b 0b 8a 07 2a c1 74 0b 8a c5 73 04 b0 80 0a 04 88 04 c3 38 04 75 fb 32   ┆ KK '2  K   * t   s        8 u 2┆
0x0dfb40…0dfb60            c0 88 04 38 06 11 09 74 f1 c6 04 80 c3 a0 4b 0b 3c 81 72 05 24 7f a2 4b 0b c3 83 3f 00 75 05 8b   ┆   8   t      K < r $  K   ? u  ┆
0x0dfb60…0dfb80            f2 ad 89 07 c3 f6 06 c4 08 80 75 05 c6 06 10 08 f0 e8 4b fd 74 ee e8 2c f4 83 c3 10 8b d3 bb 4c   ┆          u       K t  ,       L┆
0x0dfb80…0dfba0            0b b1 10 80 3e 12 09 00 74 1b 8a 07 0a c0 8b f2 ac 75 02 88 07 0a c0 75 06 8a 07 8b fa fc aa 3a   ┆    >   t        u     u       :┆
0x0dfba0…0dfbc0            07 74 18 eb 6e e8 b2 ff 87 da e8 ad ff 87 da 8b f2 8b 04 3b 07 75 5c 42 43 fe c9 42 43 fe c9 75   ┆ t  n              ; uØBC  BC  u┆
0x0dfbc0…0dfbe0            c2 8b da 83 eb 14 53 e8 50 f2 5e 8a 0c 8a 2f 88 04 88 07 83 c6 03 83 c3 03 3a c1 75 11 3a c5 75   ┆      S P ^   /          : u : u┆
0x0dfbe0…0dfc00            0f 8a 04 3a 07 72 07 0a c0 75 05 e8 51 ff 87 de 8a 04 88 07 f6 06 fb 08 ff 74 01 c3 e8 a6 f3 83   ┆   : r   u  Q            t      ┆
0x0dfc00…0dfc20 (55, 1, 8) c3 0b 8a 07 24 7f 88 07 e8 d2 f3 b1 01 e8 b7 f9 e9 7a f8 e8 c7 f3 c7 47 02 ff ff e9 11 fd 33 c0   ┆    $            z     G      3 ┆
0x0dfc20…0dfc40            a2 0d 08 a2 fb 08 e8 6d f3 75 54 a0 4a 0b 24 80 75 4d e8 b0 f3 74 dc c6 06 11 08 ff e8 db f1 8a   ┆       m uT J $ uM   t          ┆
0x0dfc40…0dfc60            c8 8a 2f 51 88 07 e8 04 ff 3a cd 73 03 e8 d5 fe e8 12 ff bb 48 0b 59 8a 0f 88 2f e9 c7 fe 83 3e   ┆  /Q     : s        H Y   /    >┆
0x0dfc60…0dfc80            15 08 ff 74 03 e8 9b f3 ff 36 3c 0b c6 06 3c 0b e5 b1 01 e8 2d fc e8 52 fc 8f 06 3c 0b 75 01 c3   ┆   t     6<   <     -  R   < u  ┆
0x0dfc80…0dfca0            f6 06 13 08 ff 75 f8 bb 49 0b c6 07 00 43 8a 07 50 53 80 27 3f 43 b9 11 00 b0 01 c6 07 00 43 e2   ┆     u  I    C  PS '?C        C ┆
0x0dfca0…0dfcc0            fa fe c8 75 0a e8 1d 08 0a c0 b9 0a 00 74 ec e8 66 f3 b1 00 ba 20 00 e8 1d fe 5b 58 88 07 c6 06   ┆   u         t  f         ÆX    ┆
0x0dfcc0…0dfce0            da 08 00 e8 8d fb e9 14 f3 a0 4a 0b a2 dc 08 bb 48 0b 8a 07 8a c8 fe c1 e8 81 f1 75 03 e9 74 00   ┆          J     H          u  t ┆
0x0dfce0…0dfd00            53 51 e8 39 ff 59 5b 80 3e 0d 08 ff 75 01 c3 b0 1f 22 c1 88 07 75 0b 83 c3 02 fe 07 8a 07 24 3f   ┆SQ 9 YÆ >   u    "   u        $?┆
0x0dfd00…0dfd20            74 39 c7 06 15 08 ff ff c6 06 0a 09 ff e8 af fb 75 16 a0 0d 09 fe c0 74 22 e8 42 ff 74 1d e8 96   ┆t9              u      t" B t   ┆
0x0dfd20…0dfd40            0d c6 06 11 08 ff eb 08 c6 06 11 08 ff e8 d2 fd e8 3a f1 32 c0 a2 15 09 e9 f3 ef bb 48 0b a0 dc   ┆                 : 2        H   ┆
0x0dfd40…0dfd60            08 88 47 02 8a 07 fe c8 24 1f 88 07 c6 06 11 08 ff e9 d8 ef 88 0f e8 c1 f0 8a c8 f6 06 9e 08 80   ┆  G     $                       ┆
0x0dfd60…0dfd80            75 12 3a 07 73 0e fe 0f 80 3e 0d 09 ff 75 03 e9 ba ef fe 07 e8 d6 fd e8 ab fd eb b4 51 a0 5d 0b   ┆u : s    >   u              Q Å ┆
0x0dfd80…0dfda0            8a d0 80 e2 7f d0 d0 a0 5e 0b 8a e8 d0 d5 80 e5 1f 24 f0 0a 06 5f 0b b1 04 d2 c0 8a cd 8a e8 80   ┆        ^        $   _          ┆
0x0dfda0…0dfdc0            3e 5f 0b 03 b3 06 76 03 e9 b6 00 88 16 5c 0b 80 3e 7a 08 25 74 56 e8 2c f2 74 51 8a c5 2a 06 4a   ┆>_    v      Ø  >z %tV , tQ  * J┆
0x0dfdc0…0dfde0            0b 24 3f 75 39 a0 48 0b 3a c1 75 03 e9 84 00 e8 8a f0 75 2a 51 e8 42 f0 59 3a c1 73 13 f6 06 9e   ┆ $?u9 H : u       u*Q B Y: s    ┆
0x0dfde0…0dfe00            08 80 75 0c 5a 52 fe c2 75 06 fe c2 5a e9 3c ef 88 0e 48 0b 8a c8 e8 54 fd e8 29 fd eb 55 51 e8   ┆  u ZR  u   Z <   H    T  )  UQ ┆
0x0dfe00…0dfe20            1c fe 59 b3 03 a0 0d 08 fe c0 74 55 c7 06 15 08 ff ff c6 06 0a 09 ff 86 0e 48 0b a0 4a 0b 86 e8   ┆  Y       tU             H  J   ┆
0x0dfe20…0dfe40            51 80 e5 40 0a c5 a2 4a 0b e8 d1 fc a0 0d 08 fe c0 75 1a 8b ec 8b 4e 02 b3 04 fe c1 74 1b e8 1d   ┆Q  @   J         u    N     t   ┆
0x0dfe40…0dfe60            fe b3 05 a0 0d 08 fe c0 74 0f e8 6a 0c 59 c6 06 11 08 ff 59 32 c0 e9 d5 ee 58 a2 48 0b 88 26 4a   ┆        t  j Y     Y2    X H  &J┆
0x0dfe60…0dfe80            0b 59 88 1e 0d 08 0a db c3 f6 06 9e 08 80 74 28 f6 06 fb 08 ff 74 21 e8 b8 fd bb 0d 08 80 3f ff   ┆ Y            t(     t!       ? ┆
0x0dfe80…0dfea0            75 06 5e b0 0b e9 a6 ee c6 07 00 a0 4b 0b a2 13 09 32 c0 a2 fb 08 fe c0 c3 8a 2e 22 08 a0 17 08   ┆u ^         K    2        ."    ┆
0x0dfea0…0dfec0            3c 02 72 07 fe c8 a2 17 08 f9 c3 a0 c8 08 8a c8 22 c5 74 0a 0a c9 74 03 32 c0 c3 0c 01 c3 8a f1   ┆< r             " t   t 2       ┆
0x0dfec0…0dfee0            f6 d6 a0 18 08 3c 02 72 eb f6 06 9e 08 80 75 e4 bb 15 09 8a 27 02 c4 3c 80 72 02 b0 80 51 c6 07   ┆     < r      u     '  < r   Q  ┆
0x0dfee0…0dff00            7f 53 50 8a d8 a0 bb 08 8a d0 fe c2 f6 d0 22 e0 f6 06 0d 09 ff 74 09 a0 13 09 22 c6 3a c3 72 02   ┆ SP           "      t    " : r ┆
0x0dff00…0dff20            8a c3 2a c4 3a c2 72 68 50 e8 b2 ee 8a e8 a0 11 09 3a c5 8a d0 74 3c 8a c8 51 b5 00 e8 b6 ee 53   ┆  * : rhP        :   t<  Q     S┆
0x0dff20…0dff40            41 e8 b1 ee 5a 42 3b da 74 f5 f6 06 0d 09 ff 75 17 0b db 75 13 3b 16 bd 08 73 0d 51 52 8b ca e8   ┆A   ZB; t      u   u ;   s QR   ┆
0x0dff40…0dff60            f0 f5 5b 59 d0 e8 73 d7 fe c9 5a 8a c6 3a c1 72 02 8a c1 2a c2 8a e8 fe c5 a0 bb 08 fe c0 f6 e5   ┆  ÆY  s   Z  : r   *            ┆
0x0dff60…0dff80            59 86 c1 f6 06 0d 09 ff 74 04 3a c1 72 02 8a c1 59 5b 88 2f 59 8a 36 18 08 2a c5 3a c6 72 02 8a   ┆Y       t : r   YÆ /Y 6  * : r  ┆
0x0dff80…0dffa0            c6 f6 d1 22 c1 74 1a a2 17 08 f6 06 0d 09 ff 74 05 50 e8 29 14 58 8a 0e c7 08 d2 e8 a2 20 08 0c   ┆   " t         t P ) X          ┆
0x0dffa0…0dffc0            01 c3 e8 45 f0 b0 ff a2 0d 09 a2 fb 08 e8 bd ee a0 15 09 3a 06 13 09 72 16 e8 ad fe 75 f2 a0 15   ┆   E               :   r    u   ┆
0x0dffc0…0dffe0            09 3c 80 75 32 e8 01 fd 80 3e 0d 08 00 75 28 e8 19 ee 75 07 e8 92 fe 75 d7 74 1c e8 ef 08 e8 b2   ┆ < u2    >   u(   u    u t      ┆
0x0dffe0…0e0000            ed e8 b5 fe 72 0e 75 03 e9 f3 f2 e8 ac f4 e8 83 ed e8 7d f0 e9 a2 ee e9 32 ed c6 06 0d 09 00 e8   ┆    r u           å     2       ┆
0x0e0000…0e0020 (56, 0, 1) c1 ef a0 4a 0b d0 d0 f6 d0 84 06 9f 08 b4 03 74 03 e9 20 ed f6 06 9e 08 40 75 f6 bb 3c 0b e8 9a   ┆   J           t        @u  <   ┆
0x0e0020…0e0040            ef e8 c6 ef e8 1d 05 e8 43 ee a0 15 09 3c 80 72 0b e8 95 fc f6 06 0d 08 ff 74 01 c3 c6 06 fb 08   ┆        C    < r         t      ┆
0x0e0040…0e0060            ff e8 89 08 e8 a4 ed 74 04 b1 00 eb 51 e8 19 fe 75 f2 e8 69 ed a2 11 09 33 c9 0a c0 74 08 8a c8   ┆       t    Q   u  i    3   t   ┆
0x0e0060…0e0080            49 e8 71 ed 8b cb e8 26 fa 0b db 75 05 b0 02 e9 bc ec c6 06 11 08 ff 89 1e 17 09 8b d3 e8 cc f1   ┆I q    &   u                    ┆
0x0e0080…0e00a0            bb 4c 0b 80 3e 12 09 00 a0 11 09 b4 00 74 06 03 d8 88 17 eb 07 03 d8 03 d8 89 17 43 b1 02 88 0e   ┆ L  >        t             C    ┆
0x0e00a0…0e00c0            0e 09 e8 ee ec 80 3e 7a 08 1b 75 70 80 3e 0e 09 02 75 69 c6 06 0e 09 00 ff 36 17 09 a0 c8 08 fe   ┆      >z  up >   ui      6      ┆
0x0e00c0…0e00e0            c0 32 e4 50 86 c4 d1 e8 8b c8 8b 3e b2 08 83 ef 0c 8b 7d 0c 83 7d 0c 00 75 f7 c6 05 ff 8b 7d 0a   ┆ 2 P       >      å  å  u     å ┆
0x0e00e0…0e0100            89 3e 20 09 8c 1e 1e 09 32 c0 f3 aa 8a 0e bb 08 e8 95 f1 a1 1a 09 b1 02 a3 17 09 51 e8 d4 ef e8   ┆ >      2                  Q    ┆
0x0e0100…0e0120            72 ec 59 e8 62 ef a1 17 09 5b 53 03 c3 8a 1e bb 08 22 d8 b1 00 75 e1 5b 8f 06 17 09 e8 7a fd 72   ┆r Y b    ÆS      "   u Æ     z r┆
0x0e0120…0e0140            29 75 07 b4 02 e8 d1 f1 eb 20 e8 6d f3 e8 44 ec e8 a0 ef 8a 0e 22 08 e8 4e f1 8a 0e 0e 09 80 3e   ┆)u         m  D      "  N      >┆
0x0e0140…0e0160            22 08 00 74 02 b1 00 e8 1e ef a0 15 09 bb 13 09 3a 07 72 20 88 07 fe 07 f6 06 9e 08 00 74 10 8a   ┆"  t            : r          t  ┆
0x0e0160…0e0180            2e bb 08 8a cd f6 d1 fe c5 22 c1 02 c5 88 07 c6 06 0e 09 02 80 3e 0e 09 02 75 17 80 26 4a 0b 7f   ┆.        "           >   u  &J  ┆
0x0e0180…0e01a0            f6 06 9e 08 80 74 0b 8a 07 a2 4b 0b e8 74 15 e8 e8 fc e8 36 ee 24 40 75 08 80 0f 40 80 26 4a 0b   ┆     t    K  t     6 $@u   @ &J ┆
0x0e01a0…0e01c0            7f e9 f5 ec 87 da 03 da 8a 0f 32 ed 8b da 8a 67 0c d1 e8 25 80 0f 03 c8 8a 47 0e 24 3f b4 10 f6   ┆          2    g   %     G $?   ┆
0x0e01c0…0e01e0            e4 02 e8 b0 00 12 c4 c3 bb 5d 0b 3a 47 02 75 f7 3b 0f c3 8a c8 b0 09 e8 cf ea 0b db 74 3c 43 43   ┆         Å :G u ;           t<CC┆
0x0e01e0…0e0200            89 1e a6 08 43 43 89 1e a8 08 83 c3 04 8b f3 bf ac 08 b9 0c 00 f3 a4 8b 36 ac 08 bf b8 08 b9 11   ┆    CC                  6       ┆
0x0e0200…0e0220            00 f3 a4 8a 0e c7 08 d3 26 b8 08 a0 be 08 0a c0 74 02 b0 01 fe c8 a2 12 09 f9 c3 a2 16 09 a2 a0   ┆        &       t               ┆
0x0e0220…0e0240            08 8b 16 08 08 e8 72 ed 52 e8 a7 ff 5b 73 19 fe cb c3 88 16 7f 08 a0 7f 08 3a 06 a0 08 75 05 fe   ┆      r R   Æs           :   u  ┆
0x0e0240…0e0260            c0 74 05 c3 3c 10 72 03 e9 a8 ea e8 cd ff 74 f3 e8 8a f3 bb 08 08 e8 31 ed a0 c4 08 d0 d0 72 06   ┆ t  < r       t        1      r ┆
0x0e0260…0e0280            bb 00 08 e8 24 ed c3 32 c0 a2 9e 08 a2 9f 08 eb 27 b9 7f 80 bb 43 0b 8a 07 22 c5 a2 9f 08 20 0f   ┆    $  2        '    C   "      ┆
0x0e0280…0e02a0            43 8a 07 22 c1 3a 07 88 07 b0 60 75 05 8a 47 04 24 e0 a2 9e 08 e8 3f ed c6 06 0f 08 ff a0 3c 0b   ┆C  " :    `u  G $     ?       < ┆
0x0e02a0…0e02c0            a2 0b 08 24 1f fe c8 3c ff 74 03 a2 7f 08 e8 85 ff a0 80 08 a2 3c 0b e8 67 ed 75 05 c6 06 10 08   ┆   $   < t           <  g u     ┆
0x0e02c0…0e02e0            f0 e8 3c 00 32 c0 86 06 0e 0c 84 c0 74 7b 8b 1e 08 08 b0 10 fe c8 d1 e3 73 1f 50 53 e8 3c ff 8b   ┆  < 2       tæ          s PS <  ┆
0x0e02e0…0e0300            1e b4 08 8b 1f 0b db 74 0e f6 47 04 ff 75 05 8b 5f 0c eb f1 e8 09 00 5b 58 0a c0 75 d7 e9 36 ff   ┆       t  G  u  _      ÆX  u  6 ┆
0x0e0300…0e0320            8b 1e a8 08 32 c0 86 47 01 0a c0 74 3c e8 cb ed e8 e9 ec ff 36 8f 08 b1 00 e8 8b f1 32 c0 86 06   ┆    2  G   t<       6       2   ┆
0x0e0320…0e0340            21 08 84 c0 74 1a 80 3e 7a 08 21 74 18 a0 16 09 3a 06 7f 08 75 0f 8f 06 8f 08 e8 1f ed e9 f6 ec   ┆!   t  >z !t    :   u           ┆
0x0e0340…0e0360            e8 ca ec 72 d2 8f 06 8f 08 c3 b1 08 8b 36 85 08 bf c9 08 1e 8e 1e 87 08 32 ed f3 a4 1f c3 8b 1e   ┆   r         6          2       ┆
0x0e0360…0e0380            a8 08 8a 07 c3 bb 3c 0b 8a 07 50 80 0f 10 e8 52 f5 58 a2 3c 0b c6 06 0d 08 00 75 01 c3 e8 25 ec   ┆      <   P    R X <      u   % ┆
0x0e0380…0e03a0            8b d3 83 c3 0c 8a 07 24 e0 0c 01 c3 e8 89 ec b9 14 10 51 e8 0f ec be 3c 0b ac 0a c5 88 07 43 b1   ┆       $          Q    <      C ┆
0x0e03a0…0e03c0            0b 8b d6 e8 bc e9 8b d6 8b df 59 2a ed 32 c0 f3 aa c3 c6 06 16 08 00 be 3c 0b bf 64 0b b9 10 00   ┆          Y* 2          <  d    ┆
0x0e03c0…0e03e0            f3 a4 e8 e0 eb 8b f3 46 bf 3d 0b b9 0b 00 f3 a4 32 c0 aa 47 aa ac a2 dd 08 e8 e3 f4 74 3f e8 e2   ┆       F =      2  G        t?  ┆
0x0e03e0…0e0400            00 0a c0 75 25 be dd 08 8a 2c 8a 07 88 04 0a c0 74 2b 32 c5 24 e0 74 12 e8 6a ff 74 0d a0 dd 08   ┆   u%    ,      t+2 $ t  j t    ┆
0x0e0400…0e0420 (56, 0, 2) 88 07 e8 91 eb 75 03 e8 83 f0 e8 27 00 a0 7a 08 3c 02 74 2b 3c 09 74 27 b4 07 e9 17 e9 c6 06 dd   ┆     u     '  z < t+< t'        ┆
0x0e0420…0e0440            08 00 e8 71 eb 75 0d e8 3b ff 74 08 80 0e 3c 0b 10 e8 26 f6 be 64 0b bf 3c 0b b9 10 00 f3 a4 c3   ┆   q u  ; t   <   &  d  <       ┆
0x0e0440…0e0460            e8 1b ff 24 80 74 f8 e8 1b ff 74 f3 43 8a 2f 0a ed 75 14 8b f3 83 c6 03 b1 09 ac fe c9 74 e0 0a   ┆   $ t    t C /  u           t  ┆
0x0e0460…0e0480            c0 74 f7 3c 20 74 f3 8d 77 0a 8d 57 03 bb c9 08 b1 08 fd ac 32 c5 3a 07 75 07 43 fe c9 75 f4 fc   ┆ t < t  w  W        2 : u C  u  ┆
0x0e0480…0e04a0            c3 fc bb 95 08 b1 08 e9 e1 e8 e8 f0 fe 53 e8 bb ff 5b c3 b9 08 00 8d 7f 0b 2a e4 ac 88 05 0a c0   ┆             S   Æ       *      ┆
0x0e04a0…0e04c0            74 06 3c 20 74 02 fe c4 02 e8 4f fe c9 75 ec 0a e5 75 02 88 27 47 b1 08 30 2d 47 fe c9 75 f9 88   ┆t < t     O  u   u  'G  0-G  u  ┆
0x0e04c0…0e04e0            6f 01 c3 b5 08 b0 03 8a 26 8f 08 80 e4 03 3a c4 74 1b 8b 1e aa 08 83 c3 60 8a 07 2c 21 75 0e 8a   ┆o       &     : t       `  ,!u  ┆
0x0e04e0…0e0500            c4 b1 0a f6 e1 fe c0 02 c5 03 d8 32 c0 c3 bb 48 0b 8a 07 8a 26 bc 08 f6 d4 22 c4 24 1f 75 ee f6   ┆           2   H    &    " $ u  ┆
0x0e0500…0e0520            47 02 3f c3 e8 e7 ff 75 e4 e8 52 fe 22 c1 74 03 e9 83 ea fe c0 c3 b5 00 eb 02 b5 04 e8 a6 ff 0a   ┆G ?    u  R " t                 ┆
0x0e0520…0e0540            c0 75 ca ba 7e 00 b1 04 53 52 e8 3e e8 5a 5b 74 bc b1 04 e8 2c e8 e9 54 ef e8 69 ea 03 d9 b8 b1   ┆ u  ü   SR > ZÆt    ,  T  i     ┆
0x0e0540…0e0560            04 50 eb df b1 20 e8 c0 ff 75 a2 f6 06 4a 0b 40 75 9b 8a 26 48 0b a0 4a 0b 50 e8 5a f3 74 03 e8   ┆ P       u   J @u  &H  J P Z t  ┆
0x0e0560…0e0580            b8 ff c6 06 0d 08 00 58 88 26 48 0b a2 4a 0b c3 a1 09 09 a3 a1 08 c6 06 a3 08 00 c3 bb 05 09 eb   ┆       X &H  J                  ┆
0x0e0580…0e05a0            09 bb 07 09 eb 04 8b 1e f7 08 89 1e f9 08 8b 1f 0b db 75 03 0c 01 c3 0a ed 74 30 8a 4f 02 80 e1   ┆                  u      t0 O   ┆
0x0e05a0…0e05c0            0f be a0 08 ac 3a c1 75 20 80 fd 01 74 1d 8a cd 51 32 c0 86 47 05 32 ed 8d 7f 03 f3 a6 88 47 05   ┆     : u    t   Q2  G 2       G ┆
0x0e05c0…0e05e0            59 74 08 89 1e f9 08 eb c5 73 f8 89 1e f7 08 c3 9c fa 8b 37 8b 3e f9 08 89 3e f7 08 89 35 8b 36   ┆Yt       s         7 >   >   5 6┆
0x0e05e0…0e0600            52 00 89 1e 52 00 89 37 9d 8a 4f 02 80 e1 0f bb 05 09 8b 1f 0b db 74 0a 8a 47 02 24 0f 3a c1 75   ┆R   R  7  O           t  G $ : u┆
0x0e0600…0e0620            f1 c3 bb 88 00 eb 04 8a 0e a0 08 b8 01 00 d3 e0 f7 d0 21 07 c3 f6 47 02 40 74 23 ff 36 f9 08 53   ┆                  !   G @t# 6  S┆
0x0e0620…0e0640            b8 07 09 a3 f7 08 b5 00 e8 5b ff 75 0c 5a 52 39 57 08 75 f2 e8 99 ff eb ed 5b 8f 06 f9 08 c3 a1   ┆         Æ u ZR9W u      Æ      ┆
0x0e0640…0e0660            a4 08 39 47 06 c3 c6 06 ef 08 00 eb 05 c6 06 ef 08 ff a1 8f 08 a3 09 09 e8 15 ff b5 03 e8 1c ff   ┆  9G                            ┆
0x0e0660…0e0680            75 dc e8 aa e8 d0 c0 8a 47 02 73 04 d0 c0 d0 c0 d0 c0 73 2f e8 c8 ff 75 2a e8 93 e8 d0 c0 73 0c   ┆u       G s       s/   u*     s ┆
0x0e0680…0e06a0            b5 03 e8 01 ff 74 1c b5 03 e8 f0 fe f6 06 ef 08 ff 74 20 80 7f 09 ff 75 0d f6 06 de 08 80 78 13   ┆     t           t     u      x ┆
0x0e06a0…0e06c0            e9 2d ff e9 23 07 e8 27 ff a0 9d 08 04 10 74 fc a2 9d 08 c3 b8 05 09 a3 f7 08 b5 00 e8 c7 fe 75   ┆ -  #  '      t                u┆
0x0e06c0…0e06e0            10 a1 a4 08 39 47 06 75 f1 e8 49 ff e8 01 ff eb e9 e8 7e 0c c3 b0 ff 86 06 02 09 84 c0 75 f5 b8   ┆    9G u  I       ü          u  ┆
0x0e06e0…0e0700            05 09 a3 f7 08 1e 07 b5 01 e8 9a fe 75 e6 e8 24 ff e8 dc fe 8e 06 29 09 26 f6 06 1a 00 01 75 e5   ┆            u  $      ) &     u ┆
0x0e0700…0e0720            26 80 0e 1a 00 01 1e 07 3b 1e a4 08 75 d7 e8 98 ff eb d2 b8 05 09 a3 f7 08 8a 2e f6 08 e8 66 fe   ┆&       ;   u             .   f ┆
0x0e0720…0e0740            75 b2 a1 a4 08 39 47 06 75 ef 83 7f 03 ff 75 06 80 7f 05 ff 74 05 c6 06 f5 08 ff e8 d7 fe e8 8f   ┆u    9G u     u     t           ┆
0x0e0740…0e0760            fe eb d6 8b 1e 52 00 0b db 74 89 89 1e f7 08 8b 37 89 36 52 00 8b 36 f9 08 8b 3c 89 3f 89 1c c3   ┆     R   t      7 6R  6   < ?   ┆
0x0e0760…0e0780            b5 01 e8 17 fe e8 db ff a0 a0 08 0a 06 de 08 88 47 02 be a1 08 8d 7f 03 b9 05 00 f3 a4 33 c0 ab   ┆                G            3  ┆
0x0e0780…0e07a0            8a 0e a0 08 40 d3 e0 09 06 88 00 c3 b5 01 e8 f0 fd e8 af ff 8d 7f 03 a1 fe 08 89 47 08 c3 c6 06   ┆    @                      G    ┆
0x0e07a0…0e07c0            fc 08 00 b8 05 09 a3 f7 08 b5 00 e8 d8 fd 75 0e a1 a4 08 39 47 06 75 f1 fe 06 fc 08 eb eb a0 fc   ┆              u    9G u         ┆
0x0e07c0…0e07e0            08 2a 06 8b 00 c3 bb 52 00 32 f6 8b 1f 0b db 74 07 fe c6 3a f2 72 f4 c3 5b b0 0e e9 50 e5 ba 17   ┆ *     R 2     t   : r  Æ   P   ┆
0x0e07e0…0e0800            09 bb a1 08 b1 03 e9 79 e5 e8 ff e5 74 0c a0 15 09 3a 06 13 09 73 03 32 c0 c3 0c 01 c3 89 26 f0   ┆       y    t    :   s 2      & ┆
0x0e0800…0e0820 (56, 0, 3) 08 c6 06 f2 08 ff b1 ff e8 71 f5 c6 06 f2 08 00 e8 5a e6 f6 06 0d 08 ff 75 14 e8 cc ff 74 0f c6   ┆         q       Z      u    t  ┆
0x0e0820…0e0840            06 fb 08 ff e8 42 f6 74 06 e8 bd ff 75 01 c3 e9 fa e4 8a 1c 8b 44 01 8a 3d 8b 55 01 f6 c1 02 74   ┆     B t    u        D  = U    t┆
0x0e0840…0e0860            06 02 5c 03 15 00 00 f6 c1 01 74 07 02 3e 94 08 83 d2 00 3b c2 75 02 3a df c3 b5 01 e8 27 fd 74   ┆  Ø       t  >     ; u :     ' t┆
0x0e0860…0e0880            03 b0 ff c3 8b 3e fe 08 b9 03 00 8b 77 08 03 f1 03 f9 f3 a6 75 e4 8d 77 03 bf 5d 0b b1 01 e8 b1   ┆     >      w       u  w  Å     ┆
0x0e0880…0e08a0            ff 73 d7 b1 02 e8 aa ff 76 d0 b1 00 e8 a3 ff 72 0f b1 03 e8 9c ff 77 04 b0 01 eb 11 b0 04 eb 0d   ┆ s      v      r      w         ┆
0x0e08a0…0e08c0            b1 03 e8 8d ff 76 04 b0 02 eb 02 b0 08 8b 1e f7 08 8b 77 08 8b 7c 06 39 3e a4 08 74 0f f6 06 de   ┆     v            w  ø 9>  t    ┆
0x0e08c0…0e08e0            08 80 74 06 f6 47 02 80 75 02 b0 fe c3 f6 06 9e 08 80 74 17 80 3e 7a 08 09 73 03 e8 15 09 b8 07   ┆  t  G  u         t  >z  s      ┆
0x0e08e0…0e0900            09 a3 f7 08 e8 d0 0d 3c ff 75 01 c3 3c fe 74 11 f6 06 0d 09 ff 75 ed 8b 1e f7 08 f6 47 02 80 74   ┆       < u  < t      u      G  t┆
0x0e0900…0e0920            e3 5b b0 08 e9 27 e4 b1 02 e8 40 fa e8 f0 e4 e8 0c e6 f6 06 9e 08 80 74 d2 8b 1e c9 08 a1 a4 08   ┆ Æ   '    @            t        ┆
0x0e0920…0e0940            39 47 06 74 05 b0 0d e9 04 e4 89 1e fe 08 f6 06 f4 08 ff 75 0a f6 06 de 08 80 74 03 e9 d6 fc a0   ┆9G t               u      t     ┆
0x0e0940…0e0960            5d 0b 8b 1e 5e 0b 80 ff 04 73 10 8a 26 94 08 fe cc 02 c4 83 d3 00 80 ff 04 72 06 c6 06 0d 08 06   ┆Å   ^    s  &            r      ┆
0x0e0960…0e0980            c3 b8 07 09 a3 f7 08 e8 f0 fe 3c ff 74 1c 3c fe 75 0c f6 06 f4 08 ff 74 ee b0 08 e9 b0 e3 39 3e   ┆          < t < u      t      9>┆
0x0e0980…0e09a0            a4 08 75 e3 08 06 19 08 eb dd bb df 08 a0 19 08 d7 f6 06 f4 08 ff 75 06 0a c0 74 02 fe c8 8b 16   ┆  u                   u   t     ┆
0x0e09a0…0e09c0            fe 08 c7 06 f7 08 07 09 32 e4 b5 00 50 52 e8 d5 fb 5a 58 75 09 39 57 08 75 f0 fe c4 eb ec 8a d0   ┆        2   PR   ZXu 9W u       ┆
0x0e09c0…0e09e0            02 c4 72 06 38 06 8a 00 73 05 b0 0c e9 5f e3 e8 f4 fd f6 06 f4 08 ff 74 23 f6 06 de 08 40 75 1c   ┆  r 8   s    _         t#    @u ┆
0x0e09e0…0e0a00            8a 26 94 08 50 e8 15 fe 58 f6 06 0d 08 ff 74 03 e9 5b e2 fe cc 74 05 e8 86 e2 eb e8 e8 4f e2 f6   ┆ &  P   X     t  Æ   t       O  ┆
0x0e0a00…0e0a20            06 19 08 0f 75 03 e9 8b 00 b8 07 09 a3 f7 08 e8 48 fe 3c ff 75 03 e9 7b 00 39 3e a4 08 75 f0 a8   ┆    u           H < u  æ 9>  u  ┆
0x0e0a20…0e0a40            01 74 05 e8 aa fb eb e7 a8 04 74 21 8a 6f 03 02 6f 06 8a 0e 5d 0b a1 5e 0b 02 0e 94 08 15 00 00   ┆ t        t! o  o   Å  ^        ┆
0x0e0a40…0e0a60            2a e9 88 6f 06 88 4f 03 89 47 04 eb c2 a8 08 74 0c 8a 0e 5d 0b 2a 4f 03 88 4f 06 eb b2 53 e8 2b   ┆*  o  O  G     t   Å *O  O   S +┆
0x0e0a60…0e0a80            fd 5e 8a 44 02 88 47 02 8a 0e 5d 0b a1 5e 0b 02 0e 94 08 15 00 00 88 4f 03 89 47 04 8a 6c 03 02   ┆ ^ D  G   Å  ^         O  G  l  ┆
0x0e0a80…0e0aa0            6c 06 2a e9 88 6f 06 8a 0e 5d 0b 2a 4c 03 88 4c 06 e9 7b ff f6 06 f4 08 ff 74 1b e8 ee fc a0 a0   ┆l *  o   Å *L  L  æ      t      ┆
0x0e0aa0…0e0ac0            08 0a 06 de 08 88 47 02 be 5d 0b b9 03 00 f3 a4 a0 94 08 88 47 06 c3 a1 15 08 3b 06 09 09 73 63   ┆      G  Å          G     ;   sc┆
0x0e0ac0…0e0ae0            e8 c7 ed a1 15 08 a3 09 09 b8 05 09 a3 f7 08 e8 b8 ed e8 9b fa e8 b2 ed b5 03 e8 a9 fa 75 44 53   ┆                             uDS┆
0x0e0ae0…0e0b00            e8 8d fa 5b 83 c3 03 ba a1 08 b1 03 e8 73 e2 eb de 33 c0 a3 04 08 a2 00 09 8b 1e 81 08 83 3e 05   ┆   Æ         s   3            > ┆
0x0e0b00…0e0b20            09 00 74 1f a0 a0 08 50 b5 00 d1 eb 72 16 fe c5 83 fb 00 75 f5 58 a2 a0 08 8b 1e 04 08 09 1e 02   ┆  t    P    r      u X          ┆
0x0e0b20…0e0b40            08 fe c0 c3 51 53 88 2e a0 08 8a cd 8b 16 02 08 e8 6b e4 52 8b 16 00 08 e8 63 e4 52 8b 16 06 08   ┆    QS .         k R     c R    ┆
0x0e0b40…0e0b60            e8 5b e4 5b 0a 1e 00 09 0a da 5a 0a da 88 1e 01 09 bb 05 09 89 1e f7 08 b5 01 e8 29 fa 75 23 f6   ┆ Æ Æ      Z                ) u# ┆
0x0e0b60…0e0b80            06 01 09 ff 74 14 53 e8 d5 fa 74 05 5a 32 c0 eb 11 bb 04 08 e8 13 e4 5b eb de bb 81 08 e8 87 fa   ┆    t S   t Z2         Æ        ┆
0x0e0b80…0e0ba0            0c 01 5b 59 74 03 e9 85 ff 58 a2 a0 08 80 3e 93 08 ff 74 11 88 2e 2f 09 8b da 8b 47 06 a3 30 09   ┆  ÆYt    X    >   t  ./    G  0 ┆
0x0e0ba0…0e0bc0            c6 06 1b 08 ff 5b c7 06 0d 08 ff ff c3 b8 ff ff a3 81 08 e8 3b ff 74 05 e8 4b 06 eb 0e 33 c0 a3   ┆     Æ              ; t  K   3  ┆
0x0e0bc0…0e0be0            06 08 a3 08 08 a3 00 08 a3 02 08 32 c0 e8 1a 00 fe c8 a2 a0 08 1e 8e 1e 29 09 c7 06 02 00 80 00   ┆           2            )       ┆
0x0e0be0…0e0c00            1f e9 5f 07 e8 4b f6 a0 7f 08 8b 1e 68 00 88 47 12 c3 e8 55 f7 e8 d9 e3 c6 06 d9 08 00 c6 06 0a   ┆  _  K      h  G   U            ┆
0x0e0c00…0e0c20 (56, 0, 4) 09 ff bb 9b 23 53 c6 06 f3 08 ff e8 15 e3 5b 80 3e 9e 08 60 75 05 e8 e3 e3 eb 65 c6 06 9f 08 00   ┆    #S        Æ >  `u     e     ┆
0x0e0c20…0e0c40            c6 06 0a 09 ff e8 53 e3 e8 80 ea e8 d1 e1 24 c0 3c c0 75 02 24 40 a2 9e 08 8a e0 d0 ec 75 02 b4   ┆      S       $ < u $@       u  ┆
0x0e0c40…0e0c60            80 88 26 de 08 24 80 75 14 80 3e 80 08 00 74 0d b0 fe a2 16 08 fe c0 a2 12 08 a2 0c 09 e8 9d ee   ┆  &  $ u  >   t                 ┆
0x0e0c60…0e0c80            e8 31 00 32 c0 86 06 12 08 84 c0 75 01 c3 80 3e 16 08 fe 74 f8 e8 12 ec e8 88 e3 c6 06 9e 08 60   ┆ 1 2       u   >   t           `┆
0x0e0c80…0e0ca0            32 c0 a2 3c 0b b1 0f e8 19 ec e8 3e ec e8 70 ee e8 01 00 c3 e8 5e e3 74 d4 bb 5c 0b 80 3f ff 75   ┆2  <       >  p      ^ t  Ø  ? u┆
0x0e0ca0…0e0cc0            05 a0 49 0b 88 07 5b a0 9e 08 3c 60 74 17 0a c0 75 25 bb 3c 0b 0a 07 75 1e e8 f4 e2 73 19 43 8a   ┆  I   Æ   <`t   u% <   u    s C ┆
0x0e0cc0…0e0ce0            07 d0 d0 73 12 c6 06 de 08 20 a0 46 0b 24 80 75 06 a2 9e 08 e9 58 ec e8 a1 e2 e8 81 f6 a8 80 74   ┆   s       F $ u     X         t┆
0x0e0ce0…0e0d00            5c e8 0a f8 75 2c e8 da f7 0a c0 75 25 f6 07 c0 74 4b e8 01 ed e8 6d f6 75 22 e8 00 ed 74 3d e8   ┆Ø   u,     u%   tK    m u"   t= ┆
0x0e0d00…0e0d20            c3 f7 0a c0 75 37 88 07 e8 8b e2 75 30 e8 7d e7 eb 2b e8 e1 ec e8 4d f6 24 c0 74 1b e8 2d f7 74   ┆    u7     u0 å  +    M $ t  - t┆
0x0e0d20…0e0d40            16 e8 8e f6 a0 dd 08 24 c0 74 0c a8 80 74 03 e9 e6 f6 c6 06 9f 08 80 e8 c3 ec 75 01 c3 e8 30 f8   ┆       $ t   t            u   0 ┆
0x0e0d40…0e0d60            f6 06 de 08 a0 74 11 e8 c5 e1 d0 c0 73 0a c6 06 19 08 80 c6 06 de 08 20 b5 03 e8 1f f8 74 1b 83   ┆     t      s                t  ┆
0x0e0d60…0e0d80            3e 52 00 00 75 05 b4 0b e9 c9 df e8 30 fa 72 05 b4 0a e9 bf df e8 e8 f9 eb 5b 83 7f 08 ff 75 0a   ┆>R  u       0 r          Æ    u ┆
0x0e0d80…0e0da0            e8 bc f8 75 44 e8 e0 f9 eb 4b f6 06 de 08 80 74 15 f6 47 05 80 74 0f c6 06 9f 08 80 c6 06 de 08   ┆   uD    K     t  G  t          ┆
0x0e0da0…0e0dc0            20 c6 06 19 08 80 a0 de 08 0a 47 02 3a 47 02 75 18 24 80 75 19 8b 1e f9 08 89 1e f7 08 b5 05 e8   ┆          G :G u $ u            ┆
0x0e0dc0…0e0de0            c4 f7 75 9b ff 47 08 eb 0c b4 05 e9 66 df e8 6e f8 75 f6 eb ef f6 06 de 08 40 74 0b a1 f7 08 a3   ┆  u  G      f  n u       @t     ┆
0x0e0de0…0e0e00            5d 0b c6 06 0c 08 23 f6 06 de 08 20 74 1b f6 06 19 08 80 74 14 b8 05 09 a3 f7 08 b5 03 e8 86 f7   ┆Å     #     t      t            ┆
0x0e0e00…0e0e20            75 07 80 4f 05 80 e9 f2 ff c6 06 11 08 ff f6 06 d9 08 ff 75 46 b1 40 e8 ea f6 75 3f e9 f7 f6 e8   ┆u  O               uF @   u?    ┆
0x0e0e20…0e0e40            dd df bb c0 25 53 c6 06 f3 08 ff e8 f5 e0 5b c6 06 0a 09 ff a0 4a 0b 24 80 75 11 e8 e0 ed eb 14   ┆    %S        Æ      J $ u      ┆
0x0e0e40…0e0e60            e8 cc e0 24 20 75 e8 b4 06 e9 e8 de c6 06 fb 08 ff e8 de ed 80 3e 0d 08 ff 75 01 c3 e8 57 05 f6   ┆   $ u               >   u   W  ┆
0x0e0e60…0e0e80            06 de 08 80 75 f5 e8 07 f7 b5 05 e8 0e f7 75 42 e8 9c e0 24 40 75 3b ff 4f 08 80 7f 09 ff 75 32   ┆    u         uB   $@u; O     u2┆
0x0e0e80…0e0ea0            c6 47 08 ff 53 e8 f3 e0 5b 89 1e fe 08 a0 9e 08 0a c0 75 0d f6 47 05 80 75 07 a0 de 08 24 40 75   ┆ G  S   Æ         u  G  u    $@u┆
0x0e0ea0…0e0ec0            11 e8 2c f7 f6 06 9e 08 80 74 07 8b 1e fe 08 e8 63 f7 c3 a1 2b 09 a3 8d 08 a1 81 08 a3 8b 08 32   ┆  ,      t      c   +          2┆
0x0e0ec0…0e0ee0            c0 9c 80 3e 3c 0b 3f 75 0a e8 6a f3 e8 e8 f3 32 c9 eb 13 bb 48 0b 80 3f 3f 74 06 e8 f9 e0 e8 f0   ┆   >< ?u  j    2    H  ??t      ┆
0x0e0ee0…0e0f00            e0 e8 83 f3 b1 0f 9d 9c 74 1a a1 8f 08 8b d8 24 03 3c 03 74 0f 8b c3 50 24 fc a3 8f 08 e8 77 e5   ┆        t      $ < t   P$     w ┆
0x0e0f00…0e0f20            8f 06 8f 08 9d 75 05 e8 bb e9 eb 0a 8a 0e 8a 08 e8 90 e9 e8 b5 e9 80 3e 0d 08 ff 74 1b a1 8f 08   ┆     u                 >   t    ┆
0x0e0f20…0e0f40            24 03 a2 0d 08 8b 16 aa 08 8b 1e 85 08 b1 80 06 8e 06 87 08 e8 2b de 07 c3 a1 8d 08 0b 06 8b 08   ┆$                    +          ┆
0x0e0f40…0e0f60            74 f6 a1 8d 08 a3 2b 09 a1 8b 08 a3 81 08 e8 13 dd c7 06 83 08 3c 0b 0c 01 e9 65 ff e8 eb f3 e9   ┆t     +              <    e     ┆
0x0e0f60…0e0f80            a6 ea e8 b2 df e9 3a f0 e8 ac df e9 8c f0 b1 09 e8 d9 f3 e8 89 de e8 5e e0 e8 55 e0 e8 e8 f2 e8   ┆      :                ^  U     ┆
0x0e0f80…0e0fa0            f9 df e8 26 e7 c7 06 15 08 ff ff c6 06 0a 09 ff e8 6a eb e8 e5 df e8 5c e0 74 0a e8 7c de 3a 07   ┆   &             j     Ø t  ø : ┆
0x0e0fa0…0e0fc0            72 03 e9 8d dd 9c a0 de 08 24 80 d0 e8 75 02 b0 80 8a e8 d0 c0 73 09 e8 55 df d0 c0 73 02 b5 20   ┆r        $   u       s  U   s   ┆
0x0e0fc0…0e0fe0            88 2e d9 08 80 3e 0a 09 ff 74 0a e8 a2 f5 b5 03 e8 a9 f5 74 0a 83 3e 52 00 00 75 1a e9 87 fd a0   ┆ .   >   t         t  >R  u     ┆
0x0e0fe0…0e1000            d9 08 22 47 02 75 03 e9 df fd e8 52 f6 74 07 f6 06 d9 08 80 75 f1 e8 f5 f4 74 20 e8 60 f3 24 80   ┆  "G u     R t      u    t  ` $ ┆
0x0e1000…0e1020 (56, 0, 5) 74 19 e8 60 f3 24 c0 74 12 e8 81 f4 74 0d e8 a1 f3 f6 06 dd 08 c0 74 03 e9 fd f3 9d 72 03 e8 3d   ┆t  ` $ t    t         t     r  =┆
0x0e1020…0e1040            ec e8 57 df e8 ce df 75 01 c3 e8 31 f3 a8 80 74 5e f6 06 de 08 40 74 57 e8 b3 f4 75 52 e8 b6 e9   ┆  W    u   1   t^    @tW   uR   ┆
0x0e1040…0e1060            e8 22 f3 75 13 c6 06 13 08 ff e8 11 ec 75 09 e8 6d e8 e8 00 ea e9 d7 e8 e8 31 f3 be c9 08 83 c6   ┆ " u         u  m        1      ┆
0x0e1060…0e1080            08 ac 24 e0 75 02 b0 80 a2 dd 08 50 e8 0e f3 58 88 07 be c9 08 e8 1b f4 e8 ce 04 e8 7f e9 74 a9   ┆  $ u      P   X              t ┆
0x0e1080…0e10a0            e8 40 f4 0a c0 75 08 a0 dd 08 88 07 e8 fe e3 b1 50 e8 83 fd b1 20 e8 6b f4 75 08 e8 7c f4 80 0e   ┆ @   u          P      k u  ø   ┆
0x0e10a0…0e10c0            4a 0b 40 a0 d9 08 a2 de 08 24 40 d0 e0 a2 9e 08 80 3e 0a 09 ff 74 0c a1 15 08 a3 09 09 e8 b0 f4   ┆J @      $@      >   t          ┆
0x0e10c0…0e10e0            e9 a8 fc e8 f1 f9 e9 74 fc e8 7e f2 e8 30 dd e8 d9 e5 e8 6b f3 74 03 e8 d8 f2 e8 f0 e8 e8 14 ea   ┆       t  ü  0     k t          ┆
0x0e10e0…0e1100            89 1e 83 08 e8 c7 e5 b1 0c e8 be e7 e8 d9 e7 74 03 e9 3e dc e8 e1 e8 74 03 e8 5e e9 e8 f5 e9 e8   ┆               t  >    t  ^     ┆
0x0e1100…0e1120            cb e8 e8 be e7 75 01 c3 e8 ad de e8 3f f5 b1 10 b2 0c e8 c0 e9 e8 3b e7 e8 b0 e7 75 f1 e8 b8 e8   ┆     u      ?         ;    u    ┆
0x0e1120…0e1140            75 03 e9 6e e5 e8 cc e9 eb e4 e8 09 f1 8c 1e 2d 09 8b 1e b0 08 eb 70 c6 06 00 09 01 8a 0e 7f 08   ┆u  n           -      p         ┆
0x0e1140…0e1160            bb 01 00 d3 e3 e8 b5 f9 bb 06 08 8a 0e 7f 08 e8 3c de 8b 16 bf 08 42 8b 1e a6 08 89 17 c3 e8 e9   ┆                <     B         ┆
0x0e1160…0e1180            f1 e8 47 e5 e8 00 f1 e8 d6 f2 74 03 e8 43 f2 e8 8d dc e8 4e e7 74 34 e8 d3 f4 b1 00 b2 0c e8 47   ┆  G       t  C     N t4        G┆
0x0e1180…0e11a0            e9 e8 de db f6 06 de 08 40 74 06 a0 5c 0b a2 49 0b e8 f9 e2 e8 34 e7 75 e1 e9 f7 e4 e8 97 f0 8c   ┆        @t  Ø  I     4 u        ┆
0x0e11a0…0e11c0            1e 2d 09 8b 1e ac 08 89 1e 0d 08 c3 e8 68 dd b1 ff e8 c8 eb 75 f5 e9 e9 ed e8 5b dd b1 00 e8 bb   ┆ -           h      u     Æ     ┆
0x0e11c0…0e11e0            eb 75 e8 e9 34 ee bb 5d 0b 33 c0 89 07 88 47 02 e8 f0 e6 74 1d e8 cd dd ba 0f 00 e8 c6 ef e8 e7   ┆ u  4  Å 3    G    t            ┆
0x0e11e0…0e1200            ef 72 05 88 47 02 89 0f e8 e0 e6 c6 06 0d 08 00 75 e3 c3 bb 3c 0b ba 20 00 e8 a8 ef 89 4f 21 88   ┆ r  G           u   <        O! ┆
0x0e1200…0e1220            47 23 c3 e8 eb f8 a1 81 08 f7 d0 50 bb 08 08 23 07 89 07 58 50 bb 06 08 23 07 89 07 58 bb 00 08   ┆G#         P   #   XP   #   X   ┆
0x0e1220…0e1240            23 07 89 07 8a 0e a0 08 8b 16 08 08 e8 6f dd 75 05 c6 06 a0 08 ff c3 c7 06 a1 08 ff ff c6 06 a3   ┆#            o u                ┆
0x0e1240…0e1260            08 00 32 c0 d1 e2 14 00 0b d2 75 f8 0a c0 74 e6 8a d0 fe c8 50 e8 04 00 58 e9 0a fb e8 67 f5 5b   ┆  2       u   t     P   X    g Æ┆
0x0e1260…0e1280            e8 3b f5 5b 02 1e fc 08 72 29 2a 1e 8b 00 73 23 8b 1e 81 08 a0 a0 08 50 b0 10 fe c8 d1 e3 73 0a   ┆ ; Æ    r)*   s#       P      s ┆
0x0e1280…0e12a0            50 53 a2 a0 08 e8 d8 f4 5b 58 0a c0 75 ec 58 a2 a0 08 c3 e9 da fa f7 06 05 09 ff ff 74 45 c6 06   ┆PS      ÆX  u X             tE  ┆
0x0e12a0…0e12c0            f5 08 00 8b 1e 81 08 83 fb ff 75 0a c6 06 f6 08 00 e8 5f f4 eb 23 c6 06 f6 08 01 a0 a0 08 50 b0   ┆          u       _  #        P ┆
0x0e12c0…0e12e0            10 fe c8 d1 e3 73 0a 50 53 a2 a0 08 e8 44 f4 5b 58 0a c0 75 ec 58 a2 a0 08 80 3e f5 08 ff 75 03   ┆     s PS    D ÆX  u X    >   u ┆
0x0e12e0…0e1300            e8 c6 f3 eb 5e e8 2f dc b1 00 e8 8f ea 74 01 c3 e9 07 ed c6 06 f4 08 ff e9 0c f6 c6 06 f4 08 00   ┆    ^ /      t                  ┆
0x0e1300…0e1320            e9 04 f6 e8 2c ef 8b 36 b0 08 e8 4b e2 33 c9 ac 0a c0 74 07 d0 e8 73 fc 41 eb f5 4b 75 f1 8b 1e   ┆    ,  6   K 3    t   s A  Ku   ┆
0x0e1320…0e1340            bd 08 43 2b d9 8a 0e ba 08 32 ed 8a c7 32 e4 d3 e3 d3 e0 8b 3e 85 08 1e 8e 1e 87 08 89 1d 88 65   ┆  C+     2   2      >          e┆
0x0e1340…0e1360            02 1f c3 80 3e 7a 08 1a 74 08 b0 0c e8 5a d9 e8 24 dd 8b 1e 08 08 b2 10 fe ca d1 e3 73 53 53 52   ┆    >z  t    Z  $           sSSR┆
0x0e1360…0e1380            e8 cf ee 80 3e 7a 08 24 75 13 b5 01 e8 0d f2 74 05 e8 ee e1 eb 39 c6 06 0d 08 ff eb 32 80 3e 7a   ┆    >z $u      t     9      2 >z┆
0x0e1380…0e13a0            08 1a 74 1d 80 3e 7a 08 2d 74 0c e8 30 00 80 3e 10 09 ff 75 1a eb 11 b5 01 e8 e0 f1 74 03 e8 c1   ┆  t  >z -t  0  >   u        t   ┆
0x0e13a0…0e13c0            e1 8b 1e b2 08 e8 54 dd 8b 1e b4 08 e8 4d dd 5a 5b 0b db 75 a3 c3 b0 0c e8 ee d8 e8 b8 dc f6 06   ┆      T      M ZÆ  u            ┆
0x0e13c0…0e13e0            c8 08 ff 75 01 c3 b4 04 e9 2e df 80 3e 16 08 fd 75 f3 e9 c7 e4 e8 72 ef e8 8c ee e8 cd e2 e8 5f   ┆   u     .  >   u     r        _┆
0x0e13e0…0e1400            f0 74 03 e8 cc ef e8 16 da b1 ff e8 8e e9 74 03 e9 3c e5 e8 97 e0 e8 ac db ba 0f 00 e8 a5 ed e8   ┆ t            t  <              ┆
0x0e1400…0e1420 (56, 0, 6) c6 ed 76 ec e8 bc e4 74 e7 e8 ac db e8 3e f2 c6 06 16 08 fd e8 8e db 83 c3 0c be 48 0b 8a 44 02   ┆  v    t     >             H  D ┆
0x0e1420…0e1440            24 3f 38 47 02 75 0d 8a 07 8a 0c e8 2e da 74 04 8a 07 3a c1 73 05 e8 92 ff eb 15 9c b1 00 e8 81   ┆$?8G u      . t   : s           ┆
0x0e1440…0e1460            e1 9d 74 24 e8 5e db c6 07 e5 e8 06 e4 e8 3d e0 e8 78 e4 75 bf e8 ec f0 b5 05 e8 1f f1 75 06 a1   ┆  t$ ^        =  x u         u  ┆
0x0e1460…0e1480            15 08 89 47 03 e9 2b e2 e8 60 ff e8 ff d9 e8 4d d9 fe c0 f6 06 12 09 ff 75 02 d0 e0 bf 4c 0b 32   ┆   G  +  `     M        u    L 2┆
0x0e1480…0e14a0            e4 03 f8 b1 10 2a c8 8a ec 8a c4 f3 aa e8 8a d9 3a 07 88 07 9c a0 5c 0b fe c0 be 4b 0b 88 04 9d   ┆     *          :     Ø    K    ┆
0x0e14a0…0e14c0            74 03 e8 9a e6 f6 06 11 09 ff 75 03 e8 90 e6 e8 f3 da 83 c3 0b 80 27 7f a0 48 0b 88 47 01 83 c3   ┆t         u           '  H  G   ┆
0x0e14c0…0e14e0            04 be 4b 0b 8b fb b9 11 00 f3 a4 b1 01 e8 f2 e0 e9 7a ff b1 10 e8 74 ee e8 8c ed c6 06 3c 0b 21   ┆  K              z    t      < !┆
0x0e14e0…0e1500            b1 01 e8 e0 e3 75 0b bb 48 0b f6 07 70 74 03 e9 3d e4 c6 06 3c 0b 20 b1 01 c7 06 15 08 ff ff e8   ┆     u  H   pt  =   <           ┆
0x0e1500…0e1520            c3 e3 75 17 c6 06 13 08 ff e8 52 e7 75 01 c3 e8 7a ee b9 18 00 e8 21 f0 e8 fb ef b9 1c 00 e8 18   ┆  u       R u   z     !         ┆
0x0e1520…0e1540            f0 e8 f6 ef e8 63 ef 74 03 e9 ec ee 33 c9 e8 61 ee 8b f2 ac 0c 01 88 07 8b 3e a8 08 aa 4e ac 24   ┆     c t    3  a         >   N $┆
0x0e1540…0e1560            01 74 06 be d1 08 e8 4a ef e8 07 e3 e9 3e df e8 e0 ec e8 09 ee e9 d6 d7 e8 0c ed e8 4d e1 e8 56   ┆ t     J     >              M  V┆
0x0e1560…0e1580            e3 74 4e b5 00 e8 5d ef 0a c0 75 13 53 bf 4c 0b b9 08 00 f3 aa 5e b1 04 f3 a5 ac a2 48 0b c3 e8   ┆ tN   Å   u S L      ^      H   ┆
0x0e1580…0e15a0            e3 ed b0 ff 75 03 e9 a5 d7 bb 3c 0b b1 20 e9 d1 d7 b1 10 e8 b6 ed e8 ce ec e8 c2 ed 24 80 75 03   ┆    u     <                 $ u ┆
0x0e15a0…0e15c0            e9 8c e3 e8 05 e1 c7 06 15 08 ff ff e8 14 e3 75 01 c3 e8 91 f0 e8 ad ed 75 0b a2 13 08 e8 9e e6   ┆               u        u       ┆
0x0e15c0…0e15e0            74 ef e8 c7 ed e8 c2 ee 74 03 e9 4b ee be 48 0b f6 07 ff 75 0b ac 4e 24 01 75 05 e8 6b ff eb 0c   ┆t       t  K  H    u  N$ u  k   ┆
0x0e15e0…0e1600            ac 24 e0 75 02 b0 80 88 07 e8 51 ff e8 8e ed 24 e0 a2 dd 08 50 e8 bf e2 58 a2 48 0b 74 b3 e8 c2   ┆ $ u      Q    $    P   X H t   ┆
0x0e1600…0e1620            ee 0a c0 75 ac a0 dd 08 88 07 e9 80 de b1 08 e8 58 d6 c6 06 0c 08 00 be 3c 0b 8b de bf 9c 08 b9   ┆   u            X       <       ┆
0x0e1620…0e1640            08 00 e9 74 ee 8b 1e 08 08 c3 8b 36 68 00 8a 5c 12 c3 26 89 16 02 00 c3 8b 1e 06 08 c3 8b 36 68   ┆   t       6h  Ø  &           6h┆
0x0e1640…0e1660            00 80 fa ff 75 04 8a 5c 13 c3 80 e2 0f 88 54 13 c3 33 db 0a d2 74 0b 80 fa 81 73 06 26 88 16 11   ┆    u  Ø      T  3   t    s &   ┆
0x0e1660…0e1680            00 c3 4b c3 26 88 16 10 00 c3 26 89 16 04 00 c3 26 8b 1e 04 00 26 89 1e 30 00 26 8b 1e 02 00 c3   ┆  K &     &     &    &  0 &     ┆
0x0e1680…0e16a0            8b f2 bf 7e 00 b9 02 00 9c fa 06 1e 26 8e 1e 2e 00 07 f3 a5 06 1f 07 c6 06 82 00 00 9d c3 8b fa   ┆   ü        &  .                ┆
0x0e16a0…0e16c0            be 7e 00 b9 02 00 06 26 8e 06 2e 00 9c fa f3 a5 8a 1e 82 00 9d 07 c3 ff 36 94 08 c6 06 94 08 01   ┆ ü     &  .             6       ┆
0x0e16c0…0e16e0            e8 97 f1 8f 06 94 08 c3 89 1e 0d 08 f6 06 4a 0b 80 75 2f f6 06 9e 08 80 74 28 50 53 be 53 00 80   ┆              J  u/     t(PS S  ┆
0x0e16e0…0e1700            0e 41 0b 80 c7 06 0d 08 00 00 e8 c7 d4 58 80 3e 0e 08 00 75 0c 80 3e 0d 08 00 74 02 b0 0b a3 0d   ┆ A           X >   u  >   t     ┆
0x0e1700…0e1720            08 58 c3 80 3e 94 08 01 75 03 e9 11 e5 5b e9 81 ea 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90   ┆ X  >   u    Æ                  ┆
0x0e1720…0e1740            90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e1740…0e1760            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x40…]
0x0e1f60…0e1f80            01 00 00 00 00 27 08 2d 08 00 00 ff 00 33 08 00 00 ff 00 39 08 00 00 ff 00 3f 08 00 00 ff 00 45   ┆     ' -     3     9     ?     E┆
0x0e1f80…0e1fa0            08 00 00 ff 00 00 00 00 00 ff 00 00 00 00 00 00 0b 02 04 06 09 0a 11 16 25 26 28 29 00 00 00 00   ┆                        %&()    ┆
0x0e1fa0…0e1fc0            07 07 08 14 15 1b 1c 1d 00 00 02 03 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e1fc0…0e1fe0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e1fe0…0e2000            ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e2000…0e2020 (56, 1, 1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01   ┆                                ┆
0x0e2020…0e2040            00 02 02 01 01 02 02 01 01 02 02 01 01 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e2040…0e2060            00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆   R                            ┆
0x0e2060…0e2080            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a 43 50 2f 4d 20 45 72 72 6f 72 20 4f   ┆                    CP/M Error O┆
0x0e2080…0e20a0            6e 20 20 3a 20 00 00 00 60 09 69 09 78 09 87 09 b3 09 c7 09 dc 09 eb 09 ff 09 10 0a 29 0a 95 09   ┆n  :    ` i x               )   ┆
0x0e20a0…0e20c0            44 69 73 6b 20 49 2f 4f 00 52 65 61 64 2f 4f 6e 6c 79 20 44 69 73 6b 00 52 65 61 64 2f 4f 6e 6c   ┆Disk I/O Read/Only Disk Read/Onl┆
0x0e20c0…0e20e0            79 20 46 69 6c 65 00 49 6e 76 61 6c 69 64 20 44 72 69 76 65 00 46 69 6c 65 20 4f 70 65 6e 65 64   ┆y File Invalid Drive File Opened┆
0x0e20e0…0e2100            20 69 6e 20 52 65 61 64 2f 4f 6e 6c 79 20 4d 6f 64 65 00 46 69 6c 65 20 43 75 72 72 65 6e 74 6c   ┆ in Read/Only Mode File Currentl┆
0x0e2100…0e2120            79 20 4f 70 65 6e 00 43 6c 6f 73 65 20 43 68 65 63 6b 73 75 6d 20 45 72 72 6f 72 00 50 61 73 73   ┆y Open Close Checksum Error Pass┆
0x0e2120…0e2140            77 6f 72 64 20 45 72 72 6f 72 00 46 69 6c 65 20 41 6c 72 65 61 64 79 20 45 78 69 73 74 73 00 49   ┆word Error File Already Exists I┆
0x0e2140…0e2160            6c 6c 65 67 61 6c 20 3f 20 69 6e 20 46 43 42 00 4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20   ┆llegal ? in FCB Open File Limit ┆
0x0e2160…0e2180            45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d 20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20   ┆Exceeded No Room in System Lock ┆
0x0e2180…0e21a0            4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46 75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69   ┆List      Bdos Function =     Fi┆
0x0e21a0…0e21c0            6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64   ┆le =                Disk reset d┆
0x0e21c0…0e21e0            65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20 43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61   ┆enied, Drive  : Console   Progra┆
0x0e21e0…0e2200            6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆m 12345678                      ┆
0x0e2200…0e2220            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0e2260…0e2280            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e2280…0e22a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e22a0…0e22c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b   ┆                          MXdisk┆
0x0e22c0…0e22e0            20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20   ┆                  t     MXdisk  ┆
0x0e22e0…0e2300            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x4…]
0x0e2380…0e23a0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0e23a0…0e23c0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0e23e0…0e2400            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0e2400…0e2420 (56, 1, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x1f…]
0x0e2800…0e2820 (56, 1, 3) 0d 0a 76 65 72 62 3d 79 0d 0a 64 65 73 74 3d 62 3a 0d 0a 64 65 6c 65 74 65 3d 6e 0d 0a 73 79 73   ┆  verb=y  dest=b:  delete=n  sys┆
0x0e2820…0e2840            70 61 72 61 6d 73 0d 0a 73 79 73 3d 61 3a 20 74 6d 70 3d 61 3a 20 63 6d 64 3d 6e 20 6d 65 6d 3d   ┆params  sys=a: tmp=a: cmd=n mem=┆
0x0e2840…0e2860            33 30 30 30 0d 0a 6f 73 73 74 61 72 74 3d 34 38 0d 0a 0d 0a 6d 65 6d 0d 0a 64 3d 31 20 61 3d 31   ┆3000  osstart=48    mem  d=1 a=1┆
0x0e2860…0e2880            35 30 30 2c 38 30 30 30 2c 34 30 30 20 61 3d 38 30 30 30 2c 63 30 30 30 2c 31 30 30 30 0d 0a 0d   ┆500,8000,400 a=8000,c000,1000   ┆
0x0e2880…0e28a0            0a 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x0e28a0…0e28c0            1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
          […0x2…]
0x0e2900…0e2920            79 20 4f 70 65 6e 00 43 6c 6f 73 65 20 43 68 65 63 6b 73 75 6d 20 45 72 72 6f 72 00 50 61 73 73   ┆y Open Close Checksum Error Pass┆
0x0e2920…0e2940            77 6f 72 64 20 45 72 72 6f 72 00 46 69 6c 65 20 41 6c 72 65 61 64 79 20 45 78 69 73 74 73 00 49   ┆word Error File Already Exists I┆
0x0e2940…0e2960            6c 6c 65 67 61 6c 20 3f 20 69 6e 20 46 43 42 00 4f 70 65 6e 20 46 69 6c 65 20 4c 69 6d 69 74 20   ┆llegal ? in FCB Open File Limit ┆
0x0e2960…0e2980            45 78 63 65 65 64 65 64 00 4e 6f 20 52 6f 6f 6d 20 69 6e 20 53 79 73 74 65 6d 20 4c 6f 63 6b 20   ┆Exceeded No Room in System Lock ┆
0x0e2980…0e29a0            4c 69 73 74 00 0d 0a 00 0d 0a 42 64 6f 73 20 46 75 6e 63 74 69 6f 6e 20 3d 20 20 20 20 20 46 69   ┆List      Bdos Function =     Fi┆
0x0e29a0…0e29c0            6c 65 20 3d 20 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a 44 69 73 6b 20 72 65 73 65 74 20 64   ┆le =                Disk reset d┆
0x0e29c0…0e29e0            65 6e 69 65 64 2c 20 44 72 69 76 65 20 00 3a 20 43 6f 6e 73 6f 6c 65 20 00 20 50 72 6f 67 72 61   ┆enied, Drive  : Console   Progra┆
0x0e29e0…0e2a00            6d 20 31 32 33 34 35 36 37 38 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆m 12345678                      ┆
0x0e2a00…0e2a20            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc   ┆                                ┆
          […0x2…]
0x0e2a60…0e2a80            cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e2a80…0e2aa0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0e2aa0…0e2ac0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 4d 58 64 69 73 6b   ┆                          MXdisk┆
0x0e2ac0…0e2ae0            20 20 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 00 74 0b 01 00 00 00 4d 58 64 69 73 6b 20 20   ┆                  t     MXdisk  ┆
0x0e2ae0…0e2b00            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x4…]
0x0e2b80…0e2ba0            00 00 00 00 00 c6 03 00 54 6d 70 32 20 20 20 20 04 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00   ┆        Tmp2                    ┆
0x0e2ba0…0e2bc0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
          […0x1…]
0x0e2be0…0e2c00            00 00 00 00 3a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆    :                           ┆
0x0e2c00…0e2c20 (56, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
          […0x289f…]