CP/M Box. Emulador de Amstrad PCW

Si no dispones de uno de verdad... siempre se puede emular.
Avatar de Usuario
MoteroV4
Forero habitual
Forero habitual
Mensajes: 106
Registrado: Jue 02 May , 2019 9:26 pm

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor MoteroV4 » Jue 08 Jul , 2021 11:54 pm


¿No será que el PCW, si te fijas en su teclado, no tiene teclas de funciones pares dedicadas? Por eso las aprovecho para otras cosas. :wink:
Gracias ahora sí entendí el teclado del PCW.

Por otro lado he intentado copiar texto al portapapeles y pega bien en el mismo documento, pero comunicarlo con Windows no funciona.

¿Hay alguna manera de extraer información desde dentro del emulador hacia Windows, que no sea una foto?

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

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Sab 10 Jul , 2021 10:10 am

¿Hay alguna manera de extraer información desde dentro del emulador hacia Windows, que no sea una foto?
Puedes extraer los ficheros, tanto con el emulador montando una carpeta y copiando (ver manual) como con herramientas externas. La conversión de formato LocoScript ya es otro tema.

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

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Vie 13 Ago , 2021 7:33 pm

Hola a todos.

Acabo de subir una nueva versión menor del emulador (1.9.2). Aparte de corregir algunas cosillas, mejora el tema de ventanas en el depurador y añade un nuevo comando (@) a las macros para definir la estructura de la memoria y punto de ejecución.

Como siempre, en su sitio: http://habisoft.com/pcw/

En un rato subiré también una versión del emulador de PcW16 también.

Un saludo.

Avatar de Usuario
kitt_2000
Forero habitual
Forero habitual
Mensajes: 215
Registrado: Dom 04 Sep , 2011 12:34 pm

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor kitt_2000 » Lun 29 Abr , 2024 3:33 pm

Hola,

He visto especificaciones por ahi de que el Amstrad PCW10 tiene el z80 a 8MHz y en el emulador parece ir a 4MHz.

¿seria posible poner un campo con el % deseado de velocidad del PCW, por ejemplo al lado del icono (>>)?, para poder ir hacer las cosas mas lentas de lo normal o mas rapidas, pero controladamente

¿La emulacion de Sprinter es simplemente ir un % mas rapido o internamente hace mas cosas?

¿Seria posible dejar escalar la ventana a un tamaño mas pequeño del 1:1? ¿y se podria poner una tecla simulanea CTRL o la que sea mientras se estira la ventana para que mantenga la relacion de aspecto y alguna opcion para volver a 1:1, asi tipo el vlc que pulsas z y tiene unos zooms predefinidos, o mejor a traves de un menu con zooms 0.25, 0.5, 1.0, 1.5, 2.0,.... ?

¿Seria posible que en pantalla completa mantenga la relacion de aspecto del PCW y no se estire en los monitores 16:9 ?

En las opciones Visuales, si estan: Scanlines definido, Entrelazado apagado y borde Ninguno, la pantalla del pcw corta las dos primeras columnas y al hacer scroll en el pcw se rellenan con rayas verticales raras.

Un saludo y muchas gracias.

Avatar de Usuario
robcfg
Master of The Forum
Master of The Forum
Mensajes: 1311
Registrado: Jue 03 Abr , 2008 5:32 pm
Ubicación: Estocolmo
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor robcfg » Lun 29 Abr , 2024 3:59 pm

Buenas!

El PcW16 si que tiene un reloj más rápido, a 16Mhz si la memoria no me falla, pero el PcW10 va a los 4Mhz reglamentarios.

He mirado el manual de servicio y hay un solo reloj de 32Mhz en la placa, que entra al Gate Array y de ahí sale la señal de 4Mhz para el Z80.

Avatar de Usuario
kitt_2000
Forero habitual
Forero habitual
Mensajes: 215
Registrado: Dom 04 Sep , 2011 12:34 pm

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor kitt_2000 » Mar 07 May , 2024 5:26 pm

En las ultimas versiones de CP/M Box el Mot de opera soft carga con la pantalla de presentacion rota y se queda ahi colgado.
En la 1.90 y anteriores funciona bien.

El Sir lancelot arranca pero al jugar no salen enemigos, en la 1.90 si salen.

Saludos.

Avatar de Usuario
robcfg
Master of The Forum
Master of The Forum
Mensajes: 1311
Registrado: Jue 03 Abr , 2008 5:32 pm
Ubicación: Estocolmo
Contactar:

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor robcfg » Mar 07 May , 2024 6:25 pm

Voy a invocar al maestro a ver que nos cuenta :wink:

Avatar de Usuario
kitt_2000
Forero habitual
Forero habitual
Mensajes: 215
Registrado: Dom 04 Sep , 2011 12:34 pm

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor kitt_2000 » Mar 07 May , 2024 9:52 pm

El bug del borde es que si pones borde "ninguno" y entrelazado "apagado" se carga las dos primeras columnas de caracteres que salen en negro u otras cosas raras.

Saludos.

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

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Jue 09 May , 2024 8:16 pm

Buenas, por fin logro logearme en el foro.

¡Cuántas cosas! Vamos por orden:
He visto especificaciones por ahi de que el Amstrad PCW10 tiene el z80 a 8MHz y en el emulador parece ir a 4MHz.
Me temo que son falsas; como bien dice Robcfg va a 4 Mhz, igual que los demás.
¿seria posible poner un campo con el % deseado de velocidad del PCW, por ejemplo al lado del icono (>>)?, para poder ir hacer las cosas mas lentas de lo normal o mas rapidas, pero controladamente
Entiendo que no buscas velocidad del Z80, pues no ganaríamos prácticamente nada debido al modelo de contención tan agresivo del PCW (y eso que es algo más leve que el del CPC), aparte de los desajustes hardware.

En la emulación completa sería relativamente sencillo, bastaría retocar el sincronizado. Eso sí, se pitufaría el audio (y potencial aliasing) y se perderían fotogramas (salvo monitores con muchos Hz) al acelerar, y lo contrario al enlentecer.

Le daré un pensamiento; no es algo que cueste, pero me chirría un poco.

Lo que sí soporto es Sprinter (ver abajo), así como la aceleración automática con la señal /MOTOR de las disqueteras y manual con F11 (útiles para desarrollar y depurar).
¿La emulacion de Sprinter es simplemente ir un % mas rapido o internamente hace mas cosas?
El Sprinter es… complejo, precisamente por la contención. La emulación que hago de momento no es 100% exacta, pero cumple; para que te hagas una idea, la memoria se divide en 3 tipos:

1) Primeras 128 KB excepto el buffer de teclado: existe una memoria estática de ese tamaño como caché; las lecturas son rápidas (caché), pero las escrituras lentas (compartida con el GA).

2) Resto de memoria interna: es lenta, pues es hardware controlado por el GA. Bajo CP/M no importa demasiado, pues se usa para la copia del CCP e inicio del disco M; el teclado se lee por interrupciones.

3) Memoria de la propia Sprinter: rápida en lectura y escritura, pese a ser dinámica. Una pena que esté al final.
¿Seria posible dejar escalar la ventana a un tamaño mas pequeño del 1:1?
Sí, pero se perderían píxeles. De nuevo: le daré un pensamiento, pero me chirría; llámame raro. Quizás con algún interpolado no quede mal.
¿Seria posible que en pantalla completa mantenga la relacion de aspecto del PCW y no se estire en los monitores 16:9 ?
Existe una opción para mantener la relación de aspecto independientemente de la geometría de la ventana, centrando la pantalla dentro: emulación -> ventana -> aspecto fijo.
¿y se podria poner una tecla simulanea CTRL o la que sea mientras se estira la ventana para que mantenga la relacion de aspecto y alguna opcion para volver a 1:1, asi tipo el vlc que pulsas z y tiene unos zooms predefinidos, o mejor a traves de un menu con zooms 0.25, 0.5, 1.0, 1.5, 2.0,.... ?
No me gusta el usar teclas, primero porque no es el comportamiento estándar en Windows y segundo porque la emulación necesita casi todo el teclado (las recibiría también el PCW emulado); en concreto, tanto Control como Z se usan.

Lo mismo pasa con los tamaños fijos al estirar, no es lo estándar en Windows. Lo normal es dejar que cada ventana tenga un tamaño fijo en algunas modales (diálogos) o variable. Puede ser cambiado tanto por el usuario como por el sistema, especialmente en las nuevas versiones que te parten la pantalla con un clic:

Imagen

Ciertamente se podrían añadir algunos zooms predefinidos y opción de guardado, lo pensaré. Por el momento, en la versión de desarrollo al recrear se escoge el múltiplo entero más cercano tal que el alto de la ventana quede mayor que 1/3 del alto del monitor (tengo monitores 1440p y 4K, era necesario), así como modo oscuro.
En las opciones Visuales, si estan: Scanlines definido, Entrelazado apagado y borde Ninguno, la pantalla del pcw corta las dos primeras columnas y al hacer scroll en el pcw se rellenan con rayas verticales raras.
El bug del borde es que si pones borde "ninguno" y entrelazado "apagado" se carga las dos primeras columnas de caracteres que salen en negro u otras cosas raras.
¡Qué error tan curioso! Acabo de localizarlo y corregirlo.
En las ultimas versiones de CP/M Box el Mot de opera soft carga con la pantalla de presentacion rota y se queda ahi colgado.
En la 1.90 y anteriores funciona bien.

El Sir lancelot arranca pero al jugar no salen enemigos, en la 1.90 si salen.
También, qué curioso; sin embargo, en la versión de desarrollo va bien, así que he tenido que corregirlo en algún momento.

Gracias por los reportes y sugerencias.

Saludos.

Avatar de Usuario
kitt_2000
Forero habitual
Forero habitual
Mensajes: 215
Registrado: Dom 04 Sep , 2011 12:34 pm

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor kitt_2000 » Jue 09 May , 2024 10:48 pm

Existe una opción para mantener la relación de aspecto independientemente de la geometría de la ventana, centrando la pantalla dentro: emulación -> ventana -> aspecto fijo.
Ostras ni sabia que habia esa opcion, pues nada todo solucionado, salvo dejar hacela mas pequeña de 1:1, quizas por defecto deberia estar marcada como aspecto fijo.

Otra cosa que acabo de ver que tambien dejo de funcionar en la 1.92 y en la 1.90 si funciona es formatear discos con disckit, da error al poco de empezar.

Y tampoco parece que extraiga el disco si no esta marcada la opcion de volcar.

Lo del porcentaje de velocidad es para hacer el gamba claro, no tiene que ser del z80, de la emulacion en general. Mas lenta para pasarse los juegos mas facil y mas rapida pues para que vaya mas deprisa pero no a la velocidad de la luz como ahora, aunque esto tambien esta bien para ciertas cosas.

Estoy preparando otro megapack, seria posible que subierais al ftp todas las versiones de CPM y de LocoScript en todos los idiomas que tengais por ahi, aunque no sean oiginales, porque es una cosa bastante importante y yo tengo algunas, pero me faltan mas de la mitad de las que se supone que existen. Drivers de hardware raro tambien se agradecen.

Ya se que en en pcwwiki esta solo material de procedencia 100% original certificada, lo que esta muy bien porque hay copias por ahi de cosas rotas, con algun sector mal y asi. Pero ese material, que fijo teneis a punta pala, y que probablemente nunca consigamos el original, ¿hay pensado ponerlo en algun sitio?

Un saludo y gracias.

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

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor Habi » Vie 10 May , 2024 12:19 pm

Otra cosa que acabo de ver que tambien dejo de funcionar en la 1.92 y en la 1.90 si funciona es formatear discos con disckit, da error al poco de empezar.
Y tampoco parece que extraiga el disco si no esta marcada la opcion de volcar.
Sí, varias cosas andaban mal en el FDC; de nuevo, en la versión de desarrollo está corregido. Parece que el fallo vino de la unificación de código en esa parte con el emulador de PCW16.
Lo del porcentaje de velocidad es para hacer el gamba claro, no tiene que ser del z80, de la emulacion en general. Mas lenta para pasarse los juegos mas facil y mas rapida pues para que vaya mas deprisa pero no a la velocidad de la luz como ahora, aunque esto tambien esta bien para ciertas cosas.
Queda un poco inquietante cuando es lento:


Y gracioso cuando es rápido:

Estoy preparando otro megapack, seria posible que subierais al ftp todas las versiones de CPM y de LocoScript en todos los idiomas que tengais por ahi, aunque no sean oiginales, porque es una cosa bastante importante y yo tengo algunas, pero me faltan mas de la mitad de las que se supone que existen. Drivers de hardware raro tambien se agradecen.
Ya se que en en pcwwiki esta solo material de procedencia 100% original certificada, lo que esta muy bien porque hay copias por ahi de cosas rotas, con algun sector mal y asi. Pero ese material, que fijo teneis a punta pala, y que probablemente nunca consigamos el original, ¿hay pensado ponerlo en algun sitio?
Genial, otro MegaPack \:D/. Hablaré con Jevicac, que es quien lleva el tema soft en el PcwWiki.

Saludos.

Avatar de Usuario
kitt_2000
Forero habitual
Forero habitual
Mensajes: 215
Registrado: Dom 04 Sep , 2011 12:34 pm

Re: CP/M Box. Emulador de Amstrad PCW

Mensajepor kitt_2000 » Vie 10 May , 2024 8:29 pm

Juas lo de la velocidad mola infinito.


¿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