-40%

Build a Basic 6502-Microprocessor Computer by Ben Eater

$ 44.85

Availability: 82 in stock
  • All returns accepted: Returns Accepted
  • MPN: KIT-BENEAT-6502
  • Item must be returned within: 30 Days
  • Refund will be given as: Money back or replacement (buyer's choice)
  • Condition: New
  • Brand: Jameco KitPro/Eater.net
  • Return shipping will be paid by: Buyer

    Description

    Build a 6502 Computer by Ben Eater
    Learn 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.