summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-21Add more EEPROM games to ROM DBMichael Pavone
2015-07-20Remove debug printf from EEPROM codeMichael Pavone
2015-07-20EEPROM reads now work for NFL Quarterback Club 96Michael Pavone
2015-07-20EEPROM writes now seem to work for NFL Quarterback Club 96Michael Pavone
2015-07-20Remove extraneous defineMichael Pavone
2015-07-20Support large flat-mapped ROMs like Bad Apple or that Mortal Kombat hackMichael Pavone
2015-07-20Full support for Sega mapper when it comes to data. Code in remapped ↵Michael Pavone
sections may not work reliably. SSF2 now works.
2015-07-19Populate save mask when SRAM is defined in ROM DB rather than cart headerMichael Pavone
2015-07-19Fix map for NFL Quarterback Club 96. Fix default EEPROM value. Initial work ↵Michael Pavone
for supporing Sega mapper in ROM DB
2015-07-18MergeMichael Pavone
2015-07-17Less broken EEPROM supportMichael Pavone
2015-07-17Add ability to change start address for VRAM viewer. Fix handling of DMA ↵Michael Pavone
enable flag when it comes to DMA fills. This fixes a bug in James Pond 3
2015-07-14Broken EEPROM supportMichael Pavone
2015-07-10Initial work on I2C EEPROM implementationMichael Pavone
2015-07-07Add support for reading cartridge memory map from ROM database, though ↵Michael Pavone
without EEPROM support for now
2015-07-06SRAM detection from ROM header is no working correctly againMichael Pavone
2015-07-05WIP changes to support reading cart memory map from ROM DBMichael Pavone
2015-07-02Allow regions to be set in ROM DB. Prefer default region if it is one of the ↵Michael Pavone
valid regions for the ROM.
2015-07-02Initial work on ROM databaseMichael Pavone
2015-06-28Fix sense of HAS_PROC checkMichael Pavone
2015-06-28Get "portable" builds working on Linux and add a build time check for ↵Michael Pavone
whether /proc exists
2015-06-28Add support for making a "portable" build on OSX to MakefileMichael Pavone
2015-06-28Fix self modifying code checks on platforms like OS X on which guest RAM ↵Michael Pavone
ends up at an address unreachable with a 32-bit displacement
2015-06-28Use MAP_32BIT on Linux since my hint seems to be ignoredMichael Pavone
2015-06-28Use mmap with a hint rather than sbrk for allocating executable memory ↵Michael Pavone
within 32-bit displacement range of compiled code
2015-06-28More clang warning cleanupMichael Pavone
2015-06-27Preserve scratch2 when using it as a temporary in memory read functions. ↵Michael Pavone
This fixes a bunch of issues with the Z80 core and possibly some issues with the 68K core as well
2015-06-27Cleanup some warnings under clang through a combination of code fixes and ↵Michael Pavone
supressing specific warnings
2015-06-27Handle far calls in call_args and call_args_abiMichael Pavone
2015-06-25Lame placeholder support for floating bus bits of IO hardware. Needs to be ↵Michael Pavone
replaced with prefetch based values
2015-06-22Minor cleanup in init_run_cpuMichael Pavone
2015-06-22Fix negative offsets in calc_areg_displaceMichael Pavone
2015-06-22Fix handling of address mask in gen_mem_funMichael Pavone
2015-06-22Fix check for DEBUG in MakefileMichael Pavone
2015-05-30Fixed shadow/highlight modeMichael Pavone
2015-05-28MergeMichael Pavone
2015-05-28Fix crash bug in windows buildMichael Pavone
2015-05-28Get windows build compiling again post-mergeMichael Pavone
2015-05-28Merge windows branch with latest changesMichael Pavone
2015-05-28Adjusted Makefile to support linking against the static glew library from ↵Michael Pavone
the standard download
2015-05-28Fix LFO counter update speed and implement amplitude modulationMichael Pavone
2015-05-27Add a basic YM-2612 command to the debugger. Fix negative detune values and ↵Michael Pavone
get the correct precision for the multiplication step of phase inc calculation
2015-05-26Fix register to operator mapping for channel 3 special modeMichael Pavone
2015-05-26Fixes for the 32-bit build accidentally introduced a bug into the 64-bit ↵Michael Pavone
build, this commit fixes the regression
2015-05-25Implement cycles being stolen from 68K when the Z80 accesses the bank area ↵Michael Pavone
or VDP/PSG. Small fix to code that tries to get system into a consistent state for a savestate
2015-05-25Add a define in both the source and Makefile for enabling logging of z80 ↵Michael Pavone
instruction address/cycle counts. Fix Z80 in/out instructions to eliminate assumptions about which registers are stored in native regs. Fix read_16 to not corrupt the low byte when the read has to call into a C function.
2015-05-25Fix RLD and RRD for the case in which HL does not map to a native registerMichael Pavone
2015-05-25Fix crash bug in 32-bit build for certain secnarios with bcd instructionsMichael Pavone
2015-05-25Fix div instruction when dest is d0 in 32-bit buildMichael Pavone
2015-05-24Z80 test cases that passed on 64-bit now pass on 32-bitMichael Pavone