 |
Here is a collection of some amazing 6502-based projects on the web built
by fellow enthusiasts. Many of these sites offer schematics, source code,
and even photos! If you know of a self-built 6502 system on the web that
is not listed here please send us the URL via
.
Also, www.6502.org offers free web hosting for sites with good 6502
content, just ask if you'd like to take advantage of this service.
Homebuilt 6502 Computers & Hardware
-
Adam's
Great 6502 Projects - Adam Luoranen presents some good beginning
6502 tips and projects, including a simple LED-blinker project and
details for interfacing a KS0108-based graphical LCD panel.
-
Alexis' ROMless 6502 Microcomputer - Alexis
Kotlowy-Brown has created a 6502-based single board computer
programmable only by DIP switches in the spirit of computers like the
Altair 8800.
-
André's Gecko and CS/A65 - André
Fachat has written his own operating system for several 6502-based
homebuilt computers which even includes an experimental TCP/IP protocol
stack and SCSI interface. Andre also has his own cross-assembler, file
format, and standard library.
-
BigDumbDinosaur's Proof of Concept -
BDD has built a "Proof of Concept" single board computer around the 65C816.
It includes 128KB static RAM, NXP 2692A DUART, Maxim DS1511Y RTC, and more.
Detailed design descriptions, memory map, schematics, and PCB layout files
are all provided.
-
Breadboard a
Computer - J.B. Calvert's page is a tutorial that uses small
6504-based circuits to teach the fundamentals of a microcomputer
system.
-
Brian's
S/O/S SyMON II - Brian M. Phelps created S/O/S SyMON II, a 65(C)02
BIOS with a monitor and assembler. His pages contain photos and
descriptions of several 6502 SBC projects along with documentation and
software for S/O/S SyMon II.
-
Chris Cowen's Jimini
Platform - CPC Microsystems is a website created by Christopher
Cowen detailing some of his microcomputer projects. One of his systems,
the Jimini Platform, is a modular 6502-based system which uses a
backplane similar to VME and is programmable in C using CC65.
-
Chris Ward's 6502
Project - Similar to DIY6502, Chris Ward's board has 32K SRAM, 8K
EEPROM, two 6522 VIAs, and one 6551 ACIA. Chris also has a schematic for
his parallel port EEPROM programmer circuit.
-
Dajgoro's 6502 Projects - Based in part
on Daryl Rictor's SBC-2 design, Dajgoro's 6502-based computer includes
LCD and CRT displays, a PS/2-style keyboard interface, a real-time clock,
and a tone buzzer.
-
Daryl's 65C02 SBC - Daryl Rictor
has managed to squeeze a 65C02, 6526, RAM, ROM, and all associated
circuitry on a tiny 3.8"x2.5" board. His page includes schematics,
monitor software, and an interesting 65C02 simulator for Windows.
-
Dieter's M02 - Dieter
Mueller has built a homebuilt 6502-based project without a
microprocessor IC or even FPGAs. Instead, he built his own 6502
work-alike using 40 ICs on two PCBs: mostly spare EPROMs and 74xx-series
logic. The custom CPU has several improvements over the original 6502,
such as a 16MB address range, most 65C02 opcodes, and some 65C816
features. The M02 computer includes a graphical LCD display and
keyboard, and runs the KERNAL and BASIC ROMs from the Commodore 64.
-
Douglas' DIY-6502 -
Douglas Beattie has constructed his own "do-it-yourself" 6502 computer
that include 2K or 8K ROM, 2K RAM, a 6551 ACIA for RS-232 and a 6522 VIA
for I/O functions. This page also featues his own macro cross assembler.
-
Erik's DCF Decoder -
Erik Van den Broeck has built a small 6502 board to decode and display a
signal from a DCF receiver, it includes a programmable clock with four
independent outputs.
-
Eudaemons'
Shoe Computers - Currently the only "evil" 6502 project on the web,
this page describes how the Eudaemons used a 6502 board hidden in the
sole of a shoe to cheat at the roulette table.
-
Garth Wilson's Projects -
Garth Wilson has built many 6502 projects over the years and has
documented several of them on 6502.org, complete with photos and
schematics.
-
Georg's OSIRISflash -
This German-only page describes Georg Lachenmeier's alternative energy
controller, which is based on the Mitsubishi 50747, a 6502 instruction
set compatible processor.
-
Grant's
MicroUK101 - Grant Searle has created his own computer based on the
Compukit UK101 that communicates via a serial port and includes a
monitor program and version of Microsoft BASIC. Everything you need to
build it yourself can be found on his web page.
-
John's ReCo6502
- John Kortink built this remake of the Acorn 6502 Second Processor
with contemporary parts.
-
Rob's Electronics Projects
- Rob Greene has been working on a 65C02-based computer that uses a PIC
microcontroller subsystem to provide a VGA graphics display.
-
Jeff's KimKlone -
Jeff Laughton created the KimKlone, a computer that uses a standard
65C02 enhanced by off-chip circuitry. Its features include extensions
that give it a 16MB address space and hardware acceleration for the
Forth programming language.
-
Joachim's 65816 Projects -
Joachim Deboy designed and built two 65816-based computers. His second
computer, PC65816 V2, includes a CRT controller, ethernet, IDE
interface, and a real time clock. These pages detail his projects with
schematics, photos, CPLD files, software, and more.
-
Klaus' 6502 Board -
Klaus Mussler designed and built a small printed circuit board with 32K
of RAM, 16K of ROM, three VIAs for I/O, and a 6551 ACIA and MAX232
circuit for RS-232 communications.
-
Krzysztof's Projects
- Krzysztof Swiecicki is a 6502 enthusiast from Poland. He has built
some very interesting projects, including a 16450-based COM port,
AD1848-based audio output, an SBC with an overclocked 65C02, and a fuel
injection computer based on the 65SC816.
-
Lee's 6502-Based
Projects - A pen plotter, complete 6502-based single board computer,
I2C and IDE interfaces, the EHBASIC interpreter, and more can all be
found on Lee Davison's project page.
-
MKHBC-8-R1 -
Marek Karcz presents his breadboarded prototype single board computer.
-
Mike Genovy's 6502 Stuff
- Documents the construction of a 6502-based SBC and its implementation
in a homebrew security system; including schematics, source code, and
several photographs.
-
Mike Naberezny's 6504 SBC
- A simple single board computer based on the 6504. It uses half of a
2764 for ROM (4K) and a 6532 RIOT for I/O. This page includes the
schematic, source code, and photographs.
-
Pete's Robot
- "U2PO" is an autonomous 6502-based robot built by Pete McCollum.
Pete's website includes also includes other projects and robots like
VICBOT which is based on a Commodore VIC-20.
-
Phil's 'The Great 6502 Computer Project'
- Phil Pemberton's 6502-based computer is based on a backplane design.
This site includes schematics for the CPU and UART cards.
-
Veronica
- Quinn Dunki blogs the development of her 6502-based system, including etching the PCBs.
-
Rich's My6502
- Richard Cini's website has information on classic computers
and his own self-designed 6502 computer called My6502.
-
Rich12345's Hardware Page -
Interesting 6502-related hardware projects and documents, including
"Wozbot", an Apple II-based robot.
-
Roland's Atom-in-PC
- Roland Leurs has built an entire 6502-based Atom computer on a PC ISA
expansion card that even runs BBC BASIC. The 6502 communicates with the PC
via an 8255 PPI.
-
Ryan's Nixie Clock
- Ryan Brooks built a Nixie tube clock that is driven by a 6502 with 8K
RAM, 8K EPROM, and a 6522 VIA. The RAM used is a Dallas DS1742, which
also acts as the real time clock. His page includes photos, schematics,
and source code.
-
Samuel's Kestrel Project -
Samuel Falvo has built a small number of 65C816-based projects. His site
contains schematics, software, and design documents.
-
Meadow 6502 SBC -
Scott Chidester presents the design and source files for his single board computer,
inluding the ~8k Meadow Operating System.
-
Simon's Beer Brewing Bender -
Simon Jansen has built a replica of Bender, a robot character from the
television series Futurama. In addition to brewing beer, Simon's project
includes a 6502 SBC with IR control and audio playback.
-
Sprow's MiniB - This
homebuilt computer is based on the BBC Micro. Smaller than a 3.5" floppy
disk, its features include a 20x4 LCD display, 128K Flash ROM, a Real
Time Clock, and a programmable logic device.
6502 CPU Projects in HDL (for FPGA)
-
Daniel's T65 - Daniel
Wallner has created T65, a free 6502 VHDL core that supports the 6502,
65C02, and 65C816 instruction sets. A reference SoC design is also
provided, complete with ROM, RAM, and two 16450-compatible UARTs.
(There is at least one bug here, with the B bit: see also the
PACEDev version
which is the latest, and the fpgaarcade
version)
-
Free-6502
- David Kessner's claim was to have written the world's first free VHDL 6502 core.
The original site at http://www.free-ip.com/ is dead, so we link to the Wayback Machine
at the Internet Archive. However, Robert Sprowson's version
found here might be
preferred, as it has BCD support.
-
PSALM
- A German-only page describing a project that reverse-engineered the
6502 to produce a VHDL core of an asynchronous (clockless) 6502.
-
Dennis Kuschel's MyCpu Compact core (VHDL)
-
Peter Wendrich's cycle exact 6502/6510 Core (VHDL)
-
Retromaster's Core (VHDL)
-
Ruud Baltissen's rb65-10d Core (VHDL)
-
Rob Finch's 6502 Core (Verilog)
-
Sprow's 6502 Core (based on Free-6502) (VHDL)
-
Jens Gutschmidt's Rockwell R6502 true cycle Core - by (VHDL)
-
Jens Gutschmidt's Rockwell R65C02 true cycle Core - by Jens Gutschmidt (VHDL)
-
Arlet Ottens' 6502 Core (Verilog)
-
Michael A Morris' 65C02 core (Verilog and microcode)
-
Dr Naohiko Shimizu's 6502 core (SFL translates to Verilog)
-
Thomas Skibo's 6502 core in his PET project (Verilog)
-
Ian Chapman's lattice6502 core (VHDL)
-
Oleg Odintsovs' phase-accurate core (Verilog)
-
André Fachat's 65k architecturally extended core (VHDL)
Homebuilt 6502 Software Projects
Reverse Engineering Projects
-
Visual Transistor-level Simulation of the 6502 CPU -
This incredible browser-based simulator in JavaScript was made by
photographing a 6502 chip die, converting those images to vector
polygons, then building maps of transistor connections from those. It
is an accurate representation of the 6502 in its most intricate details.
|
 |