summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-19Fix to M68K interrupt latency for most instructions. Still needs some work ↵Michael Pavone
for RAW_IMPL instructions besides move
2017-05-14Fix regression in games that disable the display early like F1 World ↵Michael Pavone
Championship. Remove debug printf
2017-05-14WIP attempt at fixing the minor line -2 glitch in the OD2 Ninja Escape sceneMichael Pavone
2017-05-12Print PATH in build_release script to help debug future build failuresMichael Pavone
2017-05-12Use printf rather than info_message for message about game controller ↵Michael Pavone
mappings so it does not pop up a modal when not run from a terminal
2017-05-11Fix regression in Mode 4 sprite renderingMichael Pavone
2017-05-11Fix regression in mode 4 introduced when advance_output_line was addedMichael Pavone
2017-05-11Fix resampling code to deal with case in which output frequency is greater ↵Michael Pavone
than the input frequency. Probably could stand to be improved, but at least it doesn't cause the emulator to deadlock
2017-05-10Load extra controller mappings from gamecontrollerdb.txtMichael Pavone
2017-05-10Updated special thanks and version number listed in menu ROMMichael Pavone
2017-05-10Update README to account for new config file optionsMichael Pavone
2017-05-09Add description of overscan settings to READMEMichael Pavone
2017-05-09Added a ROM DB entry for Ninja Burai Densetsu as it has EEPROMMichael Pavone
2017-05-09Added region override for Japanese version of Castle of Illusion to deal ↵Michael Pavone
with an invalid region header
2017-05-08Added a region override for the Japanese version of Alien Soldier so it ↵Michael Pavone
doesn't end up running at 50Hz
2017-05-08Implemented slow rise time of IO pins set as inputs, but not driven by ↵Michael Pavone
device. Fixes input in Decap Attack and possibly other games with buggy controller code
2017-05-06King of the Monsters worked with my older more inaccurage 6-butotn pad ↵Michael Pavone
emulation, but does not work with the real thing nor does it work with my current 6-butotn pad emulation. Added a ROM DB entry to force a 3-button pad for this game
2017-05-05Fix sprite rendering in double resolution interlace modeMichael Pavone
2017-05-05Decode JMP or JSR with an invalid addressing mode as an invalid instructionMichael Pavone
2017-05-05Fix vscroll latching when full screen vscroll is used in combination with ↵Michael Pavone
the window plane on the left side of the screen
2017-05-04Fix transition from active to inactive displayMichael Pavone
2017-05-04Fix border rendering so that the first and last line of display are ↵Michael Pavone
consistently drawn
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