> PCEMU can be found at ftp.cs.bris.ac.uk in /users/hedley/ as
> pcemu1.01alpha.tar.gz. It specifies "non-commercial use"
> only. I'd suggest taking a look at it and talking to the
> author to see if he's interested in relaxing his conditions
> so that the cpu emulator could be used and modified to fit.
Great minds think alike 8-) In fact, I've just been playing with
PCEMU under Digital UNIX. It's not 64-bit-clean code (I had to
build it with the -taso option), and its X-windows colormapping is
a bit primitive (If Netscrape was running and using up my colormap,
then PCEMU would give me nice crisp black-on-black text 8-) ), but
it ran and booted MS-DOS right away.
Hammering the execution engine into MILO shouldn't be rocket science,
and extending it to cover non-privileged 286 and 386 instructions
shouldn't be that difficult either.
As for "non-commercial use"; remember that Linux is non-commercial 8-)
Of course, as a courtesy I'll contact the author and ask if he'd
consent to this use, but right now it seems like the best chance
of getting a BIOS emulator up and running quickly (or, for that matter,
of getting a user-mode DOS emulator up and running! Add in the 32-bit
extensions, bolt it to the back of Wine....)
Ahem. You get my drift 8-)
-- Jim Paradis (paradis@amt.tay1.dec.com) "It's not procrastination, Digital Equipment Corporation it's my new Just-In-Time (508)952-4047 Workload Management System!"