ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

RW FPGA dev team & ManuFerHi
zxpope2
Mensajes: 34
Registrado: 26 Oct 2023 14:35
Agradecido : 32 veces
Agradecimiento recibido: 30 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor zxpope2 » 01 Feb 2024 21:01

Último mensaje de la página anterior:

pregunta,

¿con el tiempo, acabará el core de Z80-RC2014 absorbiendo la funcionalidad de las placas que se pinchan en el bus?
Esto es, el sintetizador de música, un puerto serie (z80sio), acceso a una tarjeta SD, un puerto I2C, bancos de memoria,..

en ese punto ¿la SIDI128 permitiría correr ese core, y tener acceso limitado a unos pocos pins I2C o UART TTL?

la idea es no llenar los cajones de PCBs para algo que vas a probar esporádicamente....
en cualquier caso, me parece un sistema retro actual de lo mas atractivo
y esta iniciativa permite consolidar la idea

salud
zxpope

https://github.com/EtchedPixels/EmulatorKit

rampa
Mensajes: 67
Registrado: 23 Ago 2019 21:24
Agradecido : 9 veces
Agradecimiento recibido: 79 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor rampa » 01 Feb 2024 23:01

asi es....
Actualmente lleva sintetico:
1 X Procesador Z80 (fijo)
512K RAM (fijo)
512K ROM (fijo)
2 X ACIA 6850B (desconectables)
1 X Z80CTC. (desconectable)
1 X AY-3-8910. (desconectable)

Si se conecta en el OSD el dispositivo, utiliza el interno, si esta desconectado, lo busca en el bus.

La cosa es ir poniendo dispositivos internos desconectables por OSD según funcionen bien en real.... (Nunca tuve esa oportunidadd de probar con el real para hacer los sinteticos.... :-)

Avatar de Usuario
ron
Mensajes: 21771
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3833 veces
Agradecimiento recibido: 4681 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor ron » 02 Feb 2024 00:58

Actualizo listado de cores disponibles: https://github.com/retrocrypta/Poseidon ... _ep4cgx150

ace-kyp_poseidon-ep4cgx150
Amstrad_CPC_poseidon-ep4cgx150
Amstrad_PCW_poseidon-ep4cgx150
apple2fpga_poseidon-ep4cgx150
BBC_poseidon-ep4cgx150
C64_poseidon-ep4cgx150
Enteprise-poseidon-ep4cgx150
Jupiter_ACE_poseidon-ep4cgx150
Laser500_poseidon-ep4cgx150
Minimig_poseidon-ep4cgx150
MiSTery__poseidon_ep4cgx150
MSX_poseidon-ep4cgx150
NeoGeo_Poseidon_GX150
Next186_Poseidon_ep4cGX150
Oric_poseidon-ep4cgx150
QL_poseidon-ep4cgx150
SamCoupe_poseidon-ep4cgx150
SVI328_poseidon-ep4cgx150
Telestrat_poseidon-ep4cgx150
TVC_poseidon-ep4cgx150
Vic20_poseidon-ep4cgx150
Videopac_poseidon-ep4cgx150
zx-kyp_poseidon_ep4cgx150
ZXSpectrum__poseidon_ep4cgx150

Para los 10LC055/120: https://github.com/ManuFerHi/Poseidon/t ... L055_cores

zxpope2
Mensajes: 34
Registrado: 26 Oct 2023 14:35
Agradecido : 32 veces
Agradecimiento recibido: 30 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor zxpope2 » 02 Feb 2024 14:53

Hola Rampa,
Gracias por tu vision y esfuerzo

Pues muchas placas enchufables podrian ser absorvidas en la FPGA,
la rom/ram usando diferentes formas de banqueado
puertos serie
reloj
teclado ps2
discoduro
ethernet (w5100)
tarjeta grafica con sprites

Es interesante el efecto que aqui se produce
el mercado genera interes, y el interes genera el mercado, y nuevos standard "retro"
estas placas comerciales evidencian lo que la gente en general buscamos

la falta de pines I/O en la SIDI deja fuera al 8255.
una pena, aprendí a utilizarlo en FP :-)

rampa
Mensajes: 67
Registrado: 23 Ago 2019 21:24
Agradecido : 9 veces
Agradecimiento recibido: 79 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor rampa » 02 Feb 2024 18:07

zxpope2 escribió: la rom/ram usando diferentes formas de banqueado


En principio Solo el del Z2, que es muy estandard y es el que usa romWbW. Pero hago trampas.... Si nada inicializa puertos, mapeo 32K de rom y 32 de RAM. Así puedo ejecutar la mayoría de roms distintas a romWBW. Si entra romWBW ya accede a toda la memoria por su metodo

zxpope2 escribió: puertos serie


Actualmente dos ACIA. Estaba mirando para implementar el Z80 SIO, pero me parece muy complejo. :-(

zxpope2 escribió:
reloj


Punto critico este.... Inicialmente va con el reloj estandard para un Z80 en un RC2014 (7.372800 Mhz) pero todo va ligado a el. (puertos seriales, generador de interrupciones, chips de sonido....) Sería facil jugar con muliplos (El puerto serial funcionaría al doble o a la mitad de la velocidad y aun se podria usar)

zxpope2 escribió: teclado ps2


esto lo dejo para el comentario final.....

zxpope2 escribió: discoduro


Ya esta implementado el disco duro en tarjeta SD (real o imagenes.....) El disco IDE (Y sus variantes compact flash) pienso dejarlo fuera en el bus...

zxpope2 escribió: ethernet (w5100)


A ver..... y donde conecto una interface virtual...... ¿A un switch virtual? Esa también creo que se queda fuera.....

zxpope2 escribió: tarjeta gráfica con sprites


Si. La siguiente en la cola (cuando solucione unos temas de interrupciones) es la tarjeta con video TMS9918 (el del MSX) esta soportada en rc2014 y se podría usar también para hacer un MSX a trozos. Incluir esta interface, obliga también a implementar un teclado con un 8255. Aqui quiero enchufar el PS2

Pero entonces me asalta la duda de que hacer con el actual terminal VT serial, que ya usa VGA y teclado. tendré que ver la forma de usar los dos conmutados en OSD......

zxpope2 escribió:la falta de pines I/O en la SIDI deja fuera al 8255.
una pena, aprendí a utilizarlo en FP :-)


SiDI... ahí posiblemente solo funcione lo sintético..... Suerte con eso! -507 pero vamos, que el 8255 ya esta adjudicado al PS2..... (a menos que encuentre otra manera estándar)

Al final, más que un micro, parece la bicicleta de los Zipi y Zape. Cada examen aprobado, un vale......


Dejo por aqui la descripción de la rom romWBW actual que puede contestar muchas preguntas y cosas que no haya dicho yo.....

https://github.com/rampa069/rc2014-fpga/blob/main/roms/RCZ80_fpga.asm

Avatar de Usuario
cacharreo
Mensajes: 757
Registrado: 03 Jun 2023 09:37
Ubicación: /home/cacharreo/
Agradecido : 244 veces
Agradecimiento recibido: 427 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor cacharreo » 03 Feb 2024 04:08

QBee escribió:Una pregunta, ¿los que hemos comprado la Poseidon para ponerle la GX150 tenemos el firmware ya instalado o eso se ha de hacer una vez pinchada la GX150?

El conector de cabecera de 3 pines JP2 (cerca del conector IDC-10 JTAG) de la GX150 debe ir entre las posiciones J1 y PS (passive serial) para que la Poseidón arranque en ese modo. En la tarjeta SD, con tabla de particiones estándar, MBR, y formateada en FAT32, se graban en el raíz los cores renombrando con el que se desee arrancar a core.rbf (normalmente usamos el core del menú de selección de cores).

https://github.com/ManuFerHi/Poseidon/t ... X150_cores
© cacharreo

Avatar de Usuario
ron
Mensajes: 21771
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3833 veces
Agradecimiento recibido: 4681 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor ron » 03 Feb 2024 08:34

cacharreo escribió:
QBee escribió:Una pregunta, ¿los que hemos comprado la Poseidon para ponerle la GX150 tenemos el firmware ya instalado o eso se ha de hacer una vez pinchada la GX150?

El conector de cabecera de 3 pines JP2 (cerca del conector IDC-10 JTAG) de la GX150 debe ir entre las posiciones J1 y PS (passive serial) para que la Poseidón arranque en ese modo. En la tarjeta SD, con tabla de particiones estándar, MBR, y formateada en FAT32, se graban en el raíz los cores renombrando con el que se desee arrancar a core.rbf (normalmente usamos el core del menú de selección de cores).


https://github.com/ManuFerHi/Poseidon/t ... X150_cores


Puedes usar ExFat sin problema. Caben ficheros de mas de 4Gb y es más rápido

Avatar de Usuario
cacharreo
Mensajes: 757
Registrado: 03 Jun 2023 09:37
Ubicación: /home/cacharreo/
Agradecido : 244 veces
Agradecimiento recibido: 427 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor cacharreo » 03 Feb 2024 10:45

Puedes usar ExFat sin problema. Caben ficheros de mas de 4Gb y es más rápido

En mi caso lo decido en función del tamaño del fichero y de las operaciones que se realicen. Cuando maneja muchos ficheros pequeños exFAT es más lenta en operaciones que implican lecturas de varios miles de ficheros.

A diario hago varias copias de seguridad en SD (<=32GB), algunas con cerca de 400.000 ficheros otras de cerca del millón, casi o ningún fichero grande y la comprobación y sincronización es más rápida con FAT32 que con exFAT, y por eso prefiero exFAT para HDD o SSD y FAT32 para medios extraíbles de "pequeño" tamaño, porque hace un uso más eficiente del espacio y además es mucho más compatible.

Aprovecho el mensaje para dar las felicidades por su cumpleaños a @ManuFerHi. -thumbup
© cacharreo

Avatar de Usuario
cacharreo
Mensajes: 757
Registrado: 03 Jun 2023 09:37
Ubicación: /home/cacharreo/
Agradecido : 244 veces
Agradecimiento recibido: 427 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor cacharreo » 04 Feb 2024 10:03

¿Cómo añade una imagen de fondo al core del menú como se ve en la retrocrypta? Según la documentación del core basta con dejar en el raíz de la tarjeta SD un BMP de 640x312 pixels con una profundidad de color de 32 bits con el nombre de fichero MENU.ROM. He probado con varios ficheros BMP con esas especificaciones exactas y lo que se ve en pantalla no corresponde con la imagen.

https://github.com/mist-devel/mist-bina ... ound-image
Background image

A BMP file with the dimensions of 640x312 and 32 bit color depth can be added as a background image. Just upload this BMP as MENU.ROM to the root of the SD Card.

¿Habrá algo raro en el core (menu) para la GX150? Las imágenes de ejemplo que se facilitan aquí:
https://github.com/mist-devel/mist-bina ... om(pacman1).gz
https://github.com/mist-devel/mist-bina ... om(pacman2).gz
no se ven bien.

Debería verse esto como imagen de fondo,
Imagen

pero el resultado real es éste.
Imagen
© cacharreo

Avatar de Usuario
ron
Mensajes: 21771
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3833 veces
Agradecimiento recibido: 4681 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor ron » 04 Feb 2024 10:53

MENU.ROM.zip
(293.73 KiB) Descargado 15 veces


Prueba esa.

Avatar de Usuario
cacharreo
Mensajes: 757
Registrado: 03 Jun 2023 09:37
Ubicación: /home/cacharreo/
Agradecido : 244 veces
Agradecimiento recibido: 427 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor cacharreo » 04 Feb 2024 11:11

Muchas gracias, @ron.

El problema estaba en que la imagen debe ser de 512x312 en lugar de 640x312 que menciona la documentación. ¿Sabes decirme si es una peculiaridad del core para Poseidon o es una errata en la documentación del core para MiST?

Imagen
© cacharreo

Avatar de Usuario
TorpedoJavi
Mensajes: 212
Registrado: 02 May 2021 22:50
Agradecido : 74 veces
Agradecimiento recibido: 103 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor TorpedoJavi » 05 Feb 2024 22:46

cacharreo escribió:El problema estaba en que la imagen debe ser de 512x312 en lugar de 640x312 que menciona la documentación. ¿Sabes decirme si es una peculiaridad del core para Poseidon o es una errata en la documentación del core para MiST?


@cacharreo buenas, ¿Ya te va Poseidón?

Saludos.

Avatar de Usuario
cacharreo
Mensajes: 757
Registrado: 03 Jun 2023 09:37
Ubicación: /home/cacharreo/
Agradecido : 244 veces
Agradecimiento recibido: 427 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor cacharreo » 05 Feb 2024 23:32

TorpedoJavi escribió:@cacharreo buenas, ¿Ya te va Poseidón?

Ahí la ves funcionando. Muchas gracias.

P.D. Cuando la puse en marcha te escribí un mp.
© cacharreo

zxpope2
Mensajes: 34
Registrado: 26 Oct 2023 14:35
Agradecido : 32 veces
Agradecimiento recibido: 30 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor zxpope2 » 06 Feb 2024 14:05

gracias rampa por tu detallado mensaje
es increible tu capacidad de trabajo y la habilidad al integrar en una fpga ese sistema rc2014 con sus elementos

banqueado Z2
puedes pasarme algun enlace donde se describa Z2
tengo lio y no conozco si el sistema de banqueado es igual para todo el universo Z80 o cada maestrillo tiene su librillo.
recuerdo una ampliacion de 320kB para ZXSp que apareció en la revista resistor hace muchiiisimo tiempo.
supongo que no es compatible, con el banqueado del ZX+2 o con el del escorpion (por citar algo)

reloj:
podria tenerse un reloj independiente de la cpu,
que aparezca mapeado en un registro, oculto si quieres, que tras una secuencia magiva de out x,0x55 out x0xaa conteste con la hora

ethernet:
he borrado este parágrafo varias veces. no se que decir
pero si apuntar que se ha hecho en mundo linux. despues de emular 1000 veces la ne2000 o la 3comXXX
se ha inventado VIRTIO, es decir, unos interfaces normalizados para maquinas virtuales
quizás aquí tenga tambien sentido eso
en vez de cada nucleo retro implemente los mil interfaces fisicos que existan en la plataforma,
se podria implementar un interfaz comun multiplataforma.
luego ya aparecerá SW que lo aproveche (o no!)

video TMS9918 (el del MSX) y el actual terminal VT serial:
mmmm interesante
que te impide tener los dos a la vez activos?
el TMS solo es una salida grafica con un API que en algun momento VT no podrá seguir
de nuevo, solucion tipo unix y x-window

salud
zxpope

Avatar de Usuario
ron
Mensajes: 21771
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3833 veces
Agradecimiento recibido: 4681 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor ron » 11 Feb 2024 19:37

Añadido en el git el Atari800XL para poseidon ep4cgx150, portado por Somhic.

https://github.com/retrocrypta/Poseidon ... _ep4cgx150

Avatar de Usuario
ron
Mensajes: 21771
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3833 veces
Agradecimiento recibido: 4681 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor ron » 12 Feb 2024 14:09

Añadido en el git el Commodore 16 / Plus 4 para poseidon ep4cgx150, portado por rampa y Ted de rampa.

https://github.com/retrocrypta/Poseidon ... _ep4cgx150

Avatar de Usuario
ron
Mensajes: 21771
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3833 veces
Agradecimiento recibido: 4681 veces

Re: ΠΟΣΕΙΔΩΝ POSEIDON. Nueva Placa Híbrida FPGA QMTech Compatible.

Mensajepor ron » 14 Feb 2024 08:40

Bueno ante las dudas y por tener ya algo MSX aplicable seriamente a Poseidon y que además usa el BUS:

Zemmix_Neo en Poseidon:

zemmix-poseidon1.jpg
zemmix-poseidon1.jpg (86.54 KiB) Visto 476 veces

zemmix-poseidon2.jpg
zemmix-poseidon2.jpg (78.44 KiB) Visto 476 veces


Y para que quede fuera de toda discusión y por aclaraciones:

nishimsx2pp.png
nishimsx2pp.png (37.39 KiB) Visto 476 veces

https://twitter.com/nishikazuhiko/statu ... 1974110208

Pronto en sus Poseidon.

msx2.png
msx2.png (34.24 KiB) Visto 468 veces


Volver a “ΠΟΣΕΙΔΩΝ POSEIDON FPGA”

¿Quién está conectado?

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