diff --git a/KiCAD/A2_Bus.kicad_mod b/KiCAD/A2_Bus.kicad_mod new file mode 100644 index 0000000..5eb896a --- /dev/null +++ b/KiCAD/A2_Bus.kicad_mod @@ -0,0 +1,63 @@ +(module A2_Bus:A2_Bus (layer F.Cu) (tedit 56D64F9B) + (descr "Apple II Bus Connector") + (fp_text reference U (at 2.54 -4.064 90) (layer F.SilkS) hide + (effects (font (size 0.889 0.889) (thickness 0.22225))) + ) + (fp_text value A2_Bus (at 2.54 -3.556 90) (layer Dwgs.User) hide + (effects (font (size 0.889 0.889) (thickness 0.22225))) + ) + (fp_line (start 0 0) (end 66.04 0) (layer Dwgs.User) (width 0.15)) + (fp_line (start 66.04 0) (end 66.04 -7.62) (layer Dwgs.User) (width 0.15)) + (fp_line (start 66.04 -7.62) (end 0 -7.62) (layer Dwgs.User) (width 0.15)) + (fp_line (start 0 -7.62) (end 0 0) (layer Dwgs.User) (width 0.15)) + (pad 1 connect rect (at 2.54 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 2 connect rect (at 5.08 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 3 connect rect (at 7.62 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 4 connect rect (at 10.16 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 5 connect rect (at 12.7 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 6 connect rect (at 15.24 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 7 connect rect (at 17.78 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 8 connect rect (at 20.32 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 9 connect rect (at 22.86 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 10 connect rect (at 25.4 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 11 connect rect (at 27.94 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 12 connect rect (at 30.48 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 13 connect rect (at 33.02 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 14 connect rect (at 35.56 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 15 connect rect (at 38.1 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 16 connect rect (at 40.64 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 17 connect rect (at 43.18 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 18 connect rect (at 45.72 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 19 connect rect (at 48.26 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 20 connect rect (at 50.8 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 21 connect rect (at 53.34 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 22 connect rect (at 55.88 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 23 connect rect (at 58.42 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 24 connect rect (at 60.96 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 25 connect rect (at 63.5 -3.81) (size 1.27 7.62) (layers F.Cu F.Mask)) + (pad 26 connect rect (at 63.5 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 27 connect rect (at 60.96 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 28 connect rect (at 58.42 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 29 connect rect (at 55.88 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 30 connect rect (at 53.34 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 31 connect rect (at 50.8 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 32 connect rect (at 48.26 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 33 connect rect (at 45.72 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 34 connect rect (at 43.18 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 35 connect rect (at 40.64 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 36 connect rect (at 38.1 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 37 connect rect (at 35.56 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 38 connect rect (at 33.02 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 39 connect rect (at 30.48 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 40 connect rect (at 27.94 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 41 connect rect (at 25.4 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 42 connect rect (at 22.86 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 43 connect rect (at 20.32 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 44 connect rect (at 17.78 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 45 connect rect (at 15.24 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 46 connect rect (at 12.7 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 47 connect rect (at 10.16 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 48 connect rect (at 7.62 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 49 connect rect (at 5.08 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) + (pad 50 connect rect (at 2.54 -3.81) (size 1.27 7.62) (layers B.Cu B.Mask)) +) diff --git a/KiCAD/A2_Components.lib b/KiCAD/A2_Components.lib new file mode 100644 index 0000000..97a0366 --- /dev/null +++ b/KiCAD/A2_Components.lib @@ -0,0 +1,140 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# BUSA2 +# +DEF BUSA2 BUS 0 40 Y Y 1 F N +F0 "BUS" 0 650 50 H V C CNN +F1 "BUSA2" 0 450 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +S -600 1600 600 -1000 0 1 0 N +X I/O_SELECT 1 900 -900 300 L 50 50 1 1 T +X A0 2 900 -800 300 L 50 50 1 1 T +X A1 3 900 -700 300 L 50 50 1 1 T +X A2 4 900 -600 300 L 50 50 1 1 T +X A3 5 900 -500 300 L 50 50 1 1 T +X A4 6 900 -400 300 L 50 50 1 1 T +X A5 7 900 -300 300 L 50 50 1 1 T +X A6 8 900 -200 300 L 50 50 1 1 T +X A7 9 900 -100 300 L 50 50 1 1 T +X A8 10 900 0 300 L 50 50 1 1 T +X I/O_STROBE 20 900 1000 300 L 50 50 1 1 T +X IRQ 30 -900 1100 300 R 50 50 1 1 P +X 0 40 -900 100 300 R 50 50 1 1 P I +X +12V 50 -900 -900 300 R 50 50 1 1 P +X A9 11 900 100 300 L 50 50 1 1 T +X RDY 21 900 1100 300 L 50 50 1 1 T +X RES 31 -900 1000 300 R 50 50 1 1 P +X DEVICE_SELECT 41 -900 0 300 R 50 50 1 1 P +X A10 12 900 200 300 L 50 50 1 1 T +X DMA 22 900 1200 300 L 50 50 1 1 T +X INH 32 -900 900 300 R 50 50 1 1 P +X D7 42 -900 -100 300 R 50 50 1 1 P I +X A11 13 900 300 300 L 50 50 1 1 T +X INT_OUT 23 900 1300 300 L 50 50 1 1 T +X -12V 33 -900 800 300 R 50 50 1 1 P +X D6 43 -900 -200 300 R 50 50 1 1 P +X A12 14 900 400 300 L 50 50 1 1 T +X DMA_OUT 24 900 1400 300 L 50 50 1 1 T +X -5V 34 -900 700 300 R 50 50 1 1 P +X D5 44 -900 -300 300 R 50 50 1 1 P I +X A13 15 900 500 300 L 50 50 1 1 O +X +5V 25 900 1500 300 L 50 50 1 1 P +X N.C. 35 -900 600 300 R 50 50 1 1 P +X D4 45 -900 -400 300 R 50 50 1 1 O +X A14 16 900 600 300 L 50 50 1 1 P +X GND 26 -900 1500 300 R 50 50 1 1 P +X 7M 36 -900 500 300 R 50 50 1 1 O I +X D3 46 -900 -500 300 R 50 50 1 1 P +X A15 17 900 700 300 L 50 50 1 1 T +X DMA_IN 27 -900 1400 300 R 50 50 1 1 O +X Q3 37 -900 400 300 R 50 50 1 1 O I +X D2 47 -900 -600 300 R 50 50 1 1 P +X R/W 18 900 800 300 L 50 50 1 1 T +X INT_IN 28 -900 1300 300 R 50 50 1 1 P +X 1 38 -900 300 300 R 50 50 1 1 O I +X D1 48 -900 -700 300 R 50 50 1 1 P +X N.C. 19 900 900 300 L 50 50 1 1 T +X NMI 29 -900 1200 300 R 50 50 1 1 P +X USER_1 39 -900 200 300 R 50 50 1 1 O I +X D0 49 -900 -800 300 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# BUSPC +# +DEF BUSPC BUS 0 40 Y Y 1 F N +F0 "BUS" 0 100 50 H V C CNN +F1 "BUSPC" 0 -100 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +S -600 -1600 600 1600 0 1 0 N +X GND 1 -900 1500 300 R 50 50 1 1 P +X RESET 2 -900 1400 300 R 50 50 1 1 O +X VCC 3 -900 1300 300 R 50 50 1 1 P +X INQ2 4 -900 1200 300 R 50 50 1 1 P +X -5V 5 -900 1100 300 R 50 50 1 1 P +X DRQ2 6 -900 1000 300 R 50 50 1 1 P +X -12V 7 -900 900 300 R 50 50 1 1 P +X UNUSED 8 -900 800 300 R 50 50 1 1 P +X +12V 9 -900 700 300 R 50 50 1 1 P +X GND 10 -900 600 300 R 50 50 1 1 P +X CLK 20 -900 -400 300 R 50 50 1 1 O +X OSC 30 -900 -1400 300 R 50 50 1 1 O +X DB0 40 900 700 300 L 50 50 1 1 T +X BA12 50 900 -300 300 L 50 50 1 1 T +X BA02 60 900 -1300 300 L 50 50 1 1 T +X MEM 11 -900 500 300 R 50 50 1 1 O I +X IRQ7 21 -900 -500 300 R 50 50 1 1 P +X GND 31 -900 -1500 300 R 50 50 1 1 P +X IO_READY 41 900 600 300 L 50 50 1 1 P +X BA11 51 900 -400 300 L 50 50 1 1 T +X BA01 61 900 -1400 300 L 50 50 1 1 T +X MEM 12 -900 400 300 R 50 50 1 1 O I +X IRQ6 22 -900 -600 300 R 50 50 1 1 P +X IO 32 900 1500 300 L 50 50 1 1 P +X AEN 42 900 500 300 L 50 50 1 1 O +X BA10 52 900 -500 300 L 50 50 1 1 T +X BA00 62 900 -1500 300 L 50 50 1 1 T +X IOW 13 -900 300 300 R 50 50 1 1 O I +X IRQ5 23 -900 -700 300 R 50 50 1 1 P +X DB7 33 900 1400 300 L 50 50 1 1 T +X BA19 43 900 400 300 L 50 50 1 1 T +X BA09 53 900 -600 300 L 50 50 1 1 T +X IOR 14 -900 200 300 R 50 50 1 1 O I +X IRQ4 24 -900 -800 300 R 50 50 1 1 P +X DB6 34 900 1300 300 L 50 50 1 1 T +X BA18 44 900 300 300 L 50 50 1 1 T +X BA08 54 900 -700 300 L 50 50 1 1 T +X DACK3 15 -900 100 300 R 50 50 1 1 P I +X IRQ3 25 -900 -900 300 R 50 50 1 1 P +X DB5 35 900 1200 300 L 50 50 1 1 T +X BA17 45 900 200 300 L 50 50 1 1 T +X BA07 55 900 -800 300 L 50 50 1 1 T +X DRQ3 16 -900 0 300 R 50 50 1 1 P +X DACK2 26 -900 -1000 300 R 50 50 1 1 P I +X DB4 36 900 1100 300 L 50 50 1 1 T +X BA16 46 900 100 300 L 50 50 1 1 T +X BA06 56 900 -900 300 L 50 50 1 1 T +X DACK1 17 -900 -100 300 R 50 50 1 1 P I +X TC 27 -900 -1100 300 R 50 50 1 1 P +X DB3 37 900 1000 300 L 50 50 1 1 T +X BA15 47 900 0 300 L 50 50 1 1 T +X BA05 57 900 -1000 300 L 50 50 1 1 T +X DRQ1 18 -900 -200 300 R 50 50 1 1 P +X ALE 28 -900 -1200 300 R 50 50 1 1 O +X DB2 38 900 900 300 L 50 50 1 1 T +X BA14 48 900 -100 300 L 50 50 1 1 T +X BA04 58 900 -1100 300 L 50 50 1 1 T +X DACK0 19 -900 -300 300 R 50 50 1 1 P I +X VCC 29 -900 -1300 300 R 50 50 1 1 P +X DB1 39 900 800 300 L 50 50 1 1 T +X BA13 49 900 -200 300 L 50 50 1 1 T +X BA03 59 900 -1200 300 L 50 50 1 1 T +ENDDRAW +ENDDEF +# +#End Library