VOGONS


First post, by original_meusli

User metadata
Rank Newbie
Rank
Newbie

Hello helpful people. 😀

I am trying to setup a compact flash with Dos 7.1 and I can't get it to format FAT32 or over 504MB with the FDISK utility. The BIOS picture I have attached show that the machine can see the size of the compact flash and so does FDISK when first started, but it never pops up with the question of using the larger block size that allows it to use larger HDD. I have formatted the CF card to FAT32 before using FDISK and it sees the correct size but it still overwrites it with FAT16.

So is my PC unable to use this as it does not have to correct LBA mode?

If I format the CF card as FAT32 and then just copy the files from the Windows 98 boot disk will it use the extra parts or will it go weird when I reach the 504MB limit?

Thanks for reading.

Attachments

Reply 1 of 6, by zapbuzz

User metadata
Rank Oldbie
Rank
Oldbie

If your 386/486 has a pci slot (assuming due to your BIOS screen) i'd recommend a PCI UDMA IDE card.
ISA, EISA, and VLB ide tech is limiting. (also 504mb)
Your system doesn't support UDMA is why it doesn't see beyond 504mb. in DOS.
However if you have a built in IDE on the motherboard, and not an addon IDE card , you can add a dynamic drive overlay software that overcomes that limitation.
As far as using it formatted from a machine with UDMA which i'll assume thats the cse here, you may run into trouble.
I'd recommend using 504mb dos formatted limitation if i were not fault tollerant.
Myself, in this situation I would try to see if it works at full capacity to see the result because it cannot cause permanent damage.
Disk corruption through limitation rarely causes permanent damage and just for testing I would say see if it works.
I have overcome 128gb fat32 limitation but in testing discovered the corruption that can be caused and it wasn't permanent.

Reply 2 of 6, by original_meusli

User metadata
Rank Newbie
Rank
Newbie
zapbuzz wrote on 2021-08-12, 10:18:
If your 386/486 has a pci slot (assuming due to your BIOS screen) i'd recommend a PCI UDMA IDE card. ISA, EISA, and VLB ide tec […]
Show full quote

If your 386/486 has a pci slot (assuming due to your BIOS screen) i'd recommend a PCI UDMA IDE card.
ISA, EISA, and VLB ide tech is limiting. (also 504mb)
Your system doesn't support UDMA is why it doesn't see beyond 504mb. in DOS.
However if you have a built in IDE on the motherboard, and not an addon IDE card , you can add a dynamic drive overlay software that overcomes that limitation.
As far as using it formatted from a machine with UDMA which i'll assume thats the cse here, you may run into trouble.
I'd recommend using 504mb dos formatted limitation if i were not fault tollerant.
Myself, in this situation I would try to see if it works at full capacity to see the result because it cannot cause permanent damage.
Disk corruption through limitation rarely causes permanent damage and just for testing I would say see if it works.
I have overcome 128gb fat32 limitation but in testing discovered the corruption that can be caused and it wasn't permanent.

Cheers for the reply. Unfortunately the DOS machine I have does not have PCI slots, just ISA and VLB so a no go then. But I do have a Pentium 1 system to build so all is not lost, I will use the bigger CF cards for that and just use my 512MB CF for DOS going forward. I will of course try the formatted fat32 CF disk on the DOS machine for an experiment some time, its only a games machine so I don't care about data corruption.

Reply 3 of 6, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie
zapbuzz wrote on 2021-08-12, 10:18:

Your system doesn't support UDMA is why it doesn't see beyond 504mb. in DOS.

UDMA support has nothing in common with size of supported HDD. UDMA support is "hardware thing", HDD size limit is BIOS (software) thing.
Short overview - https://tldp.org/HOWTO/Large-Disk-HOWTO-4.html
More in detail - http://web.allensmith.net/Storage/HDDlimit/Limits.htm

You can overcome it by using the XT-IDE. This is EPROM chip programmed with BIOS module you can place i.e. in (usually empty) socket on Ethernet card.
There are many topics covering it. Just search the forum for XTIDE term.
"Pure software" alternative is i.e. EZ-Drive Dynamic Drive Overlay - drive overlay software mentioned already by zapbuzz.

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 4 of 6, by original_meusli

User metadata
Rank Newbie
Rank
Newbie
zyga64 wrote on 2021-08-12, 11:46:
UDMA support has nothing in common with size of supported HDD. UDMA support is "hardware thing", HDD size limit is BIOS (softwar […]
Show full quote
zapbuzz wrote on 2021-08-12, 10:18:

Your system doesn't support UDMA is why it doesn't see beyond 504mb. in DOS.

UDMA support has nothing in common with size of supported HDD. UDMA support is "hardware thing", HDD size limit is BIOS (software) thing.
Short overview - https://tldp.org/HOWTO/Large-Disk-HOWTO-4.html
More in detail - http://web.allensmith.net/Storage/HDDlimit/Limits.htm

You can overcome it by using the XT-IDE. This is EPROM chip programmed with BIOS module you can place i.e. in (usually empty) socket on Ethernet card.
There are many topics covering it. Just search the forum for XTIDE term.
"Pure software" alternative is i.e. EZ-Drive Dynamic Drive Overlay - drive overlay software mentioned already by zapbuzz.

OK so it is maybe possible, I will try this weekend with EZ-Drive to see how that goes. Does it matter that the cylinder size is different to 1023?

Reply 5 of 6, by zapbuzz

User metadata
Rank Oldbie
Rank
Oldbie

It is common for cylinder size reported to be different in BIOS vs DOS so I wouldn't let that hold you back.

Last edited by Stiletto on 2021-08-13, 02:31. Edited 1 time in total.