athrxx
56d897a100
AGOS: (ELVIRA/PC98/Jp) - more fixes
...
Just walking around the castle fixing bugs as I find them, e. g.:
- make decompression routine safer (this could write a couple of invalid byte in at least one case)
- also support compressed data header without actual data (required in the kitchen scene when killing the evil cook)
- fix some graphics/palette related glitches
2021-01-22 00:47:59 +01:00
athrxx
574133086d
AGOS: (ELVIRA/PC98/Jp) - add Japanese font drawing
...
- Add dual layer graphics display to display the Japanese characters in their proper (double) resolution on top of the graphics. The original actually uses text mode.
- Adapt mouse handling to dual layer code.
- For consistency I got rid of all direct calls to _system->lockScreen() and _system->unlockScreen(), even in the sub engines that aren't affected. I find it easier to debug and to maintain this way.
2021-01-22 00:47:58 +01:00
Colin Snover
58105982ad
AGOS: Fix value truncation in AGOSEngine::animateSprites
...
In commit f0581bab4a
the index value
for the array was changed from a constant to a variable, but uint8
is too small to contain 293, so this value was ending up as 37.
2017-09-11 08:14:55 +02:00
Johannes Schickel
c4fc0cee96
AGOS: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Johannes Schickel
01daff0f1d
AGOS: Take advantage of Surface::getPixels.
2013-08-03 04:02:50 +02:00
Johannes Schickel
28b74b14ec
AGOS: Prefer getBasePtr over direct Surface::pixels access.
2013-08-03 02:52:31 +02:00
Eugene Sandulenko
0e1affcc97
AGOS: Fix warnings
2011-11-02 22:55:58 +00:00
Eugene Sandulenko
6e795a89b0
AGOS: Reduced header dependency
2011-08-06 11:28:40 +01:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Johannes Schickel
2b62f6bec3
AGOS: Adapt to setPalette RGBA->RGB change.
...
I only (minimally) tested this change with Simon 1 + 2 DOS CD.
2011-02-15 23:22:30 +01:00
Max Horn
2d1c8a3533
ALL: Fix whitespaces / indention
...
svn-id: r55818
2011-02-07 23:01:06 +00:00
Max Horn
ab039812e7
COMMON: OSystem now has a PaletteManager
...
svn-id: r55806
2011-02-07 17:52:38 +00:00
Torbjörn Andersson
dde6dabac9
Cleanup: Treat booleans as booleans, not integers. (I hope I didn't mess up,
...
because that would cause some nasty regressions...)
svn-id: r50643
2010-07-04 07:32:12 +00:00
Travis Howell
9f53578fd2
Fix compiler warning.
...
svn-id: r48365
2010-03-23 00:42:42 +00:00
Max Horn
f107f7fc36
AGOS: cleanup
...
svn-id: r45819
2009-11-10 22:18:12 +00:00
Travis Howell
1c15bcf87d
Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game engine, which require higher resolution.
...
svn-id: r43270
2009-08-11 14:42:44 +00:00
Travis Howell
227f4a575f
Simplify fade code.
...
svn-id: r42654
2009-07-22 09:52:44 +00:00
Travis Howell
9f2f041200
Correct error in saveBackGround.
...
svn-id: r42561
2009-07-17 10:48:30 +00:00
Travis Howell
dc0f6dce76
Use graphics surfaces for screen buffers, and always use correct pitch when writing to the frameBuffer.
...
svn-id: r42163
2009-07-06 06:21:59 +00:00
Travis Howell
dd54193f95
Expand dump image code to cover all games, and add options to the debugger.
...
svn-id: r40548
2009-05-14 07:05:51 +00:00
Travis Howell
2ff57df1e5
Cleanup.
...
svn-id: r39260
2009-03-09 04:37:31 +00:00
Travis Howell
08b62c7827
AtariST Elvira 1 demo specific code in restoreBackGround() is no longer required.
...
svn-id: r38328
2009-02-15 23:06:21 +00:00
Johannes Schickel
5417f6bacb
- Replace OSystem::clearScreen with OSystem::fillScreen as discussed on -devel.
...
- Update BaseBackend and DC port to properly implement OSystem::fillScreen (now only PalmOS has to be updated).
- Update all client code which relied on OSystem::clearScreen so far.
svn-id: r38304
2009-02-15 21:20:21 +00:00
Travis Howell
b2332744e4
Cleanup.
...
svn-id: r36228
2009-02-07 01:11:51 +00:00
Christopher Page
84a5b4e1e3
used memmove() instead of memcpy() to fix memory overlap error
...
svn-id: r32088
2008-05-13 16:09:57 +00:00
Travis Howell
c8077925cc
Fix subtitle regressions in DOS Floppy demo of Simon the Sorcerer 1.
...
svn-id: r31015
2008-03-01 03:59:56 +00:00
Jordi Vilalta Prat
d6c34bdc4b
Fixed the spaces before tabs.
...
svn-id: r30667
2008-01-28 00:14:17 +00:00
Nicola Mettifogo
258901bab9
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
...
svn-id: r28966
2007-09-19 08:40:12 +00:00
Max Horn
5155d8df62
64bit AGOS fix by Mark Weaver
...
svn-id: r28683
2007-08-20 20:18:06 +00:00
Travis Howell
00829f15c8
Minor cleanup.
...
svn-id: r27580
2007-06-21 06:37:00 +00:00
Travis Howell
64cafa0270
Fix regressions, due to buffer changes and cleanup.
...
svn-id: r27578
2007-06-21 05:10:42 +00:00
Travis Howell
89b2cf75e2
Use frameBuffer directly, in order to drop extra buffer (frontBuffer) and cleanup code.
...
svn-id: r27577
2007-06-21 03:14:20 +00:00
Travis Howell
fc19079902
Fix masking regressions, caused by dirtyClips code.
...
svn-id: r27544
2007-06-19 11:12:56 +00:00
Travis Howell
f0581bab4a
Fix bugs #1738867 and #1738872 , the code for clearing the effects of fire wall and ice wall spells was always enabled.
...
svn-id: r27516
2007-06-18 06:12:54 +00:00
Travis Howell
860f13e4e4
Fix restoring screen, after spell wall effects in Elvira 1/2.
...
svn-id: r27359
2007-06-11 13:26:32 +00:00
Travis Howell
14aa27c477
Add dirtyClips code for Simon the Sorcerer 1/2.
...
svn-id: r27227
2007-06-09 05:30:20 +00:00
Travis Howell
5e62538708
Fix the Unholy Barrier spell effect in Elvira 2.
...
svn-id: r27130
2007-06-06 10:41:27 +00:00
Max Horn
218e132e37
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
...
svn-id: r27024
2007-05-30 21:56:52 +00:00
Travis Howell
d877a0a8d1
Fix glitches in AtariST demo of Elvira 1.
...
svn-id: r26997
2007-05-28 13:01:08 +00:00
Travis Howell
bf3b58e7cf
Add code for handling special walls in Elvira 1/2.
...
svn-id: r26853
2007-05-16 12:58:47 +00:00
Travis Howell
73749ddafa
Minor cleanup.
...
svn-id: r26845
2007-05-15 13:01:36 +00:00
Travis Howell
b6672f37a9
Fix bugs #941074 and #828860 , by switching to graphics renderer code used by earlier (non-Windows) versions of Simon the Sorcerer 1/2.
...
svn-id: r26825
2007-05-13 08:46:48 +00:00
Travis Howell
20bf83a2ce
Imrproved support for Elvira 1/2 and Waxworks.
...
svn-id: r26792
2007-05-09 15:36:05 +00:00
Travis Howell
1a69604e82
Cleanup.
...
svn-id: r26769
2007-05-07 01:11:10 +00:00
Travis Howell
2d3e77db85
Split game engines, to allow further cleanups.
...
svn-id: r26481
2007-04-15 05:04:48 +00:00
Travis Howell
1c00843f2b
Cleanup.
...
svn-id: r26480
2007-04-15 00:55:16 +00:00
Travis Howell
fe6b6323fa
Cleanup.
...
svn-id: r26478
2007-04-15 00:12:09 +00:00
Travis Howell
399f8381a9
Cleanup
...
svn-id: r24397
2006-10-21 01:51:59 +00:00
Travis Howell
3183f36422
Add Amiga demo of Elvira, and switch to elvira1 for Elvira
...
svn-id: r24133
2006-10-06 05:13:09 +00:00