PCem

changeset 14:7dbba9693027

Fixed IDE issues when emulating i430VX/PIIX.
author TomW
date Sat Jul 27 17:12:16 2013 +0100
parents 2d237b9ded0f
children cdce787defd5
files src/piix.c
diffstat 1 files changed, 3 insertions(+), 5 deletions(-) [+]
line diff
     1.1 --- a/src/piix.c	Tue Jul 23 22:04:17 2013 +0100
     1.2 +++ b/src/piix.c	Sat Jul 27 17:12:16 2013 +0100
     1.3 @@ -36,19 +36,17 @@
     1.4                          case 0x41:
     1.5                          if ((val ^ card_piix_ide[0x41]) & 0x80)
     1.6                          {
     1.7 +                                ide_pri_disable();
     1.8                                  if (val & 0x80)
     1.9                                     ide_pri_enable();
    1.10 -                                else
    1.11 -                                   ide_pri_disable();
    1.12                          }
    1.13                          break;
    1.14                          case 0x43:
    1.15                          if ((val ^ card_piix_ide[0x43]) & 0x80)
    1.16                          {
    1.17 +                                ide_sec_disable();
    1.18                                  if (val & 0x80)
    1.19 -                                   ide_sec_enable();
    1.20 -                                else
    1.21 -                                   ide_sec_disable();
    1.22 +                                   ide_sec_enable();                                  
    1.23                          }
    1.24                          break;
    1.25                  }