Initial commit

This commit is contained in:
Joshua M. Thompson 2021-03-27 03:08:22 -04:00
commit 3b9c9d3c3f
15 changed files with 2039 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*.bak
*.bck
*.sch-bak

4
README.md Normal file
View File

@ -0,0 +1,4 @@
ssc
===
The Simple Serial Card is a low-cost Super Serial Card work-a-like.

15
gal/Makefile Executable file
View File

@ -0,0 +1,15 @@
GALASM := galasm
SRCS := $(wildcard *.pld)
JEDFILES := ${SRCS:.pld=.jed}
CHIPFILES := ${SRCS:.pld=.chp}
FUSEFILES := ${SRCS:.pld=.fus}
PINFILES := ${SRCS:.pld=.pin}
all: ${JEDFILES}
clean:
rm -f ${JEDFILES} ${CHIPFILES} ${FUSEFILES} ${PINFILES}
%.jed: %.pld
${GALASM} $<

29
gal/gal.chp Normal file
View File

@ -0,0 +1,29 @@
GAL22V10
-------\___/-------
/RES | 1 24 | VCC
| |
CTS | 2 23 | C8EN
| |
RWB | 3 22 | D0
| |
/DEVSEL | 4 21 | PHI2
| |
/IOSEL | 5 20 | /ROMOE
| |
/IOSTRB | 6 19 | ROMA10
| |
A3 | 7 18 | ROMA9
| |
A8 | 8 17 | ROMA8
| |
A9 | 9 16 | /LATCHCE
| |
A10 | 10 15 | NC
| |
A11 | 11 14 | NC
| |
GND | 12 13 | NC
-------------------

158
gal/gal.fus Normal file
View File

@ -0,0 +1,158 @@
AR
0 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 23 = C8EN S0 = 1 S1 = 0
1 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
2 x-x- ---- ---- ---- ---- x--- ---- -x-- -x-- -x-- -x--
3 ---- ---- ---- ---- -x-- ---- ---- ---- ---- ---- ----
4 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
5 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
6 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
7 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
8 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
9 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 22 = D0 S0 = 1 S1 = 0
10 ---- ---- x--- -x-- ---- ---- -x-- ---- ---- ---- ----
11 ---- x--- ---- ---- ---- ---- ---- ---- ---- ---- ----
12 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
13 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
14 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
15 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
16 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
17 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
18 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
19 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
20 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 21 = PHI2 S0 = 1 S1 = 0
21 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
22 ---- ---- ---- -x-- ---- ---- ---- ---- ---- ---- ----
23 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
24 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
25 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
26 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
27 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
28 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
29 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
30 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
31 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
32 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
33 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 20 = /ROMOE S0 = 0 S1 = 0
34 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
35 --x- ---- x--- ---- ---- -x-- ---- ---- ---- ---- ----
36 ---- ---- x--- ---- -x-- ---- ---- ---- ---- ---- ----
37 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
38 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
39 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
40 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
41 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
42 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
43 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
44 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
45 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
46 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
47 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
48 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 19 = ROMA10 S0 = 1 S1 = 0
49 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
50 ---- ---- ---- ---- ---- ---- ---- ---- ---- x--- ----
51 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -x--
52 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
53 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
54 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
55 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
56 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
57 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
58 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
59 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
60 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
61 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
62 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
63 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
64 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
65 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 18 = ROMA9 S0 = 1 S1 = 0
66 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
67 ---- ---- ---- ---- ---- ---- ---- ---- x--- ---- ----
68 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -x--
69 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
70 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
71 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
72 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
73 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
74 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
75 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
76 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
77 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
78 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
79 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
80 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
81 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
82 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 17 = ROMA8 S0 = 1 S1 = 0
83 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
84 ---- ---- ---- ---- ---- ---- ---- x--- ---- ---- ----
85 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -x--
86 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
87 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
88 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
89 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
90 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
91 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
92 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
93 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
94 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
95 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
96 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
97 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 16 = /LATCHCE S0 = 0 S1 = 0
98 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
99 ---- ---- ---- -x-- ---- ---- ---- ---- ---- ---- ----
100 ---- ---- ---- ---- -x-- ---- ---- ---- ---- ---- ----
101 ---- ---- ---- ---- ---- -x-- ---- ---- ---- ---- ----
102 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
103 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
104 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
105 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
106 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
107 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
108 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
109 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
110 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 15 = NC S0 = 0 S1 = 0
111 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
112 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
113 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
114 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
115 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
116 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
117 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
118 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
119 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
120 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
121 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Pin 14 = NC S0 = 0 S1 = 0
122 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
123 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
124 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
125 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
126 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
127 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
128 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
129 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
130 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
SP
131 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx

36
gal/gal.jed Normal file
View File

@ -0,0 +1,36 @@

Used Program: GALasm 2.1
GAL-Assembler: GALasm 2.1
Device: GAL22V10
*F0
*G0
*QF5892
*L0044 11111111111111111111111111111111111111111111
*L0088 01011111111111111111011111111011101110111011
*L0132 11111111111111111011111111111111111111111111
*L0440 11111111011110111111111110111111111111111111
*L0484 11110111111111111111111111111111111111111111
*L0924 11111111111111111111111111111111111111111111
*L0968 11111111111110111111111111111111111111111111
*L1496 11111111111111111111111111111111111111111111
*L1540 11011111011111111111101111111111111111111111
*L1584 11111111011111111011111111111111111111111111
*L2156 11111111111111111111111111111111111111111111
*L2200 11111111111111111111111111111111111101111111
*L2244 11111111111111111111111111111111111111111011
*L2904 11111111111111111111111111111111111111111111
*L2948 11111111111111111111111111111111011111111111
*L2992 11111111111111111111111111111111111111111011
*L3652 11111111111111111111111111111111111111111111
*L3696 11111111111111111111111111110111111111111111
*L3740 11111111111111111111111111111111111111111011
*L4312 11111111111111111111111111111111111111111111
*L4356 11111111111110111111111111111111111111111111
*L4400 11111111111111111011111111111111111111111111
*L4444 11111111111111111111101111111111111111111111
*L5808 11111101111111010000
*L5828 0101001101010011010000110000000000000000000000000000000000000000
*C7fea
*
10fec

29
gal/gal.pin Normal file
View File

@ -0,0 +1,29 @@
Pin # | Name | Pin Type
-----------------------------
1 | /RES | Clock/Input
2 | CTS | Input
3 | RWB | Input
4 | /DEVSEL | Input
5 | /IOSEL | Input
6 | /IOSTRB | Input
7 | A3 | Input
8 | A8 | Input
9 | A9 | Input
10 | A10 | Input
11 | A11 | Input
12 | GND | GND
13 | NC | Input
14 | NC | NC
15 | NC | NC
16 | /LATCHCE | Output
17 | ROMA8 | Output
18 | ROMA9 | Output
19 | ROMA10 | Output
20 | /ROMOE | Output
21 | PHI2 | Output
22 | D0 | Output
23 | C8EN | Output
24 | VCC | VCC

24
gal/gal.pld Normal file
View File

@ -0,0 +1,24 @@
GAL22V10
SSC
/RES CTS RWB /DEVSEL /IOSEL /IOSTRB A3 A8 A9 A10 A11 GND
NC NC NC /LATCHCE ROMA8 ROMA9 ROMA10 /ROMOE PHI2 D0 C8EN VCC
PHI2 = DEVSEL
C8EN = C8EN * /A8 * /A9 * /A10 * /A11 * /IOSTRB * /RES
+ IOSEL
ROMOE = C8EN * IOSTRB * RWB
+ IOSEL * RWB
ROMA8 = A8 + /A11
ROMA9 = A9 + /A11
ROMA10 = A10 + /A11
D0.T = CTS
D0.E = RWB * DEVSEL * /A3
LATCHCE = DEVSEL + IOSEL + IOSTRB
DESCRIPTION
This implements all of the address decoding logic for the Simple Serial Card.

396
ssc-cache.lib Normal file
View File

@ -0,0 +1,396 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 65xx_W65C51NxP
#
DEF 65xx_W65C51NxP U 0 40 Y Y 1 F N
F0 "U" -400 1300 50 H V L CNN
F1 "65xx_W65C51NxP" 0 0 50 V V C CIB
F2 "" 0 150 50 H I C CNN
F3 "" 0 150 50 H I C CNN
ALIAS W65C51NxP W65C51NxPL
$FPLIST
DIP-28_W15.24mm*
PLCC28
$ENDFPLIST
DRAW
S -400 1250 400 -1250 0 1 0 f
X VSS 1 0 -1450 200 U 50 50 1 1 W
X TxD 10 600 300 200 L 50 50 1 1 O
X ~DTR 11 600 -300 200 L 50 50 1 1 O V
X RxD 12 600 200 200 L 50 50 1 1 I
X RS0 13 -600 300 200 R 50 50 1 1 I
X RS1 14 -600 200 200 R 50 50 1 1 I
X VCC 15 0 1450 200 D 50 50 1 1 W
X ~DCD 16 600 -600 200 L 50 50 1 1 I L
X ~DSR 17 600 -400 200 L 50 50 1 1 I L
X D0 18 -600 -400 200 R 50 50 1 1 B
X D1 19 -600 -500 200 R 50 50 1 1 B
X CS1 2 -600 600 200 R 50 50 1 1 I
X D2 20 -600 -600 200 R 50 50 1 1 B
X D3 21 -600 -700 200 R 50 50 1 1 B
X D4 22 -600 -800 200 R 50 50 1 1 B
X D5 23 -600 -900 200 R 50 50 1 1 B
X D6 24 -600 -1000 200 R 50 50 1 1 B
X D7 25 -600 -1100 200 R 50 50 1 1 B
X ~IRQ 26 -600 800 200 R 50 50 1 1 C V
X ϕ2 27 -600 1000 200 R 50 50 1 1 I C
X R/~W 28 -600 -200 200 R 50 50 1 1 I
X ~CS2 3 -600 500 200 R 50 50 1 1 I L
X ~RES 4 -600 1100 200 R 50 50 1 1 I L
X RxC 5 600 800 200 L 50 50 1 1 B C
X XTAL1 6 600 1100 200 L 50 50 1 1 I C
X XTAL2 7 600 1000 200 L 50 50 1 1 O
X ~RTS 8 600 0 200 L 50 50 1 1 O V
X ~CTS 9 600 -100 200 L 50 50 1 1 I L
ENDDRAW
ENDDEF
#
# 74xx_74HC245
#
DEF 74xx_74HC245 U 0 40 Y Y 1 L N
F0 "U" -300 650 50 H V C CNN
F1 "74xx_74HC245" -300 -650 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS 74HC245
$FPLIST
DIP?20*
$ENDFPLIST
DRAW
S -300 600 300 -600 1 1 10 f
P 3 1 0 0 -25 -50 -25 50 25 50 N
P 4 1 0 0 -50 -50 25 -50 25 50 50 50 N
X A->B 1 -500 -400 200 R 50 50 1 0 I
X GND 10 0 -800 200 U 50 50 1 0 W
X B7 11 500 -200 200 L 50 50 1 0 T
X B6 12 500 -100 200 L 50 50 1 0 T
X B5 13 500 0 200 L 50 50 1 0 T
X B4 14 500 100 200 L 50 50 1 0 T
X B3 15 500 200 200 L 50 50 1 0 T
X B2 16 500 300 200 L 50 50 1 0 T
X B1 17 500 400 200 L 50 50 1 0 T
X B0 18 500 500 200 L 50 50 1 0 T
X CE 19 -500 -500 200 R 50 50 1 0 I I
X A0 2 -500 500 200 R 50 50 1 0 T
X VCC 20 0 800 200 D 50 50 1 0 W
X A1 3 -500 400 200 R 50 50 1 0 T
X A2 4 -500 300 200 R 50 50 1 0 T
X A3 5 -500 200 200 R 50 50 1 0 T
X A4 6 -500 100 200 R 50 50 1 0 T
X A5 7 -500 0 200 R 50 50 1 0 T
X A6 8 -500 -100 200 R 50 50 1 0 T
X A7 9 -500 -200 200 R 50 50 1 0 T
ENDDRAW
ENDDEF
#
# Connector_Conn_01x02_Male
#
DEF Connector_Conn_01x02_Male J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Connector_Conn_01x02_Male" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
X Pin_1 1 200 0 150 L 50 50 1 1 P
X Pin_2 2 200 -100 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_02x05_Odd_Even
#
DEF Connector_Generic_Conn_02x05_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 300 50 H V C CNN
F1 "Connector_Generic_Conn_02x05_Odd_Even" 50 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_2x??_*
$ENDFPLIST
DRAW
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 250 150 -250 1 1 10 f
S 150 -195 100 -205 1 1 6 N
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
S 150 205 100 195 1 1 6 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_10 10 300 -200 150 L 50 50 1 1 P
X Pin_2 2 300 200 150 L 50 50 1 1 P
X Pin_3 3 -200 100 150 R 50 50 1 1 P
X Pin_4 4 300 100 150 L 50 50 1 1 P
X Pin_5 5 -200 0 150 R 50 50 1 1 P
X Pin_6 6 300 0 150 L 50 50 1 1 P
X Pin_7 7 -200 -100 150 R 50 50 1 1 P
X Pin_8 8 300 -100 150 L 50 50 1 1 P
X Pin_9 9 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_C_Small
#
DEF Device_C_Small C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "Device_C_Small" 10 -80 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 13 -60 -20 60 -20 N
P 2 0 1 12 -60 20 60 20 N
X ~ 1 0 100 80 D 50 50 1 1 P
X ~ 2 0 -100 80 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Interface_UART_MAX3232
#
DEF Interface_UART_MAX3232 U 0 40 Y Y 1 F N
F0 "U" -100 1125 50 H V R CNN
F1 "Interface_UART_MAX3232" -100 1050 50 H V R CNN
F2 "" 50 -1050 50 H I L CNN
F3 "" 0 100 50 H I C CNN
ALIAS MAX232I MAX202 ADM232A MAX3232 ICL3232
$FPLIST
SOIC*P1.27mm*
DIP*W7.62mm*
TSSOP*4.4x5mm*P0.65mm*
$ENDFPLIST
DRAW
C -100 -700 25 0 1 10 N
C -100 -500 25 0 1 10 N
C 25 -300 25 0 1 10 N
C 25 -100 25 0 1 10 N
T 0 -450 -900 50 0 0 0 LOGIC Normal 0 C C
T 0 450 -900 50 0 0 0 RS232 Normal 0 C C
S -600 -1000 600 1000 0 1 10 f
P 2 0 1 10 -150 -300 -325 -300 N
P 2 0 1 10 -150 -100 -325 -100 N
P 2 0 1 10 -125 -700 -325 -700 N
P 2 0 1 10 -125 -500 -325 -500 N
P 2 0 1 10 50 -300 250 -300 N
P 2 0 1 10 50 -100 250 -100 N
P 2 0 1 10 75 -700 250 -700 N
P 2 0 1 10 75 -500 250 -500 N
P 4 0 1 10 -150 -225 -150 -375 0 -300 -150 -225 N
P 4 0 1 10 -150 -25 -150 -175 0 -100 -150 -25 N
P 4 0 1 10 75 -625 75 -775 -75 -700 75 -625 N
P 4 0 1 10 75 -425 75 -575 -75 -500 75 -425 N
X C1+ 1 -800 900 200 R 50 50 1 1 P
X T2IN 10 -800 -300 200 R 50 50 1 1 I
X T1IN 11 -800 -100 200 R 50 50 1 1 I
X R1OUT 12 -800 -500 200 R 50 50 1 1 O
X R1IN 13 800 -500 200 L 50 50 1 1 I
X T1OUT 14 800 -100 200 L 50 50 1 1 O
X GND 15 0 -1200 200 U 50 50 1 1 W
X VCC 16 0 1200 200 D 50 50 1 1 W
X VS+ 2 800 400 200 L 50 50 1 1 w
X C1- 3 -800 600 200 R 50 50 1 1 P
X C2+ 4 800 900 200 L 50 50 1 1 P
X C2- 5 800 600 200 L 50 50 1 1 P
X VS- 6 800 100 200 L 50 50 1 1 w
X T2OUT 7 800 -300 200 L 50 50 1 1 O
X R2IN 8 800 -700 200 L 50 50 1 1 I
X R2OUT 9 -800 -700 200 R 50 50 1 1 O
ENDDRAW
ENDDEF
#
# Memory_EEPROM_28C256
#
DEF Memory_EEPROM_28C256 U 0 20 Y Y 1 F N
F0 "U" -300 1050 50 H V C CNN
F1 "Memory_EEPROM_28C256" 100 -1050 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP*W15.24mm*
SOIC*7.5x17.9mm*P1.27mm*
$ENDFPLIST
DRAW
S -300 1000 300 -1000 1 1 10 f
X A14 1 -400 -500 100 R 50 50 1 1 I
X A0 10 -400 900 100 R 50 50 1 1 I
X D0 11 400 900 100 L 50 50 1 1 T
X D1 12 400 800 100 L 50 50 1 1 T
X D2 13 400 700 100 L 50 50 1 1 T
X GND 14 0 -1100 100 U 50 50 1 1 W
X D3 15 400 600 100 L 50 50 1 1 T
X D4 16 400 500 100 L 50 50 1 1 T
X D5 17 400 400 100 L 50 50 1 1 T
X D6 18 400 300 100 L 50 50 1 1 T
X D7 19 400 200 100 L 50 50 1 1 T
X A12 2 -400 -300 100 R 50 50 1 1 I
X ~CS 20 -400 -900 100 R 50 50 1 1 I
X A10 21 -400 -100 100 R 50 50 1 1 I
X ~OE 22 -400 -800 100 R 50 50 1 1 I
X A11 23 -400 -200 100 R 50 50 1 1 I
X A9 24 -400 0 100 R 50 50 1 1 I
X A8 25 -400 100 100 R 50 50 1 1 I
X A13 26 -400 -400 100 R 50 50 1 1 I
X ~WE 27 -400 -700 100 R 50 50 1 1 I
X VCC 28 0 1100 100 D 50 50 1 1 W
X A7 3 -400 200 100 R 50 50 1 1 I
X A6 4 -400 300 100 R 50 50 1 1 I
X A5 5 -400 400 100 R 50 50 1 1 I
X A4 6 -400 500 100 R 50 50 1 1 I
X A3 7 -400 600 100 R 50 50 1 1 I
X A2 8 -400 700 100 R 50 50 1 1 I
X A1 9 -400 800 100 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# apple2_A2Bus
#
DEF apple2_A2Bus P 0 40 Y Y 1 F N
F0 "P" -250 1775 60 H V R CNN
F1 "apple2_A2Bus" -250 1675 60 H V R CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -500 1600 500 -1700 0 1 0 f
X ~IOSEL 1 700 -300 200 L 50 50 1 1 O
X A8 10 700 700 200 L 50 50 1 1 B
X A9 11 700 600 200 L 50 50 1 1 B
X A10 12 700 500 200 L 50 50 1 1 B
X A11 13 700 400 200 L 50 50 1 1 B
X A12 14 700 300 200 L 50 50 1 1 B
X A13 15 700 200 200 L 50 50 1 1 B
X A14 16 700 100 200 L 50 50 1 1 B
X A15 17 700 0 200 L 50 50 1 1 B
X R/~W 18 700 -200 200 L 50 50 1 1 B
X SYNC 19 700 -1200 200 L 50 50 1 1 O
X A0 2 700 1500 200 L 50 50 1 1 B
X ~IOSTRB 20 700 -400 200 L 50 50 1 1 O
X ~RDY 21 -700 -600 200 R 50 50 1 1 I
X ~DMA 22 -700 -700 200 R 50 50 1 1 I
X ~INTOUT 23 -700 -1600 200 R 50 50 1 1 I
X ~DMAOUT 24 -700 -1500 200 R 50 50 1 1 I
X +5V 25 -100 1800 200 D 50 50 1 1 w
X GND 26 0 -1900 200 U 50 50 1 1 w
X ~DMAIN 27 700 -1500 200 L 50 50 1 1 O
X ~INTIN 28 700 -1600 200 L 50 50 1 1 O
X ~NMI 29 -700 -200 200 R 50 50 1 1 I
X A1 3 700 1400 200 L 50 50 1 1 B
X ~IRQ 30 -700 -300 200 R 50 50 1 1 I
X ~RES 31 -700 -400 200 R 50 50 1 1 B
X ~INH 32 -700 -500 200 R 50 50 1 1 I
X -12V 33 100 -1900 200 U 50 50 1 1 w
X -5V 34 -100 -1900 200 U 50 50 1 1 w
X COLORREF/M2B0 35 700 -1000 200 L 50 50 1 1 O
X 7M 36 700 -1100 200 L 50 50 1 1 O
X Q3 37 700 -900 200 L 50 50 1 1 O
X PHI1 38 700 -800 200 L 50 50 1 1 O
X USER1/SYNC/M2SEL 39 700 -1300 200 L 50 50 1 1 O
X A2 4 700 1300 200 L 50 50 1 1 B
X PHI0 40 700 -700 200 L 50 50 1 1 O
X ~DEVSEL 41 700 -500 200 L 50 50 1 1 O
X D7 42 -700 800 200 R 50 50 1 1 B
X D6 43 -700 900 200 R 50 50 1 1 B
X D5 44 -700 1000 200 R 50 50 1 1 B
X D4 45 -700 1100 200 R 50 50 1 1 B
X D3 46 -700 1200 200 R 50 50 1 1 B
X D2 47 -700 1300 200 R 50 50 1 1 B
X D1 48 -700 1400 200 R 50 50 1 1 B
X D0 49 -700 1500 200 R 50 50 1 1 B
X A3 5 700 1200 200 L 50 50 1 1 B
X +12V 50 100 1800 200 D 50 50 1 1 w
X A4 6 700 1100 200 L 50 50 1 1 B
X A5 7 700 1000 200 L 50 50 1 1 B
X A6 8 700 900 200 L 50 50 1 1 B
X A7 9 700 800 200 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# osc_Osc_8pin
#
DEF osc_Osc_8pin U 0 40 Y Y 1 F N
F0 "U" 150 400 60 H V C CNN
F1 "osc_Osc_8pin" 300 -400 60 H I C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -200 300 200 -300 0 1 0 f
X GND 4 0 -500 200 U 50 50 1 1 W
X CLK 5 400 0 200 L 50 50 1 1 O
X VCC 8 0 500 200 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# power_+5V
#
DEF power_+5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_+5V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +5V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_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
#
# ssc_SSCGLU
#
DEF ssc_SSCGLU U 0 40 Y Y 1 F N
F0 "U" -450 850 50 H V C CNN
F1 "ssc_SSCGLU" 300 850 50 H V C CNN
F2 "Package_DIP:DIP-24_W7.62mm" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?20*
$ENDFPLIST
DRAW
S -500 800 450 -800 1 1 10 f
X A10 10 -700 100 200 R 50 50 0 0 I
X A11 11 -700 0 200 R 50 50 0 0 I
X GND 12 0 -900 100 U 50 50 0 0 W
X ~LATCHCE 16 650 -450 200 L 50 50 0 0 O
X PHI2 21 650 -50 200 L 50 50 0 0 O
X D0 22 650 -250 200 L 50 50 0 0 T
X ~RES 1 -700 700 200 R 50 50 1 0 I
X ROMA8 17 650 500 200 L 50 50 1 0 O
X ROMA9 18 650 400 200 L 50 50 1 0 O
X ROMA10 19 650 300 200 L 50 50 1 0 O
X CTS 2 -700 -200 200 R 50 50 1 0 I
X ~ROMOE 20 650 150 200 L 50 50 1 0 O
X VCC 24 0 1000 200 D 50 50 1 0 W
X R~W 3 -700 600 200 R 50 50 1 0 I
X ~DEVSEL 4 -700 -450 200 R 50 50 1 0 I
X ~IOSEL 5 -700 -550 200 R 50 50 1 0 I
X ~IOSTRB 6 -700 -650 200 R 50 50 1 0 I
X A3 7 -700 400 200 R 50 50 1 0 I
X A8 8 -700 300 200 R 50 50 1 0 I
X A9 9 -700 200 200 R 50 50 1 0 I
ENDDRAW
ENDDEF
#
#End Library

7
ssc.dcm Normal file
View File

@ -0,0 +1,7 @@
EESchema-DOCLIB Version 2.0
#
$CMP SSCGLU
D Glue logic for SSC
$ENDCMP
#
#End Doc Library

1
ssc.kicad_pcb Normal file
View File

@ -0,0 +1 @@
(kicad_pcb (version 4) (host kicad "dummy file") )

39
ssc.lib Normal file
View File

@ -0,0 +1,39 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# SSCGLU
#
DEF SSCGLU U 0 40 Y Y 1 F N
F0 "U" -450 850 50 H V C CNN
F1 "SSCGLU" 300 850 50 H V C CNN
F2 "Package_DIP:DIP-24_W7.62mm" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DIP?20*
$ENDFPLIST
DRAW
S -500 800 450 -800 1 1 10 f
X A10 10 -700 100 200 R 50 50 0 0 I
X A11 11 -700 0 200 R 50 50 0 0 I
X GND 12 0 -900 100 U 50 50 0 0 W
X ~LATCHCE 16 650 -450 200 L 50 50 0 0 O
X PHI2 21 650 -50 200 L 50 50 0 0 O
X D0 22 650 -250 200 L 50 50 0 0 T
X ~RES 1 -700 700 200 R 50 50 1 0 I
X ROMA8 17 650 500 200 L 50 50 1 0 O
X ROMA9 18 650 400 200 L 50 50 1 0 O
X ROMA10 19 650 300 200 L 50 50 1 0 O
X CTS 2 -700 -200 200 R 50 50 1 0 I
X ~ROMOE 20 650 150 200 L 50 50 1 0 O
X VCC 24 0 1000 200 D 50 50 1 0 W
X R~W 3 -700 600 200 R 50 50 1 0 I
X ~DEVSEL 4 -700 -450 200 R 50 50 1 0 I
X ~IOSEL 5 -700 -550 200 R 50 50 1 0 I
X ~IOSTRB 6 -700 -650 200 R 50 50 1 0 I
X A3 7 -700 400 200 R 50 50 1 0 I
X A8 8 -700 300 200 R 50 50 1 0 I
X A9 9 -700 200 200 R 50 50 1 0 I
ENDDRAW
ENDDEF
#
#End Library

33
ssc.pro Normal file
View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

1262
ssc.sch Normal file

File diff suppressed because it is too large Load Diff

3
sym-lib-table Normal file
View File

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name ssc)(type Legacy)(uri ${KIPRJMOD}/ssc.lib)(options "")(descr ""))
)