Skip to content

lucianoaibar/AGI2_16bit_DOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adventure Game Interpreter (AGI) v2.440 for DOS (16-bit)

This is a custom & fully working version of AGI 2.440 for DOS (16-bit).
The assembly source code is the result of the debugging, decryption, decompilation, analysis and refactoring of the following files from "Leisure Suit Larry in the Land of the Lounge Lizards":

  • Sierra.com
  • AGI
  • Agidata.ovl
  • hgc_font
  • EGA video driver
  • IBM sound driver

screenshot

Game engine

The Adventure Game Interpreter (AGI) is a game engine developed by Sierra On-Line. The company originally developed the engine for King's Quest (1984), an adventure game which Sierra and IBM wished to market in order to attract consumers to IBM's lower-cost home computer, the IBM PCjr.

AGI was capable of running animated, color adventure games with music and sound effects.

The player controls the game with a keyboard and, optionally, a joystick. After the launch of King's Quest, Sierra continued to develop and improve the Adventure Game Interpreter. They employed it in 14 of their games between 1984 and 1989, before replacing it with a more sophisticated engine, Sierra's Creative Interpreter.

More info

Setup

  • NASM and OpenWatcom are required to compile
  • Copy build_config.cmd.template to build_config.cmd
  • Edit build_config.cmd and set the NASM and WATCOM variables to the root directories for each compiler

Build process

Execute build.cmd to build agi2.asm.
The generated executable is "build\C\AGI2.EXE"

Run

Execute run.cmd to load AGI2.EXE in DOSBox.

Having fun

To create your own game that uses this engine you can use AGI Studio.
AGI Studio is a complete IDE for Windows with scripting support.

screenshot

Additional credits

  • Sierra On-line for its wonderful games
  • DOSBox for the best DOS emulator

About

Adventure Game Interpreter (AGI) v2.440 Game Engine for DOS (16-bit)

Topics

Resources

Stars

Watchers

Forks

Languages