14683 Commits

Author SHA1 Message Date
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
69920fd6e4 Force subtitles to be shown in floppy version.
svn-id: r18779
2005-09-06 01:36:27 +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
Travis Howell
b8f4f4d4f2 Filter out Version INI setting in HE games.
svn-id: r18776
2005-09-05 07:50:41 +00:00
Travis Howell
710c2efa51 Correct music drivers for AtariST/Macintosh versions.
svn-id: r18775
2005-09-04 23:08:04 +00:00
Andrew Kurushin
4e5cc8d080 fix #1269037 Rif walks off-screen when looking at screen at desk
svn-id: r18774
2005-09-04 17:40:16 +00:00
Chris Apers
368785074c Prepare PalmOS ARM version : no global initializers with ARM loader o_O
svn-id: r18773
2005-09-04 16:38:38 +00:00
Eugene Sandulenko
7acd36b443 Remove baseFilename and detectFilename from struct ScummGameSettings since
it is not needed anymore.

svn-id: r18772
2005-09-04 15:07:09 +00:00
Gregory Montoir
6671e36d8b fixed crash in Sound::openSfxFile()
svn-id: r18771
2005-09-04 15:06:17 +00:00
Eugene Sandulenko
13e31a5328 Fix detection/running of those games which have different file generation in
different cases. Though it lacks file caches.

svn-id: r18770
2005-09-04 14:51:00 +00:00
Eugene Sandulenko
ee8ca81c7c Mention eliminated targets.
svn-id: r18769
2005-09-04 13:52:21 +00:00
Eugene Sandulenko
78f9ad33fe oops.
svn-id: r18768
2005-09-04 13:23:48 +00:00
Eugene Sandulenko
54737a39aa Fix more platforms.
Fix dig demos.

svn-id: r18767
2005-09-04 13:17:51 +00:00
Eugene Sandulenko
10eefd2f29 Fix platforms
svn-id: r18766
2005-09-04 13:04:57 +00:00
Eugene Sandulenko
2a041601a5 Implement my own request #1091806 "SCUMM: Eliminate platform-specific targets".
.ini file gets auto-upgraded and user gets a warning to console. Old targets
are still present but get converted immediately. We could remove them maybe
after 2 releases.

Also demos targets were removed as well. Probably next target is HE demos.

I tried my best to test all combinations of files, but bugs still may be
present.

svn-id: r18765
2005-09-04 12:42:19 +00:00
Travis Howell
b0694e4120 The Venice music should not be played in FM TOWNS versions of indy3.
Confirmed by checking original game under UNZ.

svn-id: r18764
2005-09-04 04:18:36 +00:00
Joost Peters
a3da7ea7c0 Clip copyRectToScreen() coordinates.
Fixes bug #1281154, because FT likes to send negative values occasionally.

svn-id: r18763
2005-09-04 01:44:14 +00:00
Eugene Sandulenko
cdc3d55be4 YALE (yet another line ending). Chris, it is good to do CVS diff before
each commit as I do. This easily lets avoid such mistakes and reminds you
about your changes, debug leftovers et al.

svn-id: r18762
2005-09-03 20:02:49 +00:00
Max Horn
3f2286031a Avoid putting non-ASCII chars into source files
svn-id: r18761
2005-09-03 19:59:33 +00:00
Chris Apers
5870531184 Change PalmOS ident
svn-id: r18756
2005-09-03 18:05:19 +00:00
Chris Apers
6b63495d5d PalmOS : ARM optimization
svn-id: r18755
2005-09-03 17:29:35 +00:00
Chris Apers
20e088801e More ARM stuffs
svn-id: r18754
2005-09-03 17:14:41 +00:00
Chris Apers
80a5644c79 Fixed assert
svn-id: r18753
2005-09-03 17:09:59 +00:00
Chris Apers
f1017c3b20 Added caching capability and custom disk access function
svn-id: r18752
2005-09-03 17:05:26 +00:00
Chris Apers
6443106493 Change PalmOS ident
svn-id: r18750
2005-09-03 16:31:37 +00:00
Chris Apers
da5ec1c1fb PalmOS : ARM optimized blendRect
svn-id: r18749
2005-09-03 16:26:00 +00:00
Chris Apers
be9d8951eb Change PalmOS ident
svn-id: r18748
2005-09-03 16:24:58 +00:00
Chris Apers
1d6ecabfbe Prepare new backends and potential native version
svn-id: r18747
2005-09-03 16:15:39 +00:00
Chris Apers
c6c22db6ae Change PalmOS ident
svn-id: r18746
2005-09-03 16:12:52 +00:00
Chris Apers
1dc00deb56 Fixed compilation
svn-id: r18745
2005-09-03 16:10:08 +00:00
Chris Apers
09b0f765d4 Change PalmOS ident and fix ARM bug using global initializers
svn-id: r18744
2005-09-03 16:08:27 +00:00
Chris Apers
f7fb3bf7a8 Change PalmOS ident
svn-id: r18743
2005-09-03 16:05:28 +00:00
Andrew Kurushin
e0e93168c3 fix 1257536 Dragon walks in the air
some memory allocation minimization

svn-id: r18742
2005-09-03 14:49:43 +00:00
Eugene Sandulenko
d8ab18ebb4 Fix bug #1281055 "ITE: Graphical glitch when pressing escape at company logo"
svn-id: r18741
2005-09-03 10:35:34 +00:00
Eugene Sandulenko
cd5502916a o Fix bug #1258633 "ITE: Second Rif appears in wall of dog castle prison"
o Added debug output method to Location structure
o Fixed long-standing bug with save version being saved not in constant
  endianness

svn-id: r18740
2005-09-03 07:56:42 +00:00
Eugene Sandulenko
720961565a Fix bug #1258489 "ITE: Rif's tail remains in door at Alamma's house"
svn-id: r18739
2005-09-02 20:52:14 +00:00
Eugene Sandulenko
c8a2de6e6e Implement option buttons functionality. This fixes bug #1259518 "ITE: Buttons
in Options Dialog not fully functional"

svn-id: r18738
2005-09-02 20:17:52 +00:00
Gregory Montoir
a861226f20 fix shape loading for cdrom version
svn-id: r18737
2005-09-02 18:35:01 +00:00
Torbjörn Andersson
35bd5fa824 Clarify that currently, only the first of the Goblins games is supported.
svn-id: r18736
2005-09-02 16:53:21 +00:00
Chris Apers
8192fcf9d9 Fixed potential memory error on system that can't return a pointer of 0 byte
svn-id: r18735
2005-09-02 11:47:47 +00:00
Gregory Montoir
14ac8d9d21 cleanup
svn-id: r18734
2005-09-02 11:24:16 +00:00
Gregory Montoir
443cf756be added special sequence opcode 8
svn-id: r18733
2005-09-02 11:12:09 +00:00
Gregory Montoir
b1167c6275 removed unneeded includes
svn-id: r18732
2005-09-02 10:58:21 +00:00
Gregory Montoir
e2d0352069 workaround bug #1223621
svn-id: r18731
2005-09-02 10:49:21 +00:00
Eugene Sandulenko
6f7f7391b2 Fix bug #1257110 "ITE: Subtitles get striped"
svn-id: r18730
2005-09-02 08:52:37 +00:00
Eugene Sandulenko
636dd6e6d6 Add debuggins method. Whitespace fixes.
svn-id: r18729
2005-09-02 08:51:58 +00:00
Travis Howell
a33603e0eb Match original games, only the music file is essential in COMI.
svn-id: r18728
2005-09-02 01:41:53 +00:00
Gregory Montoir
efae5f30ea cleanup
svn-id: r18727
2005-08-31 20:54:51 +00:00
Gregory Montoir
e710a5e6b3 add fillWizPixel()
svn-id: r18726
2005-08-31 20:39:52 +00:00