Hi there,
I would like to introduce you to our (me and a friend of mine) little homebrew computer project called "Steckschwein".
At the moment, the computer only exists on a breadboard (german: "Steckbrett"), which can be a pig (german: "Schwein") sometimes, hence the name.
The Steckschwein began existence quite exact a year ago as a series of experiments with a 65c02 on a breadboard.
What started as a slowly (~500Hz) clocked something with the address bus hard wired to $EA (NOP) and a bunch of LEDs attached to the address bus evolved quickly into something resembling a full blown computer.
We then used Chris Ward's computer from the homebrew project page as a place to start, and started to change (maybe improving) things, so now there is not much left from Chris's design anymore.
After realizing that we really might pull it off to design our own retro computer, we made it our ultimate goal to build a computer that could have existed in the good old times, but with more modern interfaces and means of bulk storage. So we did not even consider using some IDE or whatever hard drive or even a floppy disk drive and went straight for an SD-Card instead. Also, PS/2 keyboards are both modern and retro, so we would go for that.
We started with the notorious 65c51 for implementing a serial interface, but switched to a 16550 UART pretty soon.
Today, the Steckschwein evolved into a (two to be exact) big mess on a breadboard with the following specs:
- 65c02 @ 4MHz
- UART 16550
- TMS9929 Video Display Processor
- 64k SRAM
- 8k ROM (8k window selectable from 32k ), can be switched off to make the ram underneath accessible a la C64
- 65c22 VIA used as an SPI master, bit banged. Attached via SPI:
- DS1306 RTC
- ATmega8 used as PS/2 keyboard controller
- SD-Card
We have set up a (very terse, also german) project website at
http://www.steckschwein.de and we try to blog stuff at
http://8bit-gefriemel.blogspot.de/ . Also in german, but there are pictures, too.
So, that's what we did, hope you enjoy it, and don't hold back on any feedback.
Cheers,
ArnoldLayne