Hello Eric,

> I ran your SHARE in DOSEMU. It indeed insists that the
> DOS version is 6.22, and it does something bad:

> 0439:0adb B452             mov     ah,0x52
> 0439:0add CD21             int     0x21
> 0439:0adf 26C6060303FF     mov     es:[0303],0xff
> 0439:0ae5 FA               cli
> 0439:0ae6 BE0C0A           mov     si,0a0c
> 0439:0ae9 BF9000           mov     di,0090
> 0439:0aec B91E00           mov     cx,001e
> 0439:0aef F3A5             repe    movsw
> 0439:0af1 26833E440000     cmp     es:[0044],0000
> 0439:0af7 754F             jne     0b48
> ...

> In other words, it asks DOS for the location of some
> internal data structure, then ignores the exact
> location, and uses the memory block which contains
> the data structure to as a target for overwriting
> 1 plus 60 bytes of data. In short, your SHARE modifies
> the DOS kernel, because it believes that it knows
> what it is doing. This will work with no other kernel
> except the MS DOS 6.22 one...
it's not THAT bad.
it's the List of List, which is sort of documented undocumented.

> I wonder why the author
> of that SHARE made it so limited. I mean it will not
> even work with any other version of MS DOS...
the LoL is pretty stable, so this has a chance to run on more
MSDOS versions, but it's still pretty bad

Tom


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to