Ninho 11.12.2009, 00:17 |
new HACKWRAP fix for MS-DOS7+, aka smashing the bug (Miscellaneous) |
Been busy trying my newborn idea for a definitively better HACKWRAP, and Guys! is it cool !!! --- |
ecm Düsseldorf, Germany, 11.12.2009, 15:02 @ Ninho |
new HACKWRAP fix for MS-DOS7+, aka smashing the bug |
Sounds like a neat kernel code hack. How do you find the DOS code segment? How do you locate the instruction that has to be patched? --- |
Ninho 12.12.2009, 01:12 (edited by Ninho, 12.12.2009, 10:08) @ ecm |
new *FIXWRAP* for MS-DOS7+, aka smashing the bug |
> Sounds like a neat kernel code hack. How do you find the DOS code segment? |
Ninho 12.12.2009, 16:05 (edited by Ninho, 13.12.2009, 11:14) @ Ninho |
FIXWRAP technical thread. News |
Coding is in progress. This new fix is without contest simpler and better than HACKWRAP was, the flip side is that whereas setting up Hackwrap was quick and easy, setting-up FIXWrap is much more complicated to do it properly. --- |
Ninho 12.12.2009, 18:22 (edited by Ninho, 12.12.2009, 19:26) @ Ninho |
CM's questions, answered |
Moving the technical questions to this thread --- |
ecm Düsseldorf, Germany, 12.12.2009, 22:40 @ Ninho |
CM's questions, answered |
> - Case DOS 8 (checked the version of IO.SYS for floppies, since the --- |
Ninho 13.12.2009, 00:10 @ ecm |
CM's questions, answered |
>> - Case DOS 8 ... --- |
ecm Düsseldorf, Germany, 13.12.2009, 00:51 @ Ninho |
CM's questions, answered |
> Read again, Mister. The DOS7 method won't work in DOS 8, and vice versa. |
Ninho 13.12.2009, 10:32 (edited by Ninho, 13.12.2009, 11:16) @ ecm |
CM's questions, answered |
>> Not that I am a regular user of Win-ME (who is ? ) --- |
geoffchappell 14.12.2009, 10:42 @ Ninho |
CM's questions, answered |
> 1 > How do you find the DOS code segment? |
Ninho 14.12.2009, 12:19 @ geoffchappell |
CM's questions, answered |
Hi, Geoff! --- |
geoffchappell 14.12.2009, 10:41 @ Ninho |
new HACKWRAP fix for MS-DOS7+, aka smashing the bug |
> - I pick an unused bit in the SAME byte for a new flag which HACKWRAP, or |
Ninho 14.12.2009, 11:49 (edited by Ninho, 14.12.2009, 12:11) @ geoffchappell |
new HACKWRAP fix for MS-DOS7+, aka smashing the bug |
>> - I pick an unused bit in the SAME byte for a new flag which HACKWRAP, or --- |
geoffchappell 15.12.2009, 16:55 @ Ninho |
new HACKWRAP fix for MS-DOS7+, aka smashing the bug |
> But yes, again, ideally we should ensure the "fix" is rendered inactive |
Ninho 15.12.2009, 19:08 @ geoffchappell |
new HACKWRAP fix for MS-DOS7+, aka smashing the bug |
> I incline to think that if you go with your method, you may as well leave --- |
Ninho 17.12.2009, 16:35 @ geoffchappell |
new HACKWRAP fix for MS-DOS7+, aka smashing the bug |
> Since you're going to make DOS take the jump, why not just change the --- |
Ninho 14.12.2009, 20:37 (edited by Ninho, 14.12.2009, 22:48) @ Ninho |
the DOS code segment hunt, results/questions |
Back to tuning the algorithms after 2 days absorbed in (mostly) unrelated activities. --- |
ecm Düsseldorf, Germany, 14.12.2009, 23:30 @ Ninho |
the DOS code segment hunt, results/questions |
> 2: DOSDATA:90h. There are 15 far pointers who seem to point to --- |
Ninho 15.12.2009, 00:59 (edited by Ninho, 15.12.2009, 01:20) @ ecm |
the DOS code segment hunt, results/questions |
>> 2: DOSDATA:90h. There are 15 far pointers who seem to point to --- |
Ninho 15.12.2009, 10:32 (edited by Ninho, 15.12.2009, 11:34) @ ecm |
Aha! Share was a *red herring* ! Hunt over !!! |
> Installing SHARE.EXE is legitimate under MS-DOS 7.00 and might work with a --- |
ecm Düsseldorf, Germany, 15.12.2009, 21:13 @ Ninho |
Aha! Share was a *red herring* ! Hunt over !!! |
> > Installing SHARE.EXE is legitimate under MS-DOS 7.00 and might work with --- |
Ninho 15.12.2009, 22:32 @ ecm |
Aha! Share was a *red herring* ! Hunt over !!! |
> I don't like this. Say, a user loads FIXWRAP using DEVLOAD. This is of --- |
ecm Düsseldorf, Germany, 15.12.2009, 23:05 @ Ninho |
Aha! Share was a *red herring* ! Hunt over !!! |
> > This either points directly to the DOS code segment --- |
geoffchappell 15.12.2009, 16:56 @ ecm |
the DOS code segment hunt, results/questions |
> Look for SHARE.EXE hooks; they're listed in the Int21.52 (DOS data) |
ecm Düsseldorf, Germany, 15.12.2009, 21:19 @ geoffchappell |
the DOS code segment hunt, results/questions |
> > Look for SHARE.EXE hooks; they're listed in the Int21.52 (DOS data) --- |
Ninho 15.12.2009, 22:38 @ ecm |
the DOS code segment hunt, results/questions |
> You're correct; in case the code isn't moved to the HMA the interrupt --- |
ecm Düsseldorf, Germany, 15.12.2009, 23:06 @ Ninho |
the DOS code segment hunt, results/questions |
> > You're correct; in case the code isn't moved to the HMA the interrupt --- |
Ninho 16.12.2009, 09:22 @ ecm |
the DOS code segment hunt, results/questions |
> > > You're correct; in case the code isn't moved to the HMA the interrupt --- |
Ninho 16.12.2009, 20:24 @ geoffchappell |
the DOS code segment hunt, results/questions |
> If you really wanted to, you could reliably find the code segment --- |
Ninho 30.12.2009, 10:50 @ Ninho |
the DOS code segment hunt, results/questions |
>> hook int 2Fh and call --- |
Ninho 16.12.2009, 19:51 (edited by Ninho, 17.12.2009, 16:43) @ Ninho |
the algorithm, sketched for review. Nitpicks ? |
After the great collective brain storming, here's for review a rough sketch of the algorithm I settled for finding the Magic Test Instruction & installing the fix. I think it's not far from the ideal, viz produces the correct result using the least amount of effort. --- |
ecm Düsseldorf, Germany, 17.12.2009, 16:19 @ Ninho |
the algorithm, sketched for review. Nitpicks ? |
> being programmers, our first step has to be step zero, right ? --- |
Ninho 17.12.2009, 17:14 @ ecm |
the algorithm, sketched for review. Nitpicks ? |
>> [...] this step is to please CM [...] --- |
ecm Düsseldorf, Germany, 17.12.2009, 20:32 @ Ninho |
the algorithm, sketched for review. Nitpicks ? |
> Disagree. 01 signifies DOS cannot accept SHARE installation at this --- |
Ninho 17.12.2009, 21:05 @ ecm |
the algorithm, sketched for review. Nitpicks ? |
> > Disagree. 01 signifies DOS cannot accept SHARE installation at this --- |
ecm Düsseldorf, Germany, 17.12.2009, 21:13 @ Ninho |
the algorithm, sketched for review. Nitpicks ? |
> I've just checked SHARE on Win 95 --- |
Ninho 17.12.2009, 23:16 (edited by Ninho, 17.12.2009, 23:29) @ ecm |
the algorithm, sketched for review. Nitpicks ? |
> These pointers were meant to be hooked by SHARE.EXE, and I'm certain were --- |
Ninho 18.12.2009, 13:04 @ ecm |
digression : MSDOS 7 and SHARE.EXE revisited |
>> Both MS share.exe and a third party. They DO NOT touch the hooks at --- |
ecm Düsseldorf, Germany, 18.12.2009, 14:31 @ Ninho |
digression : MSDOS 7 and SHARE.EXE revisited |
> even if it makes DOS flush disk buffers for no apparent reason --- |
Ninho 18.12.2009, 17:19 @ ecm |
digression : MSDOS 7 and SHARE.EXE revisited |
Now there's an algorithm, that's better than hand waving --- |
ecm Düsseldorf, Germany, 18.12.2009, 18:19 @ Ninho |
digression : MSDOS 7 and SHARE.EXE revisited |
> DOS works perfectly without the --- |
Ninho 18.12.2009, 18:55 (edited by Ninho, 18.12.2009, 19:59) @ ecm |
digression : MSDOS 7 and SHARE.EXE revisited |
> C. If you stuff FF FF FF FF at DATA:90 (or whichever SHARE hook you intend --- |
Ninho 20.12.2009, 02:44 @ Ninho |
HACKWRAP.SYS news, testing |
It's taken much more time and efforts than anticipated, but at long last I have FIXWRAP (alpha 0.1) running and in test --- |
Ninho 23.12.2009, 00:07 @ Ninho |
FIXWRAP.SYS 0.5 beta - released - please try it ! |
Just ready for the holidays ... --- |