--- np2/vram/scrnsave.c 2005/02/07 14:46:13 1.2 +++ np2/vram/scrnsave.c 2005/02/12 12:40:39 1.4 @@ -196,13 +196,13 @@ SCRNSAVE scrnsave_get(void) { sd->width = width; sd->height = height; sd->pals = pals; - if (pals < 2) { + if (pals <= 2) { sd->type = SCRNSAVE_1BIT; } - else if (pals < 16) { + else if (pals <= 16) { sd->type = SCRNSAVE_4BIT; } - else if (pals < 256) { + else if (pals <= 256) { sd->type = SCRNSAVE_8BIT; } else { @@ -224,7 +224,7 @@ void scrnsave_trash(SCRNSAVE hdl) { // ---- BMP -BOOL scrnsave_writebmp(SCRNSAVE hdl, const char *filename, UINT flag) { +BRESULT scrnsave_writebmp(SCRNSAVE hdl, const OEMCHAR *filename, UINT flag) { const SCRNDATA *sd; FILEH fh; @@ -431,7 +431,7 @@ sswb_err1: } while(/*CONSTCOND*/ 0) -BOOL scrnsave_writegif(SCRNSAVE hdl, const char *filename, UINT flag) { +BRESULT scrnsave_writegif(SCRNSAVE hdl, const OEMCHAR *filename, UINT flag) { const SCRNDATA *sd; UINT bpp;