Update 6502 symbol to better comply with KLC

KLC rules can be found at https://klc.kicad.org/
This commit is contained in:
Nicholas Parks Young 2023-05-21 00:06:38 +01:00
parent fe84277c7d
commit 21c37ded65

View File

@ -1,10 +1,10 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) (kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "6502" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) (symbol "6502" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -10.16 35.56 0) (property "Reference" "U" (id 0) (at 2.54 40.64 0)
(effects (font (size 1.27 1.27)) (justify left)) (effects (font (size 1.27 1.27)) (justify left))
) )
(property "Value" "6502" (id 1) (at 0 0 90) (property "Value" "6502" (id 1) (at 5.08 38.1 0)
(effects (font (size 1.27 1.27) bold italic)) (effects (font (size 1.27 1.27)))
) )
(property "Footprint" "Package_DIP:DIP-40_W15.24mm" (id 2) (at 0 50.8 0) (property "Footprint" "Package_DIP:DIP-40_W15.24mm" (id 2) (at 0 50.8 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
@ -15,128 +15,128 @@
(property "ki_keywords" "6502 CPU uP" (id 4) (at 0 0 0) (property "ki_keywords" "6502 CPU uP" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
) )
(property "ki_description" "6502 8-bit NMOS Microprocessor, 64K, DIP-40" (id 5) (at 0 0 0) (property "ki_description" "8-bit NMOS Microprocessor, 64K, DIP-40" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
) )
(property "ki_fp_filters" "DIP-40_W15.24mm*" (id 6) (at 0 0 0) (property "ki_fp_filters" "DIP*W15.24mm*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
) )
(symbol "6502_0_1" (symbol "6502_0_1"
(rectangle (start -10.16 34.29) (end 10.16 -34.29) (rectangle (start -10.16 35.56) (end 10.16 -35.56)
(stroke (width 0) (type default) (color 0 0 0 0)) (stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background)) (fill (type background))
) )
) )
(symbol "6502_1_1" (symbol "6502_1_1"
(pin power_in line (at -2.54 -39.37 90) (length 5.08) (pin power_in line (at -2.54 -38.1 90) (length 2.54)
(name "VSS" (effects (font (size 1.27 1.27)))) (name "VSS" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 27.94 180) (length 5.08) (pin output line (at 12.7 27.94 180) (length 2.54)
(name "A1" (effects (font (size 1.27 1.27)))) (name "A1" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27)))) (number "10" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 25.4 180) (length 5.08) (pin output line (at 12.7 25.4 180) (length 2.54)
(name "A2" (effects (font (size 1.27 1.27)))) (name "A2" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27)))) (number "11" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 22.86 180) (length 5.08) (pin output line (at 12.7 22.86 180) (length 2.54)
(name "A3" (effects (font (size 1.27 1.27)))) (name "A3" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27)))) (number "12" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 20.32 180) (length 5.08) (pin output line (at 12.7 20.32 180) (length 2.54)
(name "A4" (effects (font (size 1.27 1.27)))) (name "A4" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27)))) (number "13" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 17.78 180) (length 5.08) (pin output line (at 12.7 17.78 180) (length 2.54)
(name "A5" (effects (font (size 1.27 1.27)))) (name "A5" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27)))) (number "14" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 15.24 180) (length 5.08) (pin output line (at 12.7 15.24 180) (length 2.54)
(name "A6" (effects (font (size 1.27 1.27)))) (name "A6" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27)))) (number "15" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 12.7 180) (length 5.08) (pin output line (at 12.7 12.7 180) (length 2.54)
(name "A7" (effects (font (size 1.27 1.27)))) (name "A7" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27)))) (number "16" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 10.16 180) (length 5.08) (pin output line (at 12.7 10.16 180) (length 2.54)
(name "A8" (effects (font (size 1.27 1.27)))) (name "A8" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27)))) (number "17" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 7.62 180) (length 5.08) (pin output line (at 12.7 7.62 180) (length 2.54)
(name "A9" (effects (font (size 1.27 1.27)))) (name "A9" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27)))) (number "18" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 5.08 180) (length 5.08) (pin output line (at 12.7 5.08 180) (length 2.54)
(name "A10" (effects (font (size 1.27 1.27)))) (name "A10" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27)))) (number "19" (effects (font (size 1.27 1.27))))
) )
(pin input line (at -15.24 -7.62 0) (length 5.08) (pin input line (at -12.7 -7.62 0) (length 2.54)
(name "RDY" (effects (font (size 1.27 1.27)))) (name "RDY" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 2.54 180) (length 5.08) (pin output line (at 12.7 2.54 180) (length 2.54)
(name "A11" (effects (font (size 1.27 1.27)))) (name "A11" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27)))) (number "20" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 0 -39.37 90) (length 5.08) (pin power_in line (at 0 -38.1 90) (length 2.54)
(name "VSS" (effects (font (size 1.27 1.27)))) (name "VSS" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27)))) (number "21" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 0 180) (length 5.08) (pin output line (at 12.7 0 180) (length 2.54)
(name "A12" (effects (font (size 1.27 1.27)))) (name "A12" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27)))) (number "22" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 -2.54 180) (length 5.08) (pin output line (at 12.7 -2.54 180) (length 2.54)
(name "A13" (effects (font (size 1.27 1.27)))) (name "A13" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27)))) (number "23" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 -5.08 180) (length 5.08) (pin output line (at 12.7 -5.08 180) (length 2.54)
(name "A14" (effects (font (size 1.27 1.27)))) (name "A14" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27)))) (number "24" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 -7.62 180) (length 5.08) (pin output line (at 12.7 -7.62 180) (length 2.54)
(name "A15" (effects (font (size 1.27 1.27)))) (name "A15" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27)))) (number "25" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -30.48 180) (length 5.08) (pin bidirectional line (at 12.7 -30.48 180) (length 2.54)
(name "D7" (effects (font (size 1.27 1.27)))) (name "D7" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27)))) (number "26" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -27.94 180) (length 5.08) (pin bidirectional line (at 12.7 -27.94 180) (length 2.54)
(name "D6" (effects (font (size 1.27 1.27)))) (name "D6" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27)))) (number "27" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -25.4 180) (length 5.08) (pin bidirectional line (at 12.7 -25.4 180) (length 2.54)
(name "D5" (effects (font (size 1.27 1.27)))) (name "D5" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27)))) (number "28" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -22.86 180) (length 5.08) (pin bidirectional line (at 12.7 -22.86 180) (length 2.54)
(name "D4" (effects (font (size 1.27 1.27)))) (name "D4" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27)))) (number "29" (effects (font (size 1.27 1.27))))
) )
(pin output line (at -15.24 20.32 0) (length 5.08) (pin output line (at -12.7 20.32 0) (length 2.54)
(name "ϕ1" (effects (font (size 1.27 1.27)))) (name "ϕ1" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -20.32 180) (length 5.08) (pin bidirectional line (at 12.7 -20.32 180) (length 2.54)
(name "D3" (effects (font (size 1.27 1.27)))) (name "D3" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27)))) (number "30" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -17.78 180) (length 5.08) (pin bidirectional line (at 12.7 -17.78 180) (length 2.54)
(name "D2" (effects (font (size 1.27 1.27)))) (name "D2" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27)))) (number "31" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -15.24 180) (length 5.08) (pin bidirectional line (at 12.7 -15.24 180) (length 2.54)
(name "D1" (effects (font (size 1.27 1.27)))) (name "D1" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27)))) (number "32" (effects (font (size 1.27 1.27))))
) )
(pin bidirectional line (at 15.24 -12.7 180) (length 5.08) (pin bidirectional line (at 12.7 -12.7 180) (length 2.54)
(name "D0" (effects (font (size 1.27 1.27)))) (name "D0" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27)))) (number "33" (effects (font (size 1.27 1.27))))
) )
(pin output line (at -15.24 0 0) (length 5.08) (pin output line (at -12.7 0 0) (length 2.54)
(name "R/~{W}" (effects (font (size 1.27 1.27)))) (name "R/~{W}" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27)))) (number "34" (effects (font (size 1.27 1.27))))
) )
@ -148,23 +148,23 @@
(name "nc" (effects (font (size 1.27 1.27)))) (name "nc" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27)))) (number "36" (effects (font (size 1.27 1.27))))
) )
(pin input clock (at -15.24 22.86 0) (length 5.08) (pin input clock (at -12.7 22.86 0) (length 2.54)
(name "ϕ0" (effects (font (size 1.27 1.27)))) (name "ϕ0" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27)))) (number "37" (effects (font (size 1.27 1.27))))
) )
(pin input input_low (at -15.24 -30.48 0) (length 5.08) (pin input line (at -12.7 -30.48 0) (length 2.54)
(name "~{SO}" (effects (font (size 1.27 1.27)))) (name "~{SO}" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27)))) (number "38" (effects (font (size 1.27 1.27))))
) )
(pin output line (at -15.24 17.78 0) (length 5.08) (pin output line (at -12.7 17.78 0) (length 2.54)
(name "ϕ2" (effects (font (size 1.27 1.27)))) (name "ϕ2" (effects (font (size 1.27 1.27))))
(number "39" (effects (font (size 1.27 1.27)))) (number "39" (effects (font (size 1.27 1.27))))
) )
(pin input input_low (at -15.24 10.16 0) (length 5.08) (pin input line (at -12.7 10.16 0) (length 2.54)
(name "~{IRQ}" (effects (font (size 1.27 1.27)))) (name "~{IRQ}" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27)))) (number "4" (effects (font (size 1.27 1.27))))
) )
(pin input input_low (at -15.24 30.48 0) (length 5.08) (pin input line (at -12.7 30.48 0) (length 2.54)
(name "~{RES}" (effects (font (size 1.27 1.27)))) (name "~{RES}" (effects (font (size 1.27 1.27))))
(number "40" (effects (font (size 1.27 1.27)))) (number "40" (effects (font (size 1.27 1.27))))
) )
@ -172,19 +172,19 @@
(name "nc" (effects (font (size 1.27 1.27)))) (name "nc" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27)))) (number "5" (effects (font (size 1.27 1.27))))
) )
(pin input input_low (at -15.24 7.62 0) (length 5.08) (pin input line (at -12.7 7.62 0) (length 2.54)
(name "~{NMI}" (effects (font (size 1.27 1.27)))) (name "~{NMI}" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27)))) (number "6" (effects (font (size 1.27 1.27))))
) )
(pin output line (at -15.24 -17.78 0) (length 5.08) (pin output line (at -12.7 -17.78 0) (length 2.54)
(name "SYNC" (effects (font (size 1.27 1.27)))) (name "SYNC" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27)))) (number "7" (effects (font (size 1.27 1.27))))
) )
(pin power_in line (at 0 39.37 270) (length 5.08) (pin power_in line (at 0 38.1 270) (length 2.54)
(name "VCC" (effects (font (size 1.27 1.27)))) (name "VCC" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27)))) (number "8" (effects (font (size 1.27 1.27))))
) )
(pin output line (at 15.24 30.48 180) (length 5.08) (pin output line (at 12.7 30.48 180) (length 2.54)
(name "A0" (effects (font (size 1.27 1.27)))) (name "A0" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27)))) (number "9" (effects (font (size 1.27 1.27))))
) )