On Sat, Dec 31, 2011 at 12:33 AM, Lawrence Wilkinson
<ljw-cctech at ljw.me.uk> wrote:
I was lucky to get microcode listings for the /30, and
the internal
dataflow is documented in the manuals available on BitSavers.
It's one of these things where you have to decide how faithful you want
your re-creation to be. ?Are you going to attempt to model the
multi-function lights, so you can flip the rollers around? ?Do you want
an entire CPU hiding behind that panel, or just something to flicker the
lights appropriately? ?Some of the lights would be for the channels -
are you going to model those, and if so, what about the peripherals?
And so on....!
Hi Liam, Lawrence,
Thanks for the encouragements. It seems to me that you've come quite a
way with the FPGA implementation. I've taken the liberty of posting a
link to it on my blog.
I'd like the implementation to be as faithful as I can, but without
the model 65 specific info, I can only make it faithful to the 360
architecture. I definitely want to be able to flip the rollers around
to look at different registers. I'm hoping to get access to ROS (BCROS
in the case of the '65) listings, together with the data flow diagrams
that's probably enough to figure things out (CPU wise, channels are
step 2). If not the listings, then some scans or photographs of each
plane of BCROS should do the trick too. Of course, the easiest to
decipher would be to get access to the whole set of field docs
(maintenance and diagrams manual) and the listings (annotated, while
we're on the subject of what would make life easier).
I am planning to do everything in software (hence the USB interface to
control the lamps and switches). I think my approach would be to take
a working emulator (Hercules) and replace it's cpu implementation with
a new one that matches the model 65's microarchitecture. That should
make it possible to execute instructions one ROS-step at a time. If I
can find the docs, I can also replace the channel implementation in
Hercules. I could hook up a serial terminal as the console ( I don't
have a 2260, and I'm not sure if my wife'd appreciate it if I spent
the next few weeks worth of evenings in my attic creating an interface
for it). For the visibility of tapes, disks, printers and such, I
guess an LCD panel showing some graphics wil have to do.
Incdentally, I've just completed the hardware part of the project;
I've put the new electronics kit together, mounted it inside the panel
and hooked it up to the pc; the hardware bit works perfectly. Need to
update the blog.
Cheers,
Camiel
P.S. I'll make sure to check the museum site you mentioned.