370 LOCATE 22, 1: PRINT CL$: LOCATE 22, 20: COLOR 15: PRINT "Enter Input Impedance (-):": LOCATE 22, 50: INPUT "", A$: A = VAL(A$): IF A <= 0 THEN 370
380 LOCATE 12, 9: R = A: GOSUB 760: PRINT USING OHMS$; R
390 LOCATE 22, 1: PRINT CL$: LOCATE 22, 20: COLOR 15: PRINT "Enter Output Impedance (-):": LOCATE 22, 50: INPUT "", A$: B = VAL(A$): IF B <= 0 THEN 370
400 LOCATE 12, 64: R = B: GOSUB 760: PRINT USING OHMS$; R
410 REM -----------------------------
420 REM CALCULATE MINIMUM DESIGN LOSS
430 REM -----------------------------
440 IF A < B THEN C = 2: D = 1: Z1 = B: Z2 = A ELSE C = 1: D = 2: Z1 = A: Z2 = B
450 K5 = (Z1 + SQR((Z1 ^ 2) - (Z1 * Z2))) / Z2
460 L5 = LOG(K5 / SQR(Z1 / Z2)) / (LOG(10) / 20)
470 LOCATE 22, 1: PRINT CL$: LOCATE 22, 1: COLOR 7: PRINT "Minimum Allowed Design Loss is "; : COLOR 15: PRINT USING "-##.# dB."; L5: LOCATE 22, 45: INPUT " Enter Desired Loss: ", A$: L = ABS(VAL(A$)): IF L <= L5 THEN 470
860 LOCATE 5, 30: IF R1 > 0 THEN PRINT TAB(30); "R1 = "; TAB(35); : PRINT USING "########.## -"; R1
880 IF R2 > 0 THEN PRINT TAB(30); "R2 = "; TAB(35); : PRINT USING "########.## -"; R2
890 IF R3 > 0 THEN PRINT TAB(30); "R3 = "; TAB(35); : PRINT USING "########.## -"; R3
900 IF R4 > 0 THEN PRINT TAB(30); "R4 = "; TAB(35); : PRINT USING "########.## -"; R4
910 IF R5 > 0 THEN PRINT TAB(30); "R5 = "; TAB(35); : PRINT USING "########.## -"; R5
920 LOCATE 12, 1: PRINT "This routine calculates the standard resistor values of 1%, 5%, 10%, and 20%"
930 PRINT "resistors. Enter the non-standard value and press return."
940 LOCATE 22, 1: PRINT CL$: LOCATE 22, 10: COLOR 15: INPUT "Enter Non-Standard Resistor Value in -: ", A$: X = VAL(A$): COLOR 7: Y = X: IF X < 0 THEN 940
950 A(6) = 1: GOSUB 1060: X(1) = X: X = Y
960 A(6) = 5: GOSUB 1060: X(2) = X: X = Y
970 A(6) = 10: GOSUB 1060: X(3) = X: X = Y
980 A(6) = 20: GOSUB 1060: X(4) = X
990 LOCATE 15, 1
1000 PRINT TAB(20); "Non-Standard Value: "; : R = Y: GOSUB 760: COLOR 15: PRINT USING OHMS$; R: COLOR 7
1010 PRINT TAB(20); " 1% Resistor Value: "; : R = X(1): GOSUB 760: COLOR 15: PRINT USING OHMS$; R: COLOR 7
1020 PRINT TAB(20); " 5% Resistor Value: "; : R = X(2): GOSUB 760: COLOR 15: PRINT USING OHMS$; R: COLOR 7
1030 PRINT TAB(20); "10% Resistor Value: "; : R = X(3): GOSUB 760: COLOR 15: PRINT USING OHMS$; R: COLOR 7
1040 PRINT TAB(20); "20% Resistor Value: "; : R = X(4): GOSUB 760: COLOR 15: PRINT USING OHMS$; R: COLOR 7