Menu

#74 FreeDOS 1.1 TR #2 - XFDisk fails

pending-accepted
nobody
None
5
2016-10-24
2011-07-20
No

During setup starting XFDisk fails with:
Calculating Checksum. Please be patient...
THE PROGRAM HAS BEEN MODIFIED AND IS CORRUPTED.

Solution:
Replace FREEDOS\SETUP\ODIN\XFDISK.EXE with http://www.mecronome.de/xfdisk/files/xfd093en.zip

Discussion

  • Anthony Williams

    This is slightly off-topic (barely), but here's Eric's patch to "stock" XFDISK.EXE:

    Hi, I found a 1 byte patch to make xfdisk UPXable :-)
    Use a hex editor and change the byte at fba0 from 75 to eb:

    000fb90: 009a c20e 7310 bfee 051e 57e8 0b5a 08c0
    000fba0: eb28 bf08 0d1e 579a 4008 7310 bf08 0d1e
    ---------** done :-)
    000fbb0: 57bf 92d7 0e57 6a00 9adb 0973 109a 4008

    Luckily xfdisk even says at which moment it checksums itself.

    Please check if it still behaves as it should afterwards.
    And remember to UPX with --8086 option :-)

    ["upx --ultra-brute --lzma --8086" is probably optimal in size.]

     
  • Robert Riebisch

    Robert Riebisch - 2011-07-27

    Fixed with test release #3 (fd11tst3.iso), but rugxulo's idea looks better, because all other executables in FREEDOS\SETUP\ODIN are already compressed by UPX.
    I will test this and report back.

     
  • Robert Riebisch

    Robert Riebisch - 2011-07-27
    • status: open --> pending-accepted
     
  • Jim Hall

    Jim Hall - 2016-10-24

    This has been marked "Fixed with test release 3" since 2011.

    Any updates?

    If this is still open when FreeDOS 1.2 is released, we might close this bug with assumption that it was fixed previously but not yet closed.

     

Log in to post a comment.