Jspice3
mfbcolor.c
Go to the documentation of this file.
1 /*************************************************************************
2  MFB graphics and miscellaneous library
3  Copyright (c) Stephen R. Whiteley 1992
4  Author: Stephen R. Whiteley
5  *************************************************************************/
6 
7 #include "mfb.h"
8 #include "mfbP.h"
9 
10 
11 int
13 
14 int color;
15 {
16  pc.curcolor = color;
17  return (MFBOK);
18 }
19 
20 
21 /* ARGSUSED */
22 int
23 MFBSetCursorColor(color1,color2)
24 
25 int color1, color2;
26 {
27  pc.cursor_color = color1;
28  return (MFBOK);
29 }
30 
31 
32 /* ARGSUSED */
33 int
34 MFBSetBlinker(color,r,g,b,on)
35 
36 int color,r,g,b,on;
37 {
38  return (MFBNOBLNK);
39 }
40 
41 
42 int
43 MFBDefineColor(num, red, green, blue)
44 
45 int num, red, green, blue;
46 {
47  if (num < 0 || num > 255) return (MFBNODFCO);
48 
49  red >>= 4; /* input max value 1024 -> 64 */
50  green >>= 4;
51  blue >>= 4;
52  vga_set_color(num,red,green,blue);
53  pc.colormap[num][0] = red;
54  pc.colormap[num][1] = green;
55  pc.colormap[num][2] = blue;
56  return (MFBOK);
57 }
int MFBSetColor(int color)
Definition: mfbcolor.c:12
#define MFBNOBLNK
Definition: mfb.h:506
#define MFBOK
Definition: mfb.h:491
#define MFBNODFCO
Definition: mfb.h:505
int MFBDefineColor(int num, int red, int green, int blue)
Definition: mfbcolor.c:43
Definition: cddefs.h:162
int cursor_color
Definition: mfbp.h:50
Definition: cddefs.h:227
int curcolor
Definition: mfbp.h:46
struct mfbpc pc
Definition: mfbopen.c:14
int MFBSetBlinker(int color, int r, int g, int b, int on)
Definition: mfbcolor.c:34
unsigned char colormap[256][3]
Definition: mfbp.h:71
void vga_set_color()
int MFBSetCursorColor(int color1, int color2)
Definition: mfbcolor.c:23