| 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:  --- | 
| Ninho  15.12.2009, 00:59 (edited by Ninho, 15.12.2009, 01:20) @ ecm | the DOS code segment hunt, results/questions | 
| >> 2:  --- | 
| 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 ... --- | 
 Thread view
Thread view Board view
Board view 
  
 
 ) for I had in the case of DOS 7 to test all the combinations of DOS=HIGH/LOW, XMS loaded/not loaded...
 ) for I had in the case of DOS 7 to test all the combinations of DOS=HIGH/LOW, XMS loaded/not loaded...  DOSDATA:90h. There are 15 far pointers who seem to point to DOSCODE always. I could use that, the infortune is I cannot find reference data about them. They don't seem to appear in Ralf's list. Geoff probably knows better, are you listening Geoff ?
  DOSDATA:90h. There are 15 far pointers who seem to point to DOSCODE always. I could use that, the infortune is I cannot find reference data about them. They don't seem to appear in Ralf's list. Geoff probably knows better, are you listening Geoff ? 
  