BBS: Inland Empire Archive Date: 02-20-93 (14:26) Number: 399 From: JON SPRINGER Refer#: NONE To: ALL Recvd: NO Subj: Editor 7 Conf: (2) Quik_Bas
'part 7 of font 2.5 starts here LINE (0, 13)-(639, 15), 12, BF: LINE (320, 0)-(323, 300), 12, BF COLOR 14, 8 Out.alphabet END SUB SUB Out.alphabet IF flag = 0 THEN X = 330: Y = 50 ELSE X = 2: Y = 2 IF flag = 1 THEN SCREEN 7 PALETTE 12, 13 FOR i = 1 TO 13 FOR across = 1 TO box(1) FOR down = 1 TO box(2) IF font(i, across, down) = 1 THEN col = 15 ELSE col = 0 PSET (X + (i * box(1)) + across, Y + down), col IF font(i + 13, across, down) = 1 THEN col = 15 ELSE col = 0 PSET (X + (i * box(1)) + across, Y + down + 30), col IF font(i + 26, across, down) = 1 THEN col = 15 ELSE col = 0 PSET (X + (i * box(1)) + across, Y + down + 60), col IF font(i + 39, across, down) = 1 THEN col = 15 ELSE col = 0 PSET (X + (i * box(1)) + across, Y + down + 90), col if i<11 then IF font(i + 52, across, down) = 1 THEN col = 15 ELSE col = 0 PSET (X + (i * box(1)) + across, Y + down + 120), col end if NEXT down NEXT across NEXT i IF flag = 0 THEN GOTO past.it.all COLOR 15:LOCATE 21,3: FOR i =1 TO 26: PRINT CHR$(64 + i); : NEXT LOCATE 23, 3: FOR i = 1 TO 26: PRINT CHR$(96 + i); : NEXT a$ = INPUT$(1): a$ = "": down = 1: across = 1 SCREEN 9: COLOR 13, 8: EXIT SUB past.it.all: down = 1: across = 1:PALETTE: COLOR 14, 8 END SUB SUB Put.pixel dx = 0: i = cell IF cell > 13 THEN LET dx = dx + 30: i = cell - 13 IF cell > 26 THEN LET dx = dx + 30: i = cell - 26 IF cell > 39 THEN LET dx = dx + 30: i = cell - 39 IF cell > 52 THEN LET dx = dx + 30: i = cell - 52 IF font(cell, across, down) = 1 THEN LET col = 15 ELSE LET col = 0 PSET (330 + (i * box(1)) + across, dx + 50 + down), col END SUB SUB Save.font SCREEN , , 1, 1: LOCATE 1, 1: CLS FILES "*.*": PRINT : PRINT PRINT TAB(10); "Save "; name$; " to disk?"; : a$ = INPUT$(1) IF a$ <> "Y" AND a$ <> "y" THEN GOTO endall OPEN name$ + ".F" FOR OUTPUT AS #1 WRITE #1, box(1), box(2) FOR i = 1 TO 62 FOR ii = 1 TO box(1) FOR iii = 1 TO box(2) IF ii = box(1) AND iii = box(2) THEN IF font(i, ii, iii) = 1 THEN PRINT#1,"1" ELSE PRINT #1, "0" --- 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