1divert(-1) 2# 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 along 19# with this program; if not, write to the Free Software Foundation, Inc., 20# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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# 27define(`Description_connector2', `connector 2x1 pins') 28define(`Param1_connector2', 1) 29define(`Param2_connector2', 2) 30 31define(`Description_connector4', `connector 2x2 pins') 32define(`Param1_connector4', 2) 33define(`Param2_connector4', 2) 34 35define(`Description_connector6', `connector 2x3 pins') 36define(`Param1_connector6', 3) 37define(`Param2_connector6', 2) 38 39define(`Description_connector8', `connector 2x4 pins') 40define(`Param1_connector8', 4) 41define(`Param2_connector8', 2) 42 43define(`Description_connector10', `connector 2x5 pins') 44define(`Param1_connector10', 5) 45define(`Param2_connector10', 2) 46 47define(`Description_connector12', `connector 2x6 pins') 48define(`Param1_connector12', 6) 49define(`Param2_connector12', 2) 50 51define(`Description_connector12', `connector 3x4 pins') 52define(`Param1_connector12', 4) 53define(`Param2_connector12', 3) 54 55define(`Description_connector14', `connector 2x7 pins') 56define(`Param1_connector14', 7) 57define(`Param2_connector14', 2) 58 59define(`Description_connector15', `connector 3x5 pins') 60define(`Param1_connector15', 5) 61define(`Param2_connector15', 3) 62 63define(`Description_connector16', `connector 2x8 pins') 64define(`Param1_connector16', 8) 65define(`Param2_connector16', 2) 66 67define(`Description_connector18', `connector 2x9 pins') 68define(`Param1_connector18', 9) 69define(`Param2_connector18', 2) 70 71define(`Description_connector18', `connector 3x6 pins') 72define(`Param1_connector18', 6) 73define(`Param2_connector18', 3) 74 75define(`Description_connector20', `connector 2x10 pins') 76define(`Param1_connector20', 10) 77define(`Param2_connector20', 2) 78 79define(`Description_connector50', `connector 2x25 pins') 80define(`Param1_connector50', 25) 81define(`Param2_connector50', 2) 82 83 84define(`Description_DIN41_612_abc48male_s', `DIN41.612 row a+b+c male') 85define(`Param1_DIN41_612_abc48male', `abc') 86define(`PinList_DIN41_612_abc48male', 87 `forloop(`i', 1, 16, `define(`P_'i, `a'i)')' 88 `forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')' 89 `forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')') 90 91define(`Description_DIN41_612_abc48female_s', `DIN41.612 row a+b+c female') 92define(`Param1_DIN41_612_abc48female', `abc') 93define(`PinList_DIN41_612_abc48female', 94 `forloop(`i', 1, 16, `define(`P_'i, `a'i)')' 95 `forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')' 96 `forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')') 97 98define(`Description_DIN41_612_ab64male', `DIN41.612 row a+b male') 99define(`Param1_DIN41_612_ab64male', `ab') 100define(`PinList_DIN41_612_ab64male', 101 `forloop(`i', 1, 32, `define(`P_'i, `a'i)')' 102 `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')') 103 104define(`Description_DIN41_612_ab64female', `DIN41.612 row a+b female') 105define(`Param1_DIN41_612_ab64female', `ab') 106define(`PinList_DIN41_612_ab64female', 107 `forloop(`i', 1, 32, `define(`P_'i, `a'i)')' 108 `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')') 109 110define(`Description_DIN41_612_ac64male', `DIN41.612 row a+c male') 111define(`Param1_DIN41_612_ac64male', `ac') 112define(`PinList_DIN41_612_ac64male', 113 `forloop(`i', 1, 32, `define(`P_'i, `a'i)')' 114 `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')') 115 116define(`Description_DIN41_612_ac64female', `DIN41.612 row a+c female') 117define(`Param1_DIN41_612_ac64female', `ac') 118define(`PinList_DIN41_612_ac64female', 119 `forloop(`i', 1, 32, `define(`P_'i, `a'i)')' 120 `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')') 121 122define(`Description_DIN41_612_abc96male', `DIN41.612 row a+b+c male') 123define(`Param1_DIN41_612_abc96male', `abc') 124define(`PinList_DIN41_612_abc96male', 125 `forloop(`i', 1, 32, `define(`P_'i, `a'i)')' 126 `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')' 127 `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')') 128 129define(`Description_DIN41_612_abc96female', `DIN41.612 row a+b+c female') 130define(`Param1_DIN41_612_abc96female', `abc') 131define(`PinList_DIN41_612_abc96female', 132 `forloop(`i', 1, 32, `define(`P_'i, `a'i)')' 133 `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')' 134 `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')') 135 136define(`Description_DIN41_651_10lay', `DIN41.651 laying 10 pins') 137define(`Param1_DIN41_651_10lay', 10) 138 139define(`Description_DIN41_651_10stand', `DIN41.651 standing 10 pins') 140define(`Param1_DIN41_651_10stand', 10) 141 142define(`Description_DIN41_651_14lay', `DIN41.651 laying 14 pins') 143define(`Param1_DIN41_651_14lay', 14) 144 145define(`Description_DIN41_651_14stand', `DIN41.651 standing 14 pins') 146define(`Param1_DIN41_651_14stand', 14) 147 148define(`Description_DIN41_651_16lay', `DIN41.651 laying 16 pins') 149define(`Param1_DIN41_651_16lay', 16) 150 151define(`Description_DIN41_651_16stand', `DIN41.651 standing 16 pins') 152define(`Param1_DIN41_651_16stand', 16) 153 154define(`Description_DIN41_651_18lay', `DIN41.651 laying 18 pins') 155define(`Param1_DIN41_651_18lay', 18) 156 157define(`Description_DIN41_651_18stand', `DIN41.651 standing 18 pins') 158define(`Param1_DIN41_651_18stand', 18) 159 160define(`Description_DIN41_651_20lay', `DIN41.651 laying 20 pins') 161define(`Param1_DIN41_651_20lay', 20) 162 163define(`Description_DIN41_651_20stand', `DIN41.651 standing 20 pins') 164define(`Param1_DIN41_651_20stand', 20) 165 166define(`Description_DIN41_651_22lay', `DIN41.651 laying 22 pins') 167define(`Param1_DIN41_651_22lay', 22) 168 169define(`Description_DIN41_651_22stand', `DIN41.651 standing 22 pins') 170define(`Param1_DIN41_651_22stand', 22) 171 172define(`Description_DIN41_651_24lay', `DIN41.651 laying 24 pins') 173define(`Param1_DIN41_651_24lay', 24) 174 175define(`Description_DIN41_651_24stand', `DIN41.651 standing 24 pins') 176define(`Param1_DIN41_651_24stand', 24) 177 178define(`Description_DIN41_651_26lay', `DIN41.651 laying 26 pins') 179define(`Param1_DIN41_651_26lay', 26) 180 181define(`Description_DIN41_651_26stand', `DIN41.651 standing 26 pins') 182define(`Param1_DIN41_651_26stand', 26) 183 184define(`Description_DIN41_651_34lay', `DIN41.651 laying 34 pins') 185define(`Param1_DIN41_651_34lay', 34) 186 187define(`Description_DIN41_651_34stand', `DIN41.651 standing 34 pins') 188define(`Param1_DIN41_651_34stand', 34) 189 190define(`Description_DIN41_651_40lay', `DIN41.651 laying 40 pins') 191define(`Param1_DIN41_651_40lay', 40) 192 193define(`Description_DIN41_651_40stand', `DIN41.651 standing 40 pins') 194define(`Param1_DIN41_651_40stand', 40) 195 196define(`Description_DIN41_651_50lay', `DIN41.651 laying 50 pins') 197define(`Param1_DIN41_651_50lay', 50) 198 199define(`Description_DIN41_651_50stand', `DIN41.651 standing 50 pins') 200define(`Param1_DIN41_651_50stand', 50) 201 202define(`Description_DIN41_651_64lay', `DIN41.651 laying 64 pins') 203define(`Param1_DIN41_651_64lay', 64) 204 205define(`Description_DIN41_651_64stand', `DIN41.651 standing 64 pins') 206define(`Param1_DIN41_651_64stand', 64) 207 208define(`Description_PC_Centronics', `PC Centronics Connector') 209define(`Param1_PC_Centronics', 25) 210define(`PinList_PC_Centronics', ``/Strb',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`/Ack',`Busy',`PaperE',`Sel',`AutoF',`/Fault',`/Res',`SelIn',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd'') 211 212define(`Description_PC_V24_9P', `PC V24 9-pins') 213define(`Param1_PC_V24_9P', 9) 214define(`PinList_PC_V24_9P', ``DCD',`RxD',`TxD',`DTR',`Gnd',`DSR',`RTS',`CTS',`RI'') 215 216define(`Description_PC_V24_25P', `PC V24 25-pins') 217define(`Param1_PC_V24_25P', 25) 218define(`PinList_PC_V24_25P', ``PE',`TxD',`RxD',`RTS',`CTS',`DSR',`Gnd',`DCD',`9',`10',`11',`12',`13',`14',`15',`16',`17',`18',`19',`DTR',`21',`RI',`23',`24',`25'') 219 220define(`Description_SCSI_SE', `single-ended SCSI 2x25 pins') 221define(`Param1_SCSI_SE', 25) 222define(`Param2_SCSI_SE', 2) 223define(`PinList_SCSI_SE', ``Gnd',`/DB0',`Gnd',`/DB1',`Gnd',`/DB2',`Gnd',`/DB3',`Gnd',`/DB4',`Gnd',`/DB5',`Gnd',`/DB6',`Gnd',`/DB7',`Gnd',`/DBP',`Gnd',`NC',`Gnd',`NC',`Gnd',`NC',`NC',`TermPwr',`Gnd',`NC',`Gnd',`NC',`Gnd',`/Atn',`Gnd',`NC',`Gnd',`/Bsy',`Gnd',`/Ack',`Gnd',`/Rst',`Gnd',`/Msg',`Gnd',`/Sel',`Gnd',`/CD',`Gnd',`/Req',`Gnd',`/IO'') 224 225define(`Description_SUBD_9F', `SUB-D female 9 pins') 226define(`Param1_SUBD_9F', 9) 227 228define(`Description_SUBD_9M', `SUB-D male 9 pins') 229define(`Param1_SUBD_9M', 9) 230 231define(`Description_SUBD_15F', `SUB-D female 15 pins') 232define(`Param1_SUBD_15F', 15) 233 234define(`Description_SUBD_15M', `SUB-D male 15 pins') 235define(`Param1_SUBD_15M', 15) 236 237define(`Description_SUBD_25F', `SUB-D female 25 pins') 238define(`Param1_SUBD_25F', 25) 239 240define(`Description_SUBD_25M', `SUB-D male 25 pins') 241define(`Param1_SUBD_25M', 25) 242 243define(`Description_BNC_rightangle', `right angle BNC') 244 245define(`Description_MTA_156_2', `MTA-156 header') 246define(`Param1_MTA_156_2', 2) 247 248define(`Description_SMA_vertical', `vertical SMA') 249 250define(`Molex_025_style', 251 `define(`Description_MOLEX_025_$1', `Molex .025 pitch $1 pin plug')' 252 `define(`Param1_MOLEX_025_$1', $1)' 253) 254Molex_025_style(20) 255Molex_025_style(30) 256Molex_025_style(40) 257Molex_025_style(50) 258Molex_025_style(60) 259Molex_025_style(68) 260Molex_025_style(70) 261Molex_025_style(80) 262Molex_025_style(90) 263Molex_025_style(100) 264Molex_025_style(120) 265Molex_025_style(140) 266Molex_025_style(160) 267Molex_025_style(180) 268Molex_025_style(200) 269Molex_025_style(240) 270 271define(`Description_NANOENGINE', `Bright Star nanoEngine SBC') 272 273divert(0)dnl 274