public SlowDisk(int serialnumber) { mSerialNumber = serialnumber; mPowerOn = false; mSectors = new DiskSector[SECTOR_COUNT]; for (int i = 0; i < SECTOR_COUNT; i++) { mSectors[i] = new DiskSector(i, BYTES_PER_SECTOR); } }
public VolatileDisk(int serialNumber) { this.serialNumber = serialNumber; powerOn = false; // initialize sectors sectors = new DiskSector[SECTOR_COUNT]; for (int i = 0; i < SECTOR_COUNT; i++) { sectors[i] = new DiskSector(i, BYTES_PER_SECTOR); } }
public void SeekSector(DiskSector sector) { this.Seek(sector.Offset, SeekOrigin.Begin); }
public void WriteSector(DiskSector sector) { this.Write(sector.Data, 0, sector.SectorSize); }
public uint ReadSector(DiskSector sector) { return(this.Read(sector.Data, 0, sector.SectorSize)); }