2240 IF M$ = "C" THEN PRINT AL$(X);" ";: GOTO 2210
2250 C = C + 1 : IF C = 5 THEN PRINT AL$(X);" ";: PLAY WP$ : ELSE PRINT AL$(X);:IF C > 5 THEN C = 1
2260 GOTO 2210
2270 RETURN 2350
2280 RETURN 2210
2290 P$ = RIGHT$(P$,(LEN(P$))-1) : P = VAL(P$) : IF P > 5 THEN P = P - 1: P$ = "P" + STR$(P) : GOTO 2390
2300 P$ = "P5" : GOTO 2390
2310 P$ = RIGHT$(P$,(LEN(P$))-1) : P = VAL(P$) : IF P < CS THEN P = P + 1 : P$ = "P" + STR$(P) : GOTO 2390
2320 P$ = "P" + STR$(CS) : GOTO 2390
2330 P$ = "P55" : GOTO 2390
2340 FOR X = 1 TO 9 : KEY (X) OFF : NEXT : FL = 0 : RETURN 1890
2350 GOTO 2350
2360 T = VAL(T$): IF T<6 THEN T = T + 1 : T$ = STR$(T)
2370 GOTO 2390
2380 T = VAL(T$): IF T>1 THEN T = T - 1 : T$ = STR$(T)
2390 CE$ = "MF T105 MS" + CS$ +";O"+T$ : PLAY CE$
2400 IF CS <> P THEN COLOR 10,4
2410 IF CS = P THEN COLOR 14,4
2420 IF RP = 1 THEN RETURN 2210
2430 IF RP = 2 THEN RETURN 2730
2440 IF RP = 3 THEN RETURN 3020
2450 LOCATE 22,11:PRINT"CHECK YOUR COPY FOR ACCURACY - PRESS RETURN FOR THE MENU"
2460 A$=INKEY$:IF A$=CHR$(13) THEN 1260 ELSE 2460
2470 '
2480 ' Problem Character Routine
2490 '
2500 '
2510 A$="":AA$="":RP = 2 :EC = 0:PRINT: PRINT " ENTER PROBLEM CHARACTERS (DO NOT INCLUDE SPACES) ";
2520 AA$=INKEY$:IF AA$=CHR$(13) THEN CLS:GOTO 2570
2530 IF AA$="" THEN 2520
2540 IF AA$=CHR$(8) THEN A$=LEFT$(A$,LEN(A$)-1):PRINT CHR$(29);:PRINT " "+CHR$(29);:GOTO 2520
2550 A$=A$+AA$:PRINT AA$;:GOTO 2520
2560 ON KEY (8) GOSUB 2780
2570 L = LEN(A$)
2580 FOR X = 1 TO L:IF ASC(MID$(A$,X,1)) > 94 THEN LF=1
2590 NEXT
2600 IF LF=1 THEN LF=0:BEEP:PRINT" Enter the problem characters in UPPER CASE only without spaces!":FOR X =1 TO 1000:NEXT:CLS:GOTO 2480
2610 FOR X = 1 TO 41
2620 FOR Y = 1 TO L
2630 IF AL$(X) = MID$(A$,Y,1) THEN EC = EC +1
2640 NEXT Y,X
2650 IF EC <> L THEN PRINT :BEEP: PRINT" YOU ENTERED ";:PRINT A$:PRINT:PRINT" ONE OR MORE OF THE ABOVE CHARACTERS IS INVALID AS A MORSE CHARACTER.":PRINT:EC = 0 : A$="":AA$="":GOTO 2510
2660 FOR X = 1 TO 41
2670 FOR Y = 1 TO L
2680 IF AL$(X) = MID$(A$,Y,1) THEN MP$(Y) = MC$(X) : AP$(Y) = AL$(X)