![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.09.2013
Сообщений: 149
|
![]()
Почему рожица не выводитсяна экран??
Может из-за того, что использую FarManager? Код:
|
![]() |
![]() |
![]() |
#2 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
А что 10-я функция делает? Уже забыл. Большое подозрение, что ее вызов в конце лишний. Ты же напрямую в видеопамять пишешь.
Если в модной Винде WDDI не поддерживает полноэкранный режим, установи в консольном окне шрифт Lucida Console. У меня в Far 3 по Alt+1 в строках ввода и в редакторе рожицы рисуются.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#3 | ||
Форумчанин
Регистрация: 16.09.2013
Сообщений: 149
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#4 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Не работает, странно. Вообще ничего не выводится. Для опытов с DOS я бы перешел в DOS.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 16.09.2013
Сообщений: 149
|
![]()
вотЪЪЪ_______
Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Под XP у меня та же хрень. Под словами "перейти в DOS" я имел в виду не черное окно консоли, а настоящую DOS, запущенную на голом железе или хотя бы в виртуальной малине.
Попытки писать под DOS из-под NT чреваты бесконечной борьбой с ограничениями NTVDM, что хуже всего: при отладке нельзя быть уверенным, то ли твой код не работает, то ли опять NTVDM чудит. Он, грубо говоря, обеспечивать 100%-ю совместимость с DOS не клялся.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Это паллиатив. Код из первого примера на первый взгляд не содержит ничего крамольного и должен работать, поскольку под VGA прямая запись в видеопамять является штатным способом вывода. Turbo Vision так работает. Вот только DN свои окна рисует, а код из примера -- нет. В Turbo Vison, правда, кода побольше... Но изучать его повторно в 2014-м году на предмет совместимости с NTVDM, -- увольте, я лучше испанский буду учить.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Кстати... Вот там mov al,1. Это ведь аттибуты символа? Но почему единица? Насколько я помню нужно что-то Цвет+16*Фон. А единица?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Не-а, единица -- это символ рожицы, а атрибут -- 31h -- синим по голубому, если не путаю. Всё чин чином.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
почему работает пример! | zla9_kolu4ka | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 19.09.2013 07:07 |
Выручайте пример не работает. | Ильюха1 | Помощь студентам | 2 | 08.04.2011 16:24 |
Прямой ввод в видеопамять DOS | ccccfr | Помощь студентам | 1 | 06.04.2011 16:19 |
Пример из книги не работает | qwerty09 | Общие вопросы C/C++ | 12 | 19.08.2009 09:13 |
не работает пример самосоединения | motya770 | SQL, базы данных | 2 | 01.07.2009 00:11 |