Slashdot Mirror


Hand-made Web Server, Built From 200 TTL Chips

ps writes "Bill Buzbee has constructed a hand-made CPU, complete with hardware address translation, memory mapped I/O, and DMA, out of 200 74-series TTL chips wired together with thousands of individually wrapped wires. By using a port of Adam Dunkels' uIP TCP/IP stack to the Magic-1, it currently serves up live web pages at an amazing speed of 3 MHz. See the website for photos and schematics."

61 of 343 comments (clear)

  1. Serves up webpages... by drunkennewfiemidget · · Score: 5, Funny

    And as part of its stress-testing procedure, its been slashdotted!

    1. Re:Serves up webpages... by Binestar · · Score: 4, Informative

      Welcome

      These web pages are served by Bill Buzbee's Magic-1 Homebrew Minicomputer using Adam Dunkel's uIP TCP/IP stack.

      The uIP code was compiled using a Magic-1 retargeting of the LCC portable C compiler, and assembled with a custom assembler. The physical connection to the internet is done though Magic-1's auxiliary serial port via SLIP to a PC running SuSE 9.2 Linux, and finally on to my home DSL line. Click on the links above to see some status information about the web server, the TCP/IP stack and Magic-1.

      --- end site text

      I have the site mirror'd via wget, but have no place I can put it that wouldn't slashdot just as fast. If anyone has an idea where I can post it, let me know. email me at puevfs@zubayvar.arg (ROT-13 encrypted -- you'll need to brute force it for the key)

      --
      Do you Gentoo!?
    2. Re:Serves up webpages... by bagofbeans · · Score: 2, Informative

      It has 45k page hits as of 7.18AM, PST. Let's see how it goes!

    3. Re:Serves up webpages... by squiggleslash · · Score: 5, Funny

      I just read something in the Wall Street Journal suggesting he was going to phase out the 200 TTL chips, and switch to Intel...

      --
      You are not alone. This is not normal. None of this is normal.
    4. Re:Serves up webpages... by pegr · · Score: 4, Funny

      Sadly, I don't think that the /. effect is anywhere near what it was several years ago.

      Fark takes down sites faster.


      And posts the same stories a week earlier! :p

    5. Re:Serves up webpages... by MrAnnoyanceToYou · · Score: 2, Insightful

      Sure it isn't that the internet's just gotten cheaper to operate? I mean, used to be a penny a gig, now it's less than half that. And building a web server that can stand slashdotting of the old proportions is easier now than it used to be, that's for sure.

    6. Re:Serves up webpages... by kae_verens · · Score: 2, Interesting

      brute force not necessary... the most common three TLDs are .com, .net, and .org your email obviously does not end in .org. .com cand be ruled out almost as easily by adding 2 to the .arg ext. that leaves .net. A quick count shows the key is ...13... I've just wasted my time, haven't I...

    7. Re:Serves up webpages... by CableModemSniper · · Score: 2, Interesting

      Maybe but would fark ever even post this?

      --
      Why not fork?
  2. Garage innovation at its finest! by seanadams.com · · Score: 4, Funny

    This just goes to show the kind of amazing innovation that can still come out of a garage project. One guy working on his own can sometimes come up with ideas that the big guys like Intel etc are just too slow to be able to jump on. They're all fiddling around trying to get their buggy Verilog tools to work, while this guy just goes and wire wraps it in a few evenings. Bravo! I'll bet it takes the big semiconductor companies at least a year to catch up with this.

  3. Not a smart move.. by Folmer · · Score: 3, Funny

    He posted his 3 Mhz server on slashdot.. i guess that by now that fine wire-mess is a melted wire-mess...

    1. Re:Not a smart move.. by lanced · · Score: 5, Funny

      That just goes to show how advanced that computer really is. This guy included firewire.

  4. 3 MHz? by Mz6 · · Score: 2, Funny

    Post a link to a 3 MHz webserver on Slashdot? BRILLIANT!

    --
    Hmmm.
    1. Re:3 MHz? by bobbis.u · · Score: 4, Informative
    2. Re:3 MHz? by bhtooefr · · Score: 2, Informative

      Actually, that was the first demo of uIP. Oh, and he was running dynamic pages, TWO VNC servers, and a RealAudio(!) server (from the cassette).

      And it took the /.ing.

  5. Checklist by nizo · · Score: 5, Funny
    - Lots of gigantor pictures: Check
    - Already slow even before hitting the front page: Check
    - Millions of bored geeks have just dragged themselves into work: Check


    Yep, there is no chance this will get slashdotted, but in case it does, I think there is a mirror working here.

    1. Re:Checklist by caluml · · Score: 2, Funny
      Millions of bored geeks have just dragged themselves into work: Check

      Did anyone explain to you how this world is spherical....?

    2. Re:Checklist by Ford+Prefect · · Score: 2, Funny
      The mirror does seem to be at least partially working, but I have to admit I disagree with one of the designer's future intentions:
      TTL rather than FPGA. My reasons here pretty much boil down to "because that's what I want to do." FPGAs do sound fun, but I really am drawn towards using technology that is similar to that which was current when I first became introduced to computers. Perhaps for Magic-2....

      No! Magic-2 must be built out of discrete transistors, Magic-3 out of valves, and Magic-4 must be entirely mechanical. Successive technological anachronisms must increase in their level of insanity! :-)

      I did a short course in digital microelectronics a few years ago (ever-so-coincidentally using 74xx chips as well) - it was great fun putting everything together, extending things, linking flip-flops and whatnot together. With parts 'borrowed' from others, I built a giant counter circuit, but who knows what I might have built given enough chips, breadboards and wires...

      --
      Tedious Bloggy Stuff - hooray?
    3. Re:Checklist by meatspray · · Score: 3, Insightful

      US Population in 2000:
      296,296,953

      The bulk of the US runs in 4 time zones.

      I figure if 5% of people are geeks, there's at least 2-3 million geeks in any given timezone even at loose standards. (Alaska, Hawaii, Puerto Rico, Pacific Island territories excluded)

  6. Quickest Slashdotting on Record ... by xmas2003 · · Score: 3, Funny
    The 3MHz PC hung in there for about 3msec ...

    P.S. Cool project Bill.

    --
    Hulk SMASH Celiac Disease
  7. Tradgic by Jo+Owen · · Score: 3, Funny

    Magic-1 Stats

    * Files served: 804
    * Boot time: Sunday, June 05 2005 - 08:59:01 PM
    * Current time: Monday, June 06 2005 - 07:05:14 AM
    * Ticks mod 64: 56
    * uIP start time: Sunday, June 05 2005 - 10:18:36 PM
    * Clock speed: 3.0 Mhz
    * OS Version: 1.33
    * Slashdotted: Monday, June 06 2005 - 07:13:14 AM

  8. Correction by natefanaro · · Score: 2, Insightful

    It served up live web pages at an amazing speed of 3 MHz.

  9. Now THIS is a story! by 110010001000 · · Score: 5, Insightful

    THIS is the type of stories that Slashdot should be posting! Cool engineering type stuff. Enough with the "M$" slamfest and what is Apple/Sony/Nintendo doing today crap.

    1. Re:Now THIS is a story! by Blakey+Rat · · Score: 3, Insightful

      Except every goddamn comment is "oh look we slashdotted it! Ha ha ha it's not running anymore! Ha ha ha oh now it's all melted! Ha ha ha!" Yeah, that joke is funny... especially since it's been posted 15 times a day for the last 5 years.

      At least those other stories have comments that aren't completely asinine.

    2. Re:Now THIS is a story! by harrkev · · Score: 2, Insightful

      OK. Even /. has its share of idiots, but the original poster is right. This is the type of thing that a lot of geeks (myself included) wish that we had the insanity and time to do. This is cool stuff. Too bad I have a life. I would not even have the time to attempt this even using VHDL and an FPGA or two...

      Bravo for the guy who built this!

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
  10. Dear Ask Slashdot by Letter · · Score: 2, Funny
    Dear Ask Slashdot,

    In the time it took Bill Buzbee to create his homebrew CPU, I perfected the artificial vagina. Coincidently, it too is constructed out of 200 74-series TTL chips wired with thousands of individually wrapped wires. Now I ask: whose time was better spent?

    Letter

    1. Re:Dear Ask Slashdot by HaydnH · · Score: 3, Funny

      If you were a real geek you'd know that the web server is far cooler! ;P

      --
      Time is an illusion. Lunchtime doubly so. - Douglas Adams
    2. Re:Dear Ask Slashdot by NMEismyNME · · Score: 3, Funny

      Well you two are a natural pair, aren't you? you have a homebrew sex toy, he has a homebrew web server. now all you need is someone to build a homebrew credit card processing server.

  11. Hemos shows his evil side by Colin+Smith · · Score: 2, Funny

    And cackling "3 megahertz, mwahahahaaaaaa". He pressed the submit button.

    --
    Deleted
  12. A mystery by Tiroth · · Score: 2, Insightful

    I can't figure out who is more humor impaired--you, or the person that modded your post "Insightful."

  13. Predictable answers by hcdejong · · Score: 4, Informative

    As I write this, the vast majority of the 38 comments are about /.'ing the machine, blah blah blah.
    I, for one, think it's a neat project, and bow to Buzbee's superior geekdom.

  14. Re:Area man adds homebrew MMU to PDP-11/34 by cosinezero · · Score: 2, Funny

    Back then, we just had a Slash - AND WE LOVED IT.

  15. Mirrors by lee13se · · Score: 3, Informative
    Hand-made Web Server, Built From 200 TTL Chips - Mon Jun 6 06:41:52 2005

    ps writes "Bill Buzbee has constructed a hand-made CPU, complete with hardware address translation, memory mapped I/O, and DMA, out of 200 74-series TTL chips wired together with thousands of individually wrapped wires. By using a port of Adam Dunkels' uIP TCP/IP stack to the Magic-1, it currently serves up live web pages at an amazing speed of 3 MHz. See the website for photos and schematics."

  16. Re:3Mhz by griasr · · Score: 4, Informative

    Dennis Kuschel from Germany already did a similar project years ago. check his german page http://mycpu.dr.ag/ or his english page http://mycpu-en.dr.ag/ Dennis also wrote a custom OS with network stack and a c64-compatible basic interpreter for his homebrew-computer.

  17. Article text by milgr · · Score: 4, Interesting
    New: Magic-1 is now serving web pages using Adam Dunkel's uIP - click here

    Magic-1 is a homebuilt minicomputer. It doesn't use an off-the-shelf microprocessor, but rather has a custom CPU made out of 74 Series TTL chips. Altogether there are more than 200 chips in Magic-1 connected together with thousands of individually wrapped wires. And, it works. Not only the hardware, but there's also a full ANSI C compiler for Magic-1 (retargeted LCC), and a rudimentary homebrew operating system. You can even telnet into Magic-1 and play Original Adventure.

    This web site has served as the development repository for the project, and contains lots of pictures documenting the construction, as well as full documentation and diaries stretching back to the project's beginning in 2001. You can also find a few videos of Magic-1 running, including the first time it worked.

    Start here, and then check out the Overview and Photo Gallery. To dig deeper, browse through Technical Info, Construction - and if you're really interested, you can even download Magic-1's full schematics.

    Magic

    In the summer of 1980 I celebrated my freshly minted B.S. in Journalism by blowing most of the cash I collected in graduation gifts on a TRS-80 Model 1 computer. Sitting on the floor of my apartment I fired it up, typed in the sample BASIC program and then "RUN".

    WHAT IS YOUR NAME?

    "BILL", I responded.

    HI BILL

    Wow! I was blown away. This was just a machine, but I could interact with it using language that we both understood. As a Liberal Arts graduate with next to no technical background, I found this completely astonishing. Over the next year, I continued to play with my TRS-80 Model 1 while working as a journalist on a small-town Kansas newspaper. I decided that I really wanted to learn more about how computers worked, so I went back to college and picked up a M.S. in Computer Science.

    Now, more than 20 years later, I find myself with an urge to touch that magic again by building my own computer from scratch. By "scratch", I mean designing my own instruction set, wire-wrapping a CPU out of a pile of 74 series TTL devices and writing (or porting) my own assembler, compiler, linker, text editor and operating system.

    I'm calling this computer the "Magic-1", or M-1 for short. It's a one-address, microprogrammed machine with one-byte opcodes. It features 8/16-bit data operations, functioning on an 8-bit wide data bus with 16-bit addresses (mapped via 2K-byte pages into a 22-bit physical address space). Code and data address spaces can be shared or disjoint, giving each process up to 128K bytes of addressing. User and supervisor modes exist, along with hardware address translation, memory-mapped IO, and support for DMA and externally-generated interrupts. As far as components go, it is built entirely out of 74LS and 74F-series TTL devices plus modern SRAM and old bi-polar PROMs for the microcode store. I designed it to run at 4 Mhz, but missed a couple of critical paths - so ended up at 3 Mhz. Goals

    OK, so I understand wanting to do your own CPU, buy why on earth are you doing it this way? I mean, why TTL - why not FPGA? And really, 16-bit virtual addresses in a 22-bit physical address space! What's the deal with that?

    I guess any project should start off with some notion what of what you're trying to achieve. My high-level project goals are: bullet

    Touch the magic. By this I mean to gain a deeper understanding of how computers work, and specifically computers similar to those of the late 70's and early 80's that first fired my interest. For this reason, the Z80 loomed large in my mind throughout the design process, and running with an 8-bit data bus and 16-bit addresses just seemed right. Although I'm largely trying to use parts that would have been current in that time, I'm not shooting for historical accuracy. My choice of

    --
    Where law ends, tyranny begins -- William Pitt
  18. Looks Like He's Whipped Also by HABITcky · · Score: 5, Funny
    I love this part from his site:
    When I said "my wife" in the previous section, I actually meant to say "my beautiful, intelligent and under appreciated wife who not only does way more than her share of the work around here, but also knows that this web site exists and checks it out from time to time."
    1. Re:Looks Like He's Whipped Also by leinhos · · Score: 3, Funny

      I'd say it shows that he's *wise*. Preemptive flattery goes a long way when you spend too much time in the garage.

    2. Re:Looks Like He's Whipped Also by That's+Unpossible! · · Score: 4, Funny

      There's a fine line between "being whipped" and "getting laid more often."

      A fine line.

      --
      Ironically, the word ironically is often used incorrectly.
  19. Almost familar by CBob · · Score: 4, Funny

    Blinky lights~Real Computer

    10 years ago I worked in a mainframe shop that had upgraded from the 4381 to a 9121. Neither system had much "eye candy". That meant that the client didn't have much to show off in the "big window" of the data center when tours/investors were guided thru.

    Unless Tex was working.(and thankfully he almost always there). He was the client's rep that ordered paper by the semi for us & was able to bend Standard Register to his will with a mere phone call(one semi load of paper a year will usually do that, we did multiples)

    Tex would lead the tour to the window and happily point to the elderly IBM network controller(box was actually blue on the sides, model forgotten) with all its blinking status leds and tell em "there is the computer".

    They'd make "pretty lights" noises and continue along, Tex would grin from ear to ear & we'd have to wait till they left before we could run outta air laughing.

    Tex dreaded the times anyone talked about network upgrades.

  20. THREE MILLION!!!! by WPIDalamar · · Score: 3, Funny

    Come on guys, this is 3,000,000hz! That's like, wow.

    Modern computers come with like 2.4 or something. This is wAY WAY faster, no way will we slashdot it.

  21. Re:I doubt it... by Detritus · · Score: 2, Informative
    You do get current spikes when you change states. That's why you have to pay attention to power distribution, good grounds and bypass capacitors.

    ECL is the non-saturated logic family.

    --
    Mea navis aericumbens anguillis abundat
  22. submitter guilty of gross negligence and vandalism by Thud457 · · Score: 5, Funny
    That was just MEAN!

    This is a prime case where the submitter should have : 1) warned the site's owner, 2) made arrangements for a mirror or coral cache or bittorrent whatever. Because you KNOW this bitch was gonna go down like a three-year-old trying to stop a stampeding herd of elephants.

    And the alledged "management" of slashdot should have at least warned the poor sap before unleashing this upon his little corner of the web.

    That said, this sounds uber-l33t, and I'm planning to check it out once the smoking rubble is cleared away.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  23. Re:submitter guilty of gross negligence and vandal by lbmouse · · Score: 3, Insightful

    The real sad thing is that from a traceroute, it looks like he's hosting the site from his personal DSL connection. So, he probably can't even contact anyone for help or to even complain.

    Hope he doesn't need to use the Internet any time soon.

  24. How long does it take to rip a CD on this succa?!! by Thud457 · · Score: 5, Funny

    DRM-free, beeyotch!!!!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  25. Re:This 'acomplishment' by ledow · · Score: 5, Insightful

    Points missed: pretty much all of them.

    RTFA, he states that he knows he can use FPGA's etc. but doesn't want to. He WANTS the nostalgia value of wiring everything from bare basics and, short of wiring millions of transistors together, has done it. It was a personal project that was never supposed to have any value except that he can say "I made that".

    Personally, I'd love to have the money to start on something like this myself. It's something to show the grandchildren... this is how we used to do it and this is one that **I** made.

    It never hurts to forget where we've come from. You might as well ask why we're bothering to keep BBC Micros, ZX Spectrum's, Commodore's, PDP's in museums. This wasn't a "practical" project, it was a personal one.

    Also, I think it's a good thing to propogate the knowledge that is needed to build something manually from bare components rather than rely on a manufacturer of FPGA's, etc. to still be making the same components in another 50 years, the software to program them still be around etc.

    I've often pondered on what would happen if we had, say, some sort of nuclear war that put all the current methods of manufacture out of action. At the moment, everything is built on having a certain amount of technology available to build upon to fabricate the "latest" technology.

    When those layers are removed, you will have to go back to basics. This is why I was also against the scrapping of coastguard listening stations that would listen out for ordinary AM-radio morse code SOS signals. It's the lowest common demoninator that can be easily fabricated from the lowest-level components.

    We shouldn't forget where we've come from in case we ever had a need to get back from there!

  26. The Amish Computer? by Blitzenn · · Score: 3, Funny

    Is this an Amish version of a web server or something? I know the Amish insist on doing things the hard way, such as plowing a field with a horse. Why would a person choose to build a system today using old tech such as this? Must be some religious thing or perhaps a new Amish Sect? Compish? Or is it simply Stupish? ;)

  27. Does nobody see the value in this?? by kc01 · · Score: 5, Insightful
    I'm astounded at how many postings regarding this project belittle the effort.
    Sure, a 3 MHz TTL device isn't going to compete with anything comtemporary, particularly a commercial microprocessor.
    True, nobody is going to buy one due to the labor cost to build it.

    But can anyone think that it was built to set the world on fire? Has nobody but me ever built something simply for the love of doing it, or the knowledge gained from figuring out how to do so? There's more to building something (whether it be from a kit or personal design) than the usefulness of the end result.

    1. Re:Does nobody see the value in this?? by jridley · · Score: 2, Insightful

      Yes, some of us do. There's a whole subculture of people who are building things that nobody would ever buy; spending dozens/hundreds of hours building something that you could go out and buy for 5 bucks, because it's FUN.
      It's just that they don't tend to be the type who spend all their work hours cruising slashdot and posting whatever dribbles down their brainstem into their fingers just to see their name on the board.

  28. I'm suspicious of this... by Thud457 · · Score: 2, Interesting

    I'm not calling a hoax yet, but 3MHz seems awfully fast for wire-wrap. Do any of the old salts out there know what the limiting frequency would be for a wire-wrapped board?

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:I'm suspicious of this... by theskipper · · Score: 4, Informative

      Shouldn't be a problem. Back in the 80's I remember wirewrapping Ciarcia's projects up to 10MHz. Judicious use of decoupling caps (.1uf) and standard digital design techniques were necessary but TTL and CMOS was pretty idiot proof at those frequencies.

    2. Re:I'm suspicious of this... by Demodian · · Score: 3, Informative

      3MHz should be plenty fine. It really depends on what the layout is of the chips and other circuits, how long the wires are, where/how they are spread out on the board, and how his power and ground is done. Power and Ground will be the biggie. If they are in actual planes on the board and he has plenty of decoupling capacitors, then he should easily be able to get over 10 MHz. We used to be able to get 16MHz 68000's running like this ages ago.

    3. Re:I'm suspicious of this... by homebrewcpu · · Score: 5, Informative

      Although I'm a software guy, I did get some great advice from folks who actually knew what they were doing. Power/ground & decoupling were given lots of attention, and I was also helped by finding some nice wire-wrap prototype boards that had good power and ground planes. What's keeping Magic-1 from going faster than 3Mhz is my memory access mechanism. I don't support wait states, and rather a lot happens during each clock cycle. In any event, except when being Slashdotted, 3Mhz is plenty fast enough for a homebrew project.

  29. Homebrew CPUs by LesPaul75 · · Score: 2, Interesting

    So, if a guy wanted to build a more "modern" homebrew CPU, what options are there? Are there any decent CAD tools that don't cost a thousand million dollars? And once a layout is done, is there anywhere you can get just one single chip made for a reasonable price?

    1. Re:Homebrew CPUs by crgrace · · Score: 5, Interesting

      So, if a guy wanted to build a more "modern" homebrew CPU, what options are there? Are there any decent CAD tools that don't cost a thousand million dollars? And once a layout is done, is there anywhere you can get just one single chip made for a reasonable price?

      LesPaul,

      I built a CPU using freeware tools as part of my PhD project. The paper is "A 12-bit 80MS/s Pipelined ADC with Bootstrapped Digital Calibration" published in the IEEE Journal of Solid-State Circuits, May 2005. You can google the title if you want to see the paper. Anyway, I designed a 24-bit microprogramed CPU in 0.25um CMOS to act as the calibration controller of the Analog-to-Digital Converter (ADC). The project was great because I got to design the architecutre of the CPU, the microcode/instruction set, I wrote a custom assembler, etc. I designed the circuits using viewdraw (public domain UNIX schematic capture tool). I designed the logic and tested the circuits using a public domain VHDL simulator (can't remember which one.. alliance maybe?). I laid out the circuit using Magic, a public domain layout editor running on Unix or Linux. The only thing that cost money was fabricating the chip. There is a service called MOSIS (www.mosis.org) that will do multi-project runs to lower the cost for you. I think the cheapest you will get is a couple of thousand bucks for 40 parts or so. Mine was something like $40k but I had high performance analog circuits in a fancy process. Email me if you need more info at carl.grace@yahoo.com

      Cheers,
      Carl

  30. Re:submitter guilty of gross negligence and vandal by bcmm · · Score: 3, Insightful

    /. doesn't need to check everything, but when the site specifically says it's running on a 3MHz box at home...

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  31. Re:nice hobby, sure by Enigma_Man · · Score: 2, Insightful

    You are 100% missing the point of this exercise. It's more art than technology. It isn't about speed, it's about fun, and beauty, and designing something yourself, without the need for the latest-and-greatest. It's much easier to buy a fish at the store than catch one yourself, but I don't see fishermen stopping that any time soon.

    -Jesse

    --
    Nothing says "unprofessional job" like wrinkles in your duct tape.
  32. Re:Reminded of a guy who once worked for me by Linker3000 · · Score: 2, Interesting

    You should have been in our place - we were struggling to get parallel processing running on 286 processors (hmm, yes..) and we were very much an 'Intel Shop' (many of us wondered who from Intel was 'sleeping with the MD'!). At one very key developers meeting involving Senior Management, one brave engineer was heard to remark "Everything we're trying to do could be achieved almost instantly if we went to Motorola Processors" - you could have heard a pin drop. Management totally blanked the comment and on we went stabbing away at the design until we had a 4-CPU card working - just in time for the 386 launch...and off we went back to square one...

    --
    AT&ROFLMAO
  33. Re:FrontPage?? by pclminion · · Score: 2, Insightful

    Why should a person with a strong EE background have serious knowledge of HTML? Do physicists know everything about chemistry?

  34. Mastercard by farzadb82 · · Score: 2, Funny

    200 TTL chips for the CPU, $60
    Wirewrap boards to put the chips on, $20
    Wirewrap wire to hook everything up, $20
    turning on your webserver, only to be slashdotted - priceless!

  35. Re:nice hobby, sure by sjames · · Score: 2, Insightful

    you could buy microcontroller and ethernet ready chipset for it for less than the cost of 200 ttls and you'd get much better performance with that rig

    Way to miss the point! Since his intent was to delve into the lowest levels of the CPU logic (all of which is sealed up in a glob of epoxy in your suggestion), I'd say your solution has a performance of 0.

    As for being a waste of money, that depends on the value he places on what he has learned (including insight you have to experiance rather than just read for) vs. the cost in time and materials for the project.

  36. Re:Blinky Lights by homebrewcpu · · Score: 2, Interesting

    Ah, I see you've been deceived by the "little-endian" heresy. As all right-thinking people know, both bits and bytes are numbered from the "big end" first. [In truth, I got used to big-endian numbering when doing lots of work on HP's PA-RISC architecture, which used big-endian bit numbering. So, when doing my own CPU I decided to make it big-endian as well.] As far as the blue wire, I started out trying to use different colors, but found that only a few kinds of wire would work reasonably well in my cut-strip-wrap gun. And, it only came in blue. I did make an exception for clocked signals where I could and used red wire (but I only had a limited amount of it).

  37. Good lord man, you've invented the MINICOMPUTER! by John+Jorsett · · Score: 2, Interesting

    Seriously, that's pretty much what they were, just piles of TTL logic chips and strung-on-wire graphite beads for memory, all on pizza-box-size boards that slipped into a big chassis. You needed at least three boards, one for the CPU, one for memory, and one for I/O. The first minicomputer I worked with was a Data General Nova 1200. 1200 as in 1200 nanoseconds PER INSTRUCTION. That's a whopping 833 KHz. And a stunning 8 kilobytes of memory. It was amazing what we got that thing to do, though.

    You can tell you're getting old when people start reproducing the obsolete crap you're happy as hell to have left behind.