static uint32_t adlib_read(void *opaque, uint32_t nport) { AdlibState *s = opaque; uint8_t data; int a = nport & 3; adlib_kill_timers (s); data = OPLRead (s->opl, a); return data; }
static void adlib_write(void *opaque, uint32_t nport, uint32_t val) { AdlibState *s = opaque; int a = nport & 3; s->active = 1; AUD_set_active_out (s->voice, 1); adlib_kill_timers (s); OPLWrite (s->opl, a, val); }
static IO_READ_PROTO(adlib_read) { AdlibState *s = opaque; uint8_t data; int a = nport & 3; adlib_kill_timers (s); #ifdef HAS_YMF262 data = YMF262Read (0, a); #else data = OPLRead (s->opl, a); #endif return data; }
static uint32_t adlib_read(void *opaque, uint32_t nport) { AdlibState *s = opaque; uint8_t data; int a = nport & 3; adlib_kill_timers (s); #ifdef HAS_YMF262 data = YMF262Read (0, a); #else data = OPLRead (s->opl, a); #endif return data; }
static IO_WRITE_PROTO (adlib_write) { AdlibState *s = opaque; int a = nport & 3; s->active = 1; AUD_set_active_out (s->voice, 1); adlib_kill_timers (s); #ifdef HAS_YMF262 YMF262Write (0, a, val); #else OPLWrite (s->opl, a, val); #endif }
static void adlib_write(void *opaque, uint32_t nport, uint32_t val) { AdlibState *s = opaque; int a = nport & 3; s->active = 1; AUD_set_active_out (s->voice, 1); adlib_kill_timers (s); #ifdef HAS_YMF262 YMF262Write (0, a, val); #else OPLWrite (s->opl, a, val); #endif }