Welcome, Guest. Please login or register.

Author Topic: a500 ide, compact flash, crossdos, winuae, HELP!@#  (Read 5908 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: a500 ide, compact flash, crossdos, winuae, HELP!@#
« on: April 18, 2009, 11:50:06 PM »
I'm using a DataFlyer IDE controller with my A500+ and with SanDisk Ultra II 1 GB CF card. I had no issues with getting this card working, it was always recognized.

The RDSK block occupies the 3rd sector. On a PC you should see a byte swapped header signature beginning with ASCII characters "DRKS". But this RDSK block is a fake of some kind, partition mount lists and autoboot code are stored elsewhere. You should use proprietary command named SetAutoBoot to update any changes made to the drive.

It also seems that the CHS to LBA translation is not compliant with commonly used solution. I couldn't get the drive partitioned using the DataFlyer controller to work with Amiga 1200 or 4000 standard IDE controller. It seems that the sectors at the beginning of the drive are mapped correctly because partitions are recognized correctly but other filesystem structures are not in the expected place.

I see no possibility to use this card as a data transfer medium between a PC and your Amiga.
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: a500 ide, compact flash, crossdos, winuae, HELP!@#
« Reply #1 on: April 19, 2009, 11:36:29 AM »
Quote
kamiga wrote:
Quote
yaqube wrote:
I'm using a DataFlyer IDE controller with my A500+ and with SanDisk Ultra II 1 GB CF card. I had no issues with getting this card working, it was always recognized.

I tried a SanDisk Ultra II 2GB CF card, and it was simply not recognized.

My Ultra II 1GB CF card is one of the first ones, maybe the newer ones are not recognizable as fixed hard disks. There is also a lot of counterfeits of SanDisk flash cards. It's very risky to buy these cards from uncertain sellers.

Quote
Quote
The RDSK block occupies the 3rd sector. On a PC you should see a byte swapped header signature beginning with ASCII characters "DRKS". But this RDSK block is a fake of some kind, partition mount lists and autoboot code are stored elsewhere.

Weird.  I wasn't seeing it before in the hex editor while paging through the sectors, but I saved all sectors out to a file, and voila it's here now.  At offset hex 400.

That's exactly the 3rd sector.

Quote
Quote
You should use proprietary command named SetAutoBoot to update any changes made to the drive.

Is this a dataflyer command or something? It sounds familiar but I'm not sure where I've seen it.

Yes, this is a command from DataFlyer installation disk. You should also have it in the C: directory of your system partition. Otherwise you can find it on the DataFlyer installation disk in its C: directory.

Quote
Quote
I see no possibility to use this card as a data transfer medium between a PC and your Amiga.

Do you mean THIS CARD, as in the Toshiba card, or are you talking about ANY compact flash card with this current setup?  Does this mean that moving physical drives over to the PC to use with WINUAE are also unlikely to work?

Any CF card or hard disk formatted using the DataFlyer controller won't work correctly when connected to a PC with WinUAE (the partitions should be visible but unreadable).

Quote
Which IDE to compact flash adapter are you using?

Most often it's a problem of a used CF card and not of the adapter.