This is the 68k compile of the enhanced audio.device driver.
The orignal source archive can be found from here:-
http://aminet.net/package/driver/audio/eaudio_device_src
The following changes were made in order to compile this for 68k:-
- Changed name from "audio.device" to "eaudio.device" in order to be able
to be launched by INA and used as replacement for the genuine audio
device on m68k Amigas.
- Slightly modified in order to make it compile using a standard C99
compiler.
- Added required 68k register usage (Amiga m68k ABI) and applied
conditional
compilation for the target API (Amiga m68k/MorphOS).
- Slightly modified the lib INIT-routine to avoid trouble with the
semaphore.
- Global variables/lists went into "lib.c" instead of putting them in
"libdata.h".
- Changed return type from void to BYTE in OpenDevice().
- DOS library is closed upon expunging the device.
I have tested this device on Amithlon and WinUAE.
On Amithlon this device can work with or without baer.
By using this in conjunction with baer on Amithlon I found that my overall
compatability list of classic audio stuff has increased.
Another advantage of using this in conjunction with baer on Amithlon is
that it prevents crahes with stuff that was baer unfriendly when running
baer alone.
With this device I was able to run PAULA "audio.device" programs which
would not run on my Amithlon and WinUAE setups before this device.
Installation:-
1. Copy "ina" to your C: assign.
2. Copy "eaudio.device" to your DEVS: assign.
3. Place "EAUD_start" and icon in your "WBStartup" drawer.
4. Reboot or manually start "EAUD_start" for the first time.
Purpose
-------
The purpose of this device is to make fully compatibles with MorphOS all
the programs written in the past using the native audio.device which was
thought to interact with the hardware audio chips of the old 68k Amigas.
This PPC enhanced version of the audio.device redirects the commands to the
AHI device allowing to use the last generation of sound boards supported by
the ahi system.
The device foresees all the audio.device's original commands: CMD_CLEAR,
CMD_FLUSH, CMD_READ, CMD_RESET, CMD_START, CMD_STOP, CMD_UPDATE, CMD_WRITE,
ADCMD_ALLOCATE, ADCMD_FINISH, ADCMD_FREE, ADCMD_LOCK, ADCMD_PERVOL,
ADCMD_SETPREC and ADCMD_WAITCYCLE.
Feeling bored ? :)
Why not check out this URL ?
http://home.iprimus.com.au/lombi/1/homepage.htm
|