Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }