Emulador memoria expandida EMS para core PC/XT
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Emulador memoria expandida EMS para core PC/XT
Hola
Siguiendo lo que comentaba en este hilo:
viewtopic.php?f=56&t=1436
He subido en esta url el emulador de memoria expandida (EMS) que hizo mi hermano Óscar para máquinas PC/XT en MS-DOS:
https://sites.google.com/site/chernande ... ects=0&d=1
Con un simple pc 8088/8086 se puede disponer de memoria ems mediante la emulación con archivos de disco. Evidentemente no va a ir tan rápido como una memoria física, pero para usar algunos programas puede servir.
Es un programa del año 1994, en su momento se probó con varios programas de la época (creo recordar que con Turbo Debug, Autocad y algunos más) y funcionaba correctamente. Yo lo he probado recientemente desde dosbox, con mi viejo emulador ZXSpectr de ms-dos (que puede usar EMS), y funciona. Ni lo he probado en una máquina física con MS-DOS ahora ni con el core pc/xt del zxuno, pero debería funcionar.
Está distribuido mediante licencia GNU GPL v3, tiene el código fuente y el binario disponible. Veréis que el zip tiene renombrado el ejecutable a extensión EX_, deberéis cambiarlo a EXE.
Al iniciarlo debéis indicar por parámetros la ruta donde se guardan los archivos de disco y el número de MB de memoria a emular, por ejemplo:
EMUEMS C:\ 1
Con esto generará los archivos temporales en la raíz de la C:. Dichos archivos tienen nombre:
EMS$0000.$$$
Donde el 0000 es un número que se va incrementando.
El emulador ocupa en memoria 66 KB, 2 KB de ellos es el propio emulador y los 64 kb restantes los utiliza precisamente para mapear la EMS.
Saludos
César
Siguiendo lo que comentaba en este hilo:
viewtopic.php?f=56&t=1436
He subido en esta url el emulador de memoria expandida (EMS) que hizo mi hermano Óscar para máquinas PC/XT en MS-DOS:
https://sites.google.com/site/chernande ... ects=0&d=1
Con un simple pc 8088/8086 se puede disponer de memoria ems mediante la emulación con archivos de disco. Evidentemente no va a ir tan rápido como una memoria física, pero para usar algunos programas puede servir.
Es un programa del año 1994, en su momento se probó con varios programas de la época (creo recordar que con Turbo Debug, Autocad y algunos más) y funcionaba correctamente. Yo lo he probado recientemente desde dosbox, con mi viejo emulador ZXSpectr de ms-dos (que puede usar EMS), y funciona. Ni lo he probado en una máquina física con MS-DOS ahora ni con el core pc/xt del zxuno, pero debería funcionar.
Está distribuido mediante licencia GNU GPL v3, tiene el código fuente y el binario disponible. Veréis que el zip tiene renombrado el ejecutable a extensión EX_, deberéis cambiarlo a EXE.
Al iniciarlo debéis indicar por parámetros la ruta donde se guardan los archivos de disco y el número de MB de memoria a emular, por ejemplo:
EMUEMS C:\ 1
Con esto generará los archivos temporales en la raíz de la C:. Dichos archivos tienen nombre:
EMS$0000.$$$
Donde el 0000 es un número que se va incrementando.
El emulador ocupa en memoria 66 KB, 2 KB de ellos es el propio emulador y los 64 kb restantes los utiliza precisamente para mapear la EMS.
Saludos
César
Re: Emulador memoria expandida EMS para core PC/XT
Hello,
Do I add this to the Autoexec.bat?
I booted the Core which loads to Volkov Commander, I exit Volkov and type emuems.exe c:/ 1
I then type mem and no EMS is showing.
Thanks
Do I add this to the Autoexec.bat?
I booted the Core which loads to Volkov Commander, I exit Volkov and type emuems.exe c:/ 1
I then type mem and no EMS is showing.
Thanks
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Emulador memoria expandida EMS para core PC/XT
I tried the command "mem" on dosemu but doesn't show the ems memory, you maybe have the same problem... but it's there, I'm almost sure.
Maybe you can try my old ZXSpectr emulator, it shows if EMS is present or not before starting emulation:
https://sourceforge.net/projects/zxspectr/
Maybe you can try my old ZXSpectr emulator, it shows if EMS is present or not before starting emulation:
https://sourceforge.net/projects/zxspectr/
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Emulador memoria expandida EMS para core PC/XT
I suppose you mean emuems.exe c:\ 1Higgy escribió: I booted the Core which loads to Volkov Commander, I exit Volkov and type emuems.exe c:/ 1
(backslash, as the MS-DOS understands)
Re: Emulador memoria expandida EMS para core PC/XT
I just checked and I was using / instead of \ !!
Although it does not recognise that Keyboard key?! I can't type | or \
The MS_DOS image I was using (linked from this Forum) initially had a Czech Keyboard Map, I did change it to English, but I can't see why that Keyboard button is not working? I tried 2 PS/2 keyboards, one modern one from the 1990's.
Although it does not recognise that Keyboard key?! I can't type | or \
The MS_DOS image I was using (linked from this Forum) initially had a Czech Keyboard Map, I did change it to English, but I can't see why that Keyboard button is not working? I tried 2 PS/2 keyboards, one modern one from the 1990's.
Re: Emulador memoria expandida EMS para core PC/XT
Ok, ALT + 9 + 2 = \ !
I tested ZXSPEC and without EMUEMS it say: Memoria Expandida (EMS) no disponible
With EMUEMS it says: Usando Memoria Expandida (EMS)
I tested ZXSPEC and without EMUEMS it say: Memoria Expandida (EMS) no disponible
With EMUEMS it says: Usando Memoria Expandida (EMS)
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Emulador memoria expandida EMS para core PC/XT
Higgy escribió:Ok, ALT + 9 + 2 = \ !
I tested ZXSPEC and without EMUEMS it say: Memoria Expandida (EMS) no disponible
With EMUEMS it says: Usando Memoria Expandida (EMS)
Great!