Ты бы взял процедуру putimage из файла libasm.lib и немного скорректировал под свою задачу, а потом вставил бы в качестве ассемблерной вставки в свою паскалевскую программу. Процедура выводит прямоугольную область на экран. Формат там нужно реинжинирить.
- - - Добавлено - - -
да
- - - Добавлено - - -
Сейчас глянул процедуру putimage. Там всё просто. До вызова процедуры в ячейках col_window, row_window, width_window, height_window задается левый верхний столбец, левая верхняя строка, ширина и высота окна в знакоместах на экране, а также адрес addr_virt_screen, где лежит изображение. Процедура копирует изображение на экран.
Формат изображения:
все байты первой пиксельной строки
все байты второй пиксельной строки
...
все байты последней пиксельной строки
все атрибуты для всех знакомест подряд от левого верхнего до правого нижнего (если есть)
- - - Добавлено - - -
Т.е. изображение разбито не по знакоместам, а по пиксельным строкам





Ответить с цитированием