Commit Graph

46738 Commits

Author SHA1 Message Date
Vladimir Menshakov
49e7c7a735 DREAMWEB: fixed occasional stripping of the strings in data segment 2011-06-15 17:34:43 +02:00
Vladimir Menshakov
f46a889e6d DREAMWEB: fixed invalid buffer len 2011-06-15 17:34:43 +02:00
Vladimir Menshakov
cf6b88b174 DREAMWEB: report uppercased letters to the code 2011-06-15 17:34:42 +02:00
Vladimir Menshakov
167d401ad7 DREAMWEB: fix registers on exit from stubs 2011-06-15 17:34:42 +02:00
Vladimir Menshakov
93cf9993ea DREAMWEB: report click only once, this fixes phantom clicks after loading or between screens. 2011-06-15 17:34:42 +02:00
Vladimir Menshakov
d69e437d42 DREAMWEB: do not return invalid register from the deallocate memory 2011-06-15 17:34:41 +02:00
Vladimir Menshakov
55c366b988 DREAMWEB: fixed monitor scrolling 2011-06-15 17:34:41 +02:00
Vladimir Menshakov
77624071bc DREAMWEB: removed detection params 2011-06-15 17:34:40 +02:00
Vladimir Menshakov
308fcf0953 DREAMWEB: added setSpeed, CTRL-F shortcut and removed erik's comment because it's good idea :) 2011-06-15 17:34:40 +02:00
eriktorbjorn
92a11ea59d DREAMWEB: Make new function for getting name of file to open. 2011-06-15 17:34:39 +02:00
Vladimir Menshakov
c808844ad6 DREAMWEB: regenerated the source 2011-06-15 17:34:39 +02:00
eriktorbjorn
4547e7314c DREAMWEB: Make it possible to type the letter D 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
6fb25cdde4 DREAMWEB: added stack depth check to code generator 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
edf7d9b42b DREAMWEB: unstubbed printundermon 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
6deff84749 DREAMWEB: fixed crash on room changing 2011-06-15 17:34:37 +02:00
Vladimir Menshakov
39d8f43bf3 DREAMWEB: hopefully fixed OF value 2011-06-15 17:34:37 +02:00
eriktorbjorn
de65cf35c1 DREAMWEB: Simplify the tracking of the mouse position and buttons
The event manager keeps track of the mouse position and button
state, so using that should be both simpler and more reliable
than tracking it ourselves.

This loses the support for middle-clicking, but it's not clear
that this is needed anyway. (If necessary, it could be added to
the event manager.)
2011-06-15 17:34:36 +02:00
Vladimir Menshakov
d65083ecae DREAMWEB: fixed neg instruction 2011-06-15 17:34:31 +02:00
eriktorbjorn
0f8eacf0bd DREAMWEB: Fix the maingamepal offset. (It changed recently.) 2011-06-15 17:34:26 +02:00
Vladimir Menshakov
70bbb1a2ae DREAMWEB: switched off foreign/spanish flags for recompilation 2011-06-15 17:34:25 +02:00
Vladimir Menshakov
c330f5d0b8 DREAMWEB: modify register after raster operations 2011-06-15 17:34:25 +02:00
Vladimir Menshakov
bf80a8a3ac DREAMWEB: added inc/dec instructions. 2011-06-15 17:34:24 +02:00
Vladimir Menshakov
f8422b56a9 DREAMWEB: renamed update to update_zs 2011-06-15 17:34:24 +02:00
eriktorbjorn
562f1ed8b8 DREAMWEB: Rewrite the PCX decoder i C++ 2011-06-15 17:34:23 +02:00
Vladimir Menshakov
3f53cb9244 DREAMWEB: removed warning about 16 colors palette, initialize mouseState 2011-06-15 17:34:23 +02:00
Vladimir Menshakov
1ac23aa858 DREAMWEB: added middle mouse key handling 2011-06-15 17:34:22 +02:00
Vladimir Menshakov
4ba74f73e1 DREAMWEB: moved quit() into engine's method 2011-06-15 17:34:22 +02:00
Vladimir Menshakov
04ee3aefae DREAMWEB: implemented doshake 2011-06-15 17:34:22 +02:00
Vladimir Menshakov
bd28564594 DREAMWEB: removed ugly static engine 2011-06-15 17:34:21 +02:00
Vladimir Menshakov
5fda321a80 DREAMWEB: added the same magic for opening files 2011-06-15 17:34:21 +02:00
Vladimir Menshakov
b673130bf4 DREAMWEB: implemented somewhat hackish read from currently open file 2011-06-15 17:34:20 +02:00
Vladimir Menshakov
f592fe1881 DREAMWEB: unstubbed scanfornames 2011-06-15 17:34:20 +02:00
Vladimir Menshakov
c5ab591b79 DREAMWEB: unstabbed save 2011-06-15 17:34:19 +02:00
Vladimir Menshakov
8ddbbc0c50 DREAMWEB: moved out file write/read from sources 2011-06-15 17:34:18 +02:00
eriktorbjorn
fdcb21ffee DREAMWEB: Unstub dosreturn().
Note that clicking on the "Return to DOS" button still calls a stub
function, but at least it no longer dies on mouse-over.
2011-06-15 17:34:18 +02:00
Vladimir Menshakov
a3e9cef4d0 DREAMWEB: fixed a typo 2011-06-15 17:34:18 +02:00
Vladimir Menshakov
7eb8e0bbe7 DREAMWEB: unstubbed dontloadseg 2011-06-15 17:34:17 +02:00
Vladimir Menshakov
8ea7a7a3d1 DREAMWEB: fixed seg XXX construction in generator 2011-06-15 17:34:17 +02:00
Vladimir Menshakov
99a4bb86dd DREAMWEB: fixed invalid generated jump instructions 2011-06-15 17:34:16 +02:00
Vladimir Menshakov
2bcc06f9ea DREAMWEB: cleanup frameoutnm 2011-06-15 17:34:16 +02:00
Vladimir Menshakov
4ccd7fd791 DREAMWEB: fixed l/le/g/ge condition checks 2011-06-15 17:34:15 +02:00
Vladimir Menshakov
f7b56a0d94 DREAMWEB: fixed OF register handling once again 2011-06-15 17:34:15 +02:00
Vladimir Menshakov
53e49d1a50 DREAMWEB: removed unused file 2011-06-15 17:34:14 +02:00
Vladimir Menshakov
3e605f3cc4 DREAMWEB: regenerated sources 2011-06-15 17:34:14 +02:00
Vladimir Menshakov
92e2dc8899 DREAMWEB: cut rendering box to the screen size 2011-06-15 17:34:13 +02:00
eriktorbjorn
985d2facf2 DREAMWEB: Notice when the user presses ESC.
Unfortunately, skipping the intro does not work because of a stack
underrun. I have no idea what's wrong.
2011-06-15 17:34:13 +02:00
Vladimir Menshakov
3ecd3f9ca1 DREAMWEB: commented out noisy debug 2011-06-15 17:34:12 +02:00
Vladimir Menshakov
9b7b93e8ea DREAMWEB: fixed fades and palette setting 2011-06-15 17:34:12 +02:00
eriktorbjorn
b01af82d09 DREAMWEB: Make it easier to quit (albeit not yet very gracefully) 2011-06-15 17:34:12 +02:00
Vladimir Menshakov
d0404f4b61 DREAMWEB: moved palette fixes into set/getPalette 2011-06-15 17:34:11 +02:00