summaryrefslogtreecommitdiff
path: root/genesis.c
AgeCommit message (Expand)Author
2021-03-07Implement TMSS VDP lockMichael Pavone
2021-02-21Implement TMSS ROM and cart mapping registerMichael Pavone
2021-02-20Make ui.enter_debuger respect which debuger is activeMichael Pavone
2021-02-10Implement serial IO, a generic serial device type and external interruptsMichael Pavone
2020-11-24Backed out changeset 96971b673f51Michael Pavone
2020-11-01Small improvement to refresh cycle approximationMike Pavone
2020-06-28Enter debugger when a VDP data port read would cause a CPU lockupMike Pavone
2020-06-01Fix handling of unmapped reads/writes to the cart/expansion port regionMike Pavone
2020-05-09Less hacky run on audio thread modeMichael Pavone
2020-05-08Add an event log soft flush and call it twice per frame in between hard flush...Michael Pavone
2020-05-01Properly initialize Genesis reset cycle on startup. Fixes crash in GDB remote...Michael Pavone
2020-04-29WIP netplay supportMichael Pavone
2020-04-18WIP new sync mode that runs emulation on audio threadMichael Pavone
2020-04-16Update libretro target to use render_audio shared audio codeMike Pavone
2020-04-02Don't lockup on writes to !TIME or !FDC regions regardless of whether anythin...Michael Pavone
2020-04-02Reading from Z80 bus when Z80 is not bus requested should return open bus. Fi...Michael Pavone
2020-03-27Initial stab at VGM logging supportMichael Pavone
2020-03-25Some partial work on TMSS registers, more accurate open bus locations and imp...Michael Pavone
2020-02-27Make VDP VSRAM capacity respect model selectionMichael Pavone
2020-02-26Implement selectable YM2612/YM3834 invalid status port behaviorMichael Pavone
2020-02-24Fix YM2612 busy flag timingMichael Pavone
2020-02-16Set version reg and TAS behavior based on model configMichael Pavone
2019-09-21Report more accurate frame and sample rates to frontend in libretro targetMichael Pavone
2019-08-19Only do full sync on VDP data port reads instead of all VDP port reads, provi...Michael Pavone
2019-06-24Fix accuracy bugs used by Novedicus to detect BlastEm/ExodusMichael Pavone
2019-04-23Don't print out a message when saving a state to the serialization pseudo-slotMichael Pavone
2019-04-2316-bit wide save RAM is stored in memory byteswapped for performance reasons,...Michael Pavone
2019-03-24Optionally emulate the offset around zero in the imperfect DAC of a discrete ...Michael Pavone
2019-03-23Configurable gain for overall output and individual componentsMichael Pavone
2019-02-20Fix Z80 interrupts in Gen/MD mode when using new core. Disable CPU debug log ...Michael Pavone
2019-02-12Integration of new Z80 core is sort of working nowMichael Pavone
2019-02-10Initial attempt at interrupts in new Z80 core and integrating it into main ex...Michael Pavone
2019-01-20Implement serialization/deserialization in libretro buildMike Pavone
2019-01-20Fixed the most glaring issues in libretro buildMike Pavone
2018-11-19Removed old VDP debug functionalityMichael Pavone
2018-11-16Small cleanup of vdp_context struct layout and removal of separately allocate...Michael Pavone
2018-11-11Make sure M68K sync and target cycles are updated after loading a savestate. ...Mike Pavone
2018-11-04WIP new VDP plane debug view and support for detached VDP debug views generallyMichael Pavone
2018-08-14Added J-Cart supportMichael Pavone
2018-07-06Update controller config when changed in UI without restartMichael Pavone
2018-06-28Fix a number of other memory errors (mostly leaks again) identified by valgrindMichael Pavone
2018-06-22Fix some memory errors (mostly leaks) identified by valgrindMichael Pavone
2018-05-05Refactor to split device bindings from IO emulation codeMichael Pavone
2018-05-01Release capture of mouse and keyboard when entering UIMichael Pavone
2018-04-14Audio DRC now sounds good in both NTSC and PAL, just need to adjust constants...Michael Pavone
2018-04-02Fix Z80 bank access for $800000-$A00000 region for 10M flat mapped ROMsMichael Pavone
2018-03-30Randomize soft reset timing and fix silly bug that was accidentally clearing ...Michael 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
2018-03-24MergeMichael Pavone