public OS9(IDisk disk, bool iswriteable) { if (disk == null) { throw new ArgumentNullException(); } Disk = disk; IsWriteable = iswriteable; DiskInfo = new OS9DiskInfo(Disk.ReadSector(0, 0, 1)); Tracks = Disk.Tracks; Sectors = DiskInfo.Sectors * Disk.Heads; Disk.SectorWritten += SectorWrittenHandler; }
public OS9(IDisk disk, bool iswriteable) { if (disk == null) throw new ArgumentNullException(); Disk = disk; IsWriteable = iswriteable; DiskInfo = new OS9DiskInfo(Disk.ReadSector(0, 0, 1)); Tracks = Disk.Tracks; Sectors = DiskInfo.Sectors * Disk.Heads; Disk.SectorWritten += SectorWrittenHandler; }