summaryrefslogtreecommitdiff
path: root/ym2612.c
AgeCommit message (Expand)Author
2021-02-15Fix Timer B load bug that made games using Konami sound driver to have slower...Michael Pavone
2020-10-11Set initial pan bits in YM2612 register array and not just the separate lr fi...Michael Pavone
2020-04-29WIP netplay supportMichael Pavone
2020-03-28Skip invalid registers when dumping initial YM2612 state to VGM logMichael Pavone
2020-03-27Initial stab at VGM logging supportMichael Pavone
2020-02-26Implement selectable YM2612/YM3834 invalid status port behaviorMichael Pavone
2020-02-24Fix YM2612 busy flag timingMichael Pavone
2019-09-07Cache operator phase increment for a small perf improvementMichael Pavone
2019-09-06Split ym_run into a few different functions to enhance clarityMichael Pavone
2019-03-27Operator results should be delayed by one sample when used as a modulator in ...Michael Pavone
2019-03-26Zero offset should also impact output channels that a channel is panned away ...Michael Pavone
2019-03-26Fix a couple of minor cases of extra precision in LFO implementationMichael Pavone
2019-03-24Optionally emulate the offset around zero in the imperfect DAC of a discrete ...Michael Pavone
2018-12-30Optimize YM operator modulationMike Pavone
2018-12-28Preserve WAVE logging FILE * across YM2612 device resetMichael Pavone
2018-03-30More audio refactoring in preparation for allowing proper sync to video with ...Michael Pavone
2018-03-28Small cleanup to audio interface between emulation code and renderer backendMichael Pavone
2017-08-29Save entirety of fnum register, not just the low 8 bitsMichael Pavone
2017-08-29Save and restore YM2612 timer control and keyon/off state in native save statesMichael Pavone
2017-08-06WIP - New savestate formatMichael Pavone
2017-05-11Fix resampling code to deal with case in which output frequency is greater th...Michael Pavone
2017-03-30Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in Fantas...Michael Pavone
2017-03-27Initial implementation of YM2612 SSG-EG modeMichael Pavone
2017-03-25Basic implementation of CSM mode that should handle documented edge cases. Do...Michael Pavone
2016-11-28Clean up symbol visiblity and delete a ltitle bit of dead codeMichael Pavone
2016-05-01Made low pass filter frequency configurableMichael Pavone
2016-04-20Implemented linear resampling and low pass filter for the YM2612Michael Pavone
2016-02-20Fix register to operator mapping for channel 3 special mode and actually get ...Michael Pavone
2016-02-18Remove phase increment caching. Fix LFO phase modulation calculationMichael Pavone
2016-02-13Add yt debug command for printing YM-2612 timer info. Fix AMS shift values.Michael Pavone
2016-02-10Change where decay to sustain transition happens to match hardware when decay...Michael Pavone
2015-11-13Selecting a second game from the menu now worksMichael Pavone
2015-11-04Load config file and rom.db from appropriate locations on AndroidMichael Pavone
2015-11-03Remove obsolete TODOMichael Pavone
2015-11-02Fix some bugs in the attack phase and sustain level in the envelope generatorMichael Pavone
2015-11-01Fix mapping of key on/off reg bits to operatorsMichael Pavone
2015-11-01Wrote a buggy tool for splitting VGM files by channelMichael Pavone
2015-10-31Small fix to how manual YM-2612 timer reloads work. Seems to better match a s...Michael Pavone
2015-05-28Fix LFO counter update speed and implement amplitude modulationMichael Pavone
2015-05-27Add a basic YM-2612 command to the debugger. Fix negative detune values and g...Michael Pavone
2015-05-26Fix register to operator mapping for channel 3 special modeMichael Pavone
2014-12-16Set the busy flag after a YM-2612 address writeMichael Pavone
2014-02-13Better emulation of the YM-2612 busy flagMike Pavone
2014-02-12Comment out LFO debug printfMike Pavone
2014-02-12Fix operator 1 self-feedbackMichael Pavone
2014-02-11Adjust PSG and YM-2612 volume to be closer to the real consoleMichael Pavone
2014-02-11Fix overflow handling on FM channel outputMichael Pavone
2014-02-07Properly clamp envelope value to zero when it overflows during the attack pha...Michael Pavone
2014-01-06The local clone on my laptop got messed up and some changes had not been push...Michael Pavone
2013-10-01Implement turbo/slow motion feature that overclocks or underclocks the entire...Mike Pavone