Commit Graph

4971 Commits

Author SHA1 Message Date
Travis Howell
4667a12c9d Revert, break older games.
svn-id: r15579
2004-10-17 05:54:56 +00:00
Gregory Montoir
0765435c44 cleanup: moved some things to gfx.cpp and changed o60_setState to match disassembly of version 72
svn-id: r15578
2004-10-17 05:04:49 +00:00
Gregory Montoir
3905129a97 preliminar o72_captureWizImage() implementation ; still have to handle flag 0x2 in drawWizImage to display correctly the painting in 1grademo
svn-id: r15577
2004-10-17 04:35:36 +00:00
Paweł Kołodziejski
c9a552bebc fixed warnings
svn-id: r15574
2004-10-16 20:38:37 +00:00
Travis Howell
6299eaa546 Typoi
svn-id: r15571
2004-10-16 10:30:22 +00:00
Travis Howell
75e821c341 Add case
svn-id: r15570
2004-10-16 10:29:24 +00:00
Gregory Montoir
600a4369fe required for ff5demo
svn-id: r15569
2004-10-16 09:59:40 +00:00
Travis Howell
4174c4b0ba Ooops
svn-id: r15565
2004-10-16 05:27:42 +00:00
Travis Howell
d42f98d0c4 Add missing case for HE 90+
Always clear complete local script vars.

svn-id: r15564
2004-10-16 05:10:15 +00:00
Travis Howell
086724d774 Remove more duplicates.
svn-id: r15544
2004-10-13 10:55:50 +00:00
Travis Howell
f78ded554c Rename opcode
svn-id: r15543
2004-10-13 09:39:59 +00:00
Travis Howell
1460a3032f Add for HE100 too.
svn-id: r15542
2004-10-13 09:18:17 +00:00
Travis Howell
3ff56dd43b Correction
svn-id: r15540
2004-10-13 08:08:45 +00:00
Travis Howell
3539b6ad95 HE 60 specific
svn-id: r15539
2004-10-13 07:59:51 +00:00
Travis Howell
9005514601 Add initual sound looping support for HE 70+ games.
svn-id: r15538
2004-10-13 07:52:42 +00:00
Torbjörn Andersson
3842898a3e Compile fix.
svn-id: r15533
2004-10-12 17:05:16 +00:00
Travis Howell
beb1ed4598 Rename as requested.
svn-id: r15530
2004-10-12 14:40:32 +00:00
Travis Howell
687a5db4a8 Rename vars
Add some missng code for HE games.

svn-id: r15528
2004-10-12 14:12:20 +00:00
Travis Howell
4b4c4f1d1d Rename var
Update HE issues

svn-id: r15525
2004-10-12 04:26:02 +00:00
Max Horn
42863d5cc2 cleanup / updated some comments
svn-id: r15524
2004-10-11 22:27:26 +00:00
Chris Apers
5992cdb890 PalmOS : new params
svn-id: r15518
2004-10-11 13:29:08 +00:00
Travis Howell
29c0c59652 HE games only use flag value too.
svn-id: r15516
2004-10-11 11:15:23 +00:00
Travis Howell
00ab3be379 Another off by 1.
svn-id: r15515
2004-10-11 10:49:59 +00:00
Eugene Sandulenko
88caf6cce9 Fix bug #1044074. Check which triggered the error is too strict, so
disable it.

svn-id: r15514
2004-10-11 09:47:07 +00:00
Travis Howell
76ea75ca66 Still not quite right.
svn-id: r15513
2004-10-11 02:05:37 +00:00
Travis Howell
17d3e30180 X/Y order changed again in HE 72+.
svn-id: r15512
2004-10-11 01:31:34 +00:00
Travis Howell
e5b97ee63b Correct order
svn-id: r15506
2004-10-10 11:31:22 +00:00
Travis Howell
544266d971 Ooops, bad comparison.
svn-id: r15505
2004-10-10 11:09:23 +00:00
Travis Howell
0695159139 Correct a VAR value.
svn-id: r15504
2004-10-10 06:48:00 +00:00
Travis Howell
c8dc1483ac Changes for mustard
svn-id: r15503
2004-10-10 06:32:02 +00:00
Travis Howell
c35a093f96 Rename opcodes
svn-id: r15502
2004-10-10 05:49:30 +00:00
Travis Howell
81b6d3174c More HE100 corrections.
svn-id: r15501
2004-10-10 05:16:12 +00:00
Travis Howell
38f8de858e More HE100 corrections.
svn-id: r15500
2004-10-10 04:02:37 +00:00
Travis Howell
3ddc6b8cbb Add missing cases.
svn-id: r15499
2004-10-10 03:33:48 +00:00
Travis Howell
d5aa0a0953 Update HE100 opcode table.
svn-id: r15498
2004-10-10 03:22:54 +00:00
Travis Howell
e3d590d4d8 Group HE100 games together.
Fix a few HE versions.

svn-id: r15497
2004-10-10 03:02:42 +00:00
Jonathan Gray
ca9cf13dd0 change version numbers on some more he cpp titles
svn-id: r15496
2004-10-10 02:13:28 +00:00
Travis Howell
f1ab0487af Correct array type order for HE100.
svn-id: r15495
2004-10-10 02:06:01 +00:00
Travis Howell
8df034b6ac Add some missing code for HE100.
Cleanup

svn-id: r15494
2004-10-10 01:52:35 +00:00
Travis Howell
873fecd67d Complete stub cases.
svn-id: r15493
2004-10-10 00:24:15 +00:00
Travis Howell
daff6d4074 Fill in a few more case stubs.
svn-id: r15492
2004-10-09 23:45:04 +00:00
Gregory Montoir
dd0d454da9 ScummEngine_v90he::processWizImage() cases 3 & 4
svn-id: r15490
2004-10-09 16:41:35 +00:00
Gregory Montoir
550b64dab6 o90_getPolygonOverlap update
svn-id: r15489
2004-10-09 16:10:53 +00:00
Eugene Sandulenko
7d6b584472 Fix warning messages
svn-id: r15488
2004-10-09 16:03:14 +00:00
Travis Howell
9524476fb8 Ooops
svn-id: r15487
2004-10-09 14:46:44 +00:00
Travis Howell
50da10489e Correct version
svn-id: r15486
2004-10-09 14:37:39 +00:00
Travis Howell
b902c220aa Inital support for later HE games with altered opcode table.
svn-id: r15485
2004-10-09 14:33:31 +00:00
Travis Howell
c68b6323e5 No longer startMusic
svn-id: r15483
2004-10-09 05:15:12 +00:00
Max Horn
0d746b05fc Added methods to access charset x/y offs values (though those seem to be all 0 in COMI)
svn-id: r15482
2004-10-09 00:47:47 +00:00
Max Horn
a904bfc9cf This makes no sense here...
svn-id: r15481
2004-10-09 00:33:35 +00:00
Max Horn
b3c72a792b Fix for bug #1042802 (DIG: Graphics glitch when scrolling) -- the fix is to properly distinguish pitch and width of the target surface
svn-id: r15480
2004-10-09 00:06:36 +00:00
Max Horn
ca41dba220 Use image header to detect presence of the V8 flags field; rewrote that flags field to load the ObjectData.flags field differently; added a comment in saveload.cpp since we are not yet saving ObjectData.flags
svn-id: r15479
2004-10-08 23:06:19 +00:00
Gregory Montoir
2611630f81 wizImageOps update
svn-id: r15478
2004-10-08 22:58:49 +00:00
Gregory Montoir
9c863283ed fix bug #1042931. This version of comidemo doesn't have the videos. In this case, SmushPlayer::play() returns immediately without calling init(). Thus, if init() is not called, we shouldn't call release() at all.
svn-id: r15475
2004-10-08 18:30:14 +00:00
Gregory Montoir
eb97857c95 more math opcodes
svn-id: r15474
2004-10-08 17:56:08 +00:00
Chris Apers
757f2fdcef Prevent double slash in path
svn-id: r15473
2004-10-08 16:09:52 +00:00
Travis Howell
ad23981a4e Cleanup
svn-id: r15469
2004-10-08 10:49:30 +00:00
Travis Howell
251a44ea9b Partial inventory fix for HE games.
svn-id: r15468
2004-10-08 09:43:33 +00:00
Travis Howell
7eb10f167c Restrict to full game, since it doesn't exist in demo.
svn-id: r15467
2004-10-08 07:34:06 +00:00
Travis Howell
59be342467 Match opcode names with SCUMM8.
svn-id: r15466
2004-10-08 07:13:13 +00:00
Torbjörn Andersson
aaa5ccae77 Removed unnecessary whitespace
svn-id: r15465
2004-10-08 07:07:34 +00:00
Travis Howell
903073df2e Small correction
Ensure object exists, before pushing data.

svn-id: r15464
2004-10-08 07:04:57 +00:00
Travis Howell
970a782edf Small correction
Ensure object exists, before pushing data.

svn-id: r15463
2004-10-08 06:52:08 +00:00
Travis Howell
39fad0387b Unfortunately still not perfect.
svn-id: r15460
2004-10-08 01:07:44 +00:00
Travis Howell
9fdd43e25e Return 0 is array doesn't exist, possible script bug in HE game.
svn-id: r15459
2004-10-08 00:37:29 +00:00
Max Horn
f488f4c15f Another attempt at a fix for bug #1032964 (INDY3-VGA: actors walking in wrong places), by making sure all actor walkdata is saved
svn-id: r15455
2004-10-07 21:23:29 +00:00
Max Horn
186201c68f Use slightly less irritating variable names; remove box draw hack, as its semi-broken for smooth scrolling games; if at all, it should be replaced by a proper debugger command
svn-id: r15454
2004-10-07 21:20:44 +00:00
Max Horn
ad285d6349 Use proper range for the (screen/local) strip values
svn-id: r15453
2004-10-07 21:19:37 +00:00
Max Horn
86113ad042 Fix doxygen warning
svn-id: r15452
2004-10-07 21:18:54 +00:00
Max Horn
2c5e42ca22 Fix for bug #1042509 (SNMDEMO not recognized)
svn-id: r15451
2004-10-07 20:55:22 +00:00
Max Horn
22dc16fc25 Fix blast object drawing glitches introduced by the smooth scrolling changes (were visible with the inventory in The Dig)
svn-id: r15449
2004-10-07 16:34:54 +00:00
Max Horn
3f842b2017 Simplify calling drawBomp a littl
svn-id: r15448
2004-10-07 16:10:51 +00:00
Max Horn
f52893217e Adjusted come comments
svn-id: r15447
2004-10-07 16:09:30 +00:00
Torbjörn Andersson
7564fc2323 I don't know if it matters, but I'll feel safer if we initialise maskPtr...
svn-id: r15446
2004-10-07 15:42:39 +00:00
Travis Howell
9383a074cd Correct values.
svn-id: r15445
2004-10-07 11:31:50 +00:00
Max Horn
6f02fab8f3 Removed some code which has no effect (looks like a coding mistake?)
svn-id: r15444
2004-10-07 10:33:46 +00:00
Travis Howell
b38b5a5c64 Pointer correction
svn-id: r15442
2004-10-07 06:54:33 +00:00
Chris Apers
4ba9994bb3 PalmOS update
svn-id: r15437
2004-10-06 10:20:21 +00:00
Chris Apers
2ca4529bba Use common PI value instead
svn-id: r15435
2004-10-06 10:14:31 +00:00
Travis Howell
270de2a503 Ooops
svn-id: r15425
2004-10-06 01:01:44 +00:00
Travis Howell
23ae8207de Better clipping code.
svn-id: r15424
2004-10-05 23:37:59 +00:00
Gregory Montoir
5912d5d25a fix drawWizPolygon glitch
svn-id: r15422
2004-10-05 22:28:13 +00:00
Travis Howell
3ea5ebce0e thinkerk works now.
svn-id: r15421
2004-10-05 14:40:22 +00:00
Travis Howell
96c493d94b Missed spot
svn-id: r15420
2004-10-05 14:05:23 +00:00
Travis Howell
29e0bbb13f Allow color adjustment when decompressing wizImages.
svn-id: r15419
2004-10-05 09:39:39 +00:00
Travis Howell
67efe7f6d0 Switch to warning
svn-id: r15418
2004-10-05 06:14:40 +00:00
Travis Howell
56ae86ef4f HE71+ games use wizImages for charset too.
svn-id: r15417
2004-10-05 05:52:48 +00:00
Max Horn
05412066b1 Sort variables by their number
svn-id: r15413
2004-10-04 14:58:37 +00:00
Max Horn
b8419baa67 Remove Gdi::fillRect, use the existing fill() method instead
svn-id: r15412
2004-10-04 14:39:42 +00:00
Max Horn
0de20e2911 cleanup
svn-id: r15411
2004-10-04 14:39:21 +00:00
Travis Howell
4e268316d0 Rename var and enable in COMI.
svn-id: r15410
2004-10-04 14:28:43 +00:00
Travis Howell
292bd1a62b Ooops, got reverted.
svn-id: r15409
2004-10-04 14:02:37 +00:00
Eugene Sandulenko
1cb05366f8 Implement case 150 for drawBMAPBg
svn-id: r15408
2004-10-04 13:49:30 +00:00
Travis Howell
460212697a Add warning
svn-id: r15407
2004-10-04 12:38:52 +00:00
Travis Howell
38a7893aa9 COMI stores room transparency in RMHD.
Minor cleanup.

svn-id: r15406
2004-10-04 12:16:52 +00:00
Travis Howell
49a3691132 Add actor transparency var for HE99 games.
svn-id: r15405
2004-10-04 06:20:10 +00:00
Travis Howell
db63483001 Add missing roomOps case for HE games.
svn-id: r15404
2004-10-04 04:04:37 +00:00
Travis Howell
4364606894 Add some HE99 vars
Rename opcodes

svn-id: r15403
2004-10-04 02:23:02 +00:00
Travis Howell
f9e21fe4e2 Rename opcode
svn-id: r15402
2004-10-04 01:34:29 +00:00
Travis Howell
a7570bf99d Add extra HE99+ cases for wizImageOps
svn-id: r15401
2004-10-04 01:19:05 +00:00