YoVDO

Build a 65C02-Based Computer From Scratch

Offered By: YouTube

Tags

Electrical Engineering Courses Computer Science Courses Assembly Language Courses Computer Architecture Courses Low-level Programming Courses

Course Description

Overview

Embark on a comprehensive journey to construct a 65c02-based computer from the ground up in this 6-hour video series. Explore the fundamentals of CPU operation, machine code interpretation, and assembly language programming. Learn to interface with hardware components like LCDs, understand stack operations and RAM functionality, and delve into bus timing intricacies. Master subroutine calls, assembly language loops, and binary-to-decimal conversions. Gain insights into hardware interrupts and their handling mechanisms. Discover the intricacies of breadboard computer construction while developing a deep understanding of low-level computer architecture and programming concepts.

Syllabus

“Hello, world” from scratch on a 6502 — Part 1.
How do CPUs read machine code? — 6502 part 2.
Assembly language vs. machine code — 6502 part 3.
Connecting an LCD to our computer — 6502 part 4.
What is a stack and how does it work? — 6502 part 5.
RAM and bus timing — 6502 part 6.
Subroutine calls, now with RAM — 6502 part 7.
Why build an entire computer on breadboards?.
How assembly language loops work.
Binary to decimal can’t be that hard, right?.
Hardware interrupts.
Interrupt handling.


Taught by

Ben Eater

Related Courses

Архитектура ЭВМ (Computer Architecture)
Saint Petersburg State University via Coursera
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
Hebrew University of Jerusalem via Coursera
Cyber Comp 1A
Cabrillo College via California Community Colleges System
Comp Architecture w/ Assembly
City College of San Francisco via California Community Colleges System
Operating Systems Technologies
City College of San Francisco via California Community Colleges System