skrenta@amix.commodore.com (Rich Skrenta) (05/03/90)
My copy of Beneath Apple Dos is long lost. I need to know what the fields of the IOB passed to RWTS are, and what they mean. Could someone send me the specs? Thanks. Rich -- skrenta@amix.commodore.com
ARMS1493@SNYPLAVA.BITNET (05/06/90)
RWTS Parameters (IOB)
+-------+-----------+-----------------------+-----------------------+
+00 | $01 | (slot)*16 | Drive | Volume # |
+-------+-----------+-----------------------------------------------+
+04 | Track | Sector | Address of DCR (Device Characteristics Table) |
+-------+-----------+-----------------------------------------------+
+08 | Addr of Buffer | Not Used | $00 |
+-------------------+-----------------------+-----------------------+
+0C | CC | RC | Previous Volume | Previous Slot |
+-------------------------------------------------------------------|
+10 | Previous Drive |
+-------------------+
CC: Command Code
$00 - Seek
$01 - Read
$02 - Write
$03 - Format
RC: Return Code
$00 - No Errors
$08 - Formatting Error
$10 - Write Protected
$20 - Vol Mismatch
$40 - Drive Error
$80 - Read Error
Device Characteristics Table
(DCR)
+--------------+----------------+---------------------+
+00 | Type $00 | Phases $01 | Motor On $EFD8 |
+--------------+----------------+---------------------+