summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-04Cycle accurate MULU/MULS emulationMichael Pavone
2017-02-01Basic implementation of serial IO registers, but without actual serial IO ↵Michael Pavone
support. Needed to run a certain software check cartridge that is floating around.
2017-02-01Fix regression in handling of unmapped memory addressesMichael Pavone
2017-01-29Remove movem item from TODO since it is doneMichael Pavone
2017-01-29Implement extra read and fix movem timing generallyMichael Pavone
2017-01-28Minor TODO list updateMichael Pavone
2017-01-28Fix vgmplay and stateview targetsMichael Pavone
2017-01-27Implement SMS hardware soft reset (note only available on real hardware on ↵Michael Pavone
the Genesis in PBC mode)
2017-01-27Implement soft reset in Genesis modeMichael Pavone
2017-01-26Basic support for mapping an analog axis to functionalityMichael Pavone
2017-01-26Update default config to map leftstick/l3 to quick saveMichael Pavone
2017-01-26Added mappings to allow PS-style names for leftstick/rightstick click ↵Michael Pavone
actions aka l3/r3
2017-01-26Added config file option to specify that RAM should be randomly initialized. ↵Michael Pavone
Moved default_region inside a new "system" parent node in config
2017-01-26Updated TODOMichael Pavone
2017-01-26Allow toggling full screen mode at runtime. Allow resizing the window in ↵Michael Pavone
windowed mode. Allow specifying the aspect ratio in the config file.
2017-01-25Use filename for game title in SMS modeMichael Pavone
2017-01-24Minor TODO list updateMichael Pavone
2017-01-24Update TODO listMichael Pavone
2017-01-24Adjust mouse cursor in absolute mode/menu to account for presence of top borderMichael Pavone
2017-01-24Minor cleanup to handle_mouse_movedMichael Pavone
2017-01-24Fix stateview and vgmplay targetsMichael Pavone
2017-01-24Improved parsing of cartridge region headerMichael Pavone
2017-01-24Make gamepad "semantic" mapping play nice with hotplug supportMichael Pavone
2017-01-24Added a ROM DB entry for the European version of Another World since it has ↵Michael Pavone
an invalid region header and does not like being run at 60Hz
2017-01-24Inefficient fix for overlapping instruction problem that was causing issues ↵Michael Pavone
with Outrunners
2017-01-24Remove accidentally committed debug loggingMichael Pavone
2017-01-22Update version number for preview buildMichael Pavone
2017-01-22Force IPV4 for GDB remote debugging on Windows. Bind to localhost instead of ↵Michael Pavone
unspecified address since listening on external ports probably isn't a good idea in the general case
2017-01-22Fix missing include that prevented building Windows versionMichael Pavone
2017-01-22Initial support for using SDL2 game controller mapping functionalityMichael Pavone
2017-01-22Consting up some parameters to ternary tree functionsMichael Pavone
2017-01-19Fix border rendering at end of line 1FE. vdp_inactive will probably need a ↵Michael Pavone
small fixup for the edge case when we start between when the vcounter is incremented and the line is truly finished.
2017-01-18Overscan is now configurableMichael Pavone
2017-01-18CRAM contention artifact emulationMichael Pavone
2017-01-18Fix regression in tracking of 3+ byte instructions in Z80 coreMichael Pavone
2017-01-17Update gst loader to deal with VDP changesMichael Pavone
2017-01-17Undo poorly thought out minor optimization that screwed up renderingMichael Pavone
2017-01-17Fix vdp_run_to_vblankMichael Pavone
2017-01-17Disable timing debugMichael Pavone
2017-01-17Fix line advancement in Mode 4 during inactive display. Fix a Mode 4 VInt ↵Michael Pavone
timing discrepency
2017-01-17Add some dummy functions to test_int_timing so debug builds of it succeedMichael Pavone
2017-01-17Fix H40 VInt inconsistencyMichael Pavone
2017-01-16Fix H32 VInt timing inconsistencyMichael Pavone
2017-01-16Fix H32 inconsistencyMichael Pavone
2017-01-16Added synthetic test for tracking down interrupt timing issuesMichael Pavone
2017-01-16Fix some timing inconsistencies in H40 mode. Added some ifdefed timing debug ↵Michael Pavone
code.
2017-01-15Don't adjust cycles every frame. Only when we start getting close to ↵Michael Pavone
UINT_MAX. Don't adjust all the way down to zero when we do adjust. Shouldn't fix anything, but may make debugging current issues easier.
2017-01-15Rework how inactive lines are handled. Fix H40 cycle increment in slot 182Michael Pavone
2017-01-15Fix benchmark modeMichael Pavone
2017-01-15Initial work on emulating top and bottom border areaMichael Pavone