home *** CD-ROM | disk | FTP | other *** search
- program tfontu;
-
- uses
-
- vtypesu,
- vfontu,
- vdebugu,
- vcrtu;
-
-
- Const
-
- FCCBR : Array[0..15] of BYTE =
- ( $00, $00, $FC, $1C, $3C, $74, $E4, $E4,
- $74, $3C, $1C, $FC, $00, $00, $00, $00 );
-
- FCRBL : Array[0..15] of BYTE =
- ( $00, $00, $07, $18, $23, $4F, $4F, $4F,
- $4F, $23, $18, $07, $00, $00, $00, $00 );
-
- FCRBR : Array[0..15] of BYTE =
- ( $00, $00, $C0, $30, $88, $E4, $E4, $E4,
- $E4, $88, $30, $C0, $00, $00, $00, $00 );
-
- FCCBL : Array[0..15] of BYTE =
- ( $00, $00, $1F, $1C, $1E, $17, $13, $13,
- $17, $1E, $1C, $1F, $00, $00, $00, $00 );
-
- FOCBR : Array[0..15] of BYTE =
- ( $00, $00, $FC, $04, $04, $04, $04, $04,
- $04, $04, $04, $FC, $00, $00, $00, $00 );
-
- FOCBL : Array[0..15] of BYTE =
- ( $00, $00, $1F, $10, $10, $10, $10, $10,
- $10, $10, $10, $1F, $00, $00, $00, $00 );
-
- FORBL : Array[0..15] of BYTE =
- ( $00, $00, $07, $18, $20, $40, $40, $40,
- $40, $20, $18, $07, $00, $00, $00, $00 );
-
- FORBR : Array[0..15] of BYTE =
- ( $00, $00, $C0, $30, $08, $04, $04, $04,
- $04, $08, $30, $C0, $00, $00, $00, $00 );
-
- {---------------------------------------------------------------------}
- { Following is the font data for ega/vga redifined border characters. }
- { This border type goes to the outermost edge of the characters, and }
- { is one pixel wide. }
- {---------------------------------------------------------------------}
-
- C183_188 : Array[0..95] of BYTE =
- ( $80, $80, $80, $80, $80, $80, $80, $80,
- $80, $80, $80, $80, $80, $80, $80, $80,
- $00, $00, $00, $00, $00, $F8, $18, $F8,
- $18, $18, $18, $18, $18, $18, $18, $18,
- $01, $01, $01, $01, $01, $01, $01, $FF,
- $01, $01, $01, $01, $01, $01, $01, $01,
- $01, $01, $01, $01, $01, $01, $01, $01,
- $01, $01, $01, $01, $01, $01, $01, $01,
- $FF, $01, $01, $01, $01, $01, $01, $01,
- $01, $01, $01, $01, $01, $01, $01, $01,
- $01, $01, $01, $01, $01, $01, $01, $01,
- $01, $01, $01, $01, $01, $01, $01, $FF );
-
-
- C200_205 : Array[0..95] of BYTE =
- ( $80, $80, $80, $80, $80, $80, $80, $80,
- $80, $80, $80, $80, $80, $80, $80, $FF,
- $FF, $80, $80, $80, $80, $80, $80, $80,
- $80, $80, $80, $80, $80, $80, $80, $80,
- $00, $00, $00, $00, $00, $00, $00, $00,
- $00, $00, $00, $00, $00, $00, $00, $01,
- $01, $00, $00, $00, $00, $00, $00, $00,
- $00, $00, $00, $00, $00, $00, $00, $00,
- $FF, $00, $00, $00, $00, $00, $00, $00,
- $00, $00, $00, $00, $00, $00, $00, $00,
- $00, $00, $00, $00, $00, $00, $00, $00,
- $00, $00, $00, $00, $00, $00, $00, $FF );
-
-
-
- C224_254 : Array[0..495] of BYTE =
- ( $FF, $81, $99, $99, $99, $99, $99, $99,
- $99, $99, $BD, $99, $81, $FF, $00, $00,
- $FF, $00, $00, $00, $00, $00, $00, $00,
- $00, $00, $00, $00, $00, $00, $00, $FF,
- $00, $00, $00, $00, $00, $00, $00, $00,
- $00, $00, $00, $00, $00, $00, $00, $80,
- $00, $1F, $10, $13, $10, $10, $10, $10,
- $10, $10, $10, $10, $1F, $0F, $00, $00,
- $00, $FF, $00, $00, $00, $00, $55, $00,
- $55, $00, $00, $00, $FF, $FF, $00, $00,
- $00, $FF, $00, $00, $00, $00, $54, $00,
- $54, $00, $00, $00, $FF, $FF, $00, $00,
- $00, $C0, $60, $60, $60, $60, $60, $60,
- $60, $60, $60, $60, $E0, $E0, $00, $00,
- $00, $FF, $00, $00, $00, $FF, $00, $00,
- $01, $01, $D0, $00, $FF, $FF, $00, $00,
- $00, $FF, $00, $00, $00, $FE, $00, $DC,
- $12, $12, $DC, $00, $FF, $FF, $00, $00,
- $00, $FF, $00, $00, $00, $00, $0F, $FF,
- $0F, $00, $00, $00, $FF, $FF, $00, $00,
- $00, $FF, $00, $00, $00, $00, $C0, $FC,
- $C0, $00, $00, $00, $FF, $FF, $00, $00,
- $00, $FF, $00, $00, $00, $8B, $CA, $AB,
- $9A, $8B, $00, $00, $FF, $FF, $00, $00,
- $00, $FF, $00, $00, $00, $DF, $04, $84,
- $04, $C4, $00, $00, $FF, $FF, $00, $00,
- $FF, $80, $80, $81, $83, $87, $8F, $9F,
- $81, $81, $81, $81, $81, $80, $80, $FF,
- $FF, $01, $01, $81, $C1, $E1, $F1, $F9,
- $81, $81, $81, $81, $81, $01, $01, $FF,
- $FF, $80, $80, $81, $81, $81, $81, $81,
- $9F, $8F, $87, $83, $81, $80, $80, $FF,
- $FF, $01, $01, $81, $81, $81, $81, $81,
- $F9, $F1, $E1, $C1, $81, $01, $01, $FF,
- $00, $00, $00, $03, $0C, $08, $3F, $20,
- $10, $10, $08, $0F, $00, $00, $00, $00,
- $00, $00, $00, $C0, $3C, $02, $E2, $12,
- $0A, $0A, $06, $FE, $00, $00, $00, $00,
- $00, $00, $7F, $40, $5B, $40, $55, $40,
- $56, $40, $5D, $40, $40, $7F, $00, $00,
- $00, $00, $E0, $50, $48, $44, $7C, $04,
- $D4, $04, $B4, $04, $04, $FC, $00, $00,
- $00, $00, $7F, $40, $40, $7F, $40, $40,
- $40, $40, $40, $40, $40, $7F, $00, $00,
- $00, $00, $FC, $04, $04, $FC, $04, $04,
- $04, $04, $04, $04, $04, $FC, $00, $00,
- $00, $1F, $17, $10, $10, $10, $10, $10,
- $10, $10, $14, $10, $1F, $0F, $00, $00,
- $00, $E0, $DF, $0F, $00, $70, $88, $88,
- $70, $00, $00, $00, $FF, $FF, $00, $00,
- $FF, $01, $01, $81, $C1, $E1, $F1, $F9,
- $F9, $F1, $E1, $C1, $81, $01, $01, $FF,
- $00, $3F, $DF, $80, $00, $70, $88, $88,
- $70, $00, $01, $00, $FF, $FF, $00, $00,
- $FF, $80, $80, $81, $83, $87, $8F, $9F,
- $9F, $8F, $87, $83, $81, $80, $80, $FF,
- $FF, $01, $01, $01, $01, $01, $01, $F9,
- $F9, $01, $01, $01, $01, $01, $01, $FF,
- $FF, $80, $80, $80, $80, $80, $80, $9F,
- $9F, $80, $80, $80, $80, $80, $80, $FF,
- $00, $00, $00, $00, $00, $7E, $7E, $7E,
- $7E, $7E, $7E, $00, $00, $00, $00, $00 );
-
- Procedure WLoadWidgetFont;
-
- BEGIN
-
- ClrScr;
-
- WriteLn('Visionix Font Unit Tester');
- WriteLn('Version 0.1; December 13, 1993');
- WriteLn('Copyright 1993 Visionix. ALL RIGHTS RESERVED');
- WriteLn;
-
- DebugWriteLn(' In WLoadWidgetFont' );
-
- DebugWriteLn(' Starting VFontPut Calls');
- DebugWriteLn(' Starting VFontPut Calls');
- DebugWriteLn(' Starting VFontPut Calls');
- DebugWriteLn(' Starting VFontPut Calls');
- DebugWriteLn(' Starting VFontPut Calls');
-
- VFontPut( 181, 1, 16, @FORBR );
- VFontPut( 182, 1, 16, @FCRBR );
-
-
- VFontPut( 189, 1, 16, @FOCBR );
- VFontPut( 190, 1, 16, @FCCBR );
-
- VFontPut( 198, 1, 16, @FORBL );
- VFontPut( 199, 1, 16, @FCRBL );
-
- VFontPut( 206, 1, 16, @FOCBL );
- VFontPut( 207, 1, 16, @FCCBL );
-
- writeln;
- writeln( #0+#1+#2+#3+#4+#5+#6 );
- WriteLN( '╡╢ ╜╛ ╞╟ ╬╧' );
- Writeln;
-
- readkey;
-
- END;
-
- {────────────────────────────────────────────────────────────────────────────}
-
- Procedure WLoadLook1BorderFont;
-
- BEGIN
-
- VFontPut( 183, 6, 16, @C183_188 );
- VFontPut( 200, 6, 16, @C200_205 );
- VFontPut( 224, 31, 16, @C224_254 );
-
- WriteLN('╖╕╣║╗╝ ╚╔╩╦╠═ αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■');
- c
- END;
-
-
-
- begin
-
- DebugOpen( 'TFONTU.LOG' );
-
- DebugWriteLN('Calling WLoadWidgetFont');
-
- WLoadWidgetFont;
-
- WLoadLook1BorderFont;
-
- DebugWRiteLn('Back from WLoadWidgetFont');
-
- end.