Sun, 19 Feb 2017 17:37:25 -0800 |
Michael Pavone |
Fix loading of the R register from the in memory context
|
Sun, 19 Feb 2017 12:41:57 -0800 |
Michael Pavone |
Ported correct but inefficient overlapping instruction handling from 68K core to Z80 core. Fixed remaining stack alignment issue for Z80 breakpoints on 64-bit. Probably still needs fixing for 32-bit
|
Tue, 14 Feb 2017 05:14:10 -0800 |
Michael Pavone |
Hacky fix so sound works in Project MD again
|
Wed, 18 Jan 2017 07:29:06 -0800 |
Michael Pavone |
Fix regression in tracking of 3+ byte instructions in Z80 core
|
Tue, 03 Jan 2017 21:37:36 -0800 |
Michael Pavone |
Fix implementation of Z80 HALT instruction
|
Mon, 02 Jan 2017 23:35:40 -0800 |
Michael Pavone |
Invalidate translated code on a cartridge bank change in SMS mode. Fix handling of bank 0
|
Sun, 01 Jan 2017 01:10:44 -0800 |
Michael Pavone |
Partial fix for Z80 debugger brokeness introduced with stack alignment changes
|
Wed, 28 Dec 2016 20:39:27 -0800 |
Michael Pavone |
Remove memory map assumptions from Z80 core and move a little bit of logic to the generic backend.c so it can be shared between CPU cores
|
Thu, 22 Dec 2016 19:51:25 -0800 |
Michael Pavone |
Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be useful.
|
Thu, 22 Dec 2016 10:51:33 -0800 |
Michael Pavone |
More cleanup in preparation for SMS/Mark III support
|
Wed, 14 Dec 2016 23:27:42 -0800 |
Michael Pavone |
Fix a couple of timing regressions in Z80 core
|
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
|