Commit Graph

81 Commits

Author SHA1 Message Date
Max Horn 7b8a4f5927 make unknown sound basetags only generate a warning not an error (works around problem in MI1/Mac)
svn-id: r4284
2002-05-12 01:58:34 +00:00
Max Horn 429008dc26 fixed Indy 4 crash with a hack
svn-id: r4281
2002-05-11 20:00:32 +00:00
James Brown b9be9d1065 Fix a mistake in the resource loader.
svn-id: r4239
2002-05-08 06:57:27 +00:00
Max Horn 816fe71168 added 'SPK ' music type, appears in Mac version of Monkey 2
svn-id: r4214
2002-05-05 20:01:54 +00:00
Enrico Rolfi 38d048b86b Fixed some things for Macintosh ports
svn-id: r4212
2002-05-05 19:06:51 +00:00
Lionel Ulmer 7fa28ffec2 Removed ScummVM's private alloc / free / realloc functions. If I break
something, just yell :-)

svn-id: r4160
2002-05-01 17:16:47 +00:00
Lionel Ulmer 35d305ce64 MP3 CD tracks should now be working properly.
Ludde, maybe you should check if Simon is still working OK as now the
change of the sound playing handle is 'asynchronous' (ie if you call
'stop' on a sound, the handle will NOT be put to NULL right away, but
at the next 'mix' thread call). Maybe we should completely remove this
handle stuff and always use instead the index returned by the
'play_XXX' functions.

svn-id: r4101
2002-04-27 07:42:14 +00:00
Ruediger Hanke d7ce1d2b19 Fix for the DOTTDEMO memory overwrite crash that happened at least on MorphOS
svn-id: r4095
2002-04-26 18:52:33 +00:00
Max Horn 0dff20fd5b Added 'MAC ' subtype of 'SOU ', used in MacOS variants of some games, and contains MIDI data; also ignore 'Mac0' and 'Mac1' sounds for now till we add playback support
svn-id: r4092
2002-04-26 16:52:00 +00:00
James Brown 965b96b489 Add enhanced debugging patch.
svn-id: r4090
2002-04-26 14:13:39 +00:00
James Brown 280136f13a Fix Indy4/MI2 crash due to VirtScroll code.
Cleanup \N's - For gods sake fix your CVS client :)

svn-id: r4067
2002-04-24 04:26:09 +00:00
Vincent Hamm 20e9ad5e23 Major V7 update with vertical scrolling. Added a few scumm vars related to scrolling. Dig inventory isn't displayed where it should. I hope it doesn't break anything else in other game...
svn-id: r4066
2002-04-23 23:58:31 +00:00
Vincent Hamm 1b1d5795a8 Some new V7 scummvars. Implemented custom scale table in AKOS codec 1
svn-id: r4038
2002-04-21 19:38:00 +00:00
Ludvig Strigeus 71eac5acd3 endian fixes,
don't use adlib driver if sound initialization fails,
simon1 savedialog works

svn-id: r3955
2002-04-16 12:07:19 +00:00
Ludvig Strigeus 9f191ea9c5 new midi driver API,
no more USE_ADLIB,
a couple of sdl graphics driver fixes.

svn-id: r3925
2002-04-13 18:34:11 +00:00
James Brown 94670b2eef Fix various warnings, and things preventing non-win32 platforms from compiling.
svn-id: r3916
2002-04-13 04:39:04 +00:00
Ludvig Strigeus d2b0070c5f new video engine (expect broken non-sdl builds),
simon the sorcerer 1 & 2 support (non SCUMM games)

svn-id: r3912
2002-04-12 21:26:59 +00:00
James Brown 7696081c54 Large pointless reindentation of all the code. Also fixed a few mistakes
in the object flags code cleanup.

Flags used:

indent *.cpp -br -bap -nbc -lp -ce -cdw -brs -nbad -nbc -npsl -nip
-ts2 -ncs -nbs -npcs -nbap -Tbyte -Tuint32 -Tuint8 -Tuint16 -TArrayHeader
-TMemBlkHeader -TVerbSlot -TObjectData -Tvoid -TImageHeader -TRoomHeader
-TCodeHeader -TResHdr -TBompHeader -TMidiChannelAdl -TGui -TScumm
-TSoundEngine -TPart -TPlayer

svn-id: r3908
2002-04-11 17:19:16 +00:00
Ludvig Strigeus 34747b792a various code cleanups
svn-id: r3907
2002-04-11 15:22:02 +00:00
Nicolas Bacca 73b8043302 Fix charset background problem in VC
svn-id: r3844
2002-03-31 09:06:51 +00:00
Vincent Hamm 57cf1bfbee Rechanged the way the scumm class is choose (sorry, can't make up my mind). Implemented the different versions of loadCharset
svn-id: r3820
2002-03-25 02:09:05 +00:00
Vincent Hamm 29f2188c2d Moved the v3 specific version of readIndex
svn-id: r3817
2002-03-25 01:20:05 +00:00
Vincent Hamm 92a19c45ae Fixed pal init
svn-id: r3815
2002-03-24 17:49:47 +00:00
Vincent Hamm e63a818d21 Implemented the read resource index as the first virtual fonction...
svn-id: r3803
2002-03-23 22:03:35 +00:00
James Brown 718392239c I know it probably doesn't look like much, but this is a start to the reorg - basically I've shuffled the Scumm struct around, and turned it into a Class - labeling and grouping functions that are related.
svn-id: r3792
2002-03-20 17:51:07 +00:00
Vincent Hamm 697b859209 Fixed boxes but 1 bug remain. Broke a little indy3 while fixing object flags
svn-id: r3789
2002-03-18 22:48:57 +00:00
James Brown 721b7134fb MorphOS port (sdl version) + endian fixes for big endian machines.
svn-id: r3771
2002-03-16 18:58:51 +00:00
James Brown 1d97edb2f9 Update to my latest local tree. Various stuff - and a fixme hack by khalek to stop loom intro crashing.
svn-id: r3765
2002-03-16 18:03:28 +00:00
James Brown 3308d6b9da Lots of stuff - GUI fixes. More launcher work... and CD music working in MI1. Thanks to frob and realmz for their work on that.
svn-id: r3762
2002-03-16 05:33:25 +00:00
James Brown fa9cc1d341 Make some code-execution changes to allow early initilisation of GUI.
svn-id: r3748
2002-03-14 13:57:28 +00:00
James Brown d0c6bc8f20 Rewire the MIDI subsystem to use drivers selecting from the commandline.
No -DTIMIDITY, etc! Yippie!. Also updated readme.

svn-id: r3743
2002-03-14 08:04:21 +00:00
James Brown 87ac8ae487 Apply some patches by syke to prevent buffer overruns, etc.
svn-id: r3723
2002-03-10 17:33:04 +00:00
Enrico Rolfi 23ef65091b Fixed some bugs to let scummvm work on big endian machines (macintosh)
svn-id: r3711
2002-03-09 13:45:00 +00:00
Mutwin Kraus 8b17d132db Some changes, need to be done to get the Mac Port running. For example Point is now called ScummPoint, as the name Point is already in use by Apple.
svn-id: r3687
2002-03-08 17:05:09 +00:00
James Brown c161197117 Yet more cleanups. Remove 'index' (reserved keyword), and remove 'res' shadowing.
svn-id: r3685
2002-03-08 08:42:11 +00:00
Vincent Hamm c7d58aca84 Final part of V7 merging process. The FULL_THROTTLE define is not required any more
svn-id: r3660
2002-03-06 00:18:22 +00:00
Vincent Hamm 6600b48be9 More v7 implementation
svn-id: r3656
2002-03-05 23:05:55 +00:00
Vincent Hamm 720c41a25f Fixed a few things with V7 and samnmax midi (still not working)
svn-id: r3655
2002-03-05 22:23:48 +00:00
James Brown ddad6760a5 LoomCD fix. Thanks khalek.
svn-id: r3640
2002-03-02 12:21:06 +00:00
Vincent Hamm 71a97abfc2 Added an option to specify the game data path
svn-id: r3636
2002-02-27 22:48:55 +00:00
James Brown abbc4bf289 Code cleanup - get rid of a bunch of typecast and unused variable warnings.
svn-id: r3627
2002-02-24 17:25:03 +00:00
Vincent Hamm cef0ef44d3 Changed the scummVar system to a dynamic one. Started to remove all the reference to FULL_TROTTLE define.
svn-id: r3624
2002-02-23 23:23:28 +00:00
Vincent Hamm 3f0e2ed2f2 Removed the need for subdirectory for V5 and latter games
svn-id: r3616
2002-02-20 22:24:40 +00:00
Vincent Hamm ec69a097c4 Fixed a resource bug when reading font files
svn-id: r3615
2002-02-20 21:56:38 +00:00
James Brown 12d5b69ebc Indy3 charset crash fix.
svn-id: r3600
2002-02-17 10:50:34 +00:00
James Brown ca5ca4a74e Zak256 charset support... Ego text doesn't work, someone else want to take a look? Verb console draws.
svn-id: r3599
2002-02-16 19:03:14 +00:00
Vincent Hamm 7d1acd724f Partialy fixed Indy3 intro
svn-id: r3586
2002-02-15 00:46:51 +00:00
Vincent Hamm d9ddef19aa a few fix for Zak256
svn-id: r3575
2002-02-13 17:33:52 +00:00
Vincent Hamm 2fe9e07bc7 *** empty log message ***
svn-id: r3570
2002-02-12 22:25:41 +00:00
James Brown 7f9aef79fa Oops, fixing a typo.
svn-id: r3569
2002-02-12 21:45:33 +00:00