summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-04Fix intermittent crash due to an inadvertent executable memory allocation in ↵Michael Pavone
m68k instruction retranslation
2017-05-04Fix some inconsequential issues in code for executable memory allocation ↵Michael Pavone
noticed while tracking down a different issue
2017-05-03Implement the effect of VDP test register usage on the top and bottom ↵Michael Pavone
borders. Fixes the remaning issue with the border dissolve in the "Ninja Escape" scene of Overdrive 2
2017-05-01Fix sprite rendering for negative line. Fixes remaining visual glitch in the ↵Michael Pavone
Titancade scene of Overdrive 2
2017-04-29Initial stab at horizontal border when VDP test register layer selection is ↵Michael Pavone
in effect for H40. Extended horizontal borders in Titancade scene and ninja escape scene mostly correct now
2017-04-29Make internal screenshot functionality completely ignore overscan settings ↵Michael Pavone
rather than only doing it for the height
2017-04-27Fixes to sprite phase 2 so that sprite X reads use the exact same slot as on ↵Michael Pavone
hardware in the case that there are fewer than the max number of sprites on each line. Re-read sprite Y from SAT cache during phase 2 and properly mask the calculated row. Fixes remaining issues with spinning cube scene in Overdrive 2.
2017-04-27Adjust how the invalid size is handled for the horizontal dimmension of a ↵Michael Pavone
plane. Fixes some garbage on the spinning cube scene of Overdrive 2
2017-04-26Small tweak to how SAT cache updates are done. Mostly fixes the rotating ↵Michael Pavone
cube scene in Overdrive 2
2017-04-26Fix timing for branch not taken case in the M68K BCC intructionMichael Pavone
2017-04-26Add 128K VRAM bit to VDP register print in debuggerMichael Pavone
2017-04-26Handle address register displacement when calculating branch targets in debuggerMichael Pavone
2017-04-24Fix interaction between 68K debugger and instruction retranslation due to ↵Michael Pavone
self modifying code or bank switching
2017-04-23Add config file option to disable Open GL renderingMichael Pavone
2017-04-22Fix vgmplay target for ternary tree changesMichael Pavone
2017-04-21Fix a deficiency in the way types were handled in my ternary tree. Fixes in ↵Michael Pavone
which some paths that were constructed from a template with variables would sometimes get an extra garbage character thrown in
2017-04-21Fairly major rework of how active/passive is handled along with how the V30 ↵Michael Pavone
mode bit is handled. Allows the vertical border extension trick in Overdrive 2 to work right
2017-04-21Minor optimization to avoid invalidating translated code when the bank has ↵Michael Pavone
not actually changed. Makes a nasty edge case in the 68K debugger slightly less severe when dealing with code that uses banking
2017-04-20Fixed timing for RTS and RTEMichael Pavone
2017-04-18Initial stab at implementing the output disable/layer selection bits of the ↵Michael Pavone
VDP test register
2017-04-17Fix time 68K is locked out of bus when doing a 128KB VRAM mode DMA transfer. ↵Michael Pavone
Fixes a number of problems in Overdrive 2
2017-04-17SAT table register bit 0 is not used in H40 mode. Fixes corrupt sprites in ↵Michael Pavone
ship crash landing scene in Overdrive 2
2017-04-16Fix some edge cases with regards to 128KB VRAM mode and the SAT cacheMichael Pavone
2017-04-16Initial work on handling the 128KB VRAM mode bit and some basic prep work ↵Michael Pavone
for VDP test register support
2017-04-16Force display on in stateview if given a save state with the display offMichael Pavone
2017-04-15Fix copy pasta error in handling of Z80 VDP port reads. HV counter reads are ↵Michael Pavone
not illegal writes =P. Fixes immediate exit in Overdrive II, though other problems remain
2017-04-05Fix minor bug that displayed window plane as if it were plane A In plane ↵Michael Pavone
debug view
2017-04-04Allow a .l suffix to a memory print command to allow fetching and printing a ↵Michael Pavone
longword
2017-04-03Improved printing of word at absolute address to support reading from all ↵Michael Pavone
address types. Implemented support for printing the value pointed to by a register. Removed abuse of read_dma_value in internal debugger.
2017-03-31Allow adding .w or .b to select just the low word or byte of a register in a ↵Michael Pavone
68K debugger print command
2017-03-31Allow printing current frame number in 68K debuggerMichael Pavone
2017-03-31Fix accidental fallthrough on com debugger commandMichael Pavone
2017-03-30YM2612 should also be reset on system soft resetMichael Pavone
2017-03-30Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in ↵Michael Pavone
Fantastic Dizzy and Kid Chameleon
2017-03-29Added Might and Magic III prototype to ROM DB as it requires SRAM, but does ↵Michael Pavone
not indicate it in the standard header
2017-03-29Update ROM DB to override region for Japanese version of Atomic Robo-Kid ↵Michael Pavone
(incorrect header) and to support some more unlicensed Chinese games with fixed value registers as documented by Andlabs on the Sega Retro wiki
2017-03-29Allow games to be specified in ROM DB via sha1 instead of product ID. Added ↵Michael Pavone
a new ROM DB memory map device type fixed for emulating simple fixed value copy protection registers. Used those two features to support Ya Se Chuan Shuo via a ROM DB entry.
2017-03-28Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in ↵Michael Pavone
eori sr
2017-03-28Implemented M68K trace mode. Some edge cases/SR update paths still need workMichael Pavone
2017-03-27Add Japanese version of SSF2 to ROM databaseMichael Pavone
2017-03-27Initial implementation of YM2612 SSG-EG modeMichael Pavone
2017-03-25Basic implementation of CSM mode that should handle documented edge cases. ↵Michael Pavone
Dodesn't handle the weird undocumented edge cases I don't have a good understanding of yet though
2017-03-25Fix latching of V32 mode bitMichael Pavone
2017-03-25Prevent blowing past our native translated instruction size of 255 bytes ↵Michael Pavone
when translating movem with a large register list. Fixes bug in which Fantastic Dizzy was completely broken on 32-bit builds
2017-03-22Fix SBCD edge cases to pass Flamewing's test ROM. Could use some cleanup to ↵Michael Pavone
produce better code for the SBCD case, but produces correct results now
2017-03-21Change the default screenshot path as per ticket:14Michael Pavone
2017-03-21Make save directory configurable. Satisfies ticket:4Michael Pavone
2017-03-21Allow variables in screenshot_path like initial_pathMichael Pavone
2017-03-21Don't leak a ternary tree when building the menu's initial pathMichael Pavone
2017-03-21Allow initial_path to contain variable references which allows the default ↵Michael Pavone
value to be actually specified in the default config file