Skip to content

[Suggestion] Arbitrary bit wires, group deletion, and more. #577

Description

@MrSeriousV1

Hi, i love the simulator, it has helped me learn lots, and is far more accessible than others
of similar natures. However, there's just some missing features (or functionality) that i would
really like, and make large scale projects infinitely easier.

  • Arbitrary bit wires: Self explanatory, the wires built in help a lot, such as the 1, 4, and
    8 bit wires, however they simply aren't enough variety for larger chips or circuits. Letting the
    user choose an arbitrary amount of bits for a single wire, input/output, bus, splitter and merger
    would all be massively helpful. I'm making a chip that requires a 16-bit address, and i can
    improvise by simply having two 8-bit inputs, however it gets really messy really quickly, so having
    wires that are 16 bit would help this a lot. 3 bit and 2 bit wires also have their own uses.

  • Group deletion: The selection tool is not that good thus far, if i select a group of chips,
    and try to delete them, it doesn't work. being able to delete in bulk would be nice. On the topic
    of group actions, i think group editing in general would be nice.

  • Transparent wires: Basically, i have a lot of overlapping wires in my chips, being able to hide
    one chip and the wires connecting to it for a bit, letting me see the other wires under them would help with
    dealing with stuff like that a lot. Highlighting would also work too.

  • Multiple tabs(?): This one isn't necessary by any means, however it would be nice have a bunch
    of tabs so that you can have one window that is working on a major circuit, and another window
    that would be working on a specific chip that needs it at the same time, mainly so that i don't
    have to keep saving and starting a new chip.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions