[SOLVED] CS Disc operations

$25

File Name: CS_Disc_operations.zip
File Size: 169.56 KB

5/5 - (1 vote)

Disc operations

devctl(DC_DISC_CHECK, Unit)

returns the number of blocks on disc drive Unit (1 to 8)
returns 0 if the indicated disc is not available
or -2 if the parameter could not be read
or -3 if the unit number UN is not in range 1 to 8

devctl(DC_DISC_READ, Unit, FirstBlock, NumberOfBlocks, MemAddress)

reads the indicated blocks into memory starting at MemAddress.
MemAddress must point to at least NumberOfBlocks*128 words of memory.
returns number of blocks actually read
or -2 if the parameters could not be read
or -3 if the unit number UN is not available
or -4 if a block number is out of range
or -5 if MemAddress could not be read from

devctl(DC_DISC_WRITE, Unit, FirstBlock, NumberOfBlocks, MemAddress)

writess the indicated blocks from memory starting at MemAddress.
MemAddress must point to at least NumberOfBlocks*128 words of memory.
returns number of blocks actually written
or -2 if the parameters could not be read
or -3 if the unit number UN is not available
or -4 if a block number is out of range
or -5 if MemAddress could not be written to
or -6 if it could not write all of the data to disc

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] CS Disc operations
$25