summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2017-04-03Improved printing of word at absolute address to support reading from all ↵Michael Pavone
address types. Implemented support for printing the value pointed to by a register. Removed abuse of read_dma_value in internal debugger.
2017-03-31Allow adding .w or .b to select just the low word or byte of a register in a ↵Michael Pavone
68K debugger print command
2017-03-31Allow printing current frame number in 68K debuggerMichael Pavone
2017-03-31Fix accidental fallthrough on com debugger commandMichael Pavone
2017-03-30YM2612 should also be reset on system soft resetMichael Pavone
2017-03-30Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in ↵Michael Pavone
Fantastic Dizzy and Kid Chameleon
2017-03-29Added Might and Magic III prototype to ROM DB as it requires SRAM, but does ↵Michael Pavone
not indicate it in the standard header
2017-03-29Update ROM DB to override region for Japanese version of Atomic Robo-Kid ↵Michael Pavone
(incorrect header) and to support some more unlicensed Chinese games with fixed value registers as documented by Andlabs on the Sega Retro wiki
2017-03-29Allow games to be specified in ROM DB via sha1 instead of product ID. Added ↵Michael Pavone
a new ROM DB memory map device type fixed for emulating simple fixed value copy protection registers. Used those two features to support Ya Se Chuan Shuo via a ROM DB entry.
2017-03-28Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in ↵Michael Pavone
eori sr
2017-03-28Implemented M68K trace mode. Some edge cases/SR update paths still need workMichael Pavone
2017-03-27Add Japanese version of SSF2 to ROM databaseMichael Pavone
2017-03-27Initial implementation of YM2612 SSG-EG modeMichael Pavone
2017-03-25Basic implementation of CSM mode that should handle documented edge cases. ↵Michael Pavone
Dodesn't handle the weird undocumented edge cases I don't have a good understanding of yet though
2017-03-25Fix latching of V32 mode bitMichael Pavone
2017-03-25Prevent blowing past our native translated instruction size of 255 bytes ↵Michael Pavone
when translating movem with a large register list. Fixes bug in which Fantastic Dizzy was completely broken on 32-bit builds
2017-03-22Fix SBCD edge cases to pass Flamewing's test ROM. Could use some cleanup to ↵Michael Pavone
produce better code for the SBCD case, but produces correct results now
2017-03-21Change the default screenshot path as per ticket:14Michael Pavone
2017-03-21Make save directory configurable. Satisfies ticket:4Michael Pavone
2017-03-21Allow variables in screenshot_path like initial_pathMichael Pavone
2017-03-21Don't leak a ternary tree when building the menu's initial pathMichael Pavone
2017-03-21Allow initial_path to contain variable references which allows the default ↵Michael Pavone
value to be actually specified in the default config file
2017-03-19Adjust Z80 interrupt pulse duration to match hardware measurementsMichael Pavone
2017-03-19Change handling of invalid scroll plane sizes. Fixes title and high score ↵Michael Pavone
screens in The Incredible Hulk
2017-03-19Adjust DMA start delay to not break the FIFO Wait State test in the VDP FIFO ↵Michael Pavone
Testing ROM
2017-03-19Minor fix to hacky refresh emulation code to more closely match my intentMichael Pavone
2017-03-19Add Mega Everdrive style header detection for homebrew using the SSF2 ↵Michael Pavone
mapper, though without the Mega Everdrive extensions. Properly invalidate translated code on a bank switch when using the SSF2/Sega mapper
2017-03-18Basic refresh emulation that doesn't break direct color DMA demos. Fixes ↵Michael Pavone
sound after entering pause menu in Pacman 2: The New Adventures
2017-03-18Remove hacky post-DMA delay add proper pre-DMA delay based on logic analyzer ↵Michael Pavone
capture. 512 color screen is a bit messed up but mostly works. Needs investigation
2017-03-17Minor fix to timing of "early" overflow case in divs when the dividend is ↵Michael Pavone
negative
2017-03-17Fixed some deficiencies in the 68K test generatorMichael Pavone
2017-03-15Cycle accurate implementation of divsMichael Pavone
2017-03-14Fix heuristic detection of SRAM for 3MB ROMs with SRAM at the 3MB markMichael Pavone
2017-03-14Added a ROM DB entry for Hardball III. This game lacks a proper SRAM headerMichael Pavone
2017-03-13RESET is not a terminal instruction on the 68K. Fixes a crash bug in Chavez ↵Michael Pavone
II and possibly other games
2017-03-13Fix VDP buffer overrun that was causing sprite flickering in some gamesMichael Pavone
2017-03-13Properly treat invalid addressing modes for PEA/LEA as invalid instructinosMichael Pavone
2017-03-09Fix undefined flags on overflow and divide by zero for divu based on ↵Michael Pavone
hardware test. Fix saving result of divu when destination is not stored in a host register
2017-03-09Fix bug in handling of translating unmapped addressesMichael Pavone
2017-03-09Forgot to update flags in the "good" case of the new divu codeMichael Pavone
2017-03-09Fix graphical corruption and sprite flickering introduced into some games by ↵Michael Pavone
the last change for horizontal border support
2017-03-07Fill in the rest of the framebuffer holes created by horizontal border. Work ↵Michael Pavone
remains for things to be seemless when display gets turned on and off mid frame
2017-03-07Fix some of the framebuffer fill holes introduced by horizontal border changesMichael Pavone
2017-03-06Adjust correspondance between slot number and actual video output to better ↵Michael Pavone
match video signal measurements and analysis of Outrunners behavior on hardware. Partially fixes ticket:13
2017-03-06Render horizontal border in H32 mode as well. Both modes still need some ↵Michael Pavone
minor work to deal with inactive/active transition