Hey thanks guys. I absolutely think that the CPU in 3D is the heart of the game. It's fun to be able to see how things work.
When I started learning about computers I had to do a lot of reading before I could mentally picture how things work. Even now I don't have a complete picture. I'm sure that I am like most everybody else, I have pieces here and there. Fragments of everything but not everything all together. That is what is missing and that is what is necessary, a complete picture.
One of the most important parts of the CPU, maybe even THE MOST IMPORTANT part of the CPU is the execution unit. The execution unit is the part that decodes the op codes and decides which gates to open and in which order. I have never seen any picture of an execution unit. I have seen many representations of the general registers but never a representation of an execution unit, probably because it can be so complicated.
Maybe we can have different levels of detail. Like, if you want to see each wire in the bus and each gate in a selector that would slow the render down but if you want it to go fast you just make a register one box instead of showing each bit. Maybe you could open the ALU and see how each function works. Maybe you could open the execution unit and see how each instruction is decoded. When you don't want to be confused with too much information close everything and see how they all work together.
It as been too long for this to not be made already by someone. This could be the best thing for for geeks since the computer itself.
Oh and here is the object file for what I have of the DCPU so far. I could not get the Barrel Shifter model to export. I am not very good with modeling as I am just starting out and I'm not an artist.https://www.dropbox.com/s/3jtodwnp15ahoen/Benedek%20DCPU-16.obj