/* Imported from Wayback Machine Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:floobydust:c02_pocket Snapshot date: 2023-01-29 Generator : wayback-archiver */ **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 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:floobydust:the_c02_pocket-sbc.pdf|the_c02_pocket-sbc.pdf]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:floobydust:hardware.zip|hardware.zip]] [[builderpages:floobydust:c02_pocket|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&tok=23aaa5&media=builderpages:floobydust:pocket-sbc-pcb-top.jpg?400|pocket-sbc-pcb-top.jpg}}]] [[builderpages:floobydust:c02_pocket|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&tok=f16ebb&media=builderpages:floobydust:pocket-sbc-pbc-bottom.jpg?400|pocket-sbc-pbc-bottom.jpg}}]] [[builderpages:floobydust:c02_pocket|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&tok=df2a0c&media=builderpages:floobydust:sbc-nochips.png?400}}]] [[builderpages:floobydust:c02_pocket|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&tok=7e8f64&media=builderpages:floobydust:pocket-sbc-loaded.jpg?400|pocket-sbc-loaded.jpg}}]] **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. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:floobydust:c02_software_2.02.zip|c02_software_2.02.zip]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:floobydust:ehbasic_2.22p5c.zip|ehbasic_2.22p5c.zip]]