---------------------------------------------------------------------
--GCD MM Configuration file -----------------------------------------
---------------------------------------------------------------------
 
BEGIN CONFIG
 
FILE \GCD4\GCD_MM.CFG

--Device driver files
 
1   GRAPHICS                --Graphics device driver
2   INPUT                   --Input device driver
3   NONE          8000      --Initial Plot device driver, max driver size
-- 4 not used
 
--OTHER SUPPORT FILES
 
5   GCD.VNP                --Verb/Noun command table
6   GCD.MSG                --Prompts/Message file
7   GCD.HLP                --Help file
8   GCD.MAC                --Macro definitions
9   GCD.TAB                --Initial tablet menu file
10  DEFAULT                --Initial Color/Pen table
11  OOPS.TMP   20000 20000 --Undo (OOPS) transaction file, initial number
                           --of bytes to allocate in memory IO system and
                           --increment number of bytes to allocate when more
                           --is needed
12  INIT.UCD               --Startup UPL prog. (see code line 62 to activate)
13  TF000002.FNT           --Initial text font definition
14  GCD.MOD                --Modifier words
15  GCD.GCP                --Get Data command words
16  GCD.SMC                --String macro substitution file
17  CVMIB.TMP  16000 16000 --data base MIB overflow file name, initial number
                           --of bytes to allocate in memory IO system and
                           --increment number of bytes to allocate when more
                           --is needed
18  CVPDF.TMP  50000 50000 --data base PDF overflow file name, initial number
                           --of bytes to allocate in memory IO system and
                           --increment number of bytes to allocate when more
                           --is needed
19  GCD.MNU                --Initial on-screen menu definition file
20  ENTLIST.TMP 2000 2000  --Entity list overflow file name, initial number
                           --of bytes to allocate in memory IO system and
                           --increment number of bytes to allocate when more
                           --is needed. 2 bytes used for each entity in list

--Auto File
--    +--auto file backup part name (.DRW is added automatically)
--    |      +-------------- on / off (2 = prompt only, file = 1, off = 0)
--    |      |  +----------- number of minutes, to trigger
--    |      |  |   +------- number of commands, to trigger
--    |      |  |   |    +-- number of entities, to trigger
--    V      V  V   V    V 
21 BACKUP    0 20  100  100

53 50000  --Minimum number of bytes to reserve in IO system for UPL code
          --If UPL is not allocated enough bytes it will severly impact the
          --execution speed of UPL programs.

--Graphics cursor parameters
 
--   +--+--X,Y size of cross hair in screen inches
--   |  |     +--menu cursor size factor (1 - 8)
--   |  |     |  +--menu cursor style, -2=none,-1=block,0=variable arrow,
--   |  |     |  |  1-8= arrow in given direction, 1=up,3=right...ect
--   |  |     |  |  +--icon menu pick area hilite flag (0=no, 1=yes hilite)
--   |  |     |  |  |   +--cross hair position display update rate
--   |  |     |  |  |   |  (bigger the number, updates less often)
--   |  |     |  |  |   |    +--cross hair update speed, smaller the number
--   |  |     |  |  |   |    |  update cross hair more often
--   V  V     V  V  V   V    V
54  1.0 1.0   1  8  1   50   2
 
55 2500000 --maximum number of bytes of memory to allocate for 
           --the memory IO system. This value should be set to approximately
           --the amount of memory you have in your system minus about 2000000.
           --If it is set too small (less than 100000) the system will become
           --very slow. If it is set too big it will create a large virtual
           --memory file on your hard disk. It would be very rare to for GCD 
           --to use more than 3 to 4 meg of memory.

-- +--network file locking enable flag, = 0 disable always
-- |                                    = 1 enable always 
-- |                                    = 2 enable if network detected
-- |  +--node name flag, = 1 try to get name from system, else use name below
-- |  |                  = 0 always use name below on line 58
-- |  |  +--ask for user name option, = 1 always ask for name (not implemented)
-- |  |  |                            = 0 use name from line 59 below
-- V  V  V
57 0  0  0              --network/part history options
58 'No network name'    --network node name

59 'No user name'       --user name

--Initial default text parameters-------
 
--   +--Height
--   |     +--Width
--   |     |     +--Line spacing ratio
--   |     |     |    +--Minimum text height in screen inches
--   |     |     |    |   +--Text On/Off, 0 = ON, 1 = OFF
--   |     |     |    |   |  +--ANG
--   |     |     |    |   |  |  +--1=ljt, 2=rjt, 3=cjt
--   |     |     |    |   |  |  | +--1=vcon, 0=vall
--   |     |     |    |   |  |  | | +--font (0=use default)
--   |     |     |    |   |  |  | | | +--alt text font 0 = on, 1 = off
--   |     |     |    |   |  |  | | | | +--slant
--   |     |     |    |   |  |  | | | | |  (integer = deg of slant, max = 45)
--   |     |     |    |   |  |  | | | | |  +--in-line slant increment
--   |     |     |    |   |  |  | | | | |  |
--   V     V     V    V   V  V  V V V V V  V
61  3.5  3.5   1.5  0.01  0 0.0 1 1 0 0 0 15

--General flags
 
--  +--DB pack 0=don't, 1=do, 2=ask
--  | +--UPL startup flag (see code line 12 also)
--  | | +--0=soft font, 1=hard font
--  | | | +--figure update 0=don't, 1=do, 2=ask
--  | | | | +--cross hair style 4=rubber-band ELSE normal cross hair
--  | | | | | +--initial 'messages' flag 0=normal,1=debug,2=number,3=off
--  | | | | | | +--on screen icon menus, 0 = off, 1 = on
--  | | | | | | | +--not used
--  | | | | | | | | +--display X,Y cursor position 0=no, 1=yes
--  | | | | | | | | | +--UNDO switch
--  | | | | | | | | | | +--disable AV rubber band cursor snapping, 1=yes, 0=no
--  | | | | | | | | | | | +--0 = fig extent ident, 1 = sub-fig ident
--  | | | | | | | | | | | | +-- -1 = don't do graphic device line vector
--  | | | | | | | | | | | | |        buffering
--  | | | | | | | | | | | | |    0 = do graphic device line vector buffering
--  | | | | | | | | | | | | |    1 = do graphic device line vector buffering
--  | | | | | | | | | | | | |        and dump the buffer after each entity
--  V V V V V V V V V V V V V
62  2 1 1 2 4 0 1 0 0 1 0 1 0
 
--System colors-------------------------------------------------------
 
--  +--gleep (digitize marker)
--  |  +-window entity box color
--  |  |  +-normal cross hair
--  |  |  |  +-grid dot color for quadrants ++ and --
--  |  |  |  |  +-default entity color
--  |  |  |  |  |  +-system text color
--  |  |  |  |  |  |  +-user text color
--  |  |  |  |  |  |  |  +-entity identification cross hair color
--  |  |  |  |  |  |  |  |  +-grid dot color for quadrants -+ and +-
--  |  |  |  |  |  |  |  |  |  +-*********NOT USED**
--  |  |  |  |  |  |  |  |  |  |  +-edit menu picked box color
--  |  |  |  |  |  |  |  |  |  |  |  +-**NOT USED**
--  |  |  |  |  |  |  |  |  |  |  |  |  +-on screen icon menu cursor color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  +-message text color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +-warning message text color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +-error message text color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +-XH X,Y coordinate color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +-help text color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +-general window 
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | text color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +-menu pick box
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  hilight color
--  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--  V  V  V  V  V  V  V  V  V  V  V  V  V  V  V  V  V  V  V  V
64 13  7 10  7 12 13 15  9 14 15  9 15 15 15 12  9  8 15 15 15
--  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
 
65  0           --cpu speed factor (leave at 0 and it will automatically
                --                  be determined at runtime, or put in a
                --                  NEGATIVE delay count ie -80 for 8mhz or
                --                  -160 for 16mhz, ect)

66  20          --keyboard wait factor (how long to wait for keyboard macros)
67  10.0        --default zoom all border percentage

--  commonly used scale factors
--  1.0		INCHES
--  12.0	FEET
--  0.3937	CENTIMETERS
--  0.03937	MILLIMETERS
--  39.3696	METERS
68  0.03937             --global scale factor
 
69  0.75	--default chord height tolerance for arc generation
70  0.10	--default trap distance in screen inches
71  10.0 10.0 0.0 0.0  0  --grid parameters
 
--   +--depth
--   |      +-----+-----+--model space eye point 
--   V      V     V     V
73 -10.0   20.0 -20.0 10.0      --perspective viewing parameters

--   +--point entity size in inches for graphics screen
--   |    +--point entity size in inches for plotter
--   |    |    +--'gleep' marker size in inches
--   |    |    |     +--non-av axis size
--   |    |    |     |    +--av axis size
--   |    |    |     |    |     +--cpl axis into screen FONT
--   V    V    V     V    V     V
74  0.15 0.1  0.09  0.5  0.375  0
 
--Dimension parameters----------------------------------------------

-- THGT -------------------------------------------------+
-- MTOL -------------------------------------------+     |
-- PTOL -------------------------------------+     |     |
-- BTOL -------------------------------+     |     |     |
-- SCL  ---------------------------+   |     |     |     |
-- OFFSET ---------------------+   |   |     |     |     |
-- ASIZE ------------------+   |   |   |     |     |     |
-- LNSP ---------------+   |   |   |   |     |     |     |
-- WDT  ----------+    |   |   |   |   |     |     |     |
-- HGT  -----+    |    |   |   |   |   |     |     |     |
-- ANG  -+   |    |    |   |   |   |   |     |     |     |
--       |   |    |    |   |   |   |   |     |     |     |
--       V   V    V    V   V   V   V   V     V     V     V
75      0.0 3.5  3.5  1.5 0.0 0.0 0.0 0.1   0.1   0.1   1.0
--                         ^
--                         +--Leave this at 0.0!
                           
-- TYPE  -----------+
-- TPREC --------+  |
-- PREC  -----+  |  |
-- ATYPE --+  |  |  |
--         |  |  |  |
--         V  V  V  V
76         5  1  2  1

-- INCLUDE LEADING ZEROS = 1, NO LEADING ZEROS = 2 --------+
-- INCLUDE TRAILING ZEROS = 1, NO TRAILING ZEROS = 2 ---+  |
-- DPOINT = 1, COMMA = 2 ----------------------------+  |  |
-- FEET = 1, INCH = 2 ----------------------------+  |  |  |
-- ANSI = 1, ISO/JIS = 2, DIN = 3 -------------+  |  |  |  |
-- ALIGN  = 1, NOALIG = 2 ------------------+  |  |  |  |  |
-- DSYM = 1, DWORD = 2 ------------------+  |  |  |  |  |  |
-- PREFIX = 1, SUFFIX = 2, NOSYM = 3 -+  |  |  |  |  |  |  |
-- CENTER = 1, NOCENT = 2 ---------+  |  |  |  |  |  |  |  |
-- TOLERANCE TYPE                  |  |  |  |  |  |  |  |  |
-- NO TOLERANCE             = 0    |  |  |  |  |  |  |  |  |
-- LIMIT                    = 1    |  |  |  |  |  |  |  |  |
-- PLUS OR MINUS VALUE      = 2    |  |  |  |  |  |  |  |  |
-- PLUS VALUE & MINUS VALUE = 3    |  |  |  |  |  |  |  |  |
-- BASIC                    = 4 +  |  |  |  |  |  |  |  |  |
-- AJT = 1, LJT = 2 ---------+  |  |  |  |  |  |  |  |  |  |
-- AIN = 1, AOUT = 2 -----+  |  |  |  |  |  |  |  |  |  |  |
-- PPNT  = 1              |  |  |  |  |  |  |  |  |  |  |  |
-- HORIZ = 2              |  |  |  |  |  |  |  |  |  |  |  |
-- VERT  = 3 ----------+  |  |  |  |  |  |  |  |  |  |  |  |
-- VALL = 1            |  |  |  |  |  |  |  |  |  |  |  |  |
-- VCON = 2 --------+  |  |  |  |  |  |  |  |  |  |  |  |  |
-- BOTH   = 1       |  |  |  |  |  |  |  |  |  |  |  |  |  |
-- FIRST  = 2       |  |  |  |  |  |  |  |  |  |  |  |  |  |
-- SECOND = 3       |  |  |  |  |  |  |  |  |  |  |  |  |  |
-- NONE   = 4 ---+  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--               V  V  V  V  V  V  V  V  V  V  V  V  V  V  V
77               4  2  2  1  1  3  2  1  1  2  2  2  1  2  1

--Soft font definition
--
80 1.0          --initial soft font scale factor

81 0.26 6.10 0.00                            --font 1
82 3.18 3.18 0.00                            --font 2
83 5.20 2.60 0.00                            --font 3
84 25.40 2.410 0.260 2.410 0.000 0.000 0.000 --font 4
85 25.40 2.600 5.200 2.600 0.000 0.000 0.000 --font 5
86 25.40 2.600 5.200 2.600 5.200 2.600 0.000 --font 6

--fonts 7-15 need to be converted from inch to mm
87 0.010 0.090 0.000 0.000 0.000 0.000 0.000    --font 7
88 0.020 0.080 0.000 0.000 0.000 0.000 0.000    --font 8
89 0.050 0.100 0.000 0.000 0.000 0.000 0.000    --font 9
90 0.010 0.040 0.020 0.040 0.040 0.040 0.000    --font 10
91 0.010 0.040 0.010 0.080 0.010 0.016 0.000    --font 11
92 0.010 0.040 0.020 0.080 0.040 0.016 0.000    --font 12
93 0.020 0.040 0.020 0.016 0.000 0.000 0.000    --font 13
94 0.020 0.040 0.040 0.020 0.000 0.000 0.000    --font 14
95 0.001 0.049 0.000 0.000 0.000 0.000 0.000    --font 15
 
END CONFIG
END

