DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

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

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ R

⟦ec6038b9d⟧

    Length: 29800 (0x7468)
    Names: »README.NROFFED«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/euug-87hel/sec1/utep/README.NROFFED« 

Hex Dump

0x0000…0020 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a   ┆                                ┆
        […0x1…]
0x0040…0060 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x0060…0080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 4e 20 49 4e 54 45 52 41 43 54 49 56 45 20 44 52 41   ┆              AN INTERACTIVE DRA┆
0x0080…00a0 57 49 4e 47 20 42 4f 41 52 44 20 50 41 43 4b 41 47 45 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a   ┆WING BOARD PACKAGE              ┆
0x00a0…00c0 0a 0a 0a 0a 0a 0a 0a 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   ┆                                ┆
0x00c0…00e0 44 61 76 69 64 20 48 2e 20 57 69 6c 6c 69 61 6d 73 20 61 6e 64 20 49 6e 61 61 6d 20 42 61 6b 69   ┆David H. Williams and Inaam Baki┆
0x00e0…0100 72 0a 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 54 68 65 20 55   ┆r                          The U┆
0x0100…0120 6e 69 76 65 72 73 69 74 79 20 6f 66 20 54 65 78 61 73 20 61 74 20 45 6c 20 50 61 73 6f 0a 20 20   ┆niversity of Texas at El Paso   ┆
0x0120…0140 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 45 6c 20   ┆                             El ┆
0x0140…0160 50 61 73 6f 2c 20 54 65 78 61 73 20 20 37 39 39 36 38 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20   ┆Paso, Texas  79968              ┆
0x0160…0180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 39 31 35 29 20 37 34 37   ┆                       (915) 747┆
0x0180…01a0 2d 35 34 37 30 0a 0a 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   ┆-5470                           ┆
0x01a0…01c0 69 68 6e 70 34 21 75 74 2d 73 61 6c 6c 79 21 75 74 65 70 2d 76 61 78 61 21 77 69 6c 6c 69 61 6d   ┆ihnp4!ut-sally!utep-vaxa!william┆
0x01c0…01e0 73 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20   ┆s                               ┆
0x01e0…0200 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   ┆                                ┆
0x0200…0220 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 50 61 67 65 20 31 0a   ┆                         Page 1 ┆
0x0220…0240 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 2e 20 49 4e 53 54 41 4c 4c 41 54 49 4f 4e 0a 0a 20   ┆              I. INSTALLATION   ┆
0x0240…0260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 64 20 74 6f 20 64 69 72 65 63 74 6f 72 79 20 77 68   ┆              cd to directory wh┆
0x0260…0280 65 72 65 20 73 6f 66 74 77 61 72 65 20 77 69 6c 6c 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 0a   ┆ere software will be installed. ┆
0x0280…02a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6b 64 69 72 20 75 74 65 70 20 20 20 20 20 20   ┆                mkdir utep      ┆
0x02a0…02c0 20 20 20 20 20 20 20 20 28 6d 61 6b 65 20 75 74 65 70 20 64 69 72 65 63 74 6f 72 79 29 0a 0a 20   ┆        (make utep directory)   ┆
0x02c0…02e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 20 76 78 30 20 2a 20 20 20 20 20 20 20 20 20   ┆              tar vx0 *         ┆
0x02e0…0300 20 20 20 20 20 20 28 65 78 74 72 61 63 74 20 61 6c 6c 20 6f 66 20 74 68 65 20 66 69 6c 65 73 29   ┆      (extract all of the files)┆
0x0300…0320 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 64 20 75 74 65 70 20 20 20 20 20 20 20 20   ┆                 cd utep        ┆
0x0320…0340 20 20 20 20 20 20 20 20 20 28 65 6e 74 65 72 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65   ┆         (enter the working dire┆
0x0340…0360 63 74 6f 72 79 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 20 72 75 6e 20 74 68 65 20 69   ┆ctory)              To run the i┆
0x0360…0380 6e 74 65 72 61 63 74 69 76 65 20 70 72 6f 67 72 61 6d 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20   ┆nteractive program:             ┆
0x0380…03a0 20 20 20 20 6d 61 6b 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d   ┆    make                    (com┆
0x03a0…03c0 70 69 6c 65 20 61 6e 64 20 6c 69 6e 6b 20 74 68 65 20 72 6f 75 74 69 6e 65 73 29 0a 0a 20 20 20   ┆pile and link the routines)     ┆
0x03c0…03e0 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 69 74 2e 6f 75 74 20 3e 20 20 2f 64 65 76 2f 61   ┆            drawit.out >  /dev/a┆
0x03e0…0400 65 64 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 65 20 20 74 68 65 20 20 70 72 6f   ┆ed            (execute  the  pro┆
0x0400…0420 67 72 61 6d 2c 0a 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   ┆gram,                           ┆
0x0420…0440 20 20 20 72 65 64 69 72 65 63 74 69 6e 67 20 20 74 68 65 20 20 6f 75 74 70 75 74 20 74 6f 20 61   ┆   redirecting  the  output to a┆
0x0440…0460 6e 20 41 45 44 20 64 69 73 70 6c 61 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆n AED display.                  ┆
0x0460…0480 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 65 78 65 63 75 74 69   ┆            Commands for executi┆
0x0480…04a0 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 69 6c 6c 20 20 62 65 0a 20 20 20 20 20 20 20 20   ┆ng the program will  be         ┆
0x04a0…04c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 73 75 65 64 20 6f 6e 20 74   ┆                     issued on t┆
0x04c0…04e0 68 65 20 75 73 65 72 20 74 65 72 6d 69 6e 61 6c 2c 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74   ┆he user terminal, and the output┆
0x04e0…0500 0a 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 77 69   ┆                              wi┆
0x0500…0520 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 74 68 65 20 41 45 44 2e 29 0a 0a 20 20   ┆ll be displayed on the AED.)    ┆
0x0520…0540 20 20 20 20 20 20 20 20 20 20 54 6f 20 72 75 6e 20 74 68 65 20 64 65 6d 6f 20 70 72 6f 67 72 61   ┆          To run the demo progra┆
0x0540…0560 6d 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b 65 20 2d 66 20 64 65 6d 6f 2e   ┆m:                 make -f demo.┆
0x0560…0580 6d 61 6b 65 66 69 6c 65 20 20 20 28 63 6f 6d 70 69 6c 65 20 61 6e 64 20 6c 69 6e 6b 20 74 68 65   ┆makefile   (compile and link the┆
0x0580…05a0 20 72 6f 75 74 69 6e 65 73 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6d 6f 2e   ┆ routines)                 demo.┆
0x05a0…05c0 6f 75 74 20 20 3e 2f 64 65 76 2f 61 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65   ┆out  >/dev/aed              (exe┆
0x05c0…05e0 63 75 74 65 20 20 74 68 65 20 20 20 70 72 6f 67 72 61 6d 2c 0a 20 20 20 20 20 20 20 20 20 20 20   ┆cute  the   program,            ┆
0x05e0…0600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 64 69 72 65 63 74 69 6e 67 20 20 74   ┆                  redirecting  t┆
0x0600…0620 68 65 20 20 6f 75 74 70 75 74 20 74 6f 20 61 6e 20 41 45 44 20 64 69 73 70 6c 61 79 2e 0a 20 20   ┆he  output to an AED display.   ┆
0x0620…0640 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 43 6f 6d 6d 61   ┆                           Comma┆
0x0640…0660 6e 64 73 20 66 6f 72 20 65 78 65 63 75 74 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 69   ┆nds for executing the program wi┆
0x0660…0680 6c 6c 20 20 62 65 0a 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   ┆ll  be                          ┆
0x0680…06a0 20 20 20 20 69 73 73 75 65 64 20 6f 6e 20 74 68 65 20 75 73 65 72 20 74 65 72 6d 69 6e 61 6c 2c   ┆    issued on the user terminal,┆
0x06a0…06c0 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ and the output                 ┆
0x06c0…06e0 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f   ┆             will be displayed o┆
0x06e0…0700 6e 20 20 74 68 65 20 20 41 45 44 2e 20 20 20 54 68 65 20 20 64 65 6d 6f 0a 20 20 20 20 20 20 20   ┆n  the  AED.   The  demo        ┆
0x0700…0720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 20 63 6f   ┆                      output  co┆
0x0720…0740 6e 73 69 73 74 73 20 6f 66 20 61 20 73 65 72 69 65 73 20 6f 66 20 69 6d 61 67 65 73 20 64 65 70   ┆nsists of a series of images dep┆
0x0740…0760 2d 0a 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 69   ┆-                              i┆
0x0760…0780 63 74 69 6e 67 20 61 20 73 63 65 6e 65 20 66 72 6f 6d 20 73 75 6e 72 69 73 65 20 74 6f 20 6e 69   ┆cting a scene from sunrise to ni┆
0x0780…07a0 67 68 74 69 6d 65 2e 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 4f 44 20 4c 55   ┆ghtime.)                 GOOD LU┆
0x07a0…07c0 43 4b 21 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 49 2e 20 20 20 20 20 53 55 4d 4d 41 52   ┆CK!               II.     SUMMAR┆
0x07c0…07e0 59 20 4f 46 20 57 4f 52 4b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 6e 20 69   ┆Y OF WORK                   An i┆
0x07e0…0800 6e 74 65 72 61 63 74 69 76 65 20 64 72 61 77 69 6e 67 20 62 6f 61 72 64 20 73 6f 66 74 77 61 72   ┆nteractive drawing board softwar┆
0x0800…0820 65 20 70 61 63 6b 61 67 65 20 68 61 73 20 20 62 65 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20   ┆e package has  been             ┆
0x0820…0840 64 65 73 69 67 6e 65 64 20 20 66 6f 72 20 61 6e 79 20 75 73 65 72 20 77 68 6f 20 68 61 73 20 6e   ┆designed  for any user who has n┆
0x0840…0860 6f 20 6b 6e 6f 77 6c 65 64 67 65 20 6f 66 20 63 6f 6d 70 75 74 65 72 73 20 62 75 74 0a 20 20 20   ┆o knowledge of computers but    ┆
0x0860…0880 20 20 20 20 20 20 20 20 20 69 73 20 61 62 6c 65 20 74 6f 20 69 6e 74 65 72 61 63 74 20 77 69 74   ┆         is able to interact wit┆
0x0880…08a0 68 20 74 68 65 20 63 6f 6d 70 75 74 65 72 20 74 68 72 6f 75 67 68 20 74 68 65 20 75 73 65 20 6f   ┆h the computer through the use o┆
0x08a0…08c0 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 62 6f 61 72 64 2e 20 20 20 54 68   ┆f the             keyboard.   Th┆
0x08c0…08e0 69 73 20 20 70 61 63 6b 61 67 65 20 69 73 20 6d 65 6e 75 20 64 72 69 76 65 6e 20 61 6e 64 20 68   ┆is  package is menu driven and h┆
0x08e0…0900 61 73 20 61 20 73 65 67 6d 65 6e 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c   ┆as a segmented             displ┆
0x0900…0920 61 79 20 66 69 6c 65 20 77 68 65 72 65 20 65 6e 74 69 74 65 73 20 20 6c 69 6b 65 20 20 63 69 72   ┆ay file where entites  like  cir┆
0x0920…0940 63 6c 65 73 2c 20 20 73 71 75 61 72 65 73 2c 20 20 6c 69 6e 65 73 2c 0a 20 20 20 20 20 20 20 20   ┆cles,  squares,  lines,         ┆
0x0940…0960 20 20 20 20 65 74 63 2e 20 20 63 61 6e 20 20 62 65 20 20 63 72 65 61 74 65 64 20 20 62 79 20 69   ┆    etc.  can  be  created  by i┆
0x0960…0980 6e 70 75 74 74 69 6e 67 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e   ┆nputting corresponding commands.┆
0x0980…09a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 79 20 74 68 65 6e 20 63 61 6e 20 62 65 20 63 68   ┆             They then can be ch┆
0x09a0…09c0 61 6e 67 65 64 20 69 6e 20 6d 61 6e 79 20 77 61 79 73 20 74 6f 20 20 61 73 73 65 6d 62 6c 65 20   ┆anged in many ways to  assemble ┆
0x09c0…09e0 20 74 68 65 20 20 72 65 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 71 75 69 72 65 64 20 20 64 65   ┆ the  re-             quired  de┆
0x09e0…0a00 73 69 67 6e 2e 20 20 20 49 6d 61 67 65 73 20 20 63 61 6e 20 20 62 65 20 20 73 61 76 65 64 20 61   ┆sign.   Images  can  be  saved a┆
0x0a00…0a20 6e 64 20 72 65 63 61 6c 6c 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 64   ┆nd recalled on the             d┆
0x0a20…0a40 69 73 70 6c 61 79 20 64 65 76 69 63 65 20 66 6f 72 20 65 64 69 74 69 6e 67 2e 20 20 54 68 65 20   ┆isplay device for editing.  The ┆
0x0a40…0a60 70 61 63 6b 61 67 65 20 69 73 20 73 74 72 75 63 74 75 72 65 64 20 74 6f 20 62 65 0a 20 20 20 20   ┆package is structured to be     ┆
0x0a60…0a80 20 20 20 20 20 20 20 20 64 65 76 69 63 65 20 20 69 6e 64 65 70 65 6e 64 65 6e 74 2e 20 20 49 74   ┆        device  independent.  It┆
0x0a80…0aa0 20 68 61 76 65 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 64 72 69 76 65 20 64 69 66 66 65   ┆ have the ability to drive diffe┆
0x0aa0…0ac0 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 69 63 65 73 20 77 69 74 68 20 73 6c   ┆rent             devices with sl┆
0x0ac0…0ae0 69 67 68 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 6e 65 77 20 64   ┆ight modification for each new d┆
0x0ae0…0b00 65 76 69 63 65 2e 20 49 74 20 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 73 6f 20 20   ┆evice. It  is             also  ┆
0x0b00…0b20 73 74 72 75 63 74 75 72 65 64 20 20 74 6f 20 20 62 65 20 6d 61 63 68 69 6e 65 20 69 6e 64 65 70   ┆structured  to  be machine indep┆
0x0b20…0b40 65 6e 64 65 6e 74 20 62 79 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20   ┆endent by implementing          ┆
0x0b40…0b60 20 20 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 6e 20 46 4f 52 54 52 41 4e 20 37 37 2e 20 28 4f   ┆   the package in FORTRAN 77. (O┆
0x0b60…0b80 6e 65 20 43 20 6c 61 6e 67 75 61 67 65 20 72 6f 75 74 69 6e 65 20 20 69 73 20 20 61 6c 73 6f 0a   ┆ne C language routine  is  also ┆
0x0b80…0ba0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 64 2e 29 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a   ┆            required.)          ┆
0x0ba0…0bc0 0a 0a 0a 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   ┆                                ┆
0x0bc0…0be0 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   ┆                                ┆
0x0be0…0c00 20 20 20 20 20 50 61 67 65 20 32 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 49 49 2e 20 20   ┆     Page 2               III.  ┆
0x0c00…0c20 20 20 52 45 51 55 49 52 45 44 20 48 41 52 44 57 41 52 45 20 41 4e 44 20 53 4f 46 54 57 41 52 45   ┆  REQUIRED HARDWARE AND SOFTWARE┆
0x0c20…0c40 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 72 65 71 75 69 72 65 64 20 68 61 72 64 77   ┆              The required hardw┆
0x0c40…0c60 61 72 65 20 61 6e 64 20 73 6f 66 77 61 72 65 20 69 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20   ┆are and sofware is:             ┆
0x0c60…0c80 20 28 61 29 20 41 20 63 6f 6d 70 75 74 65 72 20 77 69 74 68 20 55 4e 49 58 2e 20 28 54 68 65 20   ┆ (a) A computer with UNIX. (The ┆
0x0c80…0ca0 6f 75 74 70 75 74 20 70 72 6f 67 72 61 6d 20 72 65 71 75 69 72 65 73 20 61 62 6f 75 74 0a 20 20   ┆output program requires about   ┆
0x0ca0…0cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 32 30 6b 20 62 79 74 65 73 20 6f 66 20 6d 65 6d   ┆               120k bytes of mem┆
0x0cc0…0ce0 6f 72 79 20 6f 6e 20 61 20 56 41 58 20 31 31 2f 37 38 30 2e 29 0a 20 20 20 20 20 20 20 20 20 20   ┆ory on a VAX 11/780.)           ┆
0x0ce0…0d00 20 20 28 62 29 20 46 4f 52 54 52 41 4e 20 37 37 20 20 61 6e 64 20 43 20 63 6f 6d 70 69 6c 65 72   ┆  (b) FORTRAN 77  and C compiler┆
0x0d00…0d20 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 29 20 41 45 44 20 35 31 32 20 47 72 61 70 68   ┆s.             (b) AED 512 Graph┆
0x0d20…0d40 69 63 73 2f 49 6d 61 67 69 6e 67 20 54 65 72 6d 69 6e 61 6c 20 28 4f 75 74 70 75 74 20 44 65 76   ┆ics/Imaging Terminal (Output Dev┆
0x0d40…0d60 69 63 65 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 29 20 4d 69 63 72 6f 2d 54 65 72 6d   ┆ice).             (c) Micro-Term┆
0x0d60…0d80 20 6f 72 20 6f 74 68 65 72 20 54 65 72 6d 69 6e 61 6c 20 28 49 6e 70 75 74 20 44 65 76 69 63 65   ┆ or other Terminal (Input Device┆
0x0d80…0da0 29 2e 20 54 68 65 20 20 61 6c 70 68 61 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆). The  alpha-                  ┆
0x0da0…0dc0 6e 75 6d 65 72 69 63 20 6b 65 79 62 6f 61 72 64 20 69 73 20 75 73 65 64 20 74 6f 20 65 6e 74 65   ┆numeric keyboard is used to ente┆
0x0dc0…0de0 72 20 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 70 61 72 61 6d 65 2d 0a 20 20 20 20 20 20 20 20   ┆r  commands and parame-         ┆
0x0de0…0e00 20 20 20 20 20 20 20 20 20 74 65 72 20 76 61 6c 75 65 73 2e 0a 0a 0a 20 20 20 20 20 20 20 20 20   ┆         ter values.            ┆
0x0e00…0e20 20 20 20 49 56 2e 20 20 20 20 20 50 52 4f 47 52 41 4d 20 44 45 53 49 47 4e 0a 0a 0a 20 20 20 20   ┆   IV.     PROGRAM DESIGN       ┆
0x0e20…0e40 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 68 61 73 20 62 65   ┆             This package has be┆
0x0e40…0e60 65 6e 20 64 65 73 69 67 6e 65 64 20 74 6f 20 65 6e 61 62 6c 65 20 20 74 68 65 20 20 75 73 65 72   ┆en designed to enable  the  user┆
0x0e60…0e80 20 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 65 6c 6f 70 20 20 61 6e 20 20 69 6d   ┆  to             develop  an  im┆
0x0e80…0ea0 61 67 65 2c 20 6d 6f 64 69 66 79 20 69 74 20 61 6e 64 20 73 74 6f 72 65 20 69 74 20 65 61 73 69   ┆age, modify it and store it easi┆
0x0ea0…0ec0 6c 79 2e 20 20 54 68 65 20 67 65 6e 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 61 74 69 6f   ┆ly.  The gen-             eratio┆
0x0ec0…0ee0 6e 20 6f 66 20 61 6e 20 69 6d 61 67 65 20 6f 6e 20 74 68 65 20 64 69 73 70 6c 61 79 20 64 65 76   ┆n of an image on the display dev┆
0x0ee0…0f00 69 63 65 73 20 20 73 63 72 65 65 6e 20 20 63 6f 6e 73 69 73 74 73 0a 20 20 20 20 20 20 20 20 20   ┆ices  screen  consists          ┆
0x0f00…0f20 20 20 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 65 70 73 3a 0a 0a 0a 20 20 20   ┆   of the following steps:      ┆
0x0f20…0f40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20   ┆             (1) initialize the ┆
0x0f40…0f60 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20   ┆ variables.                 (2) ┆
0x0f60…0f80 65 6e 74 65 72 20 74 68 65 20 67 72 61 70 68 69 63 73 20 6d 6f 64 65 2e 0a 20 20 20 20 20 20 20   ┆enter the graphics mode.        ┆
0x0f80…0fa0 20 20 20 20 20 20 20 20 20 28 33 29 20 73 65 74 20 77 69 6e 64 6f 77 2c 73 63 72 65 65 6e 20 61   ┆         (3) set window,screen a┆
0x0fa0…0fc0 6e 64 20 76 69 65 77 70 6f 72 74 73 20 6c 69 6d 69 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20   ┆nd viewports limits.            ┆
0x0fc0…0fe0 20 20 20 20 20 28 34 29 20 69 64 65 6e 74 69 66 79 20 69 74 65 6d 20 62 79 20 69 6e 70 75 74 74   ┆     (4) identify item by inputt┆
0x0fe0…1000 69 6e 67 20 69 74 73 20 74 79 70 65 2c 20 70 6f 73 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20   ┆ing its type, position,         ┆
0x1000…1020 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 20 61 6e 64 20 6d 65 61 73 75 72 65 6d 65 6e   ┆            color and measuremen┆
0x1020…1040 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 63 6c 69 70 20 69 74 65   ┆ts.                 (5) clip ite┆
0x1040…1060 6d 20 74 6f 20 77 69 6e 64 6f 77 20 65 64 67 65 73 20 28 69 66 20 6e 65 63 65 73 73 61 72 79 29   ┆m to window edges (if necessary)┆
0x1060…1080 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 36 29 20 70 65 72 66 6f 72 6d 20 77 6f   ┆.                 (6) perform wo┆
0x1080…10a0 72 6c 64 2d 74 6f 2d 73 63 72 65 65 6e 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 20   ┆rld-to-screen transformation.   ┆
0x10a0…10c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 64 69 73 70 6c 61 79 20 69 74 65 6d 2e 0a   ┆              (7) display item. ┆
0x10c0…10e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 65 64 69 74 20 69 6d 61 67 65 2e 0a   ┆                (8) edit image. ┆
0x10e0…1100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 39 29 20 65 78 69 74 20 67 72 61 70 68 69 63   ┆                (9) exit graphic┆
0x1100…1120 73 20 6d 6f 64 65 2e 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77   ┆s mode.               The follow┆
0x1120…1140 69 6e 67 20 74 61 62 6c 65 20 6c 69 73 74 73 20 61 6c 6c 20 6f 66 20 74 68 65 20 72 6f 75 74 69   ┆ing table lists all of the routi┆
0x1140…1160 6e 65 73 3a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 78 65 73 2d 20 20 20 20 20 20 20 64   ┆nes:               axes-       d┆
0x1160…1180 72 61 77 20 78 20 61 6e 64 20 79 20 61 78 65 73 20 61 6c 6f 6e 67 20 70 61 67 65 20 73 69 64 65   ┆raw x and y axes along page side┆
0x1180…11a0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 6e 6b 72 6f 77 2d 20 20 20 20 62 6c 61 6e 6b   ┆s.             blnkrow-    blank┆
0x11a0…11c0 20 72 6f 77 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73   ┆ row and column that corresponds┆
0x11c0…11e0 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d   ┆ to                         segm┆
0x11e0…1200 65 6e 74 73 20 6e 75 6d 62 65 72 20 69 6e 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 74 61 62 6c 65   ┆ents number in overlapping table┆
0x1200…1220 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 20 64 61 74 61 2d 20 61 73 73 69 67 6e   ┆.             block data- assign┆
0x1220…1240 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 74 6f 20 63 6f 6d 6d 6f 6e 20 76 61 72 69 61 62   ┆ default values to common variab┆
0x1240…1260 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 78 69 74 2d 20 20 20 20 20 20 62 75 69   ┆les.             boxit-      bui┆
0x1260…1280 6c 64 20 62 6f 78 65 73 20 66 6f 75 72 20 63 6f 72 6e 65 72 73 20 6f 75 74 20 6f 66 20 62 6f 78   ┆ld boxes four corners out of box┆
0x1280…12a0 65 73 20 28 62 6c 63 29 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆es (blc) and                    ┆
0x12a0…12c0 20 20 20 20 20 28 74 72 63 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 78 69 74 6d 2d 20   ┆     (trc).             boxitm- ┆
0x12c0…12e0 20 20 20 20 62 6f 78 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 62 79 20 72 65 74 75 72 6e 69 6e   ┆    box current item by returnin┆
0x12e0…1300 67 20 69 74 73 20 62 6f 78 65 73 20 66 6f 75 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆g its boxes four                ┆
0x1300…1320 20 20 20 20 20 20 20 20 20 63 6f 72 6e 65 72 73 20 63 6f 6f 72 64 69 6e 61 74 65 73 2e 0a 20 20   ┆         corners coordinates.   ┆
0x1320…1340 20 20 20 20 20 20 20 20 20 20 62 6f 78 6c 69 6e 2d 20 20 20 20 20 63 6f 6d 70 61 72 65 20 74 77   ┆          boxlin-     compare tw┆
0x1340…1360 6f 20 62 6f 78 65 73 20 66 6f 72 20 6f 76 65 72 6c 61 70 70 69 6e 67 2d 20 61 74 20 6c 65 61 73   ┆o boxes for overlapping- at leas┆
0x1360…1380 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 65 20 62 6f   ┆t                         one bo┆
0x1380…13a0 78 20 6d 75 73 74 20 72 65 70 72 65 73 65 6e 74 20 61 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6f 72   ┆x must represent a horizontal or┆
0x13a0…13c0 20 61 20 76 65 72 74 69 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ a vertical                     ┆
0x13c0…13e0 20 20 20 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 78 6f 75 74 2d 20 20 20   ┆    line.             boxout-   ┆
0x13e0…1400 20 20 63 68 65 63 6b 20 69 66 20 69 74 65 6d 20 62 6f 78 20 6c 69 65 73 20 6f 75 74 73 69 64 65   ┆  check if item box lies outside┆
0x1400…1420 20 70 61 67 65 20 62 6f 75 6e 64 61 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 78 73   ┆ page boundary.             boxs┆
0x1420…1440 69 74 6d 2d 20 20 20 20 62 6f 78 20 63 75 72 72 65 6e 74 20 73 74 61 6e 64 61 72 64 20 69 74 65   ┆itm-    box current standard ite┆
0x1440…1460 6d 20 28 73 71 75 61 72 65 2c 72 65 63 74 61 6e 67 6c 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20   ┆m (square,rectangle,            ┆
0x1460…1480 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 69 61 6e 67 6c 65 2c 63 69 72 63 6c 65 20 61 6e 64   ┆             triangle,circle and┆
0x1480…14a0 20 6c 69 6e 65 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 75 6c 64 63 6f 64 2d 20 20 20 20   ┆ line).             buldcod-    ┆
0x14a0…14c0 62 75 69 6c 64 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 73 65 67 6d 65 6e 74 20 6f 72 20 61 20   ┆build a background segment or a ┆
0x14c0…14e0 28 75 63 70 29 20 73 65 67 6d 65 6e 74 73 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20   ┆(ucp) segments                  ┆
0x14e0…1500 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   ┆                                ┆
0x1500…1520 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 50 61 67 65   ┆                            Page┆
0x1520…1540 20 33 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 64   ┆ 3                           cod┆
0x1540…1560 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 2d 20 20 20 20 20 20 20 20 70 65 72 66 6f   ┆e.             cat-        perfo┆
0x1560…1580 72 6d 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 2e   ┆rm concatenation transformation.┆
0x1580…15a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 2d 20 20 20 20 20 64 69 73 70 6c 61 79   ┆             change-     display┆
0x15a0…15c0 20 61 20 71 75 65 73 74 69 6f 6e 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 20 72 65 67 61 72 64   ┆ a question on the screen regard┆
0x15c0…15e0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b 69   ┆ing                         maki┆
0x15e0…1600 6e 67 20 63 68 61 6e 67 65 73 20 74 6f 20 63 75 72 72 65 6e 74 20 69 74 65 6d 2e 0a 20 20 20 20   ┆ng changes to current item.     ┆
0x1600…1620 20 20 20 20 20 20 20 20 63 68 65 63 6b 2d 20 20 20 20 20 20 63 68 65 63 6b 20 69 66 20 6f 6e 65   ┆        check-      check if one┆
0x1620…1640 20 70 6f 69 6e 74 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 6c 69 65 20 69 6e 73 69 64 65 0a 20 20   ┆ point coordinates lie inside   ┆
0x1640…1660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 62 6f 78 65 64 20 69 74   ┆                      a boxed it┆
0x1660…1680 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 69 74 2d 20 20 20 20 63 68 65 63   ┆em.             checkit-    chec┆
0x1680…16a0 6b 20 69 66 20 6f 6e 65 20 70 6f 69 6e 74 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 6c 69 65 20 6f   ┆k if one point coordinates lie o┆
0x16a0…16c0 75 74 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70   ┆utside                         p┆
0x16c0…16e0 61 67 65 20 62 6f 75 6e 64 61 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 69 72 2d 20 20   ┆age boundary.             cir-  ┆
0x16e0…1700 20 20 20 20 20 20 64 72 61 77 20 61 20 33 36 30 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 75 6e   ┆      draw a 360 line segment un┆
0x1700…1720 69 74 20 63 69 72 63 6c 65 20 69 6e 20 77 6f 72 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆it circle in world              ┆
0x1720…1740 20 20 20 20 20 20 20 20 20 20 20 63 6f 6f 72 64 69 6e 61 74 65 73 2e 0a 20 20 20 20 20 20 20 20   ┆           coordinates.         ┆
0x1740…1760 20 20 20 20 63 6b 63 68 61 6e 67 2d 20 20 20 20 63 68 65 63 6b 20 69 73 73 75 65 64 20 63 68 61   ┆    ckchang-    check issued cha┆
0x1760…1780 6e 67 65 20 6f 6e 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 66 6f 72 20 76 61 6c 69 64 69 74 79   ┆nge on current item for validity┆
0x1780…17a0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6b 6f 76 6c 61 70 2d 20 20 20 20 63 68 65 63 6b 20   ┆.             ckovlap-    check ┆
0x17a0…17c0 69 66 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 6f 76 65 72 6c 61 70 73 20 6f 74 68 65 72 20 73   ┆if current item overlaps other s┆
0x17c0…17e0 65 67 6d 65 6e 74 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆egments;                        ┆
0x17e0…1800 20 69 66 20 73 6f 2c 20 73 65 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 65 6e 74 72   ┆ if so, set the appropriate entr┆
0x1800…1820 69 65 73 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f   ┆ies in                         o┆
0x1820…1840 76 65 72 6c 61 70 70 69 6e 67 20 74 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c   ┆verlapping table.             cl┆
0x1840…1860 65 61 6e 2d 20 20 20 20 20 20 69 6e 73 65 72 74 20 61 20 63 68 61 72 61 63 74 65 72 20 69 6e 20   ┆ean-      insert a character in ┆
0x1860…1880 64 69 73 70 6c 61 79 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 2d 20   ┆display file.             clip- ┆
0x1880…18a0 20 20 20 20 20 20 63 6c 69 70 20 6c 69 6e 65 20 74 6f 20 77 69 6e 64 6f 77 20 62 6f 75 6e 64 73   ┆      clip line to window bounds┆
0x18a0…18c0 20 75 73 69 6e 67 20 43 6f 6e 6c 65 79 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ using Conley's                 ┆
0x18c0…18e0 20 20 20 20 20 20 20 20 41 6c 67 6f 72 69 74 68 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63   ┆        Algorithm.             c┆
0x18e0…1900 6c 72 2d 20 20 20 20 20 20 20 20 28 72 65 29 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 72 61 6e 73   ┆lr-        (re) initialize trans┆
0x1900…1920 66 6f 72 6d 61 74 69 6f 6e 20 6d 61 74 72 69 78 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c   ┆formation matrix.             cl┆
[…truncated at 200 lines…]