Mercurial > repos > blastem
comparison ym2612.h @ 1308:1b3fe6e03e7b
Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in Fantastic Dizzy and Kid Chameleon
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 30 Mar 2017 23:57:30 -0700 |
parents | babff81e4cfd |
children | 4e5797b3935a |
comparison
equal
deleted
inserted
replaced
1307:3cdc4e33a2c4 | 1308:1b3fe6e03e7b |
---|---|
129 REG_ALG_FEEDBACK = 0xB0, | 129 REG_ALG_FEEDBACK = 0xB0, |
130 REG_LR_AMS_PMS = 0xB4 | 130 REG_LR_AMS_PMS = 0xB4 |
131 }; | 131 }; |
132 | 132 |
133 void ym_init(ym2612_context * context, uint32_t sample_rate, uint32_t master_clock, uint32_t clock_div, uint32_t sample_limit, uint32_t options, uint32_t lowpass_cutoff); | 133 void ym_init(ym2612_context * context, uint32_t sample_rate, uint32_t master_clock, uint32_t clock_div, uint32_t sample_limit, uint32_t options, uint32_t lowpass_cutoff); |
134 void ym_reset(ym2612_context *context); | |
134 void ym_free(ym2612_context *context); | 135 void ym_free(ym2612_context *context); |
135 void ym_adjust_master_clock(ym2612_context * context, uint32_t master_clock); | 136 void ym_adjust_master_clock(ym2612_context * context, uint32_t master_clock); |
136 void ym_run(ym2612_context * context, uint32_t to_cycle); | 137 void ym_run(ym2612_context * context, uint32_t to_cycle); |
137 void ym_address_write_part1(ym2612_context * context, uint8_t address); | 138 void ym_address_write_part1(ym2612_context * context, uint8_t address); |
138 void ym_address_write_part2(ym2612_context * context, uint8_t address); | 139 void ym_address_write_part2(ym2612_context * context, uint8_t address); |