| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > [C + asm] Графический режим 12h. Ускорение графики |
| Автор: Kuvaldis 14.12.2007, 01:40 | ||
| Всем привет: Приходится мне ручками реализовывать некоторые функции BGI из Borland C++ 3.1 ( это под ДОС). Работаю в графическом режиме 12h ПРи работе на уровне БИОСА наблюдаются ужасные тормоза. Начал искать инфу, как работать напрямую с видеопамятью в данном случае. Не нашел. Но в зубкове в разделе про программирование портов нашел работу через регистры. Хотя тоже достаточно медленно (виден процесс прорисовки), но это лучше, чем было. Но честно говоря, не врубаюсь я, как там это сделано. :( Теперь следующая проблема. Для создания рисования в режиме XOR ( т.е. новая точка ксорится со старой, что нужно для динамического рисования прямой (и ее стирания) нужно получать цвет старой точки. Но как это сделать НЕ ЧЕРЕЗ БИОС??? Через биос это очень медленно. Вот то, что я наработал:
Как быть? Может, кто-нибудь занимался таким? Буду рад помощи. |
| Автор: Kuvaldis 14.12.2007, 14:13 |
| dumb, С П А С И Б О!!!!!!!!!!!!! Очень помогло Еще один вопрос: а где вообще почитать об этом всем, чтобы было понятно? |
| Автор: dumb 14.12.2007, 22:03 |
http://www.frolov-lib.ru/books/bsp/v03/index.html |