Module

rawdisk RawWrite() only works when DOjS was started with "-x"

Methods

# inner GetDiskStatus(disk) → {number}

query the status if a given disk.
Parameters:
Name Type Description
disk number 0..GetNumberOfFDD() for FDD (0..GetNumberOfHDD())+RAW_HDD_FLAG for HDD.
See:
disk status.
number

# inner GetNumberOfFDD() → {number}

number of FDD found in system.
number

# inner GetNumberOfHDD() → {number}

number of HDD found in system.
number

# inner GetRawSectorSize(disk) → {number}

get number of (LBA) sectors for a drive.
Parameters:
Name Type Description
disk number 0..GetNumberOfFDD() for FDD (0..GetNumberOfHDD())+RAW_HDD_FLAG for HDD.
number of sectors for that disk.
number

# inner RawRead(disk, sector) → {Array.<number>}

read a disk sector.
Parameters:
Name Type Description
disk number 0..GetNumberOfFDD() for FDD (0..GetNumberOfHDD())+RAW_HDD_FLAG for HDD.
sector number number 0..GetRawSectorSize()
an array with 512 bytes.
Array.<number>

# inner RawWrite(disk, sector, data)

write a disk sector. RawWrite() only works when DOjS was started with "-x"
Parameters:
Name Type Description
disk number 0..GetNumberOfFDD() for FDD (0..GetNumberOfHDD())+RAW_HDD_FLAG for HDD.
sector number number 0..GetRawSectorSize()
data Array.<number> an array with 512 bytes.