aboutsummaryrefslogtreecommitdiff
path: root/engines/agi
AgeCommit message (Collapse)Author
2011-09-25AGI: Fix compilationFilippos Karapetis
2011-09-25SCI: Added a workaround for bug #3295652 - "AGI: (Fan) SQ0: Animation ↵Filippos Karapetis
overdraws some of the text window" and removed some duplicate code
2011-09-25AGI: Switched to Common::String in the save/load codeFilippos Karapetis
2011-09-25AGI: Rewrite getSavegameFilename() so that it doesn't try to return a ↵Filippos Karapetis
pointer to a local variable
2011-09-25AGI: Fixed EOF in text.cppFilippos Karapetis
2011-09-25AGI: Fixed bug #3292784 - "AGI: SQ2: Name forgotten after game restart"Filippos Karapetis
The string buffer should not be cleared on game restart, as game scripts depend on it being maintained unchanged during restart.
2011-09-25AGI: Bugfix for script bug #3116541 - "AGI FAN Beyond the Titanic 2: Crash ↵Filippos Karapetis
on Item Viewing"
2011-09-25AGI: Replaced odd usage of sprintf() with strcpy()Filippos Karapetis
Fixes an odd bug with savegame names being truncated in MSVC
2011-09-25AGI: Resolved an old FIXME concerning OOB accessFilippos Karapetis
2011-09-25AGI: Fixed typo in restart dialogFilippos Karapetis
2011-09-25AGI: Cleanup of some detection entriesFilippos Karapetis
2011-09-25AGI: Add some comments regarding save slot 0, and use the default ↵Filippos Karapetis
SaveStateDescriptor constructor
2011-09-25AGI/COMMON: Fixed bug #3407308 - "AGI: SQ2: Saving allowed in autosave slot ↵Filippos Karapetis
0 from scummvmmenu" The save/load dialog code was not polling for meta info for empty slots
2011-08-27AGI: Fix bug #3398171: AGI: SQ1/SQ2: problem entering nameEugene Sandulenko
Was introduced during refactoring to SCI-like opcode handling. Also restored original comments about opcode parameter differences between AGI versions.
2011-08-15AGI: Cleanup PreAGI console codeMatthew Hoops
2011-08-15AGI: Reorganize the PreAGI code a bitMatthew Hoops
2011-08-15AGI: Make Troll inherit from PreAgiEngineMatthew Hoops
2011-08-15AGI: Make Mickey inherit from PreAgiEngineMatthew Hoops
2011-08-15AGI: Make Winnie inherit from PreAgiEngineMatthew Hoops
2011-08-14Checked V1 instructions till 0x42Eugene Sandulenko
2011-08-14AGI: Renamed some #defines to our code conventions and moved them to enumsEugene Sandulenko
2011-08-14AGI: Enable sound support for Winnie DOSMatthew Hoops
2011-08-14AGI: Make the sound code use AgiBase instead of AgiEngineMatthew Hoops
In preparation of using the sound code with Winnie
2011-08-13AGI: Switched booters detection to ADEugene Sandulenko
2011-08-13AGI: Checked V1 instructions till 0x2cEugene Sandulenko
2011-08-13AGI: Checked V1 instructions till 0x20Eugene Sandulenko
2011-08-13AGI: Further work on v1 opcode differenceEugene Sandulenko
2011-08-13AGI: Updates to V1 instruction table, plus an outcommented experimentJussi Pitkanen
The experiment tries to implement the program control of the V1 interpreter. Maybe it is better to add another method for doing that once the workings of it are more clear.
2011-08-13AGI: Implement loader for V1 "object" fileJussi Pitkanen
2011-08-13AGI: Fix warning messages about undefined opcodesJussi Pitkanen
2011-08-13AGI: Add last undefined V1 test command that tests if a bit of var is setJussi Pitkanen
Also fix skipInstruction() for V1.
2011-08-13AGI: Rename cmd_what_ever to cmdWhatEverJussi Pitkanen
2011-08-13AGI: Fix and clarify IF expression handlingJussi Pitkanen
2011-08-13AGI: Implement V1 SAID test commandsJussi Pitkanen
Yes, V1 has three versions of SAID, for one, two and three arguments. Also add a few corrections to V1 instruction tables.
2011-08-13AGI: Formatting (+ a few debug prints)Jussi Pitkanen
2011-08-13AGI: Implement loader for V1 words.tok dictionaryJussi Pitkanen
2011-08-13AGI: Implement common internal dictionary for different words.tok formatsJussi Pitkanen
Preparations for V1 words.tok support.
2011-08-13AGI: Add still incomplete V1 instruction tablesJussi Pitkanen
2011-08-13AGI: Add loader and detection for Black Cauldron booterJussi Pitkanen
2011-08-13AGI: AgiLoader_v1: Precalculate final resource offsetsJussi Pitkanen
That is, calculate the final offsets when loading the resource directories, and when loading the resource simply seek into the disk image file.
2011-08-13AGI: Execute test commands only when neededJussi Pitkanen
2011-08-13AGI: Refactor interpreter core (somewhat akin to SCI)Jussi Pitkanen
* Instruction tables are now defined in opcodes.{cpp,h}. * Move opcode handlers from Agi::AgiEngine to Agi * Opcode handlers take as parameter a pointer to AGI state (AgiGame)
2011-08-13AGI: Comment cleanupJussi Pitkanen
2011-08-13AGI: Simplify handling of IF conditionsJussi Pitkanen
Execute all test commands in a condition even when not strictly needed.
2011-08-13AGI: Fix row duration in V1 SOUND resource playerJussi Pitkanen
2011-08-13AGI: Fix detection of IIgs sample resourcesJussi Pitkanen
2011-08-13AGI: Use a jump table for test commands instead of switch/caseJussi Pitkanen
Preparations for V1 support.
2011-08-13AGI: Add a layer of abstraction between the sound chip and the two playersJussi Pitkanen
2011-08-13AGI: Simplify sector offset calculationJussi Pitkanen
2011-08-13AGI: CleanupJussi Pitkanen