Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Урок 3. Воспроизводим MP3 : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Урок 3. Воспроизводим MP3
На печать 
Правила 


ZEN


Developer


Регистрация: 15.12.07
Сообщений: 132
Репутация: 984
Откуда: Полоцк




 
  #1 [09.08.09, 12:43] Урок 3. Воспроизводим MP3   

 
Код: 
                 push {r6,lr}
        
                LDR     R3, GetSilent
                BLX R3    
                CMP R0, 0     ; проверка на "режим без звука"
                ;если включенно то завершаем функу если нет то идём дальше
                BNE exit


                LDR R0, AudioBook
                LDR     R3, FindBook
                BLX R3    
                 CMP R0, 0     ; проверка на "плейер"
                 ;если включенно то завершаем функу если нет то идём дальше
                 BNE exit        


                 LDR     R0, FM_book
                 LDR R3, FindBook
                 BLX R3    
                 CMP R0, 0     ; проверка на "радио"
                 ;если включенно то завершаем функу если нет то идём дальше
                 BNE exit        
 

                
                 ;здесь мы указываем коталог с файлом
                 ADR     R0, foldeR 
                 ;здесь сам фаил
                 ADR     R1, file
                 ;и воспроизводим
                 LDR     R6, PlayFile
                 BLX     R6

                 
exit:
pop {r6,pc}
                 
                 align 4
GetSilent        DCD 0x454524BC+1  
AudioBook        DCD 0x45425E28+1 
FM_book            DCD 0x455F46CC+1 
FindBook:         DCD 0x45526684+1
 PlayFile  DCD 0x4514935C+1
 foldeR   du  "/usb/otheR/",0 ,0
                 DCB    0
                 DCB    0
 file          du "1.mp3",0


[ Редактировано ZEN в 9.8.09 12:57 ]

[ Редактировано ZEN в 10.8.09 13:04 ]


Спасибо сказали: yr4ik, HotRabbit, -Sotik-

Joker XT


VIP Developer


Регистрация: 5.8.06
Сообщений: 1292
Репутация: 7582





 
  #2 [09.08.09, 12:50] Re: Урок 3. Воспроизводим MP3   

 
ZEN, апять ты аргумент потерял, ф-ие PlayFileV идёт 3 аргумента, в R2 ещё должна идти громкость




SE C901 [R1GA028]

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3278
Репутация: 10763
Откуда: Чебоксары




 
  #3 [09.08.09, 13:08] Re: Урок 3. Воспроизводим MP3   

 
Joker XT, дык у него ж PlayFile а не PlayFileV




promt is better than google translate

Joker XT


VIP Developer


Регистрация: 5.8.06
Сообщений: 1292
Репутация: 7582





 
  #4 [09.08.09, 13:22] Re: Урок 3. Воспроизводим MP3   

 
den_po, дык он уже исправил =))
там PlayFileV =)




SE C901 [R1GA028]

ZEN


Developer


Регистрация: 15.12.07
Сообщений: 132
Репутация: 984
Откуда: Полоцк




 
  #5 [09.08.09, 13:23] Re: Урок 3. Воспроизводим MP3   

 
Joker XT, там и был PlayFile прост написанно PlayFileV было




J108
Снова с вами

IronMaster


VIP Developer


Регистрация: 16.5.06
Сообщений: 1135
Репутация: 8514
Откуда: Пермь




 
  #6 [09.08.09, 16:32] Re: Урок 3. Воспроизводим MP3   

 
ZEN,
у тебя при наступлении условия при котором пойдет переход на exit код упрется в данные -> ребут
ты сохраняешь lr после того как он переписался 3 раза. При каждом bl/blx значени lr обновляется.
Соответственно чтоб исправить убирай в середине push {lr}, pop {pc}, а в начало добавляй push {r6,lr}, в конец pop {r6,pc}
Не вижу смысла сохранять r4, так как ты его не трогаешь, а вот r6 не помешает сохранить и восстановить.




K700->W810->W850->W705 & W995 (cid81)
==========
WMZ307721639637
WMR675285842893
Спасибо за пожертвования:
Resp, ploik, BanditNN, AlexTin, polza, romanchenko, Ryabchik, Ax, [b]Desp
Спасибо сказали: HotRabbit, ZEN

Grinvich11


Patcher


Регистрация: 21.6.08
Сообщений: 235
Репутация: 515
Откуда: Ukraine




 
  #7 [10.11.09, 15:18] Re: Урок 3. Воспроизводим MP3   

 
Как выключить мелодию до окончания воспроизведения?




W610_R6BC002
Nokia 5230(C6)
WMR: R388074620113
WMZ: Z497910273120

KrasH


VIP Developer


Регистрация: 12.10.07
Сообщений: 993
Репутация: 3014
Откуда: Шахты




 
  #8 [10.11.09, 16:22] Re: Урок 3. Воспроизводим MP3   

 
Grinvich11, в личку глянь




Samsung GT-I9000 Galaxy S
SE C510 R1FA035
+ M2 1Gb + HPM-82
WMR: 248608836491
WMZ: 305377005044
Спасибо mazhor(1500wmr),polza(600wmr), & to other(~1100wmr)



  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.14 секунд | 11 Запросов | HTML: 43.73 КБ -