From: Jesus Monroy Jr (jmonroy@netcom.com)
Date: 04/19/93


From: jmonroy@netcom.com (Jesus Monroy Jr)
Subject: Flowchart symbols (in ASCII) ISO-1028
Date: Mon, 19 Apr 1993 06:55:48 GMT


 
 
        The following are symbols I will be using in the
        flowcharts for the FDC and QIC implementations.
 
_____________________________________________________________________________
Jesus Monroy Jr jmonroy@netcom.com
/386BSD/device-drivers /fd /qic /clock /documentation
_____________________________________________________________________________
 
 
 
        Flowchart Symbols (using ASCII codes)
        ISO standard 1028
        ANSI X3.5-1970
 
        ----------------------------------------------------
 
 
         Process input/Output Document
     +-------------+ --------------- +--------------+
     | | / / | |
     | | / / | |
     | | / / | |
     | | / / | |
     | | / / | - -_ |
     +-------------+ ---------------- - - ---
                                                          - -
                                                           - -
                                                            - -
 
 
        subroutine
    +-+-------------+-+ Connector
    | | | |
    | | | | ()
    | | | | ( )
    | | | | ()
    | | | |
    +-+-------------+-+ (should be a round cirle)
 
 
 
 
     Terminal, Interrupt Comment
      (end,exit,return) +-------------
       +-------------+ |*
      ( ) ``````|
      ( ) |
       +-------------+ +-------------
 
 
        ----------------------------------------------------
        for multi-thread processes
        ----------------------------------------------------
 
         Process Merge Process Independence
 
         ! ! ! ! ! !
         ! ! ! ! ! !
         ! ! ! ! ! !
         V V V V V V
        ---------------- ----------------
 
        ---------------- ----------------
               ! ! ! ! ! !
               ! ! ! ! ! !
               ! ! ! ! ! !
               V V V V V V
 
        -------------------------------------------------------
        arrows(2 types) crossed lines(3 types)
        -------------------------------------------------------
 
 
          V \/ ! ! \ /
> < \ / ===+=== ```x''' x
          ^ / \ ! ! / \
                  /\
 
        -------------------------------------------------------
 
 
 
 
      Manual Operation Preparation Decision
     ----------------- -------------- /\
     \ / / \ / \
      \ / / \ / \
       \ / / \ / \
        \ / \ / \ /
         \ / \ / \ /
          ------ \------------/ \ /
                                                              \/
 
 
 
          Merge Collate Sort
         ---------- ----------
         \ / \ / /\
          \ / \ / / \
           \ / \ / / \
            \ / \ / / \
             \/ \/ /________\
                                    /\ \ /
                                   / \ \ /
                                  / \ \ /
         Extract / \ \ /
                                / \ \/
             /\ ----------
            / \
           / \
          / \
         / \
         ----------
 
 
 
        -------------------------------------------------------
 
           Display(ugh) Tape Keyboard
           ------- (Magnetic) (push buttons)
          / )
        +/ ) () / / / / /|
     +--+ ) (()) / / / / / |
     +--+ ) ((())) | |
        +\ ) (()) | |
          \------- (___ +-----------+
 
 
 
                                 Magnetic Core Memory
        Online Storage Disk (non-volatile)
         ------------ (((()))) +--+----------+
        ( ( | | | | |
       ( ( |(((())))| |--|----------|
       ( ( | | | | |
        ( ( | | | | |
         ------------ | | | | |
                                | | | | |
                                | | | | |
                                | | | | |
                                | | +--+----------+
                                 (((())))
 
 
        -------------------------------------------------------
 
          Magnetic Drum Punch Card Punch Tape
           ------------ -------------+ -
          ( () / | |- -- --
         ( ( ) / | | -- |
         ( ( ) | | | |
          ( () | | | - |
           ------------ | | | - - |
                                +---------------+ - - -|
                                                         --