Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
builderpages:floobydust:c02_pocket [2023/01/27 05:21] – Revision from 2023-01-27 builderpages:floobydust:c02_pocket [2026/06/15 12:59] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +/* 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|{{builderpages:floobydust:pocket-sbc-pcb-top.jpg?400|pocket-sbc-pcb-top.jpg}}]]
 +
 +[[builderpages:floobydust:c02_pocket|{{builderpages:floobydust:pocket-sbc-pbc-bottom.jpg?400|pocket-sbc-pbc-bottom.jpg}}]]
 +
 +[[builderpages:floobydust:c02_pocket|{{builderpages:floobydust:sbc-nochips.png?400}}]]
 +
 +[[builderpages:floobydust:c02_pocket|{{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]]
  
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0