Mercurial > repos > blastem
changeset 967:1eb616b8cbe9
Fix bug in Z80 rrd implementation. This fixes the annoying high pitched wine in Afterburner II.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 20 Apr 2016 23:19:13 -0700 |
parents | f765c2fc7508 |
children | 8ff39670781a |
files | z80_to_x86.c z80_to_x86.h |
diffstat | 2 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/z80_to_x86.c Wed Apr 20 23:00:37 2016 -0700 +++ b/z80_to_x86.c Wed Apr 20 23:19:13 2016 -0700 @@ -1435,6 +1435,7 @@ shl_ir(code, 4, opts->gen.scratch2, SZ_W); and_ir(code, 0xF00F, opts->gen.scratch1, SZ_W); and_ir(code, 0xF0, opts->regs[Z80_A], SZ_B); + and_ir(code, 0xF0, opts->gen.scratch2, SZ_W); //opts->gen.scratch1 = 0x2001 //opts->gen.scratch2 = 0x0040 or_rr(code, opts->gen.scratch2, opts->gen.scratch1, SZ_W);