Mercurial > repos > blastem
changeset 375:134ffb72d7a1
Clear IFF1 and IFF2 when an interrupt is taken on the Z80
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 02 Jun 2013 21:38:18 -0700 |
parents | d42a8a3e4894 |
children | f6def5cdf1b4 |
files | zruntime.S |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/zruntime.S Sun Jun 02 21:12:43 2013 -0700 +++ b/zruntime.S Sun Jun 02 21:38:18 2013 -0700 @@ -38,7 +38,11 @@ cmp 116(%rsi), %ebp jb zskip_int mov 112(%rsi), %ebp /* set cycle limit to sync cycle */ + /* not sure this is really necessary now that IFF1 and IFF2 are geting cleared */ movl $0xFFFFFFFF, 116(%rsi) /* make sure the interrupt doesn't fire more than once */ + /* disable interrupts */ + movb $0, 96(%rsi) + movb $0, 97(%rsi) add $7, %ebp sub $2, %r9w mov %r9w, %r14w