diff --git a/65xx.dcm b/65xx.dcm index e52b145..0e09060 100644 --- a/65xx.dcm +++ b/65xx.dcm @@ -102,6 +102,12 @@ K 6502 6520 PIA I/O F http://www.6502.org/documents/datasheets/mos/mos_6520.pdf $ENDCMP # +$CMP 6522 +D 6522 NMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, DIP-40 +K 6502 6522 VIA I/O +F http://www.6502.org/documents/datasheets/mos/mos_6522_preliminary_nov_1977.pdf +$ENDCMP +# $CMP 65CE02 D 6502 8-bit CMOS Microprocessor, 64K, DIP-40 K 6502 65CE02 CPU uP @@ -142,12 +148,54 @@ K 6502 6521 PIA I/O F http://www.westerndesigncenter.com/wdc/documentation/w65c21.pdf $ENDCMP # +$CMP W65C21NxPL +D W65C21N CMOS Peripheral Interface Adapter (PIA), 20-pin I/O, NMOS-Compatible, PLCC-44 +K 6502 6521 PIA I/O +F http://www.westerndesigncenter.com/wdc/documentation/w65c21.pdf +$ENDCMP +# $CMP W65C21SxP D W65C21S CMOS Peripheral Interface Adapter (PIA), 20-pin I/O, DIP-40 K 6502 6521 PIA I/O F http://www.westerndesigncenter.com/wdc/documentation/w65c21.pdf $ENDCMP # +$CMP W65C21SxPL +D W65C21S CMOS Peripheral Interface Adapter (PIA), 20-pin I/O, PLCC-44 +K 6502 6521 PIA I/O +F http://www.westerndesigncenter.com/wdc/documentation/w65c21.pdf +$ENDCMP +# +$CMP W65C22NxP +D W65C22N CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, NMOS-Compatible, DIP-40 +K 6502 6522 VIA I/O +F http://www.westerndesigncenter.com/wdc/documentation/w65c22.pdf +$ENDCMP +# +$CMP W65C22NxPL +D W65C22N CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, NMOS-Compatible, PLCC-44 +K 6502 6522 VIA I/O +F http://www.westerndesigncenter.com/wdc/documentation/w65c22.pdf +$ENDCMP +# +$CMP W65C22SxP +D W65C22S CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, DIP-40 +K 6502 6522 VIA I/O +F http://www.westerndesigncenter.com/wdc/documentation/w65c22.pdf +$ENDCMP +# +$CMP W65C22SxPL +D W65C22S CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, PLCC-44 +K 6502 6522 VIA I/O +F http://www.westerndesigncenter.com/wdc/documentation/w65c22.pdf +$ENDCMP +# +$CMP W65C22SxQ +D W65C22S CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, PQFP-44 +K 6502 6522 VIA I/O +F http://www.westerndesigncenter.com/wdc/documentation/w65c22.pdf +$ENDCMP +# $CMP W65C816SxP D W65C816S 8/16-bit CMOS General Purpose Microprocessor, DIP-40 K 6502 65816 CPU uP diff --git a/65xx.lib b/65xx.lib index 6f19c76..277ed78 100644 --- a/65xx.lib +++ b/65xx.lib @@ -704,6 +704,7 @@ X CB1 18 600 -1000 200 L 50 50 1 1 I X CB2 19 600 -1100 200 L 50 50 1 1 B X PA0 2 600 1100 200 L 50 50 1 1 B X VCC 20 0 1450 200 D 50 50 1 1 W +X R/~W 21 -600 -200 200 R 50 50 1 1 I X CS0 22 -600 500 200 R 50 50 1 1 I X ~CS2 23 -600 300 200 R 50 50 1 1 I L X CS1 24 -600 400 200 R 50 50 1 1 I @@ -730,7 +731,62 @@ X PA4 6 600 700 200 L 50 50 1 1 B X PA5 7 600 600 200 L 50 50 1 1 B X PA6 8 600 500 200 L 50 50 1 1 B X PA7 9 600 400 200 L 50 50 1 1 B -X 21 R/~W -600 -200 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# 6522 +# +DEF 6522 U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "6522" 0 0 50 V V C CNN +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +ALIAS W65C22NxP +$FPLIST + DIP-40_W15.24mm* +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X VSS 1 0 -1450 200 U 50 50 1 1 W +X PB0 10 600 -100 200 L 50 50 1 1 B +X PB1 11 600 -200 200 L 50 50 1 1 B +X PB2 12 600 -300 200 L 50 50 1 1 B +X PB3 13 600 -400 200 L 50 50 1 1 B +X PB4 14 600 -500 200 L 50 50 1 1 B +X PB5 15 600 -600 200 L 50 50 1 1 B +X PB6 16 600 -700 200 L 50 50 1 1 B +X PB7 17 600 -800 200 L 50 50 1 1 B +X CB1 18 600 -1000 200 L 50 50 1 1 I +X CB2 19 600 -1100 200 L 50 50 1 1 B +X PA0 2 600 1100 200 L 50 50 1 1 B +X VCC 20 0 1450 200 D 50 50 1 1 W +X ~IRQ 21 -600 800 200 R 50 50 1 1 C V +X R/~W 22 -600 -200 200 R 50 50 1 1 I +X ~CS2 23 -600 500 200 R 50 50 1 1 I L +X CS1 24 -600 600 200 R 50 50 1 1 I +X ϕ2 25 -600 1000 200 R 50 50 1 1 I C +X D7 26 -600 -1100 200 R 50 50 1 1 B +X D6 27 -600 -1000 200 R 50 50 1 1 B +X D5 28 -600 -900 200 R 50 50 1 1 B +X D4 29 -600 -800 200 R 50 50 1 1 B +X PA1 3 600 1000 200 L 50 50 1 1 B +X D3 30 -600 -700 200 R 50 50 1 1 B +X D2 31 -600 -600 200 R 50 50 1 1 B +X D1 32 -600 -500 200 R 50 50 1 1 B +X D0 33 -600 -400 200 R 50 50 1 1 B +X ~RES 34 -600 1100 200 R 50 50 1 1 I L +X RS3 35 -600 0 200 R 50 50 1 1 I +X RS2 36 -600 100 200 R 50 50 1 1 I +X RS1 37 -600 200 200 R 50 50 1 1 I +X RS0 38 -600 300 200 R 50 50 1 1 I +X CA2 39 600 100 200 L 50 50 1 1 B +X PA2 4 600 900 200 L 50 50 1 1 B +X CA1 40 600 200 200 L 50 50 1 1 I +X PA3 5 600 800 200 L 50 50 1 1 B +X PA4 6 600 700 200 L 50 50 1 1 B +X PA5 7 600 600 200 L 50 50 1 1 B +X PA6 8 600 500 200 L 50 50 1 1 B +X PA7 9 600 400 200 L 50 50 1 1 B ENDDRAW ENDDEF # @@ -893,7 +949,7 @@ X ϕ1 4 -600 800 200 R 50 50 1 1 O X BE 40 -600 -400 200 R 50 50 1 1 I X ϕ0 41 -600 900 200 R 50 50 1 1 I C X ~SO 42 -600 -1200 200 R 50 50 1 1 I L -X ϕ2 43 -600 700 200 R 50 50 1 1 O +X ϕ2O 43 -600 700 200 R 50 50 1 1 O X ~RES 44 -600 1200 200 R 50 50 1 1 I L X ~IRQ 5 -600 400 200 R 50 50 1 1 I L X ~ML 6 -600 -900 200 R 50 50 1 1 O V @@ -962,6 +1018,298 @@ X A4 9 600 800 200 L 50 50 1 1 T ENDDRAW ENDDEF # +# W65C21SxPL +# +DEF W65C21SxPL U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "W65C21SxPL" 0 0 50 V V C CNN +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +ALIAS W65C21NxPL +$FPLIST + PLCC44 +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X VSS 1 0 -1450 200 U 50 50 1 1 W +X PA7 10 600 400 200 L 50 50 1 1 B +X PB0 11 600 -100 200 L 50 50 1 1 B +X PB1 12 600 -200 200 L 50 50 1 1 B +X PB2 13 600 -300 200 L 50 50 1 1 B +X PB3 14 600 -400 200 L 50 50 1 1 B +X PB4 15 600 -500 200 L 50 50 1 1 B +X PB5 16 600 -600 200 L 50 50 1 1 B +X PB6 17 600 -700 200 L 50 50 1 1 B +X PB7 18 600 -800 200 L 50 50 1 1 B +X CB1 19 600 -1000 200 L 50 50 1 1 I +X nc 2 -400 900 100 R 50 50 1 1 N NX +X CB2 20 600 -1100 200 L 50 50 1 1 B +X VCC 21 0 1450 200 D 50 50 1 1 W +X nc 22 -400 600 100 R 50 50 1 1 N NX +X R/~W 23 -600 -200 200 R 50 50 1 1 I +X CS0 24 -600 500 200 R 50 50 1 1 I +X ~CS2 25 -600 300 200 R 50 50 1 1 I L +X CS1 26 -600 400 200 R 50 50 1 1 I +X nc 27 -400 200 100 R 50 50 1 1 N NX +X ϕ2 28 -600 1000 200 R 50 50 1 1 I C +X D7 29 -600 -1100 200 R 50 50 1 1 B +X PA0 3 600 1100 200 L 50 50 1 1 B +X D6 30 -600 -1000 200 R 50 50 1 1 B +X D5 31 -600 -900 200 R 50 50 1 1 B +X D4 32 -600 -800 200 R 50 50 1 1 B +X D3 33 -600 -700 200 R 50 50 1 1 B +X D2 34 -600 -600 200 R 50 50 1 1 B +X D1 35 -600 -500 200 R 50 50 1 1 B +X D0 36 -600 -400 200 R 50 50 1 1 B +X ~RES 37 -600 1100 200 R 50 50 1 1 I L +X RS1 38 -600 0 200 R 50 50 1 1 I +X RS0 39 -600 100 200 R 50 50 1 1 I +X PA1 4 600 1000 200 L 50 50 1 1 B +X nc 40 -400 -100 100 R 50 50 1 1 N NX +X ~IRQB 41 -600 700 200 R 50 50 1 1 C V +X ~IRQA 42 -600 800 200 R 50 50 1 1 C V +X CA2 43 600 100 200 L 50 50 1 1 B +X CA1 44 600 200 200 L 50 50 1 1 I +X PA2 5 600 900 200 L 50 50 1 1 B +X PA3 6 600 800 200 L 50 50 1 1 B +X PA4 7 600 700 200 L 50 50 1 1 B +X PA5 8 600 600 200 L 50 50 1 1 B +X PA6 9 600 500 200 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# W65C22NxPL +# +DEF W65C22NxPL U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "W65C22NxPL" 0 0 50 V V C CNN +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +$FPLIST + PLCC44 +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X VSS 1 0 -1450 200 U 50 50 1 1 W +X PB0 10 600 -100 200 L 50 50 1 1 B +X nc 11 -400 900 100 R 50 50 1 1 N NX +X PB1 12 600 -200 200 L 50 50 1 1 B +X PB2 13 600 -300 200 L 50 50 1 1 B +X PB3 14 600 -400 200 L 50 50 1 1 B +X PB4 15 600 -500 200 L 50 50 1 1 B +X PB5 16 600 -600 200 L 50 50 1 1 B +X PB6 17 600 -700 200 L 50 50 1 1 B +X PB7 18 600 -800 200 L 50 50 1 1 B +X CB1 19 600 -1000 200 L 50 50 1 1 I +X PA0 2 600 1100 200 L 50 50 1 1 B +X CB2 20 600 -1100 200 L 50 50 1 1 B +X VDD 21 0 1450 200 D 50 50 1 1 W +X nc 22 -400 700 100 R 50 50 1 1 N NX +X ~IRQ 23 -600 800 200 R 50 50 1 1 C V +X R/~W 24 -600 -200 200 R 50 50 1 1 I +X ~CS2 25 -600 500 200 R 50 50 1 1 I L +X CS1 26 -600 600 200 R 50 50 1 1 I +X ϕ2 27 -600 1000 200 R 50 50 1 1 I C +X D7 28 -600 -1100 200 R 50 50 1 1 B +X D6 29 -600 -1000 200 R 50 50 1 1 B +X PA1 3 600 1000 200 L 50 50 1 1 B +X D5 30 -600 -900 200 R 50 50 1 1 B +X D4 31 -600 -800 200 R 50 50 1 1 B +X D3 32 -600 -700 200 R 50 50 1 1 B +X nc 33 -400 400 100 R 50 50 1 1 N NX +X D2 34 -600 -600 200 R 50 50 1 1 B +X D1 35 -600 -500 200 R 50 50 1 1 B +X D0 36 -600 -400 200 R 50 50 1 1 B +X ~RES 37 -600 1100 200 R 50 50 1 1 I L +X nc 38 -400 -100 100 R 50 50 1 1 N NX +X RS3 39 -600 0 200 R 50 50 1 1 I +X PA2 4 600 900 200 L 50 50 1 1 B +X RS2 40 -600 100 200 R 50 50 1 1 I +X RS1 41 -600 200 200 R 50 50 1 1 I +X RS0 42 -600 300 200 R 50 50 1 1 I +X CA2 43 600 100 200 L 50 50 1 1 B +X CA1 44 600 200 200 L 50 50 1 1 I +X PA3 5 600 800 200 L 50 50 1 1 B +X PA4 6 600 700 200 L 50 50 1 1 B +X PA5 7 600 600 200 L 50 50 1 1 B +X PA6 8 600 500 200 L 50 50 1 1 B +X PA7 9 600 400 200 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# W65C22SxP +# +DEF W65C22SxP U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "W65C22SxP" 0 0 50 V V C CNN +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +$FPLIST + DIP-40_W15.24mm* +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X VSS 1 0 -1450 200 U 50 50 1 1 W +X PB0 10 600 -100 200 L 50 50 1 1 B +X PB1 11 600 -200 200 L 50 50 1 1 B +X PB2 12 600 -300 200 L 50 50 1 1 B +X PB3 13 600 -400 200 L 50 50 1 1 B +X PB4 14 600 -500 200 L 50 50 1 1 B +X PB5 15 600 -600 200 L 50 50 1 1 B +X PB6 16 600 -700 200 L 50 50 1 1 B +X PB7 17 600 -800 200 L 50 50 1 1 B +X CB1 18 600 -1000 200 L 50 50 1 1 I +X CB2 19 600 -1100 200 L 50 50 1 1 B +X PA0 2 600 1100 200 L 50 50 1 1 B +X VCC 20 0 1450 200 D 50 50 1 1 W +X ~IRQ 21 -600 800 200 R 50 50 1 1 O V +X R/~W 22 -600 -200 200 R 50 50 1 1 I +X ~CS2 23 -600 500 200 R 50 50 1 1 I L +X CS1 24 -600 600 200 R 50 50 1 1 I +X ϕ2 25 -600 1000 200 R 50 50 1 1 I C +X D7 26 -600 -1100 200 R 50 50 1 1 B +X D6 27 -600 -1000 200 R 50 50 1 1 B +X D5 28 -600 -900 200 R 50 50 1 1 B +X D4 29 -600 -800 200 R 50 50 1 1 B +X PA1 3 600 1000 200 L 50 50 1 1 B +X D3 30 -600 -700 200 R 50 50 1 1 B +X D2 31 -600 -600 200 R 50 50 1 1 B +X D1 32 -600 -500 200 R 50 50 1 1 B +X D0 33 -600 -400 200 R 50 50 1 1 B +X ~RES 34 -600 1100 200 R 50 50 1 1 I L +X RS3 35 -600 0 200 R 50 50 1 1 I +X RS2 36 -600 100 200 R 50 50 1 1 I +X RS1 37 -600 200 200 R 50 50 1 1 I +X RS0 38 -600 300 200 R 50 50 1 1 I +X CA2 39 600 100 200 L 50 50 1 1 B +X PA2 4 600 900 200 L 50 50 1 1 B +X CA1 40 600 200 200 L 50 50 1 1 I +X PA3 5 600 800 200 L 50 50 1 1 B +X PA4 6 600 700 200 L 50 50 1 1 B +X PA5 7 600 600 200 L 50 50 1 1 B +X PA6 8 600 500 200 L 50 50 1 1 B +X PA7 9 600 400 200 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# W65C22SxPL +# +DEF W65C22SxPL U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "W65C22SxPL" 0 0 50 V V C CNN +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +$FPLIST + PLCC44 +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X VSS 1 0 -1450 200 U 50 50 1 1 W +X PB0 10 600 -100 200 L 50 50 1 1 B +X nc 11 -400 900 100 R 50 50 1 1 N NX +X PB1 12 600 -200 200 L 50 50 1 1 B +X PB2 13 600 -300 200 L 50 50 1 1 B +X PB3 14 600 -400 200 L 50 50 1 1 B +X PB4 15 600 -500 200 L 50 50 1 1 B +X PB5 16 600 -600 200 L 50 50 1 1 B +X PB6 17 600 -700 200 L 50 50 1 1 B +X PB7 18 600 -800 200 L 50 50 1 1 B +X CB1 19 600 -1000 200 L 50 50 1 1 I +X PA0 2 600 1100 200 L 50 50 1 1 B +X CB2 20 600 -1100 200 L 50 50 1 1 B +X VDD 21 0 1450 200 D 50 50 1 1 W +X nc 22 -400 700 100 R 50 50 1 1 N NX +X ~IRQ 23 -600 800 200 R 50 50 1 1 O V +X R/~W 24 -600 -200 200 R 50 50 1 1 I +X ~CS2 25 -600 500 200 R 50 50 1 1 I L +X CS1 26 -600 600 200 R 50 50 1 1 I +X ϕ2 27 -600 1000 200 R 50 50 1 1 I C +X D7 28 -600 -1100 200 R 50 50 1 1 B +X D6 29 -600 -1000 200 R 50 50 1 1 B +X PA1 3 600 1000 200 L 50 50 1 1 B +X D5 30 -600 -900 200 R 50 50 1 1 B +X D4 31 -600 -800 200 R 50 50 1 1 B +X D3 32 -600 -700 200 R 50 50 1 1 B +X nc 33 -400 400 100 R 50 50 1 1 N NX +X D2 34 -600 -600 200 R 50 50 1 1 B +X D1 35 -600 -500 200 R 50 50 1 1 B +X D0 36 -600 -400 200 R 50 50 1 1 B +X ~RES 37 -600 1100 200 R 50 50 1 1 I L +X nc 38 -400 -100 100 R 50 50 1 1 N NX +X RS3 39 -600 0 200 R 50 50 1 1 I +X PA2 4 600 900 200 L 50 50 1 1 B +X RS2 40 -600 100 200 R 50 50 1 1 I +X RS1 41 -600 200 200 R 50 50 1 1 I +X RS0 42 -600 300 200 R 50 50 1 1 I +X CA2 43 600 100 200 L 50 50 1 1 B +X CA1 44 600 200 200 L 50 50 1 1 I +X PA3 5 600 800 200 L 50 50 1 1 B +X PA4 6 600 700 200 L 50 50 1 1 B +X PA5 7 600 600 200 L 50 50 1 1 B +X PA6 8 600 500 200 L 50 50 1 1 B +X PA7 9 600 400 200 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# W65C22SxQ +# +DEF W65C22SxQ U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "W65C22SxQ" 0 0 50 V V C CNN +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +$FPLIST + PQFP-44_10x10mm_Pitch0.8mm +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X PA5 1 600 600 200 L 50 50 1 1 B +X PB5 10 600 -600 200 L 50 50 1 1 B +X PB6 11 600 -700 200 L 50 50 1 1 B +X PB7 12 600 -800 200 L 50 50 1 1 B +X CB1 13 600 -1000 200 L 50 50 1 1 I +X CB2 14 600 -1100 200 L 50 50 1 1 B +X VDD 15 0 1450 200 D 50 50 1 1 W +X nc 16 -400 700 100 R 50 50 1 1 N NX +X ~IRQ 17 -600 800 200 R 50 50 1 1 O V +X R/~W 18 -600 -200 200 R 50 50 1 1 I +X ~CS2 19 -600 500 200 R 50 50 1 1 I L +X PA6 2 600 500 200 L 50 50 1 1 B +X CS1 20 -600 600 200 R 50 50 1 1 I +X ϕ2 21 -600 1000 200 R 50 50 1 1 I C +X D7 22 -600 -1100 200 R 50 50 1 1 B +X D6 23 -600 -1000 200 R 50 50 1 1 B +X D5 24 -600 -900 200 R 50 50 1 1 B +X D4 25 -600 -800 200 R 50 50 1 1 B +X D3 26 -600 -700 200 R 50 50 1 1 B +X nc 27 -400 400 100 R 50 50 1 1 N NX +X D2 28 -600 -600 200 R 50 50 1 1 B +X D1 29 -600 -500 200 R 50 50 1 1 B +X PA7 3 600 400 200 L 50 50 1 1 B +X D0 30 -600 -400 200 R 50 50 1 1 B +X ~RES 31 -600 1100 200 R 50 50 1 1 I L +X nc 32 -400 -100 100 R 50 50 1 1 N NX +X RS3 33 -600 0 200 R 50 50 1 1 I +X RS2 34 -600 100 200 R 50 50 1 1 I +X RS1 35 -600 200 200 R 50 50 1 1 I +X RS0 36 -600 300 200 R 50 50 1 1 I +X CA2 37 600 100 200 L 50 50 1 1 B +X CA1 38 600 200 200 L 50 50 1 1 I +X VSS 39 0 -1450 200 U 50 50 1 1 W +X PB0 4 600 -100 200 L 50 50 1 1 B +X PA0 40 600 1100 200 L 50 50 1 1 B +X PA1 41 600 1000 200 L 50 50 1 1 B +X PA2 42 600 900 200 L 50 50 1 1 B +X PA3 43 600 800 200 L 50 50 1 1 B +X PA4 44 600 700 200 L 50 50 1 1 B +X nc 5 -400 900 100 R 50 50 1 1 N NX +X PB1 6 600 -200 200 L 50 50 1 1 B +X PB2 7 600 -300 200 L 50 50 1 1 B +X PB3 8 600 -400 200 L 50 50 1 1 B +X PB4 9 600 -500 200 L 50 50 1 1 B +ENDDRAW +ENDDEF +# # W65C816SxP # DEF W65C816SxP U 0 40 Y Y 1 F N