>   It's not so simple to rearrange the cluster table.

I suppose you mean the FAT.
It's not that hard, really. Just scan the entire disk for bad sectors and
keep up a table in which they are listed. Then try to read & recover the bad
sectors, and relocate them to a 'clean' disk area by writing it to that
location and modifying the FAT a little.


>>If I recall correctly there is a DiskROM routine to read a drive's
sectors.
>>It returns an error code (if any), which tells you what error has
occurred.
>>But it won't show the annoying (A)bort, (R)etry, (I)gnore message, which I
>>want to avoid.
>
>   Yes, but you'll not be able to read the sector, also. So, how to
relocate its
> data?

Just try to read it several times. And if that doesn't work, insert a
cluster filled with zeroes.

That's what (MSDOS) scandisk does...


~Grauw


--
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<
 email me: [EMAIL PROTECTED] or ICQ: 10196372
      visit my homepage at http://grauw.blehq.org/
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<


****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED]
and put "unsubscribe msx [EMAIL PROTECTED]" (without the quotes) in
the body (not the subject) of the message.
Problems? contact [EMAIL PROTECTED]
More information on MSX can be found in the following places:
 The MSX faq: http://www.faq.msxnet.org/
 The MSX newsgroup: comp.sys.msx
 The MSX IRC channel: #MSX on Undernet
****

Reply via email to