Commit Graph

26073 Commits

Author SHA1 Message Date
Paul Gilbert
3a2cd5a223 MORTEVIELLE: In progress implementation of PC Speaker music player 2012-04-06 08:20:50 +02:00
Paul Gilbert
82381d6a19 MORTEVIELLE: Fix for erasing alert dialogs when done 2012-04-06 08:20:46 +02:00
Paul Gilbert
08b3b91f0f MORTEVIELLE: Converted the demus assembly code to C++ 2012-04-06 08:20:45 +02:00
Paul Gilbert
02f2088d43 MORTEVIELLE: Added extra quit checks to event loops 2012-04-06 08:20:44 +02:00
Paul Gilbert
f875622ef6 MORTEVIELLE: Fix sizes of several arrays 2012-04-06 08:20:42 +02:00
Paul Gilbert
85b7c1cef7 MORTEVIELLE: Add extra parenthesis to defines for operation safety 2012-04-06 08:20:41 +02:00
Paul Gilbert
9ae61553d4 MORTEVIELLE: Visual fix for the inventory menu 2012-04-06 08:20:40 +02:00
Paul Gilbert
5fb491070e MORTEVIELLE: Bugfixes for saving/loading savegames 2012-04-06 08:20:38 +02:00
Paul Gilbert
e4a9586d74 MORTEVIELLE: Change float parameters in chardes/charani to int32
The original used this to handle 32-bit values. So it's cleaner to use int32 explicitly.
2012-04-06 08:20:37 +02:00
Paul Gilbert
e9f59153db MORTEVIELLE: Correct synchronisation of savegame data 2012-04-06 08:20:36 +02:00
Paul Gilbert
73834c7563 MORTEVIELLE: Changed readclock() method to use ScummVM functionality 2012-04-06 08:20:35 +02:00
Paul Gilbert
6205e89e50 MORTEVIELLE: Fix some string indexing 2012-04-06 08:20:34 +02:00
Paul Gilbert
e578c4d648 MORTEVIELLE: Fix for displaying savegame menus correctly 2012-04-06 08:20:32 +02:00
Paul Gilbert
3fa59e9519 MORTEVIELLE: Bugfix for image block decoding method 2012-04-06 08:20:31 +02:00
Paul Gilbert
90e076a36a MORTEVIELLE: Merge the _mouseButtons and clic variables
The original separate implementation was causing problems with the mouse click variable remaining set too long.
2012-04-06 08:20:30 +02:00
Paul Gilbert
35b502612b MORTEVIELLE: Added missing variable to savegame synchronization 2012-04-06 08:20:28 +02:00
Paul Gilbert
37386cdf7c MORTEVIELLE: Properly implement get_random_number method 2012-04-06 08:20:27 +02:00
Paul Gilbert
962069f937 MORTEVIELLE: Fix conversion of string to integer in room changes 2012-04-06 08:20:26 +02:00
Paul Gilbert
6ee67ca7b7 MORTEVIELLE: Remove old drive boot sector read code in game startup.
I presume that this may have been part of original game copy protection.
2012-04-06 08:20:24 +02:00
Paul Gilbert
84ef8f5a7f MORTEVIELLE: Formatting fix for savegame list 2012-04-06 08:20:23 +02:00
Paul Gilbert
f5af2b407c MORTEVIELLE: Restore background area when a menu is removed 2012-04-06 08:20:22 +02:00
Paul Gilbert
1017159802 MORTEVIELLE: More game menu formatting fixes 2012-04-06 08:20:21 +02:00
Paul Gilbert
9a79a5e059 MORTEVIELLE: Formatting fixes for game menu display 2012-04-06 08:20:19 +02:00
Paul Gilbert
e9b10db262 MORTEVIELLE: Fix display of action tabs 2012-04-06 08:20:18 +02:00
Paul Gilbert
6c97ac2e43 MORTEVIELLE: Correctly handle keyboard keys for moving mouse 2012-04-06 08:20:17 +02:00
Paul Gilbert
7d6b859df5 MORTEVIELLE: Added explicit quit checks to the main game loops 2012-04-06 08:20:15 +02:00
Paul Gilbert
412124baa6 MORTEVIELLE: Fix compiler warnings and added assert 2012-04-06 08:20:14 +02:00
Paul Gilbert
5c628fedd2 MORTEVIELLE: Expand on the mouse/keyboard handling code 2012-04-06 08:20:13 +02:00
Paul Gilbert
3caa20a618 MORTEVIELLE: Set up default mouse cursor 2012-04-06 08:20:11 +02:00
Paul Gilbert
5ecb0d4eea MORTEVIELLE: Changed deprecated warnings to use debugC instead 2012-04-06 08:20:10 +02:00
Paul Gilbert
e3308ce3b5 MORTEVIELLE: Correct ScreenSurface::fillBox to use the passed colour 2012-04-06 08:20:08 +02:00
Paul Gilbert
1c1f58ec5d MORTEVIELLE: Fixed data reading in adzon() 2012-04-06 08:20:07 +02:00
Paul Gilbert
8f32aa48aa MORTEVIELLE: Fix loading of data in charge_bruit5() 2012-04-06 08:20:06 +02:00
Paul Gilbert
0790b3f24a MORTEVIELLE: Fix savegame loading to allow to read from the data folder
This is needed so that the initial game state can be correctly read from slot 0.
2012-04-06 08:20:04 +02:00
Paul Gilbert
64c0600c3c MORTEVIELLE: Add ScreenSurface::clearScreen method 2012-04-06 08:20:03 +02:00
Paul Gilbert
1244e3c7ad MORTEVIELLE: Reduce the decoding lookup buffer sizes 2012-04-06 08:20:02 +02:00
Paul Gilbert
18e1193d70 MORTEVIELLE: Fix seeking in chardes and charani 2012-04-06 08:20:01 +02:00
Paul Gilbert
1bc0028ab9 MORTEVIELLE: Fix another graphic glitch in the image decoder 2012-04-06 08:19:59 +02:00
Paul Gilbert
32a16af052 MORTEVIELLE: Started some notes of the original memory map 2012-04-06 08:19:58 +02:00
Paul Gilbert
c2ce0cff44 MORTEVIELLE: Fix the calculation in the animof method 2012-04-06 08:19:57 +02:00
Paul Gilbert
78a653b245 MORTEVIELLE: Implement ScreenSurface::fillBox method 2012-04-06 08:19:56 +02:00
Paul Gilbert
45083e7c94 MORTEVIELLE: Added needed palette remapping to drawPicture()
The remapping allows the first image to now display using the correct colours.
2012-04-06 08:19:54 +02:00
Paul Gilbert
55f5adeff3 MORTEVIELLE: Give generic variables in image decoder proper names 2012-04-06 08:19:53 +02:00
Paul Gilbert
3d667ba670 MORTEVIELLE: Fix decoding glitch in the first image 2012-04-06 08:19:52 +02:00
Paul Gilbert
1d8ec4c372 MORTEVIELLE: Properly handle image offsets when drawing images 2012-04-06 08:19:50 +02:00
Paul Gilbert
d0129ad88b MORTEVIELLE: Implemented a basic event handler. 2012-04-06 08:19:49 +02:00
Paul Gilbert
8c423fd790 MORTEVIELLE: Create a basic palette manager class 2012-04-06 08:19:48 +02:00
Paul Gilbert
6ac925fb1f MORTEVIELLE: Correct horizontal display of images 2012-04-06 08:19:46 +02:00
Paul Gilbert
33f70da53c MORTEVIELLE: Added an optimised drawBox routine 2012-04-06 08:19:45 +02:00
Paul Gilbert
c33f25cffb MORTEVIELLE: Fix remaining issues when decoding first image 2012-04-06 08:19:44 +02:00