Подскажите, плз, как правильно инициализировать БК-0011М, чтобы он работал подобно БК-0010?
Нужно:
1. Пользовательская программа с 01000 по 037777
2. Экран с 040000
Мой текущий инициализатор выглядит вот так, но похоже, что он кривой (глючит):
Глюк похож на криво сработавшее прерывание - работа программы завершается аварийно. А вот если Init не вызывать, то в режиме БК-0011 программа отрабатывает нормально. Да, прога не юзает EMT, кроме тех, что в Init.Код:void Init (void) { asm("\ CMPB @$0177717, $0200 \n\ BEQ L0010 \n\ MOV $0152112, @$030 \n\ EMT 0 \n\ MOV $5, R0 \n\ EMT 012 // Scr 40000 \n\ CLR R0 \n\ EMT 056 // Buf 0 r/w \n\ MOV $0140000, @$4 \n\ L0010:" ); } // Init
В режиме БК-0010 прога тоже работает правильно.
Test.zip


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 


