Max Horn
b2fdf79c4a
DREAMWEB: Make SegmentRef "immutable", add MutableSegmentRef subclass
...
This way, the cs and data segment "pointers" can be clearly seen to be
invariant and equal. Moreover, SegmentRef instances no longer needs to
carry a pointer to the context object.
2011-12-03 13:58:53 +01:00
Bertrand Augereau
38ec14b15b
DREAMWEB: 'segRef' was redundant with 'getSegment' (thanks to Max for noting this)
2011-12-02 16:29:16 +01:00
Bertrand Augereau
7211a790b2
DREAMWEB: 'enterCode' ported to C++
2011-12-02 14:30:39 +01:00
D G Turner
3ac815a236
DREAMWEB: 'credits' ported to C++
2011-12-02 12:18:39 +00:00
D G Turner
349cbc527f
DREAMWEB: Fix compilation due to dreamgen.* function renaming.
2011-12-01 19:43:43 +00:00
Bertrand Augereau
4d92522fcc
DREAMWEB: 'worktoscreenm' ported to C++
2011-12-01 00:01:54 +01:00
Bertrand Augereau
22a3c19374
DREAMWEB: Remove unreferenced stubs and unused sound blaster stuff
2011-11-30 23:53:49 +01:00
Bertrand Augereau
9edd0f2903
DREAMWEB: 'allocatebuffers' ported to C++
2011-11-30 15:30:59 +01:00
Bertrand Augereau
17225e42e3
DREAMWEB: Use workspace() instead of kWorkspace
2011-11-30 15:05:04 +01:00
Bertrand Augereau
b34791e987
DREAMWEB: Less VM side-effects in 'doblocks'
2011-11-30 14:36:58 +01:00
Bertrand Augereau
19daa15f8e
DREAMWEB: 'drawfloor' ported to C++
2011-11-30 14:30:40 +01:00
Bertrand Augereau
5d704ef12f
EAMWEB: 'loadtemptext' and 'loadtraveltext' ported to C++
2011-11-30 10:06:03 +01:00
Bertrand Augereau
5cd91fbf73
DREAMWEB: 'loadfolder' ported to C++
2011-11-29 18:10:44 +01:00
Bertrand Augereau
eb296fc9e0
DREAMWEB: 'foldertext' ported to C++
2011-11-29 18:10:41 +01:00
Bertrand Augereau
c91b2457d0
DREAMWEB: 'folderhints' ported to C++
2011-11-29 14:25:58 +01:00
Bertrand Augereau
ef31ac6db0
DREAMWEB: 'lastfolder' ported to C++
2011-11-29 11:47:15 +01:00
Bertrand Augereau
55d7272197
DREAMWEB: 'nextfolder' ported to C++
2011-11-29 11:03:29 +01:00
Bertrand Augereau
64c0b0faa7
DREAMWEB: Helper to get strings from kTextfile1
2011-11-28 18:34:48 +01:00
Bertrand Augereau
5b44ff3617
DREAMWEB: Small cleanup in 'showleftpage' and 'showrightpage'
2011-11-28 18:34:47 +01:00
Bertrand Augereau
23aa97f3b8
DREAMWEB: 'getlocation' and 'setlocation' ported to C++
2011-11-28 17:07:52 +01:00
Bertrand Augereau
9d5a831c10
DREAMWEB: 'showrightpage' ported to C++
2011-11-28 16:45:47 +01:00
Bertrand Augereau
88c0246aae
DREAMWEB: 'showleftpage' ported to C++
2011-11-28 15:47:31 +01:00
Bertrand Augereau
ae8e5ea2f7
DREAMWEB: 'showfolder' ported to C++
2011-11-28 15:47:29 +01:00
Willem Jan Palenstijn
3f30105fff
DREAMWEB: Add utility function ObjPos::contains
2011-11-27 18:56:37 +01:00
Willem Jan Palenstijn
1c860bc4ce
DREAMWEB: Convert 'restorereels'
...
This also allows 'allocateload' to be removed.
2011-11-26 20:47:54 +01:00
Willem Jan Palenstijn
900fc7d50e
DREAMWEB: Move 'restorereels' from dreamgen
2011-11-26 20:45:23 +01:00
Willem Jan Palenstijn
122986f6ee
DREAMWEB: Convert 'restoreall' and simplify 'startloading'
...
They shared a large amount of loading code that is now in loadRoomData.
2011-11-26 20:36:56 +01:00
Willem Jan Palenstijn
c1659e2aad
DREAMWEB: Move 'restoreall' from dreamgen
2011-11-26 20:24:23 +01:00
Willem Jan Palenstijn
eef8e4de22
DREAMWEB: Convert 'loadposition'
2011-11-26 18:22:54 +01:00
Willem Jan Palenstijn
c22ed1dab0
DREAMWEB: Convert 'saveposition'
...
Also inline and remove 'saveseg', 'savefilewrite', 'makeheader'.
2011-11-26 18:22:45 +01:00
Bertrand Augereau
ce47764145
DREAMWEB: 'hangonw' ported to C++
2011-11-26 17:13:44 +01:00
Bertrand Augereau
842184d5c5
DREAMWEB: 'usetempcharset' and 'usecharset1' ported to C++
2011-11-26 16:37:11 +01:00
Bertrand Augereau
21d787d065
DREAMWEB: Ceaning in 'startloading'
2011-11-26 12:29:09 +01:00
Bertrand Augereau
5d5249e1d9
DREAMWEB: 'dolook' ported to C++
2011-11-23 23:23:37 +01:00
Bertrand Augereau
658fe0aa10
DREAMWEB: 'look' ported to C++
2011-11-23 16:25:38 +01:00
Bertrand Augereau
7843073c0e
DREAMWEB: 'autolook' ported to C++
2011-11-23 15:25:52 +01:00
Bertrand Augereau
32f86ce834
DREAMWEB: 'findroominloc' ported to C++
2011-11-23 00:15:03 +01:00
Bertrand Augereau
e51bcdbb53
DREAMWEB: Sound structure
2011-11-22 17:00:22 +01:00
Bertrand Augereau
ab41e41b0f
DREAMWEB: 'playchannel0' and 'playchannel1' ported to C++
2011-11-22 15:36:46 +01:00
Bertrand Augereau
34d85734e6
DREAMWEB: Stub wrappers with a better signature for 'playchannel[0|1]'
2011-11-21 14:33:36 +01:00
Willem Jan Palenstijn
b7eb5eff38
DREAMWEB: Reduce code duplication
2011-11-20 19:57:06 +01:00
Bertrand Augereau
6cab17c832
DREAMWEB: Accessor for kQuitrequested
2011-11-20 21:26:18 +01:00
Bertrand Augereau
57fc322992
DREAMWEB: 'screenupdate' ported to C++
2011-11-20 21:22:16 +01:00
Bertrand Augereau
2d4197381e
DREAMWEB: 'switchryanon' and 'switchryanoff' ported to C++
2011-11-20 19:58:05 +01:00
Bertrand Augereau
ea4c2acae9
DREAMWEB: 'startup' and 'startup1' ported to C++
2011-11-20 19:53:58 +01:00
Bertrand Augereau
02cc2003c6
DREAMWEB: dochange(void) is not needed anymore
2011-11-20 19:50:04 +01:00
Bertrand Augereau
d1d34f2e78
DREAMWEB: 'dumpwatch' ported to C++
2011-11-20 19:37:51 +01:00
Bertrand Augereau
7190f1374e
DREAMWEB: Accessor for kTempcharset
2011-11-20 14:18:27 +01:00
Bertrand Augereau
3d16344e99
DREAMWEB: Accessors for kTempGraphics
2011-11-20 14:18:27 +01:00
Willem Jan Palenstijn
049a0c25d7
DREAMWEB: Minor cleanup
2011-11-19 18:47:54 +01:00