There's a new version!
This one, I am changing it to a vi-like command system so that you don't have to wait for the entire thing to redraw after adding/removing something.
I am keeping the old version, because once I am able to flash the Geoff terminal with the graphical patch, I'll edit THAT one to support erasing/redrawing individual elements so we can have 2 separate but functionally equal versions; one with the patch support and one without.
Saving/loading, while not existent as of writing this (I'll pop it back in, custom filenames included), will be 100% compatible between the versions.
Here's a couple pictures demonstrating the new system:


A breakdown:
MD: Change Mode to Device. [C]nxtion and [V]ideo exist
I: Insert new Device. Default type is still Signal.
EX20EY40: Switch to submode Edit and change the X and Y coordinates of the selected Device. Default Device is last one Inserted. Remember, default XY is still 100/100
I: Insert new Device
ETa: Edit selected Device and change its [T]ype to [a]nd. The chars to denote Devices are still the same as the old version.
EX70EY10: Edit selected Device's X/Y coordinates. Remember, selected by default is the most recently Inserted Device
MC: Change Mode to [C]nxtion
I0:2:1 - Insert new Cnxtion ( we are now in Cnxtion mode ) and attach it to source Device 0, target Device 2, and port 1 on target Device
I1:2:2 - Same as before but just attach it to the next Signal
R: Rerender the screen
Not shown is 'Q' to quit, and 'S100' to Select Device or Cnxtion 100
I'm adding the 'X' to delete selected Device or Cnxtion, and then I want to do something like a 'sfilename' to save the circuit and 'ofilename' to open a circuit.
This would possibly also enable me to edit existing Cnxtions easier(?) because I could render the sidebar as Device lists in Device mode and Cnxtions in Cnxtion mode. I'd love to figure out a simple scrolling system for the sidebar for when you have more Devices/Cnxtions than you have vertical screen space!