Commit Graph

233 Commits

Author SHA1 Message Date
Travis Howell
291fe61a1e Ooops
svn-id: r16838
2005-02-21 00:36:25 +00:00
Travis Howell
7783d6596e A few var renames.
svn-id: r16837
2005-02-21 00:34:00 +00:00
Travis Howell
4f2cd36bd9 More getSpriteInfo functions
svn-id: r16836
2005-02-21 00:25:30 +00:00
Eugene Sandulenko
70982f556e o WIP for o90_spriteInfoSet.
o kSFx -> kSF0x
o kSGFx -> kSGF0x

svn-id: r16835
2005-02-21 00:02:44 +00:00
Travis Howell
e62d949fb6 Add sprite function
svn-id: r16834
2005-02-20 23:55:11 +00:00
Travis Howell
8ae3fe1ffe Add more sprite functions
svn-id: r16833
2005-02-20 23:30:37 +00:00
Travis Howell
6abdb96981 Use sprite functions
svn-id: r16824
2005-02-20 13:26:30 +00:00
Travis Howell
6d4eec5ecd Rename opcodes, names should be correct.
svn-id: r16822
2005-02-20 11:14:50 +00:00
Travis Howell
0439ab507f Add opcode
svn-id: r16785
2005-02-14 07:15:16 +00:00
Travis Howell
cc708339ea Merge two opcode, move two opcodes back to HE70.
svn-id: r16731
2005-02-02 12:05:00 +00:00
Travis Howell
5178ba2104 Add HE100 version of Pajama Sam 1/ Pajama Sam's Lost & Found.
svn-id: r16717
2005-02-01 04:58:14 +00:00
Travis Howell
0c827c0fcf Add comment
svn-id: r16712
2005-01-31 00:27:31 +00:00
Travis Howell
bebad400d6 Check sound queue for music in HE games.
Avoid extra sound channel.

svn-id: r16706
2005-01-30 11:03:49 +00:00
Travis Howell
a05b4a5e2d Add missing cases/corrections
svn-id: r16704
2005-01-30 07:00:50 +00:00
Max Horn
47280d9433 Updated copyright
svn-id: r16398
2005-01-01 16:09:25 +00:00
Travis Howell
ad0b8f1de5 Unused includes
svn-id: r16236
2004-12-21 06:09:40 +00:00
Travis Howell
9e4f76b180 Off by one
svn-id: r16127
2004-12-19 09:27:08 +00:00
Gregory Montoir
67b8abac08 correction
svn-id: r15928
2004-11-28 05:33:33 +00:00
Gregory Montoir
5e351b0c31 moved all the HE wiz stuff to a separate module, with minor cleanups and simplifications
svn-id: r15921
2004-11-27 17:50:23 +00:00
Travis Howell
6cd046a906 Revert opcode EF merge, HE72 uses different array structure.
svn-id: r15905
2004-11-27 02:47:46 +00:00
Gregory Montoir
0d27b23efd renamed some HE opcodes and got rid of o72_unknownEF as it seems it was a duplicate of o70_unknownEF
svn-id: r15896
2004-11-26 20:17:02 +00:00
Gregory Montoir
37e900a2a3 renamed some HE opcodes
svn-id: r15869
2004-11-23 19:47:54 +00:00
Gregory Montoir
9bbb5fa0db HE wiz update, o90_unknown29 fully implemented.
Next step : move all the wiz related stuff to a specific class/struct.

svn-id: r15860
2004-11-22 20:34:29 +00:00
Gregory Montoir
cf7f878ddc HE wiz stuff update
svn-id: r15857
2004-11-21 21:31:28 +00:00
Gregory Montoir
be0fb14fac o90_unknown24 implementation
svn-id: r15856
2004-11-21 20:55:56 +00:00
Gregory Montoir
628b02a9e8 minor Wiz stuff update
svn-id: r15798
2004-11-13 04:05:35 +00:00
Travis Howell
d591de9ab3 Fun shops start.
svn-id: r15680
2004-10-24 13:43:36 +00:00
Chris Apers
1ac29aae1e Help PalmOS (and more ?) to save memory
svn-id: r15611
2004-10-19 12:30:42 +00:00
Travis Howell
4aa211a8e0 Polygons used by HE71 too.
svn-id: r15585
2004-10-17 11:47:12 +00:00
Travis Howell
2319d27178 Typo
svn-id: r15584
2004-10-17 09:29:52 +00:00
Travis Howell
18cf513a12 Complete stub
svn-id: r15583
2004-10-17 09:17:32 +00:00
Travis Howell
dc446bac87 Missed some code
svn-id: r15582
2004-10-17 08:02:42 +00:00
Travis Howell
cb12a2a0a1 Rename opcode
svn-id: r15581
2004-10-17 06:32:58 +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
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
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
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
Travis Howell
c68b6323e5 No longer startMusic
svn-id: r15483
2004-10-09 05:15:12 +00:00
Gregory Montoir
2611630f81 wizImageOps update
svn-id: r15478
2004-10-08 22:58:49 +00:00
Gregory Montoir
eb97857c95 more math opcodes
svn-id: r15474
2004-10-08 17:56:08 +00:00
Travis Howell
59be342467 Match opcode names with SCUMM8.
svn-id: r15466
2004-10-08 07:13:13 +00:00
Chris Apers
2ca4529bba Use common PI value instead
svn-id: r15435
2004-10-06 10:14:31 +00:00
Travis Howell
56ae86ef4f HE71+ games use wizImages for charset too.
svn-id: r15417
2004-10-05 05:52:48 +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
Travis Howell
d48661766a Add opcode difference
svn-id: r15400
2004-10-04 00:01:06 +00:00
Travis Howell
781191e83d Add stub
svn-id: r15399
2004-10-03 23:37:34 +00:00
Gregory Montoir
247d5724f5 simplification
svn-id: r15395
2004-10-03 19:57:19 +00:00
Travis Howell
3aadf745f9 Add missing code for opcode
svn-id: r15391
2004-10-03 14:13:05 +00:00
Travis Howell
7445393720 Add missing code for opcode
svn-id: r15388
2004-10-03 06:07:25 +00:00
Travis Howell
39645f5bef Ooops
svn-id: r15387
2004-10-03 05:34:48 +00:00
Travis Howell
ac58d5c307 Add missing code for opcode.
svn-id: r15386
2004-10-03 05:29:31 +00:00
Travis Howell
1345fcac14 Array corrections
svn-id: r15381
2004-10-02 07:46:06 +00:00
Travis Howell
168c9757d3 Add/correct opcode
svn-id: r15380
2004-10-02 01:40:34 +00:00
Travis Howell
4317976107 Add a few opcodes for pajama3
svn-id: r15379
2004-10-02 01:08:31 +00:00
Travis Howell
060393d5e1 That was duplicate
svn-id: r15378
2004-10-02 00:12:09 +00:00
Travis Howell
09cfed33f2 Add/correct opcode
svn-id: r15377
2004-10-01 23:56:39 +00:00
Eugene Sandulenko
9c4a17bc5d Add couple other HE games and make Blue's birthday demo show intro. It dies
on opcode 2d, though.

svn-id: r15375
2004-10-01 23:15:48 +00:00
Travis Howell
bfc61d2b0b Ooops
svn-id: r15368
2004-10-01 11:14:01 +00:00
Travis Howell
176c0cc999 Add extra cases/stubs
svn-id: r15359
2004-09-30 10:24:26 +00:00
Travis Howell
d0eecc9215 Add stub
svn-id: r15358
2004-09-30 09:54:45 +00:00
Travis Howell
f3a06934fd Add some extra cases/opcodes for lost/smaller.
Add work around for paths

svn-id: r15356
2004-09-30 09:35:02 +00:00
Travis Howell
a4c6c4725d Add caser
svn-id: r15348
2004-09-29 11:58:28 +00:00
Travis Howell
fa149a52d4 Correct string for temp save/load, original load/save screens now displays in HE 71+ games.
svn-id: r15346
2004-09-29 11:25:21 +00:00
Gregory Montoir
914d00f51a wiz stuff cleanup and o90_unknown1C opcode update
svn-id: r15293
2004-09-26 15:29:58 +00:00
Travis Howell
d08a1994f2 nukeArrays seems fine now.
Fix dog regression

svn-id: r15242
2004-09-23 09:11:52 +00:00
Travis Howell
8950f78699 Add case stun
svn-id: r15234
2004-09-22 09:48:40 +00:00
Travis Howell
76e0414117 Add a few more case stubs
svn-id: r15229
2004-09-22 02:29:47 +00:00
Travis Howell
b7a5d73499 No longer StopMusic
svn-id: r15228
2004-09-22 02:07:14 +00:00
Travis Howell
abefac8cd0 Add missing cases
svn-id: r15227
2004-09-22 00:22:32 +00:00
Travis Howell
b359c9281f HE90+ games use actor layering too, in reverse order.
svn-id: r15216
2004-09-21 09:09:51 +00:00
Travis Howell
2fdfd35834 Add HE90+ opcode difference
svn-id: r15214
2004-09-21 05:59:26 +00:00
Travis Howell
2c0f36cddc Should be HE60/70.
svn-id: r15211
2004-09-21 01:00:30 +00:00
Max Horn
f61a0f83ff more cleanup
svn-id: r15206
2004-09-20 19:48:08 +00:00
Max Horn
f9f7922583 cleanup
svn-id: r15204
2004-09-20 19:19:57 +00:00
Travis Howell
1d1442553b Add case for kindddemo.
svn-id: r15199
2004-09-20 09:16:49 +00:00
Travis Howell
e9a9a64109 Opcode1C in HE90+ games seems to setup WizImage settings via various cases.
svn-id: r15198
2004-09-20 05:30:26 +00:00
Travis Howell
45c34259bd Fix last commit
Add stub/warning

svn-id: r15184
2004-09-19 08:37:20 +00:00
Max Horn
7b70210286 renamed HE opcodes to distinguish them from their 'regular' V6/V7 counterparts
svn-id: r15173
2004-09-18 22:09:34 +00:00
Max Horn
81191ea60b Follow our coding conventions
svn-id: r15172
2004-09-18 21:44:00 +00:00
Travis Howell
3904c0b5b9 stubs for freddicove intro.
svn-id: r15157
2004-09-18 05:15:57 +00:00
Travis Howell
c35757d6bb spyozon intro. runs
svn-id: r15155
2004-09-18 04:12:14 +00:00
Travis Howell
cda52bf2be Not soundOps in He80+
svn-id: r15153
2004-09-18 01:37:29 +00:00
Travis Howell
48fb287887 Correct and rename opcode
svn-id: r15147
2004-09-17 11:20:37 +00:00
Travis Howell
d34da28ed9 nukeArrays still nuking wrong arrays.
Add some more differences in later HE versions.
Add HE opcodes changes.

svn-id: r15145
2004-09-17 05:43:37 +00:00
Travis Howell
2ac60430fc A few more corrections, fixes freddi2 crash.
svn-id: r15142
2004-09-16 23:34:26 +00:00
Travis Howell
efeb100c70 Call direct
svn-id: r15127
2004-09-15 12:40:49 +00:00
Travis Howell
167f5d543f Save polygons
Move findObject changes to HE72

svn-id: r15118
2004-09-14 15:06:02 +00:00
Travis Howell
8c5381295d Add opcode
svn-id: r15115
2004-09-14 12:05:00 +00:00
Travis Howell
b14a21970c Report when polyogn Wiz image is used.
svn-id: r15108
2004-09-14 07:59:40 +00:00
Travis Howell
b42731afab Load POLD resources in HE80+ games
Some more WIP on polygons

svn-id: r15107
2004-09-14 06:21:11 +00:00
Eugene Sandulenko
1699fae483 Implemented formerly known unknownFB and unknownFC.
ScummEngine_v7he::polygonContains() is still buggy and prevents whole
thing from working.

svn-id: r15103
2004-09-13 23:24:36 +00:00
Travis Howell
4b1ba6a7ed Add Missing pop
svn-id: r15088
2004-09-13 05:25:35 +00:00
Travis Howell
6611493a56 HE arcade game work a bit now.
svn-id: r15087
2004-09-13 04:45:21 +00:00
Travis Howell
a1c22f9d7f Another HE opcode
svn-id: r15029
2004-09-12 11:15:26 +00:00
Travis Howell
f8c05424ea More HE opcodes.
Can get a bit further in pj2 now.

svn-id: r15021
2004-09-12 10:23:20 +00:00
Travis Howell
3b9def962c Add some change to start later HE99 hames.
svn-id: r15017
2004-09-12 02:25:12 +00:00
Travis Howell
09dfaa924e Add some HE90+ opcodes
svn-id: r15013
2004-09-12 00:48:16 +00:00
Travis Howell
5e8ccb315f Add stub
svn-id: r15000
2004-09-11 00:49:22 +00:00
Travis Howell
28c0ea02a3 Add stubs
svn-id: r14999
2004-09-10 14:31:20 +00:00
Travis Howell
c1fe9cefd3 Rename opcode
svn-id: r14993
2004-09-10 10:55:43 +00:00
Travis Howell
655728fe7d Change needed for HE 71 too.
svn-id: r14984
2004-09-09 14:07:51 +00:00
Travis Howell
f6b4532086 Duplicate
svn-id: r14975
2004-09-09 04:44:46 +00:00
Travis Howell
9f95f2a614 Add extra opcodes for freddi2
Allow akos to play any actor sound.

svn-id: r14972
2004-09-09 04:05:31 +00:00
Eugene Sandulenko
0d647f4101 Implement HE 80+ wiz-based cursors. Current implementation is a dirty
hack because drawWizImage has much more code in these games comparably
to 72 games. Also they pass cursor parameters in a quite obscure way.

svn-id: r14968
2004-09-09 01:53:23 +00:00
Travis Howell
74d9f1a37d Add cases
svn-id: r14948
2004-09-07 14:16:08 +00:00
Travis Howell
4cc31b030a Add case
svn-id: r14947
2004-09-07 13:57:58 +00:00
Travis Howell
452f783fc8 Add opcode
svn-id: r14946
2004-09-07 13:30:25 +00:00
Travis Howell
8e5aa391c2 Add HE 98 version
svn-id: r14942
2004-09-07 13:05:09 +00:00
Travis Howell
505bbcc295 Add another opcode/stub
svn-id: r14941
2004-09-07 12:56:12 +00:00
Travis Howell
44ab28cec5 Correct opcode
svn-id: r14938
2004-09-07 09:25:37 +00:00
Travis Howell
b2ac15afa4 More cases
svn-id: r14936
2004-09-07 03:42:15 +00:00
Travis Howell
98eeb34f27 Switch to cases, to catch any missing cases.
svn-id: r14935
2004-09-07 02:53:22 +00:00
Travis Howell
5f90812064 Missed opcode
svn-id: r14931
2004-09-06 09:27:22 +00:00
Travis Howell
3be4ae1d1d stubs
svn-id: r14930
2004-09-06 08:53:19 +00:00
Jonathan Gray
3f42d6f0ab fix compiler warnings, including a if (foo = bar) occurance
svn-id: r14927
2004-09-06 07:06:11 +00:00
Travis Howell
0010669d55 Add basic AWIZ call for HE90 games.
svn-id: r14925
2004-09-06 06:46:59 +00:00
Travis Howell
3bd8642f73 More stubs for chase
svn-id: r14920
2004-09-06 02:39:02 +00:00
Travis Howell
4ace797f4e More stubs
svn-id: r14918
2004-09-06 01:54:24 +00:00
Travis Howell
42277f416f Add back stub, in right place this time.
svn-id: r14917
2004-09-06 01:19:38 +00:00
Travis Howell
f1c0202e7c Add HE 80/90 classes, will be filled up over time.
svn-id: r14914
2004-09-06 00:58:40 +00:00