|
|
#1 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
S/ME45i v4 - API
Hallo,
hier will ich eine kleine Liste mit Funktionen machen, die ich in der FW gefunden habe. Vielen Dank an RizaPN, der mir seine Liste für das SL zur Verfügung gestellt hat! Ich mach für die verschiedenen Gruppen immer einen Beitrag, der dann bearbeitet wird. |
|
|
|
|
|
#2 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Einstellungen
F9D776: ToggleIrDA() E2771E: Get_IrDA_State() ; returns r4 = #0FFh when IrDA off E27784: IrDA_On_Off() ; r12 = flag, #0FFh = off, #0 = on F5476A: ToggleGPRS() F546DA: Get_GPRS_State() ; returns r4 = #0 when GPRS = off, r4 = #1 when GPRS = on F546FE: GPRSOn() F54710: GPRSOff() SetGPRSState() { mov r12, #value ;#1 -> GPRS off #0 -> GPRS on call F546FA } TurnOnHandsFreeMode () { mov r12, #3ADEh mov r13, #41h mov r14, #29h ;101001 jmps 0CCh, sub_CC80C0 } TurnOffHandsFreeMode () { mov r12, #3ADEh mov r13, #41h mov r14, #2Ah ;101010 jmps 0CCh, sub_CC80C0 } |
|
|
|
|
|
#3 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Messagebox
DisplayMessageBoxA() { mov r12, flag ; #1=boxed, #2=unboxed mov r13, #textID calls 0FAh, 04CB0h ; with V icon } DisplayMessageBoxB() { mov r12, flag ; #1=boxed, #2=unboxed mov r13, #textID calls 0FAh, 04CD8h ; with ! icon } DisplayMessageBoxC() { mov r12, flag ; #1=boxed, #2=unboxed mov r13, #textID calls 0FAh, 04D00h ; without icon } |
|
|
|
|
|
#4 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Pictures
PicturePaint() { ; --> needs some inits first mov r14, image_index mov r12, x_pos mov r13, y_pos calls 0C8h, 0439Ch } |
|
|
|
|
|
#5 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Strings
StringCopy() { mov r12, dst_offset mov r13, dst_page mov r14, src_Offset mov r15, src_page calls 0FFh, 04030h } GetSringLength() { mov r12, string_offset mov r13, string_page calls 0FFh, 40C0h ; output = r4 } Find substring() { mov r12, string_offset mov r13, string_page mov r14, substring_offset mov r15, substring_page calls 0FFh, 0417Ah } |
|
|
|
|
|
#6 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Word, Byte, Double Handels
GetWordValue() { mov r12, string_offset mov r13, string_page calls 0FFh, 03E70h ; output = r4 } GetDoubleWordValue() { mov r12, string_offset mov r13, string_page calls 0D0h, 09360h ; output = r4,r5 } GetWord() { mov r12, data_offset mov r13, data_page calls 0FFh, 03EE0h ; output = r4 } GetDoubleWord() { mov r12, data_offset mov r13, data_page calls 0FFh, 03ECEh ; output = r4:r5 } MoveWord() { mov r4, src_offset mov r5, src_page mov r10, dst_offset mov r11, dst_page mov r3, word_count calls 0FC, 0FFAAh } |
|
|
|
|
|
#7 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Chars, Arrays
CopyArray() { mov r12, size mov [-r0], r12 mov r12, src_offset mov r13, src_page mov r14, dst_offset mov r15, dst_page calls 0FFh, 04128h } FillChar() { mov r12, dst_offset mov r13, dst_page mov r14, char mov r15, size calls 0FFh, 03FA0h } |
|
|
|
|
|
#8 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Calls
IndirectCall() { mov r4, func_offset mov r5, func_page calls 0E2h, 0FFFAh } |
|
|
|
|
|
#9 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
EEPROM
WriteDataToEEPROM() { 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 0CCh, 0FEB8h ; calls 0CDh, 0606h ;2nd choice ; calls 0CDh, 0CD063h ;3rd choice add r0, #8 } |
|
|
|
|
|
#10 |
|
Handy Gott
Registriert seit: 17.11.2002
Beiträge: 2.723
![]() |
Programme / Meldungen
E99466: GotoNewSMS() E9946E: GotoNewSMS_Vorlage1() E99482: GotoNewSMS_Vorlage2() E99496: GotoNewSMS_Vorlage3() GotoNewSMS_UserVorlage() { mov r12, #StringIndex ;String Index der Vorlage calls 0EAh, sub_EAE152 mov r14, r4 mov r15, r5 mov r12, #0 mov r13, #0 jmps 0E9h, 0BB7Ah } E994AA: GotoSMS_Vorlagen() E994CA: GotoSMS_Eingang() E99548: GotoSMS_Eingang_Archiv E99508: GotoSMS_Ausgang() E9959A: GotoSMS_Ausgang_Archiv() E99606: GotoMeldungen_Eingang() E9960E: GotoSprachmeldung() E99618: Goto_neueCB_lesen() E9961C: GotoCBDienste() E99624: GotoNewEMail_Eingang() E9964E: Goto_neue_eMail_abrufen() |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| S/ME45i v4 Flash Patching | Acidmrp | Patches, Know How & Anleitungen | 68 | 10.05.2007 16:27 |
| S/ME45i Tester gesucht | Acidmrp | Softwaremoddingzone | 5 | 07.06.2003 18:11 |
| Anleitung FlexMEM erweitern (S/ME45i v4) | Acidmrp | Flash, Update, Unlock | 39 | 04.02.2003 14:11 |
| bitte lesen: woher S/ME45(i) Akku Probleme? | Acidmrp | Flash, Update, Unlock | 8 | 19.12.2002 07:17 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:03 Uhr.










Linear-Darstellung

