Commit Graph
642 Commits
Author SHA1 Message Date
Bertrand Augereau 5de064f1e4 DREAMWEB: Use of the new feature of the generator to stop generating code for 'backobject' and 'mainman' (because addr_backobject is used) 2011-07-29 01:12:29 +02:00
Bertrand Augereau 16348053c7 Merge remote-tracking branch 'official/master'
Conflicts:
	devtools/tasmrecover/tasm-recover
2011-07-29 00:58:25 +02:00
Willem Jan Palenstijn c54cae6aea DREAMWEB: Move main function to stubs 2011-07-28 21:25:10 +02:00
Willem Jan Palenstijn bb7a1bd93d DREAMWEB: Add option to process asm functions but not output them 2011-07-28 21:25:10 +02:00
Bertrand Augereau fe73a24078 DREAMWEB: 'makebackob' ported 2011-07-28 17:26:48 +02:00
Bertrand Augereau 5fc6a6e385 DREAMWEB: 'getroomspaths' and 'facerightway' ported to C++ 2011-07-28 17:26:47 +02:00
Bertrand Augereau a101204422 DREAMWEB: Ported 'lockeddoorway' 2011-07-28 17:26:45 +02:00
Bertrand Augereau fcd698c289 DREAMWEB: Fixed what is very probably a typo in original code and regenerated the source 2011-07-28 17:26:45 +02:00
Bertrand Augereau cbcdb61b28 DREAMWEB: Blacklisted 'usetimedtext', 'getundertimed' and 'putundertimed' 2011-07-23 20:49:10 +02:00
Bertrand Augereau 60d4970fd0 DREAMWEB: 'dumptextline' ported to C++ 2011-07-23 18:23:40 +02:00
Bertrand Augereau ac29c2a64d DREAMWEB: 'printboth' ported to C++ 2011-07-23 18:23:39 +02:00
Bertrand Augereau d0f917d857 DREAMWEB: 'printslow' ported to C++ 2011-07-23 18:23:39 +02:00
Bertrand Augereau f15661f698 DREAMWEB: 'printchar' ported to C++ 2011-07-23 18:23:38 +02:00
Bertrand Augereau 599fbf4fe6 DREAMWEB: 'printdirect' ported to C++ 2011-07-23 18:23:38 +02:00
Bertrand Augereau b728323df7 DREAMWEB: 'getnumber' ported to C++ 2011-07-23 18:23:38 +02:00
eriktorbjorn e25e85fbb0 DREAMWEB: Blacklist and reimplement cancelch0() and cancelch1()
Now any sound playing on the channels is stopped immediately. This
fixes missing voice-overs in the intro, makes it possible to skip
lines of conversation, and fixes a problem where the sound effect
from the Altar Room would keep playing after leaving the room.
Possibly other glitches as well.
2011-07-20 13:15:30 +02:00
Eugene Sandulenko 540d0260e6 DREAMWEB: Add ScummVM headers, remove SVN keywords. 2011-07-19 11:26:40 +01: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
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
Bertrand Augereau cf12e04997 DREAMWEB: frameoutv becomes a native function 2011-06-22 23:11:44 +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
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
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