Можно ли произвольно задавать адрес начала экранного буфера? Ну то есть где-то в памяти лежит картинка размером в несколько экранов и я просто смещаю адрес начала экрана относительно начала этой картинки, чтобы она прокручивалась. Всё это интересует применительно к 320*200*256 и RealMode. Ральфа читать не отправляйте, я там всё равно по части графики ничего не понял.
нельзя. можно задавать регистрами VGA с какой линии начинается отрисовка или типа того(давно это было), тем самым получать скроллинг фактически аппаратный. Смотри книжку этого как его дьявола...Зубкова - там есть пример для текстового режима. ps: кстати интересный скроллер в игре Prehistoric 2 его даже DosBox не эмулит. pps: жалко VGA, столько там было фич промутить...
Всё, уже нашёл. int 10h, ax=4f07h. А почему собственно VGA "было"? Под DOS демы всякие до сих пор пишут, и ещё долго будут писать, т.к. винда в этом плане паталогически неудобна.