ZXUno PCXT

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

ZXUno PCXT

Mensajepor spark2k06 » 27 Sep 2022 13:02

He creado un nuevo proyecto de PCXT derivado del trabajo llevado a cabo para MiSTer:

https://github.com/spark2k06/PCXT_ZXUno

Inicialmente, el trabajo realizado ha sido la conversión de código SystemVerilog a Verilog, gracias a la herramienta sv2v de Zachary Snow, con algunas ligeras correcciones. No obstante, habría que añadir al menos todos los comentarios del proyecto original de kitune-san.

Por otro lado, he adaptado el uso de RAM a SRAM, en lugar de SDRAM. También he trasladado todo el manejo de la VRAM de 128Kb necesaria para CGA/Tandy y compartida con la RAM a SRAM. Con este trabajo, no dependemos de la limitada memoria BRAM de la que disponemos, sin embargo, no estoy muy satisfecho con el manejo del necesario puerto adicional de lectura para la VRAM, ya que ahora mismo sólo funciona bien a 14.318MHz, pero bajo determinadas circunstancias... el core funciona bien con una ROM de diagnostico, pero no con una original de PCXT real, y no dispone por el momento, ni audio, ni teclado. De hecho, con solo activar el pc-speaker, se generan artefactos en pantalla... así que hay un claro problema de timings.

A continuación muestro la prueba de que el core está vivo, pero en un estado embrionario:

pcxt_zxuno.jpg
pcxt_zxuno.jpg (149.15 KiB) Visto 4024 veces


https://www.youtube.com/watch?v=-mPW5ZhWPBk

Una vez hayamos conseguido solucionar estos problemas, el siguiente paso será demisterizarlo, recursos tenemos de sobra -thumbup

pcxt_zxuno_resources.png
pcxt_zxuno_resources.png (10.25 KiB) Visto 4024 veces
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 Sep 2022 13:16

Altus, fortus, programus!

Estos romanos están locos!!!

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 » 27 Sep 2022 17:06

minter escribió:Altus, fortus, programus!

Estos romanos están locos!!!


Me he inventado una poesía para ti:

Dentro de ná
te veo jugando en CGA

-507 -507

Avatar de Usuario
TorpedoJavi
Mensajes: 220
Registrado: 02 May 2021 22:50
Agradecido : 75 veces
Agradecimiento recibido: 105 veces

Re: ZXUno PCXT

Mensajepor TorpedoJavi » 27 Sep 2022 23:51

Qué pasada.

Al ser el ZX-UNO espero que le pongas una opción de paleta CGA a lo Sinclair......

Avatar de Usuario
GuerreroNinja
Mensajes: 774
Registrado: 18 Feb 2021 20:37
Agradecido : 455 veces
Agradecimiento recibido: 466 veces

Re: ZXUno PCXT

Mensajepor GuerreroNinja » 28 Sep 2022 00:02

Que pasote! Es increíble ver un core de XT en un ZX-Uno! Entonces, quedarían 384Kb de memoria principal disponible en los ZX-Uno de 512Kb no?
Mis niñas favoritas: -m3s3x MSX2+ Sony F1XDJ / Wavy 70FD / SVI728 / HB-75P / HB101 -sp3ct4av1d30 SVI 328 MKII / SVI 640 -cocbm1 C64C -coam1 A1200 -4mstr4d CPC6128+ / Amstrad 2386 -ph34r MiSTer -sp3zy Gomados+ / N-GO / ZXUno -j4tar1 Atari 800XL

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 » 28 Sep 2022 08:17

GuerreroNinja escribió:Que pasote! Es increíble ver un core de XT en un ZX-Uno! Entonces, quedarían 384Kb de memoria principal disponible en los ZX-Uno de 512Kb no?


No, con una BIOS Tandy 1000 quedarían unos 398Kb, pero no por 128Kb de VRAM, porque estos serían compartidos con la RAM por los juegos que lo requieran... sino por el framebuffer o página de VRAM de 32Kb, por la BIOS Tandy si no la alojamos en BRAM (64Kb) y la bios XTIDE si tampoco está en BRAM (16Kb)

Sin BRAM y con una BIOS para PCXT de 8Kb, que los hay... quedarían unos 488Kb. En estos casos, si usamos la BRAM para todo, dispondríamos de los 512Kb completos para memoria convencional.
https://aitorgomez.net

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

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: ZXUno PCXT

Mensajepor jltursan » 28 Sep 2022 08:27

El PCjr venía de serie con 64K o 128K; así que bueno, para un modelo como ese, la RAM no sería problema :-D

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 » 28 Sep 2022 18:59

jltursan escribió:El PCjr venía de serie con 64K o 128K; así que bueno, para un modelo como ese, la RAM no sería problema :-D


De momento el core será compatible con PCXT y Tandy 1000, la BIOS de PCjr no funciona, tal vez en el futuro.
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 » 30 Sep 2022 16:40

Release 20220930

  • XTIDE + UART (pins 3, 4 of DB9 - RX/TX)
  • PC-Speaker
  • BIOS JukoST
  • Keyboard

https://www.youtube.com/watch?v=UPnvK3aRq7o

Binarios para distintos modelos de ZXUno disponibles aquí.
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 » 03 Oct 2022 17:10

Tandy 1000 en el core de PCXT... con 128Kb de memoria VRAM compartida:

tandy_zxuno_1.jpg
tandy_zxuno_1.jpg (72.94 KiB) Visto 3580 veces

tandy_zxuno_2.jpg
tandy_zxuno_2.jpg (123.75 KiB) Visto 3580 veces

tandy_zxuno_3.jpg
tandy_zxuno_3.jpg (81.06 KiB) Visto 3580 veces


https://www.youtube.com/watch?v=sAGldRmD2wg

Muy pronto en tu ZXUno -grin
https://aitorgomez.net

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

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: ZXUno PCXT

Mensajepor ron » 03 Oct 2022 17:41

Acabo de sintentizar en MiST y parece que funciona.
Saludos

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

Re: ZXUno PCXT

Mensajepor minter » 03 Oct 2022 17:44

Que partidas me voy a pegar al PakuPaku!!!

Avatar de Usuario
Alki
Mensajes: 93
Registrado: 23 Nov 2016 10:05
Agradecido : 17 veces
Agradecimiento recibido: 28 veces

Re: ZXUno PCXT

Mensajepor Alki » 03 Oct 2022 22:22

Que buena noticia, deseando probarlo

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 » 06 Oct 2022 11:02

Release 20221006
  • Adlib sound (JTOPL2) is added
  • Handling of the VRAM read port in the SRAM controller
  • Text reformatting of various modules
  • Reorganisation of memory
  • Batch script for switch to Tandy BIOS via debug.com

El momento de disfrutar de Tandy ha llegado. Binarios disponibles aquí:

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

Una vez arrancado MS-Dos con la BIOS de PCXT, para cambiar a Tandy, utilizad el fichero TANDY.BAT, junto con TANDY.DBG que he preparado:

https://github.com/spark2k06/PCXT_ZXUno/tree/main/hdd

También es necesario disponer de la ROM de Tandy 1000, la podéis descargar aquí:

http://retrograde.inf.ua/files/T1K_0101.ZIP

Debéis descomprimirla y renombrarla a tandy.rom
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 » 06 Oct 2022 13:38

Me acabo de comprar una pantalla para poder disfrutar de este core.
No te digo mas. -drinks

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

Re: ZXUno PCXT

Mensajepor retrofan » 07 Oct 2022 09:05

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 ?


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 2 invitados