DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

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

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: 5 B C D F H I L M N P S T

⟦01b5c9619⟧ Bits:30005906 Microsoft Multiplan v1.05 og HELP, 5¼" Floppy Disk, CpmFSAuto, ImdContainer

    Length: 819200 (0xc8000)
    Description: Bits:30005906 Microsoft Multiplan v1.05 og HELP
    Types: 5¼" Floppy Disk, CpmFSAuto, ImdContainer
    Notes: CP/M-fs(1024_2048_0x0_96_*1+1_1:0_79:1)

CpmFSAuto

Media:             [0, 0, 1] … [79, 1, 5] {1024: 800}
Signature:         1024_2048_0x0_96_*1+1_1:0_79:1
Confidence score:  +89/-2
Sector size:       1024
Block size:        2048
Directory entries: 96
Block number size: 16
Extent-mask:       0x00
Sector-interleave: 1, 2, 3, 4, 5
Tracks:            (1, 0), (1, 1), (2, 0), (2, 1), (3, 0), (3, 1) […] (77, 0), (77, 1), (78, 0), (78, 1), (79, 0), (79, 1)
user bc length name artifact
2 0 1408 BLKMOV.MAC ⟦dc6dcda92⟧ TextFile
2 0 1280 BN2BCD.MAC ⟦30da013e3⟧ TextFile
2 0 3840 BN2DEC.MAC ⟦519b023b4⟧ TextFile
2 0 1280 BN2HEX.MAC ⟦20c256533⟧ TextFile
2 0 1024 CMP16.MAC ⟦d070df9d8⟧ TextFile
2 0 3200 CONCAT.MAC ⟦a55414d2d⟧ TextFile
2 0 3840 COPY.MAC ⟦a628b3846⟧ TextFile
0 0 1792 COSTS ⟦ade1c8c2a⟧
3 0 36480 CPMMAC.MAC ⟦f13c3e9a2⟧ TextFile
2 0 2560 D2BYTE.MAC ⟦3ae1202ea⟧ TextFile
2 0 2304 D2WORD.MAC ⟦9f3f8e1a1⟧ TextFile
2 0 2560 DEC2BN.MAC ⟦f4219f9f1⟧ TextFile
2 0 2560 DELETE.MAC ⟦f341da7aa⟧ TextFile
3 0 1152 FLAGS.MAC ⟦830157967⟧ TextFile
0 0 384 FORMAT.FMT ⟦963d39ae3⟧
1 0 11264 HELP.COM ⟦1eadfad81⟧
1 0 40192 HELP.DOC ⟦8c80fb1c3⟧
1 0 28032 HELP.MAC ⟦1a6f30d92⟧ TextFile
1 0 40192 HELP.MAN ⟦2963f8ea7⟧
1 0 896 HELP.NDX ⟦64cd3f50a⟧
1 0 6144 HELPD.COM ⟦d59478efe⟧
1 0 21760 HELPD.MAC ⟦4728e8179⟧ TextFile
2 0 1152 HEX2BN.MAC ⟦7c5aa8191⟧ TextFile
0 0 6528 INSTALL.COM ⟦700df05c7⟧
0 0 20864 INSTALL.DAT ⟦06bdc21d0⟧
0 0 11904 INSTALL.MSG ⟦68136d688⟧
0 0 30464 INSTALL.OVR ⟦0239eabc5⟧
0 0 256 INSTALL.SPC ⟦00dd27d39⟧
2 0 768 LC2UC.MAC ⟦a29705b47⟧ TextFile
1 0 6272 MANINDEX.COM ⟦916a0e1dd⟧
2 0 1024 MFILL.MAC ⟦cb1b7a56c⟧ TextFile
0 0 20224 MP.COM ⟦6b66f760b⟧
0 0 40320 MP.HLP ⟦d356e5705⟧
0 0 43392 MP.OVR ⟦3bbe8305c⟧
0 0 6400 MP80 ⟦eefed9f1d⟧
2 0 1792 MPASR.MAC ⟦4716cf13d⟧ TextFile
2 0 1024 MPBADD.MAC ⟦dfef2546e⟧ TextFile
2 0 1408 MPBCMP.MAC ⟦deb719cb9⟧ TextFile
2 0 5120 MPBDIV.MAC ⟦64ddf1541⟧ TextFile
2 0 3584 MPBMUL.MAC ⟦24d2a14e0⟧ TextFile
2 0 1152 MPBSUB.MAC ⟦6f20f6129⟧ TextFile
2 0 1152 MPDADD.MAC ⟦dce96ccd1⟧ TextFile
2 0 1408 MPDCMP.MAC ⟦67ed4ad89⟧ TextFile
2 0 5504 MPDDIV.MAC ⟦2f4340b3e⟧ TextFile
2 0 4736 MPDMUL.MAC ⟦f3d66126c⟧ TextFile
2 0 1280 MPDSUB.MAC ⟦5386c9aa5⟧ TextFile
2 0 1536 MPLSL.MAC ⟦f0488f943⟧ TextFile
2 0 1664 MPLSR.MAC ⟦5df9a8900⟧ TextFile
2 0 1792 MPRL.MAC ⟦698f645f3⟧ TextFile
2 0 1792 MPRR.MAC ⟦f7f1e368c⟧ TextFile
2 0 1280 MUL16.MAC ⟦c468ed080⟧ TextFile
2 0 4480 NDIM.MAC ⟦ed20c44cd⟧ TextFile
2 0 3328 POS.MAC ⟦80d2ad6f8⟧ TextFile
2 0 3840 SDIV16.MAC ⟦440c42742⟧ TextFile
2 0 1792 STRCMP.MAC ⟦105ea801d⟧ TextFile

OctetView - CpmFSAuto

0x00000…00020 (0, 0, 1)  28 00 04 0f 00 8a 01 7f 00 c0 00 20 00 02 00 00 00 00 08 16 13 ff ff 00 08 00 00 00 00 00 00 00   ┆(                               ┆
0x00020…00040            00 00 00 00 00 00 00 00 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…]
0x00080…000a0            31 81 02 cd 00 0b 0e 0d cd 8d 02 0e 09 11 25 02 cd 8d 02 0e 0f 11 ab 01 cd 8d 02 fe ff 11 cf 01   ┆1             %                 ┆
0x000a0…000c0            ca a2 01 11 80 00 cd 8f 01 cd 95 01 21 80 00 11 81 02 0e 06 7e 12 13 23 0d c2 34 01 cd 95 01 0e   ┆            !       ü  #  4     ┆
0x000c0…000e0            09 11 80 00 cd 8d 02 3a 82 02 67 3a 81 02 cd 73 01 3a 84 02 b7 ca 5f 01 67 3a 83 02 cd 73 01 21   ┆       :  g:   s :    _ g:   s !┆
0x000e0…00100            5d 00 7e fe 24 c2 6f 01 23 7e fe 42 cc a9 01 31 85 02 c9 b7 57 1e 00 7c 17 67 eb 01 80 ff 09 eb   ┆Å ü $ o #ü B   1    W  ø g      ┆
0x00100…00120            d5 e5 cd 8f 01 cd 95 01 e1 d1 25 c2 7a 01 c9 0e 1a cd 8d 02 c9 0e 14 11 ab 01 cd 8d 02 b7 11 fa   ┆          % z                   ┆
0x00120…00140            01 c8 0e 09 cd 8d 02 f3 76 ff c9 00 43 50 4d 33 20 20 20 20 53 59 53 00 00 00 00 00 00 00 00 00   ┆        v   CPM3    SYS         ┆
0x00140…00160            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a 43 50 4d 4c 44 52 20 65 72 72 6f 72 3a 20 20   ┆                 CPMLDR error:  ┆
0x00160…00180            66 61 69 6c 65 64 20 74 6f 20 6f 70 65 6e 20 43 50 4d 33 2e 53 59 53 0d 0a 24 0d 0a 43 50 4d 4c   ┆failed to open CPM3.SYS  $  CPML┆
0x00180…001a0            44 52 20 65 72 72 6f 72 3a 20 20 66 61 69 6c 65 64 20 74 6f 20 72 65 61 64 20 43 50 4d 33 2e 53   ┆DR error:  failed to read CPM3.S┆
0x001a0…001c0            59 53 0d 0a 24 0d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 43 50   ┆YS  $                         CP┆
0x001c0…001e0            2f 4d 20 56 33 2e 30 20 4c 6f 61 64 65 72 0d 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39   ┆/M V3.0 Loader  Copyright (C) 19┆
0x001e0…00200            38 32 2c 20 44 69 67 69 74 61 6c 20 52 65 73 65 61 72 63 68 0d 0a 24 30 32 31 31 38 32 00 00 00   ┆82, Digital Research  $021182   ┆
0x00200…00220            00 00 00 00 00 00 00 00 00 00 00 00 00 eb 22 df 09 eb 79 fe 0e da a5 02 32 e2 09 af 32 b7 09 3a   ┆              "   y     2   2  :┆
0x00220…00240            de 09 32 be 09 7b 32 ba 09 21 00 00 22 09 04 22 e1 09 39 22 40 03 31 92 03 21 4e 09 e5 79 fe 32   ┆  2  æ2  !  "  "  9"@ 1  !N  y 2┆
0x00240…00260            d2 ca 02 4b 21 dc 02 c3 cf 02 de 64 da 9b 07 5f 16 00 19 19 5e 23 56 2a df 09 eb e9 e8 03 e8 03   ┆   K!      d   _    ^#V*        ┆
0x00260…00280            bb 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 df 03 e8 03 e8 03 e8 03 00 09 17 09 1d 09 e8 03 e8 03   ┆                                ┆
0x00280…002a0            e8 03 e8 03 3b 09 e8 03 e8 03 e8 03 e8 03 41 09 47 09 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03   ┆    ;         A G               ┆
0x002a0…002c0            e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03 e8 03   ┆                                ┆
0x002c0…002e0            00 00 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7   ┆                                ┆
0x002e0…00300            c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7   ┆                                ┆
0x00300…00320            c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 c7 3a ee 03 b7 c2 9e 03 c5 cd 0c 0b c1 79 21   ┆                  :           y!┆
0x00320…00340            da 09 fe 7f c8 34 fe 20 d0 35 7e b7 c8 79 fe 08 c2 b5 03 35 c9 fe 0a c0 36 00 c9 79 fe 09 c2 92   ┆     4   5ü  y     5    6  y    ┆
0x00340…00360            03 0e 20 cd 92 03 3a da 09 e6 07 c2 c1 03 c9 21 db 09 0a be c8 03 c5 4f cd bb 03 c1 c3 cf 03 eb   ┆      :        !       O        ┆
0x00360…00380            4d 44 c3 cf 03 32 09 04 c9 3e 01 c3 e5 03 00 0d 0a 42 44 4f 53 20 45 52 52 3a 20 24 53 65 6c 65   ┆MD   2   >       BDOS ERR: $Sele┆
0x00380…003a0            63 74 24 50 65 72 6d 2e 24 00 00 01 ef 03 cd cf 03 01 fc 03 c3 20 04 01 ef 03 cd cf 03 01 03 04   ┆ct$Perm.$                       ┆
0x003a0…003c0            cd cf 03 f3 76 7b 95 5f 7a 9c 57 d0 05 c9 7b 85 5f 7a 8c 57 d0 04 c9 0c 0d c8 29 8f c3 38 04 1a   ┆    væ _z W   æ _z W      )  8  ┆
0x003c0…003e0            be c0 23 13 0d c8 c3 3f 04 0c 0d c8 1a 77 13 23 c3 4a 04 4a cd 1b 0b 7c b5 c8 5e 23 56 23 23 23   ┆  #    ?     w # J J   ø  ^#V###┆
0x003e0…00400            22 90 09 23 23 22 92 09 23 23 23 23 23 23 eb 22 b8 09 21 98 09 0e 0d cd 49 04 2a 98 09 eb 21 a5   ┆"  ##"  ###### "  !     I *   ! ┆
0x00400…00420 (0, 0, 2)  09 0e 11 cd 49 04 2a aa 09 7c 21 bd 09 36 ff b7 ca 95 04 36 00 37 c9 cd 18 0b af 2a 90 09 77 23   ┆    I *  ø!  6     6 7     *  w#┆
0x00420…00440            77 2a 92 09 77 23 77 23 77 c9 21 c3 09 5e 23 56 23 46 c9 cd aa 04 cd 27 0b b7 c8 4f fe 03 da 17   ┆w*  w#w#w !  ^#V#F     '   O    ┆
0x00440…00460            04 0e 01 c3 17 04 2a e3 09 0e 02 cd 26 06 06 00 eb 21 c3 09 73 23 72 23 70 c9 2a 90 09 4e 23 46   ┆      *     &    !  s#r#p *  N#F┆
0x00460…00480            c5 2a 92 09 5e 23 56 23 46 2a c3 09 3a c5 09 4f 7d 93 7c 9a 79 98 e5 d2 07 05 2a a5 09 cd 25 04   ┆ *  ^#V#F*  :  Oå ø y     *   % ┆
0x00480…004a0            e1 e3 2b e3 c3 f0 04 2a a5 09 cd 2e 04 e1 7d 93 7c 9a 79 98 da 1e 05 e3 23 e3 e5 c3 07 05 e3 e5   ┆  +    *   .  å ø y     #       ┆
0x004a0…004c0            2a a5 09 cd 25 04 e1 d5 c5 e5 eb 2a b2 09 19 44 4d 22 ce 09 cd 1e 0b d1 2a 90 09 73 23 72 c1 d1   ┆*   %      *   DM"      *  s#r  ┆
0x004c0…004e0            2a 92 09 73 23 72 23 70 c1 79 93 6f 78 9a 67 cd 6b 05 44 4d 2a b8 09 eb cd 30 0b 4d 44 22 d0 09   ┆*  s#r#p y ox g k DM*    0 MD"  ┆
0x004e0…00500            cd 21 0b 2a 8a 09 4d 44 c3 24 0b 3a b4 09 4f c3 26 06 21 a7 09 4e 3a c1 09 b7 1f 0d c2 79 05 47   ┆ ! *  MD $ :  O & !  N:      y G┆
0x00500…00520            3e 08 96 4f 3a c0 09 0d ca 90 05 b7 17 c3 87 05 80 c9 2a df 09 11 10 00 19 c9 cd 92 05 09 3a bd   ┆>  O:             *           : ┆
0x00520…00540            09 b7 ca a8 05 6e 60 c9 09 7e 23 66 6f c9 cd 72 05 32 bb 09 4f 06 00 cd 9a 05 22 c3 09 7d b4 c9   ┆     n`  ü#fo  r 2  O     "  å  ┆
0x00540…00560            3a a7 09 4f 2a c3 09 af cd 37 04 22 c3 09 32 c5 09 22 c6 09 3a a8 09 4f 3a c1 09 a1 47 32 b6 09   ┆:  O*    7 "  2  "  :  O:   G2  ┆
0x00560…00580            21 c3 09 b6 77 c9 2a df 09 11 0c 00 19 c9 2a df 09 11 0f 00 19 c9 cd ee 05 eb 21 11 00 19 c9 cd   ┆!   w *       *           !     ┆
0x00580…005a0            f6 05 7e 32 c1 09 eb 7e 32 bf 09 cd e6 05 3a a9 09 a6 32 c0 09 c9 cd f6 05 0e 01 3a c1 09 81 77   ┆  ü2   ü2     :   2        :   w┆
0x005a0…005c0            eb 3a bf 09 77 c9 0c 0d c8 7c b7 1f 67 7d 1f 6f c3 27 06 0c 0d c8 29 c3 34 06 3a de 09 c5 4f 21   ┆ :  w    ø  gå o '    ) 4 :   O!┆
0x005c0…005e0            01 00 cd 33 06 c1 79 b5 6f 78 b4 67 c9 3a de 09 4f cd 26 06 7d e6 01 c9 2a 8c 09 3a c9 09 85 6f   ┆   3  y ox g :  O & å   *  :   o┆
0x005e0…00600            d0 24 c9 cd e6 05 7e e6 1f 77 c9 7b 95 6f 7a 9c 67 c9 d5 11 0a 00 19 5e 23 56 eb d1 c9 cd c6 04   ┆ $    ü  w æ oz g      ^#V      ┆
0x00600…00620            3a b5 09 b7 ca 8f 06 3e 03 cd e8 09 c3 9b 06 cd a1 06 22 8c 09 cd da 04 cd b3 04 2a dc 09 c3 a7   ┆:      >          "        *    ┆
0x00620…00640            06 2a 9e 09 cd 72 06 22 8a 09 c9 21 e3 09 7e 23 be c0 3c c9 21 ff ff 22 e3 09 c9 2a ac 09 eb 2a   ┆ *   r "   !  ü#  < !  "   *   *┆
0x00640…00660            e3 09 23 22 e3 09 cd 6b 06 da b4 06 3a e3 09 e6 03 06 05 87 05 c2 d3 06 32 c9 09 b7 c0 c5 cd 7d   ┆  #"   k    :           2      å┆
0x00660…00680            06 c1 c9 c5 f5 3a a9 09 2f 47 79 a0 4f f1 a0 91 e6 1f c1 c9 cd f6 05 0e 10 41 0c c5 c1 0d af 2b   ┆     :  /Gy O            A     +┆
0x00680…006a0            05 be c2 09 07 0d c2 ff 06 79 32 bb 09 3a bd 09 b7 78 c2 16 07 1f c5 e5 6f 26 00 3a a7 09 57 3e   ┆         y2  :   x      o& :  W>┆
0x006a0…006c0            07 92 4f cd 26 06 45 3a a9 09 b8 e1 da fc 06 cd e6 05 4e 2f e6 1f a1 b0 c1 c9 2a df 09 22 e5 09   ┆  O & E:          N/      *  "  ┆
0x006c0…006e0            79 32 e7 09 cd b4 06 cd 97 04 0e 00 cd bb 06 cd ab 06 ca 9b 07 2a e5 09 eb cd 58 06 3a e7 09 4f   ┆y2                   *    X :  O┆
0x006e0…00700            06 00 7e fe e5 ca 4a 07 79 b7 ca 94 07 78 fe 0d ca 8d 07 fe 0c ca 82 07 1a 96 e6 7f c2 4a 07 c3   ┆  ü   J y    x               J  ┆
0x00700…00720            8d 07 1a c5 4e cd e3 06 c1 b7 c2 4a 07 13 23 04 0d c3 68 07 af 32 09 04 47 04 c9 3e ff 47 04 c3   ┆    N      J  #   h  2  G  > G  ┆
0x00720…00740            e5 03 0e 0f cd 3a 07 c8 cd e6 05 7e f5 cd 58 06 eb 2a df 09 0e 20 cd 49 04 cd f4 06 4f f1 77 06   ┆     :     ü  X  *     I    O w ┆
0x00740…00760            00 eb 21 03 00 19 1a 91 ca d8 07 78 d2 d2 07 3e 80 46 77 78 32 bc 09 c9 32 bc 09 7e b7 c0 3a bb   ┆  !        x   > Fwx2   2  ü  : ┆
0x00760…00780            09 b7 c8 3a e2 09 fe 0f c8 36 80 c9 e5 3a bc 09 b7 ca fd 07 11 03 00 19 77 af 32 bc 09 e1 c9 cd   ┆   :     6   :          w 2     ┆
0x00780…007a0            e6 05 7e 4f 0c cd e3 06 ca 21 08 3e 1f a1 77 0e 0f cd 3a 07 cd a8 07 cd ff 05 af 32 c1 09 c3 e5   ┆  üO     ! >  w   :        2    ┆
0x007a0…007c0            03 34 cd f4 06 4f be d2 2e 08 35 c3 e9 03 cd ec 07 cd bf 07 c3 17 08 cd ff 05 3a c1 09 21 bf 09   ┆ 4   O  . 5               :  !  ┆
0x007c0…007e0            be da 53 08 fe 80 c2 e9 03 cd ff 07 3a 09 04 b7 c2 e9 03 cd ae 05 ca e9 03 cd c0 05 3a b5 09 b7   ┆  S         :               :   ┆
0x007e0…00800            c2 d2 09 cd 9b 06 cd da 04 cd b3 04 c3 16 06 3a de 09 3c ca 0b 04 3d 21 c2 09 be c8 77 57 2a 88   ┆               :  <   =!    wW* ┆
0x00800…00820 (0, 0, 3)  09 cd 4d 06 5f d5 cd 53 04 e1 d2 0b 04 2d c8 2a 88 09 4d 44 cd 3a 06 22 88 09 c9 3a ba 09 32 de   ┆  M _  S     - *  MD : "   :  2 ┆
0x00820…00840            09 c9 af 32 c8 09 c3 d2 08 3e 80 47 3d 4f 2a df 09 11 07 00 eb 19 7e a0 7e a1 77 23 7e a0 32 c8   ┆   2     > G=O*       ü ü w#ü 2 ┆
0x00840…00860            09 7e a1 77 cd 63 06 cd ee 05 7e a0 ca d2 08 7e a1 70 32 bc 09 21 00 00 22 ca 09 3e ff 32 e1 09   ┆ ü w c    ü    ü p2  !  "  > 2  ┆
0x00860…00880            2a df 09 7e e6 1f 3d 32 ba 09 fe ff ca f6 08 7e 32 ca 09 cd 9b 08 cd 6f 08 3e 00 2a df 09 77 c9   ┆*  ü  =2       ü2      o > *  w ┆
0x00880…008a0            21 00 00 22 88 09 af 32 de 09 3d 32 c2 09 21 80 00 22 dc 09 c3 9b 06 cd 9b 08 c3 6f 08 cd a2 08   ┆!  "   2  =2  !  "         o    ┆
0x008a0…008c0            cd a2 07 cd 27 09 c9 cd ab 06 c8 cd f6 05 7e 3c c2 37 09 1b 1b 1a 77 e1 0e 40 c9 cd a9 08 c3 37   ┆    '         ü< 7    w  @     7┆
0x008c0…008e0            08 3a de 09 c3 e5 03 eb 22 dc 09 c3 9b 06 3a e2 09 fe 0f da 7e 09 3a be 09 32 de 09 3a e1 09 b7   ┆ :      "     :     ü :  2  :   ┆
0x008e0…00900            ca 7e 09 2a df 09 36 00 3a ca 09 b7 ca 70 09 77 23 3a c8 09 b6 77 cd ee 05 3a bc 09 b6 77 2a 40   ┆ ü *  6 :    p w#:   w   :   w*@┆
0x00900…00920            03 f9 2a 09 04 7d 44 c9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  *  åD                         ┆
0x00920…00940            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x00940…00960            00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 01 cd ee 09 c3 16 06 00 24 80 00 00 00   ┆                  >        $    ┆
0x00960…00980            00 00 00 00 00 00 00 00 2a 9e 09 c3 f1 09 2a a0 09 f5 cd 54 0a 3a c3 09 5f a0 32 cb 09 7b a1 32   ┆        *     *    T :  _ 2  æ 2┆
0x00980…009a0            c3 09 22 cc 09 cd 72 06 22 8a 09 cd 5b 0a f1 f5 fe 04 d2 1c 0a cd 3f 04 ca 2c 0a af cd 64 0a 3e   ┆  "   r "   Æ         ?  ,   d >┆
0x009a0…009c0            02 cd 6c 0a cd 5b 0a cd 49 04 36 00 3a cb 09 3c 11 80 00 21 80 ff 19 3d c2 36 0a eb 2a 8a 09 19   ┆  l  Æ  I 6 :  <   !   = 6  *   ┆
0x009c0…009e0            f1 fe 03 c2 4a 0a 22 8c 09 c9 eb 2a dc 09 01 80 00 c3 4b 0b 3a b5 09 47 2f 4f c9 2a cc 09 11 c2   ┆    J "    *      K :  G/O *    ┆
0x009e0…00a00            09 0e 04 c9 11 04 00 2a cc 09 19 c9 f5 cd da 04 f1 3d f4 b3 04 cd 64 0a 23 23 11 ce 09 0e 04 c3   ┆       *         =    d ##      ┆
0x00a00…00a20            49 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆I                               ┆
0x00a20…00a40            00 00 00 00 00 00 00 00 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…]
0x00a80…00aa0            c3 64 0b c3 63 0b c3 63 0b c3 63 0b c3 7f 0b c3 63 0b c3 63 0b c3 63 0b c3 92 0b c3 a4 0b c3 95   ┆ d  c  c  c     c  c  c         ┆
0x00aa0…00ac0            0b c3 9a 0b c3 9f 0b c3 b2 0b c3 63 0b c3 63 0b c3 ae 0b c3 77 0b c3 63 0b c3 63 0b c3 63 0b c3   ┆           c  c     w  c  c  c  ┆
0x00ac0…00ae0            63 0b c3 63 0b c3 63 0b c3 63 0b c3 8a 0b c3 63 0b c3 63 0b c3 63 0b c3 63 0b c3 63 0b c3 63 0b   ┆c  c  c  c     c  c  c  c  c  c ┆
0x00ae0…00b00            c3 63 0b c9 dd 21 f8 0e 21 80 00 11 f8 0e 01 1a 00 ed b0 cd 58 0d c9 db 03 e6 04 c8 f6 ff c9 c5   ┆ c   !  !           X           ┆
0x00b00…00b20            cd 77 0b 28 fb c1 79 d3 02 c9 78 b1 c8 eb ed b0 eb c9 01 00 00 ed 43 20 0f c9 ed 43 22 0f c9 ed   ┆ w (  y   x           C    C"   ┆
0x00b20…00b40            43 1e 0f c9 21 00 00 79 a7 c0 2a a1 0e c9 60 69 23 c9 3a 00 c0 a7 c2 83 0d cd 64 0d 28 0c 3a 24   ┆C   !  y  *   `i# :       d ( :$┆
0x00b40…00b60            0f 21 20 0f be 28 32 cd 58 0d 3a 20 0f 32 24 0f cd 01 0c cd 64 0d 0e 01 28 1d e5 21 ff bf ed 5b   ┆ !   (2 X :  2$     d   (  !   Æ┆
0x00b60…00b80            1e 0f af ed 52 e1 3e 08 30 02 3e 18 d5 cd 54 0e e1 01 80 00 09 0e 00 79 c9 cd d3 0b a7 c4 ca 0b   ┆    R > 0 >   T        y        ┆
0x00b80…00ba0            c9 cd ac 0c 20 3a cd 65 0c 20 35 dd 7e 00 32 26 0f 0e 01 3a 22 0f 21 1b 0f 96 38 07 dd be 13 30   ┆     : e  5 ü 2&   :" !   8    0┆
0x00ba0…00bc0            02 0e 0c 79 32 25 0f cd 7e 0d d5 cd 93 0c e1 dd 7e 13 4f 47 20 05 36 00 23 10 fb cd 41 0c 20 d1   ┆   y2%  ü       ü OG  6 #   A   ┆
0x00bc0…00be0            c9 21 1c 0f 11 1b 0f 1a dd 86 13 dd be 00 38 08 28 06 3e 01 06 01 18 02 46 04 12 70 21 26 0f 7e   ┆ !            8 ( >     F  p!& ü┆
0x00be0…00c00            dd 96 13 77 c9 06 0c 3e c0 21 29 0f c5 cd f5 0c c1 e6 9d 28 06 10 f0 3e ff a7 c9 3a 2b 0f 32 1c   ┆   w   > !)        (   >   :+ 2 ┆
0x00c00…00c20 (0, 0, 4)  0f 4f 0d dd 46 13 af 81 10 fd 3c 32 1b 0f cd 41 0c af c9 3a 1c 0f d3 12 3a 25 0f 47 3e 88 c5 cd   ┆ O  F     <2   A   :    :% G>   ┆
0x00c20…00c40            f5 0c c1 e6 9d c8 10 f4 3e 01 a7 c9 0e 00 06 05 3a 24 0f dd cb 12 46 28 06 cb 3f 30 02 0e 02 32   ┆        >       :$    F(  ?0   2┆
0x00c40…00c60            1d 0f 79 32 27 0f dd 7e 15 d3 1a 18 05 3e 03 cd 4d 0d 3a 1d 0f d3 13 cd ee 0c 3e 1c dd b6 14 cd   ┆  y2'  ü     >  M :       >     ┆
0x00c60…00c80            4d 0d e6 99 c8 dd 36 14 03 10 e2 f6 ff c9 db 10 e6 81 20 fa c9 f5 cd ee 0c dd 46 13 0e 00 cb 38   ┆M     6                   F    8┆
0x00c80…00ca0            cb 19 0b f1 e5 16 08 fe c0 20 03 01 05 00 ed 43 77 0e 22 75 0e f5 7a 21 18 0f b6 d3 1b 21 72 0e   ┆               Cw "u  z!     !r ┆
0x00ca0…00cc0            cd 96 0e c1 78 cb 7f 28 05 21 27 0f b6 47 e1 db 1e e6 10 20 02 cb d0 78 cd 4d 0d 3e 83 d3 18 3e   ┆    x  ( !'  G         x M >   >┆
0x00cc0…00ce0            bf d3 18 db 18 e6 20 db 10 c8 f6 04 c9 d3 10 db 1e cb 77 28 fa db 10 c9 21 2f 0f 06 63 3e ff 77   ┆                  w(    !/  c> w┆
0x00ce0…00d00            23 10 fc c9 3a 22 0f 21 2e 0f 4f 06 00 09 eb 47 0e 00 cb 38 cb 19 21 80 bf 09 1a fe ff c9 3a 1b   ┆#   :" !. O    G   8  !       : ┆
0x00d00…00d20            0f 18 e4 cd d5 0d 20 0c 06 08 cd 39 0e 78 cd 54 0e af 18 11 06 fc cd be 0d 06 06 21 12 12 0e 1d   ┆           9 x T           !    ┆
0x00d20…00d40            ed b2 3e 01 a7 c9 db 1e 2f e6 10 28 f9 c9 cd a6 0d db 1d 57 cd a6 0d db 1d 7a 2f e6 02 c9 3e fe   ┆  >     /  (       W     z/   > ┆
0x00d40…00d60            0e 19 ed 79 db 15 cd a6 0d 21 12 0f 70 06 06 ed b3 cd a6 0d c9 af 3a 22 0f 3d 21 28 0f 1e 80 1f   ┆   y     !  p         :" =!(    ┆
0x00d60…00d80            38 02 1e 00 73 5f 2a 20 0f 7d e6 07 87 87 87 87 87 83 2f 47 cb 3c cb 1d cb 3c cb 1d cb 3c cb 1d   ┆8   s_*  å        /G <   <   <  ┆
0x00d80…00da0            7c 2f 67 7d 2f 6c 67 ed 5b 13 0f eb ed 52 20 06 3a 15 0f b8 28 22 78 32 15 0f eb 22 13 0f 06 f7   ┆ø/gå/lg Æ    R  :   ("x2   "    ┆
0x00da0…00dc0            cd be 0d db 1e 2f e6 13 fe 11 20 09 21 12 12 06 00 0e 1d ed b2 cd ae 0d c9 16 00 21 28 0f 5e 21   ┆     /      !              !( ^!┆
0x00dc0…00de0            12 12 19 e5 21 ff bf ed 5b 1e 0f af ed 52 e1 30 02 06 18 c9 22 86 0e ed 53 8d 0e 21 18 0f b6 d3   ┆    !   Æ    R 0    "   S  !    ┆
0x00de0…00e00            1b 21 82 0e cd 96 0e db 18 e6 20 20 fa 3e 83 d3 18 c9 0d 18 79 00 00 00 00 14 28 85 13 82 cf 8b   ┆ !           >      y     (     ┆
0x00e00…00e20            87 00 11 18 83 7d 00 00 7f 00 14 10 cd 00 00 84 cf 8b b3 87 bf 00 7e b7 c8 47 23 4e 23 ed b3 18   ┆     å                ü  G#N#   ┆
0x00e20…00e40            f5 c1 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x00e40…00e60            00 00 00 00 00 00 00 00 00 00 00 00 00 f8 0e 92 0f 12 10 da 0e e9 0e ff ff 00 ff 00 00 00 00 00   ┆                                ┆
0x00e60…00e80            00 00 00 00 12 13 00 00 00 ff 00 00 00 00 00 00 00 00 00 80 00 00 00 00 40 00 04 0f 00 5f 02 ff   ┆                        @    _  ┆
0x00e80…00ea0            00 f0 00 40 00 02 00 00 00 ff ff 08 00 d4 16 13 00 00 00 ff 00 00 fe fb 20 00 00 00 00 00 00 00   ┆   @                            ┆
0x00ea0…00ec0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
                         […0x22…]
0x01300…01320            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
0x01320…01340            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…]
0x01380…013a0            00 00 00 00 00 00 00 00 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…]
0x01400…01800 (0, 1, 1)  0x00[0x400]
                         […0x4…]
0x02800…02820 (1, 0, 1)  [0, 'COSTS', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02820…02840            [0, 'FORMAT.FMT', 0, 3, 'xl=00', 'bc=00', 'xh=00', 'rc=03', '0-0-0-0-0-0-0-0-0-0-0', [5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02840…02860            [0, 'INSTALL.COM', 0, 51, 'xl=00', 'bc=00', 'xh=00', 'rc=33', '0-0-0-0-0-0-0-0-0-0-0', [6, 0, 7, 0, 8, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02860…02880            [0, 'INSTALL.DAT', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [10, 0, 11, 0, 12, 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0]]
0x02880…028a0            [0, 'INSTALL.DAT', 1, 35, 'xl=01', 'bc=00', 'xh=00', 'rc=23', '0-0-0-0-0-0-0-0-0-0-0', [18, 0, 19, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x028a0…028c0            [0, 'INSTALL.MSG', 0, 93, 'xl=00', 'bc=00', 'xh=00', 'rc=5d', '0-0-0-0-0-0-0-0-0-0-0', [21, 0, 22, 0, 23, 0, 24, 0, 25, 0, 26, 0, 0, 0, 0, 0]]
0x028c0…028e0            [0, 'INSTALL.OVR', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 32, 0, 33, 0, 34, 0]]
0x028e0…02900            [0, 'INSTALL.OVR', 1, 110, 'xl=01', 'bc=00', 'xh=00', 'rc=6e', '0-0-0-0-0-0-0-0-0-0-0', [35, 0, 36, 0, 37, 0, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0]]
0x02900…02920            [0, 'INSTALL.SPC', 0, 2, 'xl=00', 'bc=00', 'xh=00', 'rc=02', '0-0-0-0-0-0-0-0-0-0-0', [42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02920…02940            [0, 'MP.COM', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [43, 0, 44, 0, 45, 0, 46, 0, 47, 0, 48, 0, 49, 0, 50, 0]]
0x02940…02960            [0, 'MP.COM', 1, 30, 'xl=01', 'bc=00', 'xh=00', 'rc=1e', '0-0-0-0-0-0-0-0-0-0-0', [51, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02960…02980            [0, 'MP.HLP', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 58, 0, 59, 0, 60, 0]]
0x02980…029a0            [0, 'MP.HLP', 1, 128, 'xl=01', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [61, 0, 62, 0, 63, 0, 64, 0, 65, 0, 66, 0, 67, 0, 68, 0]]
0x029a0…029c0            [0, 'MP.HLP', 2, 59, 'xl=02', 'bc=00', 'xh=00', 'rc=3b', '0-0-0-0-0-0-0-0-0-0-0', [69, 0, 70, 0, 71, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x029c0…029e0            [0, 'MP.OVR', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [73, 0, 74, 0, 75, 0, 76, 0, 77, 0, 78, 0, 79, 0, 80, 0]]
0x029e0…02a00            [0, 'MP.OVR', 1, 128, 'xl=01', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [81, 0, 82, 0, 83, 0, 84, 0, 85, 0, 86, 0, 87, 0, 88, 0]]
0x02a00…02a20            [0, 'MP.OVR', 2, 83, 'xl=02', 'bc=00', 'xh=00', 'rc=53', '0-0-0-0-0-0-0-0-0-0-0', [89, 0, 90, 0, 91, 0, 92, 0, 93, 0, 94, 0, 0, 0, 0, 0]]
0x02a20…02a40            [0, 'MP80', 0, 50, 'xl=00', 'bc=00', 'xh=00', 'rc=32', '0-0-0-0-0-0-0-0-0-0-0', [95, 0, 96, 0, 97, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02a40…02a60            [1, 'HELP.COM', 0, 88, 'xl=00', 'bc=00', 'xh=00', 'rc=58', '0-0-0-0-0-0-0-0-0-0-0', [99, 0, 100, 0, 101, 0, 102, 0, 103, 0, 104, 0, 0, 0, 0, 0]]
0x02a60…02a80            [1, 'HELP.DOC', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [105, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 111, 0, 112, 0]]
0x02a80…02aa0            [1, 'HELP.DOC', 1, 128, 'xl=01', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [113, 0, 114, 0, 115, 0, 116, 0, 117, 0, 118, 0, 119, 0, 120, 0]]
0x02aa0…02ac0            [1, 'HELP.DOC', 2, 58, 'xl=02', 'bc=00', 'xh=00', 'rc=3a', '0-0-0-0-0-0-0-0-0-0-0', [121, 0, 122, 0, 123, 0, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ac0…02ae0            [1, 'HELP.MAC', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [125, 0, 126, 0, 127, 0, 128, 0, 129, 0, 130, 0, 131, 0, 132, 0]]
0x02ae0…02b00            [1, 'HELP.MAC', 1, 91, 'xl=01', 'bc=00', 'xh=00', 'rc=5b', '0-0-0-0-0-0-0-0-0-0-0', [133, 0, 134, 0, 135, 0, 136, 0, 137, 0, 138, 0, 0, 0, 0, 0]]
0x02b00…02b20            [1, 'HELP.MAN', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [2, 0, 3, 0, 139, 0, 140, 0, 141, 0, 142, 0, 143, 0, 144, 0]]
0x02b20…02b40            [1, 'HELP.MAN', 1, 128, 'xl=01', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [145, 0, 146, 0, 147, 0, 148, 0, 149, 0, 150, 0, 151, 0, 152, 0]]
0x02b40…02b60            [1, 'HELP.MAN', 2, 58, 'xl=02', 'bc=00', 'xh=00', 'rc=3a', '0-0-0-0-0-0-0-0-0-0-0', [153, 0, 154, 0, 155, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02b60…02b80            [1, 'HELP.NDX', 0, 7, 'xl=00', 'bc=00', 'xh=00', 'rc=07', '0-0-0-0-0-0-0-0-0-0-0', [157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02b80…02ba0            [1, 'HELPD.COM', 0, 48, 'xl=00', 'bc=00', 'xh=00', 'rc=30', '0-0-0-0-0-0-0-0-0-0-0', [160, 0, 161, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ba0…02bc0            [1, 'HELPD.MAC', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [163, 0, 164, 0, 165, 0, 166, 0, 167, 0, 168, 0, 169, 0, 170, 0]]
0x02bc0…02be0            [1, 'HELPD.MAC', 1, 42, 'xl=01', 'bc=00', 'xh=00', 'rc=2a', '0-0-0-0-0-0-0-0-0-0-0', [171, 0, 172, 0, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02be0…02c00            [1, 'MANINDEX.COM', 0, 49, 'xl=00', 'bc=00', 'xh=00', 'rc=31', '0-0-0-0-0-0-0-0-0-0-0', [174, 0, 175, 0, 176, 0, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02c00…02c20 (1, 0, 2)  [2, 'BLKMOV.MAC', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02c20…02c40            [2, 'BN2BCD.MAC', 0, 10, 'xl=00', 'bc=00', 'xh=00', 'rc=0a', '0-0-0-0-0-0-0-0-0-0-0', [179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02c40…02c60            [2, 'BN2DEC.MAC', 0, 30, 'xl=00', 'bc=00', 'xh=00', 'rc=1e', '0-0-0-0-0-0-0-0-0-0-0', [180, 0, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02c60…02c80            [2, 'BN2HEX.MAC', 0, 10, 'xl=00', 'bc=00', 'xh=00', 'rc=0a', '0-0-0-0-0-0-0-0-0-0-0', [182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02c80…02ca0            [2, 'CMP16.MAC', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ca0…02cc0            [2, 'CONCAT.MAC', 0, 25, 'xl=00', 'bc=00', 'xh=00', 'rc=19', '0-0-0-0-0-0-0-0-0-0-0', [184, 0, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02cc0…02ce0            [2, 'COPY.MAC', 0, 30, 'xl=00', 'bc=00', 'xh=00', 'rc=1e', '0-0-0-0-0-0-0-0-0-0-0', [186, 0, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ce0…02d00            [2, 'D2BYTE.MAC', 0, 20, 'xl=00', 'bc=00', 'xh=00', 'rc=14', '0-0-0-0-0-0-0-0-0-0-0', [188, 0, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02d00…02d20            [2, 'D2WORD.MAC', 0, 18, 'xl=00', 'bc=00', 'xh=00', 'rc=12', '0-0-0-0-0-0-0-0-0-0-0', [190, 0, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02d20…02d40            [2, 'DEC2BN.MAC', 0, 20, 'xl=00', 'bc=00', 'xh=00', 'rc=14', '0-0-0-0-0-0-0-0-0-0-0', [192, 0, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02d40…02d60            [2, 'DELETE.MAC', 0, 20, 'xl=00', 'bc=00', 'xh=00', 'rc=14', '0-0-0-0-0-0-0-0-0-0-0', [194, 0, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02d60…02d80            [2, 'HEX2BN.MAC', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02d80…02da0            [2, 'LC2UC.MAC', 0, 6, 'xl=00', 'bc=00', 'xh=00', 'rc=06', '0-0-0-0-0-0-0-0-0-0-0', [197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02da0…02dc0            [2, 'MFILL.MAC', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02dc0…02de0            [2, 'MPASR.MAC', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02de0…02e00            [2, 'MPBADD.MAC', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e00…02e20            [2, 'MPBCMP.MAC', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e20…02e40            [2, 'MPBDIV.MAC', 0, 40, 'xl=00', 'bc=00', 'xh=00', 'rc=28', '0-0-0-0-0-0-0-0-0-0-0', [202, 0, 203, 0, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e40…02e60            [2, 'MPBMUL.MAC', 0, 28, 'xl=00', 'bc=00', 'xh=00', 'rc=1c', '0-0-0-0-0-0-0-0-0-0-0', [205, 0, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e60…02e80            [2, 'MPBSUB.MAC', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e80…02ea0            [2, 'MPDADD.MAC', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ea0…02ec0            [2, 'MPDCMP.MAC', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ec0…02ee0            [2, 'MPDDIV.MAC', 0, 43, 'xl=00', 'bc=00', 'xh=00', 'rc=2b', '0-0-0-0-0-0-0-0-0-0-0', [210, 0, 211, 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ee0…02f00            [2, 'MPDMUL.MAC', 0, 37, 'xl=00', 'bc=00', 'xh=00', 'rc=25', '0-0-0-0-0-0-0-0-0-0-0', [213, 0, 214, 0, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f00…02f20            [2, 'MPDSUB.MAC', 0, 10, 'xl=00', 'bc=00', 'xh=00', 'rc=0a', '0-0-0-0-0-0-0-0-0-0-0', [216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f20…02f40            [2, 'MPLSL.MAC', 0, 12, 'xl=00', 'bc=00', 'xh=00', 'rc=0c', '0-0-0-0-0-0-0-0-0-0-0', [217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f40…02f60            [2, 'MPLSR.MAC', 0, 13, 'xl=00', 'bc=00', 'xh=00', 'rc=0d', '0-0-0-0-0-0-0-0-0-0-0', [218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f60…02f80            [2, 'MPRL.MAC', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f80…02fa0            [2, 'MPRR.MAC', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02fa0…02fc0            [2, 'MUL16.MAC', 0, 10, 'xl=00', 'bc=00', 'xh=00', 'rc=0a', '0-0-0-0-0-0-0-0-0-0-0', [221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02fc0…02fe0            [2, 'NDIM.MAC', 0, 35, 'xl=00', 'bc=00', 'xh=00', 'rc=23', '0-0-0-0-0-0-0-0-0-0-0', [222, 0, 223, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02fe0…03000            [2, 'POS.MAC', 0, 26, 'xl=00', 'bc=00', 'xh=00', 'rc=1a', '0-0-0-0-0-0-0-0-0-0-0', [225, 0, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x03000…03020 (1, 0, 3)  [2, 'SDIV16.MAC', 0, 30, 'xl=00', 'bc=00', 'xh=00', 'rc=1e', '0-0-0-0-0-0-0-0-0-0-0', [227, 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x03020…03040            [2, 'STRCMP.MAC', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x03040…03060            [3, 'CPMMAC.MAC', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [230, 0, 231, 0, 232, 0, 233, 0, 234, 0, 235, 0, 236, 0, 237, 0]]
0x03060…03080            [3, 'CPMMAC.MAC', 1, 128, 'xl=01', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [238, 0, 239, 0, 240, 0, 241, 0, 242, 0, 243, 0, 244, 0, 245, 0]]
0x03080…030a0            [3, 'CPMMAC.MAC', 2, 29, 'xl=02', 'bc=00', 'xh=00', 'rc=1d', '0-0-0-0-0-0-0-0-0-0-0', [246, 0, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x030a0…030c0            [3, 'FLAGS.MAC', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x030c0…030e0            [0, '-MULTIPL.037', 0, 0, 'xl=00', 'bc=00', 'xh=00', 'rc=00', '0-0-0-0-0-0-0-0-0-0-0', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x030e0…03100            Dirent {Status=0xe5}
                         […0x18…]
0x03400…03800 (1, 0, 4)  0xe5[0x400]
0x03800…03c00 (1, 0, 5)  DataBlock {»HELP.MAN«}
                         […0x3…]
0x04800…04c00 (1, 1, 4)  DataBlock {»COSTS«}
                         […0x1…]
0x04f00…04f20            ba 01 c8 01 d6 01 e4 01 f2 01 00 02 0e 02 1c 02 2a 02 6c 00 38 02 3e 02 44 02 4a 02 50 02 56 02   ┆                * l 8 > D J P V ┆
0x04f20…04f40            5c 02 62 02 68 02 6e 02 74 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆Ø b h n t                       ┆
0x04f40…04f60            00 00 ff 00 7a 02 88 02 96 02 a4 02 b2 02 c0 02 ce 02 dc 02 ea 02 f8 02 06 03 18 00 00 44 03 4a   ┆    z                        D J┆
0x04f60…04f80            61 6e 00 00 44 03 46 65 62 00 00 44 03 4d 61 72 00 00 44 03 41 70 72 00 00 44 03 4a 75 6e 00 00   ┆an  D Feb  D Mar  D Apr  D Jun  ┆
0x04f80…04fa0            44 03 4a 75 6c 00 00 44 03 41 75 67 00 00 44 03 53 65 70 00 00 44 03 4f 63 74 00 00 44 03 4e 6f   ┆D Jul  D Aug  D Sep  D Oct  D No┆
0x04fa0…04fc0            76 00 00 44 03 44 65 63 00 00 44 04 42 6f 61 74 00 00 44 09 49 6e 73 75 72 61 6e 63 65 00 00 44   ┆v  D Dec  D Boat  D Insurance  D┆
0x04fc0…04fe0            05 50 68 6f 6e 65 00 00 44 03 43 61 72 02 00 06 08 43 24 37 60 00 00 00 00 00 00 02 00 06 08 43   ┆ Phone  D Car    C$7`          C┆
0x04fe0…05000            24 37 60 00 00 00 00 00 00 02 00 06 08 43 24 37 60 00 00 00 00 00 00 02 00 06 08 43 24 37 60 00   ┆$7`          C$7`          C$7` ┆
0x05000…05180 (2, 0, 1)  DataBlock {»FORMAT.FMT«}
0x05180…051a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
                         […0x3…]
0x05200…05220            e5 52 45 41 44 20 20 20 20 4d 45 20 00 00 00 03 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ READ    ME     C               ┆
0x05220…05240            e5 42 44 53 20 20 20 20 20 4c 49 42 00 00 00 33 44 00 45 00 46 00 47 00 00 00 00 00 00 00 00 00   ┆ BDS     LIB   3D E F G         ┆
0x05240…05260            e5 43 44 42 20 20 20 20 20 48 20 20 00 00 00 1d 48 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ CDB     H      H I             ┆
0x05260…05280            e5 48 41 52 44 57 41 52 45 48 20 20 00 00 00 16 4a 00 4b 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ HARDWAREH      J K             ┆
0x05280…052a0            e5 4c 32 20 20 20 20 20 20 44 4f 43 00 00 00 79 4c 00 4d 00 4e 00 4f 00 50 00 51 00 52 00 53 00   ┆ L2      DOC   yL M N O P Q R S ┆
0x052a0…052c0            e5 54 45 53 54 20 20 20 20 43 20 20 00 00 00 01 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    C      T               ┆
0x052c0…052e0            e5 54 45 53 54 20 20 20 20 42 41 4b 00 00 00 01 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    BAK    U               ┆
0x052e0…05300            e5 54 45 53 54 20 20 20 20 43 52 4c 00 00 00 05 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    CRL    V               ┆
0x05300…05320            e5 54 45 53 54 20 20 20 20 43 4f 4d 00 00 00 1c 57 00 58 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    COM    W X             ┆
0x05320…05340            e5 44 49 56 49 53 49 4f 4e 43 20 20 00 00 00 01 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIVISIONC      Y               ┆
0x05340…05360            e5 4d 55 4c 54 20 20 20 20 43 20 20 00 00 00 01 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ MULT    C      Z               ┆
0x05360…05380            e5 4c 32 20 20 20 20 20 20 43 52 4c 00 00 00 64 5b 00 5e 00 a9 00 aa 00 ab 00 ac 00 ad 00 00 00   ┆ L2      CRL   dÆ ^             ┆
0x05380…053a0            e5 42 44 53 43 49 4f 20 20 48 20 20 00 00 00 14 5c 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ BDSCIO  H      Ø Å             ┆
0x053a0…053c0            e5 44 49 56 49 53 49 4f 4e 43 52 4c 00 00 00 05 5f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIVISIONCRL    _               ┆
0x053c0…053e0            e5 44 49 4f 20 20 20 20 20 48 20 20 00 00 00 08 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIO     H      `               ┆
0x053e0…05400            e5 43 44 42 32 20 20 20 20 48 20 20 00 00 00 1f 61 00 62 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ CDB2    H      a b             ┆
0x05400…05420 (2, 0, 2)  c6 08 be 28 24 3a ca 08 b7 c4 65 04 3a bf 08 32 c3 08 2a c0 08 22 c4 08 3a c8 08 32 c6 08 3a d8   ┆   ($:    e :  2  *  "  :  2  : ┆
0x05420…05440            08 b7 c4 59 04 af 32 ca 08 2a dc 08 eb 2a d0 08 3a d9 08 b7 20 06 3e 01 32 ca 08 eb 01 80 00 ed   ┆   Y  2  *   *  :     > 2       ┆
0x05440…05460            b0 3a db 08 fe 01 20 0d 3a d7 08 b7 20 07 af 32 ca 08 cd 65 04 3a d7 08 c9 cd 71 04 3e 0d cd be   ┆ :      :      2   e :    q >   ┆
0x05460…05480            02 32 d7 08 c9 cd 71 04 3e 0e cd be 02 32 d7 08 c9 3a c6 08 6f 26 00 22 cb 02 2a d3 08 22 cd 02   ┆ 2    q >    2   :  o& "  *  "  ┆
0x05480…054a0            3e 10 cd be 02 7d 32 c7 08 22 cb 02 3e 0b cd be 02 2a c4 08 22 cb 02 3e 0a cd be 02 21 bf 04 22   ┆>    å2  "  >    *  "  >    !  "┆
0x054a0…054c0            cb 02 3e 0c cd be 02 3e 01 32 ca 02 3e 1c cd be 02 c9 7e b7 c8 4e e5 cd 3c 02 e1 23 c3 b2 04 00   ┆  >    > 2  >     ü  N  <  #    ┆
0x054c0…054e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
                         […0x19…]
0x05800…05c00 (2, 0, 3)  DataBlock {»INSTALL.COM«}
                         […0x6…]
0x07180…071a0            11 18 b7 ca 90 16 36 00 23 36 00 23 3d c2 86 16 e5 2a 77 17 7c b5 c2 a0 16 2a 15 18 eb c3 ac 16   ┆      6 #6 #=    *w ø    *      ┆
0x071a0…071c0            2a 00 03 eb 2a 75 17 29 19 5e 23 56 e1 73 23 72 23 e5 2a 79 17 29 19 eb e1 73 23 72 3e 7f 32 0e   ┆*   *u ) ^#V s#r# *y )   s#r> 2 ┆
0x071c0…071e0            03 01 87 17 21 00 00 22 12 03 2a 93 17 e5 2a 91 17 e5 21 13 03 1e 00 c3 84 06 e5 2a 97 17 4e 23   ┆    !  "  *   *   !        *  N#┆
0x071e0…07200            46 23 22 97 17 e1 11 3d 17 cd ed 16 c9 78 b1 c8 0b cd 03 17 ca ed 16 c9 78 b1 c8 0b cd 10 17 ca   ┆F#"    =     x          x       ┆
0x07200…07220            f8 16 c9 cd 07 17 c0 e5 cd 18 17 e1 c0 77 23 c9 cd 14 17 c0 cd 18 17 c9 3a 3a 17 b7 c2 2c 17 cd   ┆             w#         ::   ,  ┆
0x07220…07240            e0 0f b7 c0 21 80 00 22 3b 17 3e 80 3d 32 3a 17 af 2a 3b 17 7e 23 22 3b 17 c9 00 00 00 00 49 4e   ┆    !  "; > =2:  *; ü#";      IN┆
0x07240…07260            53 54 41 4c 4c 20 4f 56 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆STALL OVR                       ┆
0x07260…07280            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x07280…072a0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 9e 50 f3 4b 2d 4c   ┆                         L P K-L┆
0x072a0…072c0            00 00 00 00 fe 4b 09 4c 8b 4c d8 4e 20 4c 00 00 38 4c 14 4c d1 4c b8 4e 2a 53 2c 4d 8b 4e 00 00   ┆     K L L N L  8L L L N*S,M N  ┆
0x072c0…072e0            97 4c 12 4e 04 d9 00 ff 00 00 00 f7 01 c7 02 5b 36 00 00 04 d9 00 00 03 d9 00 00 01 01 01 d9 01   ┆ L N           Æ6               ┆
0x072e0…07300            d9 00 00 00 00 00 01 d4 5e 20 8c c0 9b 80 0f 00 00 00 00 05 dc 05 d9 51 41 07 51 42 00 51 43 01   ┆        ^              QA QB QC ┆
0x07300…07320            51 44 02 51 45 03 51 48 04 51 4c 05 51 4d 06 62 53 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a 65   ┆QD QE QH QL QM bS              e┆
0x07320…07340            72 72 6f 72 20 2d 20 6e 6f 20 6c 6f 61 64 20 66 69 6c 65 20 70 72 65 73 65 6e 74 0d 0a 24 0d 0a   ┆rror - no load file present  $  ┆
0x07340…07360            65 72 72 6f 72 20 2d 20 6c 6f 61 64 65 72 20 66 69 6c 65 20 66 6f 72 6d 61 74 20 65 72 72 6f 72   ┆error - loader file format error┆
0x07360…07380            0d 0a 24 0d 0a 65 72 72 6f 72 20 2d 20 69 6e 76 61 6c 69 64 20 6c 6f 61 64 20 66 69 6c 65 0d 0a   ┆  $  error - invalid load file  ┆
0x07380…073a0            24 49 4e 49 4e 49 54 20 20 50 52 4e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆$ININIT  PRN                    ┆
0x073a0…073c0            00 00 49 4e 49 4e 49 54 20 20 4d 41 43 01 00 80 11 2d 01 2e 01 00 00 00 00 00 00 00 00 00 00 00   ┆  ININIT  MAC    - .            ┆
0x073c0…073e0            00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x073e0…07400            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 00 00 00 00 00 00 00   ┆                                ┆
0x07400…07420 (2, 1, 5)  01 c8 21 af 23 cd 3e 13 cd 97 28 c3 25 0a fe 0c ca 84 25 fe 0a ca 84 25 b7 ca c9 24 3a 75 04 b7   ┆  ! # >   ( %     %    %   $:u  ┆
0x07420…07440            ca 68 25 79 fe 2f c2 42 25 3a 98 3a fe 2a 3e 2f c2 42 25 3a 75 04 3d fe ff ca c4 24 32 75 04 c3   ┆ h%y / B%: : *>/ B%:u =    $2u  ┆
0x07440…07460            c4 24 fe 2a c2 62 25 3a 98 3a fe 2f 3e 2a c2 62 25 3a 3b 04 b7 ca c4 24 3a 75 04 3c 32 75 04 c3   ┆ $ * b%: : />* b%:;    $:u <2u  ┆
0x07460…07480            c4 24 32 98 3a c3 c9 24 71 79 cd 0d 13 fe 23 c2 8a 25 3a 98 3a 32 99 3a 22 62 3a 3e 23 23 32 98   ┆ $2 :  $qy    #  %: :2 :"b:>##2 ┆
0x07480…074a0            3a c3 c9 24 3e ff 77 c3 7d 25 fe 22 c2 b0 25 3a 9a 3a b7 c2 9e 25 3a 98 3a fe 27 ca 0d 26 3a 9a   ┆:  $> w å% "  %: :   %: : '  &: ┆
0x074a0…074c0            3a b7 3e 01 ca a8 25 af 32 9a 3a 3e 22 c3 0d 26 fe 5c c2 d3 25 3a 9a 3a b7 3e 5c ca 0d 26 23 cd   ┆: >   % 2 :>"  & Ø  %: : >Ø  &# ┆
0x074c0…074e0            a2 27 fe 22 ca cf 25 fe 5c ca cf 25 c3 cf 24 77 c3 0d 26 fe 2a c2 f4 25 3a 98 3a fe 2f 3e 2a c2   ┆ ' "  % Ø  %  $w  & *  %: : />* ┆
0x074e0…07500            0d 26 3a 9a 3a b7 3e 2a c2 0d 26 2b 3e 01 32 75 04 c3 c4 24 fe 49 c2 0d 26 3a 99 3a fe 0d c2 0d   ┆ &: : >*  &+> 2u   $ I  &: :    ┆
0x07500…07520            26 af 32 99 3a 3a 98 3a fe 23 ca 15 26 32 98 3a 23 c3 c9 24 0a af 32 14 26 22 96 3a 23 cd a2 27   ┆& 2 :: : #  &2 :#  $  2 &" :#  '┆
0x07520…07540            4f cd 0d 13 fe 4e c2 68 25 cd a2 27 cd 0d 13 fe 43 c2 0d 26 cd a2 27 cd e1 26 c2 34 26 cd a2 27   ┆O    N h%  '    C  &  '  & 4&  '┆
0x07540…07560            cd e1 26 ca 3d 26 f5 3a 2c 04 32 9c 3a 3a 2b 04 32 9b 3a f1 11 64 3a d5 fe 22 ca 81 26 fe 3c c2   ┆  & =& :, 2 ::+ 2 :  d:  "  & < ┆
0x07560…07580            89 26 32 14 26 3a 55 01 fe ff c2 70 26 3a 2c 04 32 9c 3a 3a 56 01 fe ff c2 7e 26 3a 2b 04 32 9b   ┆ &2 &:U    p&:, 2 ::V    ü&:+ 2 ┆
0x07580…075a0            3a d5 cd af 27 d1 da 3e 15 fe 0a ca a8 26 fe 0d ca a8 26 cd e1 26 ca a8 26 fe 3e ca a8 26 fe 22   ┆:   '  >     &    &  &  & >  & "┆
0x075a0…075c0            ca a8 26 12 13 c3 81 26 fe 0a ca f4 26 cd ea 26 fe 2f c2 a8 26 cd ea 26 fe 2a c2 a8 26 cd ea 26   ┆  &    &    &  & /  &  & *  &  &┆
0x075c0…075e0            fe 0a c2 d1 26 2a 62 3a 36 0d 23 22 62 3a c3 bd 26 fe 2a c2 bd 26 cd ea 26 fe 2f c2 d1 26 c3 a8   ┆    &*b:6 #"b:  & *  &  & /  &  ┆
0x075e0…07600            26 fe 20 c8 fe ff c8 fe 09 c9 d5 cd af 27 d1 d0 c1 c3 3e 15 af 12 cd cd 27 d1 d5 cd 7d 03 da 10   ┆&            '    >     '   å   ┆
0x07600…07620            27 1a fe 2f c2 10 27 78 32 9b 3a 13 e1 c3 11 27 d1 21 5c 00 cd 30 28 da 21 27 3a 14 26 b7 c2 28   ┆'  /  'x2 :    ' !Ø  0( !': &  (┆
0x07620…07640            27 3a 5c 00 b7 c2 2f 27 3a 9c 3a 3c 32 5c 00 3d 32 9c 3a 5f 0e 0e cd 05 00 3a 2c 04 f5 3a 2b 04   ┆':Ø   /': :<2Ø =2 :_     :,  :+ ┆
0x07640…07660            f5 3a 9c 3a 32 2c 04 3a 9b 3a 32 2b 04 5f 0e 20 cd 05 00 2a 62 3a 36 0d 23 3a 61 3a 3c 32 61 3a   ┆ : :2, : :2+ _     *b:6 #:a:<2a:┆
0x07660…07680            3d c2 67 27 36 f5 23 22 96 3a cd 71 24 32 3c 04 3a 61 3a 3d 32 61 3a c2 7d 27 36 f6 23 f1 32 2b   ┆= g'6 #" : q$2< :a:=2a: å'6 # 2+┆
0x07680…076a0            04 e5 5f 0e 20 cd 05 00 e1 f1 32 2c 04 e5 5f 0e 0e cd 05 00 e1 cd dd 27 3a 3c 04 b7 ca 25 0a c3   ┆  _       2,  _        ':<   %  ┆
0x076a0…076c0            c9 24 cd af 27 da ab 27 fe 1a c0 c1 c3 3e 15 eb 2a 5f 3a 23 7d b7 c2 c5 27 cd db 28 21 80 00 eb   ┆ $  '  '     >  *_:#å   '  (!   ┆
0x076c0…076e0            d8 cd 88 0c eb 7e e6 7f 22 5f 3a eb c9 e5 d5 0e 00 2a 5d 3a cd f1 27 22 5d 3a d1 e1 c9 e5 d5 0e   ┆     ü  "_:      *Å:  '"Å:      ┆
0x076e0…07700            01 2a 5d 3a 11 5d ff 19 22 5d 3a cd f1 27 d1 e1 c9 11 5c 00 06 21 cd 0a 28 11 80 00 06 80 cd 0a   ┆ *Å: Å  "Å:  '    Ø  !  (       ┆
0x07700…07720            28 11 5f 3a 06 02 cd 0a 28 c9 79 b7 ca 10 28 eb 1a 77 23 13 05 c2 10 28 79 b7 ca 1e 28 eb d5 e5   ┆( _:    ( y   (  w#    (y   (   ┆
0x07720…07740            2a 70 04 eb e1 cd 86 0b d1 d8 21 70 23 c3 1c 0a 06 08 e5 13 1a 1b fe 3a 3a 34 04 37 3f f5 c2 4c   ┆*p        !p#          ::4 7?  L┆
0x07740…07760            28 f1 37 f5 1a cd 0d 13 d6 40 13 13 77 23 cd 68 28 1a fe 2e c2 58 28 13 06 03 cd 68 28 36 00 11   ┆( 7      @  w# h(  . X(    h(6  ┆
0x07760…07780            14 00 19 36 00 f1 d1 c9 c5 1a cd 8b 28 da 81 28 77 23 13 05 c2 69 28 c1 1a cd 8b 28 d8 13 c3 78   ┆   6        (  (w#   i(    (   x┆
0x07780…077a0            28 3e 20 77 23 05 c2 81 28 c1 c9 cd 0d 13 fe 2e 37 c8 b7 37 c8 3f c9 d5 c5 3a 5c 00 b7 c2 a6 28   ┆(> w#   (      .7  7 ?   :Ø    (┆
0x077a0…077c0            0e 19 cd 05 00 3c c6 40 cd 48 13 3e 3a cd 48 13 06 08 11 5d 00 cd c8 28 3e 2e cd 48 13 06 03 cd   ┆     < @ H >: H    Å   (>. H    ┆
0x077c0…077e0            c8 28 cd 4f 0a c1 d1 c9 1a cd 48 13 13 05 c8 1a fe 20 c2 c9 28 13 05 c2 d5 28 c9 e5 d5 11 5c 00   ┆ ( O      H         (    (    Ø ┆
0x077e0…07800            0e 14 cd 05 00 b7 d1 e1 c8 fe 01 c2 f0 28 37 c9 21 50 23 c3 1c 0a fe 0d 0e 0a c8 fe 0a 0e 0d c8   ┆             (7 !P#             ┆
0x07800…07c00 (3, 0, 1)  DataBlock {»INSTALL.DAT«}
                         […0x14…]
0x0c980…0c9a0            00 04 00 4d 00 00 00 cd 00 00 3e 17 d3 14 21 00 3c 1e 20 7c fe 2f ca 17 00 2b 73 c3 0c 00 23 22   ┆   M      >   ! <  ø /   +s   #"┆
0x0c9a0…0c9c0            00 00 cd 00 00 21 00 00 22 00 00 22 00 00 22 00 00 22 00 00 c9 10 00 15 00 01 07 76 69 64 65 6f   ┆     !  "  "  "  "         video┆
0x0c9c0…0c9e0            69 6e 01 00 01 08 70 63 68 53 63 72 65 65 19 00 01 08 76 69 64 65 6f 6f 75 74 1c 00 01 06 6c 74   ┆in    pchScree    videoout    lt┆
0x0c9e0…0ca00            62 61 64 30 22 00 01 07 6c 74 62 61 64 30 33 25 00 01 06 6c 74 62 61 64 31 28 00 01 07 6c 74 62   ┆bad0"   ltbad03%   ltbad1(   ltb┆
0x0ca00…0ca20            61 64 31 33 2b 00 cc 00 00 00 44 00 25 00 0a 00 e1 22 ac 00 e1 d1 cd 00 00 22 aa 00 e1 d1 cd 00   ┆ad13+     D %    "       "      ┆
0x0ca20…0ca40            00 22 a8 00 eb 2a aa 00 cd ae 00 d1 e1 22 a6 00 d2 55 00 cd 00 00 d5 c1 c5 78 b1 ca 9e 00 0b c5   ┆ "   *       "   U       x      ┆
0x0ca40…0ca60            21 a6 00 4e 23 46 2a aa 00 eb 2a a8 00 cd b4 00 11 80 00 2a a8 00 19 22 a8 00 2a aa 00 19 22 aa   ┆!  N#F*   *        *   "  *   " ┆
0x0ca60…0ca80            00 c1 c3 29 00 cd 00 00 d5 e1 e5 7d 1f 67 78 1f 6f eb 2a a8 00 19 22 a8 00 2a aa 00 19 22 aa 00   ┆   )       å gx o *   "  *   "  ┆
0x0ca80…0caa0            c1 c5 78 b1 ca 9e 00 0b c5 11 80 ff 2a a8 00 19 22 a8 00 2a aa 00 19 22 aa 00 21 a6 00 4e 23 46   ┆  x         *   "  *   "  !  N#F┆
0x0caa0…0cac0            2a aa 00 eb 2a a8 00 cd b4 00 c1 c3 72 00 c1 cd 00 00 2a ac 00 e9 00 00 00 00 00 00 00 00 7c ba   ┆*   *       r     *           ø ┆
0x0cac0…0cae0            c0 7d bb c9 78 b1 c8 cd ae 00 d2 c9 00 0b 09 eb 09 03 e5 eb ed b8 d1 13 c9 ed b0 c9 02 00 0a 00   ┆ å  x                           ┆
0x0cae0…0cb00            12 00 16 00 19 00 1e 00 21 00 2c 00 31 00 37 00 3b 00 3e 00 44 00 48 00 4b 00 4f 00 53 00 63 00   ┆        ! , 1 7 ; > D H K O S c ┆
0x0cb00…0cb20            67 00 6a 00 6e 00 75 00 7d 00 81 00 84 00 88 00 8b 00 91 00 95 00 98 00 9c 00 b8 00 bb 00 a3 00   ┆g j n u å                       ┆
0x0cb20…0cb40            02 06 73 65 74 73 70 74 07 00 0f 00 02 07 76 69 64 65 6f 69 6e 24 00 56 00 01 08 76 69 64 65 6f   ┆  setspt      videoin$ V   video┆
0x0cb40…0cb60            6f 75 74 a0 00 07 75 63 6f 6d 70 31 36 ae 00 21 00 00 00 06 00 0a 00 00 00 cd 00 00 c8 79 fe 07   ┆out   ucomp16  !             y  ┆
0x0cb60…0cb80            c0 3a 03 00 d3 29 06 ff 05 c2 0f 00 d3 28 06 ff 05 c2 17 00 3d c2 0b 00 c9 c9 11 00 19 00 1d 00   ┆ :   )       (      =           ┆
0x0cb80…0cba0            01 06 74 66 6f 72 49 49 01 00 17 00 00 00 04 00 00 00 14 00 cd 07 00 22 15 00 c9 7d 0f f5 e6 0f   ┆  tforII               "   å    ┆
0x0cba0…0cbc0            c6 30 67 f1 78 1f 83 6f c9 00 00 01 00 04 00 06 73 65 74 73 70 74 07 00 08 70 63 68 53 63 72 65   ┆ 0g x  o        setspt   pchScre┆
0x0cbc0…0cbe0            65 15 00 01 00 00 00 00 00 00 00 00 00 c9 01 00 00 00 00 00 00 00 00 00 c9 02 00 1b 41 02 00 1b   ┆e                           A   ┆
0x0cbe0…0cc00            4e 02 00 1b 45 02 00 1b 44 69 00 1e 00 00 05 80 1a 00 00 1a 80 1d 00 00 04 80 1c 00 00 13 80 1f   ┆N   E   Di                      ┆
0x0cc00…0cc20 (5, 0, 2)  2a 36 40 cd 70 37 19 23 7d cd fa 37 3a 33 40 07 07 07 07 e6 f0 84 cd fa 37 e1 c1 f1 c9 fe 8d c2   ┆*6@ p7 #å  7:3@         7       ┆
0x0cc20…0cc40            42 3d cd d4 3c 23 cd 83 36 fe fc c4 96 3c 23 5e 23 56 23 eb 22 6d 40 eb 11 a7 34 cd 90 38 cd 76   ┆B=  <#  6    <#^#V# "m@   4  8 v┆
0x0cc40…0cc60            3f c9 fe 92 c2 99 3d cd d4 3c cd d5 2a 23 cd 83 36 fe c2 d5 11 4f 32 c4 99 3c d1 23 cd 40 2e cd   ┆?     =  <  *#  6    O2  < # @. ┆
0x0cc60…0cc80            ec 04 cd 80 2e fe c3 d5 11 6a 32 c4 99 3c d1 23 cd 4f 2c cd f5 2a cd 9c 3c cd 83 36 fe 93 ca 88   ┆    .    j2  < # O,  *  <  6    ┆
0x0cc80…0cca0            3d cd 16 2b cd 34 2b c9 cd d0 2c cd 16 2b cd 34 2b 23 cd 9c 3c cd eb 2c c9 fe 96 c2 eb 3d 23 7e   ┆=  + 4+   ,  + 4+#  <  ,     =#ü┆
0x0cca0…0ccc0            fe fa c4 96 3c 23 5e 23 56 23 cd 6c 39 cd d5 2a cd 83 36 cd 83 36 fe c2 d5 11 4f 32 c4 99 3c d1   ┆    <#^#V# l9  *  6  6    O2  < ┆
0x0ccc0…0cce0            cd d4 3c 23 cd 40 2e cd ec 04 cd 80 2e fe c3 d5 11 6a 32 c4 99 3c d1 23 cd 4f 2c cd f5 2a cd 9c   ┆  <# @.     .    j2  < # O,  *  ┆
0x0cce0…0cd00            3c cd 9c 3c cd 16 2b cd 34 2b c9 fe 95 c2 32 3e 23 cd d5 2a cd 0d 2b cd 9c 3c cd 83 36 fe 96 c4   ┆<  <  + 4+    2>#  *  +  <  6   ┆
0x0cd00…0cd20            96 3c 23 cd 83 36 fe fa c2 0e 3e 23 23 23 cd d4 3c cd 40 2e cd ec 04 cd 80 2e cd d7 2b cd 16 2b   ┆ <#  6    >###  < @.     .  +  +┆
0x0cd20…0cd40            cd 34 2b cd 83 36 fe c6 d5 11 9c 2f c2 99 3c d1 23 c9 fe 8e c2 99 3e cd d4 3c 23 cd 83 36 fe c6   ┆ 4+  6     /  < #     >  <#  6  ┆
0x0cd40…0cd60            ca 7c 3e cd d5 2a 3e 81 32 4f 40 cd 40 2e cd f4 04 cd 80 2e cd 27 2d cd f5 2a cd 16 2b cd 34 2b   ┆ ø>  *> 2O@ @.     . '-  *  + 4+┆
0x0cd60…0cd80            3a 4e 40 b7 ca 70 3e 11 da 34 cd 90 38 c3 7c 3e cd 41 2a c2 7c 3e 11 da 34 cd 90 38 e5 2a be 40   ┆:N@  p>  4  8 ø> A* ø>  4  8 * @┆
0x0cd80…0cda0            22 6d 40 11 a7 34 2a 7b 40 7c b5 e1 c2 92 3e 11 cc 33 cd 90 38 cd 76 3f c9 fe 97 ca ce 3e fe 9c   ┆"m@  4*æ@ø    >  3  8 v?     >  ┆
0x0cda0…0cdc0            c8 cd d4 3c cd d5 2a cd 40 2e cd e5 04 cd 80 2e cd 83 36 fe c6 ca c1 3e 11 8a 30 cd ab 37 cd 88   ┆   <  * @.     .  6    >  0  7  ┆
0x0cdc0…0cde0            3f cd 76 3f cd f5 2a cd 16 2b cd 34 2b c9 23 cd d4 3c cd 54 27 cd 83 36 06 00 3e 01 32 4f 40 cd   ┆? v?  *  + 4+ #  < T'  6  > 2O@ ┆
0x0cde0…0ce00            40 2e cd 52 0a cd 80 2e cd 41 2a c2 fd 3e 3a 89 40 e6 c0 3e 7d ca fa 3e 3e 7b cd fa 37 7e fe f7   ┆@. R   . A*  >: @  >å  >>æ  7ü  ┆
0x0ce00…0ce20            c2 10 3f 23 eb 2a 64 40 23 22 64 40 eb c3 fd 3e 7e 23 fe fe c2 96 3c 46 78 b7 ca 62 3f eb 2e 3e   ┆  ?# *d@#"d@   >ü#    <Fx  b? .>┆
0x0ce20…0ce40            13 1a 67 22 6d 40 13 1a 67 22 71 40 13 1a 6f 13 1a 67 22 73 40 cd 71 36 22 6f 40 eb cd 41 2a c2   ┆  g"m@  g"q@  o  g"s@ q6"o@  A* ┆
0x0ce40…0ce60            4d 3f 11 9f 34 3e fe 32 6d 40 c3 5b 3f 3a 89 40 e6 c0 11 87 34 ca 5b 3f 11 93 34 cd 90 38 05 c3   ┆M?  4> 2m@ Æ?: @    4 Æ?  4  8  ┆
0x0ce60…0ce80            18 3f 23 5e 23 56 23 eb 22 6d 40 eb 11 a7 34 cd 90 38 cd 9c 3c c9 cd 83 36 fe c6 c2 80 3f 23 c9   ┆ ?#^#V# "m@   4  8  <   6    ?# ┆
0x0ce80…0cea0            11 9c 2f cd bf 37 23 c9 7e b7 ca a2 36 fe c6 c8 11 b0 2f fe 9b ca 99 3c fe 9c ca 99 3c fe f7 c2   ┆  /  7# ü   6     /    <    <   ┆
0x0cea0…0cec0            ab 3f e5 2a 64 40 23 22 64 40 e1 cd 6a 36 23 da 88 3f 23 23 c3 88 3f 2a b3 40 eb 21 98 4b 7a b3   ┆ ? *d@#"d@  j6#  ?##  ?* @ ! Kz ┆
0x0cec0…0cee0            c8 d5 5e 23 56 23 7e 23 e5 66 6f eb cd d6 3f e1 23 d1 1b c3 be 3f 44 4d 2a b7 40 d5 eb 21 3c 52   ┆  ^#V#ü# fo   ? #    ?DM* @  !<R┆
0x0cee0…0cf00            7a b3 c2 e7 3f d1 c9 7e 23 b9 c2 f2 3f 7e b8 ca f9 3f 23 23 23 1b c3 e0 3f eb e3 e5 13 1a 6f 13   ┆z   ?  ü#   ?ü   ?###   ?     o ┆
0x0cf00…0cf20            1a 67 13 eb e3 7d 12 13 7c 12 22 84 40 e1 d1 1b e5 2a 84 40 e3 c3 e0 3f 2a af 40 7d cd fa 37 7c   ┆ g   å  ø " @    * @   ?* @å  7ø┆
0x0cf20…0cf40            cd fa 37 29 01 58 45 7c b5 c8 0a cd fa 37 03 2b c3 27 40 73 40 cd 71 36 22 6f 40 eb cd 41 2a c2   ┆  7) XEø     7 + '@s@ q6"o@  A* ┆
0x0cf40…0cf60            4d 3f 3a 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   ┆M?:                             ┆
0x0cf60…0cf80            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0cf80…0cfa0            20 45 4c 53 45 20 4d 41 4b 45 20 31 36 20 42 49 54 0d 0a 09 4c 44 09 42 2c 30 09 0d 0a 09 4c 44   ┆ ELSE MAKE 16 BIT   LD B,0    LD┆
0x0cfa0…0cfc0            09 48 4c 2c 52 58 4d 53 47 09 3b 20 41 44 44 52 20 4f 46 20 4d 53 47 2e 0d 0a 09 58 4f 52 09 41   ┆ HL,RXMSG ; ADDR OF MSG.   XOR A┆
0x0cfc0…0cfe0            09 09 3b 20 52 45 53 45 54 20 43 2d 46 4c 41 47 0d 0a 09 53 42 43 09 48 4c 2c 42 43 09 09 3b 20   ┆  ; RESET C-FLAG   SBC HL,BC  ; ┆
0x0cfe0…0d000            53 55 42 54 52 41 43 54 0d 0a 09 4c 44 09 41 2c 28 52 58 4c 29 0d 0a 09 4c 44 09 43 2c 41 09 09   ┆SUBTRACT   LD A,(RXL)   LD C,A  ┆
0x0d000…0d400 (5, 0, 3)  DataBlock {»INSTALL.MSG«}
                         […0xb…]
0x0fe80…0fea0            74 72 75 63 6b 2e 1c 00 54 65 73 74 20 6f 66 20 67 72 61 70 68 69 63 73 20 63 68 61 72 61 63 74   ┆truck.  Test of graphics charact┆
0x0fea0…0fec0            65 72 73 2e 28 00 49 66 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 68 61 73 20 67 72 61 70 68 69   ┆ers.( If the terminal has graphi┆
0x0fec0…0fee0            63 73 20 63 68 61 72 61 63 74 65 72 73 2c 24 00 74 68 65 20 62 6f 72 64 65 72 20 6f 66 20 74 68   ┆cs characters,$ the border of th┆
0x0fee0…0ff00            65 20 62 6f 78 20 69 73 20 63 6f 6e 74 69 6e 75 6f 75 73 2c 26 00 74 68 65 72 65 20 61 72 65 20   ┆e box is continuous,& there are ┆
0x0ff00…0ff20            74 77 6f 20 64 6f 77 6e 20 6d 61 72 6b 73 20 70 6f 69 6e 74 69 6e 67 20 69 6e 74 6f 23 00 74 68   ┆two down marks pointing into# th┆
0x0ff20…0ff40            65 20 62 6f 78 20 6f 6e 20 74 68 65 20 74 6f 70 20 6c 69 6e 65 2c 20 61 6e 64 20 74 77 6f 20 75   ┆e box on the top line, and two u┆
0x0ff40…0ff60            70 19 00 6d 61 72 6b 73 20 6f 6e 20 74 68 65 20 62 6f 74 74 6f 6d 20 6c 69 6e 65 2e 24 00 50 72   ┆p  marks on the bottom line.$ Pr┆
0x0ff60…0ff80            65 73 73 20 63 6f 6e 74 72 6f 6c 2d 43 20 69 66 20 74 68 69 73 20 74 65 73 74 20 66 61 69 6c 65   ┆ess control-C if this test faile┆
0x0ff80…0ffa0            64 2e 15 00 43 61 6e 20 6e 6f 74 20 6f 70 65 6e 20 6d 61 70 20 66 69 6c 65 25 00 42 6c 6f 63 6b   ┆d.  Can not open map file% Block┆
0x0ffa0…0ffc0            20 20 20 20 4c 6f 61 64 20 41 64 64 72 20 20 52 65 6c 6f 63 61 74 69 6f 6e 20 4f 66 66 73 65 74   ┆    Load Addr  Relocation Offset┆
0x0ffc0…0ffe0            13 00 52 65 6c 6f 63 61 74 69 6f 6e 20 4f 66 66 73 65 74 73 3a 2a 00 59 6f 75 20 6d 61 79 20 77   ┆  Relocation Offsets:* You may w┆
0x0ffe0…10000            69 73 68 20 74 6f 20 63 68 61 6e 67 65 20 64 69 73 6b 73 20 61 74 20 74 68 69 73 20 74 69 6d 65   ┆ish to change disks at this time┆
0x10000…10400 (6, 0, 5)  DataBlock {»INSTALL.OVR«}
                         […0x1d…]
0x17700…17720            0a 0d 0a 09 71 09 71 75 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 67 61 6d 65 2e 0d 0a 0d 0a   ┆    q quit the current game.    ┆
0x17720…17740            09 62 09 70 72 69 6e 74 73 20 6f 75 74 20 62 6f 61 72 64 20 61 67 61 69 6e 2e 0d 0a 0d 0a 09 73   ┆ b prints out board again.     s┆
0x17740…17760            09 70 72 69 6e 74 73 20 6f 75 74 20 74 68 65 20 73 63 6f 72 65 2c 20 61 6e 64 20 74 65 6c 6c 73   ┆ prints out the score, and tells┆
0x17760…17780            20 77 68 6f 20 69 73 20 77 69 6e 6e 69 6e 67 2e 0d 0a 0d 0a 2a 2f 0d 0a 0d 0a 0d 0a 23 64 65 66   ┆ who is winning.    */      #def┆
0x17780…177a0            69 6e 65 20 42 4c 41 43 4b 20 27 2a 27 0d 0a 23 64 65 66 69 6e 65 20 57 48 49 54 45 20 27 40 27   ┆ine BLACK '*'  #define WHITE '@'┆
0x177a0…177c0            0d 0a 23 64 65 66 69 6e 65 20 45 4d 50 54 59 20 27 2d 27 0d 0a 0d 0a 0d 0a 69 6e 74 20 68 61 6e   ┆  #define EMPTY '-'      int han┆
0x177c0…177e0            64 69 63 61 70 3b 0d 0a 63 68 61 72 20 73 65 6c 66 70 6c 61 79 3b 09 09 2f 2a 20 74 72 75 65 20   ┆dicap;  char selfplay;  /* true ┆
0x177e0…17800            69 66 20 63 6f 6d 70 75 74 65 72 20 70 6c 61 79 69 6e 67 20 77 69 74 68 20 69 74 73 65 6c 66 20   ┆if computer playing with itself ┆
0x17800…17900 (9, 0, 5)  DataBlock {»INSTALL.SPC«}
0x17900…17920            00 49 4e 53 54 41 4c 4c 20 44 41 54 01 00 00 20 79 7a 7b 7c 7d 7e 7f 80 81 82 00 00 00 00 00 00   ┆ INSTALL DAT    yzæøåü          ┆
0x17920…17940            00 49 4e 53 54 41 4c 4c 20 4d 53 47 00 00 00 5d 83 84 85 86 87 88 00 00 00 00 00 00 00 00 00 00   ┆ INSTALL MSG   Å                ┆
0x17940…17960            00 49 4e 53 54 41 4c 4c 20 4f 56 52 01 00 00 6e 89 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 00   ┆ INSTALL OVR   n                ┆
0x17960…17980            00 49 4e 53 54 41 4c 4c 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ INSTALL $$$                    ┆
0x17980…179a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
                         […0x3…]
0x17a00…17a20            e5 52 45 41 44 20 20 20 20 4d 45 20 00 00 00 03 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ READ    ME     C               ┆
0x17a20…17a40            e5 42 44 53 20 20 20 20 20 4c 49 42 00 00 00 33 44 00 45 00 46 00 47 00 00 00 00 00 00 00 00 00   ┆ BDS     LIB   3D E F G         ┆
0x17a40…17a60            e5 43 44 42 20 20 20 20 20 48 20 20 00 00 00 1d 48 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ CDB     H      H I             ┆
0x17a60…17a80            e5 48 41 52 44 57 41 52 45 48 20 20 00 00 00 16 4a 00 4b 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ HARDWAREH      J K             ┆
0x17a80…17aa0            e5 4c 32 20 20 20 20 20 20 44 4f 43 00 00 00 79 4c 00 4d 00 4e 00 4f 00 50 00 51 00 52 00 53 00   ┆ L2      DOC   yL M N O P Q R S ┆
0x17aa0…17ac0            e5 54 45 53 54 20 20 20 20 43 20 20 00 00 00 01 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    C      T               ┆
0x17ac0…17ae0            e5 54 45 53 54 20 20 20 20 42 41 4b 00 00 00 01 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    BAK    U               ┆
0x17ae0…17b00            e5 54 45 53 54 20 20 20 20 43 52 4c 00 00 00 05 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    CRL    V               ┆
0x17b00…17b20            e5 54 45 53 54 20 20 20 20 43 4f 4d 00 00 00 1c 57 00 58 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ TEST    COM    W X             ┆
0x17b20…17b40            e5 44 49 56 49 53 49 4f 4e 43 20 20 00 00 00 01 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIVISIONC      Y               ┆
0x17b40…17b60            e5 4d 55 4c 54 20 20 20 20 43 20 20 00 00 00 01 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ MULT    C      Z               ┆
0x17b60…17b80            e5 4c 32 20 20 20 20 20 20 43 52 4c 00 00 00 64 5b 00 5e 00 a9 00 aa 00 ab 00 ac 00 ad 00 00 00   ┆ L2      CRL   dÆ ^             ┆
0x17b80…17ba0            e5 42 44 53 43 49 4f 20 20 48 20 20 00 00 00 14 5c 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ BDSCIO  H      Ø Å             ┆
0x17ba0…17bc0            e5 44 49 56 49 53 49 4f 4e 43 52 4c 00 00 00 05 5f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIVISIONCRL    _               ┆
0x17bc0…17be0            e5 44 49 4f 20 20 20 20 20 48 20 20 00 00 00 08 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIO     H      `               ┆
0x17be0…17c00            e5 43 44 42 32 20 20 20 20 48 20 20 00 00 00 1f 61 00 62 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ CDB2    H      a b             ┆
0x17c00…17c20 (9, 1, 1)  0a 09 66 66 3d 30 3b 0d 0a 0d 0a 09 69 66 20 28 6d 65 66 69 72 73 74 29 20 7b 0d 0a 09 09 6d 69   ┆  ff=0;     if (mefirst) æ    mi┆
0x17c20…17c40            6e 65 20 3d 20 42 4c 41 43 4b 3b 20 68 69 73 20 3d 20 57 48 49 54 45 3b 0d 0a 09 09 70 72 69 6e   ┆ne = BLACK; his = WHITE;    prin┆
0x17c40…17c60            74 66 28 22 5c 6e 49 20 67 6f 20 66 69 72 73 74 3a 5c 6e 5c 6e 22 29 3b 0d 0a 09 7d 0d 0a 09 65   ┆tf("ØnI go first:ØnØn");   å   e┆
0x17c60…17c80            6c 73 65 20 7b 0d 0a 09 09 6d 69 6e 65 20 3d 20 57 48 49 54 45 3b 20 68 69 73 20 3d 20 42 4c 41   ┆lse æ    mine = WHITE; his = BLA┆
0x17c80…17ca0            43 4b 3b 0d 0a 09 09 70 72 69 6e 74 66 28 22 5c 6e 59 6f 75 20 67 6f 20 66 69 72 73 74 3a 5c 6e   ┆CK;    printf("ØnYou go first:Øn┆
0x17ca0…17cc0            5c 6e 22 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 77 68 69 6c 65 28 31 29 20 7b 0d 0a 09 09 69 66 20 28   ┆Øn");   å     while(1) æ    if (┆
0x17cc0…17ce0            63 6e 74 62 72 64 28 62 2c 45 4d 50 54 59 29 3d 3d 30 29 20 72 65 74 75 72 6e 20 27 44 27 3b 0d   ┆cntbrd(b,EMPTY)==0) return 'D'; ┆
0x17ce0…17d00            0a 09 09 69 66 20 28 63 6e 74 62 72 64 28 62 2c 45 4d 50 54 59 29 3d 3d 36 30 20 26 26 20 6d 69   ┆   if (cntbrd(b,EMPTY)==60 && mi┆
0x17d00…17d20            6e 65 20 3d 3d 20 42 4c 41 43 4b 29 20 67 6f 74 6f 20 49 73 74 61 72 74 3b 0d 0a 09 09 69 66 20   ┆ne == BLACK) goto Istart;    if ┆
0x17d20…17d40            28 63 68 6b 6d 76 73 28 62 2c 68 69 73 29 3d 3d 30 29 20 7b 0d 0a 09 09 09 70 72 69 6e 74 66 28   ┆(chkmvs(b,his)==0) æ     printf(┆
0x17d40…17d60            21 6d 65 66 69 72 73 74 20 3f 20 22 46 6f 72 66 65 69 74 22 20 3a 20 22 20 20 20 2e 2e 2e 46 6f   ┆!mefirst ? "Forfeit" : "   ...Fo┆
0x17d60…17d80            72 66 65 69 74 5c 6e 22 29 3b 0d 0a 09 09 09 66 66 20 7c 3d 20 31 3b 0d 0a 09 09 09 7d 0d 0a 09   ┆rfeitØn");     ff ø= 1;     å   ┆
0x17d80…17da0            09 65 6c 73 65 20 73 77 69 74 63 68 20 28 63 20 3d 20 67 65 74 6d 6f 76 28 26 69 2c 26 6a 29 29   ┆ else switch (c = getmov(&i,&j))┆
0x17da0…17dc0            20 7b 0d 0a 09 09 63 61 73 65 20 27 42 27 3a 20 70 72 74 62 72 64 28 62 29 3b 20 63 6f 6e 74 69   ┆ æ    case 'B': prtbrd(b); conti┆
0x17dc0…17de0            6e 75 65 3b 0d 0a 09 09 63 61 73 65 20 27 53 27 3a 20 69 3d 20 70 72 74 73 63 72 28 62 29 3b 0d   ┆nue;    case 'S': i= prtscr(b); ┆
0x17de0…17e00            0a 09 09 09 69 66 20 28 69 3e 30 29 20 70 72 69 6e 74 66 28 22 20 59 6f 75 27 72 65 20 77 69 6e   ┆    if (i>0) printf(" You're win┆
0x17e00…17e20            6e 69 6e 67 5c 6e 22 29 3b 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 69 3c 30 29 70 72 69 6e 74   ┆ningØn");     else if (i<0)print┆
0x17e20…17e40            66 28 22 20 59 6f 75 27 72 65 20 6c 6f 73 69 6e 67 21 5c 6e 22 29 3b 0d 0a 09 09 09 65 6c 73 65   ┆f(" You're losing!Øn");     else┆
0x17e40…17e60            20 70 75 74 63 68 61 72 28 27 5c 6e 27 29 3b 0d 0a 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09   ┆ putchar('Øn');     continue;   ┆
0x17e60…17e80            09 63 61 73 65 20 27 51 27 3a 20 63 61 73 65 20 34 3a 20 72 65 74 75 72 6e 20 63 3b 0d 0a 0d 0a   ┆ case 'Q': case 4: return c;    ┆
0x17e80…17ea0            09 09 63 61 73 65 20 27 48 27 3a 20 69 66 20 28 6e 3e 61 62 73 28 68 61 6e 64 69 63 61 70 29 2b   ┆  case 'H': if (n>abs(handicap)+┆
0x17ea0…17ec0            34 29 0d 0a 09 09 09 09 70 72 69 6e 74 66 28 22 49 6c 6c 65 67 61 6c 21 5c 6e 22 29 3b 0d 0a 09   ┆4)      printf("Illegal!Øn");   ┆
0x17ec0…17ee0            09 09 65 6c 73 65 20 66 6f 72 20 28 6a 3d 30 3b 20 69 21 3d 30 3b 20 6a 2b 2b 29 20 7b 0d 0a 09   ┆  else for (j=0; i!=0; j++) æ   ┆
0x17ee0…17f00            09 09 20 62 5b 68 5b 6a 5d 5b 30 5d 5d 5b 68 5b 6a 5d 5b 31 5d 5d 3d 20 69 3e 30 3f 42 4c 41 43   ┆   bÆhÆjÅÆ0ÅÅÆhÆjÅÆ1ÅÅ= i>0?BLAC┆
0x17f00…17f20            4b 3a 57 48 49 54 45 3b 0d 0a 09 09 09 20 68 61 6e 64 69 63 61 70 20 2b 3d 20 69 3e 30 20 3f 20   ┆K:WHITE;      handicap += i>0 ? ┆
0x17f20…17f40            31 20 3a 20 2d 31 3b 0d 0a 09 09 09 20 2b 2b 6e 3b 0d 0a 09 09 09 20 69 20 2b 3d 20 69 3e 30 20   ┆1 : -1;      ++n;      i += i>0 ┆
0x17f40…17f60            3f 20 2d 31 20 3a 20 31 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 70 72 74 62 72 64 28 62 29 3b 20 63   ┆? -1 : 1;     å     prtbrd(b); c┆
0x17f60…17f80            6f 6e 74 69 6e 75 65 3b 0d 0a 09 09 63 61 73 65 20 27 41 27 3a 20 61 6e 61 6c 79 7a 65 28 62 2c   ┆ontinue;    case 'A': analyze(b,┆
0x17f80…17fa0            68 69 73 2c 6d 69 6e 65 2c 45 4d 50 54 59 29 3b 0d 0a 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a   ┆his,mine,EMPTY);     continue;  ┆
0x17fa0…17fc0            09 09 63 61 73 65 20 27 47 27 3a 20 6d 79 5f 6d 6f 76 28 62 2c 68 69 73 2c 6d 69 6e 65 2c 45 4d   ┆  case 'G': my_mov(b,his,mine,EM┆
0x17fc0…17fe0            50 54 59 2c 26 69 2c 26 6a 29 3b 0d 0a 09 09 63 61 73 65 20 27 4d 27 3a 20 69 66 20 28 63 68 6b   ┆PTY,&i,&j);    case 'M': if (chk┆
0x17fe0…18000            6d 6f 76 28 62 2c 68 69 73 2c 69 2c 6a 29 3e 30 29 20 7b 0d 0a 09 09 09 70 72 69 6e 74 66 28 21   ┆mov(b,his,i,j)>0) æ     printf(!┆
0x18000…18400 (9, 1, 2)  DataBlock {»MP.COM«}
                         […0x13…]
0x1cf00…1cf20            42 11 45 42 c5 01 b4 40 cd 4e 4c 11 45 42 0e 1a cd 05 00 c1 e1 11 b4 40 c3 cf 4b f5 3a 8b 40 b7   ┆B EB   @ NL EB         @  K : @ ┆
0x1cf20…1cf40            ca b0 48 ca 3a 93 40 b7 fa d8 4b 3e 1a cd dd 4c e5 2a 41 41 11 43 41 c5 01 93 40 cd 4e 4c 11 43   ┆  H : @   K>   L *AA CA   @ NL C┆
0x1cf40…1cf60            41 0e 1a cd 05 00 c1 e1 11 93 40 c3 cf 4b 7c b5 c8 7d e6 7f ca 59 4c c6 80 17 17 e6 03 29 84 60   ┆A         @  Kø  å   YL      ) `┆
0x1cf60…1cf80            69 c3 ad 4c 3e 0d cd 76 4c 3e 0a cd 76 4c 3e 0c cd 76 4c d1 f1 c9 f5 3a 89 40 b7 ca b0 48 3a b4   ┆i  L>  vL>  vL>  vL    : @   H: ┆
0x1cf80…1cfa0            40 3c ca ed 4a fa 55 4d e3 e5 d5 2a 43 42 7c fe 02 cc a5 4c 23 22 43 42 11 44 42 19 d1 f1 f5 e6   ┆@<  J UM   *CBø    L#"CB DB     ┆
0x1cfa0…1cfc0            7f 77 f1 e1 c9 11 45 42 21 b4 40 3e 04 f5 c5 d5 e5 0e 1a cd 05 00 d1 d5 0e 15 cd 05 00 b7 c2 a1   ┆ w    EB! @>                    ┆
0x1cfc0…1cfe0            4d d1 e1 01 80 00 09 eb c1 f1 3d c2 ad 4c 21 00 00 c9 11 43 41 3e 02 21 93 40 c3 ad 4c f5 3a 8b   ┆M         =  L!    CA> ! @  L : ┆
0x1cfe0…1d000            40 b7 ff b0 48 3a 93 40 b7 fa ed 4a e3 e5 d5 2a 41 41 7c 3d cc d2 4c 23 22 41 41 11 42 41 19 d1   ┆@   H: @   J   *AAø=  L#"AA BA  ┆
0x1d000…1d400 (11, 1, 2) DataBlock {»MP.HLP«}
                         […0x27…]
0x26d80…26da0            20 43 48 41 52 18 18 80 68 65 6c 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70   ┆ CHAR   help                help┆
0x26da0…26dc0            18 18 80 63 61 6e 63 65 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 54 4f 50 18 00 80 00 24   ┆   cancel              STOP    $┆
0x26dc0…26de0            80 4e 4f 54 45 3a 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 73 20 61 72 65 20 75 73   ┆ NOTE: The following keys are us┆
0x26de0…26e00            65 64 20 6f 6e 24 20 80 54 65 6c 65 76 69 64 65 6f 20 39 31 30 2f 39 31 32 2f 39 32 30 2c 20 57   ┆ed on$  Televideo 910/912/920, W┆
0x26e00…26e20            79 73 65 20 31 30 30 2c 20 26 80 5a 65 6e 74 65 63 2c 20 61 6e 64 20 41 44 4d 2d 33 41 2f 32 31   ┆yse 100, & Zentec, and ADM-3A/21┆
0x26e20…26e40            2f 33 31 2f 34 32 20 74 65 72 6d 69 6e 61 6c 73 2e 26 00 80 00 1f 80 41 63 74 69 6f 6e 3a 20 20   ┆/31/42 terminals.&     Action:  ┆
0x26e40…26e60            20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 74 6f 20 75 73 65 3a 1f 00 80 00 1a 80 62 61 63 6b   ┆           Key to use:      back┆
0x26e60…26e80            73 70 61 63 65 20 20 20 20 20 20 20 20 20 20 20 43 54 52 4c 2d 55 1a 1a 80 63 68 61 72 61 63 74   ┆space           CTRL-U   charact┆
0x26e80…26ea0            65 72 20 6c 65 66 74 20 20 20 20 20 20 43 54 52 4c 2d 56 1a 1a 80 63 68 61 72 61 63 74 65 72 20   ┆er left      CTRL-V   character ┆
0x26ea0…26ec0            72 69 67 68 74 20 20 20 20 20 43 54 52 4c 2d 42 1a 00 80 00 24 80 4e 4f 54 45 3a 20 54 68 65 20   ┆right     CTRL-B    $ NOTE: The ┆
0x26ec0…26ee0            66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 73 20 61 72 65 20 75 73 65 64 20 6f 6e 24 21 80 54 65 6c   ┆following keys are used on$! Tel┆
0x26ee0…26f00            65 76 69 64 65 6f 20 39 31 30 2b 2f 39 32 35 2f 39 35 30 20 74 65 72 6d 69 6e 61 6c 73 2e 21 00   ┆evideo 910+/925/950 terminals.! ┆
0x26f00…26f20            80 00 1f 80 41 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 74 6f 20 75   ┆    Action:             Key to u┆
0x26f20…26f40            73 65 3a 1f 00 80 00 1a 80 62 61 63 6b 73 70 61 63 65 20 20 20 20 20 20 20 20 20 20 20 43 54 52   ┆se:      backspace           CTR┆
0x26f40…26f60            4c 2d 42 1a 1a 80 63 68 61 72 61 63 74 65 72 20 6c 65 66 74 20 20 20 20 20 20 43 54 52 4c 2d 55   ┆L-B   character left      CTRL-U┆
0x26f60…26f80            1a 1a 80 63 68 61 72 61 63 74 65 72 20 72 69 67 68 74 20 20 20 20 20 43 54 52 4c 2d 4a 1a 00 80   ┆   character right     CTRL-J   ┆
0x26f80…26fa0            00 24 80 4e 4f 54 45 3a 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 73 20 61 72 65 20   ┆ $ NOTE: The following keys are ┆
0x26fa0…26fc0            75 73 65 64 20 6f 6e 24 15 80 74 68 65 20 48 61 7a 65 6c 74 69 6e 65 20 45 73 70 72 69 74 2e 15   ┆used on$  the Hazeltine Esprit. ┆
0x26fc0…26fe0            00 80 00 1f 80 41 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 74 6f 20   ┆     Action:             Key to ┆
0x26fe0…27000            75 73 65 3a 1f 00 80 00 1a 80 62 61 63 6b 73 70 61 63 65 20 20 20 20 20 20 20 20 20 20 20 43 54   ┆use:      backspace           CT┆
0x27000…27400 (15, 1, 2) DataBlock {»MP.OVR«}
                         […0x2a…]
0x31980…319a0            03 51 1a de 29 e1 c7 77 49 d6 ec 51 40 d7 61 7d ea 03 2f d7 d5 e6 01 00 54 61 29 49 b6 86 0a 03   ┆ Q  )  wI  Q@ aå  /     Ta)I    ┆
0x319a0…319c0            5e eb 20 51 30 d7 61 7d f1 03 31 d7 d5 e6 00 00 b1 29 a4 18 e6 05 00 25 61 29 e1 c7 77 49 ec e1   ┆^  Q0 aå  1      )     %a)  wI  ┆
0x319c0…319e0            eb 67 e1 64 b7 99 06 b6 88 7d ee 29 d5 77 54 25 d5 e1 73 7a 54 65 07 57 a3 2d 03 62 33 11 07 ea   ┆ g d     å ) wT%  szTe W - b3   ┆
0x319e0…31a00            41 63 04 49 bf 3e 90 1c be 3e 96 16 33 11 07 c9 ea 41 62 03 73 be 3e e1 eb 9f 88 7d f8 25 d5 73   ┆Ac I >   >  3    Ab s >    å % s┆
0x31a00…31a20            07 e6 7d de c1 7d cf 07 e6 83 10 eb 54 51 28 90 5a 51 28 eb ba 27 c7 75 25 62 52 fe ff ac 03 55   ┆  å  å      TQ( ZQ(  ' u%bR    U┆
0x31a20…31a40            90 0b 25 04 d7 63 04 1b 05 e5 02 04 73 eb 76 51 2c 90 1a 03 55 94 25 04 85 0f 25 30 e8 a1 02 36   ┆  %  c      s vQ,   U %   %0   6┆
0x31a40…31a60            b0 51 2c 25 e1 c7 73 7a ec 03 ac 7d e0 03 55 90 18 25 05 d6 30 e8 a0 02 36 b0 25 d5 73 eb 1e 1b   ┆ Q,%  sz   å  U  %  0   6 % s   ┆
0x31a60…31a80            25 05 e5 82 73 51 29 eb 26 7c 08 51 28 eb 2c 51 29 eb 30 29 d5 77 e6 84 00 51 56 1c 7a 51 20 1c   ┆%   sQ) &ø Q( ,Q) 0) w   QV zQ  ┆
0x31a80…31aa0            c7 7a 1d 53 51 fe b8 63 05 c8 61 51 20 05 d7 62 04 54 a0 11 1d 1c 03 d6 05 e5 02 03 05 d6 61 04   ┆ z SQ  c  aQ   b T            a ┆
0x31aa0…31ac0            05 d7 62 7d eb 33 08 b2 89 ae 7d f9 31 2f b4 64 1c 06 51 22 54 ad e6 01 00 38 18 a4 2a 03 e6 00   ┆  bå 3    å 1/ d  Q"T    8  *   ┆
0x31ac0…31ae0            24 00 f9 02 03 00 46 00 cb 01 6d 02 02 09 00 08 14 09 06 07 03 03 06 03 19 09 0e 03 00 11 01 13   ┆$     F   m                     ┆
0x31ae0…31b00            01 2b 01 07 11 22 79 26 05 22 ef 22 73 26 57 21 eb 22 75 26 77 26 21 21 23 21 ed 22 ab 24 27 21   ┆ +   "y& " "s&W! "u&w&!!#! " $'!┆
0x31b00…31b20            51 21 25 21 53 21 11 10 2f 9b 52 4d 50 7c 0a 2f 55 94 52 53 4c 81 52 56 43 66 25 96 b7 03 e7 15   ┆Q!%!S!  / RMPø /U RSL RVCf%     ┆
0x31b20…31b40            00 04 80 11 00 05 80 0d 00 11 80 09 00 13 80 05 00 18 80 01 40 1a 80 7f 81 03 af e6 26 2e d7 d5   ┆                    @       &.  ┆
0x31b40…31b60            51 12 ec b2 63 54 5f 10 35 2e d6 1e 05 e5 82 13 e9 7a 30 32 de eb 1a b2 63 08 1e 54 05 55 e5 9b   ┆Q   cT_ 5.       z02    c  T U  ┆
0x31b60…31b80            62 ec 04 1e 94 51 17 a8 e6 55 73 54 76 31 21 10 56 54 57 ab ac 54 54 e5 25 51 20 2c 30 d7 56 d7   ┆b    Q   UsTv1! VTW  TT %Q ,0 V ┆
0x31b80…31ba0            2d de e5 2a 54 75 54 78 04 1e 85 38 2a 51 13 de c7 27 ec e5 25 1e 04 1e d7 54 e5 23 27 6f 08 2a   ┆-  *TuTx   8*Q   '  %    T #'o *┆
0x31ba0…31bc0            72 2a c7 e1 78 2d 51 13 df d5 ec a0 05 54 78 27 c7 75 27 2c 30 d7 57 d7 a3 0a 54 04 7a 08 1e 56   ┆r*  x-Q      Tx' u',0 W   T z  V┆
0x31bc0…31be0            eb 66 7d c4 54 e1 78 75 ec 2e aa 51 20 26 2e d7 e5 2a 7c 6a 30 32 de eb 9c b2 63 eb 51 05 54 55   ┆ få T xu . Q &.  *øj02    c Q TU┆
0x31be0…31c00            ab 03 e7 3e 00 04 80 17 00 05 80 0f 00 11 80 44 00 13 80 1a 00 18 80 10 40 1a 80 a9 7c 40 eb 3c   ┆   >           D        @   ø@ <┆
0x31c00…31c20 (19, 1, 5) 2d 4c 00 2d 53 00 2d 4d 00 2d 6d 20 61 72 67 75 6d 65 6e 74 20 6d 69 73 73 69 6e 67 2e 0a 00 2d   ┆-L -S -M -m argument missing.  -┆
0x31c20…31c40            4f 52 47 00 2d 6f 72 67 20 61 72 67 75 6d 65 6e 74 20 6d 69 73 73 69 6e 67 2e 0a 00 25 78 00 2d   ┆ORG -org argument missing.  %x -┆
0x31c40…31c60            54 00 2d 74 20 61 72 67 75 6d 65 6e 74 20 6d 69 73 73 69 6e 67 2e 0a 00 25 78 00 2d 4f 56 4c 00   ┆T -t argument missing.  %x -OVL ┆
0x31c60…31c80            2d 6f 76 6c 20 61 72 67 75 6d 65 6e 74 20 6d 69 73 73 69 6e 67 2e 0a 00 25 78 00 2d 44 00 2d 57   ┆-ovl argument missing.  %x -D -W┆
0x31c80…31ca0            00 2d 57 41 00 2d 57 53 00 2d 4e 53 00 55 6e 6b 6e 6f 77 6e 20 6f 70 74 69 6f 6e 3a 20 27 25 73   ┆ -WA -WS -NS Unknown option: '%s┆
0x31ca0…31cc0            27 0a 00 44 45 46 46 00 44 45 46 46 32 00 44 45 46 46 33 00 71 00 01 00 28 00 2b 00 2f 00 33 00   ┆'  DEFF DEFF2 DEFF3 q   ( + / 3 ┆
0x31cc0…31ce0            37 00 3b 00 3f 00 43 00 47 00 4b 00 4f 00 53 00 57 00 5b 00 5f 00 67 00 91 00 ac 00 af 00 c8 00   ┆7 ; ? C G K O S W Æ _ g         ┆
0x31ce0…31d00            cf 00 e4 00 e7 00 eb 00 f7 00 10 01 16 01 19 01 32 01 39 01 44 01 47 01 60 01 67 01 83 01 86 01   ┆                2 9 D G ` g     ┆
0x31d00…31d20            9f 01 a6 01 bb 01 be 01 c2 01 e3 01 e8 01 eb 01 04 02 0b 02 20 02 23 02 27 02 33 02 4c 02 52 02   ┆                      # ' 3 L R ┆
0x31d20…31d40            55 02 6e 02 75 02 8a 02 8d 02 91 02 a6 02 bf 02 c5 02 c8 02 e1 02 e8 02 03 03 06 03 0a 03 31 03   ┆U n u                         1 ┆
0x31d40…31d60            3e 03 5d 03 63 03 66 03 7f 03 86 03 92 03 95 03 ae 03 b5 03 c1 03 c4 03 dd 03 e4 03 fb 03 fe 03   ┆> Å c f                         ┆
0x31d60…31d80            17 04 1e 04 35 04 38 04 51 04 58 04 63 04 7b 04 7f 04 84 04 8d 04 c6 04 cb 04 04 05 12 05 1c 05   ┆    5 8 Q X c æ                 ┆
0x31d80…31da0            3e 05 4a 05 53 05 5e 05 7b 05 86 05 ab 05 d0 05 d5 05 fa 05 ff 05 24 06 43 4f 50 45 ce 46 41 54   ┆> J S ^ æ             $ COPE FAT┆
0x31da0…31dc0            41 cc 43 52 45 41 c4 43 43 4c 4f 53 c5 00 3e 01 c3 0f 00 c3 00 00 c3 00 00 c3 00 00 c3 00 00 c5   ┆A CREA CCLOS  >                 ┆
0x31dc0…31de0            21 fc ff 39 f9 44 4d cd 4d 01 34 05 e5 2a 15 01 11 26 05 19 d1 73 23 72 cd 6b 01 0f 05 7d b7 c2   ┆!  9 DM M 4  *   &   s#r k   å  ┆
0x31de0…31e00            ea 00 21 0c 01 e5 2a 15 01 11 3a 05 19 e5 cd 03 00 d1 d1 7c 17 d2 55 00 21 12 01 e5 21 18 01 e5   ┆  !   *   :        ø  U !   !   ┆
0x31e00…31e20            cd 06 00 d1 d1 21 80 00 e5 cd 4d 01 34 05 e5 2a 15 01 11 3a 05 19 e5 cd 09 00 d1 d1 d1 11 80 ff   ┆     !    M 4  *   :            ┆
0x31e20…31e40            19 7c 17 d2 83 00 21 27 01 e5 21 2d 01 e5 cd 06 00 d1 d1 cd 4d 01 34 05 11 17 00 19 eb 60 69 73   ┆ ø    !'  !-        M 4      `is┆
0x31e40…31e60            23 72 cd 90 01 00 7e 23 66 6f eb 21 02 00 09 73 23 72 cd 90 01 02 11 80 ff 19 e5 cd 4d 01 34 05   ┆#r    ü#fo !   s#r          M 4 ┆
0x31e60…31e80            11 80 00 19 e5 2a 15 01 11 3a 05 19 e5 cd 09 00 d1 d1 d1 2a 15 01 11 26 05 19 e5 7e 23 66 6f e5   ┆     *   :         *   &   ü#fo ┆
0x31e80…31ea0            cd 90 01 02 d1 19 eb e1 73 23 72 2a 15 01 11 3a 05 19 e5 cd 0c 00 d1 c3 03 01 2a 15 01 11 26 05   ┆        s#r*   :          *   & ┆
0x31ea0…31ec0            19 5e 23 56 d5 e5 21 03 00 19 eb e1 72 2b 73 d1 eb 36 c3 eb 21 04 00 39 f9 eb c1 c9 43 2e 43 43   ┆ ^#V  !     r+s  6  !  9    C.CC┆
0x31ec0…31ee0            43 00 43 2e 43 43 43 00 43 61 6e 27 74 20 6f 70 65 6e 20 25 73 0a 00 43 2e 43 43 43 00 25 73 3a   ┆C C.CCC Can't open %s  C.CCC %s:┆
0x31ee0…31f00            20 72 65 61 64 20 65 72 72 6f 72 21 0a 00 10 00 01 00 30 00 33 00 3f 00 46 00 49 00 4d 00 51 00   ┆ read error!      0 3 ? F I M Q ┆
0x31f00…31f20            68 00 74 00 77 00 7b 00 7f 00 be 00 e4 00 e8 00 4d 41 4b 45 45 58 d4 43 4f 50 45 ce 50 52 49 4e   ┆h t w æ         MAKEEX COPE PRIN┆
0x31f20…31f40            54 c6 52 45 41 44 50 52 4f c7 49 4e 54 45 52 ce 53 4b 49 50 b7 4c 49 4e 4b 4d 4f c4 50 55 54 d3   ┆T READPRO INTER SKIP LINKMO PUT ┆
0x31f40…31f60            43 43 4c 4f 53 c5 00 d5 01 c3 1e 00 c3 00 00 c3 00 00 c3 00 00 c3 00 00 c3 00 00 c3 00 00 c3 00   ┆CCLOS                           ┆
0x31f60…31f80            00 c3 00 00 c3 00 00 c5 21 fa ff 39 f9 44 4d 60 69 af 77 23 77 cd 90 01 00 e5 cd 4d 01 0e 02 d1   ┆        !  9 DM`i w#w      M    ┆
0x31f80…31fa0            cd fa 01 d2 7f 01 21 88 01 e5 cd 90 01 00 11 0f 00 cd 6b 02 e5 2a 15 01 11 12 02 19 d1 19 e5 cd   ┆      !           k  *          ┆
0x31fa0…31fc0            03 00 d1 d1 cd 90 01 00 11 0f 00 cd 6b 02 e5 2a 15 01 11 12 02 19 d1 19 e5 2a 15 01 11 3a 05 19   ┆            k  *         *   :  ┆
0x31fc0…31fe0            e5 cd 06 00 d1 d1 7c 17 d2 a3 00 cd 90 01 00 11 0f 00 cd 6b 02 e5 2a 15 01 11 12 02 19 d1 19 e5   ┆      ø            k  *         ┆
0x31fe0…32000            21 8c 01 e5 cd 09 00 d1 d1 c3 73 01 cd 90 01 00 11 0f 00 cd 6b 02 e5 2a 15 01 11 12 02 19 d1 19   ┆!         s         k  *        ┆
0x32000…32400 (20, 0, 1) DataBlock {»MP80«}
                         […0x6…]
0x33900…33920            b9 32 c2 32 c6 32 c7 32 cf 32 da 32 df 32 e9 32 f9 32 fb 32 09 33 0e 33 0f 33 12 33 15 33 1f 33   ┆ 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3┆
0x33920…33940            21 33 39 33 3b 33 45 33 58 33 5d 33 65 33 68 33 6d 33 70 33 75 33 77 33 84 33 93 33 9e 33 a1 33   ┆!393;3E3X3Å3e3h3m3p3u3w3 3 3 3 3┆
0x33940…33960            a9 33 b4 33 b7 33 c5 33 cc 33 cd 33 d0 33 d2 33 d4 33 e3 33 e7 33 ea 33 ee 33 f3 33 f5 33 fa 33   ┆ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3┆
0x33960…33980            fd 33 ff 33 01 34 07 34 10 34 15 34 1e 34 21 34 25 34 2b 34 43 34 45 34 51 34 58 34 5c 34 63 34   ┆ 3 3 4 4 4 4 4!4%4+4C4E4Q4X4Ø4c4┆
0x33980…339a0            64 34 66 34 72 34 7b 34 7e 34 80 34 82 34 8a 34 8c 34 90 34 93 34 96 34 9a 34 9e 34 a3 34 a6 34   ┆d4f4r4æ4ü4 4 4 4 4 4 4 4 4 4 4 4┆
0x339a0…339c0            a8 34 ae 34 b2 34 b6 34 b8 34 be 34 c3 34 c8 34 d0 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ 4 4 4 4 4 4 4 4 4              ┆
0x339c0…339e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x339e0…33a00            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 26   ┆                               &┆
0x33a00…33a20            16 26 0f 26 0e 26 08 26 09 26 0a 26 07 26 18 26 00 27 01 27 03 27 04 27 05 27 0b 26 19 26 05 26   ┆ & & & & & & & & ' ' ' ' ' & & &┆
0x33a20…33a40            06 27 07 27 00 26 01 26 01 28 04 26 04 54 52 55 45 05 46 41 4c 53 45 05 43 4f 55 4e 54 02 49 46   ┆ ' ' & & ( & TRUE FALSE COUNT IF┆
0x33a40…33a60            04 49 53 4e 41 07 49 53 45 52 52 4f 52 03 53 55 4d 07 41 56 45 52 41 47 45 03 4d 49 4e 03 4d 41   ┆ ISNA ISERROR SUM AVERAGE MIN MA┆
0x33a60…33a80            58 03 52 4f 57 06 43 4f 4c 55 4d 4e 02 4e 41 03 4e 50 56 05 53 54 44 45 56 06 44 4f 4c 4c 41 52   ┆X ROW COLUMN NA NPV STDEV DOLLAR┆
0x33a80…33aa0            05 46 49 58 45 44 03 53 49 4e 03 43 4f 53 03 54 41 4e 04 41 54 41 4e 02 50 49 04 53 51 52 54 03   ┆ FIXED SIN COS TAN ATAN PI SQRT ┆
0x33aa0…33ac0            45 58 50 02 4c 4e 05 4c 4f 47 31 30 03 41 42 53 03 49 4e 54 04 53 49 47 4e 05 52 4f 55 4e 44 06   ┆EXP LN LOG10 ABS INT SIGN ROUND ┆
0x33ac0…33ae0            4c 4f 4f 4b 55 50 05 49 4e 44 45 58 04 52 45 50 54 03 4d 49 44 03 4c 45 4e 05 56 41 4c 55 45 03   ┆LOOKUP INDEX REPT MID LEN VALUE ┆
0x33ae0…33b00            41 4e 44 02 4f 52 03 4e 4f 54 03 4d 4f 44 07 49 54 45 52 43 4e 54 05 44 45 4c 54 41 0b 01 06 80   ┆AND OR NOT MOD ITERCNT DELTA    ┆
0x33b00…33b20            a0 a0 03 11 00 00 11 03 04 e0 60 e0 00 12 00 00 14 01 02 60 e0 00 2a 13 00 00 19 01 02 60 e0 00   ┆          `        `  *      `  ┆
0x33b20…33b40            ff 13 00 00 21 01 06 80 a0 a0 00 11 0d 26 25 01 06 80 a0 a0 04 11 0d 26 2d 01 06 80 a0 a0 00 11   ┆    !        &%        &-       ┆
0x33b40…33b60            10 26 31 01 06 80 a0 a0 00 11 11 26 35 00 01 80 00 00 05 11 00 00 39 00 01 80 00 00 06 11 00 00   ┆ &1        &5         9         ┆
0x33b60…33b80            40 00 01 c0 00 00 07 11 00 00 43 02 06 80 80 a0 28 11 06 26 47 01 06 80 a0 a0 49 11 17 26 4d 01   ┆@         C     (  &G     I  &M ┆
0x33b80…33ba0            02 40 80 00 05 14 00 00 54 02 03 40 80 80 03 14 00 00 5a 01 02 80 80 00 00 15 06 29 5e 01 02 80   ┆ @      T  @      Z        )^   ┆
0x33ba0…33bc0            80 00 00 15 08 29 62 01 02 80 80 00 00 15 09 29 66 01 02 80 80 00 00 15 0a 29 6b 00 01 80 00 00   ┆     )b        )f        )k     ┆
0x33bc0…33be0            00 15 0c 26 6e 01 02 80 80 00 00 15 0b 29 73 01 02 80 80 00 00 15 05 29 77 01 02 80 80 00 01 15   ┆   &n        )s        )w       ┆
0x33be0…33c00            12 26 7a 01 02 80 80 00 02 15 12 26 80 01 02 80 80 00 00 15 0b 11 84 01 02 80 80 00 00 15 0c 11   ┆ &z        &                    ┆
0x33c00…33c20 (20, 1, 3) 2f 0d 0a 0d 0a 23 64 65 66 69 6e 65 20 56 41 4c 55 45 20 20 20 20 20 20 20 20 20 20 20 38 09 2f   ┆/    #define VALUE           8 /┆
0x33c20…33c40            2a 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 61 63 74 75   ┆* the returned value is the actu┆
0x33c40…33c60            61 6c 20 72 65 73 75 6c 74 2c 0d 0a 09 09 09 09 20 2a 20 6e 6f 74 20 74 68 65 20 61 64 64 72 65   ┆al result,       * not the addre┆
0x33c60…33c80            73 73 20 6f 66 20 74 68 65 20 64 65 73 69 72 65 64 20 72 65 73 75 6c 74 20 2a 2f 0d 0a 23 64 65   ┆ss of the desired result */  #de┆
0x33c80…33ca0            66 69 6e 65 20 42 41 44 20 20 20 20 20 20 20 20 20 20 20 32 35 35 09 2f 2a 20 69 6e 76 61 6c 69   ┆fine BAD           255 /* invali┆
0x33ca0…33cc0            64 20 69 6e 20 73 6f 6d 65 20 77 61 79 20 2a 2f 0d 0a 0d 0a 2f 2a 20 2a 0d 0a 23 64 65 66 69 6e   ┆d in some way */    /* *  #defin┆
0x33cc0…33ce0            65 20 44 45 42 55 47 20 30 0d 0a 63 68 61 72 20 64 65 62 75 67 3b 0d 0a 20 2a 20 2a 2f 0d 0a 0d   ┆e DEBUG 0  char debug;   * */   ┆
0x33ce0…33d00            0a 0d 0a 2f 2a 20 54 6f 20 61 6c 6c 6f 77 20 62 72 65 61 6b 70 6f 69 6e 74 73 20 61 74 20 74 68   ┆   /* To allow breakpoints at th┆
0x33d00…33d20            65 20 72 65 74 75 72 6e 20 70 6f 69 6e 74 20 66 72 6f 6d 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20   ┆e return point from a function, ┆
0x33d20…33d40            61 74 62 72 65 61 6b 20 63 68 61 6e 67 65 73 0d 0a 20 2a 20 74 68 65 20 61 63 74 75 61 6c 20 72   ┆atbreak changes   * the actual r┆
0x33d40…33d60            65 74 75 72 6e 20 61 64 64 72 65 73 73 20 6f 6e 20 74 68 65 20 74 61 72 67 65 74 20 73 74 61 63   ┆eturn address on the target stac┆
0x33d60…33d80            6b 2e 20 20 54 68 65 20 74 72 61 63 65 20 74 61 62 6c 65 20 22 74 72 61 63 65 74 61 62 22 0d 0a   ┆k.  The trace table "tracetab"  ┆
0x33d80…33da0            20 2a 20 6b 65 65 70 73 20 74 72 61 63 6b 20 6f 66 20 77 68 65 72 65 20 61 6c 6c 20 74 68 65 20   ┆ * keeps track of where all the ┆
0x33da0…33dc0            61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 61 6c 6c 79 20 6e 65 65 64 20 74 6f 20   ┆active functions really need to ┆
0x33dc0…33de0            72 65 74 75 72 6e 2e 0d 0a 20 2a 2f 0d 0a 0d 0a 73 74 72 75 63 74 20 74 72 61 63 65 65 6e 74 72   ┆return.   */    struct traceentr┆
0x33de0…33e00            79 20 7b 0d 0a 09 63 68 61 72 20 2a 74 61 64 64 72 3b 09 2f 2a 20 72 65 74 75 72 6e 20 61 64 64   ┆y æ   char *taddr; /* return add┆
0x33e00…33e20            72 65 73 73 20 2a 2f 0d 0a 09 75 6e 73 69 67 6e 65 64 20 74 73 6e 3b 09 2f 2a 20 73 74 61 74 6d   ┆ress */   unsigned tsn; /* statm┆
0x33e20…33e40            65 6e 74 20 6e 75 6d 62 65 72 20 77 69 74 68 69 6e 20 63 61 6c 6c 65 72 20 2d 2d 20 75 73 65 64   ┆ent number within caller -- used┆
0x33e40…33e60            20 6f 6e 6c 79 20 62 79 0d 0a 09 09 09 20 2a 20 6c 69 73 74 20 74 72 61 63 65 20 63 6f 6d 6d 61   ┆ only by      * list trace comma┆
0x33e60…33e80            6e 64 20 2a 2f 0d 0a 09 7d 3b 0d 0a 0d 0a 63 68 61 72 20 74 72 61 63 65 5f 66 75 6c 6c 3b 09 2f   ┆nd */   å;    char trace_full; /┆
0x33e80…33ea0            2a 20 74 72 75 65 20 69 66 66 20 77 65 27 72 65 20 6d 6f 72 65 20 74 68 61 6e 20 4d 41 58 54 52   ┆* true iff we're more than MAXTR┆
0x33ea0…33ec0            41 43 45 53 20 64 65 65 70 20 69 6e 74 6f 0d 0a 09 09 09 20 2a 20 73 75 62 72 6f 75 74 69 6e 65   ┆ACES deep into      * subroutine┆
0x33ec0…33ee0            20 6e 65 73 74 69 6e 67 20 61 6e 64 20 74 72 61 63 69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f   ┆ nesting and tracing is turned o┆
0x33ee0…33f00            66 66 20 2a 2f 0d 0a 69 6e 74 20 6e 74 72 61 63 65 73 3b 0d 0a 23 64 65 66 69 6e 65 20 4d 41 58   ┆ff */  int ntraces;  #define MAX┆
0x33f00…33f20            54 52 41 43 45 53 20 35 31 32 0d 0a 73 74 72 75 63 74 20 74 72 61 63 65 65 6e 74 72 79 20 74 72   ┆TRACES 512  struct traceentry tr┆
0x33f20…33f40            61 63 65 74 61 62 5b 4d 41 58 54 52 41 43 45 53 5d 3b 0d 0a 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a   ┆acetabÆMAXTRACESÅ;              ┆
0x33f40…33f60            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…]
0x33f80…33fa0            65 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 74 61 78 2e 0d 0a 0d 0a 20 20 7b 7d 20 20 20 73 75 72 72   ┆e command syntax.      æå   surr┆
0x33fa0…33fc0            6f 75 6e 64 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 69 74 65 6d 2e 0d 0a 20 20 7c 20 20 20 20   ┆ounds an optional item.    ø    ┆
0x33fc0…33fe0            73 65 70 61 72 61 74 65 73 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 74 65 6d 73 20 69 6e 20 61   ┆separates alternative items in a┆
0x33fe0…34000            20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0d 0a 20 20 3c 63 72 3e 20 69 6e 64 69 63 61 74 65 73   ┆ command line.    <cr> indicates┆
0x34000…34400 (20, 1, 4) DataBlock {»HELP.COM«}
                         […0xa…]
0x36c00…36c20 (21, 1, 5) 73 74 20 73 75 62 63 6f 6d 6d 61 6e 64 0a 00 c5 21 fe ff 39 f9 44 4d 60 69 36 01 23 36 00 cd 90   ┆st subcommand   !  9 DM`i6 #6   ┆
0x36c20…36c40            01 00 e5 2a 66 c6 d1 cd fa 01 d2 ad 8b cd 90 01 00 29 29 11 68 c6 19 23 23 7e 23 66 6f 23 7c b5   ┆   *f            )) h  ##ü#fo#ø ┆
0x36c40…36c60            ca 82 8b cd 90 01 00 29 29 11 68 c6 19 7e 23 66 6f e5 cd a1 b7 d1 23 23 e5 21 c5 8b e5 cd 60 b8   ┆       )) h  ü#fo     ## !    ` ┆
0x36c60…36c80            d1 d1 cd 90 01 00 29 29 11 68 c6 19 23 23 7e 23 66 6f e5 cd 14 87 d1 21 c9 8b e5 cd 60 b8 d1 c3   ┆      )) h  ##ü#fo     !    `   ┆
0x36c80…36ca0            a1 8b cd 90 01 00 29 29 11 68 c6 19 7e 23 66 6f e5 cd a1 b7 d1 23 23 e5 21 d2 8b e5 cd 60 b8 d1   ┆      )) h  ü#fo     ## !    `  ┆
0x36ca0…36cc0            d1 60 69 5e 23 56 13 72 2b 73 c3 1e 8b 2a 4b c6 23 23 e5 21 dd 8b e5 cd 60 b8 d1 d1 eb 21 02 00   ┆ `i^#V r+s   *K ## !    `    !  ┆
0x36cc0…36ce0            39 f9 eb c1 c9 25 73 20 00 20 63 61 6c 6c 65 64 0a 00 25 73 20 63 61 6c 6c 65 64 0a 00 25 73 0a   ┆9    %s   called  %s called  %s ┆
0x36ce0…36d00            00 c5 21 00 00 39 f9 44 4d cd 90 01 06 6e 7d b7 ca 2a 8c 21 04 00 09 5e 23 56 13 72 2b 73 1b eb   ┆  !  9 DM    nå  * !   ^#V r+s  ┆
0x36d00…36d20            6e 26 00 e5 cd 78 b8 d1 e5 cd 90 01 06 6e 26 00 e5 cd 78 b8 d1 d1 cd e5 01 c2 2a 8c 21 06 00 09   ┆n&   x       n&   x       * !   ┆
0x36d20…36d40            5e 23 56 13 72 2b 73 c3 e9 8b cd 90 01 06 6e 7d b7 cd 9d 01 c1 c9 c1 c9 c5 21 f3 ff 39 f9 44 4d   ┆^#V r+s       nå         !  9 DM┆
0x36d40…36d60            cd 90 01 15 e5 60 69 e5 cd 90 01 11 e5 cd 1e a9 d1 d1 d1 eb 21 0a 00 09 73 7b b7 c2 6f 8c 21 52   ┆     `i             !   sæ  o !R┆
0x36d60…36d80            8d e5 cd 60 b8 d1 21 ff ff c3 49 8d c3 d7 8c 21 0a 00 09 6e 7d fe 30 c2 8a 8c cd 90 01 13 e5 2a   ┆   `  !   I    !   nå 0        *┆
0x36d80…36da0            4b c6 eb e1 73 23 72 c3 d7 8c cd 90 01 13 e5 60 69 e5 cd df b7 d1 eb e1 73 23 72 13 7a b3 c2 b3   ┆K   s#r        `i       s#r z   ┆
0x36da0…36dc0            8c 60 69 e5 21 65 8d e5 cd 60 b8 d1 d1 21 ff ff c3 49 8d cd 90 01 15 e5 60 69 e5 cd 90 01 11 e5   ┆ `i !e   `   !   I      `i      ┆
0x36dc0…36de0            cd 1e a9 d1 d1 d1 11 d0 ff 19 7c b5 ca d7 8c cd 90 01 15 af 77 23 77 cd 90 01 11 7e 23 66 6f 6e   ┆          ø         w#w    ü#fon┆
0x36de0…36e00            7d fe 2e c2 49 8d cd 90 01 11 5e 23 56 13 72 2b 73 21 0b 00 09 e5 60 69 e5 cd 90 01 11 e5 cd 1e   ┆å . I     ^#V r+s!    `i        ┆
0x36e00…36e20            a9 d1 d1 d1 11 d0 ff 19 7c b5 ca 29 8d 60 69 e5 cd 90 01 15 7e 23 66 6f e5 21 78 8d e5 cd 60 b8   ┆        ø  ) `i     ü#fo !x   ` ┆
0x36e20…36e40            d1 d1 d1 21 ff ff c3 49 8d cd 90 01 15 e5 7e 23 66 6f e5 cd 90 01 0b 11 0c 00 cd f3 02 d1 7c b2   ┆   !   I      ü#fo            ø ┆
0x36e40…36e60            67 7d b3 6f eb e1 73 23 72 eb 21 0d 00 39 f9 eb c1 c9 61 72 67 75 6d 65 6e 74 73 20 6d 69 73 73   ┆gå o  s#r !  9    arguments miss┆
0x36e60…36e80            69 6e 67 0a 00 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 0a 00 69 6e 76 61 6c 69 64 20   ┆ing  %s does not exist  invalid ┆
0x36e80…36ea0            73 74 61 74 65 6d 65 6e 74 20 6e 75 6d 62 65 72 20 25 64 2e 25 73 0a 00 c5 21 e6 ff 39 f9 44 4d   ┆statement number %d.%s   !  9 DM┆
0x36ea0…36ec0            60 69 e5 21 04 00 09 e5 21 1e 00 09 e5 cd 38 8c d1 d1 d1 23 7c b5 ca f5 8d 21 02 00 09 e5 21 06   ┆`i !    !     8    #ø    !    ! ┆
0x36ec0…36ee0            00 09 e5 21 1e 00 09 e5 cd 1e a9 d1 d1 d1 11 d0 ff 19 7c b5 ca e0 8d 21 02 00 09 36 01 23 36 00   ┆   !              ø    !   6 #6 ┆
0x36ee0…36f00            cd 90 01 02 e5 cd 90 01 00 e5 cd 90 01 04 e5 cd f3 90 d1 d1 d1 eb 21 1a 00 39 f9 eb c1 c9 c5 21   ┆                      !  9     !┆
0x36f00…36f20            fc ff 39 f9 44 4d 60 69 e5 21 02 00 09 e5 21 08 00 09 e5 cd 38 8c d1 d1 d1 23 7c b5 ca 2e 8e cd   ┆  9 DM`i !    !     8    #ø  .  ┆
0x36f20…36f40            90 01 00 e5 cd 90 01 02 e5 cd 2b 93 d1 d1 eb 21 04 00 39 f9 eb c1 c9 c5 21 fc ff 39 f9 44 4d 21   ┆          +    !  9     !  9 DM!┆
0x36f40…36f60            02 00 09 af 77 23 77 2a 55 c6 11 f0 ff 19 eb 60 69 73 23 72 cd 90 01 00 11 f0 ff 19 e5 2a 57 c6   ┆    w#w*U      `is#r         *W ┆
0x36f60…36f80            d1 cd f3 01 d2 b9 8e cd 90 01 02 11 03 00 7c a2 67 7d a3 6f 7c b5 c2 81 8e 21 0a 00 e5 cd 52 b6   ┆              ø gå oø    !    R ┆
0x36f80…36fa0            d1 cd 90 01 00 7e 23 66 6f e5 cd 90 01 00 23 23 e5 21 ca 8e e5 cd 60 b8 d1 d1 d1 60 69 5e 23 56   ┆     ü#fo     ## !    `    `i^#V┆
0x36fa0…36fc0            7b d6 10 5f 7a de 00 57 72 2b 73 21 02 00 09 5e 23 56 13 72 2b 73 c3 54 8e 21 0a 00 e5 cd 52 b6   ┆æ  _z  Wr+s!   ^#V r+s T !    R ┆
0x36fc0…36fe0            d1 eb 21 04 00 39 f9 eb c1 c9 25 2d 38 73 20 20 25 30 34 78 20 20 20 20 20 00 c5 21 72 ff 39 f9   ┆  !  9    %-8s  %04x       !r 9 ┆
0x36fe0…37000            44 4d 1e 00 7b 32 54 c6 eb 26 00 22 52 c6 3e 00 32 06 c5 21 3e 00 e5 cd 52 b6 d1 21 02 00 09 e5   ┆DM  æ2T  & "R > 2  !>   R  !    ┆
0x37000…37400 (22, 0, 1) DataBlock {»HELP.DOC«}
                         […0x27…]
0x40d00…40d20            6f f2 20 73 6b 72 69 76 65 ee 20 66 7c f2 20 4d 69 63 72 6f 42 65 65 ae 20 8d 0a 57 6f 72 64 42   ┆o  skrive  fø  MicroBee    WordB┆
0x40d20…40d40            65 e5 20 62 65 73 6b 72 69 76 73 20 69 20 57 6f 72 64 42 65 e5 2d 6d 61 6e 75 61 6c 65 6e 2e 0d   ┆e  beskrivs i WordBe -manualen. ┆
0x40d40…40d60            0a 0d 0a 02 0d 0a 02 0d 0a 02 20 20 20 20 20 57 6f 72 64 53 74 61 72 2e 0d 0a 20 20 20 20 20 57   ┆               WordStar.       W┆
0x40d60…40d80            6f 72 64 42 65 65 20 2d 20 20 4f 72 64 62 65 68 61 6e 64 6c 69 6e 67 20 70 7d 20 73 76 65 6e 73   ┆ordBee -  Ordbehandling på svens┆
0x40d80…40da0            6b 61 2e 0d 0a 0d 0a 13 57 49 4e 53 54 41 4c 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 57 49 4e 53   ┆ka.     WINSTALL            WINS┆
0x40da0…40dc0            54 41 4c 4c 20 2d 20 57 6f 72 64 53 74 61 72 20 69 6e 73 74 61 6c 6c 65 72 69 6e 67 73 70 72 6f   ┆TALL - WordStar installeringspro┆
0x40dc0…40de0            67 72 61 6d 2e 0d 0a 0d 0a 02 20 20 20 20 20 20 20 20 20 20 77 69 6e 73 74 61 6c 6c 0d 0a 0d 0a   ┆gram.               winstall    ┆
0x40de0…40e00            82 20 20 20 20 20 57 49 4e 53 54 41 4c cc 20 61 6e 76 7b 6e 64 f3 20 66 7c f2 20 61 74 f4 20 69   ┆      WINSTAL  anvænd  fø  at  i┆
0x40e00…40e20            6e 73 74 61 6c 6c 65 72 e1 20 6f 63 e8 20 6d 6f 64 69 66 69 65 72 e1 20 76 69 73 73 e1 20 61 73   ┆nstaller  oc  modifier  viss  as┆
0x40e20…40e40            70 65 6b 74 65 f2 20 61 f6 20 8d 0a 6f 72 64 62 65 68 61 6e 64 6c 69 6e 67 73 70 72 6f 67 72 61   ┆pekte  a    ordbehandlingsprogra┆
0x40e40…40e60            6d 6d 65 f4 20 57 6f 72 64 53 74 61 f2 20 28 76 65 72 f3 20 33 3a 33 29 ae 20 57 49 4e 53 54 41   ┆mme  WordSta  (ver  3:3)  WINSTA┆
0x40e60…40e80            4c cc 20 7b f2 20 e9 20 64 65 f4 20 73 74 6f 72 e1 20 68 65 6c e1 20 8d 0a 73 6a 7b 6c 76 69 6e   ┆L  æ    de  stor  hel    sjælvin┆
0x40e80…40ea0            73 74 72 75 65 72 61 6e 64 65 ac 20 6d 65 ee 20 6f ed 20 79 74 74 65 72 6c 69 67 61 72 e5 20 69   ┆struerande  me  o  ytterligar  i┆
0x40ea0…40ec0            6e 66 6f 72 6d 61 74 69 6f ee 20 62 65 68 7c 76 73 ac 20 6b 61 ee 20 57 6f 72 64 53 74 61 f2 20   ┆nformatio  behøvs  ka  WordSta  ┆
0x40ec0…40ee0            8d 0a 49 6e 73 74 61 6c 6c 61 74 69 6f ee 20 4d 61 6e 75 61 ec 20 6b 6f 6e 73 75 6c 74 65 72 61   ┆  Installatio  Manua  konsultera┆
0x40ee0…40f00            73 2e 0d 0a 0d 0a 20 4f 42 d3 20 69 6e 73 74 61 6c 6c 65 72 69 6e 67 73 70 72 6f 67 72 61 6d 6d   ┆s.     OB  installeringsprogramm┆
0x40f00…40f20            65 f4 20 66 7c f2 20 64 65 ee 20 73 76 65 6e 73 6b e1 20 76 65 72 73 69 6f 6e 65 ee 20 61 f6 20   ┆e  fø  de  svensk  versione  a  ┆
0x40f20…40f40            57 6f 72 64 53 74 61 f2 20 28 76 65 72 73 69 6f 6e 20 8d 0a 33 2e 30 a9 20 68 65 74 65 f2 20 49   ┆WordSta  (version   3.0  hete  I┆
0x40f40…40f60            4e 53 54 41 4c 4c ae 0d 0a 20 0d 0a 02 0d 0a 02 0d 0a 02 20 20 20 20 20 57 53 2e 0d 0a 0d 0a 13   ┆NSTALL                  WS.     ┆
0x40f60…40f80            57 53 0d 0a 20 20 20 20 20 20 20 20 20 20 57 53 20 2d 20 57 6f 72 64 53 74 61 72 2e 0d 0a 0d 0a   ┆WS            WS - WordStar.    ┆
0x40f80…40fa0            02 20 20 20 20 20 20 20 20 20 20 77 73 20 3c 66 69 6c 3e 0d 0a 0d 0a 82 20 20 20 20 20 57 d3 20   ┆           ws <fil>          W  ┆
0x40fa0…40fc0            7b f2 20 64 65 ee 20 6f 72 64 62 65 68 61 6e 64 6c 61 72 65 2f 74 65 78 74 65 64 69 74 6f f2 20   ┆æ  de  ordbehandlare/textedito  ┆
0x40fc0…40fe0            73 6f ed 20 7b f2 20 73 74 61 6e 64 61 72 e4 20 70 fd 20 4d 69 63 72 6f 42 65 65 ae 20 44 65 ee   ┆so  æ  standar  p  MicroBee  De ┆
0x40fe0…41000            20 8d 0a 73 76 65 6e 73 6b e1 20 76 65 72 73 69 6f 6e 65 ee 20 61 f6 20 57 6f 72 64 53 74 61 f2   ┆   svensk  versione  a  WordSta ┆
0x41000…41400 (26, 0, 1) DataBlock {»HELP.MAC«}
                         […0x1b…]
0x47d80…47da0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x47da0…47dc0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 09 09 09 09 09 09 2a 0d 0a 3b 09 46 69 6c 65 20 63 6f 6e   ┆**********  ;      *  ; File con┆
0x47dc0…47de0            74 72 6f 6c 20 62 6c 6f 63 6b 73 09 09 09 2a 0d 0a 3b 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a   ┆trol blocks   *  ;      *  ;****┆
0x47de0…47e00            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x47e00…47e20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 66 63 68 6e 64 78 3a 09 64 65 66 62 09 30 09 09   ┆************    fchndx: defb 0  ┆
0x47e20…47e40            3b 75 73 65 72 20 2f 20 64 72 69 76 65 0d 0a 09 64 65 66 62 09 27 48 45 4c 50 20 20 20 20 4e 44   ┆;user / drive   defb 'HELP    ND┆
0x47e40…47e60            58 27 0d 0a 09 64 65 66 73 09 32 34 09 09 3b 73 70 61 63 65 0d 0a 0d 0a 66 63 68 6d 61 6e 3a 09   ┆X'   defs 24  ;space    fchman: ┆
0x47e60…47e80            64 65 66 62 09 30 09 09 3b 75 73 65 72 20 2f 20 64 72 69 76 65 0d 0a 09 64 65 66 62 09 27 48 45   ┆defb 0  ;user / drive   defb 'HE┆
0x47e80…47ea0            4c 50 20 20 20 20 4d 41 4e 27 0d 0a 09 64 65 66 73 09 32 34 09 09 3b 73 70 61 63 65 0d 0a 0d 0a   ┆LP    MAN'   defs 24  ;space    ┆
0x47ea0…47ec0            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   ┆;*******************************┆
0x47ec0…47ee0            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 09 09 09 09 09 09 2a 0d 0a 3b 09 77   ┆*****************  ;      *  ; w┆
0x47ee0…47f00            6f 72 6b 20 73 70 61 63 65 09 09 09 09 2a 0d 0a 3b 09 09 09 09 09 09 2a 0d 0a 3b 2a 2a 2a 2a 2a   ┆ork space    *  ;      *  ;*****┆
0x47f00…47f20            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x47f20…47f40            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 73 74 69 6e 78 77 3a 09 64 65 66 77 09 30 09 09 3b   ┆***********    stinxw: defw 0  ;┆
0x47f40…47f60            73 74 61 72 74 20 6f 66 20 69 6e 64 65 78 20 77 6f 72 64 0d 0a 72 64 6c 65 6e 67 3a 09 64 65 66   ┆start of index word  rdleng: def┆
0x47f60…47f80            62 09 30 09 09 3b 6c 65 6e 67 68 74 20 6f 66 20 72 65 61 64 0d 0a 64 61 74 66 6c 31 3a 09 64 65   ┆b 0  ;lenght of read  datfl1: de┆
0x47f80…47fa0            66 62 09 30 09 09 3b 64 61 74 61 20 66 69 6c 65 20 6f 70 65 6e 20 66 6c 61 67 0d 0a 69 6e 78 66   ┆fb 0  ;data file open flag  inxf┆
0x47fa0…47fc0            6c 31 3a 09 64 65 66 62 09 30 09 09 3b 69 6e 64 65 78 66 69 6c 65 20 6f 70 65 6e 20 66 6c 61 67   ┆l1: defb 0  ;indexfile open flag┆
0x47fc0…47fe0            0d 0a 63 6d 64 32 62 66 3a 09 64 65 66 73 09 35 30 09 09 3b 63 6f 6d 6d 61 6e 64 20 62 75 66 66   ┆  cmd2bf: defs 50  ;command buff┆
0x47fe0…48000            65 72 0d 0a 70 6e 74 31 3a 09 64 65 66 73 09 31 0d 0a 70 6e 74 32 3a 09 64 65 66 73 09 31 0d 0a   ┆er  pnt1: defs 1  pnt2: defs 1  ┆
0x48000…48400 (28, 1, 4) DataBlock {»HELP.MAN«}
                         […0x23…]
0x50d00…50d20            72 7d 6e 20 54 52 41 4e 53 46 45 52 53 20 68 75 76 75 64 6d 65 6e 79 20 6b 61 6e 20 61 6e 76 7b   ┆rån TRANSFERS huvudmeny kan anvæ┆
0x50d20…50d40            6e 64 61 72 65 6e 20 76 7b 6c 6a 61 20 6d 65 6c 6c 61 6e 20 65 74 74 20 61 76 20 66 7c 6c 6a 61   ┆ndaren vælja mellan ett av følja┆
0x50d40…50d60            6e 64 65 20 0d 0a 61 6c 74 65 72 6e 61 74 69 76 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20   ┆nde   alternativ:               ┆
0x50d60…50d80            20 20 20 20 31 20 2d 20 4b 6f 70 69 65 72 61 20 66 69 6c 65 72 2e 0d 0a 20 20 20 20 20 20 20 20   ┆    1 - Kopiera filer.          ┆
0x50d80…50da0            20 20 20 20 20 20 20 32 20 2d 20 4f 6d 64 7c 70 61 20 66 69 6c 2e 0d 0a 20 20 20 20 20 20 20 20   ┆       2 - Omdøpa fil.          ┆
0x50da0…50dc0            20 20 20 20 20 20 20 33 20 2d 20 53 6b 7b 72 6d 75 74 73 6b 72 69 66 74 20 61 76 20 66 69 6c 65   ┆       3 - Skærmutskrift av file┆
0x50dc0…50de0            72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 20 2d 20 50 72 69 6e 74 65 72 75 74   ┆r.                 4 - Printerut┆
0x50de0…50e00            73 6b 72 69 66 74 20 61 76 20 66 69 6c 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆skrift av filer.                ┆
0x50e00…50e20            20 30 20 2d 20 4c 7b 6d 6e 61 20 54 52 41 4e 53 46 45 52 2e 0d 0a 0d 0a 31 2e 20 46 69 6c 6b 6f   ┆ 0 - Læmna TRANSFER.    1. Filko┆
0x50e20…50e40            70 69 65 72 69 6e 67 2e 0d 0a 0d 0a 20 20 20 20 20 4e 7b 72 20 6b 6f 70 69 65 72 69 6e 67 73 2d   ┆piering.         Nær kopierings-┆
0x50e40…50e60            61 6c 74 65 72 6e 61 74 69 76 65 74 20 76 61 6c 74 73 2c 20 6b 61 6e 20 61 6e 76 7b 6e 64 61 72   ┆alternativet valts, kan anvændar┆
0x50e60…50e80            65 6e 20 75 74 73 65 20 76 69 6c 6b 61 20 66 69 6c 65 72 20 73 6f 6d 20 0d 0a 73 6b 61 20 6b 6f   ┆en utse vilka filer som   ska ko┆
0x50e80…50ea0            70 69 65 72 61 73 20 67 65 6e 6f 6d 20 61 6e 74 69 6e 67 65 6e 20 73 6b 72 69 76 61 20 64 65 72   ┆pieras genom antingen skriva der┆
0x50ea0…50ec0            61 73 20 6e 61 6d 6e 20 70 7d 20 6b 6f 6d 6d 61 6e 64 6f 72 61 64 65 72 2c 20 65 6c 6c 65 72 20   ┆as namn på kommandorader, eller ┆
0x50ec0…50ee0            67 65 6e 6f 6d 20 0d 0a 61 74 74 20 66 6c 79 74 74 61 20 66 69 6c 6d 61 72 6b 7c 72 65 6e 20 7c   ┆genom   att flytta filmarkøren ø┆
0x50ee0…50f00            76 65 72 20 66 69 6c 65 72 6e 61 73 20 6e 61 6d 6e 20 6f 63 68 20 73 65 64 61 6e 20 74 72 79 63   ┆ver filernas namn och sedan tryc┆
0x50f00…50f20            6b 61 20 70 7d 20 4c 49 4e 45 20 46 45 45 44 2e 20 45 6e 20 0d 0a 6e 79 20 74 72 79 63 6b 6e 69   ┆ka på LINE FEED. En   ny tryckni┆
0x50f20…50f40            6e 67 20 70 7d 20 4c 49 4e 45 20 46 45 45 44 20 76 7b 6c 6a 65 72 20 62 6f 72 74 20 66 69 6c 65   ┆ng på LINE FEED væljer bort file┆
0x50f40…50f60            6e 2e 20 4e 7b 72 20 52 45 54 55 52 4e 2d 74 61 6e 67 65 6e 74 65 6e 20 6e 65 64 74 72 79 63 6b   ┆n. Nær RETURN-tangenten nedtryck┆
0x50f60…50f80            73 20 0d 0a 66 72 7d 67 61 73 20 65 66 74 65 72 20 64 65 73 74 69 6e 61 74 69 6f 6e 73 6e 61 6d   ┆s   frågas efter destinationsnam┆
0x50f80…50fa0            6e 65 74 2e 20 46 7c 72 20 65 6e 20 65 6e 64 61 20 66 69 6c 6b 6f 70 69 65 72 69 6e 67 20 6b 61   ┆net. Før en enda filkopiering ka┆
0x50fa0…50fc0            6e 20 64 65 74 74 61 20 76 61 72 61 20 65 74 74 20 0d 0a 61 6e 6e 61 74 20 66 69 6c 6e 61 6d 6e   ┆n detta vara ett   annat filnamn┆
0x50fc0…50fe0            2e 20 46 7c 72 20 6b 6f 70 69 65 72 69 6e 67 20 61 76 20 66 6c 65 72 61 20 66 69 6c 65 72 2c 20   ┆. Før kopiering av flera filer, ┆
0x50fe0…51000            6d 7d 73 74 65 20 64 65 73 74 69 6e 61 2d 74 69 6f 6e 73 6e 61 6d 6e 65 74 20 76 61 72 61 20 0d   ┆måste destina-tionsnamnet vara  ┆
0x51000…51380 (32, 0, 5) DataBlock {»HELP.NDX«}
0x51380…513a0            65 6e 20 28 65 6e 62 61 72 74 20 43 43 50 29 2e 0d 0a 0d 0a 02 20 20 20 20 20 20 20 20 20 20 74   ┆en (enbart CCP).               t┆
0x513a0…513c0            79 70 65 20 66 69 6c 20 3c 70 3e 0d 0a 0d 0a 02 20 20 20 20 20 54 59 50 45 20 61 6e 76 7b 6e 64   ┆ype fil <p>          TYPE anvænd┆
0x513c0…513e0            73 20 66 7c 72 20 61 74 74 20 76 69 73 61 20 74 65 78 74 66 69 6c 65 72 20 70 7d 20 62 69 6c 64   ┆s før att visa textfiler på bild┆
0x513e0…51400            73 6b 7b 72 6d 65 6e 2e 20 54 59 50 45 20 64 65 6c 61 72 20 75 70 70 20 0d 0a 76 69 73 6e 69 6e   ┆skærmen. TYPE delar upp   visnin┆
0x51400…51420 (32, 1, 1) 67 65 6e 20 73 69 64 6f 76 69 73 20 6f 63 68 20 73 74 61 6e 6e 61 72 20 65 66 74 65 72 20 76 61   ┆gen sidovis och stannar efter va┆
0x51420…51440            72 6a 65 20 73 69 64 61 2e 20 41 6e 76 7b 6e 64 61 72 65 6e 20 6b 61 6e 20 74 72 79 63 6b 61 20   ┆rje sida. Anvændaren kan trycka ┆
0x51440…51460            70 7d 20 0d 0a 76 61 6c 66 72 69 20 74 61 6e 67 65 6e 74 20 66 7c 72 20 61 74 74 20 66 6f 72 74   ┆på   valfri tangent før att fort┆
0x51460…51480            73 7b 74 74 61 20 76 69 73 6e 69 6e 67 65 6e 2e 20 4f 6d 20 27 50 27 2d 66 6c 61 67 67 61 6e 20   ┆sætta visningen. Om 'P'-flaggan ┆
0x51480…514a0            61 6e 67 65 73 2c 20 64 7d 20 73 74 7b 6e 67 73 20 0d 0a 73 69 64 6f 69 6e 64 65 6c 6e 69 6e 67   ┆anges, då stængs   sidoindelning┆
0x514a0…514c0            65 6e 20 61 76 20 6f 63 68 20 54 59 50 45 20 73 74 61 6e 6e 61 72 20 65 6a 20 65 66 74 65 72 20   ┆en av och TYPE stannar ej efter ┆
0x514c0…514e0            76 61 72 6a 65 20 73 69 64 61 2e 0d 0a 0d 0a 20 20 20 20 20 56 69 73 6e 69 6e 67 65 6e 20 6b 61   ┆varje sida.         Visningen ka┆
0x514e0…51500            6e 20 73 74 61 6e 6e 61 73 20 6e 7b 72 20 73 6f 6d 20 68 65 6c 73 74 20 6d 65 64 20 43 54 52 4c   ┆n stannas nær som helst med CTRL┆
0x51500…51520            2d 53 2e 20 44 65 6e 20 6b 61 6e 20 61 76 62 72 79 74 61 73 20 6d 65 64 20 0d 0a 43 54 52 4c 2d   ┆-S. Den kan avbrytas med   CTRL-┆
0x51520…51540            43 2e 0d 0a 0d 0a 02 20 20 20 20 20 42 3e 74 79 70 65 20 66 72 65 64 2e 73 75 62 20 3c 52 45 54   ┆C.          B>type fred.sub <RET┆
0x51540…51560            55 52 4e 3e 0d 0a 20 20 20 20 20 50 7d 20 65 6e 20 74 6f 6d 20 64 69 73 6b 2c 0d 0a 20 20 20 20   ┆URN>       På en tom disk,      ┆
0x51560…51580            20 6b 61 6e 20 64 75 20 73 7c 6b 61 20 69 20 65 76 69 67 68 65 74 2e 2e 2e 2e 0d 0a 0d 0a 20 20   ┆ kan du søka i evighet....      ┆
0x51580…515a0            20 20 20 42 3e 5f 0d 0a 0d 0a 02 20 20 20 20 20 22 4e 6f 20 66 69 6c 65 2e 22 0d 0a 20 20 20 20   ┆   B>_          "No file."      ┆
0x515a0…515c0            20 20 20 20 20 20 44 65 6e 20 73 70 65 63 69 66 69 63 65 72 61 64 65 20 66 69 6c 65 6e 20 66 69   ┆      Den specificerade filen fi┆
0x515c0…515e0            6e 6e 73 20 65 6a 2e 0d 0a 0d 0a 02 20 20 20 20 20 4c 49 53 54 2e 20 20 20 54 52 41 4e 53 46 45   ┆nns ej.          LIST.   TRANSFE┆
0x515e0…51600            52 2e 0d 0a 0d 0a 13 55 53 45 52 0d 0a 20 20 20 20 20 20 20 20 20 20 55 53 45 52 20 2d 20 46 61   ┆R.     USER            USER - Fa┆
0x51600…51620            73 74 73 74 7b 6c 6c 65 72 20 61 6b 74 75 65 6c 6c 74 20 61 6e 76 7b 6e 64 61 72 6f 6d 72 7d 64   ┆ststæller aktuellt anvændarområd┆
0x51620…51640            65 20 28 65 6e 62 61 72 74 20 44 52 49 20 43 43 50 29 2e 0d 0a 0d 0a 02 20 20 20 20 20 20 20 20   ┆e (enbart DRI CCP).             ┆
0x51640…51660            20 20 75 73 65 72 20 6e 0d 0a 0d 0a 02 20 20 20 20 20 55 53 45 52 20 74 69 6c 6c 7d 74 65 72 20   ┆  user n          USER tillåter ┆
0x51660…51680            61 74 74 20 64 65 74 20 61 6b 74 75 65 6c 6c 61 20 61 6e 76 7b 6e 64 61 72 6f 6d 72 7d 64 65 74   ┆att det aktuella anvændarområdet┆
0x51680…516a0            20 7b 6e 64 72 61 73 20 6e 7b 72 20 6d 61 6e 20 62 65 66 69 6e 6e 65 72 20 0d 0a 73 69 67 20 69   ┆ ændras nær man befinner   sig i┆
0x516a0…516c0            20 43 43 50 2e 20 27 6e 27 20 7b 72 20 65 74 74 20 74 61 6c 20 28 30 2e 2e 31 35 29 2e 20 55 53   ┆ CCP. 'n' ær ett tal (0..15). US┆
0x516c0…516e0            45 52 20 7b 72 20 65 74 74 20 67 69 6c 74 69 67 74 20 6b 6f 6d 6d 61 6e 64 6f 20 65 6e 62 61 72   ┆ER ær ett giltigt kommando enbar┆
0x516e0…51700            74 20 69 20 0d 0a 44 52 49 2d 76 65 72 73 69 6f 6e 65 6e 20 61 76 20 43 43 50 2e 20 49 20 64 65   ┆t i   DRI-versionen av CCP. I de┆
0x51700…51720            74 20 6e 6f 72 6d 61 6c 61 20 43 43 50 2c 20 76 7b 6c 6a 73 20 61 6e 76 7b 6e 64 61 72 6f 6d 72   ┆t normala CCP, væljs anvændaromr┆
0x51720…51740            7d 64 65 6e 20 67 65 6e 6f 6d 20 61 74 74 20 0d 0a 73 6b 72 69 76 61 20 6f 6d 72 7d 64 65 73 6e   ┆åden genom att   skriva områdesn┆
0x51740…51760            75 6d 72 65 74 20 66 7c 6c 6a 74 20 61 76 20 65 74 74 20 6b 6f 6c 6f 6e 2e 20 41 6e 76 7b 6e 64   ┆umret føljt av ett kolon. Anvænd┆
0x51760…51780            61 72 6e 75 6d 72 65 74 20 6b 61 6e 20 6f 63 6b 73 7d 20 66 7c 72 65 67 7d 73 20 61 76 20 0d 0a   ┆arnumret kan också føregås av   ┆
0x51780…517a0            65 6e 20 73 6b 69 76 65 6e 68 65 74 73 6b 6f 64 20 28 41 2d 50 29 20 66 7c 72 20 61 74 74 20 74   ┆en skivenhetskod (A-P) før att t┆
0x517a0…517c0            69 6c 6c 7d 74 61 20 76 61 6c 20 61 76 20 62 7d 64 65 20 61 6b 74 75 65 6c 6c 20 73 6b 69 76 65   ┆illåta val av både aktuell skive┆
0x517c0…517e0            6e 68 65 74 20 6f 63 68 20 0d 0a 61 6b 74 75 65 6c 6c 74 20 61 6e 76 7b 6e 64 61 72 6f 6d 72 7d   ┆nhet och   aktuellt anvændarområ┆
0x517e0…51800            64 65 20 69 20 65 74 74 20 65 6e 64 61 20 6b 6f 6d 6d 61 6e 64 6f 2e 0d 0a 0d 0a 02 20 20 20 44   ┆de i ett enda kommando.        D┆
0x51800…51820 (32, 1, 2) 52 49 20 43 43 50 3b 0d 0a 0d 0a 20 20 20 20 20 42 3e 75 73 65 72 20 31 30 20 3c 52 45 54 55 52   ┆RI CCP;         B>user 10 <RETUR┆
0x51820…51840            4e 3e 0d 0a 20 20 20 20 20 42 3e 5f 0d 0a 0d 0a 20 20 20 4e 6f 72 6d 61 6c 74 20 43 43 50 3a 0d   ┆N>       B>_       Normalt CCP: ┆
0x51840…51860            0a 0d 0a 20 20 20 20 20 42 3e 31 30 3a 20 3c 52 45 54 55 52 4e 3e 0d 0a 20 20 20 20 20 42 31 30   ┆        B>10: <RETURN>       B10┆
0x51860…51880            3e 41 35 3a 20 3c 52 45 54 55 52 4e 3e 0d 0a 20 20 20 20 20 41 35 3e 5f 0d 0a 0d 0a 02 0d 0a 02   ┆>A5: <RETURN>       A5>_        ┆
0x51880…518a0            0d 0a 0d 0a 13 57 42 45 45 0d 0a 20 20 20 20 20 20 20 20 20 20 57 42 45 45 20 20 2d 20 57 6f 72   ┆     WBEE            WBEE  - Wor┆
0x518a0…518c0            64 42 65 65 20 6f 72 64 62 65 68 61 6e 64 6c 61 72 65 2e 0d 0a 0d 0a 02 20 20 20 20 20 20 20 20   ┆dBee ordbehandlare.             ┆
0x518c0…518e0            20 20 77 62 65 65 20 3c 66 69 6c 3e 0d 0a 0d 0a 02 20 20 20 20 20 57 6f 72 64 42 65 65 20 7b 72   ┆  wbee <fil>          WordBee ær┆
0x518e0…51900            20 65 6e 20 65 6e 6b 65 6c 20 6f 72 64 62 65 68 61 6e 64 6c 61 72 65 2f 74 65 78 74 65 64 69 74   ┆ en enkel ordbehandlare/textedit┆
0x51900…51920            6f 72 20 73 6b 72 69 76 65 6e 20 66 7c 72 20 4d 69 63 72 6f 42 65 65 2e 20 0d 0a 57 6f 72 64 42   ┆or skriven før MicroBee.   WordB┆
0x51920…51940            65 65 20 62 65 73 6b 72 69 76 73 20 69 20 57 6f 72 64 42 65 65 2d 6d 61 6e 75 61 6c 65 6e 2e 0d   ┆ee beskrivs i WordBee-manualen. ┆
0x51940…51960            0a 0d 0a 02 0d 0a 02 0d 0a 02 20 20 20 20 20 57 6f 72 64 53 74 61 72 2e 0d 0a 20 20 20 20 20 57   ┆               WordStar.       W┆
0x51960…51980            6f 72 64 42 65 65 20 2d 20 20 4f 72 64 62 65 68 61 6e 64 6c 69 6e 67 20 70 7d 20 73 76 65 6e 73   ┆ordBee -  Ordbehandling på svens┆
0x51980…519a0            6b 61 2e 0d 0a 0d 0a 13 57 49 4e 53 54 41 4c 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 57 49 4e 53   ┆ka.     WINSTALL            WINS┆
0x519a0…519c0            54 41 4c 4c 20 2d 20 57 6f 72 64 53 74 61 72 20 69 6e 73 74 61 6c 6c 65 72 69 6e 67 73 70 72 6f   ┆TALL - WordStar installeringspro┆
0x519c0…519e0            67 72 61 6d 2e 0d 0a 0d 0a 02 20 20 20 20 20 20 20 20 20 20 77 69 6e 73 74 61 6c 6c 0d 0a 0d 0a   ┆gram.               winstall    ┆
0x519e0…51a00            02 20 20 20 20 20 57 49 4e 53 54 41 4c 4c 20 61 6e 76 7b 6e 64 73 20 66 7c 72 20 61 74 74 20 69   ┆      WINSTALL anvænds før att i┆
0x51a00…51a20            6e 73 74 61 6c 6c 65 72 61 20 6f 63 68 20 6d 6f 64 69 66 69 65 72 61 20 76 69 73 73 61 20 61 73   ┆nstallera och modifiera vissa as┆
0x51a20…51a40            70 65 6b 74 65 72 20 61 76 20 0d 0a 6f 72 64 62 65 68 61 6e 64 6c 69 6e 67 73 70 72 6f 67 72 61   ┆pekter av   ordbehandlingsprogra┆
0x51a40…51a60            6d 6d 65 74 20 57 6f 72 64 53 74 61 72 20 28 76 65 72 73 20 33 3a 33 29 2e 20 57 49 4e 53 54 41   ┆mmet WordStar (vers 3:3). WINSTA┆
0x51a60…51a80            4c 4c 20 7b 72 20 69 20 64 65 74 20 73 74 6f 72 61 20 68 65 6c 61 20 0d 0a 73 6a 7b 6c 76 69 6e   ┆LL ær i det stora hela   sjælvin┆
0x51a80…51aa0            73 74 72 75 65 72 61 6e 64 65 2c 20 6d 65 6e 20 6f 6d 20 79 74 74 65 72 6c 69 67 61 72 65 20 69   ┆struerande, men om ytterligare i┆
0x51aa0…51ac0            6e 66 6f 72 6d 61 74 69 6f 6e 20 62 65 68 7c 76 73 2c 20 6b 61 6e 20 57 6f 72 64 53 74 61 72 20   ┆nformation behøvs, kan WordStar ┆
0x51ac0…51ae0            0d 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 4d 61 6e 75 61 6c 20 6b 6f 6e 73 75 6c 74 65 72 61   ┆  Installation Manual konsultera┆
0x51ae0…51b00            73 2e 0d 0a 0d 0a 20 4f 42 53 20 69 6e 73 74 61 6c 6c 65 72 69 6e 67 73 70 72 6f 67 72 61 6d 6d   ┆s.     OBS installeringsprogramm┆
0x51b00…51b20            65 74 20 66 7c 72 20 64 65 6e 20 73 76 65 6e 73 6b 61 20 76 65 72 73 69 6f 6e 65 6e 20 61 76 20   ┆et før den svenska versionen av ┆
0x51b20…51b40            57 6f 72 64 53 74 61 72 20 28 76 65 72 73 69 6f 6e 20 0d 0a 33 2e 30 29 20 68 65 74 65 72 20 49   ┆WordStar (version   3.0) heter I┆
0x51b40…51b60            4e 53 54 41 4c 4c 2e 0d 0a 20 0d 0a 02 0d 0a 02 0d 0a 02 20 20 20 20 20 57 53 2e 0d 0a 0d 0a 13   ┆NSTALL.                 WS.     ┆
0x51b60…51b80            57 53 0d 0a 20 20 20 20 20 20 20 20 20 20 57 53 20 2d 20 57 6f 72 64 53 74 61 72 2e 0d 0a 0d 0a   ┆WS            WS - WordStar.    ┆
0x51b80…51ba0            02 20 20 20 20 20 20 20 20 20 20 77 73 20 3c 66 69 6c 3e 0d 0a 0d 0a 02 20 20 20 20 20 57 53 20   ┆           ws <fil>          WS ┆
0x51ba0…51bc0            7b 72 20 64 65 6e 20 6f 72 64 62 65 68 61 6e 64 6c 61 72 65 2f 74 65 78 74 65 64 69 74 6f 72 20   ┆ær den ordbehandlare/texteditor ┆
0x51bc0…51be0            73 6f 6d 20 7b 72 20 73 74 61 6e 64 61 72 64 20 70 7d 20 4d 69 63 72 6f 42 65 65 2e 20 44 65 6e   ┆som ær standard på MicroBee. Den┆
0x51be0…51c00            20 0d 0a 73 76 65 6e 73 6b 61 20 76 65 72 73 69 6f 6e 65 6e 20 61 76 20 57 6f 72 64 53 74 61 72   ┆   svenska versionen av WordStar┆
0x51c00…51c20 (32, 1, 3) 20 62 65 73 6b 72 69 76 73 20 69 20 60 57 6f 72 64 73 74 61 72 20 6f 63 68 20 6f 72 64 62 65 68   ┆ beskrivs i `Wordstar och ordbeh┆
0x51c20…51c40            61 6e 64 6c 69 6e 67 27 2e 20 0d 0a 0d 0a 0d 0a 02 0d 0a 02 0d 0a 02 20 20 20 20 20 57 6f 72 64   ┆andling'.                   Word┆
0x51c40…51c60            73 74 61 72 20 6f 63 68 20 6f 72 64 62 65 68 61 6e 64 6c 69 6e 67 2e 0d 0a 20 20 20 20 20 57 6f   ┆star och ordbehandling.       Wo┆
0x51c60…51c80            72 64 53 74 61 72 20 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 2e 0d 0a 20 20 20 20 20 57   ┆rdStar Reference Manual.       W┆
0x51c80…51ca0            6f 72 64 53 74 61 72 20 54 72 61 69 6e 69 6e 67 20 47 75 69 64 65 2e 0d 0a 20 20 20 20 20 57 6f   ┆ordStar Training Guide.       Wo┆
0x51ca0…51cc0            72 64 42 65 65 2e 0d 0a 13 1a 68 61 6e 64 6c 61 72 65 2e 0d 0a 0d 0a 02 20 20 20 20 20 20 20 20   ┆rdBee.    handlare.             ┆
0x51cc0…51ce0            20 20 77 62 65 65 20 3c 66 69 6c 3e 0d 0a 0d 0a 02 20 20 20 20 20 57 6f 72 64 42 65 65 20 7b 72   ┆  wbee <fil>          WordBee ær┆
0x51ce0…51d00            20 65 6e 20 65 6e 6b 65 6c 20 6f 72 64 62 65 68 61 6e 64 6c 61 72 65 2f 74 65 78 74 65 64 69 74   ┆ en enkel ordbehandlare/textedit┆
0x51d00…51d20            6f 72 20 73 6b 72 69 76 65 6e 20 66 7c 72 20 4d 69 63 72 6f 42 65 65 2e 20 0d 0a 57 6f 72 64 42   ┆or skriven før MicroBee.   WordB┆
0x51d20…51d40            65 65 20 62 65 73 6b 72 69 76 73 20 69 20 57 6f 72 64 42 65 65 2d 6d 61 6e 75 61 6c 65 6e 2e 0d   ┆ee beskrivs i WordBee-manualen. ┆
0x51d40…51d60            0a 0d 0a 02 0d 0a 02 0d 0a 02 20 20 20 20 20 57 6f 72 64 53 74 61 72 2e 0d 0a 20 20 20 20 20 57   ┆               WordStar.       W┆
0x51d60…51d80            6f 72 64 42 65 65 20 2d 20 20 4f 72 64 62 65 68 61 6e 64 6c 69 6e 67 20 70 7d 20 73 76 65 6e 73   ┆ordBee -  Ordbehandling på svens┆
0x51d80…51da0            6b 61 2e 0d 0a 0d 0a 13 57 49 4e 53 54 41 4c 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 57 49 4e 53   ┆ka.     WINSTALL            WINS┆
0x51da0…51dc0            54 41 4c 4c 20 2d 20 57 6f 72 64 53 74 61 72 20 69 6e 73 74 61 6c 6c 65 72 69 6e 67 73 70 72 6f   ┆TALL - WordStar installeringspro┆
0x51dc0…51de0            67 72 61 6d 2e 0d 0a 0d 0a 02 20 20 20 20 20 20 20 20 20 20 77 69 6e 73 74 61 6c 6c 0d 0a 0d 0a   ┆gram.               winstall    ┆
0x51de0…51e00            02 20 20 20 20 20 57 49 4e 53 54 41 4c 4c 20 61 6e 76 7b 6e 64 73 20 66 7c 72 20 61 74 74 20 69   ┆      WINSTALL anvænds før att i┆
0x51e00…51e20            6e 73 74 61 6c 6c 65 72 61 20 6f 63 68 20 6d 6f 64 69 66 69 65 72 61 20 76 69 73 73 61 20 61 73   ┆nstallera och modifiera vissa as┆
0x51e20…51e40            70 65 6b 74 65 72 20 61 76 20 0d 0a 6f 72 64 62 65 68 61 6e 64 6c 69 6e 67 73 70 72 6f 67 72 61   ┆pekter av   ordbehandlingsprogra┆
0x51e40…51e60            6d 6d 65 74 20 57 6f 72 64 53 74 61 72 20 28 76 65 72 73 20 33 3a 33 29 2e 20 57 49 4e 53 54 41   ┆mmet WordStar (vers 3:3). WINSTA┆
0x51e60…51e80            4c 4c 20 7b 72 20 69 20 64 65 74 20 73 74 6f 72 61 20 68 65 6c 61 20 0d 0a 73 6a 7b 6c 76 69 6e   ┆LL ær i det stora hela   sjælvin┆
0x51e80…51ea0            73 74 72 75 65 72 61 6e 64 65 2c 20 6d 65 6e 20 6f 6d 20 79 74 74 65 72 6c 69 67 61 72 65 20 69   ┆struerande, men om ytterligare i┆
0x51ea0…51ec0            6e 66 6f 72 6d 61 74 69 6f 6e 20 62 65 68 7c 76 73 2c 20 6b 61 6e 20 57 6f 72 64 53 74 61 72 20   ┆nformation behøvs, kan WordStar ┆
0x51ec0…51ee0            0d 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 4d 61 6e 75 61 6c 20 6b 6f 6e 73 75 6c 74 65 72 61   ┆  Installation Manual konsultera┆
0x51ee0…51f00            73 2e 0d 0a 0d 0a 20 4f 42 53 20 69 6e 73 74 61 6c 6c 65 72 69 6e 67 73 70 72 6f 67 72 61 6d 6d   ┆s.     OBS installeringsprogramm┆
0x51f00…51f20            65 74 20 66 7c 72 20 64 65 6e 20 73 76 65 6e 73 6b 61 20 76 65 72 73 69 6f 6e 65 6e 20 61 76 20   ┆et før den svenska versionen av ┆
0x51f20…51f40            57 6f 72 64 53 74 61 72 20 28 76 65 72 73 69 6f 6e 20 0d 0a 33 2e 30 29 20 68 65 74 65 72 20 49   ┆WordStar (version   3.0) heter I┆
0x51f40…51f60            4e 53 54 41 4c 4c 2e 0d 0a 20 0d 0a 02 0d 0a 02 0d 0a 02 20 20 20 20 20 57 53 2e 0d 0a 0d 0a 13   ┆NSTALL.                 WS.     ┆
0x51f60…51f80            57 53 0d 0a 20 20 20 20 20 20 20 20 20 20 57 53 20 2d 20 57 6f 72 64 53 74 61 72 2e 0d 0a 0d 0a   ┆WS            WS - WordStar.    ┆
0x51f80…51fa0            02 20 20 20 20 20 20 20 20 20 20 77 73 20 3c 66 69 6c 3e 0d 0a 0d 0a 02 20 20 20 20 20 57 53 20   ┆           ws <fil>          WS ┆
0x51fa0…51fc0            7b 72 20 64 65 6e 20 6f 72 64 62 65 68 61 6e 64 6c 61 72 65 2f 74 65 78 74 65 64 69 74 6f 72 20   ┆ær den ordbehandlare/texteditor ┆
0x51fc0…51fe0            73 6f 6d 20 7b 72 20 73 74 61 6e 64 61 72 64 20 70 7d 20 4d 69 63 72 6f 42 65 65 2e 20 44 65 6e   ┆som ær standard på MicroBee. Den┆
0x51fe0…52000            20 0d 0a 73 76 65 6e 73 6b 61 20 76 65 72 73 69 6f 6e 65 6e 20 61 76 20 57 6f 72 64 53 74 61 72   ┆   svenska versionen av WordStar┆
0x52000…52020 (32, 1, 4) 41 53 55 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 42 41 53 49 43 53 00 00 00 00 00 00   ┆ASUB                BASICS      ┆
0x52020…52040            00 00 00 00 00 02 00 52 43 43 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 5d 43 4d 50 52   ┆       RCCP                ÅCMPR┆
0x52040…52060            41 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 71 43 4d 50 52 48 00 00 00 00 00 00 00 00 00 00 00   ┆A              qCMPRH           ┆
0x52060…52080            00 14 00 19 43 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a 00 2b 44 44 46 4f 52 4d 41 54   ┆    CP                 +DDFORMAT┆
0x52080…520a0            00 00 00 00 00 00 00 00 00 26 00 18 44 44 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 5b   ┆         &  DDT              0 Æ┆
0x520a0…520c0            44 45 4c 45 54 45 00 00 00 00 00 00 00 00 00 00 00 50 00 0b 44 49 52 00 00 00 00 00 00 00 00 00   ┆DELETE           P  DIR         ┆
0x520c0…520e0            00 00 00 00 00 57 00 7d 44 52 49 43 43 50 00 00 00 00 00 00 00 00 00 00 00 61 00 4b 44 54 43 4f   ┆     W åDRICCP           a KDTCO┆
0x520e0…52100            50 59 00 00 00 00 00 00 00 00 00 00 00 64 00 5a 44 55 4d 50 00 00 00 00 00 00 00 00 00 00 00 00   ┆PY           d ZDUMP            ┆
0x52100…52120            00 6d 00 75 45 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 75 00 17 45 52 41 00 00 00 00 00   ┆ m uED               u  ERA     ┆
0x52120…52140            00 00 00 00 00 00 00 00 00 77 00 40 47 45 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f 00 7f   ┆         w @GET                 ┆
0x52140…52160            47 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83 00 64 47 4f 53 48 45 4c 4c 00 00 00 00 00   ┆GO                 dGOSHELL     ┆
0x52160…52180            00 00 00 00 00 8a 00 2c 48 45 4c 50 00 00 00 00 00 00 00 00 00 00 00 00 00 8b 00 50 49 4e 49 54   ┆       ,HELP               PINIT┆
0x52180…521a0            00 00 00 00 00 00 00 00 00 00 00 00 00 9f 00 3c 49 4e 53 54 41 4c 4c 00 00 00 00 00 00 00 00 00   ┆               <INSTALL         ┆
0x521a0…521c0            00 b2 00 0d 4a 55 4d 50 00 00 00 00 00 00 00 00 00 00 00 00 00 b5 00 0a 4c 49 53 54 00 00 00 00   ┆    JUMP                LIST    ┆
0x521c0…521e0            00 00 00 00 00 00 00 00 00 b7 00 3c 4d 41 4e 49 4e 44 45 58 00 00 00 00 00 00 00 00 00 bb 00 3b   ┆           <MANINDEX           ;┆
0x521e0…52200            4d 42 41 53 49 43 00 00 00 00 00 00 00 00 00 00 00 c9 00 43 4d 50 00 00 00 00 00 00 00 00 00 00   ┆MBASIC             CMP          ┆
0x52200…52220            00 00 00 00 00 cb 00 2d 50 49 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cd 00 09 52 45 4e 00   ┆       -PIP                 REN ┆
0x52220…52240            00 00 00 00 00 00 00 00 00 00 00 00 00 e6 00 07 53 41 56 45 00 00 00 00 00 00 00 00 00 00 00 00   ┆                SAVE            ┆
0x52240…52260            00 eb 00 4b 53 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 00 23 53 54 41 54 00 00 00 00   ┆   KSH                 #STAT    ┆
0x52260…52280            00 00 00 00 00 00 00 00 00 f1 00 46 53 55 42 4d 49 54 00 00 00 00 00 00 00 00 00 00 00 fe 00 7f   ┆           FSUBMIT              ┆
0x52280…522a0            53 59 53 47 45 4e 00 00 00 00 00 00 00 00 00 00 00 0c 01 0c 54 42 41 53 49 43 00 00 00 00 00 00   ┆SYSGEN              TBASIC      ┆
0x522a0…522c0            00 00 00 00 00 0f 01 21 54 44 43 4f 50 59 00 00 00 00 00 00 00 00 00 00 00 12 01 46 54 45 4c 43   ┆       !TDCOPY             FTELC┆
0x522c0…522e0            4f 4d 00 00 00 00 00 00 00 00 00 00 00 16 01 40 54 52 41 4e 53 46 45 52 00 00 00 00 00 00 00 00   ┆OM             @TRANSFER        ┆
0x522e0…52300            00 18 01 2c 54 59 50 45 00 00 00 00 00 00 00 00 00 00 00 00 00 26 01 5b 55 53 45 52 00 00 00 00   ┆   ,TYPE             & ÆUSER    ┆
0x52300…52320            00 00 00 00 00 00 00 00 00 2b 01 6d 57 42 45 45 00 00 00 00 00 00 00 00 00 00 00 00 00 31 01 0b   ┆         + mWBEE             1  ┆
0x52320…52340            57 49 4e 53 54 41 4c 4c 00 00 00 00 00 00 00 00 00 33 01 12 57 53 00 00 00 00 00 00 00 00 00 00   ┆WINSTALL         3  WS          ┆
0x52340…52360            00 00 00 00 00 36 01 64 00 64 20 2d 2d 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     6 d d ---                  ┆
0x52360…52380            20 20 20 20 00 01 01 01 d5 f6 01 43 47 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 91 22   ┆           CGO                 "┆
0x52380…523a0            e5 42 44 53 43 49 4f 20 20 48 20 20 00 00 00 14 5c 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ BDSCIO  H      Ø Å             ┆
0x523a0…523c0            e5 44 49 56 49 53 49 4f 4e 43 52 4c 00 00 00 05 5f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIVISIONCRL    _               ┆
0x523c0…523e0            e5 44 49 4f 20 20 20 20 20 48 20 20 00 00 00 08 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ DIO     H      `               ┆
0x523e0…52400            e5 43 44 42 32 20 20 20 20 48 20 20 00 00 00 1f 61 00 62 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ CDB2    H      a b             ┆
0x52400…52420 (32, 1, 5) 0d 0a 09 77 68 69 6c 65 20 28 21 64 6f 6e 65 29 20 7b 0d 0a 09 09 6e 72 65 61 64 20 3d 20 0d 0a   ┆   while (!done) æ    nread =   ┆
0x52420…52440            09 09 20 20 20 66 73 63 61 6e 66 20 28 26 73 79 6d 62 75 66 2c 20 22 25 78 20 25 73 5c 74 25 78   ┆     fscanf (&symbuf, "%x %sØt%x┆
0x52440…52460            20 25 73 5c 74 25 78 20 25 73 5c 74 25 78 20 25 73 5c 6e 22 2c 20 0d 0a 09 09 09 20 20 20 26 28   ┆ %sØt%x %sØt%x %sØn",         &(┆
0x52460…52480            66 74 61 62 5b 6e 66 75 6e 63 74 73 5d 2e 66 61 64 64 72 29 2c 20 26 28 66 74 61 62 5b 6e 66 75   ┆ftabÆnfunctsÅ.faddr), &(ftabÆnfu┆
0x52480…524a0            6e 63 74 73 5d 2e 66 6e 61 6d 65 29 2c 0d 0a 09 09 09 20 20 20 26 28 66 74 61 62 5b 6e 66 75 6e   ┆nctsÅ.fname),        &(ftabÆnfun┆
0x524a0…524c0            63 74 73 2b 31 5d 2e 66 61 64 64 72 29 2c 20 26 28 66 74 61 62 5b 6e 66 75 6e 63 74 73 2b 31 5d   ┆cts+1Å.faddr), &(ftabÆnfuncts+1Å┆
0x524c0…524e0            2e 66 6e 61 6d 65 29 2c 0d 0a 09 09 09 20 20 20 26 28 66 74 61 62 5b 6e 66 75 6e 63 74 73 2b 32   ┆.fname),        &(ftabÆnfuncts+2┆
0x524e0…52500            5d 2e 66 61 64 64 72 29 2c 20 26 28 66 74 61 62 5b 6e 66 75 6e 63 74 73 2b 32 5d 2e 66 6e 61 6d   ┆Å.faddr), &(ftabÆnfuncts+2Å.fnam┆
0x52500…52520            65 29 2c 0d 0a 09 09 09 20 20 20 26 28 66 74 61 62 5b 6e 66 75 6e 63 74 73 2b 33 5d 2e 66 61 64   ┆e),        &(ftabÆnfuncts+3Å.fad┆
0x52520…52540            64 72 29 2c 20 26 28 66 74 61 62 5b 6e 66 75 6e 63 74 73 2b 33 5d 2e 66 6e 61 6d 65 29 29 3b 0d   ┆dr), &(ftabÆnfuncts+3Å.fname)); ┆
0x52540…52560            0a 09 09 6e 72 65 61 64 20 2f 3d 20 32 3b 0d 0a 09 09 69 66 20 28 6e 72 65 61 64 20 3c 20 34 29   ┆   nread /= 2;    if (nread < 4)┆
0x52560…52580            20 64 6f 6e 65 20 3d 20 54 52 55 45 3b 0d 0a 09 09 77 68 69 6c 65 20 28 6e 72 65 61 64 2d 2d 20   ┆ done = TRUE;    while (nread-- ┆
0x52580…525a0            3e 20 30 29 20 66 74 61 62 5b 6e 66 75 6e 63 74 73 2b 2b 5d 2e 66 6c 69 6e 6b 65 64 70 20 3d 20   ┆> 0) ftabÆnfuncts++Å.flinkedp = ┆
0x525a0…525c0            45 58 54 45 52 4e 41 4c 3b 0d 0a 09 09 7d 0d 0a 09 66 63 6c 6f 73 65 20 28 26 73 79 6d 62 75 66   ┆EXTERNAL;    å   fclose (&symbuf┆
0x525c0…525e0            29 3b 0d 0a 09 7d 0d 0a 23 65 6e 64 69 66 0d 0a 0d 0a 0d 0a 73 74 61 74 73 20 28 63 68 61 6e 29   ┆);   å  #endif      stats (chan)┆
0x525e0…52600            09 09 09 09 2f 2a 20 70 72 69 6e 74 20 73 74 61 74 69 73 74 69 63 73 20 6f 6e 20 63 68 61 6e 20   ┆    /* print statistics on chan ┆
0x52600…52620            2a 2f 0d 0a 09 69 6e 74 20 63 68 61 6e 3b 0d 0a 7b 0d 0a 09 75 6e 73 69 67 6e 65 64 20 74 65 6d   ┆*/   int chan;  æ   unsigned tem┆
0x52620…52640            70 2c 20 2a 74 70 74 72 3b 0d 0a 0d 0a 09 74 70 74 72 20 3d 20 36 3b 0d 0a 09 66 70 72 69 6e 74   ┆p, *tptr;     tptr = 6;   fprint┆
0x52640…52660            66 20 28 63 68 61 6e 2c 20 22 5c 6e 5c 6e 4c 69 6e 6b 20 73 74 61 74 69 73 74 69 63 73 3a 5c 6e   ┆f (chan, "ØnØnLink statistics:Øn┆
0x52660…52680            22 29 3b 0d 0a 09 66 70 72 69 6e 74 66 20 28 63 68 61 6e 2c 20 22 20 20 4e 75 6d 62 65 72 20 6f   ┆");   fprintf (chan, "  Number o┆
0x52680…526a0            66 20 66 75 6e 63 74 69 6f 6e 73 3a 20 25 64 5c 6e 22 2c 20 6e 66 75 6e 63 74 73 29 3b 0d 0a 09   ┆f functions: %dØn", nfuncts);   ┆
0x526a0…526c0            66 70 72 69 6e 74 66 20 28 63 68 61 6e 2c 20 22 20 20 43 6f 64 65 20 65 6e 64 73 20 61 74 3a 20   ┆fprintf (chan, "  Code ends at: ┆
0x526c0…526e0            30 78 25 78 5c 6e 22 2c 20 61 63 6f 64 65 6e 64 2e 75 29 3b 0d 0a 09 66 70 72 69 6e 74 66 20 28   ┆0x%xØn", acodend.u);   fprintf (┆
0x526e0…52700            63 68 61 6e 2c 20 22 20 20 45 78 74 65 72 6e 61 6c 73 20 62 65 67 69 6e 20 61 74 3a 20 30 78 25   ┆chan, "  Externals begin at: 0x%┆
0x52700…52720            78 5c 6e 22 2c 20 65 78 74 73 2e 75 29 3b 0d 0a 09 66 70 72 69 6e 74 66 20 28 63 68 61 6e 2c 20   ┆xØn", exts.u);   fprintf (chan, ┆
0x52720…52740            22 20 20 45 78 74 65 72 6e 61 6c 73 20 65 6e 64 20 61 74 3a 20 30 78 25 78 5c 6e 22 2c 20 65 78   ┆"  Externals end at: 0x%xØn", ex┆
0x52740…52760            74 73 2e 75 20 2b 20 65 78 74 73 70 63 29 3b 0d 0a 09 66 70 72 69 6e 74 66 20 28 63 68 61 6e 2c   ┆ts.u + extspc);   fprintf (chan,┆
0x52760…52780            20 22 20 20 45 6e 64 20 6f 66 20 63 75 72 72 65 6e 74 20 54 50 41 3a 20 30 78 25 78 5c 6e 22 2c   ┆ "  End of current TPA: 0x%xØn",┆
0x52780…527a0            20 2a 74 70 74 72 29 3b 0d 0a 09 66 70 72 69 6e 74 66 20 28 63 68 61 6e 2c 20 22 20 20 4a 75 6d   ┆ *tptr);   fprintf (chan, "  Jum┆
0x527a0…527c0            70 20 74 61 62 6c 65 20 62 79 74 65 73 20 73 61 76 65 64 3a 20 30 78 25 78 5c 6e 22 2c 20 6a 74   ┆p table bytes saved: 0x%xØn", jt┆
0x527c0…527e0            73 61 76 65 64 29 3b 0d 0a 09 74 65 6d 70 20 3d 20 6c 73 70 63 65 6e 64 3b 0d 0a 09 69 66 20 28   ┆saved);   temp = lspcend;   if (┆
0x527e0…52800            70 68 61 73 65 20 3d 3d 20 49 4e 4d 45 4d 29 0d 0a 09 09 66 70 72 69 6e 74 66 20 28 63 68 61 6e   ┆phase == INMEM)    fprintf (chan┆
0x52800…52c00 (33, 0, 1) DataBlock {»HELPD.COM«}
                         […0x5…]
0x54000…54400 (33, 1, 2) DataBlock {»HELPD.MAC«}
                         […0x15…]
0x59500…59520            65 66 77 09 68 65 6c 70 77 64 09 09 3b 63 6f 6d 6d 61 6e 64 20 34 20 61 64 64 72 65 73 73 20 28   ┆efw helpwd  ;command 4 address (┆
0x59520…59540            48 45 4c 50 29 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   ┆HELP)      ;********************┆
0x59540…59560            2a 2a 2a 2a 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 09   ┆****************************  ; ┆
0x59560…59580            09 09 09 09 09 2a 0d 0a 3b 09 46 69 6c 65 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 09 09 09   ┆     *  ; File control blocks   ┆
0x59580…595a0            2a 0d 0a 3b 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   ┆*  ;      *  ;******************┆
0x595a0…595c0            2a 2a 2a 2a 2a 2a 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   ┆******************************  ┆
0x595c0…595e0            0d 0a 66 63 68 6e 64 78 3a 09 64 65 66 62 09 30 09 09 3b 75 73 65 72 20 2f 20 64 72 69 76 65 0d   ┆  fchndx: defb 0  ;user / drive ┆
0x595e0…59600            0a 09 64 65 66 62 09 27 48 45 4c 50 20 20 20 20 4e 44 58 27 0d 0a 09 64 65 66 73 09 32 34 09 09   ┆  defb 'HELP    NDX'   defs 24  ┆
0x59600…59620            3b 73 70 61 63 65 0d 0a 0d 0a 66 63 68 6d 61 6e 3a 09 64 65 66 62 09 30 09 09 3b 75 73 65 72 20   ┆;space    fchman: defb 0  ;user ┆
0x59620…59640            2f 20 64 72 69 76 65 0d 0a 09 64 65 66 62 09 27 48 45 4c 50 20 20 20 20 4d 41 4e 27 0d 0a 09 64   ┆/ drive   defb 'HELP    MAN'   d┆
0x59640…59660            65 66 73 09 32 34 09 09 3b 73 70 61 63 65 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆efs 24  ;space    ;*************┆
0x59660…59680            2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆********************************┆
0x59680…596a0            2a 2a 2a 0d 0a 3b 09 09 09 09 09 09 2a 0d 0a 3b 09 77 6f 72 6b 20 73 70 61 63 65 09 09 09 09 2a   ┆***  ;      *  ; work space    *┆
0x596a0…596c0            0d 0a 3b 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   ┆  ;      *  ;*******************┆
0x596c0…596e0            2a 2a 2a 2a 2a 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   ┆*****************************   ┆
0x596e0…59700            0a 73 74 69 6e 78 77 3a 09 64 65 66 77 09 30 09 09 3b 73 74 61 72 74 20 6f 66 20 69 6e 64 65 78   ┆ stinxw: defw 0  ;start of index┆
0x59700…59720            20 77 6f 72 64 0d 0a 72 64 6c 65 6e 67 3a 09 64 65 66 62 09 30 09 09 3b 6c 65 6e 67 68 74 20 6f   ┆ word  rdleng: defb 0  ;lenght o┆
0x59720…59740            66 20 72 65 61 64 0d 0a 64 61 74 66 6c 31 3a 09 64 65 66 62 09 30 09 09 3b 64 61 74 61 20 66 69   ┆f read  datfl1: defb 0  ;data fi┆
0x59740…59760            6c 65 20 6f 70 65 6e 20 66 6c 61 67 0d 0a 69 6e 78 66 6c 31 3a 09 64 65 66 62 09 30 09 09 3b 69   ┆le open flag  inxfl1: defb 0  ;i┆
0x59760…59780            6e 64 65 78 66 69 6c 65 20 6f 70 65 6e 20 66 6c 61 67 0d 0a 63 6d 64 32 62 66 3a 09 64 65 66 73   ┆ndexfile open flag  cmd2bf: defs┆
0x59780…597a0            09 35 30 09 09 3b 63 6f 6d 6d 61 6e 64 20 62 75 66 66 65 72 0d 0a 70 6e 74 31 3a 09 64 65 66 73   ┆ 50  ;command buffer  pnt1: defs┆
0x597a0…597c0            09 31 0d 0a 70 6e 74 32 3a 09 64 65 66 73 09 31 0d 0a 70 6e 74 33 3a 09 64 65 66 73 09 31 0d 0a   ┆ 1  pnt2: defs 1  pnt3: defs 1  ┆
0x597c0…597e0            70 6e 74 34 3a 09 64 65 66 73 09 32 0d 0a 64 61 74 70 6e 74 3a 09 64 65 66 73 09 32 09 09 3b 61   ┆pnt4: defs 2  datpnt: defs 2  ;a┆
0x597e0…59800            64 64 72 65 73 73 20 6f 66 20 64 61 74 61 0d 0a 6f 66 66 70 6e 74 3a 09 64 65 66 73 09 32 09 09   ┆ddress of data  offpnt: defs 2  ┆
0x59800…59c00 (35, 1, 4) DataBlock {»MANINDEX.COM«}
                         […0x6…]
0x5b080…5b0a0            e5 cd 90 01 07 e5 cd 90 01 09 d1 cd 29 02 e5 cd 90 01 05 e5 cd 07 15 d1 d1 d1 60 69 6e 26 00 23   ┆            )             `in& #┆
0x5b0a0…5b0c0            26 00 c3 a5 15 eb 21 01 00 39 f9 eb c1 c9 c5 21 00 00 39 f9 44 4d 21 04 00 09 6e 26 00 11 30 00   ┆&     !  9     !  9 DM!   n&  0 ┆
0x5b0c0…5b0e0            cd f9 01 cd af 01 da d9 15 21 04 00 09 6e 26 00 11 39 00 cd 04 02 cd af 01 26 00 c1 c9 c1 c9 c3   ┆         !   n&  9       &      ┆
0x5b0e0…5b100            e5 15 c3 ae 15 c5 21 fe ff 39 f9 44 4d 60 69 af 77 23 77 cd 90 01 06 7e 23 66 6f 6e 26 00 e5 cd   ┆      !  9 DM`i w#w    ü#fon&   ┆
0x5b100…5b120            e2 15 d1 7d b7 ca 32 16 cd 90 01 00 11 0a 00 cd 3f 02 e5 cd 90 01 06 5e 23 56 13 72 2b 73 1b eb   ┆   å  2         ?      ^#V r+s  ┆
0x5b120…5b140            6e d1 af 67 19 11 d0 ff 19 eb 60 69 73 23 72 c3 f3 15 cd 90 01 00 c3 39 16 eb 21 02 00 39 f9 eb   ┆n  g      `is#r        9  !  9  ┆
0x5b140…5b160            c1 c9 c3 48 16 c3 7a 16 c5 21 00 00 39 f9 44 4d 21 04 00 09 6e 26 00 e5 cd 45 16 d1 7c b5 ca 6f   ┆   H  z  !  9 DM!   n&   E  ø  o┆
0x5b160…5b180            16 21 04 00 09 6e 26 00 11 e0 ff 19 c3 74 16 21 04 00 09 6e 26 00 c1 c9 c1 c9 c5 21 00 00 39 f9   ┆ !   n&      t !   n&      !  9 ┆
0x5b180…5b1a0            44 4d 21 04 00 09 6e 26 00 11 61 00 cd f9 01 cd af 01 da a5 16 21 04 00 09 6e 26 00 11 7a 00 cd   ┆DM!   n&  a          !   n&  z  ┆
0x5b1a0…5b1c0            04 02 cd af 01 c1 c9 c1 c9 c3 20 01 cd 0a 03 c5 0e 02 fe 0a c2 c0 16 1e 0d cd 05 00 0e 02 3e 0a   ┆                              > ┆
0x5b1c0…5b1e0            5f cd 05 00 0e 0b cd 05 00 e6 01 c2 d0 16 c1 c9 0e 01 cd 05 00 fe 03 ca 00 00 c1 c9 cd 37 03 af   ┆_                            7  ┆
0x5b1e0…5b200            cd 2c 01 da 1d 01 32 71 05 eb 2a 9f 05 eb c5 cd 26 01 0e 0f cd 05 00 fe ff c1 ca 1d 01 3a 71 05   ┆ ,    2q  *     &            :q ┆
0x5b200…5b220            cd 29 01 3a a1 05 b7 16 03 ca 18 17 3d 16 05 ca 18 17 3d c2 1d 01 16 07 72 3a 71 05 6f 26 00 c9   ┆ ) :        =     =     r:q o&  ┆
0x5b220…5b240            c3 29 17 c3 36 19 c3 dc 16 cd 37 03 2a 9f 05 c5 e5 cd 23 17 d1 0e 16 11 5c 00 cd 05 00 fe ff c1   ┆ )  6     7 *     #     Ø       ┆
0x5b240…5b260            ca 1d 01 21 01 00 e5 2a 9f 05 e5 cd 26 17 d1 d1 c9 cd 37 03 c5 3a 9f 05 4f 2a a1 05 eb cd 05 00   ┆   !   *    &     7  :  O*      ┆
0x5b260…5b280            6f 60 c1 c9 cd 37 03 3a 9f 05 cd 29 01 da 1d 01 7e e6 04 ca 1d 01 c5 3a 9f 05 cd 2c 01 22 73 05   ┆o`   7 :   )    ü      :   , "s ┆
0x5b280…5b2a0            21 00 00 22 75 05 11 80 00 0e 1a cd 05 00 2a a3 05 7c b5 2a 75 05 ca ca 17 2a a1 05 11 80 00 06   ┆!  "u         *  ø *u    *      ┆
0x5b2a0…5b2c0            80 7e 12 23 13 05 c2 a1 17 22 a1 05 2a 73 05 eb 0e 15 cd 05 00 b7 2a 75 05 c2 ca 17 23 22 75 05   ┆ ü #     "  *s        *u    #"u ┆
0x5b2c0…5b2e0            2a a3 05 2b 22 a3 05 c3 8e 17 c1 c9 cd 37 03 2a a3 05 7c b5 c8 c5 44 4d 2a a1 05 eb 2a 9f 05 cd   ┆*  +"        7 *  ø   DM*   *   ┆
0x5b2e0…5b300            17 18 da fb 17 3e 02 3c ea ef 17 ed b0 c1 c9 7e 12 23 13 0b 78 b1 c2 ef 17 c1 c9 0b 09 eb 09 eb   ┆     > <       ü #  x           ┆
0x5b300…5b320            03 3e 02 3c ea 0b 18 ed b8 c1 c9 7e 12 2b 1b 0b 78 b1 c2 0b 18 c1 c9 7c ba c0 7d bb c9 c3 23 18   ┆ > <       ü +  x      ø  å   # ┆
0x5b320…5b340            c3 4b 19 cd 37 03 3a 9f 05 cd 2c 01 da 1d 01 c5 e5 2a 9f 05 e5 cd 20 18 d1 eb 3a a3 05 2a a1 05   ┆ K  7 :   ,      *        :  *  ┆
0x5b340…5b360            b7 ca 45 18 19 7d 07 7c 17 e6 7f 32 71 05 e3 11 0c 00 e5 19 be ca 76 18 e3 eb 0e 10 d5 cd 05 00   ┆  E  å ø   2q         v         ┆
0x5b360…5b380            d1 e1 fe ff c2 6c 18 d1 c1 c3 1d 01 3a 71 05 77 d5 0e 0f cd 05 00 d1 fe ff ca 67 18 21 20 00 19   ┆     l      :q w          g !   ┆
0x5b380…5b3a0            d1 7b e6 7f 77 eb c1 c9 c3 23 01 3a 77 05 b7 6f ca 9a 18 af 32 77 05 26 00 c9 c5 0e 01 cd 05 00   ┆ æ  w    # :w  o    2w &        ┆
0x5b3a0…5b3c0            c1 fe 03 ca 00 00 fe 1a 21 ff ff c8 6f fe 0d c2 bd 18 c5 0e 02 1e 0a cd 05 00 c1 2e 0a 26 00 c9   ┆        !   o              . &  ┆
0x5b3c0…5b3e0            cd 37 03 3a 9f 05 cd 29 01 da 1d 01 7e e6 02 ca 1d 01 c5 3a 9f 05 cd 2c 01 22 73 05 21 00 00 22   ┆ 7 :   )    ü      :   , "s !  "┆
0x5b3e0…5b400            75 05 2a a3 05 7c b5 ca 16 19 2a a1 05 eb 0e 1a cd 05 00 2a 73 05 eb 0e 14 d5 cd 05 00 d1 fe 02   ┆u *  ø    *        *s           ┆
0x5b400…5b420 (36, 1, 1) 06 b7 c2 86 05 21 86 49 cd 27 0b da 67 03 ca 21 05 fe 05 c2 50 07 cd 92 18 da 81 03 3e 01 c3 81   ┆     ! I '  g  !    P       >   ┆
0x5b420…5b440            03 cd 34 05 da f7 12 c2 50 07 3a f6 0b b7 cc e9 0d c3 67 03 cd 5f 0d cd cf 35 da f7 12 c2 51 05   ┆  4     P :       g  _   5    Q ┆
0x5b440…5b460            3a 73 13 e6 06 ca 51 05 cd 5a 05 3f d0 b7 ca 34 05 cd fb 0d cd 02 3b d8 af c9 e6 04 3a eb 0b c2   ┆:s    Q  Z ?   4      ;     :   ┆
0x5b460…5b480            77 05 fe 04 ca 6d 05 3a 0e 0c e6 02 c0 21 9c 49 cd c3 3f f6 ff 37 c9 fe 04 ca 81 05 3a f6 0b b7   ┆w    m :     ! I  ?  7      :   ┆
0x5b480…5b4a0            c0 cd e6 22 af c9 21 88 49 cd 27 0b da 67 03 c2 50 07 cd 88 3d da f7 12 cd 34 05 da f7 12 ca 67   ┆   "  ! I '  g  P   =    4     g┆
0x5b4a0…5b4c0            03 cd b1 3d c3 50 07 3a bc 1a b7 c2 d2 04 21 8a 49 06 01 0e 00 cd 48 45 cd 2c 0b f5 d4 ef 40 f1   ┆   = P :      ! I     HE ,    @ ┆
0x5b4c0…5b4e0            c2 f2 05 d2 67 03 21 8c 49 0e 00 cd 48 45 fe 2e ca c6 05 fe 39 ca c6 05 e6 5f f6 40 fe 59 ca e9   ┆    g ! I   HE .    9    _ @ Y  ┆
0x5b4e0…5b500            05 fe 4e ca a7 05 c3 c6 05 cd 88 3d da f7 12 c3 67 03 fe 05 c2 50 07 cd 92 18 d2 92 03 c3 81 03   ┆  N        =    g    P          ┆
0x5b500…5b520            cd 2c 06 cd 34 05 da 0c 06 c2 20 06 f5 cd e9 0d cd 39 06 cd 88 3d da f7 12 f1 da f7 12 c3 67 03   ┆ ,  4            9   =        g ┆
0x5b520…5b540            cd 39 06 cd 92 18 d2 23 06 c3 87 03 2a 08 0c cd 20 31 2a f4 0b cd 2a 31 c9 2a f4 0b cd 20 31 2a   ┆ 9     #    *    1*   *1 *    1*┆
0x5b540…5b560            08 0c cd 2a 31 c9 4f 3a eb 0b fe 04 c8 79 37 c9 3e ff c3 56 06 af 32 0c 0c 3e 0d cd bd 06 16 00   ┆   *1 O:     y7 >  V  2  >      ┆
0x5b560…5b580            2a 77 13 1e 00 43 7e cd e5 06 23 cd bd 06 1c 3a 75 13 bb c2 66 06 3e 0d cd bd 06 06 00 14 3a 76   ┆*w   Cü   #    :u   f >       :v┆
0x5b580…5b5a0            13 ba ca 90 06 3e 0a cd bd 06 cd c8 47 ca 63 06 3e 0c cd bd 06 cd c8 47 c2 b3 06 3a eb 0b fe 02   ┆     >      G c >      G   :    ┆
0x5b5a0…5b5c0            c2 b3 06 af 0e bf cd b5 08 cd c3 09 cd 70 48 04 c2 5e 06 cd c8 47 c4 05 47 af c3 7b 03 04 fe 20   ┆             pH  ^   G  G  æ    ┆
0x5b5c0…5b5e0            c8 d5 f5 0e 05 05 ca d1 06 1e 20 cd 4e 3e c3 c5 06 f1 e6 7f 5f fe 0a 3e 00 c2 df 06 3a b9 02 b7   ┆            N>      _  >    :   ┆
0x5b5e0…5b600            cc 4e 3e d1 c9 e6 7f fe 20 d2 ee 06 3e 20 e5 2a 0c 0c 2c e1 c0 e5 21 26 07 35 e1 c0 e5 c5 4f af   ┆ N>         >  *  ,   !& 5    O ┆
0x5b600…5b620            cd 3e 0d e5 cd d1 0d 46 23 7e bb 23 7e e1 c2 15 07 ba ca 1e 07 cd 02 0d c2 03 07 01 20 01 78 32   ┆ >     F#ü #ü                 x2┆
0x5b620…5b640            26 07 79 c1 e1 c9 01 3a ee 0b b7 ca 3a 07 2a 62 2f 5e 1d 21 ed 0b 73 c3 54 04 2a b5 1a e5 cd 20   ┆& y    :    : *b/^ !  s T *     ┆
0x5b640…5b660            14 c2 46 07 d1 e5 cd 02 0d c2 3e 07 e1 c3 7e 03 3a ee 0b b7 c4 fa 09 c3 7b 03 3a ee 0b b7 c2 66   ┆  F       >   ü :       æ :    f┆
0x5b660…5b680            04 c3 9a 04 cd 86 07 cd 26 13 cd 27 42 cd f5 0c 2a 0a 0c 22 2c 03 af 32 80 00 32 2f 4a c3 4c 03   ┆        &  'B   *  ",  2  2/J L ┆
0x5b680…5b6a0            cd 86 07 c3 67 03 cd 83 08 cd a0 09 c9 cd 86 07 cd 02 08 21 2f 4a 7e b7 c2 b5 07 36 ff cd 57 10   ┆    g              !/Jü    6  W ┆
0x5b6a0…5b6c0            11 00 0c cd 0d 08 2a 03 3f 22 f0 0b 2a 07 3f 22 f2 0b c3 67 03 21 00 0c cd 33 08 c3 67 03 cd 3c   ┆      * ?"  * ?"   g !   3  g  <┆
0x5b6c0…5b6e0            08 ca d0 07 2a 7b 13 22 f4 0b cd 20 31 cd 86 0a cd 21 08 2a 60 2f 3a eb 0b fe 05 ca eb 07 fe 00   ┆    *æ "    1    ! *`/:         ┆
0x5b6e0…5b700            ca 67 03 7c b5 ca cc 08 c3 67 03 7c b5 c2 f9 07 cd 2c 06 cd 2f 30 c3 67 03 21 98 49 cd c3 3f c3   ┆ g ø     g ø     ,  /0 g ! I  ? ┆
0x5b700…5b720            8d 07 21 eb 0b 7e 36 08 11 f7 0b 12 13 21 73 13 06 08 cd f5 3d c9 3a bd 1a b7 c8 3a eb 0b fe 08   ┆  !  ü6      !s     = :    :    ┆
0x5b720…5b740            c0 cd 2b 08 cd a0 09 cd 92 24 c9 21 f7 0b 7e 32 eb 0b 23 11 73 13 06 08 cd f5 3d c9 cd fb 0d 2a   ┆  +      $ !  ü2  # s     =    *┆
0x5b740…5b760            5c 2f 11 5c 00 af 12 7e fe 0d c8 d6 41 23 da 56 08 3c 12 36 3a 23 e5 d5 da 5d 08 2b 2b 01 0d 0e   ┆Ø/ Ø   ü    A# V < 6:#   Å ++   ┆
0x5b760…5b780            eb 2a 84 49 cd 9a 46 eb cd 71 08 d1 e1 13 01 0d 0b 7e 23 b9 c2 7a 08 3e 20 2b 12 13 05 c2 71 08   ┆ * I  F  q       ü#  z > +    q ┆
0x5b780…5b7a0            23 b7 c9 21 f6 0b 7e b7 c8 cd 63 35 21 f6 0b 36 00 2a f0 0b 22 03 3f 2a f2 0b 22 07 3f 2a f4 0b   ┆#  !  ü   c5!  6 *  " ?*  " ?*  ┆
0x5b7a0…5b7c0            22 7b 13 cd 2a 31 c9 3e 40 c3 ad 08 af 0e bf cd b5 08 c3 67 03 47 21 ea 0b 7e a1 b0 77 c9 3e 80   ┆"æ  *1 >@          g G!  ü  w > ┆
0x5b7c0…5b7e0            c3 c4 08 af 0e 7f cd b5 08 c3 d9 08 06 00 c3 ec 08 06 01 c3 5c 09 cd f0 0d 06 02 af 32 ef 0b c3   ┆                    Ø       2   ┆
0x5b7e0…5b800            5c 09 06 03 c3 5c 09 06 04 cd 2f 30 cd 62 09 cd fd 08 ca 8d 07 c3 d3 07 06 05 c3 e9 08 3a eb 0b   ┆Ø    Ø    /0 b               :  ┆
0x5b800…5bc00 (36, 1, 2) DataBlock {»BLKMOV.MAC«}
                         […0x1…]
0x5bd80…5bda0            0a 3b 09 09 09 69 66 20 6f 76 65 72 6c 61 70 20 6f 63 63 75 72 73 0d 0a 3b 0d 0a 3b 09 53 69 7a   ┆ ;   if overlap occurs  ;  ; Siz┆
0x5bda0…5bdc0            65 3a 09 09 50 72 6f 67 72 61 6d 20 32 37 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 0d 0a 42   ┆e:  Program 27 bytes  ;  ;  ;  B┆
0x5bdc0…5bde0            4c 4b 4d 4f 56 3a 0d 0a 09 6c 64 09 61 2c 62 09 09 3b 49 73 20 73 69 7a 65 20 6f 66 20 61 72 65   ┆LKMOV:   ld a,b  ;Is size of are┆
0x5bde0…5be00            61 20 30 20 3f 0d 0a 09 6f 72 09 63 0d 0a 09 72 65 74 09 7a 09 09 3b 59 65 73 2c 20 72 65 74 75   ┆a 0 ?   or c   ret z  ;Yes, retu┆
0x5be00…5be20            72 6e 20 77 69 74 68 20 6e 6f 74 68 69 6e 67 20 6d 6f 76 65 64 0d 0a 0d 0a 09 3b 44 65 74 65 72   ┆rn with nothing moved     ;Deter┆
0x5be20…5be40            6d 69 6e 65 20 69 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 61 72 65 61 20 69 73 20 61 62 6f 76   ┆mine if destination area is abov┆
0x5be40…5be60            65 20 73 6f 75 72 63 65 20 61 72 65 61 20 61 6e 64 20 6f 76 65 72 6c 61 70 73 0d 0a 09 3b 20 20   ┆e source area and overlaps   ;  ┆
0x5be60…5be80            69 74 20 28 6f 76 65 72 6c 61 70 20 63 61 6e 20 62 65 20 6d 6f 64 20 36 34 6b 29 2e 20 20 4f 76   ┆it (overlap can be mod 64k).  Ov┆
0x5be80…5bea0            65 72 6c 61 70 20 6f 63 63 75 72 73 20 69 66 0d 0a 09 3b 20 20 73 74 61 72 74 69 6e 67 20 64 65   ┆erlap occurs if   ;  starting de┆
0x5bea0…5bec0            73 74 69 6e 61 74 69 6f 6e 20 61 64 64 72 65 73 73 20 6d 69 6e 75 73 20 73 74 61 72 74 69 6e 67   ┆stination address minus starting┆
0x5bec0…5bee0            20 73 6f 75 63 65 20 61 64 64 72 65 73 73 0d 0a 09 3b 20 20 28 6d 6f 64 20 36 34 29 20 69 73 20   ┆ souce address   ;  (mod 64) is ┆
0x5bee0…5bf00            6c 65 73 73 20 74 68 61 6e 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 6d 6f 76   ┆less than number of bytes to mov┆
0x5bf00…5bf20            65 0d 0a 09 65 78 09 64 65 2c 68 6c 09 09 3b 43 61 6c 63 75 6c 61 74 65 20 64 65 73 74 69 6e 61   ┆e   ex de,hl  ;Calculate destina┆
0x5bf20…5bf40            74 69 6f 6e 20 2d 20 73 6f 75 72 63 65 0d 0a 09 70 75 73 68 09 68 6c 09 09 3b 53 61 76 65 20 64   ┆tion - source   push hl  ;Save d┆
0x5bf40…5bf60            65 73 74 69 6e 61 74 69 6f 6e 0d 0a 09 61 6e 64 09 61 09 09 3b 43 6c 65 61 72 20 63 61 72 72 79   ┆estination   and a  ;Clear carry┆
0x5bf60…5bf80            0d 0a 09 73 62 63 09 68 6c 2c 64 65 09 09 3b 54 68 65 6e 20 73 75 62 74 72 61 63 74 20 61 72 65   ┆   sbc hl,de  ;Then subtract are┆
0x5bf80…5bfa0            61 20 73 69 7a 65 0d 0a 09 61 6e 64 09 61 0d 0a 09 73 62 63 09 68 6c 2c 62 63 0d 0a 09 70 6f 70   ┆a size   and a   sbc hl,bc   pop┆
0x5bfa0…5bfc0            09 68 6c 09 09 3b 52 65 73 74 6f 72 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 0d 0a 09 65 78 09 64   ┆ hl  ;Restore destination   ex d┆
0x5bfc0…5bfe0            65 2c 68 6c 0d 0a 09 6a 72 09 6e 63 2c 64 6f 6c 65 66 74 09 3b 4a 75 6d 70 20 69 66 20 6e 6f 20   ┆e,hl   jr nc,doleft ;Jump if no ┆
0x5bfe0…5c000            70 72 6f 62 6c 65 6d 20 77 69 74 68 20 6f 76 65 72 6c 61 70 0d 0a 0d 0a 09 3b 44 65 73 74 69 6e   ┆problem with overlap     ;Destin┆
0x5c000…5c400 (36, 1, 4) DataBlock {»BN2BCD.MAC«}
                         […0x1…]
0x5c500…5c520            43 44 20 64 61 74 61 0d 0a 3b 0d 0a 3b 09 52 65 67 69 73 74 65 72 20 75 73 65 64 3a 09 41 46 2c   ┆CD data  ;  ; Register used: AF,┆
0x5c520…5c540            43 2c 48 4c 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09 09 34 39 37 20 63 79 63 6c 65 73 20 6d 61 78   ┆C,HL  ;  ; Time:  497 cycles max┆
0x5c540…5c560            69 6d 75 6d 0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a 09 09 50 72 6f 67 72 61 6d 20 32 37 20 62 79 74   ┆imum  ;  ; Size:  Program 27 byt┆
0x5c560…5c580            65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 0d 0a 42 4e 32 42 43 44 3a 0d 0a 09 3b 43 41 4c 43 55 4c 41 54   ┆es  ;  ;  ;  BN2BCD:   ;CALCULAT┆
0x5c580…5c5a0            45 20 31 30 30 27 53 20 44 49 47 49 54 20 2d 20 44 49 56 49 44 45 20 42 59 20 31 30 30 0d 0a 09   ┆E 100'S DIGIT - DIVIDE BY 100   ┆
0x5c5a0…5c5c0            3b 20 48 20 3d 20 51 55 4f 54 49 45 4e 54 0d 0a 09 3b 20 41 20 3d 20 52 45 4d 41 49 4e 44 45 52   ┆; H = QUOTIENT   ; A = REMAINDER┆
0x5c5c0…5c5e0            0d 0a 0d 0a 09 6c 64 09 68 2c 30 66 66 68 09 09 09 3b 53 74 61 72 74 20 71 75 6f 74 69 65 6e 74   ┆     ld h,0ffh   ;Start quotient┆
0x5c5e0…5c600            20 61 74 20 2d 31 0d 0a 44 31 30 30 4c 50 3a 0d 0a 09 69 6e 63 09 68 09 09 09 3b 41 64 64 20 31   ┆ at -1  D100LP:   inc h   ;Add 1┆
0x5c600…5c620            20 74 6f 20 71 75 6f 74 69 65 6e 74 0d 0a 09 73 75 62 09 31 30 30 09 09 09 3b 53 75 62 74 72 61   ┆ to quotient   sub 100   ;Subtra┆
0x5c620…5c640            63 74 20 31 30 30 0d 0a 09 6a 72 09 6e 63 2c 44 31 30 30 4c 50 09 09 3b 4a 75 6d 70 20 69 66 20   ┆ct 100   jr nc,D100LP  ;Jump if ┆
0x5c640…5c660            64 69 66 66 65 72 65 6e 63 65 20 73 74 69 6c 6c 20 70 6f 73 69 74 69 76 65 0d 0a 09 61 64 64 09   ┆difference still positive   add ┆
0x5c660…5c680            61 2c 31 30 30 09 09 09 3b 41 64 64 20 74 68 65 20 6c 61 73 74 20 31 30 30 20 62 61 63 6b 0d 0a   ┆a,100   ;Add the last 100 back  ┆
0x5c680…5c6a0            0d 0a 09 3b 43 41 4c 43 55 4c 41 54 45 20 31 30 27 53 20 41 4e 44 20 31 27 53 20 44 49 47 49 54   ┆   ;CALCULATE 10'S AND 1'S DIGIT┆
0x5c6a0…5c6c0            53 0d 0a 09 3b 20 20 20 44 49 56 49 44 45 20 52 45 4d 41 49 4e 44 45 52 20 4f 46 20 54 48 45 20   ┆S   ;   DIVIDE REMAINDER OF THE ┆
0x5c6c0…5c6e0            31 30 30 27 53 20 44 49 47 49 54 20 42 59 20 31 30 0d 0a 09 3b 20 4c 20 3d 20 31 30 27 53 20 44   ┆100'S DIGIT BY 10   ; L = 10'S D┆
0x5c6e0…5c700            49 47 49 54 0d 0a 09 3b 20 41 20 3d 20 31 20 27 53 20 44 49 47 49 54 0d 0a 0d 0a 09 6c 64 09 6c   ┆IGIT   ; A = 1 'S DIGIT     ld l┆
0x5c700…5c720            2c 30 66 66 68 09 09 09 3b 53 74 61 72 74 20 71 75 6f 74 69 65 6e 74 20 61 74 20 2d 31 0d 0a 0d   ┆,0ffh   ;Start quotient at -1   ┆
0x5c720…5c740            0a 44 31 30 4c 50 3a 0d 0a 09 69 6e 63 09 6c 09 09 09 3b 41 64 64 20 31 20 74 6f 20 71 75 6f 74   ┆ D10LP:   inc l   ;Add 1 to quot┆
0x5c740…5c760            69 65 6e 74 0d 0a 09 73 75 62 09 31 30 09 09 09 3b 53 75 62 74 72 61 63 74 20 31 30 0d 0a 09 6a   ┆ient   sub 10   ;Subtract 10   j┆
0x5c760…5c780            72 09 6e 63 2c 44 31 30 4c 50 09 09 3b 4a 75 6d 70 20 69 66 20 64 69 66 66 65 72 6e 63 65 20 73   ┆r nc,D10LP  ;Jump if differnce s┆
0x5c780…5c7a0            74 69 6c 6c 20 70 6f 73 69 74 69 76 65 0d 0a 09 61 64 64 09 61 2c 31 30 09 09 09 3b 41 64 64 20   ┆till positive   add a,10   ;Add ┆
0x5c7a0…5c7c0            74 68 65 20 6c 61 73 74 20 31 30 20 62 61 63 6b 0d 0a 0d 0a 09 3b 43 6f 6d 62 69 6e 65 20 31 27   ┆the last 10 back     ;Combine 1'┆
0x5c7c0…5c7e0            73 20 61 6e 64 20 31 30 27 73 20 64 69 67 69 74 73 0d 0a 0d 0a 09 6c 64 09 63 2c 61 09 09 09 3b   ┆s and 10's digits     ld c,a   ;┆
0x5c7e0…5c800            53 61 76 65 20 31 27 73 20 64 69 67 69 74 20 69 6e 20 43 0d 0a 09 6c 64 09 61 2c 6c 0d 0a 09 72   ┆Save 1's digit in C   ld a,l   r┆
0x5c800…5cc00 (37, 0, 1) DataBlock {»BN2DEC.MAC«}
                         […0x3…]
0x5d700…5d720            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   ┆--------------------------------┆
0x5d720…5d740            2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 69 6e 73 65 72 74 3a 0d 0a 09 70 75   ┆----------------    insert:   pu┆
0x5d740…5d760            73 68 09 68 6c 09 09 3b 53 61 76 65 20 48 4c 0d 0a 09 70 75 73 68 09 61 66 09 09 3b 53 61 76 65   ┆sh hl  ;Save HL   push af  ;Save┆
0x5d760…5d780            20 63 68 61 72 61 63 74 65 72 20 74 6f 20 69 6e 73 65 72 74 0d 0a 0d 0a 09 3b 4d 6f 76 65 20 65   ┆ character to insert     ;Move e┆
0x5d780…5d7a0            6e 74 69 72 65 20 62 75 66 66 65 72 20 75 70 20 31 20 62 79 74 65 20 69 6e 20 6d 65 6d 6f 72 79   ┆ntire buffer up 1 byte in memory┆
0x5d7a0…5d7c0            0d 0a 09 6c 64 09 68 6c 2c 28 62 75 66 70 74 72 29 09 3b 47 65 74 20 62 75 66 66 65 72 20 70 6f   ┆   ld hl,(bufptr) ;Get buffer po┆
0x5d7c0…5d7e0            69 6e 74 65 72 0d 0a 09 6c 64 09 64 2c 68 09 09 3b 48 4c 20 3d 20 73 6f 75 72 63 65 20 28 63 75   ┆inter   ld d,h  ;HL = source (cu┆
0x5d7e0…5d800            72 72 65 6e 74 20 65 6e 64 20 6f 66 20 62 75 66 66 65 72 29 0d 0a 09 6c 64 09 65 2c 6c 0d 0a 09   ┆rrent end of buffer)   ld e,l   ┆
0x5d800…5dc00 (37, 0, 5) DataBlock {»BN2HEX.MAC«}
                         […0x1…]
0x5dd00…5dd20            65 73 73 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64 69 67 69 74 0d 0a 3b 0d 0a 3b 09 52 65 67 69   ┆ess significant digit  ;  ; Regi┆
0x5dd20…5dd40            73 74 65 72 73 20 75 73 65 64 3a 09 41 46 2c 42 2c 48 4c 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09   ┆sters used: AF,B,HL  ;  ; Time: ┆
0x5dd40…5dd60            09 41 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 31 36 32 20 63 79 63 6c 65 73 0d 0a 3b 0d 0a 3b 09   ┆ Approximately 162 cycles  ;  ; ┆
0x5dd60…5dd80            53 69 7a 65 3a 09 09 50 72 6f 67 72 61 6d 20 32 38 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b   ┆Size:  Program 28 bytes  ;  ;  ;┆
0x5dd80…5dda0            0d 0a 42 4e 32 48 45 58 3a 0d 0a 09 3b 43 6f 6e 76 65 72 74 20 68 69 67 68 20 6e 69 62 62 6c 65   ┆  BN2HEX:   ;Convert high nibble┆
0x5dda0…5ddc0            0d 0a 09 6c 64 09 62 2c 61 09 09 3b 53 61 76 65 20 6f 72 69 67 69 6e 61 6c 20 62 69 6e 61 72 79   ┆   ld b,a  ;Save original binary┆
0x5ddc0…5dde0            20 76 61 6c 75 65 0d 0a 09 61 6e 64 09 30 66 30 68 09 09 3b 47 65 74 20 68 69 67 68 20 6e 69 62   ┆ value   and 0f0h  ;Get high nib┆
0x5dde0…5de00            62 6c 65 0d 0a 09 72 72 63 61 09 09 09 3b 4d 6f 76 65 20 68 69 67 68 20 6e 69 62 62 6c 65 20 74   ┆ble   rrca   ;Move high nibble t┆
0x5de00…5de20            6f 20 6c 6f 77 20 6e 69 62 62 6c 65 0d 0a 09 72 72 63 61 0d 0a 09 72 72 63 61 0d 0a 09 72 72 63   ┆o low nibble   rrca   rrca   rrc┆
0x5de20…5de40            61 0d 0a 09 63 61 6c 6c 09 4e 41 53 43 49 49 09 09 3b 43 6f 6e 76 65 72 74 20 68 69 67 68 20 6e   ┆a   call NASCII  ;Convert high n┆
0x5de40…5de60            69 62 62 6c 65 20 74 6f 20 41 53 43 49 49 0d 0a 09 6c 64 09 68 2c 61 09 09 3b 52 65 74 75 72 6e   ┆ibble to ASCII   ld h,a  ;Return┆
0x5de60…5de80            20 68 69 67 68 20 6e 69 62 62 6c 65 20 69 6e 20 48 0d 0a 0d 0a 09 3b 43 6f 6e 76 65 72 74 20 6c   ┆ high nibble in H     ;Convert l┆
0x5de80…5dea0            6f 77 20 6e 69 62 62 6c 65 0d 0a 09 6c 64 09 61 2c 62 0d 0a 09 61 6e 64 09 30 66 68 09 09 3b 47   ┆ow nibble   ld a,b   and 0fh  ;G┆
0x5dea0…5dec0            65 74 20 6c 6f 77 20 6e 69 62 62 6c 65 0d 0a 09 63 61 6c 6c 09 4e 41 53 43 49 49 09 09 3b 43 6f   ┆et low nibble   call NASCII  ;Co┆
0x5dec0…5dee0            6e 76 65 72 74 20 6c 6f 77 20 6e 69 62 62 6c 65 20 74 6f 20 41 53 43 49 49 0d 0a 09 6c 64 09 6c   ┆nvert low nibble to ASCII   ld l┆
0x5dee0…5df00            2c 61 09 09 3b 52 65 74 75 72 6e 20 6c 6f 77 20 6e 69 62 62 6c 65 20 69 6e 20 4c 0d 0a 09 72 65   ┆,a  ;Return low nibble in L   re┆
0x5df00…5df20            74 0d 0a 0d 0a 09 3b 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   ┆t     ;-------------------------┆
0x5df20…5df40            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 09 3b 20 53 75   ┆-------------------------   ; Su┆
0x5df40…5df60            62 72 6f 75 74 69 6e 65 20 41 53 43 49 49 0d 0a 09 3b 20 50 75 72 70 6f 73 65 3a 20 20 20 43 6f   ┆broutine ASCII   ; Purpose:   Co┆
0x5df60…5df80            6e 76 65 72 74 20 61 20 68 65 78 61 64 65 63 69 6d 61 6c 20 64 69 67 69 74 20 74 6f 20 41 53 43   ┆nvert a hexadecimal digit to ASC┆
0x5df80…5dfa0            49 49 0d 0a 09 3b 20 45 6e 74 72 79 3a 20 20 20 20 20 41 20 3d 20 42 69 6e 61 72 79 20 64 61 74   ┆II   ; Entry:     A = Binary dat┆
0x5dfa0…5dfc0            61 20 69 6e 20 6c 6f 77 65 72 20 6e 69 62 62 6c 65 0d 0a 09 3b 20 45 78 69 74 3a 20 20 20 20 20   ┆a in lower nibble   ; Exit:     ┆
0x5dfc0…5dfe0            20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 0d 0a 09 3b 20 52 65 67 69 73 74 65 72 73 20   ┆ ASCII characters   ; Registers ┆
0x5dfe0…5e000            75 73 65 64 3a 20 41 2c 46 0d 0a 09 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆used: A,F   ;-------------------┆
0x5e000…5e400 (37, 1, 2) DataBlock {»CMP16.MAC«}
0x5e400…5e420 (37, 1, 3) f6 80 77 cd 12 3e 70 c9 cd 88 32 c8 eb cd f5 3d 37 c9 21 0c 00 19 eb 2a 3a 3f 06 14 c9 06 ff 79   ┆  w  >p   2    =7 !    *:?     y┆
0x5e420…5e440            fe 15 c0 7e fe 7f c0 e5 d5 cd 12 35 eb 1a be c2 3b 35 cd f5 3d 21 ef ff 19 36 80 d1 e1 c9 04 c8   ┆   ü       5    ;5  =!   6      ┆
0x5e440…5e460            7e b7 c8 e5 d5 cd 12 35 cd f5 3d d1 e1 35 3e ff c9 cd 63 35 2a 67 2f eb cd e1 3e 2a 7c 2f eb cd   ┆ü      5  =  5>   c5*g/   >*ø/  ┆
0x5e460…5e480            e1 3e c9 e5 2a 67 2f cd d4 3e e1 e5 d5 2a 67 2f eb cd 12 3e 2a 7c 2f cd d4 3e eb cd 12 3e d1 e1   ┆ >  *g/  >   *g/   >*ø/  >   >  ┆
0x5e480…5e4a0            c9 22 0b 3f e3 d5 c5 e5 2a 0b 3f e5 21 0d 3f 34 c2 9f 35 21 38 3f 36 00 21 04 00 39 22 09 3f e1   ┆ " ?    * ? ! ?4  5!8?6 !  9" ? ┆
0x5e4a0…5e4c0            c9 fe 01 c2 a8 35 b7 c9 cd cf 3e e1 22 00 01 37 2a 09 3f f9 21 0d 3f 36 ff c3 cb 35 3a 38 3f b7   ┆     5    > "  7* ? ! ?6   5:8? ┆
0x5e4c0…5e4e0            c4 a8 35 21 0d 3f 35 3a 91 2f b7 c1 d1 e1 c9 cd 81 35 cd d8 35 c3 bc 35 3a 5b 2f e6 04 c2 ac 30   ┆  5! ?5: /       5  5  5:Æ/    0┆
0x5e4e0…5e500            eb cd 0f 36 35 e5 cd 18 36 e1 34 cd 0b 37 d8 cd 5f 36 da fc 35 cc 2d 37 c8 c3 eb 35 b7 60 69 22   ┆   65   6 4  7  _6  5 -7   5 `i"┆
0x5e500…5e520            92 2f 2a 98 2f 22 72 2f 2a 96 2f 22 73 2f c9 3a 64 2f 6f 26 00 19 2b c9 21 00 00 22 88 2f 22 89   ┆ /* /"r/* /"s/ :d/o&  + !  " /" ┆
0x5e520…5e540            2f 2b 22 0f 3f 22 98 2f 2a 60 2f 22 11 3f cd 49 36 ca 45 36 e5 cd 81 36 cd 5f 36 e1 da 2b 36 22   ┆/+" ?" /*`/" ? I6 E6   6 _6  +6"┆
0x5e540…5e560            0f 3f c2 2e 36 22 92 2f c9 d5 2a 0f 3f eb 2a 11 3f 19 06 01 23 23 cd fe 3d 2b cd fc 3e d1 c9 c5   ┆ ? .6" /  * ? * ?   ##  =+  >   ┆
0x5e560…5e580            e5 f5 cd f1 38 37 cc 19 3a da 7d 36 cd d5 38 f1 e1 c1 32 88 2f 22 89 2f 3a 91 2f b7 c9 e1 e1 c1   ┆    87  : å6  8   2 /" /: /     ┆
0x5e580…5e5a0            c9 d5 c5 3a 64 2f c6 06 44 4d cd 9b 36 47 7d e6 7f bd 6c 60 29 c1 d1 c8 b7 23 c9 21 00 00 1e 08   ┆   :d/  DM  6Gå   l`)    # !    ┆
0x5e5a0…5e5c0            29 17 d2 a8 36 09 ce 00 1d c2 a0 36 c9 cd 81 35 cd b6 36 c3 bc 35 47 eb cd c9 36 c0 cd 44 3a c2   ┆)   6      6   5  6  5G   6  D: ┆
0x5e5c0…5e5e0            b8 36 c9 fa fc 37 c3 d8 37 78 87 d2 c3 36 fa 61 37 cd 81 35 cd da 36 c3 bc 35 cd 56 37 ca ee 36   ┆ 6   7  7x   6 a7  5  6  5 V7  6┆
0x5e5e0…5e600            2a 89 2f 3a 88 2f cd ff 36 c0 cd 0b 37 d8 32 88 2f 22 89 2f cd ff 36 c0 cd 2d 37 c2 ea 36 c9 cd   ┆* /: /  6   7 2 /" /  6  -7  6  ┆
0x5e600…5e620            d1 38 c8 3e ff 32 91 2f b7 37 c9 2a 92 2f 44 4d 3a 99 2f b7 2a 94 2f f0 60 69 23 d5 11 60 2f cd   ┆ 8 > 2 / 7 * /DM: / * / `i#  `/ ┆
0x5e620…5e640            d0 3c d1 ca 03 37 22 92 2f cd 81 36 c9 e5 2a 65 2f 7e 3c c4 02 36 e1 ca 50 37 cd a1 38 37 3e 01   ┆ <   7" /  6  *e/ü<  6  P7  87> ┆
0x5e640…5e660            c2 50 37 e5 2a 5c 2f 7e e1 b7 3c ca 50 37 3e 02 3d 3d 32 91 2f c9 3a 91 2f 3c c0 67 6f 22 92 2f   ┆ P7 *Ø/ü  < P7> ==2 / : /< go" /┆
0x5e660…5e680            c9 cd 81 35 3a 91 2f b7 ca 79 37 2a 5c 2f 36 ff cd d8 35 cd 2d 37 ca c6 37 2a 89 2f 22 13 3f 3a   ┆   5: /  y7*Ø/6   5 -7  7* /" ?:┆
0x5e680…5e6a0            88 2f 32 15 3f 2a 92 2f cd 81 36 cd c9 37 c2 a2 37 2a 92 2f 7c b5 3e ff ca c2 37 2b 22 92 2f cd   ┆ /2 ?* /  6  7  7* /ø >   7+" / ┆
0x5e6a0…5e6c0            81 36 22 89 2f 32 88 2f cd d1 38 c4 a8 35 3a 99 2f 47 04 2a 94 2f c4 c9 37 c2 a2 37 cd 2d 37 c2   ┆ 6" /2 /  8  5: /G * /  7  7 -7 ┆
0x5e6c0…5e6e0            79 37 b7 32 91 2f c3 bc 35 eb 2a 13 3f eb 47 3a 15 3f b8 cc fc 3e 78 c9 cd 81 35 cd 56 37 ca e7   ┆y7 2 /  5 * ? G: ?   >x   5 V7  ┆
0x5e6e0…5e700            37 2a 75 2f 3a 77 2f cd f3 37 fe fe ca e1 37 b7 c3 bc 35 22 73 2f 32 72 2f c3 3a 37 cd 81 35 cd   ┆7*u/:w/  7    7   5"s/2r/ :7  5 ┆
0x5e700…5e720            10 38 fe fe cc 28 38 fe fe ca 04 38 b7 c3 bc 35 3a 91 2f b7 ca 28 38 2a 6c 2f 22 73 2f 3a 6b 2f   ┆ 8   (8    8   5: /  (8*l/"s/:k/┆
0x5e720…5e740            32 72 2f b5 b4 3e ff c8 2a 73 2f cd b0 33 c4 a8 35 3a 72 2f 22 75 2f 32 77 2f 4f cd 76 38 cd 5a   ┆2r/  >  *s/  3  5:r/"u/2w/O v8 Z┆
0x5e740…5e760            38 d8 ca 3e 38 cd 5a 38 da 53 38 c2 45 38 0c f2 55 38 23 0e 00 79 cd f3 37 c9 1b b7 0d fc 68 38   ┆8  >8 Z8 S8 E8  U8#  y  7     h8┆
0x5e760…5e780            d8 1a fe 0d c8 fe 0a c9 7c b5 ca 03 37 2b cd b0 33 c4 a8 35 0e 7f eb 2a 6e 2f 06 00 09 eb c9 cd   ┆        ø   7+  3  5   *n/      ┆
0x5e780…5e7a0            17 38 3e ff 32 91 2f 2a 5c 2f 7e 23 a6 3c c0 2a 73 2f 22 6c 2f 3a 72 2f 32 6b 2f c9 3a 91 2f b7   ┆ 8> 2 /*Ø/ü# < *s/"l/:r/2k/ : / ┆
0x5e7a0…5e7c0            c9 e5 d5 c5 cd b8 38 cd 30 39 79 32 77 2f 2a 70 2f 22 75 2f c1 d1 e1 c9 2a 73 2f cd b0 33 c4 a1   ┆      8 09y2w/*p/"u/    *s/  3  ┆
0x5e7c0…5e7e0            35 c0 2a 5c 2f eb 2a 6e 2f 3a 72 2f 4f 06 00 09 c9 cd f1 38 c0 d5 06 06 11 94 2f cd 13 39 d1 c0   ┆5 *Ø/ *n/:r/O      8      /  9  ┆
0x5e7e0…5e800            2a 96 2f 2b 22 96 2f 2a 98 2f 25 2d 22 98 2f b7 c9 4f cd 22 34 c4 a1 35 c0 d5 2a 65 2f eb 06 00   ┆* /+" /* /%-" /  O "4  5  *e/   ┆
0x5e800…5ec00 (37, 1, 4) DataBlock {»CONCAT.MAC«}
                         […0x3…]
0x5f480…5f4a0            6f 6e 67 0d 0a 09 6c 64 09 28 73 32 6c 65 6e 29 2c 61 09 3b 43 68 61 6e 67 65 20 73 32 6c 65 6e   ┆ong   ld (s2len),a ;Change s2len┆
0x5f4a0…5f4c0            20 74 6f 20 6d 61 78 6c 65 6e 20 2d 20 73 31 6c 65 6e 0d 0a 09 6c 64 09 61 2c 62 09 09 3b 4c 65   ┆ to maxlen - s1len   ld a,b  ;Le┆
0x5f4c0…5f4e0            6e 67 68 74 20 6f 66 20 73 74 72 69 6e 67 20 31 20 3d 20 6d 61 78 69 6d 75 6d 0d 0a 09 6c 64 09   ┆nght of string 1 = maximum   ld ┆
0x5f4e0…5f500            28 73 31 6c 65 6e 29 2c 61 0d 0a 09 6a 72 09 64 6f 63 61 74 09 09 3b 50 65 72 66 6f 72 6d 20 63   ┆(s1len),a   jr docat  ;Perform c┆
0x5f500…5f520            6f 6e 63 61 74 65 6e 61 74 69 6f 6e 0d 0a 0d 0a 09 3b 52 65 73 75 6c 74 69 6e 67 20 6c 65 6e 67   ┆oncatenation     ;Resulting leng┆
0x5f520…5f540            68 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 63 65 65 64 20 6d 61 78 69 6d 75 6d 0d 0a 09 3b 20 20   ┆ht does not exceed maximum   ;  ┆
0x5f540…5f560            6c 65 6e 67 74 68 20 6f 66 20 73 74 72 69 6e 67 20 31 20 3d 20 73 31 6c 65 6e 20 2b 20 73 32 6c   ┆length of string 1 = s1len + s2l┆
0x5f560…5f580            65 6e 0d 0a 09 3b 20 20 69 6e 64 69 63 61 74 65 20 6e 6f 20 6f 76 65 72 66 6c 6f 77 2c 20 73 74   ┆en   ;  indicate no overflow, st┆
0x5f580…5f5a0            72 67 6f 76 20 3a 3d 20 30 0d 0a 09 3b 20 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74   ┆rgov := 0   ;  number of charact┆
0x5f5a0…5f5c0            65 72 73 20 74 6f 20 63 6f 6e 63 61 74 65 6e 61 74 65 20 3d 20 6c 65 6e 67 74 68 20 6f 66 20 73   ┆ers to concatenate = length of s┆
0x5f5c0…5f5e0            74 72 69 6e 67 20 32 0d 0a 6c 65 6e 6f 6b 3a 0d 0a 09 6c 64 09 28 73 31 6c 65 6e 29 2c 61 09 3b   ┆tring 2  lenok:   ld (s1len),a ;┆
0x5f5e0…5f600            53 61 76 65 20 73 75 6d 20 6f 66 20 6c 65 6e 67 74 68 0d 0a 09 73 75 62 09 61 09 09 3b 49 6e 64   ┆Save sum of length   sub a  ;Ind┆
0x5f600…5f620            69 63 61 74 65 20 6e 6f 20 6f 76 65 72 66 6c 6f 77 0d 0a 09 6c 64 09 28 73 74 72 67 6f 76 29 2c   ┆icate no overflow   ld (strgov),┆
0x5f620…5f640            61 0d 0a 0d 0a 09 3b 43 6f 6e 63 61 74 65 6e 61 74 65 20 73 74 72 69 6e 67 73 20 62 79 20 6d 6f   ┆a     ;Concatenate strings by mo┆
0x5f640…5f660            76 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 73 74 72 69 6e 67 20 32 0d 0a 09   ┆ving characters from string 2   ┆
0x5f660…5f680            3b 20 20 74 6f 20 65 6e 64 20 6f 66 20 73 74 72 69 6e 67 20 31 0d 0a 64 6f 63 61 74 3a 0d 0a 09   ┆;  to end of string 1  docat:   ┆
0x5f680…5f6a0            6c 64 09 61 2c 28 73 32 6c 65 6e 29 09 3b 47 65 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72   ┆ld a,(s2len) ;Get number of char┆
0x5f6a0…5f6c0            61 63 74 65 72 73 0d 0a 09 6f 72 09 61 0d 0a 09 6a 72 09 7a 2c 65 78 69 74 09 09 3b 45 78 69 74   ┆acters   or a   jr z,exit  ;Exit┆
0x5f6c0…5f6e0            20 69 66 20 6e 6f 74 68 69 6e 67 20 74 6f 20 63 6f 6e 63 61 74 65 6e 61 74 65 0d 0a 09 6c 64 09   ┆ if nothing to concatenate   ld ┆
0x5f6e0…5f700            63 2c 61 09 09 3b 42 43 20 3d 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 0d   ┆c,a  ;BC = number of characters ┆
0x5f700…5f720            0a 09 6c 64 09 62 2c 30 0d 0a 09 65 78 09 64 65 2c 68 6c 09 09 3b 44 45 20 3d 20 64 65 73 74 69   ┆  ld b,0   ex de,hl  ;DE = desti┆
0x5f720…5f740            6e 61 74 69 6f 6e 0d 0a 09 09 09 09 3b 48 4c 20 3d 20 73 6f 75 72 63 65 0d 0a 09 6c 64 69 72 09   ┆nation      ;HL = source   ldir ┆
0x5f740…5f760            09 09 3b 4d 6f 76 65 20 63 68 61 72 61 63 74 65 72 73 0d 0a 65 78 69 74 3a 0d 0a 09 6c 64 09 61   ┆  ;Move characters  exit:   ld a┆
0x5f760…5f780            2c 28 73 31 6c 65 6e 29 09 3b 45 73 74 61 62 6c 69 73 68 20 6e 65 77 20 6c 65 6e 67 68 74 20 6f   ┆,(s1len) ;Establish new lenght o┆
0x5f780…5f7a0            66 20 73 74 72 69 6e 67 20 31 0d 0a 09 6c 64 09 68 6c 2c 28 73 31 61 64 72 29 0d 0a 09 6c 64 09   ┆f string 1   ld hl,(s1adr)   ld ┆
0x5f7a0…5f7c0            28 68 6c 29 2c 61 0d 0a 09 6c 64 09 61 2c 28 73 74 72 67 6f 76 29 09 3b 43 61 72 72 79 20 3d 20   ┆(hl),a   ld a,(strgov) ;Carry = ┆
0x5f7c0…5f7e0            69 66 20 6f 76 65 72 66 6c 6f 77 2c 20 30 20 69 66 20 6e 6f 74 0d 0a 09 72 72 61 0d 0a 09 72 65   ┆if overflow, 0 if not   rra   re┆
0x5f7e0…5f800            74 0d 0a 0d 0a 09 3b 44 41 54 41 0d 0a 73 31 61 64 72 3a 09 64 73 09 32 09 09 3b 42 61 73 65 20   ┆t     ;DATA  s1adr: ds 2  ;Base ┆
0x5f800…5fc00 (38, 0, 3) DataBlock {»COPY.MAC«}
                         […0x3…]
0x60700…60720            68 65 63 6b 20 69 66 20 63 6f 75 6e 74 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c   ┆heck if count less than or equal┆
0x60720…60740            20 74 6f 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 0d 0a 09 3b 20 20 64 65 73 74 69   ┆ to maximum length of   ;  desti┆
0x60740…60760            6e 61 74 69 6f 6e 20 73 74 72 69 6e 67 2e 20 49 66 20 6e 6f 74 2c 20 73 65 74 20 63 6f 75 6e 74   ┆nation string. If not, set count┆
0x60760…60780            20 74 6f 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 0d 0a 09 3b 20 20 20 20 69 66 20 63 6f 75   ┆ to maximum length   ;    if cou┆
0x60780…607a0            6e 74 20 3e 20 6d 61 78 6c 65 6e 20 74 68 65 6e 0d 0a 09 3b 20 20 20 20 20 20 63 6f 75 6e 74 20   ┆nt > maxlen then   ;      count ┆
0x607a0…607c0            3a 3d 20 6d 61 78 6c 65 6e 3b 0d 0a 63 6e 74 31 6f 6b 3a 0d 0a 09 6c 64 09 61 2c 28 6d 61 78 6c   ┆:= maxlen;  cnt1ok:   ld a,(maxl┆
0x607c0…607e0            65 6e 29 09 3b 49 73 20 6d 61 78 20 6c 65 6e 67 74 68 20 6c 61 72 67 65 20 65 6e 6f 75 67 68 20   ┆en) ;Is max length large enough ┆
0x607e0…60800            3f 0d 0a 09 63 70 09 62 0d 0a 09 6a 72 09 6e 63 2c 63 6e 74 32 6f 6b 09 3b 4a 75 6d 70 20 69 66   ┆?   cp b   jr nc,cnt2ok ;Jump if┆
0x60800…60c00 (38, 1, 2) DataBlock {»D2BYTE.MAC«}
                         […0x2…]
0x61200…61220            69 70 74 20 2a 20 72 6f 77 20 6c 65 6e 67 68 74 20 75 73 69 6e 67 20 73 68 69 66 74 20 61 6e 64   ┆ipt * row lenght using shift and┆
0x61220…61240            20 61 64 64 0d 0a 09 3b 20 20 61 6c 67 6f 72 69 74 68 6d 2e 20 70 72 6f 64 75 63 74 20 69 73 20   ┆ add   ;  algorithm. product is ┆
0x61240…61260            69 6e 20 48 4c 0d 0a 09 6c 64 09 68 6c 2c 30 09 09 3b 50 72 6f 64 75 63 74 20 3d 20 30 0d 0a 09   ┆in HL   ld hl,0  ;Product = 0   ┆
0x61260…61280            6c 64 09 61 2c 31 35 09 09 3b 43 6f 75 6e 74 20 3d 20 62 69 74 20 6c 65 6e 67 68 74 20 2d 20 31   ┆ld a,15  ;Count = bit lenght - 1┆
0x61280…612a0            0d 0a 6d 6c 70 3a 0d 0a 09 73 6c 61 09 65 09 09 3b 73 68 69 66 74 20 6c 6f 77 20 62 79 74 65 20   ┆  mlp:   sla e  ;shift low byte ┆
0x612a0…612c0            6f 66 20 6d 75 6c 74 69 70 6c 69 65 72 0d 0a 09 72 6c 09 64 09 09 3b 52 6f 74 61 74 65 20 68 69   ┆of multiplier   rl d  ;Rotate hi┆
0x612c0…612e0            67 68 20 62 79 74 65 20 6f 66 20 6d 75 6c 74 69 70 6c 69 65 72 0d 0a 09 6a 72 09 6e 63 2c 6d 6c   ┆gh byte of multiplier   jr nc,ml┆
0x612e0…61300            70 31 09 09 3b 4a 75 6d 70 20 69 66 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 6c 69 65 72 20 3d   ┆p1  ;Jump if msb of multiplier =┆
0x61300…61320            20 30 0d 0a 09 61 64 64 09 68 6c 2c 62 63 09 09 3b 41 64 64 20 6d 75 6c 74 69 70 6c 69 63 61 6e   ┆ 0   add hl,bc  ;Add multiplican┆
0x61320…61340            64 20 74 6f 20 70 61 72 74 69 63 61 6c 20 70 72 6f 64 75 63 74 0d 0a 6d 6c 70 31 3a 09 61 64 64   ┆d to partical product  mlp1: add┆
0x61340…61360            09 68 6c 2c 68 6c 09 09 3b 53 68 69 66 74 20 70 61 72 74 69 63 61 6c 20 70 72 6f 64 75 63 74 0d   ┆ hl,hl  ;Shift partical product ┆
0x61360…61380            0a 09 64 65 63 09 61 0d 0a 09 6a 72 09 6e 7a 2c 6d 6c 70 09 09 3b 43 6f 6e 74 69 6e 75 65 20 74   ┆  dec a   jr nz,mlp  ;Continue t┆
0x61380…613a0            68 72 6f 75 67 68 20 31 35 20 62 69 74 73 0d 0a 0d 0a 09 3b 44 6f 20 6c 61 73 74 20 61 64 64 20   ┆hrough 15 bits     ;Do last add ┆
0x613a0…613c0            69 66 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 69 73 20 31 0d 0a 09 6f 72   ┆if msb of multiplicand is 1   or┆
0x613c0…613e0            09 64 09 09 3b 53 69 67 6e 20 66 6c 61 67 20 3d 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 6c 69   ┆ d  ;Sign flag = msb of multipli┆
0x613e0…61400            65 72 0d 0a 09 6a 70 09 70 2c 6d 6c 70 32 0d 0a 09 61 64 64 09 68 6c 2c 62 63 09 09 3b 41 64 64   ┆er   jp p,mlp2   add hl,bc  ;Add┆
0x61400…61420 (38, 1, 5) 69 73 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 01 be 1b 00 0d 46 69 65 6c 64 20 76 61 6c 75 65 20   ┆is not complete     Field value ┆
0x61420…61440            6d 75 73 74 20 6c 69 65 20 62 65 74 77 65 65 6e 0d 20 01 00 02 20 26 0d 20 01 05 02 0d 01 c0 1b   ┆must lie between      &         ┆
0x61440…61460            00 0d 46 69 65 6c 64 20 64 6f 65 73 20 6e 6f 74 20 65 78 61 63 74 6c 79 20 6d 61 74 63 68 20 70   ┆  Field does not exactly match p┆
0x61460…61480            72 65 76 69 6f 75 73 20 65 6e 74 72 79 2e 0d 50 6c 65 61 73 65 20 65 6e 74 65 72 20 66 69 65 6c   ┆revious entry. Please enter fiel┆
0x61480…614a0            64 20 74 77 69 63 65 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 01 be 1b 00 0d   ┆d twice with the same value     ┆
0x614a0…614c0            49 6c 6c 65 67 61 6c 20 66 69 65 6c 64 2e 20 20 50 6c 65 61 73 65 20 72 65 2d 65 6e 74 65 72 01   ┆Illegal field.  Please re-enter ┆
0x614c0…614e0            be 1b 00 0d 4f 70 65 72 61 74 6f 72 20 65 6e 74 72 79 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 01 be   ┆    Operator entry not allowed  ┆
0x614e0…61500            1b 00 ff ff e5 11 a0 0f 19 eb e1 01 13 00 09 e5 01 0a 00 09 44 4d e1 e5 0a 12 03 13 fe 00 c0 c1   ┆                    DM          ┆
0x61500…61520            c9 20 20 20 20 43 4f 50 59 52 49 47 48 54 20 20 31 39 38 32 20 4d 49 43 52 4f 50 52 4f 20 49 4e   ┆     COPYRIGHT  1982 MICROPRO IN┆
0x61520…61540            54 45 52 4e 41 54 49 4f 4e 41 4c 20 43 4f 52 50 4f 52 41 54 49 4f 4e 20 20 20 20 0d 54 68 69 73   ┆TERNATIONAL CORPORATION     This┆
0x61540…61560            20 20 73 6f 66 74 77 61 72 65 20 20 68 61 73 20 20 62 65 65 6e 20 70 72 6f 76 69 64 65 64 20 70   ┆  software  has  been provided p┆
0x61560…61580            75 72 73 75 61 6e 74 20 74 6f 20 20 61 20 20 4c 69 63 65 6e 73 65 0d 41 67 72 65 65 6d 65 6e 74   ┆ursuant to  a  License Agreement┆
0x61580…615a0            20 20 63 6f 6e 74 61 69 6e 69 6e 67 20 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 20 6f 6e 20 20   ┆  containing  restrictions  on  ┆
0x615a0…615c0            69 74 73 20 20 20 75 73 65 2e 20 20 20 20 54 68 65 0d 73 6f 66 74 77 61 72 65 20 20 63 6f 6e 74   ┆its   use.    The software  cont┆
0x615c0…615e0            61 69 6e 73 20 76 61 6c 75 61 62 6c 65 20 74 72 61 64 65 20 73 65 63 72 65 74 73 20 61 6e 64 20   ┆ains valuable trade secrets and ┆
0x615e0…61600            20 70 72 6f 70 72 69 65 74 61 72 79 0d 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 20 6f 66 20 4d 69 63   ┆ proprietary information  of Mic┆
0x61600…61620            72 6f 50 72 6f 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 20 43 6f 72 70 6f 72 61 74 69 6f 6e 20   ┆roPro International Corporation ┆
0x61620…61640            61 6e 64 20 20 69 73 0d 70 72 6f 74 65 63 74 65 64 20 62 79 20 66 65 64 65 72 61 6c 20 63 6f 70   ┆and  is protected by federal cop┆
0x61640…61660            79 72 69 67 68 74 20 6c 61 77 2e 20 20 20 49 74 20 6d 61 79 20 6e 6f 74 20 62 65 20 63 6f 70 69   ┆yright law.   It may not be copi┆
0x61660…61680            65 64 0d 6f 72 20 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 61 6e 79 20 66 6f 72 6d 20 6f   ┆ed or  distributed in any form o┆
0x61680…616a0            72 20 6d 65 64 69 75 6d 2c 20 20 64 69 73 63 6c 6f 73 65 64 20 74 6f 20 74 68 69 72 64 0d 70 61   ┆r medium,  disclosed to third pa┆
0x616a0…616c0            72 74 69 65 73 2c 20 20 6f 72 20 20 75 73 65 64 20 69 6e 20 61 6e 79 20 6d 61 6e 6e 65 72 20 6e   ┆rties,  or  used in any manner n┆
0x616c0…616e0            6f 74 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 69 6e 20 20 73 61 69 64 0d 4c 69 63 65 6e 73 65   ┆ot provided for in  said License┆
0x616e0…61700            20 41 67 72 65 65 6d 65 6e 74 20 65 78 63 65 70 74 20 77 69 74 68 20 70 72 69 6f 72 20 77 72 69   ┆ Agreement except with prior wri┆
0x61700…61720            74 74 65 6e 20 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 0d 66 72 6f 6d 20 4d 69 63 72 6f 50 72   ┆tten  authorization from MicroPr┆
0x61720…61740            6f 2e 09 09 09 09 09 20 20 20 20 20 20 0f 00 64 20 69 6e 20 61 6e 79 20 6d 61 6e 6e 65 72 20 6e   ┆o.             d in any manner n┆
0x61740…61760            6f 74 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 69 6e 20 20 73 61 69 64 0d 4c 69 63 65 6e 73 65   ┆ot provided for in  said License┆
0x61760…61780            20 41 67 72 65 65 6d 65 6e 74 20 65 78 63 65 70 74 20 77 69 74 68 20 70 72 69 6f 72 20 77 72 69   ┆ Agreement except with prior wri┆
0x61780…617a0            74 74 65 6e 20 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 0d 66 72 6f 6d 20 4d 69 63 72 6f 50 72   ┆tten  authorization from MicroPr┆
0x617a0…617c0            6f 2e 09 09 4f 7b 1f 5f 78 b7 1f 82 93 d2 c9 40 af b9 da ce 40 79 4e 77 91 c9 e5 d5 c5 cd 55 40   ┆o.  Oæ _x      @    @yNw      U@┆
0x617c0…617e0            b7 f5 c4 e2 40 f1 c1 d1 e1 c9 2a 62 41 cd 4c 41 22 64 41 cd ef 40 c9 3a c9 48 e5 d5 c5 6f cd 47   ┆    @     *bA LA"dA  @ : H   o G┆
0x617e0…61800            3f cd 34 41 3a 68 41 bd d2 30 41 4f 7d f5 cd b8 3f 5f 16 00 e5 2a 63 41 3a 76 13 95 2a 68 41 85   ┆? 4A:hA  0AOå   ?_   *cA:v  *hA ┆
0x61800…61c00 (39, 0, 1) DataBlock {»D2WORD.MAC«}
                         […0x2…]
0x62100…62120            65 6e 67 68 74 20 75 73 69 6e 67 20 73 68 69 66 74 20 61 6e 64 20 61 64 64 0d 0a 09 3b 20 20 61   ┆enght using shift and add   ;  a┆
0x62120…62140            6c 67 6f 72 69 74 68 6d 2c 20 70 72 6f 64 75 63 74 20 69 73 20 69 6e 20 68 6c 0d 0a 09 6c 64 09   ┆lgorithm, product is in hl   ld ┆
0x62140…62160            68 6c 2c 30 09 09 3b 50 72 6f 64 75 63 74 20 3d 20 30 0d 0a 09 6c 64 09 61 2c 31 35 09 09 3b 43   ┆hl,0  ;Product = 0   ld a,15  ;C┆
0x62160…62180            6f 75 6e 74 20 3d 20 62 69 74 20 6c 65 6e 67 68 74 20 2d 20 31 0d 0a 6d 6c 70 3a 0d 0a 09 73 6c   ┆ount = bit lenght - 1  mlp:   sl┆
0x62180…621a0            61 09 65 09 09 3b 73 68 69 66 74 20 6c 6f 77 20 62 79 74 65 20 6f 66 20 6d 75 6c 74 69 70 6c 69   ┆a e  ;shift low byte of multipli┆
0x621a0…621c0            65 72 0d 0a 09 72 6c 09 64 09 09 3b 72 6f 74 61 74 65 20 68 69 67 68 20 62 79 74 65 20 6f 66 20   ┆er   rl d  ;rotate high byte of ┆
0x621c0…621e0            6d 75 6c 74 69 70 6c 69 65 72 0d 0a 09 6a 72 09 6e 63 2c 6d 6c 70 31 09 09 3b 4a 75 6d 70 20 69   ┆multiplier   jr nc,mlp1  ;Jump i┆
0x621e0…62200            66 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 69 65 72 20 3d 20 30 0d 0a 09 61 64 64 09 68 6c 2c   ┆f msb of multipier = 0   add hl,┆
0x62200…62220            62 63 09 09 3b 41 64 64 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 74 6f 20 70 61 72 74 69 63 61   ┆bc  ;Add multiplicand to partica┆
0x62220…62240            6c 20 70 72 6f 64 75 63 74 0d 0a 6d 6c 70 31 3a 09 61 64 64 09 68 6c 2c 68 6c 09 09 3b 73 68 69   ┆l product  mlp1: add hl,hl  ;shi┆
0x62240…62260            66 74 20 70 61 72 69 74 63 61 6c 20 70 72 6f 64 75 63 74 0d 0a 09 64 65 63 09 61 0d 0a 09 6a 72   ┆ft paritcal product   dec a   jr┆
0x62260…62280            09 6e 7a 2c 6d 6c 70 09 09 3b 43 6f 6e 74 69 6e 75 65 20 74 68 72 6f 75 67 68 20 31 35 20 62 69   ┆ nz,mlp  ;Continue through 15 bi┆
0x62280…622a0            74 73 0d 0a 0d 0a 09 3b 41 64 64 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 69 6e 20 6c 61 73 74   ┆ts     ;Add multiplicand in last┆
0x622a0…622c0            20 74 69 6d 65 20 69 66 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 6c 69 65 72 20 69 73 20 31 0d   ┆ time if msb of multiplier is 1 ┆
0x622c0…622e0            0a 09 6f 72 09 64 09 09 3b 53 69 67 6e 20 66 6c 61 67 20 3d 20 6d 73 62 20 6f 66 20 6d 75 6c 74   ┆  or d  ;Sign flag = msb of mult┆
0x622e0…62300            69 70 6c 69 65 72 0d 0a 09 6a 70 09 70 2c 6d 6c 70 32 0d 0a 09 61 64 64 09 68 6c 2c 62 63 09 09   ┆iplier   jp p,mlp2   add hl,bc  ┆
0x62300…62320            3b 61 64 64 20 69 6e 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 69 66 20 73 69 6e 67 20 3d 20 31   ┆;add in multiplicand if sing = 1┆
0x62320…62340            0d 0a 09 3b 41 64 64 20 69 6e 20 73 65 63 6f 6e 64 20 73 75 62 73 63 72 69 70 74 0d 0a 6d 6c 70   ┆   ;Add in second subscript  mlp┆
0x62340…62360            32 3a 09 6c 64 09 64 65 2c 28 73 73 32 29 0d 0a 09 61 64 64 09 68 6c 2c 64 65 0d 0a 0d 0a 09 3b   ┆2: ld de,(ss2)   add hl,de     ;┆
0x62360…62380            41 64 64 20 62 61 73 65 20 61 64 64 72 65 73 73 20 74 6f 20 66 6f 72 6d 20 66 69 6e 61 6c 20 61   ┆Add base address to form final a┆
0x62380…623a0            64 64 72 65 73 73 0d 0a 09 70 6f 70 09 64 65 09 09 3b 47 65 74 20 62 61 73 65 20 61 64 64 72 65   ┆ddress   pop de  ;Get base addre┆
0x623a0…623c0            73 73 20 6f 66 20 61 72 72 61 79 0d 0a 09 61 64 64 09 68 6c 2c 64 65 09 09 3b 41 64 64 20 62 61   ┆ss of array   add hl,de  ;Add ba┆
0x623c0…623e0            73 65 20 74 6f 20 69 6e 64 65 78 0d 0a 0d 0a 09 3b 52 65 74 75 72 6e 20 74 6f 20 63 61 6c 6c 65   ┆se to index     ;Return to calle┆
0x623e0…62400            72 0d 0a 09 6c 64 09 64 65 2c 28 72 65 74 61 64 72 29 09 3b 52 65 73 74 6f 72 65 20 72 65 74 75   ┆r   ld de,(retadr) ;Restore retu┆
0x62400…62420 (39, 0, 4) 03 2a 2c 03 22 3c 0a cd 20 0d 2b 7e 87 4f 23 c4 20 0d 22 c2 0e 2a 3c 0a 7e 32 de 0e cd 5f 0c c9   ┆ *, "<    +ü O#   "  *< ü2   _  ┆
0x62420…62440            d5 e5 cd 40 0d d1 2a b8 0e 3a d5 0a bd cc 61 0d 7e 12 23 13 0b 78 b1 c2 29 0d 22 b8 0e eb d1 c9   ┆   @  *  :    a ü #  x  ) "     ┆
0x62440…62460            09 22 ba 0e eb cd 59 0d 2a 06 00 19 d2 53 0d 22 bc 0e c9 11 41 39 c3 74 0d 7b 2f 5f 7a 2f 57 13   ┆ "    Y *    S "    A9 t æ/_z/W ┆
0x62460…62480            c9 d5 c5 0e 14 11 5c 00 cd f6 09 c1 d1 21 80 00 c8 11 3d 39 eb 3a 5d 0a c6 41 32 20 3a 01 0d 01   ┆      Ø      !    =9 :Å  A2 :   ┆
0x62480…624a0            cd f8 34 cd 39 2f cd 41 0b c3 00 00 3e 01 32 c0 0e cd 84 0a 21 5d 00 11 c9 0e 06 08 cd d3 09 2a   ┆  4 9/ A    > 2     !Å         *┆
0x624a0…624c0            41 02 2d 3a 40 02 d6 07 67 22 d6 0e 45 0e 00 cd 38 38 2a 2c 03 22 3c 0a 36 00 23 22 d8 0e e5 42   ┆A -:@   g"  E   88*, "< 6 #"   B┆
0x624c0…624e0            4b cd 40 0d e1 36 20 23 0b 78 b1 c2 c5 0d 22 da 0e af 77 23 77 23 77 23 22 ba 0e c9 11 5c 00 21   ┆K @  6 # x    "   w#w#w#"    Ø !┆
0x624e0…62500            3a 3a cd 6e 0e 0e 13 cd f6 09 eb 11 6c 00 06 10 cd d3 09 11 5c 00 e5 21 37 3a cd 6e 0e e1 0e 17   ┆:: n        l       Ø  !7: n    ┆
0x62500…62520            cd f6 09 af 32 68 00 cd e1 09 11 43 39 c2 74 0d 21 80 00 22 b8 0e 21 c9 0e 01 08 00 cd 7e 0e 2a   ┆    2h     C9 t !  "  !      ü *┆
0x62520…62540            3c 0a 7e 87 4f 03 cd 7e 0e 21 d4 0e 0e 04 cd 7e 0e 2a d6 0e 7d 44 cd 38 38 42 4b 2a d8 0e cd 7e   ┆< ü O  ü !     ü *  åD 88BK*   ü┆
0x62540…62560            0e 2a da 0e 0e 02 cd 7e 0e cd 75 0b 78 b1 c2 46 0e 03 cd 7e 0e 2a b8 0e 36 1a 2c c2 58 0e cd 94   ┆ *     ü  u x  F   ü *  6 , X   ┆
0x62560…62580            0e 11 5c 00 0e 10 cd f6 09 af 32 68 00 c9 d5 c5 eb 01 09 00 09 eb 06 03 cd d3 09 c1 d1 c9 eb 2a   ┆  Ø       2h                   *┆
0x62580…625a0            b8 0e 1a 77 13 2c cc 94 0e 0b 78 b1 c2 82 0e 22 b8 0e eb c9 d5 c5 11 5c 00 0e 15 cd f6 09 c1 d1   ┆   w ,    x    "       Ø        ┆
0x625a0…625c0            21 80 00 c8 11 45 39 c3 74 0d 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆!    E9 t                       ┆
0x625c0…625e0            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2a   ┆                               *┆
0x625e0…62600            40 0a 7e e6 7c c2 f4 0e cd 75 13 1e ff cd b4 13 cc b9 10 af c4 c4 0f 2a 44 0a 2c 1e ff cd 52 13   ┆@ ü ø    u             *D ,   R ┆
0x62600…62620            c9 2a 40 0a e5 2a 44 0a e5 3a d6 0e 6f 2d 22 44 0a cd fc 30 22 40 0a cd df 0e e1 22 44 0a e1 22   ┆ *@  *D  :  o-"D   0"@     "D  "┆
0x62620…62640            40 0a 7e e6 7c cc 2c 10 2a 44 0a 1e 01 cd 52 13 c9 e5 c5 cd 2c 10 1e ff cd 66 0f c1 e1 c9 01 04   ┆@ ü ø , *D    R     ,    f      ┆
0x62640…62660            00 cd e3 08 1e 01 cd e8 15 ca 79 0f cd fb 15 c2 5c 0f cd cf 03 cd 66 0f cd 3d 04 c9 21 42 0a cd   ┆          y     Ø     f  =  !B  ┆
0x62660…62680            68 10 cd db 11 c9 2a 44 0a cd 8a 13 cd b4 13 ca b9 10 af 93 5f cd 96 14 c9 cd c8 0f cd 75 13 cd   ┆h     *D            _        u  ┆
0x62680…626a0            b4 13 c9 cd 75 13 e5 cd ad 14 05 7e e6 fe 77 e1 cd e1 15 c2 a1 0f eb 21 de 0e 34 7e 12 cd 16 13   ┆    u      ü  w        !  4ü    ┆
0x626a0…626c0            c9 36 00 57 1e ff cd d9 12 c9 f5 cd 75 13 cd e1 15 c4 a1 0f f1 57 1e 01 c4 d9 12 72 c9 cd 75 13   ┆ 6 W        u        W     r  u ┆
0x626c0…626e0            cd b9 10 c9 cd e8 15 c0 cd fb 15 c0 e5 d5 c5 cd f1 0f 79 cd bb 10 cd 75 13 cd b4 13 14 15 ca ed   ┆                  y    u        ┆
0x626e0…62700            0f cd e1 15 c2 ed 0f 1e 01 cd d9 12 72 c1 d1 e1 c9 cd 75 13 4f 06 00 cd 81 14 ca fe 0f 04 cd 8a   ┆            r     u O           ┆
0x62700…62720            14 ca 05 10 04 2a 44 0a 2c cd 8a 13 78 b7 c8 c5 cd 90 14 5f 16 00 13 eb 29 05 c2 18 10 eb cd 75   ┆     *D ,   x      _    )      u┆
0x62720…62740            0b 7b 91 4f 7a 98 47 d4 e3 08 c1 c9 cd ac 06 3a 44 0a 90 c8 4f 2a ba 0e eb 2a 44 0a 68 cd 8a 13   ┆ æ Oz G        :D   O*   *D h   ┆
0x62740…62760            cd 68 10 e5 cd 4e 0b eb cd 28 12 e1 e5 cd a8 14 79 96 5f e1 cd b4 13 cd 4e 0b 59 cd 96 14 af 93   ┆ h   N   (      y _     N Y     ┆
0x62760…62780            5f cd b4 13 ca 09 09 c9 e5 d5 c5 e5 2a da 0e 7e e1 fe f5 ca 0f 09 cd 75 0b c5 c5 e3 29 e3 c1 cd   ┆_           *  ü       u    )   ┆
0x62780…627a0            e3 08 eb 2a ba 0e eb 13 d5 e5 cd b2 12 e1 1e 01 cd 5b 12 e1 e5 cd 9e 14 3a 45 0a 77 e1 c1 54 5d   ┆   *             Æ      :E w  TÅ┆
0x627a0…627c0            1b d5 cd b2 12 eb 22 ba 0e 36 00 e1 3e 18 cd c5 14 2a da 0e 34 c1 d1 e1 c9 3e f6 e5 c5 e5 4f 1e   ┆      "  6  >    *  4    >    O ┆
0x627c0…627e0            ff cd 79 11 cd f8 10 cd 5b 12 2a da 0e 35 e1 cd 90 14 5f d5 5d 54 cd 4e 0b 44 4d 2a ba 0e 7d 91   ┆  y     Æ *  5    _ ÅT N DM*  å ┆
0x627e0…62800            6f 7c 98 67 23 0a 12 03 13 2b 7c b5 c2 e5 10 1b eb 22 ba 0e d1 c1 e1 c9 b7 e5 d5 57 2a da 0e 23   ┆oø g#    +ø      "         W*  #┆
0x62800…62c00 (39, 0, 5) DataBlock {»DEC2BN.MAC«}
                         […0x2…]
0x63200…63220            61 6c 75 65 20 2a 3d 20 76 61 6c 75 65 20 2a 31 30 0d 0a 09 3b 20 20 20 3d 20 76 61 6c 75 65 20   ┆alue *= value *10   ;   = value ┆
0x63220…63240            2a 20 28 38 2b 32 29 0d 0a 09 3b 20 20 20 3d 20 28 76 61 6c 75 65 20 2a 20 38 29 20 2b 20 28 76   ┆* (8+2)   ;   = (value * 8) + (v┆
0x63240…63260            61 6c 75 65 20 2a 20 32 29 0d 0a 09 70 75 73 68 09 68 6c 09 09 3b 53 61 76 65 20 62 75 66 66 65   ┆alue * 2)   push hl  ;Save buffe┆
0x63260…63280            72 20 70 6f 69 6e 74 65 72 0d 0a 09 65 78 09 64 65 2c 68 6c 09 09 3b 48 4c 20 3d 20 76 61 6c 75   ┆r pointer   ex de,hl  ;HL = valu┆
0x63280…632a0            65 0d 0a 09 61 64 64 09 68 6c 2c 68 6c 09 09 3b 20 2a 20 32 0d 0a 09 6c 64 09 65 2c 6c 09 09 3b   ┆e   add hl,hl  ; * 2   ld e,l  ;┆
0x632a0…632c0            73 61 76 65 20 74 69 6d 65 73 20 32 20 69 6e 20 44 45 0d 0a 09 6c 64 09 64 2c 68 0d 0a 09 61 64   ┆save times 2 in DE   ld d,h   ad┆
0x632c0…632e0            64 09 68 6c 2c 68 6c 09 09 3b 20 2a 20 34 0d 0a 09 61 64 64 09 68 6c 2c 68 6c 09 09 3b 20 2a 20   ┆d hl,hl  ; * 4   add hl,hl  ; * ┆
0x632e0…63300            38 0d 0a 09 61 64 64 09 68 6c 2c 64 65 09 09 3b 56 61 6c 75 65 20 3d 20 76 61 6c 75 65 20 2a 20   ┆8   add hl,de  ;Value = value * ┆
0x63300…63320            28 38 2a 32 29 0d 0a 0d 0a 09 3b 41 64 64 20 69 6e 20 74 68 65 20 6e 65 78 74 20 64 69 67 69 74   ┆(8*2)     ;Add in the next digit┆
0x63320…63340            0d 0a 09 3b 20 20 76 61 6c 75 65 20 3a 3d 20 76 61 6c 75 65 20 2b 20 64 69 67 69 74 0d 0a 09 6c   ┆   ;  value := value + digit   l┆
0x63340…63360            64 09 65 2c 63 09 09 3b 4d 6f 76 65 20 6e 65 78 74 20 64 69 67 69 74 20 74 6f 20 45 0d 0a 09 6c   ┆d e,c  ;Move next digit to E   l┆
0x63360…63380            64 09 64 2c 30 09 09 3b 20 68 69 67 68 20 62 79 74 65 20 69 73 20 30 0d 0a 09 61 64 64 09 68 6c   ┆d d,0  ; high byte is 0   add hl┆
0x63380…633a0            2c 64 65 09 09 3b 41 64 64 20 64 69 67 69 74 20 74 6f 20 76 61 6c 75 65 0d 0a 09 65 78 09 64 65   ┆,de  ;Add digit to value   ex de┆
0x633a0…633c0            2c 68 6c 09 09 3b 44 45 20 3d 20 76 61 6c 75 65 0d 0a 09 70 6f 70 09 68 6c 09 09 3b 50 6f 69 6e   ┆,hl  ;DE = value   pop hl  ;Poin┆
0x633c0…633e0            74 20 74 6f 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 0d 0a 09 69 6e 63 09 68 6c 0d 0a 09 64   ┆t to next character   inc hl   d┆
0x633e0…63400            6a 6e 7a 09 63 6e 76 65 72 74 09 09 3b 43 6f 6e 74 69 6e 75 65 20 63 6f 6e 76 65 72 73 69 6f 6e   ┆jnz cnvert  ;Continue conversion┆
0x63400…63420 (39, 1, 3) 3d cd d9 1d e5 2a f9 24 bd c2 11 1d 21 0d 25 36 80 2a da 0e be e1 3f d2 1c 1d d1 c9 f1 af c9 04   ┆=    * $    ! %6 *    ?         ┆
0x63420…63440            05 c8 cd d1 1d fe 29 c0 3e f7 cd d9 1d 13 c3 20 1d cd d1 1d fe ff c8 cd 9b 23 79 cd d9 1d fe f9   ┆      ) >                #y     ┆
0x63440…63460            d8 13 c9 cd 55 1d da e1 1d cd bf 1d da e7 1d fe ff c2 43 1d c9 cd d1 1d fe 22 ca a7 1d fe 23 ca   ┆    U             C      "    # ┆
0x63460…63480            69 1d cd 8d 1c d8 c3 6d 1d cd f8 1c d8 cd d1 1d fe 28 37 3f c0 3e f8 cd d9 1d 13 cd d1 1d cd f7   ┆i      m         (7? >          ┆
0x63480…634a0            23 b7 c2 86 1d 3c cd d9 1d cd d1 1d fe 2c 3e 00 c2 9a 1d 13 cd d1 1d cd f7 23 cd d9 1d cd d1 1d   ┆#    <       ,>          #      ┆
0x634a0…634c0            fe 29 37 c0 13 b7 c9 3e ff cd d9 1d 13 1a fe ff c8 fe 22 c2 a9 1d 13 1a fe 22 ca a9 1d af c9 cd   ┆ )7    >          "      "      ┆
0x634c0…634e0            d1 1d fe ff c8 fe 26 37 c0 3e fd cd d9 1d 13 af c9 1a fe 20 c0 13 c3 d1 1d 2c 24 25 c8 2d 77 23   ┆      &7 >               ,$% -w#┆
0x634e0…63500            c9 21 47 39 c3 f0 1d 21 49 39 c3 11 1e 21 4b 39 e5 21 22 3a cd 3b 1e e1 1a 3c ca 09 1e c3 11 1e   ┆ !G9   !I9   !K9 !": ;   <      ┆
0x63500…63520            21 4d 39 c3 11 1e 21 4f 39 1b 1a fe 20 ca 09 1e 13 cd 73 2f 3a 07 25 93 2a f7 24 65 85 6f eb c2   ┆!M9   !O9         s/: % * $e o  ┆
0x63520…63540            24 1e 2b 1c cd 28 1e c9 e5 d5 2a 00 25 cd b3 1e 1d c2 2d 1e cd 43 33 d1 e1 37 c9 d5 eb 2a da 0e   ┆$ +  (    * %     -  C3  7   *  ┆
0x63540…63560            7e 2a f7 24 cd 6b 18 22 f7 24 d1 c9 01 9c 16 fe 12 ca 94 1e fe 03 ca e0 1e 01 d9 16 fe 13 ca 9e   ┆ü* $ k " $                      ┆
0x63560…63580            1e fe 08 ca 9e 1e fe 04 ca bf 1e fe 01 ca e8 1e fe 06 ca f7 1e fe 11 ca 00 1f fe 05 ca 28 1f fe   ┆                             (  ┆
0x63580…635a0            0a ca 13 1f fe 07 ca 94 1f fe 16 ca bc 1f cd f6 20 c3 1a 1b cd 94 22 2a fe 24 f9 eb c5 c9 7b ba   ┆                      "* $    æ ┆
0x635a0…635c0            ca 1a 1b 1c 2b e5 2a 85 38 cd b3 1e cd 43 33 e1 c3 1a 1b 7d b7 c2 bd 1e cd b8 31 6f 25 2d c9 1d   ┆    + * 8    C3    å      1o%-  ┆
0x635c0…635e0            ca 5a 1b 23 e5 2a 85 38 2c cd 43 33 cd d3 1e e1 c3 1a 1b e5 2a 85 38 cd b8 31 bd cc cc 24 e1 c9   ┆ Z # * 8, C3        * 8  1   $  ┆
0x635e0…63600            3e ff 32 0f 25 c3 94 1e cd 94 22 cd e5 05 cd 6e 04 01 90 16 c3 97 1e cd 94 22 cd 80 05 c3 ee 1e   ┆> 2 %     "    n         "      ┆
0x63600…63620            e5 2a 85 38 e5 cd f7 2e cd b5 36 e1 cd 43 33 e1 c3 1a 1b 2a 85 38 e5 2a 04 25 01 00 00 cd 77 2f   ┆ * 8   .  6  C3    * 8 * %    w/┆
0x63620…63640            e1 cd 43 33 21 fc 24 34 cd 94 22 3a fc 24 3d ca 1a 1b 47 3a fb 24 4f 3a fd 24 b8 c2 3f 1f 0d c5   ┆  C3! $4  ": $=   G: $O: $  ?   ┆
0x63640…63660            cd f8 16 cd 48 17 cd 77 17 cd 8a 17 cd 0d 1a da 76 1f cd 3a 17 cd ab 17 cd 8d 1f e3 25 ca 7f 1f   ┆    H  w        v  :        %   ┆
0x63660…63680            3a fb 24 bd e3 c2 71 1f cd 8b 24 cd 41 24 c3 76 1f f6 ff cd 8c 24 cd 94 22 cd 52 1a c3 46 1f e1   ┆: $   q   $ A$ v     $  " R  F  ┆
0x63680…636a0            22 88 1f 2a fe 24 f9 21 00 00 c3 be 16 e5 21 fc 24 34 e1 c9 cd ad 1f cd a0 1f cd 57 24 c3 1a 1b   ┆"  * $ !      ! $4         W$   ┆
0x636a0…636c0            e5 d5 16 00 1d 19 47 cd 33 05 d1 e1 c9 e5 d5 11 81 3a 2a ee 24 26 00 19 7e d1 e1 c9 cd ad 1f e5   ┆      G 3        :* $&  ü       ┆
0x636c0…636e0            d5 16 00 1d 47 cd 60 05 d1 e1 cd 57 24 c3 1a 1b 3a ee 24 cd dd 17 02 20 53 20 53 20 02 20 02 20   ┆    G `    W$   : $     S S     ┆
0x636e0…63700            5b 20 53 20 2d 20 69 20 d4 20 5b 20 21 21 53 20 53 20 53 20 5d 20 62 20 3d 20 3d 20 28 21 53 20   ┆Æ S - i   Æ !!S S S Å b = = (!S ┆
0x63700…63720            34 20 e5 21 5c 3a cd 22 20 cd 14 20 3a 0e 25 c4 f6 20 e1 c9 7e fe ff ca 20 20 23 b9 c2 14 20 c9   ┆4  !Ø: "    : %     ü     #     ┆
0x63720…63740            b7 c9 79 32 0e 25 fe 61 d8 e6 5f 4f c9 e5 21 5f 3a c3 06 20 7b ba ca 44 20 79 fe 20 c8 79 d6 30   ┆  y2 % a  _O  !_:   æ  D y   y 0┆
0x63740…63760            fe 0a 3f d0 cd 22 20 d6 41 fe 1a 3f d0 3a 0e 25 c3 f6 20 79 d6 30 fe 0a d2 f5 20 b7 c9 cd 22 20   ┆  ?  "  A  ? : %   y 0        " ┆
0x63760…63780            b7 c9 e5 21 6b 3a c3 06 20 cd b0 20 e5 06 58 3e 78 b9 c2 79 20 48 c3 80 20 3c 04 b9 c2 80 20 48   ┆   !k:        X>x  y H   <     H┆
0x63780…637a0            2a ef 24 23 23 23 23 23 7e e6 02 21 52 3a ca 93 20 23 23 cd 14 20 e1 c2 f5 20 79 cd bf 20 c8 cd   ┆* $#####ü  !R:   ##       y     ┆
0x637a0…637c0            b6 20 c0 d5 eb 2a 43 0a 26 00 19 36 00 eb d1 c9 79 d6 5f c0 4f c9 e5 2a 1d 39 cd 4a 36 7e e1 e5   ┆     *C &  6    y _ O  * 9 J6ü  ┆
0x637c0…637e0            21 57 3a c5 4f cd 14 20 c1 e1 c9 e5 21 3d 3a cd 14 20 e1 c9 cd b0 20 cd b6 20 c4 cb 20 c2 f5 20   ┆!W: O       !=:                 ┆
0x637e0…63800            3a 50 3a 91 b7 c0 79 be c8 e5 2a ef 24 cd 12 14 e1 da f5 20 c8 79 e5 d5 c5 2a 85 38 cd 0f 21 e5   ┆:P:   y   * $        y   * 8  ! ┆
0x63800…63c00 (39, 1, 4) DataBlock {»DELETE.MAC«}
                         […0x2…]
0x64200…64220            61 72 65 20 61 76 61 69 6c 61 62 6c 65 0d 0a 09 3b 20 20 69 66 20 6e 6f 74 2c 20 64 65 6c 65 74   ┆are available   ;  if not, delet┆
0x64220…64240            65 20 6f 6e 6c 79 20 74 6f 20 65 6e 64 20 6f 66 20 73 74 72 69 6e 67 0d 0a 09 3b 20 20 69 66 20   ┆e only to end of string   ;  if ┆
0x64240…64260            69 6e 64 65 78 20 2b 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 2d 20 31   ┆index + number of characters - 1┆
0x64260…64280            20 3e 20 6c 65 6e 67 74 68 28 73 74 72 69 6e 67 29 20 74 68 65 6e 0d 0a 09 3b 20 20 20 20 6e 75   ┆ > length(string) then   ;    nu┆
0x64280…642a0            6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 3a 3d 20 6c 65 6e 67 74 68 28 73 74 72   ┆mber of characters := length(str┆
0x642a0…642c0            69 6e 67 29 20 2d 20 69 6e 64 65 78 20 2b 20 31 3b 0d 0a 09 6c 64 09 61 2c 63 09 09 3b 47 65 74   ┆ing) - index + 1;   ld a,c  ;Get┆
0x642c0…642e0            20 69 6e 64 65 78 0d 0a 09 61 64 64 09 61 2c 62 09 09 3b 41 64 64 20 6e 75 6d 62 65 72 20 6f 66   ┆ index   add a,b  ;Add number of┆
0x642e0…64300            20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 64 65 6c 65 74 65 0d 0a 09 6a 72 09 63 2c 74 72 75   ┆ characters to delete   jr c,tru┆
0x64300…64320            6e 63 09 09 3b 54 72 75 6e 63 61 74 65 20 69 66 20 73 75 6d 20 3e 20 32 35 35 0d 0a 09 6c 64 09   ┆nc  ;Truncate if sum > 255   ld ┆
0x64320…64340            65 2c 61 09 09 3b 53 61 76 65 20 73 75 6d 20 61 73 20 73 74 61 72 74 69 6e 67 20 69 6e 64 65 78   ┆e,a  ;Save sum as starting index┆
0x64340…64360            20 66 6f 72 20 6d 6f 76 65 0d 0a 09 64 65 63 09 61 0d 0a 09 63 70 09 28 68 6c 29 09 09 3b 43 6f   ┆ for move   dec a   cp (hl)  ;Co┆
0x64360…64380            6d 70 61 72 65 20 74 6f 20 6c 65 6e 67 68 74 0d 0a 09 6a 72 09 63 2c 63 6e 74 6f 6b 09 09 3b 4a   ┆mpare to lenght   jr c,cntok  ;J┆
0x64380…643a0            75 6d 70 20 69 66 20 65 6e 6f 75 67 68 20 63 68 61 72 61 63 74 65 72 73 20 61 76 61 69 6c 61 62   ┆ump if enough characters availab┆
0x643a0…643c0            6c 65 0d 0a 09 6a 72 09 7a 2c 74 72 75 6e 63 09 09 3b 54 72 75 6e 63 61 74 65 20 62 75 74 20 6e   ┆le   jr z,trunc  ;Truncate but n┆
0x643c0…643e0            6f 20 65 72 72 6f 72 73 20 28 65 78 61 63 74 6c 79 20 65 6e 6f 75 67 68 0d 0a 09 09 09 09 3b 20   ┆o errors (exactly enough      ; ┆
0x643e0…64400            20 63 68 61 72 61 63 74 65 72 73 0d 0a 09 6c 64 09 61 2c 30 66 66 68 09 09 3b 49 6e 64 69 63 61   ┆ characters   ld a,0ffh  ;Indica┆
0x64400…64420 (40, 0, 2) e1 e5 cd ad 14 05 e6 08 c2 14 2d 01 20 05 cd 39 2a c3 23 2d 3e 0f cd 25 2e e1 e5 01 05 10 cd d3   ┆          -    9* #->  %.       ┆
0x64420…64440            2d ff 17 cd 1a 2e cd 20 2e cd 1a 2e e1 e5 cd ad 14 06 e6 10 ca 92 2d e1 e5 01 06 60 cd d3 2d f0   ┆-    .  .  .          -    `  - ┆
0x64440…64460            17 21 5f 3a 23 23 79 be ca 4e 2d 21 bc 3a cd fc 2d cd 1a 2e 3e 0b cd 25 2e e1 e5 cd ad 14 06 e6   ┆ !_:##y  N-! :  -  .>  %.       ┆
0x64460…64480            40 ca 92 2d cd 1a 2e cd 1a 2e e1 e5 cd ad 14 14 e5 c2 7d 2d cd 1a 2e cd 1a 2e c3 8a 2d 01 14 ff   ┆@  -  .  .        å-  .  .  -   ┆
0x64480…644a0            cd d3 2d fa 17 0e 3a cd 06 2a e1 23 01 20 08 cd 99 29 e1 c1 cd 4e 0b c2 41 2c 0e 0d cd 06 2a c9   ┆  -   :  * #     )   N  A,    * ┆
0x644a0…644c0            e5 cd 31 2e 0e 2f cd 06 2a e1 e5 cd ad 14 04 e1 e6 40 c8 cd ad 14 18 c8 47 23 4e eb cd 06 2a eb   ┆  1. /  *        @      G#N   * ┆
0x644c0…644e0            05 c2 b9 2d c9 e5 c5 cd 95 2a 21 83 39 cd 93 29 c1 e1 c9 79 cd 0a 2e e3 5e 23 56 23 e3 eb cd e7   ┆   -     *! 9  )   y  . ^#V#    ┆
0x644e0…64500            2d 1a 4f cd 06 2a c9 e9 e5 79 fe 20 ca f4 2d 78 cd 0a 2e 4f cd 06 2a cd 1a 2e e1 c9 46 23 5e 23   ┆- O  *   y    -x  .O  *  .  F#^#┆
0x64500…64520            56 23 4e 23 e5 cd 11 2e e1 c9 2a ef 2e cd b1 14 c9 78 cd 0a 2e a3 ba ca 1c 2e 0e 20 cd 06 2a c9   ┆V#N#   .  * .    x  .    .    * ┆
0x64520…64540            0e 2e c3 06 2a cd 0a 2e cd 31 2e c5 cd 1a 2e c1 c9 d5 e5 11 d7 2b cd 6b 18 01 ff 03 eb cd 99 29   ┆ .  *  . 1.   .      + k       )┆
0x64540…64560            eb c1 d1 c9 2a da 0e 7e b7 c8 0e 00 51 2a da 0e 23 23 0c 06 00 cd 8d 2a c0 04 c5 e5 cd ad 14 0f   ┆    *  ü    Q*  ##     *        ┆
0x64560…64580            91 c2 a1 2e b2 cc b7 2e 0e 0d cd 06 2a 0e 0a cd 06 2a 0e 23 cd 06 2a 78 3d 32 f9 24 3c cd 31 2e   ┆   .   .    *    * #  *x=2 $< 1.┆
0x64580…645a0            0e 3d cd 06 2a 11 f6 ff 19 7e e6 10 32 09 25 e1 e5 cd ad 14 17 eb cd fe 18 eb cd cc 2e cd 99 29   ┆ =  *    ü  2 %             .  )┆
0x645a0…645c0            51 e1 c1 cd 4e 0b c2 55 2e 2a da 0e 7e b9 c2 4d 2e 0e 0d cd 06 2a c9 e5 c5 2a da 0e 7e 21 85 39   ┆Q   N  U.*  ü  M.    *   *  ü! 9┆
0x645c0…645e0            cd 5f 36 cd e0 2e cd 96 29 c1 e1 c9 e5 01 ff 00 09 41 3e 20 2b 05 be ca d4 2e 04 e1 c9 3a d7 0e   ┆ _6  .  )        A> +    .   :  ┆
0x645e0…64600            fe 18 d2 95 2a e5 21 7f 39 cd 93 29 e1 c9 00 00 00 00 00 00 00 00 00 e5 cd 4c 2f 67 cd 5a 2f 6f   ┆    * ! 9  )             L/g Z/o┆
0x64600…64620            cd 40 32 e1 c9 e5 d5 c5 2a 12 31 3a 45 0a 67 cd fc 30 cd 68 2f cd 4c 2f 4f d4 96 36 c1 d1 e1 c9   ┆ @2     * 1:E g  0 h/ L/O  6    ┆
0x64620…64640            e5 d5 c5 3a 18 31 3d 4f cd 68 2f 2a e9 38 78 f6 80 47 cd 96 36 c1 d1 e1 c9 3a 40 02 3d 67 cd b8   ┆   : 1=O h/* 8x  G  6    :@ =g  ┆
0x64640…64660            31 6f cd 40 32 cd c2 31 cd a2 31 c9 e5 3a 45 0a 2a 13 31 95 2a 18 31 85 e1 c9 e5 3a 44 0a 2a 12   ┆1o @2  1  1  :E * 1 * 1    :D * ┆
0x64660…64680            31 95 2a 3e 0a 85 e1 c9 cd b8 31 47 3a d6 0e b8 d0 47 c9 0e 1b 06 01 cd f8 34 cd 9f 30 79 c9 3a   ┆1 *>      1G:    G       4  0y :┆
0x64680…646a0            17 31 c3 87 2f 3e 06 06 01 cd 7d 36 cd 20 38 c9 e5 d5 c5 21 16 31 7e 2f 77 cd a9 2f cd 7f 2f cd   ┆ 1  />    å6  8    ! 1ü/w  /  / ┆
0x646a0…646c0            f1 2f cd 9f 30 c1 d1 e1 c9 3a 16 31 21 17 31 a6 3c 32 18 31 c9 e5 d5 c5 11 17 31 1a 4f 7e 12 b9   ┆ /  0    : 1! 1 <2 1      1 Oü  ┆
0x646c0…646e0            f5 23 47 87 80 47 11 1c 31 cd d3 09 f1 ca e7 30 cd a9 2f cd 7f 2f cd f1 2f cd 9f 30 c1 d1 e1 c9   ┆ #G  G  1      0  /  /  /  0    ┆
0x646e0…64700            e5 d5 c5 af 32 13 31 32 12 31 cd 92 30 c1 d1 e1 c9 e5 d5 c5 cd 05 30 f5 cd 2b 30 47 f1 b0 c4 92   ┆    2 12 1  0         0  +0G    ┆
0x64700…64720            30 c1 d1 e1 c9 21 12 31 cd b8 31 5f 3a 44 0a 57 3a 43 0a 47 0e 0f bb 3a d6 0e da 40 30 78 82 f5   ┆0    ! 1  1_:D W:C G   :   @0x  ┆
0x64720…64740            3a 3e 0a 82 57 f1 06 00 c3 40 30 3a 40 02 2a 18 31 95 5f 3a 45 0a 57 21 13 31 01 03 00 3a d7 0e   ┆:>  W    @0:@ * 1 _:E W! 1   :  ┆
0x64740…64760            93 d2 45 30 af ca 7e 30 32 11 31 7e b7 ca 55 30 81 ba d2 69 30 7e 83 91 4f 7a 80 b9 d2 69 30 3a   ┆  E0  ü02 1ü  U0   i0ü  Oz   i0:┆
0x64760…64780            11 31 be da 7e 30 3e 00 c9 3a 11 31 4f 7b 1f 5f 78 b7 1f 82 93 d2 79 30 af b9 da 7e 30 79 4e 77   ┆ 1  ü0>  : 1Oæ _x     y0   ü0yNw┆
0x64780…647a0            91 c9 e5 d5 c5 cd 05 30 b7 f5 c4 92 30 f1 c1 d1 e1 c9 2a 12 31 cd fc 30 22 14 31 cd 9f 30 c9 3a   ┆       0    0     * 1  0" 1  0 :┆
0x647a0…647c0            79 38 e5 d5 c5 6f cd f7 2e cd e4 30 3a 18 31 bd d2 e0 30 4f 7d f5 cd 68 2f 5f 16 00 e5 2a 13 31   ┆y8   o  .  0: 1   0Oå  h/_   * 1┆
0x647c0…647e0            3a d7 0e 95 2a 18 31 85 e1 bd da ce 30 7d 2a 14 31 cd 96 36 19 0c b9 c2 d1 30 f1 91 41 c4 7d 36   ┆:   * 1     0å* 1  6     0  A å6┆
0x647e0…64800            c1 d1 e1 c9 e5 d5 c5 2a 8c 38 eb 21 19 31 3a 18 31 4f 87 81 47 cd d3 09 c1 d1 e1 c9 44 4d 3a d6   ┆       * 8 ! 1: 1O  G       DM: ┆
0x64800…64c00 (40, 0, 3) DataBlock {»HEX2BN.MAC«}
                         […0x1…]
0x64c80…64ca0            20 64 61 74 61 0d 0a 3b 0d 0a 3b 09 45 6e 74 72 79 3a 09 09 52 65 67 69 73 74 65 72 20 48 20 3d   ┆ data  ;  ; Entry:  Register H =┆
0x64ca0…64cc0            20 41 53 43 49 49 20 6d 6f 72 65 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64 69 67 69 74 0d 0a 3b   ┆ ASCII more significant digit  ;┆
0x64cc0…64ce0            09 09 09 52 65 67 69 73 74 65 72 20 4c 20 3d 20 41 53 43 49 49 20 6c 65 73 73 20 73 69 67 6e 69   ┆   Register L = ASCII less signi┆
0x64ce0…64d00            66 69 63 61 6e 74 20 64 69 67 69 74 0d 0a 3b 0d 0a 3b 09 45 78 69 74 3a 09 09 52 65 67 69 73 74   ┆ficant digit  ;  ; Exit:  Regist┆
0x64d00…64d20            65 72 20 41 20 3d 20 42 69 6e 61 72 79 20 64 61 74 61 0d 0a 3b 0d 0a 3b 09 52 65 67 69 73 74 65   ┆er A = Binary data  ;  ; Registe┆
0x64d20…64d40            72 73 20 75 73 65 64 3a 09 41 46 2c 42 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09 09 41 70 70 72 6f   ┆rs used: AF,B  ;  ; Time:  Appro┆
0x64d40…64d60            78 69 6d 61 74 65 6c 79 20 31 34 38 20 63 79 63 6c 65 73 0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a 09   ┆ximately 148 cycles  ;  ; Size: ┆
0x64d60…64d80            09 50 72 6f 67 72 61 6d 20 32 34 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 0d 0a 48 45 58 32   ┆ Program 24 bytes  ;  ;  ;  HEX2┆
0x64d80…64da0            42 4e 3a 0d 0a 09 6c 64 09 61 2c 6c 09 09 3b 47 65 74 20 6c 6f 77 20 63 68 61 72 61 63 74 65 72   ┆BN:   ld a,l  ;Get low character┆
0x64da0…64dc0            0d 0a 09 63 61 6c 6c 09 61 32 68 65 78 09 09 3b 43 6f 6e 76 65 72 74 20 69 74 20 74 6f 20 68 65   ┆   call a2hex  ;Convert it to he┆
0x64dc0…64de0            78 61 64 65 63 69 6d 61 6c 0d 0a 09 6c 64 09 62 2c 61 09 09 3b 53 61 76 65 20 68 65 78 20 76 61   ┆xadecimal   ld b,a  ;Save hex va┆
0x64de0…64e00            6c 75 65 20 69 6e 20 42 0d 0a 09 6c 64 09 61 2c 68 09 09 3b 47 65 74 20 68 69 67 68 20 63 68 61   ┆lue in B   ld a,h  ;Get high cha┆
0x64e00…64e20            72 61 63 74 65 72 0d 0a 09 63 61 6c 6c 09 61 32 68 65 78 09 09 3b 43 6f 6e 76 65 72 74 20 69 74   ┆racter   call a2hex  ;Convert it┆
0x64e20…64e40            20 74 6f 20 68 65 78 61 64 65 63 69 6d 61 6c 0d 0a 09 72 72 63 61 09 09 09 3b 53 68 69 66 74 20   ┆ to hexadecimal   rrca   ;Shift ┆
0x64e40…64e60            68 65 78 20 76 61 6c 75 65 20 74 6f 20 75 70 70 65 72 20 34 20 62 69 74 73 0d 0a 09 72 72 63 61   ┆hex value to upper 4 bits   rrca┆
0x64e60…64e80            0d 0a 09 72 72 63 61 0d 0a 09 72 72 63 61 0d 0a 09 6f 72 09 62 09 09 3b 4f 72 20 69 6e 20 6c 6f   ┆   rrca   rrca   or b  ;Or in lo┆
0x64e80…64ea0            77 20 68 65 78 20 76 61 6c 75 65 0d 0a 09 72 65 74 0d 0a 0d 0a 09 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆w hex value   ret     ;---------┆
0x64ea0…64ec0            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   ┆--------------------------------┆
0x64ec0…64ee0            2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 09 3b 20 53 75 62 72 6f 75 74 69 6e 65 3a 20 41 32 48 45 58 0d   ┆---------   ; Subroutine: A2HEX ┆
0x64ee0…64f00            0a 09 3b 20 50 75 72 70 6f 73 65 3a 20 20 43 6f 6e 76 65 72 74 20 41 53 43 49 49 20 64 69 67 69   ┆  ; Purpose:  Convert ASCII digi┆
0x64f00…64f20            74 20 74 6f 20 61 20 68 65 78 20 64 69 67 69 74 0d 0a 09 3b 20 45 6e 74 72 79 3a 20 20 20 20 41   ┆t to a hex digit   ; Entry:    A┆
0x64f20…64f40            20 3d 20 41 53 43 49 49 20 68 65 78 61 64 65 63 69 6d 61 6c 20 64 69 67 69 74 0d 0a 09 3b 20 45   ┆ = ASCII hexadecimal digit   ; E┆
0x64f40…64f60            78 69 74 3a 09 20 20 20 20 41 20 3d 20 42 69 6e 61 72 79 20 76 61 75 6c 65 20 6f 66 20 41 53 43   ┆xit:     A = Binary vaule of ASC┆
0x64f60…64f80            49 49 20 64 69 67 69 74 0d 0a 09 3b 20 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 20 41 2c 46   ┆II digit   ; Registers used: A,F┆
0x64f80…64fa0            0d 0a 09 3b 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   ┆   ;----------------------------┆
0x64fa0…64fc0            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 41 32 48 45 58 3a   ┆----------------------    A2HEX:┆
0x64fc0…64fe0            0d 0a 09 73 75 62 09 27 30 27 09 09 3b 53 75 62 74 72 61 63 74 20 41 53 43 49 49 20 6f 66 73 65   ┆   sub '0'  ;Subtract ASCII ofse┆
0x64fe0…65000            74 0d 0a 09 63 70 09 31 30 0d 0a 09 6a 72 09 63 2c 41 32 48 45 58 31 09 3b 42 72 61 6e 63 68 20   ┆t   cp 10   jr c,A2HEX1 ;Branch ┆
0x65000…65300 (40, 0, 5) DataBlock {»LC2UC.MAC«}
0x65300…65320            e5 46 4f 52 4d 47 45 4e 20 43 4f 4d 01 00 00 80 c6 00 c7 00 c8 00 c9 00 ca 00 cb 00 cc 00 cd 00   ┆ FORMGEN COM                    ┆
0x65320…65340            e5 46 4f 52 4d 47 45 4e 20 43 4f 4d 02 00 00 08 ce 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ FORMGEN COM                    ┆
0x65340…65360            e5 47 52 59 46 20 20 20 20 44 45 46 00 00 00 0b cf 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ GRYF    DEF                    ┆
0x65360…65380            e5 47 52 59 46 20 20 20 20 44 54 41 00 00 00 01 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ GRYF    DTA                    ┆
0x65380…653a0            e5 47 52 59 46 20 20 20 20 4e 44 58 00 00 00 01 d1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ GRYF    NDX                    ┆
0x653a0…653c0            e5 47 52 59 46 20 20 20 20 44 54 42 00 00 00 01 d2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ GRYF    DTB                    ┆
0x653c0…653e0            e5 47 52 59 46 20 20 20 20 4e 44 59 00 00 00 01 d3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ GRYF    NDY                    ┆
0x653e0…65400            e5 47 45 4e 46 42 49 4f 53 53 55 42 00 00 00 01 fa 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ GENFBIOSSUB                    ┆
0x65400…65420 (40, 1, 1) 20 69 74 65 6d 20 20 5e 53 3d 6c 65 66 74 20 63 68 61 72 20 20 20 20 5e 44 3d 72 69 67 68 74 20   ┆ item  ^S=left char    ^D=right ┆
0x65420…65440            63 68 61 72 20 20 20 20 5e 45 3d 70 72 65 76 20 69 74 65 6d 20 20 20 20 4f 54 48 45 52 3a 20 20   ┆char    ^E=prev item    OTHER:  ┆
0x65440…65460            20 20 20 20 5e 41 3d 70 72 65 76 69 6f 75 73 20 66 69 65 6c 64 20 5e 46 3d 6e 65 78 74 20 66 69   ┆    ^A=previous field ^F=next fi┆
0x65460…65480            65 6c 64 20 20 20 5e 47 3d 64 65 6c 65 74 65 20 63 68 61 72 20 20 20 5e 56 3d 69 6e 73 65 72 74   ┆eld   ^G=delete char   ^V=insert┆
0x65480…654a0            20 63 68 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 43 3d 65 6e 64 20 64 65 66 69 6e 69   ┆ char              ^C=end defini┆
0x654a0…654c0            74 69 6f 6e 20 5e 52 3d 73 74 61 72 74 20 6f 76 65 72 20 20 20 5e 51 3d 6c 6f 63 61 74 65 20 66   ┆tion ^R=start over   ^Q=locate f┆
0x654c0…654e0            69 65 6c 64 20 20 5e 4a 3d 6d 6f 72 65 20 68 65 6c 70 20 20 20 20 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆ield  ^J=more help    __________┆
0x654e0…65500            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 5f 5f 5f 5f 5f 5f   ┆________________________________┆
                         […0x1…]
0x65520…65540            5f 5f 5f 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 4c 49 4e 3d 30 30 30 20 43 4f 4c 3d 30 30 30   ┆_____            LIN=000 COL=000┆
0x65540…65560            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   ┆                                ┆
0x65560…65580            20 20 20 20 20 20 48 45 4c 50 20 53 43 52 45 45 4e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆      HELP SCREEN 2             ┆
0x65580…655a0            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   ┆                                ┆
                         […0x1…]
0x655c0…655e0            20 20 20 4e 55 4d 3d 30 30 30 20 4c 45 4e 3d 30 30 30 20 50 4f 53 3d 30 30 30 20 45 44 43 3d 78   ┆   NUM=000 LEN=000 POS=000 EDC=x┆
0x655e0…65600            78 0d 5e 01 4c 02 20 55 6e 69 6d 70 6c 65 6d 65 6e 74 65 64 20 63 6f 6e 74 72 6f 6c 20 63 68 61   ┆x ^ L  Unimplemented control cha┆
0x65600…65620            72 61 63 74 65 72 2e 20 48 69 74 20 45 53 43 20 6b 65 79 3a 20 00 0d 43 75 72 73 6f 72 20 69 73   ┆racter. Hit ESC key:   Cursor is┆
0x65620…65640            20 6e 6f 74 20 69 6e 20 61 20 66 69 65 6c 64 2c 20 01 4b 02 20 69 67 6e 6f 72 65 64 01 32 07 00   ┆ not in a field,  K  ignored 2  ┆
0x65640…65660            41 74 20 6c 69 6e 65 20 6c 69 6d 69 74 01 5b 07 00 43 61 6e 6e 6f 74 20 64 65 6c 65 74 65 20 6c   ┆At line limit Æ  Cannot delete l┆
0x65660…65680            61 73 74 20 00 01 7d 07 6c 69 6e 65 01 32 07 00 41 74 20 63 6f 6c 75 6d 6e 01 73 07 00 01 7d 07   ┆ast   å line 2  At column s   å ┆
0x65680…656a0            63 6f 6c 75 6d 6e 01 32 07 00 4e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 01 5b 07 00 50   ┆column 2  Not enough memory Æ  P┆
0x656a0…656c0            6f 73 73 69 62 6c 65 20 66 61 74 61 6c 20 70 72 6f 67 72 61 6d 20 65 72 72 6f 72 2e 0d 50 6c 65   ┆ossible fatal program error. Ple┆
0x656c0…656e0            61 73 65 20 72 65 70 6f 72 74 20 6f 63 63 75 72 72 65 6e 63 65 01 5b 07 00 2a 2a 2a 20 57 41 52   ┆ase report occurrence Æ  *** WAR┆
0x656e0…65700            4e 49 4e 47 3a 20 20 45 64 69 74 20 6d 61 73 6b 20 6f 72 20 72 61 6e 67 65 20 6c 69 6d 69 74 73   ┆NING:  Edit mask or range limits┆
0x65700…65720            20 6d 61 79 20 6e 65 65 64 20 72 65 76 69 73 69 6f 6e 01 32 07 00 54 68 65 20 6d 61 78 69 6d 75   ┆ may need revision 2  The maximu┆
0x65720…65740            6d 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 65 6c 64 73 20 69 73 20 32 34 35 01 5b 07 00 43 61 6e   ┆m number of fields is 245 Æ  Can┆
0x65740…65760            27 74 20 72 65 61 64 20 66 6f 72 6d 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 01 c5 08 00   ┆'t read form definition file    ┆
0x65760…65780            0d 00 49 6e 73 75 66 66 69 63 69 65 6e 74 20 6d 65 6d 6f 72 79 01 c5 08 00 44 69 72 65 63 74 6f   ┆  Insufficient memory    Directo┆
0x65780…657a0            72 79 20 6f 6e 20 64 01 b8 08 00 44 69 73 6b 20 01 4c 02 3a 20 66 75 6c 6c 2e 0d 52 65 70 6c 61   ┆ry on d    Disk  L : full. Repla┆
0x657a0…657c0            63 65 20 73 79 73 74 65 6d 20 64 69 73 6b 2c 20 74 79 70 65 20 72 65 74 75 72 6e 2e 00 01 a9 09   ┆ce system disk, type return.    ┆
0x657c0…657e0            61 20 6c 69 74 65 72 61 6c 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 71 75 6f 74 65 73 2c 20 6f 72   ┆a literal enclosed in quotes, or┆
0x657e0…65800            20 61 20 76 61 6c 69 64 20 66 69 65 6c 64 20 6e 61 6d 65 01 32 07 00 01 f7 09 26 01 32 07 00 01   ┆ a valid field name 2     & 2   ┆
0x65800…65c00 (40, 1, 2) DataBlock {»MFILL.MAC«}
0x65c00…65c20 (40, 1, 3) 68 65 20 64 61 74 61 20 69 73 20 65 6e 74 65 72 65 64 2c 20 6f 6e 6c 79 20 74 68 65 20 64 61 74   ┆he data is entered, only the dat┆
0x65c20…65c40            61 20 69 6e 20 74 68 65 20 64 61 74 61 20 66 69 65 6c 64 73 20 77 69 6c 6c 0d 20 20 20 20 61 63   ┆a in the data fields will     ac┆
0x65c40…65c60            74 75 61 6c 6c 79 20 67 65 74 20 72 65 63 6f 72 64 65 64 2e 20 20 54 68 65 20 72 65 73 74 20 69   ┆tually get recorded.  The rest i┆
0x65c60…65c80            73 20 73 69 6d 70 6c 79 20 62 61 63 6b 67 72 6f 75 6e 64 20 74 65 78 74 2e 0d 0d 54 68 65 20 68   ┆s simply background text.  The h┆
0x65c80…65ca0            65 6c 70 20 6d 65 73 73 61 67 65 73 20 61 74 20 74 68 65 20 73 63 72 65 65 6e 20 74 6f 70 20 6c   ┆elp messages at the screen top l┆
0x65ca0…65cc0            69 73 74 2f 65 78 70 6c 61 69 6e 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 73 0d   ┆ist/explain most of the options ┆
0x65cc0…65ce0            61 76 61 69 6c 61 62 6c 65 2e 20 55 73 65 20 5e 4a 20 74 6f 20 72 6f 74 61 74 65 20 74 68 65 20   ┆available. Use ^J to rotate the ┆
0x65ce0…65d00            68 65 6c 70 20 64 69 73 70 6c 61 79 2e 0d 0d 44 61 74 61 20 66 69 65 6c 64 73 20 6d 61 79 20 62   ┆help display.  Data fields may b┆
0x65d00…65d20            65 20 61 73 73 69 67 6e 65 64 20 76 61 72 69 6f 75 73 20 61 74 74 72 69 62 75 74 65 73 20 76 69   ┆e assigned various attributes vi┆
0x65d20…65d40            61 20 61 20 73 70 65 63 69 61 6c 20 71 75 65 73 74 69 6f 6e 61 69 72 65 2e 0d 54 6f 20 65 6e 74   ┆a a special questionaire. To ent┆
0x65d40…65d60            65 72 20 74 68 69 73 20 70 68 61 73 65 2c 20 70 6f 73 69 74 69 6f 6e 20 74 68 65 20 63 75 72 73   ┆er this phase, position the curs┆
0x65d60…65d80            6f 72 20 61 74 20 61 20 64 61 74 61 66 69 65 6c 64 20 61 6e 64 20 74 79 70 65 20 5e 52 2e 0d 54   ┆or at a datafield and type ^R. T┆
0x65d80…65da0            79 70 65 20 5e 4a 20 61 74 20 61 6e 79 20 71 75 65 73 74 69 6f 6e 20 66 6f 72 20 66 75 72 74 68   ┆ype ^J at any question for furth┆
0x65da0…65dc0            65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 69 73 20 70 68 61 73 65 2e 0d 20 20   ┆er information in this phase.   ┆
0x65dc0…65de0            20 20 54 79 70 65 20 5e 4a 20 6e 6f 77 20 74 6f 20 72 6f 74 61 74 65 20 74 6f 20 74 68 65 20 6e   ┆  Type ^J now to rotate to the n┆
0x65de0…65e00            65 78 74 20 68 65 6c 70 20 73 63 72 65 65 6e 3a 20 00 45 6e 74 65 72 20 6e 61 6d 65 20 6f 66 20   ┆ext help screen:  Enter name of ┆
0x65e00…65e20            66 6f 72 6d 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 20 28 6f 72 20 70 72 65 73 73 20 52   ┆form definition file (or press R┆
0x65e20…65e40            45 54 55 52 4e 29 3a 20 00 0d 20 54 68 65 20 66 6f 72 6d 20 64 65 66 69 6e 69 74 69 6f 6e 20 66   ┆ETURN):    The form definition f┆
0x65e40…65e60            69 6c 65 20 69 73 20 77 68 65 72 65 20 74 68 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 20   ┆ile is where the specifications ┆
0x65e60…65e80            66 6f 72 20 79 6f 75 72 20 66 6f 72 6d 20 61 72 65 0d 20 73 74 6f 72 65 64 2e 20 20 49 66 20 79   ┆for your form are  stored.  If y┆
0x65e80…65ea0            6f 75 20 68 61 76 65 20 6e 6f 74 20 79 65 74 20 64 65 73 69 67 6e 65 64 20 61 20 66 6f 72 6d 2c   ┆ou have not yet designed a form,┆
0x65ea0…65ec0            20 63 68 6f 6f 73 65 20 61 20 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 0d 20 64 65 66   ┆ choose a name for the form  def┆
0x65ec0…65ee0            69 6e 69 74 69 6f 6e 20 66 69 6c 65 20 61 6e 64 20 65 6e 74 65 72 20 69 74 20 68 65 72 65 2e 01   ┆inition file and enter it here. ┆
0x65ee0…65f00            99 10 00 0d 20 41 20 66 6f 72 6d 20 64 65 66 69 6e 69 74 69 6f 6e 20 6e 61 6d 65 20 69 73 20 65   ┆     A form definition name is e┆
0x65f00…65f20            69 67 68 74 20 28 6f 72 20 6c 65 73 73 29 20 6c 65 74 74 65 72 73 20 61 6e 64 2f 6f 72 20 6e 75   ┆ight (or less) letters and/or nu┆
0x65f20…65f40            6d 62 65 72 73 2c 0d 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 70 72 65 63 65 65 64 65 64 20 62 79 20   ┆mbers,  optionally preceeded by ┆
0x65f40…65f60            61 20 64 69 73 6b 20 64 72 69 76 65 20 28 6c 65 74 74 65 72 20 41 2d 50 20 66 6f 6c 6c 6f 77 65   ┆a disk drive (letter A-P followe┆
0x65f60…65f80            64 20 62 79 20 63 6f 6c 6f 6e 29 2e 0d 0d 0d 50 72 65 73 73 20 52 45 54 55 52 4e 20 6b 65 79 20   ┆d by colon).   Press RETURN key ┆
0x65f80…65fa0            74 6f 20 65 6e 74 65 72 20 66 6f 72 6d 20 6e 61 6d 65 20 6f 72 20 65 6e 74 65 72 20 5e 43 20 74   ┆to enter form name or enter ^C t┆
0x65fa0…65fc0            6f 20 65 78 69 74 3a 20 00 20 65 72 72 6f 72 73 20 61 6e 64 20 69 6e 63 6f 6d 70 6c 65 74 65 20   ┆o exit:   errors and incomplete ┆
0x65fc0…65fe0            66 69 65 6c 64 73 3a 0d 0d 46 69 65 6c 64 20 20 20 45 72 72 6f 72 20 64 65 73 63 72 69 70 74 69   ┆fields:  Field   Error descripti┆
0x65fe0…66000            6f 6e 20 28 70 6f 73 69 74 69 6f 6e 20 63 75 72 73 6f 72 20 61 74 20 66 69 65 6c 64 20 74 6f 20   ┆on (position cursor at field to ┆
0x66000…66400 (40, 1, 4) DataBlock {»MPASR.MAC«}
                         […0x1…]
0x66700…66720            0a 3b 0d 0a 3b 0d 0a 4d 50 41 53 52 3a 0d 0a 09 3b 45 78 69 74 20 69 66 20 6e 75 6d 62 65 72 20   ┆ ;  ;  MPASR:   ;Exit if number ┆
0x66720…66740            6f 66 20 73 68 69 66 74 73 20 6f 72 20 6c 65 6e 67 68 74 20 6f 66 20 6f 70 65 72 61 6e 64 20 69   ┆of shifts or lenght of operand i┆
0x66740…66760            73 20 30 0d 0a 09 3b 6f 72 20 63 6c 65 61 72 73 20 63 61 72 72 79 20 69 6e 20 65 69 67 68 65 72   ┆s 0   ;or clears carry in eigher┆
0x66760…66780            20 63 61 73 65 0d 0a 09 6c 64 09 61 2c 63 0d 0a 09 6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b   ┆ case   ld a,c   or a   ret z  ;┆
0x66780…667a0            52 65 74 75 72 6e 20 69 66 20 6e 75 6d 62 65 72 20 6f 66 20 73 68 69 66 74 73 20 69 73 20 30 0d   ┆Return if number of shifts is 0 ┆
0x667a0…667c0            0a 09 6c 64 09 61 2c 62 0d 0a 09 6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e   ┆  ld a,b   or a   ret z  ;Return┆
0x667c0…667e0            20 69 66 20 6c 65 6e 67 68 74 20 6f 66 20 6f 70 65 72 61 6e 64 20 69 73 20 30 0d 0a 0d 0a 09 3b   ┆ if lenght of operand is 0     ;┆
0x667e0…66800            43 61 6c 63 75 6c 61 74 65 20 61 64 64 72 65 73 73 20 6f 66 20 6d 6f 73 74 20 73 69 67 6e 69 66   ┆Calculate address of most signif┆
0x66800…66c00 (41, 0, 1) DataBlock {»MPBADD.MAC«}
0x66c00…66c20 (41, 0, 2) 72 65 20 74 68 61 74 20 77 69 6c 6c 20 63 72 65 61 74 65 20 61 20 75 6e 69 71 75 65 20 6b 65 79   ┆re that will create a unique key┆
0x66c20…66c40            20 77 68 65 6e 65 76 65 72 20 6e 65 63 65 73 73 61 72 79 2e 0d 00 20 20 52 65 66 75 73 65 20 64   ┆ whenever necessary.    Refuse d┆
0x66c40…66c60            75 70 6c 69 63 61 74 65 20 6b 65 79 73 3f 20 28 59 2f 4e 29 fc 00 54 68 69 73 20 61 74 74 72 69   ┆uplicate keys? (Y/N)  This attri┆
0x66c60…66c80            62 75 74 65 20 69 73 20 75 73 65 64 20 74 6f 20 74 6f 20 63 72 65 61 74 65 20 66 69 6c 65 73 20   ┆bute is used to to create files ┆
0x66c80…66ca0            77 69 74 68 20 75 6e 69 71 75 65 20 6b 65 79 73 2e 20 49 66 20 74 68 65 20 64 61 74 61 0d 65 6e   ┆with unique keys. If the data en┆
0x66ca0…66cc0            74 72 79 20 6f 70 65 72 61 74 6f 72 20 61 74 74 65 6d 70 74 73 20 74 6f 20 65 6e 74 65 72 20 61   ┆try operator attempts to enter a┆
0x66cc0…66ce0            20 72 65 63 6f 72 64 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6b 65 79 20 61 73 20 61 20 72   ┆ record with the same key as a r┆
0x66ce0…66d00            65 63 6f 72 64 0d 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 20 66 69 6c 65 2c 20 61 6e 20 65 72   ┆ecord already in the file, an er┆
0x66d00…66d20            72 6f 72 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 61 6e   ┆ror message will be generated an┆
0x66d20…66d40            64 20 74 68 65 20 65 6e 74 72 79 0d 72 65 66 75 73 65 64 2e 0d 00 20 20 43 6f 70 79 20 61 74 74   ┆d the entry refused.    Copy att┆
0x66d40…66d60            72 69 62 75 74 65 73 20 6f 66 20 66 69 65 6c 64 fc 00 54 68 69 73 20 61 74 74 72 69 62 75 74 65   ┆ributes of field  This attribute┆
0x66d60…66d80            20 69 73 20 75 73 65 64 20 74 6f 20 73 61 76 65 20 74 69 6d 65 20 77 68 65 6e 20 64 65 66 69 6e   ┆ is used to save time when defin┆
0x66d80…66da0            69 6e 67 20 66 69 65 6c 64 73 2e 20 49 66 20 61 6e 6f 74 68 65 72 0d 66 69 65 6c 64 20 68 61 73   ┆ing fields. If another field has┆
0x66da0…66dc0            20 62 65 65 6e 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 74 68 65 20 64 65 73 69 72 65 64 20 61   ┆ been defined with the desired a┆
0x66dc0…66de0            74 74 72 69 62 75 74 65 73 2c 20 65 6e 74 65 72 69 6e 67 20 69 74 73 20 66 69 65 6c 64 0d 6e 75   ┆ttributes, entering its field nu┆
0x66de0…66e00            6d 62 65 72 20 68 65 72 65 20 77 69 6c 6c 20 63 61 75 73 65 20 69 74 73 20 61 74 74 72 69 62 75   ┆mber here will cause its attribu┆
0x66e00…66e20            74 65 73 20 74 6f 20 62 65 20 75 73 65 64 20 62 79 20 74 68 69 73 20 66 69 65 6c 64 20 61 6c 73   ┆tes to be used by this field als┆
0x66e20…66e40            6f 2e 0d 00 20 20 46 69 65 6c 64 20 64 65 72 69 76 65 64 3f 20 28 59 2f 4e 29 fc 00 41 20 66 69   ┆o.    Field derived? (Y/N)  A fi┆
0x66e40…66e60            65 6c 64 20 6d 61 79 20 62 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 6f 74 68 65 72 20 66 69   ┆eld may be derived from other fi┆
0x66e60…66e80            65 6c 64 73 20 6f 72 20 66 72 6f 6d 20 61 20 66 69 6c 65 2e 20 54 68 65 20 63 75 72 73 6f 72 0d   ┆elds or from a file. The cursor ┆
0x66e80…66ea0            77 69 6c 6c 20 6e 6f 74 20 73 74 6f 70 20 61 74 20 61 20 64 65 72 69 76 65 64 20 66 69 65 6c 64   ┆will not stop at a derived field┆
0x66ea0…66ec0            20 64 75 72 69 6e 67 20 64 61 74 61 20 65 6e 74 72 79 2e 0d 0d 41 20 59 20 61 6e 73 77 65 72 20   ┆ during data entry.  A Y answer ┆
0x66ec0…66ee0            68 65 72 65 20 77 69 6c 6c 20 6d 61 6b 65 20 74 68 69 73 20 61 20 64 65 72 69 76 65 64 20 66 69   ┆here will make this a derived fi┆
0x66ee0…66f00            65 6c 64 2e 20 59 6f 75 20 77 69 6c 6c 20 64 65 66 69 6e 65 20 68 6f 77 0d 64 61 74 61 20 69 73   ┆eld. You will define how data is┆
0x66f00…66f20            20 74 6f 20 62 65 20 64 65 72 69 76 65 64 20 66 6f 72 20 74 68 69 73 20 66 69 65 6c 64 20 69 6e   ┆ to be derived for this field in┆
0x66f20…66f40            20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 6d 70 74 73 2e 0d 00 20 20 20 41 6c 6c 6f   ┆ the following prompts.     Allo┆
0x66f40…66f60            77 20 6f 70 65 72 61 74 6f 72 20 65 6e 74 72 79 3f 20 28 59 2f 4e 29 fc 00 41 20 59 20 61 6e 73   ┆w operator entry? (Y/N)  A Y ans┆
0x66f60…66f80            77 65 72 20 68 65 72 65 20 77 69 6c 6c 20 61 6c 6c 6f 77 20 74 68 65 20 6f 70 65 72 61 74 6f 72   ┆wer here will allow the operator┆
0x66f80…66fa0            20 74 6f 20 6d 61 6b 65 20 61 64 6a 75 73 74 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 64 61 74 61   ┆ to make adjustments to the data┆
0x66fa0…66fc0            0d 69 6e 20 74 68 69 73 20 66 69 65 6c 64 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 63   ┆ in this field. Otherwise, the c┆
0x66fc0…66fe0            75 72 73 6f 72 20 77 69 6c 6c 20 6e 6f 74 20 65 6e 74 65 72 20 74 68 69 73 20 66 69 65 6c 64 2e   ┆ursor will not enter this field.┆
0x66fe0…67000            0d 00 20 20 20 43 61 6c 63 75 6c 61 74 65 64 2f 46 69 6c 65 3f 20 28 43 2f 46 29 fc 00 41 20 43   ┆     Calculated/File? (C/F)  A C┆
0x67000…67400 (41, 0, 3) DataBlock {»MPBCMP.MAC«}
                         […0x1…]
0x67580…675a0            43 3d 30 2c 5a 3d 31 0d 0a 3b 09 09 09 49 46 20 6d 69 6e 75 65 6e 64 20 3e 20 73 75 62 74 72 61   ┆C=0,Z=1  ;   IF minuend > subtra┆
0x675a0…675c0            68 65 6e 64 20 54 48 45 4e 0d 0a 3b 09 09 09 20 20 43 3d 30 2c 5a 3d 30 0d 0a 3b 09 09 09 49 46   ┆hend THEN  ;     C=0,Z=0  ;   IF┆
0x675c0…675e0            20 6d 69 6e 75 65 6e 64 20 3c 20 73 75 62 74 72 61 68 65 6e 64 20 54 48 45 4e 0d 0a 3b 09 09 09   ┆ minuend < subtrahend THEN  ;   ┆
0x675e0…67600            20 20 43 3d 31 2c 5a 3d 30 0d 0a 3b 0d 0a 3b 09 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 09   ┆  C=1,Z=0  ;  ; Registers used: ┆
0x67600…67620            41 46 2c 42 43 3c 44 45 2c 48 4c 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09 09 34 34 20 63 79 63 6c   ┆AF,BC<DE,HL  ;  ; Time:  44 cycl┆
0x67620…67640            65 73 20 70 65 72 20 62 79 74 65 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 65 78 61 6d 69 6e 65   ┆es per byte that must be examine┆
0x67640…67660            64 20 70 6c 75 73 0d 0a 3b 09 09 09 36 30 20 63 79 63 6c 65 73 20 6f 77 65 72 68 65 61 64 0d 0a   ┆d plus  ;   60 cycles owerhead  ┆
0x67660…67680            3b 0d 0a 3b 09 53 69 7a 65 3a 09 09 50 72 6f 67 72 61 6d 20 31 39 20 62 79 74 65 73 0d 0a 3b 0d   ┆;  ; Size:  Program 19 bytes  ; ┆
0x67680…676a0            0a 3b 0d 0a 3b 0d 0a 0d 0a 4d 50 42 43 4d 50 3a 0d 0a 09 3b 54 65 73 74 20 6c 65 6e 67 68 74 20   ┆ ;  ;    MPBCMP:   ;Test lenght ┆
0x676a0…676c0            6f 66 20 6f 70 65 72 61 6e 64 73 2c 20 73 65 74 20 70 6f 69 6e 74 65 72 73 20 74 6f 20 6d 73 62   ┆of operands, set pointers to msb┆
0x676c0…676e0            27 73 0d 0a 09 6c 64 09 61 2c 62 0d 0a 09 6f 72 09 61 09 09 3b 49 73 20 6c 65 6e 67 68 74 20 6f   ┆'s   ld a,b   or a  ;Is lenght o┆
0x676e0…67700            66 20 61 72 72 61 79 73 20 3d 20 30 20 3f 0d 0a 09 72 65 74 09 7a 09 09 3b 59 65 73 2c 20 45 78   ┆f arrays = 0 ?   ret z  ;Yes, Ex┆
0x67700…67720            69 74 20 77 69 74 68 20 63 3d 30 2c 7a 3d 31 0d 0a 09 6c 64 09 63 2c 62 09 09 3b 42 43 20 3d 20   ┆it with c=0,z=1   ld c,b  ;BC = ┆
0x67720…67740            6c 65 6e 67 68 74 0d 0a 09 6c 64 09 62 2c 30 0d 0a 09 61 64 64 09 68 6c 2c 62 63 0d 0a 09 65 78   ┆lenght   ld b,0   add hl,bc   ex┆
0x67740…67760            09 64 65 2c 68 6c 09 09 3b 44 45 20 70 6f 69 6e 74 73 20 74 6f 20 65 6e 64 20 6f 66 20 6d 69 6e   ┆ de,hl  ;DE points to end of min┆
0x67760…67780            75 65 6e 64 0d 0a 09 61 64 64 09 68 6c 2c 62 63 09 09 3b 48 4c 20 70 6f 69 6e 74 73 20 74 6f 20   ┆uend   add hl,bc  ;HL points to ┆
0x67780…677a0            65 6e 64 20 6f 66 20 73 75 62 74 72 61 68 65 6e 64 0d 0a 09 6c 64 09 62 2c 63 09 09 3b 42 20 3d   ┆end of subtrahend   ld b,c  ;B =┆
0x677a0…677c0            20 6c 65 6e 67 68 74 0d 0a 09 6f 72 09 61 09 09 3b 43 6c 65 61 72 20 63 61 72 72 79 20 69 6e 69   ┆ lenght   or a  ;Clear carry ini┆
0x677c0…677e0            74 69 61 6c 6c 79 0d 0a 09 3b 53 75 62 74 72 61 63 74 20 62 79 74 65 73 2c 20 73 74 61 72 74 69   ┆tially   ;Subtract bytes, starti┆
0x677e0…67800            6e 67 20 77 69 74 68 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0d 0a 09 3b 45 78 69 74   ┆ng with most significant   ;Exit┆
0x67800…67c00 (41, 0, 5) DataBlock {»MPBDIV.MAC«}
                         […0x4…]
0x68c00…68c20 (41, 1, 5) 00 54 68 69 73 20 61 74 74 72 69 62 75 74 65 20 69 73 20 75 73 65 64 20 74 6f 20 61 73 73 75 72   ┆ This attribute is used to assur┆
0x68c20…68c40            65 20 74 68 61 74 20 6f 6e 6c 79 20 64 61 74 61 20 77 69 74 68 69 6e 20 61 20 63 65 72 74 61 69   ┆e that only data within a certai┆
0x68c40…68c60            6e 20 72 61 6e 67 65 0d 77 69 6c 6c 20 62 65 20 65 6e 74 65 72 65 64 20 69 6e 20 74 68 69 73 20   ┆n range will be entered in this ┆
0x68c60…68c80            66 69 65 6c 64 2e 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 74 77 6f 20 63 68   ┆field. As an example, the two ch┆
0x68c80…68ca0            61 72 61 63 74 65 72 20 66 69 65 6c 64 0d 63 61 6c 6c 65 64 20 6d 6f 6e 74 68 20 63 61 6e 20 6f   ┆aracter field called month can o┆
0x68ca0…68cc0            6e 6c 79 20 68 61 76 65 20 76 61 6c 75 65 73 20 62 65 74 77 65 65 6e 20 30 31 20 61 6e 64 20 31   ┆nly have values between 01 and 1┆
0x68cc0…68ce0            32 2e 0d 0d 41 20 59 20 61 6e 73 77 65 72 20 68 65 72 65 20 77 69 6c 6c 20 61 6c 6c 6f 77 20 79   ┆2.  A Y answer here will allow y┆
0x68ce0…68d00            6f 75 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 61 6e 64 20 6d 61   ┆ou to specify the minimum and ma┆
0x68d00…68d20            78 69 6d 75 6d 0d 76 61 6c 75 65 73 20 66 6f 72 20 74 68 69 73 20 66 69 65 6c 64 20 69 6e 20 74   ┆ximum values for this field in t┆
0x68d20…68d40            68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 70 72 6f 6d 70 74 73 2e 0d 00 20 20 20 45 6e   ┆he following two prompts.     En┆
0x68d40…68d60            74 65 72 2f 63 68 61 6e 67 65 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 66 69 65 6c 64 20 76 61 6c   ┆ter/change the minimum field val┆
0x68d60…68d80            75 65 3a 00 41 20 66 69 65 6c 64 20 69 73 20 63 6f 6d 70 61 72 65 64 20 6f 6e 20 61 20 63 68 61   ┆ue: A field is compared on a cha┆
0x68d80…68da0            72 61 63 74 65 72 20 62 79 20 63 68 61 72 61 63 74 65 72 20 62 61 73 69 73 20 74 6f 20 64 65 74   ┆racter by character basis to det┆
0x68da0…68dc0            65 72 6d 69 6e 65 0d 61 63 63 65 70 74 61 62 6c 69 74 79 2e 20 43 68 61 72 61 63 74 65 72 73 20   ┆ermine acceptablity. Characters ┆
0x68dc0…68de0            61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 66 6f   ┆are compared according to the fo┆
0x68de0…68e00            6c 6c 6f 77 69 6e 67 20 73 65 71 75 65 6e 63 65 3a 0d 20 20 20 20 73 70 61 63 65 20 21 22 23 24   ┆llowing sequence:     space !"#$┆
0x68e00…68e20            25 26 27 28 29 29 2a 2b 2c 2d 2e 2f 30 2d 39 3a 3b 3c 3d 3e 3f 40 41 2d 5a 5b 5c 5d 5e 5f 60 61   ┆%&'())*+,-./0-9:;<=>?@A-ZÆØÅ^_`a┆
0x68e20…68e40            2d 7a 7b 7c 7d 7e 20 20 20 20 28 68 69 67 68 65 73 74 29 0d 0d 45 6e 74 65 72 20 74 68 65 20 73   ┆-zæøåü    (highest)  Enter the s┆
0x68e40…68e60            6d 61 6c 6c 65 73 74 20 61 63 63 65 70 74 61 62 6c 65 20 76 61 6c 75 65 20 66 6f 72 20 74 68 69   ┆mallest acceptable value for thi┆
0x68e60…68e80            73 20 66 69 65 6c 64 2e 0d 00 20 20 20 45 6e 74 65 72 2f 63 68 61 6e 67 65 20 74 68 65 20 6d 61   ┆s field.     Enter/change the ma┆
0x68e80…68ea0            78 69 6d 75 6d 20 66 69 65 6c 64 20 76 61 6c 75 65 3a 00 41 20 66 69 65 6c 64 20 69 73 20 63 6f   ┆ximum field value: A field is co┆
0x68ea0…68ec0            6d 70 61 72 65 64 20 6f 6e 20 61 20 63 68 61 72 61 63 74 65 72 20 62 79 20 63 68 61 72 61 63 74   ┆mpared on a character by charact┆
0x68ec0…68ee0            65 72 20 62 61 73 69 73 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 0d 61 63 63 65 70 74 61 62 6c 69   ┆er basis to determine acceptabli┆
0x68ee0…68f00            74 79 2e 20 43 68 61 72 61 63 74 65 72 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f   ┆ty. Characters are compared acco┆
0x68f00…68f20            72 64 69 6e 67 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 71 75 65 6e 63 65 3a   ┆rding to the following sequence:┆
0x68f20…68f40            0d 20 20 20 20 73 70 61 63 65 20 21 22 23 24 25 26 27 28 29 29 2a 2b 2c 2d 2e 2f 30 2d 39 3a 3b   ┆     space !"#$%&'())*+,-./0-9:;┆
0x68f40…68f60            3c 3d 3e 3f 40 41 2d 5a 5b 5c 5d 5e 5f 60 61 2d 7a 7b 7c 7d 7e 20 20 20 20 28 68 69 67 68 65 73   ┆<=>?@A-ZÆØÅ^_`a-zæøåü    (highes┆
0x68f60…68f80            74 29 0d 0d 45 6e 74 65 72 20 74 68 65 20 6c 61 72 67 65 73 74 20 61 63 63 65 70 74 61 62 6c 65   ┆t)  Enter the largest acceptable┆
0x68f80…68fa0            20 76 61 6c 75 65 20 66 6f 72 20 74 68 69 73 20 66 69 65 6c 64 2e 0d 00 fd 20 20 45 64 69 74 20   ┆ value for this field.     Edit ┆
0x68fa0…68fc0            6d 61 73 6b 3f 20 28 59 2f 4e 29 fc 00 54 68 65 20 65 64 69 74 20 6d 61 73 6b 20 61 6c 6c 6f 77   ┆mask? (Y/N)  The edit mask allow┆
0x68fc0…68fe0            73 20 79 6f 75 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 65 6e 74 72 79 20 61 6e 64 20 63   ┆s you to control the entry and c┆
0x68fe0…69000            6f 6e 74 65 6e 74 20 6f 66 20 61 20 66 69 65 6c 64 20 6f 6e 0d 61 20 63 68 61 72 61 63 74 65 72   ┆ontent of a field on a character┆
0x69000…69400 (42, 0, 1) DataBlock {»MPBMUL.MAC«}
                         […0x3…]
0x69e00…69e20            09 64 65 2c 28 6d 6c 69 65 72 29 09 3b 44 45 20 3d 20 61 64 64 72 65 73 73 20 6f 66 20 6d 75 6c   ┆ de,(mlier) ;DE = address of mul┆
0x69e20…69e40            74 69 70 6c 69 65 72 0d 0a 09 6c 64 09 68 6c 2c 68 69 70 72 6f 64 09 3b 48 4c 20 3d 20 61 64 64   ┆tiplier   ld hl,hiprod ;HL = add┆
0x69e40…69e60            72 65 73 73 20 6f 66 20 68 69 70 72 6f 64 0d 0a 09 6c 64 09 62 2c 63 09 09 3b 42 20 3d 20 6c 65   ┆ress of hiprod   ld b,c  ;B = le┆
0x69e60…69e80            6e 67 68 74 20 69 6e 20 62 79 74 65 73 0d 0a 09 61 6e 64 09 61 09 09 3b 43 6c 65 61 72 20 63 61   ┆nght in bytes   and a  ;Clear ca┆
0x69e80…69ea0            72 72 79 0d 0a 61 64 64 6c 70 3a 0d 0a 09 6c 64 09 61 2c 28 64 65 29 09 09 3b 47 65 74 20 6e 65   ┆rry  addlp:   ld a,(de)  ;Get ne┆
0x69ea0…69ec0            78 74 20 6d 75 6c 74 69 70 6c 69 65 72 20 62 79 74 65 0d 0a 09 61 64 63 09 61 2c 28 68 6c 29 09   ┆xt multiplier byte   adc a,(hl) ┆
0x69ec0…69ee0            09 3b 41 64 64 20 74 6f 20 68 69 70 72 6f 64 0d 0a 09 6c 64 09 28 68 6c 29 2c 61 09 09 3b 53 74   ┆ ;Add to hiprod   ld (hl),a  ;St┆
0x69ee0…69f00            6f 72 65 20 6e 65 77 20 68 69 70 72 6f 64 0d 0a 09 69 6e 63 09 64 65 0d 0a 09 69 6e 63 09 68 6c   ┆ore new hiprod   inc de   inc hl┆
0x69f00…69f20            0d 0a 09 64 6a 6e 7a 09 61 64 64 6c 70 09 09 3b 43 6f 6e 74 69 6e 75 65 20 75 6e 74 69 6c 20 64   ┆   djnz addlp  ;Continue until d┆
0x69f20…69f40            6f 6e 65 0d 0a 09 70 6f 70 09 64 65 09 09 3b 65 73 74 6f 72 65 20 61 64 64 72 65 73 73 20 6f 66   ┆one   pop de  ;estore address of┆
0x69f40…69f60            20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 0d 0a 0d 0a 09 3b 44 65 63 72 65 6d 65 6e 74 20 62 69 74   ┆ multiplicand     ;Decrement bit┆
0x69f60…69f80            20 63 6f 75 6e 74 65 72 2c 20 65 78 69 74 20 69 66 20 64 6f 6e 65 0d 0a 09 3b 20 20 64 6f 65 73   ┆ counter, exit if done   ;  does┆
0x69f80…69fa0            20 6e 6f 74 20 63 68 61 6e 67 65 20 63 61 72 72 79 0d 0a 64 65 63 63 6e 74 3a 0d 0a 09 6c 64 09   ┆ not change carry  deccnt:   ld ┆
0x69fa0…69fc0            61 2c 28 63 6f 75 6e 74 29 0d 0a 09 64 65 63 09 61 0d 0a 09 6c 64 09 28 63 6f 75 6e 74 29 2c 61   ┆a,(count)   dec a   ld (count),a┆
0x69fc0…69fe0            0d 0a 09 6a 70 09 6e 7a 2c 6c 6f 6f 70 09 09 3b 42 72 61 6e 63 68 20 69 66 20 6c 73 62 20 6f 66   ┆   jp nz,loop  ;Branch if lsb of┆
0x69fe0…6a000            20 63 6f 75 6e 74 20 6e 6f 74 20 7a 65 72 6f 0d 0a 09 70 75 73 68 09 61 66 09 09 3b 53 61 76 65   ┆ count not zero   push af  ;Save┆
0x6a000…6a400 (42, 0, 5) DataBlock {»MPBSUB.MAC«}
                         […0x1…]
0x6a480…6a4a0            69 6e 75 65 6e 64 20 3d 20 6d 69 6e 75 65 6e 64 20 2d 20 73 75 62 74 72 61 68 65 6e 64 0d 0a 3b   ┆inuend = minuend - subtrahend  ;┆
0x6a4a0…6a4c0            0d 0a 3b 09 45 6e 74 72 79 3a 09 09 52 65 67 69 73 74 65 72 20 70 61 69 72 20 48 4c 20 3d 20 42   ┆  ; Entry:  Register pair HL = B┆
0x6a4c0…6a4e0            61 73 65 20 61 64 64 72 65 73 73 20 6f 66 20 6d 69 6e 75 65 6e 64 0d 0a 3b 09 09 09 52 65 67 69   ┆ase address of minuend  ;   Regi┆
0x6a4e0…6a500            73 74 65 72 20 70 61 69 72 20 44 45 20 3d 20 42 61 73 65 20 61 64 64 72 65 73 73 20 6f 66 20 6d   ┆ster pair DE = Base address of m┆
0x6a500…6a520            69 6e 75 65 6e 64 0d 0a 3b 09 09 09 52 65 67 69 73 74 65 72 20 42 20 3d 20 4c 65 6e 67 68 74 20   ┆inuend  ;   Register B = Lenght ┆
0x6a520…6a540            6f 66 20 74 68 65 20 61 72 72 61 79 73 0d 0a 3b 0d 0a 3b 09 09 09 20 20 54 68 65 20 61 72 72 61   ┆of the arrays  ;  ;     The arra┆
0x6a540…6a560            79 73 20 61 72 65 20 75 6e 73 69 67 6e 65 64 20 62 69 6e 61 72 79 20 6e 75 6d 62 65 72 73 20 77   ┆ys are unsigned binary numbers w┆
0x6a560…6a580            69 74 68 20 61 0d 0a 3b 09 09 09 20 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 68 74 20 6f 66 20 32   ┆ith a  ;     maximum lenght of 2┆
0x6a580…6a5a0            35 35 20 62 79 74 65 73 2c 20 41 52 52 41 59 5b 30 5d 20 69 73 20 74 68 65 0d 0a 3b 09 09 09 20   ┆55 bytes, ARRAYÆ0Å is the  ;    ┆
0x6a5a0…6a5c0            20 6c 65 61 74 73 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 2c 20 61 6e 64 20 41 52 52   ┆ leats significant byte, and ARR┆
0x6a5c0…6a5e0            41 59 5b 4c 45 4e 47 48 2d 31 5d 0d 0a 3b 09 09 09 20 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e   ┆AYÆLENGH-1Å  ;     the most sign┆
0x6a5e0…6a600            69 66 69 63 61 6e 74 20 62 79 74 65 2e 0d 0a 3b 0d 0a 3b 09 45 78 69 74 3a 09 09 4d 69 6e 75 65   ┆ificant byte.  ;  ; Exit:  Minue┆
0x6a600…6a620            6e 64 20 3a 3d 20 6d 69 6e 75 65 6e 64 20 2d 20 73 75 62 74 72 61 68 65 6e 64 0d 0a 3b 0d 0a 3b   ┆nd := minuend - subtrahend  ;  ;┆
0x6a620…6a640            09 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 09 41 46 2c 42 2c 44 45 2c 48 4c 0d 0a 3b 0d 0a   ┆ Registers used: AF,B,DE,HL  ;  ┆
0x6a640…6a660            3b 09 54 69 6d 65 3a 09 09 34 36 20 63 79 63 6c 65 73 20 70 65 72 20 62 79 74 65 20 70 6c 75 73   ┆; Time:  46 cycles per byte plus┆
0x6a660…6a680            20 32 32 20 63 79 63 6c 65 73 20 6f 76 65 72 68 65 61 64 0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a 09   ┆ 22 cycles overhead  ;  ; Size: ┆
0x6a680…6a6a0            09 50 72 6f 67 72 61 6d 20 31 32 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 4d 50 42 53 55 42 3a   ┆ Program 12 bytes  ;  ;  MPBSUB:┆
0x6a6a0…6a6c0            0d 0a 09 3b 43 6c 65 61 72 20 63 61 72 72 79 2c 20 65 78 69 74 20 69 66 20 61 72 72 61 79 20 6c   ┆   ;Clear carry, exit if array l┆
0x6a6c0…6a6e0            65 6e 67 68 74 20 69 73 20 30 0d 0a 09 6c 64 09 61 2c 62 0d 0a 09 61 6e 64 09 61 09 09 3b 43 6c   ┆enght is 0   ld a,b   and a  ;Cl┆
0x6a6e0…6a700            65 61 72 20 63 61 72 72 79 2c 20 74 65 73 74 20 61 63 63 75 6d 75 6c 61 74 6f 72 0d 0a 09 72 65   ┆ear carry, test accumulator   re┆
0x6a700…6a720            74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66 20 6c 65 6e 67 68 74 20 3d 20 7a 65 72 6f 0d 0a 09   ┆t z  ;Return if lenght = zero   ┆
0x6a720…6a740            65 78 09 64 65 2c 68 6c 09 09 3b 20 73 6f 20 48 4c 20 70 6f 69 6e 74 73 20 74 6f 20 73 75 62 74   ┆ex de,hl  ; so HL points to subt┆
0x6a740…6a760            72 61 68 65 6e 64 0d 0a 6c 6f 6f 70 3a 0d 0a 09 6c 64 09 61 2c 28 64 65 29 09 09 3b 47 65 74 20   ┆rahend  loop:   ld a,(de)  ;Get ┆
0x6a760…6a780            6e 65 78 74 20 62 79 74 65 20 6f 66 20 6d 69 6e 75 65 6e 64 0d 0a 09 73 62 63 09 61 2c 28 68 6c   ┆next byte of minuend   sbc a,(hl┆
0x6a780…6a7a0            29 09 09 3b 53 75 62 74 72 61 63 74 20 62 79 74 65 73 0d 0a 09 6c 64 09 28 64 65 29 2c 61 09 09   ┆)  ;Subtract bytes   ld (de),a  ┆
0x6a7a0…6a7c0            3b 53 74 6f 72 65 20 64 69 66 66 65 72 65 6e 63 65 0d 0a 09 69 6e 63 09 64 65 09 09 3b 49 6e 63   ┆;Store difference   inc de  ;Inc┆
0x6a7c0…6a7e0            72 65 6d 65 6e 74 20 6d 69 6e 75 65 6e 64 20 70 6f 69 6e 74 65 72 0d 0a 09 69 6e 63 09 68 6c 09   ┆rement minuend pointer   inc hl ┆
0x6a7e0…6a800            09 3b 49 6e 63 72 65 6d 65 6e 74 20 73 75 62 74 72 61 68 65 6e 64 20 70 6f 69 6e 74 65 72 0d 0a   ┆ ;Increment subtrahend pointer  ┆
0x6a800…6ac00 (42, 1, 2) DataBlock {»MPDADD.MAC«}
                         […0x1…]
0x6ac80…6aca0            72 61 79 31 20 2b 20 61 72 72 61 79 32 0d 0a 3b 0d 0a 3b 09 45 6e 74 72 79 3a 09 09 52 65 67 69   ┆ray1 + array2  ;  ; Entry:  Regi┆
0x6aca0…6acc0            73 74 65 72 20 70 61 69 72 20 48 4c 20 3d 20 42 61 73 65 20 61 64 64 72 65 73 73 20 6f 66 20 61   ┆ster pair HL = Base address of a┆
0x6acc0…6ace0            72 72 61 79 20 31 0d 0a 3b 09 09 09 52 65 67 69 73 74 65 72 20 70 61 69 72 20 44 45 20 3d 20 42   ┆rray 1  ;   Register pair DE = B┆
0x6ace0…6ad00            61 73 65 20 61 64 64 72 65 73 73 20 6f 66 20 61 72 72 61 79 20 32 0d 0a 3b 09 09 09 52 65 67 69   ┆ase address of array 2  ;   Regi┆
0x6ad00…6ad20            73 74 65 72 20 42 20 3d 20 4c 65 6e 67 68 74 20 6f 66 20 61 72 72 61 79 73 20 69 6e 20 62 79 74   ┆ster B = Lenght of arrays in byt┆
0x6ad20…6ad40            65 73 0d 0a 3b 0d 0a 3b 09 09 09 20 20 54 68 65 20 61 72 72 61 79 73 20 61 72 65 20 75 6e 73 69   ┆es  ;  ;     The arrays are unsi┆
0x6ad40…6ad60            67 6e 65 64 20 42 43 44 20 6e 75 6d 62 65 72 73 20 77 69 74 68 20 61 0d 0a 3b 09 09 09 20 20 6d   ┆gned BCD numbers with a  ;     m┆
0x6ad60…6ad80            61 78 69 6d 75 6d 20 6c 65 6e 67 68 74 20 6f 66 20 32 35 35 20 62 79 74 65 73 2c 20 41 52 52 41   ┆aximum lenght of 255 bytes, ARRA┆
0x6ad80…6ada0            59 5b 30 5d 20 69 73 20 74 68 65 0d 0a 3b 09 09 09 20 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69   ┆YÆ0Å is the  ;     least signifi┆
0x6ada0…6adc0            63 61 6e 74 20 62 79 74 65 2c 20 61 6e 64 20 41 52 52 41 59 5b 4c 45 4e 47 48 54 2d 31 5d 0d 0a   ┆cant byte, and ARRAYÆLENGHT-1Å  ┆
0x6adc0…6ade0            3b 09 09 09 20 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 2e   ┆;     the most significant byte.┆
0x6ade0…6ae00            0d 0a 3b 0d 0a 3b 09 45 78 69 74 3a 09 09 41 72 72 61 79 31 20 3a 3d 20 61 72 72 61 79 31 20 2b   ┆  ;  ; Exit:  Array1 := array1 +┆
0x6ae00…6ae20            20 61 72 72 61 79 32 0d 0a 3b 0d 0a 3b 09 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 09 41 46   ┆ array2  ;  ; Registers used: AF┆
0x6ae20…6ae40            2c 42 2c 44 45 2c 48 4c 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09 09 35 30 20 63 79 63 6c 65 73 20   ┆,B,DE,HL  ;  ; Time:  50 cycles ┆
0x6ae40…6ae60            70 65 72 20 62 79 74 65 20 70 6c 75 73 20 31 38 20 63 79 63 6c 65 73 20 6f 76 65 72 68 65 61 64   ┆per byte plus 18 cycles overhead┆
0x6ae60…6ae80            0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a 09 09 50 72 6f 67 72 61 6d 20 31 32 20 62 79 74 65 73 0d 0a   ┆  ;  ; Size:  Program 12 bytes  ┆
0x6ae80…6aea0            3b 0d 0a 3b 0d 0a 3b 0d 0a 4d 50 44 41 44 44 3a 0d 0a 09 3b 54 65 73 74 20 61 72 72 61 79 20 6c   ┆;  ;  ;  MPDADD:   ;Test array l┆
0x6aea0…6aec0            65 6e 67 68 74 20 66 6f 72 20 7a 65 72 6f 2c 20 63 6c 65 61 72 20 63 61 72 72 79 0d 0a 09 6c 64   ┆enght for zero, clear carry   ld┆
0x6aec0…6aee0            09 61 2c 62 0d 0a 09 6f 72 09 61 09 09 3b 54 65 73 74 20 6c 65 6e 67 68 74 20 61 6e 64 20 63 6c   ┆ a,b   or a  ;Test lenght and cl┆
0x6aee0…6af00            65 61 72 20 63 61 72 72 79 0d 0a 09 72 65 74 09 7a 09 09 3b 45 78 69 74 20 69 66 20 6c 65 6e 67   ┆ear carry   ret z  ;Exit if leng┆
0x6af00…6af20            68 74 20 69 73 20 30 0d 0a 09 3b 41 64 64 20 6f 70 65 72 61 6e 64 73 20 32 20 64 69 67 69 74 73   ┆ht is 0   ;Add operands 2 digits┆
0x6af20…6af40            20 61 74 20 61 20 74 69 6d 65 20 0d 0a 09 3b 20 20 4e 6f 74 65 20 63 61 72 72 79 20 69 73 20 30   ┆ at a time    ;  Note carry is 0┆
0x6af40…6af60            20 69 6e 69 74 69 61 6c 79 0d 0a 6c 6f 6f 70 3a 0d 0a 09 6c 64 09 61 2c 28 64 65 29 0d 0a 09 61   ┆ initialy  loop:   ld a,(de)   a┆
0x6af60…6af80            64 63 09 61 2c 28 68 6c 29 09 09 3b 41 64 64 20 6e 65 78 74 20 62 79 74 65 0d 0a 09 64 61 61 09   ┆dc a,(hl)  ;Add next byte   daa ┆
0x6af80…6afa0            09 09 3b 43 68 61 6e 67 65 20 74 6f 20 64 65 63 69 6d 61 6c 0d 0a 09 6c 64 09 28 68 6c 29 2c 61   ┆  ;Change to decimal   ld (hl),a┆
0x6afa0…6afc0            09 09 3b 53 74 6f 72 65 20 73 75 6d 0d 0a 09 69 6e 63 09 64 65 09 09 3b 49 6e 63 72 65 6d 65 6e   ┆  ;Store sum   inc de  ;Incremen┆
0x6afc0…6afe0            74 20 70 6f 69 6e 74 65 72 73 0d 0a 09 69 6e 63 09 68 6c 0d 0a 09 64 6a 6e 7a 09 6c 6f 6f 70 09   ┆t pointers   inc hl   djnz loop ┆
0x6afe0…6b000            09 3b 43 6f 6e 74 69 6e 75 65 20 75 6e 74 69 6c 20 61 6c 6c 20 62 79 74 65 73 20 73 75 6d 6d 65   ┆ ;Continue until all bytes summe┆
0x6b000…6b400 (42, 1, 4) DataBlock {»MPDCMP.MAC«}
                         […0x1…]
0x6b580…6b5a0            20 20 43 3d 30 2c 5a 3d 31 0d 0a 3b 09 09 09 49 46 20 6d 69 6e 75 65 6e 64 20 3e 20 73 75 62 74   ┆  C=0,Z=1  ;   IF minuend > subt┆
0x6b5a0…6b5c0            72 61 68 65 6e 64 20 54 48 45 4e 0d 0a 3b 09 09 09 20 20 43 3d 30 2c 5a 3d 30 0d 0a 3b 09 09 09   ┆rahend THEN  ;     C=0,Z=0  ;   ┆
0x6b5c0…6b5e0            49 46 20 6d 69 6e 75 65 6e 64 20 3c 20 73 75 62 74 72 61 68 65 6e 64 20 54 48 45 4e 0d 0a 3b 09   ┆IF minuend < subtrahend THEN  ; ┆
0x6b5e0…6b600            09 09 20 20 43 3d 31 2c 5a 3d 30 0d 0a 3b 0d 0a 3b 09 52 65 67 69 73 74 65 72 73 20 75 73 65 64   ┆    C=1,Z=0  ;  ; Registers used┆
0x6b600…6b620            3a 09 41 46 2c 42 43 3c 44 45 2c 48 4c 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09 09 34 34 20 63 79   ┆: AF,BC<DE,HL  ;  ; Time:  44 cy┆
0x6b620…6b640            63 6c 65 73 20 70 65 72 20 62 79 74 65 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 65 78 61 6d 69   ┆cles per byte that must be exami┆
0x6b640…6b660            6e 65 64 20 70 6c 75 73 0d 0a 3b 09 09 09 36 30 20 63 79 63 6c 65 73 20 6f 77 65 72 68 65 61 64   ┆ned plus  ;   60 cycles owerhead┆
0x6b660…6b680            0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a 09 09 50 72 6f 67 72 61 6d 20 31 39 20 62 79 74 65 73 0d 0a   ┆  ;  ; Size:  Program 19 bytes  ┆
0x6b680…6b6a0            3b 0d 0a 3b 0d 0a 3b 0d 0a 0d 0a 4d 50 44 43 4d 50 3a 0d 0a 09 3b 54 65 73 74 20 6c 65 6e 67 68   ┆;  ;  ;    MPDCMP:   ;Test lengh┆
0x6b6a0…6b6c0            74 20 6f 66 20 6f 70 65 72 61 6e 64 73 2c 20 73 65 74 20 70 6f 69 6e 74 65 72 73 20 74 6f 20 6d   ┆t of operands, set pointers to m┆
0x6b6c0…6b6e0            73 62 27 73 0d 0a 09 6c 64 09 61 2c 62 0d 0a 09 6f 72 09 61 09 09 3b 49 73 20 6c 65 6e 67 68 74   ┆sb's   ld a,b   or a  ;Is lenght┆
0x6b6e0…6b700            20 6f 66 20 61 72 72 61 79 73 20 3d 20 30 20 3f 0d 0a 09 72 65 74 09 7a 09 09 3b 59 65 73 2c 20   ┆ of arrays = 0 ?   ret z  ;Yes, ┆
0x6b700…6b720            45 78 69 74 20 77 69 74 68 20 63 3d 30 2c 7a 3d 31 0d 0a 09 6c 64 09 63 2c 62 09 09 3b 42 43 20   ┆Exit with c=0,z=1   ld c,b  ;BC ┆
0x6b720…6b740            3d 20 6c 65 6e 67 68 74 0d 0a 09 6c 64 09 62 2c 30 0d 0a 09 61 64 64 09 68 6c 2c 62 63 0d 0a 09   ┆= lenght   ld b,0   add hl,bc   ┆
0x6b740…6b760            65 78 09 64 65 2c 68 6c 09 09 3b 44 45 20 70 6f 69 6e 74 73 20 74 6f 20 65 6e 64 20 6f 66 20 6d   ┆ex de,hl  ;DE points to end of m┆
0x6b760…6b780            69 6e 75 65 6e 64 0d 0a 09 61 64 64 09 68 6c 2c 62 63 09 09 3b 48 4c 20 70 6f 69 6e 74 73 20 74   ┆inuend   add hl,bc  ;HL points t┆
0x6b780…6b7a0            6f 20 65 6e 64 20 6f 66 20 73 75 62 74 72 61 68 65 6e 64 0d 0a 09 6c 64 09 62 2c 63 09 09 3b 42   ┆o end of subtrahend   ld b,c  ;B┆
0x6b7a0…6b7c0            20 3d 20 6c 65 6e 67 68 74 0d 0a 09 6f 72 09 61 09 09 3b 43 6c 65 61 72 20 63 61 72 72 79 20 69   ┆ = lenght   or a  ;Clear carry i┆
0x6b7c0…6b7e0            6e 69 74 69 61 6c 6c 79 0d 0a 09 3b 53 75 62 74 72 61 63 74 20 62 79 74 65 73 2c 20 73 74 61 72   ┆nitially   ;Subtract bytes, star┆
0x6b7e0…6b800            74 69 6e 67 20 77 69 74 68 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0d 0a 09 3b 45 78   ┆ting with most significant   ;Ex┆
0x6b800…6bc00 (43, 0, 1) DataBlock {»MPDDIV.MAC«}
                         […0x5…]
0x6cd80…6cda0            70 6f 73 65 3a 20 20 20 20 72 6f 74 61 74 65 20 6c 65 66 74 20 61 6e 20 61 72 72 61 79 20 6f 6e   ┆pose:    rotate left an array on┆
0x6cda0…6cdc0            65 20 64 69 67 69 74 20 28 34 20 62 69 74 73 29 0d 0a 09 3b 45 6e 74 72 79 3a 20 20 48 4c 20 3d   ┆e digit (4 bits)   ;Entry:  HL =┆
0x6cdc0…6cde0            20 62 61 73 65 20 61 64 64 72 65 73 73 20 6f 66 20 61 72 72 61 79 0d 0a 09 3b 09 20 6c 6f 77 20   ┆ base address of array   ;  low ┆
0x6cde0…6ce00            64 69 67 69 74 20 6f 66 20 6e 64 69 67 69 74 20 69 73 20 64 69 67 69 74 20 74 6f 20 72 6f 74 61   ┆digit of ndigit is digit to rota┆
0x6ce00…6ce20            74 65 20 74 68 72 6f 75 67 68 0d 0a 09 3b 45 78 69 74 3a 20 20 20 41 72 72 61 79 20 72 6f 74 61   ┆te through   ;Exit:   Array rota┆
0x6ce20…6ce40            74 65 64 20 6c 65 66 74 20 74 68 72 6f 75 67 68 20 6c 6f 77 20 64 69 67 69 74 20 6f 66 20 6e 64   ┆ted left through low digit of nd┆
0x6ce40…6ce60            69 67 69 74 0d 0a 09 3b 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 20 20 41 46 2c 42 43 2c 44   ┆igit   ;Registers used:  AF,BC,D┆
0x6ce60…6ce80            45 2c 48 4c 0d 0a 09 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   ┆E,HL   ;************************┆
0x6ce80…6cea0            2a 2a 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 72 6c   ┆**************************    rl┆
0x6cea0…6cec0            61 72 79 3a 0d 0a 09 3b 53 68 69 66 74 20 6e 64 69 67 69 74 20 69 6e 74 6f 20 6c 6f 77 20 6f 66   ┆ary:   ;Shift ndigit into low of┆
0x6cec0…6cee0            20 61 72 72 61 79 20 61 6e 64 0d 0a 09 3b 20 20 73 68 69 66 74 20 61 72 72 61 79 20 6c 65 66 74   ┆ array and   ;  shift array left┆
0x6cee0…6cf00            0d 0a 09 6c 64 09 61 2c 28 6c 65 6e 67 68 74 29 0d 0a 09 6c 64 09 62 2c 61 09 09 3b 42 20 3d 20   ┆   ld a,(lenght)   ld b,a  ;B = ┆
0x6cf00…6cf20            6c 65 6e 67 68 74 20 6f 66 20 61 72 72 61 79 20 69 6e 20 62 79 74 65 73 0d 0a 09 6c 64 09 61 2c   ┆lenght of array in bytes   ld a,┆
0x6cf20…6cf40            28 6e 64 69 67 69 74 29 09 3b 41 20 3d 20 4e 64 69 67 69 74 0d 0a 0d 0a 73 68 69 66 74 3a 0d 0a   ┆(ndigit) ;A = Ndigit    shift:  ┆
0x6cf40…6cf60            09 72 6c 64 09 09 09 3b 53 68 69 66 74 20 62 79 74 65 20 6c 65 66 74 20 31 20 64 69 67 69 74 20   ┆ rld   ;Shift byte left 1 digit ┆
0x6cf60…6cf80            28 34 20 62 69 74 73 29 0d 0a 09 69 6e 63 09 68 6c 0d 0a 09 64 6a 6e 7a 09 73 68 69 66 74 09 09   ┆(4 bits)   inc hl   djnz shift  ┆
0x6cf80…6cfa0            3b 43 6f 6e 74 69 6e 75 65 20 75 6e 74 69 6c 20 61 6c 6c 20 62 79 74 65 73 20 73 68 69 66 74 65   ┆;Continue until all bytes shifte┆
0x6cfa0…6cfc0            64 0d 0a 09 6c 64 09 28 6e 64 69 67 69 74 29 2c 61 09 3b 53 61 76 65 20 6e 65 77 20 6e 65 78 74   ┆d   ld (ndigit),a ;Save new next┆
0x6cfc0…6cfe0            20 64 69 67 69 74 0d 0a 09 72 65 74 0d 0a 0d 0a 09 3b 44 41 54 41 0d 0a 6c 65 6e 67 68 74 3a 09   ┆ digit   ret     ;DATA  lenght: ┆
0x6cfe0…6d000            64 73 09 31 09 09 3b 4c 65 6e 67 68 74 20 6f 66 20 61 72 72 61 79 73 20 69 6e 20 62 79 74 65 73   ┆ds 1  ;Lenght of arrays in bytes┆
0x6d000…6d400 (43, 1, 2) DataBlock {»MPDMUL.MAC«}
                         […0x4…]
0x6e280…6e2a0            09 6c 64 09 68 6c 2c 6c 70 63 6e 74 09 3b 44 65 63 72 65 6d 65 6e 74 20 6c 6f 6f 70 20 63 6f 75   ┆ ld hl,lpcnt ;Decrement loop cou┆
0x6e2a0…6e2c0            6e 74 65 72 0d 0a 09 64 65 63 09 28 68 6c 29 0d 0a 09 6a 72 09 6e 7a 2c 6c 6f 6f 70 0d 0a 0d 0a   ┆nter   dec (hl)   jr nz,loop    ┆
0x6e2c0…6e2e0            65 78 69 74 3a 09 72 65 74 0d 0a 0d 0a 09 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆exit: ret     ;-----------------┆
0x6e2e0…6e300            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   ┆--------------------------------┆
0x6e300…6e320            2d 0d 0a 09 3b 20 52 6f 75 74 69 6e 65 3a 20 7a 65 72 6f 62 75 66 0d 0a 09 3b 20 50 75 72 70 6f   ┆-   ; Routine: zerobuf   ; Purpo┆
0x6e320…6e340            73 65 3a 20 5a 65 72 6f 20 61 20 62 75 66 66 65 72 0d 0a 09 3b 20 45 6e 74 72 79 3a 20 48 4c 20   ┆se: Zero a buffer   ; Entry: HL ┆
0x6e340…6e360            70 6f 69 6e 74 73 20 74 6f 20 66 69 72 73 74 20 62 79 74 65 20 6f 66 20 62 75 66 66 65 72 0d 0a   ┆points to first byte of buffer  ┆
0x6e360…6e380            09 3b 09 20 6c 65 6e 20 3d 20 6c 65 6e 67 68 74 20 6f 66 20 62 75 66 66 65 72 0d 0a 09 3b 20 45   ┆ ;  len = lenght of buffer   ; E┆
0x6e380…6e3a0            78 69 74 3a 20 42 75 66 66 65 72 20 7a 65 72 6f 65 64 0d 0a 09 3b 20 52 65 67 69 73 74 65 72 73   ┆xit: Buffer zeroed   ; Registers┆
0x6e3a0…6e3c0            20 75 73 65 64 3a 20 41 46 2c 42 43 2c 44 45 2c 48 4c 0d 0a 09 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ used: AF,BC,DE,HL   ;----------┆
0x6e3c0…6e3e0            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   ┆--------------------------------┆
0x6e3e0…6e400            2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 7a 65 72 6f 62 75 66 3a 0d 0a 09 6c 64 09 28 68 6c 29 2c 30 09 09   ┆--------  zerobuf:   ld (hl),0  ┆
0x6e400…6e420 (44, 0, 2) 45 0d 0a 4d 42 24 53 45 52 49 41 4c 09 45 51 55 09 30 30 30 30 31 30 30 30 42 09 3b 20 44 45 56   ┆E  MB$SERIAL EQU 00001000B ; DEV┆
0x6e420…6e440            49 43 45 20 41 4e 56 5b 4e 44 45 52 20 50 52 4f 54 4f 4b 4f 4c 4c 0d 0a 4d 42 24 58 4f 4e 24 58   ┆ICE ANVÆNDER PROTOKOLL  MB$XON$X┆
0x6e440…6e460            4f 46 46 09 45 51 55 09 30 30 30 31 30 30 30 30 42 09 3b 20 58 4f 4e 2f 58 4f 46 46 20 50 52 4f   ┆OFF EQU 00010000B ; XON/XOFF PRO┆
0x6e460…6e480            54 4f 4b 4f 4c 4c 20 50 5d 53 4c 41 47 45 54 0d 0a 0d 0a 3b 20 50 4f 52 54 2d 41 44 52 45 53 53   ┆TOKOLL PÅSLAGET    ; PORT-ADRESS┆
0x6e480…6e4a0            45 52 20 4d 45 44 20 4b 4f 4d 4d 41 4e 44 4f 4e 2e 0d 0a 0d 0a 53 49 4f 31 41 44 09 45 51 55 09   ┆ER MED KOMMANDON.    SIO1AD EQU ┆
0x6e4a0…6e4c0            30 09 09 3b 20 4d 4f 44 45 4d 2f 50 52 49 4e 54 45 52 20 2d 20 44 41 54 41 0d 0a 53 49 4f 31 41   ┆0  ; MODEM/PRINTER - DATA  SIO1A┆
0x6e4c0…6e4e0            43 09 45 51 55 09 53 49 4f 31 41 44 2b 31 09 3b 20 4d 4f 44 45 4d 2f 50 52 49 4e 54 45 52 20 2d   ┆C EQU SIO1AD+1 ; MODEM/PRINTER -┆
0x6e4e0…6e500            20 43 4f 4e 54 52 4f 4c 2f 53 54 41 54 55 53 0d 0a 53 49 4f 31 42 44 09 45 51 55 09 53 49 4f 31   ┆ CONTROL/STATUS  SIO1BD EQU SIO1┆
0x6e500…6e520            41 44 2b 32 09 3b 20 56 32 34 2c 54 45 52 4d 49 4e 41 4c 20 2d 20 44 41 54 41 0d 0a 53 49 4f 31   ┆AD+2 ; V24,TERMINAL - DATA  SIO1┆
0x6e520…6e540            42 43 09 45 51 55 09 53 49 4f 31 41 44 2b 33 09 3b 20 56 32 34 2c 54 45 52 4d 49 4e 41 4c 20 2d   ┆BC EQU SIO1AD+3 ; V24,TERMINAL -┆
0x6e540…6e560            20 43 4f 4e 54 52 4f 4c 2f 53 54 41 54 55 53 0d 0a 0d 0a 53 49 4f 32 41 44 09 45 51 55 09 34 09   ┆ CONTROL/STATUS    SIO2AD EQU 4 ┆
0x6e560…6e580            09 3b 20 52 53 34 32 32 2f 4e 5b 54 56 45 52 4b 20 2d 20 44 41 54 41 0d 0a 53 49 4f 32 41 43 09   ┆ ; RS422/NÆTVERK - DATA  SIO2AC ┆
0x6e580…6e5a0            45 51 55 09 53 49 4f 32 41 44 2b 31 09 3b 20 52 53 34 32 32 2f 4e 5b 54 56 45 52 4b 20 2d 20 43   ┆EQU SIO2AD+1 ; RS422/NÆTVERK - C┆
0x6e5a0…6e5c0            4f 4e 54 52 4f 4c 2f 53 54 41 54 55 53 0d 0a 53 49 4f 32 42 44 09 45 51 55 09 53 49 4f 32 41 44   ┆ONTROL/STATUS  SIO2BD EQU SIO2AD┆
0x6e5c0…6e5e0            2b 32 09 3b 20 4c 49 4e 4a 45 4c 59 53 53 4e 49 4e 47 20 2d 20 44 41 54 41 0d 0a 53 49 4f 32 42   ┆+2 ; LINJELYSSNING - DATA  SIO2B┆
0x6e5e0…6e600            43 09 45 51 55 09 53 49 4f 32 41 44 2b 33 09 3b 20 4c 49 4e 4a 45 4c 59 53 53 4e 49 4e 47 20 2d   ┆C EQU SIO2AD+3 ; LINJELYSSNING -┆
0x6e600…6e620            20 43 4f 4e 54 52 4f 4c 2f 53 54 41 54 55 53 0d 0a 0d 0a 09 09 09 09 3b 20 4d 41 54 41 53 20 4d   ┆ CONTROL/STATUS        ; MATAS M┆
0x6e620…6e640            45 44 20 31 2c 32 32 38 2c 38 30 30 20 48 7a 0d 0a 43 54 43 30 09 45 51 55 09 38 09 09 3b 20 43   ┆ED 1,228,800 Hz  CTC0 EQU 8  ; C┆
0x6e640…6e660            54 43 20 4b 41 4e 41 4c 20 30 20 2d 20 42 41 55 44 52 41 54 45 20 53 49 4f 31 41 2f 54 49 4d 45   ┆TC KANAL 0 - BAUDRATE SIO1A/TIME┆
0x6e660…6e680            52 0d 0a 43 54 43 31 09 45 51 55 09 43 54 43 30 2b 31 09 09 3b 20 43 54 43 20 4b 41 4e 41 4c 20   ┆R  CTC1 EQU CTC0+1  ; CTC KANAL ┆
0x6e680…6e6a0            31 20 2d 20 42 41 55 44 52 41 54 45 20 53 49 4f 31 42 2f 54 49 4d 45 52 0d 0a 43 54 43 32 09 45   ┆1 - BAUDRATE SIO1B/TIMER  CTC2 E┆
0x6e6a0…6e6c0            51 55 09 43 54 43 30 2b 32 09 09 3b 20 43 54 43 20 4b 41 4e 41 4c 20 32 20 2d 20 54 49 4d 45 52   ┆QU CTC0+2  ; CTC KANAL 2 - TIMER┆
0x6e6c0…6e6e0            20 54 49 4c 4c 20 43 54 43 33 20 28 48 41 4c 56 45 52 41 53 29 0d 0a 43 54 43 33 09 45 51 55 09   ┆ TILL CTC3 (HALVERAS)  CTC3 EQU ┆
0x6e6e0…6e700            43 54 43 30 2b 33 09 09 3b 20 43 54 43 20 4b 41 4e 41 4c 20 33 20 2d 20 52 45 41 4c 54 49 44 53   ┆CTC0+3  ; CTC KANAL 3 - REALTIDS┆
0x6e700…6e720            4b 4c 4f 43 4b 41 2f 43 4f 55 4e 54 45 52 0d 0a 0d 0a 50 49 4f 41 44 09 45 51 55 09 30 43 48 09   ┆KLOCKA/COUNTER    PIOAD EQU 0CH ┆
0x6e720…6e740            09 3b 20 50 49 4f 20 41 20 44 41 54 41 20 2d 20 43 45 4e 54 52 4f 4e 49 43 53 20 44 41 54 41 0d   ┆ ; PIO A DATA - CENTRONICS DATA ┆
0x6e740…6e760            0a 50 49 4f 41 43 09 45 51 55 09 50 49 4f 41 44 2b 31 09 09 3b 20 50 49 4f 20 41 20 43 4f 4e 54   ┆ PIOAC EQU PIOAD+1  ; PIO A CONT┆
0x6e760…6e780            52 4f 4c 20 28 57 52 49 54 45 20 4f 4e 4c 59 29 0d 0a 50 49 4f 42 44 20 09 45 51 55 09 50 49 4f   ┆ROL (WRITE ONLY)  PIOBD  EQU PIO┆
0x6e780…6e7a0            41 44 2b 32 09 09 3b 20 50 49 4f 20 42 20 44 41 54 41 20 2d 20 43 45 4e 54 52 4f 4e 49 43 53 20   ┆AD+2  ; PIO B DATA - CENTRONICS ┆
0x6e7a0…6e7c0            43 54 52 4c 0d 0a 09 09 09 09 3b 20 20 20 20 20 20 20 20 20 20 20 20 2b 20 4d 4f 44 45 4d 20 43   ┆CTRL      ;            + MODEM C┆
0x6e7c0…6e7e0            54 52 4c 0d 0a 09 09 09 09 3b 20 42 49 54 30 20 43 45 4e 2e 20 42 55 53 59 0d 0a 09 09 09 09 3b   ┆TRL      ; BIT0 CEN. BUSY      ;┆
0x6e7e0…6e800            20 42 49 54 31 20 50 41 50 45 52 20 45 4d 50 54 59 0d 0a 09 09 09 09 3b 20 42 49 54 32 20 43 45   ┆ BIT1 PAPER EMPTY      ; BIT2 CE┆
0x6e800…6ec00 (44, 0, 3) DataBlock {»MPDSUB.MAC«}
                         […0x1…]
0x6ed00…6ed20            74 72 61 68 65 6e 64 0d 0a 3b 09 09 09 52 65 67 69 73 74 65 72 20 42 20 3d 20 4c 65 6e 67 68 74   ┆trahend  ;   Register B = Lenght┆
0x6ed20…6ed40            20 6f 66 20 61 72 72 61 79 20 69 6e 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 09 09 09 20 20 54 68 65   ┆ of array in bytes  ;  ;     The┆
0x6ed40…6ed60            20 61 72 72 61 79 20 61 72 65 20 75 6e 73 69 67 6e 65 64 20 42 43 44 20 6e 75 6d 62 65 72 73 20   ┆ array are unsigned BCD numbers ┆
0x6ed60…6ed80            77 69 74 68 20 61 0d 0a 3b 09 09 09 20 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 68 74 20 6f 66 20   ┆with a  ;     maximum lenght of ┆
0x6ed80…6eda0            32 35 35 20 62 79 74 65 73 2c 20 41 52 52 41 59 5b 30 5d 20 69 73 20 74 68 65 0d 0a 3b 09 09 09   ┆255 bytes, ARRAYÆ0Å is the  ;   ┆
0x6eda0…6edc0            20 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 2c 20 61 6e 64 20 41 52   ┆  least significant byte, and AR┆
0x6edc0…6ede0            52 41 59 5b 4c 45 4e 47 48 54 2d 31 5d 0d 0a 3b 09 09 09 20 20 74 68 65 20 6d 6f 73 74 20 73 69   ┆RAYÆLENGHT-1Å  ;     the most si┆
0x6ede0…6ee00            67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 2e 0d 0a 3b 0d 0a 3b 09 45 78 69 74 3a 09 09 4d 69 6e   ┆gnificant byte.  ;  ; Exit:  Min┆
0x6ee00…6ee20            75 65 6e 64 20 3a 3d 20 6d 69 6e 75 65 6e 64 20 2d 20 73 75 62 74 72 61 68 65 6e 64 0d 0a 3b 0d   ┆uend := minuend - subtrahend  ; ┆
0x6ee20…6ee40            0a 3b 09 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 09 41 46 2c 42 2c 44 45 2c 48 4c 0d 0a 3b   ┆ ; Registers used: AF,B,DE,HL  ;┆
0x6ee40…6ee60            0d 0a 3b 09 54 69 6d 65 3a 09 09 35 30 20 63 79 63 6c 65 73 20 70 65 72 20 62 79 74 65 20 70 6c   ┆  ; Time:  50 cycles per byte pl┆
0x6ee60…6ee80            75 73 20 32 32 20 63 79 63 6c 65 73 20 6f 76 65 72 68 65 61 64 0d 0a 3b 0d 0a 3b 09 53 69 7a 65   ┆us 22 cycles overhead  ;  ; Size┆
0x6ee80…6eea0            3a 09 09 50 72 6f 67 72 61 6d 20 31 33 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 0d 0a 4d 50   ┆:  Program 13 bytes  ;  ;  ;  MP┆
0x6eea0…6eec0            44 53 55 42 3a 0d 0a 09 3b 54 65 73 74 20 61 72 72 61 79 20 6c 65 6e 67 68 74 20 66 6f 72 20 7a   ┆DSUB:   ;Test array lenght for z┆
0x6eec0…6eee0            65 72 6f 2c 20 63 6c 65 61 72 20 63 61 72 72 79 0d 0a 09 6c 64 09 61 2c 62 0d 0a 09 6f 72 09 61   ┆ero, clear carry   ld a,b   or a┆
0x6eee0…6ef00            09 09 3b 54 65 73 74 20 61 72 72 61 79 20 6c 65 6e 67 68 74 2c 20 63 6c 65 61 72 20 63 61 72 72   ┆  ;Test array lenght, clear carr┆
0x6ef00…6ef20            79 0d 0a 09 72 65 74 09 7a 09 09 3b 45 78 69 74 20 69 66 20 6c 65 6e 67 68 74 20 69 73 20 30 0d   ┆y   ret z  ;Exit if lenght is 0 ┆
0x6ef20…6ef40            0a 09 65 78 09 64 65 2c 68 6c 09 09 3b 48 4c 20 3d 20 53 75 62 74 72 61 68 65 6e 64 0d 0a 09 09   ┆  ex de,hl  ;HL = Subtrahend    ┆
0x6ef40…6ef60            09 09 3b 44 45 20 3d 20 4d 69 6e 75 65 6e 64 0d 0a 09 3b 53 75 62 74 72 61 63 74 20 6f 70 65 72   ┆  ;DE = Minuend   ;Subtract oper┆
0x6ef60…6ef80            61 6e 64 73 20 32 20 64 69 67 69 74 73 20 61 74 20 61 20 74 69 6d 65 0d 0a 09 3b 20 20 6e 6f 74   ┆ands 2 digits at a time   ;  not┆
0x6ef80…6efa0            65 20 63 61 72 72 79 20 69 73 20 69 6e 69 74 69 61 6c 79 20 30 0d 0a 6c 6f 6f 70 3a 0d 0a 09 6c   ┆e carry is initialy 0  loop:   l┆
0x6efa0…6efc0            64 09 61 2c 28 64 65 29 09 09 3b 47 65 74 20 62 79 74 65 20 6f 66 20 6d 69 6e 75 65 6e 64 0d 0a   ┆d a,(de)  ;Get byte of minuend  ┆
0x6efc0…6efe0            09 73 62 63 09 61 28 68 6c 29 09 09 3b 53 75 62 74 72 61 63 74 20 62 79 74 65 20 6f 66 20 73 75   ┆ sbc a(hl)  ;Subtract byte of su┆
0x6efe0…6f000            62 74 72 61 68 65 6e 64 0d 0a 09 64 61 61 09 09 09 3b 43 68 61 6e 67 65 20 74 6f 20 44 65 63 69   ┆btrahend   daa   ;Change to Deci┆
0x6f000…6f400 (44, 0, 5) DataBlock {»MPLSL.MAC«}
                         […0x1…]
0x6f600…6f620            69 66 69 63 61 6e 74 20 62 69 74 73 20 77 69 74 68 20 7a 65 72 6f 73 0d 0a 3b 09 09 09 43 41 52   ┆ificant bits with zeros  ;   CAR┆
0x6f620…6f640            52 59 20 3a 3d 20 4c 61 73 74 20 62 69 74 20 73 68 69 66 74 65 64 20 66 72 6f 6d 0d 0a 3b 09 09   ┆RY := Last bit shifted from  ;  ┆
0x6f640…6f660            09 09 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 70 6f 73 69 74 69 6f 6e 0d 0a 3b 0d   ┆   most significant position  ; ┆
0x6f660…6f680            0a 3b 09 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 09 41 46 2c 42 43 2c 44 45 0d 0a 3b 0d 0a   ┆ ; Registers used: AF,BC,DE  ;  ┆
0x6f680…6f6a0            3b 09 54 69 6d 65 3a 09 09 33 31 20 63 79 63 6c 65 73 20 6f 76 65 72 68 65 61 64 20 70 6c 75 73   ┆; Time:  31 cycles overhead plus┆
0x6f6a0…6f6c0            0d 0a 3b 09 09 09 28 28 33 34 20 2a 20 6c 65 6e 67 68 74 29 20 2b 20 32 37 29 20 63 79 63 6c 65   ┆  ;   ((34 * lenght) + 27) cycle┆
0x6f6c0…6f6e0            73 20 70 65 72 20 73 68 69 66 74 0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a 09 09 50 72 6f 67 72 61 6d   ┆s per shift  ;  ; Size:  Program┆
0x6f6e0…6f700            20 32 31 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 0d 0a 4d 50 4c 53 4c 3a 0d 0a 09 3b 45 78   ┆ 21 bytes  ;  ;  ;  MPLSL:   ;Ex┆
0x6f700…6f720            69 74 20 69 66 20 6e 75 6d 62 65 72 20 6f 66 20 73 68 69 66 74 73 20 6f 72 20 6c 65 6e 67 68 74   ┆it if number of shifts or lenght┆
0x6f720…6f740            20 6f 66 20 6f 70 65 72 61 6e 64 20 69 73 20 30 0d 0a 09 3b 6f 72 20 63 6c 65 61 72 73 20 63 61   ┆ of operand is 0   ;or clears ca┆
0x6f740…6f760            72 72 79 20 69 6e 20 65 69 67 68 74 65 72 20 63 61 73 65 0d 0a 09 6c 64 09 61 2c 63 0d 0a 09 6f   ┆rry in eighter case   ld a,c   o┆
0x6f760…6f780            72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66 20 6e 75 6d 62 65 72 20 6f   ┆r a   ret z  ;Return if number o┆
0x6f780…6f7a0            66 20 73 68 69 66 74 73 20 69 73 20 30 0d 0a 09 6c 64 09 61 2c 62 0d 0a 09 6f 72 09 61 0d 0a 09   ┆f shifts is 0   ld a,b   or a   ┆
0x6f7a0…6f7c0            72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66 20 6c 65 6e 67 68 74 20 6f 66 20 6f 70 65 72   ┆ret z  ;Return if lenght of oper┆
0x6f7c0…6f7e0            61 6e 64 20 69 73 20 30 0d 0a 0d 0a 09 3b 4c 6f 6f 70 20 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 20   ┆and is 0     ;Loop on number of ┆
0x6f7e0…6f800            73 68 69 66 74 73 20 74 6f 20 70 65 72 66 6f 72 6d 0d 0a 09 3b 41 20 3d 20 6c 65 6e 67 68 74 20   ┆shifts to perform   ;A = lenght ┆
0x6f800…6fc00 (44, 1, 2) DataBlock {»MPLSR.MAC«}
                         […0x1…]
0x6fe80…6fea0            48 4c 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09 09 35 39 20 63 79 63 6c 65 73 20 6f 76 65 72 68 65   ┆HL  ;  ; Time:  59 cycles overhe┆
0x6fea0…6fec0            61 64 20 70 6c 75 73 0d 0a 3b 09 09 09 28 28 33 34 20 2a 20 6c 65 6e 67 68 74 29 20 2b 20 33 35   ┆ad plus  ;   ((34 * lenght) + 35┆
0x6fec0…6fee0            29 20 63 79 63 6c 65 73 20 70 65 72 20 73 68 69 66 74 0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a 09 09   ┆) cycles per shift  ;  ; Size:  ┆
0x6fee0…6ff00            50 72 6f 67 72 61 6d 20 32 36 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 0d 0a 4d 50 4c 53 4c   ┆Program 26 bytes  ;  ;  ;  MPLSL┆
0x6ff00…6ff20            3a 0d 0a 09 3b 45 78 69 74 20 69 66 20 6e 75 6d 62 65 72 20 6f 66 20 73 68 69 66 74 73 20 6f 72   ┆:   ;Exit if number of shifts or┆
0x6ff20…6ff40            20 6c 65 6e 67 68 74 20 6f 66 20 6f 70 65 72 61 6e 64 20 69 73 20 30 0d 0a 09 3b 6f 72 20 63 6c   ┆ lenght of operand is 0   ;or cl┆
0x6ff40…6ff60            65 61 72 73 20 63 61 72 72 79 20 69 6e 20 65 69 67 68 74 65 72 20 63 61 73 65 0d 0a 09 6c 64 09   ┆ears carry in eighter case   ld ┆
0x6ff60…6ff80            61 2c 63 0d 0a 09 6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66 20 6e   ┆a,c   or a   ret z  ;Return if n┆
0x6ff80…6ffa0            75 6d 62 65 72 20 6f 66 20 73 68 69 66 74 73 20 69 73 20 30 0d 0a 09 6c 64 09 61 2c 62 0d 0a 09   ┆umber of shifts is 0   ld a,b   ┆
0x6ffa0…6ffc0            6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66 20 6c 65 6e 67 68 74 20   ┆or a   ret z  ;Return if lenght ┆
0x6ffc0…6ffe0            6f 66 20 6f 70 65 72 61 6e 64 20 69 73 20 30 0d 0a 0d 0a 09 3b 43 61 6c 63 75 6c 61 74 65 20 61   ┆of operand is 0     ;Calculate a┆
0x6ffe0…70000            64 64 72 65 73 73 20 6f 66 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 28 6c 61 73 74   ┆ddress of most significant (last┆
0x70000…70400 (44, 1, 4) DataBlock {»MPRL.MAC«}
                         […0x1…]
0x70700…70720            63 6c 65 61 72 73 20 63 61 72 72 79 20 69 6e 20 65 69 67 68 74 65 72 20 63 61 73 65 0d 0a 09 6c   ┆clears carry in eighter case   l┆
0x70720…70740            64 09 61 2c 63 0d 0a 09 6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66   ┆d a,c   or a   ret z  ;Return if┆
0x70740…70760            20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 74 61 74 65 73 20 69 73 20 30 0d 0a 09 6c 64 09 61 2c 62   ┆ number of rotates is 0   ld a,b┆
0x70760…70780            0d 0a 09 6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66 20 6c 65 6e 67   ┆   or a   ret z  ;Return if leng┆
0x70780…707a0            68 74 20 6f 66 20 6f 70 65 72 61 6e 64 20 69 73 20 30 0d 0a 0d 0a 09 3b 43 61 6c 63 75 6c 61 74   ┆ht of operand is 0     ;Calculat┆
0x707a0…707c0            65 20 61 64 64 72 65 73 73 20 6f 66 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 28 6c   ┆e address of most significant (l┆
0x707c0…707e0            61 73 74 29 20 62 79 74 65 0d 0a 09 70 75 73 68 09 68 6c 0d 0a 09 6c 64 09 65 2c 62 09 09 3b 41   ┆ast) byte   push hl   ld e,b  ;A┆
0x707e0…70800            64 64 72 65 73 73 20 6f 66 20 4d 53 42 20 3d 20 62 61 73 65 20 2b 20 6c 65 6e 67 68 74 20 2d 20   ┆ddress of MSB = base + lenght - ┆
0x70800…70c00 (45, 0, 1) DataBlock {»MPRR.MAC«}
                         […0x1…]
0x70f00…70f20            72 20 63 6c 65 61 72 73 20 63 61 72 72 79 20 69 6e 20 65 69 67 68 74 65 72 20 63 61 73 65 0d 0a   ┆r clears carry in eighter case  ┆
0x70f20…70f40            09 6c 64 09 61 2c 63 0d 0a 09 6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20   ┆ ld a,c   or a   ret z  ;Return ┆
0x70f40…70f60            69 66 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 74 61 74 65 73 20 69 73 20 30 0d 0a 09 6c 64 09 61   ┆if number of rotates is 0   ld a┆
0x70f60…70f80            2c 62 0d 0a 09 6f 72 09 61 0d 0a 09 72 65 74 09 7a 09 09 3b 52 65 74 75 72 6e 20 69 66 20 6c 65   ┆,b   or a   ret z  ;Return if le┆
0x70f80…70fa0            6e 67 68 74 20 6f 66 20 6f 70 65 72 61 6e 64 20 69 73 20 30 0d 0a 0d 0a 09 3b 43 61 6c 63 75 6c   ┆nght of operand is 0     ;Calcul┆
0x70fa0…70fc0            61 74 65 20 61 64 64 72 65 73 73 20 6f 66 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20   ┆ate address of most significant ┆
0x70fc0…70fe0            28 6c 61 73 74 29 20 62 79 74 65 0d 0a 09 70 75 73 68 09 68 6c 0d 0a 09 70 6f 70 09 69 78 09 09   ┆(last) byte   push hl   pop ix  ┆
0x70fe0…71000            3b 49 58 20 70 6f 69 6e 74 73 20 74 6f 20 4c 53 42 20 28 66 69 72 73 74 20 62 79 74 65 29 0d 0a   ┆;IX points to LSB (first byte)  ┆
0x71000…71400 (45, 0, 3) DataBlock {»MUL16.MAC«}
                         […0x1…]
0x71500…71520            09 52 65 67 69 73 74 65 72 20 48 4c 20 3d 20 4d 75 6c 74 69 70 6c 69 63 61 6e 64 0d 0a 3b 09 09   ┆ Register HL = Multiplicand  ;  ┆
0x71520…71540            09 52 65 67 69 73 74 65 72 20 44 45 20 3d 20 4d 75 6c 69 74 70 6c 69 65 72 0d 0a 3b 0d 0a 3b 09   ┆ Register DE = Mulitplier  ;  ; ┆
0x71540…71560            45 78 69 74 3a 09 09 50 72 6f 64 75 63 74 20 3d 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 2a 20   ┆Exit:  Product = multiplicand * ┆
0x71560…71580            6d 75 6c 69 74 70 6c 69 65 72 0d 0a 3b 09 09 09 52 65 67 69 73 74 65 72 20 48 4c 20 3d 20 70 72   ┆mulitplier  ;   Register HL = pr┆
0x71580…715a0            6f 64 75 63 74 0d 0a 3b 0d 0a 3b 09 52 65 67 69 73 74 65 72 73 20 75 73 65 64 3a 09 41 46 2c 42   ┆oduct  ;  ; Registers used: AF,B┆
0x715a0…715c0            43 2c 44 45 2c 48 4c 0d 0a 3b 0d 0a 3b 09 54 69 6d 65 3a 09 09 41 70 70 72 6f 78 69 6d 61 74 65   ┆C,DE,HL  ;  ; Time:  Approximate┆
0x715c0…715e0            6c 79 20 38 36 35 20 74 6f 20 39 36 35 20 63 79 63 6c 65 73 0d 0a 3b 0d 0a 3b 09 53 69 7a 65 3a   ┆ly 865 to 965 cycles  ;  ; Size:┆
0x715e0…71600            09 09 50 72 6f 67 72 61 6d 20 32 32 20 62 79 74 65 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 0d 0a 4d 55 4c   ┆  Program 22 bytes  ;  ;  ;  MUL┆
0x71600…71620            31 36 3a 0d 0a 09 3b 49 6e 69 74 69 61 6c 69 7a 65 20 70 61 72 74 69 61 6c 20 70 72 6f 64 75 63   ┆16:   ;Initialize partial produc┆
0x71620…71640            74 2c 20 62 69 74 20 63 6f 75 6e 74 0d 0a 09 6c 64 09 63 2c 6c 09 09 3b 42 43 20 3d 20 6d 75 6c   ┆t, bit count   ld c,l  ;BC = mul┆
0x71640…71660            74 69 70 6c 69 65 72 0d 0a 09 6c 64 09 62 2c 68 0d 0a 09 6c 64 09 68 6c 2c 30 09 09 3b 70 72 6f   ┆tiplier   ld b,h   ld hl,0  ;pro┆
0x71660…71680            64 75 63 74 20 3d 20 30 0d 0a 09 6c 64 09 61 2c 31 35 09 09 3b 63 6f 75 6e 74 20 3d 20 62 69 74   ┆duct = 0   ld a,15  ;count = bit┆
0x71680…716a0            20 6c 65 6e 67 68 74 20 2d 20 31 0d 0a 0d 0a 09 3b 73 68 69 66 74 2d 61 6e 64 2d 61 64 64 20 61   ┆ lenght - 1     ;shift-and-add a┆
0x716a0…716c0            6c 67 6f 72 69 74 68 6d 0d 0a 09 3b 20 69 66 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 6c 69 65   ┆lgorithm   ; if msb of multiplie┆
0x716c0…716e0            72 20 69 73 20 31 2c 20 61 64 64 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 74 6f 20 70 61 72 74   ┆r is 1, add multiplicand to part┆
0x716e0…71700            69 61 6c 0d 0a 09 3b 20 20 70 72 6f 64 75 63 74 0d 0a 09 3b 20 73 68 69 66 74 20 70 61 72 74 69   ┆ial   ;  product   ; shift parti┆
0x71700…71720            61 6c 20 70 72 6f 64 75 63 74 2c 20 6d 6c 74 69 70 6c 69 65 72 20 6c 65 66 74 20 31 20 62 69 74   ┆al product, mltiplier left 1 bit┆
0x71720…71740            0d 0a 6d 6c 70 3a 0d 0a 09 73 6c 61 09 65 09 09 3b 73 68 69 66 74 20 6d 75 6c 74 69 70 6c 69 65   ┆  mlp:   sla e  ;shift multiplie┆
0x71740…71760            72 20 6c 65 66 74 20 31 20 62 69 74 0d 0a 09 72 6c 09 64 0d 0a 09 6a 72 09 6e 63 2c 6d 6c 70 31   ┆r left 1 bit   rl d   jr nc,mlp1┆
0x71760…71780            09 09 3b 4a 75 6d 70 20 69 66 20 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 30 0d 0a 09 61 64 64 09   ┆  ;Jump if multiplier = 0   add ┆
0x71780…717a0            68 6c 2c 62 63 09 09 3b 41 64 64 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 74 6f 20 70 61 72 74   ┆hl,bc  ;Add multiplicand to part┆
0x717a0…717c0            69 61 6c 20 70 72 6f 64 75 63 74 0d 0a 6d 6c 70 31 3a 0d 0a 09 61 64 64 09 68 6c 2c 68 6c 09 09   ┆ial product  mlp1:   add hl,hl  ┆
0x717c0…717e0            3b 73 68 69 66 74 20 70 61 72 74 69 61 6c 20 70 72 6f 64 75 63 74 20 6c 65 66 74 0d 0a 09 64 65   ┆;shift partial product left   de┆
0x717e0…71800            63 09 61 0d 0a 09 6a 72 09 6e 7a 2c 6d 6c 70 09 09 3b 43 6f 6e 74 69 6e 75 65 20 75 6e 74 69 6c   ┆c a   jr nz,mlp  ;Continue until┆
0x71800…71c00 (45, 0, 5) DataBlock {»NDIM.MAC«}
                         […0x4…]
0x72980…729a0            3b 20 20 42 43 20 3d 20 73 75 62 73 63 72 69 70 74 20 28 6d 75 6c 74 69 70 6c 69 63 61 6e 64 29   ┆;  BC = subscript (multiplicand)┆
0x729a0…729c0            0d 0a 09 3b 20 20 44 45 20 3d 20 73 69 7a 65 20 28 6d 75 6c 74 69 70 6c 69 65 72 29 0d 0a 09 6c   ┆   ;  DE = size (multiplier)   l┆
0x729c0…729e0            64 09 68 6c 2c 30 09 09 3b 50 72 6f 64 75 63 74 20 3d 20 30 0d 0a 09 6c 64 09 61 2c 31 35 09 09   ┆d hl,0  ;Product = 0   ld a,15  ┆
0x729e0…72a00            3b 63 6f 75 6e 74 20 3d 20 62 69 74 20 65 6c 6e 67 68 74 20 2d 31 0d 0a 6d 6c 70 3a 0d 0a 09 73   ┆;count = bit elnght -1  mlp:   s┆
0x72a00…72a20            6c 61 09 65 09 09 3b 73 68 69 66 74 20 6c 6f 77 20 62 79 74 65 20 6f 66 20 6d 75 6c 74 69 70 6c   ┆la e  ;shift low byte of multipl┆
0x72a20…72a40            69 65 72 0d 0a 09 72 6c 09 64 09 09 3b 52 6f 74 61 74 65 20 68 69 67 68 20 62 79 74 65 20 6f 66   ┆ier   rl d  ;Rotate high byte of┆
0x72a40…72a60            20 6d 75 6c 74 69 70 6c 69 65 72 0d 0a 09 6a 72 09 6e 63 2c 6d 6c 70 31 09 09 3b 4a 75 6d 70 20   ┆ multiplier   jr nc,mlp1  ;Jump ┆
0x72a60…72a80            69 66 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 30 0d 0a 09 61 64 64 09 68   ┆if msb of multiplier = 0   add h┆
0x72a80…72aa0            6c 2c 62 63 09 09 3b 41 64 64 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 74 6f 20 70 61 72 74 69   ┆l,bc  ;Add multiplicand to parti┆
0x72aa0…72ac0            63 61 6c 20 70 72 6f 64 75 63 74 0d 0a 6d 6c 70 31 3a 09 61 64 64 09 68 6c 2c 68 6c 09 09 3b 73   ┆cal product  mlp1: add hl,hl  ;s┆
0x72ac0…72ae0            68 69 66 74 20 70 61 72 74 69 63 61 6c 20 70 72 6f 64 75 63 74 0d 0a 09 64 65 63 09 61 0d 0a 09   ┆hift partical product   dec a   ┆
0x72ae0…72b00            6a 72 09 6e 7a 2c 6d 6c 70 09 09 3b 43 6f 6e 74 69 6e 75 65 20 74 68 72 6f 75 67 68 20 31 35 20   ┆jr nz,mlp  ;Continue through 15 ┆
0x72b00…72b20            62 69 74 73 0d 0a 09 3b 41 64 64 20 69 6e 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 6c 61 73 74   ┆bits   ;Add in multiplicand last┆
0x72b20…72b40            20 74 69 6d 65 20 69 66 20 6d 73 62 20 6f 66 20 6d 75 6c 74 69 70 6c 69 65 72 20 69 73 20 31 0d   ┆ time if msb of multiplier is 1 ┆
0x72b40…72b60            0a 09 6f 72 09 64 09 09 3b 53 69 67 6e 20 66 6c 61 67 20 3d 20 6d 73 62 20 6f 66 20 6d 75 6c 74   ┆  or d  ;Sign flag = msb of mult┆
0x72b60…72b80            69 70 6c 69 65 72 0d 0a 09 6a 70 09 70 2c 61 64 64 6f 66 66 0d 0a 09 61 64 64 09 68 6c 2c 62 63   ┆iplier   jp p,addoff   add hl,bc┆
0x72b80…72ba0            09 09 3b 41 64 64 20 69 6e 20 6d 75 6c 74 69 70 6c 69 63 61 6e 64 20 69 66 20 73 69 67 6e 20 3d   ┆  ;Add in multiplicand if sign =┆
0x72ba0…72bc0            20 31 0d 0a 0d 0a 09 3b 41 64 64 20 73 75 62 73 63 72 69 70 74 20 2a 20 73 69 7a 65 20 74 6f 20   ┆ 1     ;Add subscript * size to ┆
0x72bc0…72be0            6f 66 66 73 65 74 0d 0a 61 64 64 6f 66 66 3a 0d 0a 09 65 78 09 64 65 2c 68 6c 0d 0a 09 6c 64 09   ┆offset  addoff:   ex de,hl   ld ┆
0x72be0…72c00            68 6c 2c 28 6f 66 66 73 65 74 29 09 3b 47 65 74 20 6f 66 66 73 65 74 0d 0a 09 61 64 64 09 68 6c   ┆hl,(offset) ;Get offset   add hl┆
0x72c00…72c20 (45, 1, 5) 09 09 3b 3b 20 49 20 5a 38 30 20 52 45 47 49 53 54 45 52 20 49 2e 0d 0a 09 4c 44 09 48 4c 2c 38   ┆  ;; I Z80 REGISTER I.   LD HL,8┆
0x72c20…72c40            30 30 30 48 09 3b 3b 20 43 4f 4e 53 4f 4c 45 20 44 45 56 20 23 31 0d 0a 09 4c 44 09 28 40 43 49   ┆000H ;; CONSOLE DEV #1   LD (@CI┆
0x72c40…72c60            56 45 43 29 2c 48 4c 09 3b 3b 20 49 4e 0d 0a 09 4c 44 09 28 40 43 4f 56 45 43 29 2c 48 4c 09 3b   ┆VEC),HL ;; IN   LD (@COVEC),HL ;┆
0x72c60…72c80            3b 20 55 54 0d 0a 09 4c 44 09 48 4c 2c 32 30 30 30 48 09 3b 3b 20 4c 49 53 54 20 44 45 56 20 23   ┆; UT   LD HL,2000H ;; LIST DEV #┆
0x72c80…72ca0            33 20 28 43 45 4e 54 52 4f 4e 49 43 53 29 0d 0a 09 4c 44 09 28 40 4c 4f 56 45 43 29 2c 48 4c 09   ┆3 (CENTRONICS)   LD (@LOVEC),HL ┆
0x72ca0…72cc0            3b 3b 20 55 54 0d 0a 09 4c 44 09 48 4c 2c 34 30 30 30 48 09 3b 3b 20 41 55 58 20 44 45 56 20 23   ┆;; UT   LD HL,4000H ;; AUX DEV #┆
0x72cc0…72ce0            32 20 28 53 45 52 49 45 4c 4c 29 0d 0a 09 4c 44 09 28 40 41 49 56 45 43 29 2c 48 4c 09 3b 3b 20   ┆2 (SERIELL)   LD (@AIVEC),HL ;; ┆
0x72ce0…72d00            49 4e 0d 0a 09 4c 44 09 28 40 41 4f 56 45 43 29 2c 48 4c 09 3b 3b 20 55 54 0d 0a 09 4c 44 09 48   ┆IN   LD (@AOVEC),HL ;; UT   LD H┆
0x72d00…72d20            4c 2c 53 49 47 4e 4f 4e 09 3b 3b 20 53 4b 52 49 56 20 31 2f 32 20 52 41 44 20 31 20 53 49 47 4e   ┆L,SIGNON ;; SKRIV 1/2 RAD 1 SIGN┆
0x72d20…72d40            4f 4e 2e 0d 0a 09 43 41 4c 4c 09 3f 50 4d 53 47 0d 0a 09 4c 44 09 48 4c 2c 3f 54 49 54 45 4c 09   ┆ON.   CALL ?PMSG   LD HL,?TITEL ┆
0x72d40…72d60            3b 3b 20 53 4b 52 49 56 20 31 2f 32 20 52 41 44 20 31 20 53 49 47 4e 4f 4e 2e 0d 0a 09 43 41 4c   ┆;; SKRIV 1/2 RAD 1 SIGNON.   CAL┆
0x72d60…72d80            4c 09 3f 50 4d 53 47 09 09 3b 3b 20 46 49 4e 4e 53 20 49 20 44 52 49 56 45 53 2e 5a 38 30 0d 0a   ┆L ?PMSG  ;; FINNS I DRIVES.Z80  ┆
0x72d80…72da0            09 45 49 09 09 09 3b 3b 20 53 4c 5d 20 50 5d 20 49 4e 54 45 52 52 55 50 54 53 20 0d 0a 09 52 45   ┆ EI   ;; SLÅ PÅ INTERRUPTS    RE┆
0x72da0…72dc0            54 0d 0a 0d 0a 09 43 53 45 47 0d 0a 3b 20 3f 4c 44 43 43 50 3a 0d 0a 3b 20 44 45 4e 4e 41 20 52   ┆T     CSEG  ; ?LDCCP:  ; DENNA R┆
0x72dc0…72de0            55 54 49 4e 20 41 4e 52 4f 50 41 53 20 46 52 5d 4e 20 42 49 4f 53 4b 52 4e 4c 2e 5a 38 30 20 46   ┆UTIN ANROPAS FRÅN BIOSKRNL.Z80 F┆
0x72de0…72e00            5c 52 20 41 54 54 20 4c 41 44 44 41 20 43 43 50 20 46 52 5d 4e 0d 0a 3b 20 43 43 50 2e 43 4f 4d   ┆ØR ATT LADDA CCP FRÅN  ; CCP.COM┆
0x72e00…72e20            2d 46 49 4c 45 4e 2e 20 44 45 4e 20 4c 41 44 44 41 53 20 54 49 4c 4c 20 45 4e 20 42 55 46 46 45   ┆-FILEN. DEN LADDAS TILL EN BUFFE┆
0x72e20…72e40            52 54 41 52 45 41 20 49 20 42 41 4e 4b 20 31 0d 0a 3b 20 4f 43 48 20 4e 5b 52 20 3f 52 4c 43 43   ┆RTAREA I BANK 1  ; OCH NÆR ?RLCC┆
0x72e40…72e60            50 20 41 4e 52 4f 50 41 53 20 46 4c 59 54 54 41 53 20 44 45 4e 20 54 49 4c 4c 20 42 41 4e 4b 20   ┆P ANROPAS FLYTTAS DEN TILL BANK ┆
0x72e60…72e80            30 20 46 5c 52 20 4b 5c 52 4e 49 4e 47 2e 0d 0a 3b 20 41 4e 4d 5b 52 4b 4e 49 4e 47 3a 20 4e 5b   ┆0 FØR KØRNING.  ; ANMÆRKNING: NÆ┆
0x72e80…72ea0            52 20 3f 4c 44 43 43 50 20 41 4e 52 4f 50 41 53 20 5b 52 20 42 41 4e 4b 20 31 20 41 4b 54 49 56   ┆R ?LDCCP ANROPAS ÆR BANK 1 AKTIV┆
0x72ea0…72ec0            2e 0d 0a 0d 0a 3f 4c 44 43 43 50 3a 09 58 4f 52 09 41 0d 0a 09 4c 44 09 28 43 43 50 24 46 43 42   ┆.    ?LDCCP: XOR A   LD (CCP$FCB┆
0x72ec0…72ee0            2b 31 35 29 2c 41 0d 0a 09 4c 44 09 48 4c 2c 30 0d 0a 09 4c 44 09 28 46 43 42 24 4e 52 29 2c 48   ┆+15),A   LD HL,0   LD (FCB$NR),H┆
0x72ee0…72f00            4c 0d 0a 09 4c 44 09 44 45 2c 43 43 50 24 46 43 42 09 3b 20 4f 50 45 4e 20 46 49 4c 45 20 27 43   ┆L   LD DE,CCP$FCB ; OPEN FILE 'C┆
0x72f00…72f20            43 50 2e 43 4f 4d 27 0d 0a 09 4c 44 09 43 2c 31 35 0d 0a 09 43 41 4c 4c 09 42 44 4f 53 0d 0a 09   ┆CP.COM'   LD C,15   CALL BDOS   ┆
0x72f20…72f40            49 4e 43 09 41 09 09 3b 20 46 49 4c 45 20 4f 50 45 4e 3f 0d 0a 09 4a 52 09 4e 5a 2c 43 43 50 4f   ┆INC A  ; FILE OPEN?   JR NZ,CCPO┆
0x72f40…72f60            50 45 4e 09 3b 20 4a 41 2e 2e 2e 48 4f 50 50 41 0d 0a 43 43 50 45 52 52 3a 09 4c 44 09 48 4c 2c   ┆PEN ; JA...HOPPA  CCPERR: LD HL,┆
0x72f60…72f80            45 52 52 43 43 50 0d 0a 09 4c 44 09 41 2c 30 09 09 3b 20 53 5b 54 54 20 42 41 4e 4b 20 30 0d 0a   ┆ERRCCP   LD A,0  ; SÆTT BANK 0  ┆
0x72f80…72fa0            09 43 41 4c 4c 09 3f 42 4e 4b 53 4c 0d 0a 09 43 41 4c 4c 09 3f 50 4d 53 47 09 09 3b 20 53 4b 52   ┆ CALL ?BNKSL   CALL ?PMSG  ; SKR┆
0x72fa0…72fc0            49 56 20 4d 45 44 44 45 4c 41 4e 44 45 54 0d 0a 09 4c 44 09 41 2c 31 0d 0a 09 43 41 4c 4c 09 3f   ┆IV MEDDELANDET   LD A,1   CALL ?┆
0x72fc0…72fe0            42 4e 4b 53 4c 0d 0a 09 4c 44 09 43 2c 31 09 09 3b 20 48 5b 4d 54 41 20 43 4f 4e 53 4f 4c 45 20   ┆BNKSL   LD C,1  ; HÆMTA CONSOLE ┆
0x72fe0…73000            49 4e 50 55 54 0d 0a 09 43 41 4c 4c 09 42 44 4f 53 0d 0a 09 4c 44 09 48 4c 2c 43 52 4c 46 0d 0a   ┆INPUT   CALL BDOS   LD HL,CRLF  ┆
0x73000…73400 (46, 0, 1) DataBlock {»POS.MAC«}
                         […0x3…]
0x73d00…73d20            64 65 2c 28 73 75 62 73 74 67 29 09 3b 44 45 20 3d 20 73 74 61 72 74 69 6e 67 20 76 61 6c 75 65   ┆de,(substg) ;DE = starting value┆
0x73d20…73d40            20 6f 66 20 73 75 62 73 74 72 69 6e 67 0d 0a 0d 0a 09 3b 54 72 79 20 74 6f 20 6d 61 74 63 68 20   ┆ of substring     ;Try to match ┆
0x73d40…73d60            73 75 62 73 74 72 69 6e 67 20 73 74 61 72 74 69 6e 67 20 61 74 20 69 6e 64 65 78 0d 0a 09 3b 6d   ┆substring starting at index   ;m┆
0x73d60…73d80            61 74 63 68 20 69 6e 76 6f 6c 76 65 73 20 63 6f 6d 70 61 72 69 6e 67 20 63 6f 72 72 65 73 70 6f   ┆atch involves comparing correspo┆
0x73d80…73da0            6e 64 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 0d 0a 09 3b 20 20 6f 6e 65 20 61 74 20 61 20 74   ┆nding characters   ;  one at a t┆
0x73da0…73dc0            69 6d 65 0d 0a 63 6d 70 6c 70 3a 0d 0a 09 6c 64 09 61 2c 28 64 65 29 09 09 3b 47 65 74 20 61 20   ┆ime  cmplp:   ld a,(de)  ;Get a ┆
0x73dc0…73de0            63 68 61 72 61 63 74 65 72 20 6f 66 20 73 75 62 73 74 72 69 6e 67 0d 0a 09 63 70 09 28 68 6c 29   ┆character of substring   cp (hl)┆
0x73de0…73e00            09 09 3b 43 6f 6d 70 61 72 65 20 74 6f 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 73 74 72 69 6e   ┆  ;Compare to character of strin┆
0x73e00…73e20            67 0d 0a 09 6a 72 09 6e 7a 2c 73 6c 70 32 09 09 3b 4a 75 6d 70 20 69 66 20 6e 6f 74 20 73 61 6d   ┆g   jr nz,slp2  ;Jump if not sam┆
0x73e20…73e40            65 0d 0a 09 64 65 63 09 63 0d 0a 09 6a 72 09 7a 2c 66 6f 75 6e 64 09 09 3b 4a 75 6d 70 20 69 66   ┆e   dec c   jr z,found  ;Jump if┆
0x73e40…73e60            20 73 75 62 73 74 72 69 6e 67 20 66 6f 75 6e 64 0d 0a 09 69 6e 63 09 68 6c 09 09 3b 50 72 6f 63   ┆ substring found   inc hl  ;Proc┆
0x73e60…73e80            65 65 64 20 74 6f 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 73 0d 0a 09 69 6e 63 09 64 65 0d   ┆eed to next characters   inc de ┆
0x73e80…73ea0            0a 09 6a 72 09 63 6d 70 6c 70 0d 0a 0d 0a 09 3b 41 72 72 69 76 65 20 68 65 72 65 20 69 66 20 6d   ┆  jr cmplp     ;Arrive here if m┆
0x73ea0…73ec0            61 74 63 68 20 66 61 69 6c 73 2c 20 73 75 62 73 74 72 69 6e 67 20 6e 6f 74 20 79 65 74 20 66 6f   ┆atch fails, substring not yet fo┆
0x73ec0…73ee0            75 6e 64 0d 0a 73 6c 70 32 3a 0d 0a 09 64 6a 6e 7a 09 73 6c 70 31 09 09 3b 54 72 79 20 6e 65 78   ┆und  slp2:   djnz slp1  ;Try nex┆
0x73ee0…73f00            74 20 68 69 67 68 65 72 20 69 6e 64 65 78 20 69 66 0d 0a 09 09 09 09 3b 20 20 65 6e 6f 75 67 68   ┆t higher index if      ;  enough┆
0x73f00…73f20            20 73 74 72 69 6e 67 20 6c 65 66 74 0d 0a 09 6a 72 09 6e 6f 74 66 6e 64 09 09 3b 45 6c 73 65 20   ┆ string left   jr notfnd  ;Else ┆
0x73f20…73f40            65 78 69 74 20 6e 6f 74 20 66 6f 75 6e 64 0d 0a 0d 0a 09 3b 46 6f 75 6e 64 20 73 75 62 73 74 72   ┆exit not found     ;Found substr┆
0x73f40…73f60            69 6e 67 2c 20 72 65 74 75 72 6e 20 73 74 61 72 74 69 6e 67 20 69 6e 64 65 78 0d 0a 66 6f 75 6e   ┆ing, return starting index  foun┆
0x73f60…73f80            64 3a 0d 0a 09 6c 64 09 61 2c 28 69 6e 64 65 78 29 09 3b 53 75 62 73 74 72 69 6e 67 20 66 6f 75   ┆d:   ld a,(index) ;Substring fou┆
0x73f80…73fa0            6e 64 2c 20 41 20 3d 20 73 74 61 72 74 69 6e 67 20 69 6e 64 65 78 0d 0a 09 72 65 74 0d 0a 0d 0a   ┆nd, A = starting index   ret    ┆
0x73fa0…73fc0            09 3b 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 73 75 62 73 74 72 69 6e 67 2c 20 72 65 74 75   ┆ ;Could not find substring, retu┆
0x73fc0…73fe0            72 6e 20 30 20 61 73 20 69 6e 64 65 78 0d 0a 6e 6f 74 66 6e 64 3a 0d 0a 09 73 75 62 09 61 09 09   ┆rn 0 as index  notfnd:   sub a  ┆
0x73fe0…74000            3b 53 75 62 73 74 72 69 6e 67 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 41 20 3d 20 30 0d 0a 09 72 65   ┆;Substring not found, A = 0   re┆
0x74000…74400 (46, 0, 5) DataBlock {»SDIV16.MAC«}
                         […0x3…]
0x74f00…74f20            69 66 74 69 6e 67 0d 0a 09 3b 20 63 61 72 72 79 20 74 6f 20 43 2c 20 43 20 74 6f 20 41 2c 41 20   ┆ifting   ; carry to C, C to A,A ┆
0x74f20…74f40            74 6f 20 4c 2c 20 4c 20 74 6f 20 48 0d 0a 09 72 6c 09 63 09 09 3b 43 61 72 72 79 20 28 6e 65 78   ┆to L, L to H   rl c  ;Carry (nex┆
0x74f40…74f60            74 20 62 69 74 20 6f 66 20 71 75 6f 74 69 65 6e 74 29 20 74 6f 20 62 69 74 20 30 0d 0a 09 72 6c   ┆t bit of quotient) to bit 0   rl┆
0x74f60…74f80            61 09 09 09 3b 20 73 68 69 66 74 20 72 65 6d 61 69 6e 69 6e 67 20 62 79 74 65 73 0d 0a 09 72 6c   ┆a   ; shift remaining bytes   rl┆
0x74f80…74fa0            09 6c 0d 0a 09 72 6c 09 68 09 09 3b 43 6c 65 61 72 73 20 63 61 72 72 79 20 73 69 6e 63 65 20 48   ┆ l   rl h  ;Clears carry since H┆
0x74fa0…74fc0            4c 20 77 61 73 20 30 0d 0a 0d 0a 09 3b 49 66 20 72 65 6d 61 69 6e 64 65 72 20 69 73 20 67 72 65   ┆L was 0     ;If remainder is gre┆
0x74fc0…74fe0            61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 64 69 76 69 73 6f 72 2c 20 6e   ┆ater than or equal to divisor, n┆
0x74fe0…75000            65 78 74 0d 0a 09 3b 20 62 69 74 20 6f 66 20 71 75 6f 74 69 65 6e 74 20 69 73 20 31 2e 20 54 68   ┆ext   ; bit of quotient is 1. Th┆
0x75000…75400 (46, 1, 4) DataBlock {»STRCMP.MAC«}
                         […0x1…]
0x75700…75720            0d 0a 09 3b 6c 65 6e 67 68 74 20 6f 66 20 73 68 6f 72 74 65 72 20 3d 20 6e 75 6d 62 65 72 20 6f   ┆   ;lenght of shorter = number o┆
0x75720…75740            66 20 62 79 74 65 73 20 74 6f 20 63 6f 6d 70 61 72 65 0d 0a 09 6c 64 09 61 2c 28 68 6c 29 09 09   ┆f bytes to compare   ld a,(hl)  ┆
0x75740…75760            3b 53 61 76 65 20 6c 65 6e 67 68 74 20 6f 66 20 73 74 72 69 6e 67 20 31 0d 0a 09 6c 64 09 28 6c   ┆;Save lenght of string 1   ld (l┆
0x75760…75780            65 6e 73 31 29 2c 61 0d 0a 09 6c 64 09 61 2c 28 64 65 29 09 09 3b 53 61 76 65 20 6c 65 6e 67 68   ┆ens1),a   ld a,(de)  ;Save lengh┆
0x75780…757a0            74 20 6f 66 20 73 74 72 69 6e 67 20 32 0d 0a 09 6c 64 09 28 6c 65 6e 73 32 29 2c 61 0d 0a 09 63   ┆t of string 2   ld (lens2),a   c┆
0x757a0…757c0            70 09 28 68 6c 29 09 09 3b 43 6f 6d 70 61 72 65 20 74 6f 20 6c 65 6e 67 68 74 20 6f 66 20 73 74   ┆p (hl)  ;Compare to lenght of st┆
0x757c0…757e0            72 69 6e 67 20 31 0d 0a 09 6a 72 09 63 2c 62 65 67 63 6d 70 09 3b 4a 75 6d 70 20 69 66 20 73 74   ┆ring 1   jr c,begcmp ;Jump if st┆
0x757e0…75800            72 69 6e 67 20 32 20 73 68 6f 72 74 65 72 0d 0a 09 6c 64 09 61 2c 28 68 6c 29 09 09 3b 45 6c 73   ┆ring 2 shorter   ld a,(hl)  ;Els┆
0x75800…75c00 (47, 0, 1) DataBlock {»CPMMAC.MAC«}
                         […0x23…]
0x7e680…7e6a0            09 66 63 62 2c 73 74 61 72 0d 0a 09 6c 64 09 68 6c 2c 28 70 6f 69 6e 74 72 29 0d 0a 09 6c 64 09   ┆ fcb,star   ld hl,(pointr)   ld ┆
0x7e6a0…7e6c0            64 65 2c 38 30 68 09 09 3b 6f 6e 65 20 73 65 63 74 6f 72 0d 0a 09 61 64 64 09 68 6c 2c 64 65 09   ┆de,80h  ;one sector   add hl,de ┆
0x7e6c0…7e6e0            09 3b 6e 65 78 74 20 6c 6f 63 61 74 69 6f 6e 0d 0a 09 6c 64 09 28 70 6f 69 6e 74 72 29 2c 68 6c   ┆ ;next location   ld (pointr),hl┆
0x7e6e0…7e700            0d 0a 09 64 65 63 09 62 63 09 09 3b 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 0d 0a 09   ┆   dec bc  ;number of sectors   ┆
0x7e700…7e720            6c 64 09 61 2c 63 0d 0a 09 6f 72 09 62 0d 0a 09 6a 70 09 6e 7a 2c 77 72 66 69 6c 3f 0d 0a 09 70   ┆ld a,c   or b   jp nz,wrfil?   p┆
0x7e720…7e740            6f 70 09 62 63 0d 0a 09 09 09 09 3b 3b 77 72 66 69 6c 65 0d 0a 09 65 6e 64 6d 0d 0a 3b 3b 0d 0a   ┆op bc      ;;wrfile   endm  ;;  ┆
0x7e740…7e760            3b 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   ┆;;******************************┆
0x7e760…7e780            2a 2a 2a 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 3b 0d   ┆***************************  ;; ┆
0x7e780…7e7a0            0a 77 72 69 74 65 73 09 6d 61 63 72 6f 09 70 6f 69 6e 74 72 2c 73 74 61 72 0d 0a 3b 3b 09 31 35   ┆ writes macro pointr,star  ;; 15┆
0x7e7a0…7e7c0            20 4d 61 72 63 68 20 31 39 38 35 0d 0a 3b 3b 09 49 6e 6c 69 6e 65 20 6d 61 63 72 6f 20 74 6f 20   ┆ March 1985  ;; Inline macro to ┆
0x7e7c0…7e7e0            77 72 69 74 65 20 61 20 64 69 73 6b 20 73 65 63 74 6f 72 0d 0a 3b 3b 09 70 6f 69 6e 74 72 20 72   ┆write a disk sector  ;; pointr r┆
0x7e7e0…7e800            65 66 65 72 73 20 74 6f 20 66 69 6c 65 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 2e 0d 0a 3b 3b   ┆efers to file control block.  ;;┆
0x7e800…7ec00 (50, 1, 2) DataBlock {»FLAGS.MAC«}
                         […0x1…]
0x7ec80…7eca0            6c 6c 2e 0d 0a 3b 09 75 70 64 61 74 65 64 3a 09 31 38 20 73 65 70 20 31 39 38 35 0d 0a 3b 0d 0a   ┆ll.  ; updated: 18 sep 1985  ;  ┆
0x7eca0…7ecc0            3b 09 31 2e 30 31 09 09 75 73 66 6c 61 67 3a 20 61 64 64 65 64 20 0d 0a 3b 0d 0a 09 2e 38 30 38   ┆; 1.01  usflag: added   ;   .808┆
0x7ecc0…7ece0            30 0d 0a 63 69 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 69 6e 70 75 74 20 63 6f 6e 73   ┆0  ciflag set false  ;input cons┆
0x7ece0…7ed00            6f 6c 65 20 63 68 61 72 0d 0a 63 6c 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 63 6c 6f   ┆ole char  clflag set false  ;clo┆
0x7ed00…7ed20            73 65 20 64 69 73 6b 20 66 69 6c 65 0d 0a 63 6d 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09   ┆se disk file  cmflag set false  ┆
0x7ed20…7ed40            3b 63 6f 6d 70 61 72 65 0d 0a 63 6f 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 6f 75 74   ┆;compare  coflag set false  ;out┆
0x7ed40…7ed60            70 75 74 20 63 6f 6e 73 6f 6c 65 20 63 68 61 72 0d 0a 63 72 66 6c 61 67 09 73 65 74 09 66 61 6c   ┆put console char  crflag set fal┆
0x7ed60…7ed80            73 65 09 09 3b 63 61 72 72 2d 72 65 74 2e 2f 6c 69 6e 65 20 66 65 65 64 0d 0a 63 75 66 6c 61 67   ┆se  ;carr-ret./line feed  cuflag┆
0x7ed80…7eda0            09 73 65 74 09 66 61 6c 73 65 09 09 3b 63 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 0d 0a 63 78   ┆ set false  ;cursor position  cx┆
0x7eda0…7edc0            66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 3f 0d 0a 64 65 66 6c 61 67 09 73 65 74 09 66   ┆flag set false  ;?  deflag set f┆
0x7edc0…7ede0            61 6c 73 65 09 09 3b 64 65 6c 65 74 65 20 64 69 73 6b 20 66 69 6c 65 0d 0a 64 6d 66 6c 61 67 09   ┆alse  ;delete disk file  dmflag ┆
0x7ede0…7ee00            73 65 74 09 66 61 6c 73 65 09 09 3b 73 65 74 20 44 4d 41 20 61 64 64 72 65 73 73 0d 0a 66 6e 66   ┆set false  ;set DMA address  fnf┆
0x7ee00…7ee20            6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 20 3f 0d 0a 66 6c 66 6c 61 67 09 73 65 74 09 66   ┆lag set false  ; ?  flflag set f┆
0x7ee20…7ee40            61 6c 73 65 09 09 3b 66 69 6c 6c 20 66 6c 61 67 0d 0a 68 78 66 6c 61 67 09 73 65 74 09 66 61 6c   ┆alse  ;fill flag  hxflag set fal┆
0x7ee40…7ee60            73 65 09 09 3b 63 6f 6e 76 65 72 74 20 69 6e 74 6f 20 48 4c 0d 0a 6d 6b 66 6c 61 67 09 73 65 74   ┆se  ;convert into HL  mkflag set┆
0x7ee60…7ee80            09 66 61 6c 73 65 09 09 3b 63 72 65 61 74 65 20 6e 65 77 20 64 69 73 6b 20 66 69 6c 65 0d 0a 6d   ┆ false  ;create new disk file  m┆
0x7ee80…7eea0            76 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 62 6c 6f 63 6b 20 6d 6f 76 65 0d 0a 6f 66   ┆vflag set false  ;block move  of┆
0x7eea0…7eec0            66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 72 65 76 65 72 73 65 20 6f 66 66 0d 0a 6f 6e   ┆flag set false  ;reverse off  on┆
0x7eec0…7eee0            66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 72 65 76 65 72 73 65 20 6f 6e 0d 0a 6f 70 66   ┆flag set false  ;reverse on  opf┆
0x7eee0…7ef00            6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 6f 70 65 6e 20 64 69 73 6b 20 66 69 6c 65 0d 0a   ┆lag set false  ;open disk file  ┆
0x7ef00…7ef20            70 72 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 70 72 69 6e 74 20 63 6f 6e 73 6f 6c 65   ┆prflag set false  ;print console┆
0x7ef20…7ef40            0d 0a 72 63 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 20 3f 0d 0a 72 64 66 6c 61 67 09   ┆  rcflag set false  ; ?  rdflag ┆
0x7ef40…7ef60            73 65 74 09 66 61 6c 73 65 09 09 3b 72 65 61 64 20 64 69 73 6b 20 73 65 63 74 6f 72 0d 0a 72 6e   ┆set false  ;read disk sector  rn┆
0x7ef60…7ef80            66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 72 65 6e 61 6d 65 20 64 69 73 6b 20 66 69 6c   ┆flag set false  ;rename disk fil┆
0x7ef80…7efa0            65 0d 0a 73 32 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 53 45 54 55 50 32 20 6d 61 63   ┆e  s2flag set false  ;SETUP2 mac┆
0x7efa0…7efc0            72 6f 0d 0a 75 6e 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 75 6e 70 72 6f 74 65 63 74   ┆ro  unflag set false  ;unprotect┆
0x7efc0…7efe0            0d 0a 75 73 66 6c 61 67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 75 73 65 72 0d 0a 77 72 66 6c 61   ┆  usflag set false  ;user  wrfla┆
0x7efe0…7f000            67 09 73 65 74 09 66 61 6c 73 65 09 09 3b 77 72 69 74 65 20 64 69 73 6b 20 73 65 63 74 6f 72 0d   ┆g set false  ;write disk sector ┆
0x7f000…7f020 (50, 1, 4) 46 42 09 44 4d 44 49 53 41 09 09 3b 20 44 49 53 41 42 4c 45 20 44 4d 41 0d 0a 09 44 45 46 42 09   ┆FB DMDISA  ; DISABLE DMA   DEFB ┆
0x7f020…7f040            30 31 31 31 31 31 30 31 42 09 3b 20 43 52 31 41 3a 20 42 4c 4f 43 4b 4c 5b 4e 47 44 20 4c 4f 57   ┆01111101B ; CR1A: BLOCKLÆNGD LOW┆
0x7f040…7f060            20 6f 2e 20 48 49 20 46 5c 4c 4a 45 52 2c 0d 0a 09 09 09 09 3b 20 50 4f 52 54 20 41 20 53 54 41   ┆ o. HI FØLJER,      ; PORT A STA┆
0x7f060…7f080            52 54 20 41 44 52 45 53 53 20 4c 4f 57 20 20 6f 2e 20 48 49 0d 0a 09 09 09 09 3b 20 46 5c 4c 4a   ┆RT ADRESS LOW  o. HI      ; FØLJ┆
0x7f080…7f0a0            45 52 2e 20 41 2d 3e 42 2c 20 54 52 41 4e 53 46 45 52 2e 0d 0a 53 52 43 41 44 52 3a 09 44 45 46   ┆ER. A->B, TRANSFER.  SRCADR: DEF┆
0x7f0a0…7f0c0            53 09 32 09 09 3b 20 46 52 5d 4e 2d 41 44 52 45 53 53 20 28 50 4f 52 54 20 41 29 0d 0a 4c 45 4e   ┆S 2  ; FRÅN-ADRESS (PORT A)  LEN┆
0x7f0c0…7f0e0            47 54 48 3a 09 44 45 46 53 09 32 09 09 3b 20 42 4c 4f 43 4b 4c 5b 4e 47 44 20 2d 20 31 2e 0d 0a   ┆GTH: DEFS 2  ; BLOCKLÆNGD - 1.  ┆
0x7f0e0…7f100            09 44 45 46 42 09 30 30 30 31 30 31 30 30 42 09 3b 20 43 52 31 42 3a 20 50 4f 52 54 20 41 44 52   ┆ DEFB 00010100B ; CR1B: PORT ADR┆
0x7f100…7f120            2e 20 49 4e 43 2e 20 50 4f 52 54 20 41 2d 4d 49 4e 4e 45 2e 0d 0a 09 44 45 46 42 09 30 30 30 31   ┆. INC. PORT A-MINNE.   DEFB 0001┆
0x7f120…7f140            30 30 30 30 42 09 3b 20 43 52 31 42 3a 20 50 4f 52 54 20 41 44 52 2e 20 49 4e 43 2e 20 50 4f 52   ┆0000B ; CR1B: PORT ADR. INC. POR┆
0x7f140…7f160            54 20 42 2d 4d 49 4e 4e 45 0d 0a 4d 4f 44 45 3a 09 44 45 46 53 09 31 09 09 3b 20 43 52 32 42 3a   ┆T B-MINNE  MODE: DEFS 1  ; CR2B:┆
0x7f160…7f180            20 20 20 42 55 52 53 54 2f 42 59 54 45 2d 4d 4f 44 45 0d 0a 44 53 54 41 44 52 3a 09 44 45 46 53   ┆   BURST/BYTE-MODE  DSTADR: DEFS┆
0x7f180…7f1a0            09 32 09 09 3b 20 54 49 4c 4c 2d 41 44 52 45 53 53 20 28 50 4f 52 54 20 42 29 0d 0a 09 44 45 46   ┆ 2  ; TILL-ADRESS (PORT B)   DEF┆
0x7f1a0…7f1c0            42 09 31 30 30 30 30 30 31 30 42 09 3b 20 43 52 32 41 3a 20 53 54 4f 50 20 45 4e 44 2d 4f 46 2d   ┆B 10000010B ; CR2A: STOP END-OF-┆
0x7f1c0…7f1e0            42 4c 4f 43 4b 0d 0a 09 44 45 46 42 09 31 31 30 30 31 31 31 31 42 09 3b 20 43 52 32 44 3a 20 4c   ┆BLOCK   DEFB 11001111B ; CR2D: L┆
0x7f1e0…7f200            41 44 44 41 20 53 54 41 52 54 41 44 52 45 53 53 45 52 20 46 5c 52 20 42 5d 44 41 0d 0a 09 09 09   ┆ADDA STARTADRESSER FØR BÅDA     ┆
0x7f200…7f220            09 3b 20 50 4f 52 54 41 52 20 4f 43 48 20 4e 4f 4c 4c 41 20 52 5b 4b 4e 41 52 45 4e 2e 0d 0a 09   ┆ ; PORTAR OCH NOLLA RÆKNAREN.   ┆
0x7f220…7f240            44 45 46 42 09 31 30 30 30 31 30 31 31 42 09 3b 20 43 52 32 44 3a 20 4e 4f 4c 4c 41 20 53 54 41   ┆DEFB 10001011B ; CR2D: NOLLA STA┆
0x7f240…7f260            54 55 53 2d 42 49 54 53 0d 0a 09 44 45 46 42 09 31 30 31 31 30 30 31 31 42 09 3b 20 43 52 32 44   ┆TUS-BITS   DEFB 10110011B ; CR2D┆
0x7f260…7f280            3a 20 46 4f 52 43 45 20 52 45 41 44 59 2e 0d 0a 09 44 45 46 42 09 44 4d 45 4e 41 42 09 09 3b 20   ┆: FORCE READY.   DEFB DMENAB  ; ┆
0x7f280…7f2a0            45 4e 41 42 4c 45 20 44 4d 41 0d 0a 09 44 45 46 42 09 31 30 31 31 31 31 31 31 42 09 3b 20 43 52   ┆ENABLE DMA   DEFB 10111111B ; CR┆
0x7f2a0…7f2c0            32 44 3a 20 53 45 54 20 4e 45 58 54 20 52 45 41 44 20 53 54 41 54 55 53 2e 0d 0a 0d 0a 09 44 45   ┆2D: SET NEXT READ STATUS.     DE┆
0x7f2c0…7f2e0            46 42 09 30 09 09 3b 20 54 41 42 45 4c 4c 20 53 4c 55 54 2e 0d 0a 0d 0a 58 4f 46 46 4c 49 53 54   ┆FB 0  ; TABELL SLUT.    XOFFLIST┆
0x7f2e0…7f300            3a 09 44 45 46 42 09 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 0d 0a   ┆: DEFB -1,-1,-1,-1,-1,-1,-1,-1  ┆
0x7f300…7f320            09 09 44 45 46 42 09 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 2c 2d 31 0d 0a   ┆  DEFB -1,-1,-1,-1,-1,-1,-1,-1  ┆
0x7f320…7f340            0d 0a 09 45 4e 44 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   ┆   END                          ┆
0x7f340…7f360            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…]
0x7f380…7f3a0            e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
                         […0x3…]
0x7f400…7f800 (50, 1, 5) 0xe5[0x400]
0x7f800…7f820 (51, 0, 1) 4c 49 4e 4b 20 42 4e 4b 42 49 4f 53 33 5b 42 5d 3d 42 49 4f 53 4b 52 4e 4c 2c 42 4f 4f 54 2c 43   ┆LINK BNKBIOS3ÆBÅ=BIOSKRNL,BOOT,C┆
0x7f820…7f840            48 41 52 49 4f 2c 46 44 52 49 56 45 53 2c 53 43 42 2c 45 58 54 4d 45 4d 0d 0a 1a 1a 1a 1a 1a 1a   ┆HARIO,FDRIVES,SCB,EXTMEM        ┆
0x7f840…7f860            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…]
0x7f880…7f8a0            e5 e5 e5 e5 e5 e5 e5 e5 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…]
0x7fc80…c7000            […elided…]
0xc7000…c7400 (79, 1, 2) 0xe5[0x400]
                         […0x3…]

Reduced view