huajia 发表于 2005-8-11 00:00:00

[分享]国外SL45i v56版的函数


01) DisplayMessageBox :

mov r12, flag ; #1=boxed, #2=unboxed
mov r13, textID
calls 0E6h, 0F138h ; with V icon

mov r12, flag
mov r13, textID
calls 0E6h, 0F198h ; with ! icon

02) StringCopy :

mov r12, dst_offset
mov r13, dst_page
mov r14, src_Offset
mov r15, src_page
calls 0C7h, 84A6h

03) MoveWord :

mov r4, src_offset
mov r5, src_page
mov r10, dst_offset
mov r11, dst_page
mov r3, word_count
calls 0C7, 0EE0Ah

04) Indirect Call :

mov r4, func_offset
mov r5, func_page
calls 0C7h, 7EE88h

05) Run Java File :

mov   r12, filename_offset
mov   r13, filename_page
mov   r14, flag; #0 = list, #1 = run
calls   0C8h, 0BDEh

06) Draw Image (Screen must be prepared) :

mov r14, image_index
mov r12, x_pos
mov r13, y_pos
calls 0C1h, 22ECh

07) Write Data to EEPROM :

mov r12, #0
mov [-r0], r12
mov [-r0], r12
mov [-r0], r12
mov r12, size
mov [-r0], r12
mov r12, EEPROM_Block
mov r13, data_Offset
mov r14, data_Page
mov r15, offset
calls 0C2h, 2F92h
add r0, #8

08 ) Read Data from EEPROM (method 1) :

mov r12, #0
mov [-r0], r12
mov [-r0], r12
mov [-r0], r12
mov r12, size
mov [-r0], r12
mov r12, EEPROM_Block
mov r13, dst_Offset
mov r14, dst_Page
mov r15, offset
calls 0C2h, 2F3Eh
add r0, #8

08 ) Read Data from EEPROM (method 2) :

mov r12, size
mov [-r0], r2
mov r12, EEPROM_Block
mov r13, dst_Offset
mov r14, dst_Page
mov r15, offset
calls 0C2h, 30BAh
add r0, #2

09) GetLength :

mov r12, string_offset
mov r13, string_page
calls 0C7h, 8536h; output = r4

10) CopyArray :

mov r12, size
mov [-r0], r12
mov r12, src_offset
mov r13, src_page
mov r14, dst_offset
mov r15, dst_page
calls 0C7h, 859Eh

11) Get Word Value :

mov r12, string_offset
mov r13, string_page
calls 0C7h, 82E6h; output = r4

12) Get Double Word Value :

mov r12, string_offset
mov r13, string_page
calls 0C7h, 7EBAh; output = r4,r5

13) Get Word :

mov r12, data_offset
mov r13, data_page
calls 0h, 8356h; output = r4

14) Get Double Word :

mov r12, data_offset
mov r13, data_page
calls 0C7h, 8344h; output = r4:r5

15) FillChar :

mov r12, dst_offset
mov r13, dst_page
mov r14, char
mov r15, size
calls 0C7h, 8416h

16) Display Free String without Box :

mov r12, text_offset
mov r13, text_page
calls 0CAh, 8B7Ah

17) Find substring :

mov   r12, string_offset
mov   r13, string_page
mov   r14, substring_offset
mov   r15, substring_page
calls   0C7h, 85F0h

ZYG2000 发表于 2005-8-11 00:01:00

嗯,好东东,可惜不会用

Pinky 发表于 2005-8-11 00:02:00

多些分享~有些函数已经在使用中
不知道跟v5508是不是一样,这就去试试看的说~

RainMoon 发表于 2005-8-11 00:03:00

加入精华,保存参考。

KoncaCN 发表于 2005-8-11 00:04:00

那是在Mamaich的主页上的吧?
我的IDA(v55lg8)文件是他的(v56lg1)的移植来的,上面大多函数都有。
你可以参考一下。

huajia 发表于 2005-8-11 00:05:00

以下是引用KoncaCN在2004-4-24 23:28:11的发言:
那是在Mamaich的主页上的吧?
我的IDA(v55lg8)文件是他的(v56lg1)的移植来的,上面大多函数都有。
你可以参考一下。

是德国人Acidmrp整理的资料,还有一些其它机型的。

远帆 发表于 2005-8-11 00:06:00

SL45i v56的fullflash哪里可以下载?

iamhcy 发表于 2005-8-11 00:07:00

以下是引用远帆在2004-4-26 9:00:41的发言:
SL45i v56的fullflash哪里可以下载?

同问!

zhenjieli 发表于 2005-8-11 00:08:00

很可惜不会用

bobsky 发表于 2006-3-30 11:18:39

新手学习中,但顶贴先

Xinshou 发表于 2006-4-3 09:16:50

Main menu(Главное меню)

3040DB ;Organaiser(Органайзер)
4040DB ;Surf/Fun(Развлечения)
0040DB ;Message(Мессаги)
1040DB ;Records(Списки тел)
5040DB ;Profiles(Профили)
6040DB ;Audio(По ушам)
7040DB ;Time/Charge(Как говорит мой шеф:"Время-Деньги")
8040DB ;Divert(Стрелочник)
2040DB ;Setup(Сетап)
DEFFEB ;Help(Ламерам)

Organaiser(Органайзер)

3CEFDB ; Addressbook(Адресная книга)
46EFDB ;SIM-Location(Тетя Сима)
50EFDB ;Calendar(Календарь)
5CEFDB ;Appointments(Встречи)
68EFDB ;Dictaphone(Диктофон)
6CEFDB ;Answer-Message(Автоответчик)
70EFDB ;BussinessCard(Визитка)
7CEFDB ;Calculator(Счеты)
80EFDB ;VoiceControl(Голос)
DEFFEB ;Help(Ламерам)

Surf/Fun(Развлечения)

B4E1D8 ;Java(Жаба)
B8E1D8 ;Internet(Паутина)
C4E1D8 ;MP3 Player(Шарманка)
CAE1D8 ;Card-Explorer(Сусанин)
CEE1D8 ;Chronometer(Хрон-о-метр)
=======================================
Chronometer(Хрон-о-метр)

C0F1DB ;Stopwatch(Секундомер)
C4F1DB ;Countdown(Таймер)
=======================================
D6E1D8 ;Currency(Обменник)


DAE1D8 ;Games(Рубилово)
=======================================
Games(Рубилово)

0479DC ;Game-SuperMind
1079DC ;Game-MoveTheBox
1479DC ;Game-Wacko
0879DC ;Game-HomeRun
FC78DC ;Game-Reversi
0079DC ;Game-Quattropoli
0C79DC ;Game-TheMaze
DEFFEB ;Help(Ламерам)
=======================================
DEFFEB00 ;Help(Ламерам)

Audio
DE05DC ;Ringer setting
E605DC ;Volume
Volume
3C08DC ;All calls
6A08DC ;VIP
8C08DC ;Appointment
AE08DC ;Message
D008DC ;Cell broacast
DEFFEB ;Help

EE05DC ; Melodies
Melodies
AA15DC ;All calls
E415DC ;VIP
0616DC ;Appointment
2816DC ;Message
4A16DC ;Cell broacast
DEFFEB ;Help

0606DC ;Filter
0E06DC ;Servise tones
1606DC ;Comp. melody
DEFFEB ; Help(Ламерам)

Divert(Стрелочник)

2854D7 ;Unanswered(Неотвеченные)
2C54D7 ;All calls(Все вызовы)
3054D7 ;Speciefic divert(Специальная)
3854D7 ;Receiving fax(Прием факса)
3C54D7 ;Receiving data(Прием данных)
4454D7 ;Status check(Состояние)
4054D7 ;Clear all(Отменить все)
DEFFEB ;Help(Ламерам)

Setup
EA4ADC ;Menu mode
EE4ADC ;Device
=======================================
5AF2D5 ;Language(Язык)
62F2D5 ;Keys(Клава)
=================================
342CDC >>>3C2C34>>>623DDC Any key answ.
482CDC >>>3C2C48>>>E82BDC Auto key lock
5C2CDC ;Key tones
DEFFEB ;Help
=======================================
6AF2D5 ;Display(Монитор,диагональ 21)
72F2D5 ;Status(Статус)
=======================================
Device/Status
4252DC ;Master reset
4652DC ;Phone identity
4A52DC ;Fast search
5A52DC ;Erase record
DEFFEB ;Help(Ламерам
=======================================
7AF2D5 ;Clock(Котлы)
=======================================
52FADB ;Время/Дата
56FADB ;ххх>>>IN>3619DE>OUT>2419DE Число/месяц/год
2AFADB ;ххх :>>>IN>7219DE>OUT>6019DE Индикация
26FADB ;Автомат. выключение
DEFFEB ;Help(Ламерам)
=======================================
82F2D5 ;T9-Input(Т9)
=======================================
DEFFEB ;Help(Ламерам)
38F3D5 ;T9 Preferred
68F3D5 ;Т9 Language/Язык ввода
=======================================
DEFFEB ;Help(Ламерам)

F64ADC ;Secutity
Security
3E28DC Babysitter
4228DC Only (key)
4228DC Only last 10
5228DC Pin control
6228DC Prev. new SIM
7228DC Pin change

822ADC PIN1
DA2ADC Phonecode
AE2ADC PIN2
DEFFEB Help

8228DC
DEFFEB Help

FE4ADC ;Network
Network/Setup(Сеть/Настройки)
3E92DA Network info
4292DA Change netw.
4A92DA Auto network
5E92DA Operator list
6692DA Pref. network
6A92DA Band selection
Band selection
069EDA Auto
169EDA GSM 900
269EDA GSM1800
DEFFEB Help(Ламерам)

064BDC ;During call
0E4BDC ;Fax/data mod.

6E2EDC ххх>>>0x3C2E6E>>>CE34DC FAX
822EDC ххх>>>0x3C2E82>>>6C34DC DATA

DEFFEB Help
164BDC ;Headset
264BDC ;Car use

DEFFEB ;Help(Ламерам)
5628D7 >>>Car use>>>Auto Answer>>>D426D7
6628D7 >>>Car use>>>Auto power off >>>3228D7

2E4BDC ;IrDA???
DEFFEB ;Help(Ламерам)

F83FDB ;(SAT)

Net Monitor:

DAA3D2 - Monitor
DAA3D6 - AudioMonitor
DAA3DA - BatteryCare
DAA3DE - SExit
DAA3E2 - DateTime
DAA3E6 - History
DAA3EA - SatCommands
DAA3EE - Configuration

4A52DC ;Fast search
3C40DB ;Organaiser(Органайзер) а не 3040DB
1С40DB ;Records(Списки тел) а не 1040DB

Xinshou 发表于 2006-4-4 15:57:20

进入下列目录里,有许多资料可下载:
http://patch.oslik.ru/archive/
http://patch.oslik.ru/temp/
...............

都是高手研究小8的成果!

[ 本帖最后由 Xinshou 于 2006-4-4 16:13 编辑 ]

Xinshou 发表于 2006-4-11 09:15:28

做一个链接:
wwssff [原创] 56版函数 http://mobile.0110.cn/viewthread.php?tid=213008&highlight=
页: [1]
查看完整版本: [分享]国外SL45i v56版的函数