Про графику |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Про графику |
Игорь |
25.10.2010 13:15
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: 2 |
При перехода в граф. режим прграмма завершается c ошибкой. Это ,конечно, часто задаваемый вопрос ,но ответа на форуме я так и не нашёл. С чем это связано и что делать?
|
Archon |
25.10.2010 13:28
Сообщение
#2
|
Профи Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: 24 |
Может быть операционная система Vista/7 или подобная? В них полноэкранные DOS-приложения запрещены.
-------------------- Close the World...txeN eht nepO
|
Игорь |
25.10.2010 14:11
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: 2 |
Не, ХР. Я тут где-то вроде читал, что Windows ограничивает в чём-то DOS, только не помню где и в чем.
|
volvo |
25.10.2010 14:27
Сообщение
#4
|
Гость |
Игорь, чем компилируешь этот код, можно узнать? TASM? FASM?
|
Игорь |
25.10.2010 14:56
Сообщение
#5
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: 2 |
FASM
|
volvo |
25.10.2010 16:44
Сообщение
#6
|
Гость |
Цитата При перехода в граф. режим Во-первых, где у тебя в программе переход в граф. режим? режим №03 - это текст, 80*25.А во-вторых, даже COM-файлы из папки dos_fasm16925/examples выбрасывают ошибку вместо того, чтобы запуститься. Что-то неладно у FASM-а с этим форматом. |
Игорь |
25.10.2010 17:38
Сообщение
#7
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: 2 |
Я думал, что это будет VGA 640*480... Ну ладно, если дело в FASM, буду ждать когда автор испрвит.
А вообще в 16 битном режиме бывают проблемы с графикой (типа таких сообщений о недопустимой инстукции)?Тогда может просто попробовать другой тип файла? Если ты это и имел в виду, то пойду мучить вопросами своего наставника... Сообщение отредактировано: Игорь - 25.10.2010 17:41 |
volvo |
25.10.2010 18:06
Сообщение
#8
|
Гость |
Запускай под DOSBox-ом, все работает, и СOM-ы и Exe-шники. Только все-же сделай в программе исправления, с учетом того что 640*480 - это режимы 11h и 12h (первый - 2 цвета, второй - 16 цветов).
|
Игорь |
28.10.2010 13:24
Сообщение
#9
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: 2 |
Извиняюсь, что не к месту, но как сделать чтобы DosBox менял, как бы сказать, своё разрешение, просто при некоторых режимах получается так, что пиксель "размазывается" по окошку
|
volvo |
28.10.2010 13:44
Сообщение
#10
|
Гость |
У ДосБокса есть конфигурационый файл, в котором можно сделать все, что угодно (хоть прописать другое разрешение - ключи fullresolution/windowresolution, хоть заставить DosBox запускаться в полноэкранном режиме - ключ fullscreen). Подробное описание (правда по-английски) - здесь:
http://www.dosbox.com/wiki/Dosbox.conf |
Текстовая версия | 31.10.2024 18:18 |