Desk Machines

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
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.



Address Map
$0000-$7FFFPilotRAM32,768 Bytes
$8000-$FDFFPilotROM32,256 Bytes
$FE00-$FE07 Open IO Address8 Bytes
$FE08-$FE0FLCD Shield240x64 LCD Mirrored 4 Times8 Bytes
$FE10-$FE13 Open IO Address4 Bytes
$FE14-$FE17PilotACIA: Serial 14 Bytes
$FE18-$FE1F Open IO Address8 Bytes
$FE20-$FE2FWingmanVIA: Port A16 Bytes
$FE30-$FE3FWingmanVIA: Port B16 Bytes
$FE40-$FE6F Open IO Address48 Bytes
$FE70-$FEFF Open IO Address144 Bytes
$FF00-$FFFFPilotROM256 Bytes

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

TODO

Software: Disassembly
Software: Assembly
Software: Trace
Software: Pass
Software: Syntax Error

Parts
U1W65C02CPUW65C02S6TPG-14
U2AT28C25632Kbit EEPROMAT28C256-15PU
U3AS6C6225632Kbit RAMAS6C62256-55PCN
U4W65C51ACIAW65C51N6TPG-14
U574HC30LogicCD74HC30E
U674HC00LogicSN74HC00N
U774HC138LogicSN74HC138N
U8MAX232RS-232 Driver/ReceiverMAX232CPE+
U91.8432MHz OscilatorOscilatorECS-100AX-1.8432
C14.7uF CapacitorCapacitorUMA1C4R7MCD2TP
C20.1uF CapacitorCapacitorUMA1H0R1MDD
C30.1uF CapacitorCapacitorUMA1H0R1MDD
C40.1uF CapacitorCapacitorUMA1H0R1MDD
C50.1uF CapacitorCapacitorUMA1H0R1MDD
C60.1uF CapacitorCapacitorUMA1H0R1MDD
C70.1uF CapacitorCapacitorUMA1H0R1MDD
C80.1uF CapacitorCapacitorUMA1H0R1MDD
C90.1uF CapacitorCapacitorUMA1H0R1MDD
C1022uF CapacitorCapacitorUMA1C220MDD1TP
C1122uF CapacitorCapacitorUMA1C220MDD1TP
C1222uF CapacitorCapacitorUMA1C220MDD1TP
C1322uF CapacitorCapacitorUMA1C220MDD1TP
R13.3KOhm ResistorResistor
R23.3KOhm ResistorResistor
R33.3KOhm ResistorResistor
R43.3KOhm ResistorResistor
R53.3KOhm ResistorResistor
R63.3KOhm ResistorResistor
R73.3KOhm ResistorResistor
R83.3KOhm ResistorResistor
R93.3KOhm ResistorResistor
R1010KOhm ResistorResistor
X110 Pin HeaderHeader