'=========================================================================== ' Subject: PRINT BIG TEXT LETTERS Date: 01-05-97 (19:11) ' Author: Denis Boyles Code: QB, QBasic, PDS ' Origin: FidoNet QUIK_BAS Echo Packet: TEXT.ABC '=========================================================================== '========================================================================== 'PROGRAM: BIGHIYA.BAS ' AUTHOR: Denis Boyles 'RELEASE: Public Domain (pd) Jan 5, 1997 'VERSION: 1.10 'COMPILE: Microsoft qBASIC v1.1 ' OS: MS-DOS (v6.20) 'PURPOSE: use BIOS's CGA ROM font to print out BIG text letters :) ' NOTES: based on my assembly version, based on my C version :) '========================================================================== DECLARE SUB PrintBigText (text$) CLS PrintBigText "Hi,World!" DEFINT A-Z SUB PrintBigText (text$) DEF SEG = &HF000 bits$ = CHR$(128) + CHR$(64) + CHR$(32) + CHR$(16) + CHR$(8) + CHR$(4) + CHR$(2) + CHR$(1) IF LEN(text$) > 9 THEN slen = 9 ELSE slen = LEN(text$) END IF FOR y = 0 TO 7 a$ = "" FOR ct = 1 TO slen byte = PEEK(&HFA6E + ASC(MID$(text$, ct, 1)) * 8 + y) FOR x = 1 TO 8 IF byte AND ASC(MID$(bits$, x, 1)) THEN a$ = a$ + CHR$(219) ELSE a$ = a$ + CHR$(32) END IF NEXT NEXT PRINT a$ NEXT END SUB