RL02-USB Controller Status/Problem

Johnny Billquist bqt at update.uu.se
Tue Apr 7 13:42:12 CDT 2015


On 2015-04-07 19:21, Pete Turnbull wrote:
> On 07/04/2015 16:25, Paul Koning wrote:
>>> On Apr 7, 2015, at 8:41 AM, Pete Turnbull
>>> <pete at dunnington.plus.com> wrote:
>
>>> DEC does it by having the driver software remap sectors.
>>
>> No, DEC does not do that.  At least not in RSX, as Johnny described,
>> nor in RSTS.
>
> I worded it poorly.  The driver provides the data to remap blocks, but
> doesn't necessarily use a replacement when it gets an error.  As I wrote
> elsewhere, there are two mechanisms: the files called FILE.BAD being
> analogous to the file BADBLK.SYS in RSX, and the bad block substitution
> table in the home block which is used when you perform normal file
> operations - and which only exists for devices such as RL01/02 and
> RK06/07, and is stored in the driver's memory-resident tables.  I don't
> know in detail how substitution happens, but in RT-11, it does.

This sounds identical to how OS/8 does it. It essentially treats the RL 
disks as have a few less blocks than they have. And then the actual 
block numbers are contiguous, but any bad blocks are skipped over in the 
device driver. So at the file system level, it appears as if the device 
have no bad blocks.

	Johnny



More information about the cctalk mailing list