summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2017-01-10Fix GDB remote protocol supportMichael Pavone
2017-01-10Fix crash regression for games with some kind of mapper functionalityMichael Pavone
2017-01-10Restore functionality of the -D flag for GDB remote debuggingMichael Pavone
2017-01-09Fix disagreement on line change location between vdp_h32_mode4 and ↵Michael Pavone
vdp_run_context that was causing the first line to be garbage in some cases
2017-01-08Forgot that the expansion to 32-bit values for 16-bit addresses is not done ↵Michael Pavone
when calling a C function to handle a memory operation. Mask on location in mapper_write was needed afterall
2017-01-08A bunch of Mode 4 fixesMichael Pavone
2017-01-08Update H32 and Mode 4 mappings based on latest testsMichael Pavone
2017-01-08Fix decoding of undocumented Z80 instruction out (c), 0Michael Pavone
2017-01-07Adjust analyze_olp SAT address to match testpattern values rather than Space ↵Michael Pavone
Hawks
2017-01-06Fix H40 slot mapping to better match old VRAM bus captures and adjust for ↵Michael Pavone
recent VCounter measurements
2017-01-05Clear sprite overflow flag when control port read. Fix vcounter progression ↵Michael Pavone
in Mode 4
2017-01-05Fix Mode 4 sprite collision flagMichael Pavone
2017-01-05Implemented Mode 4 H conter latchingMichael Pavone
2017-01-05BlastEm now passes all of the tests on the first page of "Megadrive VDP ↵Michael Pavone
Test" in VDPTEST.sms
2017-01-04Fix to pass a couple more tests in VDPTEST.smsMichael Pavone
2017-01-04Fix some issues with VDP interface in Mode 4/PBC modeMichael Pavone
2017-01-04Display both byte and word pending values to better reflect VDP pending ↵Michael Pavone
state in PBC mode
2017-01-04Don't lock up CPU if performing a read with writes configured when in PBC ↵Michael Pavone
mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functions
2017-01-03Fix reading from second controller port in SMS modeMichael Pavone
2017-01-03Fix implementation of Z80 HALT instructionMichael Pavone
2017-01-03Add support for SMS controllersMichael Pavone
2017-01-03Fix RAM flag offset calculation to take into account the existence of ↵Michael Pavone
non-writeable MMAP_CODE chunks
2017-01-03Increment TH counter on low to high transitions rather than high to low ↵Michael Pavone
transitions for six button controllers. Fixes Charles MacDonald's SMS six button controller demo
2017-01-03Fix handling of IO control writes in SMS modeMichael Pavone
2017-01-02Invalidate translated code on a cartridge bank change in SMS mode. Fix ↵Michael Pavone
handling of bank 0
2017-01-02Initial support for Sega's family of SMS mappersMichael Pavone