Yeah, I'm making/have a cpu and my ALU drops my sps by a lot, so I posted this but I don't he is going to do it so I'm just going to mod the game
KytheTigerz
Recent community posts
A way to turn off (not compute nand gates) a certain chip with a pin. It would either save current internals (like whats on inside it) or just set all outputs to nothing (maybe be able to pick).
A pin on the outside would turn this on and off, this pin could be added from customize and the saving part would also be in customize (toggleable button).
This would be useful for me, because I'm making an ALU that can do math with a bunch of number/data types and this makes me lose a lot of sps. Also would be useful for RAM and anything else that loses a lot of sps.
What's needed is a customizable ROM and RAM chip (control data bit size, how big it is, clear pin for ram, and anything else good). You may ask why, it's because if someone needs a lot of ROM or RAM (probably RAM) it slows the sim down. I made ~1mb (just above) and it's bring my steps per second to ~2000 (with nothing I'm at 4 mil). This is also now the other part which would be useful for ROM and RAM features, custom bus size, this would allow me to have 16 bit bus without needing 2 8 bit buses (which is a pain to manage). Also the customizability would be great. The next thing would be great, rotation of chips and changing pin position, this would just make it more organized. Next thing is pin color, we already have pin color, but it would be nice to be able to set an RGB value, it would be nice if it was another option in the list, but it brought up a menu (like naming a chip). The last thing I'll say it performance fixes, I don't know C# nor everything about GPUs and CPUs, but I asked chatgpt in a deepsearch (I don't know anything / a lot about C# so I don't know if any of it is correct) and it/other people on websites had some ideas, please consider some of it if it's possible and correct
TLDR
1. customizable ROM and RAM chips, because of performance related issues
2. customizable buses
3. Rotation of chips and pin position customizations
4. RGB input for pin color
5. performance fixes (better steps per seconds)