Version 1.4 of the Win 95 1845 Driver
(This is a final release candidate of the Phase 2 project)
January 25, 1996
file: readme.txt
files on disk:
msjstick.drv Microsoft joystick ring 3 driver
msmpu401.drv Microsoft MPU ring 3 driver
msmpu401.vxd Microsoft MPU ring 0 driver
readme.txt this file
sndport.drv Willow Pond Soundport ring 3 driver
sndport.inf Willow Pond Soundport installation file
sndport.vxd Willow Pond Soundport ring 0 driver
vjoyd.vxd Microsoft joystick ring 0 driver
wpjoy.inf Willow Pond joystick installation file
The new files here, since the January 11 version 1.2
release, are sndport.vxd, sndport.drv, and sndport.inf. The
new functionality is that the control panel | multimedia
properties | instrument selection is better, the synthesizer
volume and left - right sliders are connected and correct, a
bug (crash) with full duplex operations with one dma channel
is fixed, the copyrights are Willow Pond Corp., the driver
names include "ADI", the unusable external MIDI port is
disabled as a valid MIDI selection, and an initial volume
setting bug has been fixed.
Installation procedure for the windows 95 driver, for the
miroSOUND PCM12 card.
1. (This step only needs to be done if other sound card drivers
have ben installed previously) Delete the
\windows\inf\oem?.inf files associated with the other sound
card drivers. In the Control Panel | System | Device
Manager, remove any installed drivers listed under "Sound,
video and game controllers".
2. Reboot or restart your computer. As Windows 95 restarts,
you may see a window explaining that windows is "Building
Driver information database".
3. A window will show "New Hardware Found", miroSOUND PCM12,
and ask where the driver should be copied from. Select
"Driver from disk provided by hardware manufacturer", and
"OK". When it asks "Install From Disk", select "A:\" and
"OK".
4. Windows 95 will copy the driver and -.inf files onto the
hard disk. Next, Windows 95 will find a joystick, mpu-401
controller, and master controller. For each item, an
installation window should appear, which says at the bottom:
"Windows has found new hardware and is installing the
software for it".
5. You will be able to tell that the driver is installed
because a speaker horn will show on the task bar adjacent to
the time, because you will be able to play sounds using the
"Sounds" item on the Control Panel, and because under the
System item on the Control Panel, you will be able to run
the Device Manager and see that there is a Sound System
driver, and a Master Controller driver available under
"Sound, video and game controllers". Other characteristics
of a correct installation are the 9 section mixer panel and
a "settings" tab under the master controller in the device
manager.
6. To have the 1845 card run in full duplex mode, two DMA
channels are required. The resource setting for two
channels may need to be done manually under the device
manager, since the PNP ROM in the OPTI 924 chip rates the
one DMA channel and two DMA channel settings as equal
priority. For the dual dma setting to take affect, the
system must be rebooted. Also, sometimes the PNP code will
place the ADI 1845 at an address that cannot be mapped
through the OPTI 924. For DOS mode games to function
correctly, the 1845 must appear at 0x130, 0x280, 0x340, or
0x204. Go into the Device Manager | SoundPort Driver |
Properties | Resources Window to check this.
--------------------------------------
Miscellaneous Notes:
1. On this project, Willow Pond is providing an MS Sound System
driver. We are not currently taking responsibility for
midi, CDrom, modem, or any other functionality on the Analog
Devices demo card.
2. When using a miroSOUND PCM12 board, the driver assumes that
the ACI chip is at 0x344-0x346. No attempt is made to
determine it's address. The "Plug and Play" system can also
not determine the address of the ACI chip, due to board
limitations. The ACI chip is set to a maximum volume point.
The ACI chip is not used by the normal driver operations.
3. This driver is dynamically loadable (that does NOT mean that
it is okay to insert or remove the demo board while windows
is running!), it does use sampling rate changes to do pitch
shifting, it has the expanded 1845 mixer controls, and it
does use the plug and play and configuration manager system
to find it's dynamically assigned addresses.
4. This release of the driver supports full duplex and varible
sample formats. For full duplex, the driver can support
simultaneous recording and playback. (With the miroSound
PCM12 board, the ACI chip causes the output from one channel
to be played back as the input to the other channel). The
variable sample formats let the user choose, for instance,
to do recording in 16 bit mono format, and playback in 8 bit
stereo. The playback and record channels must always
operate at the same sample rate, however. Two dma channels
are required for this operation - see #6, above.
5. This driver does not do power management or Direct Sound.
6. DOS box mode switching, especially for games, is tested and
works. The driver switches the opti 924 chip into
Soundblaster mode, based on an IO trap when a Soundblaster
address is accessed.
To make DOS games work, you should run the control panel |
system | device manager, and under sound, video and game
controllers | Soundport driver | resources, select a basic
configuration with one dma channel, and make sure that the
codec (second address resource) is at 130. The system must
be rebooted for this change to take affect. The environment
variables must be set correctly for DOS operations. Here's
how to set them:
SET SOUND=C:\VIBRA16
SET BLASTER=A220 I7 D1 T4
SET MIDI=SYNTH:1 MAP:E
The A, I, and D parameters of the BLASTER environment
variable should be set to the address, interrupt, and dma
channel that the soundport driver has been assigned. These
values can be read from the control panel | system | device
manager | Sound, video and game controllers | ADI / Willow
Pond 1845 Soundport Driver | Resources window.
Also untested, and possibly working, is the capability of
driving multiple identical boards in the same system.
7. The installation script provided will also install registry
entries for the MPU-401 driver and, under a second model
choice, the joystick driver.
8. As part of the DOS box mode switch to Soundblaster, the OPTi
924 chip (MC2 bit 5) is set for OPL4 operation, not OPL2/3.
Because of this, the mode switch may not work well with
boards that do not have OPL4. The miroSOUND PCM12 board is
the demo board for this driver, and it has the OPL4 chip
set.
9. To play midi on the OPL4 chip set, go into the control panel
| Multimedia, and select the midi instrument for the 1845
Master Controller. This is the default setting after
installation.
Marty Galligan
Willow Pond Corporation
January 25, 1996
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.