9 diamonds

diamonds 1,410 views, 2 today

views, today comments

1 favorites 9

1







Feature on profile Embed Report



PMCBBCode [url=https://www.planetminecraft.com/project/rainbow-steve-an-8-bit-cpu/][img]https://static.planetminecraft.com/files/resource_media/screenshot/1139/2011-10-02_163302_559841_thumb.jpg[/img] [RDF]Rainbow Steve (an 8-bit CPU)[/url] by [mn=56532]Ugotgerms[/mn]

HTML <a href="https://www.planetminecraft.com/project/rainbow-steve-an-8-bit-cpu/" title="[RDF]Rainbow Steve (an 8-bit CPU) Minecraft Map"><br /><img src="https://static.planetminecraft.com/files/resource_media/screenshot/1139/2011-10-02_163302_559841_thumb.jpg" alt="[RDF]Rainbow Steve (an 8-bit CPU)" border="0"/><br/>[RDF]Rainbow Steve (an 8-bit CPU)</a> by <a href="https://www.planetminecraft.com/member/ugotgerms/" title="Ugotgerms Profile">Ugotgerms</a>

URL https://www.planetminecraft.com/project/rainbow-steve-an-8-bit-cpu/



56532 Ugotgerms

Level 11 : Journeyman Miner

Rainbow Steve is an 8-bit CPU built on the Redstone Development Foundation Server. He is my second CPU I ever built and he is my most recent. I finished it before this summer actually, but the torch disappearing bug hit him hard. After a few solid hours of trouble shooting and fixing I gave up. Just this weekend however, I picked up my slack and got to it, and he is somewhat ready :). Just a few more torches to replace and he should be on his feet again!



UPDATE!: I have fixed every single bug I could find and he is functioning properly again! Only took apporx: 3 hours but it was worth it! Expect a video coming in a bit if I ever find a decent video recording software :).



SPECS:

Bits: 8

Registers: 18x8 bit registers. D flip-flop based (of my own design)

ROM: 195 bits of Program ROM( About 24.4 Bytes (Old fasion Torch swapping ))

ALU: 8 functions configured(I think) ADD, SUBTRACT, AND, NAND, OR, NOR, XOR, XNOR.

Size: Extremely over massive and cumbersome.

Clock: 24.1 seconds (241 ticks) Most likely can be optimized but I havent been bothered :P,

Conditional Branching enabled.



Extras, I used 2 TheMinecraftAddict's 7 segment displays and set them up for hexadecimal use, 4-bit OP code, 4-bit memory addressable registers (the other two are for ALU use only). I used a D-flip flop made by Bazilshep for my PC.



Thanks for your time in viewing my humble creation. I in no way intend for this to be the fastest or the smallest cpu, more of an easy to use stepping stone into cpu architecture and design.



Ugotgerms.

Credit TheMinecraftAddict, Bazilshep, TaviRider, Joebot1234, and Tomys. Progress 100% complete Tags