Commit Graph

397 Commits

Author SHA1 Message Date
Bertrand Augereau
2dadf6ba19 DREAMWEB: 'getreelstart' is now only called from C++ 2011-08-15 22:30:16 +02:00
Bertrand Augereau
e78a5a2b08 DREAMWEB: 'checkifperson' ported to C++ 2011-08-15 22:30:16 +02:00
Bertrand Augereau
01ccadf7c1 DREAMWEB: 'getreelframeax' ported to C++ 2011-08-15 22:30:16 +02:00
Bertrand Augereau
c8d8056777 DREAMWEB: 'showgamereel' ported to C++ 2011-08-15 22:30:16 +02:00
Eugene Sandulenko
3de0b4e3f2 Merge pull request #60 from tramboi/master
DREAMWEB: Fixes, cleaning and more functions ported to C++
2011-08-14 04:17:51 -07:00
Bertrand Augereau
b08b31eed3 DREAMWEB: 'setuptimedtemp' ported to C++ 2011-08-11 22:01:53 +02:00
Bertrand Augereau
2250c10ffe DREAMWEB: 'dumptimedtext' ported to C++ 2011-08-11 15:29:29 +02:00
Bertrand Augereau
701776a73a DREAMWEB: 'multiget' and 'multiput' don't dirty segments anymore 2011-08-11 15:18:41 +02:00
Bertrand Augereau
cea283644f DREAMWEB: 'getreelstart' ported to C++ 2011-08-11 13:29:33 +02:00
Bertrand Augereau
a8c619d7ad DREAMWEB: 'dealwithspecial' has a better signature 2011-08-11 12:33:33 +02:00
Bertrand Augereau
b6a8e2e98c DREAMWEB: Misc cleanings in stubs.cpp 2011-08-11 12:26:30 +02:00
Bertrand Augereau
d5a184e2f0 DREAMWEB: 'showframe' takes a Frame 2011-08-11 03:30:41 +02:00
Bertrand Augereau
c2e9f01ae4 DREAMWEB: A stub has become useless 2011-08-11 03:23:22 +02:00
Bertrand Augereau
707c6ed01c DREAMWEB: 'printslow' API improved 2011-08-11 03:19:51 +02:00
Bertrand Augereau
b701deed4f DREAMWEB: Less ds pollution in 'printslow' and 'printdirect' 2011-08-11 02:30:25 +02:00
Bertrand Augereau
3e9773a858 DREAMWEB: Stricter typing in the printing subsystem 2011-08-11 02:27:41 +02:00
Bertrand Augereau
a710b32c61 DREAMWEB: Removed useless push/pops 2011-08-10 17:35:55 +02:00
Bertrand Augereau
80f712b5b9 DREAMWEB: 'multidump' doesn't dirty ds anymore 2011-08-10 17:34:41 +02:00
Bertrand Augereau
81a522e03e DREAMWEB: Improvement of 'printslow' signature 2011-08-10 17:20:34 +02:00
Bertrand Augereau
78e337203d DREAMWEB: Improvement of 'printdirect' signature and register usage 2011-08-10 17:12:26 +02:00
Bertrand Augereau
d8cbea02f9 DREAMWEB: Improvement of 'getnumber' signature 2011-08-10 17:03:02 +02:00
Bertrand Augereau
edbec1cccb DREAMWEB: Improvement of 'printchar' signature 2011-08-10 16:54:23 +02:00
Bertrand Augereau
4ad8b54241 DREAMWEB: 'checkdest' ported to C++ 2011-08-09 22:40:03 +02:00
Bertrand Augereau
3407f2803a DREAMWEB: 'autosetwalk' ported to C++ 2011-08-09 22:40:03 +02:00
Christoph Mallon
23a0f5318c JANITORIAL: Remove trailing empty lines. 2011-08-07 13:53:33 +02:00
Eugene Sandulenko
78f1ea7690 OSYSTEM: extended installTimerProc() with timer ID parameter 2011-08-06 11:28:35 +01:00
Bertrand Augereau
baa109f058 DREAMWEB: Less register usage in misc. places 2011-08-04 11:13:59 +02:00
Bertrand Augereau
5bf9c42c45 DREAMWEB: Deprecated functions suppressed 2011-08-04 11:07:02 +02:00
Bertrand Augereau
a3c8c1334b DREAMWEB: Helper function to acquire a temporary segment ref to avoid ds and es pollution 2011-08-04 11:03:08 +02:00
Bertrand Augereau
3427d07de0 DREAMWEB: 'doblocks' ported to C++ 2011-08-04 10:45:43 +02:00
Bertrand Augereau
8ee7ed1066 DREAMWEB: Less register usage in 'plotreel' 2011-08-03 18:39:24 +02:00
Bertrand Augereau
135efa50a1 DREAMWEB: Less register interaction in 'multiput' and 'multiget' 2011-08-03 16:44:29 +02:00
Bertrand Augereau
2b03076149 DREAMWEB: 'deltextline' ported to C++ 2011-08-03 16:23:33 +02:00
Bertrand Augereau
095689ab49 DREAMWEB: Some sound mixing was not needed anymore 2011-08-03 16:14:39 +02:00
Bertrand Augereau
c04a250c93 DREAMWEB: 'findsource' has a new C++ flavour 2011-08-03 15:58:18 +02:00
Bertrand Augereau
f775224319 DREAMWEB: Ported 'showrain' to C++ 2011-08-03 15:20:59 +02:00
Bertrand Augereau
c6049ac0c4 DREAMWEB: 'crosshair' ported to C++ 2011-08-03 14:04:53 +02:00
Bertrand Augereau
4e39a41e62 DREAWMEB: Ported 'zoom' to C++ 2011-08-03 13:50:24 +02:00
Bertrand Augereau
7fd8895de6 DREAMWEB: 'allocatework' ported to C++ 2011-08-03 13:50:24 +02:00
Bertrand Augereau
52fef5a599 DREAMWEB: 'plotreel' ported to C++ 2011-07-30 23:37:18 +02:00
Bertrand Augereau
7c40d798de DREAMWEB: 'dealwithspecial' ported to C++ 2011-07-30 23:21:43 +02:00
Bertrand Augereau
5d13e2f837 DREAMWEB: Ported 'clearwork' 2011-07-30 23:11:48 +02:00
Bertrand Augereau
a4f05b36e4 DREAMWEB: 'fillspace' ported to C++ 2011-07-30 22:56:29 +02:00
Bertrand Augereau
fa232d93b1 DREAMWEB: 'allocatemem' has a nicer API 2011-07-30 22:03:28 +02:00
Bertrand Augereau
a607b78ec0 DREAMWEB: 'readheader' ported to C++ 2011-07-30 21:56:33 +02:00
Bertrand Augereau
0cbc291cbd DREAMWEB: 'startloading' ported to C++ 2011-07-30 21:46:59 +02:00
Bertrand Augereau
74a943667f DREAMWEB: 'getroomdata' ported to C++ 2011-07-30 19:54:53 +02:00
Bertrand Augereau
031651e996 DREAMWEB: Introduction of a Reel struct 2011-07-30 16:01:52 +02:00
Bertrand Augereau
92938f810f DREAMWEB: 'showreelframe' ported to C++ 2011-07-30 15:33:19 +02:00
Bertrand Augereau
95fa7451d6 DREAMWEB: 'findsource' ported to C++ 2011-07-30 15:19:22 +02:00
Bertrand Augereau
1f0eccb296 DREAMWEB: 'aboutturn' does not need to be generated now 2011-07-30 15:12:50 +02:00
Bertrand Augereau
b2748740db DREAMWEB: Better API for 'showframe' and no more registers used (expect es:bx for diffdest blitting) 2011-07-30 15:04:25 +02:00
Bertrand Augereau
2d0dfffe00 DREAMWEB: Introduced the Frame struct 2011-07-30 14:32:19 +02:00
Bertrand Augereau
8b0ac65f68 DREAMWEB: Extracted vgagrafx.cpp from stubs.cpp 2011-07-30 14:13:34 +02:00
Bertrand Augereau
69f7a6bcdf DREAMWEB: Encapsulated some endian conversions in accessors 2011-07-30 15:52:28 +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
Bertrand Augereau
d6ed3ed013 DREAMWEB: 'kernchar' fix 2011-07-29 00:05:43 +02:00
Bertrand Augereau
27482d2de2 DREAMWEB: Fixed showframe ABI to conform to wjp's patch c626394f2b 2011-07-29 00:00:45 +02:00
Willem Jan Palenstijn
ea05f68046 DREAMWEB: Rewrite main loop 2011-07-28 21:25:10 +02:00
Willem Jan Palenstijn
c54cae6aea DREAMWEB: Move main function to stubs 2011-07-28 21:25:10 +02:00
Willem Jan Palenstijn
c626394f2b DREAMWEB: Fix rendering underlined characters
The frame number argument to showframe is 9 bits of ax in the
original asm, but was passed in a uint8.
2011-07-28 21:13:02 +02:00
Willem Jan Palenstijn
7e88112ad2 DREAMWEB: Fix kerning in printchar
ah should contain the next char to print for kernchars(), but
it was getting clobbered in one code path, and not even set in another.
2011-07-28 21:09:51 +02:00
Bertrand Augereau
fe73a24078 DREAMWEB: 'makebackob' ported 2011-07-28 17:26:48 +02:00
Bertrand Augereau
b5c6ac150b DREAMWEB: diffDest blitting in 'showframe' doesn't pollute the interface any more 2011-07-28 17:26:48 +02:00
Bertrand Augereau
f657d4800a DREAMWEB: Cleanings and less register use 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
dfec38c615 DREAMWEB: Misc. register usage cleaning 2011-07-28 17:26:47 +02:00
Bertrand Augereau
521ffc5b56 DREAMWEB: Extraction of print.cpp from stubs.cpp 2011-07-28 17:26:47 +02:00
Bertrand Augereau
8233a37b4a DREAMWEB: Extraction of sprite.cpp from stubs.cpp 2011-07-28 17:26:46 +02:00
Bertrand Augereau
c0795b4b43 DREAMWEB: Less register pollution 2011-07-28 17:26:46 +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
d1812fda52 DREAMWEB: Fix (underlined object names) in 'printchar' parameter interpretation 2011-07-28 17:26:44 +02:00
Bertrand Augereau
cbcdb61b28 DREAMWEB: Blacklisted 'usetimedtext', 'getundertimed' and 'putundertimed' 2011-07-23 20:49:10 +02:00
Bertrand Augereau
a58e2bea08 DREAMWEB: 'multiput' and 'multiget' get signatures 2011-07-23 19:24:59 +02:00
Bertrand Augereau
0066e4007a DREAMWEB: Less register usage in 'printslow' 2011-07-23 18:32:48 +02:00
Bertrand Augereau
08e407bbe5 DREAMWEB: 'printdirect' has a C++ signature 2011-07-23 18:23:40 +02:00
Bertrand Augereau
402e41dd67 DREAMWEB: Less register usage in 'getnumber' 2011-07-23 18:23:40 +02:00
Bertrand Augereau
60d4970fd0 DREAMWEB: 'dumptextline' ported to C++ 2011-07-23 18:23:40 +02:00
Bertrand Augereau
c4f9afaa02 DREAMWEB: Less register usage in 'printslow' 2011-07-23 18:23:40 +02:00
Bertrand Augereau
2e0e2b2687 DREAMWEB: Useless register shuffling in printboth 2011-07-23 18:23:40 +02:00
Bertrand Augereau
6d926d830e DREAMWEB: Cleaning in 'printslow' 2011-07-23 18:23:39 +02:00
Bertrand Augereau
3d518d3d2c DREAMWEB: Cleaning of 'printasprite' 2011-07-23 18:23:39 +02:00
Bertrand Augereau
8a5c2f9dc3 DREAMWEB: Cleaning of 'showframe' 2011-07-23 18:23:39 +02:00
Bertrand Augereau
183515787d DREAMWEB: Fix code formatting 2011-07-23 18:23:39 +02:00
Bertrand Augereau
ac29c2a64d DREAMWEB: 'printboth' ported to C++ 2011-07-23 18:23:39 +02:00
Bertrand Augereau
7f45c6fec9 DREAMWEB: 'multidump' has a nicer signature 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
96221b5742 DREAMWEB: Less registers, more params, in the text printing subsystem 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
Eugene Sandulenko
6a6594c7a9 DREAMWEB: Made aboutturn() more readable 2011-07-20 17:24:04 +01:00
Eugene Sandulenko
f28e4b6de7 DREAMWEB: Fix code formatting 2011-07-20 17:21:03 +01: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
Eugene Sandulenko
73cf347b94 Merge pull request #48 from tramboi/master
DREAMWEB: More porting into C++
2011-07-19 03:03:09 -07:00
Bertrand Augereau
599c0f4862 DREAMWEB: Gave a proper signature to gextnextword 2011-07-18 22:59:17 +02:00
Bertrand Augereau
825e736aed DREAMWEB: getnextword doesn't read one byte too far any more 2011-07-18 22:59:17 +02:00