Придётся ждать Максима Кич'а. Может ещё подскажет как заставить заработать в фри паскале эту вот строку
Код: Выделить всё
Screen : array[1..2000,1..2] of byte absolute $B800:0;
Модераторы: Sanja, Максим Кич
Код: Выделить всё
Screen : array[1..2000,1..2] of byte absolute $B800:0;
Не в DOS - не вариант.Sanja писал(а):прямое обращение к видеобуферу (адрес 0B800:0000). Ускорение было в разы. Т.е. даже удвоенный экран 80х50 почти мгновенно перерисовывался.
Код: Выделить всё
// Implements an basic output system for Valkyrie, based
// on FP Video. System aims to be platform independent,
// tested on FreeBSD, Linux, Win32 and GO32V2 targets.
Ох, спасибо. Пока что я в нем еще до конца не разобрался, но засунул в компилятор примеры по ссылкам, и вроде даже в полном экране отрисовывает великолепно. Особенно, кстати, радуетНу, напоследок проверьте работу с модулем Video.
Правда, смущает:pdateScreen synchronizes the actual screen with the contents of the VideoBuf internal buffer. The parameter Force specifies whether the whole screen has to be redrawn (Force=True) or only parts that have changed since the last update of the screen.
но, надеюсь, на Readkey это не распространяется.Remark: The video unit should not be used together with the crt unit. Doing so will result in very strange behaviour, possibly program crashes.
А при чём тут я? Я могу поделиться своими наработками на Delphi, если кому-то надо. Та часть, которая отвечает за вывод символов работает как часы, но у меня нельзя задать фон символа.СамСом писал(а):Не ну на турбо оно то работает, но смысл. Нужно как бы на фри переходить, а вот в нём куча вопросов.
Придётся ждать Максима Кич'а. Может ещё подскажет как заставить заработать в фри паскале эту вот строкуКод: Выделить всё
Screen : array[1..2000,1..2] of byte absolute $B800:0;
А у тебя кажется был порт под ДОС или я ошибаюсь.Максим Кич писал(а):А при чём тут я? Я могу поделиться своими наработками на Delphi, если кому-то надо. Та часть, которая отвечает за вывод символов работает как часы, но у меня нельзя задать фон символа.
Нет, у меня такого не было.СамСом писал(а):А у тебя кажется был порт под ДОС или я ошибаюсь.Максим Кич писал(а):А при чём тут я? Я могу поделиться своими наработками на Delphi, если кому-то надо. Та часть, которая отвечает за вывод символов работает как часы, но у меня нельзя задать фон символа.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 45 гостей