(It works best if you stand a long way from your monitor and half close your eyes).
Many thanks to Aaron Severn for his QBasic 3D documentation and Tom Ootjers for his GameDev article on line drawing.
Thank-you to Hans for prompting me to go greyscale.