summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2019-09-16Don't render lines that are cropped by overscan. Allows submitting frame ↵Mike Pavone
earlier when bottom overscan is non-zero which can reduce latency in some cases
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-08-20Small optimization to render_normal and a minor bugfix in left border debug ↵Michael Pavone
register handling
2019-08-20Fix sprite rendering regression introduced by H40 line at a time optimizationMichael Pavone
2019-08-19Only do full sync on VDP data port reads instead of all VDP port reads, ↵Michael Pavone
provides a perf bump for games that busy wait on the status or HV registers
2019-08-19Small optimization to render_map in VDP codeMichael Pavone
2019-08-17Draw entire lines in H40 mode when possible. Still seems to have an edge ↵Michael Pavone
case or two, but mostly working well
2019-08-02Fix regression in sprite rendering in H32 modeMichael Pavone
2019-07-28Forgot to commit the header changesMichael Pavone
2019-07-27Fix debug register output regression in border regionMichael Pavone
2019-06-29Properly handle freeing a paused audio source. Fixes crash when repeatedly ↵Michael Pavone
reloading a ROM or loading a sequence of different ROMs
2019-06-24Fix accuracy bugs used by Novedicus to detect BlastEm/ExodusMichael Pavone
2019-06-24Fix libretro and stateview targetsMichael Pavone
2019-06-20MergeMichael Pavone
2019-06-20Rework sprite rendering phase 3 to better match behavior documented by ↵Michael Pavone
Kabuto/Titan and fix edge case in sprite overflow flag that was breaking the RPS minigame in Alex Kidd