Mouse wrote:
It's a bit of a long shot, I know, but is there
anyone here who knows
details of the KA630 (MicroVAX-II CPU) console serial line hardware?
My emulator is failing selftest 2 and it appears to be because it's
expecting the console serial line to act in some way mine does't. But
it's not clear from the code what it's expecting, just that it's
obviously different from what I've implemented.
In particular, what I see in my instruction trace is:
- set stuff up, including putting SLU in loopback
- drop IPL
- take transmitter-ready interrupt
- tell it to transmit a NUL
- REI
- enter wait loop (with countdown timeout)
- take transmitter-ready interrupt, long before countdown expires
- do nothing that touches the SLU
- REI
- take transmitter-ready interrupt again immediately
- fail the test
But I thought real hardware acted this way: don't clear an interrupt
condition and it fires immediately upon REI. So there's clearly
something I don't understand going on, hence my question....
/~\ The ASCII Mouse
\ / Ribbon Campaign
X Against HTML mouse at
rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
I think the SLU's from the KA630 are compatible with the SLU's used in
PDP11's, so it should be possible to look at the schematics to find out
what's going on there (MXV-11 aka M8047-CA).
As for the Interrupt system you can always look at the documentation
especially the DC003 Q-Bus Interrupt
Logic Chip. The UART's used in DEC
Hardware are almost really simple part w/o the capability to process
Interrupts, only the hardare handshake is provided.
Regards,
Holm
--
Technik Service u. Handel Tiffe,
www.tsht.de, Holm Tiffe,
Freiberger Stra?e 42, 09600 Obersch?na, USt-Id: DE253710583
www.tsht.de, info at tsht.de, Fax +49 3731 74200, Mobil: 0172 8790 741