From scratch!
If you follow all the instructions here, you'll have built your own Apple Computer.
It will be an Apple I.
Now on ScienceBlogs: HeartlandGate: Anti-Science Institute's Insider Reveals Secrets
Evolution, Life Sciences, Science Education, Human Evolution, and Stuff
Learn more about Charles Darwin and his work.
Looking for stuff about birds?
Lean more about lions
An archaeological expedition to the Congo
The contents of Greg Laden's Blog are copyrighted by Greg Laden.
Click on "About" for the big picture, and "Archives" for the details.
« The Rules of Climate Change Denialism | Main | Utah wants to count Mormon Missionaries in census. »
Posted on: August 17, 2009 9:55 PM, by Greg Laden
From scratch!
If you follow all the instructions here, you'll have built your own Apple Computer.
It will be an Apple I.
TrackBack URL for this entry: http://scienceblogs.com/mt/pings/117722
denialism blog 02.14.2012
respectful insolence 02.14.2012
uncertain principles 02.13.2012
confessions of a science librarian 02.13.2012
starts with a bang! 02.13.2012
Comments
Cool. :) Almost all parts are obsolete though so I don't know where you'd get it.
However, if you want a suped-up Apple2e, check out the "MCB08" from MicroSys; it uses the Freescale (previously Motorola) HCS08 chip which is a 40MHz version of the Apple2e's 2MHz 6502. The HCS08 also has a lot of goodies which the 6502 didn't have: two serial communications modules, a Serial Peripheral Interface module, IIC module, and two Pulse Width Modulation modules one with 3 channels and the other with 5 channels. Oh, and it has its own keyboard decoding circuitry (with debouncing etc) and up to 8 channels of 10-bit Analog-Digital conversion at 200Hz. So it's a super-duper 6502 and it runs on all of about 60mW power as compared to maybe ~35W power for an old Apple2e. Assuming I got the Apple2e power supply rating correct, this little beastie runs as fast as 40 Apple2e machines but with only 1/583rd the power consumption.
And for the really nostalgic die-hard DEC fans, you can get a PDP-11 implemented on FPGA - it sure leaves the original PDP-11 for dead and it runs so much faster. Just remember the PDP-11 went into a few supercomputers of its era (and the thing won't die - there is still a lot of hardware out there that uses it).
Posted by: MadScientist | August 18, 2009 12:09 AM
Damn. Another 8-bit machine I must buy and build. Thanks Greg...
And I haven't even gotten around to programming my Fuzebox yet (the original project is explained better here.)
One thing I can say about Lady Ada/adafruit.com is that she/they write some of the best assembly and test instructions ever. The only trouble I had with the Fuzebox kit was with the cheap knockoff SNES controller and even then, debugging the problem taught me how to use my little logic analyzer and got me to research the innards of an SNES controller. Those things are more complicated than I expected but still fairly simple.
When I was young I had the time but neither the patience nor the money to get into electronics as much as I wanted. I make the time for it now that I have the patience to test and retest circuits and just walk away from frustration. You learn by trying, failing, retrying, and succeeding. Success is not nearly as illuminating as failure, especially if the result is something on fire.
Posted by: Bob | August 18, 2009 12:11 AM
I'd totally buy that if it included the old wooden case and clunky keyboard. I'm far more interested in the aesthetics of a 33-year-old computer than its circuitry, which -- let's face it -- are completely useless now anyway.
Posted by: John F | August 18, 2009 12:33 AM
I second John F's sentiment. If I want to play with an Apple I, I'll just fire up (or write) an emulator.
I was more interested in the "Sold on eBay: New-in-box Apple II, never opened" story linked from the bottom of that page. I'm never that interested in unboxing current hardware, but a computer from 1984? To quote a commenter on Flickr: "I think I just geeked in my pants."
Posted by: Benjamin Geiger | August 18, 2009 7:33 AM
Apple computers were cool. Even today, I'd probably buy an Apple ][ computer that I could plug into my TV and type some old code.
Yes, I know I could use an emulator, but I'd love to see something small. I wonder how small you could get an Apple ][ reproduction, today?
You know those joysticks that have 4 classic arcade games in them, that you plug into your TV? Think along those lines, a small box that contains a modern remake of an Apple ][. I imagine it's possibly (probably easy) to create a USB keyboard translator unit, so you can use a regular USB keyboard through the translator, and the Apple ][ only sees Apple ][ keyboard events.
Ideally with 5MB of on-board storage that emulates an Apple hard drive, so I don't have to use floppies. At the very least, give me two 360kB of emulated floppies, as though one were loaded in each drive.
Posted by: James | August 18, 2009 11:14 AM
MadScientist: thanks for the tip on the MCB08, that looks like a great microcontroller to play with. I think I'm going to order myself one (or three).
Posted by: Spiv | August 18, 2009 11:47 AM
@Spiv - have fun! The Freescale Assembler is now free and unrestricted; the C compiler costs a fortune though. I just finished 3000 lines of assembly for a control application; the timing was too critical to take chances with a C compiler. In another month I'll have one of those beasts flying on model airplanes and logging position and other sensor data in flight.
@James: That MCB08 can be built into a full computer which fits in your pocket. If you want a display you'll need some extra circuitry though. If you have the Monitor listing for the Apple2 you will only need slight changes to get it working perfecty with the MCB08. The same is not true for software which uses the serial port though since all software direcly controlled the UART back then; an Apple's UART isn't quite set up and accessed like the HC08 CPU's serial port modules. If you want a lot of storage space you can program the device to access an SDHC card. Alternatively you can use the SPI or IIC ports to access large serial Flash RAMs. If you're really keen you can slap on an ethernet port too.
Posted by: MadScientist | August 18, 2009 5:49 PM