Annotation of src/sosmdata.h, revision 1.1.1.1

1.1       root        1: /****************************************************************************
                      2: 
                      3:    File              : sosmdata.h
                      4: 
                      5:    Programmer(s)     : Don Fowler, Nick Skrepetos
                      6:    Date              :
                      7: 
                      8:    Purpose           : Include Files For Zortech C++ Compiler
                      9: 
                     10:    Last Updated      :
                     11: 
                     12: ****************************************************************************
                     13:                Copyright(c) 1993,1994 Human Machine Interfaces 
                     14:                             All Rights Reserved
                     15: ****************************************************************************/
                     16: 
                     17: 
                     18: #ifndef  _SOS_MIDI_DATA
                     19: #define  _SOS_MIDI_DATA
                     20: 
                     21: #include "sos.h"
                     22: 
                     23: #pragma pack(4)
                     24: 
                     25: extern   WORD     _wSOSMIDIDriverLinear[];
                     26: extern   LPSTR    _lpSOSMIDIDriver[];
                     27: extern   LPSTR    _lpSOSMIDIDriverCS[];
                     28: extern   WORD     _wSOSMIDIMemHandle[];
                     29: extern   BOOL     _wSOSMIDIDriverLoaded[];
                     30: extern   WORD     _wSOSMIDIDriverType[];
                     31: extern   WORD     _wSOSMIDIDriverID[];
                     32: extern   DWORD    _dwSOSMIDITrackDeltaCurrent[][_SOS_MIDI_MAX_TRACKS];
                     33: extern   WORD     _wSOSMIDIActiveTracks[];
                     34: extern   WORD     _wSOSMIDITotalTracks[];
                     35: extern   DWORD    _dwSOSMIDITrackDeltaTime[][_SOS_MIDI_MAX_TRACKS];
                     36: extern   WORD     _wSOSMIDISongPaused[];
                     37: extern   WORD     _wSOSMIDISongMuted[];
                     38: extern   BOOL     _wSOSMIDISongActive[];
                     39: extern   BYTE     _bSOSMIDIEventSize[];
                     40: extern   BYTE     _bSOSMIDIEventSizeControl[];
                     41: extern   _SOS_MIDI_CAPABILITIES far * _lpSOSMIDIDriverCaps[];
                     42: extern   _SOS_MIDI_TRACK_DEVICE far * _sSOSMIDITrackMap[];   
                     43: extern   _NDMF_MIDI_EVENT _huge *  _lpSOSMIDITrack[][_SOS_MIDI_MAX_TRACKS];
                     44: extern   WORD  ( cdecl far *_lpSOSMIDIDrvFunction[ _SOS_MIDI_MAX_DRIVERS ][ _SOS_MIDI_DRV_FUNCTIONS ] )( LPSTR, WORD, WORD );   
                     45: extern   _NDMF_FILE_HEADER far * _sSOSMIDISongHeader[];
                     46: extern   _SOS_INIT_DRIVER        _sSOSDIGIInitDriver[];
                     47: extern   WORD _wSOSMIDIEventHandle[];
                     48: extern   BYTE  _szSOSMIDIDrvFile[];
                     49: extern   _MIDIFILEHEADER    _sSOSMIDIDRVFileHeader;
                     50: extern   _MIDIDRIVERHEADER  _sSOSMIDIDRVDriverHeader;
                     51: extern   BOOL  _wSOSMIDISysInititalized;
                     52: extern   WORD ( cdecl far *_lpSOSMIDICBCKDrvFunctions[] )( LPSTR, WORD, WORD );
                     53: extern   VOID ( cdecl far *_lpSOSMIDICBCKFunctions )( LPSTR, WORD, WORD );
                     54: extern   WORD _wMIDIDIGISampleQueueHead[];
                     55: extern   WORD _wMIDIDIGISampleQueueTail[];
                     56: extern   WORD _wMIDIDIGIMaxSamples[];
                     57: extern   WORD _wMIDIDIGIUsedSamples[];
                     58: extern   _DIGI_QUEUE_ELEMENT _sMIDIDIGIQueue[][ _MAX_VOICES ];
                     59: 
                     60: 
                     61: extern   WORD ( cdecl far *_lpMIDIDIGIDrvFunctions[] )( LPSTR, WORD, WORD );
                     62: extern   _SOS_START_SAMPLE far * _sMIDIDIGIStartSample[][ _MAX_INS ];
                     63: extern   _HMI_INS_FILE_HEADER far * _sMIDIDIGIInsFileHeader[];
                     64: extern   WORD _wMIDIDIGIDriverHandle[];
                     65: extern   WORD _wMIDIDIGIDriverInitialized[];
                     66: extern   WORD _wMIDIDIGITimerEventHandle[];
                     67: extern   WORD _wMIDIDIGIDriverInitMIDI[];
                     68: extern   WORD _wMIDIDIGIVelocitySensing[];
                     69: extern   BYTE _szMIDIDIGIInsFileID[];
                     70: 
                     71: extern   BYTE  _bSOSMIDIMasterVolume;
                     72: extern   BYTE  _bSOSMIDIDeviceChannelVolume[][ _SOS_MIDI_MAX_CHANNELS ];
                     73: extern   BYTE  _bSOSMIDIMT32SendData;
                     74: 
                     75: extern   LPSTR lpFake;
                     76: extern   WORD  wFake;
                     77: 
                     78: extern   _NDMF_TRACK_HEADER _huge *_lpSOSMIDITrackHeaders[][ _SOS_MIDI_MAX_TRACKS ];
                     79: extern   BYTE  _bSOSMIDIChannelRemap[][ _SOS_MIDI_MAX_SONGS ][ _SOS_MIDI_MAX_CHANNELS ];
                     80: extern   BYTE  _bSOSMIDIChannelPriority[][ _SOS_MIDI_MAX_CHANNELS ];
                     81: extern   BYTE  _bSOSMIDIOwnerChannel[][ _SOS_MIDI_MAX_CHANNELS ];
                     82: extern   BYTE  _bSOSMIDIOwnerSong[][ _SOS_MIDI_MAX_CHANNELS ];
                     83: extern   _SOS_MIDI_CHANNEL_DATA _sSOSMIDIChannelData[][ _SOS_MIDI_MAX_CHANNELS ][ _SOS_MIDI_MAX_LEVELS ];
                     84: extern   BYTE  _bSOSMIDIChannelDataIndex[][ _SOS_MIDI_MAX_SONGS ][ _SOS_MIDI_MAX_CHANNELS ];
                     85: extern   BYTE  _bSOSMIDIData[];
                     86: extern   BYTE  _bSOSMIDIData1[];
                     87: extern   BYTE  _bSOSMIDIDeviceLowPriority[];
                     88: extern   WORD  _wSOSMIDIChannelStealing;
                     89: extern   BYTE  _bSOSMIDIDeviceChannelActive[][ _SOS_MIDI_MAX_CHANNELS ];
                     90: extern   BYTE  _bSOSMIDIDeviceChannelAvailable[][ _SOS_MIDI_MAX_CHANNELS ];
                     91: extern   BYTE  _bSOSMIDISongHandle;
                     92: extern   BYTE  _szMIDIMIDIFileID[];
                     93: extern   BYTE  _pSOSMIDIDriverPath[];
                     94: extern   BYTE  _pSOSMIDITempDriverPath[];
                     95: extern   WORD  sosMIDIData_Start;
                     96: extern   WORD  sosMIDIData_End;
                     97: extern   WORD  ( cdecl far *_lpSOSMIDIAWEDrvFunctions[5] )( LPSTR, WORD, WORD );
                     98: extern   WORD  _wSOSGravisTimerHandle;
                     99: extern   WORD  _wSOSMIDISongVolume[];
                    100: 
                    101: extern   _SOS_BRANCH_POINT far * _lpMIDIBranchData[][ _SOS_MIDI_MAX_TRACKS ];
                    102: extern   WORD ( far *_lpSOSMIDIBranchCallback[] )( WORD, BYTE, BYTE );
                    103: extern   WORD ( far *_lpSOSMIDILoopCallback[] )( WORD, BYTE, BYTE, BYTE );
                    104: extern   WORD ( far *_lpSOSMIDITriggerCallback[][ 127 ] )( WORD, BYTE, BYTE );
                    105: extern   BYTE _bSOSMIDIBranchOccurred;
                    106: 
                    107: extern   WORD  _wSOSMIDIVolumeFadeDirection[];
                    108: extern   DWORD _dwSOSMIDIVolumeFadeFraction[];
                    109: extern   DWORD _dwSOSMIDIVolumeFadeVolume[];
                    110: extern   WORD  _wSOSMIDIVolumeFadeTicks[];
                    111: extern   BYTE  _bSOSMIDIHandleVolumeFade[];
                    112: extern   WORD  _wSOSDIGIMIDIHandle[];
                    113: 
                    114: extern   _SOS_MIDI_DIGI_CHANNEL _sMIDIDIGIChannel[];
                    115: 
                    116: extern   WORD ( cdecl far *_lpMIDIWAVEDrvFunctions[] )( LPSTR, WORD, WORD );
                    117: extern   WORD  _wSOSMIDIChannelMuted[][ _SOS_MIDI_MAX_CHANNELS ];
                    118: 
                    119: extern   BYTE  _szPLYMIDIBuffer[];
                    120: extern   WORD  _wPLYMIDIBufferIndex;
                    121: extern   WORD  _wSOSMIDIDriverSize[];
                    122: 
                    123: #pragma pack()
                    124: 
                    125: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.