summaryrefslogtreecommitdiff
path: root/blastem.c
AgeCommit message (Collapse)Author
2016-04-24Half assed, prefetch based open bus value emulation. Gets BlastEm up to ↵Michael Pavone
119/122 in VDP FIFO Testing
2016-04-23Disable refresh emulation with some ifdefs for now as it currently is not ↵Michael Pavone
accurate enough to actually improve overall accuracy/compatibility and in fact makes things that work right on real hardware break
2016-04-23Fixed loading of SMD format ROMsMichael Pavone
2016-04-21Move mouse mode and capture state to emulation context so it persists ↵Michael Pavone
properly when switching between the menu and the game
2016-04-17Save State menu option is now fully functional. Load state sort of works, ↵Michael Pavone
but is mostly broken.
2016-04-15Save state menu WIPMichael Pavone
2016-04-15Saving the save directory in the rom_info struct didn't make sense. It ↵Michael Pavone
should be in the console context.
2016-04-15Switch to storing SRAM/EEPROM and save states in a per-game directory rather ↵Michael Pavone
than next to the ROM (for SRAM/EEPROM) or in the current working directory (for save states)
2016-04-12Remove the int number argument to vdp_int_ack since it is no longer usedMichael Pavone
2016-04-11MergeMichael Pavone
2016-04-10Allow changing the 68K clock divider in the config fileMichael Pavone
2016-03-19Make Exit option in menu workMichael Pavone
2016-02-25Fix saving of SRAM/EEPROM when switching games in menuMichael Pavone
2016-02-25Fix filename used for SRAM/EEPROM when loading a game from the menuMichael Pavone
2016-02-10Minor adjustment to refresh interval to better match latest measurementsMichael Pavone
2015-12-30Allow DMA from cartridge ROM above the 4MB mark. Should probably use ↵Michael Pavone
get_native_pointer for everyting, but want to check the performance implications
2015-12-08Allow IO device config to be overriden by ROM DBMichael Pavone
2015-11-17Fix a bad interaction between the implementation of STOP and the way ↵Michael Pavone
interrupt cycles are calculated. Prevent addition of refresh delays while VDP has the bus.
2015-11-16Approximation of refresh wait statesMichael Pavone
2015-11-14Allow menu ROM to be debuggedMichael Pavone
2015-11-13Selecting a second game from the menu now worksMichael Pavone
2015-11-13It is now possible to switch back and forth between the menu ROM and the gameMichael Pavone
2015-11-08Make menu stuff work on Android (theoretically)Michael Pavone
2015-11-08ROM is now run after being selected in menu. Initial path for menu is read ↵Michael Pavone
from config file.
2015-11-08Initial work for allowing loading a ROM from menuMichael Pavone
2015-11-04Added temporary hack for loading a fixed ROM path so that Android build is ↵Michael Pavone
"useable" before UI is in place
2015-11-04Default to fullscreen on Android since windowed mode does not make sense thereMichael Pavone
2015-10-31Implement interrupt latency. Fixes Sesame Street: Counting Cafe and gives ↵Michael Pavone
accurate results in my test ROM
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