-40%
Build a Basic 6502-Microprocessor Computer by Ben Eater
$ 44.85
- Description
- Size Guide
Description
Build a 6502 Computer by Ben EaterLearn how computers work by building and programming a computer with the classic 6502 microprocessor. This was the first truly low-cost microprocessor that started the personal-computing revolution. Versions of 6502 found their way into the Atari 2600, Apple II, Nintendo Entertainment System, Commodore 64, Atari Lynx, BBC Micro and many other computers and game consoles of the era.
In this video series, I'll build a basic 6502 computer with an LCD display and a few buttons, explain how to program it in assembly, and write a game or two.
Please note:
In addition to the base kit, you will need:
A 5-volt power supply
An
EEPROM programmer
(P/N: 2297823)
Also, if you want to follow all the experiments and debugging in the videos, I recommend the clock module kit and an Arduino Mega. The
clock module kit
(P/N: 2286623) also happens to include a 5-volt power supply.
Kit Includes:
Part No.
Qty.
Description
149948
8
Switch Push Button Tactile SPST OFF-(ON) 15 VDC @ 20mA Actuator Height 0.13 Inch
151116
10
Capacitor Ceramic Disc 0.1µF 25V ±20%
2143591
1
Versatile Interface Adapter (via) 8 Bit I/O Ports 14 MHz 40 Pin PDIP CMOS 5 Volt
2143638
1
MPU 8-Bit 14MHz 65KB Memory 40 Pin PDIP
2260738
1
ZipWire 40 Piece 20cm Male to Male Colored Jumper Wires
2283767
3
830 Point Solderless Plug-in Breadboard with 4 Power Rails 21-26AWG ABS
2295023
1
Wire bundle
27861
1
1 MHz Full Can Crystal Oscillator
333973
10
LED Red Diffused 5mm (T-1 3/4) 643nm 75mcd 36VA
45161
1
IC 74HC00 QUAD 2-INPUT NAND GATE
690700
10
Carbon Film Resistor 220 Ohm 1/4 Watt 5%
690865
10
Resistor Carbon Film 1k Ohm 1/4 Watt 5%
74843
1
IC 28C256-16 EEPROM 256K-Bit CMOS Parallel
770347
1
3/8 Inch Open Frame Cermet Potentiometer 10k Ohms 1/2 Watt 20% 1 Turn Thru Hole Side Adjust
82472
1
IC 62256LP-CMOS SRAM 256K-Bit (32Kx8) 70ns Low Power
2295423
1
16 x 2 Character LCD Black Text with Yellow-Green Backlight and Pre-Soldered Headers
Resources & Downloads
W65C02
datasheet (.pdf)
W65C22
datasheet (.pdf)
HD44780 LCD Controller
datasheet (.pdf)
74HC00 Quad 2-Input NAND Gate
datasheet (.pdf)
28C256 256K Parallel EEPROM
datasheet (.pdf)
62256 256K SRAM
datasheet (.pdf)
Arduino code for inspecting the 6502 bus from the first video:
6502-monitor.ino
Python script for generating the ROM image with the LED blink program from the second video:
makerom.py
Assembly program for blinking LEDs from the third video:
blink.s
Long and inefficient "hello world" assembly program from the fourth video:
hello-world.s
Final "hello world" assembly program from the last video:
hello-world-final.s
About the author, Ben Eater
Eater.net
(off-site)
Sub reddit for Ben Eater
(off-site)
The Fine Print
For technical help assembling or troubleshooting the kits, please post a question at
reddit.com/r/beneater
since it's difficult for me to answer these individually. I do try to stay active there.
Finally, the power supply in kit 1 has a North American style plug. It will work worldwide because it supports 100-240 volts, but if your country uses a different type of electrical outlet, you will need to provide an AC plug adapter.