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 - download

⟦354a47f49⟧

    Length: 19456 (0x4c00)
    Names: »CONFIG.PCO«

Derivation

└─⟦95034c069⟧ Bits:30004071 Milestone Revision 1.12
    └─ ⟦this⟧ »CONFIG.PCO« 
└─⟦b8bf608cc⟧ Bits:30005302 Milestone Revision 1.11
    └─ ⟦this⟧ »CONFIG.PCO« 

Hex Dump

0x0000…0020 77 00 00 01 00 05 00 00 00 00 00 00 00 00 00 00 01 00 ca 4a 00 00 00 00 00 00 00 00 00 00 00 00   ┆w                  J            ┆
0x0020…0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
        […0x4…]
0x00c0…00e0 00 00 00 00 00 00 00 00 00 00 00 00 30 30 2f 31 39 2f 30 30 32 32 3a 34 38 00 25 43 6f 6d 70 20   ┆            00/19/0022:48 %Comp ┆
0x00e0…0100 34 2e 30 32 ae 20 42 3a 43 4f 4e 46 49 47 2c 53 2c 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆4.02  B:CONFIG,S,,              ┆
0x0100…0120 f1 00 05 53 45 54 55 50 f1 81 31 46 16 20 e0 08 46 d4 00 ac 16 46 c8 07 00 08 c8 08 ee 01 67 8c   ┆   SETUP  1F    F    F        g ┆
0x0120…0140 ea 0d c8 01 c7 02 60 d8 00 d1 60 01 83 ec f6 c8 08 66 d6 1a c7 02 d3 05 66 d6 24 c7 02 d3 05 66   ┆      `   `      f      f $    f┆
0x0140…0160 d6 2e c7 02 d3 05 66 d6 42 c7 02 d3 05 66 d6 4c c7 02 d3 05 66 d6 56 c7 02 d3 05 66 d6 60 c7 02   ┆ .    f B    f L    f V    f `  ┆
0x0160…0180 d3 05 66 d6 38 c7 02 d3 05 66 d6 80 94 c7 02 d3 05 66 d6 80 9e c7 02 d3 05 66 d6 6a c7 02 d3 05   ┆  f 8    f       f       f j    ┆
0x0180…01a0 66 d6 74 c7 02 d3 05 66 d6 7e c7 02 d3 05 66 d6 80 ae 00 d8 01 d1 66 d6 80 ae 01 d8 08 d1 66 d6   ┆f t    f ü    f       f       f ┆
0x01a0…01c0 80 8a 20 cf 66 d6 80 8c 20 cf 66 d6 80 88 01 cf 66 d6 18 d6 01 18 d1 66 d6 18 c0 50 d1 66 d6 80   ┆    f     f     f      f   P f  ┆
0x01c0…01e0 aa d6 01 09 d1 66 d6 80 ac 1b cf 66 d6 80 b8 00 d1 66 d6 80 b8 d6 01 00 d1 66 d6 80 ba 00 d1 66   ┆     f     f     f       f     f┆
0x01e0…0200 d6 80 ba d6 01 00 d1 66 d6 80 a8 d6 01 00 d1 66 d6 80 aa c0 7f d1 66 d6 80 c2 d6 01 11 d1 66 d6   ┆       f       f      f       f ┆
0x0200…0220 80 c2 04 d1 66 d6 80 c0 d6 01 12 d1 66 d6 80 c0 05 d1 66 d6 80 c4 1a cf 66 d6 80 a8 01 01 00 dc   ┆    f       f     f     f       ┆
0x0220…0240 66 d6 80 a8 01 00 00 dc 66 d6 80 bc 00 d1 66 d6 80 bc d6 01 00 d1 66 d6 80 be 00 d1 66 d6 80 be   ┆f       f     f       f     f   ┆
0x0240…0260 d6 01 00 d1 66 d6 80 92 00 cf 66 d6 80 8e 00 cf 66 d6 80 90 00 cf 66 d6 80 ce d4 08 70 72 69 6e   ┆    f     f     f     f     prin┆
0x0260…0280 74 65 72 3a ac 17 66 d6 80 e6 c0 50 cf 66 d6 80 e8 c0 42 cf 66 d6 80 ea 03 cf 66 d6 80 ec 03 cf   ┆ter:  f    P f    B f     f     ┆
0x0280…02a0 66 d6 80 ee 01 cf 66 d6 80 f0 c0 50 cf 66 d6 80 f2 01 00 01 dc 66 d6 80 f2 d6 01 00 d1 66 d6 80   ┆f     f    P f       f       f  ┆
0x02a0…02c0 c6 c0 41 ac 07 66 d6 80 f4 24 ac 02 66 d6 80 f8 c0 67 cf fa 00 34 9a 01 12 00 00 00 09 00 be 01   ┆  A  f   $  f    g   4          ┆
0x02c0…02e0 21 01 00 cb 85 83 01 24 c8 02 ee 01 61 8c ea 3b c8 01 ca 85 85 60 01 84 b0 16 e5 00 0c ca 85 85   ┆!      $    a  ;     `          ┆
0x02e0…0300 e5 00 08 ca 83 33 60 01 84 d7 0c c9 85 85 ac 16 ca 83 33 60 01 84 d7 0c d4 00 99 04 ea 08 c9 85   ┆     3`           3`            ┆
0x0300…0320 83 01 83 cb 85 83 60 01 83 ec f6 c8 02 ca 83 33 24 01 84 d7 0c d4 12 74 65 72 6d 69 6e 61 6c 20   ┆      `        3$      terminal ┆
0x0320…0340 6e 6f 74 20 73 68 6f 77 6e ac 16 fa 00 80 64 00 06 00 00 00 09 00 74 00 22 01 01 0c c8 05 ee 01   ┆not shown     d       t "       ┆
0x0340…0360 64 8c ea f4 c8 04 63 c0 40 83 c8 01 63 c0 40 83 0c 83 c8 02 63 c0 40 83 18 83 c8 03 62 c0 5a 8d   ┆d     c @   c @     c @     b Z ┆
0x0360…0380 ea 05 63 2d 83 c8 03 ca 81 24 60 00 e5 00 20 ca 81 24 d4 02 28 20 00 e5 00 23 ca 81 24 ca 83 33   ┆  c-     $`      $  (    #  $  3┆
0x0380…03a0 63 01 84 d7 0c 00 e5 00 23 ca 81 24 20 17 ca 83 33 63 01 84 d7 0c d0 84 e5 00 20 ca 81 24 61 02   ┆c       #  $    3c           $a ┆
0x03a0…03c0 e5 00 20 ca 81 24 d4 02 28 20 00 e5 00 23 ca 81 24 ca 83 33 63 0c 83 01 84 d7 0c 00 e5 00 23 ca   ┆     $  (    #  $  3c         # ┆
0x03c0…03e0 81 24 20 17 ca 83 33 63 0c 83 01 84 d7 0c d0 84 e5 00 20 ca 81 24 62 02 e5 00 20 ca 81 24 d4 02   ┆ $    3c             $b      $  ┆
0x03e0…0400 28 20 00 e5 00 23 ca 81 24 ca 83 33 63 18 83 01 84 d7 0c 00 e5 00 23 ca 81 24 e5 00 1f 63 01 83   ┆(    #  $  3c         #  $   c  ┆
0x0400…0420 ec f6 c8 05 fa 00 04 00 ca 00 0c 00 00 00 0a 00 d6 00 23 01 e2 0b e7 e2 0c c8 03 62 e7 e2 13 c8   ┆                  #        b    ┆
0x0420…0440 03 61 62 e7 e2 0e cf 61 70 62 c1 06 ff 07 fe ff ff 03 00 00 00 00 00 00 06 a8 a3 ca 81 c5 e7 e5   ┆ ab    apb                      ┆
0x0440…0460 00 0e a3 ea f6 61 70 a1 ca 81 c5 e7 e5 00 0e a1 a5 ea 24 62 c1 06 ff 07 fe ff 00 00 00 00 00 00   ┆     ap           $b            ┆
0x0460…0480 00 00 06 a8 ea 0a 60 62 c0 41 84 01 83 cf ec 07 60 62 30 84 1b 83 cf fa 00 02 66 00 02 00 04 00   ┆      `b A      `b0       f     ┆
0x0480…04a0 09 00 6e 00 24 01 e2 05 ca 81 24 d4 18 43 4f 4e 46 49 47 55 52 45 2c 20 52 65 76 69 73 69 6f 6e   ┆  n $     $  CONFIGURE, Revision┆
0x04a0…04c0 20 31 2e 30 33 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 ca 84 e5 00 e5 00 23 ca 81 24 e5 00 1f ca   ┆ 1.03   #  $     $      #  $    ┆
0x04c0…04e0 81 24 e5 00 1f ca 81 24 d4 25 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 6e 6f 77 20 63 6f   ┆ $     $ %This program is now co┆
0x04e0…0500 6e 66 69 67 75 72 65 64 20 66 6f 72 20 61 20 00 e5 00 23 ca 81 24 ca 85 06 00 e5 00 23 ca 81 24   ┆nfigured for a    #  $      #  $┆
0x0500…0520 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 34 49 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20   ┆     $     $ 4It can be changed ┆
0x0520…0540 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 72 6d 69 6e 61 6c   ┆to one of the following terminal┆
0x0540…0560 73 2c 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f e2 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f   ┆s,   #  $     $    #  $     $   ┆
0x0560…0580 ca 81 24 d4 36 54 6f 20 63 68 61 6e 67 65 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2c 20 70 72 65   ┆  $ 6To change the terminal, pre┆
0x0580…05a0 73 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6c 65 74 74 65 72 00 e5 00 23 ca   ┆ss the corresponding letter   # ┆
0x05a0…05c0 81 24 e5 00 1f ca 81 24 d4 33 54 6f 20 71 75 69 74 2c 20 70 72 65 73 73 20 45 53 43 3a 20 74 6f   ┆ $     $ 3To quit, press ESC: to┆
0x05c0…05e0 20 6c 65 61 76 65 20 61 73 20 73 68 6f 77 6e 2c 20 70 72 65 73 73 20 52 45 54 55 52 4e 00 e5 00   ┆ leave as shown, press RETURN   ┆
0x05e0…0600 23 ca 81 24 e5 00 1f ca 81 24 d4 00 00 e5 00 23 fa 00 04 00 00 00 06 00 72 01 25 01 ca 07 02 e5   ┆#  $     $     #        r %     ┆
0x0600…0620 00 06 ca 07 d4 0c 74 65 72 6d 69 6e 61 6c 2e 64 61 74 00 e5 00 05 46 ca 85 06 d3 7d ca 07 e5 00   ┆      terminal.dat    F    å    ┆
0x0620…0640 09 ca 07 01 e5 00 06 fa 00 84 00 00 00 00 07 00 34 00 26 01 cc 03 03 3f 00 e5 00 20 e2 0b e2 0a   ┆                4 &    ?        ┆
0x0640…0660 fa 00 00 00 00 00 06 00 14 00 28 02 e2 05 00 46 d6 18 d6 01 d0 01 84 c8 04 ee 01 63 8c ea 46 c8   ┆          (    F           c  F ┆
0x0660…0680 03 ca 81 24 62 02 e5 00 24 02 46 d6 18 d0 02 84 c8 06 ee 01 65 8c ea 14 c8 02 61 0a 87 c8 01 ca   ┆   $b   $ F         e     a     ┆
0x0680…06a0 81 24 60 00 e5 00 24 61 01 83 ec f6 c8 06 62 46 d6 18 d6 01 d0 01 84 8b ea 06 ca 81 24 e5 00 1f   ┆ $`   $a      bF            $   ┆
0x06a0…06c0 62 01 83 ec f4 c8 04 fa 00 67 51 00 3a 00 0e 00 00 00 0b 00 68 00 29 02 ca 81 24 e5 00 1f ca 81   ┆b        gQ :       h )   $     ┆
0x06c0…06e0 24 d4 3c 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 20 74 6f 20 68   ┆$ <Press any key when ready to h┆
0x06e0…0700 6f 6d 65 20 61 6e 64 20 63 6c 65 61 72 20 74 68 65 20 73 63 72 65 65 6e 20 20 20 20 20 20 20 00   ┆ome and clear the screen        ┆
0x0700…0720 e5 00 23 e3 28 e2 05 00 00 e2 02 ca 81 24 d4 3c 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 77 68   ┆  # (        $ <Press any key wh┆
0x0720…0740 65 6e 20 72 65 61 64 79 20 74 6f 20 66 69 6c 6c 20 73 63 72 65 65 6e 20 20 20 20 20 20 20 20 20   ┆en ready to fill screen         ┆
0x0740…0760 20 20 20 20 20 20 20 20 20 20 20 20 00 e5 00 23 e3 28 e3 29 00 00 e2 02 ca 81 24 d4 3c 50 72 65   ┆               # ( )      $ <Pre┆
0x0760…0780 73 73 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 20 74 6f 20 65 72 61 73 65 20 74   ┆ss any key when ready to erase t┆
0x0780…07a0 68 65 20 63 65 6e 74 65 72 20 72 6f 77 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 00 e5 00 23 e3 28 46   ┆he center row and column    # (F┆
0x07a0…07c0 d6 18 d6 01 d0 02 86 c8 01 46 d6 18 d0 02 86 c8 02 61 60 e2 02 00 46 d6 18 d0 01 84 c8 04 ee 01   ┆         F       a`   F         ┆
0x07c0…07e0 63 8c ea 13 c8 03 62 60 e2 02 ca 81 24 20 00 e5 00 20 62 01 83 ec f6 c8 04 00 46 d6 18 d6 01 d0   ┆c     b`    $     b       F     ┆
0x07e0…0800 01 84 c8 04 ee 01 63 8c ea 13 c8 03 61 62 e2 02 ca 81 24 20 00 e5 00 20 62 01 83 ec f4 c8 04 00   ┆      c     ab    $     b       ┆
0x0800…0820 00 e2 02 ca 81 24 d4 3c 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79   ┆     $ <Press any key when ready┆
0x0820…0840 20 74 6f 20 65 72 61 73 65 20 6c 61 73 74 20 68 61 6c 66 20 6f 66 20 74 68 65 20 6c 61 73 74 20   ┆ to erase last half of the last ┆
0x0840…0860 6c 69 6e 65 00 e5 00 23 e3 28 61 46 d6 18 d6 01 d0 01 84 e2 03 00 00 e2 02 ca 81 24 d4 3c 50 72   ┆line   # (aF               $ <Pr┆
0x0860…0880 65 73 73 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 20 74 6f 20 65 72 61 73 65 20   ┆ess any key when ready to erase ┆
0x0880…08a0 68 61 6c 66 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 20 20 20 20 20 20 20 20 00 e5 00 23 e3 28   ┆half of the screen           # (┆
0x08a0…08c0 60 e2 04 00 00 e2 02 ca 81 24 d4 3c 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72   ┆`        $ <Press any key when r┆
0x08c0…08e0 65 61 64 79 20 74 6f 20 65 72 61 73 65 20 74 68 65 20 65 6e 74 69 72 65 20 73 63 72 65 65 6e 20   ┆eady to erase the entire screen ┆
0x08e0…0900 20 20 20 20 20 20 20 20 00 e5 00 23 e3 28 00 e2 04 00 00 e2 02 ca 81 24 d4 3c 50 72 65 73 73 20   ┆           # (         $ <Press ┆
0x0900…0920 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 20 62 61 63 6b 75 70 20 74 68 65 20 63 75   ┆any key when ready backup the cu┆
0x0920…0940 72 73 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 e5 00 23 e3 28 00 00 e2 02   ┆rsor                     # (    ┆
0x0940…0960 ca 81 24 d4 3c 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 20 74 65   ┆  $ <Press any key when ready te┆
0x0960…0980 73 74 20 72 65 70 6f 73 69 74 69 6f 6e 69 6e 67 20 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78   ┆st repositioning xxxxxxxxxxxxxxx┆
0x0980…09a0 78 00 e5 00 23 01 10 c8 04 ee 01 63 8c ea 09 c8 03 e2 06 62 01 83 ec f2 c8 04 e3 28 10 e2 09 ca   ┆x   #      c       b       (    ┆
0x09a0…09c0 81 24 e5 00 1f ca 81 24 d4 3c 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61   ┆ $     $ <Press any key when rea┆
0x09c0…09e0 64 79 20 74 6f 20 74 65 73 74 20 73 63 72 65 65 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 20   ┆dy to test screen highlighting  ┆
0x09e0…0a00 20 20 20 20 20 20 00 e5 00 23 e3 28 ca 81 24 e5 00 1f 01 03 28 e2 08 ca 81 24 d4 18 54 68 69 73   ┆         # (  $     (    $  This┆
0x0a00…0a20 20 6c 69 6e 65 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 00 e5 00 23 29 03 e2 07 ca 81 24 e5   ┆ line is highlighted   #)     $ ┆
0x0a20…0a40 00 1f ca 81 24 d4 18 54 68 69 73 20 6c 69 6e 65 20 69 73 20 6e 6f 74 20 20 20 20 20 20 20 20 00   ┆    $  This line is not         ┆
0x0a40…0a60 e5 00 23 ca 81 24 e5 00 1f fa 00 34 c3 00 6a 02 92 02 0a 00 00 00 0d 00 a0 03 2a 02 e4 2a ca 81   ┆  #  $     4  j           *  *  ┆
0x0a60…0a80 24 d4 37 53 63 72 65 65 6e 20 74 65 73 74 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 50 72 65 73 73   ┆$ 7Screen test completed.  Press┆
0x0a80…0aa0 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 20 20 20 20 20 00 e5 00 23 e4 28   ┆ any key to continue         # (┆
0x0aa0…0ac0 e2 05 fa 00 00 00 00 00 06 00 4e 00 27 01 62 00 cf 01 c8 07 00 c8 31 c7 08 d4 00 ac 50 c7 05 20   ┆          N ' b       1     P   ┆
0x0ac0…0ae0 ac 02 e2 0b e7 e2 0c c8 04 63 e7 e2 0e a1 63 e7 e2 10 a1 a5 ca 81 c5 e7 e5 00 0e a1 a5 63 e7 e2   ┆         c    c              c  ┆
0x0ae0…0b00 0f 66 a5 a1 a5 ea ee 63 e7 e2 0f 66 a1 a5 ea 1a c7 08 c7 08 d0 01 e5 00 12 e2 06 01 e2 09 c7 08   ┆ f     c   f                    ┆
0x0b00…0b20 d0 00 88 c8 07 00 c8 31 ec f2 c6 31 a1 63 c1 04 ff 03 00 00 00 00 00 00 04 a8 a5 ea 6c 66 ea 34   ┆       1   1 c              lf 4┆
0x0b20…0b40 01 60 c8 34 ee 01 c6 34 8c ea 10 c8 32 ca 81 24 2e 00 e5 00 20 c6 32 01 83 ec f6 c8 34 01 60 c8   ┆ ` 4   4    2  $.     2     4 ` ┆
0x0b40…0b60 34 ee 01 c6 34 8c ea 0a c8 32 e2 06 c6 32 01 83 ec f4 c8 34 c7 05 01 d8 63 d1 c7 08 00 c8 34 c7   ┆4   4    2   2     4    c     4 ┆
0x0b60…0b80 34 c7 08 c0 50 e5 00 10 c7 34 c7 05 c0 52 e5 00 10 c7 34 ac 50 c7 08 d0 60 88 c8 31 ca 81 24 63   ┆4   P    4   R    4 P   `  1  $c┆
0x0b80…0ba0 00 e5 00 20 00 c8 07 ec 03 01 e2 20 e7 e2 0c c8 04 ec f0 63 e7 e2 10 ca 81 c5 e7 e5 00 0e a3 66   ┆                   c           f┆
0x0ba0…0bc0 a1 a5 ea 0a 61 c7 08 c7 08 d0 e7 e2 12 cf 62 63 e7 e2 0e cf fa 00 23 00 ef 00 2e 00 7b 00 9a 00   ┆    a         bc      #   . æ   ┆
0x0bc0…0be0 b4 00 06 00 10 00 18 01 2c 02 ca 81 24 e5 00 1f 01 c0 4f c8 02 ee 01 61 8c ea 0f c8 01 ca 81 24   ┆        ,   $     O    a       $┆
0x0be0…0c00 2d 00 e5 00 20 60 01 83 ec f6 c8 02 ca 81 24 e5 00 1f ca 81 24 e5 00 1f fa 00 25 00 06 00 00 00   ┆-    `        $     $     %     ┆
0x0c00…0c20 08 00 38 00 2d 02 c7 04 61 ac 50 62 00 cf 00 c8 2d 60 00 d8 00 d1 00 c8 2f ca 81 24 d4 1f 48 6f   ┆  8 -   a Pb    -`      /  $  Ho┆
0x0c20…0c40 77 20 6d 61 6e 79 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 69 6e 20 74 68 65 20 3b c7 04   ┆w many characters are in the ;  ┆
0x0c40…0c60 d0 84 e5 00 23 ca 81 24 c7 04 00 e5 00 23 ca 81 24 d4 0b 20 73 65 71 75 65 6e 63 65 3f 20 00 e5   ┆    #  $     #  $   sequence?   ┆
0x0c60…0c80 00 23 62 c7 2f 03 e3 2c ca 81 24 e5 00 1f c6 2f 00 8a c6 2f 08 8b a5 ea 05 01 c8 2d ec 3c ca 81   ┆ #b /  ,  $    /   /       - <  ┆
0x0c80…0ca0 24 d4 2d 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 6d 75 73 74   ┆$ -The number of characters must┆
0x0ca0…0cc0 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 38 21 00 e5 00 23 ca 81 24 e5 00 1f 62 70 c6 2d a3 ea   ┆ be less than 8!   #  $   bp -  ┆
0x0cc0…0ce0 f6 62 70 a1 c6 2f 00 8d a5 ea 79 60 00 d8 c6 2f d1 01 c8 2e ca 81 24 d4 28 57 68 61 74 20 69 73   ┆ bp  /    y`   /   .  $ (What is┆
0x0ce0…0d00 20 74 68 65 20 64 65 63 69 6d 61 6c 20 76 61 6c 75 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 20   ┆ the decimal value of character ┆
0x0d00…0d20 23 c0 46 03 84 e5 00 23 ca 81 24 c6 2e 00 e5 00 24 ca 81 24 d4 02 3f 20 00 e5 00 23 62 c7 30 03   ┆# F    #  $ .   $  $  ?    #b 0 ┆
0x0d20…0d40 e3 2c ca 81 24 e5 00 1f 62 70 a1 ea 07 60 c6 2e d8 c6 30 d1 c6 2e 01 83 c8 2e 62 70 c6 2e c6 2f   ┆ ,  $   bp   ` .  0  .   .bp . /┆
0x0d40…0d60 8d a3 ea f4 fa 00 72 00 32 01 5a 00 06 00 0a 00 4a 01 2e 02 ca 81 24 d4 16 54 45 52 4d 49 4e 41   ┆      r 2 Z     J .   $  TERMINA┆
0x0d60…0d80 4c 20 43 4f 4e 54 52 4f 4c 20 43 4f 44 45 53 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca   ┆L CONTROL CODES   #  $     $    ┆
0x0d80…0da0 81 24 d4 4a 53 69 6e 63 65 20 79 6f 75 72 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 6e 6f 74 20 73   ┆ $ JSince your terminal is not s┆
0x0da0…0dc0 68 6f 77 6e 20 6f 6e 20 74 68 65 20 6d 65 6e 75 2c 20 79 6f 75 20 6d 75 73 74 20 73 70 65 63 69   ┆hown on the menu, you must speci┆
0x0dc0…0de0 66 79 20 69 74 73 20 63 6f 6e 74 72 6f 6c 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 49 20 20 63   ┆fy its control   #  $     $ I  c┆
0x0de0…0e00 6f 64 65 73 20 66 6f 72 20 63 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 69 6e 67 2c 20 63 6c 65   ┆odes for cursor positioning, cle┆
0x0e00…0e20 61 72 69 6e 67 20 74 68 65 20 73 63 72 65 65 6e 2c 20 61 6e 64 20 6f 74 68 65 72 20 66 75 6e 63   ┆aring the screen, and other func┆
0x0e20…0e40 74 69 6f 6e 73 2e 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 38 20 20 50 6c 65 61 73 65 20 63 6f   ┆tions.   #  $     $ 8  Please co┆
0x0e40…0e60 6e 73 75 6c 74 20 79 6f 75 72 20 74 65 72 6d 69 6e 61 6c 20 6d 61 6e 75 61 6c 20 62 65 66 6f 72   ┆nsult your terminal manual befor┆
0x0e60…0e80 65 20 63 6f 6e 74 69 6e 75 69 6e 67 2e 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24   ┆e continuing.   #  $     $     $┆
0x0e80…0ea0 d4 20 54 68 65 20 6d 61 6e 64 61 74 6f 72 79 20 63 6f 6e 74 72 6f 6c 20 63 6f 64 65 73 20 61 72   ┆  The mandatory control codes ar┆
0x0ea0…0ec0 65 2c 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 28 20 20 2a 20 43 6c 65 61 72   ┆e,   #  $     $     $ (  * Clear┆
0x0ec0…0ee0 20 74 68 65 20 73 63 72 65 65 6e 20 61 6e 64 20 68 6f 6d 65 20 74 68 65 20 63 75 72 73 6f 72 00   ┆ the screen and home the cursor ┆
0x0ee0…0f00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 34 20 20 2a 20 50 6f 73 69 74 69 6f 6e 20 74 68 65 20 63   ┆  #  $     $ 4  * Position the c┆
0x0f00…0f20 75 72 73 6f 72 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 72 6f 77 20 61 6e 64 20 63 6f 6c 75   ┆ursor to a specific row and colu┆
0x0f20…0f40 6d 6e 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 1b 4f 70 74 69 6f 6e 61 6c 20   ┆mn   #  $     $     $  Optional ┆
0x0f40…0f60 63 6f 6e 74 72 6f 6c 20 63 6f 64 65 73 20 61 72 65 2c 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5   ┆control codes are,   #  $     $ ┆
0x0f60…0f80 00 1f ca 81 24 d4 32 20 20 2a 20 45 72 61 73 65 20 66 72 6f 6d 20 74 68 65 20 63 75 72 73 6f 72   ┆    $ 2  * Erase from the cursor┆
0x0f80…0fa0 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 00 e5 00 23 ca 81 24   ┆ to the end of the screen   #  $┆
0x0fa0…0fc0 e5 00 1f ca 81 24 d4 30 20 20 2a 20 45 72 61 73 65 20 66 72 6f 6d 20 74 68 65 20 63 75 72 73 6f   ┆     $ 0  * Erase from the curso┆
0x0fc0…0fe0 72 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 00 e5 00 23 ca 81 24 e5   ┆r to the end of the line   #  $ ┆
0x0fe0…1000 00 1f ca 81 24 d4 1f 20 20 2a 20 54 75 72 6e 20 6f 6e 20 73 63 72 65 65 6e 20 68 69 67 68 6c 69   ┆    $    * Turn on screen highli┆
0x1000…1020 67 68 74 69 6e 67 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 1e 20 20 2a 20 54 75 72 6e 20 6f 66   ┆ghting   #  $     $    * Turn of┆
0x1020…1040 66 20 73 63 72 65 65 6e 20 68 69 67 68 6c 69 74 69 6e 67 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24   ┆f screen highliting   #  $     $┆
0x1040…1060 d4 25 20 20 2a 20 53 77 69 74 63 68 20 74 68 65 20 64 69 73 70 6c 61 79 20 74 6f 20 31 33 32 20   ┆ %  * Switch the display to 132 ┆
0x1060…1080 63 6f 6c 75 6d 6e 73 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 29 20 20 2a 20 53 77 69 74 63 68   ┆columns   #  $     $ )  * Switch┆
0x1080…10a0 20 74 68 65 20 64 69 73 70 6c 61 79 20 62 61 63 6b 20 74 6f 20 38 30 20 63 6f 6c 75 6d 6e 73 00   ┆ the display back to 80 columns ┆
0x10a0…10c0 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 19 54 6f 20 63 6f 6e   ┆  #  $     $     $     $  To con┆
0x10c0…10e0 74 69 6e 75 65 2c 20 70 72 65 73 73 20 52 45 54 55 52 4e 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24   ┆tinue, press RETURN   #  $     $┆
0x10e0…1100 d4 12 54 6f 20 71 75 69 74 2c 20 70 72 65 73 73 20 45 53 43 00 e5 00 23 ca 81 24 e5 00 1f e2 0b   ┆  To quit, press ESC   #  $     ┆
0x1100…1120 e7 e2 0c c8 02 60 61 e7 e2 0e cf fa 00 1c 02 00 02 00 07 00 c0 03 2f 02 e3 2d ca 81 24 d4 31 43   ┆     `a               /  -  $ 1C┆
0x1120…1140 4c 45 41 52 20 54 48 45 20 53 43 52 45 45 4e 20 41 4e 44 20 48 4f 4d 45 20 54 48 45 20 43 55 52   ┆LEAR THE SCREEN AND HOME THE CUR┆
0x1140…1160 53 4f 52 20 20 28 6d 61 6e 64 61 74 6f 72 79 29 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f   ┆SOR  (mandatory)   #  $     $   ┆
0x1160…1180 ca 81 24 d4 45 54 68 69 73 20 63 68 61 72 61 63 74 65 72 2c 20 6f 72 20 73 65 71 75 65 6e 63 65   ┆  $ EThis character, or sequence┆
0x1180…11a0 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 2c 20 73 68 6f 75 6c 64 20 65 6e 74 69 72 65 6c 79 20   ┆ of characters, should entirely ┆
0x11a0…11c0 62 6c 61 6e 6b 20 74 68 65 20 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 3b 20 20 73 63 72 65 65   ┆blank the    #  $     $ ;  scree┆
0x11c0…11e0 6e 20 61 6e 64 20 6c 65 61 76 65 20 74 68 65 20 63 75 72 73 6f 72 20 69 6e 20 74 68 65 20 75 70   ┆n and leave the cursor in the up┆
0x11e0…1200 70 65 72 20 6c 65 66 74 20 68 61 6e 64 20 63 6f 72 6e 65 72 00 e5 00 23 ca 81 24 e5 00 1f ca 81   ┆per left hand corner   #  $     ┆
0x1200…1220 24 e5 00 1f ca 81 24 d4 28 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6e 20 41 44 4d 33 41 20 74   ┆$     $ (For example, an ADM3A t┆
0x1220…1240 65 72 6d 69 6e 61 6c 20 72 65 71 75 69 72 65 73 2c 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00   ┆erminal requires,   #  $     $  ┆
0x1240…1260 1f ca 81 24 d4 2a 20 20 4e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20   ┆   $ *  Number of characters in ┆
0x1260…1280 74 68 65 20 73 65 71 75 65 6e 63 65 20 3d 20 31 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 41 20   ┆the sequence = 1   #  $     $ A ┆
0x1280…12a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 63 68 61 72   ┆                      first char┆
0x12a0…12c0 61 63 74 65 72 20 3d 20 32 36 20 20 28 61 6e 20 41 53 43 49 49 20 43 6f 6e 74 72 6f 6c 2f 5a 29   ┆acter = 26  (an ASCII Control/Z)┆
0x12c0…12e0 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 42 54 6f 20 61 6e 73 77 65 72 20 65   ┆   #  $     $     $ BTo answer e┆
0x12e0…1300 61 63 68 20 71 75 65 73 74 69 6f 6e 2c 20 65 6e 74 65 72 20 61 20 64 65 63 69 6d 61 6c 20 6e 75   ┆ach question, enter a decimal nu┆
0x1300…1320 6d 62 65 72 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 52 45 54 55 52 4e 00 e5 00 23 ca 81 24 e5 00   ┆mber followed by RETURN   #  $  ┆
0x1320…1340 1f ca 81 24 d4 12 54 6f 20 71 75 69 74 2c 20 70 72 65 73 73 20 45 53 43 00 e5 00 23 ca 81 24 e5   ┆   $  To quit, press ESC   #  $ ┆
0x1340…1360 00 1f 60 d4 0e 68 6f 6d 65 20 61 6e 64 20 63 6c 65 61 72 ca 85 22 e3 2e fa 00 00 00 02 00 06 00   ┆  `  home and clear  " .        ┆
0x1360…1380 48 02 30 02 e3 2d ca 81 24 d4 20 50 4f 53 49 54 49 4f 4e 20 54 48 45 20 43 55 52 53 4f 52 20 20   ┆H 0  -  $  POSITION THE CURSOR  ┆
0x1380…13a0 28 6d 61 6e 64 61 74 6f 72 79 29 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 45   ┆(mandatory)   #  $     $     $ E┆
0x13a0…13c0 54 68 69 73 20 69 73 20 61 20 63 6f 6d 70 6c 65 78 20 73 65 71 75 65 6e 63 65 20 6f 66 20 63 68   ┆This is a complex sequence of ch┆
0x13c0…13e0 61 72 61 63 74 65 72 73 20 75 73 65 64 20 74 6f 20 6d 6f 76 65 20 74 68 65 20 63 75 72 73 6f 72   ┆aracters used to move the cursor┆
0x13e0…1400 20 74 6f 20 61 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 48 20 20 73 70 65 63 69 66 69 63 20 72   ┆ to a   #  $     $ H  specific r┆
0x1400…1420 6f 77 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 73 63   ┆ow and column of the terminal sc┆
0x1420…1440 72 65 65 6e 2e 20 20 54 68 65 20 73 65 71 75 65 6e 63 65 20 72 65 71 75 69 72 65 64 00 e5 00 23   ┆reen.  The sequence required   #┆
0x1440…1460 ca 81 24 e5 00 1f ca 81 24 d4 37 20 20 62 79 20 6d 6f 73 74 20 74 65 72 6d 69 6e 61 6c 73 20 63   ┆  $     $ 7  by most terminals c┆
0x1460…1480 61 6e 20 62 65 20 67 65 6e 65 72 61 6c 69 7a 65 64 20 69 6e 74 6f 20 66 69 76 65 20 70 61 72 74   ┆an be generalized into five part┆
0x1480…14a0 73 2e 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 4a 54 68 65 20 67 65 6e 65 72   ┆s.   #  $     $     $ JThe gener┆
0x14a0…14c0 61 6c 20 73 65 71 75 65 6e 63 65 20 69 73 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆al sequence is,                 ┆
0x14c0…14e0 20 20 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 66 6f 72 20 61 6e 20 41 44 4d 33 41   ┆       For example, for an ADM3A┆
0x14e0…1500 2c 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 49 20 20 70 61 72 74 20 31 20 3d   ┆,   #  $     $     $ I  part 1 =┆
0x1500…1520 20 61 20 6c 65 61 64 2d 69 6e 20 73 65 71 75 65 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ a lead-in sequence             ┆
0x1520…1540 20 20 20 20 20 20 20 20 32 20 63 68 61 72 61 63 74 65 72 73 2c 20 32 37 20 61 6e 64 20 36 31 00   ┆        2 characters, 27 and 61 ┆
0x1540…1560 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 41 20 20 70 61 72 74 20 32 20 3d 20 74 68 65 20 72 6f 77   ┆  #  $     $ A  part 2 = the row┆
0x1560…1580 20 6e 75 6d 62 65 72 20 70 6c 75 73 20 61 6e 20 6f 66 66 73 65 74 20 20 20 20 20 20 20 20 20 20   ┆ number plus an offset          ┆
0x1580…15a0 72 6f 77 20 6e 75 6d 62 65 72 20 2b 20 33 32 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 3f 20 20   ┆row number + 32   #  $     $ ?  ┆
0x15a0…15c0 70 61 72 74 20 33 20 3d 20 61 20 73 65 70 61 72 61 74 6f 72 20 73 65 71 75 65 6e 63 65 20 20 20   ┆part 3 = a separator sequence   ┆
0x15c0…15e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 6e 65 20 72 65 71 75 69 72 65 64 00 e5 00   ┆                none required   ┆
0x15e0…1600 23 ca 81 24 e5 00 1f ca 81 24 d4 44 20 20 70 61 72 74 20 34 20 3d 20 74 68 65 20 63 6f 6c 75 6d   ┆#  $     $ D  part 4 = the colum┆
0x1600…1620 6e 20 6e 75 6d 62 65 72 20 70 6c 75 73 20 61 6e 20 6f 66 66 73 65 74 20 20 20 20 20 20 20 63 6f   ┆n number plus an offset       co┆
0x1620…1640 6c 75 6d 6e 20 6e 75 6d 62 65 72 20 2b 20 33 32 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 3f 20   ┆lumn number + 32   #  $     $ ? ┆
0x1640…1660 20 70 61 72 74 20 35 20 3d 20 61 6e 20 65 6e 64 69 6e 67 20 73 65 71 75 65 6e 63 65 20 20 20 20   ┆ part 5 = an ending sequence    ┆
0x1660…1680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 6e 65 20 72 65 71 75 69 72 65 64 00 e5   ┆                 none required  ┆
0x1680…16a0 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f 60 d4 07 6c 65 61 64 2d 69 6e ca 85 3b e3 2e 60 70 ea   ┆ #  $     $   `  lead-in  ; .`p ┆
0x16a0…16c0 04 01 31 e0 32 ca 81 24 d4 2b 49 73 20 74 68 65 20 72 6f 77 20 6e 75 6d 62 65 72 20 66 69 72 73   ┆  1 2  $ +Is the row number firs┆
0x16c0…16e0 74 20 66 6f 72 20 79 6f 75 72 20 74 65 72 6d 69 6e 61 6c 3f 20 c0 46 11 84 e5 00 23 60 ca 85 4a   ┆t for your terminal?  F    #`  J┆
0x16e0…1700 e2 1d ca 81 24 e5 00 1f 60 70 ea 04 01 31 e0 32 00 cb 85 4c ca 81 24 d4 35 57 68 61 74 20 6f 66   ┆    $   `p   1 2   L  $ 5What of┆
0x1700…1720 66 73 65 74 2c 20 69 6e 20 64 65 63 69 6d 61 6c 2c 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68   ┆fset, in decimal, is added to th┆
0x1720…1740 65 20 72 6f 77 20 6e 75 6d 62 65 72 3f 20 c0 46 e5 00 23 60 ca 85 4c 03 e3 2c ca 81 24 e5 00 1f   ┆e row number?  F  #`  L  ,  $   ┆
0x1740…1760 60 70 ea 04 01 31 e0 32 60 d4 09 73 65 70 61 72 61 74 6f 72 ca 85 40 e3 2e 60 70 ea 04 01 31 e0   ┆`p   1 2`  separator  @ .`p   1 ┆
0x1760…1780 32 00 cb 85 4b ca 81 24 d4 38 57 68 61 74 20 6f 66 66 73 65 74 2c 20 69 6e 20 64 65 63 69 6d 61   ┆2   K  $ 8What offset, in decima┆
0x1780…17a0 6c 2c 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72   ┆l, is added to the column number┆
0x17a0…17c0 3f 20 c0 46 e5 00 23 60 ca 85 4b 03 e3 2c ca 81 24 e5 00 1f 60 d4 06 65 6e 64 69 6e 67 ca 85 45   ┆?  F  #`  K  ,  $   `  ending  E┆
0x17c0…17e0 e3 2e 60 70 ea 04 01 31 e0 32 fa 00 00 00 02 00 06 00 6e 04 31 02 e3 2d ca 81 24 d4 22 45 52 41   ┆ .`p   1 2        n 1  -  $ "ERA┆
0x17e0…1800 53 45 20 54 4f 20 45 4e 44 20 4f 46 20 53 43 52 45 45 4e 20 20 28 6f 70 74 69 6f 6e 61 6c 29 00   ┆SE TO END OF SCREEN  (optional) ┆
0x1800…1820 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81 24 d4 47 54 68 69 73 20 73 65 71 75 65 6e 63   ┆  #  $     $     $ GThis sequenc┆
0x1820…1840 65 20 62 6c 61 6e 6b 73 20 74 68 65 20 73 63 72 65 65 6e 20 66 72 6f 6d 20 74 68 65 20 63 75 72   ┆e blanks the screen from the cur┆
0x1840…1860 73 6f 72 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 6f 6d 2e 00 e5 00 23 ca   ┆sor position to the bottom.   # ┆
0x1860…1880 81 24 e5 00 1f ca 81 24 d4 47 20 20 49 66 20 79 6f 75 72 20 74 65 72 6d 69 6e 61 6c 20 64 6f 65   ┆ $     $ G  If your terminal doe┆
0x1880…18a0 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2c 20 69 74 20   ┆s not provide this function, it ┆
0x18a0…18c0 77 69 6c 6c 20 62 65 20 73 69 6d 75 6c 61 74 65 64 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 d4 0e   ┆will be simulated   #  $     $  ┆
0x18c0…18e0 20 20 69 6e 20 73 6f 66 74 77 61 72 65 2e 00 e5 00 23 ca 81 24 e5 00 1f ca 81 24 e5 00 1f ca 81   ┆  in software.   #  $     $     ┆
0x18e0…1900 24 d4 2a 44 6f 65 73 20 79 6f 75 72 20 74 65 72 6d 69 6e 61 6c 20 70 72 6f 76 69 64 65 20 74 68   ┆$ *Does your terminal provide th┆
0x1900…1920 69 73 20 66 75 6e 63 74 69 6f 6e 3f 20 c0 46 11 84 e5 00 23 60 c7 02 e2 1d ca 81 24 e5 00 1f 61   ┆is function?  F    #`      $   a┆
0x1920…1940 ea 20 60 d4 16 65 72 61 73 65 20 74 6f 20 65 6e 64 20 6f 66 20 73 63 72 65 65 6e ca 85 2c e3 2e   ┆  `  erase to end of screen  , .┆
0x1940…1960 ec 07 ca 85 2c 00 d8 00 d1 fa 00 6e 02 00 02 00 07 00 7c 01 32 02 e3 2d ca 81 24 d4 20 45 52 41   ┆    ,      n      ø 2  -  $  ERA┆
0x1960…1980 53 45 20 54 4f 20 45 4e 44 20 4f 46 20 4c 49 4e 45 20 20 28 6f 70 74 69 6f 6e 61 6c 29 00 e5 00   ┆SE TO END OF LINE  (optional)   ┆
[…truncated at 200 lines…]