summaryrefslogtreecommitdiff
path: root/blastem.c
AgeCommit message (Collapse)Author
2013-07-10Add config file parser and default config fileMike Pavone
2013-06-29Forgot to null initialize the statfile pointerMike Pavone
2013-06-29Add support for loading GST format savestatesMike 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-23Implement basic joystick supportMike Pavone
2013-06-16Add support for logging YM2612 channels to WAVE filesMike 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-15Assert z80 interrupt longer so that they are not missed when they should not beMike Pavone
2013-06-14Make keybindings data driven so they can be populated from a config file laterMike Pavone
2013-06-11Add debugger command for saving Z80 RAM to a fileMike Pavone
2013-06-09Z80 debugger improvementsMike Pavone
2013-06-03Make the PSG and YM2612 use the master clock internal with an increment ↵Mike Pavone
based on clock divider so that they stay perflectly in sync. Run both the PSG and YM2612 whenver one of them needs to be run.
2013-06-02Fix YM2612 busy flagMike Pavone
2013-06-02Bunch of Z80 debugger improvementsMike Pavone
2013-05-31Make the n command in the Z80 debugger actually run the next instruction ↵Mike Pavone
without needing a c command
2013-05-31Partial implementation of Z80 debuggerMike Pavone
2013-05-29Incredibly broken YM2612 support plus a fix to Z80 bus requestMike Pavone
2013-05-27YM2612 WIP updateMike Pavone
2013-05-24Make Z80 writes to VDP/PSG not potentially crash the emulatorMike Pavone
2013-05-24Allow VDP/PSG writes from Z80Mike Pavone
2013-05-23Get rid of debug puts and limit based on audio rather than frame rate by ↵Mike Pavone
default.
2013-05-23Initial PSG support. Mostly works, noise channel is borked though.Mike Pavone
2013-05-21Support for SRAM with SEGA mapper. Half-finished support for SRAM without ↵Mike Pavone
SEGA mapper.
2013-05-19Fix a region detection bugMike Pavone
2013-05-19Don't sync the 68K clock to the VDP clock unless the 68K had to wait for the ↵Mike Pavone
VDP. This unfortunately breaks the direct color DMA demos, but should be more correct overall.
2013-05-19Handle busack across frame boundaryMike Pavone
2013-05-18Mostly working runtime generation of memory map read/write functionsMike Pavone
2013-05-16Get frame time correct and frame rate sort of correct for EUR regionMike Pavone
2013-05-15Support regions other than USAMike Pavone
2013-05-15Set window title based on ROM header nameMike Pavone
2013-05-15Re-enable frame limit, but add a command line flag to disable itMike Pavone
2013-05-14Fix a stupid bug in z80 busreq acknowledge delay code and make some small ↵Mike Pavone
improvements there too
2013-05-14Some Z80 interrupt fixesMike Pavone
2013-05-14Update Z80 vint timingMike Pavone
2013-05-13Added some basic VDP debugging features to debugger. Fixed DMA enable bugMike Pavone
2013-05-11Don't update interrupt mask on non-interrupt exceptionsMike Pavone
2013-05-10Initial stab at horizontal interrupts and improving accuracy of vertical ↵Mike Pavone
interrupts. Also added the VINT pending flag to status port.
2013-05-06Implement writes from Z80 to YM-2612Mike Pavone
2013-05-06Hopefully more correct implementation of the Z80 busack statusMike Pavone
2013-05-05Add a YM2612 stub implementation with just timers and status registers so ↵Mike Pavone
that games that depend on it can run.
2013-05-03Fix bank register updateMike Pavone
2013-05-03Fix native address lookup in bannked memory areaMike Pavone
2013-05-03Fix crash bug in Z80 interrupt supportMike Pavone
2013-05-02Protect debug prints for busreq/reset regs with appropriate macrosMike Pavone
2013-05-02Sync Z80 on writes to busreq/reset ports. NULL out extra_pc on z80 resetMike Pavone
2013-05-01Fix some more retranslation bugs in the Z80 coreMike Pavone
2013-05-01Add -n flag for disabling the Z80 coreMike Pavone
2013-05-01Fix a crash bug in instruction retranslationMike Pavone