Return
The Whole Enchilada
Updated: 14-Aug-98
Status: Being reviewed

Please Note: The information in this document has just been translated over from the printed version (14-Aug-98) and is being reviewed. There are errors! This notice will go away once all the obvious errors are corrected. From there, this document will be upgraded over time.

PRINTER CONTROL

The Tandy/Radio Shack Model 100, 102 and 200 computers do not automatically generate the linefeed character when printing. The result is that all work is printed on one line. You could, of course, flip a switch on the target printer to have the printer generate it's own linefeed characters. Another method is to tell your laptop to start generating the linefeed character. This is done through programming. The very best program for printer control is T-Word by Club 100, found on the Ultimate ROM II and the Sardine ROM. These ROM's go far beyond just linefeed generation but that's a whole different, extensive subject for another time.

One inexpensive method is to use a public domain program to enable the linefeed feature built into the laptop. This document presents the most famous of these public domain programs, offered free of charge by Club 100.

METHOD FOR BEGINNERS
For ease of editing, use TEXT to open a file called LFUTL.DO. Key the program into the open file. Note: Lines 8, 11, and 16 are longer then this piece of paper can display, thus they are broken into shorter segments for ease of reading. Each segment is all part of one long line. For ease of reading, I've isolated lines 8, 11, and 16. Also, you may leave out lines 0 through 5 as these are remark lines, only, and serve no program function.

 0 'FLUTL.BA - By Phil Wheeler
 1 'The following code is a universal Line Feed Utility which implements Hugo
 2 'Ferreyra's FIXLF.HF1 and Don Corbitt's TELCOM linefeed patch in a single,
 3 'menu-driven utility. It is a module of my current on-board Utility program,
 4 'hence the structure. Note that FIXLF.HF1 is copyrighted by Hugo, and
 5 'released for non-commercial use only.  --Phil Wheeler 4/14/84
 6 GOTO8
 7 MAXFILES=1:CLEAR256,MAXRAM:DATE$=LEFT$(DATE$,6)+"84":MENU
 8 CLS:RV$=CHR$(27)+"p":NO$=CHR$(27)+"q":A=64228:B=63066:KEY8,"Menu"+CHR$
   (13)+CHR$(254)+CHR$(13)+CHR$(245)+CHR$(62)+CHR$(10)+CHR$(204)+CHR$
   (63)+CHR$(109)+CHR$(241)+CHR$(201):PRINT
   :PRINT"Select Option:"   :PRINT:PRINT,"P)rnt LF",,"C)omm LF",,"T)op Menu"
 9 ONINSTR("pPcCtT",INPUT$(1))GOTO10,10,15,15,7,7:GOTO9
10 CLS:F$=" Off ":P=PEEK(A)+256*PEEK(A+1):IFP=63615THENF$=" On "
11 PRINT:PRINT"Printer LF"RV$F$NO$
   :PRINT:PRINT,"E)nable",,"    D)isable",,"T)op Menu"
12 ONINSTR("eEdDtT",INPUT$(1))GOTO13,13,14,14,7,7:GOTO12
13 POKEA,127:POKEA+1,248:GOTO10
14 POKEA,243:POKEA+1,127:GOTO10
15 CLS:F$=" Off ":IFPEEK(B)<>0THENF$=" On "
16 PRINT:PRINT"Upload LF"RV$F$NO$:PRINT
   :PRINT,"E)nable",,"D)isable",,"T)op Menu"
17 ONINSTR("eEdDtT",INPUT$(1))GOTO18,18,19,19,7,7:GOTO17
18 POKEB,1:GOTO15
19 POKEB,0:GOTO15

Double check your work. Absolutely every character must be correct. Take your time and do a perfect job.

When you completed keying in the program, exit the .DO file. Next, go into BASIC and do the following: Note: <enter> means hit your enter key.

LOAD"LFUTL <enter>

...wait for the WAIT light to stop flashing...
...when the OK returns do the following...

SAVE"LFUTL <enter>
MENU

You are back at the laptop's menu. Place your highlighter of the word LFUTL.BA <enter>. Follow the prompts. Once back to the menu, you may use whatever method you want to print to your printer. The result should be obvious. If not, contact me (Rick) at Club 100.