;* Disable some messages *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02CE03A: 0021 10BD ; All ringtones on
02CE056: 0021 10BD ; All ringtones off
02CE0A6: 0021 10BD ; Keypad locked
0326718: 77F1 80BD ; Vibra alert on/off
03267B2: 77F1 80BD ; IrDA on/off
03267E2: 77F1 80BD ; GPRS on/off
032682E: 77F1 80BD ; Bluetooth on/off
034E42C: A50902EB 0100A0E3 ; "Saved to:" after you take a foto
0352D34: 30BB11FA 0100A0E3 ; "Please wait" in Card-Explorer
051FE7E: 01 00 ; "Copy SIM" at SIM change
07C1A78: 4049C339 80B580BD ; "Please wait" before using camera
;* Disable Access To Internet Browser *
; (c) KiRiK
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04B1460: ED5E32A0 00000000 ; disable Internet INTR_STRTBROWSR
04B13F8: 075F32A0 00000000 ; disable Bookmarks INTR_BBOOKMARKS
04B0D10: 336932A0 00000000 ; disable DevMenu ELSE_DEVELP_MNU
;* Remove softkeys from MainScreen v2 *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02CBEA9: D0 E0
02CBF66: 05D1 0028
034711C: 07D1 0028
02CC9F6: 0DD1 0028
02CC9FC: 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
05CCADA: 57F0C2EC 00280028
;* Disable dialing sound *
; (c) AlexSid
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04B91A8: F8E74CA0 00000000
;* Disable ringtone "Net found" (3*beep) *
; (c) avkiev
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04CE324: 5C03 FFFF
;* No start sound in Video rec *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02D96AC: 1A 1D
;* Disable keypad light *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
07D504B: 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
07F47C4: 55 00
;* Disable Aircraft Check *
; (c) Bennie
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02C6791: 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: F095FB 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: F03AFB 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: F057F9 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: F0E1F8 280028 ; no background
02A9172: 02 0C ; Y
02A9174: 63 01 ; X
04AA818: 08 11 ; Y - Provider name
04AA828: 1A 23 ; Y - Sub provider name
02CCA08: A1 A0 ; Y - Time & Date
;* Analog Clock Tuning *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02CF9FE: 9E 80 ; Hands length
02CFA72: 01 02 ; Center-point
02CFAC0: 01 06 ; Minute hand color
02CFB70: 01 04 ; Hour hand second line color (bold)
02CFBD0: 01 04 ; Hour hand color
;* Change disk names in menu *
; (c) DeHuCoH, USV
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
009C40A: 44726976652030 303A5C44617461 ; Drive 0 -> 0:\Data
009C428: 4472697665203100 313A5C4361636865 ; Drive 1 -> 1:\Cache
009C446: 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
02CCA08: A1 A8 ; Time String pos (with softkeys removed)
;Provider name
04AA81C: 03 08
04AA82C: 03 08
;Remove provider name from mainscreen
;04AA81C: 03 A0
;04AA82C: 03 A0
;Date&Time
04AA85C: 08 04
04AA89C: 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
04AA848: 72 90
04AA888: 72 90
;Change Flash-SMS font 02-08
04AA83C: 07 08
04AA84C: 07 08
04AA87C: 07 08
04AA88C: 07 08
;* change font of menu and softkeys *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04A1938: 03 02 ; softkey font
04A1980: 03 08 ; chosen item in menu
04A1984: 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
117D724: 55555555555555555555555F FFFFFFFFFFFFFFFFFFFFFFFF ; "_____________"
;117D724: 55555555555555555555555F 8F11E23C4788F11E23C4788F ; "._._._._._._."
;117D724: 55555555555555555555555F 22222222222222222222222F ; ". . . . ."
;117D724: 55555555555555555555555F 00000000000000000000000F ; " "
;* AutoRedial forever with selected pause *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
055731E: A068 0020
0557347: 30 20
0A54071: 05 0A ; pause (0A=10 sec.)
;* Enlarge incoming call photo *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0517AEA: 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
02CCF1C: C832 7017
;* Setup illumination by 5% *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
03B7A54: 0A 05
03B7A64: 0A 05
;* Illumination fade time *
; (c) BuG
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0859424: B80B E803 ; 1000 ms
;0859424: B80B DC05 ; 1500 ms
;0859424: B80B D007 ; 2000 ms
;0859424: B80B C409 ; 2500 ms
;* Change error sound "No connection" *
; (c) B-727
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04CE2DE: 1800FAFF0000B6034A0178054A0108074A01FFFFE803F9FF0300 0C00B8073200FFFF3200400C1A00FFFFFFFFFFFFFFFFFFFFFFFF
;* Smooth scrolling of long names *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04A7BAC: D007 1202 ; delay before start
04A7BB0: 2C01 2A00 ; scrolling speed
;* Change progressbar in music play *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04D8CC0: 1000660073 0500700080
;* Cursor blinking speed *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04A15FC: 2C01 8003
;* Smooth illumination turn-on *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
085928A: 0022 664A
;* Compress jpeg with maximum quality (100% instead of 75%) *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
03EC590: 4B 64
;* Java Acceleration *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
08992D0: 02 01
;* Change minute beep during call *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
0552A2A: 00 37
;* Keypad Acceleration *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
07FE372: 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
0B3BD1E: 0123F856002802DA 203FB88B203702E0
0B3BD2C: 2B 20
0B3BD30: 02 05
0B3BD3A: 0223 0CE0
0D07B20: 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
03D916C: 0900000A 000055E3
03D91C8: 3534 2000
;03D91C8: 20003631 "1234" ; Password 1234
;* Enable Developer Menu *
; (c) Phantom
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
082FE9C: 040090E5 0000A0E3
;* Call list saving when SIM is changed *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
02A742C: F5F1AEEB 00200020
;* Enable Band Selection *
; (c) Bennie
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
04D6CD4: 0502 FA01
;* Open closed EEPRom blocks *
; (c) Skylord
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
08CD7E4: 00 01
;* Open Disks forever *
; (c) SiNgle
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
08CE494: 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
04ABC7C: 00 xx ; x-start
04ABC7E: 9F yy ; y-start
04ABC80: 84 xx ; x-stop
04ABC82: AF yy ; y-stop
04ABC84: 03 ff ; font size
;Analog Clock
04ABC60: 00 xx ; x-start
04ABC62: 9F yy ; y-start
04ABC64: 84 xx ; x-stop
04ABC66: AF yy ; y-stop
04ABC68: 03 ff ; font size
;Picture
04ABC44: 00 xx ; x-start
04ABC46: 9F yy ; y-start
04ABC48: 84 xx ; x-stop
04ABC4A: AF yy ; y-stop
04ABC4C: 03 ff ; font size
;Energysaving
04ABC98: 00 xx ; x-start
04ABC9A: 52 yy ; y-start
04ABC9C: 84 xx ; x-stop
04ABC9E: 61 yy ; y-stop
04ABCA0: 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)
04A4B2A: 0B 07
04A4B3A: 5C006A0061006D 00000000000000
04A4B7E: 18 14
04A4B90: 6A0061006D005C004100700070006C 4100700070006C0069006300610074
04A4BA2: 63006100740069006F006E0073 6F006E00730000000000000000
04A4C04: 11 0D
04A4C16: 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
03266FE: 00 04
;* Invert digiclock ScreenSaver *
; (c) SiNgle,
; (p) Büffel
02CFE0C: 01 00 ;1h back
02CFE14: 00 01 ;1h font
02CFE56: 01 00 ;2h back
02CFE5E: 00 01 ;2h font
02CFE98: 01 00 ;":" back
02CFEA0: 00 01 ;":" font
02CFED4: 01 00 ;1m back
02CFEDC: 00 01 ;1m font
02CFF1C: 01 00 ;2m back
02CFF24: 00 01 ;2m font
02CFF6E: 01 00
02CFF76: 00 01
04ABC88: 00 01 ;ProvName font
04ABC8C: 01 00 ;background
04ABCF8: 00 01 ;ProvFon with Arrow
04ABCFC: 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
;* Remove provider name in ScreenSaver *
; (c) KiRiK
; (p) Büffel
02CF712: 0AEE 0028
* Press joystick goto SuperFast main menu *
; (c) SiNgle,
; (p) Büffel
04B08CC: EF6832 01E92B
;* Remove Icons White Background in Native Menu *
; (c) SiNgle
; (p) Büffel
0955FC8: 00 FF
095606C: 9EF6F1FB 00280028
;* Vibra off in Alarm clock *
; (c) SiNgle
; (p) Büffel
05896A8: 0F209BF0F2EB 76F472EC0028
#pragma enable old_equal_ff
01FFF90: 00402DE9F23F2DE90FE0A0E148F09FE5
01FFFA0: 0FE0A0E144F09FE5000050E30100001A
01FFFB0: 070000EB040000EA0FE0A0E130F09FE5
01FFFC0: 030000EB01002DE90100BDE8F23FBDE8
01FFFD0: 0080BDE800402DE90020A0E30F00A0E3
01FFFE0: 0FE0A0E10CF09FE50080BDE819C37CA0
01FFFF0: CF6632A0E56632A0F81B2FA0
#pragma disable old_equal_ff
;* invert incoming call filter *
; (c) Mikel
; (r) Gurza
0509619: D1 D0
;* Improved net Indicator v0.13 *
; (c) arsh0r
; (r) BuG
; (p) Gurza
/*
for pictures see the attached graphic patch (http://files.modopo.com/patches/M75v13 Pics ImprNetIndicator.vkp)
this patch substitutes the standard indicator of network by 6 mini- indicators of adjacent hundreds.
The following pictures are used:
0x34B - 0x309 ;1-7 GSM900
0x30A - 0x310 ;1-7 GSM1800
0x311 - Weak signal level
*/
02A8CAC: 00F046FB FDF528FA
#pragma enable old_equal_ff
00A6100: F8B50F1C0025194C461F2088FF2801D2
00A6110: 174A01E0164A0732A079222819D33E28
00A6120: 01D2063217E0452801D2053213E04C28
00A6130: 01D204320FE0532801D203320BE05A28
00A6140: 01D2023207E0612801D2013203E06828
00A6150: 01D3074A0E32074B0536391C1B68301C
00A6160: 98470C340135072DCFDBF8BD28A951A8
00A6170: 4B03000078610AA03d932AA0
#pragma disable old_equal_ff
00A6158: 05 04 ;another distance between the indicators (c) AlexSid
;* RMWKL Read Message when Key Locked v2.1 *
; (c) Bennie
; (r) avkiev
; (p) Büffel
;Read flash-SMS and new message when keyboard locked, and Light on temporarily
;Press the GREEN button to read message
02CC5DC: DCF734F8 D9F533FD
02CF792: 0223E05E D6F565FC
#pragma enable old_equal_ff
00A6010: 40B50026052814D128F2F6FA01280AD0
00A6020: 29F254FA01280CD10320154B98471548
00A6030: 8047022605E00320114B984725F209F8
00A6040: 0126301C40BD0223E85E00B5FFF7E0FF
00A6050: 002802D102F2F8FA00BD01B00A490847
00A6060: 0223E05E01B5FFF7D3FF002800D101BD
00A6070: 02B0022802D1002029F2B1FF03490847
00A6080: 819285A014E349A029C52CA07FF82CA0
#pragma disable old_equal_ff
;* MyStuff = Disk Menu v0.1 *
; (c) cXastor
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
; for use with MyStuff Creator program
04A573E: 0C 04
04A5740: 32 31
04A5746: 43 00
04A5768: 0C 04
04A5770: 43 00
;* Fast show "Language" menu *
; (c) SiNgle
; (p) Gurza
0A3D880: B80B 0100
;* Vibrate shortly after connection v1.2 *
; (c) SiNgle
; (p) Gurza
02CA8FC: D3F17CEB0028 0028DBF5C8EB
#pragma enable old_equal_ff
00A6090: 00402DE9FF3F2DE90FE0A0E144F09FE5
00A60A0: 000050E30900001A0100A0E30FE0A0E1
00A60B0: 34F09FE5020050E30400001A2F00A0E3
00A60C0: 0210A0E30120A0E30FE0A0E11CF09FE5
00A60D0: 0FE0A0E118F09FE5000050E3FF3FBDE8
00A60E0: 0040BDE80CF09FE5333455A05BDAAAA0
00A60F0: C0492BA0932950A003A92CA0
#pragma disable old_equal_ff
;* Disable displaying "netsearch" *
; (c) arsh0r
; (p) Gurza
;instead of Netsearch there is an inverted "!" in front of providername
02CF6EC: A721 04E0
02CC8BE: D0F148E9 07E00028
;* DSFS Directly Send Flash SMS v1.1 *
; (c) Bennie
; (p) Gurza
; Remark: Add a whitespace to begin, It should be a FlashSMS.
0BD3628: 201CB168 8AF662FF
#pragma enable old_equal_ff
0A5E4F0: 201CB8380178082906D000290CD1417B
0A5E500: 7F221140F02204E0437B817B1B02C918
0A5E510: 1822202900D10270201CB1687047
#pragma disable old_equal_ff
;* unlimited video recording *
; (c) SiNgle
; (p) Mikel
;v1.0 (test)
2D952F: 00 FF
34ECC0: 3300000A 920052E3
;* Input language menu on Help key (T9 info) *
; (c) SiNgle
; (p) Gurza
04189FE: 784900227848 9EF7F3FE80BD ; MMS
05B7076: 56F761FD 00F6B7FB ; e-mail
0588DD8: 9CF08CEA 2EF606FD ; notes
050DC4A: FFF777FF A9F6CDFD ; SMS
057152A: 9CF707FB 46F65DF9 ; text moduls
;* Folders relocation *
; (c) Athlonfreak, avkiev, kraze1984, KiRiK
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
;Mediapool/Sounds->MMC/Sounds
04A4480: 30 34
;save voice memo on MMC
04A45C0: 30 34
;misc on MMC
04A462C: 30 34
04A465A: 30 34
;save videos and photos on MMC
04A49DC: 30 34
;skins on MMC
04A4AB6: 30 34
;appz and games on MMC
04A4B18: 30 34
04A4B2C: 30 34
04A4B52: 30 34
04A4B80: 30 34
04A4BB2: 30 34
04A4BD4: 30 34
04A4C06: 30 34
04A4C2A: 30 34
04A4C48: 30 34
;0/System/SMS->2/System/SMS
04A4E0A: 30 32
;0/System/T9->2/System/T9
04A4F6A: 30 32
;* MiniGPS with GSM Data Logger v0.8 *
; (c) ACiD[mrp], arsh0r
; (r) bennie, SiNgle
; M75v13 (p) Büffel
/*
Create an folder 0:\Misc\gps
Network change and new networks will be logged in \Misc\gps\_logfile.txt
Network files can be directly edited on phone.
You can change the default name of an network by editing the network file stored in \Misc\gps\*
Use this String:
[action][space][text to be displayed]
action:
0 - do nothing
1-8 - switch to profile 1-8
a - Alarm
q - shutdown phone
v - vibrate two times
Example:
"0 home" will display "home" on screen and not change the profile
"1 work" will display "work" on screen and change profile to normal environment.
*/
049E330: 534A83 077AFA ;call from mainscreen
#pragma enable old_equal_ff
0FA7400: 10B5C0460378002B07D0037801300B80
0FA7410: 0231137801331370F4E710BDF1B58CB0
0FA7420: 2020E74909688847061C4020E4490968
0FA7430: 8847051C1020E2490968884707901020
0FA7440: DF4909688847069008A90AA8DD4A1268
0FA7450: 9047DDA1301CE34A1268904705ABFF22
0FA7460: 0132FF210A31301CDF4F3F68B847041C
0FA7470: 631C35D008AB9A785978187801900291
0FA7480: 03920A9A0092187B04905A7B031CD7A1
0FA7490: 281CD44F3F68B847281CDA4909688847
0FA74A0: 049005AB021C291C201CD74F3F68B847
0FA74B0: D4490C9809688847049005AB021C201C
0FA74C0: D14F0C993F68B84705AB0222CFA1201C
0FA74D0: CD4F3F68B84705A9201CCD4A12689047
0FA74E0: 301CCC4909688847281CCA4909688847
0FA74F0: C849079809688847C649069809688847
0FA7500: 0DB0F0BDF1B584B02020AD4909688847
0FA7510: 051CC1A1281CB34A1268904703A9281C
0FA7520: C44A12689047029000260298431C0FD0
0FA7530: 03984078000203990978411801910498
0FA7540: 0199884200D00126BB49039809688847
0FA7550: 002E02D10298431C27D16B46FF220132
0FA7560: 511C281CA04F3F68B847041C631C1CD0
0FA7570: 02209349096888470390049803990870
0FA7580: 04980004000E039948706B460222201C
0FA7590: 9D4F03993F68B8476946201C9C4A1268
0FA75A0: 90479C49039809688847281C99490968
0FA75B0: 8847301C05B0F0BD10B5037800229A42
0FA75C0: 07D201E00132FAE754002418A4788C54
0FA75D0: F8E70024CC5410BD30B500230022C046
0FA75E0: C45C002C08D01C1C0133045D8C540024
0FA75F0: 8D186C700232F3E730BD10B5021C0020
0FA7600: 0021C046535C002B04D00B1C0131D35C
0FA7610: 5840F7E710BDF3B583B0FF2001306849
0FA7620: 09688847061C0220654909688847041C
0FA7630: 0020607073490498096888470006000E
0FA7640: 02900498FFF7D9FF029948400190311C
0FA7650: 0498FFF7C1FF6B46FF220132511C624F
0FA7660: 03983F68B847051C6B4600220021281C
0FA7670: 724F3F68B847029921706B460222211C
0FA7680: 281C614F3F68B84702994A006B46311C
0FA7690: 281C5D4F3F68B847019820706B460222
0FA76A0: 211C281C584F3F68B8476946281C584A
0FA76B0: 12689047301C574909688847201C5549
0FA76C0: 0968884705B0F0BDF1B58CB0012008AB
0FA76D0: 18700C99086807905948069006988688
0FA76E0: 06984588202036490968884709904020
0FA76F0: 3349096888470A904020314909688847
0FA7700: 0B9040202E4909688847041C4DA1354A
0FA7710: 099812689047331C4EA1324F0A98099A
0FA7720: 3F68B84700962B1C4CA12E4F0B980A9A
0FA7730: 3F68B84703A93F4A0B98126890470290
0FA7740: 0298431C3BD1002D22D0331C2A1C47A1
0FA7750: 201C244F3F68B84704AA0120474B0A99
0FA7760: 1B689847211C0B98FFF755FF331C2A1C
0FA7770: 43A1201C1B4F3F68B847201CFFF74EFE
0FA7780: 331C2A1C48A1201C164F3F68B8470CE0
0FA7790: 281CFFF7B7FE002807D047A1201C114A
0FA77A0: 12689047201CFFF739FE08AB18784000
0FA77B0: 079A811808AA201CFFF722FE04E181E0
0FA77C0: B87AFAA0C47AFAA0303A5C4D6973635C
0FA77D0: 6770735C5F6C6F6766696C652E747874
0FA77E0: 00000000DC7AFAA0A07AFAA05B25692E
0FA77F0: 25692E2569202D2025693A25693A2569
0FA7800: 5D200000C87AFAA0A47AFAA00D0A0000
0FA7810: AC7AFAA0BC7AFAA0303A5C4D6973635C
0FA7820: 6770735C6C6173746E65742E746D7000
0FA7830: 00000000B07AFAA0C07AFAA0A87AFAA0
0FA7840: 28A951A8303A5C4D6973635C67707300
0FA7850: 0000000025735C256900000025735C25
0FA7860: 692D25692E746D6F0000000030206365
0FA7870: 6C6C3A25692D256900000000B47AFAA0
0FA7880: 6E6577206E6574776F726B20666F756E
0FA7890: 64205B43656C6C2049443A25692C204C
0FA78A0: 41433A25695D0000736176696E672025
0FA78B0: 692D2569000000006E6F206E6574776F
0FA78C0: 726B00000399081CFFF776FE281CFFF7
0FA78D0: 19FE002840D0039A02320092331C2A1C
0FA78E0: 4CA1201C564F3F68B847201CFFF796FD
0FA78F0: 039800783138082811D2039800783138
0FA7900: 059050490598096888474FA1201C4C4B
0FA7910: 059A1B689847201CFFF780FD1CE00398
0FA7920: 0078612803D003980078412806D14BA0
0FA7930: FFF774FD4D48006880470DE003980078
0FA7940: 712803D003980078512806D148A0FFF7
0FA7950: 65FD4E480068804728E0039800787628
0FA7960: 03D003980078562806D1022201212F20
0FA7970: 474B1B68984719E003980078652803D0
0FA7980: 03980078452811D108AB18784000079A
0FA7990: 811808AA0B98FFF733FD08AB18780138
0FA79A0: 0C9948603B490C980968884708AB1878
0FA79B0: 4000079A811808AA03980230FFF720FD
0FA79C0: 354903980968884708AB18780138079A
0FA79D0: 1080324909980968884730490A980968
0FA79E0: 88472E490B9809688847201C2B490968
0FA79F0: 88470DB0F0BD70B5051C0C1C161C201C
0FA7A00: FFF762FE70BD10B5041C201CFFF75CFE
0FA7A10: 10BD00004E6574776F726B206368616E
0FA7A20: 67653A205B43656C6C2049443A25692C
0FA7A30: 204C41433A25695D2028257329000000
0FA7A40: DC7AFAA0E87AFAA050726F66696C6520
0FA7A50: 6368616E67653A2025690000416C6172
0FA7A60: 6D20436C6F636B0000000000E07AFAA0
0FA7A70: 537769746368696E6720746865207068
0FA7A80: 6F6E65206F66660000000000E47AFAA0
0FA7A90: F07AFAA0EC7AFAA0C07AFAA0BC7AFAA0
0FA7AA0: 28A37CA050A47CA0DCA27CA07CA27CA0
0FA7AB0: CF718FA060BD8DA0603B20A0C83B20A0
0FA7AC0: 59032AA0A7747DA0B10EEFA0510DEFA0
0FA7AD0: 710DEFA0940DEFA0310EEFA0F108EFA0
0FA7AE0: DB9658A00C71A9A043F22BA043D950A0
0FA7AF0: C0492BA0
#pragma disable old_equal_ff
;0FA77C8: 30 00 ;disable logfile (c) KiRiK
;0FA786C: 30 76 ;default vibra on new net found (c) KiRiK
;* Sound signal on data transfer end *
; (c) SiNgle
; (p) Gurza
035AD60: 0010A0E3 0767FDEB
;* Show current time during postponed alarm v2 *
; (c) avkiev
; (p) Gurza
051DF8C: 42780178 7DF498F9
#pragma enable old_equal_ff
019B2A0: 506F7374706F6E656420416C61726D20
019B2B0: A961766B6965762031332E30362E3035
019B2C0: 01B524F167F8411C01BC0838072905D0
019B2D0: 044A0548011C083190470348017A427A
019B2E0: 00BDC046A7747DA0F0B551A8
#pragma disable old_equal_ff
;* run MIDlet on SIM change *
; (c) SiNgle
; (p) AsteriX
; Security MIDlet (http://files.modopo.com/patches/Security.rar)
051FEFA: 04F1D2EA 81F7DAEB
#pragma enable old_equal_ff
04A16B0: FF7F2DE918008FE20030A0E30020A0E3
04A16C0: 08409FE50FE0A0E114FF2FE1FFBFBDE8
04A16D0: A0C688A0
04A16D4: "2:\\gsm.jar"
#pragma disable old_equal_ff
;* Addition to PIT table *
; (c) 1nvisible
; (r) avkiev
; (p) Gurza
; Now you can assign PIT addresses to pics 0x541 - 0x5A4 in free memory (0xA01A1000).
; Known Probs
; You can't yet view or edit these pics by means of SPC3 (c) ACiD[mrp]/b@iLLi
07FF4E4: FFF7F5FF A2F4FCF8
#pragma enable old_equal_ff
04A16E0: 0B4B984209DC094B984206DBC01A031C
04A16F0: 082673430348C01810BD5DF3EAFE024B
04A1700: 1847C04600101AA0E9F47FA041050000
04A1710: A4050000
#pragma disable old_equal_ff
;* Replace Download Assistant with OperaMini *
; (c) ~Jhellico
; (p) Gurza
/*
Menu-3-3 and shortcut ELSE_DOWN_ASSIS will call OperaMini
Midlet must be located in folder "\Applications\OperaMini\"
You can also change langpack string #12AA to "OperaMini" (will be shown in menu)
*/
0326A2D: 446F776E6C6F61642041 "OperaMini",00
032B4FD: 446F776E6C6F61642041 "OperaMini",00
07D2939: 446F776E6C6F61642041 "OperaMini",00
;* Drop Call On Certain Time v1 *
; (c) 1nvisible
; (p) Gurza
; The phone hangs up after NN seconds from the call start (5 secs by default)
; On/Off in chosen profiles
0552A08: 00F028FD 4EF78AFE
#pragma enable old_equal_ff
04A1720:FFB5084880479927C74001200740012F
04A1730:03D1052C01D190F3C3FEFFBCB1F08EFE
04A1740:00BDC04695F32BA0
#pragma disable old_equal_ff
# 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
04A1726: 99 0n0100111 ; profile key
04A1732: 05 20 ; hang-up sec #
;* Extra info on the main screen v3 *
; (c) avkiev
; (p) Büffel
02A8C38: 051C0020 57F7E2F8
#pragma enable old_equal_ff
01FFE00: 01B53D4E04273F026537FA2414253949
01FFE10: 0A889320FF2A00D39420B047897900F0
01FFE20: 4FF89520B0479620B0470A20B0471E24
01FFE30: 1425012003212D4A90470A210902AA31
01FFE40: 401A0F210A061116091802D59320B047
01FFE50: 49420A201BF0E6ED00F02FF89720B047
01FFE60: 081CB0479820B0479920B0470A20B047
01FFE70: 48241425002009211C4A9047011C0320
01FFE80: 0002E8301BF0CEEDB0479720B0476420
01FFE90: 1BF0C8EDB04700F013F89A20B0470A20
01FFEA0: B047722414251248018800F009F89B20
01FFEB0: B0470A20B047002020BD02B5011C00E0
01FFEC0: 02B50A201BF0AEED0A2802D3FFF7F5FF
01FFED0: 00E0B047081CB04702BD02B53A182106
01FFEE0: 0816291C9DF216E8063402BD349081A0
01FFEF0: BCD250A828A951A8DBFE1FA0
#pragma disable old_equal_ff
;To hide any element you have to define its y-coordinate to more than 176 (for example C0)
01FFE0A: FA,24,14 FA,24,96 ;Net (FA=-6)
01FFE2E: 1E,24,14 1E,24,96 ;Temperature
01FFE70: 48,24,14 48,24,96 ;Voltage
01FFEA2: 72,24,14 72,24,96 ;Capacity
;01FFE42: 0F 0i030 ;Adjust temperature in function B by 0.1°C: 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1
10C27E4: 3214 0609
10C27EC: 3113 0609
10C27F4: 3113 0609
10C27FC: 3214 0609
10C2804: 3113 0609
10C280C: 3113 0609
10C2814: 3113 0609
10C281C: 3113 0609
10C2824: 3113 0609
119DE10: 7FFFE403FFF7FF6EBF 0303037F7F03030303 ;4DE - "-"
119DE9C: 00000E3800007F0000 037F7F03037F7F0303 ;4DF - "="
119DF24: C701C300E0007F5FC7 0F0F0F0F3F6F6F3F03 ;4E0 - "d"
119DFAC: 00008002403D3F3C01 7B6F6F7B7B6F6F7B03 ;4E1 - "B"
119E038: FFFFFFFFFFFFFF8FFF 0303030303031B1B33 ;4E2 - ","
119E0C0: 0000000000007F07FF 1B27271B0303030303 ;4E3 - "'"
119E148: 0100102000007F01C0 3B6F676363676F3B03 ;4E4 - "C"
119E1D0: 0001F0F0C8107F0001 6F6F6F6F6F7F3B1303 ;4E5 - "V"
119E258: 0000400080007F0007 676F0F1B33236F4F03 ;4E6 - "%"
;* Extra Info Canvas v3.1 *
; addition to * Extra info on the main screen v3 *
; (c) benj9
; (r) avkiev, BuG
; (p) Büffel
/*
- 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.
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 whith 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: 57F7E2F8 051C0020 ; undo ExtraInfo-EntryPoint
02A8C68: F4F1F4E8 57F74AF9
#pragma enable old_equal_ff
01FFF00: FFB5124880470327C74001200740012F
01FFF10: 14D10D4E3778FF2F0DD0F1780122009D
01FFF20: 00910192B278391C73780E98084CA047
01FFF30: 00950436EEE707488047C046C046C046
01FFF40: FFBC9CF288EF00BD,5CFF1FA0,95F32BA0 ; -,-,Data,GetProfile
01FFF50: 17932AA0,01FE1FA0,FFFFFFFF ; DrawCanvas,ExtraInfo,_ThirdPatch
;Data
01FFF5C: 69,84,95,9F ; erase-region on the mainscreen: x-start, x-end, y-start, y-end
;01FFF60: 12,34,56,78 ; more erase-regions ...
;01FFF64: 11,22,33,44 ; more erase-regions ...
01FFF60: FF ; after last erase-region place this END mark
#pragma disable old_equal_ff
;01FFF3C: C046C046 06488047 ; activate ThirdPatch
01FFF06: 03 0n11000001 ; profile key
; Here you can determine in which profile the ExtraInfo (and the Canvas function) will be active.
; the "1" most left (next to the "n") says that ExtraInfo is active in Profile 8
; the "0" most right says that ExtraInfo is NOT active in Profile 1
; the in-between digits stand for Profile 7 - 2
; so example "0n10101100" means, that Extrainfo is active in profiles 3,4,6,8
01FFF2A: 0E98 0020 ; DrawCanvas redraws always IdleBackgroundApplicationImage.
; For configuring the canvas set this line, set a wallpaper on phone and you see the canvas
;* Reboot instead of timer on hotkey *
; (c) ThE TrIFoN
; (p) Gurza
04B0CDC: 6D5F32A0 1871A9A0
;* Goto Native Menu by pressing ### v2.1 *
; (c) ThE TrIFoN
; (r) SiNgle
; (p) Büffel
; Start Mp3-Player, then choose "options->edit"
; Now you can choose Native Menu with ###
; Or you set Keylock and then press ###
07D4C54: 84F019F9 09F5ECF9
#pragma enable old_equal_ff
04DE030: FFB5134B98470130072818D020F31FFB
04DE040: 002807D103207BF31BF97FB40A490023
04DE050: 0B707FBC0A4B98470130082803D1054B
04DE060: 984700F006F8E0F54BFC00F002F8034B
04DE070: 9847FFBDEF6832A040F84FA88B8E85A0
04DE080: 95F32BA0
#pragma disable old_equal_ff
;* Big digital clock on the main screen when keylocked v3 *
; (c) avkiev
; (r) arsh0r
; (p) Gurza
02A9224: FFF707FD 56F7A4FD
#pragma enable old_equal_ff
01FFD50: 4469676974616C20436C6F636B207633
01FFD60: A961766B6965762031372E30362E3035
01FFD70: F1B5BFF00FFB0130072823D01C488047
01FFD80: 20D10F24492504263602EA36194F381C
01FFD90: 391C08319EF248ED397A00F017F80120
01FFDA0: B96B01310140B96300D10B2000F015F8
01FFDB0: 0D3C797A00F00AF83A241C35853EB97A
01FFDC0: 00F004F8F1BCA8F036FF00BD01B50A20
01FFDD0: 1BF028EE00F001F800E002B53218201C
01FFDE0: 291C9DF298E818345A2D00D30F3C01BD
01FFDF0: 7FE67FA000FA7FA8
#pragma disable old_equal_ff
;01FFD80: 20D1 C046 ;Show clock even keyboard unlocked
;01FFD84: 49 YY ;Y-coordinate
;01FFDAC: 00F015F80D3C C046C0460D34 ;Without blinking colon
;01FFD78: 07 NP ;Profile "No patches"
;* Enable Built-In WV Client (ICQ AIM) *
; (c) SiNgle
; (p) Serega_1
0641D98: 66 78 ; Menu - 5-2
;* Addition to PIT table *
; (c) 1nvisible
; (r) avkiev
; (p) Gurza,(lg1)Büffel
; M75v13(lg1)
; Now you can assign PIT addresses to pics #1347(0x543) - #1446(0x5A6) in free memory (0xA0FD0050).
; Known Probs
; You can't yet view or edit these pics by means of SPC3 (c) ACiD[mrp]/b@iLLi
07FF4E4: FFF7F5FF A2F4FCF8
#pragma enable old_equal_ff
04A16E0: 0B4B984209DC094B984206DBC01A031C
04A16F0: 082673430348C01810BD5DF3EAFE024B
04A1700: 1847C0465000FDA0E9F47FA043050000
04A1710: A6050000
#pragma disable old_equal_ff
04A12E4: 4205 A605 ; MaxPitNumber 1347->1446 (just for reference)
;* Charging icon on mainscreen *
; (c) empeka
; (p) Büffel
; (!) 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.
;pictures (http://files.modopo.com/patches/M75v13 Pics ChargingIcons.vkp)
02A8E2A: F3F16EED 37F669FB
#pragma enable old_equal_ff
00E0500: 00B507480078002807D00649022800DD
00E0510: 013107AA281CC8F171FB0348804700BD
00E0520: BED250A8,FFFF0000,08C949A0
00E0524: 0i01347 ;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
;** Function Library **
; M75 v13 lg1 - Patch made by "Smelter" (c) avkiev
; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
;********************************************************
;Function library v18.02.2006
+0FC0000
#pragma enable old_equal_ff
000: 004F3847,0xA07D74A7 ; f000: GetDateTime
008: 004F3847,0xA0208397 ; f001: GetWeek
010: 004F3847,0xA02BF395 ; f002: GetProfile
018: 004F3847,0xA02BF243 ; f003: SetProfile
020: 004F3847,0xA0EF07A8 ; f004: dwMODdw
028: 004F3847,0xA020EAF5 ; f005: DecToHex
030: 004F3847,0xA0819034 ; f006: GetAkku
038: 004F3847,0xA0A82459 ; f007: GetLP
040: 004F3847,0xA0819EC8 ; f008: SetIllumination
048: 004F3847,0xA0A9710C ; f009: SwitchPhoneOff
;
050: 004F3847,0xA07CA328 ; f010: fopen
058: 004F3847,0xA07CA368 ; f011: fread
060: 004F3847,0xA07CA450 ; f012: fwrite
068: 004F3847,0xA07CA27C ; f013: fclose
070: 004F3847,0xA07CA2AC ; f014: fflush
078: 004F3847,0xA07CA2DC ; f015: lseek
080: 004F3847,0xA08DBD60 ; f016: mkdir
088: 004F3847,0xA08F71CF ; f017: OpenReadCloseFile
090: 004F3847,0xA08DC254 ; f018: GetFileAttrib
098: 004F3847,0xA08DBD60 ; f019: SetFileAttrib
;
0A0: 004F3847,0xA0203B60 ; f020: malloc
0A8: 004F3847,0xA0203BC8 ; f021: mfree
0B0: 004F3847,0xA0EEF469 ; f022: sPrintf
0B8: 004F3847,0xA0EF0D51 ; f023: strcat
0C0: 004F3847,0xA0EF0D71 ; f024: strchr
0C8: 004F3847,0xA0EF0D94 ; f025: strcmp
0D0: 004F3847,0xA0EF0E31 ; f026: strcopy
0D8: 004F3847,0xA0EF0EB1 ; f027: StrLen
0E0: 004F3847,0xA07BB575 ; f028: wsAppendChar
0E8: 004F3847,0xA07BB529 ; f029: wsInsertChar
;
0F0: 004F3847,0xA07FF4E1 ; f030: GetPITaddr
0F8: 004F3847,0xA02CCC73 ; f031: DrawMainScreen
;100: 004F3847,0x ; f032: DrawScreenSaver
108: 004F3847,0xA07FF627 ; f033: GetImgHeight
110: 004F3847,0xA07FF637 ; f034: GetImgWidth
118: 004F3847,0xA02A933D ; f035: DrawImg
120: 004F3847,0xA07F5EBD ; f036: DrawImage2
128: 004F3847,0xA02A9317 ; f037: DrawCanvas
;130: 004F3847,0x ; f038:
138: 004F3847,0xA02A8BFD ; f039: AddIconToIconbar
;
140: 004F3847,0xA081B0EC ; f040: getEELiteMaxID
148: 004F3847,0xA07C8C80 ; f041: getEEFullMaxID
150: 004F3847,0xA081AFA8 ; f042: GetEELiteBlockAddress
158: 004F3847,0xA081B090 ; f043: getEELiteBlockSizeVersion
160: 004F3847,0xA07C88C4 ; f044: getEEFullBlockSizeVersion
168: 004F3847,0xA081B120 ; f045: StartWriteEELiteBlock
170: 004F3847,0xA081B19C ; f046: FinishWriteEELiteBlock
178: 004F3847,0xA081B0F8 ; f047: DeleteEELiteBlock
180: 004F3847,0xA081B158 ; f048: WriteEELiteBlock
;188: 004F3847,0x ; f049:
;
190: 004F3847,0xA02FC300 ; f050: PlaySound
198: 004F3847,0xA02F1BF8 ; f051: PlaySound2
1A0: 004F3847,0xA02B49C0 ; f052: PlaySoundLoop
1A8: 004F3847,0xA05896DB ; f053: AlarmClockRing
1B0: 004F3847,0xA04F1F11 ; f054: GetATCmdString
1B8: 004F3847,0xA0593A4F ; f055: OriginalATCGSN
1C0: 004F3847,0xA04F18AD ; f056: PostAtCommand
1C8: 004F3847,0xA04F2FFF ; f057: SendATAnswerStr
1D0: 004F3847,0xA08FAD6D ; f058: mfree_high
1D8: 004F3847,0xA0EF0145 ; f059: MemChr
;
1E0: 004F3847,0xA07CA3A8 ; f060: SetFileSize
1E8: 004F3847,0xA050D943 ; f061: editOrNewTXTModule
1F0: 004F3847,0xA04EE0DD ; f062: LoadProcesses
1F8: 004F3847,0xA07F6B25 ; f063: SelectColor
200: 004F3847,0xA03266CF ; f064: GetVibraStatus
208: 004F3847,0xA0834A53 ; f065: GetProvider
210: 004F3847,0xA02CFFD5 ; f066: IsScreenSaver
218: 004F3847,0xA07FE67F ; f067: IsUnlocked
220: 004F3847,0xA0859281 ; f068: TempLigntOn
;228: 004F3847,0x ; f069: GetWavLen
;
;230: 004F3847,0x ; f070: HasNewSMS
;238: 004F3847,0x ; f071: HasFlashSMS
;240: 004F3847,0x ; f072: ReadNewSMS
;248: 004F3847,0x ; f073: ReadFlashSMS
;250: 004F3847,0x ; f074: PlayFile
258: 004F3847,0xA088C6A0 ; f075: StartMidlet
;260: 004F3847,0x ; f076: GetMissedCallsCount
268: 004F3847,0xA020AE5C ; f077: CallAfterTimer
270: 004F3847,0xA07C155F ; f078: ShowMsgInR1_3
278: 004F3847,0xA07C156F ; f079: ShowMsgInR1_4
;
280: 004F3847,0xA07C15D7 ; f080: ShowMsgInR1_7
288: 004F3847,0xA0B3F1FD ; f081: GetNetAccessMode
290: 004F3847,0xA081A574 ; 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,0x ; f100: OpenWriteCloseFile
328: 004F3847,0xa08324C1 ; f101: EndCall
330: 004F3847,0xa07CB3A3 ; f102: EndCallBusy
;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,0xA0FA7A07 ; 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,0xA850D2BC ; v00: RamCap
648: 004FF746,0xA850D2BE ; v01: RamLS
650: 004FF746,0xA851A928 ; v02: RamNetCH
658: 004FF746,0xA851A92E ; v03: RamNetRX
660: 004FF746,0xA8411778 ; v04: RamMissedCalls
668: 004FF746,0xA841176C ; v05: RamMissedSMS
;670: 004FF746,0x ; v06: RamDateTime
678: 004FF746,0xA852657C ; v07: RamAlarm
;680: 004FF746,0x ; v08: RamAccPoint
;688: 004FF746,0x ; v09: RamScreensaver
;
;690: 004FF746,0x ; v10: RamAutoTime
698: 004FF746,0xA87FFA00 ; 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,0xA80001C0 ; z00: FreeRAM
728: 004FF746,0x000012FC ; z01: LP_MonthsShort
730: 004FF746,0x000004EA ; z02: Pic_Big0
738: 004FF746,0x00000465 ; z03: Pic_Little0
740: 004FF746,0x000004F8 ; z04: Pic_Extra
;748: 004FF746,0x ; z05: Pic_Profiles
750: 004FF746,0x00000302 ; z06: Pic_Vibra
758: 004FF746,0x0000040A ; z07: Pic_Call
;760: 004FF746,0x ; z08: Pic_AdvNet
768: 004FF746,0x000011EA ; z09: LP_MonthsLong
;
770: 004FF746,0x00000427 ; z10: LP_Weekdays
;778: 004FF746,0x ; z11: Pic_Calendar
;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
;********************************************************
;* Key Sequencer 1.2 *
; (c) benj9
; (r) BuG, chaos
; 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
07FE0DA: 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: 040200A8FBDE7FA029E07FA040F84FA8 ; A,B,C,D
0FDF3B0: 8CB44CA8,0xA02A5D93,0000FCA0FDF1B3A0 ; E,F,G,H
0FDF3C0: 00F5FDA000FF000000F6FDA0 ; I,-,K
0FDF052: 0n0111111 ; profile key (right bit: profile 1, second right bit profile 2, ...)
0FDF064: 06 ; number of key sequences
; ===== Sample KeySequences ====================
; can be anywhere in Flash - set "address of Key Sequences"
#pragma enable old_equal_ff
; Sample Key Sequences FW dependent
; Phone-Setup,registers=0, key-sequence=HOTKEY+"08". Mode=by hotkey. no sound.
; 0FDF600: 0xA08E1AF1,00,00,00,00,"08",00,00,00,01,00,00 ; M65v50 address!
; NativeMenu,registers=0, key-sequence=HOTKEY+"00". Mode=by hotkey. no sound.
; 0FDF610: 0xA08E714B,00,00,00,00,"00",00,00,00,01,00,00 ; M65v50 address!!!
; Sample Key Sequences FW independent
; toggle Keylock, registers=0, key-sequence "#","#", Mode=0E=direct+only at mainscreen+send red key after, sound: 0x23, sound-len: 3
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:
0 always
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
*/
;* Black or white list v1.3 *
; (c) SiNgle
; (p) Gurza
; (f) BuG
;select eighter black or whitelist
;select group you want to filter: 9 - 5 - 4
;on blacklist calls from this group will be blocked
;on whitelist all calls except from this group will be blocked
05091C4: 06D1 0028
05091C8: 04D1 0028
0509616: B0420ED1 E9F494ED
#pragma enable old_equal_ff
01F3140: 00402DE9060050E10500001AFF3F2DE9
01F3150: 0FE0A0E10CF09FE5FF3FBDE80040BDE8
01F3160: 04F09FE50080BDE8C12483A0399650A0
#pragma disable old_equal_ff
0AE3C53: D5 E0
;01F314B: 1A 0A ; white list
;* Missed Events Indicator v1.4 *
; (c) empeka
; (p) Büffel
02A91C8: 3858A021 4AF71AF8
+01F3200
#pragma enable old_equal_ff
00: FFB52D4F2B4E2D4D0024274800780028
10: 07D000F02AF8B0472A4A00F03CF8B047
20: 013420480078002807D000F01EF8B047
30: 234A00F030F8B04701341C4800780028
40: 07D000F012F8B0471F4A00F024F8B047
50: 01341E4A16480078F32802D100F01BF8
60: B047FFBC3858722100BD00B5011C0A20
70: 28F0D8EB002808D00EB44219A300DB19
80: 187806385978B0470EBC4A19A300DB19
90: 1878597800BD00B5A300DB199878D978
A0: 00BDC046,6C1741A8,781741A8,741741A8 ; - , RamMissedSMS, RamMissedCalls, RamMissedTasks
B0: 7C6552A8,3D932AA0,D0321FA0,FFFF0000 ; RamMissedAlarm, DrawImg, position array, -
C0: FFFF0000FFFF0000FFFF0000FFFF0000
### Image numbers ###
BC: 0i01125 ; digit pic#
C0: 0i01035 ; missed msg icon#
C4: 0i01034 ; missed call icon#
C8: 0i01049 ; missed task icon#
CC: 0i01048 ; 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
### remove background of standard missed events icons (the date will be visible) ###
;02A91A4: 00F0B7F8 C046C046
### remove standard icons completely (including missed alarm etc.) ###
02A91CC: 00F0B6F8 C046C046
;* Blinker v2 *
; (c) benj9
; (r) 1nvisible, avkiev, BuG, Chaos
; Blinker on missed event types, net traffic speed, net lost & boot sfx to keypad and/or screen
; Blinks: 1x by 1 missed event, 2by2 events, 3by3 events, Sweep blinking if more events.
; Blink at net lost. Check profile setup!
; Missed events are understood as the number of uncommitted elements of the new message inbox
; # function lib required. funcs 2, 8, 77, 81 (81 attention! wrong address in old func libs!)
; remove * IlluminationControl v0.01* (is included here)
0819EFC: 0070A0E1 43121FEB ; Y
#pragma enable old_equal_ff
0FDE800: 426C696E6B65723228632962656E6A39
0FDE810: 48402DE96C729FE517FF2FE100F05EF9
0FDE820: B37C002B0FD1FF23B374FF23002B05D1
0FDE830: 964AD421490100F03AF919E01A237372
0FDE840: 00F04BF80021002812D1002910D000F0
0FDE850: 45F9737D002B00D1B475002C08D107B4
0FDE860: 022700F01DF9031C07BCFF2B00D1FF24
0FDE870: 071C48BDFFB500F031F900F0A0F900F0
0FDE880: 1FF9031C00F081F9011C00F068F9021C
0FDE890: 00F073F9002814D0002B04D0012A07D1
0FDE8A0: 00290ED104E0012A0ED1002910D008E0
0FDE8B0: 042B01DA181C08E00121717400F00DF8
0FDE8C0: 0AE000F056F807E0002000F07DF803E0
0FDE8D0: FF216E4A00F0EBF8FFBDFFB500F0FEF8
0FDE8E0: 0020707C002803D005204821032202E0
0FDE8F0: 042060210422B073F173327400F001F8
0FDE900: FFBDFFB5002500F05AF9002000F064F9
0FDE910: 00F077F9707C002801D1FF20F07500F0
0FDE920: 09F9717AB27B914201DA012204E0F27B
0FDE930: 914202DD00220125B272327C0F1CD740
0FDE940: 0137B27A002A01D1C91B00E0C9197172
0FDE950: 012D01D04E4A09E0F07D002803D000F0
0FDE960: AFF8002801D100F0D8F8484A00F09FF8
0FDE970: FFBD00B500F0B2F800F021F9022000F0
0FDE980: 2BF900F03EF900F000F9012815DDF074
0FDE990: 002812D001B400F0E2F8011C00F0EDF8
0FDE9A0: 031C01BCF27D002A07D0002B01D00029
0FDE9B0: 03D000F0BFF8374A02E000F0AEF8334A
0FDE9C0: F17C00F074F800BDFFB500F087F83073
0FDE9D0: 00F001F8FFBD00B500F080F80021F172
0FDE9E0: 4021317200F001F800BD00B500F076F8
0FDE9F0: 00F0E5F8317B08234B43002901D00020
0FDEA00: 00E0012000F0E8F800F0FBF800F092F8
0FDEA10: F07A7DA29B18052809DA821C995C0029
0FDEA20: 05D00130F0721C4A00F041F80BE000F0
0FDEA30: 0BF8012801D0194A02E000F06EF8134A
0FDEA40: 198800F034F800BD3EB5317BF07D0028
0FDEA50: 16D000290BD000F098F8022810DA00F0
0FDEA60: 2FF8307300280BD0042809DA0AE000F0
0FDEA70: 27F8002804D100F072F8002802D0FFE7
0FDEA80: 012000E000203EBD1DE8FDA075E8FDA0
0FDEA90: 03E9FDA073E9FDA0EBE9FDA0D7E9FDA0
0FDEAA0: C0B5624EFF00BF197F68B847C0BD00B5
0FDEAB0: 042900DA0421301C4D27FFF7F1FF00BD
0FDEAC0: 0EB5002000F088F8002802D000F003F8
0FDEAD0: 00E000200EBD564800787047524E7047
0FDEAE0: 14B5F47D002C06D0012C05D0012000F0
0FDEAF0: 08F8022C00D114BD14BC002000F001F8
0FDEB00: 00BD92B50121717508230827FFF7C8FF
0FDEB10: 0021717592BDB07D7047FFB5FFF7FBFF
0FDEB20: 071C3A1C0020FFF7ECFF3A1C0120FFF7
0FDEB30: E8FFFFBD0FB5FFF7D1FF307D002807D0
0FDEB40: FFF7E9FF002803D000F017F8002805D1
0FDEB50: 327A4021881A3072FFF7C2FF0FBD0EB5
0FDEB60: 012000F039F8002802D000F003F800E0
0FDEB70: 01200EBD3048007870472E4800887047
0FDEB80: 00B55127FFF78CFF00BD0EB500F024F8
0FDEB90: 002813D0FFF7F4FF00280ED00F2801DD
0FDEBA0: 14280ADD052803DD063880000A3005E0
0FDEBB0: 0330062802DA073000E000200EBD1FB5
0FDEBC0: 041C0227FFF76CFF40001CA109180888
0FDEBD0: FFF784FF30831FBD18B5041C022C09D0
0FDEBE0: 337E012C07D030201840000908211940
0FDEBF0: C90805E0737E06201840400801211940
0FDEC00: 18BDF075317570470004080A080A0B99
0FDEC10: C2014400000000992002201C24000099
0FDEC20: E001201C201C2499300200A80000FCA0 ;-,-,R,F
0FDEC30: 5C1741A88CB44CA8B8FB4CA8 ; A,B,C
; patch general adjustement:
0FDE82A: 01 ; 01 = boot sfx. 00 = no boot sfx, patch spins off 30 sec. later
0FDE91A: 02 ; output for boot sfx: 01=screen, 02=keypadlight, 03=both
0FDE86A: 04 ; "screen always on" in this profile (profile1=0, ..., profile7=6) (off: profile=FF)
0FDE86E: 0i15 ; "screen always on" - brightness
/* profile adjustement. by profile there are 2 bytes: A,B.
>>>>Setup Profile Byte A:
7 6 5 4 3 2 1 0 - (bits)
xx xx M1 M2 M3 L1 L2 L3 - (xx=unused)
>Missed events blinker
- M1 : keypadlight (if M1+M2=0, missed events blinker disengaged)
- M2 : screen
- M3 : blinker blinks only when fw thinks that illumination is off
>Netlost blinker
- L1 : keypadlight (if L1+L2=0, netlost blinker disengaged)
- L2 : screen
- L3 : blinker blinks only when fw thinks that illumination is off
>example: 0n00111101: missed events blinker: (output is kpl&screen, blinks only when illu should be off) + netlost blinker: (output is kpl, blinks only when illu should be off)
>>>>Setup Profile Byte B:
7 6 5 4 3 2 1 0 - (bits)
xx xx xx xx xx N1 N2 N3 - (xx=unused)
>Netblinker
-N1 : keypadlight (if N1+N2=0, net blinker disengaged)
-N2 : screen
-N3 : blinker blinks only when fw thinks that illumination is off
>example: 0n00000110: net blinker: (output is keypadlight and screen) */
0FDEC3C: 0n00101101,0n00000100 ; A,B profile 1 (all blinker, moderate)
0FDEC3E: 0n00101000,00 ; A,B profile 2 (only missed events, only when illu should be off)
0FDEC40: 00,0n00000100 ; A,B profile 3 (only netblinker)
0FDEC42: 0n00000101,00 ; A,B profile 4 (only net lost, only when illu should be off)
0FDEC44: 0n00101101,0n00000100 ; A,B profile 5 (as 1)
0FDEC46: 0n00111111,0n00000110 ; A,B profile 6 (all blinker, carneval)
0FDEC48: 00,00 ; A,B profile 7 ; patch off
#pragma disable old_equal_ff
/* ~~~~~ port info desk ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(Y) entrypoint: SetIllumination + 0x34 (->MOV R7, R0). FF4D2DE90160A0E180179FE508D04DE20010D1E502B0A0E300A0A0 E3000051E30200E0030050A0E30240A0E10A00000A + 0x34
(A) RamInbox = RamMissedSMS - 0x10 ; second ram address in ";* Hourly event and sound alerts after missed_events and full_battery v11 *"
(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 0x1a bytes free ram. area around A8000230 should be ok for x65/75. check with armdebugger.
(F) function library (do not +1) */
;* No Sim card phone operation *
; (c) SiNgle
; (p) Gurza
; Press *#06#, goto Device Check, press Soundcheck 1 (nothing happens), and press the red button shortly
03B20F0: 10B54E494E48EAF008E9041C4D484E49 FFB50348014901228847FFBD2CEF82A0
03B2100: 0068FF30 A8B651A8
;** API **
;30.12.2005
0A824B4: 2870311C201C56F2F8ED 004A9047,0xA0FCF101,C046 ; M75v13 - 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
;* 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"
07D84E8: 041C081C111C1A1C 004DA847,0xA0FC1001 ;M75v13
#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
;* Black or white list v2 *
; (c) SiNgle
; (p) Gurza
# 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
05084B6: 061C281C 99F714E9
05091AC: 0006000E 98F7D2EA
0509616: B0420ED1 98F780E8
#pragma enable old_equal_ff
04A16E0: 00402DE9FF012DE9FF0050E30500000A
04A16F0: 0100A0E30FE0A0E184F09FE5000050E3
04A1700: 0000001A0D0000EBFF01BDE80060A0E1
04A1710: 0500A0E10080BDE800402DE9FF012DE9
04A1720: 060050E10300001A040000EBFF01BDE8
04A1730: 0040BDE84CF09FE5FF01BDE80080BDE8
04A1740: FF412DE90000A0E30FE0A0E138F09FE5
04A1750: FF81BDE8FF412DE9FF0057E30200000A
04A1760: 180096E5000057E10300001AFF01BDE8
04A1770: 000CA0E1200CA0E10080BDE8EFFFFFEB
04A1780: F9FFFFEA5DCCAAA0399650A0A3B37CA0
#pragma disable old_equal_ff
0AE3C53: D5 E0
;04A1727: 1A 0A ; WhiteList
;* Turn On By AlarmClock *
; (c) SiNgle
; (p) Gurza
0589682: 9BF0DEEC0020 C04618F784E8
#pragma enable old_equal_ff
04A1790: 0FE0A0E114F09FE51200A0E30010A0E3
04A17A0: 0FE0A0E108F09FE50000A0E304F09FE5
04A17B0: 744F2FA0900983A0899658A0
#pragma disable old_equal_ff
;* vibra logo on MainScreen v2 *
; (c) SiNgle
; (i) 1nvisible, BuG
; (p) Büffel
; improved: works from start-up now, without clicking some menus
02BF57A: 01D1 C046
02A8E14: 09D0 0028
;02A8E1A: 00 01 ; show logo when vibra is disabled
049CE80: 115783 CF6632
;* Bellevue. Disable icons on mainscreen v2 *
; (c) benj9
; (i) KreN
; (!) Masterpatch
049CF1C: BD5E7FA0 0xA0FC3901 ;M75v13
#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
;* Big digital clock on the main screen when keylocked v5 *
; (c) avkiev
; (!) MasterPatch
04A2B9C: 0xA02A9223 0xA0FC1401 ; /M75v13
0FC14C0: 0xFFFFFFFF 0xA02A9223
#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
;* Accu Temperature As Graphic Indicator v2 *
; (c) benj9
; (r) ACiD[mrp], avkiev, BuG
; (!) MasterPatch (+Library)
; 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)
; example patch icons (as test you can use the normal accu icons via masterpatch):
; http://files.modopo.com/patches/preview/AccuCIndicatorPics_r.rar
; source: http://files.modopo.com/patches/AccuTemperaAsGraphicIndic2.rar
02A907C: 584300AB091A188B0130 004FB84711E3FDA0C046 ; m75v13
#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 `canvas 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
;* Disable Menu End Beep Sound *
; (c) ThE TrIFoN
; (p) Grizzzzly
02BDDCE: 3EF098EA 00220022
;* Select Profile On Headset Plug-In *
; (c) ThE TrIFoN
; (i) BuG
# useful to keep vibra on
0345122: 04 NN ; NN = profile# - 1
;** x75 - MasterPatch v5 **
; (c) avkiev
; (r) 1nvisible, chaos
; (p) Büffel
; (!) 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 ; M75v13
;Run Refresher instead ELSE_REMOVE_SYNC
04B10B8: A55F32A0 0xA0FC0C51 ; M75v13
#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
;* 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 "049E330: 534A83 077AFA" 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/Patche...v/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 |
+---+-------------------------+-----------------+------+-------------------------------------+*/
049E330: 0xA0834A53 0xA0FC1B01 ; M75v13
#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
0FC1B8E: 58 6F ;Don't show voltage of accum (A)
;* 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
08591F4: 2A1C01210120,C0F766EE 00488047,0xA0FC3401,0000 ; M75v13
#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
;* IconbarAdditions v2 *
; (c) benj9
; (r) empeka
; (!) masterpatch
; UniversalIcons: create your own iconbar icons by assigning values of a ram byte to icons
; ChargingIcons: shows an icon by charging, another by charging finished
02A8F6C: 16F012FA16F032FDFF28 0048804711B8FDA0C046 ;M75v13
0FDB904: FFFFFFFF 0xA0624EE8 ; take j_GetProfileFilter from entry
#pragma enable old_equal_ff
0FDB800: 49636F6E6272416464322C62656E6A39
0FDB810: 58B53B48E5F7F4F90CD000F058F80220
0FDB820: 0138302358430C231B1800F00BF8303B
0FDB830: 0C2BFADAE4F7ECFB324FB847D8BC0437
0FDB840: FF28384708B59B192D229C5C01222240
0FDB850: 26D01F680222224001D13F7803E03F68
0FDB860: 2F229C5C3F5D2C22985C0024072C0AD0
0FDB870: 00F017F804D02E22995C00F015F809D0
0FDB880: 40080134F2E700F00CF809D0002100F0
0FDB890: 0BF805D0A40004221219995800F029F8
0FDB8A0: 08BD01210140704700B5242212199A5C
0FDB8B0: 012902D004DC974200BD974204DD01E0
0FDB8C0: 974201DA002200E00122012A00BD10B5
0FDB8D0: B478002C0CD0E4F7B7FE3878002807D0
0FDB8E0: B168032802DA012C02D0716800F001F8
0FDB8F0: 10BD00B50DAA281CE4F71EFC00BD0000
0FDB900: 001C0000
0FDB910: 0xB1C2D3E4,0x00001c00,0000000000000000,"\
{patch=IconbarAdditions ver=2 cp=benj9 id=1c00}","\
{c Cond `=`=0 `<=`=1 `>=`=2}","\
\
{sm ChargingIcons}","\
{2 o `off`=0 `only full`=1 `both`=2}","\
{4 i iconCharge v=882}","\
{8 i iconFull v=330}{endsm}","\
\
{sm UniversalIcons1}","\
{57.0 cb on}","\
{sm focus}","\
{12 a address v=A851BD44}","\
{57.1 cb `use as pointer`}","\
{59 b offset}{endsm}","\
{58 o `val1-val7 condition` c=Cond}","\
{sm v1}{56.0 cb 1 v=1}","\
{48 b val1 v=2}","\
{16 i icon v=326}{endsm}","\
{sm v2}{56.1 cb 2 v=1}","\
{49 b val2 v=1}","\
{20 i icon v=335}{endsm}","\
{sm v3}{56.2 cb 3 v=1}","\
{50 b val3 v=0}","\
{24 i icon v=329}{endsm}","\
{sm v4}{56.3 cb 4 v=1}","\
{51 b val4 v=3}","\
{28 i icon v=1139}{endsm}","\
{sm v5}{56.4 cb 5 v=1}","\
{52 b val5 b v=8}","\
{32 i icon v=1199}{endsm}","\
{sm v6}{56.5 cb 6 v=0}","\
{53 b val6 v=27}","\
{36 i icon v=1072}{endsm}","\
{sm v7}{56.6 cb 7 v=0}","\
{54 b val7 v=0}","\
{40 i icon v=1067}{endsm}","\
{sm vElse}{56.7 cb Else v=1}","\
{55 b `exclude val` v=27}","\
{44 i icon v=333}{endsm}","\
{endsm}","\
\
{sm UniversalIcons2}","\
{105.0 cb on}","\
{sm focus}","\
{60 a address v=A84CADDD}","\
{105.1 cb `use as pointer` v=0}","\
{107 b offset v=0}{endsm}","\
{106 o `val1-val7 condition` c=Cond}","\
{sm v1}{104.0 cb 1 v=1}","\
{96 b val1 v=0}","\
{64 i icon v=1064}{endsm}","\
{sm v2}{104.1 cb 2 v=0}","\
{97 b val2 v=5}","\
{68 i icon v=980}{endsm}","\
{sm v3}{104.2 cb 3 v=0}","\
{98 b val3 v=14}","\
{72 i icon v=1020}{endsm}","\
{sm v4}{104.3 cb 4 v=1}","\
{99 b val4 v=15}","\
{76 i icon v=1066}{endsm}","\
{sm v5}{104.4 cb 5 v=0}","\
{100 b val5 v=8}","\
{80 i icon v=1199}{endsm}","\
{sm v6}{104.5 cb 6 v=0}","\
{101 b val6 v=27}","\
{84 i icon v=1072}{endsm}","\
{sm v7}{104.6 cb 7 v=1}","\
{102 b val7 v=35}","\
{88 i icon v=1070}{endsm}","\
{sm vElse}{104.7 cb Else v=1}","\
{103 b `exclude val` v=100}","\
{92 i icon v=914}{endsm}","\
{endsm}",00
#pragma disable old_equal_ff
;0FDB81E: 02 03 ; number of universal icon engines.
; for each engine append an 'UniversalIcons' block to config and adjust the positions according the numbering system.
/* Universal Icons usage:
-`off/on`: whole icon set engine (dis)engaged
- submenue `focus`: load a byte from ram. val1-val7 are compared with it.
--- `address`: an address
--- `use as pointer`:
----- if no, load content byte of `address` directly.
----- if yes, use `address` as pointer to another ram address. add `offset` to that ram address. load its content byte
--- `offset`: see `use as pointer`
-`val1-val7 condition`: comparison of val1-val7 with content of `focus` is in mode "=", "<=" or ">=". For mode "<=" and ">" think about the order of the content of val1-val7! val1 is first checked, val7 last, vElse very last.
- sub-menues `values`:
--- checkbox `on/off`: enable/disable this check.
---`val`: enter value for comparison with focus content. is evaluated according `val1-val7 condition.
---`icon`: add this icon to bar if condition fulfilled.
- sub-menues `Else`: if no condition val1-7 is true, display Icon
--- checkbox `on/off`: enable/disable this check.
---`exclude val`: don't display `else` icon for this value :)
---`icon`: add this icon to bar if none of condition val1-7 are true and if focus content != `exclude val`
add/remove universal icon engines:
- adjust: 0FDB81E: 02 03 ; number of universal icon engines.
- remove the not needed "{sm UniversalIcons2}" blocks from end of config
- or append "{sm UniversalIcons2}" block at end of config, adjust the positions
- one block has size 0x30 bytes. first offset is 12. so first block starts 12, second 60, third 108 ...
*/
;* 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!
8C3A9C : 18009FE50C0090E5984D07EA 00009FE510FF2FE101DFFDA0 ; M75v13 (p) Serega_1
;08C4610: 18009FE50C0090E5FB4D07EA 00009FE510FF2FE101DFFDA0 ; CX75v13
#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
;* Mainscreen Changer v1.1 *
; (c) BuG
; (r) KreN, SiNgle, KiRiK, [crazy]misha
; (!) MasterPatch (+ Library functions f004, f033, f034, f035, f037, z00)
; replaces the patches * Mainscreen Positioning *
; and * change font size on mainscreen *
; compatible to * Extended IconBar v0.5 beta *
; net icons
02A8CA0: 3AFB C046 ; clear old canvas call
02A8CA6: 321C0221032000F046FB C046,00488047,0xA0FCA001
; iconbar
02A9066: 57F9 C046 ; clear old canvas call
02A908A: 00040014039021300704 C046,00488047,0xA0FCA03B
02A90A8: 825B0221381C00F045F9 00498847,0xA0FCA09D,C046
; accu icons
02A9152: E1F8 C046 ; clear old canvas call
02A9170: 221C0221632000F0E1F8 00488047,0xA0FCA01B,C046
; date and time with removed softkeys
02CCA06: 3869A1220106090E201C C046,004DA847,0xA0FCA0BF
; standard fonts, see line 0FCA100!
02CCCAE: D0F1D2E8664C022803D1 C046,00488047,0xA0FCA0DD
; fonts with provider logo
02CCCEA: 0220686157482E613830 C046,00488047,0xA0FCA113
#pragma enable old_equal_ff
0FCA000: 321CFFB50320022100F09DF802D0F036
0FCA010: 707DB17D00F09CF80BE0221CFFB56320
0FCA020: 022100F090F802D0F036F07D317E00F0
0FCA030: 8FF8FFBC01BC0430004700AB188B0E23
0FCA040: 584300AB10B5EDB420240222422100F0
0FCA050: 7AF806D0F036747EB27EF17E337F002B
0FCA060: 0DD102B482B0012001900D2080180090
0FCA070: 6318211C1098F6F757F802B002BCEDBC
0FCA080: 091A188B0130F5F7CBFF000400140590
0FCA090: 001910BC070420BC04352847825B40B5
0FCA0A0: 022100F050F801D0F036B17E40BC381C
0FCA0B0: 80B4F6F731F880BC01BC043000473869
0FCA0C0: 40B5A12200F03FF801D0F036327D40BC
0FCA0D0: 0106090E201C20BC04352847EEB5F6F7
0FCA0E0: 1FFB002F0BD03A4C00F02DF807D0301D
0FCA0F0: 0768002F01D100F047F80436341CEEBC
0FCA100: 3448804702BC0431022800D10847,08,31 ; use 0A if standard fonts entry is word-aligned, otherwise 08
0FCA110: 084702206861FEB5F6F702FB002F0BD0
0FCA120: 00F011F82A4C07D0301D0768002F01D1
0FCA130: 00F02AF80436341C201CFEBC2E613830
0FCA140: 02BC04310847BFB52648F6F759FDBFBD
0FCA150: 07B5101CF5F7DCFF041C101CF5F7D4FF
0FCA160: 0138013C06BC84B0367F002E07D10B19
0FCA170: 80180090012001901498F5F7D5FF02B0
0FCA180: 07BCF5F7C9FF00BD00B5114D01272968
0FCA190: 01600435043001371D2FF8D1301C7430
0FCA1A0: 70625030F065301C7C30094DA96D0A68
0FCA1B0: 82644A68C264296A01278A680260CA68
0FCA1C0: 42601030103101370A2FF6D100BD0000
0FCA1D0: 0xA04AA674,0xA0AEB201
0FCA1E0: 0xB1C2D3E4,0x0000BB02,00000000,00000000,\
"{patch=`Mainscreen Changer` ver=1.1 cp=BuG id=BB02}","\
{offset +0x70}","\
{sm=Texts}","\
{sm=standard}","\
Y positions:","\
{0x4 i `provider name` r=0..200 v=8}","\
{0x14 i `sub provider name` r=0..200 v=0x1A}","\
{0x24 i `CB/flash messages` r=0..200 v=0x58}","\
{0x34 i `stopwatch/timer` r=0..200 v=0x72}","\
{0x44 i `date/time` r=0..200 v=0x81}","\
font sizes: (0-10)","\
{0x8 i `provider name` r=0..10 v=3}","\
{0x18 i `sub provider name` r=0..10 v=3}","\
{0x28 i `CB/flash messages` r=0..10 v=7}","\
{0x38 i `v_stopwatch/timer` r=0..10 v=7}","\
{0x48 i `date/time` r=0..10 v=8}","\
{endsm}","\
{sm `with provider logo`}","\
Y positions:","\
{0x64 i `sub provider name/CB/flash msg` r=0..200 v=0x58}","\
{0x74 i `stopwatch/timer` r=0..200 v=0x72}","\
{0x84 i `date/time` r=0..200 v=0x81}","\
font sizes: (0-10)","\
{0x68 i `sub provider name/CB/flash msg` r=0..10 v=7}","\
{0x78 i `stopwatch/timer` r=0..10 v=7}","\
{0x88 i `date/time` r=0..10 v=8}","\
{endsm}","\
{0x94 b `date/time no softkeys` r=0..200 v=0xA1}","\
{endsm}","\
{sm=Icons}","\
{0x95 xy `net icons` x=3 y=2}","\
{0x97 xy `battery icons` x=0x63 y=2}","\
{0x99 xy `icon bar` x=0x21 y=2}","\
{0x9B b `icon bar width` v=0x42}","\
{0x9C cb `disable canvases` v=0}","\
{endsm}","\
"00
#pragma disable old_equal_ff
;* Change Illumination Turn Off Timer 2 *
; (c) benj9
; (p) Büffel
0A40CDC: 0F 0i03 ; standby (seconds)
0A40CE0: 3C 0i08 ; else (seconds)
;* Change Illumination Turn Off Timer 3 *
; (c) benj9
; (!) 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
07D509A: 5349A000411868460422 C046004988470BE6FDA0 ;M75v13
#pragma enable old_equal_ff
0FDE600: 496C6C75542C62656E6A41B50948E2F7
0FDE610: F7FA02D0311C023100E0044941BC08BC
0FDE620: A00009186846042204331847,0xA0A40CD9 ; 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
;* Extended IconBar v0.5 beta *
; (c) 1nvisible
; (p) Büffel (position codes not ported, use *mainscreen changer*)
; Extends IconBar up to 8 Icons
02A8C04: 85 45 ;disable 1st check
02A8C06: AD 6D
02A8C24: F00024 00208C ;another fix to support 8 icons
;???: 0F 60 ;canvas end Y coordinate - see * Mainscreen Positioning *
;???: 02 50 ;canvas start Y coordinate - see * Mainscreen Positioning *
02A906C: 04 08 ;disable 2nd check
02A9070: 04 08
;???: 42 50 ;extend iconbar length - see * Mainscreen Positioning *
;???: 20 21 ;starting X coordinate - see * Mainscreen Positioning *
02A90A2: 08 10 ;fix to support 8 icons
;???: 02 50 ;change Y coordinate - see * Mainscreen Positioning *
02A90CA: 05 00 ;disable 3rd check
02A90F2: 1C 7C ;fix accu bug
02A9164: A4B4 04B5 ;move 1st RAM
;* Blinker v3.2 *
; (c) benj9
; (r) 1nvisible, avkiev, BuG, Chaos
; (!) masterpatch required. function lib numbers: f002, f008, f077, f081, v12, z00 required
; (!) masterpatch midlet 0.91 or higher required
; 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
; 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
0819EFC: 0070A0E1 430A1FEB
#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: 40000000,300200A8,8CB44CA8,B8FB4CA8 ; -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.
*/
;* ColorSkin *
; (c) benj9
; (!) masterpatch
; overlay color settings.
; data=RRGGBBTT. RR, GG, BB range: 0-0xFF, TT=transparency range: 0-0x64
07F6B3E: 8000 0847
07F6EC8: 0xA85357CE 0xA0FDAE11
0FDAE34: 0xFFFFFFFF 0xA85357CE
#pragma enable old_equal_ff
0FDAE00: 436F6C6F72536B696E2C62656E6A3900
0FDAE10: DDB5E5F785FC3F68013706D50948E5F7
0FDAE20: EFFE02D00436311C00E0024901BC8000
0FDAE30: 4018DCBD
0FDAE40: E4D3C2B1CFCC00000000000000000000,"\
{patch=ColorSkin ver=1 cp=benj9 id=CCCF}","\
{04 h 001Mains ml=4 v=E0000064}","\
{08 h 002MainBG ml=4 v=00000000}","\
{12 h 003TitleTxt ml=4 v=0000C864}","\
{16 h 004TitleBG ml=4 v=00000000}","\
{20 h 005TitleMenuLevel ml=4 v=00000064}","\
{24 h 006SoftkeyTxt ml=4 v=0000C864}","\
{28 h 007SoftkeyBG ml=4 v=00000000}","\
{32 h 008InactiveTxt ml=4 v=00FC0064}","\
{36 h 009InactiveBG ml=4 v=E0E0C064}","\
{40 h 010Txt1Desc ml=4 v=A0000064}","\
{44 h 011Txt1Entry ml=4 v=00000064}","\
{48 h 012Txt2Desc ml=4 v=20A0C064}","\
{52 h 013Txt2Entry ml=4 v=00000064}","\
{56 h 014Txt3Desc ml=4 v=E0A00064}","\
{60 h 015Txt3Entry ml=4 v=00000064}","\
{64 h 016SelectionTxt ml=4 v=E0000064}","\
{68 h 017SelectionBG ml=4 v=3C3CFF00}","\
{72 h 018SelectionDialog ml=4 v=0000C864}","\
{76 h 019SelectionDialogShade ml=4 v=00005064}","\
{80 h 020ListTxt ml=4 v=1014F864}","\
{84 h 021ListBG ml=4 v=00000064}","\
{88 h 022ListSeparator ml=4 v=00005064}","\
{92 h 023ProviderTxt ml=4 v=0000F864}","\
{96 h 024ProviderBG ml=4 v=0000A064}","\
{100 h 025HilightedTxt ml=4 v=6064F864}","\
{104 h 026HilightedBG ml=4 v=00006064}","\
{108 h 027Cursor ml=4 v=0098F864}","\
{112 h 028ScrollbarHandle ml=4 v=0098F864}","\
{116 h 029Scrollbar ml=4 v=0000F864}","\
{120 h 030PopupTxt ml=4 v=1014F864}","\
{124 h 031PopupBG ml=4 v=00000064}","\
{128 h 032PopupTitleTxt ml=4 v=00000064}","\
{132 h 033PopupTitleBG ml=4 v=0000B864}","\
{136 h 034PopupDialog ml=4 v=00000064}","\
{140 h 035PopupDialogShade ml=4 v=00007064}","\
{144 h 036PopupSelectionTxt ml=4 v=1000D764}","\
{148 h 037PopupSelectionBG ml=4 v=0000E800}","\
{152 h 038PopupSeparator ml=4 v=00000064}","\
{156 h 039StatusbarBG ml=4 v=0000A064}","\
{160 h 040StatusbarFill ml=4 v=1014F864}","\
{164 h 041StatusbarFrame ml=4 v=00000064}","\
{168 h 042PictogramFrame ml=4 v=00006064}","\
{172 h 043PictogramFill ml=4 v=95000064}","\
{176 h 044PictogramShade ml=4 v=0000FF64}","\
{180 h 045PictogramBG ml=4 v=00000064}","\
{184 h 046OrganizerNormalEventBG ml=4 v=00006064}","\
{188 h 047OrganizerSpecialEventBG ml=4 v=95000064}","\
{192 h 048OrganizerBirthdayBG ml=4 v=0000FF64}","\
{196 h 049OrganizerBG ml=4 v=C8CCC800}","\
{200 h 050OrganizerSeparator ml=4 v=F86C0064}","\
{204 h 051OrganizerOverlappingBG ml=4 v=98CCF864}","\
{208 h 052OrganizerWeekdayTxt ml=4 v=98CCF864}","\
{212 h 053OrganizerCurrentDayTxt ml=4 v=F8FCF864}","\
{216 h 054BrowserLink ml=4 v=6064F864}","\
{220 h 055BrowserVisitedLink ml=4 v=3060F864}","\
{224 h 056EditorPromptTxt ml=4 v=0000F864}","\
{228 h 057EditorInputTxt ml=4 v=6098F864}","\
{232 h 058IconMenuBG ml=4 v=00000000}","\
{236 h 059unk1 ml=4 v=00000064}","\
{240 h 060unk2 ml=4 v=00FC0064}",00
#pragma disable old_equal_ff
;* Start midlet at an insert new SIM *
;M75v13
; (c) SiNgle
; (p) AsteriX
051FEFA: 04F1D2EA 81F7DAEB
#pragma enable old_equal_ff
04A16B0: FF7F2DE918008FE20030A0E30020A0E3
04A16C0: 08409FE50FE0A0E114FF2FE1FFBFBDE8
04A16D0: A0C688A0
04A16D4: "2:\\gsm.jar"
#pragma disable old_equal_ff
;* Sound after data recieve complete *
;M75v13
; (c) SiNgle
; (p) Gurza
;Sound signal on end of reception of data through IR or BT
;The sound will be same as it is established on reception new SMS
035AD60: 0010A0E3 0767FDEB
;* Choice of a profile at connection headsets *
;M75v13
; (c) ThE TrIFoN
; (p) Grizzzzly
0345136: 201C 0n20 ; profile number
;* Turn off sound in the end of the menu *
;M75v13
; (c) ThE TrIFoN
; (p) Grizzzzly
02BDDCE: 3EF098EA 00220022
;* Black List v3.1 *
; (c) SiNgle
; (r) (i) KreN
; (p) Serega_1
05084B6: 061C281C D5F784ED ;05084B6: D5F782ED
05091AC: 0006000E D4F70AEF
0509616: B0420ED1 D4F7D8EC
#pragma enable old_equal_ff
4DDFC0: 04F09FE504F09FE504F09FE5
4DDFCC: 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: 5DCCAAA0399650A0
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