SBC-2

*** Use the following information at your own risk.   I offer no guarantee that this information is without defects or design flaws.


"SBC-2 v2.5" is a slightly midified version of the 2.3 board. It includes space for a 1 MHz 65c02, 32K of static RAM, and 32k of EEPROM.  It also has two 65C22 Versatile Interface Adapters (VIA) and one 65c51 Asynchronous Interface Adapter.  The modifications include addition of a 7805 voltage regulator, more space around the EEPROM pads to allow for a ZIF socket, reconfiguration of the Serial port Connector, and addition of all address lines to the expansion connector.   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.

A support file which included ExpressPCB schematic and board layout along with GIF image files can be downloaded here -> sbc25.zip

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!

More info on the OS can be found here ->SBC-2 OS

NEW! - I have created a CC65 target for the SBC-2. You can now write your EEPROM-based programs using CC65 and copy them to your EEPROM. The support files are located here -> CC65 for SBC-2

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)


Home

All info provided "as-is" and is Copyright 2010.