home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C128CPM / SGTOOL11.ARC / LIBC128.ARC / VDCSETDP.C < prev    next >
Encoding:
C/C++ Source or Header  |  1993-07-25  |  687 b   |  32 lines

  1. /*
  2. SG C Tools 1.1
  3.  
  4. (C) 1993 Steve Goldsmith
  5. All Rights Reserved
  6.  
  7. Compiled with HI-TECH C 3.09 (CP/M-80).
  8. */
  9.  
  10. #include <hitech.h>
  11. #include <vdc.h>
  12.  
  13. extern ushort vdcScrSize;
  14.  
  15. /* sets which disp and attr page is showing */
  16.  
  17. void setdsppagevdc(ushort DPage, ushort APage)
  18. {
  19.   outvdc(vdcDspStAddrHi,(uchar) (DPage >> 8));
  20.   outvdc(vdcDspStAddrLo,(uchar) DPage);
  21.   outvdc(vdcAttrStAddrHi,(uchar) (APage >> 8));
  22.   outvdc(vdcAttrStAddrLo,(uchar) APage);
  23. }
  24.  
  25. /* copies disp and attr page to new pages */
  26.  
  27. void copydspvdc(ushort SDPage, ushort SAPage, ushort DDPage, ushort DAPage)
  28. {
  29.   copymemvdc(SDPage,DDPage,vdcScrSize);
  30.   copymemvdc(SAPage,DAPage,vdcScrSize);
  31. }
  32.