XPBITMAP.H
上传用户:sycq158
上传日期:2008-10-22
资源大小:15361k
文件大小:2k
源码类别:

游戏

开发平台:

Visual C++

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