Commit Graph

301 Commits

Author SHA1 Message Date
Eugene Sandulenko
540d0260e6 DREAMWEB: Add ScummVM headers, remove SVN keywords. 2011-07-19 11:26:40 +01:00
Eugene Sandulenko
73cf347b94 Merge pull request #48 from tramboi/master
DREAMWEB: More porting into C++
2011-07-19 03:03:09 -07:00
Filippos Karapetis
2cdd83141a CREATE_PROJECT: Enabled the new Bink video support feature 2011-07-19 10:50:12 +03:00
Bertrand Augereau
9072ecf781 DREAMWEB: Blacklisted 'kernchars' and 'getnextword' 2011-07-18 22:59:16 +02:00
Bertrand Augereau
2fd19aeedf DREAMWEB: initman reversed 2011-07-18 22:59:16 +02:00
Bertrand Augereau
3ce4f26540 DREAMWEB: walking blacklisted 2011-07-18 22:59:15 +02:00
Bertrand Augereau
40e5e03e32 DREAMWEB: Blacklisted liftsprite 2011-07-18 22:59:15 +02:00
Bertrand Augereau
25528a56e8 DREAMWEB: dodoor blacklisted 2011-07-18 22:59:15 +02:00
Bertrand Augereau
9f8036cd86 DREAMWEB: Blacklisted frameoutbh and frameoutfx 2011-07-18 22:59:14 +02:00
Bertrand Augereau
880bcc69ef DREAMWEB: showframe blacklisted 2011-07-18 22:59:14 +02:00
Bertrand Augereau
7af3cd565c DREAMWEB: C++-isation of a part of the sprite subsystem 2011-07-18 22:59:14 +02:00
Bertrand Augereau
4d4d3329c3 DREAMWEB: The generator includes a file for custom structs and a file for custom function definitions
It also generates C++ symbols for asm proc addresses
2011-07-17 13:42:12 +02:00
eriktorbjorn
d1fbf59520 DREAMWEB: Rewrote lockmon() to fix pausing/unpausing
The original function would busy-wait for the user to press space
again. We can't do that, of course, since we don't have interrupt-
driven keyboard input.
2011-07-16 11:04:49 +02:00
Alyssa Milburn
ec3b9314e8 CREATE_PROJECT: Quote parameters in MSVC10 post-build step.
Also, do the same commands for Release and Debug.
2011-07-09 09:46:12 +02:00
Littleboy
14733b6112 CREATE_PROJECT: Remove copying of README-SDL in postbuild command script 2011-07-04 14:26:29 -04:00
Matthew Hoops
03d9b63bcc CREDITS: Mark waltervn as retired
As requested by him
2011-07-03 17:17:39 -04:00
Johannes Schickel
fa5f8dc703 GRAPHICS: Rename NewFont to BdfFont. 2011-07-01 21:53:01 +02:00
Johannes Schickel
8201df7bb6 GRAPHICS: Move NewFont code to a separate file. 2011-07-01 21:10:25 +02:00
Littleboy
00e3f920d0 CREATE_PROJECT: Update with new location of NSIS script and updated parameters 2011-07-01 01:17:20 -04:00
Littleboy
db1ec4a42d TOOLS: Update NSIS script location 2011-07-01 01:17:14 -04:00
unknown
dde4cb1ff8 CREDITS: Update my status to active again. 2011-06-30 00:29:22 +10:00
Vladimir Menshakov
4cbf30a88c DREAMWEB: Removed workaround of invalid size of extext data 2011-06-25 21:53:35 +04:00
Vladimir Menshakov
375298f69a DREAMWEB: Replaced foreign-guarded code with "foreignrelease" variable, added modifychar stub 2011-06-25 18:21:37 +04:00
Vladimir Menshakov
a63e5939ed DREAMWEB: Fixed quit from keypad screen 2011-06-25 13:40:56 +04:00
Vladimir Menshakov
14a5e0a425 DREAMWEB: Fixed keypad animation 2011-06-25 13:29:04 +04:00
Vladimir Menshakov
a5748a34af DREAMWEB: Fixed continuing to another procedure. (axe misuse crash) 2011-06-24 09:34:23 +04:00
Vladimir Menshakov
72965b6406 DREAMWEB: Fixed quit() from dialogue 2011-06-24 00:01:59 +04:00
Vladimir Menshakov
e30b41b28e DREAMWEB: Added subtitle option 2011-06-23 23:30:12 +04:00
Eugene Sandulenko
c4a5fa8506 CREDITS: Add real name of serga per his request 2011-06-23 11:40:19 +03:00
Bertrand Augereau
cf12e04997 DREAMWEB: frameoutv becomes a native function 2011-06-22 23:11:44 +02:00
Eugene Sandulenko
33ce6e60fd Merge pull request #26 from Littleboy/taskbar
Taskbar integration
2011-06-22 13:35:37 -07:00
Max Horn
c2d31c4ca5 CREDITS: Mark myself as retired 2011-06-22 11:52:58 +02:00
Willem Jan Palenstijn
2551389304 DREAMWEB: Fix bug in tasmrecover causing load/save mixup
This is a regression from c1b9adb691 and (my commit) 287c23f126.

It is not safe to remove opcodes from proc.stmts since labels
are sometimes referenced by their offset in the list. So, instead
they are now replaced by op._nop.

This fixes kLoadingorsave not being set in doload(), which was
visible when going to the load game menu from the startup menu.
2011-06-22 00:00:56 +02:00
Willem Jan Palenstijn
55ed69dbab DREAMWEB: Remove control char from source 2011-06-21 21:01:02 +02:00
Willem Jan Palenstijn
8534f984c9 Merge branch 'dreamsrc' 2011-06-21 10:35:34 +02:00
eriktorbjorn
f78d5bc553 DREAMWEB: Remove readabyte() and readoneblock()
They were only used by the PCX decoder, which was rewritten some
time ago to no longer use them.
2011-06-20 20:09:26 +02:00
eriktorbjorn
7079912091 DREAMWEB: Remove convertkey()
This function was responsible for filtering invalid keys (e.g. in
savegame names), and was only used by keyboardread(). This filtering
is done by processEvents() instead.
2011-06-20 20:00:09 +02:00
Max Horn
88913c0139 ALL: Remove trailing whitespaces
This tries to make our code a bit more compliant with our code formatting
conventions. For future use, this is the command I used:
  git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-20 00:59:48 +02:00
Willem Jan Palenstijn
575fbcb1c1 DREAMWEB: Remove control chars from source 2011-06-19 18:11:07 +02:00
Vladimir Menshakov
613a203c8a DREAMWEB: Added crash workaround 2011-06-19 16:57:10 +04:00
Vladimir Menshakov
57c68af92e DREAMWEB: Fixed quit from travel screen 2011-06-19 16:57:10 +04:00
Vladimir Menshakov
4ede98d748 DREAMWEB: Removed getback = 4 hack, added clean exit from every menus and credits 2011-06-19 15:50:22 +04:00
Vladimir Menshakov
cf671227fe DREAMWEB: do not call updatescreen before quitting, fixed crash on dosreturn, cleaned up dosreturn stub 2011-06-18 13:33:58 +04:00
Vladimir Menshakov
4cdc9c9f8e DREAMWEB: implemented clean exit 2011-06-18 13:33:58 +04:00
Vladimir Menshakov
27890ec3e2 DREAMWEB: clear cx after rep movs/stos commands 2011-06-17 21:15:06 +04:00
Vladimir Menshakov
6fe3e63ed1 DREAMWEB: replaced generated code with c++ style stubs 2011-06-17 00:31:36 +04:00
Willem Jan Palenstijn
ae67a9a958 DREAMWEB: Re-optimize unbounded code blocks
This gets rid of some unused labels. We need to be careful
not be optimize too much, as that could remove the very label
the unbounded block was added for.
2011-06-16 16:43:48 +02:00
Littleboy
c3d9c6afa5 BACKENDS: Add use flag for taskbar integration 2011-06-16 10:38:34 -04:00
Littleboy
fe347e4339 TOOLS: Add ole32.lib and uuid.lib to Code::Blocks linked libraries 2011-06-16 10:36:41 -04:00
Willem Jan Palenstijn
2c76a4af40 DREAMWEB: Fix probably copy-paste error in asm
This removes an (empty) 'unbounded code' block in dreamgen.cpp
2011-06-16 16:29:48 +02:00
Willem Jan Palenstijn
287c23f126 DREAMWEB: Try to clean up jumps to returns 2011-06-16 15:40:52 +02:00
Vladimir Menshakov
d8d16e0231 DREAMWEB: removed while loops from rep+stos/movs instructions 2011-06-16 16:44:58 +04:00
Vladimir Menshakov
4fd3cdf984 DREAMWEB: Improved code formatting 2011-06-16 16:31:17 +04:00
Vladimir Menshakov
3a1b1a081a DREAMWEB: Added engine to the credits 2011-06-16 16:05:05 +04:00
Vladimir Menshakov
e0efde7cf6 DREAMWEB: optimized consequtive movsb/w and stosb/w 2011-06-16 00:20:30 +04:00
Vladimir Menshakov
c1b9adb691 DREAMWEB: added unused label elimination. Does not work for some labels, but the most ones are gone. 2011-06-15 23:38:44 +04:00
Vladimir Menshakov
3b85dede39 DREAMWEB: added banner to autogenerated files 2011-06-15 23:00:05 +04:00
Vladimir Menshakov
4e75c4bfd2 DREAMWEB: marked global as used from get_global() 2011-06-15 22:58:45 +04:00
Vladimir Menshakov
7a47b09379 DREAMWEB: uncommented simple ret stripping 2011-06-15 22:25:16 +04:00
Vladimir Menshakov
eb80d05b64 DREAMWEB: fixed code formatting 2011-06-15 22:09:31 +04:00
Vladimir Menshakov
d609d98075 DREAMWEB: removed width160 for now 2011-06-15 22:09:23 +04:00
Vladimir Menshakov
4b3f775efa DREAMWEB: removed asserts, added STACK_CHECK as suggested by Max 2011-06-15 22:02:18 +04:00
Vladimir Menshakov
dfe83466b5 DREAMWEB: converted line endings to the unix format 2011-06-15 21:52:54 +04:00
Vladimir Menshakov
9599894a4b DREAMWEB: Added original sources. Released with permission from Neil Dodwell. 2011-06-15 17:35:05 +02:00
Vladimir Menshakov
f4936e6b42 DREAMWEB: implemented stc/clc, fixed preliminary exit from the dialogue 2011-06-15 17:35:00 +02:00
Vladimir Menshakov
49e7c7a735 DREAMWEB: fixed occasional stripping of the strings in data segment 2011-06-15 17:34:43 +02:00
Vladimir Menshakov
6fb25cdde4 DREAMWEB: added stack depth check to code generator 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
bf80a8a3ac DREAMWEB: added inc/dec instructions. 2011-06-15 17:34:24 +02:00
Vladimir Menshakov
8ea7a7a3d1 DREAMWEB: fixed seg XXX construction in generator 2011-06-15 17:34:17 +02:00
Vladimir Menshakov
99a4bb86dd DREAMWEB: fixed invalid generated jump instructions 2011-06-15 17:34:16 +02:00
Vladimir Menshakov
53e49d1a50 DREAMWEB: removed unused file 2011-06-15 17:34:14 +02:00
Vladimir Menshakov
9034191796 DREAMWEB: removed dummy video segment, blacklisted video-related functions. 2011-06-15 17:34:07 +02:00
Vladimir Menshakov
3f592047bb DREAMWEB: fixed rep prefix 2011-06-15 17:34:05 +02:00
Vladimir Menshakov
8cc8e73d1f DREAMWEB: blacklisted vga blitting functions 2011-06-15 17:33:55 +02:00
Vladimir Menshakov
97310ab904 DREAMWEB: asserted invalid calls 2011-06-15 17:33:54 +02:00
Vladimir Menshakov
4518719345 DREAMWEB: added 'equ' const to public header 2011-06-15 17:33:53 +02:00
Vladimir Menshakov
23736a0240 DREAMWEB: output equ values in log 2011-06-15 17:33:51 +02:00
Vladimir Menshakov
9717b220f1 DREAMWEB: added names instead of offsets for variables 2011-06-15 17:33:50 +02:00
Vladimir Menshakov
2f9e63579d DREAMWEB: fixed missing explicit segment specification. added verbose data dump to the generator 2011-06-15 17:33:49 +02:00
Vladimir Menshakov
d2688a520b DREAMWEB: removed static from functions for now (allowing external usage) 2011-06-15 17:33:48 +02:00
Vladimir
59f8d31132 DREAMWEB: fixed offsets shifting for db/dw 2011-06-15 17:32:34 +02:00
Vladimir
ab41fb783d DREAMWEB: fixed equ expanding 2011-06-15 17:32:19 +02:00
Vladimir
bba7724aec DREAMWEB: added fake data register pointing to variables 2011-06-15 17:32:02 +02:00
Vladimir
40c02f2f7f DREAMWEB: replaced seecommandtail with stub 2011-06-15 17:31:17 +02:00
Vladimir
b76035db66 DREAMWEB: put data offsets, not labels into public 2011-06-15 17:31:00 +02:00
Vladimir
59b0c4b4b5 DREAMWEB: added all offsets 2011-06-15 17:30:56 +02:00
Vladimir
a0e56d9cad DREAMWEB: minor cleanup 2011-06-15 17:30:39 +02:00
Vladimir
1ee6b0af69 DREAMWEB: get rid of data, added simple segment management 2011-06-15 17:30:29 +02:00
Vladimir
781d06709f DREAMWEB: updated git ignore 2011-06-15 17:30:24 +02:00
Vladimir
4e6483e700 DREAMWEB: removed python generated bytecode 2011-06-15 17:30:18 +02:00
Vladimir
0b0b22ccc2 DREAMWEB: removed data declaration 2011-06-15 17:30:14 +02:00
Vladimir
9cf2a7ba0e DREAMWEB: added tasm-recover tool 2011-06-15 17:29:44 +02:00
athrxx
4338c4dccf LOL: update kyra.dat for italian fan translation 2011-06-11 16:28:44 +02:00
Littleboy
7d984aa53a CREATE_PROJECT: Link with the static runtime library in release mode
This allows distributing MSVC compiled binaries without the MSVCRT runtime dll.
2011-06-06 13:12:07 -04:00
Willem Jan Palenstijn
72148570de DREAMWEB: Add original Dreamweb assembly sources
They have been released under the GPL with permission from Neil Dodwell.

Note that the version of these sources that was added in
9599894a4b has been tweaked to
prepare for processing by tasmrecover.
2011-06-05 11:00:00 +02:00
Julien
3db8abca68 CREATE_PROJECT: Add complete build configuration output to XCode provider 2011-06-02 17:29:40 -04:00
Julien
aba5a5a6ee CREATE_PROJECT: Add ResourcesBuildPhase output to Xcode provider 2011-06-02 17:29:39 -04:00
Julien
d4d857738a CREATE_PROJECT: Add FrameworkBuildPhase output to XCode provider 2011-06-02 17:29:38 -04:00
Julien
c0ef09f546 CREATE_PROJECT: Add NativeTarget output to XCode provider 2011-06-02 17:29:37 -04:00
Julien
9854f1b486 CREATE_PROJECT: Implement basic XCode provider
This only outputs a skeleton project with no files and targets yet
2011-06-02 17:29:36 -04:00
Max Horn
8f36c52e58 DEVTOOLS: Do not use -Wglobal-constructors on create_project.o 2011-06-01 23:57:21 +02:00
Max Horn
70d5da3bc4 DEVTOOLS: Link create_kyradat against libcommon.a, for scumm_stricmp 2011-06-01 23:57:21 +02:00
Julien
9717d5be6f CREATE_PROJECT: Add stubs for Xcode provider 2011-06-01 17:34:32 -04:00
Max Horn
9db33ea544 ALL: Removed last traces of the MPEG2 code 2011-06-01 23:17:43 +02:00
Julien
5eae0e1a5c CREATE_PROJECT: Fix type conversion warning 2011-06-01 16:36:47 -04:00
Julien
4c64cfc213 CREATE_PROJECT: Add Xcode project 2011-06-01 16:35:15 -04:00
md5
bc2e7707f1 CREATE_PROJECT: Fixed typo 2011-05-29 19:29:01 +03:00
Matthew Hoops
9539017ee3 ALL: initialise -> initialize 2011-05-25 11:17:11 -04:00
Matthew Hoops
0104d56444 ALL: recognise -> recognize 2011-05-25 10:50:47 -04:00
Max Horn
717a7accf5 BUILD: Always enable indeo3 codec 2011-05-25 13:24:37 +02:00
CeRiAl
0a03a620e1 CREDITS: Temporarily retire Jubanka, add CeRiAl 2011-05-25 05:57:19 +08:00
Thierry Crozat
d2a55b42c9 ENGINES: Further unify engine names 2011-05-22 12:47:35 +01:00
strangerke
143f9de38a CREDITS: retire Kirben 2011-05-17 21:51:26 +02:00
Thierry Crozat
3062681eb5 KYRA: Change engine name to Kyra 2011-05-16 23:58:46 +01:00
Thierry Crozat
3c59e37035 ENGINES: Unify engine names
This unifies the engine names in MetaEngine::getName() and the
credits. In particular drop "Engine" or "engine" from the names when
it was present and use expanded names in credits when the
MetaEngine uses it (e.g. "Beneath a Steel Sky" instead of "BASS").
2011-05-16 00:11:32 +01:00
Littleboy
c24f0775cd CREATE_PROJECT: Handle paths with spaces in pre/post-build scripts 2011-05-13 15:49:59 -04:00
Littleboy
a08158a004 CREATE_PROJECT: Generate a default revision header when no revision can be determined 2011-05-13 15:49:57 -04:00
Max Horn
65a82610d1 DEVTOOLS: Remove obsolete TeX mode from credits.pl, mention Credits.rtf 2011-05-13 14:30:56 +02:00
strangerke
69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Littleboy
7cc965d24b CREATE_PROJECT: Only copy necessary data files in postbuild script 2011-05-11 18:13:22 -04:00
Johannes Schickel
dea5aa8a20 CREATE_PROJECT: Fix module.mk parsing.
Formerly create_project incorrectly assumed that a given object file is only
present once in an module.mk file. This is not the case for backends/module.mk
for example. There the Windows FS object files are in two different if blocks.
In this particular case it resulted in the object file being added to both the
include list and the exclude list.

Now the module.mk handler prefers files being in the include list.
2011-05-06 20:41:21 +02:00
Johannes Schickel
cf43b51f67 Merge pull request #31 from lordhoto/win-res
Embed engine/theme dists files into Win Executable.
Check the following link for further discussion:
https://github.com/scummvm/scummvm/pull/31
2011-05-06 10:57:11 -07:00
Paul Gilbert
c35ef00c4a DEVTOOLS: Fix linking failure in Visual Studio created project 2011-05-06 21:09:44 +10:00
Paul Gilbert
3758dcbbcc DEVTOOLS: Bugfix for CREATE_PROJECT creating duplicate tag in Visual Studio projects 2011-05-06 19:39:12 +10:00
Johannes Schickel
d41c32d363 BUILD: Get rid of old MSVC style win resource support. 2011-05-05 20:28:43 +02:00
Littleboy
3f37062902 CREATE_PROJECT: Generate the same revision numbers as the configure script
The revision number now includes the number of commits since the last tag
2011-05-05 13:59:35 -04:00
Littleboy
ca9ed0a979 CREATE_PROJECT: Pass architecture to nsis setup in post-build step 2011-05-05 13:11:57 -04:00
Littleboy
0e45aa8655 Merge remote-tracking branch 'upstream/master' into nsis
Conflicts:
	devtools/create_project/scripts/postbuild.cmd
	devtools/create_project/visualstudio.cpp
	ports.mk
2011-05-02 17:21:10 -04:00
Littleboy
ef6d9216aa TOOLS: Fix indentation with whitespaces in create_project 2011-04-28 13:33:14 -04:00
Johannes Schickel
1279264c37 CREATE_PROJECT: Replace macros by proper functions/methods. 2011-04-28 17:45:01 +02:00
Johannes Schickel
78a0db127a CREATE_PROJECT: Add a FIXME related to our warning lists. 2011-04-28 16:47:11 +02:00
Johannes Schickel
7f889c6101 CREATE_PROJECT: Get rid of variadic macro usage.
Variadic macros are C99 and ugly in C++. If we would want to do it differently
we should rather rely on C++0x's initializer lists. But since we cannot assume
all compilers we want create_project to build support that we cannot do that.
2011-04-28 16:47:11 +02:00
Littleboy
8a02cf4732 DISTS: Copy/use README-SDL to/from the build folder (it is copied from out of tree) 2011-04-28 05:04:06 -04:00
Littleboy
5618276f18 TOOLS: Add documentation to create_project installer/revision build scripts 2011-04-28 05:02:39 -04:00
Littleboy
801c27bd22 TOOLS: Exclude .o files from projects files generated by create_project 2011-04-27 17:00:55 -04:00
Thierry Crozat
606f3fd855 CREDITS: Remove nickname for Spanish translator.
He asked me to keep only his full name and remove the nickname.
2011-04-27 20:43:38 +01:00
Littleboy
3f2b25f879 TOOLS: Update create_project to optionally create an installer after a successful build 2011-04-27 11:08:45 -04:00
Littleboy
175e441efa TOOLS: Add NSIS installer script template to update-version.pl list of files to process 2011-04-27 11:08:41 -04:00
Littleboy
d418cd0fd7 TOOLS: Add virtual keyboard feature selection to create_project 2011-04-26 22:32:54 -04:00
Littleboy
878d72b387 CREATE_PROJECT: Move project-specific information to configuration file
User-visible output and project-specific names are now defined in a config header.
This allows an easier usage of the create_project tools in other scummvm-derived projects (such as residual).
2011-04-24 16:59:48 -04:00
Littleboy
11b907ebf4 CREATE_PROJECT: Update revision number support (fixes bug #3280881)
Replace existing environment variable based revision number support by a file-based method
 - Generate a special header file in the build output folder with the current revision number
 - Include the new header file from internal_version.h when a specific define is set
 - Update create_project to define SCUMMVM_INTERNAL_REVISION as needed and add the build output folder to the include path
 - Remove support for git-svn clones in the revision script (not useful anymore after the switch to git)
2011-04-24 16:59:46 -04:00
Thierry Crozat
bfe0b5f41d DRASCULA: Update German subtitles for Von Braun cutscene.
The first string of the old subtitles was too long.
2011-04-24 14:39:51 +01:00
Littleboy
1f660237a4 CREATE_PROJECT: Change build events to also be run in release builds
Unofficial builds using MSVC in release mode will benefit from having a revision number available
2011-04-22 14:45:12 -04:00
Thierry Crozat
9990ae6aa0 CREDITS: Add buildbot skin to billwashere crontibutions 2011-04-17 14:21:49 +01:00
Eugene Sandulenko
886ea29bbf SCUMM: Add md5 from bug #3264965 for fbpack 2011-04-17 14:10:46 +03:00
strangerke
ca7d1550e9 HUGO: Fix the typo in the PL file too... 2011-04-16 20:32:49 +02:00
Max Horn
84184aabc0 ALL: colour -> color 2011-04-14 14:12:35 +02:00
Paul Gilbert
1c3a4f3735 CREDITS: Added TsAGE engine credits 2011-04-14 20:48:16 +10:00
Klaus Reimer
bc0ed24915 CREDITS: Add credits for WebOS backend 2011-04-12 11:11:19 +02:00
Ori Avtalion
1244f122e0 DEVTOOLS: Remove unused svn helper script 2011-04-10 21:21:43 +03:00
Max Horn
6cf1de87ac DEVTOOLS: Renamed 'tools' directory to 'devtools' 2011-04-09 23:47:35 +02:00