Вложений: 1
Несовместимость видеоконтроллера с IBM CGA?
Пытаюсь адаптировать игру Boulder Dash к записи и загрузке с кассеты на Поиске, столкнулся с тем, что рендеринг работает на Поиске некорректно.
В игре есть большое поле, по которому бегает игрок, и по мере прохождения, поле скроллится вертикально или горизонтально. Пока я еще не реверсил игру полностью, но почти уверен что скроллинг реализован путем изменения регистров CRT через порты обращения к видеоконтроллеру, а именно установкой положения вертикальной и горизонтальной синхронизации, что позволяет циклически перемещать изображение по монитору. На поиске картинка выглядит так, будто бы эти смещения не применились и изображение "рвется" посередине. Если описал непонятно, могу позже сделать фото :)
По книгам Фроловых, я говорю об этих регистрах: http://www.frolov-lib.ru/books/bsp/v03/ch6_2.htm
Порты CGA, как здесь написано, 3D4h и 3D5h
Если кто-то знает, действительно ли в поиске нет таких возможностей, или может они реализованы на других портах?
Сама игра во вложении...
Вложение 57041