-
- ..попробовал из-под 8.10 (mpasm 5.20), работает препроцессор с макросом нормально: blackbit(597 знак., 06.08.2008 18:58)
- Ниработает. Не выполняется условие. Сними ! или поменяй метки местами. - Т.Достоевский(06.08.2008 19:10)
- какие метки? ..я адреса меняют под org'ами, делая так чтобы куски кода были то на одной странице, то на разных и твой макрос отрабатывает то по одной ветке условия, то по другой. Что не так? - blackbit(06.08.2008 19:16)
- Значит надо качать 8.1 - Т.Достоевский(06.08.2008 19:21, ссылка)
- какие метки? ..я адреса меняют под org'ами, делая так чтобы куски кода были то на одной странице, то на разных и твой макрос отрабатывает то по одной ветке условия, то по другой. Что не так? - blackbit(06.08.2008 19:16)
- Ниработает. Не выполняется условие. Сними ! или поменяй метки местами. - Т.Достоевский(06.08.2008 19:10)
- Может какой компайлер посоветуете? - Т.Достоевский(06.08.2008 17:36)
- Hitech PICC Compiler как раз самое то для Вашего пика, хоть он и base-line. Чем уебищней архитектура, тем больше аргументов писать на си. - jaga-jaga(06.08.2008 17:50)
- Да не, мне оттуда только препроцессор :). - Т.Достоевский(06.08.2008 17:55)
- кстати, вроде как у mpasm'а есть встроенный макрос навроде lcall и lgoto - это то, что нужно? - jaga-jaga(06.08.2008 17:52)
- ..одно плохо с ними: всегда жестко вставляют две битовые команды на переключение PCLATH,03 и PCLATH,04, даже если вызов идет в пределах одной страницы. - blackbit(06.08.2008 18:55)
- а если либо вставлять, либо не вставлять, то это лишь только в том случае, если у вас все в абсолютных адресах (типа не кошерно), в противном случае до линковки неизвестно где метка и далеко ли прыгать. - jaga-jaga(06.08.2008 17:55)
- да и потом, у него же всего два уровня стека и call'иться можно лишь в первые 256 программных слов, так шта... кстати, PICC вызовы ф-ций для base-line пиков делает через таблицы переходов, таким образом обходит ограничение в два уровня стека. есть jaga-jaga(100 знак., 06.08.2008 18:07, ссылка)
- Вот и хочу чтою если из первой страницы не добавлять bsf STATUS,5. - Т.Достоевский(06.08.2008 18:08)
- блок else нужен? jaga-jaga(300 знак., 06.08.2008 18:25)
- Вот и хочу чтою если из первой страницы не добавлять bsf STATUS,5. - Т.Достоевский(06.08.2008 18:08)
- Досадно! Может AlexBi разжуёт? - Т.Достоевский(06.08.2008 18:03)
- ..вряд ли: если код перемещаемый, то это принципиальное ограничение и такой ботваносный макрос не прокатит. :D - blackbit(06.08.2008 19:07)
- да и потом, у него же всего два уровня стека и call'иться можно лишь в первые 256 программных слов, так шта... кстати, PICC вызовы ф-ций для base-line пиков делает через таблицы переходов, таким образом обходит ограничение в два уровня стека. есть jaga-jaga(100 знак., 06.08.2008 18:07, ссылка)
- Hitech PICC Compiler как раз самое то для Вашего пика, хоть он и base-line. Чем уебищней архитектура, тем больше аргументов писать на си. - jaga-jaga(06.08.2008 17:50)
- ..попробовал из-под 8.10 (mpasm 5.20), работает препроцессор с макросом нормально: blackbit(597 знак., 06.08.2008 18:58)