PT630 Programming Reference Guide
Page 11 of 59
------------------------------------------------------------------------------------------------------------------
Sample C program to display 16x16 graphic pattern.
1 2 3 4
5
6
7
8
9 10 11 12 13 14 15 16
content FF FF 3E 1C C9 E3 F7 FF FF FF FF FF FF FF FF FF
7
█
█
█
█
█
█
█
█
█
█
█
█
█
█
6
█
█
█
█
█
█
█
█
█
█
█
█
█
█
Bit 5
█
█
█
█
█
█
█
█
█
█
█
█
█
█
Count 4
█
█
█
█
█
█
█
█
█
█
█
█
█
█
3
█
█
█
█
█
█
█
█
█
█
█
█
█
█
2
█
█
█
█
█
█
█
█
█
█
█
█
█
█
1
█
█
█
█
█
█
█
█
█
█
█
█
█
█
0
█
█
█
█
█
█
█
█
█
█
█
█
█
█
█
7
█
█
█
█
█
█
█
█
█
█
█
█
█
█
6
█
█
█
█
█
█
█
█
█
█
█
█
█
Bit 5
█
█
█
█
█
█
█
█
█
█
█
Count 4
█
█
█
█
█
█
█
█
█
█
3
█
█
█
█
█
█
█
█
█
█
2
█
█
█
█
█
█
█
█
█
█
█
█
█
1
█
█
█
█
█
█
█
█
█
█
█
█
█
█
█
█
0
█
█
█
█
█
█
█
█
█
█
█
█
█
█
█
█
Byte count 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Content FF FF FF FE FC F9 F3 E7 CF CF E7 F3 F9 F3 E7 CF
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <conio.h>
unsigned char logo[32]={0xFF,0xFF,0x3E,0x1C,0xC9,0xE3,0xF7,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFE,0xFC,0xF9,0xF3,0xE7,
0xCF,0xCF,0xE7,0xF3,0xF9,0xF3,0xE7,0xCF};
void main()
{
void far *buff;
union REGS regs;
struct SREGS sregs;
regs.h.ah=0;
int86(0x10, ®s, ®s);
/* clear screen */
regs.h.ah=0;
int86(0x9, ®s, ®s);
/* set large font */