Contents:¶
Introduction
Tutorials
- Atari 8-bit Display List Interrupts: A Complete(ish) Tutorial
- Displays: A Tiny Overview of How TVs Work
- Display Lists: How the Atari Generates the Display
- Display List Interrupts: A Crash Course
- Basic Display List Interrupts
- Display List Interrupts Getting Interrupted
- DLIs in a Nutshell
- Advanced DLI Examples
- Topic #1: DLI Positioning
- #1.1: Multiple DLIs
- #1.2: Moving the DLI Up and Down the Screen
- Topic #2: Colors
- #2.1: Marching Rainbow Text
- Topic #3: Character Sets
- #3.1: Changing Character Sets
- #3.x: Multiple Interleaved Character Sets for Soft Sprites
- Topic #4: Player/Missile Graphics
- #4.1: Multiplexing Players Vertically
- #4.2: Multiplexing With Horizontal Motion
- #4.3: Reusing Players Horizontally
- #4.x: Multiplexing with Arbitrary Motion
- #4.x: Multiplexing With Collision Detection
- Topic #5: Kernels
- #5.1: Background Color Change Within Scan Line
- #5.x: Multicolor Player
- Topic #6: Scrolling
- #6.1: Parallax Scrolling
- #6.2: Multiple Scrolling Regions
- Atari 8-bit Fine Scrolling: A Complete(ish) Tutorial
- A Refresher on Display Lists
- Introduction to Scrolling
- Topic #1: Vertical Coarse Scrolling
- #1.1: Coarse Scrolling Down
- #1.2: Coarse Scrolling Up
- Topic #2: Horizontal Coarse Scrolling
- #2.1: Coarse Scrolling Left
- #2.2: Coarse Scrolling Right
- Topic #3: Combined Coarse Scrolling
- #3.1: 2D Coarse Scrolling
- Topic #4: Vertical Fine Scrolling
- #4.1: Fine Scrolling Down
- #4.2: Fine Scrolling Up
- Interlude: Wide and Narrow Playfields
- Topic #5: Horizontal Fine Scrolling
- #5.1: Fine Scrolling Left
- #5.2: Fine Scrolling Right
- #5.3: Fine Scrolling with Wide Playfield
- Interlude: Display List Interrupts
- #5.4: Wide Scrolling Playfield with Normal Status Lines
- Interlude: Vertical Blank Interrupts
- Topic #6: Combined Fine Scrolling
- #6.1: 2D Scrolling with DLI
- Code Walkthrough: 2D Scrolling with DLI
- Further Ideas
Technical
MAME Cabinet