|
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 10
|
||||||
emu8086 Вывод координат мыши на экран03.06.2019, 15:55. Показов 4400. Ответов 8
Задача в названии, на emu8086 нужно сделать вывод координат мыши в консоль или куда-то еще
Нашел рабочий код, но у меня он на эмуляторе 8086 не запускается. Я так понял, он для масма, а это другая степь
Я новичок в этом, буду рад пояснениям
0
|
||||||
| 03.06.2019, 15:55 | |
|
Ответы с готовыми решениями:
8
Вывод координат мыши на экран Вывод координат в процессе перемещения мыши Вывод координат мыши в левом верхнем углу экрана |
|
Модератор
|
||||||
| 03.06.2019, 16:22 | ||||||
|
Удалите строку 3. А потом последовательно заменяйте инструкции для более новых процессоров на несколько инструкций для процессора i8086. Например,
shl cx, 2 на
Добавлено через 1 минуту Да и среди "подобных" тем в самом низу данной веб-страницы множество решений, думаю, что можно что-то подобрать.
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 10
|
|||||||||||
| 04.06.2019, 14:25 [ТС] | |||||||||||
|
Выдает одну ошибку (72) undeclared label: loop @b
В двух местах заменил
0
|
|||||||||||
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 04.06.2019, 14:37 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 10
|
||||||
| 04.06.2019, 15:05 [ТС] | ||||||
|
Изменил, программа скомпилировалась
Теперь, как обычно, вылетает сообщение int 33h/AX=000Ch - not supported yet... То, что имеем сейчас
0
|
||||||
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 04.06.2019, 15:29 | |
|
marchkot,
а у тебя программа в exe-файл компилируется? Если ЕХЕ, то работать не будет. Я ведь для com-файла писал посмотри внимательно, видишь строку ; masm dos com #
0
|
|
|
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 10
|
|
| 04.06.2019, 15:40 [ТС] | |
|
Изначально я создал проект "com - template"
Запустил скомпилированный файл Первый раз сталкиваюсь с подобным, по-этому, не понимаю всех тонкостей Из твоего ответа решил, что надо создать com-проект и запустить скомпилированный файл
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 04.06.2019, 15:59 | |
|
marchkot,
судя по первой картинке ты пытаешься программу для DOS запустить в 64-разрядной Windows, для запуска придется установить DOS-Box и запускать СОМ из него
1
|
|
|
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 10
|
||
| 04.06.2019, 16:31 [ТС] | ||
|
Только появились новые пара вопросов 1. Как сделать выход из программы по нажатию любой клавиши с клавиатуры? 2. После щелчка мыши по экрану пропадает прямоугольный курсор, можно его вернуть? 3. Значение координат постоянно перемещаются в зависимости от точки нажатия, как их можно зафиксировать на месте?
0
|
||
| 04.06.2019, 16:31 | |
|
Помогаю со студенческими работами здесь
9
Вывод на экран координат мыши
вывод координат курсора мыши Вывод координат курсора мыши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|