summaryrefslogtreecommitdiff
path: root/z80_to_x86.c
AgeCommit message (Expand)Author
2020-04-03Fix bug in in (c) instruction in Z80 dynarecMichael Pavone
2020-02-25Fix edge case in Z80 interrupt handling. Fixes music in Metal Blast 2277Michael Pavone
2019-04-07Get 64-bit builds working for Windows targetMichael Pavone
2019-02-25More instruction timing fixes in old Z80 coreMichael Pavone
2019-02-19Fix cycle counts of a few instructions in old Z80 coreMichael Pavone
2018-06-22Fix some memory errors (mostly leaks) identified by valgrindMichael Pavone
2018-04-08Fix timing for Z80 JP cc, nn instructionMichael Pavone
2017-10-19Implemented Z80 IM 2 and attempted correct intack cycle delayMichael Pavone
2017-08-29Ensure extra_pc is NULL when resuming a save stateMichael Pavone
2017-08-24Allow actually saving a save state in more Z80 states. Save busreq/reset stat...Michael Pavone
2017-08-16Added save states to SMS emulationMichael Pavone
2017-08-06WIP - New savestate formatMichael Pavone
2017-05-28Implemented Z80 NMIMichael Pavone
2017-03-02Fix implementation of in c and out c on 32-bit x86Michael Pavone
2017-02-19Fix loading of the R register from the in memory contextMichael Pavone
2017-02-19Ported correct but inefficient overlapping instruction handling from 68K core...Michael Pavone
2017-02-14Hacky fix so sound works in Project MD againMichael Pavone
2017-01-18Fix regression in tracking of 3+ byte instructions in Z80 coreMichael Pavone
2017-01-03Fix implementation of Z80 HALT instructionMichael Pavone
2017-01-02Invalidate translated code on a cartridge bank change in SMS mode. Fix handli...Michael Pavone
2017-01-01Partial fix for Z80 debugger brokeness introduced with stack alignment changesMichael Pavone
2016-12-28Remove memory map assumptions from Z80 core and move a little bit of logic to...Michael Pavone
2016-12-22Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ...Michael Pavone
2016-12-22More cleanup in preparation for SMS/Mark III supportMichael Pavone
2016-12-14Fix a couple of timing regressions in Z80 coreMichael Pavone
2016-08-01Implemented IND and INDRMichael Pavone
2016-08-01Implemented INIRMichael Pavone
2016-08-01Implement INIMichael Pavone
2016-07-30Fix handling of undocumented flag bits for ADD in 32-bit buildsMichael Pavone
2016-07-30Fixed bug introduced in NEG with addition of undocumented flagsMichael Pavone
2016-07-29Implement undocumented flag bits for shift instructionsMichael Pavone
2016-07-29Implement undocumented flag bits for RLD and RRDMichael Pavone
2016-07-29Implemented undocumented flag bits for rotate instructionsMichael Pavone
2016-07-29Implement undocumented flag bits for block LD instructionsMichael Pavone
2016-07-29Implement undocumented flag bits for block CP instructionsMichael Pavone
2016-07-28Implement undoumented flag bits for DAA, CPL, SCF and CCFMichael Pavone
2016-07-28Partial support for undocumented flag bitsMichael Pavone
2016-07-27More efficient register usage in 32-bit modeMichael Pavone
2016-07-27Change cycle tracking code for Z80 core to only use a single register. Store ...Michael Pavone
2016-07-26Fix DAA and implement half-carry for remaining instructions. Z80 core now pas...Michael Pavone
2016-07-26Implement half-carry for INC, DEC and NEGMichael Pavone
2016-07-25Properly handle redundant prefixesMichael Pavone
2016-07-24Implement block CP instructions. Fix bug that would corrupt context reg in DA...Michael Pavone
2016-07-24Implement Z80 DAA. Implement half-carry flag for the rest of the "easy" cases...Michael Pavone
2016-07-23Implement Z80 block OUT instructions. Fixes Power MongerMichael Pavone
2016-04-20Fix bug in Z80 rrd implementation. This fixes the annoying high pitched wine ...Michael Pavone
2016-04-20Fix crash bug in Z80 debugger introduced with stack alignment changesMichael Pavone
2015-11-27Replace some hard-coded instruction length assumptions with a calculation so ...Michael Pavone
2015-11-26Fix for Z80 retranslation post alignment reworkMichael Pavone
2015-11-26Z80 core is now slightly less brokenMichael Pavone