home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / cthugha5 / cthu5src / zorilkey.h < prev   
Text File  |  1994-08-19  |  5KB  |  235 lines

  1. //
  2. // Cthugha - Audio Seeded Image Processing
  3. //
  4. // Zaph, Digital Aasvogel Group, Torps Productions 1993-1994
  5. //
  6.  
  7.  
  8.  
  9. /*
  10.    █▀ moles ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  11.    █          ZORILKEY.H                                           █
  12.    █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  13.  
  14.     Incept : 28Aug92 moles 
  15.     Mod:
  16.     ───────────────────────────────────────────────────────────────────────
  17. */
  18.  
  19. extern int z_keypress(void);
  20.  
  21. /* Zoril    Keys commands        */
  22. #define Z_NOKEY        0
  23. #define Z_ESC        1
  24. #define Z_NOISE_DN    2
  25. #define Z_NOISE_UP    3
  26. #define Z_SAMPLE_DN    4
  27. #define Z_SAMPLE_UP    5
  28. #define Z_WAVE        6
  29. #define Z_FLAME        7
  30. #define Z_PALETTE    8
  31. #define Z_SPACE        9
  32. #define Z_DISPLAY    10
  33. #define Z_MASSAGE    11
  34. #define Z_LOCK        12
  35. #define Z_TABLE        13
  36. #define Z_NEWWAVE    14
  37.  
  38. #define Z_STEREO 15
  39.  
  40. #define Z_TRANSLATE 16
  41. #define Z_FFT        17
  42.  
  43. #define Z_OTHERKEY    250
  44.  
  45. #define Z_ADDINI    251
  46. #define Z_CD        252
  47. #define Z_HELP        253
  48. #define Z_VERSION    254
  49. #define Z_SCREEN_DUMP    255
  50.  
  51.  
  52. /*     Cursor Keys        */
  53.  
  54. #define HOME            0x4700
  55. #define END             0x4F00
  56. #define LEFT            0x4B00
  57. #define RIGHT            0x4D00
  58. #define UP              0x4800
  59. #define DOWN            0x5000
  60.  
  61. #define PGUP            0x4900
  62. #define PGDN            0x5100
  63. #define INS                0x5200
  64. #define DEL              0x5300
  65.  
  66. #define TAB                0x0F09
  67. #define BACKSPACE        0x0E08
  68. #define ENTER           0x1C0D
  69. #define ESC                0x011B
  70.  
  71. #define    PRTSC            0x372A
  72. #define GREYPLUS        0x4E2B
  73. #define GREYMINUS        0x4A2D
  74.  
  75. /* CTRL  Cursor keys */
  76.  
  77. #define CTRL_HOME       0x7700
  78. #define CTRL_END        0x7500
  79. #define CTRL_LEFT        0x7300
  80. #define CTRL_RIGHT        0x7400
  81.  
  82. #define CTRL_PGUP        0x8400
  83. #define CTRL_PGDN        0x7600
  84.  
  85. #define CTRL_BACKSPACE    0x0E7F
  86.  
  87. #define    CTRL_PRTSC          0x7200
  88.  
  89. /* Shift Cursor keys */
  90.  
  91. #define SHFT_HOME       0x4737
  92. #define SHFT_END        0x4F31
  93. #define SHFT_LEFT        0x4B34
  94. #define SHFT_RIGHT        0x4D36
  95. #define SHFT_UP         0x4838
  96. #define SHFT_DOWN       0x5032
  97.  
  98. #define SHFT_PGUP       0x4939
  99. #define SHFT_PGDN       0x5133
  100. #define SHFT_INS        0x5230
  101. #define SHFT_DEL        0x532E
  102.  
  103. #define SHFT_TAB        0x0F00
  104.  
  105. /* Function Keys    */
  106.  
  107. #define FN1             0x3B00
  108. #define FN2             0x3C00
  109. #define FN3             0x3D00
  110. #define FN4             0x3E00
  111. #define FN5             0x3F00
  112. #define FN6             0x4000
  113. #define FN7             0x4100
  114. #define FN8             0x4200
  115. #define FN9             0x4300
  116. #define FN10            0x4400
  117.  
  118. /* Shift Function Keys    */
  119.  
  120. #define SHFT_FN1        0x5400
  121. #define SHFT_FN2        0x5500
  122. #define SHFT_FN3        0x5600
  123. #define SHFT_FN4        0x5700
  124. #define SHFT_FN5        0x5800
  125. #define SHFT_FN6        0x5900
  126. #define SHFT_FN7        0x5A00
  127. #define SHFT_FN8        0x5B00
  128. #define SHFT_FN9        0x5C00
  129. #define SHFT_FN10       0x5D00
  130.  
  131. /* CTRL  Function Keys    */
  132.  
  133. #define CTRL_FN1        0x5E00
  134. #define CTRL_FN2        0x5F00
  135. #define CTRL_FN3        0x6000
  136. #define CTRL_FN4        0x6100
  137. #define CTRL_FN5        0x6200
  138. #define CTRL_FN6        0x6300
  139. #define CTRL_FN7        0x6400
  140. #define CTRL_FN8        0x6500
  141. #define CTRL_FN9        0x6600
  142. #define CTRL_FN10       0x6700
  143.  
  144. /* ALT   Function Keys    */
  145.  
  146. #define ALT_FN1         0x6800
  147. #define ALT_FN2         0x6900
  148. #define ALT_FN3         0x6A00
  149. #define ALT_FN4         0x6B00
  150. #define ALT_FN5         0x6C00
  151. #define ALT_FN6         0x6D00
  152. #define ALT_FN7         0x6E00
  153. #define ALT_FN8         0x6F00
  154. #define ALT_FN9         0x7000
  155. #define ALT_FN10        0x7100
  156.  
  157. /* CTRL  Alphabet        */
  158.  
  159. #define CTRLC            0x2E03        /* 1.0 compatible */
  160.  
  161. #define    CTRL_2            0x0300
  162. #define    CTRL_6            0x071E
  163. #define    CTRL_HYPHEN        0x0C1F
  164. #define CTRL_BS            0x2B1C        /* back slash */
  165.  
  166. #define CTRL_A            0x1E01
  167. #define CTRL_B            0x3002
  168. #define CTRL_C            0x2E03
  169. #define CTRL_D            0x2004
  170. #define CTRL_E            0x1205
  171. #define CTRL_F            0x2106
  172. #define CTRL_G            0x2207
  173. #define CTRL_H            0x2308
  174. #define CTRL_I            0x1709
  175. #define CTRL_J            0x240A
  176. #define CTRL_K            0x250B
  177. #define CTRL_L            0x260C
  178. #define CTRL_M            0x320D
  179. #define CTRL_N            0x310E
  180. #define CTRL_O            0x180F
  181. #define CTRL_P            0x1910
  182. #define CTRL_Q            0x1011
  183. #define CTRL_R            0x1312
  184. #define CTRL_S            0x1F13
  185. #define CTRL_T            0x1414
  186. #define CTRL_U            0x1615
  187. #define CTRL_V            0x2F16
  188. #define CTRL_W            0x1117
  189. #define CTRL_X            0x2D18
  190. #define CTRL_Y            0x1519
  191. #define CTRL_Z            0x2C1A
  192.  
  193. /* ALT   Alphabet        */
  194.  
  195. #define    ALT_1              0x7800
  196. #define    ALT_2            0x7900
  197. #define    ALT_3            0x7A00
  198. #define    ALT_4            0x7B00
  199. #define    ALT_5            0x7C00
  200. #define    ALT_6            0x7D00
  201. #define    ALT_7            0x7E00
  202. #define    ALT_8            0x7F00
  203. #define    ALT_9            0x8000
  204. #define    ALT_0            0x8100
  205. #define    ALT_HYPHEN        0x8200
  206. #define    ALT_EQUALS        0x8300
  207.  
  208. #define ALT_A            0x1E00
  209. #define ALT_B            0x3000
  210. #define ALT_C            0x2E00
  211. #define ALT_D            0x2000
  212. #define ALT_E            0x1200
  213. #define ALT_F            0x2100
  214. #define ALT_G            0x2200
  215. #define ALT_H            0x2300
  216. #define ALT_I            0x1700
  217. #define ALT_J            0x2400
  218. #define ALT_K            0x2500
  219. #define ALT_L            0x2600
  220. #define ALT_M            0x3200
  221. #define ALT_N            0x3100
  222. #define ALT_O            0x1800
  223. #define ALT_P            0x1900
  224. #define ALT_Q            0x1000
  225. #define ALT_R            0x1300
  226. #define ALT_S            0x1F00
  227. #define ALT_T            0x1400
  228. #define ALT_U            0x1600
  229. #define ALT_V            0x2F00
  230. #define ALT_W            0x1100
  231. #define ALT_X            0x2D00
  232. #define ALT_Y            0x1500
  233. #define ALT_Z            0x2C00
  234.  
  235.