Changeset 191 for sbliveos2/trunk/drv16
- Timestamp:
- Sep 28, 2001, 2:10:07 PM (24 years ago)
- Location:
- sbliveos2/trunk/drv16
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/drv16/init.cpp
r188 r191 127 127 // we can start processing stuff that depends on those switches. 128 128 129 if (fInt3BeforeInit) int3();129 if (fInt3BeforeInit) DebugInt3(); 130 130 131 131 // If we got a /V (verbose) flag on the DEVICE= command, route messages … … 220 220 SetHardwareType(AUDIOHW_MPU401_PLAY, MIDI, OPERATION_PLAY, 0); 221 221 SetHardwareType(AUDIOHW_MPU401_PLAY, DATATYPE_MIDI, OPERATION_PLAY, 0); 222 SetHardwareType(AUDIOHW_MPU401_PLAY, 0, OPERATION_PLAY, 0); //### Must be fixed. 222 223 //// SetHardwareType(AUDIOHW_MPU401_PLAY, 0, OPERATION_PLAY, 0); //### Must be fixed. 224 // DART on Warp3 225 SetHardwareType(AUDIOHW_WAVE_PLAY, DATATYPE_NULL, OPERATION_PLAY, 0); 226 SetHardwareType(AUDIOHW_WAVE_CAPTURE, DATATYPE_NULL, OPERATION_RECORD, 0); 223 227 224 228 // Build the Wave Playback Hardware object -
sbliveos2/trunk/drv16/ioctl.cpp
r188 r191 633 633 OSS16_SetGlobalVol(prp->s.ioctl.usSysFileNum, MIX_SETTREBLE, MAKE_VOLUME_LR(VolumeR, VolumeR)); 634 634 break; 635 #if 0 635 636 636 case STREAMVOLSET: 637 //release stream volume override? 638 if(pMixStruct->Mute == 2) { 639 fStreamVolIOCTL90 = FALSE; 640 break; 641 } 642 fStreamVolIOCTL90 = TRUE; 643 OSS16_SetGlobalVol(prp->s.ioctl.usSysFileNum, MIX_SETMASTERVOL, MAKE_VOLUME_LR(VolumeL, VolumeR)); 644 break; 645 #endif 637 OSS16_SetGlobalVol(prp->s.ioctl.usSysFileNum, MIX_SETPCMVOL, MAKE_VOLUME_LR(VolumeL, VolumeR)); 638 break; 646 639 647 640 case RECORDSRCSET: … … 697 690 case RECORDSRCQUERY: 698 691 case RECORDGAINQUERY: 692 case STREAMVOLQUERY: 699 693 pMixStruct->VolumeL = MixerSettings[prp->s.ioctl.bCode & 0xF].VolumeL; 700 694 pMixStruct->VolumeR = MixerSettings[prp->s.ioctl.bCode & 0xF].VolumeR; … … 727 721 _fmemcpy(pIoctlMap, SBLiveIOCTLMap, sizeof(SBLiveIOCTLMap)); 728 722 break; 729 // case STREAMVOLQUERY: 723 730 724 // case MONOINSET: 731 725 // case PHONESET: … … 760 754 SBLiveIOCTLMap[BASSTREBLESET] = 1; 761 755 SBLiveIOCTLMap[BASSTREBLEQUERY] = 1; 762 ////SBLiveIOCTLMap[STREAMVOLSET] = 1;763 ////SBLiveIOCTLMap[STREAMVOLQUERY] = 1;756 SBLiveIOCTLMap[STREAMVOLSET] = 1; 757 SBLiveIOCTLMap[STREAMVOLQUERY] = 1; 764 758 SBLiveIOCTLMap[RECORDSRCSET] = 1; 765 759 SBLiveIOCTLMap[RECORDSRCQUERY] = 1; … … 791 785 IoctlMixer(&rp); 792 786 793 //Set bass/treble 787 //Set aux 788 rp.s.ioctl.bCode = AUXSET; 789 rp.s.ioctl.pvData = (void FAR *)&mixinfo; 790 mixinfo.Mute = fAuxMute; 791 mixinfo.VolumeR = mixinfo.VolumeL = 80; 792 IoctlMixer(&rp); 793 794 //Set bass/treble 794 795 rp.s.ioctl.bCode = BASSTREBLESET; 795 796 rp.s.ioctl.pvData = (void FAR *)&mixinfo; … … 812 813 IoctlMixer(&rp); 813 814 814 //Set mastervolume815 //Set PCM volume 815 816 rp.s.ioctl.bCode = STREAMVOLSET; 816 817 rp.s.ioctl.pvData = (void FAR *)&mixinfo; 817 818 mixinfo.Mute = 0; 818 mixinfo.VolumeR = mixinfo.VolumeL = 90;819 IoctlMixer(&rp);820 821 //Release master volume override822 rp.s.ioctl.bCode = STREAMVOLSET;823 rp.s.ioctl.pvData = (void FAR *)&mixinfo;824 mixinfo.Mute = 2;825 819 mixinfo.VolumeR = mixinfo.VolumeL = 90; 826 820 IoctlMixer(&rp); -
sbliveos2/trunk/drv16/parse.c
r152 r191 88 88 int fLineMute = TRUE; 89 89 int fCDMute = TRUE; 90 int fAuxMute = TRUE; 90 91 91 92 CHAR *memchr(CHAR *strP, CHAR c, USHORT size) … … 186 187 int DoParm(char cParm, int iPort, char __far *pszOption) 187 188 { 188 USHORT us;189 190 189 switch (cParm) { 191 190 case '3': … … 203 202 case 'C': // Enable cd 204 203 fCDMute = FALSE; 205 break; 204 break; 205 case 'A': // Enable cd 206 fAuxMute = FALSE; 207 break; 206 208 case 'N': // device header name 207 208 209 210 209 if (iPort) 210 return FALSE; 211 if (!pszOption) 212 return FALSE; 211 213 if (!CopyDevicename(pszOption)) 212 214 return FALSE; -
sbliveos2/trunk/drv16/parse.h
r142 r191 85 85 extern int fLineMute; 86 86 extern int fCDMute; 87 extern int fAuxMute; 87 88 88 89 #ifdef __cplusplus
Note:
See TracChangeset
for help on using the changeset viewer.