MyOcSlaps6502 wrote on 2024-01-23, 20:33:Well, any reason is a good reason to use or not use a CF card. It's great that we have options and nothing stops you from using […]
Show full quote
Joseph_Joestar wrote on 2024-01-23, 19:37:Personally, I think CF cards make sense if you: […]
Show full quote
Personally, I think CF cards make sense if you:
a) are using DOS or early Win95 class hardware
b) want the ability to switch between multiple operating systems quickly and easily
c) prefer a quiet machine
At the same time, I do understand people who are nostalgic for the crunchy read/write sound of a real HDD. That stuff never bothered me, but I always disliked the high-pitched noise produced by spinning platters. This gets especially annoying if you are using several HDDs with 7500 RPM or higher. For that reason, I will happily use modern SSDs on anything more powerful than a Pentium MMX.
Well, any reason is a good reason to use or not use a CF card. It's great that we have options and nothing stops you from using both simultaneously. It's a personal thing. These old computers don't really serve much purpose other than 3 points: invoking feel, understanding computer history and giving hardware nerds something to nerd out about. 95% of the people on here just play games or benchmark anyway.. catastrophic failure is really not the end of the world and I believe hard drive failure rates are overstated, at least from my personal experience with hard drives that are kept in a normal environment.
What annoys me is that the second you mention mechanical hard drives anywhere today you'll immediately get a CF card slapped in your face as a response. It doesn't even matter how much you say that you specifically want to use a mechanical hard drive.
Now I absolutely don't mind that people tend not to like hard drives, keeps prices low for me who do want to use them 😉
keenerb wrote on 2024-01-23, 19:15:
I switched to IDE disk-on-modules for all my machines. Is that more or less annoying? 😁
Never even heard of this lols, that's cool. How have your experiences been with them?
maxtherabbit wrote on 2024-01-23, 19:15:
Yeah I'm tired of hearing about them too, especially in the context of asking for help configuring them (geometry, partitioning, etc.)
People run into a ton of setup issues they wouldn't have using period appropriate storage
I do think CF cards have a better reputation than they deserve, even if they are useful, cheap and usually work. They can still present problems not found in original hardware, and they are by no means guaranteed to be reliable. CF cards don't have unlimited writes and were not designed to host operating systems.
DOMs are designed for "Braindead industrial systems" that are often lacking in BIOS enabled functionality, and thus are by design, able to handle several legacy modes of operation that CF->IDE adapters do not. This makes their compatibility a little better. They *ARE* intended to be drop-in replacements for spinning rust on "Impossible to replace" industrial equipment, that utilize vintage hardware internals. (CNC machines, et al.)
They also tend to be better in terms of the quality of the flash layout used (Closer to 512 byte sectors, like legacy disks, with a write buffer) and thus less prone to damage from aggressive writes.
They are however, more expensive. They DO tend to be physically smaller though.
Another, often overlooked option, is to abuse the shit out of modern software.
Take for instance, the memdisk module used by ISOLINUX / SYSLINUX. This is not, (and please, dont consider it such) an edorsement of Linux, but rather a point-out to a clever trick you can do with an alternative boot loader, which is what SYSLINUX is.
On a system with a huge amount of RAM installed, it is entirely possible to use a small EX2 file system to host syslinux and memdisk, along with a gzipped raw disk image for the "Hard drive". Memdisk is a ramdisk driver that installs PRE-OS load, that takes over memory query INT15h, and parts of disk IO routine INT13h. As far as DOS is concerned, it is booting from a normal drive once syslinux executes the boot sector. It reduces the amount of free RAM reported by INT15h, so that DOS memory managers do not clobber the memory allocated.
A relatively small DOM or CF-IDE can be used then, to host the image file and boot loader, and actual disk IO after boot is totally ephemeral from the ramdisk. Very very handy for those industrial machines, as it makes them MUCH harder to kill, since the actual boot media can be set read only, without any issues whatsoever, and any borked up corruption is fixable with a simple reboot.
The resulting system is lickety-split fast, at the expense of a somewhat protracted boot time (loading the whole disk into RAM on boot...)
Memdisk can be abused with tftp PXE boot roms as well, due to the small size of syslinux, (or rather, its custom-tailored fork, PXELINUX) for a completely HDD-FREE legacy system.
I apologize if this sounded like one of those Linux apostle posts; Again, this has nothing to do with actual Linux, just with a specific alternative family of bootloaders that have a useful feature that can be abused for starting DOS and other real-mode OSes, as an alternative to using CF-IDE, or other solutions in ways that destroy cards, or even altogether.