- fixed cmos info on 2nd disk landing zone.

This commit is contained in:
Christophe Bothamy 2002-03-25 01:47:13 +00:00
parent 18833a885b
commit fcd6f99391

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: harddrv.cc,v 1.51 2002-03-17 20:57:54 vruppert Exp $
// $Id: harddrv.cc,v 1.52 2002-03-25 01:47:13 cbothamy Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2002 MandrakeSoft S.A.
@ -128,7 +128,7 @@ bx_hard_drive_c::~bx_hard_drive_c(void)
bx_hard_drive_c::init(bx_devices_c *d, bx_cmos_c *cmos)
{
BX_HD_THIS devices = d;
BX_DEBUG(("Init $Id: harddrv.cc,v 1.51 2002-03-17 20:57:54 vruppert Exp $"));
BX_DEBUG(("Init $Id: harddrv.cc,v 1.52 2002-03-25 01:47:13 cbothamy Exp $"));
/* HARD DRIVE 0 */
@ -282,9 +282,9 @@ bx_hard_drive_c::init(bx_devices_c *d, bx_cmos_c *cmos)
// AMI BIOS: 2nd hard disk, 0x80 if heads>8
cmos->s.reg[0x29] = (bx_options.diskd.Oheads->get () > 8) ? 0x80 : 0x00;
// AMI BIOS: 2nd hard disk landing zone, low byte
cmos->s.reg[0x2a] = cmos->s.reg[0x1b];
cmos->s.reg[0x2a] = cmos->s.reg[0x24];
// AMI BIOS: 2nd hard disk landing zone, high byte
cmos->s.reg[0x2b] = cmos->s.reg[0x1c];
cmos->s.reg[0x2b] = cmos->s.reg[0x25];
// AMI BIOS: 2nd hard disk sectors/track
cmos->s.reg[0x2c] = bx_options.diskd.Ospt->get ();
}