Фу-у-у-уф... Владимир, почему ты не видишь истину, которая лежит на поверхности???
Давай так: пройдись, пожалуйста, твоим алгоритмом (указанном выше, особенно важен пункт 2) базовой развертки АГАТа МГДП 512х256 (все остальные режимы получаются из нее же целочисленным масштабированием, реализация в FPGA - легко) для следующих (существующих) матриц: 640х480, 800х600, 1024х768, 1280х1024, 1366х768, 1440х900, 1600х900, 1600х1200, 1680х1050, 1920х1080. Ну, как будто бы ты по DDC получил от матрицы её нативные данные. Как будет твой алгоритм работать конкретно с каждой из них? Особенно интересует пункт 2.
И мы все увидим, "канает" ли каждая из этих матриц под твой алгоритм или нет... Для меня ответ очевиден, не пойму, почему для тебя он не очевиден... А ведь кроме видимого растра еще и гашение надо делать. И что еще важное - NMI и IRQ должны соответствовать оригиналу.
P.S. Прошу без обид.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).