I've added DELQA and DEQNA virtualization for Unibone and QBone

48 views
Skip to first unread message

Dave Plummer

unread,
Dec 25, 2025, 11:08:27 AM12/25/25
to UniBone
I ran out of slots in my 11/44 and can't find the power distribution board I'm missing to add more, and wanted to add a DEUNA.  Long story short, I decided to make a weekend project out of making a virtual DEUNA adapter via the Unibone.  It took a bit longer than I expected as I wound up doing both adapters and they're not as similar as I had assumed.  I also had to rework some PRU code in the 'bone itself.

I actually did DELQA first because I know QBUS better than UNIBUS.  I got that working and then added DEUNA and moved to the Unibone.  I managed to get that all working properly yesterday.

I've tested the DELQA on the 11/73 with the QBone.
I've tested the DEUNA on the 11/44 with the Unibone.

So far, it's been primarily BSD and XXDP, but I've sent a copy to Mark Matlock for RSX testing.

I'd love to have folks try it and raise bugs, issues, etc.  To do so, you should really just need to do two steps, I think:

1) Edit your update-code.sh to point to davepl/Qunibone instead of joerg's repo
2) Edit your .env so that you're building QBus or Unibus as appropriate
3) Run update-code.sh and let it build

In your CMD file, or just in the console, enter "en delqa" or "en deuna".  It will use default CSR and IRQ, but you can change via the p parameters.

I've got my 11/83 up and running with it under BSD, and you can ping, ftp, telnet, and it serves the web pages on port 80, and it seems pretty reliable.

Please let me know what you think, or if you have any trouble with it!

Cheers,
Dave Plummer
Dave's Garage

Code: https://github.com/davepl/QUniBone

Dave Plummer

unread,
Dec 25, 2025, 11:09:22 AM12/25/25
to UniBone

Not sure why I said DELQA and DEQNA, I meant DELQA and DEUNA!

Jay Jaeger

unread,
Dec 26, 2025, 8:34:55 AM12/26/25
to UniBone
I haven't downloaded it yet -- but impressive!  Thanks a bunch for the effort!  

(Maybe someday I'll try it out on my machines (11/24, 11/34, 11/23, and MicroVaxen II)

JRJ

Dave Plummer

unread,
Dec 26, 2025, 3:13:50 PM12/26/25
to UniBone
I've done some benchmarking on it, and on a real M7504 in an 11/83 at 18MHz I get 56KB/sec.
With a virtual DELQA in an 11/73 at 115MHz, I get 37KB/sec
If I set emulation_speed ot 10, I get 140KB/sec


M7504 in 11/83:

On PDP:

On Mac:

#ttcp-t: buflen=1024, nbuf=1024, align=16384/+0, port=5001  tcp  -> 192.168.1.25

ttcp-t: socket

ttcp-t: connect

#ttcp-t: 1048576 bytes in 18.12 real seconds = 56.50 KB/sec +++

#ttcp-t: 1024 I/O calls, msec/call = 18.12, calls/sec = 56.50

#ttcp-t: 0.0user 0.0sys 0:18real 0% 0i+0d 663552maxrss 0+0pf 266+27csw


Virtual DELQA in 11/73:

#ttcp-t: buflen=1024, nbuf=1024, align=16384/+0, port=5001  tcp  -> 192.168.1.28

ttcp-t: socket

ttcp-t: connect

#ttcp-t: 1048576 bytes in 27.47 real seconds = 37.28 KB/sec +++

#ttcp-t: 1024 I/O calls, msec/call = 27.47, calls/sec = 37.28

#ttcp-t: 0.0user 0.0sys 0:27real 0% 0i+0d 679936maxrss 0+0pf 253+16csw


Virtual DELQA in 11/73 with emulation_speed = 10

#ttcp-t: buflen=1024, nbuf=1024, align=16384/+0, port=5001  tcp  -> 192.168.1.28

ttcp-t: socket

ttcp-t: connect

#ttcp-t: 1048576 bytes in 7.32 real seconds = 139.85 KB/sec +++

#ttcp-t: 1024 I/O calls, msec/call = 7.32, calls/sec = 139.85

#ttcp-t: 0.0user 0.0sys 0:07real 0% 0i+0d 729088maxrss 0+0pf 64+8csw

Dave Plummer

unread,
Dec 30, 2025, 1:38:16 PM (10 days ago) 12/30/25
to UniBone
I decided it would be easier to do DEQNA than DELQA, given the full 68000 onboard the latter, so have replaced the DELQA with DEQNA simulation.  It boots BSD and RSX as of my last testing, and ping/ftp/telnet/http work.
Reply all
Reply to author
Forward
0 new messages