English Amiga Board


Go Back   English Amiga Board > Coders > Coders. System

 
 
Thread Tools
Old 17 October 2018, 09:57   #1
sigma63
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
sigma63 is offline  
Old 17 October 2018, 11:28   #2
Toni Wilen
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.
Toni Wilen is offline  
Old 17 October 2018, 13:26   #3
sigma63
Registered User
 
Join Date: Oct 2014
Location: Berlin
Posts: 131
Thank you very much, Toni!

There are very valuable infos in disk.c
sigma63 is offline  
 


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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 15:18.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.13257 seconds with 15 queries