home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archimedes / artty.h < prev    next >
C/C++ Source or Header  |  2020-01-01  |  2KB  |  83 lines

  1. /* > h.tty
  2. */
  3.  
  4. #define TRUE 1
  5. #define FALSE 0
  6.  
  7. #define ON 1
  8. #define OFF 0
  9.  
  10. #define NONE 0
  11. #define UNDER 1
  12. #define UNDERANDOVER 2
  13.  
  14. #define NOCHAR 0
  15.  
  16. #define SCR_RIGHT 0
  17. #define SCR_LEFT  1
  18. #define SCR_DOWN  2
  19. #define SCR_UP    3
  20.  
  21. #define homecursor() vdu(30)
  22. #define upcursor() vdu(11)
  23. #define downcursor() vdu(10)
  24. #define resetwindow() vdu(26)
  25.  
  26. #define define_char(x) vdu(23); vdu(x)
  27.  
  28. #define vsync() mosbyte1(19)
  29.  
  30. #define rcolour(c) curcolour = c; colour(c);
  31.  
  32. #define NORMFUNC 0x80
  33. #define SHFTFUNC 0x90
  34. #define CTRLFUNC 0xA0
  35. #define CURSORS  0xB0
  36. #define PADCODE  0xC0
  37.  
  38. #define FUNCPAD 0
  39. #define CURSPAD 1
  40.  
  41. #define ESCCh 27
  42.  
  43. typedef void (*f_ptr)();
  44.  
  45. extern void vdunull(int);
  46. extern void scroll(int);
  47. extern void textwindow(int, int, int, int);
  48. extern void logicalcolour(int, int);
  49. extern error *mosbyte3r(int, int, int);
  50. extern void mosbyte3(int, int, int);
  51. extern void mosbyte1(int);
  52. extern void mosbyte2(int, int);
  53. extern void final(int, char *);
  54. extern void keypoll(void);
  55. extern reg_set regs, *regptr;
  56.  
  57. extern void set_xon_xoff(int);
  58. extern f_ptr define_keypoller(void (*)());
  59. extern int  rsgetch(void);
  60. extern int  pollch(void);
  61. extern void sendchar(int);
  62. extern void inter(void);
  63.  
  64. extern void rsintercept(void);
  65. extern void rsrelease(void);
  66. extern int  rsgetcount(void);
  67. extern void rsinsert(int, int);
  68. extern int  rsremove(int);
  69. extern void rspurge(int);
  70. extern int  rscount(int, int);
  71.  
  72. extern void kbintercept(void);
  73. extern void kbrelease(void);
  74. extern int  kbgetcount(void);
  75. extern void kbinsert(int, int);
  76. extern int  kbremove(int);
  77. extern void kbpurge(int);
  78. extern int  kbcount(int, int);
  79.  
  80.  
  81. /* end */
  82.  
  83.