BBS: Inland Empire Archive Date: 02-20-93 (14:17) Number: 394 From: JON SPRINGER Refer#: NONE To: ALL Recvd: NO Subj: editor 2 Conf: (2) Quik_Bas
'Part 2 of font 2.5 starts here
SUB editor
start.editor:
cell = 1
COLOR 14, 8
LOCATE 1, 1: PRINT "Editing "; CHR$(34); name$; CHR$(34); " ";
PRINT box(1); "across"; box(2); "down";
PRINT " Font Display Window"
LINE (0, 13)-(639, 15), 12, BF: LINE (320, 0)-(323, 300), 12, BF
LINE (0, 300)-(639, 303), 12, BF
LOCATE 23, 1: PRINT "<?> displays other useful keys. ";
PRINT " <Esc> Exits Editor";
LOCATE 25, 1: PRINT "<Space> & cursor keys edit cell.";
PRINT" <F1> Save <F2> Load";
LINE (320, 303)-(323, 350), 12, BF: LINE(0,325)-(639,327),12,BF
IF gonk = 1 THEN Out.alphabet
COLOR 13, 8
LOCATE 4, 1: PRINT "Enter lower/upper case letters or"
PRINT " # 0/9 to move among cells." : COLOR 14, 8
do.grid:
LOCATE 20, 1: PRINT "You are at cell"; cell; "; "
IF cell < 27 THEN
PRINT "The letter "; CHR$(cell + 64); " "
END IF
IF cell>26 AND cell<53 THEN
PRINT"The letter ";CHR$(cell-26+96);" "
END IF
IF cell > 52 THEN PRINT "A user defined cell"
LINE (10, 100)-(200, 260), 0, BF
FOR i = 1 TO box(2)
FOR z = 1 TO box(1)
IF font(cell, z, i) = 0 THEN
LINE(10*z,100+((i-1)*10))-(10*z+10,100+((i-1)*10)+10),15,B
ELSE
LINE(10*z,100+((i-1)*10))-(10*z+10,100+((i-1)*10)+10),15,BF
END IF
NEXT z
NEXT i
in.k:
In.key
IF i = 6 THEN GOTO do.grid
IF i = 2 THEN GOTO animate
IF i = 3 THEN EXIT SUB
IF i = 4 THEN Save.font
IF i = 5 THEN Load.font
IF i = 1 THEN Out.alphabet
IF i = 13 THEN Help
IF i = 7 THEN Insert
IF i = 8 THEN Delete
IF i = 9 OR i = 10 THEN Fill
IF i = 11 OR i = 12 THEN Gets.puts
IF flag = 1 THEN LET flag = 0: GOTO start.editor
GOTO do.grid
animate:
LET font(cell, across, down) = font(cell, across, down) + 1
IF font(cell,across,down) = 2 THEN LET font(cell,across,down) = 0
IF font(cell, across, down) = 1 THEN
LINE(10*across,100+((down-1)*10))- 'GRAB UP NEXT LINE\/
(10*across+10,100+((down-1)*10)+10),15,BF
ELSE
--- QuickBBS 2.76
* Origin: Programmers Information Exchange (206) 283-5978 (1:343/27)

Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET