summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2013-10-26Update opengl branch from default. Fix build breakage unrelated to mergeMike Pavone
--HG-- branch : opengl
2013-10-07Initial implementation of sprite overflow and sprite collision status ↵Mike Pavone
register flags
2013-10-04Add support for UI bindings on gamepad buttons and dpadsMike Pavone
2013-10-03Add an FPS counter to the title barMike Pavone
2013-10-03Follow amd64 ABI stack alignment requirements in places it matters so we can ↵Mike Pavone
call sprintf with floating point arguments without crashing
2013-10-03Add support for test instruction to x86 generator libraryMike Pavone
2013-10-01Implement turbo/slow motion feature that overclocks or underclocks the ↵Mike Pavone
entire system at the push of a button
2013-09-18Theoretically more correct timing of Z80 bus requestMike Pavone