A Homebrew 8-Bit Computer
msarnoff.org
msarnoff.org
My development process isn't that well documented online, but soon I hope to start a blog where I explain how the whole thing works; address decoding, bank switching, assembly programming, etc. And then I'll write some games, add a Forth environment, hook it up to the internet, who knows. All my source code, schematics, and tools will be online sometime in 2011 if anyone's interested.
Here's the first of a great series of articles from 1993 about implementing Forth on 8/16-bit computers: http://www.bradrodriguez.com/papers/moving1.htm
I like your twitter image .. I used the same one (but from my 1630A) :D (http://twitter.com/andrew_rose)
Those books are a great start to this kind of hobby.
It's not a great book, but it's one of very few publications (apart from the databooks) that explain the 6809 architecture.
The artist is Toni Bratincevic, and you can find more of his work on his website[1]. It's the kind of art that makes me wish I had an ounce of artistic talent so I could illustrate my thoughts in such splendor ;/
The 6502, by contrast, had one 8-bit accumulator, A, and two 8-bit index registers, X and Y. X and Y were used differently: IIRC, you could do (in C syntax) * (addr+X) or (* addr)+Y, but not the other way around. No easy way to do position-independent code. (I suppose you could hack it with OS support, though, by providing a routine at a fixed location that reads the caller's address from the stack.)
If you like this stuff, you have to check out the daddy of homebrew computing: http://www.homebrewcpu.com
Note, this is just the CPU - he uses an 8K CMOS RAM unit.
If still want a thousand relays, give me a bell.