Slashdot Mirror


DIY CPU Demo'd Running Minix

DeviceGuru writes "Bill Buzbee offered the first public demonstration of the open-source Minix OS — a cousin of Linux — running on his homebrew minicomputer, the Magic-1, at the Vintage Computer Festival in Mountain View, Calif. The Magic-1 minicomputer is built with 74-series TTL ICs using wire-wrap construction, and implements a homebrew, 8086-like ISA. Rather than using a commercial microprocessor, Buzbee created his own microcoded CPU that runs at 4.09 MHz, and is in the same ballpark as an old 8086 in performance and capabilities. The CPU has a 22-bit physical address bus and an 8-bit data bus."

313 comments

  1. But does it run.... ? by iogan · · Score: 5, Funny

    Does it run Linux... I mean minix.. I mean... Oh forget it!

    1. Re:But does it run.... ? by kc2keo · · Score: 2, Funny

      Does it run Windows Vista? Did M$ appove of this? If not then its ILLEGAL! 0-| >:-(

    2. Re:But does it run.... ? by Dunbal · · Score: 1, Funny

      Does it run Windows Vista? Did M$ appove of this? If not then its ILLEGAL! 0-| >:-(

            More importantly, can you watch porn with it?

      --
      Seven puppies were harmed during the making of this post.
    3. Re:But does it run.... ? by Anonymous Coward · · Score: 5, Informative

      Even more importantly, can't you guys realise that none of these jokes are funny?

    4. Re:But does it run.... ? by maxwell+demon · · Score: 5, Funny

      Even more importantly, can't you guys realise that none of these jokes are funny? Sorry, the fun flag has not yet been implemented on this processor. Therefore it's not yet possible to determine which jokes are funny. While there already exists a jnf instruction (jump if not funny), it currently does nothing. We do have code like the following, though:

      ; post joke if funny
          test joke
          jnf .nopost
          call post_joke
      .nopost:
      ; continue reading slashdot
      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:But does it run.... ? by osu-neko · · Score: 3, Funny

      Even more importantly, can't you guys realise that none of these jokes are funny?

      Hmm. If you understand that humor is subjective, you will realize that what you've just posted is stupid. Alternately, if you think humor is objective, well, then you're just plain stupid.

      Your post could be made in a way that doesn't make you look stupid. You could say, "Don't you people realize that I don't find any of these jokes funny?" Of course, posted that way, it makes it rather clear what a self-centered individual you are. Why would they refrain from posting things some people do find funny, just because you don't? And why can't you just skip over content that doesn't interest you, rather than complain anytime anything is posted that you didn't care to see? Does it really bother you that much that you're not the center of the universe?

      --
      "Convictions are more dangerous enemies of truth than lies."
    6. Re:But does it run.... ? by Anonymous Coward · · Score: 0

      [incredibly ironic]Now that was hilarious![/]

    7. Re:But does it run.... ? by Anonymous Coward · · Score: 0

      bla bla bla di blabla... and I find you lacking some reading and comprehension skills mister. All the rest was already said about the other AC and in fact sticks pretty much to you too... and don't bother qualifying me... I'm just a forest troll.

    8. Re:But does it run.... ? by Anonymous Coward · · Score: 0

      Alanis, if you're reading this, please start taking notes.

    9. Re:But does it run.... ? by sr180 · · Score: 4, Funny

      Sorry, the fun flag has not yet been implemented on this processor.

      But does it support the TCP Evil Bit?

      --
      In Soviet Russia the insensitive clod is YOU!
    10. Re:But does it run.... ? by Anonymous Coward · · Score: 0

      that 'stupid' is subjective

      Sorry, but it isn't. Stupid is objective. Also objectionable.

      Therefore, your whole post is built on a false premise.

      And therefore, stupid.

    11. Re:But does it run.... ? by unitron · · Score: 1

      But does it support the TCP Evil Bit?

      I'm pretty sure that the 5400/7400 series chips pre-date the Evil Bit RFC.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    12. Re:But does it run.... ? by calculadoru · · Score: 1

      Forget Linux, what we want to know if whether this thing runs GLaDOS.

      --
      The power of accurate observation is commonly called cynicism by those who have not got it. -- G.B. Shaw
    13. Re:But does it run.... ? by Anonymous Coward · · Score: 0

      I was really surprised to see that he wasn't BLACK. After all, we all know that blacks are 'just the same' as whites, and certainly no less intelligent... That's why we see so many of them in these sort of Slashdot articles...

    14. Re:But does it run.... ? by nilbud · · Score: 0

      "This is my boom stick" that guy should be shoved into a vortex in the space time continuum.

      --
      never let a man put his dirty how-do-you-do into your bajingo
    15. Re:But does it run.... ? by Petersson · · Score: 1

      Even more importantly, can't you guys realise that none of these jokes are funny?

      It would be fun to watch ASCII porn on illegal Windows Vista running on 4.09MHz CPU.

      --
      I'm not insane. My mother had me tested.
    16. Re:But does it run.... ? by msormune · · Score: 1

      If they are not funny, why do people tag them as funny? By accident?

    17. Re:But does it run.... ? by nschubach · · Score: 1

      Hey! How did you know I haven't taken a show... erm. Never mind.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    18. Re:But does it run.... ? by nschubach · · Score: 1

      Funny is right after Informative and right before Overrated. I'll let you pick the accidental click direction of the mod.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    19. Re:But does it run.... ? by ulzeraj · · Score: 1

      Of course, posted that way, it makes it rather clear what a self-centered individual you are. Why would they refrain from posting things some people do find funny, just because you don't? And why can't you just skip over content that doesn't interest you, rather than complain anytime anything is posted that you didn't care to see? Does it really bother you that much that you're not the center of the universe?

      I laughted a lot. For the irony AND the fact that it looks just like A.L.I.C.E.

    20. Re:But does it run.... ? by RockDoctor · · Score: 2, Interesting

      Does it run Linux... I mean minix.. I mean... Oh forget it!


      FTFA :
      Additionally, it "supports user and supervisor modes,..."

      From that alone, you should be able to deduce that it could in theory run a multitasking OS. Supervisor mode for when the OS needs to do things, user mode for userland stuff.
      If it's got the grunt of an 8086 with a couple of megs of RAM, then it's up there with the machines on which the Internet was developed and considerably after (in computing generation terms) the machines on which multitasking and Unix-alike operating systems were developed.
      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    21. Re:But does it run.... ? by somersault · · Score: 1

      I concur that stupid can be objective. Attaching electrodes and a power source to your balls would be pretty stupid. Even if your goal was to become infertile or something along those lines.

      Who said he wasn't interested? He was making a very valid point and asked that the guy quit his whining. He didn't say that the guy had no right to give his opinion, just that he should realise that the whole world does not revolve around hi'self. I think his attack was fairly warranted and not hypocritical, and that yours was a troll. w00t pants!

      --
      which is totally what she said
    22. Re:But does it run.... ? by nastybastard · · Score: 1

      But more importantly... will it blend?

    23. Re:But does it run.... ? by TheoMurpse · · Score: 1

      Does it run Windows Vista?
      Dude, my homebrew 37THz 100GB RAM system can't even run Windows Vista!
    24. Re:But does it run.... ? by kc2keo · · Score: 0

      I personally do not purchase anything from M$. I mostly run Ubuntu Linux 7.04 Feisty Fawn and boot to XP Pro when I wanna play games that do not run using Wine or Cedega.

    25. Re:But does it run.... ? by Thuktun · · Score: 1

      Pffft, that's just software.

      However, I'm curious to know if it supports an HCF (Halt and Catch Fire) opcode.

    26. Re:But does it run.... ? by homebrewcpu · · Score: 1
      Thuktun writes:

      However, I'm curious to know if it supports an HCF (Halt and Catch Fire) opcode

      As a matter of fact, one of my earliest Magic-1 ISA designs included an HCF instruction along with an external output bit (similar to the 1802's Q bit) that HCF would set. My plan was to use that bit to trigger a flashing red fire alarm on the front panel. Sadly, I dropped HCF in a later revision.
  2. DIY PC... by Brian+Lewis · · Score: 1

    I wonder if he got his ideas from watching DIY TV.

    They teach you how to do ANYTHING :P

    1. Re:DIY PC... by Anonymous Coward · · Score: 1

      That write up was taken nearly word-for-word from an OSNews posting earlier today:
      http://osnews.com/story.php/18874/Do-It-Yourself-CPU-Demod-Running-Minix

    2. Re:DIY PC... by Anonymous Coward · · Score: 1, Informative

      You must be new here.

    3. Re:DIY PC... by Spookticus · · Score: 1

      uh oh...now you've gone and done it...

  3. Minix was Sire of Linux by Anonymous Coward · · Score: 4, Informative


    Linus copied Minix. Well known fact !!

    1. Re:Minix was Sire of Linux by LiquidCoooled · · Score: 1

      Someone doesn't know their history, parent is correct.

      --
      liqbase :: faster than paper
    2. Re:Minix was Sire of Linux by Dunbal · · Score: 4, Funny

      OBVIOUSLY the guy stole the code for Minix from SCO. Lawsuit at 11.

      --
      Seven puppies were harmed during the making of this post.
    3. Re:Minix was Sire of Linux by Anonymous Coward · · Score: 0

      Parent is right. While Linus did not stealed anything, he did copied Minix to start... why is then parent mod as troll? this is a know fact. Come on, guys!

    4. Re:Minix was Sire of Linux by Anonymous Coward · · Score: 0
      http://www.educ.umu.se/~bjorn/mhonarc-files/obsolete/msg00000.html

      MINIX was designed to be reasonably portable, and has been ported from the
            Intel line to the 680x0 (Atari, Amiga, Macintosh), SPARC, and NS32016.
            LINUX is tied fairly closely to the 80x86. Not the way to go.
    5. Re:Minix was Sire of Linux by Goldberg's+Pants · · Score: 2, Funny

      It's the Homebrew Computer Club all over again. Back to the 80's.

      Wonder if he'll warrant a Slashdot story in about 15 years when he homebrews a 3D graphics card?

    6. Re:Minix was Sire of Linux by Anonymous Coward · · Score: 0

      It's the Homebrew Computer Club all over again. Back to the 80's. Early-to-mid 1970s, more like...
    7. Re:Minix was Sire of Linux by andreyvul · · Score: 1

      that's why linux can run on a wristwatch: because minix can run on mere ttl chips

      --
      proud caffeine whore
    8. Re:Minix was Sire of Linux by Anonymous Coward · · Score: 0

      Someone doesn't know their history. Parent is incorrect.
      http://www.cs.cmu.edu/~awb/linux.history.html

    9. Re:Minix was Sire of Linux by LiquidCoooled · · Score: 2, Informative

      from the link you gave:

          From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
          Newsgroups: comp.os.minix
          Subject: Free minix-like kernel sources for 386-AT
          Message-ID:
          Date: 5 Oct 91 05:41:06 GMT
          Organization: University of Helsinki .............

          As I mentioned a month(?) ago, I'm working on a free version of a
          minix-lookalike for AT-386 computers.
      It has finally reached the stage
          where it's even usable (though may not be depending on what you want),
          and I am willing to put out the sources for wider distribution. It is
          just version 0.02 (+1 (very small) patch already), but I've successfully
          run bash/gcc/gnu-make/gnu-sed/compress etc under it. .............

      Yes, he did not copy it in the sense of copying an mp3, but he started on minix and wanted something similar.

      --
      liqbase :: faster than paper
    10. Re:Minix was Sire of Linux by stevew · · Score: 1, Redundant

      No - Linus did NOT copy Minux. He owned a copy of minux, and used it as a development platform to create Linux. He definitely did not "copy" Minux. Even Dr. Andy Tannebaum has said so.

      http://news.zdnet.co.uk/software/linuxunix/0,39020390,39155268,00.htm

      --
      Have you compiled your kernel today??
    11. Re:Minix was Sire of Linux by Anonymous Coward · · Score: 0

      I know you are, but what am I?

    12. Re:Minix was Sire of Linux by Anonymous Coward · · Score: 0

      Windows copied DOS and CP/M. I'd rather Linux copied a good design than a bad one.

  4. Next step by The+MAZZTer · · Score: 4, Funny

    Beowulf Cluster

    1. Re:Next step by What+the+Frag · · Score: 1

      Next 2 steps:

      3. ???
      4. Profit!

    2. Re:Next step by Lije+Baley · · Score: 2, Funny

      Feh, I'll wait for the movie...

      --
      Strange things are afoot at the Circle-K.
    3. Re:Next step by Bright+Apollo · · Score: 1

      ...and then, in order, Doom, Apache, and sendmail.

      -BA

    4. Re:Next step by Thuktun · · Score: 1

      Perhaps the next step should be NeXTstep.

    5. Re:Next step by Atario · · Score: 1

      No, no, no. This already is a Beowulf cluster. Of 74-series ICs.

      --
      "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
  5. Self flagellation by John+Jorsett · · Score: 3, Informative

    I wirewrapped a computer together back when building your own hardware was about the only option, and it wasn't a fun experience. I can't imagine actually wanting to do it, but to each his own.

    1. Re:Self flagellation by Anonymous Coward · · Score: 0

      If you have to ask why, you likely won't understand the answer... Just like you wouldn't understand why I use a reel to reel deck to listen to music at home. I don't have to but it pleases me.

    2. Re:Self flagellation by ScrewMaster · · Score: 1

      As Captain Kirk said to Commissioner Baris in the Trouble with Tribbles episode: "Well, there's no accounting for taste."

      --
      The higher the technology, the sharper that two-edged sword.
    3. Re:Self flagellation by Linker3000 · · Score: 3, Interesting

      In the early 80's I spent part of my Electronic Engineering apprenticeship in the wiring shop of a company that made flight simulators. One day my supervisor gave me this dirty great wirewrap backplane to complete - it was sheer hell to do and took me the best part of a week. When it was finished I had to submit it to the mechanical inspection team who not only unwrapped some joints to check them out, but also tested various functions using special diagnostic boards. After some remedial work and final checking the work was done. My supervisor came over and said "Good news, your work has passed inspection", closely followed by: "The bad news is those panels come in pairs!". Aaargh!!

      --
      AT&ROFLMAO
    4. Re:Self flagellation by KlaymenDK · · Score: 1

      What an in-character comment from a poster with a sig like that. :p

    5. Re:Self flagellation by ScrewMaster · · Score: 1

      Hey, at least I'm consistent! As it happens, that line is from The Great Time Machine Hoax by Keith Laumer.

      --
      The higher the technology, the sharper that two-edged sword.
    6. Re:Self flagellation by nurb432 · · Score: 1

      It wasnt fun? Thats odd. That sort of thing was(is) tons o fun

      --
      ---- Booth was a patriot ----
    7. Re:Self flagellation by DRobson · · Score: 1

      "If you have to ask why, you're not a member of the intended audience. Please go on about your business and accept my apologies for this distraction."
      ---Bob Zinbinski, author of TTYQuake

    8. Re:Self flagellation by betterunixthanunix · · Score: 1
      I can think of a few reasons:

      * Learning experience -- not many people actually get to learn about the intricacies of computer architecture and design.
      * Hobby -- the entire PC concept was started by hobbyists, as were great achievements like Fidonet (make fun of it all you want, but it was certainly an impressive feat). If the hobbyist movement died down, the world of PC computing would be ruled by corporations. It sucks for cell phones, and it would suck for computers.
      * Pride -- a lot of people like to be able to say, "I built this, and I can use it to do what I need/want to do." I have a friend who is rebuilding an old car with his brother; sure, if they spent the time just working extra hours they could afford to get a new car, but it would be nice for them to be driving around a car that they put work into.
      * Lack of reliance on corporations -- right now, we are all dependent on corporate America to provide our computers, at every level except (possibly) our software. I can see the attraction of building a computer that required less dependence on corporations; using 74xx series chips means you are only dependent on the chip fab. that built your ICs, and whatever company built the wiring (likely a small company). Hell, you could go to a typical hobbyist electronics store to get most of the stuff you needed, and not have to worry about Intel or AMD or their whims.

      If I had time, I might try something similar.

      --
      Palm trees and 8
    9. Re:Self flagellation by chthon · · Score: 2, Interesting

      I have designed a small microprocessor and implemented it with a toolkit I wrote myself in Common Lisp. This toolkit simulates functional elements like registers, latches, an ALU and a microprogrammed controller.

      I worked 10 months on it, but much of that was time spent (re)learning to design circuits, documenting, project management, learning the intricacies of Common Lisp, and the SBCL and CLISP implementations. I also searched and bought some old books to get some more background information.

      The speed of the processor core, compiled using SBCL, is 125kHz (yes, you read that right) on my 1800 Mhz AMD system.

      After a long pause, I started this week again working on the visualisation, which should be a Python GUI application, which runs the real processor core program as a subprocess (not enough portable visualisation tools in Common Lisp).

      Several of your ideas above presented are exactly my thoughts also. However, if you go to the utter core, you keep having a reliance on corporate America (even here in Europe).

      How far would you go building your own computer, and what software would you run ?

      The first step down from building a computer with an existing processor would indeed be to go to SS/MSI functions. However, these are also manufactured by big corporations and are (here in Europe) more difficult to find.

      Will you wire wrap or etch boards ? Wire wrap reduces your switching speed, a double-sided etched board can probably get your switching speed to 8 MHz (see this example).

      What software will you run ? There are currently two portable compilers, gcc and lcc. Unless you really want to write things yourself, you will need a good software stack. Maybe an old Linux kernel can do. Network hardware ? Other peripherals ?

      I have been thinking further. My current test architecture is 12 bits, but my toolkit can be used for simulation of widths between 1 and 32 bits. I have been able to draw a schematic implementation using LSTTL components, with a projected speed of about 6 MHz. There is only one path to a wider and faster architecture, and that is using FPGAs and so forth.

      The advantages are that it is easy to add more hardware functionality and have higher speeds.

      When you want to implement a processor using MSI/SSI components, you want to add most functionality using the microprogram or ordinary software. If you want to increase speed, you need to add more hardware. Using a modern FPGA, the design can be changed to move software coded functionality into real hardware.

      Higher speeds come automatically with using the FPGA, but you still have to take into account the limitations of the printed circuit board, especially in the realm of memory access.

      My ultimate, projected goal is be a design that can fit in an FPGA, together with a port of GCC, and an instruction set that is based upon two criteria : the simplicity of the processor design, and the optimized code that can be generated by GCC. Generated code should be both fast and short (to not take up much memory). For this, I need a whole lot of analysis of generated code for a hypothetical processor ISA.

      However, I still have to do some more work on the current design, specifically adding an IO structure and interrupt handling. And also find time to publish my work so that interested people can use my code.

    10. Re:Self flagellation by betterunixthanunix · · Score: 1
      "How far would you go building your own computer, and what software would you run?"

      I would build the system with 4xxx series CMOS ICs, or ICs with similar power dissipation, so that I could really say I built it myself. RAM might be built from some discrete RAM ICs, rather than trying to do it with pure 4xxx series, just to save time on wiring up the 4MB needed for NetBSD-tiny. Switching speed wouldn't be much of a concern, I'm not looking to run beyond 8MHz or so, this wouldn't be a high-end graphics workstation or something like that. I would do it mostly for pride, and to show that there is legitimacy to the idea that computing without bulky software is completely possible. My idea is a system that has:

      • A VGA display (nothing too fancy)
      • Ethernet networking (10BaseT is fine)
      • LPR printing
      • LaTeX or Groff
      • W3M or Lynx/Links
      • Vi (I'm more of an Emacs guy, but I have no illusions about running it on a small system)

      If there is room for more, so much the better! My point would be to build a system that can do everything I need to do for school, with as little bloat as is reasonably possible. LaTeX or Groff would be enough for writing a typical paper, W3M or Links would be enough for web browsing (at least the kind of web browsing I do), and LPR printing would be enough to print to the school's print system. Building a system that could support that on my own would be nice, and would give me some bragging rights (I am an EE and CS double major, so it would be close to home for me).

      As for a C compiler...pcc seems like a viable candidate, since I would want to run BSD. The real challenge would be porting the base system and bootstrapping the rest, but on a well designed system, that wouldn't be too hard.

      I haven't given much though to it, though. You seem to have a working design going, just needs some rounding out. I would first need to come up with that much...

      --
      Palm trees and 8
  6. Pimp my Magic-1 by ddrichardson · · Score: 4, Interesting

    I'm quite impressed that he went to the trouble of the cutaway side panel and the illumination. With all those switches and lights on the front we truly are one step closer to Star Trek technology.

    --
    A thistle is a fat salad for an ass's mouth...
    1. Re:Pimp my Magic-1 by DigiShaman · · Score: 1

      His CPU runs at 4.09 MHz, and your saying we are one step closer to StarTrek technology??? Where the hell have I been, and what changed while I was away?

      --
      Life is not for the lazy.
    2. Re:Pimp my Magic-1 by ddrichardson · · Score: 1

      I'm referring to the flashing lights on the front dude. Can't say why its modded as insightful, I meant it as a throwaway joke.

      --
      A thistle is a fat salad for an ass's mouth...
    3. Re:Pimp my Magic-1 by computerchimp · · Score: 0

      "closer to Star Trek".....the guy is making a joke. Why is this insightful?

      What is wrong with the people giving out mod points? Are they in grade school or of low intelligence
      Modding totally lame jokes funny, funny jokes 'interesting' and posts that are just plain wrong and have no basis in fact as 'insightful'????

      Reading these posts remind me of "none of us are a dumb as all of us"

      I have a dream that all the ignorant mods just not use their points....use them up on this and mark them "troll" just so you will get out the pool quicker. Maybe I am wrong and its just people trying to destroy slashdot.org by making it look like a place of low intelligence.

      CC

    4. Re:Pimp my Magic-1 by computerchimp · · Score: 0


      The guys comments were very obviously a joke....why is this "interesting"?
      Are the people giving out mod points on this this board in grade school? Retarded?
      Lame jokes get modded as 5 "funny" and usually among the first posts becuase the poster cant think of anything intelligent to say AND get the first post. Point modders: Stop encouraging this stupidity please. How about "troll"

      Posts that are obviously from people who know nothing about the subject are modded as "insightful" is that because a modder knows nothing about a subject and ignorantly mods becuase what the person said would sound intelligent to the uneducated? How about a "ignorant" mod point for those ones?
      Maybe I am wrong, maybe people are trying to drag down slashdot even further. I think I have said enough for people to get what I am saying.

      Please mod this post as "troll" if you are offended.....it will serve my purpose of having people who don't know how to mod use up their mod points and out of the pool CC

  7. cousin? by m2943 · · Score: 4, Funny

    the open-source Minix OS [CC] -- a cousin of Linux

    That must be the same sense in which Dick Cheney is "a cousin of" Barak Obama.

    1. Re:cousin? by Anonymous Coward · · Score: 5, Funny

      If you're implying that Barack Obama was originally conceived and developed as a freer alternative to Dick Cheney, then yes, that's right.

    2. Re:cousin? by kwerle · · Score: 5, Informative

      Linux was originally host compiled on Minix. It's original filesystem was Minix compatible. Linus originally announced Linux on the Minix newsgroups. They're both *nixen. I think that cousin is a pretty good description. Though maybe Linux as a bastard child would be more accurate.

    3. Re:cousin? by that+this+is+not+und · · Score: 2, Informative

      Also, many early linux boot floppies contained a minix filesystem. I recently had to put a Slackware box online specifically so I could read some old minix filesystem floppies I made back in the mid 90's.

      Minix back then was open source (non-TM version) but you had to buy the textbook to legally use a copy. Now it's open source and the latest version is quite respectable.

    4. Re:cousin? by Kaenneth · · Score: 1

      You can have your own cousin as a parent, with the possible bonus of have 6 fingers on each hand.

    5. Re:cousin? by Anonymous Coward · · Score: 0

      If you're implying that Barack Obama was originally conceived and developed as a freer alternative to Dick Cheney, then yes, that's right.

      Would that be the "free speech" or the "free beer" aspect you are referring to? Barack occasionally sounds like both are in effect...

    6. Re:cousin? by Anonymous Coward · · Score: 0

      An' they come in mighty handy when typing comments ! Yee - Haw !

  8. Is there a kit version? by erroneus · · Score: 2, Funny

    I would really want to do this! I'm sure that the thing doesn't have an ethernet device, but I wonder if a terminal server device would do? Then I'd run some sort of web services on it. :) That'd be some true geek value.

    1. Re:Is there a kit version? by RattFink · · Score: 4, Funny

      Here is your kit:
      Part 1
      Part 2

      Good Luck :)

      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    2. Re:Is there a kit version? by RattFink · · Score: 3, Funny

      Of course, Almost forgot...

      Debugging Tool

      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    3. Re:Is there a kit version? by ampathee · · Score: 2, Informative
      Too late!

      Except when I'm working on it, Magic-1 is connected to the net. It serves web pages at [censored], and by clicking here you can telnet in and play Original Adventure or run a few other old classics such as Eliza, Conway's Life or Hunt the Wumpus. To log in, use the id "guest" and the password "magic". Before the Minix port was completed, Magic-1 was running a very simple homebrew operating system. It also had a simple guestbook program. Many thousands of people have telnetted into Magic-1 from around the world, and between 2004 and the summer of 2007 they left 1388 guestbook messages.
      I removed the URL because I'd hate to be responsible for the Magic-1's untimely death by fire (although the site is down at the moment anyway). Anyway, that is some seriously impressive stuff.
    4. Re:Is there a kit version? by that+this+is+not+und · · Score: 2, Interesting

      You also need a good TTL manual. I recommend the old orange hardcover Texas Instrument TTL Data book. The blue softcover cover National Semiconductor one will do in a pinch.

      If you're just starting out, get Don Lancaster's TTL Cookbook first.

    5. Re:Is there a kit version? by julesh · · Score: 1

      Too late!

              Except when I'm working on it, Magic-1 is connected to the net. It serves web pages at [censored], and by clicking here you can telnet in and play Original Adventure or run a few other old classics such as Eliza, Conway's Life or Hunt the Wumpus. To log in, use the id "guest" and the password "magic". Before the Minix port was completed, Magic-1 was running a very simple homebrew operating system. It also had a simple guestbook program. Many thousands of people have telnetted into Magic-1 from around the world, and between 2004 and the summer of 2007 they left 1388 guestbook messages.

      I removed the URL because I'd hate to be responsible for the Magic-1's untimely death by fire (although the site is down at the moment anyway). Anyway, that is some seriously impressive stuff.


      Telnet works though.

      magic-1:/usr/home/guest # dhrystone
      Dhrystone(1.1) time for 3634 passes = 7.35
      This machine benchmarks at 493 dhrystones/second

  9. Memory chips? by jhines · · Score: 2, Funny

    Did he use appropriate era memory, you know the ol' 1k chips, meaning 1024 by 1?

    Core memory? Hey kids, instead of stringing popcorn this holiday, we are gonna do memory cores!

    Cool none the less.

    1. Re:Memory chips? by that+this+is+not+und · · Score: 1

      If he's being righteous, he should be using 7489 chips for memory.

    2. Re:Memory chips? by julesh · · Score: 1

      Memory chips are visible in this picture and are a set of 8 HM628512(A/B)LP chips.

  10. FPGAs == No Challenge by Anonymous Coward · · Score: 0, Flamebait

    "Wirewrap? That's crazy talk. It's a senior design project to implement a CPU and such in an FPGA. Do the whole thing in a Xilinx Spartan 3A. Don't cheat and use a Virtex-4 with the PowerPC core!"

    With most FPGAs any idiot, hell, even a simple Java programmer can cobble toegether a basic CPU without having to understand such fundamentals such as clocking requirements, wire delays, boolean optimization , and other fundamental skills.

    I have seen the results of Java programmers trying to experiment with FPGAs. Instead of steaming mounds of code, I see steaming mounds of unnecessary gates.

    Kudos to this fellow. Even designing his own boards. Using a Spartan 'Educational Kit' just doesn't cut it to become an EE nowadays if you ask me. Anyone can do that.

    1. Re:FPGAs == No Challenge by Anonymous Coward · · Score: 0

      Well, yours is one way to post a reply. The wrong way, but still.

  11. Truly news for nerds!! by Pedrito · · Score: 5, Insightful

    This is the ultimate nerd project... The only way it could be more of a do-it-yourself project would be building it with all analog parts. I'm very impressed. The guy appears to have been really meticulous. Everything appears to be pretty well documented... I've only gone through about 1/4 of the stuff he has available. It's a lot of material. I definitely wouldn't have the patience to do a project like this...

    1. Re:Truly news for nerds!! by sw155kn1f3 · · Score: 1

      Good luck carrying it to lan party ;)

      --
      - Arwen, I'm your father, Agent Smith.
      - Well, you're just Smith, but my father is Aerosmith!
    2. Re:Truly news for nerds!! by maxwell+demon · · Score: 1

      This is the ultimate nerd project... The only way it could be more of a do-it-yourself project would be building it with all analog parts.


      You shouldn't take "from scratch" too far, otherwise you'll have to start making your own transistors ... from home-grown silicon crystals!
      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Truly news for nerds!! by Anonymous Coward · · Score: 0

      This guy at work claimed that he did build a computer from reject analog transistors at one point, but he was kind of old and weird. Lots of patents though (for his real work, not the buliding from analog transistors).

    4. Re:Truly news for nerds!! by Jesus_666 · · Score: 1

      Yeah, really impressive. I can't hope to get that far - the best I could realistically achieve would be a self-made USB stick. (Actually, I can't even get my hands on the flash chips - the cheapest way to obtain one might just be to buy an USB stick and solder it out...)

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    5. Re:Truly news for nerds!! by unitron · · Score: 1

      The only way it could be more of a do-it-yourself project would be building it with all analog parts.

      Perhaps you meant discrete parts, like individual transistors instead of integrated circuits. Discrete parts don't know if they're digital or analog. A transistor used in a digital circuit may think that it's really an audio amp being fed a square (or rectangular) wave.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    6. Re:Truly news for nerds!! by rleibman · · Score: 1

      In the words of Carl Sagan: "In order to make an apple pie from scratch, you must first create the universe."

    7. Re:Truly news for nerds!! by marqs · · Score: 1

      Why stop with analog parts?
      Build one with the "water logic gates" http://www.blikstein.com/paulo/projects/project_water.html. Now THAT'S a chalenge

  12. Heh heh heh... by Pollux · · Score: 5, Funny

    From the site about the homemade processor:

    Except when I'm working on it, Magic-1 is connected to the net. It serves web pages at http://www.magic-1.org

    Not any more!

    (I know, I know, some of you might be thinking..."How could you be so cruel as to post a link on /. to a server that's only running at 4 MHz? Have you no mercy?" My response: Nope.)

    1. Re:Heh heh heh... by Joebert · · Score: 5, Funny

      Hey when that guy signed up for the ass-kicking contest he knew damn well he only had one leg !

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    2. Re:Heh heh heh... by phaunt · · Score: 2, Interesting

      That reminds me of the Commodore 64 web server that slashdot reported about 5 1/2 years ago. That site went down within no time too, but ink's mirror is still online.

    3. Re:Heh heh heh... by Anonymous Coward · · Score: 0

      whoa.. slash dotted!!! How could this happen?

      Maybe if he built dozens of these and clustered them.....

    4. Re:Heh heh heh... by Anonymous Coward · · Score: 0

      some other website reported it earlier and it was down then too

    5. Re:Heh heh heh... by Anonymous Coward · · Score: 0

      It actually appears that he turned off the webserver yesterday, until the flurry of traffic ends. Very clever...

      -sk

  13. Wow. by NerveGas · · Score: 0, Flamebait

    All that to get a fraction of the performance of, say, a $10 embedded CPU that can already run Linux. Nice.

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
    1. Re:Wow. by RattFink · · Score: 4, Insightful

      Somehow I don't think the goal of this project was to build a processor to compete with commercially available processors. A small hint might be the fact that there isn't likely a huge market for a processor pushing 5lbs.

      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    2. Re:Wow. by serviscope_minor · · Score: 5, Insightful

      All that to get a fraction of the performance of, say, a $10 embedded CPU that can already run Linux. Nice.

      I guess you don't program computers, since you'll never be as good as, say, Donald Knuth, so you may as well give up. You don't do any sports, since you'll never by Olympic standard. No music for you either, since you're not up to the standard of Nigel Kennedy. I'm sure you have no hobbies, since someone else could do it better too. If fact, you may as well sit in a hole your entire life since whatever you do, someone will probably do it better. Come to think of it, there's probably someone out there better at sitting in a hole than you.

      Now, please hand in your geek card at the door as you leave.

      --
      SJW n. One who posts facts.
    3. Re:Wow. by wlad · · Score: 1

      You don't get it do you? Of course you can't make a product like Intel, AMD, ARM in less time with only 1 person and a normal electronics toolset. It's an interesting pastime, and an incredible learning process, if he had expected to make a P4 clone he'd be quite crazy :)

    4. Re:Wow. by DarkOx · · Score: 5, Insightful

      All that to get a fraction of the performance of, say, a $10 embedded CPU that can already run Linux. Nice. Thank you for your post. I will never understand how even on a site targeted mostly at geeks people can't get that:

      Some times people do/make things they could easily buy because they want to, to learn, to feel connected to those who came before them and did it on thier own, or to just have something they built with their own hands.

      Please if you can't understand that at least don't mock others who do~!
      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    5. Re:Wow. by Kjella · · Score: 1

      While you might not be world champion, there's a number of hobbies where you can excel past that of a normal professional by using a lot more care and time, or it has some other quality that makes it superior. For example, my dad likes to fish and there's hardly any fresher fish than the one you catch yourself and put in the pan, or a painting that expresses something that's uniquely yours and couldn't be painted by someone else. I guess it comes down to whether you're a process or a result-oriented hobbyist, and if you're the latter then clearly this is the wrong hobby for you. There's really no "right" answer here, it's whatever makes you happy. I'd rather just enjoy the process and not be so competitive, but there's some people that just don't have an "off" switch...

      --
      Live today, because you never know what tomorrow brings
    6. Re:Wow. by Anonymous Coward · · Score: 0

      A small hint might be the fact that there isn't likely a huge market for a processor pushing 5lbs.
      There is, but only if it's also pushing a few teraflops.
    7. Re:Wow. by FlyingGuy · · Score: 1

      To whomever mod'd my comment as troll.

      I am sorry if my language offended you, personally, but I am not sorry for stating the quite obvious about the poster. The guy who built a CPU and the surrounding computer from scratch just kicks ass, and for that fucking jerk yes NerveGas really is one, although entitled to have his say here, the way to just so off-handedly denigrated this amazing accomplishment deserves all the vitriol that can be heaped upon him.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    8. Re:Wow. by joshv · · Score: 1

      Many years back I decided to write a web server. Why? I wanted to understand how they worked.

      I started with a simple little multi-threaded demo from Sun and eventually rewrote everything. I created loadable plugins/filters, a simple JSP-like processor, and implemented much of the CGI spec (such as it is). In the end I had a relatively full-featured web server, at least for my purposes.

      Now, there are countless web-server implementations out there, most better than my own I am sure. But in the process of creating my own implementation, I learned a tremendous amount about HTTP, and the other protocols and specifications required to put together a reasonably functional web server. That knowledge has served me well in my career ever since.

  14. Imagine... by Anonymous Coward · · Score: 0

    a bewolf cluster of those!

    uh...wait..

  15. Family Analogy by vga_init · · Score: 2, Insightful

    As long as we are using the family analogy, wouldn't Minix be more like an uncle to Linux?

    1. Re:Family Analogy by Anonymous Coward · · Score: 0

      Cousin, child, uncle, does he live in Arkansas?

    2. Re:Family Analogy by CarpetShark · · Score: 1

      More like the family dog. Windows would be... oh, wait, can't say that word.

    3. Re:Family Analogy by nacturation · · Score: 2, Funny

      As long as we are using the family analogy, wouldn't Minix be more like an uncle to Linux? In the land of Unix (and parts of the US) the family tree looks like a wreath.
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  16. Altair-a-like by lobiusmoop · · Score: 3, Interesting

    I cant help but notice that the Magic-1 looks a lot like the original Altair 8800, star of the Homebrew Computer Club in the 70's. At least this can have a console hooked up to it, from the look of it, the Altair originally had to have all the programming done via the switches on the front alone!

    --
    "I bless every day that I continue to live, for every day is pure profit."
    1. Re:Altair-a-like by Anonymous Coward · · Score: 0

      Some important differences...
      The Altair used an Intel 8080.
      This guy has designed his own CPU in TTL that's more powerful, more like an 8086.

      The Altair had the famous s100 bus, and could be expanded to have a console. disks etc. As it came it was a fairly empty box.

    2. Re:Altair-a-like by nurb432 · · Score: 1

      In appearance only.

      Besides, the Altair/Ismai "appearance" is logical when you have no way to get your data/code into the box and still want it 'general purpose'. It only makes sence to have direct control of the bus.

      Remember when they first came out, a ROM based bootstrap was still the stuff of dreams for many people.

      --
      ---- Booth was a patriot ----
    3. Re:Altair-a-like by Anonymous Coward · · Score: 0

      From the front maybe... however the altair was based on the 8080 with microcode included. This guy's architecture implements what was more or less integrated on the 8086 silicon with separate lower level 7400 parts.

      Take a look at his schematics, they're a fantastic educational resource.

    4. Re:Altair-a-like by Spit · · Score: 1

      You can hook a serial TTY up to the Altair.

      --
      POKE 36879,8
  17. The schematics are online, and yes, it networks by Bananenrepublik · · Score: 3, Informative

    I'm not going to link to it, because I don't want this hobby project to go up in flames, but if you follow the links to the website of the guy who built it, you would find that he's actually running a webserver on it.

  18. Coolest, dude ... ever... by tjstork · · Score: 5, Insightful

    The guy went and built his own cpu from scratch, then ported his own o/s to it.

    Really, just don't get more hardcore than that....

    I salute him!

    --
    This is my sig.
    1. Re:Coolest, dude ... ever... by Anonymous Coward · · Score: 0

      And he even wrote his own compiler.

    2. Re:Coolest, dude ... ever... by renoX · · Score: 1

      If I understood correctly (the article was a bit fuzzy), the CPU he created is x86 compatible which is quite ironic as it's a really bad ISA, I wonder why he didn't choose say a MIPS ISA? (maybe it's because he chose Minix..)

      He would have probably saved quite a few gates in the control part..

    3. Re:Coolest, dude ... ever... by Cecil · · Score: 2, Informative

      From my understanding, MIPS would be a lot more complex on the processor side of things than basic 8086. Remember we're not talking about Pentium-4 x86 or AMD64 here, we're not even talking about the venerable old 386. we're talking about the real 8086 which was pretty basic. I don't think it had any pipelined instructions, which is something you'd have to deal with in MIPS.

    4. Re:Coolest, dude ... ever... by marcansoft · · Score: 1

      It's not x86 compatible. It's inspired by x86.

    5. Re:Coolest, dude ... ever... by renoX · · Score: 2, Informative

      I don't think that you have to make a pipelined CPU, just because it implements a MIPS-like ISA..
      I know that a few instructions (the branching slot) only works on a pipelined implementation, but it isn't necessary to make a fully compatible MIPS.

      And even a 'basic x86', is quite complicated with its instruction with a varying length..

    6. Re:Coolest, dude ... ever... by Cecil · · Score: 1

      Sounds like you probably know a little more than I do on the subject, so I'll defer. Just offering my thoughts. :)

    7. Re:Coolest, dude ... ever... by SpinyNorman · · Score: 1

      Really, just don't get more hardcore than that....

      Particularly since he's a software guy and only does electronics for a hobby!

    8. Re:Coolest, dude ... ever... by julesh · · Score: 1

      If I understood correctly (the article was a bit fuzzy), the CPU he created is x86 compatible which is quite ironic as it's a really bad ISA, I wonder why he didn't choose say a MIPS ISA? (maybe it's because he chose Minix..)

      No, it's not x86 compatible. It's his own ISA, inspired by the architecture of the Z80, which was a clone of the 8080, of which the 8086 was the successor.

      His machine is a 16-bit machine with 8-bit wide memory, 256 instructions and 3 general-purpose registers, implemented using approximately 1,000 (?) gates in 200 individual 74-series ICs.

      MIPS is a 32-bit architecture, typically with 32-bit wide memory, 32-bit instruction coding, 32 general-purpose registers and in its original incarnation contained approximately 15,000 gates. Rendered in 74-series ICs, it would probably require about 3-5,000 individual ICs, which is *way* more than anyone can reasonably work with in a single design. And would get _very_ hot.

    9. Re:Coolest, dude ... ever... by renoX · · Score: 1

      Thanks for all these information.

    10. Re:Coolest, dude ... ever... by Raenex · · Score: 1

      Hardcore, yes. Cool, no. I've got nothing against him, but building your own CPU and OS from scratch is nerdy as hell.

  19. Doomsday paranoia by Dan+East · · Score: 5, Interesting

    I find projects like this very comforting. Maybe I'm mildly paranoid, but every now and then I wonder what life would be like if society collapses. Most of the technology we enjoy today can only be produced via huge infrastructures made possible by large, advanced, stable societies. This project shows that fundamental computing technology can be reproduced with relative ease on a very small scale with limited resources. That's a great thing. Time to make some hard copies of this computer design!

    Dan East

    --
    Better known as 318230.
    1. Re:Doomsday paranoia by Anonymous Coward · · Score: 0, Insightful

      Sorry, but you're fucking stupid. Do you think it takes so much less to build 74-series gates? Cobble them together from sand between cleaning the horse stable and milking the cows? Somehow, in your deluded, retarded mind, society collapses but there's still electricity and UPS delivery of parts? Not to mention refined silicon and fabbing?
      Retard.

    2. Re:Doomsday paranoia by Anonymous Coward · · Score: 1, Informative

      You are right, but that doesn't help when you're such a rude asshole.

    3. Re:Doomsday paranoia by Anonymous Coward · · Score: 1, Insightful

      People so fucking dim don't deserve my politeness. And the people who modded him insightful? Jesus wept.

    4. Re:Doomsday paranoia by weirdcrashingnoises · · Score: 1

      your comment makes me think of The Brotherhood of Steel. want fallout 3...

      --
      sigs... don't talk to me about sigs....
    5. Re:Doomsday paranoia by Anonymous Coward · · Score: 0

      You are right and you should get his insight points instead. especially when you realized that there would be no electricity when society collapses.

      ROLLEYES IN YOUR GENERAL DIRECTION.

    6. Re:Doomsday paranoia by Anonymous Coward · · Score: 0

      Hey jerkbucket, how can I get "insight points" (sic) if I'm AC? I keep hoping civilization does collapse so it cleans people like you out of the gene pool.

    7. Re:Doomsday paranoia by DAharon · · Score: 2, Insightful
      You might think so, but it seems to me that the sheer amount of energy required just to make those IC's available to him (growing the silicon crystals, shipping them, cutting them, etching them, shipping them again, packaging them, shipping them again, etc) would make it impossible to reproduce this with "limited resources".

      But then again, if you cracked open all the electronics sitting in the garages of your average town you might come across a small mountain of TTL chips.

      Maybe.

    8. Re:Doomsday paranoia by Dan+East · · Score: 1

      Most 7400 series ICs can be replaced with a relatively small number of transistors. Obtaining or even manufacturing the basic transistor is orders of magnitude easier than producing even the simplest CPU. If you can create the fundamental logic gates, even mechanically, then you can produce a computer.

      Dan East

      --
      Better known as 318230.
    9. Re:Doomsday paranoia by Anonymous Coward · · Score: 0

      ... because with the collapse of civilization, penises and vaginas will stop functioning. Really dude, sex is the only thing we can count on when everything else fails us.

    10. Re:Doomsday paranoia by philicorda · · Score: 5, Interesting

      I'd like to think that a guy who can build a computer from TTL understands them at a basic enough level to design one from almost anything.

      Even a computer built from relays is still very useful if the alternative is pen and paper.
      I've sometimes wondered how far back in history you'd have to go before the technology was incapable of making a reliable relay and a battery. Not such an easy thing, but in some ways easier than a mechanical computer like Babbage's difference engine. (The fine tolerances required for the machined parts gave Babbage so much trouble.)

      Perhaps two hundred years ago, maybe more.

      I suppose the technologically hardest part is drawing the fine copper wire. For the rest, people have been using molds with molten metal for millennia. Chemical batteries are not too hard to make if you have enough amphora. :)

    11. Re:Doomsday paranoia by dezldog · · Score: 1

      I agree! Also, I dislike the sense of helplessness I feel when I have to trust some "experts" opinion. I rarely can do better than the expert/community/commercial version when I try to do for my self - but at least it makes me less of an idiot when consuming someone else's expertise. Besides the learning is fun.

    12. Re:Doomsday paranoia by Anonymous Coward · · Score: 1, Interesting

      Don't worry. You're not paranoid; I sometimes think the same. Let's hope it never happens, 'cos if it does it will not be pretty.

      For people that have difficulty imagining, there's a rather instructive 1984 feature length movie that takes just such a premise as a scenario.

      It's on Google video : http://video.google.com/videoplay?docid=-2023790698427111488

      (for those with short spans of attention, it *really* kicks off at 45 minutes)

    13. Re:Doomsday paranoia by backwardMechanic · · Score: 2, Funny

      So we're trying to find enough food and water to survive, and you're sat in the back shed trying to jemmy together a soldering iron and some transistors? I'll be delighted to find you're on my team.

    14. Re:Doomsday paranoia by Anonymous Coward · · Score: 0

      Obtaining or even manufacturing the basic transistor is orders of magnitude easier than producing even the simplest CPU
      You have no clue.

    15. Re:Doomsday paranoia by DerekLyons · · Score: 1

      I find projects like this very comforting. Maybe I'm mildly paranoid, but every now and then I wonder what life would be like if society collapses. Most of the technology we enjoy today can only be produced via huge infrastructures made possible by large, advanced, stable societies. This project shows that fundamental computing technology can be reproduced with relative ease

      Yeah - if you have the huge infrastructure to produce the IC's and LCD's, and the not inconsiderable infrastructure for the fan, switches, power supplies, wiring, etc... etc... you can reconstruct this computing capacity from 'scratch'. Or IOW, don't fool yourself - even though this machine is pretty low rent by 2007 standards it still represents the tip of a large and sophisticated infrastructure pyramid.
    16. Re:Doomsday paranoia by rjames13 · · Score: 1

      Obtaining or even manufacturing the basic transistor is orders of magnitude easier than producing even the simplest CPU
      You have no clue.

      Actually he does. Some of the simplest of CPUs require at least 1000's of transistors. Therefore it is over 1000 times easier to produce one transistor than it is to produce one CPU. Not to mention that to pack those 1000's of transistors onto a single IC is work in itself. Just creating something like a simple transistor is child's play compared to that.

      Or to put this another way which came first the transistor or the CPU?

      This is not to infer that making a transistor is simple but compared to a simple CPU it is orders of magnitude easier to do so.

    17. Re:Doomsday paranoia by KnowledgeKeeper · · Score: 1

      Most of the technology we enjoy today can only be produced via huge infrastructures made possible by large, advanced, stable societies. This project shows that fundamental computing technology can be reproduced with relative ease on a very small scale with limited resources.

      Yeah, well, keep in mind that when you know how to build a simple TTL chip it isn't much harder to develop a good integration technique that can allow you to build more complex circuits. Not knowing enough semiconductor physics and applied chemistry to actually build any kind of integrated circuits is a whole other ball game.

      Of course, there are other technologies to build a working digital computer. A great example is here. A bit basic, but, hell, who can say he built a computer out of paper clips :)

      --
      It is always better to be a first grade version of yourself than a second grade version of someone else.
    18. Re:Doomsday paranoia by AJWM · · Score: 2, Insightful

      I've sometimes wondered how far back in history you'd have to go before the technology was incapable of making a reliable relay and a battery. [...] Perhaps two hundred years ago, maybe more.

      Joseph Henry invented the relay in 1835, ten years after William Sturgeon invented the electromagnet (in turn five years after Oersted discovered electromagnetism in 1820). So the relay was invented a couple of years before Babbage started describing his analytical engine (1837 - the simpler difference engine he described in 1822). Had the knowledge of eg Boolean logic been there, a digital computer could certainly have been built before 1850. (In fact it took until 1937, when Claude Shannon proved in his master's thesis that Boolean algebra could be implemented with relays.)

      Assuming one already knew how to do it -- as with a time traveller -- all you'd need is a supply of wire (and some means to insulate it) and iron to make the relays. Chemical batteries are rather easy to make if you've got a couple of dissimilar metals, but if you can make relays you can probably also make generators. A modern day "Connecticut Yankee" could have given Arthur an electromechanical digital computer. Smelting of iron began in the BC era, and use of meteoritic iron goes way back. The ancient Egyptians certain knew how to make wire (for jewellery), so who knows how far back you could go. It's not so much a hard line as a level of increasing difficulty.

      --
      -- Alastair
    19. Re:Doomsday paranoia by smellsofbikes · · Score: 2, Informative

      Babbage's engine was hard to make *then* because they didn't have good machining capabilities. Nowadays you can make a small difference engine out of LEGO blocks -- it doesn't get much more POTS than that. (notice the geek cred in the domain name, btw.)

      It's surprisingly easy to draw wire. I've done lots of it. The original stuff was done without drawplates: they filed a notch in a plate, then put a second plate against it, clamped them firmly, and pulled, then used the next, smaller notch. You get a half-circle of wire that tends to curl but it's doable. Insulation is *much* harder -- making something that's flexible, tough, and has a reasonable dielectric, and getting it to stick to the wire, is *hard*. Drawing 30 gauge copper tubing is easy in comparison.

      Voltaic piles are easier to make than Leyden jars. If you're bored, you can light an LED with a stack of small pieces of aluminum and pennies, separated by lemon-juice-soaked paper towels. It took me about 7 of each to get a red LED to light. If people had known what to do they could've made voltaic pile batteries in Egyptian times -- separate copper and silver chunks with spit- or saltwater-soaked papyrus sheets.

      There were early relays made from glass tubes with wires and piles of steel filings. An electric charge on one wire attracted filings, which bridged to the other wire. You could use those to make primitive high-power diodes as well, by messing with the geometry of the wires -- again, stuff that any culture with some competence in glass could've done (and that's pretty old.) The problem was always one of basic research and not knowing what to try.

      --
      Nostalgia's not what it used to be.
    20. Re:Doomsday paranoia by Anonymous Coward · · Score: 0

      ". Therefore it is over 1000 times easier to produce one transistor than it is to produce one CPU."
      You're just as deluded as he is. We are talking about a COLLAPSED CIVILIZATION. Please tell me how you obtain the raw materials, know how and energy to build even ONE transistor in those conditions?
      And your comparison really, REALLY doesn't work, it's so stupid it's stunning. By your logic, it is about 100 times easier to build a vacuum tube then... Go ahead, I'll be waiting.

      I think you suffer from two key problems:
      1) You don't realize the complexity behind even the "simplest" "low" tech items you have around you
      2) You don't understand the complexity of our modern culture. You probably don't even understand the 19th century.

    21. Re:Doomsday paranoia by Anonymous Coward · · Score: 0
      > but in some ways easier than a mechanical computer like Babbage's difference engine. (The fine tolerances required for the machined parts gave Babbage so much trouble.)

      Look around on the VCF 10.0 site, or hit up Flickr tomorrow and look for "difference engine".

      In addition to DIY-CPU guy, there was also a guy who had a fully-functioning difference engine built out of Meccano. Entirely mechanical, no electrons involved except for the ones driving the motors. Took up about 100 square feet, but it worked!

      "From scratch" could be as easy as looting the slowly-crumbling remains of a toy store.

    22. Re:Doomsday paranoia by Anonymous Coward · · Score: 0

      99.9% of technology is the original discovery of how things works and not the manufacturing of the items. As long as we have the knowledge then recreating it will be relatively simple.

    23. Re:Doomsday paranoia by Lord+Kano · · Score: 1

      Umm, but doesn't this project require vast amounts of electricity?

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    24. Re:Doomsday paranoia by Animats · · Score: 1

      I've sometimes wondered how far back in history you'd have to go before the technology was incapable of making a reliable relay and a battery.

      Automatic ("dial") telephony dates from about 1890. So that's about when you could start to build a relay computer.

      But the real problem is memory. Electromechanical accounting machines date back to Hollerith in 1890, but none of the electromechanical machines ever had more than a few registers worth of storage. All the data was on cards or paper tapes. Astanoff, in 1937, tried a rotating drum of capacitors, recharged as they passed the read station, just like a DRAM refresh. Right concept, too early.

      Not until after WWII was there any real progress on memory. The first memory devices that worked were delay line systems (long latency), Williams tube storage CRT systems (big, high cost), magnetic drums (long latency, but more capacity), and magnetic tape (really long latency but good capacity). None of those could have been made to work prior to WWII. Electronics wasn't there yet.

    25. Re:Doomsday paranoia by chthon · · Score: 1

      How much do you need to know about metallurgy, physics and chemistry to produce pure silicon, or even germanium ?

    26. Re:Doomsday paranoia by chthon · · Score: 1

      I think that insulating coils was done after winding them, by impregnating the coil in a resin bath.

    27. Re:Doomsday paranoia by yoprst · · Score: 1

      Don't worry. You're not paranoid; I sometimes think the same.
      Now I'm scared. We already have two paranoids - in one slashdot article discussion!

  20. you really wouldn't want to make him mad... by nih · · Score: 0

    you really wouldn't want to make him mad...
    Bill Buz wha?

    fs

    --
    I'm a rabbit startled by the headlights of life :(
  21. he's running a website on it by the_humeister · · Score: 1

    according to his other site

    way to burst his computer into flames...

    1. Re:he's running a website on it by Anonymous Coward · · Score: 0

      Even better, said computer that is hosting websites, and can be telneted into, just got linked to on /.

      Hope the firetruck is quick to get there.

    2. Re:he's running a website on it by proficiovera · · Score: 1

      The Dude's site was made with Frontpage. LOL.

  22. The blinky lights... by horati0 · · Score: 2, Funny

    ...in this picture translate to "I WILL NEVER GET LAID" in binary.

    --
    The neutrality of this sig is disputed.
    1. Re:The blinky lights... by ScrewMaster · · Score: 2, Informative

      If he were a typical Slashdotter, I'd agree ... but he apparently has a wife and a couple of kids.

      --
      The higher the technology, the sharper that two-edged sword.
    2. Re:The blinky lights... by Anonymous Coward · · Score: 0

      "I WILL NEVER GET LAID"

      but he apparently has a wife and a couple of kids

      I WILL NEVER GET LAID (AGAIN)
  23. Flat out cool! by Jezz · · Score: 1

    For some reason even I don't understand I'd really like one of these. Maybe I miss the DEC PDP-11 from my youth too much.

    1. Re:Flat out cool! by MichaelSmith · · Score: 1

      For some reason even I don't understand I'd really like one of these. Maybe I miss the DEC PDP-11 from my youth too much.

      Up until 1998 I was still working with them on the traffic signal systems here in Melbourne.

      The mention of wire wrap brought back memories. To install a SCSI card in an 11/84 I had to slide out the CPU box, lie flat on the floor under the system, remove the bottom cover and use a wire wrap tool to repatch one wire in the back plane.

      One day one of our people took a look inside an old roadside hut. As he crept into the dank interior, pushing aside cobwebs and worse, he noted the last date on the site log, 10 years in the past and there it was, a PDP8. The last note on the log was from our current manager. Something about a fault and intending to return with parts. I guess it was forgotten for some reason.

  24. Whats amazing is if he did it just for fun by Caltheos · · Score: 5, Interesting

    At college, I took a Digital Electronics course where the course project was to design and build your own microprocessor from scratch. From paper RTN descriptions to the full working prototype on a PLC. Our group started out with 6 people, 3 of whom dropped the class and the other two couldn't program their way out of a paper bag. I wrote the entire process in VHDL in under 2 months, the other two barely pulled of just the documentation (not that I envied them). I was pretty pissed at my professor since I used a design flaw in the PLC board to double the speed of one word instructions and he took of points for it even though it ran fine... What you get when the prof is more interested in procedure and forcing people to work in groups then the actual science.

    --
    We've secretely replaced the Enterprise's dilithium crystals with Folgers crystals. Lets see if they notice.
    1. Re:Whats amazing is if he did it just for fun by Anonymous Coward · · Score: 0

      I was pretty pissed at my professor since I used a design flaw in the PLC board to double the speed of one word instructions and he took of points for it even though it ran fine... What you get when the prof is more interested in procedure and forcing people to work in groups then the actual science.

      Unlike you, he most likely has worked in industry. He knows how blatantly stupid it is to rely on third-party hardware design flaws in your own designs.

      Although it may not have been serious in this case, there could have potentially been major problems if the third-party fixed the design flaw in a future generation of the hardware, but your work still expected the flawed version. Suppose your hardware were being used in an aircraft. The result of a failure over such a petty matter could lead to hundreds of deaths.

      You even stated that the documentation was quite poor. So now engineers in the future who had to maintain, or even fix, your hardware's poor design might have no idea that you're exploiting such a flaw. That could have serious repercussions on their work.

      What you did may have been sneaky and clever. But doing so brought about many risks. These risks would have been completely unacceptable in any situation other than a silly college-level course.

    2. Re:Whats amazing is if he did it just for fun by Vellmont · · Score: 1


      He knows how blatantly stupid it is to rely on third-party hardware design flaws in your own designs.

      Except this wasn't going to be produced for a production system, it was produced to learn something. Understanding the flaws of the system and taking advantage of them is learning.


      Suppose your hardware were being used in an aircraft

      Suppose it was used to control the sun? As long as we're making stuff up that never happened, why not make up things that aren't physically possible. It's about as relevant.

      These risks would have been completely unacceptable in any situation other than a silly college-level course.

      Turns out this was a college course, so the "risks" weren't really risks.

      --
      AccountKiller
    3. Re:Whats amazing is if he did it just for fun by Anonymous Coward · · Score: 0

      Except presumably you're learning all those things in a college-level course because you plan to do them for a living later. Sure, if you're just doing it for kicks, more power to you, but don't expect to get a better grade because you opt for cleverness over correctness. Really, how sure can you be that it worked fine under all circumstances? Are you sure you really took into account every possible physical variable?

      If you're not an arrogant prick, then you have to concede the answer is that you can't--it's an open research question whether you can prove things like this in the abstracted realm of pure logic, let alone on actual, nitty gritty physical hardware.

    4. Re:Whats amazing is if he did it just for fun by p0tat03 · · Score: 4, Insightful

      If you want to exploit clever loopholes in things, go into science. As a fellow engineer I completely understand why your prof took off marks for your trick - it's bad engineering practice. You were in school to train to be a professional engineer, and with it comes certain responsibilities and mindsets. Sure, this one project was for a college course, and nobody's ever going to die from it, but in your school projects you are expected to show the same due care and diligence that would otherwise be expected of you in the workplace.

      A better course of action would be to document the loophole and suggest in your documentation that, in certain, very controlled circumstances, this can be used to optimize performance (but it's a PLC, seriously, performance?). As engineers we're expected to do things by the book, following accepted standards, and if we deviate from it we are to document it fully with gigantic red underlines or whatever. This is the type of procedure that keeps planes in the sky and cars on the road.

    5. Re:Whats amazing is if he did it just for fun by ricegf · · Score: 1

      I built a microprocessor from 74xx TTL logic in college as well - it took 5 boards (4 wire-wrapped, 1 soldered - we used what we could find in the lab). This was in 1983-84 (long before VHDL - I used straight Boolean equations), and the design was based on the one in our microprocessors book - but with additional instructions and some "optimized" logic (in hindsight, probably not so much :-). It never ran much past 1 MHz, though.

      I also wrote a monitor program in assembler, so that new programs could be keyed into the machine on a hex keypad (but not too big - the entire machine had only 256 bytes of RAM!). I had enough arrogance in those days to call it an OS, but it was only about 120 bytes long. Then I wrote a compiler to compile the monitor, and a simulator to debug it, both on an Atari 800. I understand they used that processor for several years of future classes, until they upgraded to a newer textbook.

      Fond memories... :-)

    6. Re:Whats amazing is if he did it just for fun by Tweekster · · Score: 1

      Wow you must be a real hoot at parties

      --
      The phrase "more better" is acceptable English. suck it grammar Nazis
    7. Re:Whats amazing is if he did it just for fun by Caltheos · · Score: 1

      The design loophole was sufficiently documented. If I remember correctly, it took advantage of a characteristic of the timing pulse that allowed me to send an extra timing pulse, executing two one word instructions in one cycle. This also allowed me to compress more code in the allowed memory space to display a scrolling message on the LED output with our team name. It was worth the point deduction to one-up the rest of the teams. The code was custom built for the specific device we were using and could not have been imported to another device without rewriting large amounts of the processor, so it seems to me to be perfectly sound to use all the capabilities of the device.

      --
      We've secretely replaced the Enterprise's dilithium crystals with Folgers crystals. Lets see if they notice.
    8. Re:Whats amazing is if he did it just for fun by GreyWolf3000 · · Score: 1

      VHDL? Ugh....no wonder it took two months. Try a Real HDL (*cough* Verilog *cough*)

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
  25. Re: not online because on display by __aajbyc7391 · · Score: 4, Informative

    The reason the Magic-1 isn't in service as a webserver is that, at the moment, Bill's showing it off at the Vintage Computer Festival.

  26. I thought this kind of work was dead. by Anonymous Coward · · Score: 5, Funny

    I can just picture Woz now saying "The force is strong in this one. "

  27. Re:yawn by that+this+is+not+und · · Score: 4, Insightful

    If you're just gonna use an FPGA, why not just design a virtual PC purely in software.

    This thing is cool. Most current 'seniors' would hold a wire-wrap gun wrong and injure themselves.

  28. To evade whitelists by tepples · · Score: 2, Insightful

    All that to get a fraction of the performance of, say, a $10 embedded CPU that can already run Linux. The $10 embedded CPU won't be all that helpful once the major processor vendors stop selling processors to makers of computers that run anything but programs that the computer maker or the government has whitelisted.
    1. Re:To evade whitelists by RattFink · · Score: 2, Funny

      Where is the "+1 Deliciously Paraniod" moderation option when you need it.

      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    2. Re:To evade whitelists by tepples · · Score: 1

      It's not paranoid. It's already happening, and it's called Tivoization. As home PCs lose ground to video game consoles and other appliances, which run only software on the manufacturer's digitally signed whitelist, there won't be much of a market for the home PC anymore.

    3. Re:To evade whitelists by NerveGas · · Score: 0, Flamebait

      Talk to me when that happens. In the mean time, I'm sure you'll be quite busy keeping those gubmint jack-boots from coming around your compound.

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    4. Re:To evade whitelists by Tony+Hoyle · · Score: 2, Insightful

      I prefer iphoneization. It annoys the mac zealots and makes for more amusing slashdot threads :p

    5. Re:To evade whitelists by RattFink · · Score: 1

      Well that is all well and good but those have absolutely nothing to do with the Government. And it makes not business sense for a silicon vendor restrict who can develop on a certain MCU whereas on a product sold as a loss leader or under a restrictive contract there is plenty of incentive to try to control it. As a matter of fact silicon vendors lately have become far more accommodating to hobbyists and small business.

      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    6. Re:To evade whitelists by RattFink · · Score: 1

      By the way tivoization only applies to hardware that uses opensource software yet institutes hardware lockouts that prevent change to be made to the software even though they comply to the letter of GPL by releasing the source. Video game consoles certainly don't fall under that term.

      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    7. Re:To evade whitelists by tepples · · Score: 1

      And it makes not business sense for a silicon vendor restrict who can develop on a certain MCU ARM Ltd. is already not a silicon vendor. Instead, it develops synthesizable CPU cores that are licensed out to other companies who integrate them into products.

      whereas on a product sold as a loss leader or under a restrictive contract there is plenty of incentive to try to control it. For example, Nintendo's Game Boy Advance contains an ARM7 core, but the GBA was sold at such a slim margin that it was nearly a loss leader. The fear is that only those who subsidize a product will have the money to license a CPU core like this.
    8. Re:To evade whitelists by tepples · · Score: 1

      Talk to me when that happens. "First they came for the Jews..." Alsee has explained how it might play out over the next decade. No whitelist verification, no IP address.
    9. Re:To evade whitelists by tepples · · Score: 1

      By the way tivoization only applies to hardware that uses opensource software yet institutes hardware lockouts that prevent change to be made to the software even though they comply to the letter of GPL by releasing the source. Video game consoles certainly don't fall under that term. The Wii operating system uses opensource software yet institutes hardware lockouts that prevent change to be made to the software even though they comply to the letter of BSD License by displaying the copyright notices for this software. Does that count?
    10. Re:To evade whitelists by Cheesey · · Score: 2, Interesting

      Indeed, control of the network is how trusted computing will be forced on us. TC advocates always point out that the system is opt-in, that you can choose not to use the TC chip, but what is the point of that when doing so means that you cannot go online?

      I wrote about this before here. It's an important issue but I think people aren't really listening. I think it all sounds a bit far-fetched, especially to techies. Central control of the Internet? The source of every packet being verified in transit to ensure it originates from a licensed "trusted" computer? Trusted status (and Internet connectivity) lost as soon as you install a non-approved application? But the technology exists, and so does the political and corporate will to implement it. All that's needed is a way to justify the costs and inconvenience to the public, and we already know what they're going to say. It'll have something to do with thinking of the children and the war on terror. The "trusted Internet" will be promoted as a salvation from online criminals, and the fact that it will have other useful side effects such as enabling central control of information distribution will not be mentioned.

      I suppose it all sounds a bit like "OMG DRM the sky is falling!" But if we don't think about these issues and how we will prevent them from threatening our freedom, then we will just end up blindly accepting them. I think widespread use of free software is key because hardware and software monocultures are the greatest threat. If the trusted Internet is not compatible with sufficient computers, it will be prohibitively expensive to implement.

      --
      >north
      You're an immobile computer, remember?
    11. Re:To evade whitelists by imsabbel · · Score: 1

      I can see the foam on your mouth.
      Sentence lenght without interpunctation is a nice gauge for that.

      Not that your argument makes any sense, anyway.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    12. Re:To evade whitelists by Anonymous Coward · · Score: 0
      > No whitelist verification, no IP address.

      It's already started. There are a few major web sites for which I can get DNS, ping, traceroute, etc on any OS, but which hang forever (about 10-20 packets get returned from the HTTP request, then nothing) on a Win9x box. The problem was somewhere in the network, because:

      - All sites but these work fine in any OS/browser.
      - The affected sites work fine in XP, OS X, Linux, but not 9x.
      - User-Agent isn't a factor. It's the TCP/IP stack, and fingerprint of 9x, that causes the offending upstream router to blackhole the traffic.
      - Browser isn't a factor. I saw the same effect regardless of which browser I was using, and regardless of which User-Agent I was sending. The only variable was the OS.

      Sure, nobody cares about the Win9x boxen. I only found it by accident -- fired up an old gaming rig and wanted to browse a few sites while waiting for a patch to download. But it's started. "First they came for Win9x TCP/IP stack."

  29. Re:yawn by Detritus · · Score: 4, Insightful

    It's more educational to do it with MSI TTL and wire-wrap. You learn something about power distribution/filtering, race conditions, fan-in and fan-out, etc. All of the analog things that you need to know in the real world.

    --
    Mea navis aericumbens anguillis abundat
  30. It does have an ethernet device! by Anonymous Coward · · Score: 1, Informative

    It has an open guest telnet and a webserver running (when he's not working).

    It is, apparently, slashdotted right now just through people following the chain of links and finding it.

    How much slashdotting does it take to take a 4 MHz machine to it's knees?

    And more importantly, did it stay UP during the slashdotting, but just get as slow as Unreal on a 100 MHZ machine w/o 3D-hardware acceleration?

    1. Re:It does have an ethernet device! by DarkOx · · Score: 1

      My guess is that is down right now because he took it the Vintage Computer show, but I it had been online to be Slashdoted its running Mixin so likely it would have just run out of memory tring to serive all those connections, and dead locked.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  31. i salute this guy by Anonymous Coward · · Score: 0


    I've toyed with the idea of doing this for years now, but it always seemed like it'd consume most of my free time for months or possibly years. In fact, i even briefly considered using discrete transistors, but that thought dragged me back to "just buy the damn CPU off the shelf". The fact that this guy *actually did it* is really impressive.

    He gets da mad nerd props!

  32. This was on slashdot over 2 years ago by Anonymous Coward · · Score: 0

    This was on slashdot wayback.

    It was running minix back then. And you've been able to see it running a web server since then too.

    http://hardware.slashdot.org/article.pl?sid=05/06/06/1118242

  33. Re:yawn by bitrex · · Score: 4, Insightful

    I bet you'd also tell the team who built a replica Wright flyer a few years back that they were wasting their time, and would be better off building a Zodiac sport plane kit.

  34. meh by Anonymous Coward · · Score: 5, Funny

    He's just a fucking script kiddie as far as I'm concerned. Real men mine and smelt their own metal. Consumer metal bought over the counter just doesn't offer enough customisability if you really want to do a project like this right.

    1. Re:meh by maxwell+demon · · Score: 1

      He's just a fucking script kiddie as far as I'm concerned. Real men mine and smelt their own metal. Consumer metal bought over the counter just doesn't offer enough customisability if you really want to do a project like this right. Kids these days ... real men wouldn't just mine ready-to-smelt metals, they would fuse them from protons in their own home-built stars!
      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:meh by Anonymous Coward · · Score: 0

      Thats amateur stuff,real hackers build their own universe without any ready available star-building material.

    3. Re:meh by BungaDunga · · Score: 2, Funny

      Yeah, well, real hackers build themselves.

    4. Re:meh by Anonymous Coward · · Score: 0

      10 FIAT LUX
      20 REM ???
      30 PROFIT

  35. Re:yawn by Waffle+Iron · · Score: 2, Funny

    Most current 'seniors' would hold a wire-wrap gun wrong and injure themselves.

    Or even worse, they'd wire the multihop nets in a daisy chain pattern.

  36. What? STATIC RAM? by pedro · · Score: 1

    Hey!
    And the low power stuff that can go months on 2 aa cells, as well!
    (I've done it :)
    That's cheating!

    --
    Brak: What's THAT?
    Thundercleese: A light switch.. of TOTAL DEVASTATION!
  37. I can imagine this guy's pleasure by wtarreau · · Score: 5, Interesting

    I can imagine the pleasure he got doing this.

    When I still was a teen, I used to spend full week-ends doing such nerd stuff.
    I wrote a PC-compatible BIOS for my Sanyo-MBC550 (eg: here: http://www.seasip.info/VintagePC/sanyo.html/),
    and was the happiest person of the world when I first got MS-DOS 5.0 to boot on it !

    I also designed a simple microcontroller-based robot from printer parts
    just for fun, and I was really impressed when I saw it turn around the
    whole room for the first time (it could detect obstacles by sending
    ultrasonic pulses).

    Also, modding a 8088 motherboard to accept a second 8088 on the 8087 socket
    was definitely fun. There was no cache coherency problems at that time. You
    just had to invert A19 to make the second one boot at 512 kB and the bus arbiter
    let them work in parallel. It was really cool to have an 8088-SMP :-)

    Those were project during which the time did not exist. I can imagine that this
    guy spends his whole spare time on his project without noticing the night come,
    then the day... Sometimes I wish I still had that much spare time!

    Sincere kudos to him and great respect for his work!
    Willy

    1. Re:I can imagine this guy's pleasure by Nethead · · Score: 1

      I remember that beast! It ran CP/M out of the box IIRC.

      --
      -- I have a private email server in my basement.
    2. Re:I can imagine this guy's pleasure by HBI · · Score: 1

      Was there any overlap between the address space of the two 8088s? Could you transfer data between them via any method?

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    3. Re:I can imagine this guy's pleasure by wtarreau · · Score: 1

      Was there any overlap between the address space of the two 8088s? Could you transfer data between them via any method? Yes, the address space was flipped around the 512kB limit. The second CPU booted from 7FFF:0 and had its interrupt table at 8000:0 (but I didn't use it).

      The "transfer" method between the two CPU was simply the DEBUG tool with which I inserted bytes by hand, and could consult the data at will. For instance, a simple counter like this was easily observable :

            7000:0000 mov cs:[100], ax
            7000:0004 inc ax
            7000:0005 jmp 0

      I remember I expected that the second CPU would have slowed the first one down spinning like this (there was no cache), but in fact it was not very noticeable. Most probably because the CPU itself was very slow and possibly not limited by memory bandwidth which was pretty decent with 120ns RAMs on a 8 MHz machine.

      Willy
  38. Why not PCBs? by Ford+Prefect · · Score: 1

    I imagine there's some advantage of wire-wrap stuff for one-off, complex circuitry - but what's wrong with printed circuit boards?

    Before anyone says they're far too difficult to make, I designed and built my own at secondary school, for a GCSE project where I built a robot. First stage - creating a computer interface! Okay, placing all the tracks and things on a computer, then laser-printing to a bit of acetate and using that as a mask for the UV lightbox prior to developing and etching might rely a bit much on pre-existing computer hardware, but it worked, and was remarkably easy.

    Is wire-wrap better for multi-layered circuits, or something?

    --
    Tedious Bloggy Stuff - hooray?
    1. Re:Why not PCBs? by Bassman59 · · Score: 2, Informative

      I imagine there's some advantage of wire-wrap stuff for one-off, complex circuitry - but what's wrong with printed circuit boards?
      In small quantities, they're more expensive than wire-wrap, although it depends on what your time is worth. Of course you can spend your time laying out a PCB or spend it doing wire wrap. I'd do the PCB. Especially if I needed more than one.

      Is wire-wrap better for multi-layered circuits, or something? No, PCBs are superior. Of course there are little details that are quite important, and if you don't know what you're doing, you can easily design a PCB that doesn't work.
      I think the guy did it with wire wrap because it's retro. Hey, whatever floats yer boat.
    2. Re:Why not PCBs? by Nethead · · Score: 1

      You can also fix mistakes with wire wrap too. My guess is that he had a pile of old wire wrap sockets and a bin of TTL and got to thinking too much. It could happen to me.

      --
      -- I have a private email server in my basement.
    3. Re:Why not PCBs? by backwardMechanic · · Score: 1

      If you already know exactly what you want, and it won't change, make a PCB and enjoy. A well designed PCB is likely to be more stable the wrapping. If you want to tinker, change, modify and add stuff you hadn't even thought of, then wirewrap is the way forward. You wire the data bus backwards? Unwrap, rewrap.

    4. Re:Why not PCBs? by ZorinLynx · · Score: 1

      Yeah, he definitely used old parts. Look at the date codes on the chips.. 84, 85, 88, 89, etc... :)

      Nice way to give those old relics some new life :)

    5. Re:Why not PCBs? by calidoscope · · Score: 1

      Is wire-wrap better for multi-layered circuits, or something?

      No, PCBs are superior.


      Not always. One of the advantages of wire wrap is that the signal lines can be randomly oriented among each other cutting down crosstalk. More info can be found in Johnson and Graham's book, High Speed Digital Design, a Handbook of Black Magic.
      --
      A Shadeless room is a brighter room.
    6. Re:Why not PCBs? by bitrex · · Score: 1

      I was reading about the Apollo Guidance Computer on Wikipedia a while back and this part stood out:

      "The Apollo flight computer was the first to use integrated circuits (ICs). The Block I version used 4,100 ICs, each containing a single 3-input NOR logic gate. The later Block II version used dual 3-input NOR gates in a flat-pack, approximately 5,600 gates in all. The gates were made by Fairchild Semiconductor using resistor-transistor logic (RTL). They were interconnected by a technique called wire wrap, in which the circuits are pushed into sockets, the sockets have square posts, and wire is wrapped around the posts. The edges of the posts bite the wire with tons of pressure per square inch, causing gas-tight connections that are more reliable than soldered PC boards. The wiring was then embedded in cast epoxy plastic."

      No reference for that section, unfortunately. Dunking the whole thing in epoxy sounds like it might have had more of an effect on the reliability, though.

    7. Re:Why not PCBs? by Alioth · · Score: 3, Interesting

      With modern high resolution (and inexpensive) laser printers, you can make remarkably fine pitch PCBs at home for a couple of quid. I just made a breakout board for a W5100 ethernet controller, which comes in an LQFP80-10 package (this package is 1cm by 1cm with 80 pins. The pins are 20 a side, and 20 pins fit into 8mm - so your tracks are 0.2mm wide with 0.2mm spacing - this is finer pitch than the design rules for some commercial PCB houses).

      This was made with these tools:

      double sided copper clad board
      two sheets of the cheapest Tesco's Value brand matte inkjet paper
      an HP LaserJet printer (1200dpi)
      a normal domestic household iron
      some fine grit wet-and-dry sandpaper
      etchant and tinning chemicals.
      an inexpensive pillar drill and 0.8mm / 1.0mm bits to make vias and holes for through-hole components

      The consumables for this (photo paper, cost of printing, the blank PCB) was less than a couple of quid. It is quite time consuming though, but I enjoy making the boards anyway. It's nice to achieve something that everyone else tells you can't be done.

      I *hand soldered* the fine pitch surface mount parts. All you do is carefully line up the part, tack corner pins into position with solder, then get a blob of solder on the tip of the iron and drag it down the pins - then mop up the excess with solder wick.

      The nice thing about making PCBs rather than wire wrapping is you can use surface mount components (quite a few interesting chips are only available in insanely fine pitch SMD packages), and make a reasonable ground plane.

    8. Re:Why not PCBs? by Bassman59 · · Score: 1

      Is wire-wrap better for multi-layered circuits, or something?

      No, PCBs are superior.


      Not always. One of the advantages of wire wrap is that the signal lines can be randomly oriented among each other cutting down crosstalk. More info can be found in Johnson and Graham's book, High Speed Digital Design, a Handbook of Black Magic. I have that book, and its sequel, Advanced Black Magic. (These names must drive the Xtian right nuts!) And while the random orientation is interesting, you get much better signal integrity if you use proper planes and maintain uniform trace impedances.
      Wire wrap is fine for MSI stuff but anything modern causes it to fall down.
  39. mini is a relative term. by edwardpickman · · Score: 0, Offtopic

    From the size of the thing I wonder where the beer goes? It'd take a lot of ice given how toasty I'm guessing it gets.

    1. Re:mini is a relative term. by QuantumG · · Score: 1

      mini as opposed to a mainframe, or a micro computer.

      --
      How we know is more important than what we know.
  40. How many concurrent users? by Colin+Smith · · Score: 5, Funny

    2Gb RAM, 3GHz CPU, 20Gb of disk - Windows Vista: 1
    4Mb RAM, 4MHz CPU, 500Kb ram disk - Minix: ?

    --
    Deleted
    1. Re:How many concurrent users? by revengebomber · · Score: 1

      Your statistics are biased. 4, 4, and 500 are obviously bigger numbers than 2, 3, and 20.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:How many concurrent users? by Anonymous Coward · · Score: 0

      Those Vista weenies also need *solder* on their mobos.... wimps.

    3. Re:How many concurrent users? by Bee1zebub · · Score: 1

      Well, its running a Unixen, so how do the specs compare with an old VAX or PDP-11. They were used for a large number of simultaneous users, so that would give a rough idea

    4. Re:How many concurrent users? by Richard+W.M.+Jones · · Score: 1

      4Mb RAM, 4MHz CPU, 500Kb ram disk - Minix: ?

      Actually your Minix figures are a bit out. My first Minix computer was an 8086, 8 MHz CPU (I think?) with 640KB of RAM. And one 3.5" floppy drive. Minix runs quite nicely in this amount of memory.

      With a dumb terminal attached to the serial port you could even have a couple of users on the above machine, so with a whole 4 MB of RAM (or did you really mean 4 megabits?) I'm guessing 4 - 8 users easily.

      Rich.

    5. Re:How many concurrent users? by julesh · · Score: 1

      4Mb RAM, 4MHz CPU, 500Kb ram disk - Minix: ?

      2, according to his web page.

  41. Re:yawn by Bassman59 · · Score: 3, Insightful

    It's more educational to do it with MSI TTL and wire-wrap. You learn something about power distribution/filtering, race conditions, fan-in and fan-out, etc. All of the analog things that you need to know in the real world. Of course you need to understand power distribution and filtering for an FPGA board. And FPGA design is NOT software design (as much as people seem to think that "Verilog is like C"), so to do a proper FPGA design, you really DO need to understand things such as race conditions, fan-in, fan-out (yes, loading is important in an FPGA), as well as synchronous logic design.
  42. We do the same thing at my university... sort of by RzUpAnmsCwrds · · Score: 2, Interesting

    We do the same thing at my university in a course called "Computer Architecture". Well, not quite the same thing. We use FPGAs and Verilog to implement the CPU, and instead of a microcoded CISC CPU we implement a RISC architecture.

    Since our design lacks cache, the CISC architecture that this guy implemented may be faster (it does more per instruction which is critical when instruction fetch time dominates.

    However, our RISC design is fully 32-bit (registers, ALU, address and data buses) and is pipelined (classic 5-stage fetch/decode/execute/memory access/register write). We also have to deal with hazards (resolved by forwarding or pipeline bubbles). We're even working on a VLIW version now.

    Of course, all of this is vastly easier when you can use a high-level hardware description language. Hats off to this tinkerer.

  43. Old Story by nurb432 · · Score: 1

    But still impressive.

    Most peope these days dont even know what a CPU really is, other then 'quad bla bla bla superduper socket bla bla' from intel or amd.

    Once upon a time, this is how it was done. Stuff like this should be mandatory for all CS students ( might be still for the few of us EE's out there, but ive not been in school for a LONG time so things could be different )

    --
    ---- Booth was a patriot ----
    1. Re:Old Story by minorproblem · · Score: 1

      It is still mandatory for EE students, 2nd year we did the basics, 3rd year we did the in depth analysis and got to implement similar stuff on a Spartan 3e, and 4th year we had an optional subject where the major project was implementing an entire microprocessor on a Spartan 3e i am still trying to catch up on my sleep from that one! And i know that a few of my mates from other universities like UNSW and USyd also did similar stuff in there EE and Mechatronics Courses.

  44. Pretty much what I've dreamt of doing by blind+biker · · Score: 1

    ...but I just don't have the time anymore. And my specialization is going towards nanotech. I'm not really sad, just sayin'...

    And who knows, maybe when I retire....

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    1. Re:Pretty much what I've dreamt of doing by Anonymous Coward · · Score: 0

      Don't despair...

      Do it on a nanotech scale...

  45. I know this is ancient history... by beadfulthings · · Score: 2, Interesting

    But Dr. Tanenbaum's book on operating systems, which still seems to be in print, came equipped with its own version of Minix on a floppy disk, and you could easily get it going on your 808x-based PC--which was just about all anybody had when I was first reading the book. That would have been mid-to-late Eighties, but it had been around for a while even then. I'd have to go along with people who say Minix is an uncle of Linux--or maybe an auntie. If I could save only two vintage computer books, that would be one. The other would be my treasured old edition of "Oh! Pascal!"

    --
    "Here's what's happening. You're starting to drive like your Dad..." - Red Green
    1. Re:I know this is ancient history... by Microlith · · Score: 1

      Even modern editions of tannenbaum's OS book come with copies of (and the full printed source to) Minix. Just now it comes on CD and with a link to Tannenbaum's website for the latest editions of Minix.

      Incidentally, outside of school it's still extremely valuable, unlike most books used in college...

    2. Re:I know this is ancient history... by AaronLawrence · · Score: 1

      Yeah, and surprisingly entertaining! Those were the only text books I actually got some enjoyment out of reading.

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
  46. Yes but . . . by hcetSJ · · Score: 1

    can it run Linux?

    --

    This side up.
  47. Mod parent up by Anonymous Coward · · Score: 2, Insightful

    Anyone who's spent time debugging their FPGA designs in a lab, going bleary-eyed staring at timing diagrams, can attest to that.

    However, something has to be said about wirewrap in educational settings: It's a lot easier to make out the connections of a macroscopic object that you wrap yourself, than staring at a colorful diagram of what your usual FPGA route plotter comes up with.

  48. I'm impressed. by Peter+Simpson · · Score: 1

    It's an order of magnitude harder to do this with wire-wrap and 74xx series ICs than it is to do in an FPGA.
    The guy did a nice job of documenting it, too, and the finished product looks very professional.
    The old school front panel is a nice touch.

    I didn't read far enough to tell if it's compatible with an existing machine, or whether he designed his own instruction set. Either way, writing a microcoded instruction set is not a trivial task. Then he needed an assembler and compiler for it. Then, he had to get Minix to compile and run. Very neat. He does mention that he's a software developer for HP. I suspect H & P are looking down on him, smiling.

    Nice job.

    1. Re:I'm impressed. by Anonymous Coward · · Score: 0

      >It's an order of magnitude harder to do this with wire-wrap and 74xx series ICs than it is to do in an FPGA.

      In terms of tedious manual labor, maybe. The logic is the same.

      I'm sure the minicomputer manufacturers of the 70's would have killed to get their hands on a FPGA.

  49. Not really a troll by Cheesey · · Score: 1

    But I think that the move to "games console-style" PCs that only run whitelisted software will be more likely to be forced on consumers by future Internet connection requirements, rather than by CPU manufacturers. ("For your protection against viruses and malware, your ISP now has a legal obligation to refuse to allow your computer to connect to the Internet unless you are only running software approved by the Digital Restrictions Ministry.")

    --
    >north
    You're an immobile computer, remember?
  50. more than that!!!!1 by sentientbrendan · · Score: 4, Informative

    and minix copied unix, which copied multix.

    Windows copied Macintosh, which copied the Lisa (also from apple), which copied the Xerox Alto and Star, which copied the oNLine System (1965).

    If by "copied" you mean "got ideas from." In science this is not considered cheating. It is considered doing your homework. If you don't look at other successful designs before making your own, there can be no progress. We'd end up reinventing the wheel 100 different broken ways, instead of coming up with better and better iterations on the same theme.

    Linux was "inspired" by Minix, but succeeded in its place because of higher performance and a more open development environment.

    1. Re:more than that!!!!1 by Colin+Smith · · Score: 1

      Multics...

      What goes around comes around:
      http://en.wikipedia.org/wiki/Multics

      --
      Deleted
  51. time marches on by zogger · · Score: 1

    Looking at it, the gifted ones are still doing cool original work, that requires intricate knowledge about how all the pieces fit together, then doing new stuff with it. Just we have become blase about it. Look at this weekend's Darpa robotic challenge for an example. Or the solar decathlon, self powered homes plus power the family car. Coming up with brand new materials-nano everything-that will change the world just as much as vacuum tubes and transistors did. Everything they are doing is "from scratch", because it hasn't been done before. Like the tongue in cheek observation up above, "What, they got to use refined metal? Why, back in the day..." and etc.

  52. Does it Run Linux? by RandomStyuf · · Score: 1

    Seriously, you could probably get a customized version of the early kernels to compile on this quite easily... Fluxbox anyone? If they manage to run Compiz Fusion on this thing, nobody will be able to call Compiz junk that takes up resources ;)

  53. Vacuum tubes are easier than transistors by Robotbeat · · Score: 5, Interesting

    If I were going to make a computer myself from a medieval technological standpoint, I'd make it out of vacuum tubes. It's really the only way (well, discounting relays, but I guess if you can make relays you can pretty much make vacuum tubes...).

    The other parts aren't that hard. You have capacitors (just need sheets of metal foil and paper for between them), inductors (coils of wire), resistors (again, wire), and diodes (basically just a simpler version of a vacuum tube... i.e. without the grid).

    If you look at some of the intricacies of medieval jewelry and such, I wouldn't think it's too much of a step to make vacuum tubes.

    Like this: first, learn to make copper wire. Next, make a chemical battery. Then, use the battery technology to develop permanent magnets... Make a lot of money by selling excellent "artificial lodestone" compasses to everyone. Buy more slaves. Then, wrap the wire into a generator coil, along with the magnets. Using water-wheel technology, you now have a reliable source of (at this point alternating current) electricity.

    Next, make diodes:

    Learn to blow glass. Put two electrodes in a glass bottle with a heater coil on one of them, and also a valve connected to a tube. Fill the bottle with mercury, then using just gravity, you drain the bottle of mercury without letting air in: this can create a good enough vacuum to make the diode work. The only difference between this and a vacuum tube is that there's no "grid" between the electrodes.

    The heater coils can be heated with the AC generator, and these diodes can be used to convert your electricity to direct current, enabling you to more cheaply produce magnetic compasses in order to fund your purchases of slaves.

    Simply train them to make you more vacuum tubes, and you can make a computer! In the middle ages! Also, your diode/vacuum tube technology is the same needed in order to make light bulbs.

    Really, in order to make a computer using medieval technologies, you'd need slave labor, or serfdoms (which is the same thing).

    I mean, there's pretty much no way a man can be expected to make enough vacuum tubes to make even a simple computer... I'm thinking it'd take you thousands of tubes...

    1. Re:Vacuum tubes are easier than transistors by lindseyp · · Score: 1

      >I mean, there's pretty much no way a man can be expected to make enough vacuum tubes to make even a simple computer... I'm thinking it'd take you thousands of tubes...

      The same could be said of many things, including roads, cathedrals, ports.

      You need a society.

      --
      j'ai découvert une démonstration vraiment admirable (de ce théorème général) que cette si
    2. Re:Vacuum tubes are easier than transistors by FireNWater · · Score: 1

      You better allocate funds to hire some troops. . . they'll try to burn you at the stake for being a wizard. . . (or build a bridge out of you)

    3. Re:Vacuum tubes are easier than transistors by DerekLyons · · Score: 1

      The other parts aren't that hard. You have capacitors (just need sheets of metal foil and paper for between them), inductors (coils of wire), resistors (again, wire), and diodes (basically just a simpler version of a vacuum tube... i.e. without the grid).

      No, many of those parts are not hard to make - individually. Doing so in any significant quantity and with consistent performance is the Hard Part.
       
       

      Learn to blow glass. Put two electrodes in a glass bottle with a heater coil on one of them, and also a valve connected to a tube. Fill the bottle with mercury, then using just gravity, you drain the bottle of mercury without letting air in: this can create a good enough vacuum to make the diode work. The only difference between this and a vacuum tube is that there's no "grid" between the electrodes.

      In other words - you don't actually have a vacuum tube. Pretty pointless.
    4. Re:Vacuum tubes are easier than transistors by TheoMurpse · · Score: 1

      I feel like I just talked to my Science Advisor in Sid Meier's Civilization.

    5. Re:Vacuum tubes are easier than transistors by Anonymous Coward · · Score: 0

      What would you do with the computer?

  54. His web page is still on-line by Anonymous Coward · · Score: 0

    His web site can be found here

  55. Enclosure by commodoresloat · · Score: 1

    The story about how he got that nice enclosure is amazing too (see here) -- some guy in England read his site, thought it was a cool project, and made one and sent it to him. Pretty amazing if you ask me.

  56. University of Arizona? by Manfesto · · Score: 1

    By chance are you referring to the University of Arizona? I'm actually taking ECE369 - Computer Architecture, and our semester project is to design and implement a CPU in Verilog and synthesize our code for a Xilinx Spartan 3.

    The assignment is to implement single-cycle, but if we implement multi-cycle, we get out of the final :)

  57. An abusive fiddling uncle.. by QuantumG · · Score: 1

    who teaches you things you shouldn't know at such an early age.

    --
    How we know is more important than what we know.
  58. I knew a guy who did something similar by smellsofbikes · · Score: 2, Interesting

    This was about five years ago and he'd implemented a 16-bit (instruction and data) computer entirely through TTL, with wire-wrap. It included enough to do RS232 so you could telnet into it, although it certainly didn't have anything like an expandable bus. They'd written a tic-tac-toe game for it, and it was pretty good.

    The really odd moment was overhearing the hardware guy talking to one of the software guys, who was bemoaning the lack of a logical shift-right as opposed to a bitwise shift-right in the assembly code. The hardware guy sat down, drew a couple of things, and said, "yeah, we can add that with four gates." Wouldn't THAT be nice, to be able to spend two hours wiring, and add a new assembly instruction to your processor?

    I wish I could find links: they're all members of the Denver Mad Scientists' Club, but I can't find anything on their homepage.

    --
    Nostalgia's not what it used to be.
    1. Re:I knew a guy who did something similar by Quiet_Desperation · · Score: 1

      Or do it on an FPGA, and spend 5 minutes writing some VHDL.

  59. Re:yawn by keithjr · · Score: 1

    Verily! Most old SPARC cores, up to UltraSPARC, have their RTL source code open for download for exactly that purpose. So throw that on an FPGA and have at it. Toss linux or minix on their, and you're running open software on open hardware. I can think of nothing sexier.
    Although I can't deny that a home-wired CPU is badass...that's a lot of free time...

  60. A decent job, but if he was serious.... by gooneybird · · Score: 3, Funny

    Nice job, but if he was a real "man" he wouldn't have used advanced circuits like TTL. He should have wired it using 2N3904 and 2N3906 transistors using RTL (Resistor/Transistor/Logic) instead of taking the easy way out and using that new-fangled TTL stuff. And when he gets real serious, he can start with triode tubes (ala Eniac / Multics), then he will really have demonstrated his manhood (or lunacy).

  61. Tubes aren't THAT easy to make.... by Ellis+D.+Tripp · · Score: 3, Informative

    At least not if you want tubes that might operate long enough for the computer to actually get through boot sequence.

    While tubes are simple in concept, the amount of chemistry, metallurgy, and material science that went into making reliable vacuum tubes was simply astounding. Particularly for applications involving hundreds or thousands of tubes (like computers), achieving very high tube reliability is key to getting the computer to run long enough to actually crank outa few calculations before a tube fails.

    Tubes that were designed for computer service needed ultrahigh purity metals, particularly nickel for the cathodes. The level of vacuum needed is FAR higher than you could get with a simple mercury siphon pump (think turbomolecular or oil diffusion pump). Exotic metallurgy and coatings are needed to produce grids and plates that don't emit their own secondary electrons. Cathode coating chemistry was jealously guarded by most manufacturers, and also critical to decent life.

    All of this stuff is pretty much a "lost art" these days, and it is likely that nobody will EVER be able to duplicate the quality of the best tubes of the past, as most of the people who did it are now dead. While you can make a triode that will function as an amplifier with rudimentary glassblowing skills, making a tube that will reliably work in a high speed pulse switching environment such as a digital computer takes a great deal more knowledge and infrastructure.

    Tube manufacturing was every bit as complicated as semiconductor manufacturing is today.

    --
    Remember "News for Nerds, Stuff that Matters"? Help make it a reality again! http://soylentnews.org
    1. Re:Tubes aren't THAT easy to make.... by Robotbeat · · Score: 1

      Mod parent up! Vacuum tube making is really an intricate art. However, just because it WAS complicated doesn't mean that it HAD to be... It needn't be any more difficult than making a light-bulb (which is much simpler than semiconductor manufacturing).

      The chemistry of state-of-the-art tube-making is very complex, but I think that if you were only expecting to switch it less than the kilohertz range (which would still be 100 times faster than a mechanical or relay-based computer), you'd be able to avoid many of the problems you are talking about. I think the reliability issue is the key. You could probably get around the issue by over-engineering the tubes, i.e. making everything larger, with thicker glass and such, and periodic maintenance.

      Also, you might have to operate the tubes in a way that actually takes advantage of the residual gas in the tubes. I'm not saying the computer would be a state-of-the-art tube computer, merely that you could make one with pretty rudimentary skills compared to what's required for semiconductor technology. Besides that, your medieval electrical infrastructure would be uniform: vacuum diodes, light-bulbs, and vacuum-tubes.

      One big problem is this:

      What are you going to use for a filament? Either you need the cathode to be doped with thorium, or you would need to be able to mine and refine tungsten (preferably both thorium and tungsten), which would require some decent chemistry... Yeah, I think you'd have to have a source of tungsten, though I think you could do without thorium.

      This site is cool: http://home.earthlink.net/~lenyr/hm-triode.htm It talks about how this guy made a vacuum tube using a light bulb and some other parts, with an inexpensive vacuum pump.

    2. Re:Tubes aren't THAT easy to make.... by yoprst · · Score: 1

      While tubes are simple in concept, the amount of chemistry, metallurgy, and material science that went into making reliable vacuum tubes was simply astounding.
      Ok, ok! Back to relays. I like them better anyway, they click.

    3. Re:Tubes aren't THAT easy to make.... by DerekLyons · · Score: 1

      All of this stuff is pretty much a "lost art" these days, and it is likely that nobody will EVER be able to duplicate the quality of the best tubes of the past, as most of the people who did it are now dead.

      Hardly. In what fantasy world do you live where people attempting to recreate something cannot do so incrementally and learning as they go - just as the people who originally created the thing did? Duplicating the tubes would be a difficult and expensive process, but hardly impossible.
    4. Re:Tubes aren't THAT easy to make.... by Ellis+D.+Tripp · · Score: 1

      I live in a world where receiving-type vacuum tubes are only being used in 2 very limited markets, guitar amplifiers and high-end boutique audio equipment.

      Neither of these markets is large enough to support even a single tube manufacturer of the scale that was common in the heyday of tubes. Both of these markets seem remarkably resistant to actually developing or employing NEW tube designs, preferring to stick with the 6L6s, 12AX7s, and 300Bs that have been around since WW2 or earlier. The relatively small market that still exists is easily supplied by plants in China and the former Soviet Union, many of which have a reputation for quality that is spotty at best.

      The lack of demand and consequent lack of suppliers for the specialized "niche market" materials needed to build quality tubes, along with the physical destruction of most of the specialized production machinery and in-house production information from most of the old line US tube manufacturers makes starting up a new production plant a losing proposition.

      --
      Remember "News for Nerds, Stuff that Matters"? Help make it a reality again! http://soylentnews.org
    5. Re:Tubes aren't THAT easy to make.... by DerekLyons · · Score: 1

      Very nice. So what? Your comment utterly fails to adress the issues I raised.

  62. You kids had wire-wrap GUNS? by jon287 · · Score: 1

    Why in my day, all we had was a little pencil lookin' thing you had to turn yourself and we LIKED IT!

    Now get off my lawn!

    --
    To boldly use to and too two times and get it right too! They're not gonna believe their eyes when they see it there!
    1. Re:You kids had wire-wrap GUNS? by Spokehedz · · Score: 1

      The screwdriver ones work better than the guns, which would break the wires a hell of a lot when I used them.

    2. Re:You kids had wire-wrap GUNS? by that+this+is+not+und · · Score: 1

      Yes, but a really good wire-wrap gun is a wonderful thing. I am talking about one that has the cut-strip-wrap bit, which means you also need to have the expensive special cut-strip-wrap wire. The bit alone for one of those is several hundred dollars, but it takes in unstripped wire and spits out the insulation, making a perfect bare-wire wrap wound around the post. Don't mistake this for those horrible low-end 'no stripping needed' rigs which leave the plastic mostly on the wire.

      Most of my wrapping, personally, has been done with just the simple hand tool. It scares me to see what wire is selling for now. Most of my wire I got at a surplus place ages ago for a dollar a pound.

  63. I assume... by Anonymous Coward · · Score: 0

    this project has been in process since about 1980.

      Thus, 27 man years by one person == 6 man-months
        by 54 people which sounds about right for the
        original 8086.

  64. BlowMe Cluster by professional_troll · · Score: 0, Offtopic

    Fixed

    --
    Everyones a troll, I just have the balls to admit it!
  65. Re:yawn by YrWrstNtmr · · Score: 0

    old SPARC cores
    UltraSPARC
    RTL source code
    throw that on an FPGA
    linux or minix
    open software on open hardware

    I can think of nothing sexier.


    99.99% of the planet thinks you are just weird.

  66. Can it run Beowulf? by jollyreaper · · Score: 1

    Not clustering, I mean Beowulf, the movie I just downloaded. No? Then what's it doing on Slashdot?

    (yes, I'm being silly)

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  67. Re:We do the same thing at my university... sort o by RzUpAnmsCwrds · · Score: 1

    University of Colorado at Boulder.

    ECEN4593. We're also using Spartan III FPGAs, which are more than sufficient.

    Our CPU architecture is called "SRC", for "Simple RISC Computer". It was designed by a professor here. It's a full CPU (somewhat similar to MIPS) but has some notable shortcomings (no condition codes, integer only, no multiply/divide) to make the ALU simpler.

  68. The difference by dallaylaen · · Score: 2, Insightful

    "Linus was inspired by Minix and used it as the initial development platform for Linux" == Informative

    "Linus has copied Minix!!!1111one" == Troll

    Consider the difference between serving a cake, and throwing it into someone's face. Sorry for not using a car analogy.

    Mod GP back to troll, please.

    --
    WYSIWIG, but what you see might not be what you need
    1. Re:The difference by rk · · Score: 1

      "Sorry for not using a car analogy."

      Here ya go: It's the difference between putting oil in the engine, and putting oil in the washer fluid reservoir.

      Bad car analogy: check. Our slashdot experience is now complete. :-)

  69. Your story reminds me of one of my projects by Mr+Z · · Score: 1

    I remember we had to make a 1st and 2nd order differentiator for one of our first senior labs. Differentiators are annoying because their gain increases with frequency. Naturally, there was a bandwidth spec, and a phase angle spec at the endpoints of that bandwidth. What the wiley profs where expecting us to all go do is build low pass filters and learn how, say, the bizarre phase behavior of a Butterworth filter could really ruin our day.

    My lab partner and I remembered learning about "gain-bandwidth product" and how it applied to good ol' 741 op-amps. Basically, what that says is the more gain you ask for out of an op-amp, the less bandwidth you get. Above that point, the frequency response falls off. Given our input and output impedance specs, we settled on a very simple differentiator design that consisted of two op amps separated by a simple RC differentiator. (Capacitor in series, resistor to ground.) We then set the gain on the two op-amp stages so that the end-to-end gain was the specified gain, but the first-stage gain was so high that the op-amp effectively band-limited the signal, thereby giving us our low-pass filter.

    Needless to say, everyone was astounded that we had only 2 747's on our board (each 747 is the equivalent of two 741s), 10 resistors and only 2 capacitors, and we were fully in spec. Everyone else had at least twice as many op amps and all these silly 2-pole filters everywhere, and were having a hard time hitting spec. Oh, and we only took half the day.

    Sadly, we got a C on that lab initially because our writeup sucked. We didn't adequately explain our design or how we achieved our results. (I think this may have been our first or second real lab in senior lab.) The professors were duly impressed though. :-) We were allowed to go back and amend our lab notebooks with more thorough documentation. (In fact, we were required to.) We subsequently got an A on the rewritten lab.

    --Joe
  70. on a very small scale with limited resources? by Anonymous Coward · · Score: 0

    "This project shows that fundamental computing technology can be reproduced with relative ease on a very small scale with limited resources"

    Well, that depends on your definition of 'reproduce'. Reproducing wire-wrapping or something similar should be relatively easy, but TTL ICs do not grow on trees, you know. Even with these in hand, it will be a major effort to make things work without such tools as a simulator, EPROM programmer. I also doubt that it would be relatively easy to write a C compiler and an operating system from scratch (no cross-compiling)

  71. How about by Anonymous Coward · · Score: 0

    That 99%+ of us don't find it funny. Seriously, every now and then somebody comes up with a decent "overlord" joke or whatever, which might be useful for a dry chuckle. The majority of the time it's an attempt to get a post in and the actual humour of that particular would-be-joke category has long since fled.

  72. Just for one by phorm · · Score: 1

    Let's time how long it takes to fully boot the OS...

    I wouldn't be entirely surprised if the homebrow minux machine comes out ahead.

  73. Punk by SmallFurryCreature · · Score: 1

    REAL men create their own universes, this second hand stuff is just for kiddies.

    Grow a pair, GOD.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  74. That means his wife got laid, if they are hers by SmallFurryCreature · · Score: 1

    It says NOTHING about his sexual activity.

    Basic logic people. If it rains I carry an umbrella, this does not lead to, if I carry an umbrella, it rains. It does not even mean that it can't be raining if I am not carrying an umbrella.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:That means his wife got laid, if they are hers by ScrewMaster · · Score: 2, Funny

      It says NOTHING about his sexual activity.

      Maybe not ... but it does indicate that, unlike the typical Slashdotter (parent's basement and all) this man is not only capable of reproducing but has done so. Regardless of what you think of his homebrew processor, he should get points for successfully assembling offspring.

      --
      The higher the technology, the sharper that two-edged sword.
  75. Overclocking? by ciaran.mchale · · Score: 1

    With some extra cooling, maybe this machine could be overclocked to, say, 7 or 8 Mhz. Then you could start to run some more powerful applications on it. Anyone for Eclipse? Or MS Word under Wine? And for that truly Spinal Tap experience, there should be a knob to turn the overclocking all the way up to 11 so its web server can rock out even under a slashdot-imposed load.

  76. Dilbert by ciaran.mchale · · Score: 1

    If Scott Adams hears about this project then it might make it into Dilbert. I imagine Dilbert would construct one of these, show it to colleagues, and then his pointy-hair boss would say "Good prototype. Now miniaturize the parts to fit into a laptop and we'll sell it at a price point to compete against the Asus eee."

  77. Bits and BYTES by MBMarduk · · Score: 1

    2Gb RAM, 3GHz CPU, 20Gb of disk - Windows Vista: 1
    4Mb RAM, 4MHz CPU, 500Kb ram disk - Minix: ? Wow.... 2 gigabits, 20 gigabits, 4 megabits and 500 kilobits.

    Capital letter 'B' is for bytes.

    At least 'Hz' was spelled right. That's another one most folks fuck up.
    Sorry for being so anal about this but this is something my high school physics/chem teachers were extreme sticklers for and I agree with them. In their fields a misspelled unit is all that's needed for potential disaster.
    1. Re:Bits and BYTES by Colin+Smith · · Score: 1

      Don't care.

      --
      Deleted
  78. Leave him/her/it alone! by cheros · · Score: 1

    Look, that comment made me laugh hardest of all because of the unintentional irony. It's an absolute gem.

    I *love* people making unintentional mistakes like that, but hell, I'm twisted.

    Just not bitter :-).

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  79. 74 Series ain't anaologue by Slashamatic · · Score: 1

    The original 74 series were TTL chips definitely implementing digial logic, albeit at rather a lower level of integration. Later people went to 74LS which was lower-power but faster, I had heard on some people doing analog things with a TTL chip but it would be rather unusual.

  80. Re:We do the same thing at my university... sort o by Anonymous Coward · · Score: 0

    I'd like to take this opportunity to point out to everyone that keeps saying "I've done the same thing with an FPGA", you haven't done the same thing. At all. Even a little bit. Unless of course you built your FPGA out of discrete 74xx series TTL components and wirewrap.

  81. Matthew,Chapter 1, rev.1 by Anonymous Coward · · Score: 1, Funny

    Abraham begat Isaac; and Isaac begat Jacob; and Jacob begat Judas and his brethren ...

    ... yadda, yadda, yadda, ...

    ... and Multics begat Unix; and Unix begat Minix and his brethren; and Minix begat Linux ...

  82. Re:yawn by petermgreen · · Score: 1

    so to do a proper FPGA design, you really DO need to understand things such as race conditions
    Race conditions are not an issue in a synchronous design because the transiant states don't matter as long as everything is settled by the next clock (which the timing analyser built into your synthisis tool should tell you provided you set the tool up correctly)

    fan-in, fan-out
    Theese are the responsibility of the synthisis tool.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  83. I really think your blowing smoke by killmofasta · · Score: 1

    I really think your blowing smoke on this one:

    "Also, modding a 8088 motherboard to accept a second 8088 on the 8087 socket
    was definitely fun. There was no cache coherency problems at that time. You
    just had to invert A19 to make the second one boot at 512 kB and the bus arbiter
    let them work in parallel. It was really cool to have an 8088-SMP :-)"

    The second 8808 would boot ROM BIOS, and start spitting up on the default monitor, copy the intrupt table to 08000, but would only have 128k to work with, the first intrrupt it hit, to load from a disk, would start both processors running on return from the INT. In fact you could just easyly hang this box with INT-20. both processors would be executing the same code at the same time. It would only be a matter of seconds before some interlock hung the machine. It would be a really fun thing to watch. But WORK? NIFMY.

    Do you catch a lot of people with this one? OR

    Do you catch more people with the Sanyo BIOS rewrite? 8k certainly isnt enough room to fix the video card IO problem.

    1. Re:I really think your blowing smoke by Slashcrap · · Score: 1

      Do you catch a lot of people with this one? OR

      Do you catch more people with the Sanyo BIOS rewrite? 8k certainly isnt enough room to fix the video card IO problem. Dude, you're calling bullshit on Willy Tarreau.

      It's like saying "That's all very interesting Mr Torvalds, but you don't really expect me to believe you wrote a kernel yourself do you?".
    2. Re:I really think your blowing smoke by killmofasta · · Score: 1

      Of course Mr Torvalds didnt write a kernel himself. He looked at Minux, though he could do better and he did. He used the work of GNU, and Richard Stallmans project. "In 1990, A finnish student by name Linus Torvalds studying in the University of Helsinki came into contact with Andy Tanenbaum's OS, Minix. Linus wanted to upgrade Minix by putting in more features and improvements."

      Have you read Linus's first post? I did. WHEN IT WAS FIRST POSTED. We had the source uuencoded, chopped into 6k emails and forwarded from uwasa.fi. We looked at it, got it actually to compile, and CURSED LIKE HELL ABOUT MISSING THE FINNISH KEYBOARD. ( we 'overlooked' that part ).

      http://groups.google.com/group/comp.os.minix/browse_thread/thread/e3df794a2bce97da/2194d253268b0a1b?lnk=gst&q=linus#2194d253268b0a1b

      I know who Willy Tarreau is. He is the Linux Kernel maintainer, for Kernel 2.4. Ill talk to him personally thanks.

    3. Re:I really think your blowing smoke by wtarreau · · Score: 1

      I really think your blowing smoke on this one:

      Feel free to think what you want. Those are just very good memories I thought
      people would find interesting to share.

      "Also, modding a 8088 motherboard to accept a second 8088 on the 8087 socket
      was definitely fun. There was no cache coherency problems at that time. You
      just had to invert A19 to make the second one boot at 512 kB and the bus arbiter
      let them work in parallel. It was really cool to have an 8088-SMP :-)"

      The second 8808 would boot ROM BIOS, and start spitting up on the default monitor, copy the intrupt table to 08000, but would only have 128k to work with, the first intrrupt it hit, to load from a disk, would start both processors running on return from the INT. In fact you could just easyly hang this box with INT-20. both processors would be executing the same code at the same time. It would only be a matter of seconds before some interlock hung the machine. It would be a really fun thing to watch. But WORK? NIFMY.

      I think you simply don't understand what you're talking about. Having two processors
      run in parallel doesn't necessarily mean to have MS-DOS-SMP! It means that you boot
      on the first CPU while a small wire maintains RST low on the second one. Then you
      start DEBUG and you put your "jmp far" at 7FFF:0 (FFFF:0 xor 2^19). You make it
      jump to 7000:0 where you put the code to be run by the second CPU. Having it simply
      make characters blink on the CGA frame buffer was terribly amazing. Can you imagine?
      (maybe you can't). You quit debug, you type "DIR" and while the lines scroll, you
      still see your character blink in the top right corner, and you know that it's
      your second CPU's heart which is still beating. Then you restart debug and you stop
      the CPU by inserting a "JMP $" (EB FE) and change the code to make it output a bip
      on the speaker. Then you quit, you start a stupid game, and you still hear you heart
      beat in the speaker (until one game reprograms the PIT to use the speaker output).
      You don't need to support any interrupts at all. Busy loops are quite fine.

      It is THAT which is kinda cool. It's not having an SMP MS-DOS. For the same
      reason, this guy certainly spent hundreds of hours porting Minix to his machine. Do
      you think he tried to make something terribly useful ? No, of course. He just wants
      to build something to play with. There are people who do this for their pleasure,
      perhaps you just cannot get that, and I don't criticize. But had I any time for this,
      I would without a doubt work again with a 8088 to do such useless games. It was the
      only intel-family CPU which was compatible with a soldering iron and discrete TTL !

      Do you catch a lot of people with this one? OR

      I don't want to catch anyone. People are free not to believe me and to think I'm a
      liar. What's the problem. If they think so, they cannot even understand what I find
      cool in this amusement, nor share anything on the subject with me. No need to talk
      with them. On the other hand, maybe the guy on this site would have told me "hey,
      you cheated, it's too easy to build an SMP machine from two real CPUs, try with TTL
      instead!".

      Do you catch more people with the Sanyo BIOS rewrite?

      Same response as above.

      8k certainly isnt enough room to fix the video card IO problem.

      You're completely wrong on this. So much wrong that the initial bios was able to
      display "Disk error" if no diskette was inserted in. And there was no "problem"
      with the video card, it's just that the CRT controller addressed it in a funny
      way which finally made it easier to display characters than draw lines. The only
      feature it lacked was the ability to write to floppy disks. It was only a problem
      with games which had to write scores. But quite frankly, having the ability to
      start a text-mode tetris on this machine was very cool !

      BTW, conc

    4. Re:I really think your blowing smoke by wtarreau · · Score: 1

      Dude, you're calling bullshit on Willy Tarreau. It's his right not to believe me. Or maybe he misunderstood me. Or maybe he wanted more info. Anyway, there is no reason I could not be called bullshit.

      It's like saying "That's all very interesting Mr Torvalds, but you don't really expect me to believe you wrote a kernel yourself do you?". Hmmm please don't compare me to Linus. Linus is a magician. I'm just an awkward assistant ;-)

      Willy
  84. Much head-scratching ensues by billcopc · · Score: 1

    Okay, so this guy went back in time 40 years and recreated what probably happened on some Intel engineer's workbench waaaaaaay back.

    Pardon me while I go write a BASIC interpreter for the Altair 8800; I mean, my name IS Bill, after all.

    --
    -Billco, Fnarg.com
  85. Re:yawn by cnettel · · Score: 1

    And 0.01 % thinks that he is sexier than open software on open hardware... leaving none to agree with him!

  86. Imagine a... by WED+Fan · · Score: 0

    At 4Mhz, imagine a Beowulf cluster of a Beowulf cluster of these.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
  87. That was Computer Lab by phlamingo · · Score: 1

    Back in the mid-80s at CU Boulder, this was exactly what we did in a 400-level EE class called "Computer Lab".

    My group's design divided the primary clock into 10 phases, for each of 10 execution phases. We had 8 (I think?) 2716 EPROMs for the microcode, and a pile of 74xx chips. We designed the primary clock to run at 10 MHz, giving us one instruction execution per microsecond, but we had problems with clock rates higher than a few hundred Hz.

    When we were disassembling, we found an open-collector part with no pull-up resistor in the clock path. We were pretty lucky it worked at all, but we ended up with a pretty good grade. About half the groups didn't get anything running at all, but we were able to get a simple counting program to run. One of the crew even found a cheap synthesizer circuit we could put in place to have it count out loud ... very, very slowly.

    My own worst contribution to the project was not getting the assembler completed, so we had to hand-assemble the demo program.

    My hat is off to Buzbee.

    --
    I had forgotten how much cooler teenagers look when they are smoking. Oh, wait ...
  88. All blue wirewrap? Why not color? by rleibman · · Score: 1

    In some of the pictures all of the wire wrap is blue... It's been a while, but I remember wire wrap being available in many colors... colors you can use to code different things (i.e. address bits, using resistor scheme). Anyway... amazing, really takes me back 20 years ago to my college days. Props

  89. Re:yawn by Slithe · · Score: 1

    Senior Project?! At my university, Rose-Hulman, Computer Scientists, Software Engineers, and Computer Engineers take a class, Computer Architecture, in which they design a CPU, and the only prereq is ECE130: Circuits and Systems, which can be taken as a first quarter Freshman! I think this project would be a sophomore level project at most!

    --
    ---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
  90. Flags, schmags by wsanders · · Score: 1

    Like all modern applications, /. emulates the "funny" flag with 100,000 lines of XML.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  91. Seriously, though by wsanders · · Score: 1

    Why not implement, just for the hell of it, a switch on some old mobo that could slow the CPU down by a factor of a million or two, and then rig a panel full of Blinkenlichten (http://en.wikipedia.org/wiki/Blinkenlights) to the bus, flip the switch, and turn down the room lights and enjoy the fun.

    Would a Pentium still work, underclocked to a few thousand Hz?

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  92. As a former employee of a 70's computer mfr... by Peter+Simpson · · Score: 1

    ...I get a kick out of FPGAs.

    I was with Data General for 14 years. Went from TTL to PALs and then did CPLDs and FPGAs for 3Com. Being able to build an entire design inside one chip by writing code *absolutely rocks*! And there's no more rework at the lab bench...just retype, resimulate and go!