예제 #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;
        }
예제 #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;
        }