DCPU model

Post and debate ideas and concepts

DCPU model

Postby abebarker » Thu Oct 24, 2013 2:57 pm

Hello All,
I've started to get some ideas fleshed out. I'm not really an artist and I am all thumbs with Blender. I have been thinking that a 3D representation of a cpu would way cool and could be a good learning tool.

Now these layouts are not set in stone. Anything may change. I'm just starting and maybe someone with more skill should be doing it. These are just ideas that I'm handing out. Make them better!

Image
http://i113.photobucket.com/albums/n225/abebarker/DCPU1.jpg
Image
http://i113.photobucket.com/albums/n225/abebarker/DCPU2.jpg

https://www.dropbox.com/s/8cc08pi9m9klsda/%28Copy1%29Benedek%20DCPU-16.blend
abebarker
 
Posts: 16
Joined: Mon Aug 12, 2013 11:41 pm

Re: DCPU model

Postby abebarker » Thu Oct 24, 2013 3:23 pm

Here is an model of a Barrel Shifter. It's a mess but you get the idea.


Image
Image

https://www.dropbox.com/s/njd9vmxyg4sxtfm/BarrelShifter.blend
abebarker
 
Posts: 16
Joined: Mon Aug 12, 2013 11:41 pm

Re: DCPU model

Postby clonk2u » Thu Oct 24, 2013 6:14 pm

Hey, I'm not really sure what I am looking at here, however, I can say that The second model is probably more complicated than it needs to be for a in-game representation. Looks cool though. Just a heads up as well, not all programs will open .blend or open it correctly, so providing an .obj is more useful. Neat models though.
clonk2u
 
Posts: 49
Joined: Tue Aug 20, 2013 12:29 am

Re: DCPU model

Postby San Dingo » Thu Oct 24, 2013 8:02 pm

KnightVision wrote:It would be interesting to visually see this CPU in 3D finished.


I've actually not thought of that haha. The CPU is is a big part of the game, so whatever model we use for it should be in 3d.

@OP You should finish this!
San Dingo
 
Posts: 40
Joined: Sun Oct 20, 2013 9:29 pm

Re: DCPU model

Postby abebarker » Fri Oct 25, 2013 2:12 am

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
abebarker
 
Posts: 16
Joined: Mon Aug 12, 2013 11:41 pm

Re: DCPU model

Postby abebarker » Wed Nov 06, 2013 8:52 am

Here is a very crude 3 to 8 buffer selector.

Image

https://www.dropbox.com/s/bd9u3g35zwbw8ve/Selector8.obj
abebarker
 
Posts: 16
Joined: Mon Aug 12, 2013 11:41 pm


Return to Design

Who is online

Users browsing this forum: No registered users and 1 guest

cron