ZXUno PCXT
- spark2k06
- Mensajes: 67
- Registrado: 10 Nov 2017 07:34
- Agradecido : 23 veces
- Agradecimiento recibido: 126 veces
- Contactar:
ZXUno PCXT
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:
https://www.youtube.com/watch?v=-mPW5ZhWPBk
Una vez hayamos conseguido solucionar estos problemas, el siguiente paso será demisterizarlo, recursos tenemos de sobra
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:
https://www.youtube.com/watch?v=-mPW5ZhWPBk
Una vez hayamos conseguido solucionar estos problemas, el siguiente paso será demisterizarlo, recursos tenemos de sobra
- minter
- Mensajes: 4826
- Registrado: 22 Jul 2014 18:51
- Agradecido : 6762 veces
- Agradecimiento recibido: 2602 veces
- TorpedoJavi
- Mensajes: 220
- Registrado: 02 May 2021 22:50
- Agradecido : 75 veces
- Agradecimiento recibido: 105 veces
Re: ZXUno PCXT
Qué pasada.
Al ser el ZX-UNO espero que le pongas una opción de paleta CGA a lo Sinclair......
Al ser el ZX-UNO espero que le pongas una opción de paleta CGA a lo Sinclair......
- GuerreroNinja
- Mensajes: 774
- Registrado: 18 Feb 2021 20:37
- Agradecido : 455 veces
- Agradecimiento recibido: 466 veces
Re: ZXUno PCXT
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: MSX2+ Sony F1XDJ / Wavy 70FD / SVI728 / HB-75P / HB101 SVI 328 MKII / SVI 640 C64C A1200 CPC6128+ / Amstrad 2386 MiSTer Gomados+ / N-GO / ZXUno Atari 800XL
- spark2k06
- Mensajes: 67
- Registrado: 10 Nov 2017 07:34
- Agradecido : 23 veces
- Agradecimiento recibido: 126 veces
- Contactar:
Re: ZXUno PCXT
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.
-
- Mensajes: 5619
- Registrado: 20 Sep 2011 13:59
- Ubicación: Madrid
- Agradecido : 990 veces
- Agradecimiento recibido: 2040 veces
- Contactar:
Re: ZXUno PCXT
El PCjr venía de serie con 64K o 128K; así que bueno, para un modelo como ese, la RAM no sería problema
- spark2k06
- Mensajes: 67
- Registrado: 10 Nov 2017 07:34
- Agradecido : 23 veces
- Agradecimiento recibido: 126 veces
- Contactar:
Re: ZXUno PCXT
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
De momento el core será compatible con PCXT y Tandy 1000, la BIOS de PCjr no funciona, tal vez en el futuro.
- spark2k06
- Mensajes: 67
- Registrado: 10 Nov 2017 07:34
- Agradecido : 23 veces
- Agradecimiento recibido: 126 veces
- Contactar:
Re: ZXUno PCXT
Release 20220930
https://www.youtube.com/watch?v=UPnvK3aRq7o
Binarios para distintos modelos de ZXUno disponibles aquí.
- 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í.
- spark2k06
- Mensajes: 67
- Registrado: 10 Nov 2017 07:34
- Agradecido : 23 veces
- Agradecimiento recibido: 126 veces
- Contactar:
Re: ZXUno PCXT
Tandy 1000 en el core de PCXT... con 128Kb de memoria VRAM compartida:
https://www.youtube.com/watch?v=sAGldRmD2wg
Muy pronto en tu ZXUno
https://www.youtube.com/watch?v=sAGldRmD2wg
Muy pronto en tu ZXUno
- ron
- Mensajes: 21855
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4752 veces
- minter
- Mensajes: 4826
- Registrado: 22 Jul 2014 18:51
- Agradecido : 6762 veces
- Agradecimiento recibido: 2602 veces
- spark2k06
- Mensajes: 67
- Registrado: 10 Nov 2017 07:34
- Agradecido : 23 veces
- Agradecimiento recibido: 126 veces
- Contactar:
Re: ZXUno PCXT
Release 20221006
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
- 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
- minter
- Mensajes: 4826
- Registrado: 22 Jul 2014 18:51
- Agradecido : 6762 veces
- Agradecimiento recibido: 2602 veces
Re: ZXUno PCXT
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 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