Stella Programmer's Guide

by Steve Wright, 12/03/79
Reconstructed by Charles Sinnett, 6/11/93
This HTML version by Ben Larson, 10/09

Table of Contents

TELEVISION PROTOCOL
The TIA (as seen by the programmer)
   1.0 General Description
   2.0 The Registers
   3.0 Synchronization
   4.0 Color and Luminosity
   5.0 Playfield
   6.0 The Moveable Objects Graphics
   7.0 Horizontal Positioning
   8.0 Horizontal Motion
   9.0 Object Priorities
   10.0 Collisions
   11.0 Sound
   12.0 Input Ports
THE PIA (6532)
   1.0 General
   2.0 Interval timer
   3.0 RAM
   4.0 The I-O ports
   5.0 Port A - Hand Controllers
   6.0 Address summary table
PAL-SECAM CONVERSIONS
   PAL
   SECAM
TIA 1A - TELEVISION INTERFACE ADAPTOR (MODEL 1A)
   GENERAL DESCRIPTION
   DETAILED DESCRIPTION
   1. Data and addressing
   2. Synchronization
   3. Playfield graphics Register
   4. Horizontal Position Counters
   5. Horizontal Motion Registers
   6. Moving Object Graphics Registers
   7. Collision Detection Latches
   8. Input ports
   8.5 Priority Encoder
   9 Color Luminance Registers
   10. Color Phase Shifter
   11. Audio Circuits
Write Address Detailed Functions
   WSYNC (wait for sync)
   VSYNC
   VBLANK
   PF0 (PF1, PF2)
   CTRLPF
   NUSIZ0 (NUSIZ1)
   RESP0 (RESP1, RESM0, RESM1, RESBL)
   RESMP0 (RESMP1)
   HMOVE
   HMCLR
   HMP0 (HMP1, HMM0, HMM1, HMBL)
   ENAM0 (ENAM1, ENABL)
   GRP0 (GRP1)
   REFP0 (REFP1)
   VDELP0 (VDELP1, VDELBL)
   CXCLR
   COLUP0 (COLUP1, COLUPF, COLUBK)
   AUDF0 (AUDF1)
   AUDC0 (AUDC1)
   AUDV0 (AUDV1)
   WRITE ADDRESS SUMMARY
   READ ADDRESS SUMMARY