Slashdot Mirror


Man Builds Giant Homemade Computer To Play Tetris (bbc.com)

An anonymous reader quotes a report from BBC: A man has finished building an enormous computer in the sitting room of his bungalow in Cambridge. James Newman started work on the "Megaprocessor," which is 33ft (10m) wide and 6ft (2m) high, in 2012. It does the job of a chip-sized microprocessor and Mr Newman has spent $53,000 creating it. It contains 40,000 transistors, 10,000 LED lights and it weighs around half a ton (500kg). So far, he has used it to play the classic video game Tetris. Mr Newman, a digital electronics engineer, started the project because he was learning about transistors and wanted to visualize how a microprocessor worked. The components all light up as the huge device carries out a task. Mr Newman hopes the Megaprocessor will be used as an educational tool and is planning a series of open days at his home over the summer. You can watch a video demonstration of the monstrosity here.

23 of 127 comments (clear)

  1. DEC Logo as icon? by devphaeton · · Score: 5, Informative

    Why the Digital Equipment Corporation logo as the icon for this story (and other DIY stuff)?

    Has /. gotten so young that nobody knows it means something more than just "digital", or has /. gotten so old that nobody remembers DEC?

    --


    do() || do_not(); // try();
  2. Video mirror by Anonymous Coward · · Score: 3, Informative

    http://web.archive.org/web/20160705214332/http://www.megaprocessor.com/Images/megaprocessor-tour1-2mbps.mp4

    I haven't seen a slashdotting in quite a while. I tried to dig up some mirrors (MirrorDot, CoralCDN, etc), but they're all dead now. Internet Archive to the rescue

    1. Re:Video mirror by NotInHere · · Score: 5, Funny

      Probably because the webserver is running on that machine as well.

    2. Re:Video mirror by fabioalcor · · Score: 2

      Just found a faster mirror: https://www.youtube.com/watch?...

  3. Raspberry Pi INFINITY! by berchca · · Score: 2, Interesting

    Kilo-for-kilo, the cheapest hobby computer money can buy!

    1. Re: Raspberry Pi INFINITY! by Bing+Tsher+E · · Score: 2

      The cheapest hobby computer would probably be a PIC 10F202. In the little 6 or 8 pin package they are 10 cents or so in quantity, the tools to code them are free and the hardware to flash the binary object into them is a few dollars. The 24 bytes of RAM and 512 bytes (12 bit words, really) of program memory keeps the coder honest and frugal.

  4. He did NOT build it "to play tetris" by plover · · Score: 5, Informative

    He built it because he could, of course, but he's planning on it becoming an educational display. It's just that a computer with no actual applications is a pretty boring thing for non-techies to behold.

    --
    John
    1. Re:He did NOT build it "to play tetris" by WarlockD · · Score: 2

      I am sure even non-techies think this is impressive. Each one of those modules for that computer would of had to be assembled and tested by hand. Even then this is no simple HACK computer. It has square root for christ sakes (even if it is a bit long in cycles). This thing is WAY over-engineered yet very pretty to look at.

      I'd be interested to know how modeler it is. That is can you move the logic modules around to change the instructions with the way he has those cables connected. I always liked the idea of the DEC plug in modules. Where all you needed was a properly wired back-plane and poof, computer.

  5. This is news for nerds by Nkwe · · Score: 5, Insightful

    This is a prime example of what should be on the site. Thanks )

    1. Re:This is news for nerds by ripvlan · · Score: 2

      I agree - this was terrific. Very inspiring - one of those "I want to build one too." I remember way-back in college the instructor showed on the chalkboard how an ALU works (it was a 90 minute lecture). He drew clock lines - a few gates, memory, and a few binary instructions. He then walked through each clock tick - moved bits around - and visually showed the "computer" executing the instructions (it was something simple like Add two values and store in memory). But it made me sit up and notice. No longer was a computer this weird unimaginable thing that had Forces and Electrons and Fields and blah blah blah.

      Next morning I went to another EE class where the instructor started the day (8am) describing how to compute the force on an electron in a wire. I promptly quit Electrical Engineering and went to Computer Science. Computer chips - we have people for that ;-)

  6. Wow he's even worse at Tetris than I am by localroger · · Score: 2

    Maybe he should have gone for Space Invaders?

    --
    Brackets contain world's first nanosig, highly magnified:[.]
  7. Re:site is tanked by plover · · Score: 4, Informative

    He uploaded them to YouTube a few days ago. https://www.youtube.com/watch?... is the grand tour. From there, you can find links to the other videos.

    --
    John
  8. Similar to the MOnSter6502 by Guy+Harris · · Score: 4, Informative

    Somebody else built a discrete-transistor 6502 processor.

    And, of course, there's the non-integrated-circuit TTL 8008, although that was probably SSI or MSI, not discrete transistors.

  9. Re:Do Processing unit makers build alikes? by localroger · · Score: 4, Informative
    This is actually the way real computers were built in the 1950's and most of the 1960's. Integrated circuits weren't invented until the late 1960's, and integrated microprocessors in the mid-1970's. Before that if you had a computer, it was built like this (or even more primitively, with vacuum tubes and delay lines for memory). Although this video doesn't mention it the Megaprocessor is actually a clone of the 6502, based on the reverse engineering of that chip which was done by the visual6502 people. Actual discrete transistor designs were a bit more streamlined to reduce the discrete component count.

    The people who built early microprocessors mostly didn't bother emulating them first because they had a lot of experience with discrete design; processors were not mysterious to them and they had confidence that they knew what would work. The 6502 was in fact laid out entirely by hand directly in MOS masks, not more abstract circuit diagrams, and had to be reverse engineered in our day because no record remained of how its fine features worked.

    --
    Brackets contain world's first nanosig, highly magnified:[.]
  10. Re:Do Processing unit makers build alikes? by Guy+Harris · · Score: 2

    Although this video doesn't mention it the Megaprocessor is actually a clone of the 6502, based on the reverse engineering of that chip which was done by the visual6502 people.

    No, you're thinking of the MOnSter 6502. The Megaprocessor has its own instruction set, with 4 (semi-)general purpose registers (some load and store instructions can only use R0 or R1 as the register source/destination and R2 or R3 as an index register).

  11. Re:Why? by Anonymous Coward · · Score: 2, Insightful

    why spend thousands of dollars and use up half your house for some you could easily do with a $5 Rasberry Pi Zero?
    Flag as Inappropriate

    Because he can and because he presumably enjoyed doing so.

    It's the same reason some hobbyists still photograph with 19th-century film technology and it's part of the reason some amateur radio operators still use Morse Code (well, that, and because it may work when other ways of communicating over radio won't work as well, as efficiently, or at all under a given set of conditions).

  12. Wait, this isn't clickbait. by germansausage · · Score: 5, Funny

    How can this be? An actual tech story on slashdot. Nothing about creationism, obese people, the lack of women in STEM or mass shootings. Maybe I'll see if it happens again tomorrow.

  13. Re:Do Processing unit makers build alikes? by clovis · · Score: 4, Interesting

    When I was somewhat younger, I was a so-called field engineer responsible for keeping some discrete element computers running.

    Here's a picture of a module. This would be a single logic element such as a flip-flop, NAND gate, OR, etc.
    https://www.etsy.com/listing/2...

    The CPU cabinet was a huge box full of these things. The I/O controllers were in another cabinet, and the memory was in another cabinet.
    The other boxes (storage, printers, card readers) had these same modules in them.
    I never was main support for a CPU using those modules, but had some peripherals that had those things inside.

    In more modern computers, these modules were replaced by logic cards. A PCB would have the transistors/diodes, etc to make a single element such as NAND gates, flip-flops or whatever, and these cards might have as many as 4 or even 6 logic elements on a single card. woo-eee!
    I was lucky to be supporting such modern machines.

    These old machines required hand-tuning such as manually synchronizing the clock signals between the near and far part of the cabinets.

    The oldest machine I had to maintain was an 80 column card reader that used mechanical relays for all the logic elements. That was so long ago that the nightmares have stopped.

  14. Visual computing by Waccoon · · Score: 3, Interesting

    The LEDs are the coolest part. I've had trouble seeing the video on his site since it's downloading very slowly, but I love what I'm seeing so far.

    Stuff like this reminds me of RAM scanning and memory ripping back in my Amiga days. Since the Amiga had no MMU and the video chip could address the entire range of the machine's main "chip" RAM, it was popular to fiddle with the screen display and scan through system memory. You could actually watch your computer running programs in realtime. The Amiga also used planar graphics, so you could see individual bits, rather than bytes, as pixels, allowing you to identify which memory locations were used for counters, timers, disk control logic, mouse pointer coordinates, and more. I wrote a whole bunch of programs in AMOS Basic that let me directly edit memory by drawing on the screen, bubble sort graphics, visually highlight specific memory addresses used by games, and do all kinds of cool nonsense.

    I miss those days when you could read any memory address without needing signed drivers and such. I've always wondered why memory visualization has totally disappeared. It might make for some interesting lessons in how modern programs actually use memory and how memory leaks happen.

    1. Re: Visual computing by Bing+Tsher+E · · Score: 4, Interesting

      I used to visually monitor small computers running by using a pair of 8 bit DACs connected to the address bus with the analog outputs connected to the X and Y of an oscilloscope in XY vector mode. Where the scope trace moved around on the screen showed the branching locations of the CPU. Even without really understanding which exact locations the processor was running through you could get a heuristic view of the program in action.

    2. Re: Visual computing by Waccoon · · Score: 2

      Sweet. Audio RAM scans were pretty popular, too. It was always fun to play back memory and listen for certain patterns and guess what kind of data it was, which was easy in the days before everything was compressed (or encrypted).

      Closest thing I've heard that was similar to what you were doing is when engineers would put an AM radio next to a PDP-11 computer, and listen to the CPU working. By programming the CPU with differently timed loops, they could produce music over the radio.

  15. Re:Cambridge ? by Wagoo · · Score: 2

    of course England.. if it was one of the others THEN it would need to be specified :)

  16. Re:site is tanked by shaitand · · Score: 2

    You have to grant that his tetris game is moving very fast, he probably has the timing connected to the speed of his megaprocessor and at that point in the video has it set at max.

    But even allowing for that, he isn't exactly playing well.