Начало  Регистрация  Поиск  FAQ  Разные разности  Новости Форума  Администрация Клуба

Siemens - клуб

 
 SC-форум : Hard&Soft : FAQ начинающего прошивкокопателя. Топ тема

Навигация:
Хозяйке на заметку: Внимание всем!!! Тэг [code][/code] отключён! Не советуем использовать его в дальнейшем!
Страницы: [Предыдущая] << Начало ... 20 21 22 23 24 ... Конец >> [Следующая]

Автор Сообщение
Builder
Начинающий телефонист
В миру: Влад
Откуда: Россия, СПб
С нами с: 20.04.2005
Плодовитость: 20


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме Siemens S65
Рейтинг

Подано 1 (0/1) голосов
icon компилятор 2


А лучше, нету ли у кого случаем генерелки опкодов по асм командам? Было бы круто

03.05.2005 в 15:26
redkin
Телефонист
С нами с: 29.08.2003
Плодовитость: 102


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме ME45i v.40315
Рейтинг

Подано 40 (35/5) голосов
icon компилятор


цитата:
Builder пишет: Не мог бы кто-нибудь выложить ссылочку на армовский компилятор, а то на их сайте что-то не нашел... Вручную переводить в опкоды замаешься...

http://www.keil.com/demo/eval/arm.htm
Заполнить форму - и вперед.


____________________________
Клепать пачти стало проще! http://dredkin.narod.ru/siemens

03.05.2005 в 15:29
-Mazirat-
Начинающий телефонист
Откуда: Khabarovsk
С нами с: 04.07.2004
Плодовитость: 4


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме C60
Рейтинг

Подано 0 (0/0) голосов
icon Есть ли дебагер для 65 серии???


Люди, подскажите, есть ли дебагер для 65 серии?

12.05.2005 в 08:21
-Mazirat-
Начинающий телефонист
Откуда: Khabarovsk
С нами с: 04.07.2004
Плодовитость: 4


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме C60
Рейтинг

Подано 0 (0/0) голосов
icon FAQ начинающего прошивкокопателя.


12.05.2005 в 08:25
-Mazirat-
Начинающий телефонист
Откуда: Khabarovsk
С нами с: 04.07.2004
Плодовитость: 4


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме C60
Рейтинг

Подано 0 (0/0) голосов
icon FAQ начинающего прошивкокопателя.


12.05.2005 в 08:30
Builder
Начинающий телефонист
В миру: Влад
Откуда: Россия, СПб
С нами с: 20.04.2005
Плодовитость: 20


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме Siemens S65
Рейтинг

Подано 1 (0/1) голосов
icon MainLoop у S65


Подскажите пожалуйста где у S65 находится
MainLoop функция - ее pat. И с какой частотой
она вызывается.
Заранее благодарен.

12.05.2005 в 14:15
Builder
Начинающий телефонист
В миру: Влад
Откуда: Россия, СПб
С нами с: 20.04.2005
Плодовитость: 20


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме Siemens S65
Рейтинг

Подано 1 (0/1) голосов
icon Вектор прерываний S65


Подскажите где находится вектор прерываний S65. Надо найти место вызова AT команд...

13.05.2005 в 06:27
Joenka
Телефонист
Откуда: Россия, Москва
С нами с: 28.06.2004
Плодовитость: 75


Просмотр досье Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме C55
Рейтинг

Подано 22 (22/0) голосов
icon FAQ начинающего прошивкокопателя.


Кто может подсказать в чем ошибка? Пишу следующее: по нажатию на пункт меню делаем следующее:
mov rl1, #45h
movb S0TBUF, rl1
mov rl1, S0TBUF
extp #0, #1
mov 0620h, rl1
Т.е. отправляем в COM порт байт 45h и затем его же переписываем по адресу 620h в ОЗУ. Запускаю Siemens Debuger по адресу 620h действительно 45h. Но вот при чтении com порта навыходе не 45h а совсем другие данные!!!
В чем ошибка!! Help!

15.05.2005 в 08:35
chaos
Телефонист
Откуда: Украина, Киев
С нами с: 09.09.2002
Плодовитость: 156


Просмотр досье Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме
Рейтинг

Подано 181 (178/3) голосов
icon Дебагер для 65-й серии


http://archive.siemens-club.smpda.com/viewtopic.php?TopicID=53025

19.05.2005 в 17:11
Lucifer_forever
Телефонист
В миру: Павел
Откуда: Беларусь, Минск
С нами с: 13.04.2003
Плодовитость: 49


Просмотр досье (есть фото). Отправить письмо Оставить личное сообщениеСейчас нет на форуме M35i > M65
Рейтинг

Подано 25 (24/1) голосов
icon FAQ начинающего прошивкокопателя.


Объясните в чём вилы. В Smelter для М65_44 адрес стандартной функции DrawMainScreen значиться как "DrawMainScreen : 1641B90 / A1641B90", в IDA становлюсь на этот адрес -> и походу натыкаюсь на следующую инструкцию: ROM:A1641BC8 BLX 0xA24FEEFE, ето вообще от чего адрес?


____________________________
Смерть - это только начало...

22.05.2005 в 20:19
avkiev
Исследователь
Признанный телефонист
С нами с: 20.09.2002
Плодовитость: 2088


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 355 (329/26) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
Lucifer_forever пишет: Объясните в чём вилы. В Smelter для М65_44 адрес стандартной функции DrawMainScreen значиться как "DrawMainScreen : 1641B90 / A1641B90", в IDA становлюсь на этот адрес -> и походу натыкаюсь на следующую инструкцию: ROM:A1641BC8 BLX 0xA24FEEFE, ето вообще от чего адрес?
Попробуй попереключаться между режимами Thumb/ARM (Alt-G).
И нельзя безоговорочно верить тому, что дает Смелтер. Он дает пищу для размышлений, а не конфетку на блюдечке...
23.05.2005 в 08:41
Builder
Начинающий телефонист
В миру: Влад
Откуда: Россия, СПб
С нами с: 20.04.2005
Плодовитость: 20


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме Siemens S65
Рейтинг

Подано 1 (0/1) голосов
icon CX65 SW43


Подскажите что можно сделать с телефонами C65 и CX65 с прошивками 43, при попытке поменять прошивку на 25 пишут - отказано телефоном? Их вообще нельзя никак открыть для патчеделания?

24.05.2005 в 05:59
Builder
Начинающий телефонист
В миру: Влад
Откуда: Россия, СПб
С нами с: 20.04.2005
Плодовитость: 20


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме Siemens S65
Рейтинг

Подано 1 (0/1) голосов
icon Включение телефона


Не знает ли кто-нибудь как можно включить S65, ведь WinSwup как-то это делает - значит в принципе возможно?

24.05.2005 в 06:33
Herzeleid
Начинающий телефонист
С нами с: 11.01.2005
Плодовитость: 24


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме A65
Предупреждения:
ЗамечаниеЗамечаниеЗамечание
Рейтинг

Подано 0 (0/0) голосов
icon FAQ начинающего прошивкокопателя.


Люди не серчайте на меня грешного, может я здесь повторяюсь, но у меня нет много денег чтобы обшарить всю информацию про это, поэтому просто помогите здесь в этой теме!

Короче захожу я на сайт all-siemens.ru и качаю оттуда два файла:

159100_rus.exe и FFSInit_A65_2_xx-FFS-LG91_15_0001.exe

Первый я так полагаю это WinSwup а второй Update Tool

Ну ладно пошёл в комп-клуб, там был у них кабель который подходил для C60 и для моего подошёл( содержимое моей мобилы мы увидели). Он цеплялся через USB. Вот. Далее запустили файл 159100_rus.exe,
нажали там старт - НИФИГА! Потом запустили второй файл, началась заливка стандартных мелодий и картинок ( там прям видно было ), НО через некоторое время вылезло сообщение : can not access to FlashFileSystem, чё-то типа этого, я так понял что прога не может получить доступ к какой-то скрытой памяти. Продвинутый чел в комп-зале сказал что типа раз мой телефон новый, его ни разу не патчили, то выходит у него не взломана какая-то заводская защита... Ладно, через 5 минут подошли ещё пара кинтов, и сказали, что мол когда они прошивали C60, они залили в телефон Java-приложение, потом запустили его в телефоне. ЭТО БЫЛ МИДЛЕт ДЛЯ СНЯТИЯ ЗАЩИТЫ, запустили значит, и говорят началась заставка как в матрице.... Потом защита грохнулась.
Попытались мы все вместе залить эту прогу ко мне в мобилу. Она как-то называлась блин, по-моему amd2pcx что-ли... как-то так..
Вот - ОНА НЕ ЗАПУСТИЛАСЬ!!! Было сообщение типа: Couldn't load class file! У меня уже как-то раз было такое, когда я закачивал игрушку для НОКИИ! Я зашёл в папку на компе с этой прогой, там как обычно лежали два файла: *.jar -сам мидлет и *.jad - ссылка!
Но кроме этого было несколько подпапок, в том числе a.class; b.class и.т.д

Итак я думаю вот что:
1) Эта прога не подходит для моей мобилы ( но почему подошла для C60 ведь микрокод почти один в один!!!)
2) Может нужна другая прога для взлома защиты (или способ)
3) Вообще можно ли прошивать его, если стоит защита или можно найти прошивку которая и защиту грохает.
4) Мож я вообще не те прошивки скачал??
5) Если нет, то дайте краткий алгоритм прошития телефона A65 или дайте ссылки!

Это всё... фуух.. вот замуты.. надеюсь ответите.. заранее thanks!

24.05.2005 в 17:03
maslen
Начинающий телефонист
В миру: Вадим
Откуда: Украина, Днепродзержинск
С нами с: 10.10.2004
Плодовитость: 33


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме SIEMENS M55
Рейтинг

Подано 0 (0/0) голосов
icon Ignition


Привет! Вопрос немного не по теме, уж простите. Каким образом можно запустить С45 кроме как нажатием на красную кнопку? Кажется это называется autoignition, или я не прав?

27.05.2005 в 20:30
alex_itd
Маститый телефонист
В миру: Сашка
Откуда: Россия, Калуга
С нами с: 05.08.2003
Плодовитость: 306


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме cf62v21
Рейтинг

Подано 44 (42/2) голосов
icon Ignition


цитата:
maslen пишет: Привет! Вопрос немного не по теме, уж простите. Каким образом можно запустить С45 кроме как нажатием на красную кнопку? Кажется это называется autoignition, или я не прав?

на вход зарядки dtr через диод кинь.
ну и прога должна передернуть этот dtr в начале работы с телефоном.
28.05.2005 в 07:59
_caine
Начинающий телефонист
С нами с: 17.05.2005
Плодовитость: 48


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 10 (8/2) голосов
icon FAQ начинающего прошивкокопателя.


Драсте всем.
Имею 3 вопроса к сведущим по x65:
1. Возможна ли хоть теоретически отправка загрузчика в RAM телефона без bootcore, только при помощи внутреннего ROM'а (в случае, если, скажем, вся флешина, включая bootcore, чиста). И, если нет, то зачем этот rom (тот, что по адресам 0x400000-0x420000) нужен?
2. Где можно найти инфу по портам ввода-вывода pmb8875 (0xFF000000-0xFFFFFFFF)?
3. Есть ли хоть какая-нибудь инфа по работе, программированию встроенного в pmb8875 dsp Teaklite? В частности интересно, как реализован кодек adpcm.
Заранее спасибо.

03.06.2005 в 23:11
Papuas
Признанный телефонист
В миру: Victor
Откуда: Россия, Санкт-Петербург
С нами с: 24.12.2003
Плодовитость: 854


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме A50,A55,C55,S55,S65
Рейтинг

Подано 177 (161/16) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
_caine пишет: 1. Возможна ли хоть теоретически отправка загрузчика в RAM телефона без bootcore, только при помощи внутреннего ROM'а (в случае, если, скажем, вся флешина, включая bootcore, чиста). И, если нет, то зачем этот rom (тот, что по адресам 0x400000-0x420000) нужен?

Именно BootRom и грузит Бутлоадер при убитом BCORE, тем более если флэша чистая. (масло - маслянное)
цитата:
_caine пишет: 2. Где можно найти инфу по портам ввода-вывода pmb8875 (0xFF000000-0xFFFFFFFF)?

Покопавшись в Infenion и т.д.
Вот те DMA контроллер:
http://www.arm.com/pdfs/DDI0196F_dmac_pl080_r1p3_trm.pdf
цитата:
_caine пишет:
3. Есть ли хоть какая-нибудь инфа по работе, программированию встроенного в pmb8875 dsp Teaklite? В частности интересно, как реализован кодек adpcm.


Это как раз самая неинтересная весч.
Что там такого хитрого в ADCPM?


____________________________
A50,A55,C55,S55,S65 Ломаю все и на_всегда!

04.06.2005 в 02:18
Rasp
Начинающий телефонист
С нами с: 24.02.2005
Плодовитость: 35


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 12 (11/1) голосов
icon FAQ начинающего прошивкокопателя.


У меня вопрос по Siemens Debugger.Он почему-то виснет при попытке коннекта к телефону,bfb включен.Возможно из-за того,что буткор патченый?

04.06.2005 в 19:32
_caine
Начинающий телефонист
С нами с: 17.05.2005
Плодовитость: 48


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 10 (8/2) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
Papuas пишет:
Именно BootRom и грузит Бутлоадер при убитом BCORE, тем более если флэша чистая. (масло - маслянное)


То есть убил буткор на смерть - и никаких проблем при прошивке? Тогда для чего же вся эта сименсовская криптография, если ее так легко обойти (если я правильно понял, ею ведает только буткор)?

цитата:
Покопавшись в Infenion и т.д.
Вот те DMA контроллер:


Infineon что-то не жалует документацией, облазил весь сайт, но нашел только веселенький буклетик по искомой PMB8875. За ссылочку - thanks!!! Теперь буду рыть на армовском сайте.

цитата:
Это как раз самая неинтересная весч.
Что там такого хитрого в ADCPM?


В том-то все и дело, что уж очень он нехитрый. Имея 16-и битный цап в Mozart'е кодек обрабатывает только 4бита/16кГц. Имея возможность программировать DSP, врядли было бы большой проблемой написать хотя бы PCM 16/44, тем более, что встроенный плеер это, похоже позволяет. А там, глядишь и золотые горы на горизонте в виде aac,mp3 и т.п.

Кстати, в x65 похоже есть и второй плеер - PVPlayer/3.4, хорошо известный по смартфонам. Ставил на его процедуры брекпоинты, и ни разу ничего не поймал, следовательно, он не задействован и действительно является вторым Судя по найденному, он работает с ID3 тегами, плейлистами, написан на армовском коде и должен работать шустро. Запустить пока не удалось.
Вот только даже если и найти точку входа, он врядли заработает из-за "недопрограммированного" DSP.

Если кто желает покопаться в этом направлении - для S65FW50 это процедура A160034C и близлежащие (это не точка входа, а одна из процедур).
07.06.2005 в 03:17
AlexRaider
Телефонист
В миру: Алексей
Откуда: Russia, Novosibirsk
С нами с: 03.07.2004
Плодовитость: 97


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме M55
Рейтинг

Подано 11 (8/3) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
Имея возможность программировать DSP, врядли было бы большой проблемой написать хотя бы PCM 16/44, тем более, что встроенный плеер это, похоже позволяет. А там, глядишь и золотые горы на горизонте в виде aac,mp3 и т.п. Кстати, в x65 похоже есть и второй плеер - PVPlayer/3.4, хорошо известный по смартфонам. Ставил на его процедуры брекпоинты, и ни разу ничего не поймал, следовательно, он не задействован и действительно является вторым Судя по найденному, он работает с ID3 тегами, плейлистами, написан на армовском коде и должен работать шустро. Запустить пока не удалось. Вот только даже если и найти точку входа, он врядли заработает из-за "недопрограммированного" DSP.
Если кто желает покопаться в этом направлении - для S65FW50 это процедура A160034C и близлежащие (это не точка входа, а одна из процедур).



Насчет DSP. я на 55й серии искал в прошивке OMAP код. Не нашел. Похоже на то что DSP ROM зашит намертво...


____________________________
State of the Art! Flash inc. 1992-2005
.Specialist .ZX .Amiga .PC .N64 ...cellphones?

07.06.2005 в 05:58
Papuas
Признанный телефонист
В миру: Victor
Откуда: Россия, Санкт-Петербург
С нами с: 24.12.2003
Плодовитость: 854


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме A50,A55,C55,S55,S65
Рейтинг

Подано 177 (161/16) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
_caine пишет: Вот только даже если и найти точку входа, он врядли заработает из-за "недопрограммированного" DSP.

Та всё наоборот. DSP как раз доделанный, не гони на Infenion... Это к Сименам - писать нифига не умеют и аппаратура задействована на 1% наверно и не более...Как гриться – “Такую вещ испортили!”
Вот и правильно, что их никто ныне даже купить не хочет.


____________________________
A50,A55,C55,S55,S65 Ломаю все и на_всегда!

07.06.2005 в 07:31
_caine
Начинающий телефонист
С нами с: 17.05.2005
Плодовитость: 48


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 10 (8/2) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
AlexRaider пишет:
Насчет DSP. я на 55й серии искал в прошивке OMAP код. Не нашел. Похоже на то что DSP ROM зашит намертво...


Очень даже логично. Его там и нет. x55 вообще никак не связан с OMAP. Там стоит микросхема PMB 7850, состоящая из процессора C166 и DSP OakDSPCore. OMAP - подобная же штука, но с процом ARM925 и каким-то DSP от Texas Instruments, применяется в PDA и телефонах.
А вот собственный rom в TeakLite имеется, скорее всего неизменяемый:
TEAKLite-Memory
• 80 kwords Program ROM
• 4 kwords Program RAM
• 48 kwords Data ROM
• 27 kwords Data RAM
Но! Синтезатор MIDI в x65 скорее всего программный (т.е. звук генерит сам процессер, а не dsp), качество его значительно выше, на слух ясно, выводится он через dsp, значит есть там и более качественный канал вывода. В общем пока ниче не ясно...
07.06.2005 в 15:32
_caine
Начинающий телефонист
С нами с: 17.05.2005
Плодовитость: 48


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 10 (8/2) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
Papuas пишет: Та всё наоборот. DSP как раз доделанный, не гони на Infenion... Это к Сименам - писать нифига не умеют и аппаратура задействована на 1% наверно и не более...Как гриться – “Такую вещ испортили!”
Вот и правильно, что их никто ныне даже купить не хочет.


А чего на инфинеон гнать? DSP-то не их а от CevaCore они его только в свою PMB засунули. А на программу для dsp я и ругался.
P.S. что касаемо покупки - siemens-mobile теперь самостоятельная дочерняя контора сименса и продаваться раздумала. Что самое веселое, infineon - тоже дочернее предприятие сименса
07.06.2005 в 15:41
Papuas
Признанный телефонист
В миру: Victor
Откуда: Россия, Санкт-Петербург
С нами с: 24.12.2003
Плодовитость: 854


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме A50,A55,C55,S55,S65
Рейтинг

Подано 177 (161/16) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
_caine пишет: P.S. что касаемо покупки - siemens-mobile теперь самостоятельная дочерняя контора сименса и продаваться раздумала. Что самое веселое, infineon - тоже дочернее предприятие сименса
Уже продались нафиг BenQ.
А Infenion давно сам топает...


____________________________
A50,A55,C55,S55,S65 Ломаю все и на_всегда!

07.06.2005 в 17:05
AlexRaider
Телефонист
В миру: Алексей
Откуда: Russia, Novosibirsk
С нами с: 03.07.2004
Плодовитость: 97


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме M55
Рейтинг

Подано 11 (8/3) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
_caine пишет:
цитата:
AlexRaider пишет:
Насчет DSP. я на 55й серии искал в прошивке OMAP код. Не нашел. Похоже на то что DSP ROM зашит намертво...


Очень даже логично. Его там и нет. x55 вообще никак не связан с OMAP. Там стоит микросхема PMB 7850, состоящая из процессора C166 и DSP OakDSPCore. OMAP - подобная же штука, но с процом ARM925 и каким-то DSP от Texas Instruments, применяется в PDA и телефонах.
А вот собственный rom в TeakLite имеется, скорее всего неизменяемый:
TEAKLite-Memory
• 80 kwords Program ROM
• 4 kwords Program RAM
• 48 kwords Data ROM
• 27 kwords Data RAM
Но! Синтезатор MIDI в x65 скорее всего программный (т.е. звук генерит сам процессер, а не dsp), качество его значительно выше, на слух ясно, выводится он через dsp, значит есть там и более качественный канал вывода. В общем пока ниче не ясно...



Тьфу, мля. Ну не OMAP конечно с которым я работаю в данное время (называется о чем думаешь то и говоришь), а OAK ессно!

зы. полезно смотреть на треды о чем пишут некоторые люди.
зайди на мой профаил и посмотри сообщения, найдешь ряд полезного что я писал,
хехехехехехе...


____________________________
State of the Art! Flash inc. 1992-2005
.Specialist .ZX .Amiga .PC .N64 ...cellphones?

07.06.2005 в 17:49
AlexRaider
Телефонист
В миру: Алексей
Откуда: Russia, Novosibirsk
С нами с: 03.07.2004
Плодовитость: 97


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме M55
Рейтинг

Подано 11 (8/3) голосов
icon FAQ начинающего прошивкокопателя.


цитата:
Papuas пишет:
цитата:
_caine пишет: Вот только даже если и найти точку входа, он врядли заработает из-за "недопрограммированного" DSP.

Та всё наоборот. DSP как раз доделанный, не гони на Infenion... Это к Сименам - писать нифига не умеют и аппаратура задействована на 1% наверно и не более...Как гриться – “Такую вещ испортили!”
Вот и правильно, что их никто ныне даже купить не хочет.



Кстати, я с тобой просто катастрофически согласен!
у меня такое же мнение на все 100%.
Где же сименс набрали таких экстремальных уродов? Не программисты, а просто кошмар. Может им по аутсорсу какие-нить индусы пишут? Руки вообще из жопы ростут. Абсолютно разделяю твою точку мнения что угробили, угробили и закопали своим ублюдочным кодом и дизайном интерфейса платформу нафиг, нахрен и бесповоротно.

После копок прошивки, после многочисленных багов, а также после впечатления продуманностью юзабилити на Nokia и SonyErricson (и крайней уродской непродуманностью в Siemens x55-65) я в семенах разочаровался полностью.... Ну достал телефон юзабилитью окончательно. У меня до этого был примитивный эрик, никогда бы не поверил что им пользоваться на порядок удобнее.

И совершнно разделяю мнение что поделом семёнам. Хотя и жалко их. Можно сказать что Siemens Mobile похоронили "программисты" и абсолютно безголовые Lead Architect`ы.

Ух, как я зол на таких людей, которые вместо State-of-the-Art делают Г....


____________________________
State of the Art! Flash inc. 1992-2005
.Specialist .ZX .Amiga .PC .N64 ...cellphones?

07.06.2005 в 18:11
dnn1
Начинающий телефонист
В миру: Дмитрий
Откуда: Russia, Пермь
С нами с: 26.04.2004
Плодовитость: 32


Просмотр досье Отправить письмо Оставить личное сообщение Домашняя страницаСейчас нет на форуме S55->M55
Рейтинг

Подано 13 (8/5) голосов
icon FAQ начинающего прошивкокопателя.


s55v20. Изучаю работу с файлами.
Делаю следующий код:
[code]
$SEGMENTED
$MOD167
$INCLUDE (REG167.INC)
$INCLUDE (Macros.inc)
NAME test
PlaySound equ 0A4AD0Ch ;

gbs_OpenFile equ 0D2ADECh ; 0D2A986h ;
gbs_ReadFile equ 0D2AE88h ; 0D2A9F2h ;
gbs_WriteFile equ 0D2AF92h ; 0D2AAA6h ;
gbs_SeekFile equ 0D2AF42h ; 0D2AA6Ch ;
gbs_CloseFile equ 0D2AFD4h ; 0D2AAD0h ;

PATCH_ADDRESS                   EQU 07BA000h ; Patch code place

v_Handle equ  0c140h ;
v_var1 equ  0c142h ;
v_Buffer equ 00C150h ; buffer

MyFunc SECTION CODE WORD AT PATCH_ADDRESS
patch_proc_my      PROC FAR
patch_start:
mov [-r0],r12
mov [-r0],r13
mov [-r0],r14
mov [-r0],r15

sub r0,#10h
; mov r15, #0
; mov [-r0],r15
; mov [-r0],r15
; mov [-r0],r15
; mov [-r0],r15
; mov [-r0],r15
; mov [-r0],r15
; mov [-r0],r15
; mov [-r0],r15

mov r14, r0    
mov r15, DPP1
and r14, #3FFFh
mov [-r0], r15  
mov [-r0], r14  
add r14, #8
mov [-r0], r15  
mov [-r0], r14  
;
mov r12, #pof(filename)
mov r13, #pag(filename)
; mov r14, #08002h
mov r14, #101h
mov r15, #0180h    ;
calls seg(gbs_OpenFile), sof(gbs_OpenFile)
; mov r4,#0AAAAh
cmp r4,#0FFFFh
jmpr cc_NZ, loc_FileIsOpened
; file error
add r0,#8
mov r12,#0ADDEh
extp #pag(v_var1),#1
mov pof(v_var1),r12
jmpr cc_UC, loc_RETS

loc_FileIsOpened:
extp #pag(v_Handle),#1
mov pof(v_Handle),r4

mov r13,#0EEEEh
extp #pag(v_var1),#1
mov pof(v_var1),r13

extp #pag(v_Handle),#1
mov r12,pof(v_Handle)

add r0,#4
mov r13,[r0+]
mov r14,[r0+]
% calls (gbs_CloseFile)
mov r12,#5 ;1 mid
% calls (PlaySound)
;finish

loc_RETS:
add r0,#10h
mov r15,[r0+]
mov r14,[r0+]
mov r13,[r0+]
mov r12,[r0+]
rets
nop
nop
nop
nop
patch_proc_my      ENDP
filename db "a:\tests.txt", 0, 0
MyFunc ENDS
END
[/code]

Сначала хотел читать файл, не получилось. Уменьшил код до вышеуказанного, что есть почти калька с кода патча "Лог звонков".

Итог: Запускаю из сименс дебагера - получаю выключение телефона. Запускаю по клавише из основного экрана телефона, получаю временное посинение экрана и после секунд 2-3 "Поиск сети" и т.д. Но состояние какое-то странное.

Вопрос. Что неправильно в коде или его размещении в памяти или еще что?? Пробовал вместо вызова open_file / close_file делать вызов playsound - все ок, пиликает. Т.к. никто не говорит, что за флажки передаются через стек и чем их заполнять (в прошивке есть просто зануление), пробовал чистить стек (ряд "mov [-r0],#0"). Результат тот же.
Как эти gbs_file_XXX работают то?


____________________________
Сборник моих патчей для M55v91 - http://d-n-n.narod.ru обновлено 13.11.2005

09.06.2005 в 15:05
alex_itd
Маститый телефонист
В миру: Сашка
Откуда: Россия, Калуга
С нами с: 05.08.2003
Плодовитость: 306


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме cf62v21
Рейтинг

Подано 44 (42/2) голосов
icon FAQ начинающего прошивкокопателя.


ida 4.8 никому кстати не нужна?

10.06.2005 в 13:09
zag-10
Начинающий телефонист
С нами с: 27.05.2005
Плодовитость: 28


Просмотр досье Отправить письмо Оставить личное сообщениеСейчас нет на форуме
Рейтинг

Подано 3 (2/1) голосов
icon FAQ начинающего прошивкокопателя.


Доброго дня всем! Помогите пожалуйста найти точку входа для "Мое меню" в S55 sw91. Как ее найти? Smelter ее не показывает.

10.06.2005 в 15:11
 SC-форум : Hard&Soft : FAQ начинающего прошивкокопателя. Топ тема
Страницы: [Предыдущая] << Начало ... 20 21 22 23 24 ... Конец >> [Следующая]

Навигация:


Администрация Клуба. Разработка: BigVovch