home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / v / vgalib12.tar / vgalib / vga.h < prev    next >
C/C++ Source or Header  |  1993-02-09  |  2KB  |  56 lines

  1. /* VGAlib version 1.2 - (c) 1993 Tommy Frandsen            */
  2. /*                                   */
  3. /* This library is free software; you can redistribute it and/or   */
  4. /* modify it without any restrictions. This library is distributed */
  5. /* in the hope that it will be useful, but without any warranty.   */
  6.  
  7. #ifndef VGA_H
  8. #define VGA_H
  9.  
  10. #define TEXT          0
  11. #define G320x200x16  1
  12. #define G640x200x16  2
  13. #define G640x350x16  3
  14. #define G640x480x16  4
  15. #define G320x200x256 5
  16. #define G320x240x256 6
  17. #define G320x400x256 7
  18. #define G360x480x256 8
  19. #define G640x480x2   9
  20.  
  21. #define G640x480x256  10
  22. #define G800x600x256  11
  23. #define G1024x768x256 12
  24.  
  25. extern int vga_setmode(int mode);
  26. extern int vga_hasmode(int mode);
  27. extern int vga_setflipchar(int c);
  28.  
  29. extern int vga_clear();
  30. extern int vga_flip();
  31.  
  32. extern int vga_getxdim();
  33. extern int vga_getydim();
  34. extern int vga_getcolors();
  35.  
  36. extern int vga_setpalette(int index, int red, int green, int blue);
  37. extern int vga_getpalette(int index, int *red, int *green, int *blue);
  38. extern int vga_setpalvec(int start, int num, int *pal);
  39. extern int vga_getpalvec(int start, int num, int *pal);
  40.  
  41. extern int vga_screenoff();
  42. extern int vga_screenon();
  43.  
  44. extern int vga_setcolor(int color);
  45. extern int vga_drawpixel(int x, int y);
  46. extern int vga_drawline(int x1, int y1, int x2, int y2);
  47. extern int vga_drawscanline(int line, unsigned char* colors);
  48. extern int vga_drawscansegment(unsigned char* colors, int x, int y, int length);
  49.  
  50. extern int vga_getch();
  51.  
  52. extern int vga_dumpregs();
  53.  
  54. #endif /* VGA_H */
  55.  
  56.