aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2006-04-08Some more Operation Stealth changes. Mostly stubs.Torbjörn Andersson
svn-id: r21699
2006-04-08This is probably what o1_removeLabel() should do. Is it used anywhere?Torbjörn Andersson
svn-id: r21698
2006-04-08Made the "gotoIf" opcodes slightly easier to read.Torbjörn Andersson
svn-id: r21697
2006-04-08Make the warning message for undefined opcodes slightly clearer.Torbjörn Andersson
svn-id: r21696
2006-04-08Fixed two Operation Stealth regressions:Torbjörn Andersson
* When I introduced the getNext* helper functions I accidentally used getNextWord() instead of getNextByte() in one case. * When splitting the opcodes into separate functions, I noticed that Operation Stealth has no opcode 0x40, yet it's used. So for now we only warn when trying to execute an undefined opcode. svn-id: r21695
2006-04-08Renamed some local variables for consistency.Torbjörn Andersson
svn-id: r21694
2006-04-08Split the opcodes into individual functions. This could easily causeTorbjörn Andersson
regressions, but hopefully not too many. While doing this, I noticed I had gotten at least one of the stubs I added recently wrong. That's hopefully fixed now. svn-id: r21693
2006-04-08Add FF difference in addTextBox() and minor cleanupTravis Howell
svn-id: r21690
2006-04-08Modified the REGISTER_PLUGIN macro so that it allows (and requires) a ↵Max Horn
trailing semicolon (this helps certain tools to parse our code better) svn-id: r21689
2006-04-08Removed common/map.h with the Common::Map template class (it was a very bad ↵Max Horn
implementation, and our HashMap is simply better). svn-id: r21688
2006-04-08Renamed various *GameSettings to GameSettings (our namespaces are enough to ↵Max Horn
distinguish them) svn-id: r21686
2006-04-08Move some more bits into namespace ScummMax Horn
svn-id: r21685
2006-04-08Renamed various *GameSettings to GameSettings (our namespaces are enough to ↵Max Horn
distinguish them) svn-id: r21684
2006-04-08Cleanup.Torbjörn Andersson
svn-id: r21683
2006-04-08Began collecting hard-coded language-specific strings in a new initLanguage()Torbjörn Andersson
function. It's now possible to choose between English and French menus, and the command string preposition in English is "on", not "sur". There are still plenty of hard-coded French messages to do with savegame handling. I haven't done anything about them. svn-id: r21682
2006-04-08Cleanup.Torbjörn Andersson
svn-id: r21681
2006-04-08Fixes for oracle in FF and cleanupTravis Howell
svn-id: r21680
2006-04-08Added helper functions getNextByte(), getNextWord() and getNextString() to makeTorbjörn Andersson
the opcode decoder a bit easier to read. The same change could be made to decompileScript() as well, but I have a feeling that this function should be made a standalone tool instead. Particularly considering how much memory it currently uses. svn-id: r21679
2006-04-08Remove debug leftoverTravis Howell
svn-id: r21678
2006-04-08Fix load game display of oracle in FFTravis Howell
svn-id: r21677
2006-04-08Remove excess ; in scrollEvent()Travis Howell
svn-id: r21676
2006-04-08Add initial support for vertical scrolling in FFTravis Howell
svn-id: r21675
2006-04-07New Loom version reported by Peter EckerleinMax Horn
svn-id: r21673
2006-04-07Finally got rid of multiple_versions_md5_settings in favor of extra_versionsMax Horn
svn-id: r21672
2006-04-07Minor cleanupTravis Howell
svn-id: r21671
2006-04-07Cleanup and split scrolling codeTravis Howell
svn-id: r21670
2006-04-07Add scrolling adjustments when drawing overlay in FFTravis Howell
svn-id: r21669
2006-04-07Add scrolling code for oracle in FFTravis Howell
svn-id: r21668
2006-04-07Cleanup of yesterday's changes. The opcode functions no longer need to take anyTorbjörn Andersson
parameters. svn-id: r21662
2006-04-07Fix some horizontal scrolling issues in FFTravis Howell
svn-id: r21661
2006-04-07Sprite is always set to 1 in o_printStr() and o1_scnTxtLongText() for FF. ↵Travis Howell
Fixes wait timeouts in holomail. svn-id: r21660
2006-04-07Fix subtitle output in FFTravis Howell
svn-id: r21659
2006-04-07This may look like a less good way of transforming three bits of colour intoTorbjörn Andersson
eight bits. Perhaps it is. But it seems to match the output from DOSbox when running Future Wars, and I tend to trust DOSbox in such matters. svn-id: r21658
2006-04-07Ooops, cut and paste error in printScreenText()Travis Howell
svn-id: r21657
2006-04-07Add some work on text output in FFTravis Howell
svn-id: r21656
2006-04-07Small cleanup.Torbjörn Andersson
svn-id: r21655
2006-04-06Added opcode comments and stubs based on information sev provided me with. AllTorbjörn Andersson
stubs should print a warning, though I may have missed some. svn-id: r21654
2006-04-06Fixed another "worked in cinE, broken in ScummVM" bug that made it impossibleTorbjörn Andersson
to interact with the objects in the second room. We were passing the wrong pointer to gfxConvertSpriteToRaw() in loadCt(), causing page3Raw (which I believe is an "image" mapping screen coordinates to objects) to be wrong. svn-id: r21646
2006-04-06We don't need to convert mono data to stereo: Simply tell the mixer that we'reTorbjörn Andersson
generating mono data, and let it worry about how to handle it. svn-id: r21645
2006-04-06Split the opcodes into separate functions, and use an array of functionTorbjörn Andersson
pointers for decoding them, like we do in most other engines. And I just want to say that this is the second biggest opcode table I've ever seen! svn-id: r21644
2006-04-06Revert structure size changes, size expanded in readItemChildren()Travis Howell
svn-id: r21642
2006-04-06Rename structures and correct array sizesTravis Howell
svn-id: r21641
2006-04-06CleanupTravis Howell
svn-id: r21640
2006-04-06Remove duplicate code in last commit and minor fixes for FFTravis Howell
svn-id: r21639
2006-04-06Minor cleanup and fixes for FFTravis Howell
svn-id: r21638
2006-04-06Add some work on scrolling in FFTravis Howell
svn-id: r21637
2006-04-06Fix inventory hitareas in FFTravis Howell
svn-id: r21636
2006-04-06Add more icon differences in FF and cleanupTravis Howell
svn-id: r21635
2006-04-05Use English strings for the system and confirm menus, to be consistent with theTorbjörn Andersson
command menu. There are still some other hard-coded French messages in the code, though. svn-id: r21634
2006-04-05Fixed bug in loadObject() where the data pointer was only advanced for theTorbjörn Andersson
objects that were actually loaded from the file, not the ones that were skipped. This bug was introduced when porting cinE to the ScummVM framework, and would cause Future Wars to crash after the copy protection screen. Quite possibly other bugs, as well. svn-id: r21632