summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
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-02Make shift value of operator output to modulation input a defineMike Pavone
2013-06-02Adjust shift for feedbackMike Pavone
2013-06-02Initial stab at feedbackMike Pavone
2013-06-02Fix key scalingMike Pavone
2013-06-02Clear IFF1 and IFF2 when an interrupt is taken on the Z80Mike Pavone
2013-06-02Fix YM2612 busy flagMike Pavone
2013-06-02Fix cycle count for inc and decMike Pavone
2013-06-02Bunch of Z80 debugger improvementsMike Pavone
2013-06-02Use signed ints for things that represent signed values in YM2612 coreMike Pavone
2013-06-02Fix register to operator mapping. Fix rate table generation. Add TL to ↵Mike Pavone
envelope value rather than using it as a limit for the attack phase.
2013-05-31Fix left/right enable default valueMike 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-31Fix P condition in Z80 coreMike Pavone
2013-05-31Partial implementation of Z80 debuggerMike Pavone
2013-05-29Actually save the shifted phase inc after applying the block shiftMike Pavone
2013-05-29Incredibly broken YM2612 support plus a fix to Z80 bus requestMike Pavone
2013-05-29Fix push AFMike Pavone
2013-05-27YM2612 WIP updateMike Pavone
2013-05-27Fix deadlock on quitMike Pavone
2013-05-27Fix sizeof expression passed to malloc in z80_init to avoid a minor memory errorMike Pavone
2013-05-27YM2612 WIP snapshot before register refactorMike 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-23Fix clipping in PSG coreMike Pavone
2013-05-23Initial PSG support. Mostly works, noise channel is borked though.Mike Pavone
2013-05-22Updated todo listMike Pavone
2013-05-21Finish SRAM support for games without a SEGA mapperMike Pavone
2013-05-21Support for SRAM with SEGA mapper. Half-finished support for SRAM without ↵Mike Pavone
SEGA mapper.
2013-05-21Refactor code gen for read/write functionsMike Pavone
2013-05-21Fix some minor copy pasta bugs that resulted in an unnecessary REX prefix ↵Mike Pavone
being generated for some instructions
2013-05-21m68k_trap is now replaced with a generated one so it can call the generated ↵Mike Pavone
memory acccess functions. The old static memory access functions have been removed from runtime.S
2013-05-21Generate handle_cycle_limit_int at runtime so it can refer to the runtime ↵Mike Pavone
generated memory map functions
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-15Increase sample size for min_delayMike Pavone