Atari Action - Table of Contents
by Sheila (Spencer) Robbins
Part I – The Basics
Chapter 1 – Introduction to Action!
Explanation of a "compiled" language, advantages of Action! over BASIC regarding speed, memory conservation, and structuring capabilities
Chapter 2 – The Action! Editor
Getting to and from the Editor, entering a program, making corrections, using windows and tags
Chapter 3 – The Action! Monitor
Getting to and from the Monitor, commands from within the Monitor, Options
Chapter 4 – Statements & Expressions
Operators, arithmetic expressions, relational expressions, controlling a program through conditional expressions and loops
Chapter 5 – Variables
Fundamental Data Types, declaring variables, Global vs. Local variables – differences explained and illustrated
Definition of a procedure; declaring procedures; calling procedures
*Program – "The Great Butterfly Chase", a simple game translated from Atari BASIC into Action!
Chapter 7 – Functions
Definition of a function; difference between functions and procedures illustrated, declaring functions, calling functions, passing parameters
*Program – "Search for the Lost Car Keys"
Chapter 8 – Sound in Action!
List of sound commands and explanation of their usage in Action!
*Program – Simple Music Editor
Chapter 9 – Graphics in Action!
Commands listed and explained, table of graphics modes with memory required, resolution, and function of color registers
*Program – Graphics Demo
Part II – Advanced Concepts
Chapter 10 – Arrays
Types of arrays, declaring arrays, use of arrays. String arrays, string handling techniques, chart showing results of the different string handling functions
*Program – left-justify or right-justify a string
Chapter 11 – Pointers
Types of pointers, declaring pointers, use of pointers in disk access/file manipulation
*Program – short program to open and read a file, NOTE sectors and bytes, and build an index file
Chapter 12 – Records
Building your own data types – declaration
*Program – Simple database program to illustrate use of Records
A. Error codes and explanations
B. Operator precedence
C. Action! keywords
D. Library procedures and functions listed and defined
E. Translating BASIC into Action! – BASIC keywords and commands followed by their Action! equivalents