Commit Graph
570 Commits
Author SHA1 Message Date
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 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 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 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
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
Bertrand Augereau 9072ecf781 DREAMWEB: Blacklisted 'kernchars' and 'getnextword' 2011-07-18 22:59:16 +02:00
Bertrand Augereau 7d9ff04fbf DREAMWEB: Added resilience to frameoutv to avoid memory stomping at the TV studio 2011-07-18 22:59:16 +02:00
Bertrand Augereau 0eccad88f4 DREAMWEB: doorway and widedoor have signatures 2011-07-18 22:59:16 +02:00
Bertrand Augereau 0a6f83691d DREAMWEB: aboutturn reversed 2011-07-18 22:59:16 +02:00
Bertrand Augereau b8cc90ad6c DREAMWEB: Reversed random sprite callback 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 04d9db0902 DREAMWEB: mainman reversed 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 3ff0cf2d29 DREAMWEB: Sprite::b19 is Sprite::frame 2011-07-18 22:59:15 +02:00
Bertrand Augereau 11917ad700 DREAMWEB: steady and constant objects sprites callbacks 2011-07-18 22:59:15 +02:00