YoVDO

Emulating a 6502 System in JavaScript

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Javascript Courses Low-level Programming Courses 6502 Microprocessor Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fascinating world of emulating a 6502 microprocessor system using JavaScript in this 45-minute conference talk from GOTO Chicago 2016. Dive into the history of the iconic 6502 chip, which powered popular computers like the Apple IIe and BBC Micro. Learn about the chip's architecture, instruction set, and how it influenced early programming education. Follow along as Matt Godbolt demonstrates the process of building a 6502 emulator in JavaScript, covering topics such as opcode implementation, debugging techniques, and performance optimization. Gain insights into the challenges of accurately replicating vintage hardware behavior, including video chip emulation and cycle stretching. Whether you're a retro computing enthusiast or a modern JavaScript developer, this talk offers a unique blend of historical context and practical coding examples to deepen your understanding of low-level systems and emulation techniques.

Syllabus

Intro
First made in 1975
Other 6502 computers
The BBC Micro
Getting kids into programming
Elite
Exile
Why JavaScript
About the 6502
Instructions
LoadA
XY
How to start
What it looks like
Video Chip
Array
Fix
Debugging
Opcodes
Visual 6502
StoreAx
Alienation
Protection
Example
Fixing the code
Cycle stretching
Performance
Conclusion


Taught by

GOTO Conferences

Related Courses

Java Multithreading, Concurrency & Performance Optimization
Udemy
Learn Assembly Language by Making Games for the Atari 2600
Udemy
16-Bit Virtual Machine in JavaScript
YouTube
Build a 65C02-Based Computer From Scratch
YouTube
Complete Modern C++ Programming - Beginner to Advanced
Udemy