summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2013-06-16Minor refactor of io_read functions to avoid duplication of logic between ↵Mike Pavone
byte and word versions
2013-06-16Fix YM2612 timersMike Pavone
2013-06-15Assert z80 interrupt longer so that they are not missed when they should not beMike Pavone
2013-06-15Fix DIMike Pavone
2013-06-15Have test generator test both flag register 0 case and flag register FF caseMike Pavone
2013-06-14Fix adc and sbcMike Pavone
2013-06-14Make keybindings data driven so they can be populated from a config file laterMike Pavone
2013-06-13Fix LDIRMike Pavone
2013-06-11Fix output of algorithm 4 and make some other minor YM2612 core improvementsMike Pavone
2013-06-11Add debugger command for saving Z80 RAM to a fileMike Pavone
2013-06-11Bail out on attempt to run code from bank area until it is properly supportedMike Pavone
2013-06-09Fix address adjustement in z80_retrans_stubMike Pavone
2013-06-09Z80 debugger improvementsMike Pavone
2013-06-08Check memory results in ztestgenMike Pavone
2013-06-08Use a call instruction to figure out the original native address when ↵Mike Pavone
retranslating so that it does not get lost when the byte transforms from a instruction word to extension word
2013-06-06Removed out of date TODOMike Pavone
2013-06-06Fix LDD and LDDRMike Pavone
2013-06-05Fix dec and inc when the operand is in memoryMike Pavone
2013-06-05Fix channel mapping in key on/off registerMike Pavone
2013-06-05Fix LDIMike Pavone
2013-06-04Fix set/res when the operand is in memoryMike Pavone
2013-06-04Initial implementation of channel 3 special modeMike Pavone
2013-06-04Fix operator precedence bug with sustain levelMike Pavone
2013-06-03Fix modulation shift valueMike Pavone