Commit Graph
570 Commits
Author SHA1 Message Date
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