summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-22More cleanup in preparation for SMS/Mark III supportMichael Pavone
2016-12-19WIP Jaguar GPU/DSP emulationMichael Pavone
2016-12-19Fix blastjag targetMichael Pavone
2016-12-19Restore 68K address logging functionalityMichael Pavone
2016-12-19Fix intermittent crash in GST savestate loadingMichael Pavone
2016-12-19Mostly working changes to allow support for multiple emulated system types ↵Michael Pavone
in main blastem program
2016-12-14Fix a couple of timing regressions in Z80 coreMichael Pavone
2016-12-14Fix a subtle bug in interrupt handling introduced with the move to a single ↵Michael Pavone
cycle register in the Z80 core. Fixes regression in Puyo Puyo 2
2016-12-14Fix Z80 interrupt pulse duration. Fixes inconsistent music playback speed in ↵Michael Pavone
Sonic 2 introduced in 0.4.1
2016-12-12Fix to the fix of handling of self modifying code. Was ORing the base ↵Michael Pavone
address with the wrong register before calling the modified code handler
2016-12-12Fix field flag handling bug introduced with VDP/render interface cleanupMichael Pavone
2016-12-11Fix Z80 RAM mapping after refactorMichael Pavone
2016-12-09Fix the previous WIP commit. Quick tests suggests things are no more broken ↵Michael Pavone
than before now.
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-11-28Clean up symbol visiblity and delete a ltitle bit of dead codeMichael Pavone
2016-11-15Update stateview so it builds successfully againMichael Pavone
2016-11-05Fix Jaguar video interrupt cycle calculationMichael Pavone
2016-11-05Fix CRY color mappingMichael Pavone
2016-11-05Fix implementation of scaled objects. Implement transparency flagMichael Pavone
2016-11-05Get Jaguar video interrupt workingMichael Pavone
2016-10-31Better disassembly of GPU/DSP load store instructionsMichael Pavone
2016-10-31Correct disassembly of r14/r15 relative loads and storesMichael Pavone
2016-10-31Get Jaguar disassembler more or less working. Dump gpu program to file when ↵Michael Pavone
GPU GO bit is set
2016-10-30Initial stab at jaguar disassemlerMichael Pavone
2016-10-30Slightly more detailed logging of unhandled register writesMichael Pavone
2016-10-16Fix segfault in certain games that have SRAM and ROM bankswitched at the ↵Michael Pavone
same address
2016-10-16Initial stab at implementing the Jaguar object processorMichael Pavone
2016-10-12Initial implementation of video output hardwareMichael Pavone
2016-10-08Basic handling of video/object processor register writesMichael Pavone
2016-10-07Added placeholder code for video output hardware/object processorMichael Pavone
2016-10-06Made some optimizations to gen_mem_fun to keep the size of chunk handler ↵Michael Pavone
sections within range of a single byte displacement
2016-10-06Fix some unresolved symbols when linking blastjagMichael Pavone
2016-10-06Remove hacky assumption about Genesis memory map in M68K coreMichael Pavone
2016-10-06Byteswap ROMs in jaguar ROM loader. Handle switching memory map from writes ↵Michael Pavone
to memcon1. Fix some typos in error messages
2016-10-06Add support for specifying a reset handler in the M68K core. Adjust memory ↵Michael Pavone
map initialization to handle extra field. Improved handling of out of bounds execution.
2016-10-06Fix handling of MMAP_CODE chunks that also have MMAP_PTR_IDX setMichael Pavone
2016-10-04Some initial work on Atari Jaguar emulationMichael Pavone
2016-10-04Add a new memory map flag to support an auxilliary buffer for translating ↵Michael Pavone
code from MMAP_PTR_IDX chunks for which the pointer is null
2016-10-04Added some hacky support for specifying a start offset in 68K disassemblerMichael Pavone
2016-08-22Cleanup the separation of render backend and VDP code in preparation for ↵Michael Pavone
having extra debug windows. Make determination of H40/H32 based on number of lines in each mode.
2016-08-12Removed obsolete TOODMichael Pavone
2016-08-12Fix a memory leak in try_alloc_arenaMichael Pavone
2016-08-09Fix NOGL compile optionMichael Pavone
2016-08-09Make the Makefile more OpenBSD friendly. LTO is not supported on the super ↵Michael Pavone
old version of GCC it uses. uname -m reports different names than Linux. compiler will return error on rather than just warning for unknown options
2016-08-09Fixed a bug in call_raxfallback that would cause the call to be omitted ↵Michael Pavone
completely in the RAX fallback case. This fixes a crash on OpenBSD and possibly other systems
2016-08-06Added tag v0.4.1 for changeset 1ffa7891b4ecMichael Pavone
2016-08-06Final 0.4.1 changelog updateMichael Pavone
2016-08-05Updated special thanksMichael Pavone
2016-08-05Fix a memory corruption bug from failing to grow the buffer for the window ↵Michael Pavone
caption when switching games
2016-08-05Added Evander 'Real Deal' Holyfield's Boxing to the ROM DBMichael Pavone