First post, by janskjaer
- Rank
- Member
I have recently re-organised my Sound Blaster drivers on my MS-DOS 6.22 installation. However, I am now receiving errors from both MIXERSET and AWEUTIL.
My hardware setup is an integrated VIBRA16C and AWE32 upgrade card.
The errors reported are:
Sound Mixer Control v2.15 - MIXERSET /P /Q:
MIXER0007: BLASTER environment not set or incomplete or invalid.
AWEUTIL TSR v1.34 - AWEUTIL /S:
ERR016: Hardware does not exist at the I/O address
This is strange, because just before MIXERSET /P /Q, DIAGNOSE /S reports:
BLASTER environment is set at: A220 I5 D1 H5 P330 E620 T6
and these settings have never had to change in all the years I've used the system.
Even before DIAGNOSE, CTCM reports 3 of 3 devices (VIBRA16C, GamePort, AWE32) have been successfully initialised.
Despite the errors reported, the devices work flawlessly. DIAGNOSE produces both 8- and 16-bit digitised audio, and the AWE32 is also playing without issue. This is also the same for other sound setup applications such as HMI.
I compared my AUTOEXEC.BAT and CONFIG.SYS from a previous error-less snapshot, and the only difference is the order that the variables (CTCM, SOUND, BLASTER, MIDI) are set is slightly different, and CTCM is called from AUTOEXEC.BAT instead of as a DEVICE in CONFIG.SYS (how the Sound Blaster driver configures it by default). However, emulating the previous configuration and order exactly, still did not solve the problem.
I found that when I remove 'MODE:0' from the 'SET MIDI=' line in AUTOEXEC.BAT, I no longer receive the errors from MIXERSET or AWEUTIL.
Here is the problematic ...
AUTOEXEC.BAT (condensed):
@ECHO OFF
ECHO [set variables]
PROMPT $P$G
PATH=C:\;C:\DOS;C:\DOS\SUPPKIT;C:\APPS\PKWARE
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
ECHO [display]
MODE CON CODEPAGE PREPARE=((437) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT=437
ECHO [keyboard]
KEYB UK,,C:\DOS\KEYBOARD.SYS
ECHO [mouse]
C:\DEVICES\MOUSE\MOUSE.COM /L=GB
ECHO [cdrom]
C:\DOS\MSCDEX.EXE /D:MSCD000 /L:D
C:\DOS\SMARTDRV.EXE /X
ECHO [sound, common]
SET CTCM=C:\DEVICES\SOUND\CTCM
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
ECHO [sound, SB16 / AWE32]
SET SOUND=C:\DEVICES\SOUND\SB16
C:\DEVICES\SOUND\SB16\DIAGNOSE /S
C:\DEVICES\SOUND\SB16\MIXERSET /P /Q
C:\DEVICES\SOUND\SB16\AWEUTIL /S
[sound, CTCU]
C:\DEVICES\SOUND\CTCM\CTCU /S
CONFIG.SYS:
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
FILES=50
BUFFERS=50
LASTDRIVE=Z
COUNTRY=044,,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,437,2)
DEVICEHIGH=C:\DEVICES\CDROM\VIDE-CDD.SYS /D:MSCD000
DEVICE=C:\DEVICES\SOUND\CTCM\CTCM.EXE
How is the existence of 'MODE:0' causing these errors?
DELL Dimension XPS M200s
:Intel P1 MMX 200MHz
:64MB EDO
:DOS 6.22/Win95b
:Matrox Millenium II + m3D (PowerVR PCX2)
Chaintech 7VJL Apogee
:AMD AthlonXP 2700+
:512MB DDR
:Win98SE/2000 SP4
:3dfx Voodoo5 5500 AGP