summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2017-01-02Detect system type from filename if header based methods fail. Allow ↵Michael Pavone
overriding system type from command line.
2017-01-02Old uncommitted fix for Android buildMichael Pavone
2017-01-02Fix Mode 4 sprite table Y scan to account for VRAM byte swappingMichael Pavone
2017-01-01Fix slot tracking screwupMichael Pavone
2017-01-01Fix horizontal scrolling in Mode 4Michael Pavone
2017-01-01Update Mode 4 rendering to match logic analyzer capturesMichael Pavone
2017-01-01Fix a bug in hslot advancement in Mode 4. Fix some of the "inactive_start" ↵Michael Pavone
calculations that did not take into account Mode 4.
2017-01-01Make Mode 4 sprite rendering a little less brokenMichael Pavone
2017-01-01Fix rendering of BG color index 0 in Mode 4. Only transparent with respect ↵Michael Pavone
to sprites and not the backdrop like in Mode 5
2017-01-01Partial fix for Z80 debugger brokeness introduced with stack alignment changesMichael Pavone
2016-12-28Remove memory map assumptions from Z80 core and move a little bit of logic ↵Michael Pavone
to the generic backend.c so it can be shared between CPU cores
2016-12-28Enabled Z80 debugger in PBC modeMichael Pavone
2016-12-27Detect failures to initialize a system context and report an error rather ↵Michael Pavone
than crashing
2016-12-27Fix Mode 4 color mappingMichael Pavone
2016-12-27Clear interrupt status flags after getting the status register value rather ↵Michael Pavone
than before
2016-12-27Brighten up Mode 4 colorsMichael Pavone
2016-12-27The function of the HVC Latch enable bit in mode register 1 is different ↵Michael Pavone
when not in mode 5
2016-12-27Fix inactive start line for Mode 4 in vdp_next_hint. Fix an off by one error ↵Michael Pavone
in the range of registers allowed to be written in Mode 4
2016-12-27Implemented Mode 4 sprite list terminationMichael Pavone
2016-12-27Less broken Mode 4 implementationMichael Pavone
2016-12-27Somewhat broken implementation of Mode 4Michael Pavone
2016-12-22Fix clearing of interrupt pending flags on control port read in PBC modeMichael Pavone
2016-12-22Added Jaguar header missed in earlier commitsMichael Pavone
2016-12-22Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ↵Michael Pavone
useful.
2016-12-22More cleanup in preparation for SMS/Mark III supportMichael Pavone
2016-12-19WIP Jaguar GPU/DSP emulationMichael Pavone
2016-12-19Fix blastjag targetMichael Pavone
2016-12-19Restore 68K address logging functionalityMichael Pavone
2016-12-19Fix intermittent crash in GST savestate loadingMichael Pavone
2016-12-19Mostly working changes to allow support for multiple emulated system types ↵Michael Pavone
in main blastem program
2016-12-14Fix a couple of timing regressions in Z80 coreMichael Pavone
2016-12-14Fix a subtle bug in interrupt handling introduced with the move to a single ↵Michael Pavone
cycle register in the Z80 core. Fixes regression in Puyo Puyo 2