English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 28 May 2014, 11:24   #1
ferix
Registered User
ferix's Avatar
 
Join Date: Sep 2009
Location: Spain
Age: 42
Posts: 95
Retaking an old project (SD Card Interface).

Hi all there, I'm back :P

I've been out a long time because personal reasons, but now I'm back, and I'm retaking an old project from 2009, my SD Card Interface for Amiga computers (plugs into the parallel port).

The hardware was ready at the time, but I'd never got time to code a driver...
So, last week I've retook the project, and this is what happened

Let the pictures explain by themselves:


That's a top view of the interface.


A bottom view...


This is the first try of a driver, emulating a floppy drive geometry (80 tracks, 11 sectors per track and 2 heads).


Next step, using the full size of the card.


And the final driver, listing the contents (copied from Workbench disk).

Those pictures has been taken from my testing machine, a bare A600 (1Mb chip, no HD) with 2.04 kickstart...

Now let's see it on a rev. 5 A500 (kick 1.2)...


Of course, It works


Wow, 30Mbytes (actually It's a 32Mbytes card, but only 30Mbytes usable)

And finally, lets try a FAT formatted card... (fat95 present in L:, of course)


Yes, I got It...

Well, the project is far from being completed, but It works quite well, and It's very stable.
It's not fast, but It's faster than floppy, and It's not optimized (not at all), so It can go faster.

Currently I'm implementing DirectSCSI emulation (hello HDToolBox), and I've implemented some custom functions for statistics retrieving, but I need to write the client side tools to extract all the information (card info, reads, writes, retries, errors, etc...)

As you can see, It supports whatever filesystem you put into the card as long as you have the right handler in the system, and a proper mountlist.

The driver was written in assembly and works in WB 1.3 and 2.04 (tested), and It should work in 3.0+ too... (untested, no 3.0 machines here...)

That's It...
Attached Thumbnails
Click image for larger version

Name:	top.jpg
Views:	3276
Size:	39.9 KB
ID:	40142   Click image for larger version

Name:	bottom.jpg
Views:	3133
Size:	50.8 KB
ID:	40143   Click image for larger version

Name:	first_try.jpg
Views:	3860
Size:	38.0 KB
ID:	40144   Click image for larger version

Name:	full_size.jpg
Views:	3075
Size:	57.6 KB
ID:	40145   Click image for larger version

Name:	final.jpg
Views:	3074
Size:	44.3 KB
ID:	40146  

Click image for larger version

Name:	A500_DIR.jpg
Views:	3042
Size:	41.9 KB
ID:	40147   Click image for larger version

Name:	A500_INFO.jpg
Views:	3112
Size:	41.7 KB
ID:	40148   Click image for larger version

Name:	FAT.jpg
Views:	3045
Size:	53.7 KB
ID:	40149  

Last edited by ferix; 28 May 2014 at 12:07.
ferix is offline  
Old 28 May 2014, 15:17   #2
ptyerman
Registered User

ptyerman's Avatar
 
Join Date: Jun 2012
Location: Worksop/UK
Age: 55
Posts: 1,262
Excellent work. You need to finish this and put it up for sale.
ptyerman is offline  
Old 28 May 2014, 15:30   #3
robinsonb5
Registered User
 
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 692
Very nice work!
robinsonb5 is offline  
Old 28 May 2014, 15:37   #4
Tiago
Registered User

 
Join Date: Oct 2011
Location: Estoril/Portugal
Age: 43
Posts: 115
:-) Good work Ferix !
Tiago is offline  
Old 28 May 2014, 16:22   #5
Franchute13
Registered User
Franchute13's Avatar
 
Join Date: Feb 2013
Location: Argentina
Posts: 272
Hello Ferix!
Very interesting project! Plans to do open source?
Thanks for sharing the photos!.
Franchute13 is offline  
Old 28 May 2014, 16:46   #6
Akira
Registered User

Akira's Avatar
 
Join Date: May 2001
Location: New York
Posts: 19,265
YES this is excellent!
Akira is offline  
Old 28 May 2014, 20:20   #7
gulliver
BoingBagged

 
Join Date: Aug 2007
Location: The South of nowhere
Age: 42
Posts: 2,065
Really cool and handy.
It is good to have some sort of universal Amiga harddrive without opening the case.

Do you plan to sell them at some point? Could you estimate a price range? Or will you just open source it, and leave the rest to others?

Please let us know how this project of yours is going to go from here onwards
gulliver is offline  
Old 28 May 2014, 23:09   #8
prowler
Global Moderator

prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Wow! That device looks very handy indeed.

Welcome back, ferix!
prowler is offline  
Old 28 May 2014, 23:51   #9
Lord Aga
MI clan prevails

Lord Aga's Avatar
 
Join Date: Jul 2010
Location: Belgrade, Serbia
Posts: 1,081
Cool stuff
Lord Aga is offline  
Old 29 May 2014, 00:05   #10
Adrian Browne
Jackie Chan
 
Join Date: Mar 2012
Location: Ireland
Age: 42
Posts: 691
Very cool. Ill be buying an amiga somewhere down the road, a1200 or a4000 probably so this may be useful.

I need to repair my old a500 too though...
Adrian Browne is offline  
Old 29 May 2014, 18:50   #11
Yulquen74
Registered User
 
Join Date: May 2013
Location: Kleppe / Norway
Posts: 207
Mega cool! I would definately like one of those interfaces on my A500+ setup!

Some questions:
- Does it support hot-swap?
- What are realistic transfer speeds with current driver, and perhaps future driver?
- Would you be willing to share the schematic diagram?
Yulquen74 is offline  
Old 30 May 2014, 18:23   #12
ferix
Registered User
ferix's Avatar
 
Join Date: Sep 2009
Location: Spain
Age: 42
Posts: 95
Hey, Thank you all for your support!!!

Quote:
Originally Posted by Franchute13 View Post
Plans to do open source?
Hola compañero
Well, I'm thinking about it, but I don't want people making profit from my job... so I have to do a deeper thinking...

Quote:
Originally Posted by gulliver View Post
Do you plan to sell them at some point?
I don't know... May be...

Quote:
Originally Posted by gulliver View Post
Could you estimate a price range?
That prototype costed about €15, close to $20.
Probably it would cost even less if mass produced...

Quote:
Originally Posted by gulliver View Post
Or will you just open source it, and leave the rest to others?
Answered before.

Quote:
Originally Posted by Yulquen74 View Post
Does it support hot-swap?
Hardware does, software doesn't (yet).


Quote:
Originally Posted by Yulquen74 View Post
What are realistic transfer speeds with current driver, and perhaps future driver?
I'm not really sure because all the debug stuff and the unoptimized code... and I don't want to speculate yet... but it's faster than a floppy drive right now
This is my first time programming for amiga, and I'm still learning about amiga os.

Quote:
Originally Posted by Yulquen74 View Post
Would you be willing to share the schematic diagram?
Maybe in the near future...

Last edited by ferix; 30 May 2014 at 19:04.
ferix is offline  
Old 31 May 2014, 18:10   #13
ferix
Registered User
ferix's Avatar
 
Join Date: Sep 2009
Location: Spain
Age: 42
Posts: 95
A brief update...


Running on WB 2.04 (A600)
Attached Thumbnails
Click image for larger version

Name:	WB2.04.jpg
Views:	2763
Size:	46.9 KB
ID:	40172  
ferix is offline  
Old 31 May 2014, 23:02   #14
gulliver
BoingBagged

 
Join Date: Aug 2007
Location: The South of nowhere
Age: 42
Posts: 2,065
@ferix

Thank you for the answers.

It would be really great if you could build a rom module to automount it and, even better if it could have autobooting capabilities.
gulliver is offline  
Old 01 June 2014, 00:33   #15
ElectroBlaster
Junior Member
ElectroBlaster's Avatar
 
Join Date: Mar 2002
Location: Exeter, Devon, UK
Age: 45
Posts: 1,492
Send a message via ICQ to ElectroBlaster
If you plan to sell these, then I stand in line for one!

Very nice bit of kit you have created
ElectroBlaster is offline  
Old 01 June 2014, 00:47   #16
Brotboxfan
Registered User

 
Join Date: May 2014
Location: Germany
Posts: 7
Nice work.
Brotboxfan is offline  
Old 01 June 2014, 01:39   #17
Supamax
Da Digger :)

Supamax's Avatar
 
Join Date: Nov 2008
Location: Monza, Italy
Posts: 2,561
Hi ferix, welcome back!

Quote:
Originally Posted by gulliver View Post
It is good to have some sort of universal Amiga harddrive without opening the case.
I agree!!
This could be very useful .

It would be nice to know the transfer speed, too (when you'll have time to make speed tests etc.).
A great project!
Supamax is offline  
Old 01 June 2014, 02:24   #18
HardStep
Registered User

 
Join Date: Dec 2005
Location: Toronto
Posts: 155
Great work
HardStep is offline  
Old 01 June 2014, 08:48   #19
mfilos
Paranoid Amigoid

mfilos's Avatar
 
Join Date: Mar 2008
Location: Athens/Greece
Age: 41
Posts: 1,577
A really nice project mate. Congratz.
It's a really nice file transfer solution especially for non PCMCIA featured Amigas.

I would be interested as well to support this effort
mfilos is offline  
Old 05 June 2014, 08:38   #20
ferix
Registered User
ferix's Avatar
 
Join Date: Sep 2009
Location: Spain
Age: 42
Posts: 95
Thank you all again

To all those who have sent me a PM, I saw it (them) but I have no time to reply, but I will do it

Now, watch the interface running...

[ Show youtube player ]
ferix 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
Natami project freezed, Tina project folded...what next?? Bamiga2002 Amiga scene 52 21 May 2014 09:19
Please help. Accelerator card breaks startup-sequence scsi.device (CF Card)? ibsimpson Hardware mods 1 09 May 2012 16:12
A600: CF in IDE, SRAM card in PCMCIA... how to add a 'to PC transfer card'? Photon support.Hardware 9 15 January 2011 18:17
Star NL-10 + commodore interface + parallel interface bpco MarketPlace 7 06 May 2010 12:19
Vaio CD-ROM interface PC Card noobie support.Hardware 4 07 September 2007 20:26

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 07:26.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Page generated in 0.10182 seconds with 14 queries