summaryrefslogtreecommitdiff
path: root/blastem.h
AgeCommit message (Collapse)Author
2019-04-23Allow rom directory and rom name in screenshot path. Allow rom name in ↵Michael Pavone
screenshot name. Remove ability for path variables to contain underscores
2018-05-02Fix drag and drop when using Nuklear UIMichael Pavone
2018-04-27Only save config file if something has changed. Re-initialize audio and ↵Michael Pavone
video with new settings if config has changed
2017-11-25Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI ↵Michael Pavone
in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable --HG-- branch : nuklear_ui
2017-11-24Refactored save slot related logic to reduce duplication and allow reuse in ↵Michael Pavone
new UI. Get state loading/saving mostly working in new UI --HG-- branch : nuklear_ui
2017-08-23Allow reloading current ROM with a hotkey (default F5) and allow locking on ↵Michael Pavone
a cartridge via menu
2017-08-09New savestates are working. New config file option for selecting format ↵Michael Pavone
states will be saved in. Mostly complete, needs a little more work before release
2016-12-19Mostly working changes to allow support for multiple emulated system types ↵Michael Pavone
in main blastem program
2016-12-09WIP split of ROM loading/argument parsing from Genesis emulation code. ↵Michael Pavone
Compiles and doesn't crash, but nothing works. Still a few too many globals as well.
2016-05-02Very basic support for S&K lock-on. Needs more work for full functionality.Michael Pavone
2016-04-24Half assed, prefetch based open bus value emulation. Gets BlastEm up to ↵Michael Pavone
119/122 in VDP FIFO Testing
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-03-19Make Exit option in menu workMichael Pavone
2015-11-13It is now possible to switch back and forth between the menu ROM and the gameMichael 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-06Menu ROM now pulls real file names from the OS rather than using a fake listMichael Pavone
2015-07-26Fix GDB remote debugging supportMichael 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-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-05-14Sync machine state before entering debuggerMichael Pavone
2015-05-05Added config option to allow specifying a max sync cycle smaller than the ↵Michael Pavone
end of frame
2015-01-03Made the Z80 core more contained by refactoring some code in blastem.c into ↵Michael Pavone
z80_to_x86.c
2014-03-02Rename x86_68k_options and m68k_to_x86.h to m68k_options and m68k_core.h ↵Michael Pavone
respectively
2014-02-11Move debugging code outside of main source fileMike Pavone
2014-02-03Initial attempt at emulating extended bank area access delays when 68K bus ↵Michael Pavone
is busy with VDP stuff. Also emulate the extra delay on the second access of a word-wide read to the bank area. Needs work as it seems to break stuff.
2014-01-06The local clone on my laptop got messed up and some changes had not been ↵Michael Pavone
pushed. This commit represents the status of the working copy from that clone. It unfortunately contains some changes that I did not intend to commit yet, but this seems like the best option at the moment.
2013-10-01Implement turbo/slow motion feature that overclocks or underclocks the ↵Mike Pavone
entire system at the push of a button
2013-09-10Added copyright notice to source files and added GPL license text in COPYINGMike Pavone
2013-07-26Added support for saving savestates. Added gst savestate format test harnessMike Pavone
2013-07-10Add config file parser and default config fileMike Pavone
2013-06-25Move IO code to a separate file and do a tiny bit of refactoringMike Pavone
2013-06-23Implement basic joystick supportMike Pavone
2013-06-14Make keybindings data driven so they can be populated from a config file laterMike Pavone
2013-05-23Initial PSG support. Mostly works, noise channel is borked though.Mike Pavone
2013-05-21Support for SRAM with SEGA mapper. Half-finished support for SRAM without ↵Mike Pavone
SEGA mapper.
2013-05-05Add a YM2612 stub implementation with just timers and status registers so ↵Mike Pavone
that games that depend on it can run.
2013-01-20Add support for breaking into the debugger while game is runningMike Pavone
2012-12-21Implement DMA (untested)Mike Pavone
2012-12-20Gamepad supportMike Pavone