jaclaz Posted November 4, 2006 Posted November 4, 2006 Does anybody know - is there anywhere some good description of this?Can you be more specific?Look at the link I posted in reply on the other thread:http://www.msfn.org/board/index.php?showto...85729&st=15The general reference for everything MBR/Bootsector related is the Starman's realm:http://thestarman.pcministry.com/Some info on geometry and bootsectors can be found on my page:http://home.graffiti.net/jaclaz:graffiti.n...B/USBstick.htmljaclaz
erpdude8 Posted November 6, 2006 Posted November 6, 2006 (edited) I have tried to correct wrong display in Windows 98 SE FDISK.EXE and FORMAT.COM.FDISK.EXE from Q263044 can handle even disks above 137 GB but the display is everywhere limited to 5 digits, on some places the last digit is truncated but most often it appears in the next field and shifts all subsequent values to the right, the result is almost unreadable. The same problem is with FDISK.EXE from Windows Me.I have increased the display to 6 digits and I hope it works everywhere, please test it. There was too many modifications so I could make a mistake. For sizes >=100GB there is no space between the word before this number and this number, it would be necessary to shorten the text on some place and I think this is acceptable behavior.FORMAT.COM from Windows 98 SE has limited the size of in the "Formatting.." message to 5 characters before the decimal dot, but including the thousand comma. The result is that the size for disks above 10 GB was shown incorrectly, in very confusing way: If the size was 12,345.67 MB, then the display was 12,34.67 MB - very bad.It was easy to correct this behavior by extending the size to 6 characters, this correction is already made in Windows Me FORMAT.COM. Unfortunately there is another limit - the size in megabytes is 16-bit integer and therefore the biggest displayable size is 65,535.99 MB. 80 GB disk appears as 10758 MB disk (76293 - 65536).It would be possible to rewrite the display routine but I'm nit sure if it is worth the effort.Here are the corrected files, please test:disktools.zip PetrIf you have time Petr, can you also patch the Win98 FE (1st edition) version of FDISK.EXE. Look at MS article 263044. File sizes for the Win98FE and Win98SE versions of the FDISK.EXE files are different.Q263044 Fdisk.exe for Win98 FE is 64428 bytes in size while Fdisk.exe for Win98 SE is 64460 bytes in size.However, BOTH Win98 FE and SE versions of original FORMAT.COM file have same identical size [49575 bytes]. It looks like the patched FORMAT.COM file you made CAN be used under both Win98 FE and SE.After making the patched Fdisk.exe file for Win98 FE, the unofficial Fdisk.exe/Format.com patch made by MDGx will have to be re-packaged to include both the FE and SE editions of Fdisk.exe. Edited November 6, 2006 by erpdude8
Petr Posted November 6, 2006 Author Posted November 6, 2006 If you have time Petr, can you also patch the Win98 FE (1st edition) version of FDISK.EXE. Look at MS article 263044. File sizes for the Win98FE and Win98SE versions of the FDISK.EXE files are different.Q263044 Fdisk.exe for Win98 FE is 64428 bytes in size while Fdisk.exe for Win98 SE is 64460 bytes in size.However, BOTH Win98 FE and SE versions of original FORMAT.COM file have same identical size [49575 bytes]. It looks like the patched FORMAT.COM file you made CAN be used under both Win98 FE and SE.After making the patched Fdisk.exe file for Win98 FE, the unofficial Fdisk.exe/Format.com patch made by MDGx will have to be re-packaged to include both the FE and SE editions of Fdisk.exe.Yes, I know, I'm just waiting for any feedback, after verification that SE version works perfectly I can modify FE and ME versions too.On the other hand I have no idea what should be the difference between W95 OSR2, W98, W98SE and WMe versions of FDISK (with exception for check for DOS version 7.1 or 8.0)? Is there different letter ordering? Are there different requirements on partition type, size, position? Or should I just make one version working on all systems?Petr
PROBLEMCHYLD Posted November 6, 2006 Posted November 6, 2006 Posted here:* Unofficial Windows 98 SE Display Errors FORMAT.COM + FDISK.EXE Fix:http://www.msfn.org/board/?showtopic=85573Direct download [110 KB, English]:http://www.mdgx.com/files/FDSKFRMT.EXEThis NEWer FDISK.EXE Fix replaces OLDer Q263044 FDISK.EXE Fix:http://support.microsoft.com/?id=263044Keep up the good work, Petr.Does this means Q263044 is obselete?
Petr Posted November 7, 2006 Author Posted November 7, 2006 Here is corrected version of FORMAT, it shows now "Formatting xxxG" for disks > 64 GB.disktools.zipPlease test.Petr
LLXX Posted November 7, 2006 Posted November 7, 2006 On the other hand I have no idea what should be the difference between W95 OSR2, W98, W98SE and WMe versions of FDISK (with exception for check for DOS version 7.1 or 8.0)? Is there different letter ordering? Are there different requirements on partition type, size, position? Or should I just make one version working on all systems?Kill the versioncheck on and fix the ME version and release that. Supposedly M$ has already corrected some small bugs in the ME version so you won't need to do as much
MDGx Posted November 7, 2006 Posted November 7, 2006 Updated installer with new files [11-7-2006]:* Unofficial Windows 98/98 SP1/98 SE Display Errors FORMAT.COM + FDISK.EXE Fix:http://www.msfn.org/board/?showtopic=85573Direct download [110 KB, English]:http://www.mdgx.com/files/FDSKFRMT.EXEThis NEWer FDISK.EXE Fix replaces OLDer Q263044 FDISK.EXE Fix:http://support.microsoft.com/?id=263044
XP-is-a-CRAP Posted November 7, 2006 Posted November 7, 2006 I have tried to correct wrong display in Windows 98 SE FDISK.EXE and FORMAT.COM.Hmmm....If you are a good programmer you could have a look at FreeDOS FDISK. It is mostly done, it works(I tested up to 10GB), and full LBA48 support up to 2 TB (if anyone needs this, I don't) should be easily doable if not yet present. It unfortunately seems to lack a maintainer by now.BTW, FreeDOS FDISK fakes the (slightly silly) M$-FDISK design ... and does not have advanced features like partition resising without data loss.BTW: The newest FreeDOS DEFRAG 1.2.1 should support FAT32 now !!!
Petr Posted November 7, 2006 Author Posted November 7, 2006 If you are a good programmer you could have a look at FreeDOS FDISK. It is mostly done, it works(I tested up to 10GB), and full LBA48 support up to 2 TB (if anyone needs this, I don't) should be easily doable if not yet present. It unfortunately seems to lack a maintainer by now.I'm not good programmer (better to say no programmer at all). I tested Q263044 fdisk and it worked with many partitions and with 250GB disk. AFAIK there is nothing like LBA48 support in FDISK, LBA48 must be supported by BIOS.The advantage of Q263044 fdisk is that it is localized to many languages.Everything what I did was correction of display in case of disk above 99999 MB.I have not heard about any problem with MS Q263044 FDISK yet.In fact there is absolutely no feedback so I don't know if everything is correct or not.Petr
LLXX Posted November 8, 2006 Posted November 8, 2006 I have tried to correct wrong display in Windows 98 SE FDISK.EXE and FORMAT.COM.Hmmm....If you are a good programmer you could have a look at FreeDOS FDISK. It is mostly done, it works(I tested up to 10GB)10GB isn't saying much... M$'s own FDISK has a higher limit than that
patchworks Posted November 8, 2006 Posted November 8, 2006 (edited) I succesfully partitioned a 160 Gb (2x80 RAID 0) volume with Free FDISK... Anyway i would ALWAYS prefer open source softwares over clodes ones, due to the possibility to adapt and improve them.As already mentioned:FreeDOS defrag is a project to recreate all of the features of the traditional defrag program. But it will go very much beyond the posibilities of the commercial product.It will support FAT12, FAT16 and FAT32 and will leave your long file names intact. Which means that it will still be a great utility for people using old versions of windows, like win95 or win98.Official website Edited November 8, 2006 by patchworks
Andromeda43 Posted November 8, 2006 Posted November 8, 2006 WOW! I thought I had this topic all figgered out, and then I readthis entire thread, front to back. Yeeeeks! I'm hosed! Y'know, they say that ignorance is Bliss and I guess that's true.I fixed the problem with the Windows 98/SE boot floppy that I've used foryears, not being able to set up LARGE HD's. I started using a Win-ME boot disk. In spite of a few small partition size 'irregularities', the ME FDISK and Format allowed me to set up my brand new 200 gig IDE drivejust last week. I know that format reports the wrong disk size, but thatjust didn't bother me. It formatted the HD partition out to its max sizeanyway, without ever a whimper.Now I find I'm using faulty software. OH Yukkkkk!I think I'll say a big "10-4" LLXX's comment "Kill the versioncheck on and fix the ME version and release that. Supposedly M$ has already corrected some small bugs in the ME version so you won't need to do as much."I'm not sure if the 'versioncheck' would have to be "fixed" if the boot disk was just 100% ME from the format on....I love my ME Boot disk, because it also installs CD drivers when it boots up my system. I'd really love to have that "fixed" version of ME's Format. The ME format already does the job, but like what's already been said, it mucks up the numbers on the partition size.I still use it exclusively, whether I'm formatting a HD for Winders 98 or Winders XP. Heck, I'd even make a monetary contribution to someone fixing that annoying little glitch. Y'all have a great day now, Y'hear?Andromeda43 B)
Acheron Posted November 8, 2006 Posted November 8, 2006 Andromeda, if you had read this thread you would see that this fix has nothing to do with LBA. So this fix is purely cosmetical. However this fix still doesn't fix the display problem with HDD's over 60 GB, so it's pretty useless to me.
Petr Posted November 8, 2006 Author Posted November 8, 2006 Andromeda, if you had read this thread you would see that this fix has nothing to do with LBA. So this fix is purely cosmetical. However this fix still doesn't fix the display problem with HDD's over 60 GB, so it's pretty useless to me.What "problem with HDD's over 60 GB"? I don't know about any remaining problem? Please report it.Petr
Acheron Posted November 8, 2006 Posted November 8, 2006 Andromeda, if you had read this thread you would see that this fix has nothing to do with LBA. So this fix is purely cosmetical. However this fix still doesn't fix the display problem with HDD's over 60 GB, so it's pretty useless to me.What "problem with HDD's over 60 GB"? I don't know about any remaining problem? Please report it.PetrIt was easy to correct this behavior by extending the size to 6 characters, this correction is already made in Windows Me FORMAT.COM. Unfortunately there is another limit - the size in megabytes is 16-bit integer and therefore the biggest displayable size is 65,535.99 MB. 80 GB disk appears as 10758 MB disk (76293 - 65536).It would be possible to rewrite the display routine but I'm nit sure if it is worth the effort.I was confused about FDISK and FORMAT. Do you have an alternative for the MS-DOS format tool?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now