PILOT: 6502 SINGLE BOARD COMPUTER
The Pilot 6502 is designed for rapid 6502 development. EEPROM allows for quick rewrites, Stack headers allow for easy expansion.
Specs
CPU: 6502 1.8432MHz
ROM: 32K Bytes
RAM: 32K Bytes
UART: 9600 Buad (Max: 19.2K Buad)
BUS: Proprietary Expandable Stack
Current Features
Write byte(s) to RAM
Read byte from EEPROM or RAM
Dump 128 Bytes from EEPROM or RAM
Move up to 256 bytes in RAM
Call Memory Location
Schematic
The basic design
Testing the design
Prototype
Hidden Chips
Pilot with Wingman and ROM Programmer completed
240x64 LCD Test
Source Code
Source Code v0.10
Source Code v0.11
Source Code v0.12
LCD Test Code
Expansion Boards
Wingman: Quad Port IO Board (
Notes)
LCD Shield: 240x64 LCD
Commander: AT28C256 Programmer for Wingman
* Note: Wingman is buildable from notes.
MEMORY MAP
$0000-$7FFF | Pilot | RAM | 32,768 Bytes |
$8000-$FDFF | Pilot | ROM | 32,256 Bytes |
$FE00-$FE07 | | Open IO Address | 8 Bytes |
$FE08-$FE0F | LCD Shield | 240x64 LCD Mirrored 4 Times | 8 Bytes |
$FE10-$FE13 | | Open IO Address | 4 Bytes |
$FE14-$FE17 | Pilot | ACIA: Serial 1 | 4 Bytes |
$FE18-$FE1F | | Open IO Address | 8 Bytes |
$FE20-$FE2F | Wingman | VIA: Port A | 16 Bytes |
$FE30-$FE3F | Wingman | VIA: Port B | 16 Bytes |
$FE40-$FE6F | | Open IO Address | 48 Bytes |
$FE70-$FEFF | | Open IO Address | 144 Bytes |
$FF00-$FFFF | Pilot | ROM | 256 Bytes |
EXPANSION PORT
Bus Pinout |
A8 | | SYNC |
A9 | | NMI |
A10 | | IRQ |
A11 | | -RDY |
A12 | | -PHI2 |
A13 | | CLK |
A14 | | BE |
A15 | | R/W |
| | |
D0 | | A0 |
D1 | | A1 |
D2 | | A2 |
D3 | | A3 |
D4 | | A4 |
D5 | | A5 |
| | |
D6 | | A6 |
D7 | | A7 |
ROMEN | | RES |
RAMEN | | IOSEL |
ACIAIRQ | | +5v |
ACIAEN | | GND |
JUMPERS
J1 ROM Enable: On board logic, BUS
J2 RAM Enable: On board Logic, BUS
J3 ACIA Interrupt: CPU, BUS
J4 ACIA Enable: On board logic, BUS
J5 ACIA RTS, CTS: Master, Slave
J6 ACIA RX, TX: Master, Slave
PARTS LIST
Parts |
U1 | W65C02 | CPU | W65C02S6TPG-14 |
U2 | AT28C256 | 32Kbit EEPROM | AT28C256-15PU |
U3 | AS6C62256 | 32Kbit RAM | AS6C62256-55PCN |
U4 | W65C51 | ACIA | W65C51N6TPG-14 |
U5 | 74HC30 | Logic | CD74HC30E |
U6 | 74HC00 | Logic | SN74HC00N |
U7 | 74HC138 | Logic | SN74HC138N |
U8 | MAX232 | RS-232 Driver/Receiver | MAX232CPE+ |
U9 | 1.8432MHz Oscilator | Oscilator | ECS-100AX-1.8432 |
C1 | 4.7uF Capacitor | Capacitor | UMA1C4R7MCD2TP |
C2 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C3 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C4 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C5 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C6 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C7 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C8 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C9 | 0.1uF Capacitor | Capacitor | UMA1H0R1MDD |
C10 | 22uF Capacitor | Capacitor | UMA1C220MDD1TP |
C11 | 22uF Capacitor | Capacitor | UMA1C220MDD1TP |
C12 | 22uF Capacitor | Capacitor | UMA1C220MDD1TP |
C13 | 22uF Capacitor | Capacitor | UMA1C220MDD1TP |
R1 | 3.3KOhm Resistor | Resistor | |
R2 | 3.3KOhm Resistor | Resistor | |
R3 | 3.3KOhm Resistor | Resistor | |
R4 | 3.3KOhm Resistor | Resistor | |
R5 | 3.3KOhm Resistor | Resistor | |
R6 | 3.3KOhm Resistor | Resistor | |
R7 | 3.3KOhm Resistor | Resistor | |
R8 | 3.3KOhm Resistor | Resistor | |
R9 | 3.3KOhm Resistor | Resistor | |
R10 | 10KOhm Resistor | Resistor | |
X1 | 10 Pin Header | Header | |