Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-13 | AGI: Execute test commands only when needed | Jussi Pitkanen | |
2011-08-13 | AGI: 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-13 | AGI: Comment cleanup | Jussi Pitkanen | |
2011-08-13 | AGI: Simplify handling of IF conditions | Jussi Pitkanen | |
Execute all test commands in a condition even when not strictly needed. | |||
2011-08-13 | AGI: Fix row duration in V1 SOUND resource player | Jussi Pitkanen | |
2011-08-13 | AGI: Fix detection of IIgs sample resources | Jussi Pitkanen | |
2011-08-13 | AGI: Use a jump table for test commands instead of switch/case | Jussi Pitkanen | |
Preparations for V1 support. | |||
2011-08-13 | AGI: Add a layer of abstraction between the sound chip and the two players | Jussi Pitkanen | |
2011-08-13 | AGI: Simplify sector offset calculation | Jussi Pitkanen | |
2011-08-13 | AGI: Cleanup | Jussi Pitkanen | |
2011-08-13 | AGI: Do not try to pass filenames of disk images from the detector to engine | Jussi Pitkanen | |
2011-08-13 | AGI: Detect the end of V1 sound resources correctly, fixing crashes | Jussi Pitkanen | |
2011-08-13 | AGI: Implement resource loader for the DDP booter game | Jussi Pitkanen | |
2011-08-13 | AGI: Detect the bootable floppy version of Donald Duck's Playground | Jussi Pitkanen | |
Also create a framework into which more booter games can be added. | |||
2011-08-13 | AGI: Implement note fetch routine for AGI v2.001 sound resources | Jussi Pitkanen | |
I suspect this is the format for AGI V1 sound resources as well. It is currently implemented by splitting getNextNote() to getNextNote_v2() and getNextNote_v1(). Since the V1 format consists of simple register values to the sound chip in PCjr, this could probably be made more cleanly by refactoring the code to resemble the chip more closely, so that its state is updated by writing to the registers. | |||
2011-08-13 | COMPOSER: Support reading V1 buttons. | Alyssa Milburn | |
2011-08-13 | COMPOSER: Split out filename mangling into a separate function. | Alyssa Milburn | |
2011-08-13 | COMPOSER: Tweak button z-ordering slightly. | Alyssa Milburn | |
This fixes agreeing to make ice cream sundaes in Gregory. | |||
2011-08-13 | Merge pull request #63 from tsoliman/detection-tables | Filippos Karapetis | |
Some missing ADGF_CD and ADGF_UNSTABLE flags | |||
2011-08-13 | MOHAWK: Implement Myst demo opcodes 298 and 299, sneak preview speech. | Bastien Bouclet | |
2011-08-13 | README: Make 'Hotkeys' title consistent with ToC | Ori Avtalion | |
2011-08-13 | TSAGE: Fix crash when exiting whilst a palette rotation is active | Paul Gilbert | |
2011-08-13 | CGE: Fix backslashes in module.mk | Paul Gilbert | |
2011-08-13 | TSAGE: Split up the hard-coded logic files for Ringworld and Blue Force into ↵ | Paul Gilbert | |
separate sub-folderes | |||
2011-08-12 | SCUMM: Implement basic basketball court data parsing | Matthew Hoops | |
2011-08-12 | COMPOSER: Catch up with animations if we're starved of CPU time. | Alyssa Milburn | |
2011-08-12 | MOHAWK: Yet more LB detection entries. | Alyssa Milburn | |
2011-08-12 | COMPOSER: Don't ignore setCursorVisible when there's no cursor yet. | Alyssa Milburn | |
2011-08-12 | SCUMM: Implement basketball u32 op 1012 | Matthew Hoops | |
The game no longer divides by zero when starting a match and the court is now visible. | |||
2011-08-12 | OPENGL: Fix aspect ratio correction behavior. | Johannes Schickel | |
Now only 320x200 and 640x400 will result in aspect ratio correction to be used if the user requested it. This should fix some strechting in Myst/Riven. | |||
2011-08-12 | OPENGLSDL: Do not change requested window size on resize. | Johannes Schickel | |
This should help fix a lock up on window managers, which will try to force the ScummVM window to a certain size, by just requesting the same size over and over again. Now we get black borders even in windowed mode when the aspect of the window does not match the aspect of the game screen (and we are not in "normal" mode), but that is usually the same in video players too, so shouldn't be too bad. | |||
2011-08-12 | AUDIO: Replace macro in emumidi code with enum. | Johannes Schickel | |
2011-08-11 | MOHAWK: Stub off xflies | Matthew Hoops | |
2011-08-11 | MOHAWK: Error out on any unknown Riven stack variables | Matthew Hoops | |
2011-08-11 | MOHAWK: Implement the rest of the sunners code | Matthew Hoops | |
2011-08-11 | SDL: Previous commit broke compilation on MSVC | Paul Gilbert | |
Including cursorman.cpp rather than cursorman.h resulted in the CursorManager class being present in multiple .obj files, resulting in linking errors. | |||
2011-08-11 | TSAGE: Implemented new Globals for Blue Force, and beginnings of ↵ | Paul Gilbert | |
implementation of Scene 100 (Title Screen) | |||
2011-08-11 | TSAGE: Added support for reverse palette fading | Paul Gilbert | |
2011-08-11 | COMPOSER: Stop kBitmapSpp32 writing off the end of the buffer. | Alyssa Milburn | |
This fixes corruption when there's only one pixel left to decompress, but two pixels available in the compressed data. Also, improve error checking in the bitmap decompression code. | |||
2011-08-11 | SDL: Implement a hellish workaround to fix bug #3368143. | Johannes Schickel | |
The bug in question is "SDL/OpenGL: Crash when switching renderer backend". To fix it I added a stupid graphics state copying to the SDL backend, in case the graphics manager is switched. The implementation of this is considered a pure workaround, no one should ever do it like this in reality... I just want to die when looking at this... Not sure why I actually committed it. Anyway it at least makes the OpenGL backend testable for those who do not want to fiddle with the config file directly. | |||
2011-08-10 | COMPOSER: Add detection for Dragor FR and Gregory FR | Strangerke | |
2011-08-10 | TIMER: Add a comment to explain why we remove the name in removeTimerProc. | Johannes Schickel | |
2011-08-10 | TIMER: Remove all names associated with a callback, since all callbacks are ↵ | Johannes Schickel | |
removed. This makes the name removal consistent with the timer proc removal. It seems we only allow a specific timer proc being added once anymore though. So this should not change too much right now. | |||
2011-08-10 | TIMER: Remove name of callback in removeTimerProc. | Johannes Schickel | |
This should fix #3389673 "LOOM: CD-Version crashes at start". It also fixes the same error showing up for me in Monkey CD. The doc changes in 4c7958450f628937270f claims the name is used for the event recorder, but as far as I can tell it is not used right now. Thus depending on how it is used the behavior of SCUMM removing and adding the same timer aagain *might* cause problems. In any way we need to remove the name in removeTimerProc, else RTL + launching the same game again would be broken too. | |||
2011-08-10 | BUILD: Only use supported languages in Windows installer script. | Travis Howell | |
2011-08-10 | BUILD: Remove English specific launch message in Windows installer script. | Travis Howell | |
2011-08-10 | BUILD: Only use supported languages in Windows installer script. | Travis Howell | |
2011-08-10 | BUILD: Install documentation based on language chosen during installation. | Travis Howell | |
2011-08-10 | DOCS: Finished German README (Liesmich) | Simon Sawatzki | |
Completed the last third of the file and also corrected mistakes, typos and other things I didn't like during the final proofreading process. | |||
2011-08-10 | README: Update MSVC building instructions a bit. | Johannes Schickel | |
This includes removing horribly outdated information about MSVC6 support. Since the wiki is down right now, I can not update the link. I suspect we should update this building section a bit more anyway. |