Daryl's Computer Hobby Page

*** Use the following information at your own risk.   I offer no guarantee that this
information is without defects or design flaws.
I developed a new SBC based on my original design but with added hardware. 
My primary design goal was to add enough I/O to make the SBC more useful while trying to
maintain reasonable PCB and component costs.  Feel free to study my design and provide any feedback to me at sbc2@surewest.net
  The board measures 4.9" x 3.9" and is double-sided with plated-through holes.
"SBC-2" will include space for a 1 MHz 65c02, 32K of static RAM, and 32k of EEPROM.  It will
also have two 65C22 Versatile Interface Adapters (VIA) and one 65c51 Asynchronous Interface
Adapter.  There are eight 16-byte address blocks decoded for I/O, the on-board
I/O chips use three of these (their CS pins are connected via jumpers and may be
disabled).  There are 5 unused address blocks available for more I/O through the
expansion port.  In addition, by adding one 74LS138, you may decode an additional
eight 16-byte I/O addresses.  All 3 I/O chips have jumper-selected interrupt
connections to either the IRQ or NMI on the 65C02.   I've included some
user-selectable options to the serial port and also added a better reset
circuit.   You can now select the handshake signals that you want to place on
the port, like CTS/RTS or DSR/DTR or DCD.   You can also use a capacitor for a
simple power-on reset circuit or use a DS-1813 or equivalent reset device.   This
will provide a cleaner, more reliable reset pulse to all of the IC's.   I also
included jumpers to allow a choice of EPROM/EEPROM's, added pads for unused 65C02 pins,
and the 6551 RX Clk.
I have developed a monitor program with basic INPUT/OUTPUT support, a mini-assembler,
and also Lee Davison's
Enhanced-BASIC Interpreter.  This will make the board a very practical SBC!  
Source code can be found under the "Download" Tab!   More info can be found under
the "65C02 SBC Software" Tab.
The Memory map is as follows:
0000-7EFF - RAM (32K minus 256 bytes)
7F00-7F4F - Five unused decoded I/O Blocks (16 bytes each)
7F50-7F5F - VIA1 (16 bytes)
7F60-7F6F - VIA2 (16 bytes)
7F70-7F7F - 65C51 (16 bytes)
7F80-7FFF - undecoded I/O blocks (128 bytes)
8000-FFFF - EEPROM (32K)
All info provided "as-is" and is Copyright 2001.