        /*! dark ice */
        case CRENDER_PALETTE_DARK_ICE:
        {
            /*
            static float tmpPaletteData[] = 
            {
                0.00f, 0.00f, 0.00f, 0.62f, 0.75f, 0.79f,   0, 191,
                0.62f, 0.75f, 0.79f, 1.00f, 1.00f, 1.00f, 191, 230,
                1.00f, 1.00f, 1.00f, 1.00f, 1.00f, 1.00f, 230, 255,
                PALETTE_STOP
            };

            pPaletteData = tmpPaletteData;
            */
        }
        break;

        /*! black, white, dark blue */
        case 5:
        {
            FadePaletteDW(0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, pCallback, pContext,   0, 128);
            FadePaletteDW(0xFF, 0xFF, 0xFF, 0x04, 0x3C, 0x4F, pCallback, pContext, 128, 255);
        }
        break;

        /*! black, dark blue, white */
        case 6:
        {
            FadePaletteDW(0x00, 0x00, 0x00, 0x04, 0x3C, 0x4F, pCallback, pContext,   0,  64);
            FadePaletteDW(0x04, 0x3C, 0x4F, 0xFF, 0xFF, 0xFF, pCallback, pContext,  64, 255);
        }
        break;

        /*! black, white, dark red */
        case 7:
        {
            FadePaletteDW(0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, pCallback, pContext,   0, 64);
            FadePaletteDW(0xFF, 0xFF, 0xFF, 0x4F, 0x04, 0x04, pCallback, pContext,  64, 255);
        }
        break;

        /*! black, dark red, white */
        case 8:
        {
            FadePaletteDW(0x00, 0x00, 0x00, 0x4F, 0x04, 0x04, pCallback, pContext,   0,  64);
            FadePaletteDW(0x4F, 0x04, 0x04, 0xFF, 0xFF, 0xFF, pCallback, pContext,  64, 255);
        }
        break;

	//
	// Y Fade
	//
	/*
	{
		sint32 v;
		sint32 y0, u0, v0;
		sint32 r0, g0, b0;

		//u0 = (sint32)TransformConfig::RandomRange(-127, 127);
		//v0 = (sint32)TransformConfig::RandomRange(-127, 127);

		u0 = 127;
		v0 = 127;

		// y0 := 16 to 235
		// u0 := v0 := 16 to 240
		for(v=0;v<256;v++)
		{
			y0 = v;

			if(y0 < 16) { y0 = 16; } else if(y0 > 235) { y0 = 235; }

			sint32 c0 = y0 -  16;
			sint32 d0 = u0 - 128;
			sint32 e0 = v0 - 128;

			r0 = (298*c0          + 409*e0 + 128) >> 8;
			g0 = (298*c0 - 100*d0 - 208*e0 + 128) >> 8;
			b0 = (298*c0 + 516*d0          + 128) >> 8;

			if(r0 > 255) { r0 = 255; } else if(r0 < 0) { r0 = 0; }
			if(g0 > 255) { g0 = 255; } else if(g0 < 0) { g0 = 0; }
			if(b0 > 255) { b0 = 255; } else if(b0 < 0) { b0 = 0; }

			pCallback(pContext, v, (float)r0 / 256.0f, (float)g0 / 256.0f, (float)b0 / 256.0f);
		}
	}
	*/

