Build your own Apple computer

More like this

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).

By MadScientist (not verified) on 17 Aug 2009 #permalink

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.

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.

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.

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).

@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.

By MadScientist (not verified) on 18 Aug 2009 #permalink