PDA

View Full Version : can i move clocl's position on my 3310??



kOuBy2k1
27-09-2002, 11:50 AM
if we can move position of network and battery... can I change the position of the clock???


TIA... ;)

slikmik
27-09-2002, 11:57 AM
Yo,

Intersting idea mate - ive not tried it but maybe somebody could shed light on it if its possible or not ???

A post a while back dealt with trying to find the variables in the flash which were for the clock and have as say a profile name the time or instead of MENU have the clock
But to no avail as nobody did acomplish this :(

Another post regarding the clock was to make the ":" between the numbers flash - sounds simple - but nobody managed it as even if you change all the ":" in the flash using PPM Manager to "\x01:\x01" it makes no difference :o

But give it a go and see how ya do mate

Mike

ldril
01-10-2002, 07:43 AM
Hi!

It is possbile to some extent to change the position of the clock. But the only things you can do is to put it on the other side and change the relative order to the other icons that appear in the upper side bar. All things that appear there (i.e. lock sign, net monitor screen, alarm sign) have a relative order and an alignment mark (left or right aligned) that's kept in a table. All you have to do is modify this table (after finding it first, I only know it's position on 5110 05.24 - 2A8FCC).

Structure:
+0 (1) - display type
+1 (1) - 1 - text/2-bitmap
+2 (1) - 1 - right/2 - left align
+3 (1) - first sort order
+4 (1) - second sort order
+5 (3) - padding bytes

This is based on 5110. Maybe on newer phones it has some things added, but this is the main idea.

ldril

sagal
01-10-2002, 08:44 AM
Idril!


Many THX for Info!!!!!!!
Skillfull!
U'r King!

Sagal


;)

mobilerocks
01-10-2002, 08:59 AM
hello

instead of changing the clock directions, is there any way to retain the clock display even after i take my battery off and then put on ?

the problem is whenever i take my 3310 battery off, i got to set the time again and again and again, is there any way so that time dosent disapear at all and whenever i put my battery on the clock remains with update time ?

comments on this please :)

ldril
01-10-2002, 10:05 AM
This bugs me also :(

Theoretically there is a small battery that should keep the clock running when the main battery is taken off. This works OK on 5110 (I don't have to set the time every time I take battery off), but it doesn't work on 3310. It seems to be a hardware problem. It could also be a software problem, but I don't think so since this works on 5110...

ldril

sagal
01-10-2002, 10:16 AM
Idril !


Please send me this is modiycated 5110 flash file!

THX

Sagal

[email protected]

ldril
01-10-2002, 10:35 AM
This functionality is included in the original flash and most important in the original hardware. It doesn't require any change to tha flash. Maybe someone good at hardware can take a look and find the battery on 3310 and see what happens to it if the main battery is removed.

ldril

sagal
01-10-2002, 10:46 AM
I can battery ikon is removing.
Only i dont know how to moving clock indications.

Yolly Zubrick
01-10-2002, 11:02 AM
Originally posted by ldril
This functionality is included in the original flash and most important in the original hardware. It doesn't require any change to tha flash. Maybe someone good at hardware can take a look and find the battery on 3310 and see what happens to it if the main battery is removed.

ldril

That's because 5110 (also 6110, 6150, 6210) has a backup button cell inside while 3310 has none (just like 3210). So everytime you remove the battery, the whole unit is out of power (just like palm). I find this very stupid. I don't know why Nokia engineers designed the 3310 this way. Maybe the guy responsible for the design of the backup battery got drunk and was not able to submit his design during the day of production of the 3310. :D :grin: :D

GeeZuZz
01-10-2002, 03:03 PM
It is really stupid that they don't have a little built in battery in the phone. It is the most annoying thing about my phone(s).
But if you are really quick, only remove the battery for about one second, the clock stays.

On-topic:

I'm sure I've seen a picture of a Nokia with the clock located in the middle. can't remember where. I think it was a 3310. I would like to know how to do this too...

Kjetil
01-10-2002, 04:42 PM
Hi.
The 5210 has the time all over the display.
(At least in the commecial)

http://nokia.com/phones/5210/index.html

I think this is a plain dct-3 phone so you might get a flash file for it and do some research:)

liteFun
01-10-2002, 04:51 PM
well.. as far i know, 3210 has a condensator or something that will keep time about 1 minute.
so you can change sim-card and not losing time.

if somebody knows easy solution how to solder small battery to 33x0/5510 & others, please tell.
better idea would be rechargeable button cell connected to battery pins so it can be charged same time as main battery?

kOuBy2k1
01-10-2002, 05:42 PM
@ Idril

at your adress in 5110 v5.27 MCU flash file, I find this HEX value: "00 29 27 D1 00 29 31 CD 00 29 32 25"...

Can U explain to me what's I should modify for moving clock position??? I don't understand structure +1 +0(1) :confused:



TIA.

ldril
02-10-2002, 07:54 AM
@kOuBy2k1

The address I gave is for 05.24 only. The addresses are different for each version of software. For other versions you'll have to find the address yourself. Just look in 05.24 flash to see how the table looks like and then search in 05.27 for something similar.

+X (Y) - meaning == at offset X in the structure there are Y bytes with that meaning

kOuBy2k1
03-10-2002, 08:15 AM
can U mail me your original 5110 v5.24 flash file???





my email.... ([email protected])



TIA. ;)

ldril
03-10-2002, 08:53 AM
Here is an url: http://www.geocities.com/nok5rev/n5110v524.zip

theremoids
03-10-2002, 09:37 AM
Originally posted by ldril
Here is an url: http://www.geocities.com/nok5rev/n5110v524.zip

where is 2A8FCC? or is it 2A8FC?

ldril
03-10-2002, 09:54 AM
2A8FCC is the address in the phone memory map because the MCU starts at 200000.
This means that in a flash file the offset will be 2A8FCC - 200000 = A8FCC

theremoids
03-10-2002, 10:08 AM
Originally posted by ldril
2A8FCC is the address in the phone memory map because the MCU starts at 200000.
This means that in a flash file the offset will be 2A8FCC - 200000 = A8FCC

thanks for clarifying.

kOuBy2k1
03-10-2002, 11:05 AM
@ Idril :


I was researsh these bits in my 3310 v5.57 flash file....

I think I was found at this adress: 129F90 or 329F90 ;)

But, I don't undrestand what is conresspond???


129F90 >> "54h" >> display type??? what can i change??
129F91 >> "06h" >> 1 text / 2 bitmap??? what what???
129F92 >> "00h" >> 1 right / 2 left align???
129F93 >> "00h" >> first sort order???
129F94 >> "55h" >> second sort order???
129F95 >> "00h" >> padding bytes???

for ex:
what my phone will displaying if I change with this HEX value: "55 07 01 01 56 01" ????



Thanks a lot... ;)

NokiaPhreak
03-10-2002, 11:16 AM
if i move clock to other location, will the logo or text which original in that position cover the clock? Which same like moving bat+sig indicator to other place, and the menu text just cover it and the indicator not display properly. Will this happed to clock too??

Thanks you.

ldril
03-10-2002, 12:52 PM
@kOuBy2k1

Search for 00 02 02 07 09 00 00 00 - this should be the start of the table. I found it at 129408. If you can't find it search for 02 02 02 02 until you found a table similar to that in 5110 v5.24 at the specified address.
The data is:

00 - display type - don't change
02 - bitmap - don't change
02 - left align - can change it
07 - sort order 1 - can change it
09 - sort order 2 - can change it
00 00 00 - padding

I haven't tried it, but this should work and change the order of the icons and text.

For clock you have to look for 01 - text in second position and 01 - right align in third position.

@NokiaPhreak

If you change the clock position like this there won't be any problems, but you don't have much flexibility...

ldril

kOuBy2k1
03-10-2002, 01:33 PM
I was trying to change these HEX values.... but.... that don't modify the clock position... and other icons....

I don't understand....

I was changed by "00 02 01 05 07 00 00 00" in first...

and "00 01 01 07 09 00 00 00" after....

no result... :(



It's not the good table???

ldril
03-10-2002, 01:59 PM
Look down the HEX values for
00 01 01 0D 01
I think these are the values for the clock position. Try to replace them with
00 01 02 01 01 and see if anything happens...

I don't have a phone to try it, so I can't guarantee it will work... Waiting for your reply...

kOuBy2k1
03-10-2002, 02:15 PM
it's working !!!

but.... the clock is align to the left.... can U send to me the HEX value for center the clock???



BIG THANKS Idril, U are gifted....

GeeZuZz
03-10-2002, 03:08 PM
As far as I understand, you are working on a 5110. Have someone got the offests for 3310 5.55? or is it possible to find them?

sagal
03-10-2002, 03:18 PM
Hi!

Anybody!Please write here for concret adresse and method, how to change or modify clock posititons!

THX

Sagal

ldril
03-10-2002, 03:53 PM
As I posted earlier, the only things I know of that you can change is right/left align and the order in which the texts and bitmaps are displayed (sort order). I don't know if you can put a text center aligned. Maybe some other value other than 1 and 2 (try 3 - but I don't know if it'll work since I haven't studied the 3310 MCU).

kOuBy2k1
03-10-2002, 03:56 PM
How have U studied the 5110 MCU? U are disassembling the MCU is ASM or C sources???

If U know how to disassemble the MCU in C sources, i'm interressing becose the ASM language is bored to study...



TIA.

NokDoc
03-10-2002, 05:03 PM
Hi,

And I see bytes...

That allignment table can be found by searching for ascii '<AL'

There is a big list of those <xxx> value, like <FSx>, Font select and <ALx>, text/ logo allignment (Left,Top,Right,Bottom)
And more...

I think it was in 557 on 115D24.
The calling procedures has a table too, that's on 115B14.

If I can make time, I'll post more of such 3310 table addresses.

Mr. Ldril, welcome back...

NokDoc

ldril
04-10-2002, 07:00 AM
Hi!

I am studying the 5110 MCU. I'm doing the study in ASM (not boring at all, just a long process). Originally most of the code is written in C, but I don't think you'll find a tool to take the assembly and turn it into meaningful C code. I do it by hand and sometimes it puzzles me. I can't imagine how smart a program would be to do decompiling. I think it would take a long time to write a C decompiler for ARM. However if you heard of any please notify me also :)

@NokDoc

You're right about the alignment tags <ALx>, but I think in the case of the clock they don't apply. The processing is done differently than to the other display zones. It should work for other zones however.

ldril

Tha_one
07-10-2002, 09:25 PM
if sum1 could find out exactly how to do this on other models id be very gr8ful

Bomans
09-10-2002, 10:04 PM
yeah, me 2!!!

I would like 2 have my clock on the position where my profile name is at the moment.

is this possible???

I have nokia 8210.

please let me know.

thx in advance

w0rf
01-02-2003, 02:22 PM
quite a big position list, wonder what all those others are for.

But I wonder, whats the difference between

07 - sort order 1 - can change it
09 - sort order 2 - can change it

is it sorted on the first..and if the first ones are the same..then the 2nd is evaluated or...?:)
or have those 2 bytes to be seen as one var...

@idril, u didn't manage to isolate the time display function or so when examing asm?:)

ldril
04-02-2003, 08:55 AM
@w0rf - the two sort orders are used separately, first one and when the first is the same the second. But even if you consider them as a single halfword variable, the result is the same if the first byte is 07 and the second is 09.

w0rf
04-02-2003, 07:39 PM
ok..maybe time to find the order

sms icon/keylock/no tune/..../alarm/time

something like this:)
propably a lot that is missing, to much entries in that table