OLDSETUP.H 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. #define FRENCH // define if FRENCH VERSION
  2. #ifdef FRENCH
  3. #include "french2\idcard.i" //
  4. //#include "french2\gusdma.i" //
  5. //#include "french2\gusirq.i" //
  6. //#include "french2\gusport.i" //
  7. #include "french2\mcard.i" //
  8. //#include "french2\midiirq.i"
  9. #include "french2\midiport.i" //
  10. #include "french2\numdig.i"
  11. #include "french2\sbdma.i" //
  12. #include "french2\sbirq.i" //
  13. #include "french2\sbport.i" //
  14. #include "french2\control.i" //
  15. #include "french2\show.i"
  16. #include "french2\consel.i"
  17. #include "french2\quitwin.i"
  18. #include "french2\netsave.i"
  19. #include "french2\netplay.i"
  20. #include "french2\macros.i"
  21. #include "french2\modsave.i"
  22. #include "french2\sersave.i"
  23. #include "french2\netplay2.i"
  24. #define S_NONE "AUCUNE"
  25. #define S_PCSP "Haut-parleur PC"
  26. #define S_CON1 "Clavier seul"
  27. #define S_CON2 "Clavier + Souris"
  28. #define S_CON3 "Clavier + Joystick"
  29. #else
  30. #include "idcard.i" //
  31. #include "gusdma.i" //
  32. #include "gusirq.i" //
  33. #include "gusport.i" //
  34. #include "mcard.i" //
  35. #include "midiirq.i"
  36. #include "midiport.i" //
  37. #include "numdig.i"
  38. #include "sbdma.i" //
  39. #include "sbirq.i" //
  40. #include "sbport.i" //
  41. #include "control.i" //
  42. #include "show.i"
  43. #include "consel.i"
  44. #include "quitwin.i"
  45. #include "netsave.i"
  46. #include "gusirq.i"
  47. #include "netplay.i"
  48. #include "macros.i"
  49. #include "modsave.i"
  50. #include "sersave.i"
  51. #include "netplay2.i"
  52. #define S_NONE "None"
  53. #define S_PCSP "PC Speaker"
  54. #define S_CON1 "Keyboard only"
  55. #define S_CON2 "Keyboard + Mouse"
  56. #define S_CON3 "Keyboard + Joystick"
  57. #endif
  58. #ifdef DOOM2
  59. #ifdef FRENCH
  60. #include "french2\idmain2.i"
  61. #include "french2\cmodem.i"
  62. #include "french2\cserial.i"
  63. #include "french2\cwarp.i"
  64. #include "french2\netwk2.i"
  65. #else
  66. #include "idmain2.i"
  67. #include "cmodem.i"
  68. #include "cserial.i"
  69. #include "cwarp.i"
  70. #include "netwk2.i"
  71. #endif
  72. #else
  73. #include "idmain.i"
  74. #include "warp.i"
  75. #include "modem.i"
  76. #include "serial.i"
  77. #include "network.i"
  78. #endif
  79. #include "keys.h"
  80. typedef enum { FALSE, TRUE } BOOL;
  81. typedef enum
  82. {
  83. M_NONE,
  84. M_PC,
  85. M_ADLIB,
  86. M_SB,
  87. M_PAS,
  88. M_GUS,
  89. M_WAVE,
  90. M_CANVAS,
  91. M_GMIDI,
  92. M_SBAWE32,
  93. M_LAST
  94. }SCARD;
  95. typedef enum
  96. {
  97. C_KEY,
  98. C_MOUSE,
  99. C_JOYSTICK,
  100. C_LAST
  101. }CONTROL;
  102. typedef struct
  103. {
  104. SCARD card;
  105. short port;
  106. short midiport;
  107. short irq;
  108. short dma;
  109. } DMXCARD;
  110. typedef struct
  111. {
  112. CONTROL control;
  113. DMXCARD m;
  114. DMXCARD d;
  115. short numdig;
  116. } DMXINFO;
  117. typedef struct
  118. {
  119. int numberOfPlayers;
  120. int skillLevel;
  121. int deathMatch;
  122. unsigned networkSocket;
  123. int episode;
  124. } net_t;
  125. typedef struct
  126. {
  127. int skillLevel;
  128. int deathMatch;
  129. int episode;
  130. int comport;
  131. int comtype; // 0 = connected,1 = answer,2 = call
  132. char phonenum[16];
  133. } serial_t;
  134. typedef struct
  135. {
  136. int up;
  137. int down;
  138. int left;
  139. int right;
  140. int fire;
  141. int use; // ID = USE CYGNUS = USE SPECIAL WEAPON
  142. int key1; // ID = STRAFE ON CYGNUS = CHANGE SPECIAL WEAPON
  143. int key2; // ID = SPEED ON CYGNUS = MEGA BOMB HOT KEY
  144. int key3; // ID = STRAFE LEFT
  145. int key4; // ID = STRAFE RIGHT
  146. int mouse[3];
  147. int joy[4];
  148. } CONTS;
  149. typedef enum
  150. {
  151. ID_FIRE, // def button 1
  152. ID_STRAFE, // def button 3
  153. ID_FORWARD, // def button 2
  154. ID_USE // def button 4 joystick only
  155. }IDCONTS;
  156. extern int usemouse;
  157. extern int usejoystick;
  158. typedef struct
  159. {
  160. char name[64];
  161. char init[64];
  162. char hangup[64];
  163. char baud[8];
  164. } modem_t;
  165. #define MAXMODEMS 200
  166. typedef struct
  167. {
  168. char name[32];
  169. char number[16];
  170. } phonelist_t;
  171. #define MAXPHNLIST 40
  172. extern int cdrom;
  173. extern char **myargv;
  174. extern int myargc;
  175.