Annotation of src/sosmdata.h, revision 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.