Benvenuto ^?^ Passeggero!
Carteny.com
 
 HomePage
 WebMaster
 Stany
 Chrys

Menù Principale
Comunità
Downloads
Controlli
Statistiche
Statistiche2
Top 10
Sondaggi
Membri
Lista Membri
Tuo Account
Messaggi Privati
Passaparola

Pagine Utili
· Effetti con Photoshop
· Murales
· Photoshop

Meteo

Previsioni Italia
 
Immagini Satellite
 
Previsioni Città

Traduci
  Traduci testo:
  
  
  Traduci Web:
  
  

Visitatori Sito dal 17 Ottobre 2007
Top-Ten Stati Visitatori Carteny Productions - Sports and Graphic

1 Com Com
2 unknown unknown
3 Net Net
4 Italia Italia
5 Russia Russia
6 Org Org
7 Ucraina Ucraina
8 Germania Germania
9 Svezia Svezia
10 Latvia Latvia

Carteny.com

Carteny City

Nostri lavori su DeviantArt
I nostri lavori su DeviantArt

Sentinella
_AB_WARNED
bloccati 1 intrusi hackers.

NukeSentinel™

Carteny Productions - Sports and Graphic: Forums

Carteny Productions - Sports and Graphic :: Leggi il Topic - Siamens m65 patch Key Sequencer
 FAQFAQ   CercaCerca   Gruppi utentiGruppi utenti   ProfiloProfilo   Messaggi PrivatiMessaggi Privati   LoginLogin 

Siamens m65 patch Key Sequencer

 
Nuovo Topic   Rispondi    Indice del forum -> .::Siemens::.
Precedente :: Successivo  
Autore Messaggio
RedBull
Site Admin
Site Admin


Registrato: Apr 01, 2003
Messaggi: 60
Località: Gallipoli

MessaggioInviato: Lun Gen 14, 2008 2:01 pm    Oggetto: Siamens m65 patch Key Sequencer Rispondi citando

Codice:
; * Key Sequencer *
; ? benj9, m65v50 ? BuG, chaos
; uses func lib no. 2, 20, 31, 52, 68, 75

; assign your own actions to key sequences
; examples: press "*08" to enter phone setup, "*00" for native menu
; "*5" to change to profile 5, "##" for doubleclick keylock
; "LeftSoftkey+JoystickRight" to shutdown, "12345" to start a midlet.

; known probs: after shutdown started, avoid keypresses.

114CB62: 010602D5FFF793FF 92F654FAC046C046 ; (Y)
#pragma enable old_equal_ff

0FDF000: 4B6579536571312C62656E6A3900FFB5
0FDF010: 89B0051CE348006801281FD0E5490988
0FDF020: 00291BD000F0BAF9002817D000F07FF9
0FDF030: 069000F09FF901900896E34EB14205D1
0FDF040: 012803D14426032000F047F9022600F0
0FDF050: 44F93F26C6400120064203D1281C0106
0FDF060: 5BD451E03A270297CE480468002C19D1
0FDF070: B81D142600F031F9041CCA48002C03D1
0FDF080: 012101600020E9E70460002000210490
0FDF090: 2060B84202D021540130FAE768462060
0FDF0A0: 00F042F8281C227901062FD42A280AD1
0FDF0B0: 012A23DA022222710022627178200122
0FDF0C0: 00F060F92BE00C2818D0002A04D10021
0FDF0D0: 039100F02EF817E00121039100F029F8
0FDF0E0: 627901326271049A012A02D000F019F8
0FDF0F0: 01E0FF2913D00122227110E0002A01D0
0FDF100: 00F00FF800222271A74907E0002A04D0
0FDF110: 012A04D10022227101E0A449884709B0
0FDF120: FFBD05B57B2001E005B52F2000F025F9
0FDF130: 05BDFCB5051C099F9A4C246806340027
0FDF140: 0B97A24B0998B8423BDDE15D3E019A19
0FDF150: FF200790537B012018400A9E0C900128
0FDF160: 02D0012E18D007E0002E15D0601E0078
0FDF170: 002801D000290FD000F074F801280BD1
0FDF180: 0C98012801D0501802E0601E00781018
0FDF190: 08300678B54202D00021E1555DE00126
0FDF1A0: 0B964678002E0FD00C9B012B02D00429
0FDF1B0: 0ADA03E0631E1B78042B05DA0131E155
0FDF1C0: 4BE00799281CFCBD171C7A487E4A0280
0FDF1D0: 079409980022111C824202D0A1540132
0FDF1E0: FAE7B87BFA7B8618002E02D0022100F0
0FDF1F0: C9F8089A0F9B3E68043623D4002E12D0
0FDF200: 012E0CD0022E06D0032E13D000F058F8
0FDF210: 00F063F819E001218A1A1A7015E0FF20
0FDF220: 00F07DF811E0102000F079F81F2600F0
0FDF230: 54F80AE0387900F0ABF801214B2600F0
0FDF240: 4CF802E000F03CF8B0477E7B02231E42
0FDF250: 03D000F05CF800F05AF80798FF28B0D1
0FDF260: 01376EE706B5517BFC200840002816D0
0FDF270: 0B98802600F017F8012812D110982026
0FDF280: 00F011F801280CD10B98109E00F05EF8
0FDF290: 01263040082600F006F8012801D10120
0FDF2A0: 00E0002006BD321C0A40002A06D07608
0FDF2B0: 70430E40B04201D0002000E001207047
0FDF2C0: 00B50E98FF2802D0102000F028F8043E
0FDF2D0: 38797979BA79FB7900BD90B5374FF600
0FDF2E0: BF193C68002C03D40137B847B84790BD
0FDF2F0: 2C4C2068012806D00121206821600028
0FDF300: 01D0016801E069460C318D46A6E640B5
0FDF310: 0C20254EB0478C20244EB04740BD02B5
0FDF320: 011C25488047002800D0017002BD02B5
0FDF330: 21488047002801D1002006E000781921
0FDF340: 0140192901D00121084002BD0EB51949
0FDF350: 4B78FF2B0CD10A78002A01D1022008E0
0FDF360: FF2A03D1012E03D0012801D0002000E0
0FDF370: 01200EBD0E4E3078704704B5012200F0
0FDF380: 01F804BD42B502213426FFF7A6FF42BD
0FDF390: 02B5302148430B49401802BD00B5084F
0FDF3A0: B84700BD,040200A8,D3C914A1,91CA14A1 ; ,A,B,C
0FDF3B0: E05E65A8,44A563A8,B31063A1,0000FCA0 ; D,E,F
0FDF3C0: 5DD732A1,00F5FDA000FF000000F6FDA0

#pragma disable old_equal_ff
;0FDF3CC: 00F6FDA0 0xA0FDF600 ; address of key sequences
;0FDF3C4: 00F5FDA0 0xA0FDF500 ; address of midlet filename string data

0FDF064: 3A 08 ; number of key sequences
0FDF052: 3F 3F ; profile key

;0FDF0AC: "*" ? ; change hotkey (see list of keys in "Key Sequence Configuration")
;0FDF0BC: 78 00 ; change "hotkey activation" sound (00=off)
;0FDF0BC: 01 00 ; change "hotkey activation" sound-len (00=off)
;0FDF124: 7B 00 ; change "key sequence failed" sound (00=off)
;0FDF12A: 2F 00 ; change "key sequence ok" sound (00=off)

; ===== Sample KeySequences ====================
; can be anywhere in Flash - set "address of Key Sequences"
#pragma enable old_equal_ff

; Sample Key Sequences FW dependent

; Phone-Setup,registers=0, key-sequence=HOTKEY+"08". Mode=by hotkey. no sound.
0FDF600: 0xA08E1AF1,00,00,00,00,"08",00,00,00,01,00,00 ; M65v50 address!

; NativeMenu,registers=0, key-sequence=HOTKEY+"00". Mode=by hotkey. no sound.
0FDF610: 0xA08E714B,00,00,00,00,"00",00,00,00,01,00,00 ; M65v50 address!!!

; Sample Key Sequences FW independent

; toggle Keylock, registers=0, key-sequence "#","#", Mode=0E=direct+only at mainscreen+send red key after, sound: 0x23, sound-len: 3
0FDF620: 0xFFFFFFFE,00,00,00,00,"##",00,00,00,0E,23,03

; SwitchOffPhone (func lib), registers=0, key-sequence=softkey_left+joystick_right, sound: 0x7b, sound-len: 5
0FDF630: 0x00000009,00,00,00,00,01,3E,00,00,00,00,00,00

; SetProfile 5 (func lib), R0=(profile-1), key-sequence: "5". mode=01=by hotkey. no sound
0FDF640: 0x00000003,04,00,00,00,"5",00,00,00,00,01,00,00

; Midlet (filename is in string_number 1), R0=(string_number), key-sequence= "12345", direct+always, no sound
0FDF650: 0xFFFFFFFF,01,00,00,00,"12345",00,00,00

; Lock device, registers=0, key-sequence: "99#", Mode=22=direct+send red key after+only if keylock off, sound: 0x22, len:1
0FDF660: 0xFFFFFFFD,00,00,00,00,"99#",00,00,22,22,01

; Unlock device, registers=0, key-sequence: "9999#", Mode=02=direct+send red key after, sound: 0x22, len:1
0FDF670: 0xFFFFFFFC,00,00,00,00,"9999#",02,22,01

; ===== Midlet filename strings ====================
; can be anywhere in Flash - set "address of Midlet filename strings"
; End string with zero. String len incl. "0": 48 bytes. if longer is ok, but eats next 48-bytes-string-slot
0FDF500: "2:\\amark.jar",00 ; string no. 0
0FDF530: "0:\\Java\\jam\\Applications\\QuotD\\Qotd.jad",00 ; string no. 1

#pragma disable old_equal_ff

/*
Code:

structure of a sequence record:
lenght 16 bytes. configure key sequences well minded.

0 1 2 3 4 5 6 7 8 9 A B C D E F
action R0 R1 R2 R3 KKKKKKKKKK MM SS DD

action can be
- call of a function by an address (e.g. 0xA1234567)
- call of a function by function library number (e.g. 77)
- call of a midlet (0xFFFFFFFF) by giving the midlet filename string no. in R0
- toggle keylock (0xFFFFFFFE), please use the sample keylock key sequence
- lock device (0xFFFFFFFD) - unlock device (0xFFFFFFFC)

R0 - R3:
- if called as function: registers R0-R3 as bytes.
- if called as midlet: R0=string number of midlet filenames

KK: elements of key sequences.
length is 5 keys, fill up unused with zero.
possible keys: 0-9=0x30-0x39. *=0x2A. #=0x23
left softkey=0x01. right softkey=0x04. red button=0x0C. green button=0x0B.
joystick: up=0x3B. down=0x3C. left=0x3D. right=0x3E. click=0x1A.
providerkey=0x11. sidekey: up=0xD. down=0xE. dictaphone=0x6

SS,DD: sound.
SS=sound number, DD=duration. no sound: SS+DD=0

MM: mode byte:
choose numbers from the 3 groups and add them.

choose ONE of these 2 numbers
1 hotkey mode. key sequence accepted after hotkey (no keyprints on ui)
0 direct mode. key sequence accepted directly (leaves keyprints on user interface)

choose ONE of these 2 numbers
2 send red key after action
0 dont send red key

choose one number from the list below to make the key sequence conditional:
0always
8(menus or lists or midlets etc.)
12(mainscreen or screensaver or keylock-#-dialogs)
32(screensaver off)
40(screensaver off) and (menus, lists, midlets etc.)
44(screensaver off) and (mainscreen or screensaver or keylock-#-dialogs)
48(screensaver)
56(screensaver) and (menus, lists, midlets etc.)
60(screensaver) and (mainscreen or screensaver or keylock-#-dialogs)
128(keylock off)
136(keylock off) and (menus or lists or midlets etc.)
140(keylock off) and (mainscreen or screensaver or keylock-#-dialogs)
160(keylock off) and (screensaver off)
168(keylock off) and (screensaver off) and (menus or lists or midlets etc.)
172(keylock off) and (screensaver off) and (mainscreen or screensaver or keylock-#-dialogs)
176(keylock off) and (screensaver)
184(keylock off) and (screensaver) and (menus or lists or midlets etc.)
188(keylock off) and (screensaver) and (mainscreen or screensaver or keylock-#-dialogs)
192 (keylock)
200 (keylock) and (screensaver) and (menus or lists or midlets etc.)
204 (keylock) and (mainscreen or screensaver or keylock-#-dialogs)
224 (keylock)
232 (keylock) and (screensaver off) and (menus or lists or midlets etc.)
236 (keylock) and (screensaver off) and (mainscreen or screensaver or keylock-#-dialogs)
240(keylock)
248 (keylock) and (screensaver) and (menus or lists or midlets etc.)
252(keylock) and (screensaver) and (mainscreen or screensaver or keylock-#-dialogs)

Add the 3 chosen numbers. The result is the MM byte.

Examples of MM byte:
e.g. 129 = 1 + 128 : key sequence by hotkey + only if keylock off
e.g. 51 = 1 + 2 + 48: key sequence by hotkey + send red key after + only if screensaver on
e.g. 0: always.

===== Key_Sequencer Porter's Inn ==========
(Y) Entrypoint: (010602D5????????10BD????????10BDB0B5????00200831)
(A) 4 bytes free ram.
(B) Keypress_On: 2nd BLx after (Y).
(C) Keypress_Off: 1st BLx after (Y).
(D) Keylock Ram Byte - find in "IsKeyUnlocked"
(E) ram_mainscreen_accu_icon: (7047B0B5????????0068????0028)+0xA there you find an address loaded by LDR. add 4 to address.
(F) Screensaver_GetAddress: use addr found by (??0068????7047????0968????704710B5)
(G) Get_NetAccessMode: (????021C09780120914200D000207047????00787047)+0x10 .

*/
Torna in cima
Profilo Messaggio privato HomePage MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> .::Siemens::. Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum

Powered by phpBB 2.0.22 © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
Copyright 2003 - 2011 by Carteny Productions - All Rights Reserved All logos and trademarks in this site are property of their respective owner. The comments are property of their posters.
Stany and Chrys Carteny

Generazione pagina: 0.09 Secondi

Design concept by Carteny.com
Flash concept by Carteny Productions

144782