/*
 * Additions of D.J. Barrow dj_barrow@ariasoft.ie
 *
 */
Main changes
A few new package definitions including 
Common SMT components,PCI Board Templates, XCS40 FPGA,
Improvments to QFP definitions.

Made Soldermask Adjustable it was set to 15 Mils
this was impractical for SMT components as the primary
use of the soldermask is to prevent unwanted soldering
of tracks & pads together & as the space between components
on a PCI board is typically 4 mils this is too much.

Made gridding adjustable to 1 mil increments 
( 1 thousand'th of an inch ), this is required for SMT development.

Fixed one crashbug in insert.c owing to missing protype


Files added:
lib/fpga.list
lib/fpga.m4
lib/pci.inc
lib/pci.list
lib/pci.m4
genericsmt.inc
genericsmt.list
lib/genericsmt.m4

Files Modified:
globalconst.h
lib/common.m4
lib/qfp.inc
lib/transistor.list
src/Pcb.ad.raw
src/action.c
src/create.c
src/dev_gerber.c
src/dev_ps.c
src/dev_rs274x.c
src/file.c
src/global.h
src/insert.c
src/main.c
src/menu.c
src/parse_l.l
src/parse_y.h
src/parse_y.y
src/print.c
src/report.c
src/sed.script
src/set.c
src/set.h



/*
 *  This package is PCB 1.6.3 release by harry eaton.
 *  
 *  I'm too lazy to document all of the changed files
 *    (there are a lot! run diff to see em all)
 *
 *  below is some of the history of PCB's changes. It is necessarily
 *  out-of-date.
 */

- Changes to add the gerber driver:
	+ dev_gerber.h		Clone from dev_ps.h.
	+ dev_gerber.c		Clone from dev_ps.c.
				Added support for the Outline & Alignment
					device operation.
	+ dev_gerberX.h		Clone from dev_gerber.h
	+ dev_gerberX.c		Clone from dev_gerber.c
				Added support for the Outline & Alignment
					device operation.
	+ default_aperture	Changes for new pads and changed formats
					with leading D & X for the two
					different gerber standards.
	+ data.h		Up size of PrintingDevice.
	+ data.c		Include "dev_gerber.h" & "dev_gerberX.h"
	+ print.h		Added support for the "Render Text on
					Silkscreen" option.
	+ print.c		Include "dev_gerber.h" & "dev_gerberX.h" *A*
				Disable silkscreening of pads and pins; these
					surfaces must be soldered and
					should not be silkscreened.
				Added support for the Text() device operation.
				Added support for the "Render Text on
					Silkscreen" option.
	+ printdialog.c		Include "dev_gerber.h" & "dev_gerberX.h" *A*
				Added support for the "Render Text on
					Silkscreen" option.
        + const.h		Up limit on maximum number of print/output
				files.
	+ Imakefile		Include support for dev_gerber.[co].
					& dev_gerberX.[co]
	+ pcbtogbr.gcf		Created default gerber control file (gcf).
				This belongs in the layout file, also.
	+ pcbtogbr.pcb		Created test data file.
	+ *.gbr			Generated Gerber files from pcbtogbr.pcb
	+ *.gbx			"ditto" ^^^^ for Gerber Extented
	+ gerbertotk.c		Converts Gerber files to tcl/tk programs.
	+ gbrtest		Exports test gerber conversion data to a
					MS-DOG subdirectory for testing
					via a Gerber interpreter.
	+ ../config.h		Amended the RELEASE definition to protect the
					innocent.
	+ global.h		Added support for the Text() device operation.
	+ dev_ps.c		Added support for the Text() device operation.
	+ ../lib/*.*		Added Radial & Axial Caps, Axial Resistors,
					14-pin can oscillators, one generic
					matched pair of transistors
					2N3904 NPN & 2N3906 PNP,
					ovenized oscillator, etc...

	ALPHA.06

	+ dev_gerberX.c		Deleted RS-274X calls to read default_aperture
					file.  gerberX now generates internal
					aperture information specific to each
					layer.  ApertureFunctions deleted,
					since the G0(1|2|3) deterrmine the
					action to be taken.

				Tested with OrCAD GerberTool Demo 6.2b1,
					it works but some the silkscreens for
					arcs are wacky.  Most items have a
					normal appearance with GO3 CCW draw
					command.
	+ Device->(function)	Any file that has this type of call got
					assaulted and had an "int unused"
					added.

	+ dev_gerber.c		Working on having a file called
					"default.map" or "default.app"
					to dynamically generate an aperture
					table that is dependent on the
					gerber RS-274D file generation.
--- PCB 1.4.5.ALPHA.02a

	+ dev_gerber.c		gerber RS-274D now does dynamic aperture
					table generation
- Note: *A*
	+ It might not be needed to include dev_*.h within this source
		files.  Investigate.

