Age | Commit message (Collapse) | Author |
|
them will at least sleep if the remaining delay is at least 10 ms. (Personally,
I don't like the idea of busy-waiting even 9 ms, but now that it's in its own
function, it becomes much easier if we want to change that behaviour. There are
still plenty of custom delay loops left, though.)
svn-id: r22393
|
|
but they're easy to miss at a casual glance.
svn-id: r22392
|
|
need to set it to true.
svn-id: r22391
|
|
labelled as being intentional - but to save just one line of code? That hardly
seems worth it.
svn-id: r22390
|
|
svn-id: r22389
|
|
svn-id: r22385
|
|
have added or removed "break"s, but not in any way which should change the
program's behaviour. I.e. I've added "break" to the final case, and after
calling quitGame(), and I've removed "break" after "return".
svn-id: r22383
|
|
svn-id: r22378
|
|
missing) (Bug # 1409244 ("KYRA: GFX problems with ITALIAN floppy")).
svn-id: r22333
|
|
svn-id: r22310
|
|
- splits game table for kyra1 and kyra2.
svn-id: r22309
|
|
- starts to clean up the engine initalisation code
svn-id: r22308
|
|
svn-id: r22307
|
|
svn-id: r22256
|
|
bug #1471893 ("KYRA1: Graphics glitch when Malcolm turns to stone"))
svn-id: r22255
|
|
Hand of Fate, to use as a basis for further work
svn-id: r22252
|
|
subclasses to namespace Audio
svn-id: r22231
|
|
error code (the engine is now passed indirectly via a double pointer)
* Removed Engine_Empty (obsolete now that engines can return actual error codes)
svn-id: r22199
|
|
svn-id: r22190
|
|
handling (specifically the GUI error message if no game is found in the specified directory), and cleans up the constructor/destructor a bit to allow a clean exit.
svn-id: r22189
|
|
if it does not
- Give more understandable feedback to user when SCUMM module can't find
a game
- Put TODO to kyra engine as their current detection scheme does not let
easily tell if game data really present in specified directory
svn-id: r22163
|
|
initial savegame is created when kyrandia is started for the first time
svn-id: r22153
|
|
strings of the current language are too long, to avoid overlaps etc.
svn-id: r22148
|
|
localized strings are now supported for the menus. Note that the size of the menus are not yet calculated to account for the longer strings in some languages
svn-id: r22105
|
|
salty-horse)
svn-id: r21999
|
|
- Uses copyRegion without transparency checking to fix credits drawing bugs
svn-id: r21989
|
|
svn-id: r21988
|
|
svn-id: r21987
|
|
variables are signed. Otherwise the credits may hang on a slow system.
svn-id: r21986
|
|
svn-id: r21980
|
|
svn-id: r21937
|
|
new getActiveDomain method that returns a pointer to the actual active *domain*
- Added Engine::_targetName whose value is computed from the name of the active domain
- Removed GameDetector::_targetName, instead code now uses either Engine::_targetName or the name of the active domain
- This in turn allowed for removing usage of GameDetector in many places
svn-id: r21916
|
|
svn-id: r21867
|
|
svn-id: r21827
|
|
Fix a lot of debug/error statements that were using %d/%x
for the result of pointer arithmetic.
As C++ apparently has no format string for ptrdiff_t use
%lu/%lx as appropriate.
svn-id: r21824
|
|
StaticResource::loadPaletteTable (notice the difference between a pointer pointing to a pointer pointing to const memory, vs. a pointer pointing to a *constant* pointer pointing to const memory)
svn-id: r21708
|
|
EN_GRB should be used for games which have both variants. Currently it is
MM NES and BASS. All other are switched to EN_ANY.
svn-id: r21702
|
|
trailing semicolon (this helps certain tools to parse our code better)
svn-id: r21689
|
|
distinguish them)
svn-id: r21686
|
|
svn-id: r21608
|
|
it in several calls to avoid duplication!!11!
svn-id: r21607
|
|
from being unnecessary, the result of strcpy() on overlapping memory areas is
unpredictable.
svn-id: r21562
|
|
to ~250). Many greetings to eriktorbjorn, and have fun recompiling.
svn-id: r21500
|
|
svn-id: r21499
|
|
Adlib sfx") (created a wrapper class for two different sound drivers instead of adding a new variable to the KyraEngine class and chaning stuff there)
- Prevents to play track 0 for non mt-32 midi devices (got ugly sound output with windows midi)
svn-id: r21479
|
|
svn-id: r21472
|
|
Fixes bug with stopping pegasus music before the animation finished.
svn-id: r21469
|
|
it's intended to do now.
Renamed _unkOutputByte2 to _vibratoAndAMDepthBits. It's a pretty terrible name,
but that's what it is: the two most significant bits of the Adlib BD register.
Renamed _rhythmSection to _rhythmSectionBits for consistency: It's the five
least significant bits of the Adlib BD register.
(The remaining bit is the rhythm on/off bit. I don't think we store that one in
any variable.)
svn-id: r21463
|
|
channel's unsigned tempo. Rewrote the function to make this clearer, and
renamed it update_changeChannelTempo().
svn-id: r21448
|
|
unk11 -> durationRandomness
updateCallback12() -> update_setupNoteAndDuration()
updateCallback26() -> update_setupDuration()
updateCallback44() -> update_setDurationRandomness()
svn-id: r21447
|