Commit Graph

66 Commits

Author SHA1 Message Date
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
James Brown 7ee034af88 Further LFL additions. Zak256 plays bits of its intro, and LoomCD partially runs (may need
to hit escape a few times, after selecting your difficulty).

Still very incomplete and in progress.

svn-id: r3568
2002-02-12 21:28:07 +00:00
James Brown f620d138f6 First part of Yazoo and mines work on making older scumm games work.
Not enough here to actually work yet, just the base groundwork needed.

svn-id: r3567
2002-02-12 18:20:37 +00:00
Ludvig Strigeus cbf624f2f4 fixed invalid format string in validateResource
svn-id: r3533
2001-12-27 18:03:20 +00:00
Ludvig Strigeus 5a7b86cbf6 better full throttle support,
a couple of MI2 fixes.

svn-id: r3532
2001-12-27 17:51:58 +00:00
Ludvig Strigeus 083d9204c3 converted internal representation of palette from 6-bit to 8-bit
yazoo implemented remapActor

svn-id: r3526
2001-12-11 13:34:15 +00:00
Ludvig Strigeus 761fe5d7bd * better drawBox (tnx sam_k)
* more params allowed for soundKludge opcode (8 instead of 16) will perhaps fix bugs.

svn-id: r3523
2001-12-04 10:44:33 +00:00
Ludvig Strigeus 8c25be13e5 fixed invalid init value in readSoundResource (again)
svn-id: r3520
2001-12-03 11:42:40 +00:00
Ludvig Strigeus c37eddbc36 forgot to initialize a variable
svn-id: r3518
2001-12-02 21:42:47 +00:00
Ludvig Strigeus 95646feac9 adlib sound support, use USE_ADLIB
svn-id: r3510
2001-12-01 17:06:13 +00:00
Ludvig Strigeus 38e2a886ce very simple full throttle support, use the FULL_THROTTLE define. (will fix later)
modified some actor parts to work better with full throttle (most likely new bugs because of that).
directions are now stored as angles instead of left/right/up/down
implemented loadFlObject (flobjects are currently saved in the savestate, will fix that also)

svn-id: r3505
2001-11-26 19:57:57 +00:00
Ludvig Strigeus 88dcec7cdb readability patch (janssen)
svn-id: r3493
2001-11-14 20:09:39 +00:00
Ludvig Strigeus b8d259d60e music support,
fixed timing bugs

svn-id: r3491
2001-11-14 18:40:39 +00:00
Ludvig Strigeus b9facc7de4 implemented some sam&max specific features,
fixed some bugs

svn-id: r3486
2001-11-11 16:54:45 +00:00
Ludvig Strigeus 27e55e52a9 verb bug fix,
expireresource bug fix

svn-id: r3485
2001-11-10 23:30:12 +00:00
Ludvig Strigeus 595d9534c3 fixed hardcoded number -> constant stuff (patches by janssen)
svn-id: r3483
2001-11-10 19:12:32 +00:00