1. 卓异大海尔的bin,1035A处有四个字节,12 5D E3 23,改成12 5E D0 00
2. 01D400处,有一片FFFF空闲区,把附件的bin的数据粘贴敷盖掉01D400处的数据。
3. 修正CRC32
升级时就是双色的进度条了。拍了照片,发现看不清楚,就想像一下吧。
==============
原理。
海尔的内存空间270000~2B8000是显存。分辨率是PAL DVD分辨率720 * 576.
每行占512个字节,每像素4 bit共16色。按hi2023介绍,应该还有真色彩和256色方式,目前不详。
另有一组和显存和显示控制相关的IO 地址。以下基本是连猜带蒙的。
1. 开启视频输出, 3F =>> 0FFC11。
2. 显存控制。
0FFC41, bit7 开启显存.
0FFC55
0FFC56~0FFC57, 显存结束位置
0FFC58~0FFC59
0FFC6C~0FFC6D, 显存开始位置
3. 0FFBB5, 0FFBBF。0FFBBF bit4表示状态。刷新显存。把显存资料输出至显示设备。
4. 调色版控制
0FFCF0
0FFCF1, 调色板色值索引
0FFCF2~0FFCF4, Y,U,V 或者 Y Cr Cb?
0FFCF5, 说不定是Alpha通道?
0FFCF6
调色板0FFCF2~0FFCF4,设置时需要转换色彩空间,但转换公式和网上搜到的公式有些不一样。这是bin里使用的转换公式,高手看一下到底是什么样的色彩空间。
y=g * 504 /1000 + r * 257 /1000 + b* 98/1000 + 16
u=-r* 148/1000 - g * 291/1000 + b*439/1000 +128
v=r*439/100 - g* 368/1000 - b*71/1000 + 128
第一个附件是空的, 请下第二个.