📄 writepic.c
字号:
void test(int VPTR)
{
int i,j,k,value;
int *ptr=(int *)VPTR;
for(i=0;i<576;i++)
for(j=0,k=0;j<512;j++,k+=2)
{
k=k%0x100;
value=0;
value=value|(((k+1)<<24)|(k<<8)|(0x80<<16)|0x80);
*ptr=value;
ptr++;
}
}
void write_pic(int *dst,char *src)
{
int i,j,k,t;
char *s_save;
//for(i=0;i<100000;i++);
for(i=0;i<576/2;i++)
{
s_save=src;
for(j=0;j<2048/4;j++,dst++)
{
if(j<352)
{
//*src=*src&0x7f;
//if(*src == 0) *src=1;
//if(*src == 0xff) *src=0xfe;
t=*src;
k=0x00800080;
t=t<<8;
t=t&0xff00;
k=k|t;
src++;
t=*src;
t=t<<24;
t=t&0xff000000;
k=k|t;
src++;
*dst=k;
}
else
{
*dst=0x10801080;
}
}
src=s_save;
for(j=0;j<2048/4;j++,dst++)
{
if(j<352)
{
//*src=*src&0x7f;
//if(*src == 0) *src=1;
//if(*src == 0xff) *src=0xf0;
t=*src;
k=0x00800080;
t=t<<8;
t=t&0xff00;
k=k|t;
src++;
t=*src;
t=t<<24;
t=t&0xff000000;
k=k|t;
src++;
*dst=k;
}
else
{
*dst=0x10801080;
}
}
}
}
void test1(int VPTR)
{
int i,j,k,value;
int *ptr=(int *)VPTR;
for(i=0;i<576;i++)
for(j=0,k=0;j<512;j++,k+=2)
{
value=0x10801080;
*ptr=value;
ptr++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -