210 IF ASC( LEFT$(FILE$,1)) <65 THEN VTAB 19: HTAB 12: PRINT "ILLEGAL FILE NAME";G$;G$;: FOR D = 1 TO 1500: NEXT D: VTAB 13: HTAB 19: CALL -958: GOTO 190
220 HOME : INVERSE : HTAB (21 - LEN(FILE$)/2): PRINT FILE$: NORMAL : PRINT : INVERSE
240 HOME : PRINT " YOU WILL BE ENTERING DATA IN AN"
250 PRINT " ORDERED FORMAT CONSISTING OF FIELDS."
260 PRINT "SELECT A ";: INVERSE : PRINT "MAXIMUM OF 12 FIELDS";: NORMAL : PRINT " :": PRINT
270 FOR K = 1 TO V/2: HTAB 2: PRINT K;". ";T$(K);: HTAB (24 +(K = 1)): PRINT K +V/2". ";T$(K +V/2): NEXT K: PRINT
280 N = 0
290 N = N +1: IF N >12 THEN VTAB 20: HTAB 1: CALL -958: VTAB 23: HTAB 10: FLASH : PRINT " L I M I T = 1 2 ";: NORMAL : FOR D = 1 TO 2000: NEXT D: GOTO 460
300 VTAB 18: CALL -958: PRINT "ENTER IN THE NUMBER REPRESENTING YOUR CHOICE FOR ";: INVERSE : PRINT "FIELD #";N;G$: NORMAL : POKE -16368,0
310 VTAB 23: HTAB 11: PRINT "PRESS ";: INVERSE : PRINT "RETURN";: NORMAL : PRINT " TO ";X$;;: POKE 35,22
320 VTAB 19: HTAB (21 +(N >9)): INPUT "=> ";T$: IF N >1 AND LEN(T$) = 0 THEN 460
330 IF N = 1 AND LEN(T$) = 0 THEN PRINT D$"RUN A.R.C."
340 X$ = "QUIT"
350 IF ASC( RIGHT$(T$,1)) <48 OR ASC( RIGHT$(T$,1)) >58 THEN 300
360 IF LEN(T$) >2 THEN 300
370 T = VAL(T$): IF T <1 OR T >V THEN 300
380 IF C(T) = 1 THEN VTAB 21: HTAB 12: INVERSE : PRINT "ALREADY SPECIFIED";G$;G$;: NORMAL : FOR D = 1 TO 1000: NEXT D: HTAB 12: CALL -868: VTAB 19: HTAB 23: CALL -868: GOTO 310
390 IF T <11 AND T >0 THEN 440
400 IF T >10 AND T <V +1 THEN INVERSE : PRINT "ENTER NAME FOR THIS FIELD:";G$: HTAB 4: PRINT "(10 LETTERS OR LESS)": NORMAL : VTAB 20: HTAB 27: INPUT " ";Z$:T$(T) = Z$
410 IF LEN(Z$) >10 THEN VTAB 20: HTAB 28: CALL -958: HTAB 29: INVERSE : PRINT " INVALID ";G$;G$: FLASH
420 IF LEN(Z$) >10 THEN VTAB 21: HTAB 4: PRINT "(10 LETTERS OR LESS)": NORMAL : FOR D = 1 TO 1500: NEXT D: VTAB 20: HTAB 29: CALL -868: HTAB 1: GOTO 400
600 IF K = 1 AND LEN(TV$) = 0 THEN POKE 34,0: RESTORE :DI = 1:X$ = "EXIT": GOTO 130
610 IF TV(K) <1 OR TV(K) >20 OR TV(K) < > INT(TV(K)) THEN HTAB 29: VTAB 4 +K: FLASH : PRINT " INVALID ": FOR D = 1 TO 1000: NEXT D: VTAB 4 +K: HTAB 29: CALL -868:K = K -1: NORMAL : HTAB 1
620 NEXT K
630 FOR D = 1 TO 500: NEXT D
640 POKE 34,4: HOME
650 RL = 0: HTAB 5: PRINT "# FIELD NAME FIELD LENGTH"