home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1988 / 03 / prolog / scrsave.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-01-06  |  1.1 KB  |  32 lines

  1. /*--------------------------------------------------------*/
  2. /*                      SCRSAVE.H                         */
  3. /*          Prototypen und Defines von SCRSAVE.C          */
  4. /*          Mit Turbo Prolog linkfähige Routinen          */
  5. /*          (C) M.Schlöter & PASCAL INTERNATIONAL         */
  6.  
  7. /* Der Bildschirmspeicher der CGA-Karte ist in zwei 8000
  8.    Byte großen Halbseiten organisiert. Die Seite 0 liegt
  9.    auf der Adresse B800h:0000h, die Seite 1 auf der
  10.    Adresse B800h:2000h.                                   */
  11. #define SCRBASE 0xB800
  12. #define PAGE0OFF 0
  13. #define PAGE1OFF 0x2000
  14. #define PAGESIZE 8000
  15.  
  16. /* Anhängen der '_0' Suffixe geschieht bei nicht defi-
  17.    nierten 'TEST' automatisch. Gleichfalls wird der
  18.    "_"-Präfix für den Zugriff auf die C-Library auto-
  19.    matisch vornean gestellt.                              */
  20. #ifndef TEST
  21. #  define save_screen save_screen_0
  22. #  define load_screen load_screen_0
  23. #  define open _open
  24. #  define write _write
  25. #  define read _read
  26. #  define close _close
  27. #endif
  28.  
  29. /* Prototypen der beiden Funktionen */
  30. void save_screen(char *, int *);
  31. void load_screen(char *, int *);
  32.