From c00634df9303664c6ce5768a974ef2ba6fb0293a Mon Sep 17 00:00:00 2001 From: Tor-Eirik Bakke Lunde Date: Wed, 22 Jan 2020 00:02:23 +0100 Subject: [PATCH] Cleaned up SBC schematic some more --- .../RC6502 Apple 1 SBC-cache.lib | 454 +++--- .../RC6502 Apple 1 SBC.kicad_pcb | 6 +- RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.net | 1207 +++++++------- RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.pro | 12 +- RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.sch | 1400 ++++++++++------- .../export/RC6502 Apple 1 SBC.pdf | Bin 113619 -> 129688 bytes common/library/6502.dcm | 3 + common/library/6502.lib | 56 + common/library/atmega328_mcu.lib | 10 +- common/library/rc6502_backplane.bck | 3 + common/library/rc6502_backplane.dcm | 3 + common/library/rc6502_backplane.lib | 272 ++++ 12 files changed, 2059 insertions(+), 1367 deletions(-) create mode 100644 common/library/6502.dcm create mode 100644 common/library/6502.lib create mode 100644 common/library/rc6502_backplane.bck create mode 100644 common/library/rc6502_backplane.dcm create mode 100644 common/library/rc6502_backplane.lib diff --git a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC-cache.lib b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC-cache.lib index 07dd81f..db7ae73 100644 --- a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC-cache.lib +++ b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC-cache.lib @@ -41,6 +41,58 @@ X D7 19 700 200 300 L 50 50 1 1 T ENDDRAW ENDDEF # +# 6502 +# +DEF 6502 U 0 40 Y Y 1 F N +F0 "U" 0 -1150 60 H V C CNN +F1 "6502" 0 -100 60 V V C CNN +F2 "" -500 200 60 H V C CNN +F3 "" -500 200 60 H V C CNN +DRAW +S -350 1000 350 -1050 0 1 0 N +X ~VP 1 -650 900 300 R 50 50 1 1 O +X RDY 2 -650 800 300 R 50 50 1 1 B +X PHI1out 3 -650 700 300 R 50 50 1 1 O +X ~IRQ 4 -650 600 300 R 50 50 1 1 I +X ~ML 5 -650 500 300 R 50 50 1 1 O +X ~NMI 6 -650 400 300 R 50 50 1 1 I +X SYNC 7 -650 300 300 R 50 50 1 1 O +X VCC 8 -650 200 300 R 50 50 1 1 W +X A0 9 -650 100 300 R 50 50 1 1 O +X A1 10 -650 0 300 R 50 50 1 1 O +X A11 20 -650 -1000 300 R 50 50 1 1 O +X D3 30 650 -100 300 L 50 50 1 1 T +X ~RESET 40 650 900 300 L 50 50 1 1 I +X A2 11 -650 -100 300 R 50 50 1 1 O +X GND 21 650 -1000 300 L 50 50 1 1 W +X D2 31 650 0 300 L 50 50 1 1 T +X A3 12 -650 -200 300 R 50 50 1 1 O +X A12 22 650 -900 300 L 50 50 1 1 O +X D1 32 650 100 300 L 50 50 1 1 T +X A4 13 -650 -300 300 R 50 50 1 1 O +X A13 23 650 -800 300 L 50 50 1 1 O +X D0 33 650 200 300 L 50 50 1 1 T +X A5 14 -650 -400 300 R 50 50 1 1 O +X A14 24 650 -700 300 L 50 50 1 1 O +X R/~W 34 650 300 300 L 50 50 1 1 O +X A6 15 -650 -500 300 R 50 50 1 1 O +X A15 25 650 -600 300 L 50 50 1 1 O +X NC 35 650 400 300 L 50 50 1 1 N +X A7 16 -650 -600 300 R 50 50 1 1 O +X D7 26 650 -500 300 L 50 50 1 1 T +X BE 36 650 500 300 L 50 50 1 1 I +X A8 17 -650 -700 300 R 50 50 1 1 O +X D6 27 650 -400 300 L 50 50 1 1 T +X PHI2 37 650 600 300 L 50 50 1 1 I +X A9 18 -650 -800 300 R 50 50 1 1 O +X D5 28 650 -300 300 L 50 50 1 1 T +X ~SO 38 650 700 300 L 50 50 1 1 I +X A10 19 -650 -900 300 R 50 50 1 1 O +X D4 29 650 -200 300 L 50 50 1 1 T +X PHI2out 39 650 800 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# # 74LS00 # DEF 74LS00 U 0 30 Y Y 4 F N @@ -258,102 +310,6 @@ X P2 2 -200 -50 150 R 50 50 1 1 P ENDDRAW ENDDEF # -# CONN_01X39 -# -DEF CONN_01X39 J 0 40 Y N 1 F N -F0 "J" 0 2000 50 H V C CNN -F1 "CONN_01X39" 100 0 50 V V C CNN -F2 "" 0 0 50 H I C CNN -F3 "" 0 0 50 H I C CNN -$FPLIST - Pin_Header_Straight_1X* - Pin_Header_Angled_1X* - Socket_Strip_Straight_1X* - Socket_Strip_Angled_1X* -$ENDFPLIST -DRAW -S -50 -1950 50 1950 0 1 0 N -S -50 -1895 10 -1905 0 1 0 N -S -50 -1795 10 -1805 0 1 0 N -S -50 -1695 10 -1705 0 1 0 N -S -50 -1595 10 -1605 0 1 0 N -S -50 -1495 10 -1505 0 1 0 N -S -50 -1395 10 -1405 0 1 0 N -S -50 -1295 10 -1305 0 1 0 N -S -50 -1195 10 -1205 0 1 0 N -S -50 -1095 10 -1105 0 1 0 N -S -50 -995 10 -1005 0 1 0 N -S -50 -895 10 -905 0 1 0 N -S -50 -795 10 -805 0 1 0 N -S -50 -695 10 -705 0 1 0 N -S -50 -595 10 -605 0 1 0 N -S -50 -495 10 -505 0 1 0 N -S -50 -395 10 -405 0 1 0 N -S -50 -295 10 -305 0 1 0 N -S -50 -195 10 -205 0 1 0 N -S -50 -95 10 -105 0 1 0 N -S -50 5 10 -5 0 1 0 N -S -50 105 10 95 0 1 0 N -S -50 205 10 195 0 1 0 N -S -50 305 10 295 0 1 0 N -S -50 405 10 395 0 1 0 N -S -50 505 10 495 0 1 0 N -S -50 605 10 595 0 1 0 N -S -50 705 10 695 0 1 0 N -S -50 805 10 795 0 1 0 N -S -50 905 10 895 0 1 0 N -S -50 1005 10 995 0 1 0 N -S -50 1105 10 1095 0 1 0 N -S -50 1205 10 1195 0 1 0 N -S -50 1305 10 1295 0 1 0 N -S -50 1405 10 1395 0 1 0 N -S -50 1505 10 1495 0 1 0 N -S -50 1605 10 1595 0 1 0 N -S -50 1705 10 1695 0 1 0 N -S -50 1805 10 1795 0 1 0 N -S -50 1905 10 1895 0 1 0 N -X P1 1 -200 1900 150 R 50 50 1 1 P -X P2 2 -200 1800 150 R 50 50 1 1 P -X P3 3 -200 1700 150 R 50 50 1 1 P -X P4 4 -200 1600 150 R 50 50 1 1 P -X P5 5 -200 1500 150 R 50 50 1 1 P -X P6 6 -200 1400 150 R 50 50 1 1 P -X P7 7 -200 1300 150 R 50 50 1 1 P -X P8 8 -200 1200 150 R 50 50 1 1 P -X P9 9 -200 1100 150 R 50 50 1 1 P -X P10 10 -200 1000 150 R 50 50 1 1 P -X P20 20 -200 0 150 R 50 50 1 1 P -X P30 30 -200 -1000 150 R 50 50 1 1 P -X P11 11 -200 900 150 R 50 50 1 1 P -X P21 21 -200 -100 150 R 50 50 1 1 P -X P31 31 -200 -1100 150 R 50 50 1 1 P -X P12 12 -200 800 150 R 50 50 1 1 P -X P22 22 -200 -200 150 R 50 50 1 1 P -X P32 32 -200 -1200 150 R 50 50 1 1 P -X P13 13 -200 700 150 R 50 50 1 1 P -X P23 23 -200 -300 150 R 50 50 1 1 P -X P33 33 -200 -1300 150 R 50 50 1 1 P -X P14 14 -200 600 150 R 50 50 1 1 P -X P24 24 -200 -400 150 R 50 50 1 1 P -X P34 34 -200 -1400 150 R 50 50 1 1 P -X P15 15 -200 500 150 R 50 50 1 1 P -X P25 25 -200 -500 150 R 50 50 1 1 P -X P35 35 -200 -1500 150 R 50 50 1 1 P -X P16 16 -200 400 150 R 50 50 1 1 P -X P26 26 -200 -600 150 R 50 50 1 1 P -X P36 36 -200 -1600 150 R 50 50 1 1 P -X P17 17 -200 300 150 R 50 50 1 1 P -X P27 27 -200 -700 150 R 50 50 1 1 P -X P37 37 -200 -1700 150 R 50 50 1 1 P -X P18 18 -200 200 150 R 50 50 1 1 P -X P28 28 -200 -800 150 R 50 50 1 1 P -X P38 38 -200 -1800 150 R 50 50 1 1 P -X P19 19 -200 100 150 R 50 50 1 1 P -X P29 29 -200 -900 150 R 50 50 1 1 P -X P39 39 -200 -1900 150 R 50 50 1 1 P -ENDDRAW -ENDDEF -# # CP # DEF CP C 0 10 N Y 1 F N @@ -398,6 +354,19 @@ X Vcc 14 0 300 100 D 50 50 1 1 W ENDDRAW ENDDEF # +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# # HM62256BLP-7 # DEF HM62256BLP-7 U 0 40 Y Y 1 F N @@ -525,6 +494,58 @@ X DIS 7 500 0 150 L 50 50 1 1 I ENDDRAW ENDDEF # +# MC6821 +# +DEF MC6821 U 0 40 Y Y 1 F N +F0 "U" 0 100 50 H V C CNN +F1 "MC6821" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -350 1250 350 -1425 0 1 0 N +X GND 1 0 -1525 100 U 50 50 1 1 W +X PA0 2 650 1150 300 L 50 50 1 1 I +X PA1 3 650 1050 300 L 50 50 1 1 I +X PA2 4 650 950 300 L 50 50 1 1 I +X PA3 5 650 850 300 L 50 50 1 1 I +X PA4 6 650 750 300 L 50 50 1 1 I +X PA5 7 650 650 300 L 50 50 1 1 I +X PA6 8 650 550 300 L 50 50 1 1 I +X PA7 9 650 450 300 L 50 50 1 1 I +X PB0 10 650 -150 300 L 50 50 1 1 I +X VCC 20 0 1350 100 D 50 50 1 1 W +X D3 30 -650 -450 300 R 50 50 1 1 I +X CA1 40 650 250 300 L 50 50 1 1 B +X PB1 11 650 -250 300 L 50 50 1 1 I +X R/W 21 -650 550 300 R 50 50 1 1 I +X D2 31 -650 -350 300 R 50 50 1 1 I +X PB2 12 650 -350 300 L 50 50 1 1 I +X CS0 22 -650 950 300 R 50 50 1 1 I +X D1 32 -650 -250 300 R 50 50 1 1 I +X PB3 13 650 -450 300 L 50 50 1 1 I +X ~CS2 23 -650 1150 300 R 50 50 1 1 I I +X D0 33 -650 -150 300 R 50 50 1 1 I +X PB4 14 650 -550 300 L 50 50 1 1 I +X CS1 24 -650 1050 300 R 50 50 1 1 I +X ~RESET 34 -650 450 300 R 50 50 1 1 I I +X PB5 15 650 -650 300 L 50 50 1 1 I +X E 25 -650 650 300 R 50 50 1 1 I +X RS1 35 -650 750 300 R 50 50 1 1 I +X PB6 16 650 -750 300 L 50 50 1 1 I +X D7 26 -650 -850 300 R 50 50 1 1 I +X RS0 36 -650 850 300 R 50 50 1 1 I +X PB7 17 650 -850 300 L 50 50 1 1 I +X D6 27 -650 -750 300 R 50 50 1 1 I +X IRQB 37 -650 150 300 R 50 50 1 1 C I +X CB1 18 650 -1050 300 L 50 50 1 1 B +X D5 28 -650 -650 300 R 50 50 1 1 I +X IRQA 38 -650 250 300 R 50 50 1 1 C I +X CB2 19 650 -1150 300 L 50 50 1 1 B +X D4 29 -650 -550 300 R 50 50 1 1 I +X CA2 39 650 150 300 L 50 50 1 1 B +ENDDRAW +ENDDEF +# # MCP23S17 # DEF MCP23S17 U 0 40 Y Y 1 F N @@ -588,6 +609,139 @@ X ~ 2 0 -150 50 U 50 50 1 1 P ENDDRAW ENDDEF # +# RC6502_Backplane +# +DEF RC6502_Backplane J 0 40 Y N 1 F N +F0 "J" 0 2000 50 H V C CNN +F1 "RC6502_Backplane" 450 -50 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Pin_Header_Straight_1X* + Pin_Header_Angled_1X* + Socket_Strip_Straight_1X* + Socket_Strip_Angled_1X* +$ENDFPLIST +DRAW +T 0 100 400 60 0 0 0 A0 Normal 0 L C +T 0 100 500 60 0 0 0 A1 Normal 0 L C +T 0 100 1400 60 0 0 0 A10 Normal 0 L C +T 0 100 1500 60 0 0 0 A11 Normal 0 L C +T 0 100 1600 60 0 0 0 A12 Normal 0 L C +T 0 100 1700 60 0 0 0 A13 Normal 0 L C +T 0 100 1800 60 0 0 0 A14 Normal 0 L C +T 0 100 1900 60 0 0 0 A15 Normal 0 L C +T 0 100 600 60 0 0 0 A2 Normal 0 L C +T 0 100 700 60 0 0 0 A3 Normal 0 L C +T 0 100 800 60 0 0 0 A4 Normal 0 L C +T 0 100 900 60 0 0 0 A5 Normal 0 L C +T 0 100 1000 60 0 0 0 A6 Normal 0 L C +T 0 100 1100 60 0 0 0 A7 Normal 0 L C +T 0 100 1200 60 0 0 0 A8 Normal 0 L C +T 0 100 1300 60 0 0 0 A9 Normal 0 L C +T 0 100 -700 60 0 0 0 D0 Normal 0 L C +T 0 100 -800 60 0 0 0 D1 Normal 0 L C +T 0 100 -900 60 0 0 0 D2 Normal 0 L C +T 0 100 -1000 60 0 0 0 D3 Normal 0 L C +T 0 100 -1100 60 0 0 0 D4 Normal 0 L C +T 0 100 -1200 60 0 0 0 D5 Normal 0 L C +T 0 100 -1300 60 0 0 0 D6 Normal 0 L C +T 0 100 -1400 60 0 0 0 D7 Normal 0 L C +T 0 100 300 60 0 0 0 GND Normal 0 L C +T 0 100 -200 60 0 0 0 IRQ Normal 0 L C +T 0 100 -1700 60 0 0 0 NMI Normal 0 L C +T 0 100 -100 60 0 0 0 PHI0 Normal 0 L C +T 0 100 -300 60 0 0 0 PHI1 Normal 0 L C +T 0 100 100 60 0 0 0 PHI2 Normal 0 L C +T 0 100 -500 60 0 0 0 RDY Normal 0 L C +T 0 100 0 60 0 0 0 RESET Normal 0 L C +T 0 100 -400 60 0 0 0 RW Normal 0 L C +T 0 100 -1600 60 0 0 0 RX Normal 0 L C +T 0 100 -600 60 0 0 0 SYNC Normal 0 L C +T 0 100 -1500 60 0 0 0 TX Normal 0 L C +T 0 100 200 60 0 0 0 VCC Normal 0 L C +S -50 -1950 50 1950 0 1 0 N +S -50 -1895 10 -1905 0 1 0 N +S -50 -1795 10 -1805 0 1 0 N +S -50 -1695 10 -1705 0 1 0 N +S -50 -1595 10 -1605 0 1 0 N +S -50 -1495 10 -1505 0 1 0 N +S -50 -1395 10 -1405 0 1 0 N +S -50 -1295 10 -1305 0 1 0 N +S -50 -1195 10 -1205 0 1 0 N +S -50 -1095 10 -1105 0 1 0 N +S -50 -995 10 -1005 0 1 0 N +S -50 -895 10 -905 0 1 0 N +S -50 -795 10 -805 0 1 0 N +S -50 -695 10 -705 0 1 0 N +S -50 -595 10 -605 0 1 0 N +S -50 -495 10 -505 0 1 0 N +S -50 -395 10 -405 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +S -50 405 10 395 0 1 0 N +S -50 505 10 495 0 1 0 N +S -50 605 10 595 0 1 0 N +S -50 705 10 695 0 1 0 N +S -50 805 10 795 0 1 0 N +S -50 905 10 895 0 1 0 N +S -50 1005 10 995 0 1 0 N +S -50 1105 10 1095 0 1 0 N +S -50 1205 10 1195 0 1 0 N +S -50 1305 10 1295 0 1 0 N +S -50 1405 10 1395 0 1 0 N +S -50 1505 10 1495 0 1 0 N +S -50 1605 10 1595 0 1 0 N +S -50 1705 10 1695 0 1 0 N +S -50 1805 10 1795 0 1 0 N +S -50 1905 10 1895 0 1 0 N +X A15 1 -200 1900 150 R 50 50 1 1 B +X A14 2 -200 1800 150 R 50 50 1 1 B +X A13 3 -200 1700 150 R 50 50 1 1 B +X A12 4 -200 1600 150 R 50 50 1 1 B +X A11 5 -200 1500 150 R 50 50 1 1 B +X A10 6 -200 1400 150 R 50 50 1 1 B +X A9 7 -200 1300 150 R 50 50 1 1 B +X A8 8 -200 1200 150 R 50 50 1 1 B +X A7 9 -200 1100 150 R 50 50 1 1 B +X A6 10 -200 1000 150 R 50 50 1 1 B +X RESET 20 -200 0 150 R 50 50 1 1 B +X D3 30 -200 -1000 150 R 50 50 1 1 B +X A5 11 -200 900 150 R 50 50 1 1 B +X PHI0 21 -200 -100 150 R 50 50 1 1 B C +X D4 31 -200 -1100 150 R 50 50 1 1 B +X A4 12 -200 800 150 R 50 50 1 1 B +X IRQ 22 -200 -200 150 R 50 50 1 1 B +X D5 32 -200 -1200 150 R 50 50 1 1 B +X A3 13 -200 700 150 R 50 50 1 1 B +X PHI1 23 -200 -300 150 R 50 50 1 1 B C +X D6 33 -200 -1300 150 R 50 50 1 1 B +X A2 14 -200 600 150 R 50 50 1 1 B +X RW 24 -200 -400 150 R 50 50 1 1 B +X D7 34 -200 -1400 150 R 50 50 1 1 B +X A1 15 -200 500 150 R 50 50 1 1 B +X READY 25 -200 -500 150 R 50 50 1 1 B +X TX 35 -200 -1500 150 R 50 50 1 1 B +X A0 16 -200 400 150 R 50 50 1 1 B +X SYNC 26 -200 -600 150 R 50 50 1 1 B +X RX 36 -200 -1600 150 R 50 50 1 1 B +X P17 17 -200 300 150 R 50 50 1 1 w +X D0 27 -200 -700 150 R 50 50 1 1 B +X NMI 37 -200 -1700 150 R 50 50 1 1 B +X P18 18 -200 200 150 R 50 50 1 1 w +X D1 28 -200 -800 150 R 50 50 1 1 B +X P38 38 -200 -1800 150 R 50 50 1 1 N +X PHI2 19 -200 100 150 R 50 50 1 1 B C +X D2 29 -200 -900 150 R 50 50 1 1 B +X P39 39 -200 -1900 150 R 50 50 1 1 N +ENDDRAW +ENDDEF +# # SW_SPST # DEF SW_SPST SW 0 0 Y N 1 F N @@ -604,107 +758,17 @@ X B 2 200 0 100 L 50 50 1 1 I ENDDRAW ENDDEF # -# WD65C02 +# VCC # -DEF WD65C02 U 0 40 Y Y 1 F N -F0 "U" 0 -1150 60 H V C CNN -F1 "WD65C02" 0 -100 60 V V C CNN -F2 "" -500 200 60 H V C CNN -F3 "" -500 200 60 H V C CNN +DEF VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW -S -350 1000 350 -1050 0 1 0 N -X ~VP 1 -650 900 300 R 50 50 1 1 O -X RDY 2 -650 800 300 R 50 50 1 1 B -X PHI1out 3 -650 700 300 R 50 50 1 1 O -X ~IRQ 4 -650 600 300 R 50 50 1 1 I -X ~ML 5 -650 500 300 R 50 50 1 1 O -X ~NMI 6 -650 400 300 R 50 50 1 1 I -X SYNC 7 -650 300 300 R 50 50 1 1 O -X VCC 8 -650 200 300 R 50 50 1 1 W -X A0 9 -650 100 300 R 50 50 1 1 O -X A1 10 -650 0 300 R 50 50 1 1 O -X A11 20 -650 -1000 300 R 50 50 1 1 O -X D3 30 650 -100 300 L 50 50 1 1 T -X ~RESET 40 650 900 300 L 50 50 1 1 I -X A2 11 -650 -100 300 R 50 50 1 1 O -X GND 21 650 -1000 300 L 50 50 1 1 W -X D2 31 650 0 300 L 50 50 1 1 T -X A3 12 -650 -200 300 R 50 50 1 1 O -X A12 22 650 -900 300 L 50 50 1 1 O -X D1 32 650 100 300 L 50 50 1 1 T -X A4 13 -650 -300 300 R 50 50 1 1 O -X A13 23 650 -800 300 L 50 50 1 1 O -X D0 33 650 200 300 L 50 50 1 1 T -X A5 14 -650 -400 300 R 50 50 1 1 O -X A14 24 650 -700 300 L 50 50 1 1 O -X R/~W 34 650 300 300 L 50 50 1 1 O -X A6 15 -650 -500 300 R 50 50 1 1 O -X A15 25 650 -600 300 L 50 50 1 1 O -X NC 35 650 400 300 L 50 50 1 1 N -X A7 16 -650 -600 300 R 50 50 1 1 O -X D7 26 650 -500 300 L 50 50 1 1 T -X BE 36 650 500 300 L 50 50 1 1 I -X A8 17 -650 -700 300 R 50 50 1 1 O -X D6 27 650 -400 300 L 50 50 1 1 T -X PHI2 37 650 600 300 L 50 50 1 1 I -X A9 18 -650 -800 300 R 50 50 1 1 O -X D5 28 650 -300 300 L 50 50 1 1 T -X ~SO 38 650 700 300 L 50 50 1 1 O -X A10 19 -650 -900 300 R 50 50 1 1 O -X D4 29 650 -200 300 L 50 50 1 1 T -X PHI2out 39 650 800 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# WD65C21 -# -DEF WD65C21 U 0 40 Y Y 1 F N -F0 "U" 0 -1150 60 H V C CNN -F1 "WD65C21" 0 -100 60 V V C CNN -F2 "" -500 200 60 H V C CNN -F3 "" -500 200 60 H V C CNN -DRAW -S -350 1000 350 -1050 0 1 0 N -X GND 1 -650 900 300 R 50 50 1 1 O -X PA0 2 -650 800 300 R 50 50 1 1 B -X PA1 3 -650 700 300 R 50 50 1 1 B -X PA2 4 -650 600 300 R 50 50 1 1 B -X PA3 5 -650 500 300 R 50 50 1 1 B -X PA4 6 -650 400 300 R 50 50 1 1 B -X PA5 7 -650 300 300 R 50 50 1 1 B -X PA6 8 -650 200 300 R 50 50 1 1 B -X PA7 9 -650 100 300 R 50 50 1 1 B -X PB0 10 -650 0 300 R 50 50 1 1 B -X VCC 20 -650 -1000 300 R 50 50 1 1 W -X D3 30 650 -100 300 L 50 50 1 1 T -X CA1 40 650 900 300 L 50 50 1 1 B -X PB1 11 -650 -100 300 R 50 50 1 1 B -X R/~W 21 650 -1000 300 L 50 50 1 1 I -X D2 31 650 0 300 L 50 50 1 1 T -X PB2 12 -650 -200 300 R 50 50 1 1 B -X CS0 22 650 -900 300 L 50 50 1 1 I -X D1 32 650 100 300 L 50 50 1 1 T -X PB3 13 -650 -300 300 R 50 50 1 1 B -X ~CS2 23 650 -800 300 L 50 50 1 1 I -X D0 33 650 200 300 L 50 50 1 1 T -X PB4 14 -650 -400 300 R 50 50 1 1 B -X CS1 24 650 -700 300 L 50 50 1 1 I -X ~RESET 34 650 300 300 L 50 50 1 1 I -X PB5 15 -650 -500 300 R 50 50 1 1 B -X PHI2 25 650 -600 300 L 50 50 1 1 I -X RS1 35 650 400 300 L 50 50 1 1 I -X PB6 16 -650 -600 300 R 50 50 1 1 B -X D7 26 650 -500 300 L 50 50 1 1 T -X RS0 36 650 500 300 L 50 50 1 1 I -X PB7 17 -650 -700 300 R 50 50 1 1 B -X D6 27 650 -400 300 L 50 50 1 1 T -X ~IRQB 37 650 600 300 L 50 50 1 1 O -X CB1 18 -650 -800 300 R 50 50 1 1 B -X D5 28 650 -300 300 L 50 50 1 1 T -X ~IRQA 38 650 700 300 L 50 50 1 1 O -X CB2 19 -650 -900 300 R 50 50 1 1 O -X D4 29 650 -200 300 L 50 50 1 1 T -X CA2 39 650 800 300 L 50 50 1 1 B +C 0 75 25 0 1 0 N +P 2 0 1 0 0 0 0 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N ENDDRAW ENDDEF # diff --git a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.kicad_pcb b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.kicad_pcb index b6804e7..74092f3 100644 --- a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.kicad_pcb +++ b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.kicad_pcb @@ -20,7 +20,7 @@ (33 F.Adhes user) (34 B.Paste user) (35 F.Paste user) - (36 B.SilkS user hide) + (36 B.SilkS user) (37 F.SilkS user) (38 B.Mask user) (39 F.Mask user) @@ -277,7 +277,7 @@ (fp_text reference U1 (at 7.62 2.54) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value WD65C02 (at 7.62 5.08 180) (layer F.SilkS) + (fp_text value 6502 (at 7.62 5.08 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text user %R (at 7.62 2.54) (layer F.Fab) @@ -2267,7 +2267,7 @@ (fp_text reference U8 (at 7.62 2.54) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value WD65C21 (at 7.62 5.08) (layer F.SilkS) + (fp_text value 6821 (at 7.62 5.08) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text user %R (at 7.62 2.54) (layer F.Fab) diff --git a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.net b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.net index 3bcdd2e..de5c4be 100644 --- a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.net +++ b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.net @@ -1,7 +1,7 @@ (export (version D) (design (source "D:/owncloud/Documents/Projects/RC6502/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.sch") - (date "21/01/2020 22:59:51") + (date "21/01/2020 23:59:49") (tool "Eeschema 4.0.7") (sheet (number 1) (name /) (tstamps /) (title_block @@ -16,9 +16,9 @@ (comment (number 4) (value ""))))) (components (comp (ref U8) - (value WD65C21) + (value 6821) (footprint Housings_DIP:DIP-40_W15.24mm_Socket) - (libsource (lib 65xx) (part WD65C21)) + (libsource (lib mc6821) (part MC6821)) (sheetpath (names /) (tstamps /)) (tstamp 594126CF)) (comp (ref U3) @@ -76,9 +76,9 @@ (sheetpath (names /) (tstamps /)) (tstamp 5941A3D7)) (comp (ref U1) - (value WD65C02) + (value 6502) (footprint Housings_DIP:DIP-40_W15.24mm_Socket) - (libsource (lib 65xx) (part WD65C02)) + (libsource (lib 6502) (part 6502)) (sheetpath (names /) (tstamps /)) (tstamp 5941A3D9)) (comp (ref J1) @@ -234,7 +234,7 @@ (comp (ref J3) (value Backplane) (footprint Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm) - (libsource (lib "RC6502 Apple 1 SBC-cache") (part CONN_01X39)) + (libsource (lib rc6502_backplane) (part RC6502_Backplane)) (sheetpath (names /) (tstamps /)) (tstamp 594828B6)) (comp (ref C9) @@ -339,6 +339,51 @@ (pin (num 26) (name A13) (type input)) (pin (num 27) (name WE) (type input)) (pin (num 28) (name VCC) (type power_in)))) + (libpart (lib 6502) (part 6502) + (fields + (field (name Reference) U) + (field (name Value) 6502)) + (pins + (pin (num 1) (name ~VP) (type output)) + (pin (num 2) (name RDY) (type BiDi)) + (pin (num 3) (name PHI1out) (type output)) + (pin (num 4) (name ~IRQ) (type input)) + (pin (num 5) (name ~ML) (type output)) + (pin (num 6) (name ~NMI) (type input)) + (pin (num 7) (name SYNC) (type output)) + (pin (num 8) (name VCC) (type power_in)) + (pin (num 9) (name A0) (type output)) + (pin (num 10) (name A1) (type output)) + (pin (num 11) (name A2) (type output)) + (pin (num 12) (name A3) (type output)) + (pin (num 13) (name A4) (type output)) + (pin (num 14) (name A5) (type output)) + (pin (num 15) (name A6) (type output)) + (pin (num 16) (name A7) (type output)) + (pin (num 17) (name A8) (type output)) + (pin (num 18) (name A9) (type output)) + (pin (num 19) (name A10) (type output)) + (pin (num 20) (name A11) (type output)) + (pin (num 21) (name GND) (type power_in)) + (pin (num 22) (name A12) (type output)) + (pin (num 23) (name A13) (type output)) + (pin (num 24) (name A14) (type output)) + (pin (num 25) (name A15) (type output)) + (pin (num 26) (name D7) (type 3state)) + (pin (num 27) (name D6) (type 3state)) + (pin (num 28) (name D5) (type 3state)) + (pin (num 29) (name D4) (type 3state)) + (pin (num 30) (name D3) (type 3state)) + (pin (num 31) (name D2) (type 3state)) + (pin (num 32) (name D1) (type 3state)) + (pin (num 33) (name D0) (type 3state)) + (pin (num 34) (name R/~W) (type output)) + (pin (num 35) (name NC) (type NotConnected)) + (pin (num 36) (name BE) (type input)) + (pin (num 37) (name PHI2) (type input)) + (pin (num 38) (name ~SO) (type input)) + (pin (num 39) (name PHI2out) (type output)) + (pin (num 40) (name ~RESET) (type input)))) (libpart (lib 74xx) (part 74LS00) (aliases (alias 74LS37) @@ -477,55 +522,6 @@ (pins (pin (num 1) (name P1) (type passive)) (pin (num 2) (name P2) (type passive)))) - (libpart (lib "RC6502 Apple 1 SBC-cache") (part CONN_01X39) - (footprints - (fp Pin_Header_Straight_1X*) - (fp Pin_Header_Angled_1X*) - (fp Socket_Strip_Straight_1X*) - (fp Socket_Strip_Angled_1X*)) - (fields - (field (name Reference) J) - (field (name Value) CONN_01X39)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name P2) (type passive)) - (pin (num 3) (name P3) (type passive)) - (pin (num 4) (name P4) (type passive)) - (pin (num 5) (name P5) (type passive)) - (pin (num 6) (name P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)) - (pin (num 9) (name P9) (type passive)) - (pin (num 10) (name P10) (type passive)) - (pin (num 11) (name P11) (type passive)) - (pin (num 12) (name P12) (type passive)) - (pin (num 13) (name P13) (type passive)) - (pin (num 14) (name P14) (type passive)) - (pin (num 15) (name P15) (type passive)) - (pin (num 16) (name P16) (type passive)) - (pin (num 17) (name P17) (type passive)) - (pin (num 18) (name P18) (type passive)) - (pin (num 19) (name P19) (type passive)) - (pin (num 20) (name P20) (type passive)) - (pin (num 21) (name P21) (type passive)) - (pin (num 22) (name P22) (type passive)) - (pin (num 23) (name P23) (type passive)) - (pin (num 24) (name P24) (type passive)) - (pin (num 25) (name P25) (type passive)) - (pin (num 26) (name P26) (type passive)) - (pin (num 27) (name P27) (type passive)) - (pin (num 28) (name P28) (type passive)) - (pin (num 29) (name P29) (type passive)) - (pin (num 30) (name P30) (type passive)) - (pin (num 31) (name P31) (type passive)) - (pin (num 32) (name P32) (type passive)) - (pin (num 33) (name P33) (type passive)) - (pin (num 34) (name P34) (type passive)) - (pin (num 35) (name P35) (type passive)) - (pin (num 36) (name P36) (type passive)) - (pin (num 37) (name P37) (type passive)) - (pin (num 38) (name P38) (type passive)) - (pin (num 39) (name P39) (type passive)))) (libpart (lib device) (part CP) (description "Polarised capacitor") (footprints @@ -649,6 +645,52 @@ (pin (num 6) (name THR) (type input)) (pin (num 7) (name DIS) (type input)) (pin (num 8) (name VCC) (type power_in)))) + (libpart (lib mc6821) (part MC6821) + (description "Interface parallele 2 x 8 bits") + (fields + (field (name Reference) U) + (field (name Value) MC6821)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name PA0) (type input)) + (pin (num 3) (name PA1) (type input)) + (pin (num 4) (name PA2) (type input)) + (pin (num 5) (name PA3) (type input)) + (pin (num 6) (name PA4) (type input)) + (pin (num 7) (name PA5) (type input)) + (pin (num 8) (name PA6) (type input)) + (pin (num 9) (name PA7) (type input)) + (pin (num 10) (name PB0) (type input)) + (pin (num 11) (name PB1) (type input)) + (pin (num 12) (name PB2) (type input)) + (pin (num 13) (name PB3) (type input)) + (pin (num 14) (name PB4) (type input)) + (pin (num 15) (name PB5) (type input)) + (pin (num 16) (name PB6) (type input)) + (pin (num 17) (name PB7) (type input)) + (pin (num 18) (name CB1) (type BiDi)) + (pin (num 19) (name CB2) (type BiDi)) + (pin (num 20) (name VCC) (type power_in)) + (pin (num 21) (name R/W) (type input)) + (pin (num 22) (name CS0) (type input)) + (pin (num 23) (name ~CS2) (type input)) + (pin (num 24) (name CS1) (type input)) + (pin (num 25) (name E) (type input)) + (pin (num 26) (name D7) (type input)) + (pin (num 27) (name D6) (type input)) + (pin (num 28) (name D5) (type input)) + (pin (num 29) (name D4) (type input)) + (pin (num 30) (name D3) (type input)) + (pin (num 31) (name D2) (type input)) + (pin (num 32) (name D1) (type input)) + (pin (num 33) (name D0) (type input)) + (pin (num 34) (name ~RESET) (type input)) + (pin (num 35) (name RS1) (type input)) + (pin (num 36) (name RS0) (type input)) + (pin (num 37) (name IRQB) (type openCol)) + (pin (num 38) (name IRQA) (type openCol)) + (pin (num 39) (name CA2) (type BiDi)) + (pin (num 40) (name CA1) (type BiDi)))) (libpart (lib microchip) (part MCP23S17) (description "16-Bit I/O Expander with SPI Interface (PDIP/SOIC/SSOP)") (docs http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf) @@ -699,602 +741,565 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) + (libpart (lib rc6502_backplane) (part RC6502_Backplane) + (footprints + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) + (fields + (field (name Reference) J) + (field (name Value) RC6502_Backplane)) + (pins + (pin (num 1) (name A15) (type BiDi)) + (pin (num 2) (name A14) (type BiDi)) + (pin (num 3) (name A13) (type BiDi)) + (pin (num 4) (name A12) (type BiDi)) + (pin (num 5) (name A11) (type BiDi)) + (pin (num 6) (name A10) (type BiDi)) + (pin (num 7) (name A9) (type BiDi)) + (pin (num 8) (name A8) (type BiDi)) + (pin (num 9) (name A7) (type BiDi)) + (pin (num 10) (name A6) (type BiDi)) + (pin (num 11) (name A5) (type BiDi)) + (pin (num 12) (name A4) (type BiDi)) + (pin (num 13) (name A3) (type BiDi)) + (pin (num 14) (name A2) (type BiDi)) + (pin (num 15) (name A1) (type BiDi)) + (pin (num 16) (name A0) (type BiDi)) + (pin (num 17) (name P17) (type power_out)) + (pin (num 18) (name P18) (type power_out)) + (pin (num 19) (name PHI2) (type BiDi)) + (pin (num 20) (name RESET) (type BiDi)) + (pin (num 21) (name PHI0) (type BiDi)) + (pin (num 22) (name IRQ) (type BiDi)) + (pin (num 23) (name PHI1) (type BiDi)) + (pin (num 24) (name RW) (type BiDi)) + (pin (num 25) (name READY) (type BiDi)) + (pin (num 26) (name SYNC) (type BiDi)) + (pin (num 27) (name D0) (type BiDi)) + (pin (num 28) (name D1) (type BiDi)) + (pin (num 29) (name D2) (type BiDi)) + (pin (num 30) (name D3) (type BiDi)) + (pin (num 31) (name D4) (type BiDi)) + (pin (num 32) (name D5) (type BiDi)) + (pin (num 33) (name D6) (type BiDi)) + (pin (num 34) (name D7) (type BiDi)) + (pin (num 35) (name TX) (type BiDi)) + (pin (num 36) (name RX) (type BiDi)) + (pin (num 37) (name NMI) (type BiDi)) + (pin (num 38) (name P38) (type NotConnected)) + (pin (num 39) (name P39) (type NotConnected)))) (libpart (lib "RC6502 Apple 1 SBC-cache") (part SW_SPST) (fields (field (name Reference) SW) (field (name Value) SW_SPST)) (pins (pin (num 1) (name A) (type input)) - (pin (num 2) (name B) (type input)))) - (libpart (lib 65xx) (part WD65C02) - (fields - (field (name Reference) U) - (field (name Value) WD65C02)) - (pins - (pin (num 1) (name ~VP) (type output)) - (pin (num 2) (name RDY) (type BiDi)) - (pin (num 3) (name PHI1out) (type output)) - (pin (num 4) (name ~IRQ) (type input)) - (pin (num 5) (name ~ML) (type output)) - (pin (num 6) (name ~NMI) (type input)) - (pin (num 7) (name SYNC) (type output)) - (pin (num 8) (name VCC) (type power_in)) - (pin (num 9) (name A0) (type output)) - (pin (num 10) (name A1) (type output)) - (pin (num 11) (name A2) (type output)) - (pin (num 12) (name A3) (type output)) - (pin (num 13) (name A4) (type output)) - (pin (num 14) (name A5) (type output)) - (pin (num 15) (name A6) (type output)) - (pin (num 16) (name A7) (type output)) - (pin (num 17) (name A8) (type output)) - (pin (num 18) (name A9) (type output)) - (pin (num 19) (name A10) (type output)) - (pin (num 20) (name A11) (type output)) - (pin (num 21) (name GND) (type power_in)) - (pin (num 22) (name A12) (type output)) - (pin (num 23) (name A13) (type output)) - (pin (num 24) (name A14) (type output)) - (pin (num 25) (name A15) (type output)) - (pin (num 26) (name D7) (type 3state)) - (pin (num 27) (name D6) (type 3state)) - (pin (num 28) (name D5) (type 3state)) - (pin (num 29) (name D4) (type 3state)) - (pin (num 30) (name D3) (type 3state)) - (pin (num 31) (name D2) (type 3state)) - (pin (num 32) (name D1) (type 3state)) - (pin (num 33) (name D0) (type 3state)) - (pin (num 34) (name R/~W) (type output)) - (pin (num 35) (name NC) (type NotConnected)) - (pin (num 36) (name BE) (type input)) - (pin (num 37) (name PHI2) (type input)) - (pin (num 38) (name ~SO) (type output)) - (pin (num 39) (name PHI2out) (type output)) - (pin (num 40) (name ~RESET) (type input)))) - (libpart (lib 65xx) (part WD65C21) - (fields - (field (name Reference) U) - (field (name Value) WD65C21)) - (pins - (pin (num 1) (name GND) (type output)) - (pin (num 2) (name PA0) (type BiDi)) - (pin (num 3) (name PA1) (type BiDi)) - (pin (num 4) (name PA2) (type BiDi)) - (pin (num 5) (name PA3) (type BiDi)) - (pin (num 6) (name PA4) (type BiDi)) - (pin (num 7) (name PA5) (type BiDi)) - (pin (num 8) (name PA6) (type BiDi)) - (pin (num 9) (name PA7) (type BiDi)) - (pin (num 10) (name PB0) (type BiDi)) - (pin (num 11) (name PB1) (type BiDi)) - (pin (num 12) (name PB2) (type BiDi)) - (pin (num 13) (name PB3) (type BiDi)) - (pin (num 14) (name PB4) (type BiDi)) - (pin (num 15) (name PB5) (type BiDi)) - (pin (num 16) (name PB6) (type BiDi)) - (pin (num 17) (name PB7) (type BiDi)) - (pin (num 18) (name CB1) (type BiDi)) - (pin (num 19) (name CB2) (type output)) - (pin (num 20) (name VCC) (type power_in)) - (pin (num 21) (name R/~W) (type input)) - (pin (num 22) (name CS0) (type input)) - (pin (num 23) (name ~CS2) (type input)) - (pin (num 24) (name CS1) (type input)) - (pin (num 25) (name PHI2) (type input)) - (pin (num 26) (name D7) (type 3state)) - (pin (num 27) (name D6) (type 3state)) - (pin (num 28) (name D5) (type 3state)) - (pin (num 29) (name D4) (type 3state)) - (pin (num 30) (name D3) (type 3state)) - (pin (num 31) (name D2) (type 3state)) - (pin (num 32) (name D1) (type 3state)) - (pin (num 33) (name D0) (type 3state)) - (pin (num 34) (name ~RESET) (type input)) - (pin (num 35) (name RS1) (type input)) - (pin (num 36) (name RS0) (type input)) - (pin (num 37) (name ~IRQB) (type output)) - (pin (num 38) (name ~IRQA) (type output)) - (pin (num 39) (name CA2) (type BiDi)) - (pin (num 40) (name CA1) (type BiDi))))) + (pin (num 2) (name B) (type input))))) (libraries - (library (logical "RC6502 Apple 1 SBC-cache") - (uri "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 Apple 1 SBC\\RC6502 Apple 1 SBC-cache.lib")) - (library (logical memory) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\memory.lib")) - (library (logical linear) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\linear.lib")) - (library (logical 65xx) - (uri "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 Apple 1 SBC\\65xx.lib")) - (library (logical microchip) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\microchip.lib")) (library (logical device) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib")) (library (logical 74xx) - (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\74xx.lib"))) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\74xx.lib")) + (library (logical memory) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\memory.lib")) + (library (logical microchip) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\microchip.lib")) + (library (logical mc6821) + (uri D:\owncloud\Documents\Projects\RC6502\common\library\mc6821.lib)) + (library (logical 6502) + (uri D:\owncloud\Documents\Projects\RC6502\common\library\6502.lib)) + (library (logical rc6502_backplane) + (uri D:\owncloud\Documents\Projects\RC6502\common\library\rc6502_backplane.lib)) + (library (logical "RC6502 Apple 1 SBC-cache") + (uri "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 Apple 1 SBC\\RC6502 Apple 1 SBC-cache.lib")) + (library (logical linear) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\linear.lib"))) (nets (net (code 1) (name GND) - (node (ref U4) (pin 14)) - (node (ref U8) (pin 1)) + (node (ref J11) (pin 3)) (node (ref C10) (pin 2)) - (node (ref U1) (pin 21)) - (node (ref U9) (pin 10)) - (node (ref U7) (pin 5)) - (node (ref J3) (pin 17)) - (node (ref U7) (pin 9)) - (node (ref C9) (pin 2)) - (node (ref U7) (pin 7)) + (node (ref X1) (pin 7)) + (node (ref D1) (pin 1)) + (node (ref U6) (pin 1)) (node (ref C6) (pin 2)) (node (ref C11) (pin 2)) - (node (ref U6) (pin 1)) (node (ref SW1) (pin 1)) - (node (ref X1) (pin 7)) - (node (ref C1) (pin 2)) - (node (ref D1) (pin 1)) + (node (ref U5) (pin 7)) + (node (ref J1) (pin 1)) + (node (ref U4) (pin 14)) + (node (ref J2) (pin 29)) + (node (ref U9) (pin 17)) + (node (ref U9) (pin 15)) (node (ref A14) (pin 3)) + (node (ref U9) (pin 16)) (node (ref A13) (pin 3)) + (node (ref U9) (pin 10)) (node (ref U3) (pin 8)) (node (ref U3) (pin 5)) (node (ref U3) (pin 4)) - (node (ref J1) (pin 1)) - (node (ref C7) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref J2) (pin 29)) - (node (ref C4) (pin 2)) + (node (ref U8) (pin 1)) + (node (ref J3) (pin 17)) + (node (ref C9) (pin 2)) + (node (ref U1) (pin 21)) (node (ref U2) (pin 14)) - (node (ref U5) (pin 7)) - (node (ref J11) (pin 3)) + (node (ref C4) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref U7) (pin 7)) (node (ref U7) (pin 13)) - (node (ref U9) (pin 15)) - (node (ref U9) (pin 16)) (node (ref U7) (pin 11)) - (node (ref U9) (pin 17)) + (node (ref C7) (pin 2)) (node (ref C3) (pin 2)) + (node (ref U7) (pin 9)) + (node (ref C2) (pin 2)) + (node (ref U7) (pin 5)) (node (ref C8) (pin 2)) - (node (ref C2) (pin 2))) + (node (ref C1) (pin 2))) (net (code 2) (name VCC) - (node (ref C8) (pin 1)) - (node (ref C7) (pin 1)) (node (ref J11) (pin 1)) - (node (ref C11) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J10) (pin 3)) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 2)) (node (ref J9) (pin 3)) + (node (ref J10) (pin 3)) + (node (ref U5) (pin 14)) (node (ref R10) (pin 2)) (node (ref J8) (pin 2)) - (node (ref U4) (pin 28)) - (node (ref X1) (pin 14)) - (node (ref U2) (pin 28)) - (node (ref R3) (pin 1)) + (node (ref U1) (pin 8)) (node (ref C9) (pin 1)) - (node (ref U7) (pin 14)) - (node (ref U9) (pin 9)) - (node (ref U5) (pin 14)) + (node (ref J3) (pin 18)) (node (ref U8) (pin 20)) + (node (ref U2) (pin 28)) + (node (ref C4) (pin 1)) + (node (ref U6) (pin 4)) + (node (ref U7) (pin 14)) + (node (ref U6) (pin 8)) + (node (ref R1) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref U3) (pin 16)) + (node (ref U4) (pin 28)) + (node (ref C8) (pin 1)) + (node (ref R8) (pin 2)) + (node (ref R2) (pin 1)) + (node (ref U1) (pin 38)) + (node (ref C7) (pin 1)) + (node (ref C11) (pin 1)) + (node (ref R3) (pin 1)) + (node (ref R9) (pin 1)) (node (ref A14) (pin 1)) (node (ref R5) (pin 1)) - (node (ref R9) (pin 1)) (node (ref R4) (pin 2)) - (node (ref U6) (pin 4)) - (node (ref U1) (pin 8)) - (node (ref J3) (pin 18)) - (node (ref C1) (pin 1)) - (node (ref R8) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref R6) (pin 2)) - (node (ref C2) (pin 1)) - (node (ref C3) (pin 1)) - (node (ref C4) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref U1) (pin 38)) - (node (ref U3) (pin 16)) (node (ref A13) (pin 1)) - (node (ref R1) (pin 2)) - (node (ref U6) (pin 8))) - (net (code 3) (name CS_ROM) - (node (ref J9) (pin 1)) - (node (ref U5) (pin 3))) - (net (code 4) (name "Net-(U3-Pad9)") - (node (ref U3) (pin 9)) - (node (ref U5) (pin 4))) - (net (code 5) (name "Net-(U3-Pad7)") - (node (ref U5) (pin 5)) - (node (ref U3) (pin 7))) - (net (code 6) (name "Net-(U5-Pad1)") - (node (ref U5) (pin 2)) - (node (ref U5) (pin 1)) - (node (ref U5) (pin 6))) - (net (code 7) (name RESET) - (node (ref U1) (pin 40)) - (node (ref J3) (pin 20)) - (node (ref U8) (pin 34)) - (node (ref R4) (pin 1)) - (node (ref U7) (pin 4))) - (net (code 8) (name "Net-(D1-Pad2)") - (node (ref D1) (pin 2)) - (node (ref R5) (pin 2))) - (net (code 9) (name RW) - (node (ref U5) (pin 9)) - (node (ref U8) (pin 21)) - (node (ref U1) (pin 34)) - (node (ref U5) (pin 10)) - (node (ref J3) (pin 24))) - (net (code 10) (name "Net-(U7-Pad12)") + (node (ref U9) (pin 9)) + (node (ref C1) (pin 1)) + (node (ref X1) (pin 14)) + (node (ref C3) (pin 1)) + (node (ref C2) (pin 1))) + (net (code 3) (name "Net-(U7-Pad12)") (node (ref U7) (pin 12))) - (net (code 11) (name "Net-(U7-Pad10)") + (net (code 4) (name "Net-(U7-Pad10)") (node (ref U7) (pin 10))) - (net (code 12) (name "Net-(U5-Pad13)") + (net (code 5) (name "Net-(U7-Pad8)") + (node (ref U7) (pin 8))) + (net (code 6) (name "Net-(U7-Pad6)") + (node (ref U7) (pin 6))) + (net (code 7) (name "Net-(U5-Pad1)") + (node (ref U5) (pin 6)) + (node (ref U5) (pin 1)) + (node (ref U5) (pin 2))) + (net (code 8) (name "Net-(U2-Pad27)") + (node (ref U2) (pin 27)) + (node (ref U5) (pin 11))) + (net (code 9) (name "Net-(U5-Pad13)") (node (ref U5) (pin 13)) (node (ref U5) (pin 8))) - (net (code 13) (name "Net-(U7-Pad8)") - (node (ref U7) (pin 8))) - (net (code 14) (name "Net-(U7-Pad6)") - (node (ref U7) (pin 6))) - (net (code 15) (name "Net-(U2-Pad27)") - (node (ref U5) (pin 11)) - (node (ref U2) (pin 27))) - (net (code 16) (name PHI2) - (node (ref U8) (pin 25)) - (node (ref J3) (pin 19)) + (net (code 10) (name RW) + (node (ref J3) (pin 24)) + (node (ref U1) (pin 34)) + (node (ref U5) (pin 10)) + (node (ref U5) (pin 9)) + (node (ref U8) (pin 21))) + (net (code 11) (name PHI2) (node (ref U1) (pin 39)) + (node (ref J3) (pin 19)) + (node (ref U8) (pin 25)) (node (ref U5) (pin 12))) - (net (code 17) (name "Net-(R1-Pad1)") - (node (ref R1) (pin 1)) - (node (ref U4) (pin 27))) - (net (code 18) (name "Net-(U6-Pad3)") - (node (ref U7) (pin 3)) - (node (ref U6) (pin 3))) - (net (code 19) (name A14_W) - (node (ref U4) (pin 1)) - (node (ref A14) (pin 2))) - (net (code 20) (name "Net-(U6-Pad5)") - (node (ref U6) (pin 5))) - (net (code 21) (name A13_W) - (node (ref U4) (pin 26)) - (node (ref A13) (pin 2))) - (net (code 22) (name "Net-(C6-Pad1)") - (node (ref SW1) (pin 2)) - (node (ref C6) (pin 1)) - (node (ref R2) (pin 2)) - (node (ref U6) (pin 2))) - (net (code 23) (name "Net-(C10-Pad1)") - (node (ref U6) (pin 6)) - (node (ref U6) (pin 7)) - (node (ref R3) (pin 2)) - (node (ref C10) (pin 1))) - (net (code 24) (name "Net-(X1-Pad1)") - (node (ref X1) (pin 1))) - (net (code 25) (name CLOCK) - (node (ref JP1) (pin 2)) - (node (ref U1) (pin 37)) - (node (ref J3) (pin 21)) - (node (ref J2) (pin 9))) - (net (code 26) (name IRQ) - (node (ref J3) (pin 22)) - (node (ref R7) (pin 1)) - (node (ref U1) (pin 4))) - (net (code 27) (name "Net-(J2-Pad10)") - (node (ref J2) (pin 10))) - (net (code 28) (name "Net-(U7-Pad1)") - (node (ref U8) (pin 19)) - (node (ref U7) (pin 1))) - (net (code 29) (name "Net-(C12-Pad2)") - (node (ref U7) (pin 2)) - (node (ref C12) (pin 2))) - (net (code 30) (name "Net-(J4-Pad1)") - (node (ref J4) (pin 1))) - (net (code 31) (name "Net-(J3-Pad39)") - (node (ref J3) (pin 39))) - (net (code 32) (name "Net-(J3-Pad38)") - (node (ref J3) (pin 38))) - (net (code 33) (name "Net-(J6-Pad1)") - (node (ref J6) (pin 1))) - (net (code 34) (name A15) + (net (code 12) (name A15) (node (ref U3) (pin 6)) (node (ref J3) (pin 1)) - (node (ref U1) (pin 25)) - (node (ref J10) (pin 1))) - (net (code 35) (name "Net-(JP1-Pad1)") + (node (ref J10) (pin 1)) + (node (ref U1) (pin 25))) + (net (code 13) (name A14) + (node (ref U1) (pin 24)) + (node (ref J3) (pin 2)) + (node (ref U3) (pin 3)) + (node (ref U2) (pin 1))) + (net (code 14) (name A13) + (node (ref J3) (pin 3)) + (node (ref U2) (pin 26)) + (node (ref U3) (pin 2)) + (node (ref U1) (pin 23))) + (net (code 15) (name A12) + (node (ref U4) (pin 2)) + (node (ref U1) (pin 22)) + (node (ref U3) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref J3) (pin 4))) + (net (code 16) (name A11) + (node (ref U2) (pin 23)) + (node (ref U1) (pin 20)) + (node (ref J3) (pin 5)) + (node (ref U4) (pin 23))) + (net (code 17) (name A10) + (node (ref U4) (pin 21)) + (node (ref U2) (pin 21)) + (node (ref J3) (pin 6)) + (node (ref U1) (pin 19))) + (net (code 18) (name A9) + (node (ref U4) (pin 24)) + (node (ref U1) (pin 18)) + (node (ref J3) (pin 7)) + (node (ref U2) (pin 24))) + (net (code 19) (name A8) + (node (ref J3) (pin 8)) + (node (ref U4) (pin 25)) + (node (ref U1) (pin 17)) + (node (ref U2) (pin 25))) + (net (code 20) (name A7) + (node (ref J3) (pin 9)) + (node (ref U4) (pin 3)) + (node (ref U2) (pin 3)) + (node (ref U1) (pin 16))) + (net (code 21) (name "Net-(JP1-Pad1)") (node (ref JP1) (pin 1)) (node (ref X1) (pin 8))) - (net (code 36) (name "Net-(J10-Pad2)") - (node (ref J10) (pin 2)) - (node (ref U2) (pin 22)) - (node (ref U2) (pin 20))) - (net (code 37) (name "Net-(J11-Pad2)") - (node (ref U8) (pin 24)) - (node (ref J11) (pin 2))) - (net (code 38) (name "Net-(J5-Pad1)") - (node (ref J5) (pin 1))) - (net (code 39) (name "Net-(J7-Pad1)") - (node (ref J7) (pin 1))) - (net (code 40) (name "Net-(R10-Pad1)") - (node (ref U1) (pin 36)) - (node (ref R10) (pin 1))) - (net (code 41) (name "Net-(J9-Pad2)") + (net (code 22) (name CLOCK) + (node (ref U1) (pin 37)) + (node (ref JP1) (pin 2)) + (node (ref J2) (pin 9)) + (node (ref J3) (pin 21))) + (net (code 23) (name "Net-(X1-Pad1)") + (node (ref X1) (pin 1))) + (net (code 24) (name "Net-(C10-Pad1)") + (node (ref C10) (pin 1)) + (node (ref R3) (pin 2)) + (node (ref U6) (pin 6)) + (node (ref U6) (pin 7))) + (net (code 25) (name "Net-(J9-Pad2)") (node (ref U4) (pin 20)) (node (ref U4) (pin 22)) (node (ref J9) (pin 2))) - (net (code 42) (name A0) - (node (ref U8) (pin 36)) - (node (ref U4) (pin 10)) - (node (ref U2) (pin 10)) - (node (ref U1) (pin 9)) - (node (ref J3) (pin 16))) - (net (code 43) (name SYNC) - (node (ref J3) (pin 26)) - (node (ref U1) (pin 7))) - (net (code 44) (name RX) - (node (ref J2) (pin 2)) - (node (ref J3) (pin 36))) - (net (code 45) (name D0) - (node (ref U8) (pin 33)) - (node (ref U4) (pin 11)) - (node (ref J3) (pin 27)) - (node (ref U1) (pin 33)) - (node (ref U2) (pin 11))) - (net (code 46) (name D1) - (node (ref U8) (pin 32)) - (node (ref U4) (pin 12)) - (node (ref J3) (pin 28)) - (node (ref U1) (pin 32)) - (node (ref U2) (pin 12))) - (net (code 47) (name D2) - (node (ref U4) (pin 13)) - (node (ref U8) (pin 31)) - (node (ref U2) (pin 13)) - (node (ref J3) (pin 29)) - (node (ref U1) (pin 31))) - (net (code 48) (name TX) - (node (ref J2) (pin 1)) - (node (ref J3) (pin 35))) - (net (code 49) (name A14) - (node (ref U3) (pin 3)) - (node (ref U1) (pin 24)) - (node (ref U2) (pin 1)) - (node (ref J3) (pin 2))) - (net (code 50) (name A13) - (node (ref U2) (pin 26)) - (node (ref U3) (pin 2)) - (node (ref U1) (pin 23)) - (node (ref J3) (pin 3))) - (net (code 51) (name A12) - (node (ref U4) (pin 2)) - (node (ref U1) (pin 22)) - (node (ref U2) (pin 2)) - (node (ref J3) (pin 4)) - (node (ref U3) (pin 1))) - (net (code 52) (name A11) - (node (ref U2) (pin 23)) - (node (ref U4) (pin 23)) - (node (ref U1) (pin 20)) - (node (ref J3) (pin 5))) - (net (code 53) (name A10) - (node (ref J3) (pin 6)) - (node (ref U1) (pin 19)) - (node (ref U4) (pin 21)) - (node (ref U2) (pin 21))) - (net (code 54) (name A9) - (node (ref U4) (pin 24)) - (node (ref J3) (pin 7)) - (node (ref U1) (pin 18)) - (node (ref U2) (pin 24))) - (net (code 55) (name A8) - (node (ref J3) (pin 8)) - (node (ref U1) (pin 17)) - (node (ref U4) (pin 25)) - (node (ref U2) (pin 25))) - (net (code 56) (name A7) - (node (ref J3) (pin 9)) - (node (ref U2) (pin 3)) - (node (ref U1) (pin 16)) - (node (ref U4) (pin 3))) - (net (code 57) (name A6) - (node (ref U4) (pin 4)) - (node (ref U1) (pin 15)) + (net (code 26) (name "Net-(R1-Pad1)") + (node (ref R1) (pin 1)) + (node (ref U4) (pin 27))) + (net (code 27) (name "Net-(U6-Pad5)") + (node (ref U6) (pin 5))) + (net (code 28) (name "Net-(C6-Pad1)") + (node (ref U6) (pin 2)) + (node (ref R2) (pin 2)) + (node (ref C6) (pin 1)) + (node (ref SW1) (pin 2))) + (net (code 29) (name "Net-(U6-Pad3)") + (node (ref U6) (pin 3)) + (node (ref U7) (pin 3))) + (net (code 30) (name CS_ROM) + (node (ref J9) (pin 1)) + (node (ref U5) (pin 3))) + (net (code 31) (name "Net-(U3-Pad9)") + (node (ref U3) (pin 9)) + (node (ref U5) (pin 4))) + (net (code 32) (name "Net-(U3-Pad7)") + (node (ref U3) (pin 7)) + (node (ref U5) (pin 5))) + (net (code 33) (name "Net-(D1-Pad2)") + (node (ref R5) (pin 2)) + (node (ref D1) (pin 2))) + (net (code 34) (name A6) (node (ref J3) (pin 10)) - (node (ref U2) (pin 4))) - (net (code 58) (name D3) - (node (ref U2) (pin 15)) - (node (ref U1) (pin 30)) - (node (ref U8) (pin 30)) - (node (ref U4) (pin 15)) - (node (ref J3) (pin 30))) - (net (code 59) (name A5) - (node (ref U1) (pin 14)) - (node (ref U2) (pin 5)) - (node (ref J3) (pin 11)) - (node (ref U4) (pin 5))) - (net (code 60) (name D4) - (node (ref U8) (pin 29)) - (node (ref U4) (pin 16)) - (node (ref J3) (pin 31)) - (node (ref U1) (pin 29)) - (node (ref U2) (pin 16))) - (net (code 61) (name A4) - (node (ref U2) (pin 6)) - (node (ref U8) (pin 22)) - (node (ref U4) (pin 6)) - (node (ref U1) (pin 13)) - (node (ref J3) (pin 12))) - (net (code 62) (name D5) - (node (ref J3) (pin 32)) - (node (ref U2) (pin 17)) - (node (ref U8) (pin 28)) - (node (ref U1) (pin 28)) - (node (ref U4) (pin 17))) - (net (code 63) (name A3) - (node (ref U1) (pin 12)) - (node (ref U2) (pin 7)) - (node (ref U4) (pin 7)) - (node (ref J3) (pin 13))) - (net (code 64) (name PHI1) - (node (ref U1) (pin 3)) - (node (ref J3) (pin 23))) - (net (code 65) (name D6) - (node (ref U2) (pin 18)) - (node (ref J3) (pin 33)) - (node (ref U8) (pin 27)) - (node (ref U1) (pin 27)) - (node (ref U4) (pin 18))) - (net (code 66) (name A2) - (node (ref U2) (pin 8)) - (node (ref U1) (pin 11)) - (node (ref J3) (pin 14)) - (node (ref U4) (pin 8))) - (net (code 67) (name D7) - (node (ref J3) (pin 34)) - (node (ref U1) (pin 26)) - (node (ref U2) (pin 19)) - (node (ref U4) (pin 19)) - (node (ref U8) (pin 26))) - (net (code 68) (name A1) - (node (ref U4) (pin 9)) - (node (ref U2) (pin 9)) - (node (ref U8) (pin 35)) - (node (ref U1) (pin 10)) - (node (ref J3) (pin 15))) - (net (code 69) (name RDY) - (node (ref J3) (pin 25)) - (node (ref R6) (pin 1)) - (node (ref U1) (pin 2))) - (net (code 70) (name OUT_DA) - (node (ref J2) (pin 6)) - (node (ref U8) (pin 17)) - (node (ref C12) (pin 1))) - (net (code 71) (name "Net-(J2-Pad3)") - (node (ref J2) (pin 3))) - (net (code 72) (name "Net-(J2-Pad4)") - (node (ref J2) (pin 4))) - (net (code 73) (name KBD_READY) - (node (ref J2) (pin 5)) - (node (ref U8) (pin 39))) - (net (code 74) (name KBD_STROBE) - (node (ref U8) (pin 40)) - (node (ref J2) (pin 7))) - (net (code 75) (name OUT_RDA) - (node (ref J2) (pin 8)) - (node (ref U8) (pin 18))) - (net (code 76) (name "Net-(J2-Pad20)") - (node (ref J2) (pin 20))) - (net (code 77) (name "Net-(J2-Pad30)") - (node (ref J2) (pin 30))) - (net (code 78) (name "Net-(J2-Pad11)") - (node (ref J2) (pin 11))) - (net (code 79) (name "Net-(J2-Pad21)") - (node (ref J2) (pin 21))) - (net (code 80) (name "Net-(J2-Pad12)") - (node (ref J2) (pin 12))) - (net (code 81) (name "Net-(J2-Pad22)") - (node (ref J2) (pin 22))) - (net (code 82) (name "Net-(J2-Pad23)") - (node (ref J2) (pin 23))) - (net (code 83) (name "Net-(J2-Pad14)") - (node (ref J2) (pin 14)) - (node (ref U9) (pin 13))) - (net (code 84) (name KBD_D2) - (node (ref U8) (pin 4)) - (node (ref U9) (pin 3))) - (net (code 85) (name KBD_D3) - (node (ref U9) (pin 4)) - (node (ref U8) (pin 5))) - (net (code 86) (name KBD_D4) - (node (ref U8) (pin 6)) - (node (ref U9) (pin 5))) - (net (code 87) (name KBD_D5) - (node (ref U9) (pin 6)) - (node (ref U8) (pin 7))) - (net (code 88) (name KBD_D6) - (node (ref U9) (pin 7)) - (node (ref U8) (pin 8))) - (net (code 89) (name KBD_D7) - (node (ref U8) (pin 9)) - (node (ref U9) (pin 8))) - (net (code 90) (name "Net-(U9-Pad20)") - (node (ref U9) (pin 20))) - (net (code 91) (name "Net-(J2-Pad13)") - (node (ref J2) (pin 13)) - (node (ref U9) (pin 11)) - (node (ref R9) (pin 2))) - (net (code 92) (name OUT_D0) - (node (ref U9) (pin 21)) - (node (ref U8) (pin 10))) - (net (code 93) (name "Net-(J2-Pad16)") - (node (ref U9) (pin 12)) - (node (ref J2) (pin 16))) - (net (code 94) (name OUT_D1) - (node (ref U9) (pin 22)) - (node (ref U8) (pin 11))) - (net (code 95) (name OUT_D2) - (node (ref U8) (pin 12)) - (node (ref U9) (pin 23))) - (net (code 96) (name OUT_D3) - (node (ref U9) (pin 24)) - (node (ref U8) (pin 13))) - (net (code 97) (name OUT_D4) - (node (ref U8) (pin 14)) - (node (ref U9) (pin 25))) - (net (code 98) (name OUT_D5) - (node (ref U9) (pin 26)) - (node (ref U8) (pin 15))) - (net (code 99) (name OUT_D6) - (node (ref U9) (pin 27)) - (node (ref U8) (pin 16))) - (net (code 100) (name "Net-(U9-Pad28)") - (node (ref U9) (pin 28))) - (net (code 101) (name "Net-(U9-Pad19)") - (node (ref U9) (pin 19))) - (net (code 102) (name "Net-(J2-Pad24)") - (node (ref J2) (pin 24))) - (net (code 103) (name "Net-(J2-Pad25)") - (node (ref J2) (pin 25))) - (net (code 104) (name "Net-(J2-Pad26)") - (node (ref J2) (pin 26))) - (net (code 105) (name "Net-(J2-Pad17)") - (node (ref J2) (pin 17))) - (net (code 106) (name "Net-(J2-Pad27)") - (node (ref J2) (pin 27)) - (node (ref J8) (pin 1))) - (net (code 107) (name "Net-(J2-Pad18)") - (node (ref J2) (pin 18))) - (net (code 108) (name P_RESET) - (node (ref J2) (pin 28)) - (node (ref U9) (pin 18))) - (net (code 109) (name "Net-(J2-Pad19)") - (node (ref J2) (pin 19))) - (net (code 110) (name KBD_D1) - (node (ref U8) (pin 3)) - (node (ref U9) (pin 2))) - (net (code 111) (name CS_PIA) - (node (ref U8) (pin 23)) - (node (ref U3) (pin 10))) - (net (code 112) (name "Net-(U8-Pad37)") - (node (ref U8) (pin 37))) - (net (code 113) (name "Net-(U8-Pad38)") - (node (ref U8) (pin 38))) - (net (code 114) (name KBD_D0) - (node (ref U9) (pin 1)) - (node (ref U8) (pin 2))) - (net (code 115) (name "Net-(U3-Pad15)") - (node (ref U3) (pin 15))) - (net (code 116) (name "Net-(U3-Pad11)") - (node (ref U3) (pin 11))) - (net (code 117) (name "Net-(U3-Pad12)") - (node (ref U3) (pin 12))) - (net (code 118) (name "Net-(U3-Pad13)") - (node (ref U3) (pin 13))) - (net (code 119) (name "Net-(U3-Pad14)") - (node (ref U3) (pin 14))) - (net (code 120) (name "Net-(U1-Pad5)") - (node (ref U1) (pin 5))) - (net (code 121) (name NMI) - (node (ref U1) (pin 6)) - (node (ref R8) (pin 1)) - (node (ref J3) (pin 37))) - (net (code 122) (name "Net-(U1-Pad35)") - (node (ref U1) (pin 35))) - (net (code 123) (name "Net-(J1-Pad2)") + (node (ref U2) (pin 4)) + (node (ref U4) (pin 4)) + (node (ref U1) (pin 15))) + (net (code 35) (name "Net-(J1-Pad2)") (node (ref J1) (pin 2)) (node (ref U1) (pin 1))) - (net (code 124) (name "Net-(J2-Pad15)") - (node (ref J2) (pin 15)) - (node (ref U9) (pin 14))))) \ No newline at end of file + (net (code 36) (name "Net-(J11-Pad2)") + (node (ref U8) (pin 24)) + (node (ref J11) (pin 2))) + (net (code 37) (name "Net-(J2-Pad16)") + (node (ref U9) (pin 12)) + (node (ref J2) (pin 16))) + (net (code 38) (name "Net-(J3-Pad39)") + (node (ref J3) (pin 39))) + (net (code 39) (name D2) + (node (ref U2) (pin 13)) + (node (ref U8) (pin 31)) + (node (ref U1) (pin 31)) + (node (ref J3) (pin 29)) + (node (ref U4) (pin 13))) + (net (code 40) (name D7) + (node (ref U8) (pin 26)) + (node (ref J3) (pin 34)) + (node (ref U2) (pin 19)) + (node (ref U1) (pin 26)) + (node (ref U4) (pin 19))) + (net (code 41) (name RESET) + (node (ref J3) (pin 20)) + (node (ref U1) (pin 40)) + (node (ref U8) (pin 34)) + (node (ref R4) (pin 1)) + (node (ref U7) (pin 4))) + (net (code 42) (name D3) + (node (ref U4) (pin 15)) + (node (ref J3) (pin 30)) + (node (ref U1) (pin 30)) + (node (ref U2) (pin 15)) + (node (ref U8) (pin 30))) + (net (code 43) (name A5) + (node (ref J3) (pin 11)) + (node (ref U4) (pin 5)) + (node (ref U1) (pin 14)) + (node (ref U2) (pin 5))) + (net (code 44) (name D4) + (node (ref U1) (pin 29)) + (node (ref U8) (pin 29)) + (node (ref U2) (pin 16)) + (node (ref U4) (pin 16)) + (node (ref J3) (pin 31))) + (net (code 45) (name A4) + (node (ref U8) (pin 22)) + (node (ref J3) (pin 12)) + (node (ref U1) (pin 13)) + (node (ref U2) (pin 6)) + (node (ref U4) (pin 6))) + (net (code 46) (name IRQ) + (node (ref R7) (pin 1)) + (node (ref U1) (pin 4)) + (node (ref J3) (pin 22))) + (net (code 47) (name D5) + (node (ref J3) (pin 32)) + (node (ref U2) (pin 17)) + (node (ref U4) (pin 17)) + (node (ref U1) (pin 28)) + (node (ref U8) (pin 28))) + (net (code 48) (name A3) + (node (ref U4) (pin 7)) + (node (ref U2) (pin 7)) + (node (ref U1) (pin 12)) + (node (ref J3) (pin 13))) + (net (code 49) (name PHI1) + (node (ref U1) (pin 3)) + (node (ref J3) (pin 23))) + (net (code 50) (name D6) + (node (ref U8) (pin 27)) + (node (ref U4) (pin 18)) + (node (ref U1) (pin 27)) + (node (ref J3) (pin 33)) + (node (ref U2) (pin 18))) + (net (code 51) (name A2) + (node (ref J3) (pin 14)) + (node (ref U4) (pin 8)) + (node (ref U2) (pin 8)) + (node (ref U1) (pin 11))) + (net (code 52) (name A1) + (node (ref U1) (pin 10)) + (node (ref J3) (pin 15)) + (node (ref U4) (pin 9)) + (node (ref U8) (pin 35)) + (node (ref U2) (pin 9))) + (net (code 53) (name RDY) + (node (ref R6) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref J3) (pin 25))) + (net (code 54) (name TX) + (node (ref J2) (pin 1)) + (node (ref J3) (pin 35))) + (net (code 55) (name A0) + (node (ref U1) (pin 9)) + (node (ref J3) (pin 16)) + (node (ref U2) (pin 10)) + (node (ref U4) (pin 10)) + (node (ref U8) (pin 36))) + (net (code 56) (name SYNC) + (node (ref U1) (pin 7)) + (node (ref J3) (pin 26))) + (net (code 57) (name RX) + (node (ref J3) (pin 36)) + (node (ref J2) (pin 2))) + (net (code 58) (name D0) + (node (ref U8) (pin 33)) + (node (ref U4) (pin 11)) + (node (ref U2) (pin 11)) + (node (ref J3) (pin 27)) + (node (ref U1) (pin 33))) + (net (code 59) (name NMI) + (node (ref U1) (pin 6)) + (node (ref J3) (pin 37)) + (node (ref R8) (pin 1))) + (net (code 60) (name D1) + (node (ref U2) (pin 12)) + (node (ref U8) (pin 32)) + (node (ref U4) (pin 12)) + (node (ref U1) (pin 32)) + (node (ref J3) (pin 28))) + (net (code 61) (name "Net-(J3-Pad38)") + (node (ref J3) (pin 38))) + (net (code 62) (name "Net-(J7-Pad1)") + (node (ref J7) (pin 1))) + (net (code 63) (name "Net-(J4-Pad1)") + (node (ref J4) (pin 1))) + (net (code 64) (name "Net-(J6-Pad1)") + (node (ref J6) (pin 1))) + (net (code 65) (name "Net-(J5-Pad1)") + (node (ref J5) (pin 1))) + (net (code 66) (name "Net-(C12-Pad2)") + (node (ref C12) (pin 2)) + (node (ref U7) (pin 2))) + (net (code 67) (name "Net-(R10-Pad1)") + (node (ref U1) (pin 36)) + (node (ref R10) (pin 1))) + (net (code 68) (name "Net-(J2-Pad10)") + (node (ref J2) (pin 10))) + (net (code 69) (name "Net-(U7-Pad1)") + (node (ref U7) (pin 1)) + (node (ref U8) (pin 19))) + (net (code 70) (name "Net-(J2-Pad4)") + (node (ref J2) (pin 4))) + (net (code 71) (name KBD_READY) + (node (ref U8) (pin 39)) + (node (ref J2) (pin 5))) + (net (code 72) (name OUT_DA) + (node (ref U8) (pin 17)) + (node (ref C12) (pin 1)) + (node (ref J2) (pin 6))) + (net (code 73) (name KBD_STROBE) + (node (ref U8) (pin 40)) + (node (ref J2) (pin 7))) + (net (code 74) (name OUT_RDA) + (node (ref U8) (pin 18)) + (node (ref J2) (pin 8))) + (net (code 75) (name "Net-(J2-Pad20)") + (node (ref J2) (pin 20))) + (net (code 76) (name "Net-(J2-Pad30)") + (node (ref J2) (pin 30))) + (net (code 77) (name "Net-(J2-Pad11)") + (node (ref J2) (pin 11))) + (net (code 78) (name "Net-(J2-Pad21)") + (node (ref J2) (pin 21))) + (net (code 79) (name "Net-(J2-Pad12)") + (node (ref J2) (pin 12))) + (net (code 80) (name "Net-(J2-Pad22)") + (node (ref J2) (pin 22))) + (net (code 81) (name "Net-(J2-Pad3)") + (node (ref J2) (pin 3))) + (net (code 82) (name "Net-(J2-Pad23)") + (node (ref J2) (pin 23))) + (net (code 83) (name "Net-(J2-Pad24)") + (node (ref J2) (pin 24))) + (net (code 84) (name "Net-(J2-Pad25)") + (node (ref J2) (pin 25))) + (net (code 85) (name "Net-(J2-Pad26)") + (node (ref J2) (pin 26))) + (net (code 86) (name "Net-(J2-Pad17)") + (node (ref J2) (pin 17))) + (net (code 87) (name "Net-(J2-Pad27)") + (node (ref J8) (pin 1)) + (node (ref J2) (pin 27))) + (net (code 88) (name "Net-(J2-Pad18)") + (node (ref J2) (pin 18))) + (net (code 89) (name "Net-(J2-Pad19)") + (node (ref J2) (pin 19))) + (net (code 90) (name "Net-(U9-Pad20)") + (node (ref U9) (pin 20))) + (net (code 91) (name OUT_D0) + (node (ref U9) (pin 21)) + (node (ref U8) (pin 10))) + (net (code 92) (name OUT_D1) + (node (ref U9) (pin 22)) + (node (ref U8) (pin 11))) + (net (code 93) (name "Net-(J2-Pad14)") + (node (ref J2) (pin 14)) + (node (ref U9) (pin 13))) + (net (code 94) (name OUT_D2) + (node (ref U9) (pin 23)) + (node (ref U8) (pin 12))) + (net (code 95) (name OUT_D3) + (node (ref U8) (pin 13)) + (node (ref U9) (pin 24))) + (net (code 96) (name OUT_D4) + (node (ref U8) (pin 14)) + (node (ref U9) (pin 25))) + (net (code 97) (name OUT_D5) + (node (ref U8) (pin 15)) + (node (ref U9) (pin 26))) + (net (code 98) (name OUT_D6) + (node (ref U9) (pin 27)) + (node (ref U8) (pin 16))) + (net (code 99) (name "Net-(U9-Pad28)") + (node (ref U9) (pin 28))) + (net (code 100) (name "Net-(U9-Pad19)") + (node (ref U9) (pin 19))) + (net (code 101) (name P_RESET) + (node (ref J2) (pin 28)) + (node (ref U9) (pin 18))) + (net (code 102) (name "Net-(J2-Pad15)") + (node (ref U9) (pin 14)) + (node (ref J2) (pin 15))) + (net (code 103) (name "Net-(J2-Pad13)") + (node (ref U9) (pin 11)) + (node (ref J2) (pin 13)) + (node (ref R9) (pin 2))) + (net (code 104) (name CS_PIA) + (node (ref U3) (pin 10)) + (node (ref U8) (pin 23))) + (net (code 105) (name "Net-(U8-Pad37)") + (node (ref U8) (pin 37))) + (net (code 106) (name "Net-(U8-Pad38)") + (node (ref U8) (pin 38))) + (net (code 107) (name KBD_D0) + (node (ref U8) (pin 2)) + (node (ref U9) (pin 1))) + (net (code 108) (name KBD_D1) + (node (ref U9) (pin 2)) + (node (ref U8) (pin 3))) + (net (code 109) (name KBD_D2) + (node (ref U8) (pin 4)) + (node (ref U9) (pin 3))) + (net (code 110) (name KBD_D3) + (node (ref U9) (pin 4)) + (node (ref U8) (pin 5))) + (net (code 111) (name KBD_D4) + (node (ref U8) (pin 6)) + (node (ref U9) (pin 5))) + (net (code 112) (name KBD_D5) + (node (ref U9) (pin 6)) + (node (ref U8) (pin 7))) + (net (code 113) (name KBD_D6) + (node (ref U9) (pin 7)) + (node (ref U8) (pin 8))) + (net (code 114) (name KBD_D7) + (node (ref U8) (pin 9)) + (node (ref U9) (pin 8))) + (net (code 115) (name "Net-(U3-Pad11)") + (node (ref U3) (pin 11))) + (net (code 116) (name "Net-(U3-Pad12)") + (node (ref U3) (pin 12))) + (net (code 117) (name "Net-(U3-Pad13)") + (node (ref U3) (pin 13))) + (net (code 118) (name "Net-(U3-Pad14)") + (node (ref U3) (pin 14))) + (net (code 119) (name "Net-(U3-Pad15)") + (node (ref U3) (pin 15))) + (net (code 120) (name "Net-(U1-Pad35)") + (node (ref U1) (pin 35))) + (net (code 121) (name "Net-(U1-Pad5)") + (node (ref U1) (pin 5))) + (net (code 122) (name A13_W) + (node (ref U4) (pin 26)) + (node (ref A13) (pin 2))) + (net (code 123) (name A14_W) + (node (ref U4) (pin 1)) + (node (ref A14) (pin 2))) + (net (code 124) (name "Net-(J10-Pad2)") + (node (ref U2) (pin 20)) + (node (ref U2) (pin 22)) + (node (ref J10) (pin 2))))) \ No newline at end of file diff --git a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.pro b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.pro index 7171218..19b5025 100644 --- a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.pro +++ b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.pro @@ -1,4 +1,4 @@ -update=21/01/2020 23:00:44 +update=21/01/2020 23:59:55 version=1 last_client=kicad [pcbnew] @@ -23,9 +23,11 @@ ModuleOutlineThickness=0.150000000000 [cvpcb] version=1 NetIExt=net +[general] +version=1 [eeschema] version=1 -LibDir= +LibDir=../common/library [eeschema/libraries] LibName1=power LibName2=device @@ -57,9 +59,9 @@ LibName27=atmel LibName28=contrib LibName29=valves LibName30=65xx -LibName31=D:/ownCloud/Documents/Projects/RC6502/Templates/rc6502_backplane -[general] -version=1 +LibName31=mc6821 +LibName32=6502 +LibName33=rc6502_backplane [schematic_editor] version=1 PageLayoutDescrFile= diff --git a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.sch b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.sch index 6e97597..5f29911 100644 --- a/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.sch +++ b/RC6502 Apple 1 SBC/RC6502 Apple 1 SBC.sch @@ -29,6 +29,8 @@ LIBS:atmel LIBS:contrib LIBS:valves LIBS:65xx +LIBS:mc6821 +LIBS:6502 LIBS:rc6502_backplane LIBS:RC6502 Apple 1 SBC-cache EELAYER 25 0 @@ -45,46 +47,46 @@ Comment2 "" Comment3 "" Comment4 "" $EndDescr -Text GLabel 9675 1925 2 60 BiDi ~ 0 +Text GLabel 8675 2575 2 60 BiDi ~ 0 D0 -Text GLabel 9675 2025 2 60 BiDi ~ 0 +Text GLabel 8675 2675 2 60 BiDi ~ 0 D1 -Text GLabel 9675 2125 2 60 BiDi ~ 0 +Text GLabel 8675 2775 2 60 BiDi ~ 0 D2 -Text GLabel 9675 2225 2 60 BiDi ~ 0 +Text GLabel 8675 2875 2 60 BiDi ~ 0 D3 -Text GLabel 9675 2325 2 60 BiDi ~ 0 +Text GLabel 8675 2975 2 60 BiDi ~ 0 D4 -Text GLabel 9675 2525 2 60 BiDi ~ 0 +Text GLabel 8675 3175 2 60 BiDi ~ 0 D6 -Text GLabel 9675 2625 2 60 BiDi ~ 0 +Text GLabel 8675 3275 2 60 BiDi ~ 0 D7 Text GLabel 2000 1175 0 60 Input ~ 0 A12 -Text GLabel 9675 1725 2 60 Input ~ 0 +Text GLabel 8675 1675 2 60 Input ~ 0 A1 -Text GLabel 9675 1625 2 60 Input ~ 0 +Text GLabel 8675 1575 2 60 Input ~ 0 A0 Text Notes 13150 10925 2 60 ~ 0 RC6502 Apple 1 SBC Text Notes 15500 11075 2 60 ~ 0 B -Text GLabel 9675 2425 2 60 BiDi ~ 0 +Text GLabel 8675 3075 2 60 BiDi ~ 0 D5 $Comp -L WD65C21 U8 +L MC6821 U8 U 1 1 594126CF -P 9025 2125 -F 0 "U8" H 9025 3175 60 0000 C CNN -F 1 "WD65C21" V 9025 2075 60 0000 C CNN -F 2 "Housings_DIP:DIP-40_W15.24mm_Socket" H 8525 2325 60 0001 C CNN -F 3 "" H 8525 2325 60 0000 C CNN - 1 9025 2125 - 1 0 0 -1 +P 8025 2425 +F 0 "U8" H 7750 3475 60 0000 C CNN +F 1 "6821" V 8025 2375 60 0000 C CNN +F 2 "Housings_DIP:DIP-40_W15.24mm_Socket" H 7525 2625 60 0001 C CNN +F 3 "" H 7525 2625 60 0000 C CNN + 1 8025 2425 + -1 0 0 -1 $EndComp -Text GLabel 9675 1825 2 60 Input ~ 0 +Text GLabel 8675 1975 2 60 Input ~ 0 RESET -Text GLabel 9675 2725 2 60 Input ~ 0 +Text GLabel 8675 1775 2 60 Input ~ 0 PHI2 $Comp L 74LS138 U3 @@ -97,7 +99,7 @@ F 3 "" H 2600 1525 50 0001 C CNN 1 2600 1525 1 0 0 -1 $EndComp -Text GLabel 9675 3125 2 60 Input ~ 0 +Text GLabel 8675 1875 2 60 Input ~ 0 RW Text GLabel 2000 1275 0 60 Input ~ 0 A13 @@ -105,578 +107,529 @@ Text GLabel 2000 1375 0 60 Input ~ 0 A14 Text GLabel 2000 1675 0 60 Input ~ 0 A15 -Text GLabel 1700 2025 3 60 Output ~ 0 -GND NoConn ~ 3200 1175 NoConn ~ 3200 1275 NoConn ~ 3200 1375 NoConn ~ 3200 1475 NoConn ~ 3200 1575 -Text GLabel 8375 3125 0 60 Input ~ 0 -VCC -Text GLabel 9675 1225 2 60 Input ~ 0 +Text GLabel 7375 2175 0 60 Input ~ 0 KBD_STROBE -Text GLabel 9675 1325 2 60 Output ~ 0 +Text GLabel 7375 2275 0 60 Output ~ 0 KBD_READY -NoConn ~ 9675 1425 -NoConn ~ 9675 1525 -Text GLabel 8375 1225 0 60 Output ~ 0 -GND -Text GLabel 10225 2500 1 60 Input ~ 0 -VCC -Text GLabel 9675 3025 2 60 Input ~ 0 +NoConn ~ 8675 2175 +NoConn ~ 8675 2275 +Text GLabel 8675 1475 2 60 Input ~ 0 A4 $Comp L C C12 U 1 1 594126D2 -P 6975 3025 -F 0 "C12" H 7000 3125 50 0000 L CNN -F 1 "10nF" H 7000 2925 50 0000 L CNN -F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 6975 3025 50 0001 C CNN -F 3 "" H 6975 3025 50 0001 C CNN - 1 6975 3025 +P 5975 3575 +F 0 "C12" H 6000 3675 50 0000 L CNN +F 1 "10nF" H 6000 3475 50 0000 L CNN +F 2 "Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 5975 3575 50 0001 C CNN +F 3 "" H 5975 3575 50 0001 C CNN + 1 5975 3575 0 -1 -1 0 $EndComp -Text GLabel 8375 2925 0 60 Input ~ 0 +Text GLabel 7375 3475 0 60 Input ~ 0 OUT_RDA -Text GLabel 6550 2825 0 60 Output ~ 0 +Text GLabel 5550 3275 0 60 Output ~ 0 OUT_DA -Text GLabel 8375 1325 0 60 Input ~ 0 +Text GLabel 7375 1275 0 60 Input ~ 0 KBD_D0 -Text GLabel 8375 1425 0 60 Input ~ 0 +Text GLabel 7375 1375 0 60 Input ~ 0 KBD_D1 -Text GLabel 8375 1525 0 60 Input ~ 0 +Text GLabel 7375 1475 0 60 Input ~ 0 KBD_D2 -Text GLabel 8375 1625 0 60 Input ~ 0 +Text GLabel 7375 1575 0 60 Input ~ 0 KBD_D3 -Text GLabel 8375 1725 0 60 Input ~ 0 +Text GLabel 7375 1675 0 60 Input ~ 0 KBD_D4 -Text GLabel 8375 1825 0 60 Input ~ 0 +Text GLabel 7375 1775 0 60 Input ~ 0 KBD_D5 -Text GLabel 8375 1925 0 60 Input ~ 0 +Text GLabel 7375 1875 0 60 Input ~ 0 KBD_D6 -Text GLabel 8375 2125 0 60 Output ~ 0 +Text GLabel 7375 2575 0 60 Output ~ 0 OUT_D0 -Text GLabel 8375 2225 0 60 Output ~ 0 +Text GLabel 7375 2675 0 60 Output ~ 0 OUT_D1 -Text GLabel 8375 2325 0 60 Output ~ 0 +Text GLabel 7375 2775 0 60 Output ~ 0 OUT_D2 -Text GLabel 8375 2425 0 60 Output ~ 0 +Text GLabel 7375 2875 0 60 Output ~ 0 OUT_D3 -Text GLabel 8375 2525 0 60 Output ~ 0 +Text GLabel 7375 2975 0 60 Output ~ 0 OUT_D4 -Text GLabel 8375 2625 0 60 Output ~ 0 +Text GLabel 7375 3075 0 60 Output ~ 0 OUT_D5 -Text GLabel 8375 2725 0 60 Output ~ 0 +Text GLabel 7375 3175 0 60 Output ~ 0 OUT_D6 $Comp L MCP23S17 U9 U 1 1 594126D3 -P 11625 2200 -F 0 "U9" H 11375 3150 50 0000 R CNN -F 1 "MCP23S17" V 11625 2200 50 0000 C CNN -F 2 "Housings_DIP:DIP-28_W7.62mm_Socket" H 11675 1250 50 0001 L CNN -F 3 "" H 11875 3200 50 0001 C CNN - 1 11625 2200 +P 11625 2625 +F 0 "U9" H 11375 3575 50 0000 R CNN +F 1 "MCP23S17" V 11625 2625 50 0000 C CNN +F 2 "Housings_DIP:DIP-28_W7.62mm_Socket" H 11675 1675 50 0001 L CNN +F 3 "" H 11875 3625 50 0001 C CNN + 1 11625 2625 1 0 0 -1 $EndComp -Text GLabel 11125 2300 0 60 Input ~ 0 +Text GLabel 11125 2725 0 60 Input ~ 0 OUT_D0 -Text GLabel 11125 2400 0 60 Input ~ 0 +Text GLabel 11125 2825 0 60 Input ~ 0 OUT_D1 -Text GLabel 11125 2500 0 60 Input ~ 0 +Text GLabel 11125 2925 0 60 Input ~ 0 OUT_D2 -Text GLabel 11125 2600 0 60 Input ~ 0 +Text GLabel 11125 3025 0 60 Input ~ 0 OUT_D3 -Text GLabel 11125 2700 0 60 Input ~ 0 +Text GLabel 11125 3125 0 60 Input ~ 0 OUT_D4 -Text GLabel 11125 2800 0 60 Input ~ 0 +Text GLabel 11125 3225 0 60 Input ~ 0 OUT_D5 -Text GLabel 11125 2900 0 60 Input ~ 0 +Text GLabel 11125 3325 0 60 Input ~ 0 OUT_D6 -Text GLabel 12275 3350 3 60 Output ~ 0 -GND -Text GLabel 11625 1200 1 60 Input ~ 0 -VCC $Comp L Arduino_Nano_Header J2 U 1 1 594126D4 -P 13675 2100 -F 0 "J2" H 13675 2900 60 0000 C CNN -F 1 "Arduino Nano" V 13675 2100 60 0000 C CNN -F 2 "Modules:Arduino_Nano" H 13675 2100 60 0001 C CNN -F 3 "" H 13675 2100 60 0000 C CNN - 1 13675 2100 +P 13850 2525 +F 0 "J2" H 13850 3325 60 0000 C CNN +F 1 "Arduino Nano" V 13850 2525 60 0000 C CNN +F 2 "Modules:Arduino_Nano" H 13850 2525 60 0001 C CNN +F 3 "" H 13850 2525 60 0000 C CNN + 1 13850 2525 1 0 0 -1 $EndComp -Text GLabel 14175 1500 2 60 Output ~ 0 -GND -Text GLabel 14900 1700 2 60 Output ~ 0 -VCC $Comp L R R9 U 1 1 594126D5 -P 13675 3025 -F 0 "R9" V 13755 3025 50 0000 C CNN -F 1 "10k" V 13675 3025 50 0000 C CNN -F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 13605 3025 50 0001 C CNN -F 3 "" H 13675 3025 50 0001 C CNN - 1 13675 3025 - 0 1 1 0 +P 12625 2500 +F 0 "R9" V 12705 2500 50 0000 C CNN +F 1 "10k" V 12625 2500 50 0000 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 12555 2500 50 0001 C CNN +F 3 "" H 12625 2500 50 0001 C CNN + 1 12625 2500 + -1 0 0 -1 $EndComp Wire Wire Line 2000 1775 1700 1775 Wire Wire Line - 1700 1775 1700 2025 + 1700 1775 1700 1950 Wire Wire Line 2000 1875 1700 1875 Connection ~ 1700 1875 Wire Wire Line - 8025 3025 8375 3025 + 7025 3575 7375 3575 Wire Wire Line - 6550 2825 8375 2825 + 5550 3275 7375 3275 Wire Wire Line - 6825 3025 6725 3025 + 5725 3575 5825 3575 Wire Wire Line - 6725 3025 6725 2825 + 5725 3275 5725 3575 Wire Wire Line - 12125 2800 12275 2800 + 12125 3225 12275 3225 Wire Wire Line - 12125 2900 12275 2900 + 12125 3325 12275 3325 Wire Wire Line - 12275 2800 12275 3350 + 12275 3225 12275 3700 Wire Wire Line - 12275 3000 12125 3000 -Connection ~ 12275 2900 -Connection ~ 12275 3000 + 12275 3425 12125 3425 +Connection ~ 12275 3325 +Connection ~ 12275 3425 Wire Wire Line - 14175 1500 14025 1500 + 14200 1925 15175 1925 Wire Wire Line - 12125 2400 12525 2400 + 12125 2825 12525 2825 Wire Wire Line - 12125 2300 12625 2300 -Text GLabel 13325 1800 0 60 Input ~ 0 + 12125 2725 12625 2725 +Text GLabel 13500 2225 0 60 Input ~ 0 KBD_READY -Text GLabel 13325 2000 0 60 Output ~ 0 +Text GLabel 13500 2425 0 60 Output ~ 0 KBD_STROBE -Text GLabel 13325 2100 0 60 Output ~ 0 +Text GLabel 13500 2525 0 60 Output ~ 0 OUT_RDA -Text GLabel 13325 1900 0 60 Input ~ 0 +Text GLabel 13500 2325 0 60 Input ~ 0 OUT_DA -Text GLabel 11125 1400 0 60 Output ~ 0 +Text GLabel 11125 1825 0 60 Output ~ 0 KBD_D0 -Text GLabel 11125 1500 0 60 Output ~ 0 +Text GLabel 11125 1925 0 60 Output ~ 0 KBD_D1 -Text GLabel 11125 1600 0 60 Output ~ 0 +Text GLabel 11125 2025 0 60 Output ~ 0 KBD_D2 -Text GLabel 11125 1700 0 60 Output ~ 0 +Text GLabel 11125 2125 0 60 Output ~ 0 KBD_D3 -Text GLabel 11125 1800 0 60 Output ~ 0 +Text GLabel 11125 2225 0 60 Output ~ 0 KBD_D4 -Text GLabel 11125 1900 0 60 Output ~ 0 +Text GLabel 11125 2325 0 60 Output ~ 0 KBD_D5 -Text GLabel 11125 2000 0 60 Output ~ 0 +Text GLabel 11125 2425 0 60 Output ~ 0 KBD_D6 -Text GLabel 11125 2100 0 60 Output ~ 0 +Text GLabel 11125 2525 0 60 Output ~ 0 KBD_D7 Wire Wire Line - 12775 2700 13325 2700 + 12775 3125 13500 3125 Wire Wire Line - 12425 2500 12125 2500 + 12425 2925 12125 2925 Wire Wire Line - 12975 2600 13325 2600 + 12975 3025 13500 3025 Wire Wire Line - 12975 2400 12975 3025 -Text GLabel 13950 3025 2 60 Input ~ 0 -VCC -Connection ~ 12975 2600 + 12975 2825 12975 3025 Wire Wire Line - 14175 2800 14025 2800 -Wire Wire Line - 12275 1400 12125 1400 -NoConn ~ 12125 1800 -NoConn ~ 12125 1900 -NoConn ~ 14025 2700 -NoConn ~ 14025 2600 -NoConn ~ 14025 2500 -NoConn ~ 14025 2400 -NoConn ~ 14025 2300 -NoConn ~ 14025 2200 -NoConn ~ 14025 2100 -NoConn ~ 14025 2000 -NoConn ~ 14025 1900 -NoConn ~ 14025 1800 -NoConn ~ 14025 1400 -NoConn ~ 13325 1600 -NoConn ~ 13325 1700 -NoConn ~ 11125 3000 -Text GLabel 8375 2025 0 60 Input ~ 0 + 12275 1825 12125 1825 +NoConn ~ 12125 2225 +NoConn ~ 12125 2325 +NoConn ~ 14200 3125 +NoConn ~ 14200 3025 +NoConn ~ 14200 2925 +NoConn ~ 14200 2825 +NoConn ~ 14200 2725 +NoConn ~ 14200 2625 +NoConn ~ 14200 2525 +NoConn ~ 14200 2425 +NoConn ~ 14200 2325 +NoConn ~ 14200 2225 +NoConn ~ 14200 1825 +NoConn ~ 13500 2025 +NoConn ~ 13500 2125 +NoConn ~ 11125 3425 +Text GLabel 7375 1975 0 60 Input ~ 0 KBD_D7 -Text GLabel 14175 1600 2 60 Output ~ 0 +Text GLabel 14350 2025 2 60 Output ~ 0 P_RESET -Text GLabel 12275 1400 2 60 Input ~ 0 +Text GLabel 12275 1825 2 60 Input ~ 0 P_RESET Wire Wire Line - 12675 2700 12325 2700 + 12675 3125 12325 3125 Wire Wire Line - 12325 2700 12325 2600 + 12325 3125 12325 3025 Wire Wire Line - 12325 2600 12125 2600 + 12325 3025 12125 3025 Wire Wire Line - 12425 2500 12425 2600 + 12425 2925 12425 3025 Wire Wire Line - 12425 2600 12775 2600 + 12425 3025 12775 3025 Wire Wire Line - 12525 2400 12525 2500 + 12525 2825 12525 2925 Wire Wire Line - 12525 2500 12875 2500 + 12525 2925 12875 2925 Wire Wire Line - 12625 2300 12625 2400 + 12625 2650 12625 2825 Wire Wire Line - 12625 2400 12975 2400 + 12625 2825 12975 2825 Wire Wire Line - 12775 2600 12775 2700 + 12775 3025 12775 3125 Wire Wire Line - 12675 2700 12675 2800 + 12675 3125 12675 3225 Wire Wire Line - 12675 2800 13325 2800 + 12675 3225 13500 3225 Wire Wire Line - 14175 2800 14175 2925 + 12875 3350 14275 3350 Wire Wire Line - 14175 2925 12875 2925 + 12875 2925 12875 3350 +NoConn ~ 13500 2825 +NoConn ~ 13500 2925 Wire Wire Line - 12875 2925 12875 2500 + 14200 2125 14875 2125 Wire Wire Line - 13825 3025 13950 3025 + 14350 2025 14200 2025 Wire Wire Line - 12975 3025 13525 3025 -NoConn ~ 13325 2400 -NoConn ~ 13325 2500 -Wire Wire Line - 14025 1700 14700 1700 -Wire Wire Line - 14175 1600 14025 1600 -Wire Wire Line - 12275 3200 11625 3200 -Connection ~ 12275 3200 + 12275 3625 11625 3625 +Connection ~ 12275 3625 $Comp L HM62256BLP-7 U2 U 1 1 5941878A -P 10525 6125 -F 0 "U2" H 10225 7025 50 0000 C CNN -F 1 "HM62256BLP-7" V 10525 6150 50 0000 C CNN -F 2 "Housings_DIP:DIP-28_W15.24mm_Socket" H 10525 6125 50 0001 C CIN -F 3 "" H 10525 6125 50 0001 C CNN - 1 10525 6125 +P 11200 6125 +F 0 "U2" H 10900 7025 50 0000 C CNN +F 1 "HM62256BLP-7" V 11200 6150 50 0000 C CNN +F 2 "Housings_DIP:DIP-28_W15.24mm_Socket" H 11200 6125 50 0001 C CIN +F 3 "" H 11200 6125 50 0001 C CNN + 1 11200 6125 1 0 0 -1 $EndComp -Text GLabel 11025 5375 2 60 Input ~ 0 +Text GLabel 11700 5375 2 60 Input ~ 0 D0 -Text GLabel 11025 5475 2 60 Input ~ 0 +Text GLabel 11700 5475 2 60 Input ~ 0 D1 -Text GLabel 11025 5575 2 60 Input ~ 0 +Text GLabel 11700 5575 2 60 Input ~ 0 D2 -Text GLabel 11025 5675 2 60 Input ~ 0 +Text GLabel 11700 5675 2 60 Input ~ 0 D3 -Text GLabel 11025 5775 2 60 Input ~ 0 +Text GLabel 11700 5775 2 60 Input ~ 0 D4 -Text GLabel 11025 5875 2 60 Input ~ 0 +Text GLabel 11700 5875 2 60 Input ~ 0 D5 -Text GLabel 11025 5975 2 60 Input ~ 0 +Text GLabel 11700 5975 2 60 Input ~ 0 D6 -Text GLabel 11025 6075 2 60 Input ~ 0 +Text GLabel 11700 6075 2 60 Input ~ 0 D7 -Text GLabel 10025 6775 0 60 Input ~ 0 +Text GLabel 10700 6775 0 60 Input ~ 0 A14 -Text GLabel 10025 6675 0 60 Input ~ 0 +Text GLabel 10700 6675 0 60 Input ~ 0 A13 -Text GLabel 10025 6575 0 60 Input ~ 0 +Text GLabel 10700 6575 0 60 Input ~ 0 A12 -Text GLabel 10025 6475 0 60 Input ~ 0 +Text GLabel 10700 6475 0 60 Input ~ 0 A11 -Text GLabel 10025 6375 0 60 Input ~ 0 +Text GLabel 10700 6375 0 60 Input ~ 0 A10 -Text GLabel 10025 6275 0 60 Input ~ 0 +Text GLabel 10700 6275 0 60 Input ~ 0 A9 -Text GLabel 10025 6175 0 60 Input ~ 0 +Text GLabel 10700 6175 0 60 Input ~ 0 A8 -Text GLabel 10025 6075 0 60 Input ~ 0 +Text GLabel 10700 6075 0 60 Input ~ 0 A7 -Text GLabel 10025 5975 0 60 Input ~ 0 +Text GLabel 10700 5975 0 60 Input ~ 0 A6 -Text GLabel 10025 5875 0 60 Input ~ 0 +Text GLabel 10700 5875 0 60 Input ~ 0 A5 -Text GLabel 10025 5775 0 60 Input ~ 0 +Text GLabel 10700 5775 0 60 Input ~ 0 A4 -Text GLabel 10025 5675 0 60 Input ~ 0 +Text GLabel 10700 5675 0 60 Input ~ 0 A3 -Text GLabel 10025 5575 0 60 Input ~ 0 +Text GLabel 10700 5575 0 60 Input ~ 0 A2 -Text GLabel 10025 5475 0 60 Input ~ 0 +Text GLabel 10700 5475 0 60 Input ~ 0 A1 -Text GLabel 10025 5375 0 60 Input ~ 0 +Text GLabel 10700 5375 0 60 Input ~ 0 A0 Wire Wire Line - 11025 6475 11500 6475 -Text GLabel 4275 5300 2 60 Output ~ 0 + 11700 6475 11850 6475 +Text GLabel 3650 5300 2 60 Output ~ 0 PHI2 -Text GLabel 4275 5200 2 60 Input ~ 0 +Text GLabel 3650 5200 2 60 Input ~ 0 RESET $Comp L R R6 U 1 1 5941A3D5 -P 1850 5300 -F 0 "R6" V 1930 5300 50 0000 C CNN -F 1 "3.3k" V 1850 5300 50 0000 C CNN -F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1780 5300 50 0001 C CNN -F 3 "" H 1850 5300 50 0001 C CNN - 1 1850 5300 +P 1225 5300 +F 0 "R6" V 1305 5300 50 0000 C CNN +F 1 "3.3k" V 1225 5300 50 0000 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1155 5300 50 0001 C CNN +F 3 "" H 1225 5300 50 0001 C CNN + 1 1225 5300 0 1 1 0 $EndComp $Comp L R R7 U 1 1 5941A3D6 -P 1850 5500 -F 0 "R7" V 1930 5500 50 0000 C CNN -F 1 "3.3k" V 1850 5500 50 0000 C CNN -F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1780 5500 50 0001 C CNN -F 3 "" H 1850 5500 50 0001 C CNN - 1 1850 5500 +P 1225 5500 +F 0 "R7" V 1305 5500 50 0000 C CNN +F 1 "3.3k" V 1225 5500 50 0000 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1155 5500 50 0001 C CNN +F 3 "" H 1225 5500 50 0001 C CNN + 1 1225 5500 0 1 1 0 $EndComp $Comp L R R8 U 1 1 5941A3D7 -P 1850 5700 -F 0 "R8" V 1930 5700 50 0000 C CNN -F 1 "3.3k" V 1850 5700 50 0000 C CNN -F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1780 5700 50 0001 C CNN -F 3 "" H 1850 5700 50 0001 C CNN - 1 1850 5700 +P 1225 5700 +F 0 "R8" V 1305 5700 50 0000 C CNN +F 1 "3.3k" V 1225 5700 50 0000 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1155 5700 50 0001 C CNN +F 3 "" H 1225 5700 50 0001 C CNN + 1 1225 5700 0 1 1 0 $EndComp -Text GLabel 1650 5100 1 60 Input ~ 0 -VCC $Comp -L WD65C02 U1 +L 6502 U1 U 1 1 5941A3D9 -P 3625 6100 -F 0 "U1" H 3625 4950 60 0000 C CNN -F 1 "WD65C02" V 3625 6000 60 0000 C CNN -F 2 "Housings_DIP:DIP-40_W15.24mm_Socket" H 3125 6300 60 0001 C CNN -F 3 "" H 3125 6300 60 0000 C CNN - 1 3625 6100 +P 3000 6100 +F 0 "U1" H 3000 4950 60 0000 C CNN +F 1 "6502" V 3000 6000 60 0000 C CNN +F 2 "Housings_DIP:DIP-40_W15.24mm_Socket" H 2500 6300 60 0001 C CNN +F 3 "" H 2500 6300 60 0000 C CNN + 1 3000 6100 1 0 0 -1 $EndComp -Text GLabel 4725 5075 1 60 Input ~ 0 -VCC -Text GLabel 4275 7100 2 60 Output ~ 0 -GND -Text GLabel 4275 5800 2 60 Output ~ 0 +Text GLabel 3650 5800 2 60 Output ~ 0 RW Wire Wire Line - 1650 5100 1650 5900 + 1025 5100 1025 5900 Wire Wire Line - 1650 5900 2975 5900 + 1025 5900 2350 5900 Wire Wire Line - 1700 5700 1650 5700 -Connection ~ 1650 5700 + 1075 5700 1025 5700 +Connection ~ 1025 5700 Wire Wire Line - 1700 5500 1650 5500 -Connection ~ 1650 5500 + 1075 5500 1025 5500 +Connection ~ 1025 5500 Wire Wire Line - 1700 5300 1650 5300 -Connection ~ 1650 5300 + 1075 5300 1025 5300 +Connection ~ 1025 5300 Wire Wire Line - 2000 5300 2975 5300 -Text GLabel 2975 6000 0 60 Output ~ 0 + 1375 5300 2350 5300 +Text GLabel 2350 6000 0 60 Output ~ 0 A0 -Text GLabel 2975 6100 0 60 Output ~ 0 +Text GLabel 2350 6100 0 60 Output ~ 0 A1 -Text GLabel 2975 6200 0 60 Output ~ 0 +Text GLabel 2350 6200 0 60 Output ~ 0 A2 -Text GLabel 2975 6300 0 60 Output ~ 0 +Text GLabel 2350 6300 0 60 Output ~ 0 A3 -Text GLabel 2975 6400 0 60 Output ~ 0 +Text GLabel 2350 6400 0 60 Output ~ 0 A4 -Text GLabel 2975 6500 0 60 Output ~ 0 +Text GLabel 2350 6500 0 60 Output ~ 0 A5 -Text GLabel 2975 6600 0 60 Output ~ 0 +Text GLabel 2350 6600 0 60 Output ~ 0 A6 -Text GLabel 2975 6700 0 60 Output ~ 0 +Text GLabel 2350 6700 0 60 Output ~ 0 A7 -Text GLabel 2975 6800 0 60 Output ~ 0 +Text GLabel 2350 6800 0 60 Output ~ 0 A8 -Text GLabel 2975 6900 0 60 Output ~ 0 +Text GLabel 2350 6900 0 60 Output ~ 0 A9 -Text GLabel 2975 7000 0 60 Output ~ 0 +Text GLabel 2350 7000 0 60 Output ~ 0 A10 -Text GLabel 2975 7100 0 60 Output ~ 0 +Text GLabel 2350 7100 0 60 Output ~ 0 A11 -Text GLabel 4275 6700 2 60 Output ~ 0 +Text GLabel 3650 6700 2 60 Output ~ 0 A15 -Text GLabel 4275 6800 2 60 Output ~ 0 +Text GLabel 3650 6800 2 60 Output ~ 0 A14 -Text GLabel 4275 6900 2 60 Output ~ 0 +Text GLabel 3650 6900 2 60 Output ~ 0 A13 -Text GLabel 4275 7000 2 60 Output ~ 0 +Text GLabel 3650 7000 2 60 Output ~ 0 A12 -Text GLabel 4275 5900 2 60 Output ~ 0 +Text GLabel 3650 5900 2 60 Output ~ 0 D0 -Text GLabel 4275 6000 2 60 Output ~ 0 +Text GLabel 3650 6000 2 60 Output ~ 0 D1 -Text GLabel 4275 6100 2 60 Output ~ 0 +Text GLabel 3650 6100 2 60 Output ~ 0 D2 -Text GLabel 4275 6200 2 60 Output ~ 0 +Text GLabel 3650 6200 2 60 Output ~ 0 D3 -Text GLabel 4275 6300 2 60 Output ~ 0 +Text GLabel 3650 6300 2 60 Output ~ 0 D4 -Text GLabel 4275 6400 2 60 Output ~ 0 +Text GLabel 3650 6400 2 60 Output ~ 0 D5 -Text GLabel 4275 6600 2 60 Output ~ 0 +Text GLabel 3650 6600 2 60 Output ~ 0 D7 -Text GLabel 4275 6500 2 60 Output ~ 0 +Text GLabel 3650 6500 2 60 Output ~ 0 D6 -NoConn ~ 4275 5700 -NoConn ~ 2975 5600 -Text GLabel 4275 5500 2 60 Input ~ 0 +NoConn ~ 3650 5700 +NoConn ~ 2350 5600 +Text GLabel 3650 5500 2 60 Input ~ 0 CLOCK -Text GLabel 2375 5200 0 60 Output ~ 0 -GND $Comp L CONN_01X02 J1 U 1 1 5941A3E0 -P 2625 5000 -F 0 "J1" H 2625 5150 50 0000 C CNN -F 1 "VP GND" V 2725 5000 50 0000 C CNN -F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 2625 5000 50 0001 C CNN -F 3 "" H 2625 5000 50 0001 C CNN - 1 2625 5000 - 0 -1 -1 0 +P 2175 5000 +F 0 "J1" H 2175 5150 50 0000 C CNN +F 1 "VP GND" V 2275 5000 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 2175 5000 50 0001 C CNN +F 3 "" H 2175 5000 50 0001 C CNN + 1 2175 5000 + 1 0 0 -1 $EndComp Wire Wire Line - 2675 5200 2975 5200 + 1900 5200 2350 5200 Wire Wire Line - 4725 5075 4725 5400 + 3650 5400 4275 5400 Wire Wire Line - 4275 5400 4900 5400 + 1375 5700 2350 5700 Wire Wire Line - 2000 5700 2975 5700 -Wire Wire Line - 2000 5500 2975 5500 -Text GLabel 8200 5200 2 60 Input ~ 0 + 1375 5500 2350 5500 +Text GLabel 8725 5025 2 60 Input ~ 0 D0 -Text GLabel 8200 5300 2 60 Input ~ 0 +Text GLabel 8725 5125 2 60 Input ~ 0 D1 -Text GLabel 8200 5400 2 60 Input ~ 0 +Text GLabel 8725 5225 2 60 Input ~ 0 D2 -Text GLabel 8200 5500 2 60 Input ~ 0 +Text GLabel 8725 5325 2 60 Input ~ 0 D3 -Text GLabel 8200 5600 2 60 Input ~ 0 +Text GLabel 8725 5425 2 60 Input ~ 0 D4 -Text GLabel 8200 5800 2 60 Input ~ 0 +Text GLabel 8725 5625 2 60 Input ~ 0 D6 -Text GLabel 8200 5900 2 60 Input ~ 0 +Text GLabel 8725 5725 2 60 Input ~ 0 D7 -Text GLabel 6800 6400 0 60 Input ~ 0 +Text GLabel 7325 6225 0 60 Input ~ 0 A12 -Text GLabel 6800 6300 0 60 Input ~ 0 +Text GLabel 7325 6125 0 60 Input ~ 0 A11 -Text GLabel 6800 6200 0 60 Input ~ 0 +Text GLabel 7325 6025 0 60 Input ~ 0 A10 -Text GLabel 6800 6100 0 60 Input ~ 0 +Text GLabel 7325 5925 0 60 Input ~ 0 A9 -Text GLabel 6800 6000 0 60 Input ~ 0 +Text GLabel 7325 5825 0 60 Input ~ 0 A8 -Text GLabel 6800 5900 0 60 Input ~ 0 +Text GLabel 7325 5725 0 60 Input ~ 0 A7 -Text GLabel 6800 5800 0 60 Input ~ 0 +Text GLabel 7325 5625 0 60 Input ~ 0 A6 -Text GLabel 6800 5700 0 60 Input ~ 0 +Text GLabel 7325 5525 0 60 Input ~ 0 A5 -Text GLabel 6800 5600 0 60 Input ~ 0 +Text GLabel 7325 5425 0 60 Input ~ 0 A4 -Text GLabel 6800 5500 0 60 Input ~ 0 +Text GLabel 7325 5325 0 60 Input ~ 0 A3 -Text GLabel 6800 5400 0 60 Input ~ 0 +Text GLabel 7325 5225 0 60 Input ~ 0 A2 -Text GLabel 6800 5300 0 60 Input ~ 0 +Text GLabel 7325 5125 0 60 Input ~ 0 A1 -Text GLabel 6800 5200 0 60 Input ~ 0 +Text GLabel 7325 5025 0 60 Input ~ 0 A0 -Text GLabel 8200 5700 2 60 Input ~ 0 +Text GLabel 8725 5525 2 60 Input ~ 0 D5 $Comp L 28C256 U4 U 1 1 5941C8BB -P 7500 6100 -F 0 "U4" H 7700 7100 50 0000 C CNN -F 1 "28C256" H 7800 5100 50 0000 C CNN -F 2 "Housings_DIP:DIP-28_W15.24mm_Socket" H 7500 6100 50 0001 C CNN -F 3 "" H 7500 6100 50 0001 C CNN - 1 7500 6100 +P 8025 5925 +F 0 "U4" H 8225 6925 50 0000 C CNN +F 1 "28C256" H 8325 4925 50 0000 C CNN +F 2 "Housings_DIP:DIP-28_W15.24mm_Socket" H 8025 5925 50 0001 C CNN +F 3 "" H 8025 5925 50 0001 C CNN + 1 8025 5925 1 0 0 -1 $EndComp $Comp L Jumper_NC_Dual A13 U 1 1 5941C8BC -P 6800 7625 -F 0 "A13" H 6850 7525 50 0000 L CNN -F 1 "A13 Select" H 6800 7725 50 0000 C BNN -F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 6800 7625 50 0001 C CNN -F 3 "" H 6800 7625 50 0001 C CNN - 1 6800 7625 - 1 0 0 -1 +P 7350 7950 +F 0 "A13" H 7400 7850 50 0000 L CNN +F 1 "A13 Select" H 7350 8050 50 0000 C BNN +F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 7350 7950 50 0001 C CNN +F 3 "" H 7350 7950 50 0001 C CNN + 1 7350 7950 + 0 -1 1 0 $EndComp $Comp L Jumper_NC_Dual A14 U 1 1 5941C8BD -P 7875 7625 -F 0 "A14" H 7925 7525 50 0000 L CNN -F 1 "A14 Select" H 7875 7725 50 0000 C BNN -F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 7875 7625 50 0001 C CNN -F 3 "" H 7875 7625 50 0001 C CNN - 1 7875 7625 - 1 0 0 -1 +P 8100 7950 +F 0 "A14" H 8150 7850 50 0000 L CNN +F 1 "A14 Select" H 8100 8050 50 0000 C BNN +F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 8100 7950 50 0001 C CNN +F 3 "" H 8100 7950 50 0001 C CNN + 1 8100 7950 + 0 -1 1 0 $EndComp -Text GLabel 6800 6500 0 60 Input ~ 0 +Text GLabel 7325 6325 0 60 Input ~ 0 A13_W -Text GLabel 6800 6600 0 60 Input ~ 0 +Text GLabel 7325 6425 0 60 Input ~ 0 A14_W -Text GLabel 6550 7625 0 60 Input ~ 0 -VCC -Text GLabel 7625 7625 0 60 Input ~ 0 -VCC -Text GLabel 8125 7625 2 60 Input ~ 0 -GND -Text GLabel 7050 7625 2 60 Input ~ 0 -GND -Text GLabel 6800 7725 3 60 Output ~ 0 +Text GLabel 7450 7950 2 60 Output ~ 0 A13_W -Text GLabel 7875 7725 3 60 Output ~ 0 +Text GLabel 8200 7950 2 60 Output ~ 0 A14_W Wire Wire Line - 6800 6900 6700 6900 + 7325 6725 7225 6725 Wire Wire Line - 6700 6900 6700 7000 + 7225 6725 7225 7050 Wire Wire Line - 6025 7000 6800 7000 -Connection ~ 6700 7000 + 7225 6825 7325 6825 +Connection ~ 7225 6825 $Comp L R R1 U 1 1 5941C8C9 -P 6525 6800 -F 0 "R1" V 6605 6800 50 0000 C CNN -F 1 "3.3k" V 6525 6800 50 0000 C CNN -F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6455 6800 50 0001 C CNN -F 3 "" H 6525 6800 50 0001 C CNN - 1 6525 6800 +P 7125 6625 +F 0 "R1" V 7205 6625 50 0000 C CNN +F 1 "3.3k" V 7125 6625 50 0000 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 7055 6625 50 0001 C CNN +F 3 "" H 7125 6625 50 0001 C CNN + 1 7125 6625 0 1 1 0 $EndComp -Text GLabel 6375 6800 0 60 Input ~ 0 -VCC -Wire Wire Line - 6675 6800 6800 6800 $Comp L NE555 U6 U 1 1 59421FC7 @@ -688,10 +641,6 @@ F 3 "" H 3600 9700 50 0001 C CNN 1 3600 9700 1 0 0 -1 $EndComp -Text GLabel 1175 8850 1 60 Input ~ 0 -VCC -Text GLabel 1175 10625 3 60 Output ~ 0 -GND $Comp L R R2 U 1 1 59421FC8 @@ -775,13 +724,13 @@ CLOCK $Comp L LED D1 U 1 1 59421FD7 -P 6800 10075 -F 0 "D1" H 6800 10175 50 0000 C CNN -F 1 "Power" H 6800 9975 50 0000 C CNN -F 2 "LEDs:LED_D5.0mm" H 6800 10075 50 0001 C CNN -F 3 "" H 6800 10075 50 0001 C CNN - 1 6800 10075 - 0 -1 -1 0 +P 3825 3350 +F 0 "D1" H 3825 3450 50 0000 C CNN +F 1 "Power" H 3825 3250 50 0000 C CNN +F 2 "LEDs:LED_D5.0mm" H 3825 3350 50 0001 C CNN +F 3 "" H 3825 3350 50 0001 C CNN + 1 3825 3350 + -1 0 0 1 $EndComp Wire Wire Line 3600 8975 3600 9300 @@ -829,32 +778,24 @@ Wire Wire Line Wire Wire Line 2150 10175 2150 10475 Wire Wire Line - 1175 10025 1175 10625 + 1175 10025 1175 10475 Connection ~ 2150 10475 Connection ~ 2600 8975 Wire Wire Line - 1175 8850 1175 9425 + 1175 8900 1175 9425 $Comp L R R5 U 1 1 59421FD8 -P 6800 9700 -F 0 "R5" V 6880 9700 50 0000 C CNN -F 1 "330" V 6800 9700 50 0000 C CNN -F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 6730 9700 50 0001 C CNN -F 3 "" H 6800 9700 50 0001 C CNN - 1 6800 9700 - 1 0 0 -1 +P 3450 3350 +F 0 "R5" V 3530 3350 50 0000 C CNN +F 1 "330" V 3450 3350 50 0000 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3380 3350 50 0001 C CNN +F 3 "" H 3450 3350 50 0001 C CNN + 1 3450 3350 + 0 -1 -1 0 $EndComp -Text GLabel 6800 9425 1 60 Input ~ 0 -VCC -Text GLabel 6800 10350 3 60 Output ~ 0 -GND Wire Wire Line - 6800 9425 6800 9550 -Wire Wire Line - 6800 9850 6800 9925 -Wire Wire Line - 6800 10225 6800 10350 + 3600 3350 3675 3350 $Comp L 74LS04 U7 U 2 1 5942DAF5 @@ -880,7 +821,7 @@ F 3 "" H 5675 9600 50 0001 C CNN 0 1 1 0 $EndComp Wire Wire Line - 4900 10475 4900 10275 + 4900 10275 4900 10550 Wire Wire Line 6100 9200 6225 9200 Wire Wire Line @@ -900,12 +841,9 @@ Wire Wire Line 5525 9600 4900 9600 Wire Wire Line 6225 9600 5825 9600 -Wire Wire Line - 2375 5200 2575 5200 Connection ~ 1175 8975 -Connection ~ 1175 10475 Connection ~ 6225 9600 -Text GLabel 9675 2925 2 60 Input ~ 0 +Text GLabel 8675 1275 2 60 Input ~ 0 CS_PIA Text GLabel 4850 950 2 60 Output ~ 0 CS_PIA @@ -954,45 +892,41 @@ Wire Wire Line 4850 1550 4850 1825 Wire Wire Line 3200 1675 3400 1675 -Text GLabel 5700 6500 1 60 Input ~ 0 +Text GLabel 7550 7150 2 60 Input ~ 0 CS_ROM $Comp L 74HCT00 U5 U 3 1 5945BB1F -P 12325 5800 -F 0 "U5" H 12325 5850 50 0000 C CNN -F 1 "74HCT00" H 12325 5700 50 0000 C CNN -F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 12325 5800 50 0001 C CNN -F 3 "" H 12325 5800 50 0001 C CNN - 3 12325 5800 +P 13000 5800 +F 0 "U5" H 13000 5850 50 0000 C CNN +F 1 "74HCT00" H 13000 5700 50 0000 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 13000 5800 50 0001 C CNN +F 3 "" H 13000 5800 50 0001 C CNN + 3 13000 5800 1 0 0 -1 $EndComp $Comp L 74HCT00 U5 U 4 1 5945BB97 -P 12325 6325 -F 0 "U5" H 12325 6375 50 0000 C CNN -F 1 "74HCT00" H 12325 6225 50 0000 C CNN -F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 12325 6325 50 0001 C CNN -F 3 "" H 12325 6325 50 0001 C CNN - 4 12325 6325 +P 13000 6325 +F 0 "U5" H 13000 6375 50 0000 C CNN +F 1 "74HCT00" H 13000 6225 50 0000 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm_Socket" H 13000 6325 50 0001 C CNN +F 3 "" H 13000 6325 50 0001 C CNN + 4 13000 6325 -1 0 0 1 $EndComp -Text GLabel 11575 5625 1 60 Input ~ 0 +Text GLabel 12325 5800 0 60 Input ~ 0 RW Wire Wire Line - 11725 5700 11725 5900 -Connection ~ 11725 5800 -Text GLabel 13050 6225 1 60 Input ~ 0 + 12400 5700 12400 5900 +Connection ~ 12400 5800 +Text GLabel 13675 6425 2 60 Input ~ 0 PHI2 Wire Wire Line - 11025 6325 11725 6325 + 11700 6325 12400 6325 Wire Wire Line - 12925 5800 12925 6225 -Wire Wire Line - 11575 5800 11725 5800 -Wire Wire Line - 11575 5625 11575 5800 + 13600 5800 13600 6225 $Comp L 74LS04 U7 U 6 1 5946AD55 @@ -1046,8 +980,6 @@ NoConn ~ 7800 9850 NoConn ~ 8150 9850 NoConn ~ 8500 9850 NoConn ~ 8850 9850 -Text GLabel 9400 10275 1 60 Input ~ 0 -VCC $Comp L C C8 U 1 1 5946F39E @@ -1059,8 +991,6 @@ F 3 "" H 11200 10550 50 0001 C CNN 1 11200 10550 1 0 0 -1 $EndComp -Text GLabel 11500 10825 3 60 Output ~ 0 -GND Wire Wire Line 11500 10350 11500 10400 Wire Wire Line @@ -1170,135 +1100,124 @@ Connection ~ 10300 10750 Wire Wire Line 10000 10700 10000 10750 Connection ~ 10000 10750 -Text GLabel 15400 7375 0 60 Input ~ 0 -GND -Text GLabel 15400 7475 0 60 Output ~ 0 -VCC -Text GLabel 15400 7575 0 60 Input ~ 0 +Text GLabel 15400 7925 0 60 Input ~ 0 PHI2 -Text GLabel 15400 7675 0 60 Output ~ 0 +Text GLabel 15400 7825 0 60 Output ~ 0 RESET $Comp -L CONN_01X39 J3 +L RC6502_Backplane J3 U 1 1 594828B6 -P 15600 7675 -F 0 "J3" H 15600 9675 50 0000 C CNN -F 1 "Backplane" V 15700 7675 50 0000 C CNN -F 2 "Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm" H 15600 7675 50 0001 C CNN -F 3 "" H 15600 7675 50 0001 C CNN - 1 15600 7675 - 1 0 0 -1 +P 15600 7825 +F 0 "J3" H 15600 9825 50 0000 C CNN +F 1 "Backplane" H 15600 5800 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm" H 15600 7825 50 0001 C CNN +F 3 "" H 15600 7825 50 0001 C CNN + 1 15600 7825 + 1 0 0 1 $EndComp -Text GLabel 15400 8075 0 60 Input ~ 0 +Text GLabel 15400 7425 0 60 Input ~ 0 RW -Text GLabel 15400 5775 0 60 Input ~ 0 +Text GLabel 15400 9725 0 60 Input ~ 0 A15 -Text GLabel 15400 5875 0 60 Input ~ 0 +Text GLabel 15400 9625 0 60 Input ~ 0 A14 -Text GLabel 15400 5975 0 60 Input ~ 0 +Text GLabel 15400 9525 0 60 Input ~ 0 A13 -Text GLabel 15400 6075 0 60 Input ~ 0 +Text GLabel 15400 9425 0 60 Input ~ 0 A12 -Text GLabel 15400 6175 0 60 Input ~ 0 +Text GLabel 15400 9325 0 60 Input ~ 0 A11 -Text GLabel 15400 6275 0 60 Input ~ 0 +Text GLabel 15400 9225 0 60 Input ~ 0 A10 -Text GLabel 15400 6375 0 60 Input ~ 0 +Text GLabel 15400 9125 0 60 Input ~ 0 A9 -Text GLabel 15400 6475 0 60 Input ~ 0 +Text GLabel 15400 9025 0 60 Input ~ 0 A8 -Text GLabel 15400 6575 0 60 Input ~ 0 +Text GLabel 15400 8925 0 60 Input ~ 0 A7 -Text GLabel 15400 6675 0 60 Input ~ 0 +Text GLabel 15400 8825 0 60 Input ~ 0 A6 -Text GLabel 15400 6775 0 60 Input ~ 0 +Text GLabel 15400 8725 0 60 Input ~ 0 A5 -Text GLabel 15400 6875 0 60 Input ~ 0 +Text GLabel 15400 8625 0 60 Input ~ 0 A4 -Text GLabel 15400 6975 0 60 Input ~ 0 +Text GLabel 15400 8525 0 60 Input ~ 0 A3 -Text GLabel 15400 7075 0 60 Input ~ 0 +Text GLabel 15400 8425 0 60 Input ~ 0 A2 -Text GLabel 15400 7175 0 60 Input ~ 0 +Text GLabel 15400 8325 0 60 Input ~ 0 A1 -Text GLabel 15400 7275 0 60 Input ~ 0 +Text GLabel 15400 8225 0 60 Input ~ 0 A0 -Text GLabel 15400 7775 0 60 BiDi ~ 0 +Text GLabel 15400 7725 0 60 BiDi ~ 0 CLOCK -Text GLabel 15400 7875 0 60 Output ~ 0 +Text GLabel 15400 7625 0 60 Output ~ 0 IRQ -Text GLabel 15400 8375 0 60 BiDi ~ 0 +Text GLabel 15400 7125 0 60 BiDi ~ 0 D0 -Text GLabel 15400 8475 0 60 BiDi ~ 0 +Text GLabel 15400 7025 0 60 BiDi ~ 0 D1 -Text GLabel 15400 8575 0 60 BiDi ~ 0 +Text GLabel 15400 6925 0 60 BiDi ~ 0 D2 -Text GLabel 15400 8675 0 60 BiDi ~ 0 +Text GLabel 15400 6825 0 60 BiDi ~ 0 D3 -Text GLabel 15400 8775 0 60 BiDi ~ 0 +Text GLabel 15400 6725 0 60 BiDi ~ 0 D4 -Text GLabel 15400 8875 0 60 BiDi ~ 0 +Text GLabel 15400 6625 0 60 BiDi ~ 0 D5 -Text GLabel 15400 8975 0 60 BiDi ~ 0 +Text GLabel 15400 6525 0 60 BiDi ~ 0 D6 -Text GLabel 15400 9075 0 60 BiDi ~ 0 +Text GLabel 15400 6425 0 60 BiDi ~ 0 D7 -NoConn ~ 15400 9475 -NoConn ~ 15400 9575 -Text GLabel 15400 9375 0 60 Input ~ 0 +Text GLabel 15400 6125 0 60 Input ~ 0 NMI -Text GLabel 15400 8175 0 60 Input ~ 0 +Text GLabel 15400 7325 0 60 Input ~ 0 RDY -Text GLabel 15400 8275 0 60 Input ~ 0 +Text GLabel 15400 7225 0 60 Input ~ 0 SYNC -Text GLabel 2975 5800 0 60 Output ~ 0 +Text GLabel 2350 5800 0 60 Output ~ 0 SYNC -Text GLabel 2525 5975 3 60 Output ~ 0 +Text GLabel 1900 5975 3 60 Output ~ 0 RDY -Connection ~ 6725 2825 Text GLabel 4650 625 0 60 Input ~ 0 A15 Text GLabel 4850 625 2 60 Output ~ 0 CS_RAM Wire Wire Line 4650 625 4850 625 -Text GLabel 11825 6650 2 60 Input ~ 0 +Text GLabel 11525 7150 0 60 Input ~ 0 CS_RAM Wire Wire Line - 13050 6225 13050 6425 -Wire Wire Line - 13050 6425 12925 6425 -Wire Wire Line - 2525 5975 2525 5300 -Connection ~ 2525 5300 -Text GLabel 2375 5975 3 60 Output ~ 0 + 1900 5975 1900 5300 +Connection ~ 1900 5300 +Text GLabel 1750 5975 3 60 Output ~ 0 IRQ Wire Wire Line - 2375 5975 2375 5500 -Connection ~ 2375 5500 -Text GLabel 2225 5975 3 60 Output ~ 0 + 1750 5975 1750 5500 +Connection ~ 1750 5500 +Text GLabel 1600 5975 3 60 Output ~ 0 NMI Wire Wire Line - 2225 5975 2225 5700 -Connection ~ 2225 5700 -Text GLabel 15400 9275 0 60 Output ~ 0 + 1600 5975 1600 5700 +Connection ~ 1600 5700 +Text GLabel 15400 6225 0 60 Output ~ 0 RX -Text GLabel 15400 9175 0 60 Input ~ 0 +Text GLabel 15400 6325 0 60 Input ~ 0 TX -NoConn ~ 13325 2300 -Text GLabel 13325 1400 0 60 Output ~ 0 +NoConn ~ 13500 2725 +Text GLabel 13500 1825 0 60 Output ~ 0 TX -Text GLabel 13325 1500 0 60 Input ~ 0 +Text GLabel 13500 1925 0 60 Input ~ 0 RX $Comp L 74LS04 U7 U 1 1 5941BFB6 -P 7575 3025 -F 0 "U7" H 7770 3140 50 0000 C CNN -F 1 "74HCT04" H 7765 2900 50 0000 C CNN -F 2 "Housings_DIP:DIP-14_W7.62mm" H 7575 3025 50 0001 C CNN -F 3 "" H 7575 3025 50 0001 C CNN - 1 7575 3025 +P 6575 3575 +F 0 "U7" H 6770 3690 50 0000 C CNN +F 1 "74HCT04" H 6765 3450 50 0000 C CNN +F 2 "Housings_DIP:DIP-14_W7.62mm" H 6575 3575 50 0001 C CNN +F 3 "" H 6575 3575 50 0001 C CNN + 1 6575 3575 -1 0 0 1 $EndComp $Comp @@ -1369,100 +1288,81 @@ NoConn ~ 15975 525 $Comp L CONN_01X02 J8 U 1 1 5943DE2E -P 14750 1900 -F 0 "J8" H 14750 2050 50 0000 C CNN -F 1 "Power" V 14850 1900 50 0000 C CNN -F 2 "Pin_Headers:Pin_Header_Angled_1x02_Pitch2.54mm" H 14750 1900 50 0001 C CNN -F 3 "" H 14750 1900 50 0001 C CNN - 1 14750 1900 +P 14925 2325 +F 0 "J8" H 14925 2475 50 0000 C CNN +F 1 "Power" V 15025 2325 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x02_Pitch2.54mm" H 14925 2325 50 0001 C CNN +F 3 "" H 14925 2325 50 0001 C CNN + 1 14925 2325 0 -1 1 0 $EndComp -Wire Wire Line - 14900 1700 14800 1700 $Comp L R R10 U 1 1 596284F8 -P 4750 5600 -F 0 "R10" V 4830 5600 50 0000 C CNN -F 1 "3.3k" V 4750 5600 50 0000 C CNN -F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 4680 5600 50 0001 C CNN -F 3 "" H 4750 5600 50 0001 C CNN - 1 4750 5600 +P 4125 5600 +F 0 "R10" V 4205 5600 50 0000 C CNN +F 1 "3.3k" V 4125 5600 50 0000 C CNN +F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 4055 5600 50 0001 C CNN +F 3 "" H 4125 5600 50 0001 C CNN + 1 4125 5600 0 -1 -1 0 $EndComp Wire Wire Line - 4600 5600 4275 5600 + 3975 5600 3650 5600 Wire Wire Line - 4900 5400 4900 5600 -Connection ~ 4725 5400 + 4275 5325 4275 5600 $Comp L Jumper_NC_Dual J9 U 1 1 5C3B495B -P 6025 6575 -F 0 "J9" H 6075 6475 50 0000 L CNN -F 1 "ROM_EN" H 6025 6675 50 0000 C BNN -F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 6025 6575 50 0001 C CNN -F 3 "" H 6025 6575 50 0001 C CNN - 1 6025 6575 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5775 6575 5700 6575 -Wire Wire Line - 5700 6575 5700 6500 -Wire Wire Line - 6025 6675 6025 7000 -Text GLabel 6350 6500 1 60 Input ~ 0 -VCC -Wire Wire Line - 6350 6500 6350 6575 -Wire Wire Line - 6350 6575 6275 6575 -$Comp -L Jumper_NC_Dual J10 -U 1 1 5C3B8C28 -P 11500 6650 -F 0 "J10" H 11550 6550 50 0000 L CNN -F 1 "RAM_EN" H 11500 6750 50 0000 C BNN -F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 11500 6650 50 0001 C CNN -F 3 "" H 11500 6650 50 0001 C CNN - 1 11500 6650 +P 7225 7150 +F 0 "J9" H 7275 7050 50 0000 L CNN +F 1 "ROM_EN" H 7225 7250 50 0000 C BNN +F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 7225 7150 50 0001 C CNN +F 3 "" H 7225 7150 50 0001 C CNN + 1 7225 7150 -1 0 0 1 $EndComp Wire Wire Line - 11750 6650 11825 6650 -Text GLabel 11175 6725 3 60 Input ~ 0 -VCC + 7475 7150 7550 7150 Wire Wire Line - 11175 6725 11175 6650 + 6900 7150 6975 7150 +$Comp +L Jumper_NC_Dual J10 +U 1 1 5C3B8C28 +P 11850 7150 +F 0 "J10" H 11900 7050 50 0000 L CNN +F 1 "RAM_EN" H 11850 7250 50 0000 C BNN +F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 11850 7150 50 0001 C CNN +F 3 "" H 11850 7150 50 0001 C CNN + 1 11850 7150 + 1 0 0 1 +$EndComp Wire Wire Line - 11175 6650 11250 6650 + 11600 7150 11525 7150 Wire Wire Line - 11500 6475 11500 6550 -Connection ~ 11175 6475 + 12175 7150 12100 7150 +Connection ~ 11850 6475 Wire Wire Line - 11025 6225 11175 6225 + 11700 6225 11850 6225 Wire Wire Line - 11175 6225 11175 6475 + 11850 6225 11850 7050 $Comp L Jumper_NC_Dual J11 U 1 1 5C5FEAD4 -P 10225 2825 -F 0 "J11" H 10275 2725 50 0000 L CNN -F 1 "PIA_EN" H 10225 2925 50 0000 C BNN -F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 10225 2825 50 0001 C CNN -F 3 "" H 10225 2825 50 0001 C CNN - 1 10225 2825 +P 9225 1375 +F 0 "J11" H 9275 1275 50 0000 L CNN +F 1 "PIA_EN" H 9225 1475 50 0000 C BNN +F 2 "Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm" H 9225 1375 50 0001 C CNN +F 3 "" H 9225 1375 50 0001 C CNN + 1 9225 1375 0 1 1 0 $EndComp Wire Wire Line - 9675 2825 10125 2825 + 8675 1375 9125 1375 Wire Wire Line - 10225 2500 10225 2575 -Text GLabel 10225 3150 3 60 Output ~ 0 -GND + 9225 1050 9225 1125 Wire Wire Line - 10225 3150 10225 3075 + 9225 1700 9225 1625 $Comp L Jumper_NC_Small JP1 U 1 1 5C60279D @@ -1480,19 +1380,403 @@ Wire Wire Line 1825 9525 1825 9725 Wire Wire Line 1825 9725 1750 9725 -Text GLabel 15400 7975 0 60 Input ~ 0 +Text GLabel 15400 7525 0 60 Input ~ 0 PHI1 -Text GLabel 2975 5400 0 60 Output ~ 0 +Text GLabel 2350 5400 0 60 Output ~ 0 PHI1 -Text GLabel 13325 2200 0 60 Output ~ 0 +Text GLabel 13500 2625 0 60 Output ~ 0 CLOCK Connection ~ 9400 10350 Wire Wire Line 8850 10750 8850 10825 -Text GLabel 8850 10825 3 60 Output ~ 0 -GND Wire Wire Line 4850 950 3400 950 Wire Wire Line 3400 950 3400 1675 +$Comp +L VCC #PWR01 +U 1 1 5E28CFB0 +P 14850 7950 +F 0 "#PWR01" H 14850 7800 50 0001 C CNN +F 1 "VCC" H 14850 8100 50 0000 C CNN +F 2 "" H 14850 7950 50 0001 C CNN +F 3 "" H 14850 7950 50 0001 C CNN + 1 14850 7950 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5E28D034 +P 14850 8200 +F 0 "#PWR02" H 14850 7950 50 0001 C CNN +F 1 "GND" H 14850 8050 50 0000 C CNN +F 2 "" H 14850 8200 50 0001 C CNN +F 3 "" H 14850 8200 50 0001 C CNN + 1 14850 8200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 14850 8200 14850 8125 +Wire Wire Line + 14850 8125 15400 8125 +Wire Wire Line + 15400 8025 14850 8025 +Wire Wire Line + 14850 8025 14850 7950 +Wire Wire Line + 12175 7150 12175 7075 +$Comp +L VCC #PWR03 +U 1 1 5E28E4C4 +P 12175 7075 +F 0 "#PWR03" H 12175 6925 50 0001 C CNN +F 1 "VCC" H 12175 7225 50 0000 C CNN +F 2 "" H 12175 7075 50 0001 C CNN +F 3 "" H 12175 7075 50 0001 C CNN + 1 12175 7075 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR04 +U 1 1 5E28F921 +P 11625 1625 +F 0 "#PWR04" H 11625 1475 50 0001 C CNN +F 1 "VCC" H 11625 1775 50 0000 C CNN +F 2 "" H 11625 1625 50 0001 C CNN +F 3 "" H 11625 1625 50 0001 C CNN + 1 11625 1625 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 5E28FC45 +P 12275 3700 +F 0 "#PWR05" H 12275 3450 50 0001 C CNN +F 1 "GND" H 12275 3550 50 0000 C CNN +F 2 "" H 12275 3700 50 0001 C CNN +F 3 "" H 12275 3700 50 0001 C CNN + 1 12275 3700 + 1 0 0 -1 +$EndComp +Connection ~ 12625 2725 +$Comp +L VCC #PWR06 +U 1 1 5E290FD5 +P 12625 2350 +F 0 "#PWR06" H 12625 2200 50 0001 C CNN +F 1 "VCC" H 12625 2500 50 0000 C CNN +F 2 "" H 12625 2350 50 0001 C CNN +F 3 "" H 12625 2350 50 0001 C CNN + 1 12625 2350 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR07 +U 1 1 5E292491 +P 14975 2125 +F 0 "#PWR07" H 14975 1975 50 0001 C CNN +F 1 "VCC" H 14975 2275 50 0000 C CNN +F 2 "" H 14975 2125 50 0001 C CNN +F 3 "" H 14975 2125 50 0001 C CNN + 1 14975 2125 + 1 0 0 -1 +$EndComp +Wire Wire Line + 15175 1925 15175 2000 +$Comp +L GND #PWR08 +U 1 1 5E292EC6 +P 15175 2000 +F 0 "#PWR08" H 15175 1750 50 0001 C CNN +F 1 "GND" H 15175 1850 50 0000 C CNN +F 2 "" H 15175 2000 50 0001 C CNN +F 3 "" H 15175 2000 50 0001 C CNN + 1 15175 2000 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR09 +U 1 1 5E293E17 +P 9225 1050 +F 0 "#PWR09" H 9225 900 50 0001 C CNN +F 1 "VCC" H 9225 1200 50 0000 C CNN +F 2 "" H 9225 1050 50 0001 C CNN +F 3 "" H 9225 1050 50 0001 C CNN + 1 9225 1050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR010 +U 1 1 5E293E9B +P 9225 1700 +F 0 "#PWR010" H 9225 1450 50 0001 C CNN +F 1 "GND" H 9225 1550 50 0000 C CNN +F 2 "" H 9225 1700 50 0001 C CNN +F 3 "" H 9225 1700 50 0001 C CNN + 1 9225 1700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR011 +U 1 1 5E29696D +P 1700 1950 +F 0 "#PWR011" H 1700 1700 50 0001 C CNN +F 1 "GND" H 1700 1800 50 0000 C CNN +F 2 "" H 1700 1950 50 0001 C CNN +F 3 "" H 1700 1950 50 0001 C CNN + 1 1700 1950 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR012 +U 1 1 5E296DE1 +P 1025 5100 +F 0 "#PWR012" H 1025 4950 50 0001 C CNN +F 1 "VCC" H 1025 5250 50 0000 C CNN +F 2 "" H 1025 5100 50 0001 C CNN +F 3 "" H 1025 5100 50 0001 C CNN + 1 1025 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1900 5200 1900 5050 +$Comp +L GND #PWR013 +U 1 1 5E297950 +P 1800 5025 +F 0 "#PWR013" H 1800 4775 50 0001 C CNN +F 1 "GND" H 1800 4875 50 0000 C CNN +F 2 "" H 1800 5025 50 0001 C CNN +F 3 "" H 1800 5025 50 0001 C CNN + 1 1800 5025 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1800 5025 1800 4950 +Wire Wire Line + 1800 4950 1975 4950 +Wire Wire Line + 1900 5050 1975 5050 +Connection ~ 4275 5400 +$Comp +L VCC #PWR014 +U 1 1 5E29836C +P 4275 5325 +F 0 "#PWR014" H 4275 5175 50 0001 C CNN +F 1 "VCC" H 4275 5475 50 0000 C CNN +F 2 "" H 4275 5325 50 0001 C CNN +F 3 "" H 4275 5325 50 0001 C CNN + 1 4275 5325 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR015 +U 1 1 5E299A71 +P 7350 7700 +F 0 "#PWR015" H 7350 7550 50 0001 C CNN +F 1 "VCC" H 7350 7850 50 0000 C CNN +F 2 "" H 7350 7700 50 0001 C CNN +F 3 "" H 7350 7700 50 0001 C CNN + 1 7350 7700 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR016 +U 1 1 5E299CB5 +P 8100 7700 +F 0 "#PWR016" H 8100 7550 50 0001 C CNN +F 1 "VCC" H 8100 7850 50 0000 C CNN +F 2 "" H 8100 7700 50 0001 C CNN +F 3 "" H 8100 7700 50 0001 C CNN + 1 8100 7700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR017 +U 1 1 5E299EC5 +P 7350 8200 +F 0 "#PWR017" H 7350 7950 50 0001 C CNN +F 1 "GND" H 7350 8050 50 0000 C CNN +F 2 "" H 7350 8200 50 0001 C CNN +F 3 "" H 7350 8200 50 0001 C CNN + 1 7350 8200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR018 +U 1 1 5E29A027 +P 8100 8200 +F 0 "#PWR018" H 8100 7950 50 0001 C CNN +F 1 "GND" H 8100 8050 50 0000 C CNN +F 2 "" H 8100 8200 50 0001 C CNN +F 3 "" H 8100 8200 50 0001 C CNN + 1 8100 8200 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR019 +U 1 1 5E29B610 +P 3225 3275 +F 0 "#PWR019" H 3225 3125 50 0001 C CNN +F 1 "VCC" H 3225 3425 50 0000 C CNN +F 2 "" H 3225 3275 50 0001 C CNN +F 3 "" H 3225 3275 50 0001 C CNN + 1 3225 3275 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR020 +U 1 1 5E29BC4B +P 4050 3425 +F 0 "#PWR020" H 4050 3175 50 0001 C CNN +F 1 "GND" H 4050 3275 50 0000 C CNN +F 2 "" H 4050 3425 50 0001 C CNN +F 3 "" H 4050 3425 50 0001 C CNN + 1 4050 3425 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4050 3350 3975 3350 +Wire Wire Line + 3225 3275 3225 3350 +Wire Wire Line + 3225 3350 3300 3350 +Wire Wire Line + 4050 3425 4050 3350 +$Comp +L GND #PWR021 +U 1 1 5E29EF4F +P 4900 10550 +F 0 "#PWR021" H 4900 10300 50 0001 C CNN +F 1 "GND" H 4900 10400 50 0000 C CNN +F 2 "" H 4900 10550 50 0001 C CNN +F 3 "" H 4900 10550 50 0001 C CNN + 1 4900 10550 + 1 0 0 -1 +$EndComp +Connection ~ 4900 10475 +$Comp +L VCC #PWR022 +U 1 1 5E29FC1E +P 1175 8900 +F 0 "#PWR022" H 1175 8750 50 0001 C CNN +F 1 "VCC" H 1175 9050 50 0000 C CNN +F 2 "" H 1175 8900 50 0001 C CNN +F 3 "" H 1175 8900 50 0001 C CNN + 1 1175 8900 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR023 +U 1 1 5E2A4252 +P 6900 7075 +F 0 "#PWR023" H 6900 6925 50 0001 C CNN +F 1 "VCC" H 6900 7225 50 0000 C CNN +F 2 "" H 6900 7075 50 0001 C CNN +F 3 "" H 6900 7075 50 0001 C CNN + 1 6900 7075 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6900 7075 6900 7150 +$Comp +L VCC #PWR024 +U 1 1 5E2A4C84 +P 6900 6550 +F 0 "#PWR024" H 6900 6400 50 0001 C CNN +F 1 "VCC" H 6900 6700 50 0000 C CNN +F 2 "" H 6900 6550 50 0001 C CNN +F 3 "" H 6900 6550 50 0001 C CNN + 1 6900 6550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6900 6550 6900 6625 +Wire Wire Line + 6900 6625 6975 6625 +Wire Wire Line + 7275 6625 7325 6625 +Connection ~ 5725 3275 +$Comp +L VCC #PWR025 +U 1 1 5E2AFDA3 +P 8025 1075 +F 0 "#PWR025" H 8025 925 50 0001 C CNN +F 1 "VCC" H 8025 1225 50 0000 C CNN +F 2 "" H 8025 1075 50 0001 C CNN +F 3 "" H 8025 1075 50 0001 C CNN + 1 8025 1075 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR026 +U 1 1 5E2B001F +P 8025 3950 +F 0 "#PWR026" H 8025 3700 50 0001 C CNN +F 1 "GND" H 8025 3800 50 0000 C CNN +F 2 "" H 8025 3950 50 0001 C CNN +F 3 "" H 8025 3950 50 0001 C CNN + 1 8025 3950 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR027 +U 1 1 5E2B08E2 +P 9400 10275 +F 0 "#PWR027" H 9400 10125 50 0001 C CNN +F 1 "VCC" H 9400 10425 50 0000 C CNN +F 2 "" H 9400 10275 50 0001 C CNN +F 3 "" H 9400 10275 50 0001 C CNN + 1 9400 10275 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR028 +U 1 1 5E2B0B26 +P 8850 10825 +F 0 "#PWR028" H 8850 10575 50 0001 C CNN +F 1 "GND" H 8850 10675 50 0000 C CNN +F 2 "" H 8850 10825 50 0001 C CNN +F 3 "" H 8850 10825 50 0001 C CNN + 1 8850 10825 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR029 +U 1 1 5E2B0C50 +P 11500 10825 +F 0 "#PWR029" H 11500 10575 50 0001 C CNN +F 1 "GND" H 11500 10675 50 0000 C CNN +F 2 "" H 11500 10825 50 0001 C CNN +F 3 "" H 11500 10825 50 0001 C CNN + 1 11500 10825 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3650 7100 3725 7100 +Wire Wire Line + 3725 7100 3725 7175 +$Comp +L GND #PWR030 +U 1 1 5E2B1D50 +P 3725 7175 +F 0 "#PWR030" H 3725 6925 50 0001 C CNN +F 1 "GND" H 3725 7025 50 0000 C CNN +F 2 "" H 3725 7175 50 0001 C CNN +F 3 "" H 3725 7175 50 0001 C CNN + 1 3725 7175 + 1 0 0 -1 +$EndComp +Text Notes 11825 10375 0 60 ~ 0 +Single-board computer (SBC) version of the Apple-1 computer, this version integrates all\nof the core features onto one board (it can still be built using separate modules by\ndisabling the corresponding one here). Originally built while reading the book "Apple-1\nReplica creation" by Tom Owad. +Text Notes 6775 8650 0 60 ~ 0 +These select 8K window within the 32K 28C256, you\ncan also use 28C64 with these selecttions unjumpered. +Wire Wire Line + 12325 5800 12400 5800 +Wire Wire Line + 13675 6425 13600 6425 +Wire Wire Line + 14275 3350 14275 3225 +Wire Wire Line + 14275 3225 14200 3225 $EndSCHEMATC diff --git a/RC6502 Apple 1 SBC/export/RC6502 Apple 1 SBC.pdf b/RC6502 Apple 1 SBC/export/RC6502 Apple 1 SBC.pdf index d098440b479061c032b018bd79e72ec17c81418c..95e1b2a76ab1f1495cf179c8d26738a68c399fad 100644 GIT binary patch literal 129688 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⋚#xp1GOSOipr01e$dtxPMSDNJI#L>q=gh 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 Ll9Dp8G6elMVmyVx literal 113619 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

ncw7InCexV3gFVpMQHJDZM6{@mRk*1s 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 E3!iXYvj6}9 diff --git a/common/library/6502.dcm b/common/library/6502.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/common/library/6502.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/common/library/6502.lib b/common/library/6502.lib new file mode 100644 index 0000000..8a8b283 --- /dev/null +++ b/common/library/6502.lib @@ -0,0 +1,56 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# 6502 +# +DEF 6502 U 0 40 Y Y 1 F N +F0 "U" 0 -1150 60 H V C CNN +F1 "6502" 0 -100 60 V V C CNN +F2 "" -500 200 60 H V C CNN +F3 "" -500 200 60 H V C CNN +DRAW +S -350 1000 350 -1050 0 1 0 N +X ~VP 1 -650 900 300 R 50 50 1 1 O +X RDY 2 -650 800 300 R 50 50 1 1 B +X PHI1out 3 -650 700 300 R 50 50 1 1 O +X ~IRQ 4 -650 600 300 R 50 50 1 1 I +X ~ML 5 -650 500 300 R 50 50 1 1 O +X ~NMI 6 -650 400 300 R 50 50 1 1 I +X SYNC 7 -650 300 300 R 50 50 1 1 O +X VCC 8 -650 200 300 R 50 50 1 1 W +X A0 9 -650 100 300 R 50 50 1 1 O +X A1 10 -650 0 300 R 50 50 1 1 O +X A11 20 -650 -1000 300 R 50 50 1 1 O +X D3 30 650 -100 300 L 50 50 1 1 T +X ~RESET 40 650 900 300 L 50 50 1 1 I +X A2 11 -650 -100 300 R 50 50 1 1 O +X GND 21 650 -1000 300 L 50 50 1 1 W +X D2 31 650 0 300 L 50 50 1 1 T +X A3 12 -650 -200 300 R 50 50 1 1 O +X A12 22 650 -900 300 L 50 50 1 1 O +X D1 32 650 100 300 L 50 50 1 1 T +X A4 13 -650 -300 300 R 50 50 1 1 O +X A13 23 650 -800 300 L 50 50 1 1 O +X D0 33 650 200 300 L 50 50 1 1 T +X A5 14 -650 -400 300 R 50 50 1 1 O +X A14 24 650 -700 300 L 50 50 1 1 O +X R/~W 34 650 300 300 L 50 50 1 1 O +X A6 15 -650 -500 300 R 50 50 1 1 O +X A15 25 650 -600 300 L 50 50 1 1 O +X NC 35 650 400 300 L 50 50 1 1 N +X A7 16 -650 -600 300 R 50 50 1 1 O +X D7 26 650 -500 300 L 50 50 1 1 T +X BE 36 650 500 300 L 50 50 1 1 I +X A8 17 -650 -700 300 R 50 50 1 1 O +X D6 27 650 -400 300 L 50 50 1 1 T +X PHI2 37 650 600 300 L 50 50 1 1 I +X A9 18 -650 -800 300 R 50 50 1 1 O +X D5 28 650 -300 300 L 50 50 1 1 T +X ~SO 38 650 700 300 L 50 50 1 1 I +X A10 19 -650 -900 300 R 50 50 1 1 O +X D4 29 650 -200 300 L 50 50 1 1 T +X PHI2out 39 650 800 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/common/library/atmega328_mcu.lib b/common/library/atmega328_mcu.lib index 3056472..ad09094 100644 --- a/common/library/atmega328_mcu.lib +++ b/common/library/atmega328_mcu.lib @@ -14,7 +14,7 @@ $FPLIST $ENDFPLIST DRAW S -750 1200 850 -1300 0 1 10 f -X ~RESET 1 -900 1000 150 R 40 40 1 1 B +X ~RESET 1 -900 800 150 R 40 40 1 1 B X RXD 2 -900 -150 150 R 40 40 1 1 B X TXD 3 -900 -50 150 R 40 40 1 1 B X (PCINT18/INT0)PD2 4 1000 -700 150 L 40 40 1 1 B @@ -22,11 +22,11 @@ X (PCINT19/OC2B/INT1)PD3 5 1000 -800 150 L 40 40 1 1 B X (PCINT20/XCK/T0)PD4 6 1000 -900 150 L 40 40 1 1 B X VCC 7 -900 1100 150 R 40 40 1 1 W X GND 8 -900 -1200 150 R 40 40 1 1 W -X XTAL1 9 -900 800 150 R 40 40 1 1 B -X XTAL2 10 -900 500 150 R 40 40 1 1 B -X AVCC 20 -900 -500 150 R 40 40 1 1 W +X XTAL1 9 -900 550 150 R 40 40 1 1 B +X XTAL2 10 -900 250 150 R 40 40 1 1 B +X AVCC 20 -900 1000 150 R 40 40 1 1 W X (PCINT21/OC0B/T1)PD5 11 1000 -1000 150 L 40 40 1 1 B -X AREF 21 -900 -600 150 R 40 40 1 1 B +X AREF 21 -900 900 150 R 40 40 1 1 B X (PCINT22/OC0A/AIN0)PD6 12 1000 -1100 150 L 40 40 1 1 B X GND 22 -900 -1100 150 R 40 40 1 1 W X (PCINT23/AIN1)PD7 13 1000 -1200 150 L 40 40 1 1 B diff --git a/common/library/rc6502_backplane.bck b/common/library/rc6502_backplane.bck new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/common/library/rc6502_backplane.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/common/library/rc6502_backplane.dcm b/common/library/rc6502_backplane.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/common/library/rc6502_backplane.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/common/library/rc6502_backplane.lib b/common/library/rc6502_backplane.lib new file mode 100644 index 0000000..0616f84 --- /dev/null +++ b/common/library/rc6502_backplane.lib @@ -0,0 +1,272 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# RC6502_Backplane +# +DEF RC6502_Backplane J 0 40 Y N 1 F N +F0 "J" 0 2000 50 H V C CNN +F1 "RC6502_Backplane" 450 -50 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Pin_Header_Straight_1X* + Pin_Header_Angled_1X* + Socket_Strip_Straight_1X* + Socket_Strip_Angled_1X* +$ENDFPLIST +DRAW +T 0 100 400 60 0 0 0 A0 Normal 0 L C +T 0 100 500 60 0 0 0 A1 Normal 0 L C +T 0 100 1400 60 0 0 0 A10 Normal 0 L C +T 0 100 1500 60 0 0 0 A11 Normal 0 L C +T 0 100 1600 60 0 0 0 A12 Normal 0 L C +T 0 100 1700 60 0 0 0 A13 Normal 0 L C +T 0 100 1800 60 0 0 0 A14 Normal 0 L C +T 0 100 1900 60 0 0 0 A15 Normal 0 L C +T 0 100 600 60 0 0 0 A2 Normal 0 L C +T 0 100 700 60 0 0 0 A3 Normal 0 L C +T 0 100 800 60 0 0 0 A4 Normal 0 L C +T 0 100 900 60 0 0 0 A5 Normal 0 L C +T 0 100 1000 60 0 0 0 A6 Normal 0 L C +T 0 100 1100 60 0 0 0 A7 Normal 0 L C +T 0 100 1200 60 0 0 0 A8 Normal 0 L C +T 0 100 1300 60 0 0 0 A9 Normal 0 L C +T 0 100 -700 60 0 0 0 D0 Normal 0 L C +T 0 100 -800 60 0 0 0 D1 Normal 0 L C +T 0 100 -900 60 0 0 0 D2 Normal 0 L C +T 0 100 -1000 60 0 0 0 D3 Normal 0 L C +T 0 100 -1100 60 0 0 0 D4 Normal 0 L C +T 0 100 -1200 60 0 0 0 D5 Normal 0 L C +T 0 100 -1300 60 0 0 0 D6 Normal 0 L C +T 0 100 -1400 60 0 0 0 D7 Normal 0 L C +T 0 100 300 60 0 0 0 GND Normal 0 L C +T 0 100 -200 60 0 0 0 IRQ Normal 0 L C +T 0 100 -1700 60 0 0 0 NMI Normal 0 L C +T 0 100 -100 60 0 0 0 PHI0 Normal 0 L C +T 0 100 -300 60 0 0 0 PHI1 Normal 0 L C +T 0 100 100 60 0 0 0 PHI2 Normal 0 L C +T 0 100 -500 60 0 0 0 RDY Normal 0 L C +T 0 100 0 60 0 0 0 RESET Normal 0 L C +T 0 100 -400 60 0 0 0 RW Normal 0 L C +T 0 100 -1600 60 0 0 0 RX Normal 0 L C +T 0 100 -600 60 0 0 0 SYNC Normal 0 L C +T 0 100 -1500 60 0 0 0 TX Normal 0 L C +T 0 100 200 60 0 0 0 VCC Normal 0 L C +S -50 -1950 50 1950 0 1 0 N +S -50 -1895 10 -1905 0 1 0 N +S -50 -1795 10 -1805 0 1 0 N +S -50 -1695 10 -1705 0 1 0 N +S -50 -1595 10 -1605 0 1 0 N +S -50 -1495 10 -1505 0 1 0 N +S -50 -1395 10 -1405 0 1 0 N +S -50 -1295 10 -1305 0 1 0 N +S -50 -1195 10 -1205 0 1 0 N +S -50 -1095 10 -1105 0 1 0 N +S -50 -995 10 -1005 0 1 0 N +S -50 -895 10 -905 0 1 0 N +S -50 -795 10 -805 0 1 0 N +S -50 -695 10 -705 0 1 0 N +S -50 -595 10 -605 0 1 0 N +S -50 -495 10 -505 0 1 0 N +S -50 -395 10 -405 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +S -50 405 10 395 0 1 0 N +S -50 505 10 495 0 1 0 N +S -50 605 10 595 0 1 0 N +S -50 705 10 695 0 1 0 N +S -50 805 10 795 0 1 0 N +S -50 905 10 895 0 1 0 N +S -50 1005 10 995 0 1 0 N +S -50 1105 10 1095 0 1 0 N +S -50 1205 10 1195 0 1 0 N +S -50 1305 10 1295 0 1 0 N +S -50 1405 10 1395 0 1 0 N +S -50 1505 10 1495 0 1 0 N +S -50 1605 10 1595 0 1 0 N +S -50 1705 10 1695 0 1 0 N +S -50 1805 10 1795 0 1 0 N +S -50 1905 10 1895 0 1 0 N +X A15 1 -200 1900 150 R 50 50 1 1 B +X A14 2 -200 1800 150 R 50 50 1 1 B +X A13 3 -200 1700 150 R 50 50 1 1 B +X A12 4 -200 1600 150 R 50 50 1 1 B +X A11 5 -200 1500 150 R 50 50 1 1 B +X A10 6 -200 1400 150 R 50 50 1 1 B +X A9 7 -200 1300 150 R 50 50 1 1 B +X A8 8 -200 1200 150 R 50 50 1 1 B +X A7 9 -200 1100 150 R 50 50 1 1 B +X A6 10 -200 1000 150 R 50 50 1 1 B +X RESET 20 -200 0 150 R 50 50 1 1 B +X D3 30 -200 -1000 150 R 50 50 1 1 B +X A5 11 -200 900 150 R 50 50 1 1 B +X PHI0 21 -200 -100 150 R 50 50 1 1 B C +X D4 31 -200 -1100 150 R 50 50 1 1 B +X A4 12 -200 800 150 R 50 50 1 1 B +X IRQ 22 -200 -200 150 R 50 50 1 1 B +X D5 32 -200 -1200 150 R 50 50 1 1 B +X A3 13 -200 700 150 R 50 50 1 1 B +X PHI1 23 -200 -300 150 R 50 50 1 1 B C +X D6 33 -200 -1300 150 R 50 50 1 1 B +X A2 14 -200 600 150 R 50 50 1 1 B +X RW 24 -200 -400 150 R 50 50 1 1 B +X D7 34 -200 -1400 150 R 50 50 1 1 B +X A1 15 -200 500 150 R 50 50 1 1 B +X READY 25 -200 -500 150 R 50 50 1 1 B +X TX 35 -200 -1500 150 R 50 50 1 1 B +X A0 16 -200 400 150 R 50 50 1 1 B +X SYNC 26 -200 -600 150 R 50 50 1 1 B +X RX 36 -200 -1600 150 R 50 50 1 1 B +X P17 17 -200 300 150 R 50 50 1 1 w +X D0 27 -200 -700 150 R 50 50 1 1 B +X NMI 37 -200 -1700 150 R 50 50 1 1 B +X P18 18 -200 200 150 R 50 50 1 1 w +X D1 28 -200 -800 150 R 50 50 1 1 B +X P38 38 -200 -1800 150 R 50 50 1 1 N +X PHI2 19 -200 100 150 R 50 50 1 1 B C +X D2 29 -200 -900 150 R 50 50 1 1 B +X P39 39 -200 -1900 150 R 50 50 1 1 N +ENDDRAW +ENDDEF +# +# RC6502_Backplane_Extra +# +DEF RC6502_Backplane_Extra J 0 40 Y N 1 F N +F0 "J" 0 2000 50 H V C CNN +F1 "RC6502_Backplane_Extra" 450 -50 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Pin_Header_Straight_1X* + Pin_Header_Angled_1X* + Socket_Strip_Straight_1X* + Socket_Strip_Angled_1X* +$ENDFPLIST +DRAW +T 0 100 400 60 0 0 0 A0 Normal 0 L C +T 0 100 500 60 0 0 0 A1 Normal 0 L C +T 0 100 1400 60 0 0 0 A10 Normal 0 L C +T 0 100 1500 60 0 0 0 A11 Normal 0 L C +T 0 100 1600 60 0 0 0 A12 Normal 0 L C +T 0 100 1700 60 0 0 0 A13 Normal 0 L C +T 0 100 1800 60 0 0 0 A14 Normal 0 L C +T 0 100 1900 60 0 0 0 A15 Normal 0 L C +T 0 100 600 60 0 0 0 A2 Normal 0 L C +T 0 100 700 60 0 0 0 A3 Normal 0 L C +T 0 100 800 60 0 0 0 A4 Normal 0 L C +T 0 100 900 60 0 0 0 A5 Normal 0 L C +T 0 100 1000 60 0 0 0 A6 Normal 0 L C +T 0 100 1100 60 0 0 0 A7 Normal 0 L C +T 0 100 1200 60 0 0 0 A8 Normal 0 L C +T 0 100 1300 60 0 0 0 A9 Normal 0 L C +T 0 100 -700 60 0 0 0 D0 Normal 0 L C +T 0 100 -800 60 0 0 0 D1 Normal 0 L C +T 0 100 -900 60 0 0 0 D2 Normal 0 L C +T 0 100 -1000 60 0 0 0 D3 Normal 0 L C +T 0 100 -1100 60 0 0 0 D4 Normal 0 L C +T 0 100 -1200 60 0 0 0 D5 Normal 0 L C +T 0 100 -1300 60 0 0 0 D6 Normal 0 L C +T 0 100 -1400 60 0 0 0 D7 Normal 0 L C +T 0 100 -300 60 0 0 0 EX0 Normal 0 L C +T 0 100 -1800 60 0 0 0 EX1 Normal 0 L C +T 0 100 -1900 60 0 0 0 EX2 Normal 0 L C +T 0 100 300 60 0 0 0 GND Normal 0 L C +T 0 100 -200 60 0 0 0 IRQ Normal 0 L C +T 0 100 -1700 60 0 0 0 NMI Normal 0 L C +T 0 100 -100 60 0 0 0 PHI0 Normal 0 L C +T 0 100 100 60 0 0 0 PHI2 Normal 0 L C +T 0 100 -500 60 0 0 0 RDY Normal 0 L C +T 0 100 0 60 0 0 0 RESET Normal 0 L C +T 0 100 -400 60 0 0 0 RW Normal 0 L C +T 0 100 -1600 60 0 0 0 RX Normal 0 L C +T 0 100 -600 60 0 0 0 SYNC Normal 0 L C +T 0 100 -1500 60 0 0 0 TX Normal 0 L C +T 0 100 200 60 0 0 0 VCC Normal 0 L C +S -50 -1950 50 1950 0 1 0 N +S -50 -1895 10 -1905 0 1 0 N +S -50 -1795 10 -1805 0 1 0 N +S -50 -1695 10 -1705 0 1 0 N +S -50 -1595 10 -1605 0 1 0 N +S -50 -1495 10 -1505 0 1 0 N +S -50 -1395 10 -1405 0 1 0 N +S -50 -1295 10 -1305 0 1 0 N +S -50 -1195 10 -1205 0 1 0 N +S -50 -1095 10 -1105 0 1 0 N +S -50 -995 10 -1005 0 1 0 N +S -50 -895 10 -905 0 1 0 N +S -50 -795 10 -805 0 1 0 N +S -50 -695 10 -705 0 1 0 N +S -50 -595 10 -605 0 1 0 N +S -50 -495 10 -505 0 1 0 N +S -50 -395 10 -405 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +S -50 405 10 395 0 1 0 N +S -50 505 10 495 0 1 0 N +S -50 605 10 595 0 1 0 N +S -50 705 10 695 0 1 0 N +S -50 805 10 795 0 1 0 N +S -50 905 10 895 0 1 0 N +S -50 1005 10 995 0 1 0 N +S -50 1105 10 1095 0 1 0 N +S -50 1205 10 1195 0 1 0 N +S -50 1305 10 1295 0 1 0 N +S -50 1405 10 1395 0 1 0 N +S -50 1505 10 1495 0 1 0 N +S -50 1605 10 1595 0 1 0 N +S -50 1705 10 1695 0 1 0 N +S -50 1805 10 1795 0 1 0 N +S -50 1905 10 1895 0 1 0 N +X A15 1 -200 1900 150 R 50 50 1 1 B +X A14 2 -200 1800 150 R 50 50 1 1 B +X A13 3 -200 1700 150 R 50 50 1 1 B +X A12 4 -200 1600 150 R 50 50 1 1 B +X A11 5 -200 1500 150 R 50 50 1 1 B +X A10 6 -200 1400 150 R 50 50 1 1 B +X A9 7 -200 1300 150 R 50 50 1 1 B +X A8 8 -200 1200 150 R 50 50 1 1 B +X A7 9 -200 1100 150 R 50 50 1 1 B +X A6 10 -200 1000 150 R 50 50 1 1 B +X RESET 20 -200 0 150 R 50 50 1 1 B +X D3 30 -200 -1000 150 R 50 50 1 1 B +X A5 11 -200 900 150 R 50 50 1 1 B +X PHI0 21 -200 -100 150 R 50 50 1 1 B C +X D4 31 -200 -1100 150 R 50 50 1 1 B +X A4 12 -200 800 150 R 50 50 1 1 B +X IRQ 22 -200 -200 150 R 50 50 1 1 B +X D5 32 -200 -1200 150 R 50 50 1 1 B +X A3 13 -200 700 150 R 50 50 1 1 B +X EX0 23 -200 -300 150 R 50 50 1 1 B +X D6 33 -200 -1300 150 R 50 50 1 1 B +X A2 14 -200 600 150 R 50 50 1 1 B +X RW 24 -200 -400 150 R 50 50 1 1 B +X D7 34 -200 -1400 150 R 50 50 1 1 B +X A1 15 -200 500 150 R 50 50 1 1 B +X READY 25 -200 -500 150 R 50 50 1 1 B +X TX 35 -200 -1500 150 R 50 50 1 1 B +X A0 16 -200 400 150 R 50 50 1 1 B +X SYNC 26 -200 -600 150 R 50 50 1 1 B +X RX 36 -200 -1600 150 R 50 50 1 1 B +X P17 17 -200 300 150 R 50 50 1 1 w +X D0 27 -200 -700 150 R 50 50 1 1 B +X NMI 37 -200 -1700 150 R 50 50 1 1 B +X P18 18 -200 200 150 R 50 50 1 1 w +X D1 28 -200 -800 150 R 50 50 1 1 B +X EX1 38 -200 -1800 150 R 50 50 1 1 B +X PHI2 19 -200 100 150 R 50 50 1 1 B C +X D2 29 -200 -900 150 R 50 50 1 1 B +X EX2 39 -200 -1900 150 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +#End Library