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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.]
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.
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.