DigitalLogicSimCommunity / Digital-Logic-Sim-CE

Community Edition of SebLague 's Digital Logic Sim
MIT License
151 stars 28 forks source link

Various feature requests #94

Open ninjaguardian opened 2 months ago

ninjaguardian commented 2 months ago

This is just a list of various things that would make DLS better


Changeable pin and wire colors like seen in the original DLS

7 segment displays that show inside of chips like shown here and here (add the toggle too pls)

The 'show inside of chips' part would also work for all other GUI stuff.

Chip labels like shown here (register A and B). When you place a chip in your project, you can click something that lets you change it's label. It would allow you to have multiples instances of a chip that don't interact unless they have the same label.

The speed system from DLS2 or as shown in the video

A chip theme editor

Wire labels. Like pin labels but for wires.

Parent and child chips. As shown here, the OR3 is accessed by hovering over the OR gate. When you save a chip, there can be another drop down below 'folder' that lets you choose a parent chip or None. You would still be able to click the child chip multiple times to grab multiple at a time.

Add a zoom feature. The project area will be bigger than what you see. If you run out of space, use the scroll wheel to zoom out. While zooming, show a tiny box of the whole project space in the top right with a smaller outline box showing what part the user can currently see.

Placing multiple wires in air like shown here (A second way to do a BUS)

Ending wires in air so you don't have to connect it to another node to place it.

A better color picker with a random button. You can also input hex values.

(Would need the speed system, wire colors, and air place wires) As shown here, wires and output pins and wires show black if their output is blocked and their respective on and off color if it is enabled. (These would only affect the secondary BUS system as mentioned above)