Jump to content

Patched IO.SYS for 9x/ME


jaclaz

Recommended Posts

Hi, Joe!

I'm glad the latest installment of RLoew's patch worked OK for you.

But, just for completeness, would you please post the output of partsx while using it?

Thanks in advance! :yes:

Hi Den,

Sure :


D010:0000 A DR=00 OFF=00000000 FLG=FFFFFFFF
D010:0096 B DR=01 OFF=00000000 FLG=FFFFFFFF
D010:012C C DR=80 OFF=0000003F FLG=00000001
D010:01C2 D DR=81 OFF=0000003F FLG=00000001
D010:0258 E DR=82 OFF=0000003F FLG=00000001
D010:02EE F DR=80 OFF=0000003F FLG=00F30001
D010:0384 G DR=80 OFF=0000003F FLG=01F80001
D010:041A H DR=81 OFF=00638655 FLG=00000001
D010:04B0 I DR=82 OFF=0000003F FLG=028E0001

Curiously, the OFF and FLG entries for drives F, G and I are different with this patch than with the trusty old combined patch. In both cases however, all the drives behave normally and pass a standard SCANDISK test.

Joe.

Link to comment
Share on other sites


I see no one listens. Four people downloaded the experimental PATCHPAR I posted earlier.

I said not to download it before it was verified. I have already redone it.

@jds: If you already downloaded it, redownload the newer copy in my previous post and use it instead.

JFYI ;):

http://reboot.pro/2362/page__st__31

laugh.gif

jaclaz

Noted. I may have to PM future experimental programs to the intended users.

Hi Den,

Sure :

D010:0000 A DR=00 OFF=00000000 FLG=FFFFFFFF

D010:0096 B DR=01 OFF=00000000 FLG=FFFFFFFF

D010:012C C DR=80 OFF=0000003F FLG=00000001

D010:01C2 D DR=81 OFF=0000003F FLG=00000001

D010:0258 E DR=82 OFF=0000003F FLG=00000001

D010:02EE F DR=80 OFF=0000003F FLG=00F30001

D010:0384 G DR=80 OFF=0000003F FLG=01F80001

D010:041A H DR=81 OFF=00638655 FLG=00000001

D010:04B0 I DR=82 OFF=0000003F FLG=028E0001

Curiously, the OFF and FLG entries for drives F, G and I are different with this patch than with the trusty old combined patch. In both cases however, all the drives behave normally and pass a standard SCANDISK test.

Joe.

The combined Patch used Phellum's patches to force LBA processing. When Logical Partitions are processed as LBA, the OFF field is the actual starting point of the Partition and the FLG field contains 00000001.

My Patches do not include his, so CHS processing is still enabled. When Logical Partitions are processed as CHS, the OFF field is relative to a Start Cylinder. The MSW of the FLG field is this Start Cylinder.

Your F:, G: and I: Logical Partitions are CHS.

The problem with my older Patch is that it didn't cover your case where the Linux Partition on Disk #1 was processed as CHS and then Discarded. The Start Cylinder leaked into the FLG field for the next Partition processed, your H: Partition. If you compare the PARTSX outputs from my old and new Patches you will see the difference. I identified a similar problem and fixed it with my earlier Patch, but you uncovered another one.

I have corrected the problem with Patching the unpacked Windows ME IOSYS 8 and attached it here.

PATCHPAR.ZIP

Edited by xper
Link to comment
Share on other sites

  • 12 years later...

I wonder if we can patch IO.SYS not to read harddisk directory/msdos.sys at all?

it tries to run WIN when booting a Win98SE bootdisk with a Win95OSR2 installed C: drive.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...