C7420 VIDEOPAC BASIC MODULE

Avatar de Usuario
wilco2009
Mensajes: 1898
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 113 veces
Agradecimiento recibido: 178 veces

C7420 VIDEOPAC BASIC MODULE

Mensajepor wilco2009 » 02 Oct 2019 20:53

Pues me ha dado por curiosear si había esquemas del módulo de BASIC de la videopac, y resulta que he encontrado estos.

Imagen

Para el que no lo sepa el C7420 era un peazo de cartucho para la Videopac, que contenía todo un ordenador en su interior. Total que la Videopac la utilizaba solo como teclado.

El cacharrillo en cuestión es algo tal que así:

Imagen

Y se cotiza bastante caro en ebay, por lo que me está picando el gusanillo por hacerme uno, pero me para que, aunque está disponible en contenido de la ROM del cartucho, no tengo constancia de que estén disponibles imagenes de las dos EPROMs que hay en el módulo.

¿Alguien no tendrá un volcado del contenido de dichas EPROM, o en su defecto, no tendrá uno original para extraer el programa?

¿Habría gente interesada en hacerse uno casero?
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
ron
Mensajes: 18442
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1615 veces
Agradecimiento recibido: 1338 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor ron » 02 Oct 2019 21:32

viewtopic.php?f=65&t=100045347&p=100045558
viewtopic.php?f=27&t=100042148&p=100042180

Hola Wilco, ahí te dejo algunos retales con información que hay en la casa, al menos tienen algo de info.
Saludos

dancresp
Mensajes: 5370
Registrado: 13 Nov 2010 02:08
Agradecido : 169 veces
Agradecimiento recibido: 296 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor dancresp » 02 Oct 2019 22:45

wilco2009 escribió:¿Habría gente interesada en hacerse uno casero?

Yo, yo, yooooo... -shock

Respecto al tema de las imágenes de las ROM, me suena haberlo visto emulado (si no recuerdo mal) en algún sitio.
Incluso diría que programé algo, y era muy lento, eso sí... o vi un vídeo... arghhh !!! -banghead

garillete
Mensajes: 589
Registrado: 30 Oct 2010 20:58
Agradecido : 26 veces
Agradecimiento recibido: 70 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor garillete » 03 Oct 2019 12:01

Siempre me quedo la duda de si era un vg5000 sin teclado porque ese basic es muy parecido...

dancresp
Mensajes: 5370
Registrado: 13 Nov 2010 02:08
Agradecido : 169 veces
Agradecimiento recibido: 296 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor dancresp » 03 Oct 2019 12:03

Alejandro, ¿has visto esto?

Emulating a rare Videopac Basic module

Igual el tio te puede pasar la imagen de la ROM...

Imagen
Imagen

jltursan
Mensajes: 2566
Registrado: 20 Sep 2011 13:59
Agradecido : 174 veces
Agradecimiento recibido: 485 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor jltursan » 03 Oct 2019 19:44

¡Que bueno!, no lo conocía, es clavado al VG5000. La pena es que no tengo VideoPac :-P

EDITO: Curioso, más que clavado al VG5000 parece que es compatible con el BASIC del P2000, que según parece fue fusilado de este. El formato de las cintas parece ser ese.

Avatar de Usuario
wilco2009
Mensajes: 1898
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 113 veces
Agradecimiento recibido: 178 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor wilco2009 » 03 Oct 2019 20:54

dancresp escribió:Alejandro, ¿has visto esto?

Emulating a rare Videopac Basic module

Igual el tio te puede pasar la imagen de la ROM...

Imagen
Imagen

Pues voy a ver si puedo ponerme en contacto con él.
¡¡Gracias!! -drinks
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

dancresp
Mensajes: 5370
Registrado: 13 Nov 2010 02:08
Agradecido : 169 veces
Agradecimiento recibido: 296 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor dancresp » 03 Oct 2019 23:13

garillete escribió:Siempre me quedo la duda de si era un vg5000 sin teclado porque ese basic es muy parecido...

Pues no tengo ni idea, pero adjunto imagen y un fichero RAR con el emulador y software, para ir haciendo boca...

Para cargar un juego, seleccionar un K7 y escribir CLOAD.

El teclado es AZERTY, pero se puede redefinir.

Emulador Philips VG5000:
Philips VG-5000.rar
(515.51 KiB) Descargado 5 veces


VG5000.png
VG5000.png (19.15 KiB) Visto 417 veces

dancresp
Mensajes: 5370
Registrado: 13 Nov 2010 02:08
Agradecido : 169 veces
Agradecimiento recibido: 296 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor dancresp » 04 Oct 2019 13:44

Bueno, creo que ya lo he encontrado en esta página: Merry Christmas - O2EM 1.20 (with C7420 emulation)

Esta página tiene un emulador de la G7400, y pone que soporta el BASIC, pero aún no lo he podido probar.

Por si las moscas subo un ZIP con la ROM de 16 KB del módulo 7420:
c7420_z80.zip
(9.99 KiB) Descargado 2 veces


Alejandro, dejo la pelota en tu tejado !!! -507

Actualizo:
Acabo de probar el emulador, tal y como viene, y el BASIC funciona perfectamente.

Parece que lleva dos ROMS, una de 2 KB que debe ser lo que va en el cartucho en si, y otra de 16KB con el intéprete BASIC que debe ir en el módulo 7420.

Y lo confirmo, es muuuuy lento. Pero mola. -thumbup

Avatar de Usuario
wilco2009
Mensajes: 1898
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 113 veces
Agradecimiento recibido: 178 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor wilco2009 » 04 Oct 2019 17:57

dancresp escribió:Bueno, creo que ya lo he encontrado en esta página: Merry Christmas - O2EM 1.20 (with C7420 emulation)

Esta página tiene un emulador de la G7400, y pone que soporta el BASIC, pero aún no lo he podido probar.

Por si las moscas subo un ZIP con la ROM de 16 KB del módulo 7420: c7420_z80.zip

Alejandro, dejo la pelota en tu tejado !!! -507

Actualizo:
Acabo de probar el emulador, tal y como viene, y el BASIC funciona perfectamente.

Parece que lleva dos ROMS, una de 2 KB que debe ser lo que va en el cartucho en si, y otra de 16KB con el intéprete BASIC que debe ir en el módulo 7420.

Y lo confirmo, es muuuuy lento. Pero mola. -thumbup


Pues el módulo lleva dos eproms y dos ROMs además de la ROM del cartucho.

Veré a ver a qué puede corresponder.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
wilco2009
Mensajes: 1898
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 113 veces
Agradecimiento recibido: 178 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor wilco2009 » 04 Oct 2019 22:45

Ya está claro, no son 2 ROMs y 2 EPROM, sino que son alternativas. Bien dos ROM o bien dos EPROM. En total 16k por lo que cuadra con lo que dice Dani.

Además, claro está de la ROM del cartucho.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

dancresp
Mensajes: 5370
Registrado: 13 Nov 2010 02:08
Agradecido : 169 veces
Agradecimiento recibido: 296 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor dancresp » 05 Oct 2019 01:33

Excelente noticia.

Con la experiencia adquirida con tus dos proyectos anteriores, me pido un kit para la semana que viene. -grin

Avatar de Usuario
wilco2009
Mensajes: 1898
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 113 veces
Agradecimiento recibido: 178 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor wilco2009 » 09 Oct 2019 14:04

dancresp escribió:
Y lo confirmo, es muuuuy lento. Pero mola. -thumbup


Pues observando el esquema tengo que decirte que potencialmente es un ordenador tan rápido como un Spectrum, ya que funciona con un Z80 a 3,547MHz.
¿Dónde está el problema entonces?, pues entiendo yo que el culpable de que todo se ralentice es el método que utiliza para comunicarse con la videopac.

Para comunicarse con la videopac solo utiliza 13 señales, entre las cuales están los 8 bits de datos pero no las líneas de dirección, por lo que las comunicaciones tienen que ser ciclicas y de byte en byte.
Aquí está el listado de señales que utiliza para comunicarse.

/RESET
/OE
D0..D7
LE
T0
/INT

Entiendo que por un lado la videopac hace un bucle en el que constantemente le está enviando el estado de todas las semifilas del teclado y el cartucho a su vez hace otro enviándole el contenido completo de la pantalla a la videopac.
Con /OE la videopac lee un byte, y con LE escribe un byte, utilizando el puerto XXXXXXXX 0XXXXXXX tanto en la parte de la Videopac como en la del cartucho.

T0 le sirve al Z80 para decirle a la videopac que tiene un dato disponible, e imagino que /INT sirve para que la videopac le diga al Z80 que tiene un dato disponible (aunque eso no lo puedo ver en el esquema, habría que verlo en el desensamblado de la ROM)

Total, que el Z80 está todo el rato enviando frames de la pantalla hacia la videopac y leyendo el estado del teclado desde la videopac, con lo que le queda poquito tiempo para hacer otras cosas.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
wilco2009
Mensajes: 1898
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 113 veces
Agradecimiento recibido: 178 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor wilco2009 » 09 Oct 2019 14:04

dancresp escribió:
Y lo confirmo, es muuuuy lento. Pero mola. -thumbup


Pues observando el esquema tengo que decirte que potencialmente es un ordenador tan rápido como un Spectrum, ya que funciona con un Z80 a 3,547MHz.
¿Dónde está el problema entonces?, pues entiendo yo que el culpable de que todo se ralentice es el método que utiliza para comunicarse con la videopac.

Para comunicarse con la videopac solo utiliza 13 señales, entre las cuales están los 8 bits de datos pero no las líneas de dirección, por lo que las comunicaciones tienen que ser ciclicas y de byte en byte.
Aquí está el listado de señales que utiliza para comunicarse.

/RESET
/OE
D0..D7
LE
T0
/INT

Entiendo que por un lado la videopac hace un bucle en el que constantemente le está enviando el estado de todas las semifilas del teclado y el cartucho a su vez hace otro enviándole el contenido completo de la pantalla a la videopac.
Con /OE la videopac lee un byte, y con LE escribe un byte, utilizando el puerto XXXXXXXX 0XXXXXXX tanto en la parte de la Videopac como en la del cartucho.

T0 le sirve al Z80 para decirle a la videopac que tiene un dato disponible, e imagino que /INT sirve para que la videopac le diga al Z80 que tiene un dato disponible (aunque eso no lo puedo ver en el esquema, habría que verlo en el desensamblado de la ROM)

Total, que el Z80 está todo el rato enviando frames de la pantalla hacia la videopac y leyendo el estado del teclado desde la videopac, con lo que le queda poquito tiempo para hacer otras cosas.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

dancresp
Mensajes: 5370
Registrado: 13 Nov 2010 02:08
Agradecido : 169 veces
Agradecimiento recibido: 296 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor dancresp » 09 Oct 2019 23:59

wilco2009 escribió:Pues observando el esquema tengo que decirte que potencialmente es un ordenador tan rápido como un Spectrum, ya que funciona con un Z80 a 3,547MHz.
¿Dónde está el problema entonces?, pues entiendo yo que el culpable de que todo se ralentice es el método que utiliza para comunicarse con la videopac.

Cuando estuve probando el emulador y vi lo lento que era todo, ya me imaginé que el problema está en el cable que une el módulo con el cartucho.

Me acordé de un emulador de CP/M que hay bajo Arduino, muy lento también, donde explicaste que la memoria se comunicaba en serie con el Arduino, y claro, lo penalizaba a saco. Pensaba que el problema iría por aquí.

En cambio, el ordenador VG5000, que aparentemente es igual, tiene un rendimiento mucho mejor.

Bueno, sea como sea, el proyecto es interesante. A ver si llega a buen puerto. -drinks

Avatar de Usuario
wilco2009
Mensajes: 1898
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 113 veces
Agradecimiento recibido: 178 veces

Re: C7420 VIDEOPAC BASIC MODULE

Mensajepor wilco2009 » 10 Oct 2019 20:02

Pues de momento tengo esto:

Imagen

Imagen

He puesto como conexion dos conectores de red Ethernet para que sea sencillo y barato, ya que la solucion original de soldar directamente los cables no me convencía mucho.

He dejado la posibilidad de mantener las 4xDRAM originales o bien de sustituirlas por una SRAM, y con las dos EPROM igual, he dejado la posibilidad de mantenerlas o sustituirlas por una sola.

Estoy a la espera de que me dejen un cartucho original para disipar algunas dudas.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.


Volver a “Consolas Clásicas”

¿Quién está conectado?

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