-
- Пробовали обойтись без asm()? Кажется должно получиться. - AlexBi(02.10.2007 10:05)
- с удовольствием напишу си инструкцию, подскажи какую(-) - abivan(02.10.2007 11:27)
- *pBuf++=*((const unsigned char *)addres++); Однако по размеру, скорости и т.п. это будет раза в три хуже чем твой вариант. Если скорость или размер критичны, то лучше написать на чистом АСМ функцию копирования из ROM. - AlexBi(03.10.2007 10:21)
- Да, еще надо опцию компилятору --CP=24 - AlexBi(03.10.2007 11:16)
- с этой опцией компилятор глючит. Синтаксис ему кое-какой не нравится. так, что я работаю с коротким указателем abivan(242 знак., 03.10.2007 11:36)
- а синтаксис поправить религия не позволяет? - lard(03.10.2007 19:16)
- с этой опцией компилятор глючит. Синтаксис ему кое-какой не нравится. так, что я работаю с коротким указателем abivan(242 знак., 03.10.2007 11:36)
- Да, еще надо опцию компилятору --CP=24 - AlexBi(03.10.2007 11:16)
- *pBuf++=*((const unsigned char *)addres++); Однако по размеру, скорости и т.п. это будет раза в три хуже чем твой вариант. Если скорость или размер критичны, то лучше написать на чистом АСМ функцию копирования из ROM. - AlexBi(03.10.2007 10:21)
- с удовольствием напишу си инструкцию, подскажи какую(-) - abivan(02.10.2007 11:27)
- в общем мало утешительного, RESRAM не работает для этого случая. Придется сохранять и восстанавливать abivan(235 знак., 01.10.2007 16:10)
- а обернуть функцией-то чем не понравилось? библиотечные функции работают ведь как-то... - lard(01.10.2007 23:06)
- не поможет. Написал в своем посте, может не очень понятно. Поясню abivan(155 знак., 02.10.2007 11:52)
- это низкоуровневая работа с применением специфических вещей конкретной платформы, верно? значит полное право имеем написать типа ф-цию (драйвер) на чистом асме и расслабиться на этом. - jaga-jaga(02.10.2007 17:48)
- Ну да. Я написал на си+АсмВставка с сохранением этих регистров и расслабился на этом. А подробности написал дабы другие не напрягались. - abivan(03.10.2007 10:02)
- вряд ли кто-то будет напрягаться... болезней много, а здоровье - одно ;) - lard(03.10.2007 19:15)
- Ну да. Я написал на си+АсмВставка с сохранением этих регистров и расслабился на этом. А подробности написал дабы другие не напрягались. - abivan(03.10.2007 10:02)
- это низкоуровневая работа с применением специфических вещей конкретной платформы, верно? значит полное право имеем написать типа ф-цию (драйвер) на чистом асме и расслабиться на этом. - jaga-jaga(02.10.2007 17:48)
- не поможет. Написал в своем посте, может не очень понятно. Поясню abivan(155 знак., 02.10.2007 11:52)
- а обернуть функцией-то чем не понравилось? библиотечные функции работают ведь как-то... - lard(01.10.2007 23:06)
- ну и до кучи... в 9.61 всё работает - lard(29.09.2007 12:49)
- в 9.5 тоже работала, пока звезды по-другому не расположились. - abivan(01.10.2007 16:04)
- это проблемы звёзд ;) библиотечные функции работают везде и всегда - lard(03.10.2007 19:18)
- в 9.5 тоже работала, пока звезды по-другому не расположились. - abivan(01.10.2007 16:04)
- оберни функцией цикл - lard(28.09.2007 21:45)
- Пробовали обойтись без asm()? Кажется должно получиться. - AlexBi(02.10.2007 10:05)