Вместо F0 на реале получилось СТР. Поправлю.
Переделал переключение спрайтов. Вместо использования указателей на спрайты, и изменения этих указателей, теперь я обмениваю местами участки памяти содержащие старые и новые блоки.
Сделал для этого функцию memswap(void*, void*, uint), но почему то все сломалось.
Еще буду искать в BIOS-е функцию типа getch (ожидать нажатия кнопки и вернуть код), на аналогичную, но без ожидания.




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