home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 5 / MA_Cover_5.iso / ppc / atari / atari800-0.8.6 / antic.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-05-10  |  1020 b   |  53 lines

  1. #ifndef __ANTIC__
  2. #define __ANTIC__
  3.  
  4. #include "atari.h"
  5.  
  6. /*
  7.  * Offset to registers in custom relative to start of antic memory addresses.
  8.  */
  9.  
  10. #define _DMACTL 0x00
  11. #define _CHACTL 0x01
  12. #define _DLISTL 0x02
  13. #define _DLISTH 0x03
  14. #define _HSCROL 0x04
  15. #define _VSCROL 0x05
  16. #define _PMBASE 0x07
  17. #define _CHBASE 0x09
  18. #define _WSYNC 0x0a
  19. #define _VCOUNT 0x0b
  20. #define _PENH 0x0c
  21. #define _PENV 0x0d
  22. #define _NMIEN 0x0e
  23. #define _NMIRES 0x0f
  24. #define _NMIST 0x0f
  25.  
  26. extern UBYTE CHACTL;
  27. extern UBYTE CHBASE;
  28. extern UBYTE DLISTH;
  29. extern UBYTE DLISTL;
  30. extern UBYTE DMACTL;
  31. extern UBYTE HSCROL;
  32. extern UBYTE NMIEN;
  33. extern UBYTE NMIST;
  34. extern UBYTE PMBASE;
  35. extern UBYTE VSCROL;
  36.  
  37. extern int ypos;
  38. extern int wsync_halt;
  39.  
  40. extern UBYTE *scrn_ptr;
  41. extern int xmin;
  42. extern int xmax;
  43. extern int dmactl_xmin_noscroll;
  44. extern int dmactl_xmax_noscroll;
  45. extern ULONG *atari_screen;
  46.  
  47. void ANTIC_Initialise(int *argc, char *argv[]);
  48. void ANTIC_RunDisplayList(void);
  49. UBYTE ANTIC_GetByte(UWORD addr);
  50. int ANTIC_PutByte(UWORD addr, UBYTE byte);
  51.  
  52. #endif
  53.