Commit Graph
2699 Commits
Author SHA1 Message Date
Max Horn 0d7815e9bb DREAMWEB: Convert workoutFrames to C++ 2011-12-08 19:56:06 +01:00
Filippos Karapetis fcb2060445 DREAMWEB: Port 'intromonks1' to C++ 2011-12-08 20:43:35 +02:00
Willem Jan Palenstijn 627d3f8d41 DREAMWEB: Move functions to DreamBase 2011-12-08 19:18:27 +01:00
Willem Jan Palenstijn e40f1af3dc DREAMWEB: Remove globals kCurrentframe, kTakeoff 2011-12-08 19:18:27 +01:00
Willem Jan Palenstijn e8ccbe3558 DREAMWEB: Convert watchreel and remove global kReelpointer 2011-12-08 19:18:27 +01:00
Filippos Karapetis 7e4a261609 DREAMWEB: Port 'showdiary' to C++ 2011-12-08 12:37:24 +02:00
Willem Jan Palenstijn c108b9204d DREAMWEB: Fix tasmrecover 2011-12-08 11:32:03 +01:00
Filippos Karapetis 1d0ba8e8e6 DREAMWEB: Port 'showcooker' to C++ 2011-12-08 12:18:52 +02:00
Filippos Karapetis d6c371e6ff DREAMWEB: Port 'middlepanel' to C++ 2011-12-08 12:10:43 +02:00
Filippos Karapetis 2a2c9d5951 DREAMWEB: Port 'showopbox', 'showsaveops', 'showloadops' to C++ 2011-12-08 11:59:48 +02:00
Filippos Karapetis 87e60f8430 DREAMWEB: Port 'copper' to C++. Remove 'advisor' (unused) 2011-12-08 11:37:35 +02:00
Filippos Karapetis 67fb3dcd5e DREAMWEB: 'printoutermon', 'showarrows' ported to C++ 2011-12-08 10:52:15 +02:00
Filippos Karapetis 5b5a684c05 Merge pull request #128 from fingolfin/dreamweb-segments
DREAMWEB: Refactor segment management
2011-12-08 00:31:33 -08:00
Max Horn 25b6496643 DREAMWEB: Convert doFade() 2011-12-08 00:24:24 +01:00
Max Horn 460e53172b DREAMWEB: Refactor segment management
All segment code is now in a new header file segment.h. A new class
takes care of managing the segments: SegmentManager. The DreamBase class
subclasses this -- thus, segments can now be accessed from within it.
2011-12-08 00:24:22 +01:00
Filippos Karapetis b02a957f77 DREAMWEB: 'examineinventory' ported to C++ 2011-12-08 00:57:14 +02:00
D G Turner 4bdd112e7b DREAMWEB: Ported 'runintroseq' to C++. 2011-12-07 22:43:15 +00:00
Filippos Karapetis 1f4414fc54 DREAMWEB: 'monkandryan' ported to C++ 2011-12-08 00:41:10 +02:00
Filippos Karapetis 61c2331af3 DREAMWEB: 'priest' and 'priesttext' ported to C++ 2011-12-08 00:04:55 +02:00
Filippos Karapetis aae7192d09 DREAMWEB: 'bossman' ported to C++ 2011-12-07 23:33:27 +02:00
Filippos Karapetis d48bcc9362 DREAMWEB: 'louischair' ported to C++ 2011-12-07 23:01:32 +02:00
D G Turner 11b1ec1bc6 DREAMWEB: Blacklist 18 functions already moved to stubs.cpp...
Some of these functions in stubs.cpp have been removed or merged since
they are only used in a single place or are now unused.
2011-12-07 20:20:02 +00:00
Filippos Karapetis 5f14d805ca DREAMWEB: 'alleybarksound', 'drinker', 'interviewer' converted to C++ 2011-12-07 22:10:36 +02:00
D G Turner e27b2aa39d DREAMWEB: Blacklist 'allocatemem' and remove parameter-less C++ version. 2011-12-07 19:15:25 +00:00
Filippos Karapetis a155ec59b4 DREAMWEB: 'candles1', 'candles2', 'smallcandle' converted to C++ 2011-12-07 21:01:53 +02:00
Willem Jan Palenstijn f7cd6781d8 DREAMWEB: Convert 'selectlocation' 2011-12-07 19:42:15 +01:00
Filippos Karapetis ad877e9306 DREAMWEB: 'intromagic2', 'intromagic3' ported to C++ 2011-12-07 20:30:17 +02:00
Willem Jan Palenstijn 9e617d0dfd Merge pull request #127 from fingolfin/dreamweb-cleanup
Dreamweb: Remove more dead stuff, advance DreamBase <-> DreamGenContext split
2011-12-07 10:23:21 -08:00
D G Turner c1b7d25bb7 DREAMWEB: 'clearrest' ported to C++. 2011-12-07 18:00:05 +00:00
D G Turner bb479f6d7a DREAMWEB: 'deallocatemem' blacklisted, already ported to C++. 2011-12-07 16:59:49 +00:00
D G Turner 39f2b24f11 DREAMWEB: Remove now unused sound interrupt related functions.
All are empty and unused, except for soundStartup() which was called
but was empty and soundCheckInt which unconditionally set kTestResult
to 1 (assumed to be "Test Pass"), but this value is not used anywhere
and the function was not called anyway, so safe to remove.
2011-12-07 16:40:57 +00:00
Max Horn 3056c39a75 DREAMWEB: Convert volumeAdjust 2011-12-07 11:47:21 +01:00
Max Horn f37b748676 DREAMWEB: Merge DreamWeb::fadeDos into DreamGenContext::fadeDOS 2011-12-07 11:19:48 +01:00
Max Horn 641e1bff59 DREAMWEB: Make DreamBase::engine protected 2011-12-07 11:07:42 +01:00
Max Horn 7b71bb6444 DREAMWEB: Pass data segment as SegmentRef to Context constructor
And not as SegmentPtr.
2011-12-07 11:07:42 +01:00
Max Horn dc34fc1dfb DREAMWEB: Move generated constants out of class DreamGenContext 2011-12-07 10:32:22 +01:00
Max Horn 2521646676 DREAMWEB: Add DreamBase as second base class for DreamGenContext
The idea is to slowly transfer converted methods into this new base class.
This transition then proves that the method does not access or modify
any of the emulation context.

for eaiser step-by-step  migration away from Context
2011-12-07 10:30:44 +01:00
Filippos Karapetis a72832d054 DREAMWEB: 'attendant', 'keeper' ported to C++ 2011-12-07 10:41:31 +02:00
Filippos Karapetis 3962bcb2d6 DREAMWEB: 'manasleep2' ported to C++ (same as 'manasleep') 2011-12-07 10:41:30 +02:00
Filippos Karapetis 1c9a3e7da1 DREAMWEB: 'dumpkeypad', 'dumpsymbol', 'dumpsymbox', 'dumpzoom' 2011-12-07 01:51:12 +02:00
Filippos Karapetis 8b4a1625ea DREAMWEB: Added a C++ implementation of isSetObOnMap() 2011-12-07 01:51:11 +02:00
Filippos Karapetis 9d93065b03 DREAMWEB: 'moretalk' and 'redes' ported to C++ 2011-12-07 00:31:00 +02:00
Filippos Karapetis 7445c62a71 DREAMWEB: 'usecardreader1', 'usecardreader2', 'usecardreader3', 'usepoolreader' ported to C++ 2011-12-06 23:02:31 +02:00
Max Horn 9a7b8340c5 DREAMWEB: Fix generated namespace comments 2011-12-06 21:51:16 +01:00
Willem Jan Palenstijn 44ed4ef0df DREAMWEB: Move 'train' out of dreamgen again
Apparently it is effectively empty...
2011-12-06 21:19:42 +01:00
Willem Jan Palenstijn ead20c37b4 DREAMWEB: Put 'train' back in dreamgen since it hadn't been converted yet
Also fix syntax error in tasm-recover
2011-12-06 19:40:38 +01:00
Filippos Karapetis 16c9620dba DREAMWEB: 'grafittidoor', 'hotelcontrol', 'openhoteldoor', 'openhoteldoor2', 'opentomb' ported to C++ 2011-12-06 20:17:19 +02:00
Filippos Karapetis 7566d2c985 DREAMWEB: 'chewy', 'slabdoorb', 'usecart', 'usehole', 'usetrainer', 'usewinch' ported to C++ 2011-12-06 19:54:03 +02:00
Filippos Karapetis f2829a6a6c DREAMWEB: 'useelvdoor', 'useobject', 'useplinth' ported to C++ 2011-12-06 17:46:50 +02:00
Filippos Karapetis d4f845524e DREAMWEB: 'destselect', 'lastdest', 'nextdest', 'putbackobstuff', 'reexfromopen', 'useplate' ported to C++ 2011-12-06 16:46:26 +02:00