=========================================================================== BBS: The Abacus * HST/DS * Potterville, MI Date: 02-20-93 (14:26) Number: 198 From: JON SPRINGER Refer#: NONE To: ALL Recvd: NO Subj: Editor 7 Conf: (35) Quick Basi --------------------------------------------------------------------------- '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) SEEN-BY: 1/211 11/2 4 13/13 101/1 108/89 109/25 110/69 114/5 123/19 124/1 SEEN-BY: 153/752 154/40 77 157/2 159/100 125 430 950 203/23 209/209 280/1 SEEN-BY: 390/1 396/1 15 397/2 2230/100 3603/20