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