X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=16%2F16%2FSCRC%2FPALETTE.C;fp=16%2F16%2FSCRC%2FPALETTE.C;h=0000000000000000000000000000000000000000;hb=4b23f27092a9470a741e3a18261ad389fd1929db;hp=7a7e73421f5777f20cbac719549748b7086574d8;hpb=5d8d1deb6c3520abadbad86d202ea453df77bfc2;p=16.git diff --git a/16/16/SCRC/PALETTE.C b/16/16/SCRC/PALETTE.C deleted file mode 100755 index 7a7e7342..00000000 --- a/16/16/SCRC/PALETTE.C +++ /dev/null @@ -1,160 +0,0 @@ -/* - * File: PALETTE.C - * Purpose: This file contains routines for manipulating the VGA palette. - */ -#include -#include -#include -#include "palette.h" - -static void fadePalette(byte fade, byte start, word iter, byte *palette); -static byte tmppal[PAL_SIZE]; - -/* fade and flash */ -void -fadeOn(word fade, byte *palette) { - fadePalette(-fade, 64, 64/fade+1, palette); -} - - -void -fadeOff(word fade, byte *palette) { - fadePalette(fade, 0, 64/fade+1, palette); -} - - -void -flashOn(word fade, byte *palette) { - fadePalette(fade, -64, 64/fade+1, palette); -} - - -void -flashOff(word fade, byte *palette) { - fadePalette(-fade, 0, 64/fade+1, palette); -} - - -static void -fadePalette(byte fade, byte start, word iter, byte *palette) { - word i; - byte dim = start; - - /* handle the case where we just update */ - if(iter == 0) { - palUpdate(palette); - return; - } - - while(iter > 0) { /* FadeLoop */ - for(i=0; i 127) { - tmppal[i] = 0; - } else if(tmppal[i] > 63) { - tmppal[i] = 63; - } - } - palUpdate(tmppal); - iter--; - dim += fade; - } -} - - -/* save and load */ -void -palSave(byte *palette) { - int i; - - outp(PEL_READ_REG, 0); /* start at palette entry 0 */ - for(i=0; i