From: "AndrewJ" Newsgroups: comp.os.msdos.djgpp References: <6ck4dsobcertrd67t6qnet26gti0uq191v AT 4ax DOT com> Subject: Re: Not-emulators (was AMD processors and assembly language) Lines: 19 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Message-ID: Date: Sun, 19 Mar 2000 13:36:08 GMT NNTP-Posting-Host: 24.42.120.18 X-Complaints-To: abuse AT home DOT net X-Trace: news2.rdc1.on.home.com 953472968 24.42.120.18 (Sun, 19 Mar 2000 05:36:08 PST) NNTP-Posting-Date: Sun, 19 Mar 2000 05:36:08 PST Organization: @Home Network Canada To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com > To me, an "emulator" is something that translates one machine > language to another on the fly (either by interpreting or dynamic > recompilation). For example, NES and Java programs run on emulators. But Java doesn't really have it's own machine language, it's bytecode. So Java programs don't really run under an emulator, they run under an interpreter, right? Unless they have made a native Java processor when I wasn't looking? > So it runs a DJGPP 2 program. Would the DJGPP version of GCC run? > If so, who needs the cross-compiler (and all the build headaches)? More than likely it would run correctly, I haven't used DOSEMU extensively. But using linux/cross-compiling is better, because you get all the wonderful benefits of being in linux. AndrewJ