Mercurial > repos > blastem
comparison z80_to_x86.c @ 401:f54af24aad1d
Fix DI
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 15 Jun 2013 23:10:48 -0700 |
parents | acaae7c3d34c |
children | 9fb111b5641f |
comparison
equal
deleted
inserted
replaced
400:a09aa6d067fd | 401:f54af24aad1d |
---|---|
895 case Z80_DI: | 895 case Z80_DI: |
896 dst = zcycles(dst, 4); | 896 dst = zcycles(dst, 4); |
897 dst = mov_irdisp8(dst, 0, CONTEXT, offsetof(z80_context, iff1), SZ_B); | 897 dst = mov_irdisp8(dst, 0, CONTEXT, offsetof(z80_context, iff1), SZ_B); |
898 dst = mov_irdisp8(dst, 0, CONTEXT, offsetof(z80_context, iff2), SZ_B); | 898 dst = mov_irdisp8(dst, 0, CONTEXT, offsetof(z80_context, iff2), SZ_B); |
899 dst = mov_rdisp8r(dst, CONTEXT, offsetof(z80_context, sync_cycle), ZLIMIT, SZ_D); | 899 dst = mov_rdisp8r(dst, CONTEXT, offsetof(z80_context, sync_cycle), ZLIMIT, SZ_D); |
900 dst = mov_irdisp8(dst, 0xFFFFFFFF, CONTEXT, offsetof(z80_context, int_cycle), SZ_D); | |
900 break; | 901 break; |
901 case Z80_EI: | 902 case Z80_EI: |
902 dst = zcycles(dst, 4); | 903 dst = zcycles(dst, 4); |
903 dst = mov_rrdisp8(dst, ZCYCLES, CONTEXT, offsetof(z80_context, int_enable_cycle), SZ_D); | 904 dst = mov_rrdisp8(dst, ZCYCLES, CONTEXT, offsetof(z80_context, int_enable_cycle), SZ_D); |
904 dst = mov_irdisp8(dst, 1, CONTEXT, offsetof(z80_context, iff1), SZ_B); | 905 dst = mov_irdisp8(dst, 1, CONTEXT, offsetof(z80_context, iff1), SZ_B); |