PDA

View Full Version : Memory Editor problem



joci2000
11-09-2004, 07:14 PM
Hi I have a little problem with memory_editor.nrx :(

so the problem is i patched this script to 3330 and i start it is working but i can't close this a have to torn off the phone to close it.

so could somebody tell me what could i do with it?



thx

kraze1984
12-09-2004, 06:09 PM
Hi I have a little problem with memory_editor.nrx :(

so the problem is i patched this script to 3330 and i start it is working but i can't close this a have to torn off the phone to close it.

so could somebody tell me what could i do with it?



thx

It should close when you press 'C' (clear) button. If it is not working, try to press other buttons. BTW, did you modify that script or other scripts that it calls? If so, which scripts? Maybe the problem is there.

mestrini
14-09-2004, 12:27 AM
Confirmed to leave menu only by turning phone OFF :(

Went through the script and the functions it calls and discovered nothing :???:

It looks like the problem might be in the "code" which leaves us dependant on yak... (anyone seen him??)

cheers

joci2000
16-09-2004, 08:55 AM
thx yours answers


and i find out how to quit :-D

when i'm in memory editor i simply call watch script with shortkey and it will exit :)

mestrini
16-09-2004, 11:21 AM
thx yours answers


and i find out how to quit :-D

when i'm in memory editor i simply call watch script with shortkey and it will exit :)

wow :eek:

that's really a nice trick. well thought man

thanks for info

NokDoc
16-09-2004, 04:16 PM
Hi,

It's quite hard to get the incorrect keypress values while this patch uses the Nokia keypad functions itself.

The only thing I can think of going wrong is the translation from hex to keypad nr.

U can use the memeditor itself to verify the keypressed value inside the phone itself and the translation into the patched function.

>>> GetKeyPress:
487a : LDR R0, #00000000
f7fffec4: BL 13f6e4 (Own_GetRam)
1c04 : MOV R4, R0
4879 : LDR R0, #00135d50 "KeyPressBuffer"
6805 : LDR R5, [R0, #0]
2d04 : CMP R5, #4 "4"
d010 : BEQ 13f988
2d06 : CMP R5, #6 "6"
d01c : BEQ 13f9a4
2d02 : CMP R5, #2 "2"
d028 : BEQ 13f9c0
2d08 : CMP R5, #8 "8"
d034 : BEQ 13f9dc
2d01 : CMP R5, #1 "1"
d04a : BEQ 13fa0c
2d03 : CMP R5, #3 "3"
d059 : BEQ 13fa2e
2d0a : CMP R5, #a "A" = '0'
d042 : BEQ 13fa04
2d0b : CMP R5, #b "B" = '#' Info
d03a : BEQ 13f9f8
2d0c : CMP R5, #c "C" = '*'
d05f : BEQ 13fa46 "reload"
e0cc : B 13fb22 ">>else end>>"

In Ur patch, U'll see an area like this.

In the ram address "KeyPressBuffer" (00135d50 in 8210) U can see what keyvalue U just pressed.

Verify that value with this part of the function, possible the bottom row is swapped too ('*' to '#' etc.)

I know I'm not very clear here, though it got the areas of concern for those who wanna solve and have a 3330 to test. :)

Good Luck.

NokDoc