Max Horn
df129b198c
Some more cleanup
...
svn-id: r17227
2005-03-25 01:59:47 +00:00
Max Horn
47ee0ce884
Moved _roomStrips to class Gdi; put some GFX pre-room init code into the new method Gdi::roomChanged(); some more cleanup
...
svn-id: r17226
2005-03-25 01:52:20 +00:00
Max Horn
c86b18716b
Started some cleanup work on class Gdi (in particular, I try to limit that class to GFX decoding only, and moved the screen rendering code out of it)
...
svn-id: r17225
2005-03-25 01:27:28 +00:00
Max Horn
7ed1c19f6c
Cleanup: collect the C64 specific render data into a struct inside class Gdi
...
svn-id: r17224
2005-03-25 00:56:03 +00:00
Max Horn
88cf4e3c29
add smush todo
...
svn-id: r17223
2005-03-25 00:41:59 +00:00
Max Horn
3497e9afa4
cleanup
...
svn-id: r17222
2005-03-25 00:40:58 +00:00
Max Horn
980576a4b6
Do not use (non-const) local static variables
...
svn-id: r17221
2005-03-25 00:37:14 +00:00
Eugene Sandulenko
99997aefc3
Rename global tab Misc to Paths. This correctly describes its current content
...
and is in harmony with game-specific options. If someone ever will add some
additional "misc" stuff in there, it could be easily renamed.
svn-id: r17220
2005-03-24 22:04:00 +00:00
Eugene Sandulenko
33952c09cb
Correct positioning of inventory and verbs in MM NES.
...
Started to tackle inventory.
svn-id: r17219
2005-03-24 21:34:35 +00:00
Eugene Sandulenko
2226aa6bc9
Add support for russian spyfox2 and spyfox3
...
svn-id: r17218
2005-03-24 12:33:53 +00:00
Eugene Sandulenko
166e009061
First attempt to position NES graphics correctly on screen. Still verbs
...
are at wrong places.
svn-id: r17217
2005-03-24 04:53:28 +00:00
Travis Howell
50759016b0
Change processWizImage() to error on unknown case, to see where additional cases are required.
...
Update HE issues.
svn-id: r17216
2005-03-24 04:15:01 +00:00
Travis Howell
0030fab85a
cleanup
...
svn-id: r17215
2005-03-24 03:59:00 +00:00
Travis Howell
2b45b04e1a
Rename sprite flags, as suggested by cyx.
...
svn-id: r17214
2005-03-24 03:47:54 +00:00
Eugene Sandulenko
e9a28b5782
Proper calculation of edge case with number of costume frames from Quietust
...
svn-id: r17213
2005-03-24 03:38:51 +00:00
Eugene Sandulenko
9ab0962f6d
Lots of MM NES changes from Quietust and me
...
o Swap palette entries 0x00 and 0x1D in all necessary places. This gets
rid of gray background
o added a function NES_loadCostumeSet(int n) in order to do #1 for sprites
o Widen screen to 256 pixels and center narrow rooms in it
o Partial fix for subtitle rendering, now at least first line is
rendered with identation
svn-id: r17212
2005-03-24 03:22:32 +00:00
Gregory Montoir
b0a1228c43
some wiz flags renaming
...
svn-id: r17210
2005-03-23 21:55:11 +00:00
Max Horn
3084724d7d
To prevent race conditions, SoundMixer::isSoundHandleActive must lock the mixer mutex. That change might however cause regressions (read: dead locks) if some code calls isSoundHandleActive from within a sound callback... if you encounter any, please tell me
...
svn-id: r17209
2005-03-23 16:41:44 +00:00
Max Horn
1826bda194
Cleanup
...
svn-id: r17208
2005-03-23 16:19:05 +00:00
Torbjörn Andersson
fb87ff059d
Removed unused variable.
...
svn-id: r17207
2005-03-23 14:34:22 +00:00
Torbjörn Andersson
de1ed63656
Fixed compilation error. (GCC complained about a multi-line comment.)
...
svn-id: r17206
2005-03-23 10:17:52 +00:00
Travis Howell
400d9f1ed1
Patch from Quietust:
...
-give better names to player_v2a classes
svn-id: r17205
2005-03-23 06:06:07 +00:00
Travis Howell
a72a1ef827
Patch from Quietust:
...
-update md5 checksums for NES maniac
svn-id: r17204
2005-03-23 05:59:24 +00:00
Travis Howell
773ef15f4a
Remove unused variable.
...
svn-id: r17203
2005-03-23 04:38:39 +00:00
Eugene Sandulenko
e2f33c69ab
Fix MM NES text rendering so old messages are cleared up correctly.
...
svn-id: r17202
2005-03-23 04:22:11 +00:00
Eugene Sandulenko
dd9ecfe1c0
Fixed Amiga cursor for Zak & MM from Quietust.
...
svn-id: r17201
2005-03-23 00:25:08 +00:00
Travis Howell
8e84ee694c
Add HE90 version of kernelGet/Set opcode and move HE90 specific cases over.
...
svn-id: r17200
2005-03-23 00:16:51 +00:00
Eugene Sandulenko
df0869f51d
Patch from Quietust for MM NES
...
o objects now update tile colors and mask data
o mask data is drawn from the correct offset
o verbs are drawn in the correct color
svn-id: r17199
2005-03-22 21:07:00 +00:00
Eugene Sandulenko
8102efa7a3
Add three new HE sports games. Baseball is most playable now.
...
Add some unhandled KernelGet/SetFunctions used by new titles.
svn-id: r17198
2005-03-22 20:57:14 +00:00
Max Horn
6ef24ce3cb
Added a small TODO comment
...
svn-id: r17197
2005-03-22 20:18:15 +00:00
Max Horn
3d3b079545
Insert Credits.rtf into OSX bundle
...
svn-id: r17196
2005-03-22 20:16:27 +00:00
Max Horn
30bbfc4d24
Add RTF as an output format, allowing the creation of a Credits.rtf file for the OSX version (currently using some Mac/Cocoa specific header stuff, mostly because I am too lazy to do look this up in the RTF specs right now)
...
svn-id: r17195
2005-03-22 20:16:02 +00:00
Max Horn
61d0e3f02c
Make sure SoundHandle's are inited
...
svn-id: r17194
2005-03-22 18:29:02 +00:00
Max Horn
a2ac6c9796
Proper check
...
svn-id: r17193
2005-03-22 17:49:41 +00:00
Travis Howell
097a3a0aac
Cleanup
...
svn-id: r17192
2005-03-22 00:46:48 +00:00
Eugene Sandulenko
0bcb0ac257
Many MM NES fixes/improvements from Quietust:
...
o Doesn't crash when going upstairs. Now game is playable up to
the green tentacle
o Proper subtitles colors
o Room mask is decoded but doesn't affect sprites yet
o Inventory draw issues fixed
o Fix actors position when they're facing right
svn-id: r17191
2005-03-21 23:51:48 +00:00
Eugene Sandulenko
11a1f9bb00
NES palette fixes from Quietust.
...
Some fixes of gray background for NES. Though maybe proper approach
would be to add global vars instead of checking every time.
svn-id: r17190
2005-03-21 01:15:30 +00:00
Eugene Sandulenko
d1e46a5420
Implement proper scene transition mode for MM NES.
...
svn-id: r17189
2005-03-21 00:27:39 +00:00
Jerome Fisher
7f83c47860
Merged with latest Munt CVS.
...
* Added support for most of the extended capabilities of the CM-32L/LAPC-I (more rhythm timbres, more rhythm key mappings, more PCM samples).
* The control ROM is now identified by searching for matching ID strings at various locations in the file. There are now a lot of safety checks to help ensure that a bad ROM will not crash the emulator.
* Three control ROM versions are now identified and mapped out - an original MT-32 control ROM, an original CM-32L ROM, and the Blue Ridge modified MT-32 ROM.
* Now supports the expression controller properly.
* Sustain is now turned off correctly again.
* "All Notes Off" no longer stops notes held by the sustain controller.
* Implemented "Reset all controllers".
* Stereo pan positions are no longer inverted.
* Volume, pitch, filter and envelopes are now more accurately calculated. Overall, the sound emulation is much more accurate.
* Waveforms are now slightly more accurate (in terms of pitch), necessitating a regeneration.
* Handling of unusual sysex messages has been improved (fixes sysex messages from Java's MIDI classes on Windows).
* Fixed a reverb bug during periods of silence.
svn-id: r17188
2005-03-20 16:24:55 +00:00
Eugene Sandulenko
9880288669
Fix bug #1166279 "BS1 & BS2: Launching game problems".
...
svn-id: r17187
2005-03-20 16:16:09 +00:00
Travis Howell
91c666ebf9
VAR_TALKSTOP_KEY only set in scumm5 onwards.
...
svn-id: r17186
2005-03-19 02:54:02 +00:00
Travis Howell
91bfb91d77
These VARS are only used in Loom [CD] and scumm5 onwards.
...
svn-id: r17185
2005-03-19 02:40:42 +00:00
Travis Howell
6381320def
Add bug fix from cyx for:
...
883415 - COMI: Guybrush appears above tomb
svn-id: r17183
2005-03-19 00:46:15 +00:00
Travis Howell
f258c52bfc
Fix original load/save screen freezing in Loom [ega]
...
Sets current drive, instead of drive type.
svn-id: r17182
2005-03-19 00:15:55 +00:00
Travis Howell
89ce70d724
Applies to drawString() too.
...
svn-id: r17181
2005-03-18 23:31:58 +00:00
Andrew Kurushin
3025db0d07
- changescene on fair for tents
...
- some memory deallocation fixup
todo: fix follower stuckiness in tents
svn-id: r17180
2005-03-18 17:11:37 +00:00
Eugene Sandulenko
b4ed62e1ad
Some Russian Sam'n'Max releases have files renamed to RAMNMAX. So support
...
those. Also made file name substitution a general thing so we can
eventually get rid of monkey1 target et al.
svn-id: r17179
2005-03-18 15:10:16 +00:00
Travis Howell
47e9cc1b3a
Add string height override for loom
...
svn-id: r17178
2005-03-18 15:04:37 +00:00
Eugene Sandulenko
749cf8a083
Apply patch #1162546 "BASS: Hanging notes fix / patch". Thanks __tom.
...
svn-id: r17177
2005-03-18 11:05:15 +00:00
Travis Howell
0bd4c7b8bc
Missed HE100
...
svn-id: r17176
2005-03-17 11:11:00 +00:00