Та ещё "Засада" с программированием палитры...
Напомните, "стандартный" софт типа ОСей, Бейсика, Драйверов, игр, и.т.п. программируют палитру каждое прерывание или только когда это нужно (при старте и изменениях пользователем) ?
Просто если каждое, то сколько это ресурсов тратится на обход сигнала HVSYNCn...