I've been meaning to post here the details about the system I've been building, since I couldn't have done it without the resources I've found here. I'll warn you up front that there is nothing terribly exciting about the build starting with the name: Retro-65.
The core of the system is a 65C02. It has 32KB of RAM, 16KB of EEPROM, a 6551 ACIA, and a 6526 CIA. I use a ATF16v8 for address decode and some basic glue logic and a 555 for the reset timer. The whole thing is built using wire-wrap on an old prototyping board I've had lying around for ages, which conveniently has power planes on both sides.
The Retro-65 does not have its own video, sound, or keyboard. I'd really like to add those at some point, but it may be a while before I get there... so all the UI is handled through the serial port. Two things that might be a little unique are two breakout boards from Adafruit: a TTL serial to USB converter based on the CP1204, and a micro-SD breakout board with a voltage level shift chip built in. I'm currently working on core routines to try to access an SD card for storage, bit banging through the CIA.
In terms of software, I've gotten EhBASIC and FigForth working on the board.
The memory layout is designed to match the Symon emulator to make it easier to test out code for it:
$0000 - $7FFF : RAM
$8000 - $800F : CIA
$8800 - $8803 : ACIA
$C000 - $FFFF : ROM (I made a mistake in ordering the EEPROMs and got the 32KB version. For simplicity sake, I just tie its A14 line low and use it as a 16KB EEPROM. Oops.)
Here's a picture of the board:
Attachment:
Retro65_SDC.jpg [ 1.95 MiB | Viewed 2697 times ]
And here are the schematics. The schematics don't show the caps, which I've put near all the main chips with the exception of the 6526. The 6526 was a late addition, and wanted to see if I could get away without a cap for it (well, really I didn't want to fiddle with wire wrapping another discrete component). The schematics may also have some errors by the way, since I had to redo them after something went wrong with my Kicad install.
Attachment:
Retro65_SDC.pdf [217.7 KiB]
Downloaded 124 times
I'll be very interested in any comments or suggestions for improvement.