[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Буду без прелюдий (извините за прямоту).
Чтобы пользоваться более продвинутым Ассемблером от VDSP6.1 (по сравнению с версией 5.1) директиву “.INCLUDE” в исходниках нужно заменить на “#include”, тогда препроцессор ругаться не будет.
C применением нового asm21 выявились следующие приятные неожиданности:
- такой “#include” понимает и старый ассемблер (версия 5.1) (просто к сведенью);
- не нужен пресловутый SET ADI_DSP=D:\ADSP2181\ADI_DSP\ в autoexec.bat;
- корректный листинг (т.е где вложенные файлы через INCLUDE);
- была выдана ошибка на вложенный комментарий (старая версия комментировала не до конца открытую скобку);
- указана ошибка на команду IO(0x10)=M0, (которая легко транслировалась старой версией) в результате чего недопустимая мнемоника (на самом деле) транслировалась в код команды IO(0x10)=AY0.
Потом мы вспомнили, что что-то подобное было когда-то и с операцией ALU (XOR или AND) над константой.
Вооот значит . . .
А мне может подскажет кто-нибудь как установить другой шрифт в DEBUGAPP.EXE (а также цвет и размер). Буду очень признателен.
Может быть кто заметил глюки с командами AR=ABS AR; IF NEG JUMP FRAC; или невосстановлением флага при выходе из прерывания. Поделитесь своими соображениями istron@mail.ru.
E-mail: info@telesys.ru