[TUHS] DEQNA / DELQA

Folkert van Heusden via TUHS tuhs at tuhs.org
Sat Apr 25 16:44:20 AEST 2026


Hello,

Am currently working on emulating the DEQNA / DELQA Ethernet card in my 
70 emulator.

My sources of reference are:

* https://www.vaxhaven.com/images/5/50/EK-DEQNA-UG-001.pdf
* https://github.com/RetroBSD/2.11BSD/ for the (431 patchlevel) BSD 2.11 
sourceces

Am I right that  the DEQNA/DELQA keep scanning the ring-buffers by 
itself for packets to transmit?
* If so: wouldn't that slow down the whole system? (assuming a shared 
bus with the cpu) And how many times per second?
* If not: how does BSD (or whatever other OS runs on the PDP) notify the 
card that there is something queued? An LLM told me that for the DELQUA, 
there is a bit (12 I believe, that would be "QE_POWERUP 0x1000") in the 
CSR to tell the card to start transmitting, but I don't see that 
happening in the bsd driver code (it only detects if it s a DEQNA or 
DELQA card to print a message on the console, but nothing more).

Furthermore I use 
https://www.retro11.de/data/oc_w11/oskits/211bsd_rpethset.tgz from 
https://wfjm.github.io/home/w11/inst/systems.html#h_os_kits to test it. 
I changed the kernel to also support the deqna and when looking at my 
traces, I see that bsd sets the receive buffer addres and then polls CSR 
twice. Then nothing for a second or so and then the whole procedure of 
configuring the device happens again so it expects something to happen, 
but what? An interrupt?

regards

-- 
www.vanheusden.com [1]

Links:
------
[1] http://www.vanheusden.com


More information about the TUHS mailing list