I wrote this version of my NSD Editor to see if the box drawing enabled by character-based graphics would be sufficient to capture the experience I had previously had with full vector graphics.
I wrote box drawing logic in some high level language, perhaps UCSD Pascal, then used it to paint boxes in algorithm order.
The low character density of the Tek 4023 terminal (24x80) meant that I had to allocate space more carefully. I tried top-down and bottom-up approaches but found no satisfactory solution before I got tired coding.
This aborted project did leave me with a familiarity of the 4023 and some low level character accessing code. I used this to simulate the menu logic of the Projection Kanji Keyboard my first day on the project.