Shoppa, Tim wrote:
I assume that
it would be extremely difficult, probably not worth the
effort, to modify the high order byte of the MFPT instruction at this
point for the 3rd party PDP-11 CPU boards, such as from Mentec.
Can anyone comment on this assumption? Might there be another
way for hardware to the tell a user which 3rd party board is being
used as a PDP-11?
Late versions of 11M+ use some fine details (timing?) to differentiate between a
J11, and the Mentec M1 and M100 (not J11 based).
As I am sure you are aware (check the source code for details),
DEC used the fine details in the hardware to differentiate between all
of the PDP-11 models. However, as DEC was prone to do, none
of the 3rd party boards were ever considered.
However, with the advent of the emulators, timing could no longer
be used - unless Ersatz-11 is the emulator and a multi-core CPU
is present which can provide CPU speeds around 100 times the
speed of a PDP-11/93. I don't think that any other emulator even
approaches that. Can anyone suggest how fast SIMH is compared
to a PDP-11/93? The result would need to specify the actual CPU.
I think that on a 750 MHz Pentium III, I used to see about the same
speed running RT-11 as with a PDP-11/93 using SIMH whereas
under Ersatz-11, it was about 15 times the speed of a PDP-11/93.
Of course, there was never any way that I know of to determine the
actual CPU in these two software emulators.
Most of the 3rd party boards (including much of the
Mentec stuff) are "just J11's" maybe sped up/speed selected.
I seem to remember that the first Mentec board used the J11
from DEC. After that, Mentec developed their own
hardware.
I think that QED also went that route. I also remember a company
which was the very first hardware emulator which used a PC and
called the dick drives within the PDP-11 environment "container
files". Anyone remember their name? They developed a cross-
assembler that would run under DOS.
Jerome Fine