void opl2_r_write(uint16_t a, uint8_t v, void *priv) { opl_t *opl = (opl_t *)priv; opl2_update2(opl); opl_write(1, a, v); }
uint8_t opl2_r_read(uint16_t a, void *priv) { opl_t *opl = (opl_t *)priv; cycles -= ISA_CYCLES(8); opl2_update2(opl); return opl_read(1, a); }
uint8_t opl2_r_read(uint16_t a, void *priv) { opl_t *opl = (opl_t *)priv; cycles -= (int)(isa_timing * 8); opl2_update2(opl); return opl_read(1, a); }