cómo ejecutar DOSBox en la línea de comando sin abrirlo en una nueva ventana

cómo ejecutar DOSBox en la línea de comando sin abrirlo en una nueva ventana

cómo ejecutar DOSBoxusando la línea de comando predeterminada de Windows (sin abrirla en una nueva ventana), editar el código fuente DOSBoxes una solución, pero quiero saber si no hay otra solución antes de reconstruir DOSBox.

demás

¿Existe alguna otra aplicación que pueda ejecutar una aplicación de línea de comandos de 16 bits en formato CMD.

Lo intenté DOSBox.exe -nonconsolepero no es lo que estoy buscando. probado ScummVMy D-Boxsin resultados.

Respuesta1

No sé si te servirá la respuesta. Al menos descubrí que es posible iniciar DOSBox, ejecutar comandos y salir. Esto me permite ejecutar pruebas automatizadas en DOSBox a través de Travis CI. Sin embargo, todavía habrá una ventana y no propaga un código de salida a la persona que llama.

El comando sería el siguiente:

dosbox exit -c [your_command_here] >>log.txt" -noconsole -exit

Para que esto funcione, debe tener un archivo llamado exiten el directorio actual (porque exitse ejecuta en último lugar y se espera que sea un comando externo).

Solía log.txt​​​​recibir comentarios del programa Dos.

Que yo sepa, no es posible ejecutar DOSBox sin una ventana. Sería bueno si devolviera el código de salida de su shell de comandos. Creo que esto debería ser fácil de implementar, pero requeriría un cambio de fuente.

No puedo votar todavía, pero creo que es una pregunta útil, ya que DOSBox se puede utilizar para realizar pruebas en un entorno de 16 bits. En ese sentido, la pregunta sería adecuada para StackOverlow, de hecho.

Respuesta2

DOSEMUpuede hacer esto en su llamadomodo tonto, p.ej

dosemu -dumb DIR

Tenga en cuenta que ahora también hay un inestableDOSEMU 2. No me queda claro si esto es una continuación o una bifurcación.

Respuesta3

Puedes usar NTVDMx64 para estohttp://www.columbia.edu/~em36/ntvdmx64.html

NTVDM es el subsistema NT Virtual DOS Machine que formaba parte de las versiones de 32 bits de Windows. Pudo ejecutar programas MS-DOS de 16 bits utilizando el modo V86 de la CPU. Sin embargo, este modo no se puede utilizar cuando la CPU se ejecuta en modo de 64 bits. Pero afortunadamente Microsoft tenía una versión de NTVDM que usaba un emulador en lugar del modo V86. Esta versión se filtró y el enlace de arriba tiene información sobre cómo usarla.

información relacionada