[net.micro.amiga] IBM-PC compatibility

b2@magic.UUCP (Bryan Bingham) (08/08/86)

	Can I believe the Amiga ad that says all that's required to
	run IBM-PC software is a small converter program?  Can I believe
	the people at SofTeam, who are selling such a program for
	$69.95, that they have run the Flight Simulator with no problems?
	They said I would either have to have a 5.25" floppy drive for
	my Amiga, or somehow get the programs I want to run on 
	3.5"ers.  Are the disk and directory formats for Amiga compatible
	w/MS-DOS?  How are 80xx programs run on a 68000?  How are 
	graphics and such things handled?

	b2
	{backbone}!bellcore!b2
	b2@bellcore.com

daveh@cbmvax.cbm.UUCP (Dave Haynie) (08/08/86)

>
>
>       Can I believe the Amiga ad that says all that's required to
>       run IBM-PC software is a small converter program?

Somewhat.  Commodore-Amiga sells a similar program, called the Transformer.
This program takes over the Amiga, causing it to emulate a monochrome IBM PC.
It does no graphics at all, and while it runs most of the more popular
programs, there are quite a few things that won't run on it.  It also runs
several times slower than a real PC.

>       Can I believe
>       the people at SofTeam, who are selling such a program for
>       $69.95, that they have run the Flight Simulator with no problems?

I've been hearing about the SofTeam program, PC-ET, for a long time.  I
haven't seen a demo of it yet.  They claimed all along that it would also
emulate the IBM graphics display, run in an AmigaDOS window instead of taking
over the whole Amiga, and it would run fast.  Now the video emulation is
certainly possible -- that's the same thing that the Sidecar software will
be doing.  I would be surprised if it ran flight simulator at any reasonable
speed, however.  You'd be best off trying it out in a store before buying
it.

>       Are the disk and directory formats for Amiga compatible w/MS-DOS?

AmigaDOS disk and directory formats are very different from the MS-DOS
versions of the same.  Yet the disk drive hardware is compatible, so that
the Amiga will have no problem at all interacting with MS-DOS format disks
with the proper software on the Amiga side.

>       How are 80xx programs run on a 68000?  How are graphics and such things
>       handled?

Each of these programs emulates the 8088 instruction set with a 68000
program which is basically an 8088 interpreter.  The 68000 is much more
powerful than the 8088, but this still (at least with the Amiga Transformer)
takes more time to run than the program running on a real 8088.  The
graphics are performed by another program which acts as an emulator for the
IBM display card.  The Amiga can do this at least as fast as the PC's
hardware, so that's not a speed problem.  The final section of such a program
requires emulation of the rest IBM PC hardware components, like keyboard
and interrupt chip.  The problem here is that programs on the IBM PC often
bypass the PC's operating system and manipulate the hardware directly.  Thus,
a good PC emulator has to exactly emulate the appearance of each chip in
memory, not just the function of a series of OS calls.  The result of all of
this is that a PC emulator at best keeps the Amiga very busy.


--
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Dave Haynie    {caip,ihnp4,allegra,seismo}!cbmvax!daveh

        "I gained nothing at all from Supreme Enlightenment, and
         for that very reason it is called Supreme Enlightenment."
                                                        -Gotama Buddha

        These opinions are my own, though for a small fee they be yours too.
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/