Welcome, Guest. Please login or register.

Author Topic: TD64 or NSD for new storage drivers?  (Read 3738 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
TD64 or NSD for new storage drivers?
« on: February 19, 2013, 04:04:02 PM »
I've found a million posts on what the available options are and the drama that it caused, but nothing on what users actually want.

For a new storage device driver, which of the two give the best software compatibility and user experience?

TD64 is supported by Phase 5, DKB and GuruROMs, so being compatible to those is a pretty safe bet.

NSD is the OS3.5 and 3.9 standard.

So which one do you want?

Edit: I'm doing SCSI Direct regardless in addition to one of these.
« Last Edit: February 19, 2013, 04:06:32 PM by Heiroglyph »
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: TD64 or NSD for new storage drivers?
« Reply #1 on: February 19, 2013, 04:12:06 PM »
You are writing ur own drivers?
Then just write your driver twice.  Once for NSD and once for TD64.  Then you have covered everything, right?

Use the source, Luke :)
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: TD64 or NSD for new storage drivers?
« Reply #2 on: February 19, 2013, 04:18:49 PM »
Quote from: ChaosLord;726969
You are writing ur own drivers?
Then just write your driver twice.  Once for NSD and once for TD64.  Then you have covered everything, right?

Use the source, Luke :)


Screw that, once plus scsi direct is plenty.  It's not my fault that AT had "not invented here" syndrome.

Yes, I'm the first vote for TD64 ;)
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: TD64 or NSD for new storage drivers?
« Reply #3 on: February 19, 2013, 04:39:23 PM »
Which one has the most capabilities?
(I assume they are equal but who knows?)

Which one burns the least CPU power?

Which one requires the least amount of code?

Are they all compatible with any kickstart?  Even KS 1.2?
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: TD64 or NSD for new storage drivers?
« Reply #4 on: February 19, 2013, 04:51:32 PM »
I don't think KS1.2 is an option with this hardware, 3.1 or higher would be pretty much expected.
 

Offline Thomas

Re: TD64 or NSD for new storage drivers?
« Reply #5 on: February 19, 2013, 05:10:43 PM »
Quote from: Heiroglyph;726968
So which one do you want?


This question is silly. The handling of both is equal, only the command codes are different. So it's next to no effort to support both.


Quote
I've found a million posts on what the available options are and the drama that it caused, but nothing on what users actually want.


The users want that their file systems work with the driver, they don't care which technique is used internally. Some file systems use NSD, some use TD64. If you support both you make all users happy.

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: TD64 or NSD for new storage drivers?
« Reply #6 on: February 19, 2013, 05:33:40 PM »
@Heiroglyph

What is your driver called?  What hardware is it for?
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: TD64 or NSD for new storage drivers?
« Reply #7 on: February 19, 2013, 06:04:45 PM »
Quote from: Thomas;726974
This question is silly. The handling of both is equal, only the command codes are different. So it's next to no effort to support both.


I'm trying to get the developer CD that has the NSD docs on it now, I'm finding it hard to get information.

I thought that NSD had made it so that you couldn't support both.  That the codes conflicted or something.
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: TD64 or NSD for new storage drivers?
« Reply #8 on: February 19, 2013, 06:05:44 PM »
Quote from: ChaosLord;726976
@Heiroglyph

What is your driver called?  What hardware is it for?


It's called vaporware for now ;)

Just a small project, nothing to get excited about.
 

Offline nicholas

Re: TD64 or NSD for new storage drivers?
« Reply #9 on: February 19, 2013, 06:18:51 PM »
Quote from: Heiroglyph;726978
I'm trying to get the developer CD that has the NSD docs on it now, I'm finding it hard to get information.


I'm sure a torrent for the Dev CD will appear on the pirate bay in a few days. ;)
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline pjhutch

  • Sr. Member
  • ****
  • Join Date: Mar 2002
  • Posts: 452
  • Country: england
  • Gender: Male
  • Amiga user and developer
    • Show only replies by pjhutch
    • http://www.pjhutchison.org
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: TD64 or NSD for new storage drivers?
« Reply #11 on: February 19, 2013, 07:06:29 PM »
Quote from: pjhutch;726984
You can get the Native Developer Kit from here:

https://www.google.co.uk/url?q=http://www.haage-partner.de/download/AmigaOS/NDK39.lha&sa=U&ei=hckjUb3RAo-N0wXkooEg&ved=0CCAQFjAB&sig2=kIQt3qYsBWLJQm7Yz4PvBw&usg=AFQjCNHlNFpet5fVGKVAfek33SQ2_oFa0g


I appreciate the link, but I already had that one.

The developer CD supposedly has more documentation.  This doesn't mention NSD at all as far as I can see.
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: TD64 or NSD for new storage drivers?
« Reply #12 on: February 19, 2013, 07:06:42 PM »
Quote from: Heiroglyph;726978
I'm trying to get the developer CD that has the NSD docs on it now, I'm finding it hard to get information.

I thought that NSD had made it so that you couldn't support both.  That the codes conflicted or something.


If you haven't read Ralf Babel's "Why NSD is broken as designed", you probably should:

http://babel.de/amiga.html#doc
 

Offline chris

Re: TD64 or NSD for new storage drivers?
« Reply #13 on: February 19, 2013, 07:21:34 PM »
Quote from: Heiroglyph;726978
I thought that NSD had made it so that you couldn't support both.  That the codes conflicted or something.

No idea, but NSDPatch can patch TD64 devices to support NSD.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: TD64 or NSD for new storage drivers?
« Reply #14 on: February 19, 2013, 10:22:35 PM »
 This is another example of how developer hostile AmigaOS has become.

After finding examples of software that does use NSD, I see they all reference devices/newstyle.h which doesn't exist in the 3.9NDK.

Why is it all secret and paid for these days?  Assuming I can even buy a developer CD.  The RTG lockdown from a 3rd party developer is stupid enough, but a 10+ year old public interface in the OS itself?

I may end up doing TD64 just because I can do it without paying to ship a hard to find CD from Europe or becoming a pirate.

This is why we can't have nice things.