410 IF T$ = "/" OR T$ = "?" THEN GOSUB 2280: GOTO 370
420 ON T$ = CHR$(13) GOTO 610: IF PEEK(36) +1 = PEEK(249) THEN IF T$ < > CHR$(8) THEN IF T$ < > CHR$(127) THEN IF T$ < > CHR$(4) THEN PRINT CHR$(7);: GOTO 400
430 IF T$ = CHR$(24) THEN 370
450 IF T$ = CHR$(21) THEN GOSUB 550: GOTO 540
460 IF T$ = CHR$(8) THEN IF LEN(IN$) = 1 THEN PRINT CHR$(8);:IN$ = "": GOTO 400
470 IF T$ = CHR$(4) OR T$ = CHR$(127) THEN IF LEN(IN$) <2 THEN 370
480 IF T$ = CHR$(8) OR T$ = CHR$(4) OR T$ = CHR$(127) THEN IF IN$ = "" GOTO 400
490 IF T$ = CHR$(8) THEN IF IN$ < >"" THEN PRINT T$;:IN$ = LEFT$(IN$, LEN(IN$) -1): GOTO 400
500 IF T$ = CHR$(4) OR T$ = CHR$(127) THEN IF LEN(IN$) >1 THEN HTAB PEEK(231): PRINT LEFT$(T1$, PEEK(249) - PEEK(231));: HTAB PEEK(231): PRINT IN$ CHR$(8)"_" CHR$(8);:IN$ = LEFT$(IN$, LEN(IN$) -1): GOTO 400
510 IF T$ < CHR$(45) OR T$ > CHR$(57) THEN PRINT CHR$(7);: GOTO 400
520 IF T$ = CHR$(46) THEN PRINT CHR$(7);: GOTO 370