17 October 2018, 09:57 | #1 |
Registered User
Join Date: Oct 2014
Location: Berlin
Posts: 131
|
Accessing large disks
Hello Folks,
is there a standard or recommended method checking for a large disk which needs one of [TD64/NSD/SCSI-direct] and if so which one to use preferable? I think this is a common task (eg. Tonis PFSAIO). Is there any codesnippet for example? TIA & Cheers |
17 October 2018, 11:28 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Unfortunately not. There is no guaranteed safe way to test driver support if driver is too buggy. Fortunately most common devices have sane enough drivers.
Possible issues: - Driver is not SCSI and HD_SCSICMD emulation (that is needed for HDToolBox compatibility) only emulates it just enough to support HDToolBox. Which does not need large drive support because HDToolBox only needs to read/write RDB blocks. True SCSI controllers generally handle this fine because they just pass the command directly to the device. They still may have smaller block transfer size limit than absolute READ(10) max due to software or hardware limits but it usually only becomes problem if you transfer more than 8M of data using single command. It is good idea to check and use max transfer value and split transfers if needed. - Driver is very bad and crashes if it gets "unknown" (as in NSD/TD64 command) command. Fortunately this was mostly problem with very old drivers. Only solution is a blacklist. Basically only way is to attempt to use the command and check that io_Error/io_Actual matches expected values. This is what pfs3aio does. Check pfs3aio disk.c. |
17 October 2018, 13:26 | #3 |
Registered User
Join Date: Oct 2014
Location: Berlin
Posts: 131
|
Thank you very much, Toni!
There are very valuable infos in disk.c |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Accessing my disk | NLS | support.Other | 28 | 03 May 2019 21:22 |
Accessing my CF HDD? | commodoresales | New to Emulation or Amiga scene | 12 | 24 March 2012 11:47 |
ClassicWB scsi.device replacement for large hard disks | Bloodwych | project.ClassicWB | 1 | 05 November 2010 17:10 |
Problem accessing HD | ruffian | support.Hardware | 6 | 10 November 2009 14:01 |
3.9 and large hard disks | Gavilan | support.Hardware | 4 | 25 February 2009 11:54 |
|
|