Commit Graph
86814 Commits
Author SHA1 Message Date
Eugene Sandulenko d3727e1c2a HE 7.2 uses different array headers. they introduced start indexes, so it
became in somewhat Pascal fashion, i.e. array[2..3][10..20]. So I had to
override ArrayHeader function in ScummEngine_v72he.

Also there is new array type kDwordArray. So that is implemented as well.

Though, not everything yet transferred to use new ArrayHeader, so running
HE 7.2 titles is risky now.

Some opcodes were implemented along the way.

svn-id: r14735
2004-08-25 02:12:03 +00:00
Gregory Montoir 45d8b3b002 Rewrote the way strings are extracting from the datafiles, now it should be 'alignment safe'. Maybe it will fix bugs #923570 and #1013886, too.
svn-id: r14734
2004-08-24 16:31:46 +00:00
Eugene Sandulenko 649e9b71a5 HE 7.2 correction to o6_pickVarRandom
svn-id: r14733
2004-08-24 16:30:20 +00:00
Travis Howell 531b570394 HE 7.2 uses different size in this opcode alone
svn-id: r14732
2004-08-24 16:02:26 +00:00
Travis Howell 35a354bab7 That should not have been removed
svn-id: r14731
2004-08-24 15:25:32 +00:00
Torbjörn Andersson 467b724798 Typo
svn-id: r14730
2004-08-24 15:08:26 +00:00
Travis Howell 2cf3a12fae Add var
svn-id: r14729
2004-08-24 11:24:51 +00:00
Travis Howell f9059d591d Missed spot
svn-id: r14728
2004-08-24 11:18:45 +00:00
Travis Howell f16065d86d Remove some old/duplicate code.
Add a few more functions/stubs for HE 7.2
Moved HE 7.2 o_resourceRoutine() specifics.

svn-id: r14727
2004-08-24 11:17:28 +00:00
Torbjörn Andersson 103cbac40a Fixed bug #1014296, the Loom cursor hotspot regression.
svn-id: r14726
2004-08-24 06:36:12 +00:00
Torbjörn Andersson bb0b18515b Fixed slight regression in the Loom cursor shape: The whole thing was
shifted one step to the left, so the leftmost column wasn't included.

(Hotspot is still wrong, of course - that's a different bug.)

svn-id: r14725
2004-08-24 06:20:30 +00:00
Travis Howell 07eb3f50f9 Correct bug in array loading from index.
A few changes/corrections for HE 7.2

svn-id: r14724
2004-08-24 05:04:14 +00:00
Travis Howell deeadc97fa Resource corrections
svn-id: r14723
2004-08-24 02:02:56 +00:00
Travis Howell bdd0dfef43 init var.
avoid valgrind warning

svn-id: r14722
2004-08-24 00:58:28 +00:00
Travis Howell 400582bd9d Update opcode table for HE 7.2
svn-id: r14721
2004-08-23 14:23:40 +00:00
Travis Howell 6d62e7ec66 Another stub
svn-id: r14720
2004-08-23 14:11:53 +00:00
Travis Howell 25ccf3a0ee Another He 7.2 function
svn-id: r14719
2004-08-23 14:03:54 +00:00
Travis Howell 42fb68694d Minor cleanup
svn-id: r14718
2004-08-23 12:19:08 +00:00
Travis Howell a5ebe93bc7 Correct value
svn-id: r14717
2004-08-23 11:47:51 +00:00
Travis Howell dd20c05db5 Adjust max resource type
svn-id: r14716
2004-08-23 11:44:29 +00:00
Travis Howell f362bad646 Corrections
svn-id: r14715
2004-08-23 11:28:28 +00:00
Travis Howell 4f55b334eb Re-order opcodes
svn-id: r14714
2004-08-23 11:20:25 +00:00
Travis Howell 2b2b55be90 Ooops
svn-id: r14713
2004-08-23 10:59:53 +00:00
Travis Howell d35660a6cb Switch to case
svn-id: r14712
2004-08-23 10:52:10 +00:00
Travis Howell d8aa922695 Switch function to He 7.2
svn-id: r14711
2004-08-23 10:46:00 +00:00
Travis Howell b57fa3a20b Missed a spot
svn-id: r14710
2004-08-23 10:37:29 +00:00
Travis Howell bbc75e4220 Add He 7.2 class
svn-id: r14709
2004-08-23 10:34:50 +00:00
Travis Howell 85addeb67b Oops
svn-id: r14708
2004-08-23 09:25:37 +00:00
Travis Howell bb5cae10b4 More HE 7.2 changes
svn-id: r14707
2004-08-23 09:18:55 +00:00
Jonathan Gray b1654de7aa compilation fix
svn-id: r14706
2004-08-23 08:50:54 +00:00
Travis Howell 71678056ab Typo
svn-id: r14705
2004-08-23 08:49:04 +00:00
Travis Howell bbfe489e9f More changes for He 7.2 games
Might need HE7.2 class eventually

svn-id: r14704
2004-08-23 08:41:23 +00:00
Max Horn 28c32a9fb7 Add LOOM cursor support
svn-id: r14703
2004-08-23 08:37:55 +00:00
Jonathan Gray 5f3009d7d0 note existance of DISK index block found in f4-demo
svn-id: r14702
2004-08-23 08:35:35 +00:00
Jonathan Gray 9d081a640e add md5 based windows targets for HE titles that also have DOS targets and make the description appear in the title bar
svn-id: r14701
2004-08-23 08:12:09 +00:00
Travis Howell c7b0f20269 Correction
svn-id: r14700
2004-08-23 07:10:16 +00:00
Jonathan Gray b7ad2a612a add readMAXS debug statement
svn-id: r14699
2004-08-23 06:30:34 +00:00
Torbjörn Andersson 44eca16eb6 Fixed the bug that caused Vorbis and FLAC to misbehave with compressed
speech. (Apparently it was just an accident that MP3 worked.)

Unfortunately I had to change the file format of the compressed files to
include both the compressed and uncompressed size, but since the tool to
create these files has only lived as an item in the patch tracker, no one
should have exptected it to be the final, working version, right? Right.

svn-id: r14698
2004-08-23 06:17:40 +00:00
Jonathan Gray e46c81ad74 fix compilation by removing what was presumably a typo
svn-id: r14697
2004-08-23 05:56:29 +00:00
Jonathan Gray a3d531a9fd remove cast that produces a warning
svn-id: r14696
2004-08-23 05:53:41 +00:00
Travis Howell dffbcceb91 Add opcode
svn-id: r14695
2004-08-23 05:23:58 +00:00
Eugene Sandulenko 48c0be7b5f Fix bug, actually a typo introduced with last cursors improvements. It crashed
all HE7.0+ games with custom cursors.

svn-id: r14694
2004-08-23 00:41:43 +00:00
Travis Howell bfe88771cb A few changes for freddemo
svn-id: r14693
2004-08-23 00:17:07 +00:00
Eugene Sandulenko 796fdcdd2b Fix warning.
svn-id: r14692
2004-08-23 00:00:02 +00:00
Eugene Sandulenko 9b6e23000d Update.
svn-id: r14691
2004-08-22 23:50:36 +00:00
Max Horn b20187a0e9 Cursor code cleanup
svn-id: r14690
2004-08-22 23:38:00 +00:00
Marcus Comstedt 45ac190548 Support dynamic plugins on Dreamcast.
svn-id: r14689
2004-08-22 21:47:20 +00:00
Marcus Comstedt ba39d7a3db Support dynamic plugins on Dreamcast.
svn-id: r14688
2004-08-22 21:41:22 +00:00
Marcus Comstedt c8d0270510 PLUGIN_PREFIX and PLUGIN_SUFFIX moved to Makefile, PLUGIN_EXTRA_DEPS added.
svn-id: r14687
2004-08-22 21:39:49 +00:00
Eugene Sandulenko bfd0b42700 o Eliminate all structure _tags.
o Fix RSCFile on MSVC8.
 o Started fixing script opcodes.

svn-id: r14686
2004-08-22 18:28:42 +00:00