Short: Enhanced audio.device driver Author: emanuele.cesaroni@virgilio.it (Emanuele Cesaroni) Uploader: lombi iprimus com au (Lorence Lombardo) Type: driver/audio Architecture: m68k-amigaos 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