Filippos Karapetis
3cb597a046
Cleanup and simplification
...
svn-id: r29585
2007-11-20 20:25:37 +00:00
Sven Hesse
045d5f5c08
Muting the compiler :P
...
svn-id: r29581
2007-11-20 19:15:11 +00:00
Filippos Karapetis
338f8aa99e
Slight fix for the sound in Mickey's Space Adventure
...
svn-id: r29579
2007-11-20 16:44:16 +00:00
Filippos Karapetis
ea569b48d0
Implemented music in Mickey's Space Adventure, thanks to the now common softsynth square wave generator
...
svn-id: r29575
2007-11-20 00:26:36 +00:00
Filippos Karapetis
e010c59277
Oops, made _speakerStream private again
...
svn-id: r29574
2007-11-19 22:47:58 +00:00
Filippos Karapetis
2d3316a570
_speakerStream should be public. Also, when preAGI engine closes, the speaker handle is freed
...
svn-id: r29573
2007-11-19 22:37:52 +00:00
Eugene Sandulenko
7270c8113e
oops. that's what last minute moves may result in.
...
svn-id: r29570
2007-11-19 20:41:13 +00:00
Eugene Sandulenko
8a145bbb53
Hook PC Speaker to Troll's Tale. Though pitch and duration are wrong
...
svn-id: r29569
2007-11-19 20:34:26 +00:00
Eugene Sandulenko
c640d1c604
Patch #1825276 : "DETECTION: advanced detector engine simplification"
...
svn-id: r29386
2007-11-03 21:06:58 +00:00
Filippos Karapetis
39da7deefb
Fix for bug #1751483 - "AGI: The -x command-line option appears to be broken"
...
svn-id: r29346
2007-10-31 21:28:33 +00:00
Kari Salminen
b4f23c84f5
Added a FIXME-comment and a warning to the unknown test command 19.
...
svn-id: r29336
2007-10-31 08:56:32 +00:00
Kari Salminen
ff55553c72
Fix for bug #1745950 (GR: Birds stuck in opening screen (Amiga version)).
...
svn-id: r29335
2007-10-31 03:14:12 +00:00
Sven Hesse
a84c9504e9
Fixing compilation
...
svn-id: r29216
2007-10-13 23:51:08 +00:00
Filippos Karapetis
a08b6606a6
Add a debug console in Winnie (patch by clone2727)
...
svn-id: r29215
2007-10-13 23:48:59 +00:00
Matthew Hoops
d5f83fbcde
objects now work in Winnie C64
...
svn-id: r29095
2007-09-24 23:28:23 +00:00
Matthew Hoops
5788598f10
allow Winnie Apple II to start up, however room images are slightly distorted and the intro is not shown; other cleanup
...
svn-id: r29090
2007-09-24 19:37:57 +00:00
Matthew Hoops
e1213945d6
fix regression in the inventory from r28995
...
svn-id: r29084
2007-09-24 01:46:42 +00:00
Matthew Hoops
e37049cd2f
ok, really get rid of "object 41" now -- didn't realize that the rnd function in preagi already adds 1... (DrMcCoy: I guess there was an object 42 before as well)
...
svn-id: r29083
2007-09-24 01:27:22 +00:00
Eugene Sandulenko
7da28f6129
Rename class variables to conform our coding guidelines.
...
svn-id: r29059
2007-09-23 17:00:35 +00:00
Eugene Sandulenko
173eb059db
Rename class variables to conform our code conventions
...
svn-id: r29058
2007-09-23 16:52:53 +00:00
Eugene Sandulenko
38d8105e4e
Add support for Russian versions of AGI games
...
svn-id: r29056
2007-09-23 16:43:43 +00:00
Filippos Karapetis
4a8dc7aa68
Cleanup. Also, changed isBigEndian to be a boolean
...
svn-id: r29054
2007-09-23 16:32:03 +00:00
Eugene Sandulenko
c4ad96b91e
Add Tigger and Mist events implementation
...
svn-id: r29052
2007-09-23 15:09:48 +00:00
Matthew Hoops
35a3f9c9ac
objects now work in Winnie Amiga
...
svn-id: r29051
2007-09-23 13:47:50 +00:00
Eugene Sandulenko
9d26f30929
Fix regression
...
svn-id: r29050
2007-09-23 13:40:28 +00:00
Matthew Hoops
4e0913b19f
changes for Winnie Amiga (now playable) and C64
...
svn-id: r29049
2007-09-23 12:31:21 +00:00
Eugene Sandulenko
fe2f83efce
More endianness and alignment fixes
...
svn-id: r29048
2007-09-23 12:25:44 +00:00
Eugene Sandulenko
67d728a258
Make readRoom() truly alignment- and endian-safe
...
svn-id: r29046
2007-09-23 12:02:34 +00:00
Eugene Sandulenko
f260e47512
Portability fix
...
svn-id: r29045
2007-09-23 11:54:26 +00:00
Filippos Karapetis
d82fa2a65b
Fixed some platform checks
...
svn-id: r29044
2007-09-23 11:20:44 +00:00
Matthew Hoops
352566ee64
allow Winnie C64 to start, although there are problems with the images (probably wrong offset) and logo.pic/intro.pic are not working, so the intro is skipped
...
svn-id: r29037
2007-09-23 02:15:48 +00:00
Matthew Hoops
f45cf700d8
randomize() can no longer create "object 41" -- there is no object 41, and when we attempt to draw it, it can cause crashes
...
svn-id: r29036
2007-09-23 00:27:36 +00:00
Matthew Hoops
110da1b1cf
readRoom is now Endian-safe
...
svn-id: r29035
2007-09-23 00:12:07 +00:00
Filippos Karapetis
cee2a60569
Make sure that picture fill doesn't go out of the picture's bounds, since pre-AGI pictures have different dimensions
...
svn-id: r29034
2007-09-22 23:56:08 +00:00
Matthew Hoops
62f69cff8a
fix possible Endian issue
...
svn-id: r29033
2007-09-22 23:39:47 +00:00
Matthew Hoops
998d43df30
allow Winnie Amiga to show room images, still not playable
...
svn-id: r29032
2007-09-22 23:36:00 +00:00
Eugene Sandulenko
04feab1689
Switch Troll's Tale to booter image
...
svn-id: r29028
2007-09-22 20:19:55 +00:00
Matthew Hoops
b4ed831666
some cleanup involving Winnie Amiga, however it still only shows the intro
...
svn-id: r29027
2007-09-22 20:16:24 +00:00
Matthew Hoops
f371e98f98
allow Winnie Amiga to show the intro
...
svn-id: r29023
2007-09-22 17:56:23 +00:00
Filippos Karapetis
63f4e23ffa
Code cleanup and simplification
...
svn-id: r29022
2007-09-22 13:27:10 +00:00
Filippos Karapetis
2f412c17e0
Code simplification
...
svn-id: r29020
2007-09-22 11:31:46 +00:00
Filippos Karapetis
dfb6080e1a
Simplified item handling code in Mickey
...
svn-id: r29019
2007-09-22 10:53:53 +00:00
Filippos Karapetis
00298204e7
Replaced room indexes with their corresponding enums
...
svn-id: r29018
2007-09-22 10:36:20 +00:00
Filippos Karapetis
366b65486f
Code simplification. Removed IDI_MSA_MAX_STR and fRmTxt - oRmTxt is used instead, as the two arrays contained non-null values for the same rooms. Also, room object indices are no longer read from the original executable
...
svn-id: r29016
2007-09-22 10:10:01 +00:00
Filippos Karapetis
47b8dbbf52
Fix regression caused by the latest cleanups
...
svn-id: r29011
2007-09-21 20:19:12 +00:00
Filippos Karapetis
e35221f4ca
Oops
...
svn-id: r29010
2007-09-21 20:08:42 +00:00
Filippos Karapetis
8663e5a39f
Cleanup
...
svn-id: r29009
2007-09-21 20:06:57 +00:00
Filippos Karapetis
2310d1f62a
Simplified Mickey::randomize()
...
svn-id: r29008
2007-09-21 19:35:26 +00:00
Filippos Karapetis
dc4c06e954
Several bug fixes for Mickey's Space Adventure:
...
- Fixed a logic bug, where it was possible that the planets were not initialized properly when flipping XL30's switch without holding any crystal. Note that this breaks older Mickey saved games
- Fixed a bug with the initialization of the planet data, where the random number assigned to each planet could go out of logical bounds
- Save games are saved with the correct extension now (e.g. mickey.s01 instead of mickey.s 1)
- Some save game messages which were not shown are shown now
- Disabled two problematic objects (the scale in Mickey's house and the rock in Jupiter) so they are not shown for now, as our current picture showing algorithm crashes when trying to display them
svn-id: r29007
2007-09-21 19:12:53 +00:00
Filippos Karapetis
7212d00454
Removed an unnecessary picture update when drawing crystal objects in Mickey
...
svn-id: r29004
2007-09-21 08:55:26 +00:00