Showing changes from revision #2 to #3:
Added | Removed | Changed
Entry | |
---|---|
R1 | 105 (&69) |
R2 | Pointer to buffer for format name |
R3 | Buffer length |
R5 | Pointer to |
R6 | Sector cache handle |
R7 | Pointer to FileCore instance private word |
Exit | |
---|---|
R1 | Preserved |
R2 | Preserved |
R3 | Preserved |
R5 | Preserved |
R6 | New sector cache handle |
R8 | Preserved |
Exit | |
---|---|
R1 | 0 to claim |
R2 | Filetype number for given disc |
R3 | Preserved ? |
R5 | Pointer to modified |
R6 | New sector cache handle |
R8 | Preserved |
This service is issued to identify a disc format. FileCore claims it for formats it recognises.
If any of sector size, sectors per track, density and lowest sector ID number are 0 then these were not supplied by FileCore_MiscOp 0 – this should only happen for hard discs.
The heads field of the disc record should be updated in line with the sequence sides bit – if this bit becomes cleared add one to the heads, if this bit becomes set subtract one (but do not reduce heads below 0).
The sector contents should be read with FileCore_DiscOp 9 with
R1 = flags 01×0 binary (1 second timeout, ignore escape, no alternative defect list)
pointer to the alternative disc record supplied
R2 = the disc address given by the root directory address on the disc record supplied