| Looking for help again,the last patch I very want to port... | 
| 
				
			 | 
| 
| loquat | Дата: Воскресенье, 28.03.2010, 17:47 | Сообщение # 1 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | It's a little difficult for me to port this patch. Specially the RAM address,I can't use too many armdebugger.
 And the hook,it is a little difficult,maybe I can handle it...
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Воскресенье, 28.03.2010, 22:59 | Сообщение # 2 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | loquat, I looked for possibility to port this RAM address to S7C but I can not see function 1EE: ProgressCalculate(int current, int total) in library for that phone. I planed use it for porting. But you can still use 8251: unsigned int *RamSizeOfPart(); in the patch. The difference will be only, that when you send batch of files, my RAM address returns Size Of Send Part for particular sended file and percent are calculated correctly for each file in the batch. But 8251: unsigned int *RamSizeOfPart(); returns total size of sended files parts and percent will be not correct for all files except first. 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 04:35 | Сообщение # 3 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | I find this function,if you need I will apply it in ;ProgressCalculate
 ;© 1nvisible
 ;__arm int ProgressCalculate(int current, int total);
 #pragma enable old_equal_ff
 1400000: 08402DE90030A0E10000A0E30120B0E1
 1400010: 0500000A020053E10300008A6400A0E3
 1400020: 900301E00200A0E1BC0000EF0880BDE8
 #pragma disable old_equal_ff
 I can learn to port one more RAM address,and I will write all the procedures down.
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 04:41 | Сообщение # 4 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | for ProgressCalculate(int current, int total) I should write it anywhere else,but the address from 1400000 is all ready exist before applying any patches in.
 152E000 for example
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 04:45 | Сообщение # 5 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | before 152E000 is this: 152DFC0:00000000000000000000000000000000
 152DFD0:00000000000000000000000000000000
 152DFE0:00000000580DF8A801000000FFFFFFFF
 I'm not sure if I can use this base address
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 06:40 | Сообщение # 6 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | 0944: ; 251: __arm unsigned int *RamSizeOfPart() 0948: ; 252: __arm unsigned int *RamSizeOfRecievedSendFile()
 094C: ; 253: __arm char *RamLastCallNum()
 This three function I had ported directly by an offset by it's wrong.because ExioMP.elf needs them,when I start the elf everything not work
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Понедельник, 29.03.2010, 07:59 | Сообщение # 7 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | Quote (loquat) I find this function,if you need I will apply it in To try to port RAMSizeOfSendPart of ExioPB v1.1MP.vkp I need native firmware function 1EE: ProgressCalculate(int current, int total), but not handmade. As far as I know
 0944: ; 251: __arm unsigned int *RamSizeOfPart()
 0948: ; 252: __arm unsigned int *RamSizeOfRecievedSendFile()
 functions addresses are present in http://sieelf.googlecode.com/svn....lib.vkp so why you are trying them to port?
 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 10:17 | Сообщение # 8 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | I have ever ported three wrong RAM addr and added them in SVN,I think it should be 0x251-0x253,actully not I can't find the problem ProgressCalculate as to seem
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Понедельник, 29.03.2010, 10:58 | Сообщение # 9 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | Quote (loquat) I have ever ported three wrong RAM addr and added them in SVN,I think it should be 0x251-0x253,actully not I can't find the problem ProgressCalculate as to seem
Sorry I am affraid I did not right understand you. This functions are wrong ported for S7C? Did you ported 1EE function?
 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 11:06 | Сообщение # 10 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | This function is not ported by me,but I privately think that it is mine who port,so it should be right and 1EE function I tried for nearly one hour,can make it.
 and here in ELC1v41 1EE is 0xA1400000,E71Cv41 is the only mobile edition has 0x1EE=0xA06AAD50
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 11:08 | Сообщение # 11 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | to others the function ProgressCalculate must have been taking place by ELFLoader or 1nvisible's handmade. 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 14:38 | Сообщение # 12 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | I apply this porting into my S7Cv47,but it crashed at 0x189B4790 CPSR: 0x20000010 
 Code  ;Extra Info on ProgressBars
 ;(c) Sinclair
 ;(c) Evgr
 ;(r) ~Jhellico
 ;(r) funMarkus for BT functions
 ;Version: 1.1
 
 ;(!) Master patch, library functions 21, 22, 26, 71, C4, C7, B8, 251, 252, 257
 ;[+]  / no conflict with "mainscreen icon changer"
 
 ;05C14CC: 03041B0C0422211C381C 004A9047,0xA007189B,0422  ;E71v45
 029DE66: 03041B0C0222291C381C 004A9047,0xA007189B,0422
 
 #pragma enable old_equal_ff
 00717C0: 0B2F03D0C7DF51820000704700487047
 00717D0: 5CDAACA8FFB5B27C307C121A121A002B ;0xAD0F8700 RamSizeOfSendPart ;A8ACDA5C lib 0x251;S7Cv47
 00717E0: 06D1121A68464355013514E0002B12D0
 00717F0: 191C0A200CB4B8DF0CBC031C68464155
 0071800: 307C121A0134032C03D1002B01D0121A
 0071810: 00240135EAE7301C0C30311D04B403B4
 0071820: 012001B4042001B401B4F37C707C1B18
 0071830: 0133901EF17CB27C013A71DF05B008BC
 0071840: 013B002D14D0181C6F46013D7A5D00F0
 0071850: 18F8013C002C08D1002D06D0307C1B18
 0071860: 181C0A2200F00DF80324307C1B18E8E7
 0071870: 1B18181C728E348E121B00F002F8FFBD
 0071880: FFFF78B5331C0833371D80B4F17C0131
 0071890: 378ED21926DF01B078BD03041B0C211C
 00718A0: 381CFFB5C7DF5782000007780B2F10D0
 00718B0: 0F2F0AD1C7DF518200000468C7DF5282
 00718C0: 00000068201A002803D1FFBC04BC0432
 00718D0: 10472448C4DF061C37D082B000240025
 00718E0: 1B48308622DF3074308E21DF7074FFF7
 00718F0: 67FF0368B07800280DD0327DB274727D
 0071900: F274B2697260F269B260326AF260114A
 0071910: 7286FFF75FFFF078002815D0B27DB274
 0071920: F27DF274726A7260B26AB260F26AF260
 0071930: 094A7286C7DF528200000168181C034A  ;034A9047  BL 1400000
 0071940: 9047031CFFF746FF02B0BEE700F052A1
 0071950: 300800004208000025080000; 0x830picture number for 0,0x842picture number for B,0x825picture number for %,
 0071960: 0xB1C2D3E4,0x000023E9,0000000000000000,"\
 {patch=ExtraInfoOnPB id=23E9 cp=Evgr ver=1.1}","\
 {sm `Bytes Info`}\
 {2 cb `on/off` v=1}","\
 {20 xy Position x=155 y=137}","\
 {24 co `FillColor` v=0x64FF0000}","\
 {32 co `BorderColor` v=0x640000FF}","\
 {28 co `FontColor` v=0x64F8FCF8}","\
 {endsm}\
 {sm `Percent Info`}\
 {3 cb `on/off` v=1}","\
 {22 xy Position x=137 y=166}","\
 {36 co `FillColor` v=0x640000FF}","\
 {44 co `BorderColor` v=0x64FF0000}","\
 {40 co `FontColor` v=0x64F8FCF8}","\
 {endsm}\
 ",00
 #pragma disable old_equal_ff
 
 ;ProgressCalculate
 ;(c) 1nvisible
 ;__arm int ProgressCalculate(int current, int total);
 
 #pragma enable old_equal_ff
 152F000: 08402DE90030A0E10000A0E30120B0E1
 152F010: 0500000A020053E10300008A6400A0E3
 152F020: 900301E00200A0E1BC0000EF0880BDE8
 #pragma disable old_equal_ff
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 14:43 | Сообщение # 13 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | Does the size of the file configs.txt has limits? Mine is almost 9kb now.
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Понедельник, 29.03.2010, 15:00 | Сообщение # 14 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | Quote (loquat) I apply this porting into my S7Cv47,but it crashed at 0x189B4790 CPSR: 0x20000010 your problem is here:
  ROM:A029DE64 01 92 STR R2, [SP,#4] ROM:A029DE66 00 4A LDR R2, =0x189B4790
 ROM:A029DE66 ; ---------------------------------------------------------------------------
 ROM:A029DE68 90 47 9B 18 dword_A029DE68 DCD 0x189B4790 ; DATA XREF: ROM:A029DE66r
 ROM:A029DE6C 07 DCB 7
 ROM:A029DE6D A0 DCB 0xA0 ; а
  code 004A9047,0xA007189B must be aligned to even address for example A029DE64 or A029DE68 or A029DE6C 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 16:00 | Сообщение # 15 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | Thumb BLX ARM,4 bytes aligned,have forgotten it. to my extension,we need 10 byte hook area to make thumb BLX to arm,and the mov r2 #4
 can we do it like this?
 029DE66: 0222,004A9047,0xA007189B
 
 Code ROM:A029DE5C             loc_A029DE5C                            ; CODE XREF: ROM:A029DE36j ROM:A029DE5C 07 98                       LDR     R0, [SP,#0x1C]
 ROM:A029DE5E 01 22                       MOV     R2, #1
 ROM:A029DE60 0F 21                       MOV     R1, #0xF
 ROM:A029DE62 00 91                       STR     R1, [SP]
 ROM:A029DE64 01 92                       STR     R2, [SP,#4]
 ROM:A029DE66 03 04                       LSL     R3, R0, #0x10
 ROM:A029DE68 1B 0C                       LSR     R3, R3, #0x10
 ROM:A029DE6A 02 22                       MOV     R2, #2
 ROM:A029DE6C 29 1C                       ADD     R1, R5, #0
 ROM:A029DE6E 38 1C                       ADD     R0, R7, #0
 ROM:A029DE70 FF F7 1B FC                 BL      sub_A029D6AA
 ROM:A029DE70
 ROM:A029DE74 7E 4A                       LDR     R2, =0xA8D793A8
 ROM:A029DE76 60 00                       LSL     R0, R4, #1
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 16:11 | Сообщение # 16 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | what's this mean,"Bведите цифрaми cумму чисeл вocемнадцать и oдин:"? When I login in here http://forum.allsiemens.com/viewforum.php?f=31,it need to answer uper question,but google can't translate it.
 Nataly in http://waper.ru/forum/ forbad me to use Russian and forbad you all to use English.Why is it?
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Понедельник, 29.03.2010, 17:20 | Сообщение # 17 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | Quote (loquat) what's this mean,"Bведите цифрaми cумму чисeл вocемнадцать и oдин:"? this is antispam, you are asked to solve simple arithmetic task 18+1
 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Понедельник, 29.03.2010, 17:31 | Сообщение # 18 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | Ok,thank you,you see google traslation is "Bvedite tsiframi chisel vocemnadtsat three forces and one Shout" 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Понедельник, 29.03.2010, 17:34 | Сообщение # 19 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | Quote (loquat) Ok,thank you,you see google traslation is "Bvedite tsiframi chisel vocemnadtsat three forces and one Shout" this site can translate it almost correctly but interface is in russian
 Bvedite by numbers sum of numbers eighteen and one
 http://pereklad.online.ua/
 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Вторник, 30.03.2010, 11:04 | Сообщение # 20 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | I have tried so many times last night,it doesn't work at all. 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Вторник, 30.03.2010, 14:45 | Сообщение # 21 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | Quote (loquat) I have tried so many times last night,it doesn't work at all. loquat, please test this port
 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Вторник, 30.03.2010, 15:03 | Сообщение # 22 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | I'm testing it now. 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| loquat | Дата: Вторник, 30.03.2010, 17:39 | Сообщение # 23 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | Evgr,thank you,It does not work,and with no crash I have tested this hook on 15th floor.
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  | 
| 
| Evgr | Дата: Вторник, 30.03.2010, 21:29 | Сообщение # 24 |  | Волшебник Имя: Евгений С нами с: 07.05.2007 Сообщений: 874 Модель телефона: E71v45x2, EL71v45 Статус: Offline | loquat, did you not forgot to put In Zbin\img folder the pictures with numbers from 2096 (0) upto 2105 (9) and 2114 (B) and 2085 (%) ( from 0x830 upto 0x839 and 0x842 and 0x825), for instance, from here: http://forum.allsiemens.com/files/png6x10_cpumodd_822.rar ?
 In previous port the functions 251, 252, 257 are written as 8251, 8252, 8257 because in E71v45 swilib they are so numbered. But in S7Cv47 swilib they are numbered as 251, 252, 257 so I rewrote port. May be this will work. If not, use armdebugger to study what is the problem.
 
 E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
 curious
 "...нам хотя бы на излёте заглянуть за..."
 |  |  |  |  | 
| 
| loquat | Дата: Вторник, 30.03.2010, 23:08 | Сообщение # 25 |  | Подполковник Имя: loquat С нами с: 26.03.2010 Сообщений: 115 Модель телефона: S7Cv47&SK6Cv50 Статус: Offline | I have placed those 12 pics in folder img,but it still not work Maybe it's because some patch I have already apply that conflicts.
 
 Table-tennis,volleyball,swimming
 Good good study,day day up.
 Lifting my head I watched the brignt moon,Lowering my head I dreamed that I'm home.
 |  |  |  |  |