Fixed CGA, Hercules, and MDA.
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
extern PALETTE cgapal;
|
extern PALETTE cgapal;
|
||||||
extern PALETTE cgapal_mono[6];
|
extern PALETTE cgapal_mono[6];
|
||||||
|
|
||||||
|
extern uint32_t pal_lookup[256];
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ PALETTE cgapal_mono[6] =
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static uint32_t pal_lookup[256];
|
uint32_t pal_lookup[256];
|
||||||
|
|
||||||
static CUSTOMVERTEX d3d_verts[] =
|
static CUSTOMVERTEX d3d_verts[] =
|
||||||
{
|
{
|
||||||
@@ -111,11 +111,11 @@ void cgapal_rebuild()
|
|||||||
{
|
{
|
||||||
int c;
|
int c;
|
||||||
for (c = 0; c < 256; c++)
|
for (c = 0; c < 256; c++)
|
||||||
pal_lookup[c] = makecol(cgapal[c].r << 2, cgapal[c].g << 2, cgapal[c].b << 2);
|
pal_lookup[c] = makecol(video_6to8[cgapal[c].r], video_6to8[cgapal[c].g], video_6to8[cgapal[c].b]);
|
||||||
if (cga_palette > 1)
|
if (cga_palette > 1)
|
||||||
{
|
{
|
||||||
for (c = 0; c < 16; c++)
|
for (c = 0; c < 16; c++)
|
||||||
pal_lookup[c + 16] = makecol(cgapal_mono[cga_palette - 1][c].r, cgapal_mono[cga_palette - 1][c].g, cgapal_mono[cga_palette - 1][c].b);
|
pal_lookup[c + 16] = makecol(video_6to8[cgapal_mono[cga_palette - 1][c].r], video_6to8[cgapal_mono[cga_palette - 1][c].g], video_6to8[cgapal_mono[cga_palette - 1][c].b]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -36,8 +36,6 @@ struct CUSTOMVERTEX
|
|||||||
FLOAT tu, tv;
|
FLOAT tu, tv;
|
||||||
};
|
};
|
||||||
|
|
||||||
static uint32_t pal_lookup[256];
|
|
||||||
|
|
||||||
static CUSTOMVERTEX d3d_verts[] =
|
static CUSTOMVERTEX d3d_verts[] =
|
||||||
{
|
{
|
||||||
{ 0.0f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f},
|
{ 0.0f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f},
|
||||||
|
|||||||
@@ -34,8 +34,6 @@ static DDSURFACEDESC2 ddsd;
|
|||||||
static HWND ddraw_hwnd;
|
static HWND ddraw_hwnd;
|
||||||
static int ddraw_w, ddraw_h;
|
static int ddraw_w, ddraw_h;
|
||||||
|
|
||||||
static uint32_t pal_lookup[256];
|
|
||||||
|
|
||||||
void ddraw_fs_init(HWND h)
|
void ddraw_fs_init(HWND h)
|
||||||
{
|
{
|
||||||
int c;
|
int c;
|
||||||
|
|||||||
@@ -34,8 +34,6 @@ static DDSURFACEDESC2 ddsd;
|
|||||||
|
|
||||||
static HWND ddraw_hwnd;
|
static HWND ddraw_hwnd;
|
||||||
|
|
||||||
static uint32_t pal_lookup[256];
|
|
||||||
|
|
||||||
void ddraw_init(HWND h)
|
void ddraw_init(HWND h)
|
||||||
{
|
{
|
||||||
int c;
|
int c;
|
||||||
|
|||||||
Reference in New Issue
Block a user