Paul Gilbert
ec2d9d6d77
MORTEVIELLE: Added CHECK_QUIT to afdes() event loop
2012-04-06 08:21:08 +02:00
Paul Gilbert
bbc8ba9ad6
MORTEVIELLE: Replace old calls to afff to use new decode/drawPicture methods
2012-04-06 08:21:06 +02:00
Paul Gilbert
5448664f8b
MORTEVIELLE: Fixed the F3/F8 box width to adjust to the text size
2012-04-06 08:21:05 +02:00
Paul Gilbert
855fed35d0
MORTEVIELLE: Fixed English strings for F3 and F8
2012-04-06 08:21:04 +02:00
Paul Gilbert
85df261941
MORTEVIELLE: Removed boite() stab and remap calls to ScreenSurface::drawBox
2012-04-06 08:21:02 +02:00
Paul Gilbert
e9c5437c3b
MORTEVIELLE: Removed redundant gfx functions, and moved others into ScreenSurface class.
2012-04-06 08:21:01 +02:00
Paul Gilbert
46427cb618
MORTEVIELLE: Removed text screen output, and fixed copyright to display on title screen.
...
Note: The original used Pascal text display functions to show the copyright on the title screen. To avoid a lot of code needing to be added for just that line, I'm using the existing graphic text display code. The resulting copyright text isn't identical to the original, but I consider it close enough.
2012-04-06 08:21:00 +02:00
Paul Gilbert
c81b81692b
MORTEVIELLE: Added support for using the static string list added to mort.dat
2012-04-06 08:20:59 +02:00
Paul Gilbert
e57a6a8c07
MORTEVIELLE: Added list of static executable strings to create_mortdat tool
2012-04-06 08:20:57 +02:00
Paul Gilbert
231315420b
MORTEVIELLE: Renamed main loop methods, along with quit/end/lose variables
2012-04-06 08:20:56 +02:00
Paul Gilbert
bae25fc2aa
MORTEVIELLE: Implemented ScummVM savegame functionality with metadata
2012-04-06 08:20:55 +02:00
Paul Gilbert
80302552e8
MORTEVIELLE: Moved the game detection entries to detection_tables.h
2012-04-06 08:20:53 +02:00
Paul Gilbert
3d9da88539
MORTEVIELLE: Merged mort.cpp into mortevielle.cpp, and split up intro from main game
2012-04-06 08:20:52 +02:00
Paul Gilbert
4a34f40365
MORTEVIELLE: Replace timer chip frequency values with a constant
2012-04-06 08:20:51 +02:00
Paul Gilbert
3a2cd5a223
MORTEVIELLE: In progress implementation of PC Speaker music player
2012-04-06 08:20:50 +02:00
Paul Gilbert
42ff1a89db
MORTEVIELLE: Minor bugfixes to string extraction tool
2012-04-06 08:20:48 +02:00
Paul Gilbert
74d6a7bd01
MORTEVIELLE: Creation of a tool to extract game strings
2012-04-06 08:20:47 +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 #0
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