Ok. Now it's under the LGPL license. Kevin: take a look at it, OK? Just
compile and run xlatscp.c, and then compile and run demo.c. The input is
x86.scp, and the output will be sent to the standard output, by demo.c.
That just represents some of what it can do. Isn't that cool? I can use
it right now in place of disasm.c and disasm.h, if you like; I've
noticed that some of the things in disasm.c are missing (like mov
ax,[disp] which says that it's unfinished). Anyways, want to know
something wierd? I disassembled (accidently?) a Windows 95 boot disk
(FAT12/16) and its boot sector first checks for JO.SYS, and then checks
for IO.SYS. Wierd!! And I couldn't have been SURE that's what it does,
if I didn't use plex. But I'm sure there are legitimate uses of reverse
engineering: for example, someone could debug an operating system they
are developing.
Later,
Willow
Kevin Lawton wrote:
>
> Willow Schlanger wrote:
> >
> > Yeah, well, OK. I'm sending you the stuff. It's still copyrighted,
> > because those 150 lines represent many days of very, very hard work. I
> > had to print out tables from intel's manuals, get out a pen, and take a
> > stab at it.
>
> I seem to remember doing such hard work before myself.
>
> The decoder in plex86 (which is from bochs) has hand-coded decode
> attributes in tables. I haven't looked at your code, but I assume
> it's a short-hand way of creating such tables. But this work is
> done already. It's also tested on many guest OSes.
>
> > I'll tell you what: if you guys (Ron Parker and anyone on the plex86
> > list etc.) can add floating-point and MMX support, I'll commit the
> > changes under the GPL.
>
> That's not how it works for plex86. We use the LGPL license.
> Your work is either LGPL'd or not. Demands are not acceptable.
>
> If you want people to extend your work in Open Source, then
> submit it as such, and interested parties might help.
>
> -Kevin
>
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> Kevin Lawton [EMAIL PROTECTED]
> MandrakeSoft, Inc. Plex86 developer
> http://www.linux-mandrake.com/ http://www.plex86.org/
shortfrm.ZIP