summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-02Added analysis script used for investigating direct color DMA timingMike Pavone
2013-09-02Fix per-column scrolling bugMike Pavone
2013-09-02Adjust VBLANK flag and refresh timing to be in line with logic analyzer and ↵Mike Pavone
visual observations of direct color DMA demos. Remove debug print statements.
2013-09-01MergeMike Pavone
2013-09-01Fix bug that caused a DMA fill to start after another DMA operation ↵Mike Pavone
completed if the FIFO is not empty
2013-07-26Added support for saving savestates. Added gst savestate format test harnessMike Pavone
2013-07-20Fix handling of key on in YM2612 coreMike Pavone
2013-07-20Fix performance regression from stop instruction workMike Pavone
2013-07-19Implement 68K stop instructionMike Pavone
2013-07-18Add config values for audio sample rate and buffer sizeMike Pavone
2013-07-17Add fullscreen support and add a keybinding for exiting the emulatorMike Pavone
2013-07-17Fix sign flag on swapMike Pavone
2013-07-17Fix carry flag on rotate when the register provided rotate bit count is ↵Mike Pavone
exactly 32
2013-07-17Add a bunch of 68K test cases for single operand instructionsMike Pavone
2013-07-16Fix 68K test harnessMike Pavone
2013-07-16Add support for single operand instructions to 68K test generatorMike Pavone
2013-07-16Add address/cd registers to VDP debug messageMike Pavone
2013-07-15Restore one of the VDP debugging modesMike Pavone
2013-07-12Implement the scroll ring buffer properly without memcpyMike Pavone
2013-07-11Updated todo listMike Pavone
2013-07-10Read default region from config fileMike Pavone
2013-07-10Read default render width from config fileMike Pavone
2013-07-10Read joystick bindings from config fileMike Pavone
2013-07-10Read key bindings from config fileMike Pavone
2013-07-10Add config file parser and default config fileMike Pavone
2013-07-09Added ternary tree implementation and a simple test program for itMike Pavone
2013-07-07Last set of changes to analyze.py from when I was last working on reversing ↵Mike Pavone
the VDP
2013-06-30Refactor duplicated CRAM writing code and fix a bug in the processMike Pavone
2013-06-30Make VDP render in native pixel format of the renderer for a modest ↵Mike Pavone
performance gain and to make it easier to use OpenGL for rendering
2013-06-29Forgot to null initialize the statfile pointerMike Pavone
2013-06-29Add support for loading GST format savestatesMike Pavone
2013-06-25Use the registers that were freed up by the memory map function changesMike Pavone
2013-06-25Change default resolution to 640x480Mike Pavone
2013-06-25Move IO code to a separate file and do a tiny bit of refactoringMike Pavone
2013-06-24Fix access to int_enable_cycle in EIMike Pavone
2013-06-24Cleanup makefile and link math libraryMike Pavone
2013-06-23Implement basic joystick supportMike Pavone
2013-06-23Fix window layer in double res interlace modeMike Pavone
2013-06-23Change buffer size to avoid weird artifacts on some systemsMike Pavone
2013-06-23Fix sprite y mask in interlace mode. Fix framebuffer selection when ↵Mike Pavone
switching out of interlace mode.
2013-06-23Fix vscroll calculation in double resultion interlace modeMike Pavone
2013-06-22Initial work on interlaceMike Pavone
2013-06-19Fix movem with pc displacement or pc indexed sourceMike Pavone
2013-06-19Initial stab at LFO phase modulationMike Pavone
2013-06-19Use a slightly more sane PSG volume divider. Stil seems too loud, need to ↵Mike Pavone
check the real hardware.
2013-06-17Process events in vgm player so that quitting worksMike Pavone
2013-06-17Add primitive vgm player for testingMike Pavone
2013-06-16Add support for logging YM2612 channels to WAVE filesMike Pavone
2013-06-16Fix modulation condition for operator 2Mike Pavone
2013-06-16Implement writes from 68K to Z80 bank register and make reads from port c ↵Mike Pavone
control register return 0 again