TIA layout done

This commit is contained in:
Unknown 2019-02-13 00:43:11 +01:00
parent 2b54827360
commit b850c56f3a
7 changed files with 3571 additions and 5156 deletions

View File

@ -186,26 +186,6 @@ X 2 2 100 0 40 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# Mounting
#
DEF ~Mounting J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Mounting" 100 0 50 V I 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 5 10 -5 0 1 0 N
S -50 50 50 -50 0 1 0 N
X P1 1 -200 0 150 R 50 50 1 1 N
ENDDRAW
ENDDEF
#
# Oscillator
#
DEF Oscillator X 0 10 Y Y 1 F N
@ -447,12 +427,12 @@ X VCC 20 0 1300 300 D 50 50 1 1 W
X A2 30 650 -100 300 L 50 50 1 1 I
X P0 40 -650 -200 300 R 50 50 1 1 T
X OSC 11 -650 -800 300 R 50 50 1 1 I
X ~CS3 21 650 -1000 300 L 50 50 1 1 O
X ~CS3 21 650 -1000 300 L 50 50 1 1 I
X A1 31 650 0 300 L 50 50 1 1 I
X AUD1 12 -650 0 300 R 50 50 1 1 O
X ~CS2 22 650 -900 300 L 50 50 1 1 O
X AUD1 12 -650 0 300 R 50 50 1 1 P
X ~CS2 22 650 -900 300 L 50 50 1 1 I
X A0 32 650 100 300 L 50 50 1 1 I
X AUD0 13 -650 100 300 R 50 50 1 1 O
X AUD0 13 -650 100 300 R 50 50 1 1 P
X CS1 23 650 -800 300 L 50 50 1 1 I
X D6 33 650 300 300 L 50 50 1 1 I
X D0 14 650 900 300 L 50 50 1 1 I

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
(export (version D)
(design
(source "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 TIA NTSC\\RC6502 TIA NTSC.sch")
(date "12/02/2019 21:15:29")
(source "D:/owncloud/Documents/Projects/RC6502/RC6502 TIA NTSC/RC6502 TIA NTSC.sch")
(date "12/02/2019 23:16:47")
(tool "Eeschema 4.0.7")
(sheet (number 1) (name /) (tstamps /)
(title_block
@ -39,30 +39,6 @@
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 5C04594D))
(comp (ref J4)
(value Hole)
(footprint mounting:Mounting)
(libsource (lib mounting) (part Mounting))
(sheetpath (names /) (tstamps /))
(tstamp 5C045951))
(comp (ref J6)
(value Hole)
(footprint mounting:Mounting)
(libsource (lib mounting) (part Mounting))
(sheetpath (names /) (tstamps /))
(tstamp 5C045952))
(comp (ref J5)
(value Hole)
(footprint mounting:Mounting)
(libsource (lib mounting) (part Mounting))
(sheetpath (names /) (tstamps /))
(tstamp 5C045953))
(comp (ref J7)
(value Hole)
(footprint mounting:Mounting)
(libsource (lib mounting) (part Mounting))
(sheetpath (names /) (tstamps /))
(tstamp 5C045954))
(comp (ref J2)
(value VDU_BASE)
(footprint Pin_Headers:Pin_Header_Straight_2x07_Pitch2.54mm)
@ -71,7 +47,7 @@
(tstamp 5C0413AA))
(comp (ref J8)
(value Composite)
(footprint rca:rca_yellow)
(footprint RCA:rca_yellow)
(libsource (lib rca_plug) (part RCA_PLUG))
(sheetpath (names /) (tstamps /))
(tstamp 5C0DE558))
@ -83,7 +59,7 @@
(tstamp 5C12C79F))
(comp (ref J1)
(value Audio)
(footprint rca:rca_yellow)
(footprint RCA:rca_yellow)
(libsource (lib rca_plug) (part RCA_PLUG))
(sheetpath (names /) (tstamps /))
(tstamp 5C623180))
@ -100,13 +76,13 @@
(sheetpath (names /) (tstamps /))
(tstamp 5C62AABD))
(comp (ref JP5)
(value T0_EX1)
(value T0_EN)
(footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm)
(libsource (lib device) (part Jumper_NO_Small))
(sheetpath (names /) (tstamps /))
(tstamp 5C634111))
(comp (ref JP4)
(value T1_EX2)
(value T1_EN)
(footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm)
(libsource (lib device) (part Jumper_NO_Small))
(sheetpath (names /) (tstamps /))
@ -413,17 +389,6 @@
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib mounting) (part Mounting)
(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) Mounting))
(pins
(pin (num 1) (name P1) (type NotConnected))))
(libpart (lib oscillator) (part Oscillator)
(footprints
(fp Oscillator*DIP*14*))
@ -537,8 +502,8 @@
(pin (num 9) (name COLOR) (type 3state))
(pin (num 10) (name CADJ) (type input))
(pin (num 11) (name OSC) (type input))
(pin (num 12) (name AUD1) (type output))
(pin (num 13) (name AUD0) (type output))
(pin (num 12) (name AUD1) (type passive))
(pin (num 13) (name AUD0) (type passive))
(pin (num 14) (name D0) (type input))
(pin (num 15) (name D1) (type input))
(pin (num 16) (name D2) (type input))
@ -546,8 +511,8 @@
(pin (num 18) (name D4) (type input))
(pin (num 19) (name D5) (type input))
(pin (num 20) (name VCC) (type power_in))
(pin (num 21) (name ~CS3) (type output))
(pin (num 22) (name ~CS2) (type output))
(pin (num 21) (name ~CS3) (type input))
(pin (num 22) (name ~CS2) (type input))
(pin (num 23) (name CS1) (type input))
(pin (num 24) (name ~CS0) (type input))
(pin (num 25) (name R/~W) (type 3state))
@ -578,309 +543,298 @@
(pin (num 5) (name AUD_OUT) (type power_out))
(pin (num 6) (name GND) (type power_in)))))
(libraries
(library (logical 74xx)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\74xx.lib"))
(library (logical device)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib"))
(library (logical rc6502_backplane)
(uri D:\ownCloud\Documents\Projects\RC6502\Templates\rc6502_backplane.lib))
(library (logical rca_plug)
(uri D:\ownCloud\Documents\Projects\RC6502\Templates\rca_plug.lib))
(library (logical atari_tia)
(uri D:\owncloud\Documents\Projects\RC6502\Templates\atari_tia.lib))
(library (logical oscillator)
(uri D:\ownCloud\Documents\Projects\RC6502\Templates\oscillator.lib))
(library (logical vdu_port)
(uri "D:\\owncloud\\Documents\\Projects\\RC6502\\RC6502 TIA NTSC\\vdu_port.lib"))
(library (logical mounting)
(uri D:\ownCloud\Documents\Projects\RC6502\Templates\mounting.lib))
(library (logical oscillator)
(uri D:\ownCloud\Documents\Projects\RC6502\Templates\oscillator.lib))
(library (logical rca_plug)
(uri D:\ownCloud\Documents\Projects\RC6502\Templates\rca_plug.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"))
(library (logical conn)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib")))
(nets
(net (code 1) (name VCC)
(node (ref R4) (pin 2))
(node (ref R11) (pin 2))
(node (ref R9) (pin 2))
(node (ref U3) (pin 1))
(node (ref RV1) (pin 1))
(node (ref C11) (pin 1))
(node (ref R12) (pin 2))
(node (ref R6) (pin 2))
(node (ref R8) (pin 2))
(node (ref R2) (pin 2))
(node (ref U1) (pin 23))
(node (ref X1) (pin 14))
(node (ref R18) (pin 1))
(node (ref C2) (pin 1))
(node (ref C1) (pin 1))
(node (ref U2) (pin 16))
(node (ref J9) (pin 18))
(node (ref R17) (pin 1))
(node (ref U1) (pin 20)))
(net (code 2) (name L_FIRE)
(node (ref R18) (pin 2))
(node (ref R16) (pin 1))
(node (ref R15) (pin 1))
(node (ref R17) (pin 2)))
(net (code 3) (name GND)
(node (ref C3) (pin 1))
(node (ref C4) (pin 1))
(net (code 1) (name GND)
(node (ref C6) (pin 1))
(node (ref C2) (pin 2))
(node (ref JP3) (pin 3))
(node (ref C5) (pin 1))
(node (ref C1) (pin 2))
(node (ref RV1) (pin 3))
(node (ref X1) (pin 7))
(node (ref U1) (pin 1))
(node (ref R14) (pin 2))
(node (ref U2) (pin 8))
(node (ref U2) (pin 5))
(node (ref J9) (pin 17))
(node (ref RV1) (pin 3))
(node (ref U3) (pin 6))
(node (ref U1) (pin 22))
(node (ref J8) (pin 1))
(node (ref J1) (pin 1))
(node (ref U1) (pin 1))
(node (ref X1) (pin 7))
(node (ref C2) (pin 2))
(node (ref C1) (pin 2))
(node (ref U2) (pin 4))
(node (ref C6) (pin 1))
(node (ref C5) (pin 1))
(node (ref R14) (pin 2))
(node (ref JP3) (pin 3))
(node (ref C4) (pin 1))
(node (ref C3) (pin 1))
(node (ref C9) (pin 2))
(node (ref C10) (pin 2)))
(node (ref C10) (pin 2))
(node (ref U3) (pin 6))
(node (ref J1) (pin 1))
(node (ref J9) (pin 17))
(node (ref U1) (pin 22))
(node (ref J8) (pin 1)))
(net (code 2) (name VCC)
(node (ref J9) (pin 18))
(node (ref R8) (pin 2))
(node (ref C11) (pin 1))
(node (ref U1) (pin 23))
(node (ref C1) (pin 1))
(node (ref U1) (pin 20))
(node (ref R12) (pin 2))
(node (ref C2) (pin 1))
(node (ref X1) (pin 14))
(node (ref R11) (pin 2))
(node (ref R9) (pin 2))
(node (ref R6) (pin 2))
(node (ref U3) (pin 1))
(node (ref RV1) (pin 1))
(node (ref R17) (pin 1))
(node (ref R2) (pin 2))
(node (ref U2) (pin 16))
(node (ref R18) (pin 1))
(node (ref R4) (pin 2)))
(net (code 3) (name /T1_IN)
(node (ref JP4) (pin 1))
(node (ref R16) (pin 2))
(node (ref C10) (pin 1)))
(net (code 4) (name "Net-(J9-Pad39)")
(node (ref JP4) (pin 2))
(node (ref J9) (pin 39)))
(net (code 5) (name /T0_IN)
(node (ref JP5) (pin 1))
(node (ref C9) (pin 1))
(node (ref R15) (pin 2)))
(net (code 6) (name /CSYNC)
(node (ref U1) (pin 2))
(node (ref R1) (pin 1))
(node (ref R2) (pin 1)))
(net (code 7) (name /RDY)
(node (ref J9) (pin 25))
(node (ref U1) (pin 3)))
(net (code 8) (name /LUM2)
(node (ref R6) (pin 1))
(node (ref U1) (pin 7))
(node (ref R5) (pin 1)))
(net (code 9) (name /LUM0)
(node (ref R15) (pin 2))
(node (ref JP5) (pin 1)))
(net (code 6) (name /LUM0)
(node (ref R7) (pin 1))
(node (ref R8) (pin 1))
(node (ref U1) (pin 8)))
(net (code 10) (name /COLOR)
(net (code 7) (name /CSYNC)
(node (ref U1) (pin 2))
(node (ref R2) (pin 1))
(node (ref R1) (pin 1)))
(net (code 8) (name /RDY)
(node (ref J9) (pin 25))
(node (ref U1) (pin 3)))
(net (code 9) (name /LUM1)
(node (ref R3) (pin 1))
(node (ref R4) (pin 1))
(node (ref U1) (pin 5)))
(net (code 10) (name /LUM2)
(node (ref R6) (pin 1))
(node (ref U1) (pin 7))
(node (ref R5) (pin 1)))
(net (code 11) (name /COLOR)
(node (ref C8) (pin 1))
(node (ref R11) (pin 1))
(node (ref U1) (pin 9)))
(net (code 11) (name /T1_IN)
(node (ref JP4) (pin 1))
(node (ref R16) (pin 2))
(node (ref C10) (pin 1)))
(node (ref U1) (pin 9))
(node (ref R11) (pin 1)))
(net (code 12) (name /~CS0)
(node (ref U1) (pin 24))
(node (ref JP2) (pin 2)))
(net (code 13) (name /~CS3)
(node (ref U1) (pin 21))
(node (ref JP3) (pin 2)))
(net (code 14) (name TIA_BASE)
(node (ref JP2) (pin 2))
(node (ref U1) (pin 24)))
(net (code 13) (name /A7)
(node (ref J9) (pin 9))
(node (ref JP3) (pin 1)))
(net (code 14) (name /A12)
(node (ref U2) (pin 1))
(node (ref J9) (pin 4))
(node (ref JP2) (pin 1)))
(net (code 15) (name /~CS3)
(node (ref JP3) (pin 2))
(node (ref U1) (pin 21)))
(net (code 16) (name TIA_BASE)
(node (ref J2) (pin 12))
(node (ref J2) (pin 8))
(node (ref J2) (pin 14))
(node (ref J2) (pin 6))
(node (ref J2) (pin 10))
(node (ref J2) (pin 4))
(node (ref J2) (pin 2))
(node (ref J2) (pin 8))
(node (ref JP2) (pin 3))
(node (ref J2) (pin 12))
(node (ref J2) (pin 10)))
(net (code 15) (name "Net-(J9-Pad38)")
(node (ref JP5) (pin 2))
(node (ref J9) (pin 38)))
(net (code 16) (name /A7)
(node (ref JP3) (pin 1))
(node (ref J9) (pin 9)))
(net (code 17) (name AUDIO)
(node (ref J2) (pin 6))
(node (ref JP2) (pin 3)))
(net (code 17) (name /AUD0)
(node (ref U1) (pin 12))
(node (ref U1) (pin 13))
(node (ref R12) (pin 1))
(node (ref C12) (pin 1)))
(net (code 18) (name "Net-(C12-Pad2)")
(node (ref C12) (pin 2))
(node (ref R13) (pin 2)))
(net (code 19) (name AUDIO)
(node (ref C11) (pin 2))
(node (ref R13) (pin 1))
(node (ref U3) (pin 4))
(node (ref R14) (pin 1)))
(net (code 18) (name "Net-(C12-Pad2)")
(node (ref R13) (pin 2))
(node (ref C12) (pin 2)))
(net (code 19) (name /AUD0)
(node (ref R12) (pin 1))
(node (ref C12) (pin 1))
(node (ref U1) (pin 13))
(node (ref U1) (pin 12)))
(net (code 20) (name A12)
(node (ref J9) (pin 4))
(node (ref JP2) (pin 1))
(node (ref U2) (pin 1)))
(net (code 21) (name "Net-(JP1-Pad1)")
(node (ref JP1) (pin 1))
(node (ref RV1) (pin 2)))
(net (code 22) (name /CADJ)
(node (ref R14) (pin 1))
(node (ref U3) (pin 4)))
(net (code 20) (name /CADJ)
(node (ref U1) (pin 10))
(node (ref JP1) (pin 2)))
(net (code 23) (name /P1)
(node (ref J3) (pin 2))
(node (ref U1) (pin 39))
(node (ref C4) (pin 2)))
(net (code 24) (name /P0)
(node (ref C3) (pin 2))
(node (ref U1) (pin 40))
(node (ref J3) (pin 1)))
(net (code 25) (name /P2)
(node (ref C5) (pin 2))
(node (ref U1) (pin 38))
(node (ref J3) (pin 3)))
(net (code 26) (name /P3)
(node (ref U1) (pin 37))
(node (ref J3) (pin 4))
(node (ref C6) (pin 2)))
(net (code 27) (name /LUM1)
(node (ref R4) (pin 1))
(node (ref R3) (pin 1))
(node (ref U1) (pin 5)))
(net (code 28) (name VIDEO)
(node (ref R7) (pin 2))
(node (ref C7) (pin 2))
(node (ref U3) (pin 2))
(node (ref R3) (pin 2))
(node (ref R5) (pin 2))
(node (ref R1) (pin 2)))
(net (code 29) (name "Net-(C7-Pad1)")
(node (ref C7) (pin 1))
(node (ref R10) (pin 2)))
(net (code 30) (name "Net-(U1-Pad6)")
(node (ref U1) (pin 6)))
(net (code 31) (name /OSC_IN)
(node (ref X1) (pin 8))
(node (ref U1) (pin 11)))
(net (code 32) (name "Net-(C8-Pad2)")
(node (ref C8) (pin 2))
(node (ref R9) (pin 1))
(node (ref R10) (pin 1)))
(net (code 33) (name "Net-(J8-Pad2)")
(node (ref J8) (pin 2))
(node (ref U3) (pin 3)))
(net (code 34) (name "Net-(J9-Pad20)")
(node (ref J9) (pin 20)))
(net (code 35) (name "Net-(J1-Pad2)")
(node (ref U3) (pin 5))
(node (ref J1) (pin 2)))
(net (code 36) (name "Net-(J2-Pad11)")
(node (ref J2) (pin 11))
(node (ref U2) (pin 10)))
(net (code 37) (name "Net-(J2-Pad13)")
(node (ref U2) (pin 9))
(node (ref J2) (pin 13)))
(net (code 38) (name "Net-(X1-Pad1)")
(node (ref X1) (pin 1)))
(net (code 39) (name "Net-(J9-Pad35)")
(node (ref J9) (pin 35)))
(net (code 40) (name "Net-(J9-Pad36)")
(node (ref J9) (pin 36)))
(net (code 41) (name "Net-(J4-Pad1)")
(node (ref J4) (pin 1)))
(net (code 42) (name A13)
(node (ref J9) (pin 3))
(node (ref U2) (pin 2)))
(net (code 43) (name A14)
(net (code 21) (name "Net-(JP1-Pad1)")
(node (ref RV1) (pin 2))
(node (ref JP1) (pin 1)))
(net (code 22) (name /A15)
(node (ref U2) (pin 6))
(node (ref J9) (pin 1)))
(net (code 23) (name /A13)
(node (ref U2) (pin 2))
(node (ref J9) (pin 3)))
(net (code 24) (name /A14)
(node (ref U2) (pin 3))
(node (ref J9) (pin 2)))
(net (code 44) (name A15)
(node (ref J9) (pin 1))
(node (ref U2) (pin 6)))
(net (code 45) (name "Net-(U2-Pad7)")
(node (ref U2) (pin 7)))
(net (code 46) (name "Net-(J6-Pad1)")
(node (ref J6) (pin 1)))
(net (code 47) (name "Net-(J2-Pad7)")
(node (ref U2) (pin 12))
(node (ref J2) (pin 7)))
(net (code 48) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5))
(node (ref U2) (pin 13)))
(net (code 49) (name "Net-(J2-Pad3)")
(node (ref J2) (pin 3))
(node (ref U2) (pin 14)))
(net (code 50) (name "Net-(J2-Pad1)")
(node (ref J2) (pin 1))
(node (ref U2) (pin 15)))
(net (code 51) (name "Net-(J2-Pad9)")
(node (ref J2) (pin 9))
(node (ref U2) (pin 11)))
(net (code 52) (name "Net-(J5-Pad1)")
(node (ref J5) (pin 1)))
(net (code 53) (name "Net-(J7-Pad1)")
(node (ref J7) (pin 1)))
(net (code 54) (name "Net-(J9-Pad37)")
(net (code 25) (name /T0)
(node (ref U1) (pin 36))
(node (ref R15) (pin 1))
(node (ref R17) (pin 2)))
(net (code 26) (name /T1)
(node (ref R16) (pin 1))
(node (ref R18) (pin 2))
(node (ref U1) (pin 35)))
(net (code 27) (name "Net-(J9-Pad5)")
(node (ref J9) (pin 5)))
(net (code 28) (name "Net-(J9-Pad6)")
(node (ref J9) (pin 6)))
(net (code 29) (name "Net-(J9-Pad7)")
(node (ref J9) (pin 7)))
(net (code 30) (name "Net-(J9-Pad8)")
(node (ref J9) (pin 8)))
(net (code 31) (name "Net-(J9-Pad10)")
(node (ref J9) (pin 10)))
(net (code 32) (name "Net-(C8-Pad2)")
(node (ref R9) (pin 1))
(node (ref C8) (pin 2))
(node (ref R10) (pin 1)))
(net (code 33) (name /P0)
(node (ref J3) (pin 1))
(node (ref U1) (pin 40))
(node (ref C3) (pin 2)))
(net (code 34) (name /P1)
(node (ref C4) (pin 2))
(node (ref U1) (pin 39))
(node (ref J3) (pin 2)))
(net (code 35) (name /P2)
(node (ref J3) (pin 3))
(node (ref C5) (pin 2))
(node (ref U1) (pin 38)))
(net (code 36) (name /P3)
(node (ref C6) (pin 2))
(node (ref U1) (pin 37))
(node (ref J3) (pin 4)))
(net (code 37) (name "Net-(C7-Pad1)")
(node (ref R10) (pin 2))
(node (ref C7) (pin 1)))
(net (code 38) (name VIDEO)
(node (ref R5) (pin 2))
(node (ref C7) (pin 2))
(node (ref R1) (pin 2))
(node (ref R3) (pin 2))
(node (ref U3) (pin 2))
(node (ref R7) (pin 2)))
(net (code 39) (name "Net-(U1-Pad6)")
(node (ref U1) (pin 6)))
(net (code 40) (name "Net-(J8-Pad2)")
(node (ref U3) (pin 3))
(node (ref J8) (pin 2)))
(net (code 41) (name "Net-(J2-Pad11)")
(node (ref J2) (pin 11))
(node (ref U2) (pin 10)))
(net (code 42) (name "Net-(J2-Pad13)")
(node (ref J2) (pin 13))
(node (ref U2) (pin 9)))
(net (code 43) (name "Net-(J9-Pad20)")
(node (ref J9) (pin 20)))
(net (code 44) (name "Net-(J1-Pad2)")
(node (ref U3) (pin 5))
(node (ref J1) (pin 2)))
(net (code 45) (name "Net-(X1-Pad1)")
(node (ref X1) (pin 1)))
(net (code 46) (name "Net-(J9-Pad35)")
(node (ref J9) (pin 35)))
(net (code 47) (name "Net-(J9-Pad36)")
(node (ref J9) (pin 36)))
(net (code 48) (name "Net-(J9-Pad37)")
(node (ref J9) (pin 37)))
(net (code 55) (name "Net-(J9-Pad22)")
(net (code 49) (name "Net-(J9-Pad22)")
(node (ref J9) (pin 22)))
(net (code 56) (name "Net-(J9-Pad23)")
(net (code 50) (name "Net-(U2-Pad7)")
(node (ref U2) (pin 7)))
(net (code 51) (name "Net-(J9-Pad23)")
(node (ref J9) (pin 23)))
(net (code 57) (name /D0)
(node (ref J9) (pin 27))
(node (ref U1) (pin 14)))
(net (code 58) (name /D1)
(node (ref J9) (pin 28))
(node (ref U1) (pin 15)))
(net (code 59) (name /D2)
(node (ref U1) (pin 16))
(node (ref J9) (pin 29)))
(net (code 60) (name /D3)
(node (ref U1) (pin 17))
(node (ref J9) (pin 30)))
(net (code 61) (name /D4)
(node (ref J9) (pin 31))
(node (ref U1) (pin 18)))
(net (code 62) (name /D5)
(node (ref J9) (pin 32))
(node (ref U1) (pin 19)))
(net (code 63) (name /D6)
(net (code 52) (name "Net-(J2-Pad9)")
(node (ref U2) (pin 11))
(node (ref J2) (pin 9)))
(net (code 53) (name "Net-(J2-Pad7)")
(node (ref J2) (pin 7))
(node (ref U2) (pin 12)))
(net (code 54) (name "Net-(J2-Pad5)")
(node (ref U2) (pin 13))
(node (ref J2) (pin 5)))
(net (code 55) (name "Net-(J2-Pad3)")
(node (ref U2) (pin 14))
(node (ref J2) (pin 3)))
(net (code 56) (name "Net-(J2-Pad1)")
(node (ref U2) (pin 15))
(node (ref J2) (pin 1)))
(net (code 57) (name /D6)
(node (ref J9) (pin 33))
(node (ref U1) (pin 33)))
(net (code 64) (name /D7)
(node (ref U1) (pin 34))
(node (ref J9) (pin 34)))
(net (code 65) (name /A0)
(node (ref U1) (pin 32))
(node (ref J9) (pin 16)))
(net (code 66) (name /A1)
(node (ref J9) (pin 15))
(node (ref U1) (pin 31)))
(net (code 67) (name /A2)
(node (ref J9) (pin 14))
(node (ref U1) (pin 30)))
(net (code 68) (name /A3)
(node (ref J9) (pin 13))
(node (ref U1) (pin 29)))
(net (code 69) (name /A4)
(net (code 58) (name /D7)
(node (ref J9) (pin 34))
(node (ref U1) (pin 34)))
(net (code 59) (name /D5)
(node (ref U1) (pin 19))
(node (ref J9) (pin 32)))
(net (code 60) (name /D0)
(node (ref U1) (pin 14))
(node (ref J9) (pin 27)))
(net (code 61) (name /D1)
(node (ref J9) (pin 28))
(node (ref U1) (pin 15)))
(net (code 62) (name /D2)
(node (ref J9) (pin 29))
(node (ref U1) (pin 16)))
(net (code 63) (name /D3)
(node (ref J9) (pin 30))
(node (ref U1) (pin 17)))
(net (code 64) (name /D4)
(node (ref U1) (pin 18))
(node (ref J9) (pin 31)))
(net (code 65) (name /A4)
(node (ref U1) (pin 28))
(node (ref J9) (pin 12)))
(net (code 70) (name /A5)
(node (ref J9) (pin 11))
(node (ref U1) (pin 27)))
(net (code 71) (name /PHI2)
(node (ref U1) (pin 26))
(node (ref J9) (pin 19)))
(net (code 72) (name /R/~W)
(net (code 66) (name /A5)
(node (ref U1) (pin 27))
(node (ref J9) (pin 11)))
(net (code 67) (name /OSC_IN)
(node (ref X1) (pin 8))
(node (ref U1) (pin 11)))
(net (code 68) (name "Net-(J9-Pad38)")
(node (ref J9) (pin 38))
(node (ref JP5) (pin 2)))
(net (code 69) (name /R/~W)
(node (ref J9) (pin 24))
(node (ref U1) (pin 25)))
(net (code 73) (name "Net-(J9-Pad26)")
(net (code 70) (name "Net-(J9-Pad26)")
(node (ref J9) (pin 26)))
(net (code 74) (name /PHI0)
(net (code 71) (name /PHI2)
(node (ref J9) (pin 19))
(node (ref U1) (pin 26)))
(net (code 72) (name /A3)
(node (ref J9) (pin 13))
(node (ref U1) (pin 29)))
(net (code 73) (name /PHI0)
(node (ref J9) (pin 21))
(node (ref U1) (pin 4)))
(net (code 75) (name /T0)
(node (ref U1) (pin 36)))
(net (code 76) (name /T1)
(node (ref U1) (pin 35)))
(net (code 77) (name /A8)
(node (ref J9) (pin 8)))
(net (code 78) (name /A6)
(node (ref J9) (pin 10)))
(net (code 79) (name /A9)
(node (ref J9) (pin 7)))
(net (code 80) (name /A10)
(node (ref J9) (pin 6)))
(net (code 81) (name /A11)
(node (ref J9) (pin 5)))))
(net (code 74) (name /A0)
(node (ref J9) (pin 16))
(node (ref U1) (pin 32)))
(net (code 75) (name /A1)
(node (ref U1) (pin 31))
(node (ref J9) (pin 15)))
(net (code 76) (name /A2)
(node (ref U1) (pin 30))
(node (ref J9) (pin 14)))))

View File

@ -52,8 +52,6 @@ Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text GLabel 900 725 0 60 Input ~ 0
A12
Text Notes 8225 7500 2 60 ~ 0
RC6502 TIA (NTSC)
Text Notes 10650 7650 2 60 ~ 0
@ -61,27 +59,21 @@ A
$Comp
L 74LS138 U2
U 1 1 5C045924
P 1500 1075
F 0 "U2" H 1500 1575 50 0000 C CNN
F 1 "74HCT138" V 1500 1075 50 0000 C CNN
F 2 "Housings_DIP:DIP-16_W7.62mm_Socket" H 1500 1075 50 0001 C CNN
F 3 "" H 1500 1075 50 0001 C CNN
1 1500 1075
P 2050 1350
F 0 "U2" H 2050 1850 50 0000 C CNN
F 1 "74HCT138" V 2050 1350 50 0000 C CNN
F 2 "Housings_DIP:DIP-16_W7.62mm_Socket" H 2050 1350 50 0001 C CNN
F 3 "" H 2050 1350 50 0001 C CNN
1 2050 1350
1 0 0 -1
$EndComp
Text GLabel 900 825 0 60 Input ~ 0
A13
Text GLabel 900 925 0 60 Input ~ 0
A14
Text GLabel 900 1225 0 60 Input ~ 0
A15
Wire Wire Line
900 1325 600 1325
1450 1600 1150 1600
Wire Wire Line
600 1325 600 1575
1150 1600 1150 1850
Wire Wire Line
900 1425 600 1425
Connection ~ 600 1425
1450 1700 1150 1700
Connection ~ 1150 1700
$Comp
L Oscillator X1
U 1 1 5C04593A
@ -120,50 +112,6 @@ NoConn ~ 10400 5950
Wire Wire Line
6175 7275 6175 7350
$Comp
L Mounting J4
U 1 1 5C045951
P 10725 800
F 0 "J4" V 10825 800 50 0000 C CNN
F 1 "Hole" V 10825 800 50 0001 C CNN
F 2 "mounting:Mounting" H 10725 800 50 0001 C CNN
F 3 "" H 10725 800 50 0001 C CNN
1 10725 800
0 1 1 0
$EndComp
$Comp
L Mounting J6
U 1 1 5C045952
P 10975 800
F 0 "J6" V 11075 800 50 0000 C CNN
F 1 "Hole" V 11075 800 50 0001 C CNN
F 2 "mounting:Mounting" H 10975 800 50 0001 C CNN
F 3 "" H 10975 800 50 0001 C CNN
1 10975 800
0 1 1 0
$EndComp
$Comp
L Mounting J5
U 1 1 5C045953
P 10850 800
F 0 "J5" V 10950 800 50 0000 C CNN
F 1 "Hole" V 10950 800 50 0001 C CNN
F 2 "mounting:Mounting" H 10850 800 50 0001 C CNN
F 3 "" H 10850 800 50 0001 C CNN
1 10850 800
0 1 1 0
$EndComp
$Comp
L Mounting J7
U 1 1 5C045954
P 11100 800
F 0 "J7" V 11200 800 50 0000 C CNN
F 1 "Hole" V 11200 800 50 0001 C CNN
F 2 "mounting:Mounting" H 11100 800 50 0001 C CNN
F 3 "" H 11100 800 50 0001 C CNN
1 11100 800
0 1 1 0
$EndComp
$Comp
L VCC #PWR01
U 1 1 5C04B53B
P 10000 4150
@ -186,54 +134,54 @@ Wire Wire Line
$Comp
L Conn_02x07_Odd_Even J2
U 1 1 5C0413AA
P 2600 1025
F 0 "J2" H 2650 1325 50 0000 C CNN
F 1 "VDU_BASE" H 2650 625 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x07_Pitch2.54mm" H 2600 1025 50 0001 C CNN
F 3 "" H 2600 1025 50 0001 C CNN
1 2600 1025
P 3150 1300
F 0 "J2" H 3200 1600 50 0000 C CNN
F 1 "VDU_BASE" H 3200 900 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x07_Pitch2.54mm" H 3150 1300 50 0001 C CNN
F 3 "" H 3150 1300 50 0001 C CNN
1 3150 1300
1 0 0 -1
$EndComp
Wire Wire Line
2100 725 2400 725
2650 1000 2950 1000
Wire Wire Line
2100 825 2400 825
2650 1100 2950 1100
Wire Wire Line
2100 925 2400 925
2650 1200 2950 1200
Wire Wire Line
2100 1025 2400 1025
2650 1300 2950 1300
Wire Wire Line
2100 1125 2400 1125
NoConn ~ 2100 1425
2650 1400 2950 1400
NoConn ~ 2650 1700
Wire Wire Line
2900 725 3050 725
3450 1000 3600 1000
Wire Wire Line
2975 725 2975 1325
3525 1000 3525 1600
Wire Wire Line
2975 1125 2900 1125
3525 1400 3450 1400
Wire Wire Line
2900 1025 2975 1025
Connection ~ 2975 1025
3450 1300 3525 1300
Connection ~ 3525 1300
Wire Wire Line
2900 925 2975 925
Connection ~ 2975 925
3450 1200 3525 1200
Connection ~ 3525 1200
Wire Wire Line
2900 825 2975 825
Connection ~ 2975 825
Text Notes 2125 1425 0 60 ~ 0
3450 1100 3525 1100
Connection ~ 3525 1100
Text Notes 2675 1700 0 60 ~ 0
ROM
Text Notes 2125 1125 0 60 ~ 0
Text Notes 2675 1400 0 60 ~ 0
$C000
Text Notes 2125 1025 0 60 ~ 0
Text Notes 2675 1300 0 60 ~ 0
$B000
Text Notes 2125 925 0 60 ~ 0
Text Notes 2675 1200 0 60 ~ 0
$A000
Text Notes 2125 825 0 60 ~ 0
Text Notes 2675 1100 0 60 ~ 0
$9000
Text Notes 2125 725 0 60 ~ 0
Text Notes 2675 1000 0 60 ~ 0
$8000
Connection ~ 2975 725
Text GLabel 3050 725 2 60 Output ~ 0
Connection ~ 3525 1000
Text GLabel 3600 1000 2 60 Output ~ 0
TIA_BASE
$Comp
L GND #PWR02
@ -282,12 +230,12 @@ $EndComp
$Comp
L GND #PWR06
U 1 1 5C04D9C7
P 600 1575
F 0 "#PWR06" H 600 1325 50 0001 C CNN
F 1 "GND" H 600 1425 50 0000 C CNN
F 2 "" H 600 1575 50 0001 C CNN
F 3 "" H 600 1575 50 0001 C CNN
1 600 1575
P 1150 1850
F 0 "#PWR06" H 1150 1600 50 0001 C CNN
F 1 "GND" H 1150 1700 50 0000 C CNN
F 2 "" H 1150 1850 50 0001 C CNN
F 3 "" H 1150 1850 50 0001 C CNN
1 1150 1850
1 0 0 -1
$EndComp
$Comp
@ -319,7 +267,7 @@ U 1 1 5C0DE558
P 2975 2775
F 0 "J8" H 2985 2895 50 0000 C CNN
F 1 "Composite" V 3090 2775 50 0000 C CNN
F 2 "rca:rca_yellow" H 2975 2775 50 0001 C CNN
F 2 "RCA:rca_yellow" H 2975 2775 50 0001 C CNN
F 3 "" H 2975 2775 50 0001 C CNN
1 2975 2775
1 0 0 -1
@ -388,26 +336,26 @@ $EndComp
Wire Wire Line
2975 2975 2975 3050
Wire Wire Line
2100 1225 2400 1225
2650 1500 2950 1500
Wire Wire Line
2100 1325 2400 1325
Text Notes 2125 1225 0 60 ~ 0
2650 1600 2950 1600
Text Notes 2675 1500 0 60 ~ 0
$D000
Text Notes 2125 1325 0 60 ~ 0
Text Notes 2675 1600 0 60 ~ 0
$E000
Wire Wire Line
2975 1225 2900 1225
Connection ~ 2975 1125
3525 1500 3450 1500
Connection ~ 3525 1400
Wire Wire Line
2975 1325 2900 1325
Connection ~ 2975 1225
3525 1600 3450 1600
Connection ~ 3525 1500
$Comp
L RCA_PLUG J1
U 1 1 5C623180
P 2750 3075
F 0 "J1" H 2760 3195 50 0000 C CNN
F 1 "Audio" V 2865 3075 50 0000 C CNN
F 2 "rca:rca_yellow" H 2750 3075 50 0001 C CNN
F 2 "RCA:rca_yellow" H 2750 3075 50 0001 C CNN
F 3 "" H 2750 3075 50 0001 C CNN
1 2750 3075
1 0 0 -1
@ -465,18 +413,8 @@ Text Label 10375 3550 2 60 ~ 0
A4
Text Label 10375 3450 2 60 ~ 0
A5
Text Label 10375 3350 2 60 ~ 0
A6
Text Label 10375 3250 2 60 ~ 0
A7
Text Label 10375 3150 2 60 ~ 0
A8
Text Label 10375 3050 2 60 ~ 0
A9
Text Label 10375 2950 2 60 ~ 0
A10
Text Label 10375 2850 2 60 ~ 0
A11
Text Label 10375 2750 2 60 ~ 0
A12
Text Label 10375 2650 2 60 ~ 0
@ -487,18 +425,8 @@ Wire Wire Line
9700 3550 10400 3550
Wire Wire Line
9700 3650 10400 3650
Wire Wire Line
9700 3150 10400 3150
Wire Wire Line
9700 3250 10400 3250
Wire Wire Line
9700 3350 10400 3350
Wire Wire Line
9700 2850 10400 2850
Wire Wire Line
9700 2950 10400 2950
Wire Wire Line
9700 3050 10400 3050
Wire Wire Line
9700 2650 10400 2650
Wire Wire Line
@ -515,18 +443,8 @@ Entry Wire Line
9600 2550 9700 2650
Entry Wire Line
9600 2650 9700 2750
Entry Wire Line
9600 2750 9700 2850
Entry Wire Line
9600 2850 9700 2950
Entry Wire Line
9600 2950 9700 3050
Entry Wire Line
9600 3050 9700 3150
Entry Wire Line
9600 3150 9700 3250
Entry Wire Line
9600 3250 9700 3350
Entry Wire Line
9600 3350 9700 3450
Entry Wire Line
@ -745,7 +663,7 @@ L Jumper_NO_Small JP5
U 1 1 5C634111
P 10300 6150
F 0 "JP5" H 10300 6230 50 0000 C CNN
F 1 "T0_EX1" H 10310 6090 50 0000 C CNN
F 1 "T0_EN" H 10310 6090 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 10300 6150 50 0001 C CNN
F 3 "" H 10300 6150 50 0001 C CNN
1 10300 6150
@ -756,7 +674,7 @@ L Jumper_NO_Small JP4
U 1 1 5C6341DF
P 10075 6300
F 0 "JP4" H 10075 6380 50 0000 C CNN
F 1 "T1_EX2" H 10085 6240 50 0000 C CNN
F 1 "T1_EN" H 10085 6240 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 10075 6300 50 0001 C CNN
F 3 "" H 10075 6300 50 0001 C CNN
1 10075 6300
@ -1103,9 +1021,9 @@ F 3 "" H 8775 3375 50 0001 C CNN
$EndComp
Connection ~ 8775 3000
Wire Wire Line
9150 3000 9225 3000
9150 3000 9500 3000
Wire Wire Line
9225 2925 9225 3075
9225 2925 9225 3000
$Comp
L VCC #PWR020
U 1 1 5C6504AE
@ -1118,8 +1036,6 @@ F 3 "" H 9225 2625 50 0001 C CNN
1 0 0 -1
$EndComp
Connection ~ 9225 3000
Text GLabel 9225 3075 3 60 Output ~ 0
L_FIRE
Entry Wire Line
8275 4075 8375 4175
Text Label 8400 4175 0 60 ~ 0
@ -1174,9 +1090,9 @@ F 3 "" H 8775 4550 50 0001 C CNN
$EndComp
Connection ~ 8775 4175
Wire Wire Line
9150 4175 9225 4175
9150 4175 9500 4175
Wire Wire Line
9225 4100 9225 4250
9225 4100 9225 4175
$Comp
L VCC #PWR022
U 1 1 5C651572
@ -1189,8 +1105,6 @@ F 3 "" H 9225 3800 50 0001 C CNN
1 0 0 -1
$EndComp
Connection ~ 9225 4175
Text GLabel 9225 4250 3 60 Output ~ 0
L_FIRE
Text Notes 8300 2775 0 60 ~ 0
LEFT player,\nfire button
Text Notes 8300 3925 0 60 ~ 0
@ -1701,7 +1615,7 @@ $EndComp
Wire Bus Line
5125 525 5125 3025
Wire Bus Line
5125 525 9600 525
925 525 9600 525
Wire Wire Line
6475 7275 6475 7425
Wire Wire Line
@ -1838,4 +1752,45 @@ Wire Wire Line
Wire Wire Line
3875 5675 3875 5450
Connection ~ 3975 5775
Text Notes 7000 6850 0 60 ~ 0
Hopefully a functional part of the display section used in the Atari 2600 console. This is\nNTSC for the time being as the PAL circuit is somewhat more complex with regards to\ntiming. Color delay is limited by the 5v supply, hopefully this will be sufficient.
Wire Wire Line
1450 1000 1025 1000
Entry Wire Line
1025 1000 925 900
Text Label 1425 1000 2 60 ~ 0
A12
Wire Wire Line
1450 1100 1025 1100
Entry Wire Line
1025 1100 925 1000
Text Label 1425 1100 2 60 ~ 0
A13
Wire Wire Line
1450 1200 1025 1200
Entry Wire Line
1025 1200 925 1100
Text Label 1425 1200 2 60 ~ 0
A14
Wire Wire Line
1450 1500 1025 1500
Entry Wire Line
1025 1500 925 1400
Text Label 1425 1500 2 60 ~ 0
A15
Wire Bus Line
925 525 925 1400
Entry Wire Line
9500 3000 9600 3100
Entry Wire Line
9500 4175 9600 4275
Text Label 9350 3000 2 60 ~ 0
T0
Text Label 9350 4175 2 60 ~ 0
T1
NoConn ~ 10400 2850
NoConn ~ 10400 2950
NoConn ~ 10400 3050
NoConn ~ 10400 3150
NoConn ~ 10400 3350
$EndSCHEMATC

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name RCA)(type KiCad)(uri D:/owncloud/Documents/Projects/RC6502/Templates/rca.pretty)(options "")(descr ""))
)

View File

@ -24,12 +24,12 @@ X VCC 20 0 1300 300 D 50 50 1 1 W
X A2 30 650 -100 300 L 50 50 1 1 I
X P0 40 -650 -200 300 R 50 50 1 1 T
X OSC 11 -650 -800 300 R 50 50 1 1 I
X ~CS3 21 650 -1000 300 L 50 50 1 1 O
X ~CS3 21 650 -1000 300 L 50 50 1 1 I
X A1 31 650 0 300 L 50 50 1 1 I
X AUD1 12 -650 0 300 R 50 50 1 1 O
X ~CS2 22 650 -900 300 L 50 50 1 1 O
X AUD1 12 -650 0 300 R 50 50 1 1 P
X ~CS2 22 650 -900 300 L 50 50 1 1 I
X A0 32 650 100 300 L 50 50 1 1 I
X AUD0 13 -650 100 300 R 50 50 1 1 O
X AUD0 13 -650 100 300 R 50 50 1 1 P
X CS1 23 650 -800 300 L 50 50 1 1 I
X D6 33 650 300 300 L 50 50 1 1 I
X D0 14 650 900 300 L 50 50 1 1 I