Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2011, 14:25   #1
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию Как в ассемблере нарисовать часы нестандартным шрифтом?

Нужно нарисовать 12:34:56 нестандартным шрифтом, как это сделать?

DOS, Turbo Assembler
Namolem вне форума Ответить с цитированием
Старый 27.11.2011, 16:49   #2
Fedor666
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 71
По умолчанию

В ДОСе, по-моему, или загружать в знакогенератор новые символы (изменится все), или в графическом режиме рисовать цифры ручками. В каком режиме работаем? А еще проще завязывать с ДОСом. А может имеется в виду мигание-цвета? Конкретней пожалуйста...
Fedor666 вне форума Ответить с цитированием
Старый 27.11.2011, 18:44   #3
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

У меня курсовая работа, ассемблер.


Сделать резидентную программу, часы-будильник.
При запуске прячется, вызывается комбинацией клавиш.
Часы выводит не стандартным шрифтом, а как-нибудь еще.

Пока прошли только программирование для ДОСа
Namolem вне форума Ответить с цитированием
Старый 28.11.2011, 11:55   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Часы выводит не стандартным шрифтом, а как-нибудь еще.
имхо, самый простой способ - выводите цифры псевдографикой. рисовать большие цифры. (одна цифра часов будет занимать, например 8-16 строчек)
должно получится симпотично....
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.11.2011, 14:40   #5
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Serge_Bliznykov
Есть еще более простой способ, перед выводом строки включить графический режим с маленьким разрешением, например 320х200, для CGA(=4 4 цвета), EGA(=0Dh 16 цветов) или VGA (=13h 256 цветов) и цифры, выведенные при помощи 9 функции 21h прерывания, получатся на четверть экрана, а перед исчезновением с экрана восстанавливать первоначальный текстовый режим, правда переключение режима приведет к стиранию экрана если не делать копию видеобуфера на диск

Последний раз редактировалось Mikl___; 28.11.2011 в 14:52.
Mikl___ вне форума Ответить с цитированием
Старый 28.11.2011, 15:17   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Есть еще более простой способ, перед выводом строки включить графический режим с маленьким разрешением,

ну, можно и так...

если поиграться с графическими режимами, то можно и в графике красивостей намутить. (intro разные все же видели).
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1. Нарисовать часы в Pascal. Секундная стрелка перемещается. Темир Помощь студентам 5 13.06.2010 13:21
Трудности с нестандартным кодом проверки формы Greg189 JavaScript, Ajax 2 29.03.2009 21:01
Часы на Ассемблере Andre1723 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.01.2009 17:00
как сцепить несколько ячеек чтобы сохранилось выделение цветом или жирным шрифтом gribkow Microsoft Office Excel 7 23.04.2008 09:27
Как в итоге формулы US DOLLARS 2356.67 ONLY выделить только цифры жирным шрифтом? Dorvir Microsoft Office Excel 6 03.03.2008 10:17