Reader:
Lbl A 1->E 1->X 1->Y 1->Z ClrText "Read which file"?->F F>6 Or F<0=>Goto A F=1=>File1 F=2=>File2 F=3=>File3 F=4=>File4 F=5=>File5 F=6=>File6 ClrText Lbl B Prog "TEXTCODE" X+1->X X=22 Or N=2=>Y+1->Y X=22 Or N=2=>1->X Z+1->Z 1->N E=2 Or Z=49=>Goto C Goto B Lbl C Getkey->K K=31=>Goto A Goto C
Character set:
List 1[Z]=0=>Locate X,Y,"A" List 1[Z]=1=>Locate X,Y,"B" List 1[Z]=2=>Locate X,Y,"C" List 1[Z]=3=>Locate X,Y,"D" List 1[Z]=4=>Locate X,Y,"E" List 1[Z]=5=>Locate X,Y,"F" List 1[Z]=6=>Locate X,Y,"G" List 1[Z]=7=>Locate X,Y,"H" List 1[Z]=8=>Locate X,Y,"I" List 1[Z]=9=>Locate X,Y,"J" List 1[Z]=10=>Locate X,Y,"K" List 1[Z]=11=>Locate X,Y,"L" List 1[Z]=12=>Locate X,Y,"M" List 1[Z]=13=>Locate X,Y,"N" List 1[Z]=14=>Locate X,Y,"O" List 1[Z]=15=>Locate X,Y,"P" List 1[Z]=16=>Locate X,Y,"Q" List 1[Z]=17=>Locate X,Y,"R" List 1[Z]=18=>Locate X,Y,"S" List 1[Z]=19=>Locate X,Y,"T" List 1[Z]=20=>Locate X,Y,"U" List 1[Z]=21=>Locate X,Y,"V" List 1[Z]=22=>Locate X,Y,"W" List 1[Z]=23=>Locate X,Y,"X" List 1[Z]=24=>Locate X,Y,"Y" List 1[Z]=25=>Locate X,Y,"Z" List 1[Z]=26=>Locate X,Y,"a" List 1[Z]=27=>Locate X,Y,"b" List 1[Z]=28=>Locate X,Y,"c" List 1[Z]=29=>Locate X,Y,"d" List 1[Z]=30=>Locate X,Y,"e" List 1[Z]=31=>Locate X,Y,"f" List 1[Z]=32=>Locate X,Y,"g" List 1[Z]=33=>Locate X,Y,"h" List 1[Z]=34=>Locate X,Y,"i" List 1[Z]=35=>Locate X,Y,"j" List 1[Z]=36=>Locate X,Y,"k" List 1[Z]=37=>Locate X,Y,"l" List 1[Z]=38=>Locate X,Y,"m" List 1[Z]=39=>Locate X,Y,"n" List 1[Z]=40=>Locate X,Y,"o" List 1[Z]=41=>Locate X,Y,"p" List 1[Z]=42=>Locate X,Y,"q" List 1[Z]=43=>Locate X,Y,"r" List 1[Z]=44=>Locate X,Y,"s" List 1[Z]=45=>Locate X,Y,"t" List 1[Z]=46=>Locate X,Y,"u" List 1[Z]=47=>Locate X,Y,"v" List 1[Z]=48=>Locate X,Y,"w" List 1[Z]=49=>Locate X,Y,"x" List 1[Z]=50=>Locate X,Y,"y" List 1[Z]=51=>Locate X,Y,"z" List 1[Z]=52=>Locate X,Y,"1" List 1[Z]=53=>Locate X,Y,"2" List 1[Z]=54=>Locate X,Y,"3" List 1[Z]=55=>Locate X,Y,"4" List 1[Z]=56=>Locate X,Y,"5" List 1[Z]=57=>Locate X,Y,"6" List 1[Z]=58=>Locate X,Y,"7" List 1[Z]=59=>Locate X,Y,"8" List 1[Z]=60=>Locate X,Y,"9" List 1[Z]=61=>Locate X,Y,"0" List 1[Z]=62=>Locate X,Y,"." List 1[Z]=63=>Locate X,Y,"," List 1[Z]=65=>Locate X,Y,";" List 1[Z]=66=>Locate X,Y,"!" List 1[Z]=67=>Locate X,Y,"?" List 1[Z]=68=>Locate X,Y,"(" List 1[Z]=69=>Locate X,Y,")" List 1[Z]=70=>Locate X,Y,"{" List 1[Z]=71=>Locate X,Y,"}" List 1[Z]=72=>Locate X,Y,"[" List 1[Z]=73=>Locate X,Y,"]" List 1[Z]=74=>Locate X,Y,"+" List 1[Z]=75=>Locate X,Y,"-" List 1[Z]=76=>Locate X,Y,"?" List 1[Z]=77=>Locate X,Y,"?" List 1[Z]=78=>Locate X,Y,"^" List 1[Z]=79=>Locate X,Y,"?" List 1[Z]=80=>Locate X,Y,"?" List 1[Z]=81=>Locate X,Y," " List 1[Z]=83=>Locate X,Y,"=" List 1[Z]=84=>Locate X,Y,"<" List 1[Z]=85=>Locate X,Y,">" List 1[Z]=86=>Locate X,Y,"/" List 1[Z]=88=>Locate X,Y,"@" List 1[Z]=89=>Locate X,Y,"#" List 1[Z]=90=>Locate X,Y,"$" List 1[Z]=92=>Locate X,Y,"&" List 1[Z]=93=>Locate X,Y,"'" List 1[Z]=94=>Locate X,Y,"*" List 1[Z]=95=>Locate X,Y,"?" List 1[Z]=96=>Locate X,Y,"?" List 1[Z]=97=>Locate X,Y,"?" List 1[Z]=98=>2->N List 1[Z]=99=>2->E The weird characters near the end come from copy/pasting from FA-123.
First, the reader sets which file to read. Then, it runs the character map once for the first letter, and goes on to the next letter. If the screen is full or it has reached the end, it stops typing.
Anyway, the reader is very slow. Is there anything I can do to make it faster?
PS. Yes, I will make an editor for it too.