VOGONS


First post, by noshutdown

User metadata
Rank Oldbie
Rank
Oldbie

since 486 boards can only handle <8gb hdds, which are a bit difficult to find, i plan to use an ide to sd card converter as a hdd. i wonder if it would be too slow for a 486 rig if i use a class4 sd card?

Last edited by noshutdown on 2015-04-09, 03:44. Edited 1 time in total.

Reply 1 of 19, by pewpewpew

User metadata
Rank Oldbie
Rank
Oldbie

Nearest I have handy,
FUJITSU MPF3153A 15GB - 23.1 MB/s
Seagate ST33221A 3227MB - 9.3 MB/s

Reply 2 of 19, by LunarG

User metadata
Rank Oldbie
Rank
Oldbie

I'll put my old Seagate Decathlon 850 to the test over the weekend (don't have OS installed on it at the moment) and post some results. Generally I would imagine that it's usually the old slow IDE interfaces that hold things back in a lot of old systems. Memory cards have much faster access times than HDDs, very much like a proper SSD in that respect, and this probably offers more in terms of a performance increase than the actual transfer rates, unless the SD cards are very slow of course. A class 4 card should be "at least" 4MB/s, which in all honestly would probably be enough for DOS gaming and such. However, a faster SD card isn't that much more expensive, and a class 10 card would most likely start to hit the limits of what a 486 IDE controller could comfortably handle. I mean, theoretically PIO mode 4 can do 16.67MB/s, but I have CF cards capable of much more than that, and they cap out at less than that speed in Speedsys at least.
Only screenshot I can find from Speedsys at the moment shows one of my CF cards doing only a bit over 3.3MB/s @ 0.70ms access times, but that is the slower one of my CF cards, so the transfer speed of that could be limited by the card.

WinXP : PIII 1.4GHz, 512MB RAM, 73GB SCSI HDD, Matrox Parhelia, SB Audigy 2.
Win98se : K6-3+ 500MHz, 256MB RAM, 80GB HDD, Matrox Millennium G400 MAX, Voodoo 2, SW1000XG.
DOS6.22 : Intel DX4, 64MB RAM, 1.6GB HDD, Diamond Stealth64 DRAM, GUS 1MB, SB16.

Reply 3 of 19, by devius

User metadata
Rank Oldbie
Rank
Oldbie

I think the card itself would be adequate, although SD cards are not really meant to be used for random access. However the consensus seems to be that the IDE->SD adapters slow things down a lot. Even so, a modern SD card would probably be just as fast or faster than an old HDD. I remember my old 486 with a 250MB Quantum HDD had a sequential transfer rate of about 2.5~4MB/s and something like 16ms of access time (maybe more? not sure).

That said a CF card is the way to go due to its native IDE interface.

Reply 4 of 19, by kixs

User metadata
Rank l33t
Rank
l33t

On a 486 the fast HDD's have transfer rate about 1.8MB/s and around 11ms random access time (Quantum 1080A - 1GB size). With a CF card you get around 3MB/s and random access time of 0.1ms. It's quite noticeable - like SSD's today.

Requests are also possible... /msg kixs

Reply 5 of 19, by Logistics

User metadata
Rank Oldbie
Rank
Oldbie

This has probably been answered a million times, but: Is this a limitation of the BIOS to read hard-disk parameters? Because otherwise I don't see why one could not simply partition a modern PATA HDD with a small partition that the BIOS could work with, and then benefit from the huge buffers and extremely low seek-times and throughput.

Reply 6 of 19, by elianda

User metadata
Rank l33t
Rank
l33t

It is a hardware limitation of the controller. Commonly on 486 they can do MW-DMA 2 which es equivalent to PIO-4 speed wise. If you have a PCI 486er and find a later SATA controller which actually works, you could exploit the PCI bus transfer rate. However, if you reach about 40 MB/s on a 486er it is already top speed.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 7 of 19, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

You can use larger, more modern drives, in combination with Dynamic Drive Overlay. That might work for you.

Another option is using IDE to SATA adapters, and capacity limited, Seagate drives. While I haven't tried this on a 486 class machine, it's my preferred storage solution for all my machines, tried and tested and hasn't let me down.

On 386 and 486 machines though, I usually stick with IDE to CF adapters because the performance is easily sufficient for DOS games. I wouldn't worry so much about transfer speed. It's the super low access times that give CF adapters the speed.

YouTube, Facebook, Website

Reply 8 of 19, by konc

User metadata
Rank l33t
Rank
l33t
philscomputerlab wrote:

You can use larger, more modern drives, in combination with Dynamic Drive Overlay. That might work for you.

Another option is using IDE to SATA adapters, and capacity limited, Seagate drives. While I haven't tried this on a 486 class machine, it's my preferred storage solution for all my machines, tried and tested and hasn't let me down.

On 386 and 486 machines though, I usually stick with IDE to CF adapters because the performance is easily sufficient for DOS games. I wouldn't worry so much about transfer speed. It's the super low access times that give CF adapters the speed.

I also use CF->IDE with a DDO but I find very restrictive that you can't just connect the card to a modern pc and copy files. I guess there is no other way though, you can't get larger-than-expected HDD's recognized correctly even if you only intend to use a valid partition size.

Reply 9 of 19, by noshutdown

User metadata
Rank Oldbie
Rank
Oldbie
konc wrote:

I also use CF->IDE with a DDO but I find very restrictive that you can't just connect the card to a modern pc and copy files.

can you explain your problem with more detail? i am hesitating whether i should use a sd card or cf card.

Reply 10 of 19, by devius

User metadata
Rank Oldbie
Rank
Oldbie
konc wrote:

you can't just connect the card to a modern pc and copy files

Unless you use a card reader? 😕

Reply 11 of 19, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++
konc wrote:

I also use CF->IDE with a DDO but I find very restrictive that you can't just connect the card to a modern pc and copy files. I guess there is no other way though, you can't get larger-than-expected HDD's recognized correctly even if you only intend to use a valid partition size.

I heard about this problem, but didn't encounter it. In fact, I was surprised that it "just worked", and mentioned this during one of my tutorial video.

What DDO are you using?

There are many kinds, but the two main ones are EZ-Drive and Ontrack.

They existed as retail versions, but also as, free, OEM version from all the manufacturers, such as Maxtor, Segate, Western Digital. Though I found that most of them will work on CF cards, and only some will actually not work on other manufacturers.

There is also a trend that newer DDO versions all went with Ontrack, and the older versions used EZ-Drive.

On my site, I have reviewed a few of these. Included are also download links, and I've tested them all. They fully work.

http://www.philscomputerlab.com/maxtor.html

http://www.philscomputerlab.com/samsung.html

http://www.philscomputerlab.com/seagate1.html

http://www.philscomputerlab.com/western-digital1.html

The newer version of Ontrack require machines with lots of memory. 16 MB to be exact. If your machine has that much RAM, you can go with the latest versions, which have a nice graphical interface. These late version, based on Ontrack, also offer the capability of Booting from CD-ROM, which can be very handy.

But there should be no issue with reading these on a USB CF card reader. One challenge is when you create the classic 2 GB FAT + 6 GB extended (split into 3 drives) FAT partition setup typical for MS-DOS 6.22 configurations. Windows will only show you the first partition. Linux, and maybe, OS X (not tested), show you all four partitions.

Sorry for the long post. I'm quite passionate about these things and CF storage has always worked really well for me. So I like to help whenever I can.

In this video I provide an overview of storage options: https://youtu.be/Edmg43t28jg

And here a tutorial for installing a 32 GB CF card in a 386. Creating a single FAT32 partitions for LOTS of games 😀 https://youtu.be/sI7U9LYbt28

YouTube, Facebook, Website

Reply 12 of 19, by noshutdown

User metadata
Rank Oldbie
Rank
Oldbie
philscomputerlab wrote:

I heard about this problem, but didn't encounter it. In fact, I was surprised that it "just worked", and mentioned this during one of my tutorial video.

What DDO are you using?

i am going to buy only a 8gb cf(or sd) card for a 486 rig, so there shouldn't be any problems right?
and does it work right in windows95osr2/98? would it be recognized by windows as a fixed disk, or as a removable storage device? i've heard some people experienced the latter.

Reply 13 of 19, by devius

User metadata
Rank Oldbie
Rank
Oldbie
noshutdown wrote:

i am going to buy only a 8gb cf(or sd) card for a 486 rig, so there shouldn't be any problems right?

I've used a 4GB Transcend card in a PCI based 486 motherboard (SiS 496/497 chipset) and there were no problems. In fact I think that particular motherboard probably supports up to 8GB or even more. However, older motherboards might have problems with that capacity. If you have the chance also get a 2GB card just in case.

noshutdown wrote:

and does it work right in windows95osr2/98? would it be recognized by windows as a fixed disk, or as a removable storage device? i've heard some people experienced the latter.

As a fixed Hard Disk Drive from my experience, since a proper CF card has an actual IDE interface. If a CF card connected to an IDE interface isn't detected as a HDD then I would say it isn't a proper CD card, but some kind of cheap knockoff.

Reply 14 of 19, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++
noshutdown wrote:
philscomputerlab wrote:

I heard about this problem, but didn't encounter it. In fact, I was surprised that it "just worked", and mentioned this during one of my tutorial video.

What DDO are you using?

i am going to buy only a 8gb cf(or sd) card for a 486 rig, so there shouldn't be any problems right?
and does it work right in windows95osr2/98? would it be recognized by windows as a fixed disk, or as a removable storage device? i've heard some people experienced the latter.

Should work fine! I haven't used SD cards however, only ever CF cards.

Windows 95/98 works fine as well 😀

YouTube, Facebook, Website

Reply 15 of 19, by AllUrBaseRBelong2Us

User metadata
Rank Member
Rank
Member

Another possibility is SCSI. Adapter 2940UW/U2W controllers are cheap on eBay and it's fairly easy to find old 4GB SCSI drives, especially if you don't mind an SCA connector. I picked up a couple for $5/ea on eBay not too long ago.

Reply 16 of 19, by LunarG

User metadata
Rank Oldbie
Rank
Oldbie

I honestly see no downside to using CF cards myself. They are native IDE, they are fast and completely silent. The fact that they are not very expensive and brand new as well is another bonus.
The Seagate HDD I've got, I bought because in a moment of pure nostalgia I thought it would be cool to have the "good old" HDD noise coming from my retro rig, but at the end of the day, I've ended up not using it on a regular basis.

WinXP : PIII 1.4GHz, 512MB RAM, 73GB SCSI HDD, Matrox Parhelia, SB Audigy 2.
Win98se : K6-3+ 500MHz, 256MB RAM, 80GB HDD, Matrox Millennium G400 MAX, Voodoo 2, SW1000XG.
DOS6.22 : Intel DX4, 64MB RAM, 1.6GB HDD, Diamond Stealth64 DRAM, GUS 1MB, SB16.

Reply 17 of 19, by LunarG

User metadata
Rank Oldbie
Rank
Oldbie

Right, as I promised, I'd benchmark my Seagate Decathlon 850 IDE HDD to get a reference speed to compare CF cards against.
Here are the speedsys "Full Test" results.

file.php?mode=view&id=17535&sid=b40594454d5d7f1229ed2da511e2cf3d

I'm sure a SCSI disk would perform quite a bit better, but then again, it would probably produce even more noise than this one does.

Hope this helps with the choice of storage solution.

WinXP : PIII 1.4GHz, 512MB RAM, 73GB SCSI HDD, Matrox Parhelia, SB Audigy 2.
Win98se : K6-3+ 500MHz, 256MB RAM, 80GB HDD, Matrox Millennium G400 MAX, Voodoo 2, SW1000XG.
DOS6.22 : Intel DX4, 64MB RAM, 1.6GB HDD, Diamond Stealth64 DRAM, GUS 1MB, SB16.

Reply 18 of 19, by chinny22

User metadata
Rank l33t++
Rank
l33t++

+1 for CF cards, get one that mounted on an I/O bracket and its easy to swap over.
If you don't want to bother with DDO you can have say 1 CF card with Dos, 1 with Win9x, etc, or if your system is limited to 500 MB you can quickly swap "game cartridges" over

Reply 19 of 19, by LunarG

User metadata
Rank Oldbie
Rank
Oldbie
chinny22 wrote:

+1 for CF cards, get one that mounted on an I/O bracket and its easy to swap over.
If you don't want to bother with DDO you can have say 1 CF card with Dos, 1 with Win9x, etc, or if your system is limited to 500 MB you can quickly swap "game cartridges" over

Exactly that. I have different CF cards for MS-DOS, OS/2 Warp and Windows 95. If I need to add some more games or music to my retro rig, I can just pop the CF card into the card reader on my main computer and copy it straight across. It saves me a lot of hassle.
You could also argue that CF cards improve the CPU performance of the system, as there will be less wait time for disk access, meaning that the CPU will be freed up to work on actually running the game/program much more quickly than with a mechanical drive.

WinXP : PIII 1.4GHz, 512MB RAM, 73GB SCSI HDD, Matrox Parhelia, SB Audigy 2.
Win98se : K6-3+ 500MHz, 256MB RAM, 80GB HDD, Matrox Millennium G400 MAX, Voodoo 2, SW1000XG.
DOS6.22 : Intel DX4, 64MB RAM, 1.6GB HDD, Diamond Stealth64 DRAM, GUS 1MB, SB16.