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(drive) → {number}

get number of (LBA) sectors for a drive.

Parameters:
Name Type Description
drive 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.