Вопросы по теме 'dosbox'

Автоматизация старого приложения DOS с помощью Python
Есть ли способ автоматизировать старое приложение DOS (16-разрядное, возможно, нужен эмулятор, такой как DOSBox) из Python (в Windows)? Я хотел бы отправить ключи и строки в приложение, обнаружить обновления на «экране» DOS и получить вывод...
2391 просмотров
schedule 05.10.2023

Использование драйвера IBM 3514 Borland Graphics Interface в режиме высокого разрешения в Turbo C++ в 64-разрядной ОС Windows 7 с использованием DosBox
Я запускаю графическую программу на Turbo C++, используя DosBox в 64-разрядной версии Windows 7. Теперь я хочу использовать графический драйвер IBM3514 в режиме высокого разрешения ( IBM3514HI ). Итак, я написал следующую простую программу, чтобы...
1202 просмотров

Журнал запросов исполняемого файла к файловой системе (16-битная MS-DOS)
Вот моя ситуация: у меня есть исполняемый файл, который при запуске пытается открыть какой-то файл. Файл отсутствует, поэтому exe не запускается. Конечно, нет вывода о том, где exe ищет данный файл (без пути, без имени файла, ничего). Теперь мой...
254 просмотров
schedule 16.03.2023

При замене прерывания клавиатуры (прерывание 9) scanf не принимает ввод
Я пишу основную программу на Turbo-C, а функции на ассемблере. Мой код выглядит следующим образом: lastc.c : #include <stdio.h> #include <dos.h> #include <string.h> extern void eliminate_multiple_press(); // save old...
605 просмотров

Ошибка Turbo Pascal BGI: графика не инициализирована (используйте InitGraph)
Я делаю программу на Turbo Pascal 7.0 для своего класса, она должна быть в графическом режиме. Появляется сообщение Ошибка BGI: графика не инициализирована (используйте InitGraph). Я уже использую InitGraph и graph.tpu и указал маршрут...
2224 просмотров
schedule 22.02.2023

Набор командной строки MS-DOS /p
Я хочу создать программу MS-DOS .bat, которая просит пользователя выбрать параметр, используя следующую строку: set /p opt=Select your option: Строка выполняется, но ничего не делает и продолжает выполнение остальной части командного файла...
3447 просмотров
schedule 22.12.2022

Ассемблер не может найти существующие файлы
Мой TASM монтируется в папку, где находятся мой TASM, TLINK и файлы. В частности, это C:/TASM/BIN . У меня нет проблем при запуске одного файла .asm, но когда я включаю другой файл, чтобы мой код выглядел модульным, возникает эта проблема. На...
8525 просмотров
schedule 07.07.2022

напишите ассемблерный код, который хранит то, что было написано на экране, очистите экран, а затем восстановите то, что было написано
Мне нужно написать ассемблерный код, который сохраняет то, что было написано на экране (в dosbox) в текстовом режиме, очищает экран, а затем восстанавливает то, что было написано ранее, поэтому я написал этот код, но он не работает правильно....
498 просмотров
schedule 25.02.2023

Как запустить файл MS-DOS .asm с помощью VS2013 или MASM32?
Вот мой код test.asm. По сути, «ничего» внутри, потому что сначала нужно, чтобы он собирался и работал без ошибок. .model small .stack 64 .data .code main proc mov ax,@data mov ds,ax mov ax,4c00h int 21h main endp end main Я...
4188 просмотров

Возможно ли, чтобы пакетный файл вводил текст в приложение?
т. е. иметь пакетный файл, автоматически вводящий текст в поле DOS для открытия игр? Я пытаюсь заставить Elder Scrolls Daggerfall запускаться автоматически. У него неудобное количество строк для ввода, прежде чем он сможет играть. Строки, которые я...
309 просмотров
schedule 19.01.2023

нужен ввод для файла .bat, добавляющего строки текста (полурабочие)
Предисловие: прошло некоторое время с тех пор, как я создал пакетный файл, и я впервые использую этот сайт, поэтому, если я что-то упустил или забыл сделать, просто укажите на это, и я это исправлю. Сегодня я решил вернуться к некоторым играм для...
76 просмотров
schedule 31.03.2023

Сборка 8086 Одновременное нажатие двух скан-кодов
Я пытаюсь написать код, который переводит экран в полноэкранный режим. Проблема в том, что я запускаю программирование в dosbox (windows), поэтому мне нужно сделать dosbox полноэкранным. Я провел исследование и обнаружил, что при нажатии ALT+ENTER...
580 просмотров
schedule 14.03.2023

Неверный путь DOS в DOSBox?
Я пытаюсь установить Daggerfall на свой компьютер. Он запрашивает у меня каталог установки; по умолчанию C:\dagger , но я хочу установить на C:\Program Files (x86)\Dagger . Проблема в том, что он не допускает пробелов или почти любых знаков...
2345 просмотров
schedule 25.02.2024

Ошибка компиляции программы на ассемблере в DosBox
В настоящее время я компилирую программу на ассемблере в DosBox, но продолжаю получать некоторые ошибки. Может ли кто-нибудь помочь мне их исправить? Я прилагаю снимок экрана с ошибками, которые я получаю на MASM, и ссылку. Это мой код:...
1325 просмотров
schedule 08.08.2022

Как прочитать файл изображения и отобразить на экране в Windows tasm dosbox
В настоящее время я изучаю графическое программирование в tasm, используя dosbox. Я использовал кучу циклов для рисования квадратных блоков пикселей, и это действительно сложно. Я хочу знать, есть ли способ прочитать изображение и отобразить его. Я...
2901 просмотров
schedule 09.03.2023

Номер печати сборки больше 9
Мне нужно напечатать число больше 9 в сборке, и мне удалось написать этот код, но для меня он печатает «_ _» в качестве ответа. Что случилось? xor ax,ax mov al,bl mov bl,0Ah div bl mov bl,ah add bl,48 mov ah,2h mov dh,offset bl int 21h mov...
783 просмотров
schedule 30.01.2023

Определить байт, появляющийся в отладке после закодированного вручную дальнего вызова
Мне не удалось заставить MASM принять инструкцию дальнего вызова, написанную как call 0f000h:1260h , вероятно, из-за проблем, поднятых в этот вопрос . Вместо того, чтобы возиться с загадочными директивами MASM, я решил вручную закодировать его в...
216 просмотров
schedule 05.07.2023

Можно ли встраивать двоичные данные в DOS EXE, созданные на Turbo C?
Я настроил среду разработки DOSBox с Turbo C++, намереваясь сделать игру со своими друзьями. Я использую код C, и мне интересно, как связать двоичные данные с EXE. (Весь мой предыдущий опыт работы с C связан с libGBA, извините, если это на самом...
120 просмотров
schedule 06.03.2023

Программа для нахождения максимального и минимального числа из массива
Я написал следующую программу, которая находит максимальное и минимальное число из массива из 10 чисел, но не дает мне правильного минимального значения, [org 0x0100] start: mov byte [swap],0 mov bx,0 loop1: mov al,[data+bx] cmp...
2243 просмотров
schedule 31.12.2023

Невозможно установить расположение подчеркивания с помощью регистра расположения подчеркивания VGA
Я пишу драйвер терминала для специальной операционной системы. Я хочу, чтобы терминал понимал распространенные escape-последовательности vt-100, которые управляют расположением курсора, формой, цветами и т. Д. Поэтому при реализации функции...
61 просмотров
schedule 03.11.2022