Bertrand Augereau
1f0eccb296
DREAMWEB: 'aboutturn' does not need to be generated now
2011-07-30 15:12:50 +02:00
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