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