C02 Pocket SBC Information

The C02 Pocket SBC was created to provide a good performing 65C02 pocket-sized portable computer. The PCB is based ExpressPCB's MiniBoard Pro format, which is 3.8“ x 2.5” and is a 4-layer board with a top silk screen. The C02 Pocket is small enough to fit it your shirt pocket and can be used with any modern computer that has a USB port, which is used as a console. It does require a dedicated 5-volt DC supply. Note that this can be powered from a USB port as well, but a separate connector would be required.

Hardware Configuration:

WDC W65C02S processor running at 6MHz

Alliance 32KB 70ns Static RAM

Atmel 28C256 32KB 70ns EEPROM

NXP/Philips SCC2691 UART (limits CPU clock to 6MHz)

Atmel ATF22V10CQZ PLD for a single glue logic chip

TI 7705B Reset Supervisor - provides negative and positive Reset signals

Maxim DS-1813 Reset Supervisor - provides a NMI trigger for a Panic routine






Software Configuration:

Currently, there are three separate code components that are loaded into EEPROM:

1- C02 BIOS, which provides a JUMP table for access to the hardware

2- C02 Monitor, which provides a JUMP table for core functions and accesses the C02 BIOS via it's JUMP table

3- Enhanced Basic, which is a CMOS version of Lee Davison's 2.22 version with Klaus Dorman's patches to P5 level

EhBasic is just under 10KB and is loaded at $B000 in EEPROM

C02Monitor is less than 6KB and is loaded at $E000 in EEPROM

C02BIOS is less than 2KB and is loaded at $F800 in EEPROM

Note that hardware I/O is located at $FE00 and consists of 5- I/O selects, each at 32 bytes wide. 1- I/O select is for the SCC2691 and the other 4- I/O selects are available via the 30-pin I/O Expansion Connector.



builderpages/floobydust/c02_pocket.txt · Last modified: 2021/01/05 23:34 by floobydust
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0