640 VTAB 9: HTAB 10: FOR I = 1 TO 30: PRINT "-";: NEXT I
650 VTAB 10: CALL -868: HTAB (10 + LEN(CC$(CH))) +FC: IF LEN(CC$(CH)) +(FC +10) >39 THEN HTAB 39
660 VTAB 10: INVERSE : PRINT "<": NORMAL
670 VTAB 10: HTAB 3: INPUT "NUOVO => ";NC$(CH)
680 IF NC$(CH) = "" THEN GOTO 130
690 IF LEN(NC$(CH)) <2 THEN PRINT : PRINT "IL NUOVO TESTO DEV'ESSERE DI ALMENO 2 CARATTERI": CALL -1052: FOR I = 1 TO 2000: NEXT I: VTAB 12: CALL -868: GOTO 650
700 IF LEN(NC$(CH)) > LEN(CC$(CH)) +FC THEN PRINT : PRINT "IL MESSAGGIO DEV'ESSERE =<" LEN(CC$(CH)) +FC" CARATTERI": CALL -1052: FOR I = 1 TO 2000: NEXT I: VTAB 12: CALL -868: GOTO 650
710 IF LEN(NC$(CH)) >30 THEN PRINT : PRINT "LUNGHEZZA MASSIMA DEL MESSAGGIO 30 CARATTERI": CALL -1052: FOR I = 1 TO 2000: NEXT I: HOME : CALL -868: GOTO 500
720 IF LEN(CC$(CH)) > LEN(NC$(CH)) THEN FC = FC +( LEN(CC$(CH)) - LEN(NC$(CH))): GOTO 810
730 REM :
740 REM : RIPRISTINA I BYTE LIBERI
750 REM :
760 FC = FC -( LEN(NC$(CH)) - LEN(CC$(CH)))
770 REM :
780 REM : IMPOSTA LA VISUALIZZAZIONE DEI
790 REM : NUOVI COMANDI IN INVERSE
800 REM :
810 CC$(CH) = NC$(CH):IN(CH) = 1
820 HOME : GOTO 130
830 REM :
840 REM : IMPOSTA I COMANDI STANDARD
850 REM : LEGGE I COMANDI ATTUALI
860 REM : DALL'IMMAGINE RAM DEL DOS
870 REM :
880 FOR I = 1 TO 14: READ SC$(I): NEXT I
890 FOR I = 1 TO 14:IN(I) = 0: NEXT I
900 I = 1:FC = 0
910 FOR SA = 43380 TO 43582
920 A$ = CHR$( PEEK(SA))
930 CC$(I) = CC$(I) +A$
940 IF ASC(A$) >128 THEN I = I +1
950 IF ASC(A$) = 0 THEN FC = FC +1
960 NEXT SA
970 RETURN
980 RESTORE : FOR I = 1 TO 14: READ CC$(I):IN(I) = 0: NEXT I:FC = 0: GOTO 130