summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-17Partially working switch to having a vcounter and hslot counter in the ↵Michael Pavone
context rather than trying to derive them from the cycle count. This should allow for more accurate handling of mid screen mode switches. Interrupt timing is broken currently though
2014-06-16Fix a few values reported by the vr debugger command. Add DMA registers to ↵Michael Pavone
vr debugger command. Fix horizontal interrupt bug. Slightly more accurate (but still broken) handling of switches between H32 and H40 modes.
2014-02-13Added CHANGELOGMike Pavone
2014-02-13Update READMEMike Pavone
2014-02-13Better emulation of the YM-2612 busy flagMike Pavone
2014-02-13Properly sync hardware when frame end is reached during DMAMike Pavone
2014-02-12Added tag v0.1.0 for changeset 949c7d875693Mike Pavone
2014-02-12Comment out LFO debug printfMike Pavone
2014-02-12Update version numberMike Pavone
2014-02-12Implement memory writes in GDB remote debugging stubMike Pavone
2014-02-12Remove defines from blastem.c that had been moved to blastem.hMike Pavone
2014-02-12Add file that was accidentally omitted from a previous commitMike Pavone
2014-02-12Fix operator 1 self-feedbackMichael Pavone
2014-02-11Support setting registers in gdb remote debuggerMike Pavone
2014-02-11Support single stepping in gdb remote debuggerMike Pavone
2014-02-11Move debugging code outside of main source fileMike Pavone
2014-02-11MergeMichael Pavone
2014-02-11Adjust PSG and YM-2612 volume to be closer to the real consoleMichael Pavone
2014-02-11Fix overflow handling on FM channel outputMichael Pavone
2014-02-11Fix check of fwrite return value in wave_finalize so that the data subchunk ↵Michael Pavone
size gets written
2014-02-09Added step and step-over debugger commands. step-over is like next except it ↵Mike Pavone
doesn't follow conditional branches to lower addresses. This makes it useful for advancing to the end of a loop. Also fixed a bug in next introduced by the refactor.
2014-02-09Refactor debugger next commandMike Pavone
2014-02-09Properly handle dbcc, rtr and rte in the debugger next commandMike Pavone
2014-02-09Properly handle jmp instructions in the debugger next commandMike Pavone
2014-02-08Initial GDB remote debugging support. Lacks some features, but breakpoints ↵Mike Pavone
and basic inspection of registers and memory work.
2014-02-07Implement per-channel wave logging and primitive looping support in vgm player.Michael Pavone
2014-02-07Properly clamp envelope value to zero when it overflows during the attack ↵Michael Pavone
phase. This fixes a number of instruments that sounded rather wrong as well as the missing melody line from Mushroom Hill Zone in Sonic and Knuckles
2014-02-07Increment sample pointer after reading a sample in VGM playerMichael Pavone
2014-02-06Add support for VGM 1.50 PCM data blocksMichael Pavone
2014-02-06Add a zp command to the 68K debugger to allow printing Z80 registers while ↵Michael Pavone
in the 68K debugger
2014-02-06Fix accidental use of the conditional jump instruction jp instead of jmpMichael 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-28Add 3 wait states to Z80 access to bank area since that seems to be roughly ↵Michael Pavone
the average in normal usage
2014-01-27Fix timing of certain ld and jp instructions in the Z80 coreMichael Pavone
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-31Add support for left and right shift keysMike Pavone
2013-10-31Small optimization for H40 modeMike Pavone
2013-10-29Fix allocation and memset size for field buffers when using OpenGLMike Pavone
2013-10-29Use OpenGL by default. Add OpenGL switch to help textMike Pavone
2013-10-29Preserve aspect ratio unless config file says otherwiseMike Pavone
2013-10-29MergeMike Pavone
2013-10-28Pull shader file names from config file.Mike Pavone
2013-10-28Move shader files to their own directory. Read shaders from ↵Mike Pavone
/.config/blastem/shaders or from path_to_exe/shaders instead of the current working directory.
2013-10-28Extract function to determine executable directory from load_config so it ↵Mike Pavone
can be used elsewhere
2013-10-28Allow OpenGL support to be disabled at compile time. Move generic utility ↵Mike Pavone
functions out of config.c
2013-10-27Merged OpenGL branchMike Pavone
2013-10-27Close OpenGL feature branchMike Pavone
--HG-- branch : opengl
2013-10-27Enable fullscreen mode in OpenGL rendererMike Pavone
--HG-- branch : opengl
2013-10-27Support interlace mode with OpenGL backendMike Pavone
--HG-- branch : opengl
2013-10-27Basic OpenGL rendering is workingMike Pavone
--HG-- branch : opengl