Search   
Home  Print View  

 

References

Branch Content

Bill Buzbee Magic-1 (TTL)

  • http://www.homebrewcpu.com/

  • Magic-1 is a homebrew minicomputer built by Bill Buzbee and made out of 74 Series TTL chips. It serves web pages to the internet and people can telnet to leave brief messages. Magic-1 runs the Minix 2 operating system which have been ported and optimized by Bill.


    Bill devoted 4 years to the this project. Here is what he wrote about his tremendous effor on Software development:

    -----
    QUOTE

    Although the hardware design and construction of Magic-1 usually gets the most attention, the largest part of the project (by far) has been developing/porting the software.   To this end, I've had to write an assembler and linker from scratch, retarget a C compiler, write and port the standard C libraries, write a simplified operating system and then port a more sophisticated one.   It's been a challenge, but a fun one.  I suppose I'm somewhat twisted, but I happen to enjoy debugging difficult problems.  And, when the bug you're trying to track down could involve one or more of: hardware design flaw, loose or broken wire, loose or bad TTL chip, assembler bug, linker bug, compiler bug, C runtime library bug, or finally a bug in the program in question there's lot of opportunity for fun.    Oh, and I also don't have the luxury of blaming the bugs on anyone else.

    I'm continually amazed that the damn thing runs at all, much less runs as well as it does.
    -----


    In this video (link below): a professional talk by Bill Buzbee about a Just-In-Time Compiler for Android systems he developed at Google.

  • http://code.google.com/events/io/2010/sessions/jit-compiler-androids-dalvik-vm.html
  • Homebuilt CPUs WebRing

    JavaScript by Qirien Dhaela

    Join the ring?

    David Brooks, the designer of the Simplex-III homebrew computer, has founded the Homebuilt CPUs Web Ring. To join, drop David a line, mentioning your page's URL. He will then add it to the list.
    You will need to copy this code fragment into your page.

    Project start date: May 13 of 2009