Commit Graph

548 Commits

Author SHA1 Message Date
Eugene Sandulenko
ea42bad781 Update copyright notice
svn-id: r20088
2006-01-18 17:39:49 +00:00
Travis Howell
34a186ebd3 HE80+ games set color depth in scumm variable.
Fixes missing palette fade at the end of Pajama Sam 1.
Cleanup.

svn-id: r20056
2006-01-16 11:36:16 +00:00
Travis Howell
53e435d002 Minor changes.
svn-id: r20055
2006-01-16 10:11:52 +00:00
Travis Howell
b99859f227 Fix regressions in earliest HE games again.
Remove pointless scumm var reset to zero.

svn-id: r19956
2006-01-09 11:01:35 +00:00
Travis Howell
bdec54aa7e Rename variables.
svn-id: r19935
2006-01-06 23:54:42 +00:00
Travis Howell
e01afb0bd4 Initial support for sound code in HE games.
Split HE sound functions into separate file.

svn-id: r19909
2006-01-05 07:06:47 +00:00
Lars Persson
6ed67205ec 1. New build structure for Symbian builds to allow easier build and project updates
2. Updated framework files for new structure
3. Uncommented Debug statements in vorbis.cpp (Should probably be removed alltogether.
4. Incorporated Sevs code formatting changes in the new Symbian source structure.
5. Removed/Changed EScummVM to ScummVM instead, hopefully most cases covered.
6. Beginning vibration support to be used for Scumm shake effects (Work ongoing by SumthinWicked)
7. Replaced the ScummVM icon for the FavIcon and upscaled the icon to 32x32. I think it looks ok, comments are welcome.
8. Built for S60V1 and UIQ2 targets from the cvs
9. Updated Readme with new build instructions.

Any comments are welcome.  Hopefully the other builds are not affected by this and all Sevs code updates are also incorporated.

svn-id: r19739
2005-12-03 21:29:13 +00:00
Gregory Montoir
6d6def1042 original TheDig interpreter handles up to 200 blastObjects. Resized _blastObjectQueue accordingly, that should fix bugs #1364922 and #1356652.
svn-id: r19701
2005-11-24 23:46:46 +00:00
Travis Howell
c074055341 Opcode is used by HE71 too.
Freddi version should be all languages (Used by English and Russian).

svn-id: r19610
2005-11-16 05:08:11 +00:00
Gregory Montoir
c84d1ada32 To match the original v7/v8 interpreters, use BlastTexts to display the subtitles. This allows to fix the bug #1092993. As this is quite an important change, regressions may appear. You've been warned :)
svn-id: r19398
2005-11-02 21:47:44 +00:00
Travis Howell
19aab114d8 Set machine speed to fast in all HE games.
Fixes missing animation in old freddemo and maybe others too.

svn-id: r19327
2005-10-27 06:51:42 +00:00
Max Horn
b9b49c3b55 Reduce header dependencies (for quicker recompiles)
svn-id: r19245
2005-10-22 23:08:14 +00:00
Max Horn
3f20bdb34a No need to pass savegameVersion to saveOrLoad, the serializer already knows it
svn-id: r19244
2005-10-22 22:54:59 +00:00
Travis Howell
ba780d65df HE games require _arraysSlots and sound resource 1 to be saved.
Breaks all old saved games for HE games only.

svn-id: r19179
2005-10-19 12:15:36 +00:00
Travis Howell
d91fc4c226 Add missing opcode in HE100 table.
Rename opcode.

svn-id: r19174
2005-10-19 09:43:13 +00:00
Travis Howell
c6a9f61445 Add HE100 version of floodFill.
svn-id: r19172
2005-10-19 08:44:14 +00:00
Gregory Montoir
a38bc21581 Added flood fill support. Pajama2 puzzle seems to be ok now
svn-id: r19158
2005-10-18 19:17:19 +00:00
Eugene Sandulenko
b36677af71 Update FSF address. Eek. Actually that took place on May 1, 2005
svn-id: r19142
2005-10-18 01:30:26 +00:00
Max Horn
bb8afe3839 Added ResourceManager::isLocked; made ResourceManager::flags protected; moved some stuff around
svn-id: r19137
2005-10-17 15:00:23 +00:00
Travis Howell
4d9a2cb884 Basic verb display for C64 maniac.
svn-id: r18924
2005-10-02 13:21:49 +00:00
Travis Howell
96e24f71f6 A few opcode corrections for C64 maniac
svn-id: r18876
2005-09-24 14:28:00 +00:00
Travis Howell
25dfb36b7d C64 maniac handles input and verbs manually.
svn-id: r18875
2005-09-24 10:15:17 +00:00
Travis Howell
e077fdd9ed Rename & update opcode in C64 maniac.
Remove unused SCUMM vars in C64 maniac

svn-id: r18873
2005-09-24 05:26:12 +00:00
Travis Howell
82a3d88586 Rename & update opcode in C64 maniac.
svn-id: r18868
2005-09-24 00:32:03 +00:00
Travis Howell
5f12ad8de5 Fix subtitle display in C64 maniac.
svn-id: r18863
2005-09-23 12:35:30 +00:00
Travis Howell
2ff735ff09 Convert old actor moving states.
svn-id: r18858
2005-09-22 13:34:20 +00:00
Travis Howell
4645dcb6dd Fix skipping cutscenes in C64 maniac.
svn-id: r18820
2005-09-14 10:35:04 +00:00
Travis Howell
adeb1a6c11 Selection screen partly working in C64 maniac.
svn-id: r18818
2005-09-14 08:20:37 +00:00
Travis Howell
13b600e799 Fix room object loading in C64 maniac.
svn-id: r18816
2005-09-14 04:18:29 +00:00
Eugene Sandulenko
f6f1e109a7 Jump opcodes in C64 really use Words not bytes, so overload them.
svn-id: r18780
2005-09-06 15:38:04 +00:00
Eugene Sandulenko
583cb05cb4 Completely revisited C64 opcodes table. Matched with disassembly.
Most differences in opcodes is 16bits -> 8bits operands. Instead of
duplicating code I just overload getVarOrDirectWord() and fetchScriptWord().
Saves considerable amount of code.

At the moment reference is descumm. I.e. I modified the utility and later
fixed script_c64.cpp. So there could be mistakes, though I doublechecked it.
Best is to test it with real scripts.

Difference in opcodes is so big that I wonder how it worked so well before,
though we tried just few scripts.

svn-id: r18778
2005-09-06 01:20:01 +00:00
Eugene Sandulenko
4589b5d3bb Partially fixed utter mess with C64 opcodes.
svn-id: r18777
2005-09-05 14:44:43 +00:00
Gregory Montoir
14ac8d9d21 cleanup
svn-id: r18734
2005-09-02 11:24:16 +00:00
Gregory Montoir
efae5f30ea cleanup
svn-id: r18727
2005-08-31 20:54:51 +00:00
Eugene Sandulenko
6b4484472b Remove trailing whitespaces.
svn-id: r18604
2005-07-30 21:11:48 +00:00
Travis Howell
2cdb00d0a2 Add He70 version of function instead.
svn-id: r18600
2005-07-30 05:58:48 +00:00
Torbjörn Andersson
546a9d852b Applied patch #1238516, with very minor modifications. It gets rid of an
old DOTT hack/workaround.

svn-id: r18559
2005-07-19 17:53:55 +00:00
Torbjörn Andersson
a89e9ce188 Applied my own patch #1233980 to fix compilation on my unstable Debian box,
and to hopefully fix the previously rejected bug #1233194.

svn-id: r18509
2005-07-07 09:10:19 +00:00
Travis Howell
fc7d6c4e26 -Add more Backyard sports titles
-Add additional HE100 opcodes changes for basketball
-Fix baseball asserts in VAR_WIZ_TCOLOR

svn-id: r18385
2005-06-14 03:06:56 +00:00
Travis Howell
1dbf319b59 Add comments on smacker opcodes.
svn-id: r18382
2005-06-13 10:48:55 +00:00
Travis Howell
ae7f676667 Rename opcode/function
svn-id: r18381
2005-06-13 07:09:12 +00:00
Travis Howell
b452ee87e7 Rename sprite functions, based on map.
svn-id: r18349
2005-06-05 08:02:50 +00:00
Eugene Sandulenko
6fd297f08d Fix bug #1166917 "FM-TOWNS LOOM: Kanji version crash"
svn-id: r18307
2005-06-01 00:39:22 +00:00
Travis Howell
9543d99fc4 Fix load/save game regression in HE90+ games.
svn-id: r18281
2005-05-28 10:44:27 +00:00
Travis Howell
151f09ed53 Sync opcode names and add HE72+ version of o_systemOps.
svn-id: r18278
2005-05-28 08:37:44 +00:00
Max Horn
6e42068c8b In V7/V8 games, use the blast text system to render verbs (this fixes bug #1208956, but certainly will cause new regressions ;-)
svn-id: r18267
2005-05-26 16:39:40 +00:00
Travis Howell
28e156df83 Add Sprite class and move over related functions.
svn-id: r18230
2005-05-23 09:30:43 +00:00
Travis Howell
a103d1f2ec Move wizImage functions to Wiz class.
svn-id: r18226
2005-05-23 03:33:08 +00:00
Eugene Sandulenko
b9e8e40805 Turn Wiz struct into class as requested.
svn-id: r18224
2005-05-23 02:00:49 +00:00
Travis Howell
7dc115be6f HE70+ games use flags in drawBox().
Fixes glitches in farmdemo (Old version), freddi2, lost/smaller.

svn-id: r18216
2005-05-22 10:38:57 +00:00