PDA

Systempatches [FW13]





Archiv verlassen und diese Seite im Standarddesign anzeigen: CX75 Systempatches [FW13]


BuG
11.10.2005, 22:11
====================================
Systempatches
SIEMENS CX75 FW13
====================================


Hier bitte nur Patches, keine Diskussionen.

Für Diskussionen, Fragen und Antworten gibt es dieses Forum (http://forum.modopo.com/forumdisplay.php?f=40).

WICHTIG: Änderungen an der Firmware erfolgen grundsätzlich auf eigene Gefahr!
Wir können keine Haftung für entstandene Schäden und Garantieverlust übernehmen!

Wichtig: Bitte macht unbedingt vorher ein Fubu (http://forum.modopo.com/showpost.php?p=81330&postcount=1).


Wenn ihr keine Ahnung habt, wie man Patches einspielt, lest bitte die Anleitung (http://forum.modopo.com/showpost.php?p=81413&postcount=1).



manitougs
30.03.2006, 01:14
;* Disable some messages *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02CE036: 0021 10BD ;"All ringtones on"
02CE052: 0021 10BD ;"All ringtones off"
02CE0A2: 0021 10BD ;"Keypad locked"
0326714: 77F1 80BD ; Vibra alert on/off
03267AE: 77F1 80BD ; IrDA on/off
03267DE: 77F1 80BD ; GPRS on/off
032682A: 77F1 80BD ; Bluetooth on/off
034CC84: 58D611FA 0100A0E3 ; "Please wait" before using camera
034E428: A50902EB 0100A0E3 ; "Saved to:" after you take a foto
0352D30: 0EBE11FA 0100A0E3 ; "Please wait" in Card-Explorer
051FFB6: 01 00 ; "Copy SIM" at SIM change

;* Disable Access To Internet Browser *
; (c) KiRiK
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04B1578: E95E32A0 00000000 ; disable Internet INTR_STRTBROWSR
04B1510: 035F32A0 00000000 ; disable Bookmarks INTR_BBOOKMARKS
04B0E28: 2F6932A0 00000000 ; disable DevMenu ELSE_DEVELP_MNU

;* Remove softkeys from MainScreen v2 *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02CBEA5: D0 E0
02CBF62: 05D1 0028
0347118: 07D1 0028
02CC9F2: 0DD1 0028
02CC9F8: 0AD1 0028

;* remove the comma between name and surname in address book *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
05CD6C2: 57F0C4EC 00280028

;* Disable dialing sound *
; (c) AlexSid
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04B92C0: 10E94CA0 00000000

;* Disable ringtone "Net found" (3*beep) *
; (c) avkiev
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04CE43C: 5C03 FFFF

;* No start sound in Video rec *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02D96A8: 1A 1D

;* Disable keypad light *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
07D5BBF: D5 24

;* Remove background netting while showing MsgBoxes, "Please Wait", e.g. *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
07F5338: 55 00

;* Disable Aircraft Check *
; (c) Bennie
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02C678D: D1 E0

;* MainScreen positioning v2 *
; (c) SiNgle, BuG
; (r) KiRiK, arsh0r
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch

;Charge Indicator (Switched-Off Mode)
02A8BDA: 10 5E ; background end Y
02A8BE0: 02 50 ; background start Y
02A8BE2: 63 33 ; background start X
02A8BE4: 80 50 ; background end X
02A8BE9: F094FB 280028 ; no background
02A8BF2: 02 50 ; Y
02A8BF4: 63 33 ; X

;Net
02A8C92: 10 0C ; background end Y
02A8C96: 02 01 ; background start Y
02A8C98: 21 22 ; background end X
02A8C9A: 03 01 ; background start X
;02A8C9F: F039FB 280028 ; no background
02A8CA8: 02 01 ; Y
02A8CAA: 03 01 ; X

;Iconbar
02A9056: 10 0F ; background end Y
02A905A: 02 01 ; background start Y
02A905C: 23 36 ; background start X
02A905E: 61 74 ; background end X
;02A9065: F056F9 280028 ; no background
02A9090: 21 34 ; X
02A90AA: 02 01 ; Y

;Battery
02A9144: 10 18 ; background end Y
02A9148: 02 0C ; background start Y
02A914A: 80 22 ; background end X
02A914C: 63 01 ; background start X
;02A9151: F0E0F8 280028 ; no background
02A9172: 02 0C ; Y
02A9174: 63 01 ; X

04AA930: 08 11 ; Y - Provider name
04AA940: 1A 23 ; Y - Sub provider name
02CCA04: A1 A0 ; Y - Time & Date

;* Analog Clock Tuning *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02CF9FA: 9E 80 ; Hands length
02CFA6E: 01 02 ; Center-point
02CFABC: 01 06 ; Minute hand color
02CFB6C: 01 04 ; Hour hand second line color (bold)
02CFBCC: 01 04 ; Hour hand color

;* Change disk names in menu *
; (c) DeHuCoH, USV
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
009C40E: 44726976652030 303A5C44617461 ; Drive 0 -> 0:\Data
009C42C: 4472697665203100 313A5C4361636865 ; Drive 1 -> 1:\Cache
009C44A: 447269766520320000 323A5C436F6E666967 ; Drive 2 -> 2:\Config

;* Change font size on MainScreen v2 *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
; you can set 02-07 as new fonts
02CCA04: A1 A8 ; Time String pos (with softkeys removed)
;Provider name
04AA934: 03 08
04AA944: 03 08
;Remove provider name from mainscreen
;04AA934: 03 A0
;04AA944: 03 A0
;Date&Time
04AA974: 08 04
04AA9B4: 08 04

;* Flash-SMS Position & Font Size *
; (c) [crazy]misha
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
;Y position Flash-SMS
04AA960: 72 90
04AA9A0: 72 90
;Change Flash-SMS font 02-08
04AA954: 07 08
04AA964: 07 08
04AA994: 07 08
04AA9A4: 07 08

;* change font of menu and softkeys *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04A1A50: 03 02 ; softkey font
04A1A98: 03 08 ; chosen item in menu
04A1A9C: 02 08 ; menu list

;* remove the dash at the end of CB news *
; (c) rreezzoo, Bo$s
; (r) empeka, g-e-l-o
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
01F1CDA: 952D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D "Any NameYou Want\0" ; maximum 24 ascii characters

;* Change delimiter in menu *
; (c) *S*h*a*D*o*W*
; (r) ILL!
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
1183878: 55555555555555555555555F FFFFFFFFFFFFFFFFFFFFFFFF ; "_____________"
;1183878: 55555555555555555555555F 8F11E23C4788F11E23C4788F ; "._._._._._._."
;1183878: 55555555555555555555555F 22222222222222222222222F ; ". . . . ."
;1183878: 55555555555555555555555F 00000000000000000000000F ; " "

;* AutoRedial forever with selected pause *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0557456: A068 0020
055747F: 30 20
0A54D5D: 05 0A ; pause (0A=10 sec.)

;* camera black&white mode *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0D11737: 3F163F 801680

;* Enlarge incoming call photo *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0517C22: 052104 002100

;* Change time of automatical keypad lock *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
;All delays are separated to intervals of ~5 ms
;example: 65000ms/5=0x32C8 => C832, 130000ms/5=0x6590 => 9065
02CCF18: C832 7017

;* Setup illumination by 5% *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
03B7A50: 0A 05
03B7A60: 0A 05

;* Illumination fade time *
; (c) BuG
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0859F98: B80B E803 ; 1000 ms
;0859F98: B80B DC05 ; 1500 ms
;0859F98: B80B D007 ; 2000 ms
;0859F98: B80B C409 ; 2500 ms

;* Change error sound "No connection" *
; (c) B-727
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04CE3F6: 1800FAFF0000B6034A0178054A0108074A01FFFFE803F9FF0300 0C00B8073200FFFF3200400C1A00FFFFFFFFFFFFFFFFFFFFFFFF

;* Smooth scrolling of long names *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04A7CC4: D007 1202 ; delay before start
04A7CC8: 2C01 2A00 ; scrolling speed

;* Change progressbar in music play *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04D8DD8: 1000660073 0500700080

;* Cursor blinking speed *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04A1714: 2C01 8003

;* Smooth illumination turn-on *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0859DFE: 0022 664A

;* Compress jpeg with maximum quality (100% instead of 75%) *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
03EC58C: 4B 64

;* Java Acceleration *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0899E44: 02 01

;* Change minute beep during call *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0552B62: 00 37

;* Keypad Acceleration *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
07FEEE6: 56 20

;* Decimal CID instead of C1 & C2 in neighbour list *
; (c) слава Богу
; (r) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0B3C1C6: 0123F856002802DA 203FB88B203702E0
0B3C1D4: 2B 20
0B3C1D8: 02 05
0B3C1E2: 0223 0CE0
0D09864: 31204332 656C4944

;* Password protected Disk selection menu *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
; In CardExplorer press "1" or enter password
03D9168: 0900000A 000055E3
03D91C4: 3534 2000
;03D91C4: 20003631 "1234" ; Password 1234

;* Enable Developer Menu *
; (c) Phantom
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0830A10: 040090E5 0000A0E3

;* Call list saving when SIM is changed *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02A742C: F5F13AEC 00200020

;* Enable Band Selection *
; (c) Bennie
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04D6DEC: 0502 FA01

;* Open closed EEPRom blocks *
; (c) Skylord
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
08CE358: 00 01

;* Open Disks forever *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
08CF008: 02 03

;* Change position / font of providername in screensaver *
; (c) arsh0r
; (r) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch

;Digital Clock
04ABD94: 00 xx ; x-start
04ABD96: 9F yy ; y-start
04ABD98: 84 xx ; x-stop
04ABD9A: AF yy ; y-stop
04ABD9C: 03 ff ; font size

;Analog Clock
04ABD78: 00 xx ; x-start
04ABD7A: 9F yy ; y-start
04ABD7C: 84 xx ; x-stop
04ABD7E: AF yy ; y-stop
04ABD80: 03 ff ; font size

;Picture
04ABD5C: 00 xx ; x-start
04ABD5E: 9F yy ; y-start
04ABD60: 84 xx ; x-stop
04ABD62: AF yy ; y-stop
04ABD64: 03 ff ; font size

;Energysaving
04ABDB0: 00 xx ; x-start
04ABDB2: 52 yy ; y-start
04ABDB4: 84 xx ; x-stop
04ABDB6: 61 yy ; y-stop
04ABDB8: 03 ff ; font size

;* Remove folder "jam" from "Java" *
; (c) majsky
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch

; Before applying the patch move folders "Applications" and "Games"
; from "0:\Java\jam\" to "0:\Java\", then delete the empty folder "jam"
; Compatible with patch "APPZ AND GAMES ON MMC" (4:\ in this case)

04A4C42: 0B 07
04A4C52: 5C006A0061006D 00000000000000
04A4C96: 18 14
04A4CA8: 6A0061006D005C004100700070006C 4100700070006C0069006300610074
04A4CBA: 63006100740069006F006E0073 6F006E00730000000000000000
04A4D1C: 11 0D
04A4D2E: 6A0061006D005C00470061006D00650073 470061006D006500730000000000000000

;* Change Vibra Type When Turning It On With HotKey *
; (c) 1nvisible
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch

;00 - Standard
;01 - Helicopter
;02 - UFO
;03 - Shock
;04 - Mosquito
;05 - Train
03266FA: 00 04

;* unlimited video recording *
; (c) SiNgle
; (p) TAPAKAH
;v1.0 (test)
2D952B: 00 FF
34ECBC: 3300000A 920052E3

;* Goto Native Menu by pressing ### *
; (c) ThE TrIFoN
; Based on old version by SiNgle
; Now it works with playing Mp3
; Start Mp3-Player, then choose "options->edit"
; Now you can choose Native Menu with ###
; Or you set Keylock and then press ###

04DE0D0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB521F38EF8002807D103207BF38AFE
04DE0E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7FB4034900230B707FBCE0F507FCFFBD
04DE0F0: FFFFFFFF E8F84FA8
07D57C8: 84F019F9 08F582FC

;* MyStuff = Disk Menu v0.1 *
; (c) cXastor
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
; for use with MyStuff Creator program
04A5856: 0C 04
04A5858: 32 31
04A585E: 43 00
04A5880: 0C 04
04A5888: 43 00

;* Folder Sms archive from Data to Config *
; (c) USV
; (p) TAPAKAH

004A55BC: 30 32
004A55DA: 30 32
004A55EA: 30 32
004A560C: 30 32
004A5636: 30 32
004A564E: 30 32
004A5676: 30 32
004A569E: 30 32
004A56B6: 30 32
004A56E0: 30 32
004A570C: 30 32
004A5724: 30 32
004A574E: 30 32
004A5778: 30 32
004A578E: 30 32
004A58EE: 30 32 ;Text Module
004A5908: 30 32 ;Text Module

;* Folders relocation *
; (c) Athlonfreak, avkiev, kraze1984, KiRiK
; (p) deoide, Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch

;Mediapool/Sounds->MMC/Sounds
04A4598: 30 34

;save voice memo on MMC
04A46D8: 30 34

;misc on MMC
04A4744: 30 34
04A4772: 30 34

;save videos and photos on MMC
04A4AF4: 30 34

;skins on MMC
04A4BCE: 30 34

;appz and games on MMC
04A4C30: 30 34
04A4C44: 30 34
04A4C6A: 30 34
04A4C98: 30 34
04A4CCA: 30 34
04A4CEC: 30 34
04A4D1E: 30 34
04A4D42: 30 34
04A4D60: 30 34

;0/System/SMS->2/System/SMS
04A4F22: 30 32

;0/System/T9->2/System/T9
04A5082: 30 32

;* Remove Icons White Background in Native Menu *
; (c) SiNgle
;CX75v13 (p) TAPAKAH
0956494: 00 FF
0956538: 9EF645FF 00280028

;* Fast show "Input language" menu *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0A3E56C: B80B 0100

;* DSFS Directly Send Flash SMS v1.1 *
; (c) Bennie
; (p) SMeeTBB

0BD37A8: 201CB168 1FF152FF
#pragma enable old_equal_ff
0CF3650: 201CB8380178082906D000290CD1417B
0CF3660: 7F221140F02204E0437B817B1B02C918
0CF3670: 1822202900D10270201CB1687047
#pragma disable old_equal_ff

;* Input language menu on Help key (T9 info) *
; (c) SiNgle
; (p) SMeeTBB
04189FA: 784900227848 9EF7F3FE80BD ; MMS
05B7C5E: 56F709F8 FFF5C1FD ; e-mail
050DD82: FFF777FF A9F62FFD ; SMS
0571662: 9CF707FB 46F6BFF8 ; text moduls

;* Changes to standard Picture folders *
; (c) Vanoleo
; (p) SMeeTBB

04A47DE: 740075007200650073 5C0046006F0074006F ;Pictures => Pic\Foto
04A488A: 740075007200650073 5C0053007400750066 ;Pictures\Clip Gallery => Pic\Stuf\Clip Gallery
04A48EE: 740075007200650073 5C0053007400750066 ;Pictures\EMS => Pic\Stuf\EMS
04A494C: 740075007200650073 5C0053007400750066 ;Pictures\Logos => Pic\Stuf\Logos
04A49A8: 740075007200650073 5C0053007400750066 ;Pictures\Walpaper => Pic\Stuf\Wallpaper
04A4A06: 740075007200650073 5C0053007400750066 ;Pictures\MMS => Pic\Stuf\MMS
04A4A5C: 740075007200650073 5C0053007400750066 ;Pictures\Icons => Pic\Stuf\Icons
04A4AB0: 740075007200650073 5C0053007400750066 ;Pictures\Frames => Pic\Stuf\Frames

;* Vibra off in Alarm clock *
; (c) SiNgle
; (p) SMeeTBB

05897E0: 0F209CF04CE9 76F4BEEA0028
#pragma enable old_equal_ff
01FFD60: 00402DE9F23F2DE90FE0A0E148F09FE5
01FFD70: 0FE0A0E144F09FE5000050E30100001A
01FFD80: 070000EB040000EA0FE0A0E130F09FE5
01FFD90: 030000EB01002DE90100BDE8F23FBDE8
01FFDA0: 0080BDE800402DE90020A0E30F00A0E3
01FFDB0: 0FE0A0E10CF09FE50080BDE891F32BA0
01FFDC0: CB6632A0E16632A0F41B2FA0
#pragma disable old_equal_ff

;* RMWKL Read Message when Key Locked v2.1 *
; (c) Bennie
; (r) avkiev
; (p) SMeeTBB
;Read flash-SMS and new message when keyboard locked, and Light on temporarily
;Press the GREEN button to read message

02CC5D8: DCF736F8 33F715FC
02CF78E: 0223E05E 30F747FB
#pragma enable old_equal_ff
01FFDD0: 40B50026052814D1CEF014FC01280AD0
01FFDE0: CFF072FB01280CD10320154B98471548
01FFDF0: 8047022605E00320114B9847CBF027F9
01FFE00: 0126301C40BD0223E85E00B5FFF7E0FF
01FFE10: 002802D1A8F018FC00BD01B00A490847
01FFE20: 0223E05E01B5FFF7D3FF002800D101BD
01FFE30: 02B0022802D10020D0F0CFF803490847
01FFE40: F59D85A02CE449A025C52CA07BF82CA0
#pragma disable old_equal_ff

;* Improved net Indicator v0.13 *
; (c) arsh0r
; (r) BuG
; (p) SMeeTBB,TAPAKAH
/*
for pictures see the attached graphic patch (http://files.modopo.com/patches/CX75v13 Pics ImprNetIndicator.vkp)
this patch substitutes the standard indicator of network by 6 mini- indicators of adjacent hundreds.
The following pictures are used:
0x35D - 0x363 ;1-7 GSM900
0x364 - 0x37A ;1-7 GSM1800
0x37B - low signal
the image size is 5x14 px
*/

02A8CAC: 00F045FB FDF528FA
#pragma enable old_equal_ff
00A6100: F8B50F1C0025194C461F2088FF2801D2
00A6110: 174A01E0164A0732A079222819D33E28
00A6120: 01D2063217E0452801D2053213E04C28
00A6130: 01D204320FE0532801D203320BE05A28
00A6140: 01D2023207E0612801D2013203E06828
00A6150: 01D3074A0E32074B0536391C1B68301C
00A6160: 98470C340135062DCFDBF8BDD0A951A8
00A6170: 5D03000078610AA03B932AA0
#pragma disable old_equal_ff
00A6158: 05 04 ;another distance between the indicators (c) AlexSid

;* Show current time during postponed alarm v2 *
; (c) avkiev
; (p) SMeeTBB

051E0C4: 42780178 E1F4ACFD
#pragma enable old_equal_ff
1FFC00: 506F7374706F6E656420416C61726D20
1FFC10: A961766B6965762031332E30362E3035
1FFC20: 01B5BFF0B5FB411C01BC0838072905D0
1FFC30: 044A0548011C083190470348017A427A
1FFC40: 00BDC0461B807DA050B751A8
#pragma disable old_equal_ff
;1FFC2C: 07 NP ;Profile "No patches"

;* Vibra logo on MainScreen *
; (c) SiNgle
; (p) SMeeTBB

02A8E14: 09D0 0028
;02A8E1A: 00 01 ; show logo when vibra is disabled (c) 1nvisible
049CF98: 856283 CB6632

;* Sound signal on data transfer end *
; (c) SiNgle
035AD5C: 0010A0E3 0767FDEB

;* Vibrate shortly after connection v1.2 *
; (c) SiNgle
; (p) TAPAKAH
;To activate press menu -> 2-5-5-4

02CA8F8: D3F10AEC0028 002835F72AEB
#pragma enable old_equal_ff
01FFF50: 00402DE9FF3F2DE90FE0A0E144F09FE5
01FFF60: 000050E30900001A0100A0E30FE0A0E1
01FFF70: 34F09FE5020050E30400001A2F00A0E3
01FFF80: 0210A0E30120A0E30FE0A0E11CF09FE5
01FFF90: 0FE0A0E118F09FE5000050E3FF3FBDE8
01FFFA0: 0040BDE80CF09FE56B3555A05BE7AAA0
01FFFB0: BC492BA0CB2A50A0FFA82CA0
#pragma disable old_equal_ff

;* Enable Built-In WV Client (ICQ AIM) *
; (c) SiNgle
; (p) mana9er
;Press menu -> 5-2

064290C: 66 78

;* Addition to PIT table *
; (c) 1nvisible
; (r) avkiev
; (p) SMeeTBB

800058: FFF7F5FF A1F4D2FB
#pragma enable old_equal_ff
4A1800: 0B4B984209DC094B984206DBC01A031C
4A1810: 082673430348C01810BD5EF314FC024B
4A1820: 1847C0465000FDA05D0080A057050000
4A1830: BA050000
#pragma disable old_equal_ff
04A13FC: 5705 BB05;MaxPitNumber 1367->1467 (just for reference)

;* Accu Temperature As Graphic Indicator v1.5 *
; (c) benj9
; (r) ACiD[mrp], avkiev, BuG
; (p) SMeeTBB

2A8C6E: 02D000F01CFB C046F7F6C6F9

+1A0000
#pragma enable old_equal_ff
00: FFB5214880473727C74001200740012F
10: 03D0FFBC,09F14AF9,00BD1A2101220D1C
20: 009101920D22662182230E98174DA847
30: 009568240F2501200321154A90470A21
40: 0902AA31401A00210A061116401803D5
50: 2D230235635340420E4F0F4E963801D5
60: 321C0BE0C0210031884201DB3A1C05E0
70: C117090F081809490011421866200D21
80: 074B9847C5E70000,91F32BA0,15932AA0; GetProfile,DrawCanvas
90: A89B81A0,5B020000590200005D020000 ; GetAccu
A0: 3B932AA0 ; DrawImage
#pragma disable old_equal_ff

; there are 14 pictures.
; 1 pic below temp_min, 1 pic over temp_max, 12 pics in the range of temp_min to temp_max
; for demonstration the built-in accu icons are used, feel free to create your own set of icons
; uncomment lines 98-9C to use attached pics set (http://files.modopo.com/patches/CX75v13 Pics AccuTemperature.vkp)
; in this case * Addition To PIT Table * patch must be installed

# picture numbers #
;98: 5902 5705 ; spc icon no. for temperature < temp_min
;94: 5B02 5805 ; spc icon no. for temperature >= (temp_min+range)
;9C: 5D02 5905 ; spc icon no. of first icon (12 pics for a range from temp_min to temp_max (like accu indicator pics)
##########
# icon position #
;7C: 66 4D ; icon_x_start
;7E: 0D 9B ; icon_y_start
##########
# canvas (erase background under icon) position #
;26: 66 4D ; canvas_x_start
;28: 82 69 ; canvas_x_end ; x_start + iconwidth
;24: 0D 9B ; canvas_y_start
;1A: 1A A1 ; canvas_y_end ; y:start + iconheight
##########
# minimum temperature for display #
;5C: 96 96 ; temp_min: minimum temperature ( 0xB4 = 180 = 18°C),(0x96=150=15°)
; temp_max: temp_min + range (range is (a)19.2°C or (b)38.4°C)
##########
# range of display #
; you can make the range of the 12 icons between temp_min and temp_max 19.2°C or 38.4°C
; following lines: (a) range is 19.2°C, (b) range is 38.4°C
;72: 090F C90E ; (a):090F, (b):C90E
;78: 0011 4011 ; (a):0011, (b):4011
;66: 00 C0 ; (a):00, (b):C0
##########
# temperature calibration #
34: 0F 0i015 ; Adjust temperature by 0.1°C: 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1
##########
# profile configuration #
; every single bit of the profile key represents a profile,
; the most left one is profile no. 7, the most right one profile no. 1
; to activate patch in a certain profile, set the according bit to 1
; example: 0n0100101 - patch is active in profiles no. 1, 3 and 6
06: 37 0n0111111 ; profile key
##########
# canvas mode #
;2A: 0E98 0020 ; normally line is turned off
; turn on line means: canvas doesn't select a background automatically, but
; erases always with SkinApplicationIdleImage. use with an activated background
; image on phone to calibrate canvas
##########
+0

Patch funktioniert nur in LG3 und LG4, da an der Stelle in die sich der Patch schreibt das Sprachpaket LG1 steht.

;* Extended "Calls dialed" list v2 *
; (c) avkiev
;Green button -> "Calls dialed"
;Red button -> "Calls received"
;Red button -> "Calls missed"
;Red button -> Ready

049E04C: A7A058 71FB1F
0325EBE: 78F1C2E8 D9F657FE
#pragma enable old_equal_ff
01FFB50: 457874656E642E43616C6C734C697374
01FFB60: A961766B6965762031332E30362E3035
01FFB70: 00B58AF398FABFF00BFC0130072803D0
01FFB80: 8AF397FA8AF392FA00BD
#pragma disable old_equal_ff
;01FFB84: 8AF392FA C046C046 ;Don't show Calls missed
;01FFB7C: 07 NP ;Profile "No patches"

;* Goto Native Menu by pressing ### v2.1 *
; (c) ThE TrIFoN
; (r) SiNgle
; Start Mp3-Player, then choose "options->edit"
; Now you can choose Native Menu with ###
; Or you set Keylock and then press ###

07D57C8: 84F019F9 08F582FC
#pragma enable old_equal_ff
04DE030: FFB5134B98470130072818D021F3D9F8
04DE040: 002807D103207BF3D5FE7FB40A490023
04DE050: 0B707FBC0A4B98470130082803D1054B
04DE060: 984700F006F8E0F549FC00F002F8034B
04DE070: 9847FFBDEB6832A0E8F84FA8FF9985A0
04DE080: 91F32BA0
#pragma disable old_equal_ff

;* run MIDlet on SIM change *
; (c) SiNgle
; (p) ThE TrIFoN
; Security MIDlet (http://files.modopo.com/patches/Security.rar)

0520032: 05F12CE8 BEF766E8
#pragma enable old_equal_ff
04DE100: FF7F2DE918008FE20030A0E30020A0E3
04DE110: 08409FE50FE0A0E114FF2FE1FFBFBDE8
04DE120: 14D288A0
04DE124: "2:\\gsm.jar"
#pragma disable old_equal_ff

;* Replace Download Assistant with OperaMini *
; (c) ~Jhellico
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
/*
Menu-3-3 and shortcut ELSE_DOWN_ASSIS will call OperaMini
!Midlet must locate in folder "\Applications\OperaMini\"
You can also change langpack string $12AA to "OperaMini" (will show in menu)
*/
326A29: 446F776E6C6F61642041 "OperaMini",00
32B4F9: 446F776E6C6F61642041 "OperaMini",00
7D34AD: 446F776E6C6F61642041 "OperaMini",00

;Edting text "Download Assistant" => "Opera Mini"

14BF87: 0C9887374236910BA82C3991 0C7548665B675719465F645F

;* Drop Call On Certain Time v1 *
; (c) 1nvisible
; (p) SMeeTBB
; The phone hangs up after NN seconds from the call start (5 secs by default)
; On/Off in chosen profiles

552B40: 00F028FD 4EF716FE
+4A1770
#pragma enable old_equal_ff
00:FFB5084880479927C74001200740012F
10:03D1052C01D191F355FCFFBCB1F002FF
20:00BDC04691F32BA0
#pragma disable old_equal_ff

06: 99 0n1000001 ; profile key
;12: 05 NN ; hang-up sec #
+0
# profile configuration #
; every single bit of the profile key represents a profile,
; the most left one is profile no. 7, the most right one profile no. 1
; to activate patch in a certain profile, set the according bit to 1
; example: 0n0100101 - patch is active in profiles no. 1, 3 and 6

;* Extra info on the main screen v3 *
; (c) avkiev
; (p) SMeeTBB

2A8C38: 051C0020 56F7E2FE
#pragma enable old_equal_ff
+1FFA00
00: 01B53D4E04273F027A37FA2414253949
10: 0A889320FF2A00D39420B047897900F0
20: 4FF89520B0479620B0470A20B0471E24
30: 1425012003212D4A90470A210902AA31
40: 401A0F210A061116091802D59320B047
50: 49420A201BF0E6EF00F02FF89720B047
60: 081CB0479820B0479920B0470A20B047
70: 48241425002009211C4A9047011C0320
80: 0002E8301BF0CEEFB0479720B0476420
90: 1BF0C8EFB04700F013F89A20B0470A20
A0: B047722414251248018800F009F89B20
B0: B0470A20B047002020BD02B5011C00E0
C0: 02B50A201BF0AEEF0A2802D3FFF7F5FF
D0: 00E0B047081CB04702BD02B53A182106
E0: 0816291C9DF2A2EA063402BDA89B81A0
F0: 64D350A8D0A951A8DBFA1FA0
#pragma disable old_equal_ff

;To hide any element you have to define its y-coordinate to more than 176 (for example C0)
0A: FA,24,14 FA,24,20 ;Net (FA=-6)
2E: 1E,24,14 00,24,14 ;Temperature
70: 48,24,14 60,24,14 ;Voltage
A2: 72,24,14 72,24,20 ;Capacity
;42: 0F 0i030 ;(Adjust temperature in function B by 0.1'C): 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1

by deoide
;Don't show space after:
2C: B047 C046 ; Net
6E: B047 C046 ; Temperature
A0: B047 C046 ; Voltage
B4: B047 C046 ; Capacity
+0

10C288C: 3214 0609
10C2894: 3113 0609
10C289C: 3113 0609
10C28A4: 3214 0609
10C28AC: 3113 0609
10C28B4: 3113 0609
10C28BC: 3113 0609
10C28C4: 3113 0609
10C28CC: 3113 0609

11A4454: 7FFFE403FFF7FF6EBF 0303037F7F03030303 ;50D - "-"
11A44E0: 00000E3800007F0000 037F7F03037F7F0303 ;50E - "="
11A4568: C701C300E0007F5FC7 0F0F0F0F3F6F6F3F03 ;50F - "d"
11A45F0: 00008002403D3F3C01 7B6F6F7B7B6F6F7B03 ;511 - "B"
11A467C: FFFFFFFFFFFFFF8FFF 0303030303031B1B33 ;512 - ","
11A4704: 0000000000007F07FF 1B27271B0303030303 ;513 - "'"
11A478C: 0100102000007F01C0 3B6F676363676F3B03 ;514 - "C"
11A4814: 0001F0F0C8107F0001 6F6F6F6F6F7F3B1303 ;515 - "V"
11A489C: 0000400080007F0007 676F0F1B33236F4F03 ;516 - "%"

;* Extra Info Canvas v3.1 *
; (c) benj9
; (r) avkiev, BuG
; (p) SMeeTBB
/*
- Draws as many as you like canvas regions (clears the background) before executing ExtraInfo-Patch
- Configure in which profiles ExtraInfo-Patch is active
- Have one more pass-thru call for another follow-up patch
1) Install ExtraInfo v3\v4.
2) Configure profile key for this patch - in which profiles ExtraInfo is called.
3) Configure as many canvas regions as you like
(canvas regions are erased with the normal content of mainscreen to prevent ExtraInfos "smelting digits")
One record for a canvas is leftX, rightX, topY, bottomY.
Put as many records after another as you like.
Put a FF after last record to tell the patch to stop making canvas.
4) If you don't need a third patch running, you're finished.)
5) Install the body of the third patch. It runs not dependent to profile key.
6) Put the body's address to in little endian sex to _ThirdPatch
7) Enable the "activate ThirdPatch " line
*/

02A8C38: 56F7E2FE 051C0020 ;undo ExtraInfo-EntryPoint
02A8C68: F4F180E9 56F74AFE
#pragma enable old_equal_ff
01FF900: FFB5124880470327C74001200740012F
01FF910: 14D10D4E3778FF2F0DD0F1780122009D
01FF920: 00910192B278391C73780E98084CA047
01FF930: 00950436EEE707488047C046C046C046
01FF940: FFBC9DF212EB00BD,60F91FA0,91F32BA0;Data,GetProfile
01FF950: 15932AA0,01FA1FA0 ;DrawCanvas,ExtraInfo
;01FF95C: FFFFFFFF ;Third patch

;settings
;01FF93C: C046C046 06488047 ;activate ThirdPatch
01FF960: 00,19,00,0A ;erase-region on the mainscreen x-start, x-end, y-start, y-end
01FF964: 64,84,00,10 ;more erase-regions
01FF968: 32,52,99,A1 ;more erase-regions
01FF96C: 6F,74,99,A1 ;more erase-regions
01FF970: FF ;after last erase-region place this END mark (FF)
#pragma disable old_equal_ff
01FF906: 03 0n0011111 ;profile key
/*
Here you can determine in which profile the ExtraInfo (and the Canvas function) will be active.
the "0" most left (next to the "n") says that ExtraInfo is NOT active in Profile 7
the "1" most right says that ExtraInfo is active in Profile 1
the in-between digits stand for Profile 6 - 2
so example "0n1010110" means, that Extrainfo is active in profiles 2,3,5,7
*/

;* Reboot instead of timer on hotkey *
; (c) ThE TrIFoN
04B0DF4: 695F32A0 187EA9A0

;* Don't turn off when accumulator is low *
; (c) ThE TrIFoN
; Don't use it too often. It can damage your accumulator!

08EC828: 77AD06EB 881B10EB
0A97E0C: 0010A0E30000A0E3BA65F6EA 08402DE90030A0E30880BDE8
0CF3650: FFFFFFFFFFFFFFFFFFFFFFFF 0010A0E30000A0E3A9F7ECEA

;* Big digital clock on the main screen when keylocked v3 *
; (c) avkiev
; (r) arsh0r
; (p) SMeeTBB
02A9222: FFF708FD 56F7FDFA
#pragma enable old_equal_ff
+01FF800
00: 4469676974616C20436C6F636B207633
10: A961766B6965762031372E30362E3035
20: F1B5BFF0B5FD0130072823D01C488047
30: 20D10F24492504263602FF36194F381C
40: 391C08319FF27CE8397A00F017F80120
50: B96B01310140B96300D10B2000F015F8
60: 0D3C797A00F00AF83A241C35853EB97A
70: 00F004F8F1BCA9F0DEF900BD01B50A20
80: 1CF0D0E800F001F800E002B53218201C
90: 291C9DF2CCEB18345A2D00D30F3C01BD
A0: F3F17FA050B751A8
#pragma disable old_equal_ff

;30: 20D1 C046 ;(Show clock even keyboard unlocked)
;34: 49 YY ;(Y-coordinate)
;5C: 00F015F80D3C C046C0460D34 ;(Without blinking colon)
;28: 07 NP ;Profile "No patches"

;* Call list saving when SIM is changed *
; (c) SiNgle
; (p) SMeeTBB

02A7454: F5F144EB 00200020

;* No Sim card phone operation *
; (c) SiNgle
; (p) ThE TrIFoN

; Press *#06#, goto Device Check, press Soundcheck 1 (nothing happens), and press the red button shortly

03B20EC: 10B54E494E48EAF096E9041C4D484E49 FFB50348014901228847FFBDA0FA82A0
03B20FC: 0068FF30 50B751A8

;* Toggle HandsFree without question *
; (c) SiNgle
; (p) ThE TrIFon

02CA458: 002201205349D3F1ECEDDDF7FCFA 012233F00EEB02E0C046C046C046

;* Key Sequencer v1.2 *
; (c) benj9
; (r) BuG, chaos
; (p) SMeeTBB

; (!) Functions Library

; uses function libr. no. 2, 20, 31, 52, 68, 75 - accepts every type of func lib.

; assign 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.

; there are 2 ways to use key sequences: directly or after hotkey
; directly: keys leave key prints at user interface
; after hotkey: the key prints are invisible for user interface
; (define in MM byte, see Key Sequences Structure)

; hotkey is "*" (asterisk). Press * once: you are in hotkey mode.
; all hotkey key sequences are accepted now.
; Press * twice: normal * sign for user interface
; for long press function of *: press * short, then press * long.

; known probs: after shutdown started, avoid keypresses.
; port the "native menu" and otherr functions addresses yourself

07FEC4E: 010602D5FFF7A3FF10BD 014CA04710BD0FF0FDA0

#pragma enable old_equal_ff
0FDF000: 4B6579536571312C62656E6A3900FFB5
0FDF010: 89B0051CE248006801281FD0E4490988
0FDF020: 00291BD000F0B8F9002817D000F07DF9
0FDF030: 069000F09DF901900896E24EB14205D1
0FDF040: 012803D14426032000F046F9022600F0
0FDF050: 43F93F26C6400120064203D1281C0106
0FDF060: 5AD450E03A270297CD480468002C18D1
0FDF070: B81D142600F030F9041CC948002C02D1
0FDF080: 01210160EAE704600020002104902060
0FDF090: B84202D021540130FAE76846206000F0
0FDF0A0: 42F8281C227901062FD42A280AD1012A
0FDF0B0: 23DA02222271002262717820012200F0
0FDF0C0: 5FF92BE00C2818D0002A04D100210391
0FDF0D0: 00F02EF817E00121039100F029F86279
0FDF0E0: 01326271049A012A02D000F019F801E0
0FDF0F0: FF2913D00122227110E0002A01D000F0
0FDF100: 0FF800222271A74907E0002A04D0012A
0FDF110: 04D10022227101E0A349884709B0FFBD
0FDF120: 05B57B2001E005B52F2000F024F905BD
0FDF130: FCB5051C099F9A4C2468063400270B97
0FDF140: A14B0998B8423BDDE15D3E019A19FF20
0FDF150: 0790537B012018400A9E0C90012802D0
0FDF160: 012E18D007E0002E15D0601E00780028
0FDF170: 01D000290FD000F074F801280BD10C98
0FDF180: 012801D0501802E0601E007810180830
0FDF190: 0678B54202D00021E1555DE001260B96
0FDF1A0: 4678002E0FD00C9B012B02D004290ADA
0FDF1B0: 03E0631E1B78042B05DA0131E1554BE0
0FDF1C0: 0799281CFCBD171C79487E4A02800794
0FDF1D0: 09980022111C824202D0A1540132FAE7
0FDF1E0: B87BFA7B8618002E02D0022100F0C8F8
0FDF1F0: 089A0F9B3E68043623D4002E12D0012E
0FDF200: 0CD0022E06D0032E13D000F058F800F0
0FDF210: 63F819E001218A1A1A7015E0FF2000F0
0FDF220: 7CF811E0102000F078F81F2600F054F8
0FDF230: 0AE0387900F0AAF801214B2600F04CF8
0FDF240: 02E000F03CF8B0477E7B02231E4203D0
0FDF250: 00F05BF800F059F80798FF28B0D10137
0FDF260: 6EE706B5517BFC200840002816D00B98
0FDF270: 802600F017F8012812D11098202600F0
0FDF280: 11F801280CD10B98109E00F05DF80126
0FDF290: 3040082600F006F8012801D1012000E0
0FDF2A0: 002006BD321C0A40002A06D076087043
0FDF2B0: 0E40B04201D0002000E00120704700B5
0FDF2C0: 0E98FF2802D0102000F027F8043E3879
0FDF2D0: 7979BA79FB7900BD90B5374FF600BF19
0FDF2E0: 7F687C1C002C01D0B84790BD2C4C2068
0FDF2F0: 012806D0012120682160002801D00168
0FDF300: 01E069460C318D46A8E640B50C20254E
0FDF310: B0478C20244EB04740BD02B5011C2548
0FDF320: 8047002800D0017002BD02B521488047
0FDF330: 002801D1002006E00078192101401929
0FDF340: 01D00121084002BD0EB519494B78FF2B
0FDF350: 0CD10A78002A01D1022008E0FF2A03D1
0FDF360: 012E03D0012801D0002000E001200EBD
0FDF370: 0E4E3078704704B5012200F001F804BD
0FDF380: 42B502213426FFF7A7FF42BD02B53021
0FDF390: 48430B49401802BD00B5084FB84700BD
0FDF3A0: 040200A86FEA7FA09DEB7FA0F0F84FA8 ; A,B,C,D
0FDF3B0: 34B54CA8935D2AA00000FCA0A5F6B3A0 ; E,F,G,H
0FDF3C0: 00F5FDA000FF000000F6FDA0 ; I,-,K

0FDF052: 3F 0n0111111 ; profile key (right bit: profile 1, second right bit profile 2, ...)
0FDF064: 3A 06 ; number of key sequences
#pragma enable old_equal_ff

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

; 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
0FDF600: 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
0FDF610: 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
0FDF620: 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
0FDF630: 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
0FDF640: 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
0FDF650: 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

/*
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: (A0680028????0121????????10BD) + 0xE
(G) Function Library (do not +1).
(H) Get_NetAccessMode: (????021C09780120914200D000207047????00787047)+0x10
(I) Midlet-Strings, (K) Key Sequences Data
*/

;* Missed Events Indicator *
; (c) empeka
; (r) BuG, KiRiK
; (p) SMeeTBB, Buffel

02A91C4: 3858A021 56F71CFB

+01FF800
#pragma enable old_equal_ff
00: FFB52D4F2B4E2D4D0024274800780028
10: 07D000F02AF8B0472A4A00F03CF8B047
20: 013420480078002807D000F01EF8B047
30: 234A00F030F8B04701341C4800780028
40: 07D000F012F8B0471F4A00F024F8B047
50: 01341E4A16480078F32802D100F01BF8
60: B047FFBC3858722100BD00B5011C0A20
70: 1CF0D8E8002808D00EB44219A300DB19
80: 187806385978B0470EBC4A19A300DB19
90: 1878597800BD00B5A300DB199878D978
A0: 00BDC046,6C1741A8,781741A8,741741A8 ; RamMissedSMS, RamMissedCalls, RamMissedTasks
B0: 246652A8,3B932AA0,D0F81FA0,FFFF0000 ; RamMissedAlarm, DrawImg, position array
C0: FFFF0000FFFF0000FFFF0000FFFF0000

### Image numbers ###

BC: 0i01146 ; digit pic#
C0: 0i01215 ; missed msg icon#
C4: 0i01206 ; missed call icon#
C8: 0i01220 ; missed task icon#
CC: 0i01204 ; missed alarm icon#

### Image positions ###

; event 1
D0: 0i001 ; digit X
D1: 0i118 ; digit Y
D2: 0i008 ; icon X
D3: 0i115 ; icon Y
; event 2
D4: 0i023 ; digit X
D5: 0i118 ; digit Y
D6: 0i030 ; icon X
D7: 0i115 ; icon Y
; event 3
D8: 0i045 ; digit X
D9: 0i118 ; digit Y
DA: 0i052 ; icon X
DB: 0i115 ; icon Y
; event 4
DC: 0i000 ; digit X - not used
DD: 0i000 ; digit Y - not used
DE: 0i067 ; icon X
DF: 0i115 ; icon Y
#pragma disable old_equal_ff

### digit width ###
;82: 06 05
### do not include calls from hidden IDs ###
;A8: 60F43F 042268
+0

;02A91A2:00F0B7F8 C046C046 ; remove background of standard missed events icons (the date will be visible)
;02A91C8:00F0B7F8 C046C046 ; remove standard icons completely (including missed alarm etc.)

;* Invert digiclock ScreenSaver *
; (c) SiNgle
; (p) SMeeTBB

02CFE08: 01 00 ;1h back
02CFE10: 00 01 ;1h font
02CFE52: 01 00 ;2h back
02CFE5A: 00 01 ;2h font
02CFE94: 01 00 ;":" back
02CFE9C: 00 01 ;":" font
02CFED0: 01 00 ;1m back
02CFED8: 00 01 ;1m font
02CFF18: 01 00 ;2m back
02CFF20: 00 01 ;2m font
02CFF6A: 01 00
02CFF72: 00 01
04ABDA0: 00 01 ;ProvName font
04ABDA4: 01 00 ;background
04ABE10: 00 01 ;ProvFon with Arrow
04ABE14: 01 00 ;background with Arrow

;color table (0..17h) R G B
;00 - white
;01 - black
;02 - red base
;03 - navy base
;04 - green base
;05 - magenta base
;06 - aqua base
;07 - yellow base
;08 - red light
;09 - navy light
;0A - green light
;0B - magenta light
;0C - aqua light
;0D - yellow light
;0E - red dark
;0F - navy dark
;10 - green dark
;11 - magenta dark
;12 - aqua dark
;13 - yellow dark
;14-17 - clean

;* Turn On By Alarm Clock *
; (c) SiNgle
; (p) 1nvisible

#pragma enable old_equal_ff
04DE140: 0FE0A0E114F09FE51200A0E30010A0E3
04DE150: 0FE0A0E108F09FE50000A0E304F09FE5
04DE160: 704F2FA0041583A0C19758A0
#pragma disable old_equal_ff
05897BA: 9CF038EA0020 C04654F7C0EC

;* Black or white list v2 *
; (c) SiNgle
; (p) SMeeTBB

# The group chosen in Call Screening becomes Black (Menu-9-5-4)
# BlackList means the phone emits busy signal when somebody from this group is calling
# WhiteList means the phone emits busy signal when somebody NOT from this group is calling
# The call is NOT shown in the missed calls screen

05085EE: 061C281C 99F728E9
05092E4: 0006000E 98F7E6EA
050974E: B0420ED1 98F794E8
#pragma enable old_equal_ff
04A1840: 00402DE9FF012DE9FF0050E30500000A
04A1850: 0100A0E30FE0A0E184F09FE5000050E3
04A1860: 0000001A0D0000EBFF01BDE80060A0E1
04A1870: 0500A0E10080BDE800402DE9FF012DE9
04A1880: 060050E10300001A040000EBFF01BDE8
04A1890: 0040BDE84CF09FE5FF01BDE80080BDE8
04A18A0: FF412DE90000A0E30FE0A0E138F09FE5
04A18B0: FF81BDE8FF412DE9FF0057E30200000A
04A18C0: 180096E5000057E10300001AFF01BDE8
04A18D0: 000CA0E1200CA0E10080BDE8EFFFFFEB
04A18E0: F9FFFFEA5DD9AAA0719750A017BF7CA0
#pragma disable old_equal_ff
0AE454B: D5 E0

;04A1887: 1A 0A ; WhiteList

;** Functions Library **
; (c) avkiev
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch

; Version: 13.01

;**
+0FC0000
#pragma enable old_equal_ff
000: 004F3847,0xA07D801B ; f000: GetDateTime
008: 004F3847,0xA0208397 ; f001: GetWeek
010: 004F3847,0xA02BF391 ; f002: GetProfile
018: 004F3847,0xA02BF23F ; f003: SetProfile
020: 004F3847,0xA0EF24EC ; f004: dwMODdw
028: 004F3847,0xA020EAF5 ; f005: DecToHex
030: 004F3847,0xA0819BA8 ; f006: GetAkku
038: 004F3847,0xA0A83159 ; f007: GetLP
040: 004F3847,0xA081AA3C ; f008: SetIllumination
048: 004F3847,0xA0A97E0C ; f009: SwitchPhoneOff
;
050: 004F3847,0xA07CAE9C ; f010: fopen
058: 004F3847,0xA07CAEDC ; f011: fread
060: 004F3847,0xA07CAFC4 ; f012: fwrite
068: 004F3847,0xA07CADF0 ; f013: fclose
070: 004F3847,0xA07CAE20 ; f014: fflush
078: 004F3847,0xA07CAE50 ; f015: lseek
080: 004F3847,0xA08DC8D4 ; f016: mkdir
088: 004F3847,0xA08F769B ; f017: OpenReadCloseFile
090: 004F3847,0xA08DCDC8 ; f018: GetFileAttrib
098: 004F3847,0xA08DC8D4 ; f019: SetFileAttrib
;
0A0: 004F3847,0xA0203B60 ; f020: malloc
0A8: 004F3847,0xA0203BC8 ; f021: mfree
0B0: 004F3847,0xA0EF11AD ; f022: sPrintf
0B8: 004F3847,0xA0EF2A95 ; f023: strcat
0C0: 004F3847,0xA0EF2AB5 ; f024: strchr
0C8: 004F3847,0xA0EF2AD8 ; f025: strcmp
0D0: 004F3847,0xA0EF2B75 ; f026: strcopy
0D8: 004F3847,0xA0EF2BF5 ; f027: StrLen
0E0: 004F3847,0xA07BC0E9 ; f028: wsAppendChar
0E8: 004F3847,0xA07BC09D ; f029: wsInsertChar
;
0F0: 004F3847,0xA0800055 ; f030: GetPITaddr
0F8: 004F3847,0xA02CCC6F ; f031: DrawMainScreen
100: 004F3847,0xA0CD18AD ; f032: DrawScreenSaver
108: 004F3847,0xA080019B ; f033: GetImgHeight
110: 004F3847,0xA08001AB ; f034: GetImgWidth
118: 004F3847,0xA02A933B ; f035: DrawImg
120: 004F3847,0xA07F6A31 ; f036: DrawImage2
128: 004F3847,0xA02A9315 ; f037: DrawCanvas
;130: 004F3847,0x ; f038:
;138: 004F3847,0x ; f039:
;
140: 004F3847,0xA081BC60 ; f040: getEELiteMaxID
148: 004F3847,0xA07C97F4 ; f041: getEEFullMaxID
150: 004F3847,0xA081BB1C ; f042: GetEELiteBlockAddress
158: 004F3847,0xA081BC04 ; f043: getEELiteBlockSizeVersion
160: 004F3847,0xA07C9438 ; f044: getEEFullBlockSizeVersion
168: 004F3847,0xA081BC94 ; f045: StartWriteEELiteBlock
170: 004F3847,0xA081BD10 ; f046: FinishWriteEELiteBlock
178: 004F3847,0xA081BC6C ; f047: DeleteEELiteBlock
180: 004F3847,0xA081BCCC ; f048: WriteEELiteBlock
;188: 004F3847,0x ; f049:
;
190: 004F3847,0xA02FC2FC ; f050: PlaySound
198: 004F3847,0xA02F1BF4 ; f051: PlaySound2
1A0: 004F3847,0xA02B49BC ; f052: PlaySoundLoop
1A8: 004F3847,0xA0589813 ; f053: AlarmClockRing
1B0: 004F3847,0xA04F2049 ; f054: GetATCmdString
1B8: 004F3847,0xA0593B87 ; f055: OriginalATCGSN
1C0: 004F3847,0xA04F19E5 ; f056: PostAtCommand
1C8: 004F3847,0xA04F3137 ; f057: SendATAnswerStr
1D0: 004F3847,0xA08FB239 ; f058: mfree_high
1D8: 004F3847,0xA0EF1E89 ; f059: MemChr
;
1E0: 004F3847,0xA07CAF1C ; f060: SetFileSize
1E8: 004F3847,0xA050DA7B ; f061: editOrNewTXTModule
1F0: 004F3847,0xA04EE215 ; f062: LoadProcesses
1F8: 004F3847,0xA07F7699 ; f063: SelectColor
200: 004F3847,0xA03266CB ; f064: GetVibraStatus
208: 004F3847,0xA08355C7 ; f065: GetProvider
210: 004F3847,0xA02CFFD1 ; f066: IsScreenSaver
218: 004F3847,0xA07FF1F3 ; f067: IsUnlocked
220: 004F3847,0xA0859DF5 ; f068: TempLigntOn
228: 004F3847,0xA0351658 ; f069: GetWavLen
;
230: 004F3847,0xA02CF4C9 ; f070: HasNewSMS
238: 004F3847,0xA02CE605 ; f071: HasFlashSMS
240: 004F3847,0xA02CB04F ; f072: ReadNewSMS
248: 004F3847,0xA050FB26 ; f073: ReadFlashSMS
250: 004F3847,0xA02F4D28 ; f074: PlayFile
258: 004F3847,0xA088D214 ; f075: StartMidlet
260: 004F3847,0xA05573B1 ; f076: GetMissedCallsCount
268: 004F3847,0xA020AE5C ; f077: CallAfterTimer
270: 004F3847,0xA07C20D3 ; f078: ShowMsgInR1_3
278: 004F3847,0xA07C20E3 ; f079: ShowMsgInR1_4
;
280: 004F3847,0xA07C214B ; f080: ShowMsgInR1_7
288: 004F3847,0xA0B3F6A5 ; f081: GetNetAccessMode
290: 004F3847,0xA081B0E8 ; f082: GetIlluminationDataTable
;298: 004F3847,0x ; f083: memcmp
2A0: 004F3847,0xA020EB31 ; f084: StrToInt
;2A8: 004F3847,0x ; f085:
;2B0: 004F3847,0x ; f086:
;2B8: 004F3847,0x ; f087:
;2C0: 004F3847,0x ; f088:
;2C8: 004F3847,0x ; f089:
;
;2D0: 004F3847,0x ; f090:
;2D8: 004F3847,0x ; f091:
;2E0: 004F3847,0x ; f092:
;2E8: 004F3847,0x ; f093:
;2F0: 004F3847,0x ; f094:
;2F8: 004F3847,0x ; f095:
;300: 004F3847,0x ; f096:
;308: 004F3847,0x ; f097:
;310: 004F3847,0x ; f098:
;318: 004F3847,0x ; f099:
;
320: 004F3847,0xA0FCF001 ; f100: OpenWriteCloseFile
;328: 004F3847,0x ; f101: EndCall
;330: 004F3847,0x ; f102: RSFWKL_RetIdle
;338: 004F3847,0x ; f103: RSFWKL_RetScr
;340: 004F3847,0x ; f104: GetScreenSaverRAM
;348: 004F3847,0x ; f105:
;350: 004F3847,0x ; f106:
;358: 004F3847,0x ; f107:
;360: 004F3847,0x ; f108:
;368: 004F3847,0x ; f109:
;
;370: 004F3847,0x ; f110:
;378: 004F3847,0x ; f111:
;380: 004F3847,0x ; f112:
;388: 004F3847,0x ; f113:
;390: 004F3847,0x ; f114:
;398: 004F3847,0x ; f115:
;3A0: 004F3847,0x ; f116:
;3A8: 004F3847,0x ; f117:
;3B0: 004F3847,0x ; f118:
;3B8: 004F3847,0x ; f119:
;
;3C0: 004F3847,0x ; f120:
;3C8: 004F3847,0x ; f121:
;3D0: 004F3847,0x ; f122:
;3D8: 004F3847,0x ; f123:
;3E0: 004F3847,0x ; f124:
;3E8: 004F3847,0x ; f125:
;3F0: 004F3847,0x ; f126:
;3F8: 004F3847,0x ; f127:
;400: 004F3847,0x ; f128:
;408: 004F3847,0x ; f129:
;
;410: 004F3847,0x ; f130:
;418: 004F3847,0x ; f131:
;420: 004F3847,0x ; f132:
;428: 004F3847,0x ; f133:
;430: 004F3847,0x ; f134:
;438: 004F3847,0x ; f135:
;440: 004F3847,0x ; f136:
;448: 004F3847,0x ; f137:
;450: 004F3847,0x ; f138:
;458: 004F3847,0x ; f139:
;
;460: 004F3847,0x ; f140:
;468: 004F3847,0x ; f141:
;470: 004F3847,0x ; f142:
;478: 004F3847,0x ; f143:
;480: 004F3847,0x ; f144:
;488: 004F3847,0x ; f145:
;490: 004F3847,0x ; f146:
;498: 004F3847,0x ; f147:
;4A0: 004F3847,0x ; f148:
;4A8: 004F3847,0x ; f149:
;
;4B0: 004F3847,0x ; f150:
;4B8: 004F3847,0x ; f151:
;4C0: 004F3847,0x ; f152:
;4C8: 004F3847,0x ; f153:
;4D0: 004F3847,0x ; f154:
;4D8: 004F3847,0x ; f155:
;4E0: 004F3847,0x ; f156:
;4E8: 004F3847,0x ; f157:
;4F0: 004F3847,0x ; f158:
;4F8: 004F3847,0x ; f159:
;
;500: 004F3847,0x ; f160:
;508: 004F3847,0x ; f161:
;510: 004F3847,0x ; f162:
;518: 004F3847,0x ; f163:
;520: 004F3847,0x ; f164:
;528: 004F3847,0x ; f165:
;530: 004F3847,0x ; f166:
;538: 004F3847,0x ; f167:
;540: 004F3847,0x ; f168:
;548: 004F3847,0x ; f169:
;
550: 004F3847,0xA0FCF001 ; f170: OpenWriteCloseFile
;558: 004F3847,0x ; f171:
;560: 004F3847,0x ; f172:
;568: 004F3847,0x ; f173:
;570: 004F3847,0x ; f174:
;578: 004F3847,0x ; f175:
;580: 004F3847,0x ; f176:
;588: 004F3847,0x ; f177:
;590: 004F3847,0x ; f178:
;598: 004F3847,0x ; f179:
;
;5A0: 004F3847,0x ; f180:
;5A8: 004F3847,0x ; f181:
;5B0: 004F3847,0x ; f182:
;5B8: 004F3847,0x ; f183:
;5C0: 004F3847,0x ; f184:
;5C8: 004F3847,0x ; f185:
;5D0: 004F3847,0x ; f186:
;5D8: 004F3847,0x ; f187:
;5E0: 004F3847,0x ; f188:
;5E8: 004F3847,0x ; f189:
;
;5F0: 004F3847,0x ; f190: RunScaner
;5F8: 004F3847,0x ; f191: SpellTime
600: 004F3847,0xA1FA7B07 ; f192: MiniGPS
;608: 004F3847,0x ; f193:
;610: 004F3847,0x ; f194:
;618: 004F3847,0x ; f195:
;620: 004F3847,0x ; f196:
;628: 004F3847,0x ; f197:
;630: 004F3847,0x ; f198:
;638: 004F3847,0x ; f199:
;
640: 004FF746,0xA850D364 ; v00: RamCap
648: 004FF746,0xA850D366 ; v01: RamLS
650: 004FF746,0xA851A9D0 ; v02: RamNetCH
658: 004FF746,0xA851A9D6 ; v03: RamNetRX
660: 004FF746,0xA8411778 ; v04: RamMissedCalls
668: 004FF746,0xA841176C ; v05: RamMissedSMS
670: 004FF746,0xA84D12BC ; v06: RamDateTime
678: 004FF746,0xA8526624 ; v07: RamAlarm
680: 004FF746,0xA850D366 ; v08: RamAccPoint
688: 004FF746,0xA84CB504 ; v09: RamScreensaver
;
;690: 004FF746,0x ; v10: RamAutoTime
698: 004FF746,0xA84CB508 ; v11: RamStby
6A0: 004FF746,0xA841175C ; v12: RamMissedMes
;6A8: 004FF746,0x ; v13:
;6B0: 004FF746,0x ; v14:
;6B8: 004FF746,0x ; v15:
;6C0: 004FF746,0x ; v16:
;6C8: 004FF746,0x ; v17:
;6D0: 004FF746,0x ; v18:
;6D8: 004FF746,0x ; v19:
;
;6E0: 004FF746,0x ; v20:
;6E8: 004FF746,0x ; v21:
;6F0: 004FF746,0x ; v22:
;6F8: 004FF746,0x ; v23:
;700: 004FF746,0x ; v24:
;708: 004FF746,0x ; v25:
;710: 004FF746,0x ; v26:
;718: 004FF746,0x ; v27:
;
720: 004FF746,0xA8780000 ; z00: FreeRAM
728: 004FF746,0x000012FC ; z01: LP_MonthShort
730: 004FF746,0x000004FF ; z02: Pic_Big0
738: 004FF746,0x0000047A ; z03: Pic_Little0
740: 004FF746,0x0000050D ; z04: Pic_Extra
748: 004FF746,0x00000565 ; z05: Pic_Profiles
750: 004FF746,0x00000313 ; z06: Pic_Vibra
758: 004FF746,0x000004B6 ; z07: Pic_Call
760: 004FF746,0x0000056C ; z08: Pic_AdvNet
768: 004FF746,0x000011EB ; z09: LP_MonthsLong
;
770: 004FF746,0x00000427 ; z10: LP_Weekdays
;780: 004FF746,0x ; z12:
;788: 004FF746,0x ; z13:
;790: 004FF746,0x ; z14:
;798: 004FF746,0x ; z15:
;7A0: 004FF746,0x ; z16:
;7A8: 004FF746,0x ; z17:
;7B0: 004FF746,0x ; z18:
;7B8: 004FF746,0x ; z19:
;
;7C0: 004FF746,0x ; z20:
;7C8: 004FF746,0x ; z21:
;7D0: 004FF746,0x ; z22:
;7D8: 004FF746,0x ; z23:
;7E0: 004FF746,0x ; z24:
;7E8: 004FF746,0x ; z25:
;7F0: 004FF746,0x ; z26:
;7F8: 004FF746,0x ; z27:
#pragma disable old_equal_ff
+0

;**

;** Master-Patch **
; (c) 1nvisible
; (r) avkiev, chaos, KiRiK, ~Jhellico
; (p) SMeeTBB
;Version: 2.1
;Build: #75 (17.12.2005 2:21:44)

; (!) Library
; (!) API

/*
Master-Patch is used to take control over other patches from the phone without connecting it to a computer.
It uses the Master-Midlet written by chaos (http://chaos.allsiemens.com/download/Master.rar).
Every patch compatible with Master-Patch has its own config-section. You don't need to edit it. All settings are changed only from the mobile phone.
!Before installing the patch create the folder 0:\Misc\Patches and install the midlet.
*/

02BEF24: 64D2 02B4
02BEF28: 60004518A035A888 004B9847D10EFCA0
04B11D0: A15F32A0 510CFCA0
04B11DC: 60080000FF7F0000 BD0A0000BD0A0000
04B11E8: FB BD
07D2258: 0C4C00921823201C 004B9847210FFCA0
#pragma enable old_equal_ff
0FC0C00: BCB5FFF78DFD3F683E680023DB439E42
0FC0C10: 0AD0864201D01037F6E77968002903D0
0FC0C20: 7868061CB968BCBD002000210026BCBD
0FC0C50: FFB5FFF765FD3D682A680023DB439A42
0FC0C60: 68D0FFB46868002801D0FFF71DFAFFBC
0FC0C70: E4B48AB0684630A1FFF71AFA6846FFF7
0FC0C80: 4FFD391C0831FFF7FFF90AB0E4BC0028
0FC0C90: 40DBFFF745FD083739680B7880241C40
0FC0CA0: 07D0EFB4FFF7B4F901248440EFBC1C40
0FC0CB0: 02D1002600222FE001231B079A4202DB
0FC0CC0: 5B009A4207DBBFB4FFF7EAF9061CBFBC
0FC0CD0: 0022002311E0001F82089200904203D0
0FC0CE0: 821A04239A1A80184A88BFB48018FFF7
0FC0CF0: D7F9061CBFBC00230431CC5CF4540133
0FC0D00: 8342FAD1FFB4FFF70BFDB868FFF7CCF9
0FC0D10: FFBC01E0002600226E60002A00D08219
0FC0D20: AA60EB68002B03D0EB60FFB49847FFBC
0FC0D30: 103591E7FFBDC046303A5C4D6973635C
0FC0D40: 506174636865735C7074635C25303878
0FC0D50: 2E70746300
0FC0D70: FFB54048FFF794F9FFF7D2FC3860061C
0FC0D80: 3D48FFF78DF9051CFFF7CAFC7860344F
0FC0D90: 0021344B9F422BD23A688F4210D13A4B
0FC0DA0: 9A4235D0374B9A4232D0344B9A422FD0
0FC0DB0: 334B9A422CD0354B9A422DD02B4BF918
0FC0DC0: 3A68294B9A4201D100F02AF81037E0E7
0FC0DD0: 264BF9180137B942DBD02DA300203C58
0FC0DE0: 1D58AC42F6D00F28F9D1FFB438783978
0FC0DF0: 0023DB4333602AA0FFF792FC79686A1A
0FC0E00: FFF7A6FBFFF78CFC7868FFF74DF9FFBD
0FC0E10: 164BFF18391CDAE7154BFF18391CD6E7
0FC0E20: 9FB57B683360BB680D48834205DB0D48
0FC0E30: 834202DCFFB49847FFBCFB68F3600023
0FC0E40: B3607360103700203B5C002B02D02B54
0FC0E50: 0130F9E70A232B542D1810369FBD
0FC0E60: 000000A0000000A2E4D3C2B100000100
0FC0E70: 00000A00001000000040000045454C49
0FC0E80: 454546554646535F46465300BBBB0000
0FC0E90: 47726170686963506174636846696C65
0FC0EA0: 303A5C4D6973635C506174636865735C
0FC0EB0: 7074635C636F6E666967732E74787400
0FC0EC0: FFB5FFBD
0FC0ED0: 012302D208BC002300E002BCF7B5FFF7
0FC0EE0: 1FFC7F680020C043874201D0FFF7B0FE
0FC0EF0: F7BC012B0FD063089842A32301D06000
0FC0F00: 00E0F32345188035688AF32B00D14107
0FC0F10: 08BC04339F46B8BD
0FC0F20: 00220D4C00921823201CFFB5FFF7F8FB
0FC0F30: 0020C043002338607860B860F86007A7
0FC0F40: 3E680025ED43AE4202D0B0470437F7E7
0FC0F50: FFBC04BC0432974618430000710DFCA0
0FC0F60: 510CFCA0C10EFCA0FFFFFFFF
#pragma disable old_equal_ff

;** API **
;30.12.2005

0A831B4: 2870311C201C56F238E8 004A9047,0xA0FCF101,C046 ; CX75v13 - GetLP

#pragma enable old_equal_ff

;OpenWriteCloseFile
; (c) 1nvisible
0FCF000: FFB50D1C161C0849FF2201326B46F1F7
0FCF010: 1FF8291C321C061C6B46F1F721F8301C
0FCF020: 6946F1F721F8FFBD01030000

;HexToInt
; (c) empeka
/*
this function converts numerical string containing hexadecimal value to 32bit integer.
Parameters:
R0: pointer to string
R1: address for pointer containing last processed byte from input string (optional)
Output:
R0: received value (32bit)
R1: pointer to last processed character.

Notes:
Function automatically skips blanks (0x20) and new lines (0x13) in given string, so "123 4" is possible in input.
if function encounter character, which is one of above, nor hexadecimal digit, it breaks execution.
*/

0FCF050: 10B5002302780130141C093C042CF9D9
0FCF060: 202AF7D0302A15D3662A13D8392A09DD
0FCF070: 412A0FDB462A03DD612A0BDB573A02E0
0FCF080: 373A00E0303A1C1C102363439B180278
0FCF090: 0130E7E7002901D001380860181C10BD

;GetLP
; (c) empeka
0FCF100: 00B5A8210906A14203D8211C40BC103E
0FCF110: 304723202870311C201C024EB04740BC
0FCF120: 04363047,0xA0202BE9
#pragma disable old_equal_ff

;* x65 - Date at the bottom of maincsreen as "We, 11 May" v8 *
; (c) avkiev

; (!) MasterPatch

;Entrypoint. Must be aligned to word (4 bytes). If no - add 2
;"041C081C111C1A1C0B1C"

07D905C: 041C081C111C1A1C 004DA847,0xA0FC1001 ;CX75v13

#pragma enable old_equal_ff
0FC1000: 0FB50425002F2ED11E48FFF7F9FD2AD0
0FC1010: 6C461434301D011C0831FEF7F1FF301D
0FC1020: FEF7F2FF0D3000F023F89523A1780029
0FC1030: 00D1A370E3702C237078002800D19523
0FC1040: 2371202363712372717A0A20FEF7E8FF
0FC1050: 3030A0713031E171307A093400F008F8
0FC1060: 002302930C2510BC87BC0B1C7F193847
0FC1070: 00B5FFF759FBC019211CFEF7DDFF00BD

0FC1080: 0xB1C2D3E4,0x0000AB01,0000000000000000,"\
{patch=BottomDate ver=8 cp=avkiev id=AB01 mem=20}\
{1 cb ShowComma v=1}\
",00
#pragma disable old_equal_ff

;* Charging icon on mainscreen *
; (c) empeka
; (p) Mikel

; (!) Addition to PIT table

;patch adds an icon to iconbar at the top of the screen during charging battery.
;when battery is full, different icon is used.

02A8E2A: F3F1faED 37F669FB

#pragma enable old_equal_ff
00E0500: 00B507480078002807D00649022800DD
00E0510: 013107AA281CC8F171FB0348804700BD
00E0520: 66D350A8,FFFF0000,20ca49A0

00E0524: 0i01367 ;picture #
;when battery is full, patch uses next bitmap (picture# + 1)

#pragma disable old_equal_ff

;00E050C: 0228 01E0 ;use first icon only
;00E050E: 00DD 04D8 ;don't display

### Pictures for * Charging icon on mainscreen * ###

; (!) Addition to PIT table

#pragma enable old_equal_ff

; ##### Picture 1347 #####
00FD0050: 0E0E850030050EA0

000E0530: 19C0FEF9B00AC0FCD4FDF9B409C0FCF9
000E0540: FDF9B008C0FBF8F9FEF9B007C0FFF805
000E0550: F907C0FFFD02F9FEFEFD02F9FFD406C0
000E0560: 02F9FDFEFDF102F9FFB407C0FFFE03F9
000E0570: FEF8B007C0FFFD03F9FFB408C003F9FE
000E0580: F8B008C003F9FFB00AC0FEF9D419C0

; ##### Picture 1348 #####
00FD0058: 0E0E850090050EA0

000E0590: 19C0FEF06404C002B104C0FCA8F5F084
000E05A0: 04C0FDB288B202C0FCF0F5F06406C0FE
000E05B0: B18802F0FDF5F06407C0FDCCA8AC03F0
000E05C0: 07C0FFF502F0FEA8D102F0FFA806C002
000E05D0: F0FDF5D18402F0FF8407C0FFF502F0FD
000E05E0: CCA86407C0FFF503F0FD84898D06C0FF
000E05F0: ED02F0FACC64C0B288B204C003F0FF64
000E0600: 04C0FEB28804C0FEF0A807C0FFB211C0

#pragma disable old_equal_ff

;* MiniGPS with GSM Data Logger v0.8 *
; (c) ACiD[mrp], arsh0r
; (r) bennie, SiNgle
; (p) Nuclear

049E448: C75583A0 077BFAA1
+0x1000000
#pragma enable old_equal_ff
0FA7500: 10B5C0460378002B07D0037801300B80
0FA7510: 0231137801331370F4E710BDF1B58CB0
0FA7520: 2020E74909688847061C4020E4490968
0FA7530: 8847051C1020E2490968884707901020
0FA7540: DF4909688847069008A90AA8DD4A1268
0FA7550: 9047DDA1301CE34A1268904705ABFF22
0FA7560: 0132FF210A31301CDF4F3F68B847041C
0FA7570: 631C35D008AB9A785978187801900291
0FA7580: 03920A9A0092187B04905A7B031CD7A1
0FA7590: 281CD44F3F68B847281CDA4909688847
0FA75A0: 049005AB021C291C201CD74F3F68B847
0FA75B0: D4490C9809688847049005AB021C201C
0FA75C0: D14F0C993F68B84705AB0222CFA1201C
0FA75D0: CD4F3F68B84705A9201CCD4A12689047
0FA75E0: 301CCC4909688847281CCA4909688847
0FA75F0: C849079809688847C649069809688847
0FA7600: 0DB0F0BDF1B584B02020AD4909688847
0FA7610: 051CC1A1281CB34A1268904703A9281C
0FA7620: C44A12689047029000260298431C0FD0
0FA7630: 03984078000203990978411801910498
0FA7640: 0199884200D00126BB49039809688847
0FA7650: 002E02D10298431C27D16B46FF220132
0FA7660: 511C281CA04F3F68B847041C631C1CD0
0FA7670: 02209349096888470390049803990870
0FA7680: 04980004000E039948706B460222201C
0FA7690: 9D4F03993F68B8476946201C9C4A1268
0FA76A0: 90479C49039809688847281C99490968
0FA76B0: 8847301C05B0F0BD10B5037800229A42
0FA76C0: 07D201E00132FAE754002418A4788C54
0FA76D0: F8E70024CC5410BD30B500230022C046
0FA76E0: C45C002C08D01C1C0133045D8C540024
0FA76F0: 8D186C700232F3E730BD10B5021C0020
0FA7700: 0021C046535C002B04D00B1C0131D35C
0FA7710: 5840F7E710BDF3B583B0FF2001306849
0FA7720: 09688847061C0220654909688847041C
0FA7730: 0020607073490498096888470006000E
0FA7740: 02900498FFF7D9FF029948400190311C
0FA7750: 0498FFF7C1FF6B46FF220132511C624F
0FA7760: 03983F68B847051C6B4600220021281C
0FA7770: 724F3F68B847029921706B460222211C
0FA7780: 281C614F3F68B84702994A006B46311C
0FA7790: 281C5D4F3F68B847019820706B460222
0FA77A0: 211C281C584F3F68B8476946281C584A
0FA77B0: 12689047301C574909688847201C5549
0FA77C0: 0968884705B0F0BDF1B58CB0012008AB
0FA77D0: 18700C99086807905948069006988688
0FA77E0: 06984588202036490968884709904020
0FA77F0: 3349096888470A904020314909688847
0FA7800: 0B9040202E4909688847041C4DA1354A
0FA7810: 099812689047331C4EA1324F0A98099A
0FA7820: 3F68B84700962B1C4CA12E4F0B980A9A
0FA7830: 3F68B84703A93F4A0B98126890470290
0FA7840: 0298431C3BD1002D22D0331C2A1C47A1
0FA7850: 201C244F3F68B84704AA0120474B0A99
0FA7860: 1B689847211C0B98FFF755FF331C2A1C
0FA7870: 43A1201C1B4F3F68B847201CFFF74EFE
0FA7880: 331C2A1C48A1201C164F3F68B8470CE0
0FA7890: 281CFFF7B7FE002807D047A1201C114A
0FA78A0: 12689047201CFFF739FE08AB18784000
0FA78B0: 079A811808AA201CFFF722FE04E181E0
0FA78C0: B87BFAA1C47BFAA1003A5C4D6973635C
0FA78D0: 6770735C5F6C6F6766696C652E747874
0FA78E0: 00000000DC7BFAA1A07BFAA15B25692E
0FA78F0: 25692E2569202D2025693A25693A2569
0FA7900: 5D200000C87BFAA1A47BFAA10D0A0000
0FA7910: AC7BFAA1BC7BFAA1303A5C4D6973635C
0FA7920: 6770735C6C6173746E65742E746D7000
0FA7930: 00000000B07BFAA1C07BFAA1A87BFAA1
0FA7940: D0A951A8303A5C4D6973635C67707300
0FA7950: 0000000025735C256900000025735C25
0FA7960: 692D25692E746D6F0000000030206365
0FA7970: 6C6C3A25692D256900000000B47BFAA1
0FA7980: 6E6577206E6574776F726B20666F756E
0FA7990: 64205B43656C6C2049443A25692C204C
0FA79A0: 41433A25695D0000736176696E672025
0FA79B0: 692D2569000000006E6F206E6574776F
0FA79C0: 726B00000399081CFFF776FE281CFFF7
0FA79D0: 19FE002840D0039A02320092331C2A1C
0FA79E0: 4CA1201C564F3F68B847201CFFF796FD
0FA79F0: 039800783138082811D2039800783138
0FA7A00: 059050490598096888474FA1201C4C4B
0FA7A10: 059A1B689847201CFFF780FD1CE00398
0FA7A20: 0078612803D003980078412806D14BA0
0FA7A30: FFF774FD4D48006880470DE003980078
0FA7A40: 712803D003980078512806D148A0FFF7
0FA7A50: 65FD4E480068804728E0039800787628
0FA7A60: 03D003980078562806D1022201212F20
0FA7A70: 474B1B68984719E003980078652803D0
0FA7A80: 03980078452811D108AB18784000079A
0FA7A90: 811808AA0B98FFF733FD08AB18780138
0FA7AA0: 0C9948603B490C980968884708AB1878
0FA7AB0: 4000079A811808AA03980230FFF720FD
0FA7AC0: 354903980968884708AB18780138079A
0FA7AD0: 1080324909980968884730490A980968
0FA7AE0: 88472E490B9809688847201C2B490968
0FA7AF0: 88470DB0F0BD70B5051C0C1C161C201C
0FA7B00: FFF762FE70BD10B5041C201CFFF75CFE
0FA7B10: 10BD00004E6574776F726B206368616E
0FA7B20: 67653A205B43656C6C2049443A25692C
0FA7B30: 204C41433A25695D2028257329000000
0FA7B40: DC7BFAA1E87BFAA150726F66696C6520
0FA7B50: 6368616E67653A2025690000416C6172
0FA7B60: 6D20436C6F636B0000000000E07BFAA1
0FA7B70: 537769746368696E6720746865207068
0FA7B80: 6F6E65206F66660000000000E47BFAA1
0FA7B90: F07BFAA1EC7BFAA1C07BFAA1BC7BFAA1
0FA7BA0: 9CAE7CA0C4AF7CA050AE7CA0F0AD7CA0
0FA7BB0: 9B768FA0D4C88DA0603B20A0C83B20A0
0FA7BC0: 39B28FA01B807DA0F52BEFA0942AEFA0
0FA7BD0: B52AEFA0D82AEFA0752BEFA0AD11EFA0
0FA7BE0: 139858A00C7EA9A03FF22BA07BDA50A0
0FA7BF0: BC492BA0
+0
#pragma disable old_equal_ff

;* Accu Temperature As Graphic Indicator v2 *
; (c) benj9
; (r) ACiD[mrp], avkiev, BuG

; (!) Masterpatch

; there are 14 pictures. 1 pic below temp_min, 1 pic over temp_max, 12 pics in the range of temp_min to temp_max
; in masterpatch you can set temp_min and the range between temp_min and temp_max (19.2 or 38.4°C)
; pictures (http://files.modopo.com/patches/CX75v13 Pics AccuTemperature.vkp)

02A907C: 584300AB091A188B0130 004FB84711E3FDA0C046 ; CX,M75

#pragma enable old_equal_ff
0FDE300: 4163637554656D7049322C62656E6A39
0FDE310: 7FB52A48284FB84739D082B030790090
0FDE320: 01200190B2787178F3780F98252700F0
0FDE330: 3BF8B84702B001200321062700F02FF8
0FDE340: 0A210902AA31401A16257157401800D5
0FDE350: 40423769F268C021747D002C03D0C031
0FDE360: 1B23052501E01C230425347D001B09D4
0FDE370: 884201DB3A1C05E0C117D9400818B168
0FDE380: 28414218B1787078232700F008F8FFBC
0FDE390: 58436B46091A188B01300437384700B5
0FDE3A0: 00F002F8B84700BD40B5024EFF00BF19
0FDE3B0: 7F6840BD0000FCA0010CFCA0CDCC0000
0FDE3C0: 0xB1C2D3E4,0x0000CCCD,0000000000000000,"\
{patch=AccuTemperaIndic ver=2 cp=benj9 id=CCCD}","\
{sm `Icon/Canvas Setup`}\
{1 xy `icon left/up` x=102 y=14}","\
{3 xy `icon right/dn` x=130 y=18}","\
{8 i `1st icon pit` v=247}\
{12 i `underrun icon pit` v=260}\
{16 i `overflow icon pit` v=259}","\
{endsm}\
{sm `Thermometer Setup`}","\
{20 b `1st icon temperature (0..25.5°C x 10)` v=150}","\
{21 o `range cold to hot` `19.2°C`=0 `38.4°C`=1}","\
{22 sl `temperature calibration (-3..3°C x 10)` r=-30..30}","\
{endsm}",00
#pragma disable old_equal_ff

;* x65 - Dynamic replacing of Provider name v10 *
; (c) avkiev
; (r) Bennie, arsh0r, Acid

; (!) MasterPatch (+Library)

;Attention ! For function 08 must be installed BODY of patch "miniGPS"
;Other words - line "16B60B4: 6B02B9A0 071580A0" must be commented

/*
The name of the Provider replaced with dynamic changed string.
The Frequency of the renovation is a frequency of the questioning to network by telephone.
There are four cyclic buffers, which define content of the screen.
First buffer defines strings in mainscreen mode, keyunlocked.
Second - in mainscreen mode, keylocked.
Third - in screensaver mode, keyunlocked.
Fourth - in screensaver mode, keylocked.
Replacing string consist of two parts, separated with Space.
Example N1: buffer begins with 34h.
It means, that ProviderName will changed with results of
function N3 and function N4, separated by Space.
In our example it will be "Time + Date".
Because of next byte is 06h, then next string will be "Date".
It's cycle, 8 times, after this cycle we again return to byte 34h
Example N2: if you want always "Time+Temperature" fill this area with 3Bh.
If total length of string more than 16 (?) chars - string will be truncated.
Screenshots: http://avkiev.kiev.ua/Siemens/Patches/dyn_prov/dyn_prov.htm
Avaliable functions:
+---+-------------------------+-----------------+------+-------------------------------------+
| N | name | format |length| comments |
+---+-------------------------+-----------------+------+-------------------------------------+
| 0 | Empty | | 0 | |
| 1 | Unicode-string 1 | | | |
| 2 | Unicode-string 2 | | | |
| 3 | Time | 15:56 | 5 | |
| 4 | Date | 11.02.2005 | 10 | |
| 5 | Date | 02/11/2005 | 10 | |
| 6 | Date | Fr, 11 Feb 2005 | 15 | |
| 7 | Date | February, 11 | | |
| 8 | Patch "miniGPS" works | | | |
| 9 | Day of the week | Wednesday | | |
| A | Accumulator | 3,685 = 70% | 11,12| Voltage and capacity of accu |
| B | Temperature | 31,9'C | 6 | |
| C | Provider | UMC | | |
| D | Net level | -65 dB | 6,7 |"-" - 900, "=" - 1800 |
| E | Net info | 844:05513:1010 | 15 |CH:CI-LAC - Current channel,cell,LAC |
| F | Misc\GPS\LAC\CI-LAC.tmo | Kreschatik, 27 | |From miniGPS-patch |
+---+-------------------------+-----------------+------+-------------------------------------+*/

049E448: C75583A0 0xA0FC1B01 ; CX75SW13

#pragma enable old_equal_ff
0FC1B00: F3B50468CF48FFF77BF82DD0301C1030
0FC1B10: 011C0831FEF774FA301C1030FEF774FA
0FC1B20: F0777378002B0ED1FEF772FB4500FEF7
0FC1B30: 73FB05352D1AED00B078013007210840
0FC1B40: 4019B070335C0025F3701B0904D000F0
0FC1B50: 0FF8202302356353F3780F20034000F0
0FC1B60: 07F86D082580F3BD73BCFEF74DFB80BD
0FC1B70: 00B5301C5B009F4400BDFDE70DE00EE0
0FC1B80: 0FE016E01FE028E042E04DE051E058E0
0FC1B90: 77E096E0A2E0B7E0CDE04030DFE06030
0FC1BA0: DDE0317E00F01BF93A2302356353717E
0FC1BB0: 16E100F013F92E2302356353317D00F0
0FC1BC0: 0EF92E2320E0317D00F009F92F230235
0FC1BD0: 635300F003F92F2316E0FEF7A5FD0D37
0FC1BE0: F07F00F0D8F82C230235635320230235
0FC1BF0: 635300F0F3F8202302356353FEF794FD
0FC1C00: 307D00F0C8F8202302356353318AE7E0
0FC1C10: 307DFEF7A9FD00F0BEF82C2363532023
0FC1C20: 02356353717DDBE001BC73BCFEF7E8FC
0FC1C30: 80BDF07F0130072800D10020FEF798FD
0FC1C40: AAE000200921FEF7F3F90235011C00F0
0FC1C50: C6F8063D605B2C216153023D60530A35
0FC1C60: 202363533D2302356353202302356353
0FC1C70: FEF7E6FC398800F0B2F8252302356353
0FC1C80: 00BD01200321FEF7D3F90A210902AA31
0FC1C90: 401A0422B156091803D52D2302356353
0FC1CA0: 494200F09CF8605B023D2C2302356353
0FC1CB0: 02356053B02302356353432302356353
0FC1CC0: 00BD0C30611901600A8804B4FEF79CFA
0FC1CD0: 04BC615B625349006D1800BD2D23FEF7
0FC1CE0: B7FC3988FF2900D33D2302356353B979
0FC1CF0: 00F075F8202302356353642302356353
0FC1D00: 42230235635300BD7079002807D0FEF7
0FC1D10: 9FFC398800F076F83A2302356353FEF7
0FC1D20: 97FC798800F07BF82D2302356353FEF7
0FC1D30: 8FFCB98874E08CB0FEF78AFCBA887B88
0FC1D40: 009201A8311C9031FEF7B2F901A800F0
0FC1D50: 0EF80CB01ED508BCF379F5E600B50388
0FC1D60: 023002356353002BF9D1023D00BD00B5
0FC1D70: 311C0C31FEF788F90CD4F06801884900
0FC1D80: 0230002343520430FFF7E8FFF068FEF7
0FC1D90: 1FFA002000BD00B5C019311C8031FEF7
0FC1DA0: 4BF9301C803000210A0103780130002B
0FC1DB0: 13D0A42B11D0952BF5D00821962BF3D0
0FC1DC0: 1021972BF0D038219A2BEDD040219B2B
0FC1DD0: EAD09B1802356353E7E700BD717D00B5
0FC1DE0: 0A20FEF71DF90A2805D302B4011CFFF7
0FC1DF0: F6FF02BC02E030300235605330310235
0FC1E00: 615300BD00B50A20FEF70AF902B4011C
0FC1E10: FFF7E5FF02BC30310235615300BD00B5
0FC1E20: B0790028DCD06420FEF7FAF802B4011C
0FC1E30: FFF7E8FF02BCD3E7

0FC1E40: 0xB1C2D3E4,0x0000AB04,0000000000000000,\
"{patch=`Dynamic Provider` ver=10 cp=avkiev id=AB04}","\
{info `0 - Empty\n1 - String 1\n2 - String 2\n3 - 15:56\n","\
4 - 11.02.2005\n5 - 02/11/2005\n6 - Fr, 11 Feb 2005\n","\
7 - February, 11\n8 - miniGPS works\n9 - Wednesday\n","\
A - 3,685 = 70%\nB - 31,9°C\nC - Provider\nD - -65 dB\n","\
E - Net info\nF - Misc\\GPS\\LAC\\CI-LAC.tmo`}","\
{1 h UseAlways maxlen=1}","\
{4 b TempAdjust range=-50..50 v=15}","\
{5 cb `Show CH in E`}","\
{6 cb `Show 0 in E`}","\
{7 h UseIfNoTMO maxlen=1 v=0E}","\
{32 h Normal maxlen=8 v=340F060FBA0FCD0F}","\
{40 h Locked maxlen=8 v=340F060FBA0FCD0F}","\
{48 h SS.Normal maxlen=8 v=340F060FBA0FCD0F}","\
{56 h SS.Locked maxlen=8 v=340F060FBA0FCD0F}","\
{64 u String1 maxlen=15 v=String1}","\
{96 u String2 maxlen=15 v=String2}","\
{144 s miniGPS maxlen=31 value=`0:\\Misc\\gps\\%i\\%i-%i.tmo`}",00
#pragma disable old_equal_ff

;* Bellevue. Disable icons on mainscreen v2 *
; (c) benj9
; (i) KreN

; (!) Masterpatch

049D034: 316A7FA0 0xA0FC3901 ;CX75v13
#pragma enable old_equal_ff
0FC3900: FFB50848FDF77CF905D07078012806D0
0FC3910: FCF782FC03D0FFBCFFB4FCF701FCFFBD

0FC3920: 0xB1C2D3E4,0x0000CD02,0000000000000000,"\
{patch=Bellevue ver=2 id=CD02}\
{1 cb `if keypad unlocked`}\
",00
#pragma disable old_equal_ff

;* Remove GPRS sound *
; (c) AlexeyZ
; (p) Pavel81

004CE448: 5352544600000400C409D200 000000000000000000000000

;** x75 - MasterPatch v5 **
; (c) avkiev
; (r) 1nvisible, chaos
; (p) -=[LCW]=-ExXtReMe

; (!) Library

;This patch is made to control other patches' settings from mobile without connecting it to the computer.
;You must create the folder 0:\Misc\Patches\ptc before installing it

;Bufferizator. PatchTable must exists before calling.
;All patches call Bufferizator for getting own options and buffer.
;Input: R0 - PatchId
;If buffer already was allocated - return it in R0 and R6 (Z=0).
;If else - tryes allocate buffer by reading according ptc-file (0:\Misc\Patches\%08x.ptc).
;If success - return it in R0 and R6 (Z=0), and write it in PatchTable.
;If no - return 0 in R0 and R6 (Z=1).
;If patch was disabled globally or in current profile - set Z=1.
;Example of calling Bufferizator from patch:
; LoadReg 0, config+4 ; r0-PatchId
; bl Bufferizator
; beq NoPatch

;Refresher. You should assign it by help DSE to any button.
;It need for hot-refreshing patches options after running MasterMidlet.
;After calling Bufferizator - memory will allocate again, by help reading according ptc-file.

;Scanner. Scans whole flash, searchs configs, merge theirs in file (max=16K), runs theirs startups,
;creates PatchTable (max=1K=64 patches), address of PatchTable writes in RAM.

;DSE: http://www.gsm-multifund.com/mod/DSE.rar
;MasterMidlet: http://chaos.allsiemens.com/download/Master.rar

;Run Scanner on startup
;Entrypoint must be aligned to word (4 bytes). If no - add or subtract 2
02A7744: E56225636563A563 00498847,0xA0FC0C81 ; CX75v13

;Run Refresher instead ELSE_REMOVE_SYNC
04B11D0: A15F32A0 0xA0FC0C51 ; CX75v13

#pragma enable old_equal_ff
;Bufferizator
0FC0C00: 90B5FFF78DFD3C6810222668864203D0
0FC0C10: A418002EF9D11AE06668002E0DD188B0
0FC0C20: 021C684666A1FFF743FA6846211DFFF7
0FC0C30: 2BFA08B06668002E09D0347880202040
0FC0C40: 05D0FFF7E5F901218140301C214090BD

;Refresher
0FC0C50: F0B5FFF765FD3C6800261025641B6419
0FC0C60: 2068002806D060680028F8D0FFF71CFA
0FC0C70: 6660F4E7F0BD

;Scanner
0FC0C80: F1B50124A002FFF70BFA061CFFF748FD
0FC0C90: 3E60A003FFF704FA071C41B410214A03
0FC0CA0: 3D4C3C4D2068394B98423BD0364B9842
0FC0CB0: 38D0334B984235D0324B984232D0344B
0FC0CC0: 98422DD0A3182068A8422DD064189C42
0FC0CD0: F9D1324B9C42E5D100203060009D3E1C
0FC0CE0: 2FA00A010321090201316B46FFF7B0F9
0FC0CF0: 041C291C721BFFF7B3F9201C6946FFF7
0FC0D00: B3F9281CFFF7D0F9F7BC01BCFF2A06D1
0FC0D10: E56225636563A563E563256404300047
0FC0D20: 9300E418A418D4E7A068002802D0FEB4
0FC0D30: 8047FEBC6068306000207060A068B060
0FC0D40: E068F060641876182078387001340137
0FC0D50: 002807D07D28F7D10D2038700A207870
0FC0D60: 0237F1E70A203870013F0D2038700237
0FC0D70: 0F208443A7E7

;Data
0FC0D80: "EELI","EEFU","FFS_","FFS",00 ; Skip 128K
0FC0D90: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000 ; LGP (skip 640K), Magic, From, To
0FC0DA0: "0:\\Misc\\Patches\\ptc\\configs.txt",00
0FC0DC0: "0:\\Misc\\Patches\\ptc\\%08x.ptc",00
#pragma disable old_equal_ff

0FC0D98: 0xA0000000 0xA0FC0000 ; From
0FC0D9C: 0xA2000000 0xA0FE0000 ; To

;* Big digital clock on the main screen when keylocked v5 *
; (c) avkiev

; (!) MasterPatch

;04A2B9C: 0xA02A9223 0xA0FC1401 ; /M75v13
;0FC14C0: 0xFFFFFFFF 0xA02A9223 ; \

04A2CB4: 0xA02A9221 0xA0FC1401 ; /CX75v13
0FC14C0: 0xFFFFFFFF 0xA02A9221 ; \

#pragma enable old_equal_ff
0FC1400: F1B53448FFF7FCFB3BD0FFF745F93868
0FC1410: 002836D0FEF700FF0130717CC14030D3
0FC1420: 0020311DFEF7ECFD0F24757882B0211C
0FC1430: 2A1C0B1C6633101C2430009001200190
0FC1440: 02984069FEF770FE02B0317900F01DF8
0FC1450: B078022809D0012803D0F068C143F160
0FC1460: 03D40B2000F018F8183C0C34717900F0
0FC1470: 0CF8307C002804D0403C1C35B17900F0
0FC1480: 04F8F1BC0E49884700BD01B50A20FEF7
0FC1490: C7FD00F001F800E002B5FFF749F95A2D
0FC14A0: 01D3FFF749F93A18201C291CFEF738FE
0FC14B0: 18345A2D00D3103C01BD

0FC14D0: 0xB1C2D3E4,0x0000AB02,0000000000000000,"\
{patch=`Big Digital Clock` ver=5 cp=avkiev id=AB02}\
{1 sl Y r=62..89 v=73}\
{2 o Colon `Blink`=0 `On`=1 `Off`=2}\
{16 cb `Show seconds` v=1}\
{17.0 cb `Show in lock` v=1}\
{17.1 cb `Show in unlock`}\
",00
#pragma disable old_equal_ff

;* Keypadlight Trigger v2.2 *
; (c) benj9
; (i) empeka
; (f) BuG: this is a fixed v2.1, now it works correctly, if you disable it in general or in profile

; (!) MasterPatch by avkiev

;Entrypoint. Must be aligned to word (4 bytes). If no - add 2
0859D68: 2A1C01210120,C0F766EE 00488047,0xA0FC3401,0000 ; CX75v13

#pragma enable old_equal_ff
0FC3400: 231C2A1C0CB50F48FDF7FAFB01D11CBC
0FC3410: 0AE0FCF7FDFD36181CBC002A00D07278
0FC3420: 317AFF2900D08B0101200121FCF708FE
0FC3430: 04342047

0FC3440: 0xB1C2D3E4,0x0000EA01,0000000000000000,\
"{patch=`Keypad Light` ver=2.2 cp=benj9 id=EA01}\
{sm Brightness}\
{1 sl `Profile 1` r=0..100}\
{2 sl `Profile 2` r=0..100}\
{3 sl `Profile 3` r=0..100}\
{4 sl `Profile 4` r=0..100}\
{5 sl `Profile 5` r=0..100}\
{6 sl `Profile 6` r=0..100}\
{7 sl `Profile 7` r=0..100}","{endsm}\
{sm Delay}\
{8 sl `Profile 1` r=0..255}\
{9 sl `Profile 2` r=0..255}\
{10 sl `Profile 3` r=0..255}\
{11 sl `Profile 4` r=0..255}\
{12 sl `Profile 5` r=0..255}\
{13 sl `Profile 6` r=0..255}\
{14 sl `Profile 7` r=0..255}\
{endsm}",00
#pragma disable old_equal_ff

;* Switch Profile when battery low v2.5 *
; (c) Kibab
; (r) avkiev, KreN

; (!) MasterPatch (+ Library)
; (!) Graph Loader

#pragma enable old_equal_ff
0FC3E38: 0150FCA0
0FC5000: FFB52448FBF7FCFD3DD0B178FBF718FB
0FC5010: 3A78FBF719FB387800280ED0F379022B
0FC5020: 31D0FAF7F5FF7071F379B371F378581E
0FC5030: FAF7F2FF0220F07125E0F379002B09D0
0FC5040: 012B14D0022B1ED17079FAF7E5FFB079
0FC5050: F07118E08A4216D8FAF7DAFF30717478
0FC5060: 201C0138FAF7D8FF0120F0710BE0B178
0FC5070: FBF7E6FA3A788A4205DD3079FAF7CCFF
0FC5080: 0020F071FFE7FFBD

0FC5090: 0xB1C2D3E4,0x0000C601,0000000000000000,"\
{patch=`Change Profile` ver=2.5 id=C601 copyright=Kibab mem=8}\
{1 b `Profile to switch to:` range=1..6 v=6}\
{2 b `Accu level:` range=0..100 v=30}\
{3 b `Profile when charging:` range=1..6 v=1}",00
#pragma disable old_equal_ff

;* Accu Empty Shutdown Off *
; (c) benj9
; (r) ThE TrIFoN

; (!) MasterPatch

; turn off profiles in midlet after start. don't use too often. could damage your accu!

08C4610: 18009FE50C0090E5FB4D07EA 00009FE510FF2FE101DFFDA0
#pragma enable old_equal_ff
0FDDF00: 00B50948E2F77CFE06D102E007480121
0FDDF10: 0160E2F799F800BDB078002803D0F278
0FDDF20: 0221E2F73DF900BDFF00C0AC
0FDDF30: 0xB1C2D3E4,0xacc000ff,0000000000000000,"\
{patch=AccuShutdownOff ver=1 cp=benj9 id=acc000ff}","\
{2 b `sound instead shutdown (0=no sound)` v=66}","\
{3 b `sound loops` v=10}",00
#pragma disable old_equal_ff

; for keysequencer users only: feed these lines
;0FDDF0A: 02E0 C046
;0FDDF2C: FFFFFFFF ???????? ; _ram_Is_shutdown: search for: 10402DE????????9000050E31080BD08????????000094E5000050E3???? ????????????0100A0E3000084E50100A0E31080 + 0x10, there you find the address loaded by LDR

;* MSPatchLoader *
; (c) KreN
; (r) avkiev

; (!) MasterPatch

02A8C44: 261C002D05900490 004FB847,0xA0FC3E01 ; CX75v13
#pragma enable old_equal_ff
0FC3E00: 7FB52C48FCF78CFC20217F1839680A68
0FC3E10: 824205D103B44A68904703BC0831F6E7
0FC3E20: FFBC04371883261C002D059004903847
0FC3E30: 00B501242002FCF733F9061CFCF770FC
0FC3E40: 3E6210214A031C4C1A4D2068174B9842
0FC3E50: 18D0154B984215D0114B984212D0114B
0FC3E60: 98420FD0124B98420AD0A3182068A842
0FC3E70: 0AD064189C42F9D1104B9C42E5D100BD
0FC3E80: 9300E418A418F7E73060671D77606418
0FC3E90: 0836EBE7
0FC3EA0: "EELI","EEFU","FFS_","FFS",00
0FC3EB0: 0x0000BBBB,0xAB12CD34,0xA0000000,0xA2000000
0FC3EC0: 0xB1C2D3E4,0x0000CDFF,0xA0FC3E31,0x00000000
0FC3ED0: 00
#pragma disable old_equal_ff

0FC3EB8: 0xA0000000 0xA0FC0000 ; From
0FC3EBC: 0xA2000000 0xA0FE0000 ; To

;* Calendar on Mainscreen v4.2 *
; (c) DeHuCoH
; (i) KreN

; (!) MSPatchLoader
; (!) PICTURES

#pragma enable old_equal_ff
0FC3700: 34CD12AB00B53F48FDF77AFA61D0FCF7
0FC3710: 83FD0130F178C1405BD3FCF7BDFF3868
0FC3720: 002856D0FCF774FD53D10E207178FDF7
0FC3730: 23F83A1CFFB4FCF7F3FCFFBC0F300132
0FC3740: 7628F7DB301D011C0831FCF759FC301D
0FC3750: FCF75AFC0230717A07390029FCDC4942
0FC3760: 4118072900DD0739307A20A73D5C0C01
0FC3770: 641AA01EB1780124767A762801DB0D20
0FC3780: 0C31B44208D1FFB401380139FCF7F4FF
0FC3790: FA1DFCF7C5FCFFBC03B4201C00F01AF8
0FC37A0: 031C002908D0FCF7C7FF7A1803BCFFB4
0FC37B0: FCF7B6FCFFBC00E003BCFCF7BDFFFA18
0FC37C0: 0630FFB4FCF7ACFCFFBC09300134AC42
0FC37D0: D3DD00BD00B5642806D200210A380131
0FC37E0: 0028FBDA0A30013900BDC0461F1F1C1F
0FC37F0: 1E1F1E1F1F1E1F1E1F00

0FC3800: 0xB1C2D3E4,0x0000CD01,0000000000000000,"\
{patch=`Calendar on MS` ver=4.2 id=CD01 mem=20}\
{1 sl `Y week` range=44..77 v=58}\
{2 sl `Y date` range=56..89 v=71}\
{3.0 cb `Show in lock`}\
{3.1 cb `Show in unlock` v=1}\
",00
#pragma disable old_equal_ff

;* Large Advanced Net Indicator v3 *
; (c) Alex Unknown, KiRiK
; (r) arsh0r, empeka, avkiev, benj9, BuG
; (i) KreN

; (!) MSPatchLoader
; (!) PICTURES (http://files.modopo.com/patches/CX75v13 Pics LANI.vkp)

#pragma enable old_equal_ff
0FC5300: 34CD12AB,00B52348FBF77AFC3BD0FBF7
0FC5310: C3F93868002836D0FAF77EFF0130F178
0FC5320: C14030D382B000218323B2782A208018
0FC5330: 0090012001900A9D6869FAF7F5FE02B0
0FC5340: 00207178F268FAF7EBFE0025FBF780F9
0FC5350: 3C1CB178A81E2388FF2B01D2726800E0
0FC5360: B268A379002B07D0801C3FB4FAF7D8FE
0FC5370: 3FBC0133692BF7D30C34063100200238
0FC5380: 0135072DE7DB00BD

0FC5390: 0xB1C2D3E4,0x0000CD05,0000000000000000,"\
{patch=`LANI` ver=3 id=CD05}\
{1 sl `background Y` range=46..86 v=56}\
{2 sl `upper stripe Y` range=55..95 v=65}\
{3.0 cb `Show in lock`}\
{3.1 cb `Show in unlock`}\
{sm PicSetup}","\
{4 i `pic 900` v=1414}\
{8 i `pic 1800` v=1415}\
{12 i `background pic` v=1413}\
{endsm}\
",00
#pragma disable old_equal_ff

;* Change Illumination Turn Off Timer 2 *
; (c) benj9
; (p) SMeeTBB

0A419C8: 0F 0i20 ; mainscreen (seconds)
0A419CC: 3C 0i40 ; menues, lists etc. (seconds)

;* Change Illumination Turn Off Timer 3*
; (c) benj9
; (p) SMeeTBB

; (!) masterpatch

; use "Change Illumination Turn Off Timer 2" to set standard / patch_off values
; use midlet to overlay your values
; to have new midlet values activated, let turn off illu one time and press any key else than red key

07D5C0E: 5349A000411868460422 C046004988470BE6FDA0
#pragma enable old_equal_ff
0FDE600: 496C6C75542C62656E6A41B50948E2F7
0FDE610: F7FA02D0311C023100E0044941BC08BC
0FDE620: A00009186846042204331847,0xA0A419C5 ; LDR R1,addr at entry
0FDE630: E4D3C2B1CECC00000000000000000000
0FDE640: "{patch=`ChangeIlluOffTimer` ver=3 cp=benj9 id=CCCE}","\
{5 b `idle (sec)` r=1..255 v=1}","\
{9 b `else (sec)` r=1..255 v=1}",00
#pragma disable old_equal_ff

;* Black List v3.1 *
; (c) SiNgle
; (r) (i) KreN

; (!) MasterPatch

05085EE: 061C281C D5F788ED
05092E4: 0006000E D4F70EEF
050974E: B0420ED1 D4F7DCEC

#pragma enable old_equal_ff
04DE100: 04F09FE504F09FE504F09FE5
04DE10c: 0xA0FC6C2D,0xA0FC6C69,0xA0FC6C01

0FC6C00: FFB53048F9F7FCFF09D000980130325C
0FC6C10: 002A0AD000F040F8FFBC01B003E0FFBC
0FC6C20: 08BCB04200D0234B1847FFBDFFB52548
0FC6C30: F9F7E6FF11D00098FF280ED0012040B4
0FC6C40: 1B4CA047002840BC07D1F27A002A08D0
0FC6C50: 00F022F8FFBC012601E0FFBC061C281C
0FC6C60: 00BDFFBCFD26FAE77FB51648F9F7C8FF
0FC6C70: 0CD0079FFF2F09D0069EB1698F4205D0
0FC6C80: 827A002A06D000F007F801277FBC0006
0FC6C90: 000E00BDFD27F9E7FFB5012A05D0032A
0FC6CA0: 05D00020F9F744FB01E0F9F73DFBFFBD

0FC6CB0: 5DD9AAA0719750A0

0FC6CC0: 0xB1C2D3E4,0x0000CD09,0000000000000000,"\
{patch=BlackList id=CD09}\
{c type Normal=0 Drop=1 Busy=2 Quiet=3}\
{1 o `No group` c=type v=0}\
{2 o VIP c=type v=0}\
{3 o Office c=type v=0}\
{4 o Family c=type v=0}\
{5 o Individual c=type v=0}","\
{6 o Leisure c=type v=0}\
{7 o Private c=type v=0}\
{8 o Business c=type v=0}\
{9 o Received c=type v=0}\
{10 o `Non adressbook` c=type v=0}\
{11 o `Hidden-ID` c=type v=0}",00
#pragma disable old_equal_ff

;* Extended IconBar v0.5 beta *
; (c) 1nvisible
; (p) SMeeTBB

02A8C04: 85 45 ;disable 1st check
02A8C06: AD 6D
02A8C24: F00024 00208C ;another fix to support 8 icons
;02A9056: 10 60 ;canvas end Y coordinate
;02A905A: 02 50 ;canvas end Y coordinate
02A906C: 04 08 ;disable 2nd check
02A9070: 04 08
;02A907A: 42 50 ;extend iconbar length
;02A9090: 21 21 ;starting X coordinate
02A90A2: 08 10 ;fix to support 8 icons
;02A90AA: 02 50 ;change Y coordinate
02A90CA: 05 00 ;disable 3rd check
02A90F2: 1C 7C ;fix accu bug
02A9164: 4C AC ;move 1st RAM

;* x65 - Extra info on the main screen v6 *
; (c) avkiev
; (p) -=[LCW]=-ExXtReMe

; (!) MasterPatch (+Library)

;replaces the patches
;* Extra info on the main screen v4 *
;* Extra Info Canvas v3.1 *
;* Vibra Logo On MainScreen *
;* ImprovedNetIndicator + ProfileLogo *
;* Missed Events Indicator v1.4 *

;for attached pic set patch * Addition to PIT table * must be installed

;Entry must be word-aligned. If no - just add 2 and change old data
02A8C38: 051C002087B000AB 004B9847,0xA0FC1601 ; Cx75v13
;1711A38: 002087B000AB4D4C 004B9847,0xA0FC1601 ; CX70v50

#pragma enable old_equal_ff
0FC1600: 01B59048FFF7FCFA00D1C8E0009D6869
0FC1610: 70627478B578FFF71BF839880020FF29
0FC1620: 404100F0E6F8FFF713F8B97900F0D2F8
0FC1630: 022000F0DEF8032000F0DBF8F4783579
0FC1640: 01200321FEF7F4FC0A210902AA31401A
0FC1650: 05217156091803D5002000F0CAF84942
0FC1660: 0A20FEF7DDFC00F0B2F8042000F0C1F8
0FC1670: 081CFFF761F800F0C0F8052000F0B9F8
0FC1680: 062000F0B6F8B479F57900200921FEF7
0FC1690: CFFC011C03200002E830FEF7C1FCFFF7
0FC16A0: 4BF800F0AAF8042000F0A3F80A20FEF7
0FC16B0: B7FC00F08CF8072000F09BF8347A757A
0FC16C0: FEF7BEFF398800F085F8082000F091F8
0FC16D0: B47AF57AFEF79CFCFFF736F8317B0029
0FC16E0: 02D10130FFF728F800F087F8747BB57B
0FC16F0: FEF786FDF77BB84204D1FFF729F80020
0FC1700: 00F07BF8FEF7ACFF1020002300F050F8
0FC1710: FEF7AAFF1220012300F04AF8347D757D
0FC1720: 0721FEF795FF82B4B879013000210022
0FC1730: B37D83424A41F37D83424A41337E8342
0FC1740: 4A41737E83424A41B37E83424A41F37E
0FC1750: 83424A41337F83424A41737F83424A41
0FC1760: 0E2007231A4004D0501E3B88FF2B00D3
0FC1770: 0730FEF7F5FF00F040F8063C053482BC
0FC1780: 0C370139CFD1B47FF57F032000F031F8
0FC1790: 012000F02EF8336A197800F01BF860BC
0FC17A0: 002087B06B46FF242402FF3404363047
0FC17B0: 82B53988002928D0345C0130355CFEF7
0FC17C0: CBFF181C00F019F80A34033503E082B5
0FC17D0: 011C00E082B50A20FEF722FCFEF7ACFF
0FC17E0: 0A2802D3FFF7F3FF01E000F006F8081C
0FC17F0: 04E082B5FEF7A4FF00E082B53A18201C
0FC1800: 291C736A00F002F8063482BD1FB5101C
0FC1810: FEF77EFC041C101CFEF776FC0138013C
0FC1820: 06BC84B00B1980180090012001900598
0FC1830: FEF77AFC02B007BCFEF772FC18BD

0FC1840: 0xB1C2D3E4,0x0000AB03,0000000000000000,\
"{patch=ExtraInfo ver=6 cp=avkiev id=AB03 mem=40}\
{1 xy Net y=20}\
{3 xy Temperature x=36 y=20}\
{5 b TempAdjust range=-50..50 v=15}\
{6 xy Voltage x=78 y=20}\
{8 xy Capacity x=114 y=20}\
{10 xy Profiles y=90}\
{12 cb Logo}\
{13 xy Vibra y=110}\
{15 cb ShowWhenVibra}","\
{16 xy MissedCalls x=100 y=90}\
{18 xy MissedSMS x=100 y=110}\
{20 xy AdvNet y=128}\
{sm Limits}\
{22 b 1 v=30}\
{23 b 2 v=52}\
{24 b 3 v=60}\
{25 b 4 v=68}\
{26 b 5 v=76}\
{27 b 6 v=84}\
{28 b 7 v=92}\
{29 b 8 v=100}\
{endsm}\
{30 xy RAM y=60}\
{32 a Address v=A86CEF8A}",00
#pragma disable old_equal_ff

############ standard font ############

10C288C: 3214 0609
10C2894: 3113 0609
10C289C: 3113 0609
10C28A4: 3214 0609
10C28AC: 3113 0609
10C28B4: 3113 0609
10C28BC: 3113 0609
10C28C4: 3113 0609
10C28CC: 3113 0609

11A4454: 7FFFE403FFF7FF6EBF 0303037F7F03030303 ;50D - "-"
11A44E0: 00000E3800007F0000 037F7F03037F7F0303 ;50E - "="
11A4568: C701C300E0007F5FC7 0F0F0F0F3F6F6F3F03 ;50F - "d"
11A45F0: 00008002403D3F3C01 7B6F6F7B7B6F6F7B03 ;511 - "B"
11A467C: FFFFFFFFFFFFFF8FFF 0303030303031B1B33 ;512 - ","
11A4704: 0000000000007F07FF 1B27271B0303030303 ;513 - "'"
11A478C: 0100102000007F01C0 3B6F676363676F3B03 ;514 - "C"
11A4814: 0001F0F0C8107F0001 6F6F6F6F6F7F3B1303 ;515 - "V"
11A489C: 0000400080007F0007 676F0F1B33236F4F03 ;516 - "%"

;* Change Left SoftKey Help->Language (Text ID) *
; (c) KiRiK
; (p) SMeeTBB

04E7830: 8E 57 ;MMS
06327F8: 8E 57 ;SMS
0644164: 8E 57 ;text moduls
078E0AC: 8E 57 ;e-mail
07A3C34: 8E 57 ;address book

;* Decimal LAC instead of N & B in neighbour list instead of ENIP monitor *
; (c) слава Богу
; (r) SiNgle
; (p) SMeeTBB

;combined with "Decimal CID instead of C1 & C2 in neighbour list"
;switch to CID mode with keys 0 <-> 2

032AE68: 0E 0D
032AF42: 1622281C 0E26A9E7
049EF9C: 6B79B1 B9BFB3
0B3C112: 002908D1 0E2E08D0
0B3C16E: 0122211C0B31F0789DF1CAE90122211C0D313079 203EF08B20360522002800280522211C0B310028
0D09875: 4E2042 4C4143

;* Blinker v3.2 *
;CX75v13
; (c) benj9
; (r) 1nvisible, avkiev, BuG, Chaos
; (p) SMeeTBB

; Blinker on missed events*, net traffic speed, net lost &
;boot sfx to keypad and/or screen
; Blinks: 1x by 1 missed event, 2by2 events, 3by3 events,
;dynamic sweep blinker if more events.
; * missed events are understood as the number of uncommitted
;elements of the new message inbox
; (!) masterpatch required. function lib numbers: 2, 8, 77,
;81, 228 required
; (!) masterpatch midlet 0.91 or higher required
; history
; v3.2 optimized, config mp-midlet0.9 compatible,
;flash-at-illumination-on added.
;v3.1 minor bugs removed
; v3 masterpatch compatible
; v2 net traffic included, debugged
; v1 initial release

081AA70: 0070A0E1 66071FEB

#pragma enable old_equal_ff
0FDC800: 426C696E6B6572332E322C62656E6A39
0FDC810: 6E402DE9A8729FE517FF2FE1FFB500F0
0FDC820: 67F9307300F0EAF8FFBD00F061F9B37C
0FDC830: 002B0DD1FF23B374012305D1A24A0621
0FDC840: 090200F04DF925E01A23737200F05DF8
0FDC850: 021C1FD100291DD000F04AF9B57D737D
0FDC860: 002B00D1B47500F0CAF913D0002C0CD0
0FDC870: ED180FD100F0A5F90CD04023FB5C002B
0FDC880: 08D00420FFF7CAFF04E0B3695B7A002B
0FDC890: 00D01C1C101C071C6EBDFFB500F05FF9
0FDC8A0: 00F0ADF93D1C002D27D000F023F9031C
0FDC8B0: 00F08BF9011C00F077F9021C00F081F9
0FDC8C0: 14D0002B04D0012A07D100290ED104E0
0FDC8D0: 012A0ED1002910D008E0042B01DA181C
0FDC8E0: 08E00121717400F010F80DE000F051F8
0FDC8F0: 0AE00020FFF792FF06E0E96B162900DA
0FDC900: 1621714A00F0ECF8FFBDFFB500F027F9
0FDC910: 707C002803D005204821032202E00420
0FDC920: 60210422B073F173F27200F001F8FFBD
0FDC930: FFB5002500F063F91FD0002000F0AAF9
0FDC940: 00F014F9717AB27B914201DA012204E0
0FDC950: F27B914202DD00220125B272F27A0F1C
0FDC960: D7400137B27A002A01D1C91B00E0C919
0FDC970: 7172012D01D0554A08E0F07D002802D0
0FDC980: 00F0B8F801D100F0DDF84F4A00F0A8F8
0FDC990: FFBD00B500F0ACF8B069002806D04168
0FDC9A0: 142903DD1C364D4A00F09AF800F001F8
0FDC9B0: 00BD00B500F023F919D0022000F06AF9
0FDC9C0: 00F003F9012812DDF07400280FD000F0
0FDC9D0: EBF8011C00F0F5F8F27D002A07D00028
0FDC9E0: 01D0002903D000F0C1F8394A02E000F0
0FDC9F0: A9F8354AF17C00F073F800BD00B500F0
0FDCA00: AEF80021F172B17D002900D0FF213172
0FDCA10: 00F001F800BD00B500F0F1F824D0317B
0FDCA20: 08234B43002903D0042903D0002002E0
0FDCA30: 012000E0032000F02DF900F097F8F07A
0FDCA40: 97A29B18052809DA821C995C002905D0
0FDCA50: 0130F0721F4A00F043F80BE000F00BF8
0FDCA60: 012801D01C4A02E000F06CF8164A1988
0FDCA70: 00F036F800BD3EB5317B042917D0F07D
0FDCA80: 002814D000290BD000F09FF802280EDA
0FDCA90: 00F030F83073002809D0042807DA08E0
0FDCAA0: 00F028F803D100F07FF8002801D00120
0FDCAB0: 00E000203EBD00B500F044F8022100F0
0FDCAC0: E7F800BD2BC8FDA09BC8FDA031C9FDA0
0FDCAD0: B3C9FDA017CAFDA0FDC9FDA0B7CAFDA0
0FDCAE0: 00B5042900DA0421301CE3F7BDFB00BD
0FDCAF0: 784E70478EB5002000F0A5F803D0E3F7
0FDCB00: CFFD387800E0002000288EBD14B5F47D
0FDCB10: 002C06D0012C05D0012000F008F8022C
0FDCB20: 00D114BD14BC002000F001F800BD92B5
0FDCB30: 01217175337CE3F783FA0021717592BD
0FDCB40: B07D7047FFB5FFF7FBFF071C3A1C0020
0FDCB50: FFF7EDFF3A1C0120FFF7E9FFFFBD02B5
0FDCB60: 0021FFF7C5FF00F093F802BD0FB5FFF7
0FDCB70: BFFF307D002808D0022814D0FFF7E0FF
0FDCB80: 002802D000F01DF80DD1B169002902D0
0FDCB90: 0A7A002A00D14122317AFF235B1A3372
0FDCBA0: 1A40FFF7B3FF0FBD0EB5012000F04BF8
0FDCBB0: 01D101200EBD00F001F80EBD47480078
0FDCBC0: 704745480088002870470EB5022000F0
0FDCBD0: 3AF813D0E3F758FB00280ED00F2801DD
0FDCBE0: 14280ADD052803DD063880000A3005E0
0FDCBF0: 0330062802DA073000E000200EBD1FB5
0FDCC00: E3F78EFD3F68013701D42FA704E03548
0FDCC10: E3F7F6FF05D10027002000F00FF8381C
0FDCC20: 07E0407800F00AF8E3F7F2F9C0008019
0FDCC30: 371CFFF75DFFB061002F1FBD40B5FFF7
0FDCC40: 57FF307440BD28B5B569002D02D10020
0FDCC50: 011C17E002280ED0032809D0AB780128
0FDCC60: 0AD030201840000908211940C90809E0
0FDCC70: 0220002106E0EB780620184040080121
0FDCC80: 19406A68002828BDF075307D022800D0
0FDCC90: 3175704700B5FFF7D6FFFFF7F5FF00BD
0FDCCA0: 00040A0C0A0C0D99C201440000000099
0FDCCB0: 2002201C24000099E001201C201C2499
0FDCCC0: E001080A080A18990000200000000000
0FDCCD0: 40000000300200A834B54CA860FC4CA8 ; -RBC
0FDCCE0: E4D3C2B1CCCC00000000000000000000
0FDCCF0: "{patch=Blinker ver=3.2 cp=benj9 id=CCCC}","\
{tp me}","\
{2.4 cb `screen` v=1}","\
{2.5 cb `keypadlight` v=01}","\
{2.3 cb `only if illumi off` v=1}","\
{endtp}","\
{tp nl}","\
{2.1 cb `screen` v=0}","\
{2.2 cb `keypadlight` v=1}","\
{2.0 cb `only if illumi off` v=1}","\
{endtp}","\
{tp nt}","\
{3.1 cb `screen` v=0}","\
{3.2 cb `keypadlight` v=1}","\
{3.0 cb `only if illumi off`}","\
stop after","\
{4 ms `(ms, 0=nonstop)` v=2167}","\
{endtp}","\
{tp ic}","\
blinker brightness","\
{8 b `(1-100)` v=65 r=1..100}","\
keep screen alive brightness","\
{9 b `(1-100, 0=off)` v=0 r=0..100}","\
{endtp}","\
{sm `Missed Events`}","\
{sm Profile1}{0x00 usetp me}{endsm}","\
{sm Profile2}{0x08 usetp me}{endsm}","\
{sm Profile3}{0x10 usetp me}{endsm}","\
{sm Profile4}{0x18 usetp me}{endsm}","\
{sm Profile5}{0x20 usetp me}{endsm}","\
{sm Profile6}{0x28 usetp me}{endsm}","\
{sm Profile7}{0x30 usetp me}{endsm}","\
{endsm}","\
{sm `Net Lost`}","\
{sm Profile1}{0x00 usetp nl}{endsm}","\
{sm Profile2}{0x08 usetp nl}{endsm}","\
{sm Profile3}{0x10 usetp nl}{endsm}","\
{sm Profile4}{0x18 usetp nl}{endsm}","\
{sm Profile5}{0x20 usetp nl}{endsm}","\
{sm Profile6}{0x28 usetp nl}{endsm}","\
{sm Profile7}{0x30 usetp nl}{endsm}","\
{endsm}","\
{sm `Net Traffic`}","\
{sm Profile1}{0x00 usetp nt}{endsm}","\
{sm Profile2}{0x08 usetp nt}{endsm}","\
{sm Profile3}{0x10 usetp nt}{endsm}","\
{sm Profile4}{0x18 usetp nt}{endsm}","\
{sm Profile5}{0x20 usetp nt}{endsm}","\
{sm Profile6}{0x28 usetp nt}{endsm}","\
{sm Profile7}{0x30 usetp nt}{endsm}","\
{endsm}","\
{sm `Illumination Settings`}","\
{sm Profile1}{0x00 usetp ic}{endsm}","\
{sm Profile2}{0x08 usetp ic}{endsm}","\
{sm Profile3}{0x10 usetp ic}{endsm}","\
{sm Profile4}{0x18 usetp ic}{endsm}","\
{sm Profile5}{0x20 usetp ic}{endsm}","\
{sm Profile6}{0x28 usetp ic}{endsm}","\
{sm Profile7}{0x30 usetp ic}{endsm}","\
{endsm}","\
{sm Misc}","\
blinker smoothness","\
{1 b `(0-100)` v=8 r=0..100}","\
master loop cycle time","\
{60 ms `(ms)` v=325}","\
flash at illumi on (output is like boot sfx)","\
{64 cb engage}{endsm}",00
#pragma disable old_equal_ff
; adjustement boot sfx :
; 0FDC838: 01 00 ; 01 = boot sfx. 00 = no boot sfx
; 0FDCCCA: 20 30 ; output: 10=screen, 20=keypadlight, 30=both
; 0FDCCD0: 40 0i100 ; blinker brightness for boot sfx
; 0FDCCD1: 00 0i5 ; screen brightness while charging
;turned-off phone

; call blinker signals externally: call A0FDC81D: R0=0:
;netlost, =1-3: missed events, =4 auxiliary
; 0FDCC70: 02 03 ; flash-at-illumination-on and external
;blinker output: 01=screen, 02=kpl, 03=both
/* ~~~~~ port info desk ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(Y) entrypoint: SetIllumination + 0x34 (->MOV R7, R0).
FF4D2DE90160A0E180179FE508D04DE20010D1E502B0A0E300A0A0
E3000051E30200E0030050A0E30240A0E10A00000A + 0x34
(B) ram_mainscreen_accu_icon:
(7047B0B5????????0068????0028)+0xA, there you find an address
loaded by LDR. add 4 to address.
(C) ram_net_online: (70B5????????00680028) + 2, there you find
an address loaded by LDR.
(R) patch needs 0x24 bytes static free ram. area around
A8000230 should be ok for x65/75. check with armdebugger.
*/

;* Disable MMI Logging *
; (c) SiNgle
02A0461: B5 47 ; speeds up phone operation

;* Enable Vibra With Plugged-In Cable *
;CX75v13
; (c) 1nvisible
; (p) -=(Kad)=-
96D338: F081BD18 0000A0E3

;* Missed Events Indicator 2.1 *
;CX75v13
; (c) BuG
; (r) empeka
; (p) SMeeTBB

; new in v2.1: control standard canvas, too

; (!) MasterPatch (+ Library functions f004, f033, f034, f035, f037, v12, z03)

02A91A0: 059800F0B7F80C206043 00488047,51A8FCA0,C046
02A91BA: 8A4202D12988C90703D53858A02100F0B7F80136 00F002E805E000C09FE51CFF2FE1,11A8FCA0,C046

#pragma enable old_equal_ff
0FCA800: 4D69737365644576656E74732C427547
0FCA810: 08B5F7B43F480023F6F7F2F908D00124
0FCA820: 002500F028F801340C2CFADD3D363378
0FCA830: F7BC8A4202D12988C90707D5002B05D1
0FCA840: 3858722180B4F5F767FC80BC013608BD
0FCA850: 05987FB52F480027F6F7D2F901D03E36
0FCA860: 37787FBC002F01D1F5F75EFC0C206043
0FCA870: 80BC0437384750B5345DA400F5F710FF
0FCA880: 395B002927D020B40D3675190A20F5F7
0FCA890: C7FBF5F751FF00280BD092B4C219101C
0FCA8A0: F5F736FC159B2C78201A697800F014F8
0FCA8B0: 92BCCA19042C00D1093228786978129B
0FCA8C0: 00F00AF8A878E97833363259129B00F0
0FCA8D0: 03F820BC043550BD3FB51D1C101CF5F7
0FCA8E0: 17FC041C101CF5F70FFC0138013C06BC
0FCA8F0: 84B00B198018009001200190281CF5F7
0FCA900: 13FC02B03FBCF5F707FC00BD

0FCA910: 0xB1C2D3E4,0x0000BB03,0000000000000000,"\
{patch `Missed Events` ver=2.1 cp=BuG id=BB03}","\
{c `arr`","\
`total`=0","\
`calls`=7","\
`SMS`=4","\
`MMS`=8","\
`alarm`=1","\
`tasks`=6","\
`BT/IrDA Data`=2","\
`e-mails`=3","\
`WAP push`=10","\
`unknown1`=5","\
`unknown2`=9","\
`unknown3`=11","\
}","\
{sm arrangement}","\
{1 o `` c=`arr` v=0}","\
{2 o `` c=`arr` v=7}","\
{3 o `` c=`arr` v=4}","\
{4 o `` c=`arr` v=8}","\
{5 o `` c=`arr` v=1}","\
{6 o `` c=`arr` v=6}","\
{7 o `` c=`arr` v=2}","\
{8 o `` c=`arr` v=3}","\
{9 o `` c=`arr` v=10}","\
{10 o `` c=`arr` v=5}","\
{11 o `` c=`arr` v=9}","\
{12 o `` c=`arr` v=11}","\
{endsm}","\
{sm icons}","\
{64 i `total` v=1223}","\
{92 i `\ncalls` v=1165}","\
{80 i `\nSMS` v=1055}","\
{96 i `\nMMS` v=1013}","\
{68 i `\nalarm` v=1068}","\
{88 i `\ntasks` v=1069}","\
{72 i `\nBT/IrDA Data` v=477}","\
{76 i `\ne-mails` v=913}","\
{104 i `\nWAP push` v=952}","\
{84 i `\nunknown1` v=547}","\
{100 i `\nunknown2` v=547}","\
{108 i `\nunknown3` v=547}","\
{endsm}","\
{sm positions}","\
event 1{13 xy `digit` x=7 y=119}{15 xy `icon` x=14 y=115}","\
event 2{17 xy `digit` x=7 y=104}{19 xy `icon` x=14 y=101}","\
event 3{21 xy `digit` x=7 y=90}{23 xy `icon` x=14 y=87}","\
event 4{25 xy `digit` x=7 y=76}{27 xy `icon` x=14 y=73}","\
event 5{29 xy `digit` x=7 y=62}{31 xy `icon` x=14 y=59}","\
event 6{33 xy `digit` x=7 y=48}{35 xy `icon` x=14 y=45}","\
event 7{37 xy `digit` x=7 y=34}{39 xy `icon` x=14 y=31}","\
event 8{41 xy `digit` x=7 y=20}{43 xy `icon` x=14 y=17}","\
event 9{45 xy `digit` x=36 y=118}{47 xy `icon` x=43 y=115}","\
event 10{49 xy `digit` x=36 y=104}{51 xy `icon` x=43 y=101}","\
event 11{53 xy `digit` x=36 y=90}{55 xy `icon` x=43 y=87}","\
event 12{57 xy `digit` x=36 y=76}{59 xy `icon` x=43 y=73}","\
{endsm}","\
{62 cb `disable standard canvas`}","\
{61 cb `disable standard icons` v=1}","\
",00
#pragma disable old_equal_ff

;* Change DevMen Overlay Display Refresh Rate *
;CX75v13
; (c) benj9
; (p) SMeeTBB
02BE56E: 36 6C ;miliseconds * 216.7 / 1000

;* Toggle provider string patches v2 MP *
;CX75v13
;(c) benj9
;(p) Lost; -=(Kad)=-

;49E448: 0176FCA0 C75583A0 ;miniGPS1-MP \¹1
;49E448: 0xA0FC1B01 C75583A0 ;DynProv10-MP/¹2

49E448: C75583A0 0xA0FC2CE1

#pragma enable old_equal_ff
0FC2CE0: FBB504250B48FDF78BFF03D0FDF790F9
0FC2CF0: 0130355C02A6755903BCA847F8BD7047
0FC2D00: 0xA0FC2CFF,0xA0FC0209,0xA0FC1B01,0xA0FC0601
0FC2D10: 0xB1C2D3E4,0x00004400,0000000000000000,"\
{patch=ToggleProv id=4400 cp=benj9 ver=2 pf=n}","\
{choice mode blocked=0 normal=4 `Dyn prov`=8 `miniGPS`=12}","\
{1 o Profile1 choice=mode v=8}","\
{2 o Profile2 choice=mode v=8}","\
{3 o Profile3 choice=mode v=8}","\
{4 o Profile4 choice=mode v=12}","\
{5 o Profile5 choice=mode v=8}","\
{6 o Profile6 choice=mode v=0}","\
{7 o Profile7 choice=mode v=4}",00
#pragma disable old_equal_ff

;* changes_to_picture_folders_My_Photo *
;CX75v13
;(c) Vanoleo
;(p) SMeeTBB
04A47D8: 500069006300740075007200650073 4D0079005F00500068006F0074006F ;0:/Pictures => My_Photo
04A5962: 500069006300740075007200650073 4D0079005F00500068006F0074006F ;4:/Pictures => My_Photo

;* Changing to some system strings v1 *
;CX75v13
;(c) -=(Kad)=-

;Developer menu (S)Exit
;Exit-No:=>ErrorNo:
3B5372: 457869742D4E6F3A 4572726F724E6F3A

;SW-Ver:=>FW-Ver:
3B564A: 53572D5665723A 46572D5665723A

;Èíôà ïî *#05#

;Operating Time:=>Fone operation:
2C6B04: 4F7065726174696E672054696D653A 000000000000000000000000000000
2C6B04: 000000000000000000000000000000 "Fone operation:"

;Talk Time :=>You Talked:
2C6B18: 54616C6B2054696D65203A 0000000000000000000000
2C6B18: 0000000000000000000000 "You Talked:"

;* Disable AUMA Debug *
;CX75v13
;(c) benj9
;(p) Luke
;speed up phone by stripping needless code
07D57D8: 10B5 7047
07D584C: 0FB4 7047

;* Disable More Nasty Debug *
;CX75v13
;(c) benj9
;(p) Luke
031DA54: 0FB4 7047
031D8c0: FFB5 7047

;* Mega Loudness v1.0 *
;CX75v13
;(c) SiNgle
;(p) MihaSoft
0A8D2F0: 2600C4E5 D3FFFFEA
0A8D248: 030000EF 030040E2
0A8D24C: 6C2DA0E30100A0E3 2600C4E5290000EA

;* Reboot instead of 9th profile v1.0 *
;CX75v13
;(c) -=(Kad)=-
49C6BC: 0C7EA9A0 187EA9A0

1023BB: 15A444F8E3F388FD36E131F32B7BE13A312C369138 1598962EA8783A33B70B0B0B0B0B0B0B0B0B0B0B0B
FAA1F: 09A4E13A29358BDA2E 0998962EA8E830940B

;* Run Java From Anywhere *
;CX75v13
;(c) ZlOd
;(r) Kamikadze!
;(p) Luke
04a4c96: 14 00
04a4c98: 30003a005c004a006100760061005c004100700070006c00690063006100 740069006f006e0073000000000000000000 000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000

;* StartMenu on MainScreen v2.1 MP *
;CX75v13
;(c) KreN
;(r) 1nvisible, benj9
;(p) -=(Kad)=-
2CC136: 002865D0DCF785FA0028 C046,00498847,0xA0FCC051
4B1168: 016A32A0 0xA0FCC0E3 ;"ELSE_PUSHTOTALK"
; UNCOMMENT THE LINE BEHIND PATCH BODY!!!

;* GraphPatchManager v3.1 AV *
;CX75v13
;(c) KreN
;(p) -=(Kad)=-
2A8C44: 261C002D05900490 004FB847013EFCA0

;* Run Java From Anywhere v2 *
;CX75v13
;(c) ZlOd
;(r) Kamikadze!
;(p) NForce
04A4C96: 18 00
04A4C98: 30003A005C004A006100760061005C006A0061006D005C00410070007000 6C00690063006100740069006F006E0073 000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000

04A4C88: 4A4156415F4A414D5F4150504C 48454C4C4F5369656D436C7562
04A498A: 504943535F57414C4C5041504552 4A4156415F4A414D5F4150504C00
04A499C: 30003A005C00500069006300740075007200650073005C00570061006C00 6C00700061007000650072 30003A005C006A006100760061005C006A0061006D005C00610070007000 6C00690063006100740069

;* Change progress