home *** CD-ROM | disk | FTP | other *** search
- ' +----------------------------------------------------------------------+
- ' | |
- ' | BASWIZ Copyright (c) 1990-1993 Thomas G. Hanlin III |
- ' | |
- ' | The BASIC Wizard's Library |
- ' | |
- ' +----------------------------------------------------------------------+
-
- DECLARE FUNCTION GN2GetPel% (BYVAL X%, BYVAL Y%)
- DECLARE FUNCTION Power2I% (BYVAL PowerOf2 AS INTEGER)
-
- DEFINT A-Z
-
- SUB GN2PrintL (Device$)
- Handle = FREEFILE
- OPEN Device$ FOR OUTPUT AS Handle
- WIDTH #Handle, 255
- PRINT #Handle, CHR$(27); "E";
- PRINT #Handle, CHR$(27); "9";
- PRINT #Handle, CHR$(27); "&l0O";
- PRINT #Handle, CHR$(27); "&a600h600V";
- PRINT #Handle, CHR$(27); "*t75R";
- PRINT #Handle, CHR$(27); "*r1A";
- FOR Row = 0 TO 639
- St$ = ""
- PRINT #Handle, CHR$(27); "*b60W";
- FOR Col = 0 TO 479 STEP 8
- Posn = 0
- FOR ColOfs = 0 TO 7
- IF GN2GetPel(Col + ColOfs, Row) THEN
- Posn = Posn + Power2I%(7 - ColOfs)
- END IF
- NEXT
- St$ = St$ + CHR$(Posn)
- NEXT
- PRINT #Handle, St$;
- NEXT
- PRINT #Handle, CHR$(27); "*rB";
- PRINT #Handle, CHR$(27); "&a0C";
- PRINT #Handle, CHR$(12);
- PRINT #Handle, CHR$(27); "E";
- CLOSE Handle
- END SUB
-