pfg21, я поискал, но все результаты поиска ссылались совершенно не по теме, следственно, нкжной функции я не нашел. А BMP specification слишком сложна в понимании (по крайней мере, в 15 лет)...
mayton2019, в программе ARTCURSORS я форматировал картинку из sTIFF/JPEG-1820x920x4 в формат dBMP/DIB-320x200x1. после, в программе HxD я вырезал заголовок. Ассемблер я не использовал. Моей задачей было проверить, на каком этапе сейчас находится графическая оболочка ОС. Спасибо за советы, искренне признателен
mayton2019, я пишу 16-битную ОС, использую режим 0х13 (320x200x1), и желалую напрямую переместить буфер с цветами пикселей в общую графическую память (начиная с 0хА0000). И после простого удаления заголовка палитра становится битой. еще раз: моя задача просто загрузить набор байт в графическую память и увидеть нужную картинку
jcmvbkbc, я вспомнил, как получить состояние машины, но как правильно его загрузить? Нарпример, если загрузить ss или sp, то все - стек в другом месте, и стек обработчика больше не используется.
реальный режим, да, но в каком порядке он это сохраняет? нужно 17 регистров сохранить. если НЕ флаги и НЕ cs, ip и так сохраняются, то как получить первые два?