Uploaded August 2021 | Updated September 2026, 1 week ago
Join me on the new channel discord server: discord.gg/jmf6M3z7XS
In the first three vga videos we built up the most basic stand alone video subsystem. At the end of the last video the freed up cpu time was put to use with our first animating graphics. Animation is where things start to get interesting and one of the most useful 8-bit era building blocks to that end is hardware scrolling. In this video we explore how to add this to the vga circuit.
0:00 Introduction
1:00 Counter initialization
2:38 More Breadboards
5:45 New Registers
10:20 Memory Mapped IO Discussion
15:54 IO Implementation
19:42 Initial Test Code
22:18 Smooth Scrolling!
24:18 Super wide scrolling! (Incremental update)
26:26 Vertical Scrolling
28:46 Main Demo
29:42 Boring James talking outro bit
Join me on the new channel discord server: discord.gg/jmf6M3z7XS
In the first three vga videos we built up the most basic stand alone video subsystem. At the end of the last video the freed up cpu time was put to use with our first animating graphics. Animation is where things start to get interesting and one of the most useful 8-bit era building blocks to that end is hardware scrolling. In this video we explore how to add this to the vga circuit.
0:00 Introduction
1:00 Counter initialization
2:38 More Breadboards
5:45 New Registers
10:20 Memory Mapped IO Discussion
15:54 IO Implementation
19:42 Initial Test Code
22:18 Smooth Scrolling!
24:18 Super wide scrolling! (Incremental update)
26:26 Vertical Scrolling
28:46 Main Demo
29:42 Boring James talking outro bit










