KA630 guru/tests?

From: der Mouse <mouse_at_Rodents.Montreal.QC.CA>
Date: Mon Jul 26 23:32:47 2004

Now that I'm back on the list, by dint of unsub + resub (which I really
should have thought to do earlier, rather than waiting against the time
Jay finally emerges from the aftermath of VCF East)....

I'm trying to build a KA630 emulator, more because I think it'll be fun
and will teach me stuff than because I actually have a use for such a
thing (there are plenty of good open-source VAX emulators out there
already). I picked the KA630 because it's the only VAX implementation
I have enough information on to even really attempt to build a
simulator for.

I dumped the ROMs from one of my KA630s (e/l/p/n:3fff 20040000, plus
some postprocessing of the capture file) to get firmware. But the
emulated VAX hangs at selftest step B. The manual I have
(EK-KA630-UG-001) says this means that the IPCR is not working properly
(probably broken Qbus electronics, on a real KA630), but it doesn't go
into any significant detail.

Furthermore, if I break to the simulator and manually advance it past
the "blbc r0,." that it's hanging at, it continues, but ends up with an
error at step 7 - apparently it can't find any working memory(!).

Now, the manual could be simply wrong. I've found it lying (or, let me
be charitable, "not matching the machine I have") at once already; it
claims certain bits are write-only, but the ROM code depends on being
able to read them.

Or I could be mis-emulating the Qbus stuff.

Or I could have a bug in the emulation of an instruction somewhere.

So, I'm looking for either or both of (a) someone who's enough of a
KA630 guru to help or (b) some kind of VAX instruction-set test suite,
to help verify that I have the instruction emulations right. (I caught
one instruction emulation bug already, quite by chance; there is surely
at least one more.)

Thoughts?

/~\ The ASCII der Mouse
\ / Ribbon Campaign
 X Against HTML mouse_at_rodents.montreal.qc.ca
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
Received on Mon Jul 26 2004 - 23:32:47 BST

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:36:52 BST