aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-08-15AGI: Make Winnie inherit from PreAgiEngineMatthew Hoops
2011-08-15TSAGE: Corrected casing of tSage namespace to be TsAGEPaul Gilbert
This matches the casing of the original engine name.
2011-08-15TSAGE: Changed Ringworld/Blue Force namespaces to be embedded namespaces ↵Paul Gilbert
within tSage
2011-08-15TSAGE: Started implementing Blue Force Scene #50Paul Gilbert
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-14NEWS: Mention Winnie sound supportMatthew Hoops
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-14Merge pull request #56 from zeldin/toon-path-dynamicEugene Sandulenko
TOON: Grow size of path finding heap dynamically
2011-08-14RECORDER: Lower I/O in recorderEugene Sandulenko
2011-08-14Merge pull request #60 from tramboi/masterEugene Sandulenko
DREAMWEB: Fixes, cleaning and more functions ported to C++
2011-08-14TSAGE: Separated Ringworld and Blue Force game logic into their own namespacesPaul Gilbert
2011-08-14MAIN: Avoid adding the same extra path twiceeriktorbjorn
This doesn't make any practical difference, since the search manager already guards against duplicate paths, but it does get rid of a slightly confusing warning message when you have a global extra path configured.
2011-08-14MOHAWK: Add a return to menu button to the dialog for the demoBastien Bouclet
2011-08-14MOHAWK: Implement remaining Myst demo sneak preview opcodesBastien Bouclet
2011-08-14MOHAWK: Implement remaining Myst demo menu opcodesBastien Bouclet
2011-08-14TSAGE: Completed Scene 109 of Blue Force (Bar-room Introduction scene)Paul Gilbert
2011-08-14TSAGE: Change Blue Force detection entries to include GF_ALT_REGIONS flagPaul Gilbert
This ensures it uses the correct walk region loading code
2011-08-14TSAGE: Further changes to Blue Force scenes, and started implementing scene 109Paul Gilbert
2011-08-14TSAGE: Implemented changes in SequenceManager introduced by Blue ForcePaul Gilbert
2011-08-14TSAGE: Removed recently added preloadVisage methodPaul Gilbert
Method associated was actually the standard getVisage method
2011-08-14TSAGE: Added new global variables for Blue ForcePaul Gilbert
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