1.1 --- a/CPU_ROM_KBD.sch Sun Jan 30 01:15:47 2022 +0100
1.2 +++ b/CPU_ROM_KBD.sch Sun Jan 30 01:52:46 2022 +0100
1.3 @@ -65,8 +65,6 @@
1.4 A14
1.5 Text Label 4900 4600 2 50 ~ 0
1.6 A15
1.7 -Wire Bus Line
1.8 - 4400 1500 6800 1500
1.9 Entry Wire Line
1.10 4400 3000 4500 3100
1.11 Entry Wire Line
1.12 @@ -157,69 +155,66 @@
1.13 1 3300 3700
1.14 1 0 0 -1
1.15 $EndComp
1.16 -Wire Bus Line
1.17 - 4400 1500 2200 1500
1.18 -Connection ~ 4400 1500
1.19 Entry Wire Line
1.20 - 2200 3100 2300 3200
1.21 + 2500 3100 2600 3200
1.22 Entry Wire Line
1.23 - 2200 3200 2300 3300
1.24 + 2500 3200 2600 3300
1.25 Entry Wire Line
1.26 - 2200 3300 2300 3400
1.27 + 2500 3300 2600 3400
1.28 Entry Wire Line
1.29 - 2200 3400 2300 3500
1.30 + 2500 3400 2600 3500
1.31 Entry Wire Line
1.32 - 2200 3500 2300 3600
1.33 + 2500 3500 2600 3600
1.34 Entry Wire Line
1.35 - 2200 3600 2300 3700
1.36 + 2500 3600 2600 3700
1.37 Entry Wire Line
1.38 - 2200 3700 2300 3800
1.39 + 2500 3700 2600 3800
1.40 Entry Wire Line
1.41 - 2200 3800 2300 3900
1.42 + 2500 3800 2600 3900
1.43 Entry Wire Line
1.44 - 2200 3900 2300 4000
1.45 + 2500 3900 2600 4000
1.46 Entry Wire Line
1.47 - 2200 4000 2300 4100
1.48 + 2500 4000 2600 4100
1.49 Entry Wire Line
1.50 - 2200 4100 2300 4200
1.51 + 2500 4100 2600 4200
1.52 Entry Wire Line
1.53 - 2200 4200 2300 4300
1.54 + 2500 4200 2600 4300
1.55 Entry Wire Line
1.56 - 2200 4300 2300 4400
1.57 + 2500 4300 2600 4400
1.58 Entry Wire Line
1.59 - 2200 4400 2300 4500
1.60 + 2500 4400 2600 4500
1.61 Entry Wire Line
1.62 - 2200 4500 2300 4600
1.63 + 2500 4500 2600 4600
1.64 Wire Wire Line
1.65 - 2300 3200 2800 3200
1.66 + 2600 3200 2800 3200
1.67 Wire Wire Line
1.68 - 2300 3300 2800 3300
1.69 + 2600 3300 2800 3300
1.70 Wire Wire Line
1.71 - 2300 3400 2800 3400
1.72 + 2600 3400 2800 3400
1.73 Wire Wire Line
1.74 - 2300 3500 2800 3500
1.75 + 2600 3500 2800 3500
1.76 Wire Wire Line
1.77 - 2300 3600 2800 3600
1.78 + 2600 3600 2800 3600
1.79 Wire Wire Line
1.80 - 2300 3700 2800 3700
1.81 + 2600 3700 2800 3700
1.82 Wire Wire Line
1.83 - 2300 3800 2800 3800
1.84 + 2600 3800 2800 3800
1.85 Wire Wire Line
1.86 - 2300 3900 2800 3900
1.87 + 2600 3900 2800 3900
1.88 Wire Wire Line
1.89 - 2300 4000 2800 4000
1.90 + 2600 4000 2800 4000
1.91 Wire Wire Line
1.92 - 2300 4100 2800 4100
1.93 + 2600 4100 2800 4100
1.94 Wire Wire Line
1.95 - 2300 4200 2800 4200
1.96 + 2600 4200 2800 4200
1.97 Wire Wire Line
1.98 - 2300 4300 2800 4300
1.99 + 2600 4300 2800 4300
1.100 Wire Wire Line
1.101 - 2300 4400 2800 4400
1.102 + 2600 4400 2800 4400
1.103 Wire Wire Line
1.104 - 2300 4500 2800 4500
1.105 + 2600 4500 2800 4500
1.106 Wire Wire Line
1.107 - 2300 4600 2800 4600
1.108 + 2600 4600 2800 4600
1.109 Text Label 5900 3200 0 50 ~ 0
1.110 D0
1.111 Text Label 5900 3300 0 50 ~ 0
1.112 @@ -288,62 +283,34 @@
1.113 6800 1700 4000 1700
1.114 Wire Wire Line
1.115 4000 1700 4000 3500
1.116 -Entry Wire Line
1.117 - 2100 3000 2200 3100
1.118 -Entry Wire Line
1.119 - 2100 3100 2200 3200
1.120 -Entry Wire Line
1.121 - 2100 3200 2200 3300
1.122 -Entry Wire Line
1.123 - 2100 3300 2200 3400
1.124 -Entry Wire Line
1.125 - 2100 3400 2200 3500
1.126 -Entry Wire Line
1.127 - 2100 3500 2200 3600
1.128 -Entry Wire Line
1.129 - 2100 3600 2200 3700
1.130 -Entry Wire Line
1.131 - 2100 3700 2200 3800
1.132 -Entry Wire Line
1.133 - 2100 3800 2200 3900
1.134 -Entry Wire Line
1.135 - 2100 3900 2200 4000
1.136 -Entry Wire Line
1.137 - 2100 4000 2200 4100
1.138 -Entry Wire Line
1.139 - 2100 4100 2200 4200
1.140 -Entry Wire Line
1.141 - 2100 4200 2200 4300
1.142 -Entry Wire Line
1.143 - 2100 4300 2200 4400
1.144 +Wire Wire Line
1.145 + 1300 3000 2000 3000
1.146 +Wire Wire Line
1.147 + 1300 3100 2000 3100
1.148 +Wire Wire Line
1.149 + 1300 3200 2000 3200
1.150 +Wire Wire Line
1.151 + 1300 3300 2000 3300
1.152 +Wire Wire Line
1.153 + 1300 3400 2000 3400
1.154 +Wire Wire Line
1.155 + 1300 3500 2000 3500
1.156 Wire Wire Line
1.157 - 1300 3000 2100 3000
1.158 + 1300 3600 2000 3600
1.159 Wire Wire Line
1.160 - 1300 3100 2100 3100
1.161 -Wire Wire Line
1.162 - 1300 3200 2100 3200
1.163 + 1300 3700 2000 3700
1.164 Wire Wire Line
1.165 - 1300 3300 2100 3300
1.166 -Wire Wire Line
1.167 - 1300 3400 2100 3400
1.168 + 1300 3800 2000 3800
1.169 Wire Wire Line
1.170 - 1300 3500 2100 3500
1.171 -Wire Wire Line
1.172 - 1300 3600 2100 3600
1.173 + 1300 3900 2000 3900
1.174 Wire Wire Line
1.175 - 1300 3700 2100 3700
1.176 + 1300 4000 2000 4000
1.177 Wire Wire Line
1.178 - 1300 3800 2100 3800
1.179 -Wire Wire Line
1.180 - 1300 3900 2100 3900
1.181 + 1300 4100 2000 4100
1.182 Wire Wire Line
1.183 - 1300 4000 2100 4000
1.184 -Wire Wire Line
1.185 - 1300 4100 2100 4100
1.186 + 1300 4200 2000 4200
1.187 Wire Wire Line
1.188 - 1300 4200 2100 4200
1.189 -Wire Wire Line
1.190 - 1300 4300 2100 4300
1.191 + 1300 4300 2000 4300
1.192 Text Label 2800 3200 2 50 ~ 0
1.193 A0
1.194 Text Label 2800 3300 2 50 ~ 0
1.195 @@ -461,7 +428,7 @@
1.196 4000 3500 3800 3500
1.197 NoConn ~ 4900 4800
1.198 $Comp
1.199 -L Jumper:Jumper_3_Open LK?
1.200 +L Jumper:Jumper_3_Bridged12 LK?
1.201 U 1 1 61F22FC4
1.202 P 4550 5250
1.203 AR Path="/61F22FC4" Ref="LK?" Part="1"
1.204 @@ -471,14 +438,14 @@
1.205 F 2 "" H 4550 5250 50 0001 C CNN
1.206 F 3 "~" H 4550 5250 50 0001 C CNN
1.207 1 4550 5250
1.208 - -1 0 0 1
1.209 + 1 0 0 1
1.210 $EndComp
1.211 Wire Wire Line
1.212 3800 3400 4100 3400
1.213 Wire Wire Line
1.214 4100 3400 4100 5000
1.215 Wire Wire Line
1.216 - 4100 5000 4550 5000
1.217 + 4100 5000 4450 5000
1.218 Wire Wire Line
1.219 4550 5000 4550 5100
1.220 Wire Wire Line
1.221 @@ -589,7 +556,7 @@
1.222 5900 3800 6600 3800
1.223 Wire Wire Line
1.224 5900 3900 6600 3900
1.225 -Text GLabel 8500 4000 2 50 Input ~ 0
1.226 +Text GLabel 8800 3750 2 50 Input ~ 0
1.227 ~NMI
1.228 Text GLabel 6200 4200 2 50 Input ~ 0
1.229 ~IRQ
1.230 @@ -598,14 +565,14 @@
1.231 Text GLabel 7700 5000 2 50 Input ~ 0
1.232 PHI_OUT
1.233 Text GLabel 6800 1500 2 50 Output ~ 0
1.234 -CPU_ADDRESS
1.235 +A[0..15]
1.236 Text GLabel 6800 6100 2 50 BiDi ~ 0
1.237 -CPU_DATA
1.238 +D[0..7]
1.239 Wire Bus Line
1.240 6800 6100 6700 6100
1.241 Connection ~ 6700 6100
1.242 Text GLabel 6800 1100 2 50 Output ~ 0
1.243 -KBD_DATA
1.244 +KBD[0..3]
1.245 Wire Bus Line
1.246 6800 1100 2000 1100
1.247 Text GLabel 7500 1300 2 50 Output ~ 0
1.248 @@ -671,21 +638,10 @@
1.249 2 7200 4100
1.250 -1 0 0 -1
1.251 $EndComp
1.252 -$Comp
1.253 -L Jumper:Jumper_2_Open LK8
1.254 -U 1 1 61F363E2
1.255 -P 8000 4000
1.256 -F 0 "LK8" H 8000 4235 50 0000 C CNN
1.257 -F 1 "Enable buffer" H 8000 4144 50 0000 C CNN
1.258 -F 2 "" H 8000 4000 50 0001 C CNN
1.259 -F 3 "~" H 8000 4000 50 0001 C CNN
1.260 - 1 8000 4000
1.261 - 1 0 0 -1
1.262 -$EndComp
1.263 Text GLabel 8100 3600 2 50 Input ~ 0
1.264 5V
1.265 Wire Wire Line
1.266 - 7800 4000 7600 4000
1.267 + 8500 4000 7600 4000
1.268 Wire Wire Line
1.269 7600 4500 7600 4200
1.270 Wire Wire Line
1.271 @@ -696,8 +652,6 @@
1.272 Wire Wire Line
1.273 7600 4800 7500 4800
1.274 Wire Wire Line
1.275 - 8500 4000 8400 4000
1.276 -Wire Wire Line
1.277 7600 4000 7600 3600
1.278 Connection ~ 7600 4000
1.279 Wire Wire Line
1.280 @@ -720,15 +674,12 @@
1.281 Wire Wire Line
1.282 6800 4100 6800 3300
1.283 Wire Wire Line
1.284 - 6800 3300 8400 3300
1.285 + 6800 3300 8500 3300
1.286 Wire Wire Line
1.287 - 8400 3300 8400 4000
1.288 + 8500 3300 8500 3500
1.289 Connection ~ 6800 4100
1.290 Wire Wire Line
1.291 6800 4100 6900 4100
1.292 -Connection ~ 8400 4000
1.293 -Wire Wire Line
1.294 - 8400 4000 8200 4000
1.295 $Comp
1.296 L 74xx:74LS08 IC18
1.297 U 5 1 61FA23D2
1.298 @@ -748,6 +699,75 @@
1.299 0V
1.300 Wire Wire Line
1.301 9300 3700 9300 3600
1.302 +Text Label 6700 1100 2 50 ~ 0
1.303 +KBD[0..3]
1.304 +Text Label 6700 1500 2 50 ~ 0
1.305 +A[0..15]
1.306 +Entry Wire Line
1.307 + 2000 3000 2100 2900
1.308 +Entry Wire Line
1.309 + 2000 3100 2100 3000
1.310 +Entry Wire Line
1.311 + 2000 3200 2100 3100
1.312 +Entry Wire Line
1.313 + 2000 3300 2100 3200
1.314 +Entry Wire Line
1.315 + 2000 3400 2100 3300
1.316 +Entry Wire Line
1.317 + 2000 3500 2100 3400
1.318 +Entry Wire Line
1.319 + 2000 3600 2100 3500
1.320 +Entry Wire Line
1.321 + 2000 3700 2100 3600
1.322 +Entry Wire Line
1.323 + 2000 3800 2100 3700
1.324 +Entry Wire Line
1.325 + 2000 3900 2100 3800
1.326 +Entry Wire Line
1.327 + 2000 4000 2100 3900
1.328 +Entry Wire Line
1.329 + 2000 4100 2100 4000
1.330 +Entry Wire Line
1.331 + 2000 4200 2100 4100
1.332 +Entry Wire Line
1.333 + 2000 4300 2100 4200
1.334 +Entry Bus Bus
1.335 + 2500 1600 2600 1500
1.336 +Entry Bus Bus
1.337 + 2100 1600 2200 1500
1.338 +Entry Bus Bus
1.339 + 4400 1600 4500 1500
1.340 +Text Label 6600 6100 2 50 ~ 0
1.341 +D[0..7]
1.342 +$Comp
1.343 +L Jumper:Jumper_3_Bridged12 LK8
1.344 +U 1 1 622A19C1
1.345 +P 8500 3750
1.346 +F 0 "LK8" V 8546 3837 50 0000 L CNN
1.347 +F 1 "Enable buffer" V 8455 3837 50 0000 L CNN
1.348 +F 2 "" H 8500 3750 50 0001 C CNN
1.349 +F 3 "~" H 8500 3750 50 0001 C CNN
1.350 + 1 8500 3750
1.351 + 0 -1 1 0
1.352 +$EndComp
1.353 +Wire Wire Line
1.354 + 8800 3750 8650 3750
1.355 +$Comp
1.356 +L power:PWR_FLAG #FLG0108
1.357 +U 1 1 62024ADF
1.358 +P 4450 5000
1.359 +F 0 "#FLG0108" H 4450 5075 50 0001 C CNN
1.360 +F 1 "PWR_FLAG" H 4450 5174 50 0000 C CNN
1.361 +F 2 "" H 4450 5000 50 0001 C CNN
1.362 +F 3 "~" H 4450 5000 50 0001 C CNN
1.363 + 1 4450 5000
1.364 + 1 0 0 -1
1.365 +$EndComp
1.366 +Connection ~ 4450 5000
1.367 +Wire Wire Line
1.368 + 4450 5000 4550 5000
1.369 +Wire Bus Line
1.370 + 2200 1500 6800 1500
1.371 Wire Bus Line
1.372 2000 1100 2000 2800
1.373 Wire Bus Line
1.374 @@ -755,7 +775,11 @@
1.375 Wire Bus Line
1.376 4000 3800 4000 6100
1.377 Wire Bus Line
1.378 - 2200 1500 2200 4500
1.379 + 2500 1600 2500 4500
1.380 +Wire Bus Line
1.381 + 2100 1600 2100 4200
1.382 Wire Bus Line
1.383 - 4400 1500 4400 4500
1.384 + 4400 1600 4400 4500
1.385 +Text Notes 4300 6450 0 50 ~ 0
1.386 +Note that KiCad cannot determine whether ~CS\nis driven via LK1, so a power flag is required.
1.387 $EndSCHEMATC