Brad Parker wrote:
I already did that. It took a few years, but I only
worked on it sporadically. It currently
boots (in simulation) RT-11, RSTS V4, BSD 2.9 and V6. I have not debugged the split I
& D
but it's there.
If you send me a RK05 image with TSX on it I'll try and boot it in sim.
The last FPGA version I did had no MMU but it did boot RT-11. It had some disk problems
which
I have since corrected. I believe I could synthesize and run the "no mmu"
version pretty quickly.
The mmu version need still needs some work do make 50mhz timing.
I am quite confident that TSX-Plus requires an MMU to run. If you can
confirm,
when I get to testing the TSX-Plus code, I can produce an RK05 image for you
as well.
(b) About how
fast might the FPGA solution be compared to something like a PDP-11/93?
Again, just a rough estimate like 10 or 20 times as fast.
Well, as I said, the no-mmu version runs at 50MHz. I could improve that. The mmu
version probably
won't run faster, mostly due to the 20ns rams on my fpga board.
Can you translate that in terms of the speed of a standard PDP-11?
Any idea why
you did an FPGA implementation of the PDP-8?
back in the day I spent a lot of time on TSS/8. I wanted to run it again :-) And,
I want
to work on cpu's when I grow up.
I also spent a lot of time on RSTS and TSX, hence the pdp-11.
I know the s/w sims are better, but I like hardware and love running h/w simulations.
I don't think they are better, just different. Since my addiction is to
software, my enjoyment tends to be greater on a system which is
faster so I don't have to wait very long to perform an assembly.
When a trivial error requires 2 minutes or more to assemble the
whole program, there is a tendency to wait until a more serious
correction also needs fixing. If the assembly is only 2 seconds,
just the editing takes longer.
When you used RSTS/E, did you run only basic programs or
did you also use the MACRO.SAV program? My question is
about the lack of specific information when a .Chain EMT is
used to transfer control to another program. The PPN value
may be needed and there is some confusion as to if and how
the .Chain EMT uses or even can use the PPN at location
zero offset of the Common Area?
Jerome Fine