Index: user/plugins/bochs/iodev/harddrv.cc
===================================================================
RCS file: /cvsroot-plex86/plex86/user/plugins/bochs/iodev/harddrv.cc,v
retrieving revision 1.1
diff -u -u -r1.1 harddrv.cc
--- user/plugins/bochs/iodev/harddrv.cc	2000/08/13 20:51:01	1.1
+++ user/plugins/bochs/iodev/harddrv.cc	2000/09/02 08:35:37
@@ -183,15 +183,15 @@
     // Flag drive type as Fh, use extended CMOS location as real type
     cmos->s.reg[0x12] = (cmos->s.reg[0x12] & 0x0f) | 0xf0;
     cmos->s.reg[0x19] = 47; // user definable type
-    cmos->s.reg[0x1b] = (bx_options.diskc.cylinders & 0x00ff);
-    cmos->s.reg[0x1c] = (bx_options.diskc.cylinders & 0xff00) >> 8;
-    cmos->s.reg[0x1d] = (bx_options.diskc.heads);
+    cmos->s.reg[0x1b] = (BX_HD_THIS s[0].hard_drive->cylinders & 0x00ff);
+    cmos->s.reg[0x1c] = (BX_HD_THIS s[0].hard_drive->cylinders & 0xff00) >> 8;
+    cmos->s.reg[0x1d] = (BX_HD_THIS s[0].hard_drive->heads);
     cmos->s.reg[0x1e] = 0xff; // -1
     cmos->s.reg[0x1f] = 0xff; // -1
-    cmos->s.reg[0x20] = 0xc0 | ((bx_options.diskc.heads > 8) << 3);
+    cmos->s.reg[0x20] = 0xc0 | ((BX_HD_THIS s[0].hard_drive->heads > 8) << 3);
     cmos->s.reg[0x21] = cmos->s.reg[0x1b];
     cmos->s.reg[0x22] = cmos->s.reg[0x1c];
-    cmos->s.reg[0x23] = bx_options.diskc.spt;
+    cmos->s.reg[0x23] = BX_HD_THIS s[0].hard_drive->sectors;
 
 
     if ( bx_options.bootdrive[0] == 'c' ) {
