diff --git a/src/include/86box/snd_opl_nuked.h b/src/include/86box/snd_opl_nuked.h index e53f860f1..da2a8ae86 100644 --- a/src/include/86box/snd_opl_nuked.h +++ b/src/include/86box/snd_opl_nuked.h @@ -20,4 +20,6 @@ #ifndef SOUND_OPL_NUKED_H #define SOUND_OPL_NUKED_H +void nuked_write_reg(opl3_chip *dev, uint16_t reg, uint8_t val); + #endif /*SOUND_OPL_NUKED_H*/ diff --git a/src/sound/snd_opl_nuked.c b/src/sound/snd_opl_nuked.c index a634a2a82..4887c2a2b 100644 --- a/src/sound/snd_opl_nuked.c +++ b/src/sound/snd_opl_nuked.c @@ -204,10 +204,10 @@ typedef struct chip { uint32_t wrbuf_last; uint64_t wrbuf_lasttime; wrbuf_t wrbuf[WRBUF_SIZE]; -} nuked_t; +} opl3_chip; typedef struct { - nuked_t opl; + opl3_chip opl; int8_t flags; int8_t pad; @@ -703,7 +703,7 @@ phase_generate(opl3_slot *slot) uint16_t phase; int8_t range; uint8_t vibpos; - nuked_t *dev; + opl3_chip *dev; dev = slot->dev; f_num = slot->chan->f_num; @@ -849,7 +849,7 @@ static void channel_setup_alg(chan_t *ch); static void -channel_update_rhythm(nuked_t *dev, uint8_t data) +channel_update_rhythm(opl3_chip *dev, uint8_t data) { chan_t *ch6; chan_t *ch7; @@ -1174,7 +1174,7 @@ channel_key_off(chan_t *ch) } static void -channel_set_4op(nuked_t *dev, uint8_t data) +channel_set_4op(opl3_chip *dev, uint8_t data) { uint8_t chnum; @@ -1209,7 +1209,7 @@ process_slot(opl3_slot *slot) inline void nuked_generate_4ch(void *priv, int32_t *buf4) { - nuked_t *dev = (nuked_t *) priv; + opl3_chip *dev = (opl3_chip *) priv; chan_t *ch; wrbuf_t *writebuf; int16_t **out; @@ -1332,7 +1332,7 @@ nuked_generate_4ch(void *priv, int32_t *buf4) } void -nuked_generate(nuked_t *dev, int32_t *buf) +nuked_generate(opl3_chip *dev, int32_t *buf) { int32_t samples[4]; nuked_generate_4ch(dev, samples); @@ -1341,7 +1341,7 @@ nuked_generate(nuked_t *dev, int32_t *buf) } void -nuked_generate_4ch_resampled(nuked_t *dev, int32_t *buf4) +nuked_generate_4ch_resampled(opl3_chip *dev, int32_t *buf4) { while (dev->samplecnt >= dev->rateratio) { dev->oldsamples[0] = dev->samples[0]; @@ -1369,7 +1369,7 @@ nuked_generate_4ch_resampled(nuked_t *dev, int32_t *buf4) } void -nuked_generate_resampled(nuked_t *dev, int16_t *buf4) +nuked_generate_resampled(opl3_chip *dev, int16_t *buf4) { int16_t samples[4]; nuked_generate_4ch_resampled(dev, samples); @@ -1378,7 +1378,7 @@ nuked_generate_resampled(nuked_t *dev, int16_t *buf4) } void -nuked_generate_raw(nuked_t *dev, int32_t *bufp) +nuked_generate_raw(opl3_chip *dev, int32_t *bufp) { nuked_generate(dev, dev->samples); @@ -1389,7 +1389,7 @@ nuked_generate_raw(nuked_t *dev, int32_t *bufp) uint16_t nuked_write_addr(void *priv, uint16_t port, uint8_t val) { - const nuked_t *dev = (nuked_t *) priv; + const opl3_chip *dev = (opl3_chip *) priv; uint16_t addr; addr = val; @@ -1402,7 +1402,7 @@ nuked_write_addr(void *priv, uint16_t port, uint8_t val) void nuked_write_reg(void *priv, uint16_t reg, uint8_t val) { - nuked_t *dev = (nuked_t *) priv; + opl3_chip *dev = (opl3_chip *) priv; uint8_t high = (reg >> 8) & 0x01; uint8_t regm = reg & 0xff; @@ -1505,7 +1505,7 @@ nuked_write_reg(void *priv, uint16_t reg, uint8_t val) void nuked_write_reg_buffered(void *priv, uint16_t reg, uint8_t val) { - nuked_t *dev = (nuked_t *) priv; + opl3_chip *dev = (opl3_chip *) priv; uint64_t time1; uint64_t time2; wrbuf_t *writebuf; @@ -1535,7 +1535,7 @@ nuked_write_reg_buffered(void *priv, uint16_t reg, uint8_t val) } void -nuked_generate_4ch_stream(nuked_t *dev, int16_t *sndptr1, int16_t *sndptr2, uint32_t numsamples) +nuked_generate_4ch_stream(opl3_chip *dev, int16_t *sndptr1, int16_t *sndptr2, uint32_t numsamples) { int16_t samples[4]; @@ -1551,7 +1551,7 @@ nuked_generate_4ch_stream(nuked_t *dev, int16_t *sndptr1, int16_t *sndptr2, uint } void -nuked_generate_stream(nuked_t *dev, int32_t *sndptr, uint32_t num) +nuked_generate_stream(opl3_chip *dev, int32_t *sndptr, uint32_t num) { for (uint_fast32_t i = 0; i < num; i++) { nuked_generate_resampled(dev, sndptr); @@ -1560,14 +1560,14 @@ nuked_generate_stream(nuked_t *dev, int32_t *sndptr, uint32_t num) } void -nuked_init(nuked_t *dev, uint32_t samplerate) +nuked_init(opl3_chip *dev, uint32_t samplerate) { opl3_slot *slot; chan_t *ch; uint8_t i; uint8_t local_ch_slot; - memset(dev, 0x00, sizeof(nuked_t)); + memset(dev, 0x00, sizeof(opl3_chip)); for (i = 0; i < 36; i++) { slot = &dev->slot[i];