IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> СИСТЕМНЫЕ ФУНКЦИИ В ТЕКСТОВОМ РЕЖИМЕ ОС+графика во №2 задание, Pascal+Assembler
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Женский

Репутация: -  0  +


№1В режиме ожидания выводить букву “a” (латинское) через 0,5 сек синим цветом;
a)по нажатию 1 текущую букву сделать заглавной и выводить зеленым цветом, по нажатию 2 – снова маленькой и синего цвета;
b)выход по нажатию Escape.


№2Средствами BIOS вывести синее кольцо и по нажатию стрелок вверх-вниз увеличивать и уменьшать его радиус
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


№1 надо асм использовать ?


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 5
Пол: Женский

Репутация: -  0  +


Я бы конечно написала.. но Если здесь уже разбиралось то дайте ссылку (я поиске смотр-а не нашла)...а если нет..Может кто поможет? нам ничего там не объяснили просто сказали что вот Asssembler нужно использовать ... а я его даже не проходила(())

Добавлено через 4 мин.
klem4 да))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


Цитата
№2Средствами BIOS вывести синее кольцо и по нажатию стрелок вверх-вниз увеличивать и уменьшать его радиус

Средствами BIOS можно только точку вывести
var
x,y: Word;
color:Byte;
...
asm
mov AH,0Ch ' запись пиксела;
mov AL,color ' номер цвета;
mov BH,0 'номер страницы ;
mov CX, X ' координата X;
mov DX,Y ' координата Y.
int 10h
end;

Далее нужно начертить две окружности. Код для окружности приводился, поищите.
Может всё-таки увеличивать радиусы? У кольца их два - внтуренний и внешний.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





Группа: Пользователи
Сообщений: 5
Пол: Женский

Репутация: -  0  +


Люди добрые помогите пожалуйста=)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


Цитата(Насянечка @ 11.05.2007 21:52) *

Люди добрые помогите пожалуйста=)


Насянечка, он же как я понимаю Humka, а что ты сделал(а) сам (а)? blink.gif
Код для вывода точки средствами BIOS тебе дали. Сказали поискать на форуме код для рисования окружности. Поискал(а)?

Также поискал(а) код для обработки нажатий
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 27.09.2020 5:26
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name