Seyed Masoud Hosseini · Overview · Study log · Ideas · Transcript · RSS feed

Embedded Systems, 6502 breadboard computer

Ben Eater · Hardware · Fall 2028 · Planned

Lectures

  1. Part 1: 'Hello, world' from scratch on a 6502 (27:24)
  2. Part 2: How CPUs read machine code (49:13)
  3. Part 3: Assembly language vs. machine code (15:35)
  4. Part 4: Connecting an LCD to our computer (28:10)
  5. Part 5: What is a stack and how does it work? (24:24)
  6. Part 6: RAM and bus timing (38:13)
  7. Part 7: Subroutine calls, now with RAM (17:42)
  8. Why build an entire computer on breadboards? (28:43)
  9. How assembly language loops work (31:38)
  10. Binary to Decimal: Why It's Not That Simple (42:26)
  11. Hardware Interrupts on the 6502 (27:35)
  12. Interrupt Handling with the 6522 VIA (25:37)
  13. How a PS/2 Keyboard Interface Works (33:07)
  14. Keyboard Interface Hardware: Triggering Interrupts (28:26)
  15. Keyboard Interface Software: From Scan Codes to Characters (20:03)
  16. SPI: The Serial Peripheral Interface (32:59)
  17. Lecture 17: How Hardware Timers Work (31:17)
  18. Lecture 18: The RS-232 Protocol (26:10)
  19. Lecture 19: Building a Voltage Multiplier (16:31)
  20. Lecture 20: 6502 Serial Interface (20:27)
  21. Lecture 21: RS232 Interface With the 6551 UART (22:45)
  22. Lecture 22: Fixing a Hardware Bug in Software (65C51 UART) (24:49)
  23. Lecture 23: Running Apple 1 Software (Wozmon) (14:23)
  24. Lecture 24: Adapting WozMon for the Breadboard 6502 (16:41)
  25. Lecture 25: A Simple BIOS for My Breadboard Computer (21:52)
  26. Lecture 26: Running MSBASIC on My Breadboard 6502 Computer (36:52)
  27. 27 of 29: How input buffering works (20:25)
  28. 28 of 29: Computer noises (18:58)
  29. 29 of 29: Sound synth with a 6502 (21:56)

Notes

No notes yet.

References

No references yet.

Study log

No log entries for this course yet.