/*	Title	Universal Programmer Pin Driver Table*/
/******************************************************************************/
/*				    PinDrivr				      */
/*		     Universal Programmer Pin Driver Table		      */
/*									      */
/* Project .................... Allpro - Universal Programmer		      */
/* Module ..................... PINDRIVR.C				      */
/* Title ...................... Universal Programmer Pin Driver Table	      */
/* Developing Engineer ........ George Gruber				      */
/* Company .................... Logical Devices 			      */
/* Revision Level ............. v1.12					      */
/* Date of Last Revision ...... 28-Apr-86				      */
/* Last Revision by ........... GDG					      */
/* Developing System .......... IBM PC or compatible			      */
/* Target System .............. IBM PC or compatible			      */
/* Language ................... C					      */
/* Compiler ................... Manx Aztec C v3.20e			      */
/* Compiler Command(s) ........ cc pindrivr				      */
/*									      */
/* Interpreter ................ none					      */
/*									      */
/* Synopsis ................... This module contains pin_driver_table which   */
/*				supplies the information needed to access a   */
/*				pin on the universal programmer.  This table  */
/*				is a 40 (pins) by 8 byte wide array with the  */
/*				current drivers on, and/or mask of the pin,   */
/*				and the low 8 bits of the address to access   */
/*				the high power driver pin, medium power driver*/
/*				pin, low power driver pin, pullup power driver*/
/*				pin, ground driver pin and the read driver    */
/*				pin.					      */
/*									      */
/* Revision History:							      */
/*  v1.00   2-Jan-86		Original version - GDG			      */
/*  v1.10a  3-Mar-86		Made pin driver table by one. - GDG	      */
/*  v1.11   2-Apr-86		Converted over to use Aztec C, use register   */
/*				variables, and fixed pointer assigments. - GDG*/
/*  v1.12   28-Apr-86		***** Released *****			      */
/*									      */
/******************************************************************************/
/*	Subttl	Includes*/
#include "pindrivr.h"
/*	Subttl	Pin Driver Table*/
unsigned int pin_driver_flags [MAX_DEVICE_PINS + 1];		/* pin driver flags	*/
unsigned int pin_base_address []     =	     /* pin driver addresses  */
{
    0,								/* unused pin */
    PIN_01_ADDRESS,						/* pin 1 */
    PIN_02_ADDRESS,						/* pin 2 */
    PIN_03_ADDRESS,						/* pin 3 */
    PIN_04_ADDRESS,						/* pin 4 */
    PIN_05_ADDRESS,						/* pin 5 */
    PIN_06_ADDRESS,						/* pin 6 */
    PIN_07_ADDRESS,						/* pin 7 */
    PIN_08_ADDRESS,						/* pin 8 */
    PIN_09_ADDRESS,						/* pin 9 */
    PIN_10_ADDRESS,						/* pin 10*/
    PIN_11_ADDRESS,						/* pin 11*/
    PIN_12_ADDRESS,						/* pin 12*/
    PIN_13_ADDRESS,						/* pin 13*/
    PIN_14_ADDRESS,						/* pin 14*/
    PIN_15_ADDRESS,						/* pin 15*/
    PIN_16_ADDRESS,						/* pin 16*/
    PIN_17_ADDRESS,						/* pin 17*/
    PIN_18_ADDRESS,						/* pin 18*/
    PIN_19_ADDRESS,						/* pin 19*/
    PIN_20_ADDRESS,						/* pin 20*/
    PIN_21_ADDRESS,						/* pin 21*/
    PIN_22_ADDRESS,						/* pin 22*/
    PIN_23_ADDRESS,						/* pin 23*/
    PIN_24_ADDRESS,						/* pin 24*/
    PIN_25_ADDRESS,						/* pin 25*/
    PIN_26_ADDRESS,						/* pin 26*/
    PIN_27_ADDRESS,						/* pin 27*/
    PIN_28_ADDRESS,						/* pin 28*/
    PIN_29_ADDRESS,						/* pin 29*/
    PIN_30_ADDRESS,						/* pin 30*/
    PIN_31_ADDRESS,						/* pin 31*/
    PIN_32_ADDRESS,						/* pin 32*/
    PIN_33_ADDRESS,						/* pin 33*/
    PIN_34_ADDRESS,						/* pin 34*/
    PIN_35_ADDRESS,						/* pin 35*/
    PIN_36_ADDRESS,						/* pin 36*/
    PIN_37_ADDRESS,						/* pin 37*/
    PIN_38_ADDRESS,						/* pin 38*/
    PIN_39_ADDRESS,						/* pin 39*/
    PIN_40_ADDRESS,						/* pin 40*/
    PIN_41_ADDRESS,						/* pin 41*/
    PIN_42_ADDRESS,						/* pin 42*/
    PIN_43_ADDRESS,						/* pin 43*/
    PIN_44_ADDRESS,						/* pin 44*/
    PIN_45_ADDRESS,						/* pin 45*/
    PIN_46_ADDRESS,						/* pin 46*/
    PIN_47_ADDRESS,						/* pin 47*/
    PIN_48_ADDRESS,						/* pin 48*/
    PIN_49_ADDRESS,						/* pin 48*/
    PIN_50_ADDRESS,						/* pin 48*/
    PIN_51_ADDRESS,						/* pin 48*/
    PIN_52_ADDRESS,						/* pin 48*/
    PIN_53_ADDRESS,						/* pin 48*/
    PIN_54_ADDRESS,						/* pin 48*/
    PIN_55_ADDRESS,						/* pin 48*/
    PIN_56_ADDRESS,						/* pin 48*/
    PIN_57_ADDRESS,						/* pin 48*/
    PIN_58_ADDRESS,						/* pin 48*/
    PIN_59_ADDRESS,						/* pin 48*/
    PIN_60_ADDRESS,						/* pin 48*/
    PIN_61_ADDRESS,						/* pin 48*/
    PIN_62_ADDRESS,						/* pin 48*/
    PIN_63_ADDRESS,						/* pin 48*/
    PIN_64_ADDRESS,						/* pin 48*/
    PIN_65_ADDRESS,						/* pin 48*/
    PIN_66_ADDRESS,						/* pin 48*/
    PIN_67_ADDRESS,						/* pin 48*/
    PIN_68_ADDRESS,						/* pin 48*/
    PIN_69_ADDRESS,						/* pin 48*/
    PIN_70_ADDRESS,						/* pin 48*/
    PIN_71_ADDRESS,						/* pin 48*/
    PIN_72_ADDRESS,						/* pin 48*/
    PIN_73_ADDRESS,						/* pin 48*/
    PIN_74_ADDRESS,						/* pin 48*/
    PIN_75_ADDRESS,						/* pin 48*/
    PIN_76_ADDRESS,						/* pin 48*/
    PIN_77_ADDRESS,						/* pin 48*/
    PIN_78_ADDRESS,						/* pin 48*/
    PIN_79_ADDRESS,						/* pin 48*/
    PIN_80_ADDRESS,						/* pin 48*/
    PIN_81_ADDRESS,						/* pin 48*/
    PIN_82_ADDRESS,						/* pin 48*/
    PIN_83_ADDRESS,						/* pin 48*/
    PIN_84_ADDRESS,						/* pin 48*/
    PIN_85_ADDRESS,						/* pin 48*/
    PIN_86_ADDRESS,						/* pin 48*/
    PIN_87_ADDRESS,						/* pin 48*/
    PIN_88_ADDRESS						/* pin 48*/
};
