9 IF C
$="" THEN GOTO READCH
12 #qbasic
IF ASC(C
$)=8 THEN C
=20:C
$=CHR$(20)
13 IF C
=4 OR C
=0 THEN EZ
=1:GOTO RL_DONE
: REM EOF
14 IF C
=127 OR C
=20 THEN GOSUB RL_BACKSPACE
15 IF C
=127 OR C
=20 THEN GOTO READCH
16 IF (C
<32 OR C
>127) AND C
<>13 THEN GOTO READCH
18 IF LEN(R
$)<255 AND C
$<>CHR$(13) THEN R
$=R$+C$
19 IF LEN(R
$)<255 AND C
$<>CHR$(13) THEN GOTO READCH
23 REM Assumes R$ has input buffer
25 IF LEN(R
$)=0 THEN RETURN
26 R
$=LEFT$(R$,LEN(R$)-1)
27 #cbm PRINT CHR
$(157)+" "+CHR$(157);
28 #qbasic LOCATE ,POS(0)-1
30 #qbasic LOCATE ,POS(0)-1