Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Задаем вопросы по теме "Портирование патчей, для начинающих"


Рекомендуемые сообщения

' date='10.02.2009, 12:13' post='418116']

Вставляй адрес в поиск и ищи ссылки на этот адрес. ищи похожий код в другой проше,где используется эта опера.если не находит - пробуй отнимать/прибавлять по одному байту и также искать ссылки и похожий код.

Если это мне. Пасиб. :) . Значить я уже знаю почему тел вис при вхлде в телефонную книгу. Я просто пощитал что если прошивка заканчивается на адрасах 20...... , то значит тот адрес то адрес оперы! :128:

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 947
  • Создана
  • Последний ответ

Топ авторов темы

Если это мне. Пасиб. :128: . Значить я уже знаю почему тел вис при вхлде в телефонную книгу. Я просто пощитал что если прошивка заканчивается на адрасах 20...... , то значит тот адрес то адрес оперы! :ab:

ВЫЛОЖИ СВОЙ ПОРТИРОВАННЫЙ РАБОЧИЙ ПАТЧ-ФОН МЕНЮ. А ТО ЧЁ-ТО САМ ПЕРЕДЕЛЫВАЛ ЕГО-УСТАНОВИЛ:ВИСНЕТ КОНТАКТЫ. УДАЛИЛ ПАТЧ ВСЁ РАВНО ВИСНУТ КОНТАКТЫ.

 

Чет лениво в коде разбираться, а делается все куда проще!;)

.equ lk_DisplayMenuBackground  0x2011027C 
;21678698 display dir menu
.start 0x2167870C 
mov r0,0;x
mov r1,46;y
mov r2,176;w
mov r3,173;h
bl lk_DisplayMenuBackground
b 0x21678766

100% рабочее:) сам проверял)

Угу, проще. Тебя пока не пнёшь, делать не захочешь :)

 

РАСШИФРУЙ СВОИ АДРЕСА, ФОН МЕНЮ - ПЕНЬКИН ДОПОРТИРУЙ НА J2. НАПИШИ АДРЕСА - АНАЛОГИ G6 НА J2 В ПАТЧЕ -ФОН МЕНЮ-

Ссылка на комментарий
Поделиться на другие сайты

ВЫЛОЖИ СВОЙ ПОРТИРОВАННЫЙ РАБОЧИЙ ПАТЧ-ФОН МЕНЮ. А ТО ЧЁ-ТО САМ ПЕРЕДЕЛЫВАЛ ЕГО-УСТАНОВИЛ:ВИСНЕТ КОНТАКТЫ. УДАЛИЛ ПАТЧ ВСЁ РАВНО ВИСНУТ КОНТАКТЫ.

 

У меня он ищё не готов, я токо пришол со школы!

 

Но вот вчера компелировал исходник Санька, если хош выложить патч в соответствующу ветку, лучше спроси его. А то всётаки он же автор :(

 

<?xml version="1.0" encoding="Windows-1251"?>
<patch version="0.5">
<info title="" id="00000000" group="" version="">
 <description short="" />
 <author nickname="[color=#FF0000]SaNek[/color]" fullname="" status="Автор" email="" www="" icq="" donate="" />
</info>

<patchdata firmware="E200XEGJ2" >
 <changes>
  <nord offset="0x167870C" from="2078DF4D002814D129880022019200912F210122172317209BF794FF" to="00202E21B022AD2300F002F825E0000003B40148019001BD7D021120" />

 </changes>

</patchdata>
</patch>

 

Не пиши больше Caps'ом Администрация ругатся будет :)

 

Но почему виснут контакты, я тож не знаю. .ля попробывал всё:

 

[AlaSToR], я искал

303DFD83

, ничо толком не нашол (много адресов). Вобщем может чо не то делаю? :|

 

РАСШИФРУЙ СВОИ АДРЕСА, ФОН МЕНЮ - ПЕНЬКИН ДОПОРТИРУЙ НА J2. НАПИШИ АДРЕСА - АНАЛОГИ G6 НА J2 В ПАТЧЕ -ФОН МЕНЮ-

GOSHA, там по сути нечево разбирать. Этот патч сделан по другой логике, поэтому в патче который ми портируем небудет эквивалентов, а ище патч стал на много короч.

А если хош найти еквивалент адресов на д6 то просто спортируй исходник :)

Изменено пользователем Панька

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

У меня он ищё не готов, я токо пришол со школы!

 

Но вот вчера компелировал исходник Санька, если хош выложить патч в соответствующу ветку, лучше спроси его. А то всётаки он же автор :)

 

<?xml version="1.0" encoding="Windows-1251"?>
<patch version="0.5">
<info title="" id="00000000" group="" version="">
 <description short="" />
 <author nickname="[color=#FF0000]SaNek[/color]" fullname="" status="Автор" email="" www="" icq="" donate="" />
</info>

<patchdata firmware="E200XEGJ2" >
 <changes>
  <nord offset="0x167870C" from="2078DF4D002814D129880022019200912F210122172317209BF794FF" to="00202E21B022AD2300F002F825E0000003B40148019001BD7D021120" />

 </changes>


</patchdata>
</patch>

 

Не пиши больше Caps'ом Администрация ругатся будет :jokingly:

 

Но почему виснут контакты, я тож не знаю. .ля попробывал всё:

 

[AlaSToR], я искал

303DFD83

, ничо толком не нашол (много адресов). Вобщем может чо не то делаю? :|

 

Панька, я портировал два патча - чисто по хекс адресам находил аналогичные адреса G6 в J2. С програмой я неделю как скачал знакомиться стал. В компиляции не шарю. То что ты выложил - это и есть патч -Фон меню- - всего один адрес вместо шести адресов в патче на G6?

Ссылка на комментарий
Поделиться на другие сайты

Патч Санька, это упращённая версия патча. Но он делает всё то, что делает и большой патч. Прошей тело и зацени.

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

Патч Санька, это упращённая версия патча. Но он делает всё то, что делает и большой патч. Прошей тело и зацени.

 

Правильно ты подметил что упрощенная... Чесно говоря догадуюсь по какой причине... Например в патче для Д900 фон появляеся и исчезает в зависимости от того включена или нет функция прорисовки фоа меню... у вас же он будет прорисовыватся всегда! :)

П.С. проверь, могу и ошибатся :jokingly:

Ссылка на комментарий
Поделиться на другие сайты

Правильно ты подметил что упрощенная... Чесно говоря догадуюсь по какой причине... Например в патче для Д900 фон появляеся и исчезает в зависимости от того включена или нет функция прорисовки фоа меню... у вас же он будет прорисовыватся всегда! :)

П.С. проверь, могу и ошибатся :)

Ты прав, я не стал проверять включел ли фон вообще, просто иначе смысл патча вообще теряется :ad:

Ссылка на комментарий
Поделиться на другие сайты

Всем доброго времени суток. Люди кто сможет - обясните, почему один и тот самий патч (ну допустим "Фон меню"), на разних прошивках имеет разную длину изменяемих байтов? :ab:

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

Всем доброго времени суток. Люди кто сможет - обясните, почему один и тот самий патч (ну допустим "Фон меню"), на разних прошивках имеет разную длину изменяемих байтов? :)

 

А кто тебе сказал что патч один и тотже... один принцы.. немного разное исполнение!!! :67:

Ссылка на комментарий
Поделиться на другие сайты

Всем доброго времени суток. Люди кто сможет - обясните, почему один и тот самий патч (ну допустим "Фон меню"), на разних прошивках имеет разную длину изменяемих байтов? :)

 

 

А кто тебе сказал что патч один и тотже... один принцы.. немного разное исполнение!!! :)

 

Ну например в патче,который я выложил для е200б,добавлена проверка на снятую галочку в меню настройки->дисплей->обои->фон меню

:128:

Ссылка на комментарий
Поделиться на другие сайты

Люди кто сможет - обясните, почему один и тот самий патч (ну допустим "Фон меню"), на разних прошивках имеет разную длину изменяемих байтов?

Не всегда достают bl переходы. Есть врезки, адреса которых не кратны 4. Да и от автора для конкретной модели что-то новое добавляется.

Также стоит учитывать надписи в тегах smp файла :128:

  • Like 1

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

Привед. А кто знает патч ВаHdоK'а . фон меню. на ж2 отображает обоину если выключен фон. А то сегодня sam скинул исходник, я его портанул, а потом вдруг акозалось я немного опоздал.

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

Панька,

сорь я не правильно написал название патча то патч ChildMenuTransparence v1.1 я сегодня только испарвил...

бываю

Ссылка на комментарий
Поделиться на другие сайты

Привет хотел спросить. Как у патче "Изменение расположения даты", отключить отображение числа и месеца?

Чот не могу разобраца где они.

Нашол подписи софт клавиш и всё. Скачал патч удаление времени и дати на (Е200..д6), так там кааието адреса другие? :)

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

AlaSToR

' date='02.02.2009, 10:52' post='416079']

Попадаем на тумбу уже самого создания меню - выбора типа меню, описания дополнительных параметров меню, создание заголовка "Последние", и далее уже нужный нам код.

	  ldr r1,=dir_CallLogRestoreFunc+1
	  mov  r0,r6
	  bl lk_RegMenuFuncRestore;это нас не интересует, а вот код ниже - уже тот, что там нужен. :)

	  ldr r1,=dir3_7GetCallLogData+1
	  mov r0,r6
	  bl lk_RegMenuFuncGetMenuData

Нам нужна функция, которую передают в lk_RegMenuFuncGetMenuData, т.е. переходим в нее.

 

У меня тока

1129AD90:	  ldr r1,=dir_CallLogRestoreFunc+1
1129AD92:	  mov  r0,r6
1129AD94:	  bl _lk_RegMenuFuncRestore

Чё делать?(((

Errare humanum est

a62 -> k700i -> x620 -> x700-1 -> x100-1+x700-2 -> x100-2 -> Glofiish X500+ и SE W595i -> Nokia 1202 -> Lumia 730 DS -> Nokia 7.2

Ссылка на комментарий
Поделиться на другие сайты

AlaSToR

У меня тока

1129AD90:	  ldr r1,=dir_CallLogRestoreFunc+1
1129AD92:	  mov  r0,r6
1129AD94:	  bl _lk_RegMenuFuncRestore

Чё делать?(((

Куда-то ты не туда забрел. Воть: (X700C3)

.equ dir_CallLogRestoreFunc 0x10E1AE84
.equ dir3_7GetCallLogData 0x100A6E64
.equ lk_RegMenuFuncRestore 0x109DDED8
.equ lk_RegMenuFuncGetMenuData 0x10E578F8
1129ABAC:
	  ldr r1,=dir_CallLogRestoreFunc+1
	  mov  r0,r6
	  bl lk_RegMenuFuncRestore;это нас не интересует, а вот код ниже - уже тот, что там нужен. :)

	  ldr r1,=dir3_7GetCallLogData+1
	  mov r0,r6
	  bl lk_RegMenuFuncGetMenuData

  • Like 3
Ссылка на комментарий
Поделиться на другие сайты

Всем привеД! :128: Я вот хотел спросить "как отключить отображение датЫ с робочего стола"? Ля спортировал ратч "Вид часов каскадом", а он кОнфликтует с патчем "Снятие скриншотов". :132:

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Привет всем :ak:

Такая вот проблема

Портирую патч: Фото на исходящий звонок с E200...D6 на E200...J2 (без исходника) :ak:

Значить всё понаходил (эквиваленты адресам, адреса оперы), а от что делать с каварными 16 байтами не знаю.

1 7 481 8 490180 1 EE01 5 4800882F280 1 D0

эт с E200...D6

1 8 481 9 490180 2 0E01 6 4800882F280 3 D0

єт с E200B...L2

Кратко историю 8):

Значить есть пустое место, ну и ми там хозяйничаем :an: после 6-й строки по (16 байт) идёт "Коварная" (я скачал патч для Е200В и Е200Д6, и сравниваю код), а он разный. И дело в том что он заставляет, чтото там грузить (там берётся ищё одна опера). В общем, я воще не знаю, с чем имею дело, никогда с таким не сталкивался! :ak::ak:

Д6

21538B14:	17141400010000000000000000000000	DCM	MCC_TASK 0x14 0x14 0x1;Выполнить 0x14 x2=20 x3=1 x4=0 x5=0 x6=0
21538B24:	17000400000000000000000000000000	DCM	MCC_TASK 0 0x4;Выполнить 0x0 x2=4 x3=0 x4=0 x5=0 x6=0
21538B34:	37000000000000000000000000000000	DCM	MCC_RETURN;возврат из подпрограммы
21538B44:	17141400000000000000000000000000	DCM	MCC_TASK 0x14 0x14;Выполнить 0x14 x2=20 x3=0 x4=0 x5=0 x6=0
21538B54:	20000000000000000000000000000000	DCM	MCC_SOFTKEY;MCC_SOFTKEY
21538B64:	37000000000000000000000000000000	DCM	MCC_RETURN;возврат из подпрограммы
21538B74:	1748184901801EE0154800882F2801D0	DCM	MCC_TASK 0x48 0x4918 0x8001 0xE01E loc_88004815 0x282F 0xD001;Выполнить 0x48 x2=18712 x3=32769 x4=57374 x5=-2013247467 x6=10287

переходим по адресу "21538B74"

21538B74:	1748	LDR	R0, =0x301F4450;R0 = значение по адресу (PC + 92)=[0x21538BD4]= 0x301F4450
21538B76:	1849	LDR	R1, =0x0000FFFF;R1 = значение по адресу (PC + 96)=[0x21538BD8]= 0x0000FFFF
21538B78:	0180	STRH	R1, [R0, #0];слово по адресу [R0 + 0] = R1
21538B7A:	1EE0	B	loc_21538BBA;Переход по адресу 0x21538BBA
21538B7C:	1548	LDR	R0, =0x301F4450;R0 = значение по адресу (PC + 84)=[0x21538BD4]= 0x301F4450
21538B7E:	0088	LDRH	R0, [R0, #0];R0 = слово по адресу [R0 + 0] ' биты 16-31 приравниваются 0

Вопрос как мне сформировать "коварную" строку для Е200...Джи2

Ведь она в изменяемих байтах находица!

Кто может помогите, просвитите :)

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

 

21538B64: 37000000000000000000000000000000 DCM MCC_RETURN;возврат из подпрограммы

21538B74: 1748184901801EE0154800882F2801D0 DCM MCC_TASK 0x48 0x4918 0x8001 0xE01E loc_88004815 0x282F 0xD001;Выполнить 0x48 x2=18712 x3=32769 x4=57374 x5=-2013247467 x6=10287

Видим(где я выделил), что выполнение MCC завершается этой командой (т.к. там идет возврат из подпрограммы).

а следовательно, от сюда 0x21538B74 начинается Thumb-код.

Разбирайся)

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

SaNek, я не пойму логики формирования той строки. Там есть байти которые не изменяются, а есть те которые изменяются. :)

я так понял мне нужно найти эквивалент loc_88004815, а потом на место байт которые изменяются както его внедрить. Вроде таК! :ak:

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

SaNek, я не пойму логики формирования той строки. Там есть байти которые не изменяются, а есть те которые изменяются. :)

я так понял мне нужно найти эквивалент loc_88004815, а потом на место байт которые изменяются както его внедрить. Вроде таК! :ak:

Выдели этот код, нажми срепку(красненькая иконка :ak: )и выбери там Thumb code и тогда тебе будет все понятно :ak:

Если не будет понятно, то исходник в студию

Ссылка на комментарий
Поделиться на другие сайты

Эх :) . Прийдётся искать исходник! :ak:

Совсем забыл, я выложыл код после применения патча.

т.к спортировал патч->пропатчил прошивку->прошил телефон->он виснет->открыл две прошивки и начал разбирать в чом проблема!

Счастливый обладатель лицензионной Windows 7

Для друзей просто ' Паня '

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Вот известно

.equ tfs4_open 0x20FA4288 ; D780XEHE1

.equ tfs4_lseek 0x20FA41C8 ; D780XEHE1

.equ tfs4_read 0x20218370 ; D780XEHE1

.equ tfs4_close 0x20AE62C8 ; D780XEHE1

 

А какие у них аргументы ???

tfs4_open/tfs4_close понятно - по имени файлов в R0 его открывает, и в R0 возвращает хэндл, который потом указывается в R0 для close.

 

tfs4_lseek - какие у неё аргументы ?

 

tfs4_open - а тут какие ? вроде даже [sP] задействуется ?

 

tfs4_open читает всегда от начала файла ? или последовательными кусками, смещение до которых устанавливает lseek ?

а размеры все - в байтах или секторах или блоках ?

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

f2065,

 

int tfs4_open(const char *FileName, unsigned int iFileFlags);

int tfs4_close(int FileHandler);

int tfs4_read(int FileHandler, void *cBuffer, int iByteCount);

int tfs4_write(int FileHandler, void *cBuffer, int iByteCount);

int tfs4_lseek(int FileHandler, signed int offset, unsigned int origin);

 

//для tfs4_open iFileFlags.... пример использования. 
/*
[b]int fp;
fp=fopen("/a/file.txt",O_WRONLY|O_CREAT); // Открывает файл для записи, если не создан - создается. а по сути вместо  O_WRONLY|O_CREAT, можно было просто написать 0x201  если чтото еще надо будет стучись в аську.. номер в профиле
....
fclose(fp);[/b]
*/
#define O_RDONLY 0x0000 /* Open for reading only */
#define O_WRONLY 0x0001 /* Open for writing only */
#define O_RDWR 0x0002 /* Open for reading and writing */
#define O_NONBLOCK 0x0004 /* No delay */
#define O_RAWMEM 0x0008 /* ISI: reserved for use by pSE+ */
#define O_EXCL 0x0100 /* Exclusive use flag */
#define O_CREAT 0x0200 /* Create file if it does not exist */
#define O_NOCTTY 0x0400 /* Do not assign a controlling term.*/
#define O_TRUNC 0x0800 /* Truncate flag */
#define O_APPEND 0x0010 /* Set append mode */
#define O_SYNC 0x0020 /* Write accd. to SIO file integrity */
#define O_DSYNC 0x0040 /* Write accd. to SIO data integrity */
#define O_RSYNC 0x0080 /* Synchronized read I/O operation */
#define O_ACCMODE 0x0003 /* Mask for file access mode*/

еще забыл. на счет переменной origin в lseek..

такие вот параметры:

#define SEEK_SET 0 //отностительно начала файла
#define	SEEK_CUR 1 //относительно текущего положения в файле
#define SEEK_END 2 //относительно конца файла

 

Могу пример на си выложить если понадобиться :D

  • Like 4
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Превет всем!

Портирую патч "Батарейка на 16 делений" с Е200B на Е250.

Вроде все адреса нашёл правильно, но в телефоне батарейка не меняется ..но зато за значком флеш-карты появляются артефакты, которые меняются с изменением заряда батареи :)

Значит что-то неверно.. Посмотрите, кому не лень :67:

.thumb
.little

.start 0x208C0808
.word code+1

.start 0x208C0780
bx r0



;data. тут сами картинки

.start 0x2151DE6C
data:

;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_1.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_2.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_3.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_4.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_5.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_6.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_7.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_8.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_9.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_10.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_11.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_12.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_13.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_14.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_15.bmp"
;.image "C:\\Documents and Settings\\Женяга\\Мои документы\\Батар\\Батарейка_на_информационной_полосе_16.bmp"




.start 0x2069224E
code:
      PUSH	{R1-R3}
	LDR	R3, =0x3029F9E0 ; нашёл
	LDRB	R0, [R3]
	LSR	R5, R5, #2
	CMP	R0, #0x1
	BEQ	 _1_
	CMP	R0, #0x2
	BEQ	 _2_
	MOV	R0, #0x0
	LDRB	R1, [R3, #0x1]
	CMP	R1, #0x1
	BEQ	 _3_

	LDR	R1, =0x301599EC ;!!!! вроде нашёл

	LDR 	R1, [R1]
	LDR	R0, =0x00002710 ;???

	BLX	0x20FA7060 ;нашёл

	MOV	R1, #0xC8
	SUB	R1, R0, R1
	MOV	R0, #0x2
	CMP	R1, #0xA1
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xA4
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xA6
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xA8
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xAB
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xAD
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xB0
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xB2
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xB5
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xBA
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xC0
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xC5
	BLS	_4_
	ADD	R0, #0x1
	CMP	R1, #0xCA
	BLS	_4_
	ADD	R0, #0x1


_4_:	
	LDR	R3, =0x000001A4 ;!!!	опачки! размер картинки батарейки
	MUL	R0, R3 

	LDR	R3, =data
	ADD	R0, R0, R3
	B	_5_


_1_:
	SUB	R0, R5, #1
	MOV	R1, #0x5
	MUL	R0, R1
	CMP	R0, #0x0
	BNE	_4_
	ADD	R0, #0x1
	B	_4_

_3_:	
	CMP	R5, #0x0
	BEQ	_5_
	B	_4_

_2_:	
	LDR	R0, =0x3000F20C ;!! вроде нашёл
	LDR	R0, [R0, R5]

_5_:	
	POP	{R1-R3}
	POP	{R4,R5,PC}

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
×
  • Создать...