Отлично. Спасибо за ценную инфу. И, насколько я понял, в БК нельзя опрашивать несколько клавиш, нажатых одновременно?
Что будем делать с кнопкой Сбр, вернее, с кнопкой Стоп? Как обычно она срабатывает в играх?
Теперь в свете вышесказанного про правильный детект модели БК. Нужна надёжная установка палитры на БК11 и 11М, но подпрограмма не должна делать ничего деструктивного на БК10. Пока код такой:
Зачем вообще детектить здесь модель? Экспериментально было выяснено, что засылка в регистр 177662 на БК10 приводит к сбою.Код:void PALETTE (int n) { asm("\ CMPB @$0177717, $0200 \n\ BEQ BK0010 \n\ MOV %0, R0 \n\ BIC $0177760, R0 \n\ SWAB R0 \n\ BIS $040000, R0 \n\ MOV R0, @$0177662 \n\ BK0010:" ::"g"(n) ); }




Ответить с цитированием