здесь будет описание что где лежит в прошивке с описанием
адрес в прошивке от 0 как положено,
сначала шестьнадцатеричный затем в десятичный, затем размер
-----------------------------------------------------------
00000 машинный код, похож на старт
addi $sp,$sp,32768
lui $gp,35841
jal 50331744=0х3000060
addi $gp,$gp,43200
lui $t3,35840
addi $t3,$t3,512
jalr $t3,$ra
lui $t4,35840
addi $t4,$t4,1104
jalr $t4,$ra
j 50331664=0х3000010
00080 текст Sunplus nand loader II
...
00180
машинный код, похож на запись данных по адресу 0, может это порт?
lui $k0,35840
addi $k0,$k0,784
lui $k1,35840
addi $k1,$k1,10664
sw $k0,0
lui $k0,35840
addi $k0,$k0,784
lui $k1,35840
addi $k1,$k1,10688
sw $k0,0
до
02998
04180 машинный код, много,
до
0ED014
дизассемблер с описанием языка есть на этом сайте,
но нет описания 536, где память экрана, где порты,
как с внешними устройствами работает. Ищем..
------------------------------------------------------------
*шрифты как картинки есть на сайте
970944-16384.GIF, 987344-16384.GIF, 1003744-9984.GIF,
1013744-320.GIF, 1014080-20480-4.GIF, 1034576-25600-4.GIF
шрифты: SP - идентификатор , заголовок 16 байт
можно делать их прогой CutImageV1.1.3 из BMP 16 цветов
F2 1F 20 14 53 50 00 01 00 01 00 00 40 F7 13 00(длина13F750)
0-1б = кол-во спрайтов, 2б=ширина 3б=высота 4-5б="SP"
6-8б=? 9б=1 если кодировано по 2 бита (4 цвета), 9б=2 если
кодировано по 4 бита (16 цветов) 10-11б=? 12-15б=длина файла-16
кодировано по 2 бита. используется 3цвета из 4х (в заголовке 1)
0ed0c0=970944,16384+16 16x32 sz=128 128 штук буквы 74
0f10d0=987344,16384+16 16x32 sz=128 128 штук, символы
0f50e0=1003744,9984+16 12x26 sz=78 128 шт буквы
0f77f0=1013744,320+16 16x16 sz=64 5шт значки перемотки
кодировано по 4 бита. используется 3цвета из 16ти (в заголовке 2)
0f7940=1014080,20480+16 16х20 sz=80 128 шт
0fc950=1034576,25600+16 16х20 sz=80 160 шт
------------------------------------------------------------
?102D60 таблица или узор
?103A00 другая таблица/спрайт?
?103B30 таблица или узор
104F30
островок остался
------------------------------------------------------------
*картинки есть на сайте или вытаскивайте сами из прошивки.
картинки JPG: JFIF - идентификатор начало FFD8 FFE00010 конец FFD9
104F30=1068848,24693
10AFA8=1093544,21679 m22149 #8C11.#6FA8 110f30 C000
110458=1115224,21165 116fa8 C000
115708=1136392,10092 108950 11c458 +c000
117E74=1146484,10285 103940
11A6A4=1156772,8807 $gp = #8C19.1C70
11C90C=1165580,9967
11EFFC=1175548,19396
123BC0=1194944,18959
1285D0=1213904,21138
12D864=1235044,20827
1329C0=1255872,7996
звук WAV: RIFF- идентификатор, заголовок 8 байт, 4-7б=длина файла-8
1348FC=1263868,9266+8
136D38=1273144,12274+8
139D34=1285428,918+8
?13A0D4 какие то спрайты надо проверить
13AD94 текст Please specify devId...
?13ADB0 спрайты?
13BB28 текст Sunplus Co Ltd Sunplus SPCA536 01.00.00
13BC20 текст N/A Sunplus CA536A
13BD30 текст 1600x1200 640x480 320x240 20020101T000000.0
13BDC0 большой текст
?13C220 спрайт?
13С350 текст 1000 ISO MPEG-4 Video V1 IMA ADPCM G.726
32kb/s,8kHz,Mono MPEG Layer-3
?13C3F0 похоже на картинку типа BMP
13C4A0 таблица от 1 до 255 через 0
?потом спрайты наверно
15A410 текст ____________System Memory Display
?15A4A0 картинка наверно
15B8E4 много текста
?15CB70 таблица или спрайт
15СС90 очень много текста
?15E5D0 картинка?
15EA10 текст
?15EAF0 картинка?
15EC68 большой текст с парой таблиц?
?15FDC8 картинка?
15FF40 текст
160600 картинка?
?16117C большая картинка?
1703C0 текст
?170410 картинка?
1723E0 текст
?172720 картинка?
?1731B0 картинка?
/// недоделал
177870
17D3A8
картинки JPG нету там их 18C4B0, 418120
-181F36=1580854
-182B92=1584018
187970-конец файла прошивки
прога как вытаскивать ресурс из прошивки в разделе программы.