home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / drdobbs / 1992 / 06 / dflt12 / video.h < prev    next >
Text File  |  1992-04-17  |  719b  |  27 lines

  1. /* ---------------- video.h ----------------- */
  2.  
  3. #ifndef VIDEO_H
  4. #define VIDEO_H
  5.  
  6. #include "rect.h"
  7.  
  8. void getvideo(RECT, void far *);
  9. void storevideo(RECT, void far *);
  10. void swapvideo(WINDOW, void far *, BOOL, BOOL);
  11. extern unsigned video_mode;
  12. extern unsigned video_page;
  13. void wputch(WINDOW, int, int, int);
  14. unsigned int GetVideoChar(int, int);
  15. void PutVideoChar(int, int, int);
  16. void get_videomode(void);
  17. void wputs(WINDOW, void *, int, int);
  18. void scroll_window(WINDOW, RECT, int);
  19.  
  20. #define clr(fg,bg) ((fg)|((bg)<<4))
  21. #define vad(x,y) ((y)*(SCREENWIDTH*2)+(x)*2)
  22. #define ismono() (video_mode == 7)
  23. #define istext() (video_mode < 4)
  24. #define videochar(x,y) (GetVideoChar(x,y) & 255)
  25.  
  26. #endif
  27.