SOSDATA.H 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. /****************************************************************************
  2. File : sosdata.h
  3. Programmer(s) : Don Fowler, Nick Skrepetos
  4. Date :
  5. Purpose : Include Files For Zortech C++ Compiler
  6. Last Updated :
  7. ****************************************************************************
  8. Copyright(c) 1993,1994 Human Machine Interfaces
  9. All Rights Reserved
  10. ****************************************************************************/
  11. #ifndef _SOS_DATA
  12. #define _SOS_DATA
  13. #include <stddef.h>
  14. #pragma pack(4)
  15. extern WORD _sosDIGIData_Start;
  16. extern WORD _sosDIGIData_End;
  17. extern WORD _wSOSDriverLinear[];
  18. extern WORD _wSOSTimerLinear[];
  19. extern LPSTR _lpSOSDriver[];
  20. extern LPSTR _lpSOSTimer[];
  21. extern LPSTR _lpSOSDriverCS[];
  22. extern LPSTR _lpSOSTimerCS[];
  23. extern BOOL _wSOSDriverLoaded[];
  24. extern BOOL _wSOSTimerLoaded[];
  25. extern BOOL _wSOSDriverInitialized[];
  26. extern WORD _wSOSOutputRate[];
  27. extern WORD _wSOSDMABuffersize[];
  28. extern LONG _dwSOSDMABufferPhysical[];
  29. extern LPSTR _lpSOSDMABuffer[];
  30. extern BOOL _wTimerUsed;
  31. extern VOID ( far *_lpSOSFillHandler[] )( VOID );
  32. extern WORD _wSOSTimerType[];
  33. extern WORD _wSOSDriverType[];
  34. extern _SOS_SAMPLE far * _lpSOSSampleList[][ _MAX_VOICES ];
  35. extern LPWORD _lpSOSDMAIrqCount[];
  36. extern LPWORD _lpSOSDMAFillCount[];
  37. extern WORD _wSOSTmrNextCount;
  38. extern VOID ( interrupt far *_lpSOSOldTimer )( VOID );
  39. extern WORD _wSOSDriverID[];
  40. extern _SOS_CAPABILITIES _sSOSDriverCaps[];
  41. extern WORD _wSOSDMAPortList[];
  42. extern BYTE _bSOSDMAChannel[];
  43. extern _SOS_INIT_DRIVER _sSOSDIGIInitDriver[];
  44. extern BYTE _pSOSDriverPath[];
  45. extern BYTE _pSOSTempDriverPath[];
  46. extern BOOL _wTIMERUsed;
  47. extern WORD _wTIMERValue;
  48. extern VOID ( far * _lpTIMEREvents[] )( VOID );
  49. extern WORD _wTIMEREventRate[];
  50. extern WORD _dwTIMEREventFraction[];
  51. extern WORD _dwTIMEREventFractionCurrent[];
  52. extern BYTE _bSOSMIDITimerSongHandler[];
  53. extern BYTE _bSOSMIDISongHandle;
  54. extern WORD _wSOSTimerMemHandle[];
  55. extern WORD _wSOSDriverMemHandle[];
  56. extern WORD _wSOSRealSeg[];
  57. extern _FILEHEADER _sDETFileHeader;
  58. extern _DRIVERHEADER _sDETDriverHeader;
  59. extern _FILEHEADER sLOADFileHeader;
  60. extern _DRIVERHEADER sLOADDriverHeader;
  61. extern BOOL _wDETInitialized;
  62. extern WORD _wDETLinear;
  63. extern LPSTR _lpDETDriverBuffer;
  64. extern LPSTR _lpDETDriverBufferCS;
  65. extern WORD _hDETFile;
  66. extern DWORD _dwDETDriverIndex;
  67. extern WORD _wDETDriverIndexCur;
  68. extern WORD _wDETMemHandle;
  69. extern LPSOSDEVICECAPS _lpDETDeviceCaps;
  70. extern _SOS_CAPABILITIES _sDETCaps;
  71. extern PSTR _pSOSErrorStrings[];
  72. extern BOOL _wSOSBufferAllocated[];
  73. extern BOOL _wSOSSystemInitialized;
  74. extern VDS_STRUCT _sSOSVDSInfo;
  75. extern _SOS_FILL_INFO _sSOSFillInfo;
  76. extern WORD _wSOSTimerEventIndex;
  77. extern WORD _wSOSTimerEntered;
  78. extern WORD _wSOSDriverSize[];
  79. extern WORD _wSOSTimerSize[];
  80. #ifdef __cplusplus
  81. extern "C" {
  82. #endif
  83. extern WORD _sosDIGIData1_Start;
  84. extern WORD _sosDIGIData1_End;
  85. extern WORD _sosDIGIData2_Start;
  86. extern WORD _sosDIGIData2_End;
  87. extern BYTE _bTIMERInstalled;
  88. extern BYTE _bTIMERDPMI;
  89. extern WORD wDetectPort;
  90. extern WORD wDetectIRQ;
  91. extern WORD wDetectDMA;
  92. extern WORD wDetectParam;
  93. #ifdef __cplusplus
  94. }
  95. #endif
  96. #pragma pack()
  97. #endif
  98.