![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
GoodWind |
![]()
Сообщение
#1
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Прочитал в одной из тем (про тушевание символа "U") примерно следующее:
"взять готовые из ПЗУ". Подскажите плз как ? Желательно в виде Паскаль процедуры. -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
![]() ![]() |
xds |
![]()
Сообщение
#2
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Следующая функция возвращает указатель на начало одной из таблиц битовых комбинаций символов, используемых BIOS:
{ Типы шрифтов, адреса которых возвращает функция GetFontPtr }
const
ftCgaGr8x8 = 0; { 8x8, графические режимы CGA (вектор int 1Fh) }
ftCurGr = 1; { шрифт текущего графического режима (вектор int 43h) }
ftBios8x14 = 2; { 8x14, шрифт BIOS }
ftBios8x8 = 3; { 8x8, шрифт BIOS }
ftBios8x8Ext = 4; { 8x8, шрифт BIOS, вторая половина таблицы (#128-#255) }
ftBios9x14 = 5; { 9x14, шрифт BIOS }
ftBios8x16 = 6; { 8x16, шрифт BIOS }
ftBios9x16 = 7; { 9x16, шрифт BIOS }
function GetFontPtr(FontType: Byte): Pointer; assembler;
asm
push bp
mov ax,1130h
mov bh,FontType
int 10h
mov ax,bp
mov dx,es
pop bp
end
-------------------- The idiots are winning.
|
GoodWind |
![]()
Сообщение
#3
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
To xds:
Сенкс :p4: -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
![]() ![]() |
![]() |
Текстовая версия | 27.07.2025 4:13 |