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