aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-03-15Correct VAR_OVERRIDE settings in override opcodesTravis Howell
svn-id: r21307
2006-03-15Minor cleanupTravis Howell
svn-id: r21306
2006-03-14Cleanup.Torbjörn Andersson
svn-id: r21304
2006-03-14Gave the loadBitmap debug message its old debug level back. (I.e. made it lessTorbjörn Andersson
noisy.) svn-id: r21303
2006-03-14Added workaround in FMOPL for the pathological case where a note was turned offTorbjörn Andersson
while still at the very beginning of the "attack" phase. This is the very lowest point on the attack curve, yet it would continue from the beginning of the release curve, i.e. its very highest point. This is what caused Kyra to often play low-frequency notes at the very beginning of a new song. (That, and a truly bizarre function for initialising the channels.) The proper fix would be to locate the correct point on the release curve and continue from there. For now, though, only handle the trivial case. svn-id: r21302
2006-03-14Fixed a potential bug that could cause memory to be read out-of-bounds.Torbjörn Andersson
(Unfortunately, this does not fix the Kyra bug I'm looking for.) In the most extreme case: * DR and RR will point to &DR_TABLE[60], and AR will point to &AR_TABLE[60] * SLOT->KSR will be 0 * CH->kcode will be 15 In that case, it will attempt to access AR[15], RR[15] and DR[15], i.e. AR_TABLE[75] and DR_TABLE[75]. So these arrays need to be 76 elements, not 75. We used to initialise element 75, but this was changed to 74 to match the size of the arrays. Buf if my reasoning is correct, it was the arrays that were too small. svn-id: r21301
2006-03-14- Deletes wrong spaces in debugC calls in resource.cppJohannes Schickel
- Adds support for amiga .pak files (and a filelist) svn-id: r21299
2006-03-14Fix typo in comment.Torbjörn Andersson
svn-id: r21298
2006-03-14To the best of my knowledge, it's really 'C64' and not 'C-64'Max Horn
svn-id: r21296
2006-03-14Merged two consecutive 'if's with identical conditionMax Horn
svn-id: r21295
2006-03-14- Fixes a bug in update_primaryEffect (wrong sound from the birds outside ↵Johannes Schickel
brandons home is fixed with this) - Changes _tempo, tempo, position, unk41, unk32, unk18, unk19, _unkValue3 to unsigned (should be correct this time) svn-id: r21293
2006-03-14Fixes for the DC backends (see patch #1436898)Max Horn
svn-id: r21292
2006-03-14Use SDL_GetError in an attempt to display slightly more information about ↵Max Horn
the reason(s) SDL_SetVideoMode failed svn-id: r21291
2006-03-14Fixes wrong sound then showing the death screen.Johannes Schickel
svn-id: r21290
2006-03-14Update comment about use of procC64 by C-64 versionTravis Howell
svn-id: r21289
2006-03-14Renamed & documented the LIGHTMODE flagsMax Horn
svn-id: r21288
2006-03-14Fixes _unkTables, I made a mistake while extracting those last time it seems.Johannes Schickel
svn-id: r21287
2006-03-14Enhance the new getCurrentLights to work for V6+ games, too, making it ↵Max Horn
possible to remove several special cases throughout the code svn-id: r21286
2006-03-14Compute the full game title when detecting games & creating engine ↵Max Horn
instances, and also use that for savegames (all for debugging) svn-id: r21285
2006-03-14Add a virtual destructor to class SoundDriver of the CINE engine (fixes a ↵Max Horn
warning) svn-id: r21284
2006-03-14An actor is completely reset by showActor() in SCUMM1-2 games. Fixes bug #902391Travis Howell
svn-id: r21283
2006-03-14Actually, removing the --disable-altivec from theOystein Eftevaag
help output, it is potentially only useful in very specific situations. svn-id: r21282
2006-03-14Remove unused var, to prevent compiler warningTravis Howell
svn-id: r21281
2006-03-14Adds support for building on Intel Macs, using a modifiedOystein Eftevaag
version of patch 1448395 by Aubin and some of my own changes. Notably: * Two elements of a struct in backends/midi/quicktime.cpp needed to be forced to BE. * NASM set to build Mach-O binaries * configure now checks for Altivec support on Darwin hosts, instead of assuming it. Altivec support can also be disabled (not 100% sure if t his is actually needed, but might be handy for crosscompiling). * The aliasing of the symbols contained in the .asm files done on Windows were also needed on MacOS. Note that while the asm code is properly compiled and linked in, HQ2/3x support will still not work properly on Intel macs if NASM is enabled. svn-id: r21280
2006-03-14Remove unused vars, to prevent compiler warningsTravis Howell
svn-id: r21279
2006-03-14Adjust one last spot, for previous VAR_CURRENT_LIGHTS changesTravis Howell
svn-id: r21278
2006-03-14Avoid all scumm var conflicts in C64 maniacTravis Howell
svn-id: r21277
2006-03-14Move unused scumm vars in C64 maniac to safe position, to prevent conflicts ↵Travis Howell
for now svn-id: r21276
2006-03-14Updated comment with more circumstantial evidence that the low-frequency noteTorbjörn Andersson
bug is a bug in our fmopl.cpp. Ken Silverman's Adlib emulator doesn't seem to exhibit the bug either. (But is apparently less feature complete than MAME's.) svn-id: r21275
2006-03-14Camera scrolling only effects subtitles in SCUMM4-6 games. Fixes bug #1329482.Travis Howell
svn-id: r21274
2006-03-14Fix regression in C64 zak, script 5 was not been run when room changedTravis Howell
svn-id: r21273
2006-03-14Tweaked a little scumm main dialog and scumm save/load dialog. Still plentyEugene Sandulenko
to do. svn-id: r21271
2006-03-14Positioned logo properly, added different version number rendering andEugene Sandulenko
got rid of antialiasing artifacts svn-id: r21270
2006-03-14Fix logo drawing.Eugene Sandulenko
svn-id: r21269
2006-03-14Rearrange launcher.Eugene Sandulenko
Logo is still shown weirdly. svn-id: r21268
2006-03-13Further clarifications to the comment about the "low-frequency notes atTorbjörn Andersson
beginning of music" bugs. As an experiment, I tried hooking up ScummVM with the most recent version of the FMOPL code, and the bug went away. Unfortunately, I believe we are stuck with the ancient version for license (and performance?) reasons. svn-id: r21267
2006-03-13Fix Chooser dialog.Eugene Sandulenko
svn-id: r21266
2006-03-13Cleaned up the comments in unkOutput2(), and added a big note about the bugTorbjörn Andersson
where low-frequent noises are playing at the beginning of some new sounds. svn-id: r21265
2006-03-13Changed type for samplesleft in order for MIN macro to work properly on all ↵Lars Persson
platforms svn-id: r21264
2006-03-13- Fixed regression when moving waitTicks to delay (removes wrongly drawn ↵Johannes Schickel
shapes and wrongly call of the kyragame fading in the outro) - Removes a new line from a warning in seqplayer.cpp svn-id: r21263
2006-03-13Things continue to fall into place. In other words, more renamings:Torbjörn Andersson
unk3 -> spacing1 unk7 -> spacing2 unk12 -> fractionalSpacing updateCallback4() -> update_setNoteSpacing() updateCallback9() -> update_stopChannel() updateCallback15() -> update_stopOtherChannel() updateCallback17() -> update_setupInstrument() updateCallback28() -> update_setFractionalNoteSpacing() updateCallback43() -> update_nop1() updateCallback47() -> update_nop2() svn-id: r21261
2006-03-13Fix a valgrind warningTravis Howell
svn-id: r21260
2006-03-13I was going to hold off on this until the "Pool of Sorrow" music had been fixedTorbjörn Andersson
but it seems that it drifts out of sync after a few repeats even with the original interpreter. It's a feature! This cleanup clears up some of the more confusing break/continues in the callbackProcess() function, and gets rid of _continueFlag. svn-id: r21259
2006-03-13Fix a few valgrind warningsTravis Howell
svn-id: r21258
2006-03-13Fix to remove warning on validating frame offsets in animation decoderPaul Gilbert
svn-id: r21257
2006-03-13Added further disassembly of animation decoder routinePaul Gilbert
svn-id: r21256
2006-03-13Add proper handling for animations with frame offset tables during decodingPaul Gilbert
svn-id: r21255
2006-03-13Changed temp variable from byte to word to fix decoding of some animation ↵Paul Gilbert
resources svn-id: r21254
2006-03-13Confirmed it is safe to remove workaround for Macintosh HE99 version of water.Travis Howell
svn-id: r21253
2006-03-13Add opcode difference in setObjectName opcode for C64 maniacTravis Howell
svn-id: r21251