ZXUno PCXT

retrofan
Mensajes: 7
Registrado: 29 Dic 2021 12:52
Agradecimiento recibido: 1 vez

Re: ZXUno PCXT

Mensajepor retrofan » 07 Oct 2022 09:05

Último mensaje de la página anterior:

Does it work on a 512Kb Zx-Uno ?
I tried this latest version, but I only get a blank picture, although there is a BIOS beep sound, as well as the keyboard led flashing at startup.
This tells me, that core is probably running in the background, but for some reason there is no image.
Does it require a 15khz monitor, maybe ?

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 07 Oct 2022 10:45

retrofan escribió:Does it work on a 512Kb Zx-Uno ?
I tried this latest version, but I only get a blank picture, although there is a BIOS beep sound, as well as the keyboard led flashing at startup.
This tells me, that core is probably running in the background, but for some reason there is no image.
Does it require a 15khz monitor, maybe ?


I haven't set it up yet to work properly on the 512Kb version, but in any case yes, right now it requires 15Khz... I could activate the scandoubler and maybe it will work on your monitor, but it still doesn't work on all monitors.

However, this optional change from 15Khz to 31Khz I will put it on when we have demistify.
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 07 Oct 2022 10:54

El siguiente paso lógico en la evolución de este core para ZXUno es disponer de una versión con demistify, pero yo lo he estado mirando y no termino de ver cómo prepararlo. Tal vez @Kyp pueda echarle un vistazo en algún momento y dejar preparada aunque sea una versión básica, el proyecto actual se encuentra aquí:

https://github.com/spark2k06/PCXT_ZXUno

Una vez preparado, la idea es llevar a cabo las siguientes tareas en el OSD:

  • Cambio de 15KHz a 31KHz y viceversa
  • Carga de la BIOS personalizada
  • Control de volumen de diferentes fuentes de sonido (PC-Speaker, Tandy, OPL2)
  • Selección monocromática opcional (verde, ámbar, B&W y otras...)

Otros retos también para cuando dispongamos de demistify, y que de momento no estarían resueltos:

  • Carga de imágenes FDD/HDD mediante implementaciones específicas (IDE 8 bits y controladora FDD), para no depender de serdrive
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 07 Oct 2022 11:45

De cara a la integración de demistify, estos son los recursos utilizados actualmente con los últimos cambios realizados:

zxuno_pcxt.png
zxuno_pcxt.png (10.95 KiB) Visto 2530 veces


Ha aumentado algo el uso de BRAM, pero con demistify se podrían utilizar directamente en SRAM.
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

Avatar de Usuario
minter
Mensajes: 4826
Registrado: 22 Jul 2014 18:51
Agradecido : 6762 veces
Agradecimiento recibido: 2602 veces

Re: ZXUno PCXT

Mensajepor minter » 08 Oct 2022 01:15

¿Cómo hay que preparar la SD para que sea C?

No me encuentra C. Bueno, me da error y no arranca el DOS

IMG_7630.JPG
IMG_7630.JPG (173.34 KiB) Visto 2473 veces


La ultima versión se me quedaba la pantalla llena de caracteres raros dando vueltas y las barras del XTIDE... y me acabo de dar cuenta que no había metido la BIOS de Tandy. -11

Estoy catando con la versión del 30 de septiembre. -drinks

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 08 Oct 2022 07:28

minter escribió:¿Cómo hay que preparar la SD para que sea C?

No me encuentra C. Bueno, me da error y no arranca el DOS

IMG_7630.JPG

La ultima versión se me quedaba la pantalla llena de caracteres raros dando vueltas y las barras del XTIDE... y me acabo de dar cuenta que no había metido la BIOS de Tandy. -11

Estoy catando con la versión del 30 de septiembre. -drinks


De momento, y hasta que no dispongamos de una implementación IDE de 8 bits, necesitas conectarlo por puerto serie (pines 3 y 4 del puerto de joystick... RX/TX) y seguir las instrucciones que ha preparado @somhic en cualquiera de sus proyectos demistificados... aquí lo tienes:

https://github.com/somhi/PCXT_DeMiSTify

Lo sé, no es user-friendly -no , pero de momento es lo que tenemos... en MiSTer está mejor, porque lleva serdrive integrado en la parte de ARM y es totalmente transparente, pero eso no es posible en ZXUno.
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 09 Oct 2022 13:13

spark2k06 escribió:De cara a la integración de demistify, estos son los recursos utilizados actualmente con los últimos cambios realizados:

zxuno_pcxt.png

Ha aumentado algo el uso de BRAM, pero con demistify se podrían utilizar directamente en SRAM.


He revisado la sugerencia que nos ha hecho @somhic:

https://github.com/somhi/PCXT_Xilinx_DeMiSTify

Pero después de solucionar multiples errores, se queda pillado aquí:

xilinx_ise.png
xilinx_ise.png (26.24 KiB) Visto 2416 veces


Y tiene pinta de que va a requerir muchos recursos...así que nada, esto tiene que dejarse a la espera de que @Kyp o alguien que controle del asunto nos pueda ayudar con una primera versión básica demistificada para el ZXUno, teniendo en cuenta los recursos que quedarían disponibles. Yo lo único que he visto que podría aprovecharse es esto:

https://github.com/Kyp069/zx

Pero no se por donde empezar :-(
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 11 Oct 2022 20:18

retrofan escribió:Does it work on a 512Kb Zx-Uno ?
I tried this latest version, but I only get a blank picture, although there is a BIOS beep sound, as well as the keyboard led flashing at startup.
This tells me, that core is probably running in the background, but for some reason there is no image.
Does it require a 15khz monitor, maybe ?


There is already a 512Kb version, CGA only at the moment:

pcxt_512kb.png
pcxt_512kb.png (515.55 KiB) Visto 2355 veces


https://github.com/spark2k06/PCXT_ZXUno ... b/releases
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

Avatar de Usuario
minter
Mensajes: 4826
Registrado: 22 Jul 2014 18:51
Agradecido : 6762 veces
Agradecimiento recibido: 2602 veces

Re: ZXUno PCXT

Mensajepor minter » 11 Oct 2022 22:17

¿El Tandy usa otras paletas?

Tengo un follón de archivos que no se que core estoy corriendo.

Tengo el 9 cores y soy incapaz de organizarme. -banghead
IMG_7676.JPG
IMG_7676.JPG (108.19 KiB) Visto 2339 veces

Avatar de Usuario
Hodor
Mensajes: 1705
Registrado: 19 May 2015 10:55
Ubicación: A 900km de Oviedo
Agradecido : 438 veces
Agradecimiento recibido: 525 veces

Re: ZXUno PCXT

Mensajepor Hodor » 12 Oct 2022 11:32

minter escribió:¿El Tandy usa otras paletas?

Tengo un follón de archivos que no se que core estoy corriendo.

Tengo el 9 cores y soy incapaz de organizarme. -banghead
IMG_7676.JPG


Sí, el modo gráfico Tandy utiliza 16 colores. En el Prince of Persia Lo puedes comprobar rápidamente comparándolo con la versión CGA.

retrofan
Mensajes: 7
Registrado: 29 Dic 2021 12:52
Agradecimiento recibido: 1 vez

Re: ZXUno PCXT

Mensajepor retrofan » 12 Oct 2022 15:37

spark2k06 escribió:
retrofan escribió:Does it work on a 512Kb Zx-Uno ?
I tried this latest version, but I only get a blank picture, although there is a BIOS beep sound, as well as the keyboard led flashing at startup.
This tells me, that core is probably running in the background, but for some reason there is no image.
Does it require a 15khz monitor, maybe ?


There is already a 512Kb version, CGA only at the moment:

pcxt_512kb.png

https://github.com/spark2k06/PCXT_ZXUno ... b/releases


Does it have a scandoubler ?
Otherwise, it won't work for me, until I find that fancy LG monitor. ;)

Avatar de Usuario
_ThEcRoW
Mensajes: 206
Registrado: 25 Ago 2020 21:31
Agradecido : 83 veces
Agradecimiento recibido: 46 veces

Re: ZXUno PCXT

Mensajepor _ThEcRoW » 03 Ene 2023 20:11

Ostras, un core compatible Tandy 1000 en el zxuno y yo sin enterarme. A probar tocan!
Gracias por el curre, spark2k06!!
-coam1 500, -coam1 1200, -m3s3x 2+, -m3s3x , -4mstr4d PCW8256, -j4tar1 stE, -cocbm1 64, -cocbm1 VIC20 -x68kxs Z

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 26 Mar 2023 20:36

He llevado a cabo un rediseño del core, aquí dejo adjunto los binarios:

https://github.com/spark2k06/PCXT_ZXUno ... n/releases

Más adelante añadiré nuevos modelos de ZXUno.

Lo importante es que ahora, con las últimas implementaciones de Kitune-san en cuanto a la implementación de la tarjeta SD, ya no dependemos del puerto serie para cargar el sistema operativo. Basta con preparar una imagen de MS-Dos en una tarjeta SD, FAT16 para MS-Dos 6.22 o inferior. De todas formas, aún podría provocar algún fallo, por lo que se recomienda usar tarjetas SD que no sean muy importantes para vosotros.

Queda por implementar cosas, y según el modelo de ZXUno, tendréis unas limitaciones u otras, debido a los recursos disponibles. Además, otros modelos compatibles más avanzados, como el UnoXT de emax73, con una fpga basada en XC6SLX25 en lugar de XC6SLX9, permite que se pueda añadir Adlib y Tandy Sound, el ZXUno original ya va demasiado justo y no entra... otros como el NGo también podrán beneficiarse de estos modulos, al tratarse de un XC6SLX16:

Mas información:

https://github.com/spark2k06/PCXT_ZXUno#readme
Core PCXT.png
Core PCXT.png (19.79 KiB) Visto 1802 veces


Modelo 512Kb

photo_2023-03-26_20-23-05.jpg
photo_2023-03-26_20-23-05.jpg (78.52 KiB) Visto 1808 veces

photo_2023-03-26_20-23-02.jpg
photo_2023-03-26_20-23-02.jpg (73.87 KiB) Visto 1808 veces

photo_2023-03-26_20-22-44.jpg
photo_2023-03-26_20-22-44.jpg (104.06 KiB) Visto 1808 veces


Modelo 2Mb

photo_2023-03-26_20-22-58.jpg
photo_2023-03-26_20-22-58.jpg (75.18 KiB) Visto 1808 veces

photo_2023-03-26_20-22-56.jpg
photo_2023-03-26_20-22-56.jpg (77.68 KiB) Visto 1808 veces

photo_2023-03-26_20-22-53.jpg
photo_2023-03-26_20-22-53.jpg (112.74 KiB) Visto 1808 veces

photo_2023-03-26_20-22-51.jpg
photo_2023-03-26_20-22-51.jpg (115.64 KiB) Visto 1808 veces

photo_2023-03-26_20-22-48.jpg
photo_2023-03-26_20-22-48.jpg (113.17 KiB) Visto 1808 veces
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

azesmbog
Mensajes: 58
Registrado: 03 Feb 2023 10:31
Agradecido : 32 veces
Agradecimiento recibido: 79 veces

Re: ZXUno PCXT

Mensajepor azesmbog » 26 Mar 2023 21:30

Buenas noticias. Hace mucho tiempo que no miro el foro de MiSTer)
Y bajo ZX DOS + hay un kernel portado, ¿o debería hacerlo? Además, DOS + puede ser tanto memoria cj SRAM como SDRAM

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 27 Mar 2023 06:41

Las variantes de ZXUno, tanto clones como mejoras de la versión Xilinx son fácilmente portables. Tan solo hay que agregar una carpeta nueva al proyecto con el fichero TOP y UCF adaptado, así como el ipcore de los relojes correspondiente a la FPGA, además de añadir el modelo en el fichero de configuración. Ya los iré añadiendo poco a poco al repositorio.

El verdadero reto cuando sea un core más estable, especialmente en cuanto a la implementación de la SD, será a nivel de BIOS, tengo pensado desarrollar una que permita suplir las carencias de recursos, especialmente los del ZXUno original para disponer de un OSD tipo demistify (La implementación de la SD se ha llevado una parte importante de los mismos). La idea es que use la SD como medio de almacenamiento de la configuración de varios aspectos, como es la velocidad de CPU, la BIOS a cargar (Tandy/PCXT), modos de vídeo (RGB/VGA), etc... todo mediante menús típicos de BIOS, pero poco a poco -thumbup

Mas información:

https://misterfpga.org/viewtopic.php?p=71018#p71018
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128

Avatar de Usuario
minter
Mensajes: 4826
Registrado: 22 Jul 2014 18:51
Agradecido : 6762 veces
Agradecimiento recibido: 2602 veces

Re: ZXUno PCXT

Mensajepor minter » 27 Mar 2023 08:22

En caso de tener el ZXUno con 2Mb externos... ¿Que core aplica? El de 2Mb o el de 512k?
Siento preguntar en vez de probar, pero esta semana no voy a poder encender el ZXUno al no tener el monitor disponible. -banghead

Gracias por tus esfuerzos! -drinks

Avatar de Usuario
spark2k06
Mensajes: 67
Registrado: 10 Nov 2017 07:34
Agradecido : 23 veces
Agradecimiento recibido: 126 veces
Contactar:

Re: ZXUno PCXT

Mensajepor spark2k06 » 27 Mar 2023 08:29

minter escribió:En caso de tener el ZXUno con 2Mb externos... ¿Que core aplica? El de 2Mb o el de 512k?
Siento preguntar en vez de probar, pero esta semana no voy a poder encender el ZXUno al no tener el monitor disponible. -banghead

Gracias por tus esfuerzos! -drinks


Puedes usar el de 512Kb, pero cuando tenga un rato añadiré los modelos de ZXUno que faltan, entre otros éste que comentas de 2Mb externos. Sólo es cuestión de añadir una carpeta nueva con los ficheros de pines correspondientes, el fichero top y de proyecto, carpeta de ipcore con los relojes, agregar un par de entradas en el fichero de configuración y un splashscreen que refleje el nuevo modelo. Ya iré informando...
https://aitorgomez.net

-sp3zy Spectrum +2A -sp3zy Spectrum +3 -4mstr4d CPC 6128


Volver a “ZX-Uno / ZX-Dos / ZX Next”

¿Quién está conectado?

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