]> 4ch.mooo.com Git - 16.git/blob - 16/xlib/xpbitmap.h
more
[16.git] / 16 / xlib / xpbitmap.h
1 /*-----------------------------------------------------------------------\r
2 ;\r
3 ; XPBITMAP - header file\r
4 ;\r
5 ;\r
6 ;\r
7 ; ****** XLIB - Mode X graphics library                ****************\r
8 ; ******                                               ****************\r
9 ; ****** Written By Themie Gouthas                     ****************\r
10 ; ****** Aeronautical Research Laboratory              ****************\r
11 ; ****** Defence Science and Technology Organisation   ****************\r
12 ; ****** Australia                                     ****************\r
13 ;\r
14 ; egg@dstos3.dsto.gov.au\r
15 ; teg@bart.dsto.gov.au\r
16 ;\r
17 ;  Terminology & notes:\r
18 ;         VRAM ==   Video RAM\r
19 ;         SRAM ==   System RAM\r
20 ;         X coordinates are in pixels unless explicitly stated\r
21 ;\r
22 ;-----------------------------------------------------------------------*/\r
23 \r
24 #ifndef _XPBITMAP_H_\r
25 #define _XPBITMAP_H_\r
26 \r
27 \r
28 /* FUNCTIONS =========================================================== */\r
29 \r
30 #ifdef __cplusplus\r
31 extern "C" {\r
32 #endif\r
33 \r
34 \r
35  void x_put_masked_pbm(  /* Copy a planar bitmap from SRAM masking */\r
36               WORD X,    /* only non zero pixels to VRAM           */\r
37               WORD Y,\r
38               WORD ScrnOffs,\r
39               BYTE far * Bitmap);\r
40 \r
41  void x_flip_masked_pbm(  /* Copy a planar bitmap from SRAM masking */\r
42               WORD X,     /* only non zero pixels to VRAM. Bitmap   */\r
43               WORD Y,     /* is mirrored.                           */\r
44               WORD ScrnOffs,\r
45               BYTE far * Bitmap,\r
46               WORD orientation);\r
47 \r
48  void x_put_pbm(         /* Copy a planar bitmap from SRAM to VRAM */\r
49               WORD X,\r
50               WORD Y,\r
51               WORD ScrnOffs,\r
52               BYTE far * Bitmap);\r
53 \r
54  void x_flip_pbm(         /* Copy a planar bitmap from SRAM to VRAM */\r
55               WORD X,\r
56               WORD Y,\r
57               WORD ScrnOffs,\r
58               BYTE far * Bitmap,\r
59               WORD orientation);\r
60 \r
61  void x_get_pbm(         /* Copy a planar bitmap from VRAM to SRAM */\r
62               WORD X,\r
63               WORD Y,\r
64               BYTE Bw,\r
65               BYTE Bh,\r
66               WORD ScrnOffs,\r
67               BYTE far * Bitmap);\r
68 \r
69 \r
70 #ifdef __cplusplus\r
71 }\r
72 #endif\r
73 \r
74 \r
75 #endif\r
76 \r
77 \r