diff --git a/CPU_WDC.dcm b/CPU_WDC.dcm new file mode 100644 index 0000000000..c46de023a5 --- /dev/null +++ b/CPU_WDC.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP 65C816S +D 8/16 Bit Microprocessor +K MPU CPU 6502 65C02 65C816 +F http://archive.6502.org/datasheets/wdc_w65c816s_oct_11_2018.pdf +$ENDCMP +# +#End Doc Library diff --git a/CPU_WDC.lib b/CPU_WDC.lib new file mode 100644 index 0000000000..374d6def77 --- /dev/null +++ b/CPU_WDC.lib @@ -0,0 +1,60 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# 65C816S +# +DEF 65C816S U 0 20 Y Y 1 F N +F0 "U" -350 1350 50 H V C CNN +F1 "65C816S" 200 1350 50 H V C CNN +F2 "Package_DIP:DIP-40_W15.24mm" 0 0 50 H I C CNN +F3 "" -150 50 50 H I C CNN +$FPLIST + DIP*W15.24mm* +$ENDFPLIST +DRAW +S -1700 -1800 -1700 -1800 0 1 10 N +S -400 1300 400 -1300 0 1 10 f +X ~VP 1 -500 -200 100 R 50 50 1 1 O +X A1 10 500 1100 100 L 50 50 1 1 O +X A2 11 500 1000 100 L 50 50 1 1 O +X A3 12 500 900 100 L 50 50 1 1 O +X A4 13 500 800 100 L 50 50 1 1 O +X A5 14 500 700 100 L 50 50 1 1 O +X A6 15 500 600 100 L 50 50 1 1 O +X A7 16 500 500 100 L 50 50 1 1 O +X A8 17 500 400 100 L 50 50 1 1 O +X A9 18 500 300 100 L 50 50 1 1 O +X A10 19 500 200 100 L 50 50 1 1 O +X RDY 2 -500 -600 100 R 50 50 1 1 B +X A11 20 500 100 100 L 50 50 1 1 O +X VSS 21 0 -1400 100 U 50 50 1 1 W +X A12 22 500 0 100 L 50 50 1 1 O +X A13 23 500 -100 100 L 50 50 1 1 O +X A14 24 500 -200 100 L 50 50 1 1 O +X A15 25 500 -300 100 L 50 50 1 1 O +X D7 26 -500 500 100 R 50 50 1 1 T +X D6 27 -500 600 100 R 50 50 1 1 T +X D5 28 -500 700 100 R 50 50 1 1 T +X D4 29 -500 800 100 R 50 50 1 1 T +X ~ABORT 3 -500 -1000 100 R 50 50 1 1 I +X D3 30 -500 900 100 R 50 50 1 1 T +X D2 31 -500 1000 100 R 50 50 1 1 T +X D1 32 -500 1100 100 R 50 50 1 1 T +X D0 33 -500 1200 100 R 50 50 1 1 T +X R/~W 34 -500 100 100 R 50 50 1 1 O +X E 35 -500 -800 100 R 50 50 1 1 O +X BE 36 -500 -900 100 R 50 50 1 1 I +X Φ2 37 -500 0 100 R 50 50 1 1 I +X MX 38 -500 -700 100 R 50 50 1 1 O +X VDA 39 -500 300 100 R 50 50 1 1 O +X ~IRQ 4 -500 -400 100 R 50 50 1 1 I +X ~RES 40 -500 -1200 100 R 50 50 1 1 I +X ~ML 5 -500 -300 100 R 50 50 1 1 O +X ~NMI 6 -500 -500 100 R 50 50 1 1 I +X VPA 7 -500 200 100 R 50 50 1 1 O +X VDD 8 0 1400 100 D 50 50 1 1 W +X A0 9 500 1200 100 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/sym-lib-table b/sym-lib-table index 099173b9c4..ab0d9f3e8e 100644 --- a/sym-lib-table +++ b/sym-lib-table @@ -33,6 +33,7 @@ (lib (name CPU_NXP_68000)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/CPU_NXP_68000.lib)(options "")(descr "NXP (formerly Motorola) 68000 CPUs")) (lib (name CPU_NXP_IMX)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/CPU_NXP_IMX.lib)(options "")(descr "NXP IMX CPUs")) (lib (name CPU_PowerPC)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/CPU_PowerPC.lib)(options "")(descr "PowerPC-based CPUs")) + (lib (name CPU_WDC)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/CPU_WDC.lib)(options "")(descr "Western Design Centers 6502-based CPUs")) (lib (name Device)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Device.lib)(options "")(descr "Generic symbols for common devices")) (lib (name DSP_AnalogDevices)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/DSP_AnalogDevices.lib)(options "")(descr "Analog Devices DSP symbols")) (lib (name DSP_Freescale)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/DSP_Freescale.lib)(options "")(descr "Freescale DSP symbols"))