diff options
author | Johannes Schickel | 2011-02-15 23:22:30 +0100 |
---|---|---|
committer | Johannes Schickel | 2011-02-15 23:22:30 +0100 |
commit | 2b62f6bec3639ab816f6f841218d4b19f70b201e (patch) | |
tree | 5b59c5e06a506ca45af266fd945b035a012ebe61 /engines/agos/vga_s1.cpp | |
parent | 2078024ee41b83f87732d9d4cdceadaba8c79609 (diff) | |
download | scummvm-rg350-2b62f6bec3639ab816f6f841218d4b19f70b201e.tar.gz scummvm-rg350-2b62f6bec3639ab816f6f841218d4b19f70b201e.tar.bz2 scummvm-rg350-2b62f6bec3639ab816f6f841218d4b19f70b201e.zip |
AGOS: Adapt to setPalette RGBA->RGB change.
I only (minimally) tested this change with Simon 1 + 2 DOS CD.
Diffstat (limited to 'engines/agos/vga_s1.cpp')
-rw-r--r-- | engines/agos/vga_s1.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/agos/vga_s1.cpp b/engines/agos/vga_s1.cpp index bb13d211fe..a2306d3cdb 100644 --- a/engines/agos/vga_s1.cpp +++ b/engines/agos/vga_s1.cpp @@ -112,7 +112,7 @@ void AGOSEngine_Simon1::vc22_setPalette() { num = a == 0 ? 32 : 16; palSize = 96; - palptr = &_displayPalette[(a * 64)]; + palptr = &_displayPalette[(a * 3 * 16)]; } offs = _curVgaFile1 + 6; @@ -122,22 +122,20 @@ void AGOSEngine_Simon1::vc22_setPalette() { palptr[0] = src[0] * 4; palptr[1] = src[1] * 4; palptr[2] = src[2] * 4; - palptr[3] = 0; - palptr += 4; + palptr += 3; src += 3; } while (--num); if (getFeatures() & GF_32COLOR) { // Custom palette used for verb area - palptr = &_displayPalette[(13 * 64)]; + palptr = &_displayPalette[(13 * 3 * 16)]; for (uint8 c = 0; c < 32; c++) { palptr[0] = customPalette[c * 3 + 0]; palptr[1] = customPalette[c * 3 + 1]; palptr[2] = customPalette[c * 3 + 2]; - palptr[3] = 0; - palptr += 4; + palptr += 3; }; } |