Commit graph

68 commits

Author SHA1 Message Date
Travis Howell
08cebae472 Add some more HE7 differences.
svn-id: r14032
2004-06-24 15:13:00 +00:00
Travis Howell
a9de63ef02 Add missing code
svn-id: r14028
2004-06-24 13:03:26 +00:00
Travis Howell
54e3e20b98 Revert change, caused regression (Mini game in Cosmic Diner of puttmoon no longer works)
svn-id: r14025
2004-06-24 05:11:19 +00:00
Travis Howell
918858ebce Positive values are only used in DOS version of fbear.
svn-id: r14012
2004-06-23 09:59:14 +00:00
Travis Howell
7989a98952 Add FBEAR: Partial fix for the piano, patch #977249
svn-id: r13999
2004-06-22 10:39:46 +00:00
Travis Howell
3fd30cda0c Didn't need to split it after all.
svn-id: r13973
2004-06-20 14:47:14 +00:00
Eugene Sandulenko
4f8cb1d514 7.0+ HE games have additional indexes. So read it.
svn-id: r13945
2004-06-07 00:26:08 +00:00
Travis Howell
29f03f0d9c verbOps differences are minor, so merge back in.
svn-id: r13943
2004-06-06 11:10:47 +00:00
Travis Howell
ccac679431 Ooops, kept wrong line.
svn-id: r13942
2004-06-06 06:09:21 +00:00
Travis Howell
cbbfc34e0a puttdemo doesn't need HE specific opcodes.
actorOps case 225 isn't need for HE, was left over from scumm6.
No need to check for invalid cases, since earlier HE game didn't use those cases.

svn-id: r13941
2004-06-06 05:20:52 +00:00
Travis Howell
7765d6f6b3 ActorOps case 219 exists in earlier HE games too.
svn-id: r13940
2004-06-06 04:55:33 +00:00
Eugene Sandulenko
7b2a81a8a6 o more _heversion usage
o hack to ensure 1x scaler is selected for 640x480 games. Begs for better
  implementation
o 7.0+-specific extendions to
  * resource loading
  * o6_resourceRoutines
  * o6_actorOps
  * o7_pickupObject
  * ScummEngine::setVerbObject

Now puttputt.w32 script execution advances little more.

svn-id: r13938
2004-06-06 02:20:53 +00:00
Eugene Sandulenko
6be8956d2c Phase 2 of switching HE to use _heversion. Now unneeded GID's are
eliminated.

svn-id: r13927
2004-06-03 01:28:22 +00:00
Eugene Sandulenko
2a34b9d5a1 Phase 1 of move to _heversion use.
svn-id: r13926
2004-06-03 00:55:40 +00:00
Travis Howell
3632305c6c Ignore imuse control code in HE games
Add missing code for o6_stampobject (From diasm.)

svn-id: r13924
2004-06-02 13:32:16 +00:00
Travis Howell
86ad0e2b9f Increase debug level
Add error about NES MM been currently unsupported.

svn-id: r13923
2004-06-02 01:54:59 +00:00
Gregory Montoir
ea4d26f04f (almost) fixed saving/loading images in fatty bears birthday
svn-id: r13921
2004-06-01 22:06:05 +00:00
Eugene Sandulenko
6a314c99a9 Fix o6_writeFile.
svn-id: r13920
2004-06-01 20:59:14 +00:00
Gregory Montoir
60954319fe minor changes
svn-id: r13916
2004-06-01 17:56:33 +00:00
Travis Howell
6c0f223440 HE games use slightly different E1 opcode
Move HE7 specific opcodes to he7, as requested.

svn-id: r13915
2004-06-01 08:37:57 +00:00
Eugene Sandulenko
654099e7d6 Preliminary versions of HE opcodes kernelGetFunctions and
kernelSetFunctions. Somewhat buggy.

svn-id: r13914
2004-06-01 06:38:36 +00:00
Eugene Sandulenko
4c8c01fa41 Forgot to commit
svn-id: r13913
2004-05-31 15:07:10 +00:00
Travis Howell
0552b10590 Switch to _heversion
svn-id: r13911
2004-05-31 08:56:49 +00:00
Eugene Sandulenko
f3014b9f4c Add stub for HE o6_quitPauseRestart.
svn-id: r13908
2004-05-31 08:44:04 +00:00
Max Horn
17fe0497f5 Renamed StringTab::backup to StringTab::_default, as that describes better what it does
svn-id: r13476
2004-04-05 23:54:58 +00:00
Paweł Kołodziejski
924f47ccdd there is no imuse in he engine
svn-id: r13470
2004-04-05 18:54:51 +00:00
Max Horn
6aa6b49ed5 cleanup StringTab stuff
svn-id: r13448
2004-04-03 19:41:31 +00:00
Max Horn
a16a86d90f simplify code by integrating a call to translateText() into addMessageToStack(); improved translateText() further
svn-id: r13438
2004-04-02 21:42:42 +00:00
Max Horn
6a1532772a Revamped COMI/DIG speech decoding (this my cause regressions, watch out). Goal was to streamline code logic, and get rid of a FIXME
svn-id: r13347
2004-03-19 23:19:57 +00:00
Max Horn
ba5aa37dcc refactor use of _messagePtr -> instead of using it as an implicit parameter for various methods, pass its value explicitly to those methods. Note: this *should* be just a code transformation, with no change to the program logic - unless I messed up once again <sigh>
svn-id: r13298
2004-03-15 03:09:48 +00:00
Max Horn
782dabbcd3 ...and mor. Next big thing should be to document the overlay stuff, but that'll have to wait till after I slept :-)
svn-id: r13295
2004-03-15 02:21:04 +00:00
Travis Howell
6d0e10433c Move to HE6
svn-id: r13140
2004-03-02 10:22:55 +00:00
Travis Howell
ca85e8d51d Ooops, just move everyting used by HE6 to HE6.
svn-id: r13137
2004-03-02 06:42:22 +00:00
Travis Howell
f80d6a7a26 Divide up some code for HE6 and HE7
svn-id: r13136
2004-03-02 06:19:26 +00:00
Travis Howell
5a3b17de54 Add better check for HE resource differences.
Move stringLen to HE7.

svn-id: r13130
2004-03-02 01:20:18 +00:00
Eugene Sandulenko
4accb5b006 Make use of GF_WINDOWS in HE games
svn-id: r13129
2004-03-02 01:01:36 +00:00
Eugene Sandulenko
c84ad5e0d4 oops
svn-id: r13127
2004-03-02 00:23:25 +00:00
Eugene Sandulenko
dd3683f7e7 Implemented some HE specific opcodes
Added some HE GIDs

svn-id: r13126
2004-03-02 00:21:02 +00:00
Eugene Sandulenko
d7f9be12fe Move decodeParseString to script_v7he.cpp where it really belongs to.
svn-id: r13109
2004-03-01 06:23:25 +00:00
Travis Howell
b80a9a2a37 Add case for 3do version.
svn-id: r13020
2004-02-24 05:14:00 +00:00
Travis Howell
3586e77e1c Add case for 3do versions.
svn-id: r13018
2004-02-24 05:03:06 +00:00
Travis Howell
10f95809ab Rename a few opcodes
svn-id: r13011
2004-02-24 00:43:01 +00:00
Eugene Sandulenko
a2ea28b56f Proper implementation of readFile, writeFile and redimArray.
HE specific fixes to defineArray.

Now many things started to work in HE games.

svn-id: r13003
2004-02-23 04:01:39 +00:00
Eugene Sandulenko
ab72dadbff Fix o6_readFile. Now it works
svn-id: r13002
2004-02-23 02:51:34 +00:00
Eugene Sandulenko
f878140895 o Add GID_FBEARPACK, previously for target fbpack GID_FBEAR was used, but there
were fbear-specific modifications which didn't apply to it. Hence another GID.
o seekFile and tellFile are enabled

svn-id: r13001
2004-02-23 02:07:56 +00:00
Eugene Sandulenko
6588b17469 Added missing HE opcode (0xEB tellFile)
svn-id: r12999
2004-02-23 00:59:34 +00:00
Eugene Sandulenko
1fe7d0c890 oops
svn-id: r12940
2004-02-20 03:29:39 +00:00
Eugene Sandulenko
76eff7e221 o Fixed crashes when file to open does not exist. (missed functionality)
o Fixed redimArray

svn-id: r12939
2004-02-20 03:04:38 +00:00
Eugene Sandulenko
9f073e44c7 oops. Restored needed debug output.
svn-id: r12937
2004-02-20 00:46:30 +00:00
Eugene Sandulenko
5d8bf5faf8 Added some more stubs for Kernel[Set/Get]functions. Some more comments
on opcodes

svn-id: r12936
2004-02-20 00:32:29 +00:00