[Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.174,2.175 saveload.cpp,1.92,1.93 scumm.h,1.267,1.268 scummvm.cpp,2.280,2.281
Travis Howell
kirben at users.sourceforge.net
Sun Jul 13 23:45:27 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv30780/scumm
Modified Files:
gfx.cpp saveload.cpp scumm.h scummvm.cpp
Log Message:
Split the v1 palette, since there is a minor difference.
Index: gfx.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/gfx.cpp,v
retrieving revision 2.174
retrieving revision 2.175
diff -u -d -r2.174 -r2.175
--- gfx.cpp 14 Jul 2003 06:14:49 -0000 2.174
+++ gfx.cpp 14 Jul 2003 06:44:47 -0000 2.175
@@ -2573,7 +2573,7 @@
setPalColor(15, 252, 252, 252);
}
-void Scumm::setupC64Palette() {
+void Scumm::setupV1ManiacPalette() {
setPalColor( 0, 0, 0, 0);
setPalColor( 1, 252, 252, 252);
setPalColor( 2, 168, 0, 0);
@@ -2590,6 +2590,25 @@
setPalColor(13, 84, 252, 84);
setPalColor(14, 84, 84, 252);
setPalColor(15, 84, 84, 84);
+}
+
+void Scumm::setupV1ZakPalette() {
+ setPalColor( 0, 0, 0, 0);
+ setPalColor( 1, 252, 252, 252);
+ setPalColor( 2, 168, 0, 0);
+ setPalColor( 3, 0, 168, 168);
+ setPalColor( 4, 168, 0, 168);
+ setPalColor( 5, 0, 168, 0);
+ setPalColor( 6, 0, 0, 168);
+ setPalColor( 7, 252, 252, 84);
+ setPalColor( 8, 252, 84, 84);
+ setPalColor( 9, 168, 84, 0);
+ setPalColor(10, 252, 84, 84);
+ setPalColor(11, 84, 84, 84);
+ setPalColor(12, 168, 168, 168);
+ setPalColor(13, 84, 252, 84);
+ setPalColor(14, 84, 84, 252);
+ setPalColor(15, 168, 168, 168);
}
/* Old palette used in Commodre 64 versions
Index: saveload.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/saveload.cpp,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -d -r1.92 -r1.93
--- saveload.cpp 11 Jul 2003 14:27:55 -0000 1.92
+++ saveload.cpp 14 Jul 2003 06:44:47 -0000 1.93
@@ -170,7 +170,10 @@
// ever add options for using different 16-colour palettes.
if (_version == 1) {
- setupC64Palette();
+ if (_gameId == GID_MANIAC)
+ setupV1ManiacPalette();
+ else
+ setupV1ZakPalette();
} else if (_features & GF_16COLOR) {
if (_features & GF_AMIGA)
setupAmigaPalette();
Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.267
retrieving revision 1.268
diff -u -d -r1.267 -r1.268
--- scumm.h 13 Jul 2003 15:13:43 -0000 1.267
+++ scumm.h 14 Jul 2003 06:44:47 -0000 1.268
@@ -874,7 +874,8 @@
const byte *getPalettePtr();
void setupAmigaPalette();
void setupEGAPalette();
- void setupC64Palette();
+ void setupV1ManiacPalette();
+ void setupV1ZakPalette();
void setPalette(int pal);
void setPaletteFromPtr(const byte *ptr);
void setPaletteFromRes();
Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.280
retrieving revision 2.281
diff -u -d -r2.280 -r2.281
--- scummvm.cpp 14 Jul 2003 06:00:17 -0000 2.280
+++ scummvm.cpp 14 Jul 2003 06:44:47 -0000 2.281
@@ -791,7 +791,10 @@
if (_version == 1) {
for (i = 0; i < 16; i++)
_shadowPalette[i] = i;
- setupC64Palette();
+ if (_gameId == GID_MANIAC)
+ setupV1ManiacPalette();
+ else
+ setupV1ZakPalette();
} else if (_features & GF_16COLOR) {
for (i = 0; i < 16; i++)
_shadowPalette[i] = i;
More information about the Scummvm-git-logs
mailing list