Commit Graph
86814 Commits
Author SHA1 Message Date
Eugene Sandulenko 988ddf2b36 Unify SAGA/AGOS detection code so other engines could also reuse it
without further code duplication.

svn-id: r24083
2006-10-02 22:21:57 +00:00
Travis Howell 574665be4b Fix mistake in startAnOverlayAnim()
svn-id: r24082
2006-10-02 21:47:45 +00:00
Travis Howell e78e1c6987 Fix crashes in swampy when moving blocks
svn-id: r24081
2006-10-02 21:41:18 +00:00
Torbjörn Andersson bcd4591da4 Workaround for bug #1555938 ("MI2: Inventory object cloning"), as suggested by
Fingolfin.

svn-id: r24080
2006-10-02 21:38:39 +00:00
Max Horn 51010bd038 Remove BaseNodeType (it is not used anymore, we can readd it, should we ever have need for it again)
svn-id: r24079
2006-10-02 20:13:48 +00:00
Bertrand Augereau 22756edd6f NDS : Naive C++ scanline 320*16 -> 256*16 rescaler code
svn-id: r24074
2006-10-02 18:41:39 +00:00
Torbjörn Andersson 9118a731dc Renamed setupAGOSOpcodes() to setupCommonOpcodes() for consistency.
svn-id: r24073
2006-10-02 16:18:48 +00:00
Travis Howell 53cf7d65da Add video opcodes differences in Elvira1 and cleanup
svn-id: r24072
2006-10-02 14:32:28 +00:00
Paul Gilbert 99655b59d4 Added a save/restore game dialog class
svn-id: r24071
2006-10-02 12:49:57 +00:00
Paul Gilbert 1a96e26bf6 Added functionality to allow saving/loading the game state
svn-id: r24070
2006-10-02 12:48:56 +00:00
Paul Gilbert e8623fa477 Added methods for push/pop cursors
svn-id: r24069
2006-10-02 12:47:29 +00:00
Travis Howell 6201707122 Fix display and input in dimp
svn-id: r24068
2006-10-02 11:31:11 +00:00
Travis Howell 62df08578b Decrease window array size, to maximum required by games
svn-id: r24067
2006-10-02 10:54:06 +00:00
Travis Howell 425b243be1 Increase struct sizes, to maximum required by games
svn-id: r24066
2006-10-02 10:43:07 +00:00
Travis Howell f3831078b6 Fix tile positions in swampy
svn-id: r24065
2006-10-02 08:35:15 +00:00
Travis Howell ad9b764531 Fix arrows keys in swampy
svn-id: r24064
2006-10-02 07:06:20 +00:00
Travis Howell 6bcd0183c0 Add more changes for swampy
svn-id: r24063
2006-10-02 06:22:05 +00:00
Travis Howell 97cf93d275 Fix changing map areas in swampy
svn-id: r24062
2006-10-02 06:11:05 +00:00
Travis Howell 2cc1df6fdd Add last tiles code and corrections for Swampy
svn-id: r24061
2006-10-02 05:39:27 +00:00
Torbjörn Andersson d7b786ea41 Implemented "iconify window" opcode. This, of course, needs support in the
backend to work, and so far it's only done in the SDL backend. See the new
kFeatureIconifyWindow flag. (This is patch #1568775.)

svn-id: r24060
2006-10-02 04:46:50 +00:00
Travis Howell 42cb69827e Add more tiles code for Swampy
svn-id: r24059
2006-10-02 01:39:50 +00:00
Travis Howell 3fc8aec422 Add more tiles code for Swampy
svn-id: r24058
2006-10-02 01:09:50 +00:00
Travis Howell 6b0cd7c841 Fix cursor regression in FF
svn-id: r24057
2006-10-01 11:18:05 +00:00
Johannes Schickel 4eb8f3e07d Updated mavc8 project files. (this time it should work...)
svn-id: r24056
2006-10-01 11:02:31 +00:00
Johannes Schickel 5fbbc6ca4f Updated msvc8 project files.
svn-id: r24055
2006-10-01 10:58:15 +00:00
Johannes Schickel 890a2ef93c Fixed msvc8 build.
svn-id: r24054
2006-10-01 10:56:12 +00:00
Johannes Schickel 06dde0650f Fixed msvc8 build.
svn-id: r24053
2006-10-01 10:54:57 +00:00
Travis Howell c7a2d1eb6b Update vga timer code to match original PP
svn-id: r24052
2006-10-01 10:48:06 +00:00
Travis Howell 0e2d209cce Fix error in debug opcode table for PP
svn-id: r24051
2006-10-01 10:07:57 +00:00
Travis Howell 53473f0498 Add debug opcode table for PP and other minor changes for PP
svn-id: r24050
2006-10-01 10:04:23 +00:00
Torbjörn Andersson f59bc6f4a1 Some Elvira opcodes/stubs
svn-id: r24049
2006-10-01 08:36:31 +00:00
Torbjörn Andersson 2eb61bd1e3 Split the seupOpcodes() function into several functions for - hopefully -
better readability, and to make it easier for Elvira to replace the entire
opcode table.

svn-id: r24048
2006-10-01 07:22:01 +00:00
Torbjörn Andersson ff67752f54 When escaping a cutscene, stop its soundtrack as well. (I can't check if this
is a problem in 0.9.0 as well, but surely not...?)

svn-id: r24047
2006-10-01 07:17:34 +00:00
Eugene Sandulenko 8f44098332 Revert part of commit 23552 by agent-q. Apparently this slipped in by
mistake, as DS port sets FMOPL quality in ds/arm9/source/osystem_ds.cpp
void OSystem_DS::initBackend().

svn-id: r24046
2006-09-30 19:33:43 +00:00
Max Horn a403a8e83b Added some String tests, to verify copy-on-write works correctly
svn-id: r24045
2006-09-30 18:58:09 +00:00
Max Horn 5b22991f34 Get rid of CharStar_BaseNode and consorts -- using a simple String is more efficient, now that it has optimizations for small strings. Also made various related changes, turning char pointers into String objects in several spots
svn-id: r24044
2006-09-30 18:57:36 +00:00
Max Horn a6c3257c5e Rewrote class String to use an internal (stack based) storage for small strings, thus avoiding a couple ten thousand heap allocations
svn-id: r24043
2006-09-30 18:55:38 +00:00
Max Horn bf6a1cc734 Fix compiler warning
svn-id: r24042
2006-09-30 13:34:17 +00:00
Travis Howell 119ee3fb8b Add support for skipping swampy introduction
svn-id: r24041
2006-09-30 13:02:31 +00:00
Torbjörn Andersson 23c1ba8cd6 Another PP opcode stub.
svn-id: r24040
2006-09-30 12:39:34 +00:00
Travis Howell 16dec6dce6 Add more small difference in PP code
svn-id: r24039
2006-09-30 12:28:52 +00:00
Torbjörn Andersson 30ac033dc0 Added a couple of functions which seem to define the rules for some kind of
"blocks" game. This looks like it could be cleaned up quite a bit.

svn-id: r24038
2006-09-30 11:55:50 +00:00
Travis Howell 79e07ad97b Add debug output, to find triggers for PP functions
svn-id: r24037
2006-09-30 11:52:24 +00:00
Torbjörn Andersson d2a0c6bd52 Another slight PP difference.
svn-id: r24036
2006-09-30 11:36:50 +00:00
Travis Howell c60d3d73f4 Ooops, fix type in vc76_setScaleXOffs()
svn-id: r24035
2006-09-30 10:46:53 +00:00
Travis Howell deaa9e1ca1 Add code to move pieces in jumble of PP
svn-id: r24034
2006-09-30 10:45:10 +00:00
Travis Howell 9b36168deb Ooops, another mistake in isVgaQueueEmpty()
svn-id: r24033
2006-09-30 07:29:23 +00:00
Travis Howell 46ed06fc27 Ooops, increase count in isVgaQueueEmpty()
svn-id: r24032
2006-09-30 07:26:40 +00:00
Travis Howell b828f5e3bc Add code for isVgaQueueEmpty() in PP
svn-id: r24031
2006-09-30 07:24:30 +00:00
Travis Howell 5c3f7e4d5d Enable more code in oops functions of PP
svn-id: r24030
2006-09-30 07:15:19 +00:00