Code: Select all
C037H - вывод символа на экран
Вх: C - код символа
(8ffc), (8ffd) - положение курсора
(8fe7), (8fe8) - (адрес знакогенератора)/8
Изм: --
Moderator: Lavr
Code: Select all
C037H - вывод символа на экран
Вх: C - код символа
(8ffc), (8ffd) - положение курсора
(8fe7), (8fe8) - (адрес знакогенератора)/8
Изм: --
Это всё красиво и наглядно. Только в принципе Шаос прав. Поскольку цветHardWareMan wrote:Не будет. Подпрограмма вывода символа учитывает, что символ может быть выведен в 4х вариантах: внутри байта (0 и 3 вариант) или на стыке двух байт (1 и 2), так что все пучком. Для наглядности покажу как это происходит:Shaos wrote:а цвет ведь размазан на 8 пикселов - если шаг шрифта 6, то значит некоторые символы будут биться атрибутами на части?
и чего таки надо писать в адрес знакогенератора для печати стандартным фонтом?Code: Select all
; D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 ; S S S S S S - - - - - - - - - - - - - - - - - - ; - - - - - - S S S S S S - - - - - - - - - - - - ; - - - - - - - - - - - - S S S S S S - - - - - - ; - - - - - - - - - - - - - - - - - - S S S S S S