GSM Shop GSM Shop
GSM-Forum  

Welcome to the GSM-Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features.
Only registered members may post questions, contact other members or search our database of over 8 million posts.

Registration is fast, simple and absolutely free so please - Click to REGISTER!

If you have any problems with the registration process or your account login, please contact contact us .

Go Back   GSM-Forum > GSM & CDMA Phones / Tablets Software & Hardware Area > Various > Siemens-Benq > Siemens-Benq Flash Patching > x4x, x5x Flashpatching


Reply
 
LinkBack Thread Tools Display Modes
Old 05-23-2004, 19:52   #1396 (permalink)
No Life Poster
 
trustkill's Avatar
 
Join Date: May 2003
Location: GERMANY
Age: 49
Posts: 980
Member: 27745
Status: Offline
Thanks Meter: 0

Quote:
Originally Posted by babakhp
@ trustkill

Hi, great patch (the temperature)!!!
But can you make it selectable through Riza's application menu?


thanks!!
Patch is by rc-flitzer, but some day I will make this patch selectable.
  Reply With Quote
Old 05-23-2004, 23:44   #1397 (permalink)
Crazy Poster
 
Join Date: May 2004
Location: Wloclawek;Poland
Age: 38
Posts: 54
Member: 66558
Status: Offline
Thanks Meter: 0
How about this patch:
If someone called/SMSed us, we have a small icon in the left-down corner (by default). How about making a patch, which would change the backgdound (aka logo) bitmap if there are any unreaded SMS/unasweared Calls, so that we can see clearly, that someone is tryong to contact us. Old logo would get back to its place, after reviewing the list...
  Reply With Quote
Old 05-24-2004, 22:34   #1398 (permalink)
Crazy Poster
 
Join Date: May 2004
Location: Wloclawek;Poland
Age: 38
Posts: 54
Member: 66558
Status: Offline
Thanks Meter: 0
; *** Show current temperature instead time ***
;
; Firmware: SL45iv56
; Author: rc-flitzer www.gsm-modding.de
; Release: May 22nd, 2004

; Shows current temperature instead of time
; Format is "25,3 C", is changeable.

0x3B00E8: DAA4E4BA DA C722E1

0x27E122: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8890888088608840F09FF08ED7400F00
0x27E132: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2F6162026F6AA0AE10826F664008D02
0x27E142: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 09810DFB06F66400E10926F60A008D02
0x27E152: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 09910DFB06F60A00F1DCE7FC2C0007FD
0x27E162: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 300007F9300007F83000DC59B848C468
0x27E172: FFFFFFFFFFFF 02000884E6F4

; here are the two Bytes, shown after "25,3" :
0x27E178: FFFF 2043 ; = C

; "20" = Space and "43" = C

0x27E17A: FFFFFFFFFFFFFFFF E006DC59B848C468
0x27E182: FFFFFFFFFFFFFFFFFFFFFFFF 02009840986098809890DB00


; trustkill added this:
; I just changed a unused letter with Siemens-CE and changed the value of 27E1E8 to 6020 = °C
;
; You can try this one (unmark at your own risk ;-) )
;00494DB6: 0600 0510
;00494DB9: 10 28
;00494DBB: 00 28
;00494DBF: 10 00
;00494DC1: 20 00
;00494DC3: 44 00
;00494DC5: 44 00
;00494DC7: 38 00

@rc-filtzer
Can you make the temp show in some other place? Time is quite usefull Or how about some place in menu, where you can pick up what you want displayed?

SL45 becomes termometer Quite gooooD Just place the temp in some other, better place

THANX 4 tha patch...

BTW, when can we expect final version of "SMS compression" patch?:
  Reply With Quote
Old 05-25-2004, 08:06   #1399 (permalink)
No Life Poster
 
trustkill's Avatar
 
Join Date: May 2003
Location: GERMANY
Age: 49
Posts: 980
Member: 27745
Status: Offline
Thanks Meter: 0
Use this patch and you can select Temp/ or Date via Function 15:
(sorry I made a "quick" translation):

; center oer left / right (see the other patch) you can use ur own values
0x3B00AA: E6FE1DE0 E6FE1EE0 ; "center" date
0x3B0110: E6FE1CE0 E6FE1EE0 ; "center" clock/temperature

0x3B00A0: DAE6EC5F DAC78EE1 ; show date if fkt.15 off
0x3B0106: DAE6EC5F DAC79AE1 ; show temp if fkt. 15 on
0x3B00E8: DAA4E4BA DAC722E1 ; clockstrng --> Temperaturstring

; do temperaturestring
0x27E122: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8890888088608840F09FF08ED7400F00
0x27E132: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2F6162026F6AA0AE10826F664008D02
0x27E142: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 09810DFB06F66400E10926F60A008D02
0x27E152: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 09910DFB06F60A00F1DCE7FC2C0007FD
0x27E162: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 300007F9300007F83000DC59B848C468
0x27E172: FFFFFFFFFFFF 02000884E6F4
0x27E178: FFFF 6043 ; =°C
0x27E17A: FFFFFFFFFFFFFFFF E006DC59B848C468
0x27E182: FFFFFFFFFFFFFFFFFFFFFFFF 02009840986098809890DB00

; selectable trough fkt. 15:
0x27E18E: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BB0B8AF402E0DAE6EC5FDB00BB059AF4
0x27E19E: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 02E0DAE6EC5FDB00D7400E00F2F4423A
0x27E1AE: FFFF CB00

_________________________________________

final is still done:

; *** Compression of SMS, final version ***
; Firmware: SL45i v56
; Author: rc-flitzer
; Release: May 24th, 2004

; ! Uninstall the previous beta 2 patch if installed !
; The patch should be more stable than beta 2 version.

; With this patch you can compress your SMS to save signs while the text
; is still readable. The text is replaced in that kind:
; "I invite you to my party. Will you come?"
; becomes to "IInviteYouToMyParty.WillYouCome?"
; So all spaces will be removed.

; You call the compression with the "---Help---" option from your options
; menu while writing SMS. Multiple calls are okay, the patch will then start
; at the first changed char since the last call.
; It's difficult to explain, just try it out.
; If the first character is a space, it won't be removed because of
; compatibility with the "Flash SMS" patch.

3A80CE: DAEBDEFF DAE090CC

; These two lines aren't tested yet. If you have problems with the patch,
; comment this short block (it's not neccassary, but runs faster)
390A70: DAD92263 DAE0B2CD
40CDB2: FFFFFFFFFFFFFFFFFFFFFFFF D7400600F6FC0002FAD92263

40CC90: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88B088C088D088E08870886068C0D740
40CCA0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3500A87C46F725E02D0508C246FC0040
40CCB0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3DF60D78F0DC08D226FC1600D7403500
40CCC0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A9FCE1BE27FF0B002D51F0ED6860D740
40CCD0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0600F2FB00022D1AE6FE0402D7400600
40CCE0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A86ED7403500A8BD406B3D0608E208D2
40CCF0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 09E129F12D3B0DF2F0ED686046FB4100
40CD00: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8D0C46FB5F002D0908610D07D7403500
40CD10: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A8BD46FB20002D220D08D7403500A8BD
40CD20: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46FB20003D02E0060D1E46FB41008D15
40CD30: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46FB5F002D124860ED0A086146FB6100
40CD40: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8D0D46FB7A00ED0A26FB20000D0746FB
40CD50: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5A00ED0406FB20000D01E006D7403500
40CD60: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B8BE08E209E108D229F13DD7D7403500
40CD70: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B87CD7400600F6F7000206FC1800E6FE
40CD80: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 040227FE0B00D7403500A8BCD7400600
40CD90: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B8BE08C208E229E13DF6E6FBFFFFD740
40CDA0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0600B8BE9860987098E098D098C098B0
40CDB0: FFFF DB00

***

I will put this 2 patches today in the "Flash patches " sticky....
  Reply With Quote
Old 05-25-2004, 08:45   #1400 (permalink)
No Life Poster
 
Join Date: Mar 2004
Posts: 593
Member: 60520
Status: Offline
Thanks Meter: 0
Quote:
Can you make the temp show in some other place? Time is quite usefull Or how about some place in menu, where you can pick up what you want displayed?
I'll modify the selectable patch for your needs, so that you can switch between temperatur and time or between temperatur and date with function 15.
This patch here only switches between date and temperature, but deletes the time.

You can install some digital clock or analog clock from mamaich. This helps to get the time, and it's bigger than the small time string.
  Reply With Quote
Old 05-26-2004, 07:15   #1401 (permalink)
Freak Poster
 
abomin's Avatar
 
Join Date: Jan 2004
Location: Russia inc.
Age: 51
Posts: 121
Member: 48199
Status: Offline
Thanks Meter: 0
@rc-flitzer
Hi, can you add Unicode support in your Compression patch?
  Reply With Quote
Old 05-26-2004, 10:50   #1402 (permalink)
Freak Poster
 
Join Date: May 2003
Location: Russia, Ekaterinburg
Age: 44
Posts: 184
Member: 29316
Status: Offline
Thanks Meter: 0
теоретически должно работать и так там что латинские что русские символы хранятся по 2 байта так что теоретически разницы нету
  Reply With Quote
Old 05-26-2004, 18:11   #1403 (permalink)
No Life Poster
 
trustkill's Avatar
 
Join Date: May 2003
Location: GERMANY
Age: 49
Posts: 980
Member: 27745
Status: Offline
Thanks Meter: 0
Quote:
Originally Posted by DeadManS
теоретически должно работать и так там что латинские что русские символы хранятся по 2 байта так что теоретически разницы нету

???????????????????????????????????
  Reply With Quote
Old 05-27-2004, 04:15   #1404 (permalink)
Freak Poster
 
Join Date: May 2003
Location: Russia, Ekaterinburg
Age: 44
Posts: 184
Member: 29316
Status: Offline
Thanks Meter: 0
2trustkill : just on russian for abomin
  Reply With Quote
Old 05-27-2004, 05:40   #1405 (permalink)
Freak Poster
 
abomin's Avatar
 
Join Date: Jan 2004
Location: Russia inc.
Age: 51
Posts: 121
Member: 48199
Status: Offline
Thanks Meter: 0
In unicode SMS (russian for ex.) patch delete spaces but not change next letter from small to BIG.
  Reply With Quote
Old 05-27-2004, 19:29   #1406 (permalink)
No Life Poster
 
trustkill's Avatar
 
Join Date: May 2003
Location: GERMANY
Age: 49
Posts: 980
Member: 27745
Status: Offline
Thanks Meter: 0
@lalo: The hourly beep patch you modified is not the "selectable one". I use this patch:

Code:
;*** HBP. Hourly Beep ***

;Firmware : SL45v56
;Author : RizaPN
;Release : November 4, 2003
;Modified : November 8, 2003

;It will produce hourly alarm at every hh:00

0x3B36BC: 26F00C00 DAC740DC

0x27DC40: FFFFFFFFFFFFFFFF D7400E00F3F8423A
0x27DC48: FFFFFFFFFFFFFFFF D7400D00F2F2DC25
0x27DC50: FFFFFFFFFFFFFFFF 9AF4126048203D0B
0x27DC58: FFFFFFFFFFFFFFFF D7401100F3F84038
0x27DC60: FFFFFFFFFFFFFFFF 49813D0AE01CDAC3
0x27DC68: FFFFFFFFFFFFFFFF B600E0040D01E014
0x27DC70: FFFFFFFFFFFFFFFF D7401100F7F84038
0x27DC78: FFFFFFFFFFFFFFFF 26F00C00DB00FFFF

;Alarm could be turn ON/OFF through the Setup->Application menu.

;Alarm type could be modified from the value of address 0x27DC65
;Use this :
;0x27DC65: FF 1C (tut-tut-tut)
;0x27DC65: FF 2C (high-tiit)
;0x27DC65: FF 3C (battery-empty)
;if you want, just try some other values ...
Or am I wrong ?
  Reply With Quote
Old 05-27-2004, 19:57   #1407 (permalink)
No Life Poster
 
Join Date: Mar 2004
Posts: 593
Member: 60520
Status: Offline
Thanks Meter: 0
Trustkill, nice try, but you're wrong... lalo used the selectable patch (there is no permament version of this), there's only a difference because he changed the "set sound number" command to another value. When value is higher than 0x0F the command uses four instead of two bytes. (E0xC becomes to E6FCxx00, where x/xx is your sound number).
So, if you all want to use the version, lalo posted in "Flash patches" thread, it will be fine.

@lalo.lerry: Here's the commented source of hourly beep patch.
Code:
C7DC40: extp	#0Eh, #01h
C7DC44: movb	r8, 03A42h        ; rl4 = [03BA42h]  (application menu selection)
C7DC48: extp	#0Dh, #01h
C7DC4C: mov	r2, 025DCh           ; minute value (r2 = [0365DCh])
C7DC50: jnb	r4.6, back           ; bit r4.6 is zero --> patch not selected
C7DC54: cmp	r2, #00h             ; do we have minutes = 00?
C7DC56: jmpr	cc_NZ, writeOne   ; no -> write "1" to flag position
C7DC58: extp	#011h, #01h       ; yes, then read flag:
C7DC5C: movb	r8, 03840h        ; rl4 = [047840h]
C7DC60: cmpb	rl4, #01h         ; flag = #01h ?
C7DC62: jmpr	cc_NZ, back       ; =00h, we had already beep this hour --> back 
C7DC64: mov	r12, #01h            ; tone number
C7DC68: calls	0C3h, loc_C300B6  ; play tone
;------------------------------------------------------------
C7DC6C: mov	r4, #00h             ; r4 = #00h, set flag: we had had a beep this 00-minute
C7DC6E: jmpr	cc_UC, writeFlag  ; -> write flag
writeOne:
C7DC70: mov	r4, #01h             ; r4 = #01h: we had no beep this hour 
writeFlag:
C7DC72: extp	#011h, #01h
C7DC76: movb	03840h, r8        ; [047840h] = rl4 = beep flag
back:
C7DC7A: sub	r0, #0Ch             ; old command from fubu and 
C7DC7E: rets                     ; back to firmware
;------------------------------------------------------------
I presume that the patch is called every second. Then you can change for example these bytes and have tone in every call:
C7DC54: jmpr cc_UC, #07h
or
0x27DC54: FFFF 0D07
  Reply With Quote
Old 05-27-2004, 20:37   #1408 (permalink)
No Life Poster
 
trustkill's Avatar
 
Join Date: May 2003
Location: GERMANY
Age: 49
Posts: 980
Member: 27745
Status: Offline
Thanks Meter: 0
Hey cool ! Now i use

0x27DC66: 36 ;= CB-sound (from active profile)

I can change the tone via the Profile Menu !
  Reply With Quote
Old 05-28-2004, 01:40   #1409 (permalink)
No Life Poster
 
lalo.lerry's Avatar
 
Join Date: Jan 2004
Location: Italy
Age: 49
Posts: 1,018
Member: 50673
Status: Offline
Thanks Meter: 2
@trustkill and RC-Flitzer:
Thanks new mates (of gsm-modding forum)!
As RC-Flitzer said I've taken the selectable hourly beep patch and changed the mov in r12 from #data4 to #data16, and corrected two jumpr cc_NZ to the new right offset (+one word).
Sorry if I've also rewrite the non patch's parts of it, creating this misunderstanding, but I prefer it so.
And thank you very much RC-flitzer for explaining the dissassebly, it's exactly as I've thought.
I've just a question for you:
the command extp, I know it override the standar DPP addressing scheme for op2 defined number of instructions, and use a 14bit addressing to go and take the word content to put in a GPR, but i've not well understand its way of aiming it.
E.g., you wrote:
Quote:
C7DC48: extp#0Dh, #01h
C7DC4C: movr2, 025DCh ; minute value (r2 = [0365DCh])
ok, I know it is pointing at 365DC, and putting its word content in r2 but that souldn't be a 16MB FuBu offset?
So can you explain me exactly how to use this command?
Thanks

Lalo

Last edited by lalo.lerry; 05-28-2004 at 01:53.
  Reply With Quote
Old 05-28-2004, 02:23   #1410 (permalink)
No Life Poster
 
Join Date: Mar 2002
Location: -[r0]-
Age: 53
Posts: 834
Member: 9891
Status: Offline
Thanks Meter: 2
365DCh (0Dh:25DCh) is located in the RAM, not in the FUBU.

ps:
- I did publish my sl45.asm (some of them maybe usefull for others for patching the SL45, dunno), just go to http://groups.yahoo.com/group/z-soft...mens/0.Patches ... there is also sl45_asm.zip which is more files included.

rizapn
  Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
SLIKv56: Flash patches. arman68 x4x, x5x Flashpatching 685 10-02-2011 10:56
TOC for Sticky: SLIKv56: Flash patches. StevieRay x4x, x5x Flashpatching 17 10-15-2005 08:26
"Bugs" in Thread SLIKv56: Flash patches trustkill Siemens-Benq Flash Patching 2 07-13-2004 07:33
SLIK v56: Flash Patching (2nd part) ... rizapn x4x, x5x Flashpatching 329 09-07-2003 10:28
Where can i download riza's SLIKv56: Flash Patching (3rd part) Gabriel_he Siemens-Benq Flash Patching 2 04-04-2003 03:20

 



All times are GMT +1. The time now is 01:29.



Powered by Searchlight © 2024 Axivo Inc.
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
- GSM Hosting Ltd. - 1999-2023 -
Page generated in 0.31523 seconds with 10 queries

SEO by vBSEO