... it was just going so fast it looped back to line 1 in less than half a second! Thats about 16 functions in 1/4 of a second! :)
Yes, isn't it amazing! I need to try to find out where Kaalus explained how the program calculates the electrics and the internal clock and such. I seem to remember that the entire world is all recalculated 10 times a second but that was some time ago. That may not be so now, since the variable delay gate has a minimum delay of 1/100 second! If a computer core could be clocked at anywhere near 100 Hz, our in-game computer would be faster than some early 'real' computers! Amazing, again!
I'm pretty sure that speed also includes calculating the memory bank outputs and (hopefully) all ripples of changes throughout the system... One of my worlds - a large, programmable scrolling matrix display was having problems that made me think there were delay and race-condition issues and I wondered about the system clocking rate. However, after redesigning the addition module (thanks to you!), I think that I had errors in either that or another bank I used as a general-purpose logic array. I'm hoping to get back to that world, pretty soon. It might even be used as a graphic display for the computer, once it's fully working.
That wiki page I referenced doesn't show the RAM modules but it should be in the uploaded world, along with a register and latch design. They're pretty simple but very useful in computer designs.
Electricwizard: do you have any ideas on implementing a LIFO stack? I think 16 words will work but I need 8 or 12 bits in those words. Specifically, for a return and a data stack in a computer design...
--- Anyone??? I am re-reading some cpu design textbooks to refresh my edjamacation but they don't cover details to that degree - they all assume we design through automated systems and only need a block diagram!