View Single Post
Old 18 October 2012, 22:00   #20
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 7,000
Quote:
Originally Posted by Toni Wilen View Post
Forget it, I thought it was needed.
A floppy file system could need it in order to distinct between DD and HD floppies. But not a hard disk file system.


Quote:
Originally Posted by Toni Wilen View Post
A590 with pre-7.0 ROM and CDTV SCSI expansion (all available ROM versions) have 1G limit (returns error if >1G access) when using CMD_READ/WRITE but HD_SCSICMD is "unlimited".

AFAIK there are also other old true SCSI controllers that convert CMD_READ/WRITE to SCSI Read(6) and Write(6) which has 1G limit. HD_SCSICMD and Read/Write(10) works fine, even if drive is >4G. (But on the other hand some controllers simply hang if drive is too big..)

This is the remaining annoying problem.

ADDED: I guess this should work: if end of partition is <4G and CMD_READ fails, re-read using HD_SCSICMD SCSI Read(6). Select DS if it succeeds.
If Read(6) has the same limit as CMD_READ, then it would be better to use Read(10) instead, wouldn't it?
thomas is online now  
 
Page generated in 0.04226 seconds with 11 queries