summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-23Attempt at improving refresh emulationMichael Pavone
2017-05-23Remove HINT_FUDGE and make a small adjustment to how VDP syncs with rest of ↵Michael Pavone
system instead. Worse results on CRAM dot issue, but much less of a hack
2017-05-23Fix interrupt latency for move.l with memory destinationMichael Pavone
2017-05-23Fix handling of test register selected sprite layer in border area. Gets rid ↵Michael Pavone
of the border garbage in the "disco floor/ceiling" scene of OD2
2017-05-23Fix small blank spot on line -2 in "ninja escape" border fade in OD2Michael Pavone
2017-05-22Force 3-button pad for combat cars as the options menu has some issues with ↵Michael Pavone
a 6-button pad
2017-05-22Fix regression in horizontal interrupt timing that was breaking the "water" ↵Michael Pavone
palette swap in the Sonic series and other games
2017-05-19Add a bit of a hack to HINT start cycle to give correct values in my test ↵Michael Pavone
ROM and further improve prevelance of CRAM dot noise in Outrunners and OD2
2017-05-19Added some code to try and prevent Z80 accesses and refresh cycles from ↵Michael Pavone
screwing up interrupt latency more than on hardware
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