CP/M Box. Emulador de Amstrad PCW
Re: CP/M Box. Emulador de Amstrad PCW
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 ) 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.
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 ) 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.
Re: CP/M Box. Emulador de Amstrad PCW
¡¡¡GENIAL!!!
Lo estoy descargando ahora mismo y mañana por la mañana le doy un buen repaso
Lo estoy descargando ahora mismo y mañana por la mañana le doy un buen repaso
Re: CP/M Box. Emulador de Amstrad PCW
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.
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.
Re: CP/M Box. Emulador de Amstrad PCW
Ayyyssss, lo que daría por tener un emulador de CPC con esa emulación de Z80 tan buena
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: CP/M Box. Emulador de Amstrad PCW
Eseeeeeeeeeeeee Habiiiiiiii!!!
Re: CP/M Box. Emulador de Amstrad PCW
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.
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.
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: CP/M Box. Emulador de Amstrad PCW
Habi, lo tuyo es very, very, very fuerte.
Enhorabuena, gracias y to' lo que haga falta.
Enhorabuena, gracias y to' lo que haga falta.
Re: CP/M Box. Emulador de Amstrad PCW
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.
/C ó /Q modelo -> Cambia al modelo de PCW especificado. De la misma manera que lo hacemos desde el menú con Hardware->PCW->Quick model.
Re: CP/M Box. Emulador de Amstrad PCW
Hmmm... me parece bien; de hecho, aprovechando que un cambio hard debe hacer un reset se podría incluir en /R.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.
Lo ideal sería hacer que pudiese especificarse cualquier hardware... ¿qué tal que se lea un archivo de configuración especificado?
Re: CP/M Box. Emulador de Amstrad PCW
Mucho mejor todavíaLo ideal sería hacer que pudiese especificarse cualquier hardware... ¿qué tal que se lea un archivo de configuración especificado?
Re: CP/M Box. Emulador de Amstrad PCW
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.
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.
Re: CP/M Box. Emulador de Amstrad PCW
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.
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.
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.
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.
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: CP/M Box. Emulador de Amstrad PCW
Muchas gracia Habi!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.
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.
Re: CP/M Box. Emulador de Amstrad PCW
¡¡¡ESTUPENDO!!! A probarlo y con el ventilador a todo trapo, jejeje
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro
La Comunidad Española |