# HG changeset patch # User Paul Boddie # Date 1643503966 -3600 # Node ID c44be4c3072447da104bbcaf13d05a20c111bd4a # Parent cc701b4876b85fb5a53b4db0f8eccb497dc0beec Fixed bus naming and added power flags to placate KiCad. diff -r cc701b4876b8 -r c44be4c30724 AcornElectronMainboard.sch --- a/AcornElectronMainboard.sch Sun Jan 30 01:15:47 2022 +0100 +++ b/AcornElectronMainboard.sch Sun Jan 30 01:52:46 2022 +0100 @@ -58,7 +58,7 @@ Text Label 2900 5400 2 50 ~ 0 A15 Wire Bus Line - 2000 3800 2100 3800 + 1700 3800 2100 3800 Entry Wire Line 2100 3800 2200 3900 Entry Wire Line @@ -154,33 +154,25 @@ Wire Wire Line 2200 3100 2900 3100 Text Label 2900 2400 2 50 ~ 0 -A0 +RA0 Text Label 2900 2500 2 50 ~ 0 -A1 +RA1 Text Label 2900 2600 2 50 ~ 0 -A2 +RA2 Text Label 2900 2700 2 50 ~ 0 -A3 +RA3 Text Label 2900 2800 2 50 ~ 0 -A4 +RA4 Text Label 2900 2900 2 50 ~ 0 -A5 +RA5 Text Label 2900 3000 2 50 ~ 0 -A6 +RA6 Text Label 2900 3100 2 50 ~ 0 -A7 -Entry Wire Line - 2100 2000 2200 2100 -Entry Wire Line - 2100 2100 2200 2200 -Entry Wire Line - 2100 2200 2200 2300 +RA7 Wire Wire Line - 2200 2100 2900 2100 + 2300 2100 2900 2100 Wire Wire Line - 2200 2200 2900 2200 -Wire Wire Line - 2200 2300 2900 2300 + 2500 2200 2900 2200 Text Label 2900 2100 2 50 ~ 0 ~WE Text Label 2900 2200 2 50 ~ 0 @@ -258,13 +250,13 @@ 1 1400 8900 -1 0 0 -1 $EndComp -Text GLabel 2800 8800 2 50 Output ~ 0 +Text GLabel 3700 8800 2 50 Output ~ 0 5V Wire Wire Line 1600 8800 2200 8800 -Text GLabel 2800 9300 2 50 Output ~ 0 +Text GLabel 3700 9300 2 50 Output ~ 0 0V -Text GLabel 2800 9800 2 50 Output ~ 0 +Text GLabel 3700 9800 2 50 Output ~ 0 -5V Wire Wire Line 1900 9300 2100 9300 @@ -281,48 +273,44 @@ Connection ~ 3800 6900 Wire Wire Line 3800 6900 3800 6750 -Text GLabel 3600 900 1 50 Input ~ 0 +Text GLabel 3600 700 1 50 Input ~ 0 5V Wire Wire Line - 3600 900 3600 1000 + 3600 700 3600 800 $Comp L Device:R R5 U 1 1 61F10DD6 -P 3800 1250 -F 0 "R5" H 3650 1300 50 0000 L CNN -F 1 "24R" H 3750 1200 50 0000 R CNN -F 2 "" V 3730 1250 50 0001 C CNN -F 3 "~" H 3800 1250 50 0001 C CNN - 1 3800 1250 +P 3800 1050 +F 0 "R5" H 3650 1100 50 0000 L CNN +F 1 "24R" H 3750 1000 50 0000 R CNN +F 2 "" V 3730 1050 50 0001 C CNN +F 3 "~" H 3800 1050 50 0001 C CNN + 1 3800 1050 1 0 0 -1 $EndComp $Comp L Device:R R58 U 1 1 61F10E39 -P 4000 1250 -F 0 "R58" H 4050 1300 50 0000 L CNN -F 1 "24R" H 4050 1200 50 0000 L CNN -F 2 "" V 3930 1250 50 0001 C CNN -F 3 "~" H 4000 1250 50 0001 C CNN - 1 4000 1250 +P 4000 1050 +F 0 "R58" H 4050 1100 50 0000 L CNN +F 1 "24R" H 4050 1000 50 0000 L CNN +F 2 "" V 3930 1050 50 0001 C CNN +F 3 "~" H 4000 1050 50 0001 C CNN + 1 4000 1050 1 0 0 -1 $EndComp Wire Wire Line - 3800 1550 3800 1400 + 3800 1550 3800 1350 Wire Wire Line - 4000 1550 4000 1400 -Wire Wire Line - 3800 1100 3800 1000 + 3800 900 3800 800 Wire Wire Line - 3800 1000 3600 1000 -Connection ~ 3600 1000 -Wire Wire Line - 3600 1000 3600 1550 + 3800 800 3600 800 +Connection ~ 3600 800 Wire Wire Line - 4000 1100 4000 1000 + 3600 800 3600 1550 Wire Wire Line - 4000 1000 3800 1000 -Connection ~ 3800 1000 + 4000 800 3800 800 +Connection ~ 3800 800 $Comp L Device:C C27 U 1 1 61FBBBB4 @@ -335,9 +323,9 @@ 1 0 0 -1 $EndComp Wire Wire Line - 3600 1000 3350 1000 + 3600 800 3350 800 Wire Wire Line - 3350 1000 3350 1100 + 3350 800 3350 1100 Text GLabel 3250 1500 0 50 Input ~ 0 0V Wire Wire Line @@ -418,8 +406,6 @@ 2600 9800 2600 9700 Connection ~ 2600 9800 Wire Wire Line - 2600 9800 2800 9800 -Wire Wire Line 2600 9400 2600 9300 Connection ~ 2600 9300 Wire Wire Line @@ -428,12 +414,8 @@ 2700 9300 2700 9200 Connection ~ 2700 9300 Wire Wire Line - 2700 9300 2800 9300 -Wire Wire Line 2700 8900 2700 8800 Connection ~ 2700 8800 -Wire Wire Line - 2700 8800 2800 8800 $Comp L Connector_Generic:Conn_01x02 PL4 U 1 1 627DA4FF @@ -480,13 +462,13 @@ F1 "RAM.sch" 50 $EndSheet Wire Bus Line - 2100 2000 2000 2000 + 2100 2300 1700 2300 Wire Bus Line - 2100 1600 2000 1600 -Text GLabel 2000 1600 0 50 BiDi ~ 0 -RAM_DATA -Text GLabel 2000 2000 0 50 Output ~ 0 -RAM_ADDRESS + 2100 1600 1700 1600 +Text GLabel 1700 1600 0 50 BiDi ~ 0 +RAM[0..3] +Text GLabel 1700 2300 0 50 Output ~ 0 +RA[0..7] $Sheet S 5800 1300 700 300 U 624B50A6 @@ -511,14 +493,14 @@ SOUND_OUTPUT Wire Wire Line 5600 4700 5800 4700 -Text GLabel 2000 10100 2 50 UnSpc ~ 0 +Text GLabel 2600 10100 2 50 UnSpc ~ 0 POWER_AC_RETURN -Text GLabel 2000 10200 2 50 UnSpc ~ 0 +Text GLabel 2600 10200 2 50 UnSpc ~ 0 POWER_18VAC Wire Wire Line - 1600 10100 2000 10100 + 1600 10100 2100 10100 Wire Wire Line - 1600 10200 2000 10200 + 1600 10200 2100 10200 Wire Wire Line 3500 7600 4600 7600 Text GLabel 1700 6400 0 50 Output ~ 0 @@ -529,12 +511,12 @@ F0 "Expansion" 50 F1 "expansion.sch" 50 $EndSheet -Text GLabel 2000 5400 0 50 BiDi ~ 0 -CPU_DATA +Text GLabel 1700 5400 0 50 BiDi ~ 0 +D[0..7] Wire Bus Line - 2000 5400 2100 5400 -Text GLabel 2000 3800 0 50 Input ~ 0 -CPU_ADDRESS + 1700 5400 2100 5400 +Text GLabel 1700 3800 0 50 Input ~ 0 +A[0..15] Text GLabel 1700 6600 0 50 Input ~ 0 RnW Text GLabel 2000 6500 0 50 Output ~ 0 @@ -549,10 +531,10 @@ F0 "CPU, ROM, keyboard" 50 F1 "CPU_ROM_KBD.sch" 50 $EndSheet -Text GLabel 2000 3100 0 50 Input ~ 0 -KBD_DATA +Text GLabel 1700 3100 0 50 Input ~ 0 +KBD[0..3] Wire Bus Line - 2000 3100 2100 3100 + 1700 3100 2100 3100 Wire Wire Line 2700 3700 2900 3700 Entry Wire Line @@ -587,16 +569,16 @@ 2200 6100 2900 6100 Wire Wire Line 2200 6200 2900 6200 -Text GLabel 2000 3600 0 50 Input ~ 0 +Text GLabel 1700 3600 0 50 Input ~ 0 CAPS_LOCK Wire Wire Line 2200 5400 2900 5400 -Text GLabel 1300 3700 0 50 Output ~ 0 +Text GLabel 1000 3700 0 50 Output ~ 0 ROM Wire Wire Line - 2000 3600 2900 3600 + 1700 3600 2900 3600 Wire Wire Line - 2300 3700 1300 3700 + 2300 3700 1000 3700 Wire Wire Line 2000 6300 2900 6300 Wire Wire Line @@ -818,16 +800,198 @@ Wire Wire Line 6100 8400 6200 8400 Connection ~ 6200 8400 -Text Notes 1400 10500 0 50 ~ 0 +Text Notes 1400 10600 0 50 ~ 0 PL4 introduced for the two separate connections\non the original board. +Text Label 2100 5400 2 50 ~ 0 +D[0..7] +Text Label 2100 3800 2 50 ~ 0 +A[0..15] +Text Label 2100 3100 2 50 ~ 0 +KBD[0..3] +Text Label 2100 2300 2 50 ~ 0 +RA[0..7] +Text GLabel 2300 2100 0 50 Output ~ 0 +~WE +Text GLabel 2500 2200 0 50 Output ~ 0 +~RAS +Text GLabel 2700 2300 0 50 Output ~ 0 +~CAS +Wire Wire Line + 2900 2300 2700 2300 +Text Label 2900 3200 2 50 ~ 0 +KBD0 +Text Label 2900 3300 2 50 ~ 0 +KBD1 +Text Label 2900 3400 2 50 ~ 0 +KBD2 +Text Label 2900 3500 2 50 ~ 0 +KBD3 +$Comp +L power:PWR_FLAG #FLG0104 +U 1 1 62281B8F +P 2100 10100 +F 0 "#FLG0104" H 2100 10175 50 0001 C CNN +F 1 "PWR_FLAG" H 2100 10274 50 0000 C CNN +F 2 "" H 2100 10100 50 0001 C CNN +F 3 "~" H 2100 10100 50 0001 C CNN + 1 2100 10100 + 1 0 0 -1 +$EndComp +Connection ~ 2100 10100 +Wire Wire Line + 2100 10100 2600 10100 +$Comp +L power:PWR_FLAG #FLG0105 +U 1 1 62281BE9 +P 2100 10200 +F 0 "#FLG0105" H 2100 10275 50 0001 C CNN +F 1 "PWR_FLAG" H 2100 10373 50 0000 C CNN +F 2 "" H 2100 10200 50 0001 C CNN +F 3 "~" H 2100 10200 50 0001 C CNN + 1 2100 10200 + -1 0 0 1 +$EndComp +Connection ~ 2100 10200 +Wire Wire Line + 2100 10200 2600 10200 +Wire Wire Line + 4000 900 4000 800 +Wire Wire Line + 4000 1550 4000 1250 +$Comp +L power:+5V #PWR0101 +U 1 1 61F9A343 +P 3500 8600 +F 0 "#PWR0101" H 3500 8450 50 0001 C CNN +F 1 "+5V" H 3515 8773 50 0000 C CNN +F 2 "" H 3500 8600 50 0001 C CNN +F 3 "" H 3500 8600 50 0001 C CNN + 1 3500 8600 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0102 +U 1 1 61FAE014 +P 3300 9500 +F 0 "#PWR0102" H 3300 9250 50 0001 C CNN +F 1 "GND" H 3305 9327 50 0000 C CNN +F 2 "" H 3300 9500 50 0001 C CNN +F 3 "" H 3300 9500 50 0001 C CNN + 1 3300 9500 + 1 0 0 -1 +$EndComp +$Comp +L power:-5V #PWR0103 +U 1 1 61FAE0AD +P 3500 9600 +F 0 "#PWR0103" H 3500 9700 50 0001 C CNN +F 1 "-5V" H 3515 9773 50 0000 C CNN +F 2 "" H 3500 9600 50 0001 C CNN +F 3 "" H 3500 9600 50 0001 C CNN + 1 3500 9600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2700 8800 3500 8800 +Wire Wire Line + 2600 9800 3500 9800 +Wire Wire Line + 2700 9300 3300 9300 +Connection ~ 3500 8800 +Wire Wire Line + 3500 8800 3700 8800 +Wire Wire Line + 3300 9500 3300 9400 +Connection ~ 3300 9300 +Wire Wire Line + 3300 9300 3700 9300 +Wire Wire Line + 3500 9800 3500 9700 +Connection ~ 3500 9800 +Wire Wire Line + 3500 9800 3700 9800 +$Comp +L power:PWR_FLAG #FLG0101 +U 1 1 61FD1C8B +P 3500 8700 +F 0 "#FLG0101" H 3500 8775 50 0001 C CNN +F 1 "PWR_FLAG" V 3500 8828 50 0000 L CNN +F 2 "" H 3500 8700 50 0001 C CNN +F 3 "~" H 3500 8700 50 0001 C CNN + 1 3500 8700 + 0 -1 -1 0 +$EndComp +$Comp +L power:PWR_FLAG #FLG0102 +U 1 1 61FD1D09 +P 3500 9700 +F 0 "#FLG0102" H 3500 9775 50 0001 C CNN +F 1 "PWR_FLAG" V 3500 9828 50 0000 L CNN +F 2 "" H 3500 9700 50 0001 C CNN +F 3 "~" H 3500 9700 50 0001 C CNN + 1 3500 9700 + 0 1 1 0 +$EndComp +$Comp +L power:PWR_FLAG #FLG0103 +U 1 1 61FD8A1C +P 3300 9400 +F 0 "#FLG0103" H 3300 9475 50 0001 C CNN +F 1 "PWR_FLAG" V 3300 9528 50 0000 L CNN +F 2 "" H 3300 9400 50 0001 C CNN +F 3 "~" H 3300 9400 50 0001 C CNN + 1 3300 9400 + 0 -1 -1 0 +$EndComp +Connection ~ 3300 9400 +Wire Wire Line + 3300 9400 3300 9300 +Wire Wire Line + 3500 8600 3500 8700 +Connection ~ 3500 8700 +Wire Wire Line + 3500 8700 3500 8800 +Connection ~ 3500 9700 +Wire Wire Line + 3500 9600 3500 9700 Wire Bus Line 2100 1600 2100 1900 Wire Bus Line 2100 3100 2100 3400 Wire Bus Line - 2100 2000 2100 3000 + 2100 2300 2100 3000 Wire Bus Line 2100 5400 2100 6100 Wire Bus Line 2100 3800 2100 5300 +$Comp +L power:PWR_FLAG #FLG0106 +U 1 1 62024979 +P 4000 1250 +F 0 "#FLG0106" H 4000 1325 50 0001 C CNN +F 1 "PWR_FLAG" V 4000 1378 50 0000 L CNN +F 2 "" H 4000 1250 50 0001 C CNN +F 3 "~" H 4000 1250 50 0001 C CNN + 1 4000 1250 + 0 1 1 0 +$EndComp +Connection ~ 4000 1250 +Wire Wire Line + 4000 1250 4000 1200 +$Comp +L power:PWR_FLAG #FLG0107 +U 1 1 620249E5 +P 3800 1350 +F 0 "#FLG0107" H 3800 1425 50 0001 C CNN +F 1 "PWR_FLAG" V 3800 1650 50 0000 L CNN +F 2 "" H 3800 1350 50 0001 C CNN +F 3 "~" H 3800 1350 50 0001 C CNN + 1 3800 1350 + 0 1 1 0 +$EndComp +Connection ~ 3800 1350 +Wire Wire Line + 3800 1350 3800 1200 +Text Notes 4550 1400 0 50 ~ 0 +Note that KiCad gets upset\nwhen connecting passives\nto power input pins. $EndSCHEMATC diff -r cc701b4876b8 -r c44be4c30724 CPU_ROM_KBD.sch --- a/CPU_ROM_KBD.sch Sun Jan 30 01:15:47 2022 +0100 +++ b/CPU_ROM_KBD.sch Sun Jan 30 01:52:46 2022 +0100 @@ -65,8 +65,6 @@ A14 Text Label 4900 4600 2 50 ~ 0 A15 -Wire Bus Line - 4400 1500 6800 1500 Entry Wire Line 4400 3000 4500 3100 Entry Wire Line @@ -157,69 +155,66 @@ 1 3300 3700 1 0 0 -1 $EndComp -Wire Bus Line - 4400 1500 2200 1500 -Connection ~ 4400 1500 Entry Wire Line - 2200 3100 2300 3200 + 2500 3100 2600 3200 Entry Wire Line - 2200 3200 2300 3300 + 2500 3200 2600 3300 Entry Wire Line - 2200 3300 2300 3400 + 2500 3300 2600 3400 Entry Wire Line - 2200 3400 2300 3500 + 2500 3400 2600 3500 Entry Wire Line - 2200 3500 2300 3600 + 2500 3500 2600 3600 Entry Wire Line - 2200 3600 2300 3700 + 2500 3600 2600 3700 Entry Wire Line - 2200 3700 2300 3800 + 2500 3700 2600 3800 Entry Wire Line - 2200 3800 2300 3900 + 2500 3800 2600 3900 Entry Wire Line - 2200 3900 2300 4000 + 2500 3900 2600 4000 Entry Wire Line - 2200 4000 2300 4100 + 2500 4000 2600 4100 Entry Wire Line - 2200 4100 2300 4200 + 2500 4100 2600 4200 Entry Wire Line - 2200 4200 2300 4300 + 2500 4200 2600 4300 Entry Wire Line - 2200 4300 2300 4400 + 2500 4300 2600 4400 Entry Wire Line - 2200 4400 2300 4500 + 2500 4400 2600 4500 Entry Wire Line - 2200 4500 2300 4600 + 2500 4500 2600 4600 Wire Wire Line - 2300 3200 2800 3200 + 2600 3200 2800 3200 Wire Wire Line - 2300 3300 2800 3300 + 2600 3300 2800 3300 Wire Wire Line - 2300 3400 2800 3400 + 2600 3400 2800 3400 Wire Wire Line - 2300 3500 2800 3500 + 2600 3500 2800 3500 Wire Wire Line - 2300 3600 2800 3600 + 2600 3600 2800 3600 Wire Wire Line - 2300 3700 2800 3700 + 2600 3700 2800 3700 Wire Wire Line - 2300 3800 2800 3800 + 2600 3800 2800 3800 Wire Wire Line - 2300 3900 2800 3900 + 2600 3900 2800 3900 Wire Wire Line - 2300 4000 2800 4000 + 2600 4000 2800 4000 Wire Wire Line - 2300 4100 2800 4100 + 2600 4100 2800 4100 Wire Wire Line - 2300 4200 2800 4200 + 2600 4200 2800 4200 Wire Wire Line - 2300 4300 2800 4300 + 2600 4300 2800 4300 Wire Wire Line - 2300 4400 2800 4400 + 2600 4400 2800 4400 Wire Wire Line - 2300 4500 2800 4500 + 2600 4500 2800 4500 Wire Wire Line - 2300 4600 2800 4600 + 2600 4600 2800 4600 Text Label 5900 3200 0 50 ~ 0 D0 Text Label 5900 3300 0 50 ~ 0 @@ -288,62 +283,34 @@ 6800 1700 4000 1700 Wire Wire Line 4000 1700 4000 3500 -Entry Wire Line - 2100 3000 2200 3100 -Entry Wire Line - 2100 3100 2200 3200 -Entry Wire Line - 2100 3200 2200 3300 -Entry Wire Line - 2100 3300 2200 3400 -Entry Wire Line - 2100 3400 2200 3500 -Entry Wire Line - 2100 3500 2200 3600 -Entry Wire Line - 2100 3600 2200 3700 -Entry Wire Line - 2100 3700 2200 3800 -Entry Wire Line - 2100 3800 2200 3900 -Entry Wire Line - 2100 3900 2200 4000 -Entry Wire Line - 2100 4000 2200 4100 -Entry Wire Line - 2100 4100 2200 4200 -Entry Wire Line - 2100 4200 2200 4300 -Entry Wire Line - 2100 4300 2200 4400 +Wire Wire Line + 1300 3000 2000 3000 +Wire Wire Line + 1300 3100 2000 3100 +Wire Wire Line + 1300 3200 2000 3200 +Wire Wire Line + 1300 3300 2000 3300 +Wire Wire Line + 1300 3400 2000 3400 +Wire Wire Line + 1300 3500 2000 3500 Wire Wire Line - 1300 3000 2100 3000 + 1300 3600 2000 3600 Wire Wire Line - 1300 3100 2100 3100 -Wire Wire Line - 1300 3200 2100 3200 + 1300 3700 2000 3700 Wire Wire Line - 1300 3300 2100 3300 -Wire Wire Line - 1300 3400 2100 3400 + 1300 3800 2000 3800 Wire Wire Line - 1300 3500 2100 3500 -Wire Wire Line - 1300 3600 2100 3600 + 1300 3900 2000 3900 Wire Wire Line - 1300 3700 2100 3700 + 1300 4000 2000 4000 Wire Wire Line - 1300 3800 2100 3800 -Wire Wire Line - 1300 3900 2100 3900 + 1300 4100 2000 4100 Wire Wire Line - 1300 4000 2100 4000 -Wire Wire Line - 1300 4100 2100 4100 + 1300 4200 2000 4200 Wire Wire Line - 1300 4200 2100 4200 -Wire Wire Line - 1300 4300 2100 4300 + 1300 4300 2000 4300 Text Label 2800 3200 2 50 ~ 0 A0 Text Label 2800 3300 2 50 ~ 0 @@ -461,7 +428,7 @@ 4000 3500 3800 3500 NoConn ~ 4900 4800 $Comp -L Jumper:Jumper_3_Open LK? +L Jumper:Jumper_3_Bridged12 LK? U 1 1 61F22FC4 P 4550 5250 AR Path="/61F22FC4" Ref="LK?" Part="1" @@ -471,14 +438,14 @@ F 2 "" H 4550 5250 50 0001 C CNN F 3 "~" H 4550 5250 50 0001 C CNN 1 4550 5250 - -1 0 0 1 + 1 0 0 1 $EndComp Wire Wire Line 3800 3400 4100 3400 Wire Wire Line 4100 3400 4100 5000 Wire Wire Line - 4100 5000 4550 5000 + 4100 5000 4450 5000 Wire Wire Line 4550 5000 4550 5100 Wire Wire Line @@ -589,7 +556,7 @@ 5900 3800 6600 3800 Wire Wire Line 5900 3900 6600 3900 -Text GLabel 8500 4000 2 50 Input ~ 0 +Text GLabel 8800 3750 2 50 Input ~ 0 ~NMI Text GLabel 6200 4200 2 50 Input ~ 0 ~IRQ @@ -598,14 +565,14 @@ Text GLabel 7700 5000 2 50 Input ~ 0 PHI_OUT Text GLabel 6800 1500 2 50 Output ~ 0 -CPU_ADDRESS +A[0..15] Text GLabel 6800 6100 2 50 BiDi ~ 0 -CPU_DATA +D[0..7] Wire Bus Line 6800 6100 6700 6100 Connection ~ 6700 6100 Text GLabel 6800 1100 2 50 Output ~ 0 -KBD_DATA +KBD[0..3] Wire Bus Line 6800 1100 2000 1100 Text GLabel 7500 1300 2 50 Output ~ 0 @@ -671,21 +638,10 @@ 2 7200 4100 -1 0 0 -1 $EndComp -$Comp -L Jumper:Jumper_2_Open LK8 -U 1 1 61F363E2 -P 8000 4000 -F 0 "LK8" H 8000 4235 50 0000 C CNN -F 1 "Enable buffer" H 8000 4144 50 0000 C CNN -F 2 "" H 8000 4000 50 0001 C CNN -F 3 "~" H 8000 4000 50 0001 C CNN - 1 8000 4000 - 1 0 0 -1 -$EndComp Text GLabel 8100 3600 2 50 Input ~ 0 5V Wire Wire Line - 7800 4000 7600 4000 + 8500 4000 7600 4000 Wire Wire Line 7600 4500 7600 4200 Wire Wire Line @@ -696,8 +652,6 @@ Wire Wire Line 7600 4800 7500 4800 Wire Wire Line - 8500 4000 8400 4000 -Wire Wire Line 7600 4000 7600 3600 Connection ~ 7600 4000 Wire Wire Line @@ -720,15 +674,12 @@ Wire Wire Line 6800 4100 6800 3300 Wire Wire Line - 6800 3300 8400 3300 + 6800 3300 8500 3300 Wire Wire Line - 8400 3300 8400 4000 + 8500 3300 8500 3500 Connection ~ 6800 4100 Wire Wire Line 6800 4100 6900 4100 -Connection ~ 8400 4000 -Wire Wire Line - 8400 4000 8200 4000 $Comp L 74xx:74LS08 IC18 U 5 1 61FA23D2 @@ -748,6 +699,75 @@ 0V Wire Wire Line 9300 3700 9300 3600 +Text Label 6700 1100 2 50 ~ 0 +KBD[0..3] +Text Label 6700 1500 2 50 ~ 0 +A[0..15] +Entry Wire Line + 2000 3000 2100 2900 +Entry Wire Line + 2000 3100 2100 3000 +Entry Wire Line + 2000 3200 2100 3100 +Entry Wire Line + 2000 3300 2100 3200 +Entry Wire Line + 2000 3400 2100 3300 +Entry Wire Line + 2000 3500 2100 3400 +Entry Wire Line + 2000 3600 2100 3500 +Entry Wire Line + 2000 3700 2100 3600 +Entry Wire Line + 2000 3800 2100 3700 +Entry Wire Line + 2000 3900 2100 3800 +Entry Wire Line + 2000 4000 2100 3900 +Entry Wire Line + 2000 4100 2100 4000 +Entry Wire Line + 2000 4200 2100 4100 +Entry Wire Line + 2000 4300 2100 4200 +Entry Bus Bus + 2500 1600 2600 1500 +Entry Bus Bus + 2100 1600 2200 1500 +Entry Bus Bus + 4400 1600 4500 1500 +Text Label 6600 6100 2 50 ~ 0 +D[0..7] +$Comp +L Jumper:Jumper_3_Bridged12 LK8 +U 1 1 622A19C1 +P 8500 3750 +F 0 "LK8" V 8546 3837 50 0000 L CNN +F 1 "Enable buffer" V 8455 3837 50 0000 L CNN +F 2 "" H 8500 3750 50 0001 C CNN +F 3 "~" H 8500 3750 50 0001 C CNN + 1 8500 3750 + 0 -1 1 0 +$EndComp +Wire Wire Line + 8800 3750 8650 3750 +$Comp +L power:PWR_FLAG #FLG0108 +U 1 1 62024ADF +P 4450 5000 +F 0 "#FLG0108" H 4450 5075 50 0001 C CNN +F 1 "PWR_FLAG" H 4450 5174 50 0000 C CNN +F 2 "" H 4450 5000 50 0001 C CNN +F 3 "~" H 4450 5000 50 0001 C CNN + 1 4450 5000 + 1 0 0 -1 +$EndComp +Connection ~ 4450 5000 +Wire Wire Line + 4450 5000 4550 5000 +Wire Bus Line + 2200 1500 6800 1500 Wire Bus Line 2000 1100 2000 2800 Wire Bus Line @@ -755,7 +775,11 @@ Wire Bus Line 4000 3800 4000 6100 Wire Bus Line - 2200 1500 2200 4500 + 2500 1600 2500 4500 +Wire Bus Line + 2100 1600 2100 4200 Wire Bus Line - 4400 1500 4400 4500 + 4400 1600 4400 4500 +Text Notes 4300 6450 0 50 ~ 0 +Note that KiCad cannot determine whether ~CS\nis driven via LK1, so a power flag is required. $EndSCHEMATC diff -r cc701b4876b8 -r c44be4c30724 RAM.sch --- a/RAM.sch Sun Jan 30 01:15:47 2022 +0100 +++ b/RAM.sch Sun Jan 30 01:52:46 2022 +0100 @@ -59,14 +59,14 @@ 1 0 0 -1 $EndComp Entry Wire Line - 1700 2600 1800 2700 + 1800 2800 1900 2700 Entry Wire Line - 1700 2700 1800 2800 + 1800 2900 1900 2800 Entry Wire Line - 1700 2800 1800 2900 + 1800 3000 1900 2900 Connection ~ 3000 3300 Wire Bus Line - 3000 3300 1700 3300 + 3000 3300 1800 3300 Entry Wire Line 2900 2600 3000 2700 Entry Wire Line @@ -77,15 +77,15 @@ 2900 2900 3000 3000 Entry Wire Line 2900 3000 3000 3100 -Connection ~ 3100 3300 +Connection ~ 3200 3300 Wire Bus Line - 3100 3300 3000 3300 + 3200 3300 3000 3300 Entry Wire Line - 3100 2600 3200 2700 + 3200 2800 3300 2700 Entry Wire Line - 3100 2700 3200 2800 + 3200 2900 3300 2800 Entry Wire Line - 3100 2800 3200 2900 + 3200 3000 3300 2900 Entry Wire Line 4300 2600 4400 2700 Entry Wire Line @@ -97,11 +97,11 @@ Entry Wire Line 4300 3000 4400 3100 Entry Wire Line - 4500 2600 4600 2700 + 4600 2800 4700 2700 Entry Wire Line - 4500 2700 4600 2800 + 4600 2900 4700 2800 Entry Wire Line - 4500 2800 4600 2900 + 4600 3000 4700 2900 Entry Wire Line 5700 2600 5800 2700 Entry Wire Line @@ -113,11 +113,11 @@ Entry Wire Line 5700 3000 5800 3100 Entry Wire Line - 5900 2600 6000 2700 + 6000 2800 6100 2700 Entry Wire Line - 5900 2700 6000 2800 + 6000 2900 6100 2800 Entry Wire Line - 5900 2800 6000 2900 + 6000 3000 6100 2900 Entry Wire Line 7100 2600 7200 2700 Entry Wire Line @@ -139,17 +139,17 @@ Wire Wire Line 6900 3000 7100 3000 Wire Wire Line - 6000 2700 6200 2700 + 6100 2700 6200 2700 Wire Wire Line - 6000 2800 6200 2800 + 6100 2800 6200 2800 Wire Wire Line - 6000 2900 6200 2900 + 6100 2900 6200 2900 Wire Wire Line - 1800 2700 2000 2700 + 1900 2700 2000 2700 Wire Wire Line - 1800 2800 2000 2800 + 1900 2800 2000 2800 Wire Wire Line - 1800 2900 2000 2900 + 1900 2900 2000 2900 Wire Wire Line 2700 2600 2900 2600 Wire Wire Line @@ -161,11 +161,11 @@ Wire Wire Line 2700 3000 2900 3000 Wire Wire Line - 3200 2700 3400 2700 + 3300 2700 3400 2700 Wire Wire Line - 3200 2800 3400 2800 + 3300 2800 3400 2800 Wire Wire Line - 3200 2900 3400 2900 + 3300 2900 3400 2900 Wire Wire Line 4100 2600 4300 2600 Wire Wire Line @@ -177,11 +177,11 @@ Wire Wire Line 4100 3000 4300 3000 Wire Wire Line - 4600 2700 4800 2700 + 4700 2700 4800 2700 Wire Wire Line - 4600 2800 4800 2800 + 4700 2800 4800 2800 Wire Wire Line - 4600 2900 4800 2900 + 4700 2900 4800 2900 Wire Wire Line 5500 2600 5700 2600 Wire Wire Line @@ -256,52 +256,20 @@ A1 Text Label 2000 2900 2 50 ~ 0 A1 -Entry Wire Line - 7100 2400 7200 2500 -Entry Wire Line - 5900 2400 6000 2500 -Entry Wire Line - 5900 2500 6000 2600 -Entry Wire Line - 5700 2400 5800 2500 -Entry Wire Line - 4500 2400 4600 2500 -Entry Wire Line - 4500 2500 4600 2600 -Entry Wire Line - 4300 2400 4400 2500 -Entry Wire Line - 3100 2400 3200 2500 -Entry Wire Line - 3100 2500 3200 2600 -Entry Wire Line - 2900 2400 3000 2500 -Entry Wire Line - 1700 2400 1800 2500 -Entry Wire Line - 1700 2500 1800 2600 -Wire Wire Line - 1800 2500 2000 2500 -Wire Wire Line - 1800 2600 2000 2600 Wire Wire Line 2700 2400 2900 2400 Wire Wire Line - 3200 2500 3400 2500 -Wire Wire Line - 3200 2600 3400 2600 -Wire Wire Line 4100 2400 4300 2400 Wire Wire Line - 4600 2500 4800 2500 + 4500 2500 4800 2500 Wire Wire Line - 4600 2600 4800 2600 + 4550 2600 4800 2600 Wire Wire Line 5500 2400 5700 2400 Wire Wire Line - 6000 2500 6200 2500 + 5900 2500 6200 2500 Wire Wire Line - 6000 2600 6200 2600 + 5950 2600 6200 2600 Wire Wire Line 6900 2400 7100 2400 Text Label 6200 2600 2 50 ~ 0 @@ -371,20 +339,20 @@ Connection ~ 7200 3300 Text Label 6900 2500 0 50 ~ 0 RAM3 -Connection ~ 5900 3300 +Connection ~ 6000 3300 Wire Bus Line - 5900 3300 7200 3300 -Connection ~ 4500 3300 + 6000 3300 7200 3300 +Connection ~ 4600 3300 Connection ~ 5800 3300 Wire Bus Line - 5800 3300 5900 3300 + 5800 3300 6000 3300 Wire Bus Line - 4500 3300 5800 3300 + 4600 3300 5800 3300 Connection ~ 4400 3300 Wire Bus Line - 4400 3300 4500 3300 + 4400 3300 4600 3300 Wire Bus Line - 3100 3300 4400 3300 + 3200 3300 4400 3300 Text Label 5500 2500 0 50 ~ 0 RAM2 Text Label 4100 2500 0 50 ~ 0 @@ -423,10 +391,10 @@ 2900 1600 3000 1700 Entry Wire Line 1600 1600 1700 1700 -Text GLabel 1400 1200 1 50 Input ~ 0 +Text GLabel 1000 1200 1 50 Input ~ 0 5V Wire Wire Line - 1400 1200 1400 3100 + 1000 1200 1000 3100 Wire Wire Line 6100 3100 6100 3000 Wire Wire Line @@ -446,7 +414,7 @@ Wire Wire Line 1900 3000 2000 3000 Wire Wire Line - 1400 3100 1900 3100 + 1000 3100 1900 3100 Connection ~ 1900 3100 Text GLabel 1600 1200 1 50 Input ~ 0 0V @@ -480,11 +448,83 @@ Wire Wire Line 2800 1400 4200 1400 Wire Bus Line - 7200 3300 7400 3300 -Text GLabel 7400 1600 2 50 BiDi ~ 0 -RAM_DATA -Text GLabel 7400 3300 2 50 Input ~ 0 -RAM_ADDRESS + 7200 3300 7700 3300 +Text GLabel 7700 1600 2 50 BiDi ~ 0 +RAM[0..3] +Text GLabel 7700 3300 2 50 Input ~ 0 +RA[0..7] +Text Label 7600 3300 2 50 ~ 0 +A[0..7] +Text GLabel 7700 3700 2 50 Input ~ 0 +~WE +Text GLabel 7700 3500 2 50 Input ~ 0 +~RAS +Wire Wire Line + 1700 2500 2000 2500 +Text GLabel 7700 1900 2 50 Input ~ 0 +~CAS +Wire Wire Line + 1700 3700 3100 3700 +Wire Wire Line + 1700 3700 1700 2500 +Wire Wire Line + 3400 2500 3100 2500 +Wire Wire Line + 3100 2500 3100 3700 +Connection ~ 3100 3700 +Wire Wire Line + 3100 3700 4500 3700 +Wire Wire Line + 4500 2500 4500 3700 +Connection ~ 4500 3700 +Wire Wire Line + 4500 3700 5900 3700 +Wire Wire Line + 5900 2500 5900 3700 +Connection ~ 5900 3700 +Wire Wire Line + 5900 3700 7700 3700 +Wire Wire Line + 5950 2600 5950 3500 +Wire Wire Line + 5950 3500 7700 3500 +Wire Wire Line + 4550 2600 4550 3500 +Wire Wire Line + 4550 3500 5950 3500 +Connection ~ 5950 3500 +Wire Wire Line + 3400 2600 3150 2600 +Wire Wire Line + 3150 2600 3150 3500 +Wire Wire Line + 3150 3500 4550 3500 +Connection ~ 4550 3500 +Wire Wire Line + 2000 2600 1750 2600 +Wire Wire Line + 1750 2600 1750 3500 +Wire Wire Line + 1750 3500 3150 3500 +Connection ~ 3150 3500 +Wire Wire Line + 7100 2400 7100 1900 +Wire Wire Line + 7100 1900 7700 1900 +Wire Wire Line + 5700 2400 5700 1900 +Wire Wire Line + 5700 1900 7100 1900 +Connection ~ 7100 1900 +Wire Wire Line + 4300 2400 4300 1900 +Wire Wire Line + 4300 1900 5700 1900 +Connection ~ 5700 1900 +Wire Wire Line + 2900 2400 2900 1900 +Wire Wire Line + 2900 1900 4300 1900 Wire Wire Line 1900 3100 3300 3100 Wire Wire Line @@ -492,21 +532,22 @@ Wire Wire Line 4700 3100 6100 3100 Wire Bus Line - 5900 2400 5900 3300 + 1800 2800 1800 3300 Wire Bus Line - 4500 2400 4500 3300 + 3200 2800 3200 3300 Wire Bus Line - 3100 2400 3100 3300 + 4600 2800 4600 3300 Wire Bus Line - 1700 2400 1700 3300 + 6000 2800 6000 3300 +Wire Bus Line + 5800 2700 5800 3300 Wire Bus Line - 3000 2500 3000 3300 + 7200 2700 7200 3300 Wire Bus Line - 4400 2500 4400 3300 + 4400 2700 4400 3300 Wire Bus Line - 5800 2500 5800 3300 + 3000 2700 3000 3300 Wire Bus Line - 7200 2500 7200 3300 -Wire Bus Line - 1600 1600 7400 1600 + 1600 1600 7700 1600 +Connection ~ 4300 1900 $EndSCHEMATC diff -r cc701b4876b8 -r c44be4c30724 UHF.sch --- a/UHF.sch Sun Jan 30 01:15:47 2022 +0100 +++ b/UHF.sch Sun Jan 30 01:52:46 2022 +0100 @@ -1076,7 +1076,7 @@ Wire Wire Line 10150 2700 10150 2600 Wire Wire Line - 10150 1700 10150 1300 + 10150 1700 10150 1400 Connection ~ 9500 2100 $Comp L Device:R R? @@ -1459,4 +1459,20 @@ 10700 3000 10800 3000 Text Notes 9900 3200 0 50 ~ 0 For optional link to SK3 circuit. +$Comp +L power:PWR_FLAG #FLG0109 +U 1 1 62024BC2 +P 10150 1400 +F 0 "#FLG0109" H 10150 1475 50 0001 C CNN +F 1 "PWR_FLAG" V 10150 1528 50 0000 L CNN +F 2 "" H 10150 1400 50 0001 C CNN +F 3 "~" H 10150 1400 50 0001 C CNN + 1 10150 1400 + 0 1 1 0 +$EndComp +Connection ~ 10150 1400 +Wire Wire Line + 10150 1400 10150 1300 +Text Notes 10050 1200 0 50 ~ 0 +Note that KiCad gets upset\nwhen connecting passives\nto power input pins. $EndSCHEMATC diff -r cc701b4876b8 -r c44be4c30724 expansion.sch --- a/expansion.sch Sun Jan 30 01:15:47 2022 +0100 +++ b/expansion.sch Sun Jan 30 01:52:46 2022 +0100 @@ -195,7 +195,7 @@ Wire Wire Line 7700 4800 7700 4700 Wire Bus Line - 5400 3800 5400 3700 + 5400 3800 5400 3500 Entry Wire Line 4600 3900 4700 3800 Entry Wire Line @@ -246,10 +246,10 @@ 4000 3500 4000 5100 Wire Wire Line 4500 4200 4500 5100 -Text GLabel 5400 3700 1 50 BiDi ~ 0 -CPU_DATA -Text GLabel 7400 3700 1 50 Input ~ 0 -CPU_ADDRESS +Text GLabel 5400 3500 1 50 BiDi ~ 0 +D[0..7] +Text GLabel 7400 3500 1 50 Input ~ 0 +A[0..15] Text GLabel 3800 3500 1 50 Input ~ 0 SOUND_OUTPUT_EXPANSION Text GLabel 3900 4200 1 50 Input ~ 0 @@ -297,9 +297,29 @@ Wire Wire Line 5400 5000 5400 5100 Wire Bus Line - 7400 3700 7400 3800 + 7400 3500 7400 3800 +Text Label 7400 3700 0 50 ~ 0 +A[0..15] +Text Label 5400 3700 0 50 ~ 0 +D[0..7] Wire Bus Line 4700 3800 5400 3800 Wire Bus Line 5900 3800 7400 3800 +Text Label 5300 5100 1 50 ~ 0 +D0 +Text Label 5200 5100 1 50 ~ 0 +D1 +Text Label 5100 5100 1 50 ~ 0 +D2 +Text Label 5000 5100 1 50 ~ 0 +D3 +Text Label 4900 5100 1 50 ~ 0 +D4 +Text Label 4800 5100 1 50 ~ 0 +D5 +Text Label 4700 5100 1 50 ~ 0 +D6 +Text Label 4600 5100 1 50 ~ 0 +D7 $EndSCHEMATC