* THE SOFTWARE.
*/
-#include <assert.h>
#include "hw.h"
#include "audiodev.h"
#include "audio/audio.h"
}
}
-static IO_WRITE_PROTO(adlib_write)
+static IO_WRITE_PROTO (adlib_write)
{
AdlibState *s = opaque;
int a = nport & 3;
#endif
}
-static IO_READ_PROTO(adlib_read)
+static IO_READ_PROTO (adlib_read)
{
AdlibState *s = opaque;
uint8_t data;
s->ticking[n] = 1;
#ifdef DEBUG
- interval = ticks_per_sec * interval_Sec;
+ interval = get_ticks_per_sec() * interval_Sec;
exp = qemu_get_clock (vm_clock) + interval;
s->exp[n] = exp;
#endif
AUD_remove_card (&s->card);
}
-int Adlib_init (AudioState *audio, qemu_irq *pic)
+int Adlib_init (qemu_irq *pic)
{
AdlibState *s = &glob_adlib;
struct audsettings as;
- if (!audio) {
- dolog ("No audio state\n");
- return -1;
- }
-
#ifdef HAS_YMF262
if (YMF262Init (1, 14318180, conf.freq)) {
dolog ("YMF262Init %d failed\n", conf.freq);
as.fmt = AUD_FMT_S16;
as.endianness = AUDIO_HOST_ENDIANNESS;
- AUD_register_card (audio, "adlib", &s->card);
+ AUD_register_card ("adlib", &s->card);
s->voice = AUD_open_out (
&s->card,