4 DIM A$(10),F$(10): FOR A = 0 TO 9:A$(A) = CHR$(176 +A): NEXT A:A$(10) = "A":K = 2 *(11 -F)
5 HOME : INVERSE : FOR I = 0 TO 20 -K: INVERSE : PRINT "]";: HTAB 40: PRINT "[";: NEXT I: NORMAL : GOTO 7
6 NORMAL : HOME : END
7 FOR A = 0 TO F -1: READ F$(A): NEXT A
8 FOR A = 0 TO F -1: VTAB (2 *A) +1: HTAB 5: PRINT " "A$(A)" > "F$(A): NEXT A
9 VTAB 24 -K: HTAB 2: PRINT " => ";: FLASH : PRINT "?";: NORMAL : PRINT " PRESS A NUMBER < 0-";: IF F <11 THEN PRINT (F -1)" >";: GOTO 11
10 PRINT "A >";
11 FOR I = 1 TO 2 *F STEP 2: VTAB I: HTAB 6: INVERSE
12 PRINT A$( INT((I -1)/2)): NORMAL : FOR D = 1 TO 80: NEXT D: VTAB I: HTAB 6: PRINT A$( INT((I -1)/2)): NEXT I
13 Z = PEEK( -16384) -128: POKE -16368,0
14 IF Z = 32 THEN TEXT : HOME : END
15 IF Z <0 THEN 11
16 IF F >10 THEN IF Z = 65 THEN Z = 58: GOTO 18
17 IF Z <48 OR Z >47 +F THEN 11
18 Z = Z -48: HTAB 2:G = 23 -K: VTAB (G -1): PRINT " ";: FOR I = G TO Z *2 +1 STEP -1: VTAB I: HTAB 3: PRINT "=>";: HTAB 3: VTAB I +1: PRINT " ";: FOR D = 1 TO 35: NEXT : NEXT
19 HTAB 6: VTAB Z *2 +1: FLASH : PRINT A$(Z);: NORMAL : VTAB G +1: HTAB 6: PRINT " ";: INVERSE : PRINT " PROGRAM LOADING ";: NORMAL