summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2013-05-15Re-enable frame limit, but add a command line flag to disable itMike Pavone
2013-05-15Fix background color regsiter numberMike 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-14Only latch video mode at the very beginning of the frame to avoid problems ↵Mike Pavone
with the cycle count getting out of sync with what I expect
2013-05-14Update Z80 vint timingMike Pavone
2013-05-14Update hv counter calculation for clock wonkinessMike Pavone
2013-05-14Fixup VINT cycle and HBLANK flag for the previous timing fixesMike Pavone
2013-05-13Initial stab at implementing funky clock adjustments during HSYNC for H40 modeMike Pavone
2013-05-13Implement first line/last line weirdness in VDPMike Pavone
2013-05-13Fewer magic numbers in the VDP core for the winMike Pavone
2013-05-13Added some basic VDP debugging features to debugger. Fixed DMA enable bugMike Pavone
2013-05-13Added more 68K test casesMike Pavone
2013-05-12Fixed decoding of CHK destinationMike Pavone
2013-05-12Fix retrun address calculation for CHK exceptionsMike Pavone
2013-05-11Properly mask sprite X and Y coordinatesMike Pavone
2013-05-11Remove z80_ram reference in SDL renderer to get stateview compiling again. ↵Mike Pavone
Print out the sprite list in stateview.
2013-05-11Don't update interrupt mask on non-interrupt exceptionsMike Pavone
2013-05-11Fix check for code writesMike Pavone
2013-05-11Port instruction retranslation improvements from Z80 core to M68K coreMike Pavone
2013-05-10Implement hblank flag in status registerMike 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-09Add YM2612 stubs to transz80Mike Pavone
2013-05-09Fix return address for RSTMike Pavone
2013-05-09Show absolute addresses for JR, JRCC and DJNZ in Z80 disassemblerMike Pavone
2013-05-09Fix terminal instruction detection in disassemblerMike Pavone
2013-05-09Properly handle instructions that use boty IYH and IYLMike Pavone
2013-05-09Set the N flag to the correct value for DEC instructionsMike Pavone
2013-05-09Implement carry flag for shift instructions. Implement weird behavior for ↵Mike Pavone
bit 0 of SLL. Fix missing break statement in SRL.
2013-05-09Correctly set the N flag for SBCMike Pavone
2013-05-09Deal with the fact that there's no 8-bit version of the BT family of ↵Mike Pavone
instructions on x86
2013-05-08Complete flag behavior for Z80 BIT instructionMike Pavone
2013-05-08Properly handle negative displacements in Z80 coreMike Pavone
2013-05-08Contrary to the official documenation, OR and AND also set PV based on ↵Mike Pavone
parity instead of overflow
2013-05-08Set PV flag based on parity, not overflow for XORMike Pavone
2013-05-08BIT was setting the zero flag to the opposite of what it should have. This ↵Mike Pavone
is now fixed.
2013-05-08More fixes for confusion between Z80_UNUSED and MODE_UNUSEDMike Pavone
2013-05-08Compare src_op.mode with the correct constant in shift/rotate instructionsMike Pavone
2013-05-08Fix IX/IY register selection when the direction bit is setMike Pavone
2013-05-08Fix calcuation of IX/IY dipslacements. Fix a bunch of stuff related to the ↵Mike Pavone
IX/IY bit/shift/rotate instructions.
2013-05-08Fix handling of instructions that combine an IX/IY displacement with another ↵Mike Pavone
prefix in test generator