polygon1.c: #ifdef DEBUG_ALL_LABELS build print_labels()
[geda-pcb/gde.git] / lib / lsi.m4
blobc495f90b6cf9bb7565ca41eb8ae33d71efb882dc
1 divert(-1)
3 #                             COPYRIGHT
4
5 #   PCB, interactive printed circuit board design
6 #   Copyright (C) 1994,1995,1996 Thomas Nau
7
8 #   This program is free software; you can redistribute it and/or modify
9 #   it under the terms of the GNU General Public License as published by
10 #   the Free Software Foundation; either version 2 of the License, or
11 #   (at your option) any later version.
12
13 #   This program is distributed in the hope that it will be useful,
14 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
15 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 #   GNU General Public License for more details.
17
18 #   You should have received a copy of the GNU General Public License
19 #   along with this program; if not, write to the Free Software
20 #   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21
22 #   Contact addresses for paper mail and Email:
23 #   Thomas Nau, Schlehenweg 15, 88471 Baustetten, Germany
24 #   Thomas.Nau@rz.uni-ulm.de
25
26 #   RCS: $Id$
28 # ----------------------------------------------------------------------
29 # several different microcontrollers from the PIC family
30 # donated by ?!?, thanks anyway
32 define(`Description_BT484_plcc', `color lookup table')
33 define(`Param1_BT484_plcc', 84)
34 define(`Param2_BT484_plcc', 150)
35 define(`PinList_BT484_plcc', ``PA0',`PA1',`PA2',`PA3',`PA4',`PA5',`PA6',`PA7',`PB0',`PB1',`PB2',`PB3',`PB4',`PB5',`PB6',`PB7',`PC0',`PC1',`PC2',`PC3',`PC4',`PC5',`PC6',`PC7',`PD0',`PD1',`PD2',`PD3',`PD4',`PD5',`PD6',`PD7',`Adjust',`Gnd',`Red',`Gnd',`Green',`Gnd',`Blue',`Vaa',`Comp',`Vaa',`VRefIn',`VRefOut',`Vaa',`/Sense',`/Reset',`/Wr',`/Rd',`RS0',`RS1',`RS2',`RS3',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`/OddEven',`CDE',`/CSync',`/CBlank',`PortSel',`V0',`V1',`V2',`V3',`V4',`V5',`V6',`V7',`Vaa',`PClk1',`Vaa',`PClk0',`Vaa',`Gnd',`LClk',`Gnd',`SClk',`Gnd'')
37 define(`Description_I82077_plcc', `floppy controller')
38 define(`Param1_I82077_plcc', 68)
39 define(`Param2_I82077_plcc', 150)
40 define(`PinList_I82077_plcc', ``WP',`Trk0',`/Dack',`/RD',`/WR',`/CS',`A0',`A1',`Gnd',`A2',`D0',`Gnd',`D1',`D2',`D3',`Gnd',`D4',`Vcc',`D5',`D6',`Gnd',`D7',`Int',`Drq',`TC',`INDX',`IDENT',`DRate0',`DRate1',`DRV2',`DskChg',`Reset',`X1',`X2',`/Invert',`Gnd',`LoFil',`HiFil',`PLL0',`Vcc',`RdData',`NC',`NC',`NC',`AGnd',`AVcc',`NC',`MFM',`DenSel',`Gnd',`HDSel',`We',`WrData',`Gnd',`Step',`Dir',`ME0',`DS0',`Gnd',`Vcc',`ME1',`DS1',`ME2',`DS2',`Gnd',`ME3',`DS3',`Vcc'')
42 define(`Description_MC68000_dil', `CPU')
43 define(`Param1_MC68000_dil', 64)
44 define(`Param2_MC68000_dil', 900)
45 define(`PinList_MC68000_dil', ``D4',`D3',`D2',`D1',`D0',`/As',`/Uds',`/Lds',`R/W',`/Dtack',`/Bg',`/Bgack',`/Br',`Vcc',`Clk',`Gnd',`/Halt',`/Reset',`/Vma',`E',`/Vpa',`/Berr',`/Ipl2',`/Ipl1',`/Ipl0',`Fc2',`Fc1',`Fc0',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`A9',`A10',`A11',`A12',`A13',`A14',`A15',`A16',`A17',`A18',`A19',`A20',`Vcc',`A21',`A22',`A23',`Gnd',`D15',`D14',`D13',`D12',`D11',`D10',`D9',`D8',`D7',`D6',`D5'')
47 define(`Description_MC68008_plcc', `CPU')
48 define(`Param1_MC68008_plcc', 52)
49 define(`Param2_MC68008_plcc', 150)
50 define(`PinList_MC68008_plcc', ``A2',`A3',`A4',`A5',`A6',`A7',`A8',`A9',`A10',`A11',`A12',`A13',`A21',`A14',`Vcc',`A15',`Gnd',`A16',`A17',`A18',`A19',`A20',`D7',`D6',`D5',`D4',`D3',`D2',`D1',`D0',`/As',`/Ds',`R/W',`/Dtack',`/Bg',`/BgAck',`/Br',`Clk',`Gnd',`/Halt',`/Reset',`E',`/Vpa',`/Berr',`/Ipl1',`/Ipl2',`/Ipl0',`Fc2',`Fc1',`Fc0',`A0',`A1'')
52 define(`Description_MC68681_dil', `DUART')
53 define(`Param1_MC68681_dil', 40)
54 define(`Param2_MC68681_dil', 600)
55 define(`PinList_MC68681_dil', ``Rs1',`Ip3',`Rs2',`Ip1',`Rs3',`Rs4',`Ip0',`R/W',`/Dtack',`RxDB',`TxDB',`Op1',`Op3',`Op5',`Op7',`D1',`D3',`D5',`D7',`Gnd',`/Irq',`D6',`D4',`D2',`D0',`Op6',`Op4',`Op2',`Op0',`TxDA',`RxDA',`X1/Clk',`X2',`/Reset',`/Cs',`Ip2',`/Iack',`Ip5',`Ip4',`Vcc'')
57 define(`Description_MC68681_plcc', `DUART')
58 define(`Param1_MC68681_plcc', 44)
59 define(`Param2_MC68681_plcc', 150)
60 define(`PinList_MC68681_plcc', ``NC',`RS1',`IP3',`RS2',`IP1',`RS3',`RS4',`IP0',`R-/W',`/DTAck',`RxD1',`NC',`TxD1',`OP1',`OP3',`OP5',`OP7',`D1',`D3',`D5',`D7',`Gnd',`NC',`/Irq',`D6',`D4',`D2',`D0',`OP6',`OP4',`OP2',`OP0',`TxD0',`NC',`RxD0',`X1-Clk',`X2',`/Reset',`/CS',`IP2',`/IAck',`IP5',`IP4',`Vcc'')
62 define(`Description_PEB2086N_plcc', `ISAC-S')
63 define(`Param1_PEB2086N_plcc', 44)
64 define(`Param2_PEB2086N_plcc', 150)
65 define(`PinList_PEB2086N_plcc', ``AD4',`AD5',`AD6',`AD7',`SDAR',`A1',`SDAX/SDS1',`SCA/SDS2',`RST',`A5',`Vssd',`DCL',`FSC1',`FSC2',`M1',`X2',`A4',`A3',`NC',`X1',`M0',`CP/BCL',`/INT',`Vssa',`XTAL2',`XTAL1',`SR2',`SR1',`NC',`NC',`Vdd',`SX1',`SX2',`IDP0',`IDP1',`ALE',`/CS',`/WR',`/RD',`A0',`AD0',`AD1',`AD2',`AD3'')
67 define(`Description_MC68HC11_plcc', `micro controller')
68 define(`Param1_MC68HC11_plcc', 52)
69 define(`Param2_MC68HC11_plcc', 150)
70 define(`PinList_MC68HC11_plcc', ``Vss',`MdB_StB',`MdA_/LIR',`StA_/AS',`E',`StB_R/W',`EXTAL',`XTAL',`PC0_AD0',`PC1_AD1',`PC2_AD2',`PC3_AD3',`PC4_AD4',`PC5_AD5',`PC6_AD6',`PC7_AD7',`/RESET',`/XIRQ',`/IRQ',`PD0_RxD',`PD1_Txd',`PD2_MISO',`PD3_MOSI',`PD4_SCK',`PD5_/SS',`Vdd',`PA7_OCAI',`PA6_OC2',`PA5_OC3',`PA4_OC4',`PA3_OCIC',`PA2_IC1',`PA1_IC2',`PA0_IC3',`PB7_A15',`PB6_A14',`PB5_A13',`PB4_A12',`PB3_A11',`PB2_A10',`PB1_A9',`PB0_A8',`PE0_AN0',`PE4_AN4',`PE1_AN1',`PE5_AN5',`PE2_AN2',`PE6_AN6',`PE3_AN3',`PE7_AN7',`VRef_l',`VRef_h'')
72 define(`Description_PIC16C54_dil', `micro controller')
73 define(`Param1_PIC16C54_dil', 18)
74 define(`Param2_PIC16C54_dil', 300)
75 define(`PinList_PIC16C54_dil', ``RA2',`RA3',`RTCC',`/MCLR',`VSS',`RB0',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0',`RA1'')
77 define(`Description_PIC16C55_dil', `micro controller')
78 define(`Param1_PIC16C55_dil', 28)
79 define(`Param2_PIC16C55_dil', 600)
80 define(`PinList_PIC16C55_dil', ``RTCC',`VDD',`nc',`VSS',`nc',`RA0',`RA1',`RA2',`RA3',`RB0',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`RC0',`RC1',`RC2',`RC3',`RC4',`RC5',`RC6',`RC7',`OSC2',`OSC1',`/MCLR'')
82 define(`Description_PIC16C61_dil', `micro controller')
83 define(`Param1_PIC16C61_dil', 18)
84 define(`Param2_PIC16C61_dil', 300)
85 define(`PinList_PIC16C61_dil', ``RA2',`RA3',`RA4',`/MCLR',`VSS',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0',`RA1'')
87 define(`Description_PIC16C64_dil', `micro controller')
88 define(`Param1_PIC16C64_dil', 40)
89 define(`Param2_PIC16C64_dil', 600)
90 define(`PinList_PIC16C64_dil', ``/MCLR',`RA0',`RA1',`RA2',`RA3',`RA4/T0CKI',`RA5/SS',`RE0/RD',`RE1/WR',`RE2/CS',`VDD',`VSS',`OSC1',`OSC2',`RC0/T0OSO/T1CKI',`RC1/T0OSI',`RC2/CCPI',`RC3/SCK/SCL',`RD0/PSP0',`RD1/PSP1',`RD2/PSP2',`RD3/PSP3',`RC4/SDI/SDA',`RC5/SDO',`RC6',`RC7',`RD4/PSP4',`RD5/PSP5',`RD6/PSP6',`RD7/PSP7',`VSS',`VDD',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7'')
92 define(`Description_PIC16C71_dil', `micro controller')
93 define(`Param1_PIC16C71_dil', 18)
94 define(`Param2_PIC16C71_dil', 300)
95 define(`PinList_PIC16C71_dil', ``RA2/AIN2',`RA3/AIN3',`RA4/T0CKI',`/MCLR',`VSS',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0/AIN0',`RA1/AIN1'')
97 define(`Description_PIC16C74_dil', `micro controller')
98 define(`Param1_PIC16C74_dil', 40)
99 define(`Param2_PIC16C74_dil', 600)
100 define(`PinList_PIC16C74_dil', ``/MCLR',`RA0/AN0',`RA1/AN1',`RA2/AN2',`RA3/AN3',`RA4/T0CKI',`RA5/AN4/SS',`RE0/RD/AN5',`RE1/WR/AN6',`RE2/CS/AN7',`VDD',`VSS',`OSC1',`OSC2',`RC0/T1OSO/T1CKI',`RC1/T0OSI/CCP2',`RC2/CCPI',`RC3/SCK/SCL',`RD0/PSP0',`RD1/PSP1',`RD2/PSP2',`RD3/PSP3',`RC4/SDI/SDA',`RC5/SDO',`RC6/TX/CK',`RC7/RX/DT',`RD4/PSP4',`RD5/PSP5',`RD6/PSP6',`RD7/PSP7',`VSS',`VDD',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7'')
102 define(`Description_PIC16C84_dil', `micro controller')
103 define(`Param1_PIC16C84_dil', 18)
104 define(`Param2_PIC16C84_dil', 300)
105 define(`PinList_PIC16C84_dil', ``RA2',`RA3',`RA4/T0CKI',`/MCLR',`VSS',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0',`RA1'')
107 define(`Description_PIC17C42_dil', `micro controller')
108 define(`Param1_PIC17C42_dil', 40)
109 define(`Param2_PIC17C42_dil', 600)
110 define(`PinList_PIC17C42_dil', ``VDD',`RC0/AD0',`RC1/AD1',`RC2/AD2',`RC3/AD3',`RC4/AD4',`RC5/AD5',`RC6/AD6',`RC7/AD7',`VSS',`RB0/CAP1',`RB1/CAP2',`RB2/PWM1',`RB3/PWM2',`RB4/TCLK12',`RB5/TCLK3',`RB6',`RB7',`OSC1',`OSC2',`RA5/TX/CK',`RA4/RX/DT',`RA3',`RA2',`RA1/T0CKI',`RA0/INT',`TEST',`RE2/WR',`RE1/OE',`RE0/ALE',`VSS',`/MCLR',`RD7/AD15',`RD6/AD14',`RD5/AD13',`RD4/AD12',`RD3/AD11',`RD2/AD10',`RD1/AD9',`RD0/AD8'')
112 define(`Description_RTC62421_dil', `real-time clock')
113 define(`Param1_RTC62421_dil', 18)
114 define(`Param2_RTC62421_dil', 300)
115 define(`PinList_RTC62421_dil', ``Std.P',`/Cs0',`Ale',`A0',`A1',`A2',`A3',`/Read',`Gnd',`/Write',`D3',`D2',`D1',`D0',`Cs1',`(Vdd)',`(Vdd)',`Vdd'')
117 define(`Description_TI34010_plcc', `graphic processor')
118 define(`Param1_TI34010_plcc', 68)
119 define(`Param2_TI34010_plcc', 150)
120 define(`PinList_TI34010_plcc', ``Gnd',`Run/Emu',`/Reset',`VClk',`InClk',`/LInt1',`/LInt2',`/Hold',`LRdy',`LAD0',`LAD1',`LAD2',`LAD3',`LAD4',`LAD5',`LAD6',`LAD7',`Gnd',`LAD8',`LAD9',`LAD10',`LAD11',`LAD12',`LAD13',`LAD14',`LAD15',`Vcc',`LClk1',`LClk2',`/HSync',`/VSync',`/Blank',`/Hlda/Emu',`/LAL',`Gnd',`DDout',`/DEn',`/RAS',`/CAS',`/We',`/TRQE',`/HInt',`HRdy',`HD15',`HD14',`HD13',`HD12',`HD11',`HD10',`HD9',`HD8',`Gnd',`HD7',`HD6',`HD5',`HD4',`HD3',`HD2',`HD1',`HD0',`Vcc',`/HUDS',`/HLDS',`/HRead',`/HWrite',`/HCs',`HFS0',`HFS1'')
122 define(`Description_WD33C93A_dil', `SE-SCSI-I controller')
123 define(`Param1_WD33C93A_dil', 40)
124 define(`Param2_WD33C93A_dil', 600)
125 define(`PinList_WD33C93A_dil', ``I/O',`/MSG',`GND',`C/D',`/BSY',`/SEL',`CLK',`/DRQ',`/DACK',`INTRQ',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`A0',`GND',`/CS',`/WE',`/RE',`ALE',`/SDP',`/SD0',`/SD1',`GND',`/SD2',`/SD3',`/SD4',`/SD5',`/SD6',`/SD7',`GND',`/RESET',`/ATN',`/ACK',`/REQ',`Vcc'')
127 # ----------------------------------------------------------------------
128 # use a special definition for some PGA packaged circuits
130 define(`Description_MC68030_pga', `CPU')
131 define(`PKG_MC68030_pga',
132         `Element(0x00 "$1" "`$2'" "$3" 450 650 0 100 0x00)
133         (
134         Pin(50 50 50 20 "/BR" 0x201)
135         Pin(150 50 50 20 "A0" 0x01)
136         Pin(250 50 50 20 "A30" 0x01)
137         Pin(350 50 50 20 "A28" 0x01)
138         Pin(450 50 50 20 "A26" 0x01)
139         Pin(550 50 50 20 "A24" 0x01)
140         Pin(650 50 50 20 "A23" 0x01)
141         Pin(750 50 50 20 "A21" 0x01)
142         Pin(850 50 50 20 "A19" 0x01)
143         Pin(950 50 50 20 "A17" 0x01)
144         Pin(1050 50 50 20 "A15" 0x01)
145         Pin(1150 50 50 20 "A13" 0x01)
146         Pin(1250 50 50 20 "A10" 0x01)
147         Pin(50 150 50 20 "/RMC" 0x01)
148         Pin(150 150 50 20 "/BG" 0x01)
149         Pin(250 150 50 20 "A31" 0x01)
150         Pin(350 150 50 20 "A29" 0x01)
151         Pin(450 150 50 20 "A27" 0x01)
152         Pin(550 150 50 20 "A25" 0x01)
153         Pin(650 150 50 20 "A22" 0x01)
154         Pin(750 150 50 20 "A20" 0x01)
155         Pin(850 150 50 20 "A16" 0x01)
156         Pin(950 150 50 20 "A14" 0x01)
157         Pin(1050 150 50 20 "A12" 0x01)
158         Pin(1150 150 50 20 "A8" 0x01)
159         Pin(1250 150 50 20 "A7" 0x01)
160         Pin(50 250 50 20 "FC1" 0x01)
161         Pin(150 250 50 20 "/CIOUT" 0x01)
162         Pin(250 250 50 20 "/BGACK" 0x01)
163         Pin(350 250 50 20 "A1" 0x01)
164         Pin(450 250 50 20 "GND" 0x01)
165         Pin(550 250 50 20 "VCC" 0x01)
166         Pin(650 250 50 20 "GND" 0x01)
167         Pin(750 250 50 20 "A18" 0x01)
168         Pin(850 250 50 20 "GND" 0x01)
169         Pin(950 250 50 20 "A11" 0x01)
170         Pin(1050 250 50 20 "A9" 0x01)
171         Pin(1150 250 50 20 "A5" 0x01)
172         Pin(1250 250 50 20 "A4" 0x01)
173         Pin(50 350 50 20 "FC2" 0x01)
174         Pin(150 350 50 20 "FC0" 0x01)
175         Pin(250 350 50 20 "/OCS" 0x01)
176         Pin(350 350 50 20 "VCC" 0x01)
177         Pin(450 350 50 20 "NC" 0x01)
178         Pin(950 350 50 20 "VCC" 0x01)
179         Pin(1050 350 50 20 "A6" 0x01)
180         Pin(1150 350 50 20 "A3" 0x01)
181         Pin(1250 350 50 20 "A2" 0x01)
182         Pin(50 450 50 20 "CLK" 0x01)
183         Pin(150 450 50 20 "/AVEC" 0x01)
184         Pin(250 450 50 20 "GND" 0x01)
185         Pin(1050 450 50 20 "GND" 0x01)
186         Pin(1150 450 50 20 "NC" 0x01)
187         Pin(1250 450 50 20 "/IPEND" 0x01)
188         Pin(50 550 50 20 "/DSACK0" 0x01)
189         Pin(150 550 50 20 "VCC" 0x01)
190         Pin(250 550 50 20 "GND" 0x01)
191         Pin(350 550 50 20 "NC" 0x01)
192         Pin(950 550 50 20 "NC" 0x01)
193         Pin(1050 550 50 20 "VCC" 0x01)
194         Pin(1150 550 50 20 "/RESET" 0x01)
195         Pin(1250 550 50 20 "/MMUDIS" 0x01)
196         Pin(50 650 50 20 "/STERM" 0x01)
197         Pin(150 650 50 20 "/DSACK1" 0x01)
198         Pin(250 650 50 20 "GND" 0x01)
199         Pin(1050 650 50 20 "GND" 0x01)
200         Pin(1150 650 50 20 "/IPL2" 0x01)
201         Pin(1250 650 50 20 "/IPL1" 0x01)
202         Pin(50 750 50 20 "/BERR" 0x01)
203         Pin(150 750 50 20 "/HALT" 0x01)
204         Pin(250 750 50 20 "VCC" 0x01)
205         Pin(1050 750 50 20 "VCC" 0x01)
206         Pin(1150 750 50 20 "/CDIS" 0x01)
207         Pin(1250 750 50 20 "/IPL0" 0x01)
208         Pin(50 850 50 20 "/CBACK" 0x01)
209         Pin(150 850 50 20 "/AS" 0x01)
210         Pin(250 850 50 20 "GND" 0x01)
211         Pin(1050 850 50 20 "GND" 0x01)
212         Pin(1150 850 50 20 "/STATUS" 0x01)
213         Pin(1250 850 50 20 "/REFILL" 0x01)
214         Pin(50 950 50 20 "/CBREQ" 0x01)
215         Pin(150 950 50 20 "/DS" 0x01)
216         Pin(250 950 50 20 "SIZ1" 0x01)
217         Pin(350 950 50 20 "VCC" 0x01)
218         Pin(450 950 50 20 "NC" 0x01)
219         Pin(950 950 50 20 "VCC" 0x01)
220         Pin(1050 950 50 20 "D5" 0x01)
221         Pin(1150 950 50 20 "D1" 0x01)
222         Pin(1250 950 50 20 "D0" 0x01)
223         Pin(50 1050 50 20 "/CIIN" 0x01)
224         Pin(150 1050 50 20 "SIZ0" 0x01)
225         Pin(250 1050 50 20 "R/W" 0x01)
226         Pin(350 1050 50 20 "D30" 0x01)
227         Pin(450 1050 50 20 "GND" 0x01)
228         Pin(550 1050 50 20 "VCC" 0x01)
229         Pin(650 1050 50 20 "GND" 0x01)
230         Pin(750 1050 50 20 "GND" 0x01)
231         Pin(850 1050 50 20 "GND" 0x01)
232         Pin(950 1050 50 20 "D10" 0x01)
233         Pin(1050 1050 50 20 "D7" 0x01)
234         Pin(1150 1050 50 20 "D4" 0x01)
235         Pin(1250 1050 50 20 "D2" 0x01)
236         Pin(50 1150 50 20 "/DBEN" 0x01)
237         Pin(150 1150 50 20 "/ECS" 0x01)
238         Pin(250 1150 50 20 "D29" 0x01)
239         Pin(350 1150 50 20 "D27" 0x01)
240         Pin(450 1150 50 20 "D24" 0x01)
241         Pin(550 1150 50 20 "D22" 0x01)
242         Pin(650 1150 50 20 "D20" 0x01)
243         Pin(750 1150 50 20 "D17" 0x01)
244         Pin(850 1150 50 20 "D14" 0x01)
245         Pin(950 1150 50 20 "D12" 0x01)
246         Pin(1050 1150 50 20 "D9" 0x01)
247         Pin(1150 1150 50 20 "D6" 0x01)
248         Pin(1250 1150 50 20 "D3" 0x01)
249         Pin(50 1250 50 20 "D31" 0x01)
250         Pin(150 1250 50 20 "D28" 0x01)
251         Pin(250 1250 50 20 "D26" 0x01)
252         Pin(350 1250 50 20 "D25" 0x01)
253         Pin(450 1250 50 20 "D23" 0x01)
254         Pin(550 1250 50 20 "D21" 0x01)
255         Pin(650 1250 50 20 "D19" 0x01)
256         Pin(750 1250 50 20 "D18" 0x01)
257         Pin(850 1250 50 20 "D16" 0x01)
258         Pin(950 1250 50 20 "D15" 0x01)
259         Pin(1050 1250 50 20 "D13" 0x01)
260         Pin(1150 1250 50 20 "D11" 0x01)
261         Pin(1250 1250 50 20 "D8" 0x01)
262         ElementLine(30 0 1300 0 20)
263         ElementLine(1300 0 1300 1300 20)
264         ElementLine(1300 1300 0 1300 20)
265         ElementLine(0 1300 0 30 20)
266         ElementLine(0 30 30 0 20)
267         ElementLine(0 100 100 100 10)
268         ElementLine(100 100 100 0 10)
269         Mark(50 50)
270         )
273 define(`Description_MC68881_pga', `FPU')
274 define(`PKG_MC68881_pga',
275         `Element(0x00 "$1" "`$2'" "$3" 350 450 0 100 0x00)
276         (
277         Pin(50 50 50 20 "VCC" 0x201)
278         Pin(150 50 50 20 "GND" 0x01)
279         Pin(250 50 50 20 "D0" 0x01)
280         Pin(350 50 50 20 "D1" 0x01)
281         Pin(450 50 50 20 "D3" 0x01)
282         Pin(550 50 50 20 "D4" 0x01)
283         Pin(650 50 50 20 "D6" 0x01)
284         Pin(750 50 50 20 "D7" 0x01)
285         Pin(850 50 50 20 "D8" 0x01)
286         Pin(950 50 50 20 "GND" 0x01)
287         Pin(50 150 50 20 "VCC" 0x01)
288         Pin(150 150 50 20 "GND" 0x01)
289         Pin(250 150 50 20 "GND" 0x01)
290         Pin(350 150 50 20 "/SENSE" 0x01)
291         Pin(450 150 50 20 "D2" 0x01)
292         Pin(550 150 50 20 "D5" 0x01)
293         Pin(650 150 50 20 "GND" 0x01)
294         Pin(750 150 50 20 "VCC" 0x01)
295         Pin(850 150 50 20 "D10" 0x01)
296         Pin(950 150 50 20 "D11" 0x01)
297         Pin(50 250 50 20 "GND" 0x01)
298         Pin(150 250 50 20 "CLK" 0x01)
299         Pin(250 250 50 20 "GND" 0x01)
300         Pin(750 250 50 20 "D9" 0x01)
301         Pin(850 250 50 20 "D13" 0x01)
302         Pin(950 250 50 20 "D14" 0x01)
303         Pin(50 350 50 20 "/RESET" 0x01)
304         Pin(150 350 50 20 "GND" 0x01)
305         Pin(850 350 50 20 "D12" 0x01)
306         Pin(950 350 50 20 "D15" 0x01)
307         Pin(50 450 50 20 "NC" 0x01)
308         Pin(150 450 50 20 "VCC" 0x01)
309         Pin(850 450 50 20 "VCC" 0x01)
310         Pin(950 450 50 20 "GND" 0x01)
311         Pin(50 550 50 20 "/SIZE" 0x01)
312         Pin(150 550 50 20 "GND" 0x01)
313         Pin(850 550 50 20 "D17" 0x01)
314         Pin(950 550 50 20 "D16" 0x01)
315         Pin(50 650 50 20 "/DS" 0x01)
316         Pin(150 650 50 20 "A4" 0x01)
317         Pin(850 650 50 20 "D20" 0x01)
318         Pin(950 650 50 20 "D18" 0x01)
319         Pin(50 750 50 20 "/AS" 0x01)
320         Pin(150 750 50 20 "A2" 0x01)
321         Pin(250 750 50 20 "A0" 0x01)
322         Pin(750 750 50 20 "VCC" 0x01)
323         Pin(850 750 50 20 "GND" 0x01)
324         Pin(950 750 50 20 "D19" 0x01)
325         Pin(50 850 50 20 "A3" 0x01)
326         Pin(150 850 50 20 "VCC" 0x01)
327         Pin(250 850 50 20 "/CS" 0x01)
328         Pin(350 850 50 20 "/DSACK0" 0x01)
329         Pin(450 850 50 20 "D31" 0x01)
330         Pin(550 850 50 20 "D28" 0x01)
331         Pin(650 850 50 20 "D25" 0x01)
332         Pin(750 850 50 20 "GND" 0x01)
333         Pin(850 850 50 20 "D23" 0x01)
334         Pin(950 850 50 20 "D21" 0x01)
335         Pin(50 950 50 20 "A1" 0x01)
336         Pin(150 950 50 20 "R/W" 0x01)
337         Pin(250 950 50 20 "GND" 0x01)
338         Pin(350 950 50 20 "/DSACK1" 0x01)
339         Pin(450 950 50 20 "D30" 0x01)
340         Pin(550 950 50 20 "D29" 0x01)
341         Pin(650 950 50 20 "D27" 0x01)
342         Pin(750 950 50 20 "D26" 0x01)
343         Pin(850 950 50 20 "D24" 0x01)
344         Pin(950 950 50 20 "D22" 0x01)
345         ElementLine(30 0 1000 0 20)
346         ElementLine(1000 0 1000 1000 20)
347         ElementLine(1000 1000 0 1000 20)
348         ElementLine(0 1000 0 30 20)
349         ElementLine(0 30 30 0 20)
350         ElementLine(0 100 100 100 10)
351         ElementLine(100 100 100 0 10)
352         Mark(50 50)
353         )
356 # ------------------------------------------------------------------------
357 # based on mail by Volker Bosch (bosch@iema.e-technik.uni-stuttgart.de)
359 define(`Description_MC68332_qfp', `micro controller')
360 define(`Param1_MC68332_qfp', 132)
361 define(`PinList_MC68332_qfp', ``Vdd',`Vss(g)',`TpuCh11',`TpuCh10',`TpuCh9',`TpuCh8',`Vdd',`Vss(g)',`TpuCh7',`TpuCh6',`TpuCh5',`TpuCh4',`TpuCh3',`TpuCh2',`TpuCh1',`TpuCh0',`Vss(g)',`Vdd',`Vstby',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Vdd',`Vss(g)',`A9',`A10',`A11',`A12',`Vss(g)',`A13',`A14',`A15',`A16',`Vdd',`Vss(g)',`A17',`A18',`MISO',`MOSI',`SCk',`/SS',`PCS1',`PCS2',`PCS3',`Vdd',`Vss(g)',`TxD',`RxD',`DSO',`DSI',`DSClk',`TSC',`Freeze',`Vss(g)',`Xtal',`VddSyn',`EXtal',`Vdd',`XFc',`Vdd',`ClkOut',`Vss(g)',`/Res',`/Halt',`/BErr',`PF7',`PF6',`PF5',`PF4',`PF3',`PF2',`PF1',`PF0',`R/W',`PE7',`PE6',`PE5',`Vss(g)',`Vdd',`PE4',`PE3',`PE2',`PE1',`PE0',`A0',`D15',`D14',`D13',`D12',`Vss(g)',`Vdd',`D11',`D10',`D9',`D8',`Vss(g)',`D7',`D6',`D5',`D4',`Vss(g)',`Vdd',`D3',`D2',`D1',`D0',`/CSboot',`/CS0',`/CS1',`/CS2',`Vdd',`Vss(g)',`/CS3',`/CS4',`/CS5',`/CS6',`/CS7',`/CS8',`/CS9',`/CS10',`Vdd',`Vss(g)',`T2Clk',`TpuCh15',`TpuCh14',`TpuCh13',`TpuCh12'')
363 # ------------------------------------------------------------------------
364 # based on mail by Olaf Kaluza (olaf@criseis.ruhr.de)
366 define(`Description_MAB8031AH_dil', `micro controller')
367 define(`Param1_MAB8031AH_dil', 40)
368 define(`Param2_MAB8031AH_dil', 600)
369 define(`PinList_MAB8031AH_dil', ``P1.0',`P1.1',`P1.2',`P1.3',`P1.4',`P1.5',`P1.6',`P1.7',`RST',`RxD/P3.0',`TxD/P3.1',`/INT0/P3.2',`/INT1/P3.3',`T0/P3.4',`T1/P3.5',`/WR/P3.6',`/RD/P3.7',`Xtal2',`Xtal1',`Uss',`P2.0/A8',`P2.1/A9',`P2.2/A10',`P2.3/A11',`P2.4/A12',`P2.5/A13',`P2.6/A14',`P2.7/A15',`/PSEN',`ALE',`/EA',`AD7',`AD6',`AD5',`AD4',`AD3',`AD2',`AD1',`AD0',`Ucc'')
371 define(`Description_Z8536_dil', `CIO counter/timer with parallel I/O unit')
372 define(`Param1_Z8536_dil', 40)
373 define(`Param2_Z8536_dil', 600)
374 define(`PinList_Z8536_dil', ``D4',`D5',`D6',`D7',`/RD',`/WR',`Gnd',`PB0',`PB1',`PB2',`PB3',`PB4',`PB5',`PB6',`PB7',`PCLK',`IEI',`IEO',`PC0',`PC1',`PC2',`PC3',`/Vcc',`/INT',`/INTACK',`PA7',`PA6',`PA5',`PA4',`PA3',`PA2',`PA1',`PA0',`A0',`A1',`/CE',`D0',`D1',`D2',`D3'')
376 define(`Description_6551_dil', `ACIA for 65xx series')
377 define(`Param1_6551_dil', 28)
378 define(`Param2_6551_dil', 600)
379 define(`PinList_6551_dil', ``Vss',`CS0',`/CS1',`/Reset',`RxC',`XTLI',`XTLO',`/RTS',`/CTS',`TxD',`/DTR',`RxD',`RS0',`RS1',`Vcc',`/DCD',`/DSR',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`/Irq',`Phi2',`R-/W'')
381 define(`Description_6801_dil', `micro controller')
382 define(`Param1_6801_dil', 40)
383 define(`Param2_6801_dil', 600)
384 define(`PinList_6801_dil', ``Vss',`XTAL1',`EXTAL2',`/NMI',`/IRQ1',`/Reset',`Vcc',`P20-Mode0',`P21-Mode1',`P22-Mode2',`P23-RxD',`P24-TxD',`P10',`P11',`P12',`P13',`P14',`P15',`P16',`P17',`Vcc-StdBy',`P47-A15',`P46-A14',`P45-A13',`P44-A12',`P43-A11',`P42-A10',`P41-A9',`P40-A8',`P37-A7-D7',`P36-A6-D6',`P35-A5-D5',`P34-A4-D4',`P33-A3-D3',`P32-A2-D2',`P31-A1-D1',`P30-A0-D0',`SC2-R-/W',`SC1-/AS',`E'')
386 define(`Description_81C17_dil', `UART')
387 define(`Param1_81C17_dil', 20)
388 define(`Param2_81C17_dil', 300)
389 define(`PinList_81C17_dil', ``D=',`D1',`/CS',`/Rd',`D2',`D3',`D4',`/Wr',`D5',`Gnd',`D6',`D7',`Clk',`/Int',`RS',`RxD',`TxD',`/CP1',`/CP2',`Vcc'')
392 define(`Description_AT90S1200_dil', `AVR Enhanced RISC microcontroller')
393 define(`Param1_AT90S1200_dil', 20)
394 define(`Param2_AT90S1200_dil', 300)
395 define(`PinList_AT90S1200_dil', ``/Reset',`PD0',`PD1',`XTAL2',`XTAL1',`PD2/INT0',`PD3',`PD4/T0',`PD5',`Gnd' ,`PD6',`PB0/AIN0',`PB1/AIN1',`PB2',`PB3',`PB4',`PB5/MOSI',`PB6/MISO',`PB7/S CK',`Vcc'')
397 define(`Description_AT90S1300_dil', `AVR Enhanced RISC microcontroller')
398 define(`Param1_AT90S1300_dil', 20)
399 define(`Param2_AT90S1300_dil', 300)
400 define(`PinList_AT90S1300_dil', ``/Reset',`PD0',`PD1',`XTAL2',`XTAL1',`PD2/INT0',`PD3',`PD4/T0',`PD5',`Gnd' ,`PD6',`PB0/AIN0',`PB1/AIN1',`PB2',`PB3',`PB4',`PB5/MOSI',`PB6/MISO',`PB7/S CK',`Vcc'')
402 define(`Description_AT90S2313_dil', `AVR Enhanced RISC microcontroller')
403 define(`Param1_AT90S2313_dil', 20)
404 define(`Param2_AT90S2313_dil', 300)
405 define(`PinList_AT90S2313_dil', ``/Reset',`PD0/RxD',`PD1/TxD',`XTAL2',`XTAL1',`PD2/INT0',`PD3/INT1',`PD4/T0',`PD5/T1',`Gnd',`PD6/ICP',`PB0/AIN0',`PB1/AIN1',`PB2/OC0',`PB3/OC1',`PB4', `PB5/MOSI',`PB6/MISO',`PB7/SCK',`Vcc'')
407 define(`Description_AT90S4434_dil', `AVR Enhanced RISC microcontroller')
408 define(`Param1_AT90S4434_dil', 28)
409 define(`Param2_AT90S4434_dil', 300)
410 define(`PinList_AT90S4434_dil', ``/Reset',`PD0/RxD',`PD1/TxD',`PD2/INT0',`PD3/INT1',`PD4/T0',`Vcc',`Gnd',`XTAL1',`XTAL2',`PD5/T1',`PD6/AIN0',`PD7/AIN1',`PB0/ICP',`PB1/OC1',`PB2//SS', `PB3/MOSI',`PB4/MISO',`PB5/SCK',`AVcc',`AREF',`AGnd',`PC0/ADC0',`PC1/ADC1',`PC2/ADC2',`PC3/ADC3',`PC4/ADC4',`PC5/ADC5'')
412 define(`Description_AT90S8535_dil', `AVR Enhanced RISC microcontroller')
413 define(`Param1_AT90S8535_dil', 40)
414 define(`Param2_AT90S8535_dil', 600)
415 define(`PinList_AT90S8535_dil', ``PB0/T0',`PB1/T1',`PB2/AIN0',`PB3/AIN1',`PB4//SS',`PB5/MOSI',`PB6/MISO',`PB7/SCK',`/Reset',`Vcc',`Gnd',`XTAL2',`XTAL1',`PD0/RxD',`PD1/TxD',`PD2/INT0', `PD3/INT1',`PD4/OC1B',`PD5/OC1A',`PD6/ICP',`PD7/OC2',`PC0',`PC1',`PC2',`PC3',`PC4',`PC5',`PC6/TOSC1',`PC7/TOSC2',`AVcc',`AGnd',`AREF',`PA7/ADC7',`PA6/ADC6',`PA5/ADC5',`PA4/ADC4',`PA3/ADC3',`PA2/ADC2',`PA1/ADC1',`PA0/ADC0'')
417 define(`Description_AT90S8535_plcc', `AVR Enhanced RISC microcontroller')
418 define(`Param1_AT90S8535_plcc', 44)
419 define(`Param2_AT90S8535_plcc', 150)
420 define(`PinList_AT90S8535_plcc', ``Gnd',`PB0/T0',`PB1/T1',`PB2/AIN0',`PB3/AIN1',`PB4//SS',`PB5/MOSI',`PB6/MISO',`PB7/SCK',`/Reset',`Vcc',`Gnd',`XTAL2',`XTAL1',`PD0/RxD',`PD1/TxD',`PD2/INT0', `PD3/INT1',`PD4/OC1B',`PD5/OC1A',`PD6/ICP',`PD7/OC2',`Vcc',`Gnd',`PC0',`PC1',`PC2',`PC3',`PC4',`PC5',`PC6/TOSC1',`PC7/TOSC2',`AVcc',`AGnd',`AREF',`PA7/ADC7',`PA6/ADC6',`PA5/ADC5',`PA4/ADC4',`PA3/ADC3',`PA2/ADC2',`PA1/ADC1',`PA0/ADC0',`Vcc'')
422 divert(0)dnl