First, my disclaimer.   This board has worked fine for me but I make no guarantees that it will work for you.   Use this information and data at your own risk.   Before using any of this information, please study my schematic and board layout to determine if it meets with your design specifications.
The purpose of this project was to build an inexpensive 65c02 based single board computer.   I had decided early on to use the pcb manufacturing resource that ExpressPCB.com offered.   Their miniboard service provides 3 identical boards of 2.5" x 3.8" for $59 (plus tax in California).   That price includes a double sided, plated through hole board of high quality.   Working within the constraints of a 2.5" x 3.8" space and a 350 hole allowance limited the capabilities but did provide a "basic" system.   I made as many options available as I could by placing extra pads on key locations so it would be possible to connect a daughter board that would provide more I/O or even more memory if needed.   Needless to say, I used all 350 holes on this project!
This SBC includes a 1Mhz 65C02, 32K RAM, 32K ROM, and a 6522 CIA, and necessary logic to make it all work together.   I provided a jumper pad that would allow use of a 6526 VIA or possibly other 65XX family interface chips.
The design is very straightforward.   I use a 1 MHz TTL Oscillator for timing and three standard 74LSXX chips for decoding.   The WR pin of the EEPROM is connected via a jumper and has a pull-up resistor to prevent accident writes.
I have designed a 4-wire communications protocol and terminal emulator that allows me to connect the SBC to my PC via 4 I/O ports in the 6522 and a PC parallel port.   So far, it's worked just fine.
I have also wired the PB7 output to the Time of Day input on the 6526, so the real time clock is as accurate as the 1Mhz clock running the computer.
See the "Download" tab for the board Layout data file!