Difference between revisions of "Interpreter cycle"

From AGI Wiki
Jump to navigationJump to search
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
A '''hacked interpreter''' is an unofficial version of AGI that has been modified to add functionality that was not available in the official versions of the [[Interpreter|interpreter]].
+
The interpreter cycle in [[AGI]] works thusly:
  
Most, if not all, of the hacked interpreters work by changing the interpreter so that certain bytecodes are interpreted differently than they would be in a normal interpreter. The hacked interpreter that supports changing the palette, for example, alters the [[shake.screen]] functionality from the original interpreter, to allow the palette functionality.
+
<blockquote>[[File:InterpreterWorkCycle.png|600px]]</blockquote>
  
Without exception, the hacked interpreters require the player to have a copy of the hacked interpreter in order to play the game the way the author intended.
+
== <br />See Also ==
  
[[:Category:Hacked AGI Interpreters|Hacked Interpreters]]
+
*[[AGI Specifications: Chapter 3 - AGI Internals|AGI Internals]]
  
See each hacked interpreter's article for a description of what the trade-offs for using the hack are.
+
&nbsp;
  
:[[AGI Mouse]] - allows a point-and-click interface in an AGI game
+
[[Category:AGI Interpreter]]
:[[AGIPAL]] - allows color palettes other than the default
 
:[[AGI256]] - allows 256 color background images in AGI
 
:[[AGISB]] - plays [[Sound Resource|sounds]] through a Sound Blaster card instead of the internal speaker
 
:[[AGIMIDI]] - plays sounds through a General MIDI sound card instead of the internal speaker
 

Latest revision as of 14:16, 22 March 2019

The interpreter cycle in AGI works thusly:

InterpreterWorkCycle.png


See Also