Post by SandStorm on Sept 4, 2006 9:14:31 GMT
;*SWI-hook*
;S75
;(c) avkiev, Rst7/CBSIE, BoBa
;(r) KonstanT
;It needs for calling Library-function from dis-patches
;13A52D4: 2C0000EA 80F19FE5 ;/ S75v32
;13A545B: A100FFFFFF 00,0xA0078001 ;\ S75v32
;13A1374: 2C0000EA 80F19FE5 ;/ S75v40
;13A14FB: A100FFFFFF 00,0xA0078001 ;\ S75v40
13A3110: 2C0000EA 80F19FE5 ;/ S75v42
13A3297: A100FFFFFF 00,0xA0078001 ;\ S75v42
+0078000
#pragma enable old_equal_ff
00: C72807D171460888009A920900D20231
10: 02310591011C03239B0399430B09FF2B
20: 09D8154B8A00D2181368400B87446047
30: 03E009E001930CA31847180EFF28FAD0
40: A828F7D00028F5D09C460AA1059A0098
50: 800901D3013246390591C0467B461847
60: 04002DE90040FDE80100BDE800F069E1
70: 0F80FDE81CFF2FE1,0xA0074000
#pragma disable old_equal_ff
+0
;* API*
;S75
;(c) avkiev
;26.07.2006
;(!) Library
#pragma enable old_equal_ff
;OpenReadCloseFile
006F000: FEB50D1C802211026B460ADF041C411C
006F010: 20D0002102226B460FDF061C071C0130
006F020: 14DF2860051C00218155201C00226B46
006F030: 0FDF201C291C321C80231B029A4200D3
006F040: 1A1C6B460BDF2D18361AF2D1201C6946
006F050: 0DDF3C1C201CFEBD
;GetLP
006F060: 30B58C1E258885B0FF21049169460094
006F070: 89DF05B0208825804200A11C89180024
006F080: 0C8030BD
;ProcessFiles
006F090: 03B5E4B0E4B0011C6846021C6BDF0028
006F0A0: 26D0059841885F291DD0C89990B06846
006F0B0: 1ADF68465C2131DF411C684654304022
006F0C0: A3DF684601B4694611DF04BC06D56846
006F0D0: 0AA117DFD999FFF7DBFF03E0011C101C
006F0E0: D99A904710B06846011C6CDF0128D8D0
006F0F0: 6846011C6DDF64B064B003BD5C2A0000
; DrawColorPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
; R3 - *color
006F100: 1FB5101C22DF041C029821DF0138013C
006F110: 0099019A0B198018012411B4C7DFF180
006F120: 25DF02B000240FBC10B426DF18BD
; PlayVibra
; R0 - Frequency
; R1 - Duration
; R2 - PlayIfOff (0-no, 1-yes)
006F130: 07B540DF029A104307D000987CDFE4DF
006F140: 1030019901A201324DDF07BD00B50020
006F150: 7CDF00BD
; CallFunction
006F160: 70B5FF2F0BD8074EBF00F7593E0EFF2E
006F170: 06D0A82E01D0002E01D1381C00E0B847
006F180: 70BD0000004007A0
#pragma disable old_equal_ff
;*Pictures add-on v5*
;S75
;(c) avkiev
;(r) 1nvisible
;(!) Master
;0A2444C: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; S75v32
;0A27720: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; S75v40
0A24D74: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; S75v42
#pragma enable old_equal_ff
0063600: 00B50120800314DF041CE4DF446028A2
0063610: 55689668D7682BA002A10131C3DF0020
0063620: 606000BD00B542180023103810309042
0063630: F7D24168A942F9D18168B142F6D1C168
0063640: B942F3D16380018A21806060011C2031
0063650: 8161083401332030E8E7
0063660: 00B5E4DF051D2C68002C08D060680028
0063670: 05D0618808340029F8D115DFF6E72868
0063680: 15DF00BD
0063690: 00B5E4DF4268002A08D0118850680832
00636A0: 002803D0A142F8D1143018BD044800BD
00636B0: "GraphicPatchFile"
00636C0: 0x000006DC,"0:\\Misc\\Patches\\GPF\\*",00
00636E0: 0xB1C2D3E4,0x0000AB07,0x000000E0,0x00000080,00
#pragma disable old_equal_ff
/*
This patch made for changing and adding pictures in the mobile.
After installing this patch for changing some picture you should:
1. Prepare gpf-file.
2. Upload it into mobile to folder "0:\Misc\Patches\GPF" (or to subfolder).
3. Run Refresher.
That's all ! No more graph-patches, lets work with gpaph-files.
PS. Graph-file can have any name. But, if it begins with underscore - this file will be skipped.
Format of gpf-file:
0x00: db "GraphicPatchFile"
0x10: dd Number, Description, 0, 0
0x20: db data...
Description is 4 bytes: X, Y, Compression&Bits, 0
Merging several such files gives to us gpn-file. It can be processed too.
For creating gpf-file:
1. Upload your picture in some fubu using SPC3.
2. Open this fubu in Smelter.
3. Pictures - RightClick - Save picture as GPF.
*/
;*Mainscreen-dispatcher v3*
;S75 -
;(c) avkiev
;(r) KreN
;(!) Master
;02FF044: 00201B92F860391C0861 00488047,0xA0063E01,C046 ; S75v40
02FF72C: 00201B92F860391C0861 00488047,0xA0063E01,C046 ; S75v42
#pragma enable old_equal_ff
0063E00: 00B50848C4DF01D00120C1DF02BC1B92
0063E10: 0020F860386104310847
0063E20: 0xB1C2D3E4,0x0000AB11,0000000000000000,\
"{p=MS-Dispatcher ver=3 cp=avkiev id=AB11}",00
#pragma disable old_equal_ff
;*Screensaver&Mainscreen dispatcher*
;S75
;(c) avkiev
;(!) Master
;034546A: 26229D44090169446844 C046,004A9047,0xA0063F01 ; S75v40
034410A: 26229D44090169446844 C046,004A9047,0xA0063F01 ; S75v42
#pragma enable old_equal_ff
0063F00: 09B50848C4DF01D00220C1DF0DBC9D29
0063F10: 05D19544262209016944684404331847
0063F20: 0xB1C2D3E4,0x0100AB13,0x00000020,00000000,\
"{p=SS+MS-Dispatcher cp=avkiev id=0100AB13}",00
#pragma disable old_equal_ff
;*Date at the top ;) of mainscreen as "Thu, 20 Apr" v11*
;S75
;(c) avkiev
;(!) MasterPatch
;Entrypoint. Must be aligned to word (4 bytes). If no - add 2
;08FC1C8: FEF7B1FC231C2A1C 004B9847,0xA0063A01 ; S75v32
;08FE428: FEF7A5FC231C2A1C 004B9847,0xA0063A01 ; S75v40
08FF5E0: FEF7A5FC231C2A1C 004B9847,0xA0063A01 ; S75v42
#pragma enable old_equal_ff
0063A00: 01B51C48C4DF23D045783468023409BC
0063A10: 01B4B4DFB5DF0D3000F022F8002D02D0
0063A20: 2C232380023420BC69790A20B8DF3030
0063A30: 3031202323806080A180E38008342879
0063A40: 00F00EF83368E41A6408013C1C807FBD
0063A50: 01BCB4DF231C2A1C301C02BC04310847
0063A60: 00B5011CE5DF4018211C07DFA41800BD
0063A70: 0xB1C2D3E4,0x0000AB01,0000000000000000,"\
{p=BottomDate ver=11 cp=avkiev id=AB01}\
{1 cb ShowComma v=1}\
",00
#pragma disable old_equal_ff
*Big digital clock on the main screen v11*
[!Master, Library, Mainscreen dispatcher, Pictures add-on
Download and copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-file: Characters 6*9*1. Copy the *.gpn into folder /Data/Misc/patches/gpf
*Extra info on the main screen v8 *
!Master, Library, Mainscreen dispatcher, Pictures add-on
Download and copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-files: Advanced net indicator, Profiles, Vibra and Characters 6*9*1. Copy the *.gpn´s into folder /Data/Misc/patches/gpf
*Hourly event and sound alerts after missed_events and state_of_battery v13
!Master, Screensaver&Mainscreen dispatcher, Library
Download
Copy unzipped *.dis and *cfg into Folder /Data/Misc/Patches/dis
*Large Advanced Network Indicator v4 (LANI)*
!Master, Library, Mainscreen dispatcher, Pictures add-on
Download Patchfiles. Copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-files: Large Advanced Network Indicator v4 (LANI). Pictures. Copy *.gpn into folder /Data/Misc/patches/gpf
*Calendar on MainScreen*
!Master, Library, Mainscreen dispatcher, Pictures add-on
Download Patchfiles. Copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-files: Calendar Pictures. Copy *.gpn into folder /Data/Misc/patches/gpf
*Keylock/unlock beep*
!Master, Library, Mainscreen dispatcher
Download Patchfiles. Copy *dis and *cfg into Folder /Data/Misc/patches/dis
;*Increase speed of USSD-messages*
;S75v42
;(c) SiNgle
029A810: D007 0003
029A82D: 0B 03
;*Remove unusable languages from input languages menu*
;S75v42
;(c) AlexSid
+0C1155E
04: 00 01; German
38: 00 01; Latvian
3C: 00 01; Lithuanian
40: 00 01; Ukrainian
44: 00 01; Estonian
48: 00 01; Polish
+0
;*Photos with maximal quality*
;S75v42
;(c) SiNgle
0205C28: 0000DDE5 0200A0E3
0205C38: 0000DD05 0200A0E3
;*Big viewfinder*
;S75v42
;(c) SiNgle
02058F0: 7C809DE5 9C80A0E3
0337246: 132D42D0 C046C046
05F01E6: 9E5F122114229A5E595E 9C26122114229A5E0021
05F0202: C2891692038AC91801391591408A 00221692038ACB18013B15939C20
05F0622: C089 1620
;*Media_Player instead of Media_Playlast*
;S75v42
;(c) Bueffel
;useful to stop playing last song immediately, on sidekey2
0420DB0: 17 0F
;*Java Acceleration*
;S75v42
;(c) SiNgle
0970480: 6549 0121
;*Change dialing ringtone "No connect"*
;S75v42
;(c) B-727
102FAF6: 1800FAFF0000B6034A0178054A0108074A01FFFFE803F9FF0300 0C00B8073200FFFF3200400C1A00FFFFFFFFFFFFFFFFFFFFFFFF
;*Disable ringtone "Net found" (3*beep)*
;S75v42
;(c) avkiev
102FB3C: 5C03 FFFF
;*Disable Aircraft Check*
;S75v42
;(c) SiNgle
02999E5: D1 E0
;*Extended "Calls dialed" list v3*
;S75
;(c) BoBa
;(i) avkiev
;(p) RainMaker
;(!) Master
;Green button -> "Calls dialed"
;Back -> "Calls received"
;Back -> "Calls missed"
;Back -> "History"
;Back -> Ready.
;03EE624: 0xA05E2171 0xA006FE01 ; S75v40
03EC980: 0xA05E6A31 0xA006FE01 ; S75v42
#pragma enable old_equal_ff
006FE00: 00B50A48C4DFC04600280AD0061C0124
006FE10: 0021305DFF2800D080DF641C052CF7D1
006FE20: 00BD0021022080DF00BD,0000,0x00B0BA01
006FE30: 0xB1C2D3E4,0x00B0BA01,0000000000000000,"\
{p=ExtCallsList ver=4 id=B0Ba01 cp=BoBa}\
{c cls `Dialed`=2 `Received`=1 `Missed`=0 `History`=3 `Off`=0xff}\
{1 o List1 c=cls v=3}\
{2 o List2 c=cls v=2}\
{3 o List3 c=cls v=1}\
{4 o List4 c=cls v=0}\
",00
#pragma disable old_equal_ff
;*Change folder for photos*
;S75v42
;(c) avkiev
066E6DE: 0B00,'0:\\Pictures' 0B00,'0:\\_MyPhoto'
;Change folder for Video by RainMaker
;066FB66: 0900,'4:\\Videos' 0900,'4:\\_C\\Vid'
;*Mega-loudness*
;S75v42
;(c) SiNgle
;(p) RainMaker
01F1D28: 2600C4E5 D3FFFFEA
01F1C7C: 030000EF6C3DA0E30320A0E3 030040E22600C4E52A0000EA
01F1C7C: 03 07 ; Loudness (00-07)
;*Change password (5461) in disk menu*
;S75v42
;(c) SiNgle
059E884: "5461" " ",000000
;*Vibra at connect*
;S75
;(c) SiNgle
;(i) avkiev
;(!) Master
;0DA2FF4: 2A1C2B1C09211730 00498847,0xA0063801 ; S75v32
;0DA724C: 2A1C2B1C09211730 00498847,0xA0063801 ; S75v40
0DA77AC: 2A1C2B1C09211730 00498847,0xA0063801 ; S75v42
#pragma enable old_equal_ff
0063800: 71460431173003B40A48C4DF08D001B4
0063810: 0430816804A201324DDF01BC40787CDF
0063820: 2A1C2B1C092101BD00B500207CDF00BD
0063830: 0xB1C2D3E4,0x0000AB08,0000000000000000,"\
{p=VibraAtConnect cp=SiNgle,avkiev id=AB08}\
{1 b Frequency v=10}\
{12 ms Duration v=300}\
",00
#pragma disable old_equal_ff
;*Illumination adjustment*
;S75
;(c) avkiev
;(r) benj9
;(!) Master
;01B4964: 08D04DE20000D0E564BD9FE5 04E08FE204F01FE5,0xA0066701 ; S75v40
01B4C60: 08D04DE20000D0E564BD9FE5 04E08FE204F01FE5,0xA0066701 ; S75v42
#pragma enable old_equal_ff
0066700: 82B00078192424024234A34603B54446
0066710: 022C13D20B48C4DF10D0051C04B4B6DF
0066720: 04BC69788C43E40000190430285CEB78
0066730: 002A01D0AB78021C4343089303BD
0066740: 0xB1C2D3E4,0x0000AB12,0000000000000000,"\
{p=Illumination cp=avkiev id=AB12}\
{4 b(8) Display v=100,100,100,100,100,100,100,100}\
{12 b(8) Keyboard v=100,100,100,100,100,100,100,100}\
{1 cb `Keyboard=Display`}\
{2 b FactorOn v=5}\
{3 b FactorOff v=30}\
",00
#pragma disable old_equal_ff
;*Change name of media-files*
;S75
;(c) avkiev
;03EE3DC: 0xA05AC54D 0xA0063B01 ; /S75v32
;0063B48: 0xFFFFFFFF 0xA05AC54D ; \S75v32
;03EF09C: 0xA05AE0E5 0xA0063B01 ; /S75v40
;0063B48: 0xFFFFFFFF 0xA05AE0E5 ; \S75v40
03ED404: 0xA05B2935 0xA0063B01 ; /S75v42
0063B48: 0xFFFFFFFF 0xA05B2935 ; \S75v42
#pragma enable old_equal_ff
0063B00: 33B51448C4DF17D0051D0DA49B00E418
0063B10: 281C291C0831B4DF6879297A6A7AAB7A
0063B20: 1FB429886420B8DF0A1C2B79291C1031
0063B30: 0598A0DF1FBC33BD03BC034CA04730BD
0063B40: 6A70670033677000
0063B50: 0xB1C2D3E4,0x0000AB09,0000000000000000,"\
{p=MediaName cp=avkiev id=AB09}\
{20 s Format ml=40 v=`%02u%02u%02u_%02u%02u%02u.%s`}\
",00
#pragma disable old_equal_ff
;*Change font size on MainScreen v3*
;S75v42
;(c) SiNgle, BuG, KiRiK, [crazy]misha
;(p) RainMaker
-1E10
;fonts without Provider-Logo
042E97C: 0B ff ; Date/Time
042E98C: 05 ff ; Provider
042E99C: 05 ff ; Sub-Provider
042E9AC: 04 ff ; Flash-SMS/CB-News
042E9BC: 0C ff ; Timer when Stopwatch running
042E9CC: 0C ff ; Stopwatch/Timer
;fonts with Provider-Logo
042E9DC: 0B ff ; Date/Time
042E9FC: 04 ff ; Flash-SMS/CB-News
042EA00: 0C ff ; Timer when Stopwatch running
042EA10: 0C ff ; Stopwatch/Timer
;fonts on Skin Application Image
042D384: 0B ff ; Date/Time ;42B574
042D3A0: 0C ff ; Hotkey Info
+0
;*MainScreen positioning v3*
;S75v42
;(c) SiNgle, BuG, KiRiK, [crazy]misha
;(r) arsh0r
;(p) RainMaker
+640
;Net-Icons
029AFF2: 03 xx ;canvas start x
029AFF0: 02 yy ;canvas start y
029AFF4: 21 xx ;canvas end x
029AFEA: 0F yy ;canvas end y ;29B62A
;029AFF8: FFF76FFE 00280028 ; no canvas
029B004: 03 xx ;x
029B002: 02 yy ;y
;Iconbar
029B434: 23 xx ;canvas1(icons in iconbar?) start x
029B432: 02 yy ;canvas1(icons in iconbar?) stat y
029B436: 63 xx ;canvas1(icons in iconbar?) end x
029B42C: 0F yy ;canvas1(icons in iconbar?) end y
029B49A: 02 yy ;canvas2(iconbar) start y
029B490: 0F yy ;canvas2(iconbar) end y
029B43A: FFF74EFC 00280028 ;no canvas1
029B4A0: FFF71BFC 00280028 ;no canvas2
029B400: 21 xx ;x with canvas2 iconbar
029B4B4: 02 yy ;y
;Battery-Icons
029B56C: 65 xx ;canvas start x
029B56A: 02 yy ;canvas start y
029B56E: 80 xx ;canvas end x
029B564: 0F yy ;canvas end y
;029B572: FFF7B2FB 00280028 ; no canvas
029B57E: 65 xx ;x
029B57C: 02 yy ;y
+0
;missed Events
02FF516: 78 yy ;y
-1E10
;without Provider-Logo:
042E978: 0B yy ;Date/Time ;don't works on skin application image
042E988: 1E yy ;Provider
042E998: 30 yy ;Sub-Provider
042E9A8: 40 yy ;Flash-SMS/CB-News
042E9B8: 66 yy ;Timer when Stopwatch running
042E9C8: 78 yy ;Stopwatch/Timer
;with Provider-Logo:
042E9D8: 0B yy ;Date/Time ;don't works on skin application image
042E9F8: 40 yy ;Flash-SMS/CB-News
042EA08: 66 yy ;Timer when Stopwatch running
042EA18: 78 yy ;Stopwatch/Timer
;Date/Time on Skin Application Image
042D37C: 06 xx ;start x
042D37E: 1A yy ;start y
042D380: 7D xx ;stop x
042D382: 26 yy ;stop y
;Hotkey Info on Skin Application Image
042D398: 06 xx ;start x
042D39A: 8A yy ;start y
042D39C: 83 xx ;stop x
042D39E: 99 yy ;stop y
+0
;*Don't do idle when pressing browser button*
;S75v42
;(c) Rst7, ThE TrIFoN
;(p) RainMaker
0343696: A7F012EC C046C046
;*Master-patch v14*
;S75
;(c) avkiev
;(r) 1nvisible, chaos
;(!) Library, API, SWI
;Run Scaner on startup
;02F99B2: 0021 BEDF ; S75v32
;02FAED6: 0021 BEDF ; S75v40
02FB572: 0021 BEDF ; S75v42
;Run Scaner instead of REMOTE_SYNCHRONIZATION
;04342DC: 0xA03775CD 0xA0060C91 ; S75v32
;0425740: 0xA032D5F5 0xA0060C91 ; S75v40
0423930: 0xA032C2D1 0xA0060C91 ; S75v42
+0060000
#pragma enable old_equal_ff
;Bufferizator
C00: DEB5071CE4DF0468002C1CD0103C1034
C10: 2668002E18D0BE42F9D16668002E09D1
C20: 89B03A1C684686A116DF6846211D11DF
C30: 09B0666834788020204004D0B6DF0121
C40: 8140214000D10026301CDEBD
;Dispatcher
C50: FEB5061CE4DF0568103D103528680028
C60: 0FD0E878B042F8D1A86860B40299039A
C70: 049B059C069D079E089F804760BC0028
C80: EBE7FEBD
;Scaner
C90: F0B5E4DF051C0468002C1CD0103C1034
CA0: 216800290DD0E06800F098F8090E05D0
CB0: 010EA82902D10321884315DF606815DF
CC0: EDE7286815DF00202860002100220323
CD0: 04B432DF04BCDFDF0078232849D00124
CE0: A00214DF061C2E60E00314DF051C60B4
CF0: 10214A03484C474FA41AA4182068434B
D00: 9842FAD0404B9842F7D03D4B9842F4D0
D10: 3C4B9842F1D0A3182068B84205D100F0
D20: 39F800F04EF80F20844364189C42F3D1
D30: 3A4B9C42E1D14AA011A10131C3DF50A0
D40: 1CA10131C3DF00203060009E34A00321
D50: 09020131012212026B460ADF041C311C
D60: AA1B6B460CDF201C69460DDF301C15DF
D70: 02B00021F0BD
;Auxiliary
D80: 00B5041C2349043422688A42FBD100F0
D90: 01F817E002B56168316000207060A068
DA0: 00F01CF8B060E06800F021F8F0601034
DB0: 103602BD01B5041C00F003F801BC15DF
DC0: 00BD00B520782870013401350028F9D1
DD0: 013D0A2028706870023500BDFEB500F0
DE0: 06F801B402D0090E00D18047FFBD02B5
DF0: 002803D0010E01D1201A013002BD
;Data
E00: "EELI","EEFU","FFS_","FFS",00 ; Skip 128K
E10: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000 ; LGP, Magic, From, To
E20: "0:\\Misc\\Patches\\PTC\\configs.txt",00
E40: "0:\\Misc\\Patches\\PTC\\%08x.ptc",00
E60: "0:\\Misc\\Patches\\Dis\\*.dis",00
E80: "0:\\Misc\\Patches\\Dis\\*.cfg",00
#pragma disable old_equal_ff
;C81: E7 D0 ; Check retcode from dis-patches
CCE: 03 03 ; Ringtone after Refresher
E18: 0xA0000000 0xA0060000 ; From
E1C: 0xA2000000 0xA0080000 ; To
+0
;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 (Z=0).
;If else - tryes allocate buffer by reading according ptc-file (0:\Misc\Patches\%08x.ptc).
;If success - return it in R0 (Z=0), and write it in PatchTable.
;If no - return 0 in R0 (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
; CallLib Bufferizator
; beq NoPatch
;
;Refresher. It is part of Scaner. You should assign it to any button (Remote Synchronization).
;It need for hot-refreshing patches options after running MasterMidlet.
;After calling Bufferizator - memory will allocate again, by help reading according ptc-file.
;
;Scaner. Scans whole flash, searchs configs, merge theirs in file (max=32K), runs theirs startups,
;creates PatchTable (max=1K=64 patches), address of PatchTable writes in RAM.
;If "#" pressed during phone's startup - Scaner won't start. Safe mode...
;
;Dispatcher
;It is procedure from master-patch, which calls all patches with ID's high byte equal to parameter, which passed via R0.
;It needs for calling several patches from one entrypoint.
;MasterMidlet: avkiev.kiev.ua/Siemens/Soft/Master_S75.rar
;*Disable message "Please wait" in explorer*
;S75v42
;(c) SiNgle
0527E13: D1 E0
;*Disable message "Saved to:" after you take a foto*
;S75v42
;(c) SiNgle
058F864: CDF0A0EF C046C046
;*Toggle HandsFree without question*
;S75v42
;(c) SiNgle
;(p) weclnt
02F62A2: 002201206B49F6F06CEB 0122012000218CF7D4E9
;*Enable Band Selection*
;S75v42
;(c) Bennie
;(p) DiHLoS
041DEBC: 0502 F901
;*Smooth Scrolling Of Long Names*
;S75v42
;(c) SiNgle
06896A8: D00700002C01 120200002A00
0BFCCAC: D00700002C01 120200002A00
;*Keypad Acceleration*
;S75v42
;(c) SiNgle
0901152: 011C 2021
;S75
;(c) avkiev, Rst7/CBSIE, BoBa
;(r) KonstanT
;It needs for calling Library-function from dis-patches
;13A52D4: 2C0000EA 80F19FE5 ;/ S75v32
;13A545B: A100FFFFFF 00,0xA0078001 ;\ S75v32
;13A1374: 2C0000EA 80F19FE5 ;/ S75v40
;13A14FB: A100FFFFFF 00,0xA0078001 ;\ S75v40
13A3110: 2C0000EA 80F19FE5 ;/ S75v42
13A3297: A100FFFFFF 00,0xA0078001 ;\ S75v42
+0078000
#pragma enable old_equal_ff
00: C72807D171460888009A920900D20231
10: 02310591011C03239B0399430B09FF2B
20: 09D8154B8A00D2181368400B87446047
30: 03E009E001930CA31847180EFF28FAD0
40: A828F7D00028F5D09C460AA1059A0098
50: 800901D3013246390591C0467B461847
60: 04002DE90040FDE80100BDE800F069E1
70: 0F80FDE81CFF2FE1,0xA0074000
#pragma disable old_equal_ff
+0
;* API*
;S75
;(c) avkiev
;26.07.2006
;(!) Library
#pragma enable old_equal_ff
;OpenReadCloseFile
006F000: FEB50D1C802211026B460ADF041C411C
006F010: 20D0002102226B460FDF061C071C0130
006F020: 14DF2860051C00218155201C00226B46
006F030: 0FDF201C291C321C80231B029A4200D3
006F040: 1A1C6B460BDF2D18361AF2D1201C6946
006F050: 0DDF3C1C201CFEBD
;GetLP
006F060: 30B58C1E258885B0FF21049169460094
006F070: 89DF05B0208825804200A11C89180024
006F080: 0C8030BD
;ProcessFiles
006F090: 03B5E4B0E4B0011C6846021C6BDF0028
006F0A0: 26D0059841885F291DD0C89990B06846
006F0B0: 1ADF68465C2131DF411C684654304022
006F0C0: A3DF684601B4694611DF04BC06D56846
006F0D0: 0AA117DFD999FFF7DBFF03E0011C101C
006F0E0: D99A904710B06846011C6CDF0128D8D0
006F0F0: 6846011C6DDF64B064B003BD5C2A0000
; DrawColorPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
; R3 - *color
006F100: 1FB5101C22DF041C029821DF0138013C
006F110: 0099019A0B198018012411B4C7DFF180
006F120: 25DF02B000240FBC10B426DF18BD
; PlayVibra
; R0 - Frequency
; R1 - Duration
; R2 - PlayIfOff (0-no, 1-yes)
006F130: 07B540DF029A104307D000987CDFE4DF
006F140: 1030019901A201324DDF07BD00B50020
006F150: 7CDF00BD
; CallFunction
006F160: 70B5FF2F0BD8074EBF00F7593E0EFF2E
006F170: 06D0A82E01D0002E01D1381C00E0B847
006F180: 70BD0000004007A0
#pragma disable old_equal_ff
;*Pictures add-on v5*
;S75
;(c) avkiev
;(r) 1nvisible
;(!) Master
;0A2444C: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; S75v32
;0A27720: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; S75v40
0A24D74: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; S75v42
#pragma enable old_equal_ff
0063600: 00B50120800314DF041CE4DF446028A2
0063610: 55689668D7682BA002A10131C3DF0020
0063620: 606000BD00B542180023103810309042
0063630: F7D24168A942F9D18168B142F6D1C168
0063640: B942F3D16380018A21806060011C2031
0063650: 8161083401332030E8E7
0063660: 00B5E4DF051D2C68002C08D060680028
0063670: 05D0618808340029F8D115DFF6E72868
0063680: 15DF00BD
0063690: 00B5E4DF4268002A08D0118850680832
00636A0: 002803D0A142F8D1143018BD044800BD
00636B0: "GraphicPatchFile"
00636C0: 0x000006DC,"0:\\Misc\\Patches\\GPF\\*",00
00636E0: 0xB1C2D3E4,0x0000AB07,0x000000E0,0x00000080,00
#pragma disable old_equal_ff
/*
This patch made for changing and adding pictures in the mobile.
After installing this patch for changing some picture you should:
1. Prepare gpf-file.
2. Upload it into mobile to folder "0:\Misc\Patches\GPF" (or to subfolder).
3. Run Refresher.
That's all ! No more graph-patches, lets work with gpaph-files.
PS. Graph-file can have any name. But, if it begins with underscore - this file will be skipped.
Format of gpf-file:
0x00: db "GraphicPatchFile"
0x10: dd Number, Description, 0, 0
0x20: db data...
Description is 4 bytes: X, Y, Compression&Bits, 0
Merging several such files gives to us gpn-file. It can be processed too.
For creating gpf-file:
1. Upload your picture in some fubu using SPC3.
2. Open this fubu in Smelter.
3. Pictures - RightClick - Save picture as GPF.
*/
;*Mainscreen-dispatcher v3*
;S75 -
;(c) avkiev
;(r) KreN
;(!) Master
;02FF044: 00201B92F860391C0861 00488047,0xA0063E01,C046 ; S75v40
02FF72C: 00201B92F860391C0861 00488047,0xA0063E01,C046 ; S75v42
#pragma enable old_equal_ff
0063E00: 00B50848C4DF01D00120C1DF02BC1B92
0063E10: 0020F860386104310847
0063E20: 0xB1C2D3E4,0x0000AB11,0000000000000000,\
"{p=MS-Dispatcher ver=3 cp=avkiev id=AB11}",00
#pragma disable old_equal_ff
;*Screensaver&Mainscreen dispatcher*
;S75
;(c) avkiev
;(!) Master
;034546A: 26229D44090169446844 C046,004A9047,0xA0063F01 ; S75v40
034410A: 26229D44090169446844 C046,004A9047,0xA0063F01 ; S75v42
#pragma enable old_equal_ff
0063F00: 09B50848C4DF01D00220C1DF0DBC9D29
0063F10: 05D19544262209016944684404331847
0063F20: 0xB1C2D3E4,0x0100AB13,0x00000020,00000000,\
"{p=SS+MS-Dispatcher cp=avkiev id=0100AB13}",00
#pragma disable old_equal_ff
;*Date at the top ;) of mainscreen as "Thu, 20 Apr" v11*
;S75
;(c) avkiev
;(!) MasterPatch
;Entrypoint. Must be aligned to word (4 bytes). If no - add 2
;08FC1C8: FEF7B1FC231C2A1C 004B9847,0xA0063A01 ; S75v32
;08FE428: FEF7A5FC231C2A1C 004B9847,0xA0063A01 ; S75v40
08FF5E0: FEF7A5FC231C2A1C 004B9847,0xA0063A01 ; S75v42
#pragma enable old_equal_ff
0063A00: 01B51C48C4DF23D045783468023409BC
0063A10: 01B4B4DFB5DF0D3000F022F8002D02D0
0063A20: 2C232380023420BC69790A20B8DF3030
0063A30: 3031202323806080A180E38008342879
0063A40: 00F00EF83368E41A6408013C1C807FBD
0063A50: 01BCB4DF231C2A1C301C02BC04310847
0063A60: 00B5011CE5DF4018211C07DFA41800BD
0063A70: 0xB1C2D3E4,0x0000AB01,0000000000000000,"\
{p=BottomDate ver=11 cp=avkiev id=AB01}\
{1 cb ShowComma v=1}\
",00
#pragma disable old_equal_ff
*Big digital clock on the main screen v11*
[!Master, Library, Mainscreen dispatcher, Pictures add-on
Download and copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-file: Characters 6*9*1. Copy the *.gpn into folder /Data/Misc/patches/gpf
*Extra info on the main screen v8 *
!Master, Library, Mainscreen dispatcher, Pictures add-on
Download and copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-files: Advanced net indicator, Profiles, Vibra and Characters 6*9*1. Copy the *.gpn´s into folder /Data/Misc/patches/gpf
*Hourly event and sound alerts after missed_events and state_of_battery v13
!Master, Screensaver&Mainscreen dispatcher, Library
Download
Copy unzipped *.dis and *cfg into Folder /Data/Misc/Patches/dis
*Large Advanced Network Indicator v4 (LANI)*
!Master, Library, Mainscreen dispatcher, Pictures add-on
Download Patchfiles. Copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-files: Large Advanced Network Indicator v4 (LANI). Pictures. Copy *.gpn into folder /Data/Misc/patches/gpf
*Calendar on MainScreen*
!Master, Library, Mainscreen dispatcher, Pictures add-on
Download Patchfiles. Copy *dis and *cfg into Folder /Data/Misc/patches/dis
You also need following Graficpatch-files: Calendar Pictures. Copy *.gpn into folder /Data/Misc/patches/gpf
*Keylock/unlock beep*
!Master, Library, Mainscreen dispatcher
Download Patchfiles. Copy *dis and *cfg into Folder /Data/Misc/patches/dis
;*Increase speed of USSD-messages*
;S75v42
;(c) SiNgle
029A810: D007 0003
029A82D: 0B 03
;*Remove unusable languages from input languages menu*
;S75v42
;(c) AlexSid
+0C1155E
04: 00 01; German
38: 00 01; Latvian
3C: 00 01; Lithuanian
40: 00 01; Ukrainian
44: 00 01; Estonian
48: 00 01; Polish
+0
;*Photos with maximal quality*
;S75v42
;(c) SiNgle
0205C28: 0000DDE5 0200A0E3
0205C38: 0000DD05 0200A0E3
;*Big viewfinder*
;S75v42
;(c) SiNgle
02058F0: 7C809DE5 9C80A0E3
0337246: 132D42D0 C046C046
05F01E6: 9E5F122114229A5E595E 9C26122114229A5E0021
05F0202: C2891692038AC91801391591408A 00221692038ACB18013B15939C20
05F0622: C089 1620
;*Media_Player instead of Media_Playlast*
;S75v42
;(c) Bueffel
;useful to stop playing last song immediately, on sidekey2
0420DB0: 17 0F
;*Java Acceleration*
;S75v42
;(c) SiNgle
0970480: 6549 0121
;*Change dialing ringtone "No connect"*
;S75v42
;(c) B-727
102FAF6: 1800FAFF0000B6034A0178054A0108074A01FFFFE803F9FF0300 0C00B8073200FFFF3200400C1A00FFFFFFFFFFFFFFFFFFFFFFFF
;*Disable ringtone "Net found" (3*beep)*
;S75v42
;(c) avkiev
102FB3C: 5C03 FFFF
;*Disable Aircraft Check*
;S75v42
;(c) SiNgle
02999E5: D1 E0
;*Extended "Calls dialed" list v3*
;S75
;(c) BoBa
;(i) avkiev
;(p) RainMaker
;(!) Master
;Green button -> "Calls dialed"
;Back -> "Calls received"
;Back -> "Calls missed"
;Back -> "History"
;Back -> Ready.
;03EE624: 0xA05E2171 0xA006FE01 ; S75v40
03EC980: 0xA05E6A31 0xA006FE01 ; S75v42
#pragma enable old_equal_ff
006FE00: 00B50A48C4DFC04600280AD0061C0124
006FE10: 0021305DFF2800D080DF641C052CF7D1
006FE20: 00BD0021022080DF00BD,0000,0x00B0BA01
006FE30: 0xB1C2D3E4,0x00B0BA01,0000000000000000,"\
{p=ExtCallsList ver=4 id=B0Ba01 cp=BoBa}\
{c cls `Dialed`=2 `Received`=1 `Missed`=0 `History`=3 `Off`=0xff}\
{1 o List1 c=cls v=3}\
{2 o List2 c=cls v=2}\
{3 o List3 c=cls v=1}\
{4 o List4 c=cls v=0}\
",00
#pragma disable old_equal_ff
;*Change folder for photos*
;S75v42
;(c) avkiev
066E6DE: 0B00,'0:\\Pictures' 0B00,'0:\\_MyPhoto'
;Change folder for Video by RainMaker
;066FB66: 0900,'4:\\Videos' 0900,'4:\\_C\\Vid'
;*Mega-loudness*
;S75v42
;(c) SiNgle
;(p) RainMaker
01F1D28: 2600C4E5 D3FFFFEA
01F1C7C: 030000EF6C3DA0E30320A0E3 030040E22600C4E52A0000EA
01F1C7C: 03 07 ; Loudness (00-07)
;*Change password (5461) in disk menu*
;S75v42
;(c) SiNgle
059E884: "5461" " ",000000
;*Vibra at connect*
;S75
;(c) SiNgle
;(i) avkiev
;(!) Master
;0DA2FF4: 2A1C2B1C09211730 00498847,0xA0063801 ; S75v32
;0DA724C: 2A1C2B1C09211730 00498847,0xA0063801 ; S75v40
0DA77AC: 2A1C2B1C09211730 00498847,0xA0063801 ; S75v42
#pragma enable old_equal_ff
0063800: 71460431173003B40A48C4DF08D001B4
0063810: 0430816804A201324DDF01BC40787CDF
0063820: 2A1C2B1C092101BD00B500207CDF00BD
0063830: 0xB1C2D3E4,0x0000AB08,0000000000000000,"\
{p=VibraAtConnect cp=SiNgle,avkiev id=AB08}\
{1 b Frequency v=10}\
{12 ms Duration v=300}\
",00
#pragma disable old_equal_ff
;*Illumination adjustment*
;S75
;(c) avkiev
;(r) benj9
;(!) Master
;01B4964: 08D04DE20000D0E564BD9FE5 04E08FE204F01FE5,0xA0066701 ; S75v40
01B4C60: 08D04DE20000D0E564BD9FE5 04E08FE204F01FE5,0xA0066701 ; S75v42
#pragma enable old_equal_ff
0066700: 82B00078192424024234A34603B54446
0066710: 022C13D20B48C4DF10D0051C04B4B6DF
0066720: 04BC69788C43E40000190430285CEB78
0066730: 002A01D0AB78021C4343089303BD
0066740: 0xB1C2D3E4,0x0000AB12,0000000000000000,"\
{p=Illumination cp=avkiev id=AB12}\
{4 b(8) Display v=100,100,100,100,100,100,100,100}\
{12 b(8) Keyboard v=100,100,100,100,100,100,100,100}\
{1 cb `Keyboard=Display`}\
{2 b FactorOn v=5}\
{3 b FactorOff v=30}\
",00
#pragma disable old_equal_ff
;*Change name of media-files*
;S75
;(c) avkiev
;03EE3DC: 0xA05AC54D 0xA0063B01 ; /S75v32
;0063B48: 0xFFFFFFFF 0xA05AC54D ; \S75v32
;03EF09C: 0xA05AE0E5 0xA0063B01 ; /S75v40
;0063B48: 0xFFFFFFFF 0xA05AE0E5 ; \S75v40
03ED404: 0xA05B2935 0xA0063B01 ; /S75v42
0063B48: 0xFFFFFFFF 0xA05B2935 ; \S75v42
#pragma enable old_equal_ff
0063B00: 33B51448C4DF17D0051D0DA49B00E418
0063B10: 281C291C0831B4DF6879297A6A7AAB7A
0063B20: 1FB429886420B8DF0A1C2B79291C1031
0063B30: 0598A0DF1FBC33BD03BC034CA04730BD
0063B40: 6A70670033677000
0063B50: 0xB1C2D3E4,0x0000AB09,0000000000000000,"\
{p=MediaName cp=avkiev id=AB09}\
{20 s Format ml=40 v=`%02u%02u%02u_%02u%02u%02u.%s`}\
",00
#pragma disable old_equal_ff
;*Change font size on MainScreen v3*
;S75v42
;(c) SiNgle, BuG, KiRiK, [crazy]misha
;(p) RainMaker
-1E10
;fonts without Provider-Logo
042E97C: 0B ff ; Date/Time
042E98C: 05 ff ; Provider
042E99C: 05 ff ; Sub-Provider
042E9AC: 04 ff ; Flash-SMS/CB-News
042E9BC: 0C ff ; Timer when Stopwatch running
042E9CC: 0C ff ; Stopwatch/Timer
;fonts with Provider-Logo
042E9DC: 0B ff ; Date/Time
042E9FC: 04 ff ; Flash-SMS/CB-News
042EA00: 0C ff ; Timer when Stopwatch running
042EA10: 0C ff ; Stopwatch/Timer
;fonts on Skin Application Image
042D384: 0B ff ; Date/Time ;42B574
042D3A0: 0C ff ; Hotkey Info
+0
;*MainScreen positioning v3*
;S75v42
;(c) SiNgle, BuG, KiRiK, [crazy]misha
;(r) arsh0r
;(p) RainMaker
+640
;Net-Icons
029AFF2: 03 xx ;canvas start x
029AFF0: 02 yy ;canvas start y
029AFF4: 21 xx ;canvas end x
029AFEA: 0F yy ;canvas end y ;29B62A
;029AFF8: FFF76FFE 00280028 ; no canvas
029B004: 03 xx ;x
029B002: 02 yy ;y
;Iconbar
029B434: 23 xx ;canvas1(icons in iconbar?) start x
029B432: 02 yy ;canvas1(icons in iconbar?) stat y
029B436: 63 xx ;canvas1(icons in iconbar?) end x
029B42C: 0F yy ;canvas1(icons in iconbar?) end y
029B49A: 02 yy ;canvas2(iconbar) start y
029B490: 0F yy ;canvas2(iconbar) end y
029B43A: FFF74EFC 00280028 ;no canvas1
029B4A0: FFF71BFC 00280028 ;no canvas2
029B400: 21 xx ;x with canvas2 iconbar
029B4B4: 02 yy ;y
;Battery-Icons
029B56C: 65 xx ;canvas start x
029B56A: 02 yy ;canvas start y
029B56E: 80 xx ;canvas end x
029B564: 0F yy ;canvas end y
;029B572: FFF7B2FB 00280028 ; no canvas
029B57E: 65 xx ;x
029B57C: 02 yy ;y
+0
;missed Events
02FF516: 78 yy ;y
-1E10
;without Provider-Logo:
042E978: 0B yy ;Date/Time ;don't works on skin application image
042E988: 1E yy ;Provider
042E998: 30 yy ;Sub-Provider
042E9A8: 40 yy ;Flash-SMS/CB-News
042E9B8: 66 yy ;Timer when Stopwatch running
042E9C8: 78 yy ;Stopwatch/Timer
;with Provider-Logo:
042E9D8: 0B yy ;Date/Time ;don't works on skin application image
042E9F8: 40 yy ;Flash-SMS/CB-News
042EA08: 66 yy ;Timer when Stopwatch running
042EA18: 78 yy ;Stopwatch/Timer
;Date/Time on Skin Application Image
042D37C: 06 xx ;start x
042D37E: 1A yy ;start y
042D380: 7D xx ;stop x
042D382: 26 yy ;stop y
;Hotkey Info on Skin Application Image
042D398: 06 xx ;start x
042D39A: 8A yy ;start y
042D39C: 83 xx ;stop x
042D39E: 99 yy ;stop y
+0
;*Don't do idle when pressing browser button*
;S75v42
;(c) Rst7, ThE TrIFoN
;(p) RainMaker
0343696: A7F012EC C046C046
;*Master-patch v14*
;S75
;(c) avkiev
;(r) 1nvisible, chaos
;(!) Library, API, SWI
;Run Scaner on startup
;02F99B2: 0021 BEDF ; S75v32
;02FAED6: 0021 BEDF ; S75v40
02FB572: 0021 BEDF ; S75v42
;Run Scaner instead of REMOTE_SYNCHRONIZATION
;04342DC: 0xA03775CD 0xA0060C91 ; S75v32
;0425740: 0xA032D5F5 0xA0060C91 ; S75v40
0423930: 0xA032C2D1 0xA0060C91 ; S75v42
+0060000
#pragma enable old_equal_ff
;Bufferizator
C00: DEB5071CE4DF0468002C1CD0103C1034
C10: 2668002E18D0BE42F9D16668002E09D1
C20: 89B03A1C684686A116DF6846211D11DF
C30: 09B0666834788020204004D0B6DF0121
C40: 8140214000D10026301CDEBD
;Dispatcher
C50: FEB5061CE4DF0568103D103528680028
C60: 0FD0E878B042F8D1A86860B40299039A
C70: 049B059C069D079E089F804760BC0028
C80: EBE7FEBD
;Scaner
C90: F0B5E4DF051C0468002C1CD0103C1034
CA0: 216800290DD0E06800F098F8090E05D0
CB0: 010EA82902D10321884315DF606815DF
CC0: EDE7286815DF00202860002100220323
CD0: 04B432DF04BCDFDF0078232849D00124
CE0: A00214DF061C2E60E00314DF051C60B4
CF0: 10214A03484C474FA41AA4182068434B
D00: 9842FAD0404B9842F7D03D4B9842F4D0
D10: 3C4B9842F1D0A3182068B84205D100F0
D20: 39F800F04EF80F20844364189C42F3D1
D30: 3A4B9C42E1D14AA011A10131C3DF50A0
D40: 1CA10131C3DF00203060009E34A00321
D50: 09020131012212026B460ADF041C311C
D60: AA1B6B460CDF201C69460DDF301C15DF
D70: 02B00021F0BD
;Auxiliary
D80: 00B5041C2349043422688A42FBD100F0
D90: 01F817E002B56168316000207060A068
DA0: 00F01CF8B060E06800F021F8F0601034
DB0: 103602BD01B5041C00F003F801BC15DF
DC0: 00BD00B520782870013401350028F9D1
DD0: 013D0A2028706870023500BDFEB500F0
DE0: 06F801B402D0090E00D18047FFBD02B5
DF0: 002803D0010E01D1201A013002BD
;Data
E00: "EELI","EEFU","FFS_","FFS",00 ; Skip 128K
E10: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000 ; LGP, Magic, From, To
E20: "0:\\Misc\\Patches\\PTC\\configs.txt",00
E40: "0:\\Misc\\Patches\\PTC\\%08x.ptc",00
E60: "0:\\Misc\\Patches\\Dis\\*.dis",00
E80: "0:\\Misc\\Patches\\Dis\\*.cfg",00
#pragma disable old_equal_ff
;C81: E7 D0 ; Check retcode from dis-patches
CCE: 03 03 ; Ringtone after Refresher
E18: 0xA0000000 0xA0060000 ; From
E1C: 0xA2000000 0xA0080000 ; To
+0
;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 (Z=0).
;If else - tryes allocate buffer by reading according ptc-file (0:\Misc\Patches\%08x.ptc).
;If success - return it in R0 (Z=0), and write it in PatchTable.
;If no - return 0 in R0 (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
; CallLib Bufferizator
; beq NoPatch
;
;Refresher. It is part of Scaner. You should assign it to any button (Remote Synchronization).
;It need for hot-refreshing patches options after running MasterMidlet.
;After calling Bufferizator - memory will allocate again, by help reading according ptc-file.
;
;Scaner. Scans whole flash, searchs configs, merge theirs in file (max=32K), runs theirs startups,
;creates PatchTable (max=1K=64 patches), address of PatchTable writes in RAM.
;If "#" pressed during phone's startup - Scaner won't start. Safe mode...
;
;Dispatcher
;It is procedure from master-patch, which calls all patches with ID's high byte equal to parameter, which passed via R0.
;It needs for calling several patches from one entrypoint.
;MasterMidlet: avkiev.kiev.ua/Siemens/Soft/Master_S75.rar
;*Disable message "Please wait" in explorer*
;S75v42
;(c) SiNgle
0527E13: D1 E0
;*Disable message "Saved to:" after you take a foto*
;S75v42
;(c) SiNgle
058F864: CDF0A0EF C046C046
;*Toggle HandsFree without question*
;S75v42
;(c) SiNgle
;(p) weclnt
02F62A2: 002201206B49F6F06CEB 0122012000218CF7D4E9
;*Enable Band Selection*
;S75v42
;(c) Bennie
;(p) DiHLoS
041DEBC: 0502 F901
;*Smooth Scrolling Of Long Names*
;S75v42
;(c) SiNgle
06896A8: D00700002C01 120200002A00
0BFCCAC: D00700002C01 120200002A00
;*Keypad Acceleration*
;S75v42
;(c) SiNgle
0901152: 011C 2021