Сопоставление координат видеорежима с символьными координатами - PullRequest
1 голос
/ 06 декабря 2010

Я работаю над проектом сборки 8086 DOS, используя режим видео, я смог нарисовать несколько линий и прочее, но теперь я хочу напечатать несколько символов и обнаружил, что ( прерывание 10,2 ) использует символ (строка, столбец) координаты, которые отличаются от координат режима видео

Какой самый элегантный способ отобразить эти две координаты? или есть лучший способ печати символов в режиме видео?

Что я знаю в настоящее время, так это то, что я могу сделать отображение вручную, но оно не будет точным, поскольку в 8086 нет операций с плавающей запятой ...

Ответы [ 3 ]

1 голос
/ 19 февраля 2011

Поскольку не было разрешено использовать внешние библиотеки, я в итоге выполнил простую семисегментную процедуру рисования чисел, это выглядит примерно так 7segment numbers

код можно найти здесь если кто-то заинтересован

0 голосов
/ 08 декабря 2010

Все, что вам нужно, должно быть в следующей книге:

http://www.amazon.com/gp/offer-listing/091539135X/ref=dp_olp_0?ie=UTF8&redirect=true&condition=all

К сожалению, с течением времени / того, сколько лет этой технологии и всем остальным, эти книги становятся все труднее находить, и вся информация, которая раньше распространялась в Интернете, похоже, тоже постепенно отключается.

0 голосов
/ 06 декабря 2010

Здесь вы найдете выдающуюся библиотеку ASM, реализующую, например:

GPRINT печатает строку ASCIIZ на графическом экране

НТН!

...