Версия для печати темы
Форум «Всё о Паскале» _ Задачи _ Графический режим с поддержкой мышки
Автор: Bokul 31.07.2006 10:26
Код
uses vesa2;
begin
setvesa;
SetGraphMode(2);
initmouse;
showcursor;
readln;
end.
Вот эта программа вываливается в винду с ошибкой, после того как я подвигаю мышкою, если не двигать, то прога работает нормально - сначала видно курсор, такой как в винде, а после нажатия enter нормальное возвращения в Паскаль. В чем проблема?
Вот такая ошибка:
Цитата
Borland Pascal 7.0
The NTVDM CPU has encountered an illegal instruction.
CS:0000 IP:0077 OP:f0 37 05 0e 02 Choose 'Close' to terminate the application.
---Close--- ---Ignore---
Прикрепленные файлы
vesa2.zip ( 18.88 килобайт )
Кол-во скачиваний: 200
Автор: volvo 31.07.2006 16:54
Цитата(Bokul @ 31.07.2006 6:26)
В чем проблема?
Никакого вылета при движении мыши не наблюдаю... Мышка двигается, жмется Enter, программа завершается... Если хочешь - попробуй запустить скомпилированный мной EXE, может у тебя компилятор глючит. А может быть - проблема с NTVDM, тогда пробуй запускать под http://dosbox.sourceforge.net/download.php?main=1&begaming_website_session=150eb8eb3709c0c801a8246b084fe4ea...
P.S. Кстати, ты забыл в Uses добавить Graph, ведь именно там определена процедура SetGraphMode...
Прикрепленные файлы
exe.rar ( 18.32 килобайт )
Кол-во скачиваний: 218
Автор: Bokul 31.07.2006 21:40
Цитата
Если хочешь - попробуй запустить скомпилированный мной EXE, может у тебя компилятор глючит
Ваш EXE работает отлично.
Цитата
А может быть - проблема с NTVDM,
Что это такое?
Цитата
тогда пробуй запускать под DosBox
Скачал, запустил, что дальше?
Автор: volvo 31.07.2006 21:53
Ну, если мой EXE работает - то у тебя проблема с компилятором...
Автор: Bokul 31.07.2006 21:56
Пробивал на двоих Borland и Turbo, картина одинаковая
Цитата
Ну, если мой EXE работает - то у тебя проблема с компилятором...
Как ее решать? Где взять нормальный компилятор?
Автор: Bokul 1.08.2006 1:38
Нашел http://pascal.sources.ru/museum/index.htm Turbo Pascal v6.0, он все нормально компилирует, только приходится боротся с неудобностями этой версии - нету подсветки и надо позановому компилировать модули.
Если кто то поделится ссылкой где можна скачать "нормальный" Turbo или Borland Pascal v7.0 буду признателен
Автор: virt 1.08.2006 4:33
http://www.softportal.com/freesoftware/2409
ЗЫ
а почему не freepascal?
Автор: Bokul 1.08.2006 4:57
Спасибо, virt. Сейчас проверю его на "нормальность" .
Цитата
а почему не freepascal?
Я б его использовал, но только там вроде мышка не поддерживается в графическом режиме.
Автор: Bokul 1.08.2006 5:09
Цитата
Сейчас проверю его на "нормальность"
Тест не пройден
, поиски продолжаются.
Автор: volvo 1.08.2006 5:15
Цитата(Bokul @ 1.08.2006 0:57)
Я б его использовал, но только там вроде мышка не поддерживается в графическом режиме.
Угу, угу... Как же
А это зачем: http://forum.pascal.net.ru/index.php?showtopic=4687 ?
Автор: Bokul 1.08.2006 5:27
Цитата
А это зачем: Wingraph ?
Сразу надо было меня туда носом ткнуть
Спасибо, пришел конец моим мучениям
Цитата
Угу, угу... Как же
Я имел ввиду в стандартном модуле mouse.