Commit graph

79 commits

Author SHA1 Message Date
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
7ca32ea5eb Made great progress with the akos codec 5. Placement is now correct but still experiencing bugs with background reset. Also fixed missing dialogues in dig when the talking actor isn't in the room (fix not 100% correct yet).
svn-id: r4057
2002-04-22 22:18:24 +00:00
Vincent Hamm
d5a0d0d531 More work done on blast objects. Very preliminary implementation of akos codec 5
svn-id: r4054
2002-04-22 16:18:20 +00:00
James Brown
9809c86373 Add boilerplate license to some files, to satisfy Debian types :)
fmopl.c/fmopl.h are infringing on the GPL at the moment. We either need to
replace these, or get permission to relicense them, before 0.2.0

svn-id: r4036
2002-04-21 17:46:42 +00:00
Vincent Hamm
25eafd60f2 Completly fixed all the semi-transprency in Sam&Max
svn-id: r4034
2002-04-21 13:13:26 +00:00
Vincent Hamm
db2e803831 Fix the twin ball elevator
svn-id: r4020
2002-04-20 09:30:04 +00:00
James Brown
eb773b477a Remove \M's, add IRIX support.
svn-id: r4019
2002-04-20 04:09:02 +00:00
Vincent Hamm
86b9713cdd More or less finished flashlight code. The effect isn't 100% accurate
svn-id: r4007
2002-04-19 13:57:18 +00:00
James Brown
df31144cc7 Move putClass forceclip into costume renderer. Fixes Loom bugs.
svn-id: r3996
2002-04-18 15:34:45 +00:00
James Brown
636d975dde Don't shake when GUI is displayed.
svn-id: r3995
2002-04-18 15:02:57 +00:00
James Brown
610f45a750 LoomCD masks working. jah is a genius. That is all.
svn-id: r3977
2002-04-17 17:01:08 +00:00
James Brown
1df77c2002 Add fix for Zak256/Indy3 actor masks. Thanks jah! Excellent work.
Let's hope someone will fix Loom actor masks soon... :)

svn-id: r3976
2002-04-17 16:02:29 +00:00
James Brown
b4844d701a Add Amiga palette option (-a)
svn-id: r3971
2002-04-17 03:11:37 +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
d263f7eb73 removed mouse cursor flicker
svn-id: r3945
2002-04-15 17:45:52 +00:00
Ludvig Strigeus
ac62a7cb2e wrote new mixer class,
cleaned up sound header files,
integrated mixer into scummvm & simon

svn-id: r3937
2002-04-14 18:13:08 +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
James Brown
2e0443e741 Fix Indy3/Loom override bugs. THIS MAY BREAK OTHER GAMES. Please test.
svn-id: r3876
2002-04-05 16:41:02 +00:00
Paweł Kołodziejski
f133cf6f56 Reenable masking detection for Indy3/Zak/Loom - still not correct, I've got no idea how this code actually does the masking.
svn-id: r3853
2002-04-03 17:40:32 +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
James Brown
7b93625b17 Add a few more uninited variables. Not done yet.
svn-id: r3812
2002-03-24 16:35:17 +00:00
Vincent Hamm
f5741df25c Fixed garbadge in inventory section. Removed unused library in the Makefile
svn-id: r3806
2002-03-24 00:27:00 +00:00
Vincent Hamm
3858266b66 Completly change the way the Scumm object is handled. Now the main execution loop is done INSIDE the Scumm object. Low level system access (like delays, cd tracks,...) are called using the _system object. Changed the insane main loop to use _system calls
svn-id: r3795
2002-03-21 00:40:18 +00:00
Vincent Hamm
fbf9c5b318 Preliminary redesigned of the virtual screen system. Now all the screen buffers are in a single 320*200 buffer, making video subprocess far more easy to do. On glitch remain in inventory's black area
svn-id: r3793
2002-03-20 22:58:41 +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
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
87ac8ae487 Apply some patches by syke to prevent buffer overruns, etc.
svn-id: r3723
2002-03-10 17:33:04 +00:00
James Brown
5facf1a034 Correct a DOTT bug - and break some saved games again :/
People, remember this is alpha software - things change constantly :)

DOTT is now fully completable again, along with Sam and Max.

svn-id: r3715
2002-03-09 15:07:32 +00:00
James Brown
2f0a07f6b9 Proper fix for Indy3 intro background.
svn-id: r3709
2002-03-09 12:39:13 +00:00
James Brown
393729a5f2 Fix a kind of typo thing.
svn-id: r3707
2002-03-09 12:23:56 +00:00
James Brown
83c0ec5093 Make a slightly less hackier workaround. The virtScreen height check was wrong in the first place..
svn-id: r3706
2002-03-09 12:17:52 +00:00
James Brown
03048d3919 Hacky workaround to make Indy3 intro not display garbage :)
svn-id: r3705
2002-03-09 12:12:54 +00:00
Vincent Hamm
0724869c94 Fixed a few graphic glitchs in zak256
svn-id: r3704
2002-03-09 09:15:34 +00:00
James Brown
6d04ae34bc Remove some polution from my 'play tree'.
svn-id: r3701
2002-03-09 00:59:29 +00:00
James Brown
72518be8f1 Fixed NUM_aCTORS for MI2/Indy4, etc.
Probably broke some saved games again.

svn-id: r3700
2002-03-09 00:56:22 +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
James Brown
178540c989 Applied cleanup and scaling patch by Rob.
svn-id: r3665
2002-03-06 12:24:56 +00:00
Vincent Hamm
474c9e333b Reimplemented the preliminary Dig features. Implemented actor with many direction. Fixed bomp bug
svn-id: r3661
2002-03-06 09:40:21 +00:00
Vincent Hamm
c21e9da1b6 Next episode in V7 reimplementation. Nearly working
svn-id: r3658
2002-03-05 23:41:41 +00:00
Vincent Hamm
6600b48be9 More v7 implementation
svn-id: r3656
2002-03-05 23:05: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
63f99e3dff Fixed getStringWidth. Fixed various text misspositions. Reworked the the redraw text background to make it more acqurate. Added support for colored strings.
svn-id: r3611
2002-02-19 22:36:09 +00:00
Vincent Hamm
38325e4e6d Fixed the resore text background bug
svn-id: r3610
2002-02-19 21:20:26 +00:00
James Brown
a57424e212 Make Zak and Indy print stuff! Yay :)
Text overlapping bug tho..

svn-id: r3603
2002-02-17 18:55:46 +00:00
James Brown
8d8c1a4326 Make Monkey1 EGA display some pictures.
svn-id: r3602
2002-02-17 12:49:45 +00:00
James Brown
4bd4e619e3 Fixed some really silly typos in the 9th decoder.
svn-id: r3593
2002-02-15 16:02:24 +00:00
James Brown
176f476c47 Zak graphical fixes.
svn-id: r3582
2002-02-14 20:09:05 +00:00