Daryl's Computer Hobby Page
  Home     SBC Circuit Boards     SBC Software     I/O Devices     Windows 65C02 Simulator     Downloads     News, Events, & History  
  SBC-1 v1.1     SBC-2 v2.3     SBC-2 v2.5     SBC-3 v1.1  
  Information     Schematic     Construction Details     Pictures  

*** 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.