Hi Eugene
Thanks for the reply I have been playing with the program for several hours now and it is quite stable, easy to use and as you build up modules and use them in new modules I can see it can become quite powerful.. I wish I had it 25 years ago when I was soldering 74xx circuits every day!
I mainly work as a programmer and on small microprocessor designs these days however in my spare time I have just started working on a little project to build a TTL based CPU. Many people have done this before and your program could be a good (cheap) way to ensure the various parts work before I order the parts and begin soldering them. It will not be possible to develop the complete CPU with the program as it does not seem to support tri-state outputs but is still quite helpful in the control logic and the documentation and its quite fun
Back to your question
I can see the right mouse button would be useful for joining or unjoining wires, copying, pasting, setting values etc. As you are using dot-net it is unlikely you will be porting it to a mac so you may as well use that second mouse button!
Copying and pasting logic units is OK for a few little projects but it requires you to open another instance of the program, open another project and copy and paste each logic unit each time which is a bit slow, I found it easier to just open the clock project and save it as a new project so I could re-use the logic units you already developed
One more suggestion.. I spent about 30 minutes trying to get my very simple d-type latch working only to find an input was not connected even though there seemed to be a wire path to it. Without pressing shift on each path to check all the wires are connected it would be useful to maybe highlight a gate with a floating input (maybe colour it red!) rather than assuming it is logic '1' or maybe have this as an option.
I have created an 8-bit D-type latch and used it in a simple circuit. If I make anything useful I will post them here.
Boz