Re: Выравнивание на PocketPC
От: AlexZu Россия  
Дата: 16.10.03 12:50
Оценка:
Здравствуйте, pashtet_, Вы писали:

_>Портируем проект с пальмы на поцкет. На пальмах включая всякие сони и тунгстены на армах/моторолах все прекрасно работает. Собирается кодевориером. Сейчас перегнали все на evc++ ver.3. В емуляторе все замечательно работает, а вот на девайсе нет ;( Смотрю где валится ldr r1, [r0] в r0 нечетный адрес, читается само собой лонг. Если делать выравнивание больше чем один, то не работает уже сразу вся апликуха. Причем грабли на каждом шагу. Кода очень много (почти 3мб) и перелопачивать его весь нет времени. Какие есть идеи?


Наверное все-таки придется "перелопачивать" и выравнивать ручками
насколько я помню на Palm (на мотороловских процах) должно быть выравнивание по 2, на армах = 4, тк эмулятор не эмулирует процессор, то там будет работать при обращении по любому (чет/нечет, по фигу) адресу, но так как у вас работает на армовских палмах, сдается мне, что проблема где-то в коде специфичном для ppc

>Кода очень много (почти 3мб)

сочувствую, как на Palm-то влезло?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.