[TUHS] v6 basic did graphics?

Will Senn via TUHS tuhs at tuhs.org
Tue Sep 15 10:22:48 AEST 2026


Ah, fascinating. I see that graph is documented in V6, but I don't see 
the executable in the distribution. bas and FORTRAN both use /dev/vt0 
for graphics, while the docs also mention Tektronix 4014, GSI/Diablo, 
and vt0 backends. graph(6) names gsip, tek, and vt0 as plotting filters. 
I don't see those executables either, but presumably they existed 
somewhere in the Bell Labs tree.

The vt0 case is especially interesting because it apparently was not a 
VT01 directly attached to the V6 machine. DMR's vt.c says:

/*
  * VT01 driver via DR11C to 11/20
  */

My reading is that the V6 machine talked over DR11-C to a PDP-11/20, and 
that machine in turn drove the VT01, presumably through the AA11 
interface. The graphics protocol appears to have been a byte stream 
carrying the operations described in plot(6):

m  move
p  point
l  line
t  label
a  arc
c  circle
e  erase
f  linemod
d  dotline

Does anyone remember this Bell Labs setup, or know what program ran on 
the 11/20 to interpret that stream and drive the VT01?

Regards,
Will


On 9/13/26 8:41 PM, ron minnich wrote:
> we also had graphics on v6 via the famed tektronix green screen 
> terminals. Not sure how widely the programs were distributed, but they 
> were used at udel.
>
> On Sun, Sep 13, 2026 at 4:44 PM Will Senn via TUHS <tuhs at tuhs.org> wrote:
>
>     Will wonders never cease? I learned today that bas, v6's basic did
>     graphics on a vt01 connected via another pdp-11/20. I thought, if
>     they
>     could do it back in the day, why not today :). So, after a bit of AI
>     enhanced learning and some tweaks to simh, I got it working as a v6vt
>     endpoint leveraging simh's existing code for display.
>
>     The post: https://decuser.github.io/posts/v6-basic-with-graphics/
>
>     This is the bottom line result in v6:
>
>     # bas
>     10 erase
>     20 draw .2 .2 0
>     30 draw .8 .2 1
>     40 draw .8 .8 1
>     50 draw .2 .8 1
>     60 draw .2 .2 1
>     70 draw .35 .5 0
>     80 display "UNIX V6 BASIC"
>     90 done
>     run
>
>     UNIX V6 BASIC in PDP-11 V6VT - NG Display Window
>
>
>     For me it was just, wow! now, I can do graphics in v6, who'd of
>     thunk it.
>
>     Later,
>
>     Will
>


More information about the TUHS mailing list