For those interested here are the features that I wanted in my build:
- 1. A simple board design that could be soldered by hand (no SMD).
2. Enough IO to last me for a while, but not so much that it would make the memory decoding or board overly complex.
3. The ability to interface with this great VT100 compatable board.
4. The ability to select ROM banks and boot from different ROMs (I have a dip switch to do this).
My memory map (basically stolen from Garth's awesome 6502 Primer):
Code: Select all
%00xx xxxx xxxx xxxx - RAM
%0100 0000 0001 xxxx - VIA 1
%0100 0000 0010 xxxx - VIA 2
%0100 0000 0100 xxxx - VIA 3 (unpopulated)
%0100 0000 1000 xxxx - VIA 4 (unpopulated)
%0100 0001 0000 xxxx - ACIA 1
%0100 0010 0000 xxxx - ACIA 2
%1xxx xxxx xxxx xxxx - ROMThe decode logic I will be using is as follows (also basically stolen from Garth's primer): Which finally brings me to what little part of my schematic I have started on: Any comments questions and such on any part of my design / design process would be much appreciated (I am mostly concerned about my schematic thus far).
I would also love it if someone would be able to answer any of the following questions for me:
- Does it make sense to put a bypass cap on the power input? If so what kind of cap and how large should it be?
Should I replace my clock circuit with an all in one IC? If so are there any reccomendations for a specific one?
Does it make sense to have 2 of my 4 VIA sockets be unpopulated (Should I populate them or just have 2 total)?