summaryrefslogtreecommitdiff
path: root/blastem.c
AgeCommit message (Collapse)Author
2015-10-31Small tweaks to timing of 68K/Z80 interactions based on latest testsMichael Pavone
2015-10-28Implement TASMichael Pavone
2015-10-19Added a command line option to force BlastEm to not open a new terminal even ↵Michael Pavone
if it detects that stdin/out are not terminals
2015-07-29Added support for an IO memory map in Z80 coreMichael Pavone
2015-07-27Change version to 0.3.X so intermediate source builds do not get an ↵Michael Pavone
inappropriate version number
2015-07-26Update README, CHANGELOG and version string for 0.3.1Michael Pavone
2015-07-26Fix GDB remote debugging supportMichael Pavone
2015-07-25Use a new fatal_error function instead of calling fprintf and exit for fatal ↵Michael Pavone
errors. This new function more gracefully handles the case in which BlastEm was not started from a terminal or disconnected from ther terminal (Windows).
2015-07-22Fix missing includeMichael Pavone
2015-07-21Prep for 0.3.0 releaseMichael 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-19Fix map for NFL Quarterback Club 96. Fix default EEPROM value. Initial work ↵Michael Pavone
for supporing Sega mapper in ROM DB
2015-07-14Broken EEPROM supportMichael Pavone
2015-07-10Initial work on I2C EEPROM implementationMichael Pavone
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-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-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-20Better handling of savestate and debug break events with "uncooperative" ↵Michael Pavone
games/demos
2015-05-20Upgrade to SDL 2.0 and drop support for the non-OpenGL render pathMichael Pavone
2015-05-20Update vscroll latch implementation to be more in line with what Eke-Eke has ↵Michael Pavone
observed. Revert the change to vdp_cycles_to_line because it breaks hints on line 0. H-Int timing is still a little messed up, but the previous change made things worse.
2015-05-19Small correction to VBLANK flag timing. Fixed some inconsistencies in ↵Michael Pavone
interrupt timing calculation.
2015-05-11Tiny cleanupMichael Pavone
2015-05-11Sync fixes and logging to fix more sync issuesMichael Pavone
2015-05-05Added config option to allow specifying a max sync cycle smaller than the ↵Michael Pavone
end of frame
2015-05-04Indentation fixupMichael Pavone
2015-04-30Fix missing call to setup_io_devicesMichael Pavone
2015-01-14Removed hardcoded assumptions in M68K core about which parts of the memory ↵Michael Pavone
map are RAM
2015-01-06Move detect_region down so that it once again occurs after load_rom since it ↵Michael Pavone
won't work before the ROM is loaded
2015-01-04MergeMichael Pavone
2015-01-04Some small synchronization improvements that do not seem to fix anythingMichael Pavone
2015-01-04Removed some code that tried to deal with the 68K not using master clocks ↵Michael Pavone
that is no longer necessary
2015-01-03Fake busack when Z80 is disabledMichael Pavone
2015-01-03Restore emulation of Z80 being locked out of the 68K bus during DMA and the likeMichael Pavone
2015-01-03Fix bank area access delay for master clock changeMichael Pavone
2015-01-03Restore Z80 interrupt pulse duration and make a small improvement to debug ↵Michael Pavone
print output
2015-01-03Removed some obsolete definesMichael Pavone
2015-01-03Made the Z80 core more contained by refactoring some code in blastem.c into ↵Michael Pavone
z80_to_x86.c
2015-01-03All cycle counters are now based off the master clock. This seems to have ↵Michael Pavone
messed up Z80 interrupt timing (music in Sonic 2 is too slow for instance), but things are generally working
2015-01-01Adjust 68K sync cycle when mclk_target gets adjustedMichael Pavone
2015-01-01Add the 3 cycle delay back in to Z80 bank area accessMichael Pavone
2015-01-01Minor Z80 core cleanupMichael Pavone
2014-12-30MergeMichael Pavone
2014-12-29Add support for Z80 access to VDP via bank areaMichael Pavone
2014-12-26Fix mask for bank area in Z80 memory mapMichael Pavone