CP/M Box. Emulador de Amstrad PCW

Si no dispones de uno de verdad... siempre se puede emular.
Avatar de Usuario
Habi
Forum Addict
Forum Addict
Mensajes: 377
Registrado: Mié 17 Ago , 2011 1:15 pm
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Lun 01 Abr , 2013 11:16 pm

Bueno, pues iba tocando desde hace tiempo. Ahí va una nueva versión del emulador, la 1.6b.

Internamente está muy cambiada, para dar soporte en futuras versiones a cosas como mapeo de ROMs (placa de tests oficial, disco Cirtech, ...), I/O centralizado (grabación y reproducción de acciones), etc.

Pero de momento, los cambios que notaréis (o no :lol:) son:

* Modo rápido (con atajo en F11).
* Montar directorios (sobre la unidad existente M, de momento).
* Emulación DAC en interface DK'tronics.
* Joystick Electric Studio.
* Ratón Electric Studio.
* Ajuste del brillo del interpolado (incluye como casos particulares las opciones de con y sin scanlines).
* Un filtro bajo-paso para el sonido.
* Linea de comandos mejorada (futuras macros).
* Corrección de las envolventes del AY.
* Modo BOOT generalizado.
* Posibilidad de mapeo de ROMs.
* Versiones de 32 y 64 bits.
* Algo que me olvido fijo.

Si encontráis algún fallo o tenéis alguna sugerencia, aprovechad y contad que estoy en racha. ;)

Un saludo.

Avatar de Usuario
syx
Master of The Forum
Master of The Forum
Mensajes: 1353
Registrado: Mié 02 Sep , 2009 9:55 am

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor syx » Mar 02 Abr , 2013 11:54 pm

¡¡¡GENIAL!!! :D :D :D

Lo estoy descargando ahora mismo y mañana por la mañana le doy un buen repaso :)

Avatar de Usuario
Habi
Forum Addict
Forum Addict
Mensajes: 377
Registrado: Mié 17 Ago , 2011 1:15 pm
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Jue 04 Abr , 2013 1:42 pm

Como no podía ser de otra manera, ahí va una nueva versión con un par de cosas que ha detectado Syx corregidas. ¡Muchas gracias por ese beta testing! :)

Las correcciones son:
* Número de versión erróneo en el cuadro "Acerca de".
* Pequeño fallo de importación de snapshots desde versiones antiguas.

Y otras novedades que se me olvidaron mencionar arriba:
* Contención de la memoria (preliminar).
* Mejoras en el debugger.
* Emulación del registro interno MemPtr del Z80.

Un saludo.

Avatar de Usuario
syx
Master of The Forum
Master of The Forum
Mensajes: 1353
Registrado: Mié 02 Sep , 2009 9:55 am

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor syx » Vie 05 Abr , 2013 3:00 pm

Ayyyssss, lo que daría por tener un emulador de CPC con esa emulación de Z80 tan buena ;)

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor FloppySoftware » Mar 09 Abr , 2013 7:55 pm

Eseeeeeeeeeeeee Habiiiiiiii!!!

=D> =D> =D> =D> =D> =D>

Avatar de Usuario
Habi
Forum Addict
Forum Addict
Mensajes: 377
Registrado: Mié 17 Ago , 2011 1:15 pm
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Jue 18 Abr , 2013 1:27 pm

Ahora que tengo un rato os cuento las opciones de la linea de comandos, las cuales se ejecutan secuencialmente. Se pueden usar comillas en los parámetros por si alguno contiene espacios.

Es compatible con lo que había anteriormente, aunque algunos comandos se han ampliado en funcionalidad:

/A nombre.dsk - Inserta un disco en la unidad A. Si hubiese ya uno lo extrae primero. Si el nombre es un punto (.) la deja vacía.
/B nombre.dsk - Idem para la unidad B.
/E - "Sincroniza" el estado. Par el emulador y lo ponen en modo de ventana.
/F - Alterna entre el modo de ventana y pantalla completa.
/G - Alterna el modo rápido.
/O - Alterna entre detenido y funcionando.
/P d v - Pokea la dirección d con el valor v. Ambos valores son hexadecimales, y la dirección es absoluta.
/R - Efectúa un reset.
/S nombre.pcw - Carga el snapshot indicado.
/T - Teclea cosas. El carácter # hace de escape para códigos (en hexadecimal) como el retorno de carro (#0D), etc.
/W tiempo - Espera los milisegundos indicados, en tiempo emulado.

La versión que tengo aquí tiene añadidos, así que si sacase una versión corrigiendo errores o si no para la siguiente:

/M directorio - Mapea un directorio en la unidad M, idéntico a las opciones /A y /B.

Como siempre, por aquí ando para cualquier duda, sugerencia, etc.

Un saludo.

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor FloppySoftware » Jue 18 Abr , 2013 2:51 pm

Habi, lo tuyo es very, very, very fuerte.

Enhorabuena, gracias y to' lo que haga falta.

=D> =D> =D> =D>

Avatar de Usuario
syx
Master of The Forum
Master of The Forum
Mensajes: 1353
Registrado: Mié 02 Sep , 2009 9:55 am

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor syx » Jue 18 Abr , 2013 10:04 pm

Se me ocurre una posible opción para la línea de comandos:
/C ó /Q modelo -> Cambia al modelo de PCW especificado. De la misma manera que lo hacemos desde el menú con Hardware->PCW->Quick model.

Avatar de Usuario
Habi
Forum Addict
Forum Addict
Mensajes: 377
Registrado: Mié 17 Ago , 2011 1:15 pm
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Lun 22 Abr , 2013 12:18 pm

Se me ocurre una posible opción para la línea de comandos:
/C ó /Q modelo -> Cambia al modelo de PCW especificado. De la misma manera que lo hacemos desde el menú con Hardware->PCW->Quick model.
Hmmm... me parece bien; de hecho, aprovechando que un cambio hard debe hacer un reset se podría incluir en /R.

Lo ideal sería hacer que pudiese especificarse cualquier hardware... ¿qué tal que se lea un archivo de configuración especificado?

Avatar de Usuario
syx
Master of The Forum
Master of The Forum
Mensajes: 1353
Registrado: Mié 02 Sep , 2009 9:55 am

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor syx » Lun 22 Abr , 2013 3:09 pm

Lo ideal sería hacer que pudiese especificarse cualquier hardware... ¿qué tal que se lea un archivo de configuración especificado?
Mucho mejor todavía :D :D :D

Avatar de Usuario
Habi
Forum Addict
Forum Addict
Mensajes: 377
Registrado: Mié 17 Ago , 2011 1:15 pm
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Mar 30 Abr , 2013 12:39 pm

Pues listo, para la próxima versión irá. :)

He aprovechado y he hecho un analizador sintáctico decente, con lo que los puntos ahora son opcionales en la linea de comandos, igual que los caracteres / y -. Y de paso he usado todo esto para añadirle macros al emulador, que se muestran como botones adicionales en la interfaz, todo 100% programable por el usuario.

De esa forma podréis añadir acciones que uséis mucho, juegos favoritos, etc. Por ejemplo, ahora el botón de arrancar el CP/M es una macro (con la misma funcionalidad que antes), con lo que de paso es modificable si no os gusta que autorranque, etc.

Un saludo.

Avatar de Usuario
Habi
Forum Addict
Forum Addict
Mensajes: 377
Registrado: Mié 17 Ago , 2011 1:15 pm
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Lun 08 Jul , 2013 11:31 am

Buenas de nuevo a todos.

Finalmente me he decidido a sacar una versión menor con todos los añadidos y correcciones mencionados arriba, y varios pequeños fallos corregidos. Principalmente porque así puede ser utilizada en cierto proyecto. :D

Novedades:
* Nuevo sistema de línea de comandos, más flexible. Comentado arriba.
* Añadido parámetro /M. Comentado arriba.
* El parámetro /R admite un archivo de configuración para cambiar el hardware. Comentado arriba.
* Emulación exacta de la contención de memoria.
* Sistema de macros, con botones en la interfaz.
* Fallitos corregidos, como siempre.

Un saludo.

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor FloppySoftware » Lun 08 Jul , 2013 11:58 pm

Buenas de nuevo a todos.

Finalmente me he decidido a sacar una versión menor con todos los añadidos y correcciones mencionados arriba, y varios pequeños fallos corregidos. Principalmente porque así puede ser utilizada en cierto proyecto. :D

Novedades:
* Nuevo sistema de línea de comandos, más flexible. Comentado arriba.
* Añadido parámetro /M. Comentado arriba.
* El parámetro /R admite un archivo de configuración para cambiar el hardware. Comentado arriba.
* Emulación exacta de la contención de memoria.
* Sistema de macros, con botones en la interfaz.
* Fallitos corregidos, como siempre.

Un saludo.
Muchas gracia Habi! =D>

Avatar de Usuario
MiguelSky
Lord of Short Time
Lord of Short Time
Mensajes: 6965
Registrado: Sab 08 Oct , 2005 2:02 am
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor MiguelSky » Mar 09 Jul , 2013 12:56 am

Buen trabajo !! :)

Avatar de Usuario
syx
Master of The Forum
Master of The Forum
Mensajes: 1353
Registrado: Mié 02 Sep , 2009 9:55 am

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor syx » Mar 09 Jul , 2013 2:09 pm

¡¡¡ESTUPENDO!!! :) A probarlo y con el ventilador a todo trapo, jejeje o8P


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic