Path: utzoo!mnetor!uunet!husc6!mailrus!tut.cis.ohio-state.edu!ukma!gatech!udel!burdvax!sdcrdcf!trwrb!cadovax!gryphon!crash!pnet01!fred
From: fred@pnet01.cts.com (Fred Brooks)
Newsgroups: comp.sys.atari.st
Subject: Re: PC-Ditto speed "XDOS"
Message-ID: <2929@crash.cts.com>
Date: 6 May 88 00:36:22 GMT
Sender: news@crash.cts.com
Organization: People-Net [pnet01], El Cajon CA
Lines: 35

neil@cs.hw.ac.uk (Neil Forsyth) writes:
>In article <2882@crash.cts.com> fred@pnet01.cts.com (Fred Brooks) writes:
>>What we really need is a product like 'XDOS'. XDOS takes a MS-DOS program
>>and converts it to 680X0 machine code. When this is done the program often
>>runs faster then the INTEL machine it was written for. This product is already
>>running on UN*X systems maybe someone will get an ST version.
>
>Interesting but I wonder what XDOS does about vector tables in the data
>segment since Intel and Motorola store longwords differently ie. reversed.
>And then there is always the clowns who pervert the idea by putting data in
>the code segment.
>
>-------------------------------------------------------------------------------
>"I think all right thinking people in this country are sick and tired of being
>told that ordinary decent people are fed up in this country with being sick and
>tired. I'm certainly not and I'm sick and tired of being told that I am!"
>- Monty Python - "I could be arguing in my spare time"
>
> Neil Forsyth                           JANET:  neil@uk.ac.hw.cs
> Dept. of Computer Science              ARPA:   neil@cs.hw.ac.uk
> Heriot-Watt University                 UUCP:   ..!ukc!cs.hw.ac.uk!neil
> Edinburgh
> Scotland
>-------------------------------------------------------------------------------

I think the idea would be a 8086 machine language compiler. If you think of
what a C or Modula-2 compiler does then expand that up to a complete
CPU chip language. I don't the data would be that hard to work with if
you had a configuration file for each program to help it compile to 680X0 
machine code. Of course you would have to do data flow and global check on
the process to keep things compiling correctly.

UUCP: {cbosgd hplabs!hp-sdd sdcsvax nosc}!crash!pnet01!fred
ARPA: crash!pnet01!fred@nosc.mil
INET: fred@pnet01.cts.com