On Thu, 20 Oct 2005, charlesmorris at
direcway.com wrote:
Now that I have an apparently functioning PDP-8/A with
16K of core, and
(hopefully soon) a working RL02, I am wondering what operating system
would be appropriate. Currently I don't have any other input device
aside from the programmer's panel and the keyboard, so naturally I need
something that can be booted from an RL02...
Any recommendations? Will software written for, say, an 8/E or 8/I run
on an 8/A without patching?
Could I run OS/8? TSS/8? Many years ago I used to have access to a TTY
timeshared to an 8/E running Edusystem 50 (TSS/8) and would like that
"feel" again...
The only OSes I know of that supports the RL8A is OS/8 and RTS-8. For
OS/8, one RL02 will look like five disks (it's huge! :-) ).
Yes, as far as software is concerned, most everything written for an 8/I
or 8/E will also run on an 8/A.
I say most, since there are some incompatibilties that could bite you. But
then you're playing with undocumented opcodes, or hardware that is
optional.
However, the 8/E and 8/A are *very* similar. In fact, some 8/A systems had
the KK8E CPU in them.
Things that are incompatible, as far as I can remember offhand right now:
BSW instruction exists only on 8/E and 8/A.
MQ register exists always on 8/E and 8/A, but only exists on 8/I if you
have EAE. The 8/A cannot have an EAE. The EAE of the 8/E can run in two
modes, where one is compatible with the EAE of the 8/I.
If you execute a RAR RAL, you'll get different results depending on CPU. I
don't remember exactly what the 8/I does, but the 8/E will load the AC
with the PC for the high five bits, while the low seven will be fixed
(can't remember the exact value). The 8/A will load the AC with the PC.
But since all this stuff is things most programs don't do, it should not
bite you. (I know that KERMIT-12 uses these tricks to decide what kind of
CPU you actually are running on.)
Since RTS-8 is a bit magic, in addition to being a bit hard to get
perhaps, I'd say you should go with OS/8.
RTS-8 uses OS/8 for the interactive work anyhow, so you won't get much
extra fun out of it, unless you're really starting to write some special
software.
Johnny
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at update.uu.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol