log z80_to_x86.c @ 1062:779acbfb74d0

age author description
Mon, 01 Aug 2016 19:24:51 -0700 Michael Pavone Implemented IND and INDR
Mon, 01 Aug 2016 19:18:50 -0700 Michael Pavone Implemented INIR
Mon, 01 Aug 2016 09:48:10 -0700 Michael Pavone Implement INI
Sat, 30 Jul 2016 16:01:57 -0700 Michael Pavone Fix handling of undocumented flag bits for ADD in 32-bit builds
Sat, 30 Jul 2016 14:03:25 -0700 Michael Pavone Fixed bug introduced in NEG with addition of undocumented flags
Fri, 29 Jul 2016 22:06:45 -0700 Michael Pavone Implement undocumented flag bits for shift instructions
Fri, 29 Jul 2016 20:59:19 -0700 Michael Pavone Implement undocumented flag bits for RLD and RRD
Fri, 29 Jul 2016 09:23:59 -0700 Michael Pavone Implemented undocumented flag bits for rotate instructions
Fri, 29 Jul 2016 09:14:32 -0700 Michael Pavone Implement undocumented flag bits for block LD instructions
Fri, 29 Jul 2016 00:17:40 -0700 Michael Pavone Implement undocumented flag bits for block CP instructions
Thu, 28 Jul 2016 23:37:46 -0700 Michael Pavone Implement undoumented flag bits for DAA, CPL, SCF and CCF
Thu, 28 Jul 2016 22:59:09 -0700 Michael Pavone Partial support for undocumented flag bits
Wed, 27 Jul 2016 23:08:05 -0700 Michael Pavone More efficient register usage in 32-bit mode
Wed, 27 Jul 2016 22:46:22 -0700 Michael Pavone Change cycle tracking code for Z80 core to only use a single register. Store low 7 bits of R in a reg and increment it appropriately.
Tue, 26 Jul 2016 23:12:23 -0700 Michael Pavone Fix DAA and implement half-carry for remaining instructions. Z80 core now passes ZEXDOC!
Tue, 26 Jul 2016 00:11:33 -0700 Michael Pavone Implement half-carry for INC, DEC and NEG
Mon, 25 Jul 2016 23:16:04 -0700 Michael Pavone Properly handle redundant prefixes
Sun, 24 Jul 2016 18:53:22 -0700 Michael Pavone Implement block CP instructions. Fix bug that would corrupt context reg in DAA. Fix flag values for when LD block instructions are interrupted part way through.
Sun, 24 Jul 2016 17:17:59 -0700 Michael Pavone Implement Z80 DAA. Implement half-carry flag for the rest of the "easy" cases. Implement flags for IN instruction. Fix implementation of IN for IN F, (C) case
Sat, 23 Jul 2016 12:43:52 -0700 Michael Pavone Implement Z80 block OUT instructions. Fixes Power Monger
Wed, 20 Apr 2016 23:19:13 -0700 Michael Pavone Fix bug in Z80 rrd implementation. This fixes the annoying high pitched wine in Afterburner II.
Wed, 20 Apr 2016 23:00:37 -0700 Michael Pavone Fix crash bug in Z80 debugger introduced with stack alignment changes
Fri, 27 Nov 2015 10:47:35 -0800 Michael Pavone Replace some hard-coded instruction length assumptions with a calculation so they will work properly on both 32-bit and 64-bit hosts
Thu, 26 Nov 2015 22:30:41 -0800 Michael Pavone Fix for Z80 retranslation post alignment rework
Thu, 26 Nov 2015 00:10:36 -0800 Michael Pavone Z80 core is now slightly less broken
Wed, 25 Nov 2015 20:18:34 -0800 Michael Pavone Get Z80 core sort of working again post alignment change
Wed, 25 Nov 2015 08:40:45 -0800 Michael Pavone Partially working change to do proper stack alignment rather than doing a lame alignment check when calling a C compile dfunction. 68K core seems okay, but Z80 is busted.
Fri, 13 Nov 2015 22:56:59 -0800 Michael Pavone Selecting a second game from the menu now works
Wed, 04 Nov 2015 19:14:39 -0800 Michael Pavone Improve timing of Z80 busack. Fixes a crash in Barkley: Shut Up and Jam. Also vastly improves the audio output of Stuck Somewhere in Time
Sat, 31 Oct 2015 13:49:27 -0700 Michael Pavone Small tweaks to timing of 68K/Z80 interactions based on latest tests