aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-03-09- Removes deleted waitTicks prototype in KyraEngineJohannes Schickel
- Adds sound fading support to the adlib player - Adds support for stopping running tracks - Changes baseFreq type back to uint8 - corrects octave handling in updateAndOutput1 (Thanks to eriktorbjorn for doing that) svn-id: r21185
2006-03-09As LordHoto pointed out to me, updateCallback41() was slightly different afterTorbjörn Andersson
all: it adjusts the frequency even when state.unk16 is zero. Fixed that, and added some comments to hopefully explain the differences between the cleaned up code and the original disassembly. svn-id: r21184
2006-03-09More cleanups and renamings:Torbjörn Andersson
* Rewrote updateCallback41() in terms of updateAndOutput1(), since they were almost identical to begin with. * Rewrote updateAndOutput1() for better readability. * Made unk10 signed, and renamed it baseOctave. * Made unk14 signed, and renamed it baseNote. * Made unk15 signed, and renamed it baseFreq. * Renamed unk17 regAx. It appears to be a cache for that register. * Renamed unkOutputValue1 regBx. It appears to be a cache for that register. * Renamed updateCallback8() update_setBaseOctave(). * Renamed updateCallback13() update_setBaseNote(). * Renamed updateCallback20() update_setBaseFreq(). Which still leaves the mystery of unk16 and _unkTables[]. Perhaps *this* is the pitch bend? svn-id: r21183
2006-03-09Updated build scriptsLars Persson
svn-id: r21182
2006-03-09Moved SAGA plugin interface code from saga.cpp to game.cppMax Horn
svn-id: r21181
2006-03-09Moved SIMON plugin interface code from simon.cpp to game.cppMax Horn
svn-id: r21180
2006-03-09Compile fixes for VC6Lars Persson
svn-id: r21179
2006-03-09Modified SIMON engine to use DetectedGame::updateDescMax Horn
svn-id: r21176
2006-03-09Credit Tyst for new SVG logo.Eugene Sandulenko
svn-id: r21173
2006-03-09Modified SAGA engine to use DetectedGame::updateDesc (note: there is a new ↵Max Horn
TODO in the saveload code now) svn-id: r21171
2006-03-09Made sure the generic ITE description matches the 'special' ones in game.cppMax Horn
svn-id: r21169
2006-03-09Replaced GF_ENGLISH in LureGameSettings by a proper Common::Language member ↵Max Horn
variable; added (commented out) entries for the german and french lure svn-id: r21168
2006-03-09Make use of DetectedGame::updateDesc in the kyra & lure enginesMax Horn
svn-id: r21167
2006-03-09Added new method DetectedGame::updateDesc, to ease generation of uniform ↵Max Horn
description strings svn-id: r21166
2006-03-09Fix compilation on MSVC. Reported by QuietustEugene Sandulenko
svn-id: r21165
2006-03-09Set down in comments what I know about _outputTable[], and what I suspect aboutTorbjörn Andersson
_unkTable[]. Investigating the latter further might help unravelling several of the "unk" variables. (Right now, I'm suspecting that unk15 is the pitch bend.) svn-id: r21164
2006-03-09Corrected a few comments where I had mistaken the note on/off bit for one ofTorbjörn Andersson
the octave bits. The unkOuput1() function always turns off the note, so I've renamed it noteOff(). I've added some comments to unkOuput2() as well, but I'm still not quite sure what its purpose is. It seems unlikely that it's simply a "note on" function, given the many things it will clear for the channel. It does end by turning the note on, though. Strange. svn-id: r21162
2006-03-09Correct GCC_PACK define for non-GCCTravis Howell
svn-id: r21160
2006-03-09Revert GCC_PACK removal, which broke compileTravis Howell
svn-id: r21159
2006-03-09Revert GCC_PACK removal, which broke compileTravis Howell
svn-id: r21158
2006-03-09Converted last dialogs to new scheme. Now it seems to be everything. Please,Eugene Sandulenko
test throghoutly. svn-id: r21157
2006-03-09Implemented SysEx command 1 for non-S&M SCUMM games, per the latest comment ↵Jamieson Christian
on Bug 1088045. svn-id: r21156
2006-03-09Add the known 'extra' info to the description string; and removed the old ↵Max Horn
hack which added this information during launch (which really was a bad hack) svn-id: r21155
2006-03-09- Removed the code from the launcher that adds language/platform to theMax Horn
game descriptions. Doing this now is the responsibility of the engines. - Adapted the SCUMM engine to add lang/platform to the desc string if necessary. Other engines still have to be adapted (but many do not seem to need this at all, since they either are lang/platform agnostic, or already include this information in their MD5 tables). svn-id: r21154
2006-03-09Yet another plugin/game detector related TODOMax Horn
svn-id: r21153
2006-03-09Tiny code simplificationMax Horn
svn-id: r21152
2006-03-09Moved keys mapping dialog to new scheme. Made it generic. Fixed severalEugene Sandulenko
compilation errors associated with it. svn-id: r21151
2006-03-09- Renamed GameSettings to PlainGameDescriptorMax Horn
- Added new GameDescriptor struct (similar to PlainGameDescriptor but with Common::String members instead of const char * ones) - Changed DetectedGame to subclass GameDescriptor - Removed toGameSettings() in favor of new (template) constructors in DetectedGame and GameDescriptor - Fixed a bug in the obsolete gameid handling in the SCUMM & SIMON engines svn-id: r21150
2006-03-09- added new toDetectedGame() template function (analog to toGameSettings)Max Horn
- made use of the new DetectedGame constructor from my last commit - some related cleanup svn-id: r21149
2006-03-09Yet another plugin related TODOMax Horn
svn-id: r21148
2006-03-09Converted all scumm dialogs to new schemeEugene Sandulenko
svn-id: r21147
2006-03-08Commits patch #1437774 ("KYRA1: Game will crash if bitmap is missing").Johannes Schickel
svn-id: r21146
2006-03-08Implemented the last menu (the settings screen). Walking speed, text speed,Oystein Eftevaag
and speech modes (text only, speech only, speech & text) can now be configured. Toggling music and sound in general is not enabled yet. Also formatted the static menu resources a bit differently, made sure some vars in the menu code always got initalized, and fixed a slight formatting error :). svn-id: r21145
2006-03-08Added alternate DetectedGame constructor, to make it possible to add games ↵Max Horn
to a detection list w/o first creating a temporary GameSettings struct svn-id: r21144
2006-03-08Adapting plugin.syms to the changes made to the plugin API (matching it with ↵Max Horn
the conent of plugin.exp) svn-id: r21143
2006-03-08Update win32 distTravis Howell
svn-id: r21142
2006-03-08Fixed tons of format string warnings for debug/error calls (including ↵Max Horn
several errors where the format string didn't match the number of arguments to the call) svn-id: r21141
2006-03-08Use %p to print pointers portably (even on 64bit systems). Note: this will ↵Max Horn
add a 0x prefix automatically svn-id: r21140
2006-03-08Check format string in calls of debug/error (adapted from patch #1445422)Max Horn
svn-id: r21139
2006-03-08CleanupEugene Sandulenko
svn-id: r21138
2006-03-08o Converted most (all?) widgets to new scheme.Eugene Sandulenko
o Converted global options dialog to new scheme. svn-id: r21137
2006-03-08The adlib code was calling the Kyra delay() function instead of the Oystein Eftevaag
system delay, which was causing concurrency problems. svn-id: r21136
2006-03-07Correct order of cases in o72_redimArray()Travis Howell
svn-id: r21135
2006-03-07Updated project file with lastest added/removed files from CinE, Gui, Kyra, ↵Chris Apers
imuse svn-id: r21134
2006-03-07Fix implementation of UseWithPrefix keywordEugene Sandulenko
svn-id: r21133
2006-03-07Fixed invalid event returned with ARM OS5 backendChris Apers
svn-id: r21132
2006-03-07o More widgets fot alternative constructorsEugene Sandulenko
o Cleanup of launcher dialog o Implemented useWithPrefix keyword svn-id: r21131
2006-03-07Add XxH to evaluation precedence.Eugene Sandulenko
svn-id: r21127
2006-03-07Added the proper death dialog, changed the sequence skipping code a bit to avoidOystein Eftevaag
possible frame losses, and removed a (now) redundant call to showOverlay() in the debugger. svn-id: r21125
2006-03-07Do not override .prev for simple variable assignments, i.e. VAR=VALUEEugene Sandulenko
svn-id: r21124