Travis Howell
6db23fa056
Fix invalid writes in the Amiga demo of Elvira 1, caused by video window 20 using larger height.
...
svn-id: r27162
2007-06-07 04:08:55 +00:00
Travis Howell
a18357580b
Fix memory leaks on when quiting game.
...
svn-id: r27160
2007-06-07 02:51:09 +00:00
Travis Howell
f0acfc0a28
Limit MIDI driver, to games using MIDI music only.
...
svn-id: r27158
2007-06-07 02:43:03 +00:00
Travis Howell
8bcf073444
Fix non-MIDI music still playing, when the game is paused.
...
svn-id: r27156
2007-06-07 01:54:35 +00:00
Travis Howell
56cde56d4b
Fix input issues in earlier games, and split handleMouseMoved() due to difference in earlier games.
...
svn-id: r27103
2007-06-05 11:38:26 +00:00
Travis Howell
3547c13e49
Updates, to keep Amiga demo of Elvira 1 working.
...
svn-id: r27102
2007-06-05 09:14:59 +00:00
Travis Howell
de82682071
Update sound ranges in debugger, for earlier games.
...
svn-id: r27101
2007-06-05 09:13:42 +00:00
Travis Howell
78c9061cff
Fix invalid writes in Elvira 1, the original game would overwrite into _window6BackScn.
...
svn-id: r27078
2007-06-04 07:04:42 +00:00
Max Horn
218e132e37
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
...
svn-id: r27024
2007-05-30 21:56:52 +00:00
Max Horn
0de170c980
Removing useless common/fs.h includes
...
svn-id: r27018
2007-05-30 17:44:52 +00:00
Travis Howell
d877a0a8d1
Fix glitches in AtariST demo of Elvira 1.
...
svn-id: r26997
2007-05-28 13:01:08 +00:00
Travis Howell
7d8619350f
Fix loading restart state in Waxworks for now.
...
svn-id: r26966
2007-05-27 11:32:19 +00:00
Travis Howell
d6e0fe13b5
Add code for opcodes 177/178 in Elvira 2.
...
svn-id: r26937
2007-05-26 13:23:06 +00:00
Travis Howell
82d6145be5
Minor cleanup.
...
svn-id: r26913
2007-05-22 13:11:06 +00:00
Travis Howell
5e1af6f479
Add load/save interface support for Elvira 2 and Waxworks.
...
svn-id: r26909
2007-05-22 10:31:51 +00:00
Travis Howell
bdb18c60d8
Add idle code for DIMP.
...
svn-id: r26848
2007-05-16 05:57:26 +00:00
Travis Howell
9a04d1dffb
Rename a few variables.
...
svn-id: r26827
2007-05-13 10:07:55 +00:00
Travis Howell
da283175c4
Correct delay for animateSprite event in Simon the Sorcerer 2.
...
svn-id: r26826
2007-05-13 09:55:15 +00:00
Travis Howell
b6672f37a9
Fix bugs #941074 and #828860 , by switching to graphics renderer code used by earlier (non-Windows) versions of Simon the Sorcerer 1/2.
...
svn-id: r26825
2007-05-13 08:46:48 +00:00
Travis Howell
20bf83a2ce
Imrproved support for Elvira 1/2 and Waxworks.
...
svn-id: r26792
2007-05-09 15:36:05 +00:00
Travis Howell
9547535bd2
Fixes for conversation response in Waxworks.
...
svn-id: r26779
2007-05-07 13:03:02 +00:00
Travis Howell
1a69604e82
Cleanup.
...
svn-id: r26769
2007-05-07 01:11:10 +00:00
Travis Howell
5668e15b2e
Update reporting of invalid script opcodes.
...
svn-id: r26501
2007-04-15 14:32:58 +00:00
Travis Howell
2d3e77db85
Split game engines, to allow further cleanups.
...
svn-id: r26481
2007-04-15 05:04:48 +00:00
Max Horn
2d2b3d0ed2
Renamed AGOSEngine::midi to AGOSEngine::_midi
...
svn-id: r26468
2007-04-14 12:03:46 +00:00
Max Horn
72ee9ee86a
Changed AGOS to use the EventManager to track the mouse position; added a FIXME comment about _mouseOld never being set
...
svn-id: r26206
2007-03-18 13:29:12 +00:00
Torbjörn Andersson
53624376b4
Applied my re-revised patch #1487149 ("Simplified keyboard repeat"), with
...
Fingolfin's blessings. Keyboard repeat is now handled by the event manager,
rather than by individual engines.
Since this can cause problems with some engines (see the AGI engine), the extra
"key down" events are marked as "synthetic", so that they can be ignored if
necessary.
svn-id: r26170
2007-03-17 15:44:26 +00:00
Travis Howell
29ada82134
Bypass the copy protection screens in floppy disk releases of Simon the Sorcerer 1 and 2, with permission from Adventure Soft.
...
svn-id: r25760
2007-02-21 11:46:35 +00:00
Max Horn
cfc3d0a8ed
AGOS: Send GM System Enable/On upon startup
...
svn-id: r25631
2007-02-16 13:41:38 +00:00
Travis Howell
ddef4db34e
Fix missing scenes (accolade logo) in AtariST demo of Elvira 1.
...
svn-id: r25583
2007-02-14 04:15:37 +00:00
Torbjörn Andersson
c2972f09c2
Whitespace changes.
...
svn-id: r25567
2007-02-13 21:41:43 +00:00
Travis Howell
3c1ede0520
Fix cursor palette in Amiga versions of Simon the Sorcerer 1 and remove duplciate cursor table.
...
svn-id: r25511
2007-02-12 06:15:26 +00:00
Travis Howell
d8d2c4cd65
Ooops, remove debug leftovers in last commit.
...
svn-id: r25502
2007-02-12 00:21:04 +00:00
Travis Howell
d4a206ec12
Add basic support for AtariST demo of Elvira 1.
...
svn-id: r25501
2007-02-12 00:14:14 +00:00
Travis Howell
f8052bb650
Convert planar images, only when required for drawing.
...
svn-id: r25433
2007-02-08 23:37:17 +00:00
Torbjörn Andersson
6944797891
At Kirben's request, I've applied my old keyboard repeat patch for the AGOS
...
engine. Swampy's Adventures really needs it, and the more generic solution to
keyboard repeat is apparently stalled.
svn-id: r24964
2007-01-01 07:37:07 +00:00
Travis Howell
cbe3cb850c
Cleanup
...
svn-id: r24963
2007-01-01 05:44:34 +00:00
Travis Howell
09d35a38a8
Fix restarting game in Elvira 2
...
svn-id: r24646
2006-11-07 01:02:24 +00:00
Travis Howell
8c95ca18e5
System mouse code no longer required
...
svn-id: r24632
2006-11-06 07:58:37 +00:00
Travis Howell
a2abbf919d
Add inital load/save code changes for earlier games and cleanup
...
svn-id: r24622
2006-11-05 06:26:45 +00:00
Travis Howell
869243142a
Add class code used by scripts in Elvira 1
...
svn-id: r24491
2006-10-25 05:32:15 +00:00
Travis Howell
920a5ac5f4
Rename variable
...
svn-id: r24487
2006-10-24 08:11:43 +00:00
Travis Howell
80048e2327
Add hasIcon difference in Elvira 1
...
svn-id: r24468
2006-10-23 05:58:53 +00:00
Travis Howell
99d6e6db5c
Add patch to make ProTracker a subclass of AudioStream, from madmoose
...
svn-id: r24465
2006-10-23 01:37:59 +00:00
Max Horn
b635a2fb84
Only instantiate ProtrackerPlayer if it is actually needed
...
svn-id: r24445
2006-10-22 16:04:14 +00:00
Travis Howell
25c38db499
Add drag support for items in Elvira 1/2 and WW
...
svn-id: r24436
2006-10-22 13:04:34 +00:00
Travis Howell
bce0a11065
Add extra picture opcode code for ELvira 1/2
...
svn-id: r24426
2006-10-22 00:55:17 +00:00
Travis Howell
399f8381a9
Cleanup
...
svn-id: r24397
2006-10-21 01:51:59 +00:00
Travis Howell
ff574a63ee
Split code into more specific files and cleanup
...
svn-id: r24394
2006-10-20 02:10:51 +00:00
Travis Howell
26765932cc
Add support for sound effects in PC version of Elvira 1
...
svn-id: r24388
2006-10-19 11:13:28 +00:00