On 07/15/2015 01:03 PM, Martin Gregorie wrote:> On Wed, 2015-07-15 at 05:49 +1000, John Smith wrote: >> But isn't that what an emulator does? >> > No. An emulator is a fairly large program that reads an executes binary > machine instructions used by the hardware that's being emulated. These > will be totally different from the machine instructions used by the > hardware that the emulator is running on. > > Wine isn't an emulator and doesn't need to be because both Linux and > Windows run in the same Intel hardware. >I suppose people disagree on what can be called an emulator. The term is often used for those slow CPU emulators though. See http://wiki.winehq.org/FAQ . -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: <http://www.winehq.org/pipermail/wine-users/attachments/20150715/905a17d5/attachment.sig>
On Wed, 2015-07-15 at 13:37 +0200, Florian Pelz wrote:> I suppose people disagree on what can be called an emulator. The term > is often used for those slow CPU emulators though. >Be careful before calling at least some of them slow. I'm currently running OS-9/68000 applications on an emulator - that's Microware's OS-9/68000 which runs on Motorola 68xxx chips, so the os9exec emulator is both a software 68000 emulator as well as providing an almost complete re-implementation of the OS-9 v2.4 operating system so it can give access to native Linux files as well as those on an OS-9 disk image and use SSH for user access in place of serial terminals. I used to run OS-9 v2.4 on a 25 MHz 68020, a pretty hot 32 bit chip when I bought it back in the 1990s. Now same software is being run under the os9exec emulator on a 64 bit Dual Athlon system, clocked at 3.2GHz. There is no speed comparison: the emulator is very much faster than the 68020 hardware ever was. Not surprising when you consider that the Athlon's clock speed is 128x faster than the 68020 and that the display is now SSH over 10 Mb/s Ethernet rather than a Wyse-120 terminal running at 9600 baud. Martin
On Wed, Jul 15, 2015 at 10:25 PM, Martin Gregorie <martin at gregorie.org> wrote:> On Wed, 2015-07-15 at 13:37 +0200, Florian Pelz wrote: >> I suppose people disagree on what can be called an emulator. The term >> is often used for those slow CPU emulators though. >> > Be careful before calling at least some of them slow.Yeah, they're slow compared to native code, but maybe not compared to the original chips. Same goes for emulating a microcontroller on a PC - you might well have to deliberately time-delay your emulation to match the actual hardware. As Pitt-Sing said, bless you, it all depends! ChrisA