From af06f2f6e6745e4986dd01191e017355230d9d30 Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Fri, 28 Oct 2016 22:23:38 +0300 Subject: [PATCH 01/10] don't use the inverted pin style for inverted pins, since they already have an overline --- library/intel.lib | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/library/intel.lib b/library/intel.lib index 824a8419..d76ecd8c 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -478,24 +478,24 @@ DRAW S -550 -750 550 750 0 0 10 f X IOB 1 -700 -400 150 R 50 50 1 1 I X CLK 2 -700 -300 150 R 50 50 1 1 I C -X ~S1~ 3 -700 500 150 R 50 50 1 1 I I +X ~S1~ 3 -700 500 150 R 50 50 1 1 I X DT/~R~ 4 700 -300 150 L 50 50 1 1 O X ALE 5 700 -400 150 L 50 50 1 1 O -X ~AEN~ 6 -700 -200 150 R 50 50 1 1 I I -X ~MRDC~ 7 700 200 150 L 50 50 1 1 O I -X ~AMWC~ 8 700 500 150 L 50 50 1 1 O I -X ~MWTC~ 9 700 300 150 L 50 50 1 1 O I +X ~AEN~ 6 -700 -200 150 R 50 50 1 1 I +X ~MRDC~ 7 700 200 150 L 50 50 1 1 O +X ~AMWC~ 8 700 500 150 L 50 50 1 1 O +X ~MWTC~ 9 700 300 150 L 50 50 1 1 O X GND 10 0 -900 150 U 50 50 1 1 W X VCC 20 0 900 150 D 50 50 1 1 W -X ~IOWC~ 11 700 400 150 L 50 50 1 1 O I -X ~AIOWC~ 12 700 600 150 L 50 50 1 1 O I -X ~IORC~ 13 700 100 150 L 50 50 1 1 O I -X ~INTA~ 14 700 0 150 L 50 50 1 1 O I +X ~IOWC~ 11 700 400 150 L 50 50 1 1 O +X ~AIOWC~ 12 700 600 150 L 50 50 1 1 O +X ~IORC~ 13 700 100 150 L 50 50 1 1 O +X ~INTA~ 14 700 0 150 L 50 50 1 1 O X CEN 15 -700 -500 150 R 50 50 1 1 I X DEN 16 700 -600 150 L 50 50 1 1 O X MCE/~PDEN~ 17 700 -500 150 L 50 50 1 1 O -X ~S2~ 18 -700 400 150 R 50 50 1 1 I I -X ~S0~ 19 -700 600 150 R 50 50 1 1 I I +X ~S2~ 18 -700 400 150 R 50 50 1 1 I +X ~S0~ 19 -700 600 150 R 50 50 1 1 I ENDDRAW ENDDEF # From 0b686ea702096ac75aa73738c97c111682d06158 Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Fri, 28 Oct 2016 22:32:12 +0300 Subject: [PATCH 02/10] set the footprint field to Housings_DIP:DIP-20_W7.62mm_LongPads and made it hidden --- library/intel.lib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/intel.lib b/library/intel.lib index d76ecd8c..502d556c 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -468,8 +468,8 @@ ENDDEF DEF 8288 U 0 40 Y Y 1 F N F0 "U" -550 800 50 H V L CNN F1 "8288" 350 800 50 H V L CNN -F2 "DIP-20" 0 0 50 H V C CIN -F3 "" 0 0 50 H V C CNN +F2 "Housings_DIP:DIP-20_W7.62mm_LongPads" 0 0 50 H I C CIN +F3 "" -550 800 50 H V C CNN $FPLIST DIP* PDIP* From 5eb15b958c811e4693d6361eb9645fa49244c24f Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Sun, 30 Oct 2016 22:20:17 +0200 Subject: [PATCH 03/10] avoid the double inversion on the 8284 pins as well --- library/intel.lib | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/intel.lib b/library/intel.lib index 502d556c..dd3ac631 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -444,19 +444,19 @@ DRAW S -550 -750 550 750 0 0 10 f X CSYNC 1 -700 -200 150 R 50 50 1 1 I X PCLK 2 700 0 150 L 50 50 1 1 O -X ~AEN1~ 3 -700 200 150 R 50 50 1 1 I I +X ~AEN1~ 3 -700 200 150 R 50 50 1 1 I X RDY1 4 -700 400 150 R 50 50 1 1 I X READY 5 700 400 150 L 50 50 1 1 O X RDY2 6 -700 300 150 R 50 50 1 1 I -X ~AEN2~ 7 -700 100 150 R 50 50 1 1 I I +X ~AEN2~ 7 -700 100 150 R 50 50 1 1 I X CLK 8 700 600 150 L 50 50 1 1 O X GND 9 0 -900 150 U 50 50 1 1 W X RESET 10 700 200 150 L 50 50 1 1 O -X ~RES~ 11 -700 600 150 R 50 50 1 1 I I +X ~RES~ 11 -700 600 150 R 50 50 1 1 I X OSC 12 700 -100 150 L 50 50 1 1 O X F/~C~ 13 -700 -400 150 R 50 50 1 1 I X EFI 14 -700 -600 150 R 50 50 1 1 I -X ~ASYNC~ 15 -700 -100 150 R 50 50 1 1 I I +X ~ASYNC~ 15 -700 -100 150 R 50 50 1 1 I X X2 16 700 -600 150 L 50 50 1 1 O X X1 17 700 -400 150 L 50 50 1 1 I X VCC 18 0 900 150 D 50 50 1 1 W From 013b8b268c82c32acf2a2de46a1e331dc3768a4a Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Sun, 30 Oct 2016 22:26:49 +0200 Subject: [PATCH 04/10] set the 8284 footprint field to Housings_DIP:DIP-18_W7.62mm_LongPads and made it hidden --- library/intel.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/intel.lib b/library/intel.lib index dd3ac631..cb91ec56 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -434,7 +434,7 @@ ENDDEF DEF 8284 U 0 40 Y Y 1 F N F0 "U" -550 800 50 H V L CNN F1 "8284" 350 800 50 H V L CNN -F2 "DIP-18" 0 0 50 H V C CIN +F2 "Housings_DIP:DIP-18_W7.62mm_LongPads" 0 0 50 H I C CIN F3 "" 0 0 50 H V C CNN $FPLIST DIP* From f84426f760d17c0811837255ac1eb47a4aae496b Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Tue, 1 Nov 2016 22:51:30 +0200 Subject: [PATCH 05/10] get rid of the double pin inversions of 8088_Max_Mode as well --- library/intel.lib | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/library/intel.lib b/library/intel.lib index cb91ec56..ee9ba01b 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -251,16 +251,16 @@ X A8 8 700 300 150 L 50 50 1 1 O X AD7 9 700 500 150 L 50 50 1 1 B X AD6 10 700 600 150 L 50 50 1 1 B X GND 20 100 -1800 150 U 50 50 1 1 W -X ~RQ~/~GT1~ 30 -700 0 150 R 50 50 1 1 B I +X ~RQ~/~GT1~ 30 -700 0 150 R 50 50 1 1 B X VCC 40 0 1800 150 D 50 50 1 1 W X AD5 11 700 700 150 L 50 50 1 1 B X RESET 21 -700 1100 150 R 50 50 1 1 I -X ~RQ~/~GT0~ 31 -700 -200 150 R 50 50 1 1 B I +X ~RQ~/~GT0~ 31 -700 -200 150 R 50 50 1 1 B X AD4 12 700 800 150 L 50 50 1 1 B X READY 22 -700 1300 150 R 50 50 1 1 I X ~RD~ 32 700 -1500 150 L 50 50 1 1 O V X AD3 13 700 900 150 L 50 50 1 1 B -X ~TEST~ 23 -700 300 150 R 50 50 1 1 I I +X ~TEST~ 23 -700 300 150 R 50 50 1 1 I X MN/~MX~ 33 -700 -1500 150 R 50 50 1 1 I X AD2 14 700 1000 150 L 50 50 1 1 B X QS1 24 700 1400 150 L 50 50 1 1 O @@ -269,16 +269,16 @@ X AD1 15 700 1100 150 L 50 50 1 1 B X QS0 25 700 1500 150 L 50 50 1 1 O X A19/S6 35 700 -900 150 L 50 50 1 1 O X AD0 16 700 1200 150 L 50 50 1 1 B -X ~S0~ 26 700 -1100 150 L 50 50 1 1 O I +X ~S0~ 26 700 -1100 150 L 50 50 1 1 O X A18/S5 36 700 -800 150 L 50 50 1 1 O X NMI 17 -700 800 150 R 50 50 1 1 I -X ~S1~ 27 700 -1200 150 L 50 50 1 1 O I +X ~S1~ 27 700 -1200 150 L 50 50 1 1 O X A17/S4 37 700 -700 150 L 50 50 1 1 O X INTR 18 -700 600 150 R 50 50 1 1 I -X ~S2~ 28 700 -1300 150 L 50 50 1 1 O I +X ~S2~ 28 700 -1300 150 L 50 50 1 1 O X A16/S3 38 700 -600 150 L 50 50 1 1 O X CLK 19 -700 1500 150 R 50 50 1 1 I C -X ~LOCK~ 29 700 -1400 150 L 50 50 1 1 O I +X ~LOCK~ 29 700 -1400 150 L 50 50 1 1 O X A15 39 700 -400 150 L 50 50 1 1 O ENDDRAW ENDDEF From 9abffdea38b1d22257b7f23c9d1bfbd518fef261 Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Tue, 1 Nov 2016 22:54:42 +0200 Subject: [PATCH 06/10] removed the _LongPads from the 8284 and 8288 footprints --- library/intel.lib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/intel.lib b/library/intel.lib index ee9ba01b..c40b6f47 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -434,7 +434,7 @@ ENDDEF DEF 8284 U 0 40 Y Y 1 F N F0 "U" -550 800 50 H V L CNN F1 "8284" 350 800 50 H V L CNN -F2 "Housings_DIP:DIP-18_W7.62mm_LongPads" 0 0 50 H I C CIN +F2 "Housings_DIP:DIP-18_W7.62mm" 0 0 50 H I C CIN F3 "" 0 0 50 H V C CNN $FPLIST DIP* @@ -468,7 +468,7 @@ ENDDEF DEF 8288 U 0 40 Y Y 1 F N F0 "U" -550 800 50 H V L CNN F1 "8288" 350 800 50 H V L CNN -F2 "Housings_DIP:DIP-20_W7.62mm_LongPads" 0 0 50 H I C CIN +F2 "Housings_DIP:DIP-20_W7.62mm" 0 0 50 H I C CIN F3 "" -550 800 50 H V C CNN $FPLIST DIP* From 29643046edc19b62036357fc8e232e404701229d Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Tue, 1 Nov 2016 22:58:37 +0200 Subject: [PATCH 07/10] set footprint of 8088 and 8088_Max_Mode to Housings_DIP:DIP-40_W15.24mm and made it hidden --- library/intel.lib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/intel.lib b/library/intel.lib index c40b6f47..6a9de424 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -175,7 +175,7 @@ ENDDEF DEF 8088 U 0 40 Y Y 1 F N F0 "U" -500 1700 50 H V C CNN F1 "8088" 400 1700 50 H V C CNN -F2 "DIP-40" 50 100 50 H V C CIN +F2 "Housings_DIP:DIP-40_W15.24mm" 50 100 50 H I C CIN F3 "" 0 50 50 H V C CNN ALIAS 8088_Min_Mode $FPLIST @@ -232,7 +232,7 @@ ENDDEF DEF 8088_Max_Mode U 0 40 Y Y 1 F N F0 "U" -500 1700 50 H V C CNN F1 "8088_Max_Mode" 400 1700 50 H V C CNN -F2 "DIP-40" 50 100 50 H V C CIN +F2 "Housings_DIP:DIP-40_W15.24mm" 50 100 50 H I C CIN F3 "" 0 50 50 H V C CNN $FPLIST DIP* From 7e1263ecde32bf163686ebc7abe70ac579701dca Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Tue, 1 Nov 2016 23:00:05 +0200 Subject: [PATCH 08/10] add datasheet url for intel 8284 --- library/intel.dcm | 1 + 1 file changed, 1 insertion(+) diff --git a/library/intel.dcm b/library/intel.dcm index 3d471f67..33b477aa 100644 --- a/library/intel.dcm +++ b/library/intel.dcm @@ -77,6 +77,7 @@ $ENDCMP $CMP 8284 D Clock Generator and Driver for i8086/88 Microcontrollers, PDIP-18 K Clock Generator +F http://www.cpu-galaxy.at/cpu/ram%20rom%20eprom/other_intel_chips/other_intel-Dateien/D8284A_Datasheet.pdf $ENDCMP # $CMP 8288 From e8c859a8795814fe938968bfc0dfc2d72e053f6e Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Fri, 4 Nov 2016 02:14:42 +0200 Subject: [PATCH 09/10] added documentation (datasheet, description) to 8088_Min_Mode as well --- library/intel.dcm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/intel.dcm b/library/intel.dcm index 33b477aa..dc955dfc 100644 --- a/library/intel.dcm +++ b/library/intel.dcm @@ -53,6 +53,12 @@ K MPRO F http://datasheets.chipdb.org/Intel/x86/808x/datashts/8088/231456-006.pdf $ENDCMP # +$CMP 8088_Min_Mode +D 8088 (minimum mode), 8-Bit HMOS Microprocessor, PDIP-40 +K MPRO +F http://datasheets.chipdb.org/Intel/x86/808x/datashts/8088/231456-006.pdf +$ENDCMP +# $CMP 8250 D PC8250A, Universal Asynchronous Receiver/Transmitter, PDIP-40 K 1ch UART From 1630dd518c6017a0340f2088c8868538ab6fb87b Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Fri, 4 Nov 2016 02:19:59 +0200 Subject: [PATCH 10/10] added the width to the footprint filters of 8088, 8284 and 8288 --- library/intel.lib | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/library/intel.lib b/library/intel.lib index 6a9de424..116ea49a 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -179,8 +179,8 @@ F2 "Housings_DIP:DIP-40_W15.24mm" 50 100 50 H I C CIN F3 "" 0 50 50 H V C CNN ALIAS 8088_Min_Mode $FPLIST - DIP* - PDIP* + DIP*W15.24mm* + PDIP*W15.24mm* $ENDFPLIST DRAW S 550 -1650 -550 1650 0 1 10 f @@ -235,8 +235,8 @@ F1 "8088_Max_Mode" 400 1700 50 H V C CNN F2 "Housings_DIP:DIP-40_W15.24mm" 50 100 50 H I C CIN F3 "" 0 50 50 H V C CNN $FPLIST - DIP* - PDIP* + DIP*W15.24mm* + PDIP*W15.24mm* $ENDFPLIST DRAW S 550 -1650 -550 1650 0 1 10 f @@ -437,8 +437,8 @@ F1 "8284" 350 800 50 H V L CNN F2 "Housings_DIP:DIP-18_W7.62mm" 0 0 50 H I C CIN F3 "" 0 0 50 H V C CNN $FPLIST - DIP* - PDIP* + DIP*W7.62mm* + PDIP*W7.62mm* $ENDFPLIST DRAW S -550 -750 550 750 0 0 10 f @@ -471,8 +471,8 @@ F1 "8288" 350 800 50 H V L CNN F2 "Housings_DIP:DIP-20_W7.62mm" 0 0 50 H I C CIN F3 "" -550 800 50 H V C CNN $FPLIST - DIP* - PDIP* + DIP*W7.62mm* + PDIP*W7.62mm* $ENDFPLIST DRAW S -550 -750 550 750 0 0 10 f