I seem to have hit the limit.
Adding any more ICs drops my FPS to near 0. I was at about 30 FPS before I added the 245 near the dip switch for the B register, around 20 after. (The FPS in bottom corner isn't really accurate to show overall FPS)
I'll start messing around with other circuits, but I don't think I'll be able to continue with the 8bit computer until it's a bit more optimized, if it can be.
Also, I'm using bluestacks with 6 cores and 24GB of RAM allocated.
Anyone have some suggestions for other cool circuits I can start fucking around with?
I am also working on a second version of the simulation which runs in the background so that it does not block the main UI thread. So that you can still move around etc, but the simulator may not run in real time
I am very impressed that you have reached this level of complexity! So, things to consider… plus potential changes in the future… Currently the simulation runs on a single core as it is quite tricky to push complex calculation onto a ‘power’ core on mobiles… although not impossible The time for calculation is On^3, so every time a component is added, it’s a huge difference in a the number of steps to solve within the 3 dimensions of the circuit matrix However, it is possible to parallelise, but I need time to work out the optimal method, as there is a crossover where single thread computing is faster on smaller matrices If you wouldn’t mind… could you try removing the LEDS from the circuit… as they are very performance hungry components and you can actually end up running 5-10 extra cycles of the solver per frame! HUGE hit in performance If they are purely being used as an indicator, try using the voltage view which is found on the upper right near the camera controls It might be needed for me to have “simple” output indicators available. Which is a shame as I only wanted to have real world components available to use. But if it gains performance for larger circuits, then so be it!