Subject: Re: How Close Can We Get A Lisp OS
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 30 Jan 2001 04:13:28 GMT
Newsgroups: comp.lang.lisp
Message-ID: <955f18$24u3$1@fido.engr.sgi.com>
Mike McDonald <mikemac@mikemac.com> wrote:
+---------------
|   For the three or four years, I've had this crazy idea to reverse engineer
| the underlying instruction set of my XL1201 and write an emulator in C.
| (Isaid it was CRAZY, didn't I!) I had come to the conclusion that emulating
| the instruction set was probably doable but adding support for all that
| "life support" was not feasable. By "life support", I'm meaning all of those
| hardware device interfaces like graphics, ethernet, keyboard, disks, ...
| Since I don't have the ability to generate a custom world load easily
| (I probably can't make it use X as the default console, for instance.),
| I'm pretty much stuck having to emulate those hardware devices, with only
| minor tweaking of the world load.
+---------------

Well, others have been doing similar things recently. For inspiration,
wander over to alt.sys.pdp10 and take a look at what a fellow named
Timothy Stark has been doing with an emulator for a DEC KL-10/KS-10.
He's got several versions of TOPS-10 & TOPS-20 up and running (well,
limping), using the binary installation tapes as his fixed "world load".
Quite amazing stuff!! [Plus, his emulator -- on an 800 MHz Pentium --
is running more than 5 times faster than a KL-10B!! Which caused some
bugs, actually...]

And yes, he had to emulate the I/O channels, tapes, disks, front-end
processor, terminals, etc., to get the system software to boot correctly.

So don't give up yet...


-Rob

-----
Rob Warnock, 31-2-510		rpw3@sgi.com
SGI Network Engineering		http://reality.sgi.com/rpw3/
1600 Amphitheatre Pkwy.		Phone: 650-933-1673
Mountain View, CA  94043	PP-ASEL-IA