📄 gamma.c
字号:
#include "types.h"
#include "ms_reg.h"
#include "gammaDef.h"
#include "ms_rwreg.h"
#include "debug.h"
// Gamma data format: {D3[1:0], D2[[1:0], D1[1:0], D0[1:0]}, D0[9:2], D1[9:2], D2[9:2], D3[9:2], ...
void LoadGammaTbl(BYTE channel, BYTE *tblPtr)
{ BYTE regByte;
WORD i;
regByte=mStar_ReadByte(GAMMAC);
mStar_WriteByte(GAMMAC, (regByte|GCFE_B)|GTIO_B|channel);
for (i=0; i<320; i++) // 256 + 256/4 =320
{ mStar_WriteByte(GAMMAP, *(tblPtr+i));
}
mStar_WriteByte(GAMMAC, regByte);
}
void mStar_InitGamma(void)
{
mStar_WriteByte(GAMMAC, 0);//GCFE_B);
LoadGammaTbl(GammaAll, &tblGamma12);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -