Commit Graph
86814 Commits
Author SHA1 Message Date
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
Vladimir Menshakov 938c14ddac DREAMWEB: increased vga frequency to 70Hz, fixed data segments 2011-06-15 17:34:11 +02:00
Vladimir Menshakov fd1360096b DREAMWEB: replace pitch with kScreenwidth 2011-06-15 17:34:10 +02:00
Vladimir Menshakov d70bc05b8e DREAMWEB: added assertion 2011-06-15 17:34:10 +02:00
eriktorbjorn c8be54bbd8 DREAMWEB: Cleaned up the PCX decoder slightly 2011-06-15 17:34:10 +02:00
Vladimir Menshakov 9034191796 DREAMWEB: removed dummy video segment, blacklisted video-related functions. 2011-06-15 17:34:07 +02:00
Vladimir Menshakov 3f592047bb DREAMWEB: fixed rep prefix 2011-06-15 17:34:05 +02:00
eriktorbjorn 038f19dfe9 DREAMWEB: The PCX decode works now.
There will be cleanups, and quite possibly a complete rewrite,
later. For now, this is encouraging enough. (The image looks wrong,
but that's because something else draws over it almost immediately.)

It currently cheats and sets the palette, where the original seems
to just store it in a buffer. I don't know where this should be
done.
2011-06-15 17:34:04 +02:00
eriktorbjorn 47ed2ce385 DREAMWEB: Fix typo 2011-06-15 17:34:04 +02:00
Vladimir Menshakov 9109f36c04 DREAMWEB: fixed typo in multidump 2011-06-15 17:34:00 +02:00
Vladimir Menshakov 5c629e3849 DREAMWEB: fixed invalid memcpys 2011-06-15 17:33:57 +02:00
Vladimir Menshakov e535e6e295 DREAMWEB: added keyboard handling 2011-06-15 17:33:56 +02:00
Vladimir Menshakov b04f590898 DREAMWEB: added forgotten updateScreen() 2011-06-15 17:33:56 +02:00
Vladimir Menshakov 8a72645c16 DREAMWEB: added setPalette instead of showgroup + framenm 2011-06-15 17:33:56 +02:00
Vladimir Menshakov 4c54bf9799 DREAMWEB: implemented multiXXX vga functions 2011-06-15 17:33:55 +02:00