Difference between revisions of "Adventure Game Interpreter Specifications"
From AGI Wiki
Jump to navigationJump to searchLine 25: | Line 25: | ||
: [[AGI Specifications: Chapter 2 - Overview#ss2.1|2.1 Versions of the AGI Interpreter]] | : [[AGI Specifications: Chapter 2 - Overview#ss2.1|2.1 Versions of the AGI Interpreter]] | ||
: [[AGI Specifications: Chapter 2 - Overview#ss2.2|2.2 AGI Game Files]] | : [[AGI Specifications: Chapter 2 - Overview#ss2.2|2.2 AGI Game Files]] | ||
− | : [[AGI Specifications: Chapter 2 - Overview#ss2.3|2.3 LOGIC, | + | : [[AGI Specifications: Chapter 2 - Overview#ss2.3|2.3 LOGIC, Picture, SOUND, and View Data Files]] |
: [[AGI Specifications: Chapter 2 - Overview#ss2.4|2.4 What is Ego?]] | : [[AGI Specifications: Chapter 2 - Overview#ss2.4|2.4 What is Ego?]] | ||
: [[AGI Specifications: Chapter 2 - Overview#ss2.5|2.5 AGI Commands]] | : [[AGI Specifications: Chapter 2 - Overview#ss2.5|2.5 AGI Commands]] | ||
Line 77: | Line 77: | ||
: [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.1|7.1 Introduction]] | : [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.1|7.1 Introduction]] | ||
− | : [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.2|7.2 | + | : [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.2|7.2 Picture Resource Format]] |
: [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.3|7.3 Implementation]] | : [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.3|7.3 Implementation]] | ||
: [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.4|7.4 Using Higher Resolution Modes]] | : [[AGI Specifications: Chapter 7 - PICTURE Resources#ss7.4|7.4 Using Higher Resolution Modes]] | ||
Line 85: | Line 85: | ||
| | ||
− | == [[AGI Specifications: Chapter | + | == [[AGI Specifications: Chapter 7 - Picture Resources|Chapter 7 - Picture Resources]] == |
− | : [[AGI Specifications: Chapter 8 - | + | : [[AGI Specifications: Chapter 7 - Picture Resources#ss7.1|7.1 Introduction]] |
− | : [[AGI Specifications: Chapter 8 - | + | : [[AGI Specifications: Chapter 7 - Picture Resources#ss7.2|7.2 Picture Resource Format]] |
− | : [[AGI Specifications: Chapter 8 - | + | : [[AGI Specifications: Chapter 7 - Picture Resources#ss7.3|7.3 Implementation]] |
− | : [[AGI Specifications: Chapter 8 - | + | : [[AGI Specifications: Chapter 7 - Picture Resources#ss7.4|7.4 Using Higher Resolution Modes]] |
− | : [[AGI Specifications: Chapter 8 - | + | : [[AGI Specifications: Chapter 7 - Picture Resources#ss7.5|7.5 Sierra's Picture Editor]] |
+ | : [[AGI Specifications: Chapter 7 - Picture Resources#ss7.6|7.6 Sample Code]] | ||
+ | |||
+ | | ||
+ | |||
+ | == [[AGI Specifications: Chapter 8 - View Resources|Chapter 8 - View Resources]] == | ||
+ | |||
+ | : [[AGI Specifications: Chapter 8 - View Resources#ss8.1|8.1 View Introduction]] | ||
+ | : [[AGI Specifications: Chapter 8 - View Resources#ss8.2|8.2 View Resource Format]] | ||
+ | : [[AGI Specifications: Chapter 8 - View Resources#ss8.3|8.3 View Table]] | ||
+ | : [[AGI Specifications: Chapter 8 - View Resources#ss8.4|8.4 View Test Commands]] | ||
+ | : [[AGI Specifications: Chapter 8 - View Resources#ss8.5|8.5 Sample Code]] | ||
| |
Revision as of 17:57, 28 December 2013
This document is a collection of all the information currently known about the structure and operation of the Adventure Game Interpreter, used in 1984--1989 for a variety of adventure games published by Sierra On-Line such as Space Quest I and II, and Leisure Suit Larry in the Land of the Lounge Lizards.
Chapter 1 - Introduction
- 1.1 About this Document
- 1.2 Audience
- 1.3 Conventions Used in this Document
- 1.4 What's Still Missing
- 1.5 Change Log
- 1.6 Credits
Chapter 2 - Overview
- 2.1 Versions of the AGI Interpreter
- 2.2 AGI Game Files
- 2.3 LOGIC, Picture, SOUND, and View Data Files
- 2.4 What is Ego?
- 2.5 AGI Commands
- 2.6 Debug Modes
- 2.7 Priority Bands and Control Lines
Chapter 3 - AGI Internals
- 3.1 How the Interpreter Works
- 3.2 Variable Types
- 3.3 Variables Used by the Interpreter
- 3.4 Flags Used by the Interpreter
- 3.5 Memory Organization
- 3.6 Game IDs and Loaders
- 3.7 Encrypted AGI Data
- 3.8 Player Input Parsing
- 3.9 AGI Interpreter Versions
- 3.10 Version Differences
Chapter 4 - The LOGIC Language
Chapter 5 - Resource Formats
- 5.1 Directory Files
- 5.2 Format of VOL Files (version 2)
- 5.3 Version 3 Resource Storage
- 5.4 Sample Code
Chapter 6 - LOGIC Resources
Chapter 7 - PICTURE Resources
- 7.1 Introduction
- 7.2 Picture Resource Format
- 7.3 Implementation
- 7.4 Using Higher Resolution Modes
- 7.5 Sierra's Picture Editor
- 7.6 Sample Code
Chapter 7 - Picture Resources
- 7.1 Introduction
- 7.2 Picture Resource Format
- 7.3 Implementation
- 7.4 Using Higher Resolution Modes
- 7.5 Sierra's Picture Editor
- 7.6 Sample Code
Chapter 8 - View Resources
- 8.1 View Introduction
- 8.2 View Resource Format
- 8.3 View Table
- 8.4 View Test Commands
- 8.5 Sample Code
Chapter 9 - SOUND Resources
- 9.1 Introduction
- 9.2 Sound in the IBM PCjr
- 9.3 Sound in the Apple IIgs
- 9.4 Sound in Other Platforms
- 9.5 SOUND Resource Format (PCjr version)
- 9.6 SOUND Resource Format (IIgs version)
- 9.7 Playing the Sounds on a Sound Card
- 9.8 Sample code
Chapter 10 - Other Game Data
Chapter 11 - Other Information
- 11.1 The AGDS Package
- 11.2 The Making of the Thunderstorm Educational Program
- 11.3 Other AGI Interpreters
< Previous: AGI Specifications Specifications PrefaceNext: Chapter 1 - Introduction >