Max Horn
|
ac351c175f
|
Fix code formatting
svn-id: r50581
|
2010-07-01 23:05:13 +00:00 |
|
Lars Skovlund
|
4dd02d2f4a
|
Support the CD kernel call (stub) and add the TRUE_REG constant.
Would be nice to use this constant in pre-existing code.
svn-id: r50577
|
2010-07-01 22:38:36 +00:00 |
|
Filippos Karapetis
|
d5e037e703
|
Added some slight fixes for the RAMA demo, which starts now, though it dies horribly when clicking on anything
svn-id: r50569
|
2010-07-01 21:08:38 +00:00 |
|
Filippos Karapetis
|
0e3f923f78
|
The Shivers demo calls the debug kernel function 0x83 (PrintDebug), thus it isn't unused (thanks to clone2727 for pointing that out)
svn-id: r50568
|
2010-07-01 20:32:41 +00:00 |
|
Max Horn
|
36799dc83f
|
SCI: Add SegManager::getSystemString() method
svn-id: r50550
|
2010-07-01 16:04:48 +00:00 |
|
Max Horn
|
3f429d64a2
|
SCI: Rename some variables to match our naming conventions
svn-id: r50549
|
2010-07-01 16:04:29 +00:00 |
|
Filippos Karapetis
|
159958fbe2
|
Some more info on kText(), removed dead code
svn-id: r50267
|
2010-06-25 15:06:00 +00:00 |
|
Filippos Karapetis
|
df37aff357
|
Added the SCI2.1 kText kernel function (subop 0, kTextSize for now)
svn-id: r50265
|
2010-06-25 14:50:10 +00:00 |
|
Max Horn
|
bb528d894c
|
SCI: Rewrap some overlong comments
svn-id: r50012
|
2010-06-18 09:37:06 +00:00 |
|
Matthew Hoops
|
f403d0f806
|
Don't translate both x and y of the rect in kOnMe if only one of the variables is negative. Fixes the GKEgo hotspot outside of the Madame Cazanoux's house.
svn-id: r49933
|
2010-06-17 15:02:18 +00:00 |
|
Filippos Karapetis
|
894ba682cd
|
Moved kMulDiv together with the rest of the math functions, and kPlayVMD together with the rest of the video playing functions
svn-id: r49920
|
2010-06-17 07:26:06 +00:00 |
|
Matthew Hoops
|
2cba994bb4
|
Only hide/show cursor when playing a VMD if it was visible in the first place.
svn-id: r49914
|
2010-06-17 00:20:40 +00:00 |
|
Filippos Karapetis
|
18dc295a33
|
Hooked the VMD player in kPlayVMD. The VMD videos in the demo of Phantasmagoria 1 are shown now (e.g. the intro and the chapter beginning)
svn-id: r49912
|
2010-06-16 23:30:22 +00:00 |
|
Filippos Karapetis
|
fa0011f512
|
Added a sanity check inside kMulDiv
svn-id: r49910
|
2010-06-16 21:59:21 +00:00 |
|
Filippos Karapetis
|
20d8de27ba
|
Implemented the SCI2.1 kMulDiv kernel function. Walking in Torin's Passage is done correctly now, without leaving trails
svn-id: r49909
|
2010-06-16 21:56:39 +00:00 |
|
Filippos Karapetis
|
90408a59cc
|
Don't adjust the object's coordinates if the object does not belong to a plane in kIsOnMe(). It's now possible to start the interactive part of the Phantasmagoria 1 demo
svn-id: r49862
|
2010-06-15 16:36:09 +00:00 |
|
Martin Kiewitz
|
b25aba1d1e
|
SCI: SciGui/SciGui32 gone for good...
svn-id: r49860
|
2010-06-15 15:44:24 +00:00 |
|
Filippos Karapetis
|
e94e91222c
|
Fixed comments
svn-id: r49858
|
2010-06-15 15:02:52 +00:00 |
|
Filippos Karapetis
|
ab558b45d2
|
Fixed detective Mosely's hotspot in GK1 (day 1)
svn-id: r49857
|
2010-06-15 14:55:52 +00:00 |
|
Filippos Karapetis
|
b04269e7e4
|
Fixed GK1 again, including the inventory screen
svn-id: r49660
|
2010-06-14 16:04:28 +00:00 |
|
Filippos Karapetis
|
95f55f3b05
|
Hopefully fixed kOnMe (SCI2) and implemented kIsOnMe (SCI2.1). GK1 and the demo of Phantasmagoria 1 should now be responding to mouse clicks and movement correctly
svn-id: r49659
|
2010-06-14 15:49:11 +00:00 |
|
Filippos Karapetis
|
c486b77bb7
|
Fixed crash in SCI2.1 games
svn-id: r49546
|
2010-06-09 18:42:21 +00:00 |
|
Walter van Niftrik
|
d30d57b923
|
SCI: Relax signature of kCreateTextBitmap.
svn-id: r49470
|
2010-06-07 02:11:19 +00:00 |
|
Matthew Hoops
|
1e56ea9ac9
|
Change some kString subops to use the raw string directly instead of through a Common::String. Fixes usage with strings from kGetSaveFiles().
svn-id: r49468
|
2010-06-07 01:43:35 +00:00 |
|
Matthew Hoops
|
51a8978455
|
Throw a warning in kString(At) if the index is out-of-bounds instead of having it assert out.
svn-id: r49464
|
2010-06-06 22:44:14 +00:00 |
|
Max Horn
|
1f54cdf90d
|
SCI: Fix malloc<->new mismatch in SysStrings, try to increase readability
svn-id: r49375
|
2010-06-01 15:38:34 +00:00 |
|
Filippos Karapetis
|
e083c20da1
|
The system strings segment is a fixed segment of the segment manager, which doesn't change during the game, thus move all the system strings code and variables inside the segment manager
svn-id: r49372
|
2010-06-01 14:41:48 +00:00 |
|
Filippos Karapetis
|
67de5b1bd3
|
Mass renaming of selector-related functions, and removed some defines which were just cloaking functions with a different name
- GET_SEL32 -> readSelector
- GET_SEL32V -> readSelectorValue
- PUT_SEL32 -> writeSelector
- PUT_SEL32V -> writeSelectorValue
Also, changed some selector-related function names and variables to CamelCase
svn-id: r49317
|
2010-05-29 23:37:15 +00:00 |
|
Filippos Karapetis
|
75f4791a4a
|
- Moved determine_reg_type() and kernel_matches_signature() inside the Kernel class, where they belong
- Moved the kernel signature defines inside kernel.h
- Removed some unused references to EngineState
svn-id: r49075
|
2010-05-18 11:23:13 +00:00 |
|
Max Horn
|
92c896d883
|
Patch #2973290: Semicolon cleanup
svn-id: r48359
|
2010-03-22 20:28:08 +00:00 |
|
Max Horn
|
cac0ac66e2
|
COMMON: Get rid of Common::StringList
svn-id: r48287
|
2010-03-18 15:54:40 +00:00 |
|
Max Horn
|
903b694574
|
SCI: Cleanup resource.h
svn-id: r48084
|
2010-02-17 23:37:32 +00:00 |
|
Max Horn
|
9575cc08a2
|
SCI: Move GameFeatures from EngineState to SciEngine
svn-id: r48049
|
2010-02-13 17:44:58 +00:00 |
|
Max Horn
|
721a57a661
|
SCI: Move Gui/Gfx related permanent objects from EngineState to SciEngine
svn-id: r48047
|
2010-02-13 17:43:31 +00:00 |
|
Matthew Hoops
|
7147f8577e
|
Search through arrays for outgoing references to fix possible garbage collector problems; minor cleanup.
svn-id: r47989
|
2010-02-08 15:51:00 +00:00 |
|
Max Horn
|
f86618f92b
|
SCI: Add a 'SELECTOR' macro
svn-id: r47918
|
2010-02-05 22:55:18 +00:00 |
|
Martin Kiewitz
|
e7cffa90b2
|
SCI: frameout sci32 stuff now gets called directly w/o SciGui/32
svn-id: r47907
|
2010-02-05 16:03:14 +00:00 |
|
Filippos Karapetis
|
2fb37063a4
|
Placed all the game feature detection code in a separate class
svn-id: r47850
|
2010-02-03 11:02:43 +00:00 |
|
Filippos Karapetis
|
887ca3145e
|
Initial implementation of text drawing for SCI2 (it's a hack for now, done the "SCI0-SCI11" way, and text splitting is wrong...)
svn-id: r47838
|
2010-02-03 01:36:53 +00:00 |
|
Matthew Hoops
|
66b326d3e8
|
Add support in kString(Cpy) for copying to system strings. Also, stubbing kFileIO(19) to allow Torin to see the main menu. Some minor cleanup.
svn-id: r47820
|
2010-02-02 19:45:22 +00:00 |
|
Filippos Karapetis
|
af6648fbb0
|
Try to make drmccoy happy again (is that even possible? :P )
svn-id: r47818
|
2010-02-02 17:33:52 +00:00 |
|
Filippos Karapetis
|
e321654dcd
|
Added a stub for kCreateTextBitmap, which shows the text that should be drawn on screen
svn-id: r47816
|
2010-02-02 17:20:21 +00:00 |
|
Filippos Karapetis
|
86408ae3bc
|
Added an initial implementation of kGetHighPlanePri
svn-id: r47799
|
2010-02-01 17:04:20 +00:00 |
|
Lars Skovlund
|
16490ab64e
|
Fix bug in kString(Printf)
svn-id: r47798
|
2010-02-01 16:58:17 +00:00 |
|
Matthew Hoops
|
bc64dfb52e
|
Implement kString(Printf) and resizing of SCI32 strings in kFormat().
svn-id: r47697
|
2010-01-30 02:40:15 +00:00 |
|
Filippos Karapetis
|
928b4a6df6
|
Added support for String types to kFormat (seems to work but needs testing...)
svn-id: r47694
|
2010-01-30 01:45:59 +00:00 |
|
Filippos Karapetis
|
42ec4e3780
|
Ignore kString(printBuf) calls with more parameters than 3 - a list is probably used
svn-id: r47693
|
2010-01-30 01:14:25 +00:00 |
|
Filippos Karapetis
|
c8501e2b26
|
Implemented kString case 12 - it was really kFormat in disguise :)
svn-id: r47691
|
2010-01-30 00:21:32 +00:00 |
|
Martin Kiewitz
|
a800855bf4
|
SCI: added new SciGui32 class, Gfx class needs some work though and hopefully i didnt overlook some kernel function that is also used by sci32. now using plane left/top
svn-id: r47679
|
2010-01-29 21:30:46 +00:00 |
|
Max Horn
|
4ffec28103
|
SCI: Move selector stuff to new header; reorder k_argc & k_argp param of invoke_selector
svn-id: r47665
|
2010-01-29 11:03:54 +00:00 |
|