Changeset 151 for sbliveos2/trunk/drv16/ossidc16.cpp
- Timestamp:
- May 28, 2000, 6:50:46 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/drv16/ossidc16.cpp
r147 r151 24 24 #include "stream.hpp" 25 25 #include "wavestrm.hpp" 26 #include "mpu401.hpp" 26 27 #include "malloc.h" 27 28 #include <ossidc.h> … … 84 85 ULONG OSS16_OpenMidiStream(MIDITYPE midiType) 85 86 { 86 return CallOSS32(IDC32_STREAM_OPEN, 0x666, (midiType == MIDI_RECEIVE) ? OSS_STREAM_MIDIIN : OSS_STREAM_MIDIOUT, 0, 0, 0); 87 return CallOSS32(IDC32_STREAM_OPEN, 0x666, (midiType == MIDI_RECEIVE) ? OSS_STREAM_MIDIOUT: OSS_STREAM_MIDIIN, 0, 0, 0); 88 } 89 //****************************************************************************** 90 //****************************************************************************** 91 BOOL OSS16_WriteMidiByte(ULONG streamid, BYTE midiByte) 92 { 93 return CallOSS32(IDC32_MIDI_WRITE, 0x666, OSS_STREAM_MIDIOUT, streamid, midiByte, 0); 94 } 95 //****************************************************************************** 96 //****************************************************************************** 97 int OSS16_ReadMidiBytes(ULONG streamid, char far *buffer, int bufsize) 98 { 99 return CallOSS32(IDC32_MIDI_READ, 0x666, OSS_STREAM_MIDIIN, streamid, (ULONG)buffer, bufsize); 87 100 } 88 101 //****************************************************************************** … … 90 103 void OSS16_CloseMidiStream(MIDITYPE midiType, ULONG streamid) 91 104 { 92 CallOSS32(IDC32_STREAM_CLOSE, 0x666, (midiType == MIDI_RECEIVE) ? OSS_STREAM_MIDI IN : OSS_STREAM_MIDIOUT, streamid, 0, 0);105 CallOSS32(IDC32_STREAM_CLOSE, 0x666, (midiType == MIDI_RECEIVE) ? OSS_STREAM_MIDIOUT : OSS_STREAM_MIDIIN, streamid, 0, 0); 93 106 } 94 107 //****************************************************************************** … … 309 322 PWAVESTREAM pStream; 310 323 311 pStream = (PWAVESTREAM)FindActiveStream((packet->process.type) ? STREAM_WAVE_PLAY : STREAM_WAVE_CAPTURE, 324 if(packet->process.type == IDC16_MIDI_IRQ) { 325 MPU_401::processIrq(packet->process.streamid); 326 break; 327 } 328 329 pStream = (PWAVESTREAM)FindActiveStream((packet->process.type == IDC16_WAVEOUT_IRQ) ? STREAM_WAVE_PLAY : STREAM_WAVE_CAPTURE, 312 330 packet->process.streamid); 313 331 if(pStream) {
Note:
See TracChangeset
for help on using the changeset viewer.