summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-18WIP new sync mode that runs emulation on audio threadMichael Pavone
2020-04-17Fix stateview targetMike Pavone
2020-04-17Fix regression in Konami games from address/cd latch changesMike Pavone
2020-04-16Admit defeat on the "trying to write CRAM dots while output is null issue" ↵Mike Pavone
for now and just add a null check
2020-04-16Update libretro target to use render_audio shared audio codeMike Pavone
2020-04-13Add memory hook for genesis/megadrive save and cheevos supportnegativeExponent
2020-04-13Don't apply address and cd register changes to the 'live' registers until ↵Michael Pavone
pending flag is cleared, but do preserve the upper address bits in the latch. Fixes regression in Overdrive 2 while preserving fix to Mona in 344 bytes
2020-04-13Add memory hook for cheat/rumble/cheevos supportnegativeExponent
2020-04-13Added implementation of printing PC in 68K debuggerMichael Pavone
2020-04-10Added soft reset command to debugger. Added more debugger helpEric Fry
2020-04-10Added help commands to debuggerEric Fry
2020-04-11Use proper memory map in Z80 debugger for memory printingMichael Pavone
2020-04-03Z80 HALT isn't really terminal. Fixes bug in Z80 disassemblerMichael Pavone
2020-04-03Fix bug in in (c) instruction in Z80 dynarecMichael Pavone
2020-04-03Top bits of address register should be cleared on partial command word ↵Michael Pavone
write. Fixes Mona in 344 bytes demo
2020-04-02Make sure fallback memory region is always lastMichael Pavone
2020-04-02Don't lockup on writes to !TIME or !FDC regions regardless of whether ↵Michael Pavone
anything is mapped there
2020-04-02Reading from Z80 bus when Z80 is not bus requested should return open bus. ↵Michael Pavone
Fixes regression in Metal Sonic Rebooted
2020-04-01Fix regression at the very start of The Revenge of ShinobiMichael Pavone
2020-03-28Skip invalid registers when dumping initial YM2612 state to VGM logMichael Pavone
2020-03-28Fix PSG frequency written to VGM header when loggingMichael Pavone
2020-03-28Expose vgm toggle keybind in settings UIMichael Pavone
2020-03-27Initial stab at VGM logging supportMichael Pavone
2020-03-26Fix stateview targetMichael Pavone
2020-03-25Some partial work on TMSS registers, more accurate open bus locations and ↵Michael Pavone
implement machine freezes for unmapped areas in the IO region
2020-02-27Make VDP VSRAM capacity respect model selectionMichael Pavone
2020-02-26Fix fm setting for Model 3 VA2Michael Pavone
2020-02-26Implement selectable YM2612/YM3834 invalid status port behaviorMichael Pavone
2020-02-25Fix edge case in Z80 interrupt handling. Fixes music in Metal Blast 2277Michael Pavone
2020-02-24Fix YM2612 busy flag timingMichael Pavone
2020-02-16Set version reg and TAS behavior based on model configMichael Pavone
2020-02-16Added UI for selecting configured modelMichael Pavone
2020-02-02Fix crash in OD2 Titancade scene when border is completely cropped by ↵Mike Pavone
overscan settings
2020-02-02Make sure save_type is properly initializedMike Pavone
2020-01-09Fix crash in 68K debugger from forced VDP frame update when framebuffer is ↵Michael Pavone
not acquired
2020-01-07Reset 68K supervisor state and interrupt mask on soft resetMichael Pavone
2020-01-06Fix debug view window stuff that got broken when FRAMEBUFFER_UI got addedMichael Pavone
2020-01-06Fix regression in handling of color index 0 in Mode 4. Support Mode 4 in ↵Michael Pavone
CRAM viewer window
2019-12-05Only look at low 24-bits of reset vector in ROM type detection heuristicMichael Pavone
2019-12-05Properly mask addresses to 24-bit in disassemblerMichael Pavone
2019-10-09Wait to reacquire framebuffer so that switching to UI does not require ↵Michael Pavone
pushing a new frame if it happens in between bottom and top of display
2019-10-09Hopefully final fix for line advancement/frame end calculationMichael Pavone
2019-09-21Report more accurate frame and sample rates to frontend in libretro targetMichael Pavone
2019-09-21Fix regression in H32 from fine scroll optimizationMichael Pavone
2019-09-21Small optimization to read_map_scrollMichael Pavone
2019-09-21Optimized sprite renderingMichael Pavone
2019-09-21Calculate fine scroll once per line for a small speedupMichael Pavone
2019-09-21Slightly gross fix for edge case introduced in border cropping changeMichael Pavone
2019-09-21Implement interrupts in call dispatch mode in CPU DSLMichael Pavone
2019-09-17Implement overscan crop in libretro targetMichael Pavone