Jspice3
mfbcolor.c File Reference
#include "mfb.h"
#include "mfbP.h"
Include dependency graph for mfbcolor.c:

Go to the source code of this file.

Functions

int MFBSetColor (int color)
 
int MFBSetCursorColor (int color1, int color2)
 
int MFBSetBlinker (int color, int r, int g, int b, int on)
 
int MFBDefineColor (int num, int red, int green, int blue)
 

Function Documentation

int MFBDefineColor ( int  num,
int  red,
int  green,
int  blue 
)

Definition at line 43 of file mfbcolor.c.

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 }
#define MFBOK
Definition: mfb.h:491
#define MFBNODFCO
Definition: mfb.h:505
struct mfbpc pc
Definition: mfbopen.c:14
unsigned char colormap[256][3]
Definition: mfbp.h:71
void vga_set_color()
int MFBSetBlinker ( int  color,
int  r,
int  g,
int  b,
int  on 
)

Definition at line 34 of file mfbcolor.c.

37 {
38  return (MFBNOBLNK);
39 }
#define MFBNOBLNK
Definition: mfb.h:506
int MFBSetColor ( int  color)

Definition at line 12 of file mfbcolor.c.

15 {
16  pc.curcolor = color;
17  return (MFBOK);
18 }
#define MFBOK
Definition: mfb.h:491
int curcolor
Definition: mfbp.h:46
struct mfbpc pc
Definition: mfbopen.c:14
int MFBSetCursorColor ( int  color1,
int  color2 
)

Definition at line 23 of file mfbcolor.c.

26 {
27  pc.cursor_color = color1;
28  return (MFBOK);
29 }
#define MFBOK
Definition: mfb.h:491
int cursor_color
Definition: mfbp.h:50
struct mfbpc pc
Definition: mfbopen.c:14