Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
- Bubu
- Atari 1040 STf
- Mensajes: 895
- Registrado: 04 Abr 2018, 23:10
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Atari 2600
- Primera consola: Nintendo GameBoy
- Gracias dadas: 21 veces
- Gracias recibidas: 67 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Ah, ostras, por lo que veo estáis solicitando los códigos fuente de todos los emulaores que quieran implementar el TSX pa incluirlo, ¿nor?
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!
-
- Spectrum 48K Plus
- Mensajes: 40
- Registrado: 03 Jun 2018, 22:15
- Sistema Favorito: MSX
- primer_sistema: MSX
- consola_favorita: Sony PlayStation 2
- Primera consola: Sony PlayStation 1
- Gracias dadas: 2 veces
- Gracias recibidas: 3 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
En enlace que he puesto es del codigo fuente del plugin para juegos de megadrive para el gestor de roms "Romcenter".
Lo que pretendo es crear el plugin para TSX, leyendo el Data CRC32 de la cabecera, tal como comento Natalia
Lo que pretendo es crear el plugin para TSX, leyendo el Data CRC32 de la cabecera, tal como comento Natalia
- Bubu
- Atari 1040 STf
- Mensajes: 895
- Registrado: 04 Abr 2018, 23:10
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Atari 2600
- Primera consola: Nintendo GameBoy
- Gracias dadas: 21 veces
- Gracias recibidas: 67 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Ajá, thanx!
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!
- zerobyzero
- Dragon 32
- Mensajes: 20
- Registrado: 15 Ago 2017, 21:17
- Sistema Favorito: C16
- primer_sistema: VIC20
- consola_favorita: Videopac
- Primera consola: Mattel Intellivision
- Gracias dadas: 1 vez
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Buenas
Desconozco el formato interno del TSX pero, si no intercaláis datos y meta-datos, en ClrMamePro es fácil saltarse la cabecera con un xml de configuración por plataforma. Por ejemplo, éste es el XML de NES:
Un saludo
Desconozco el formato interno del TSX pero, si no intercaláis datos y meta-datos, en ClrMamePro es fácil saltarse la cabecera con un xml de configuración por plataforma. Por ejemplo, éste es el XML de NES:
Código: Seleccionar todo
<?xml version="1.0"?>
<detector>
<name>No-Intro NES Dat iNES Header Skipper</name>
<author>Yakushi~Kabuto</author>
<version>20070321</version>
<rule start_offset="10">
<data offset="0" value="4E4553"/>
</rule>
</detector>
Un saludo
-
- Amiga 1200
- Mensajes: 1489
- Registrado: 07 Nov 2009, 11:38
- Sistema Favorito: C64
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Nintendo SNES
- Primera consola: Nintendo SNES
- Ubicación: Madrid
- Gracias dadas: 14 veces
- Gracias recibidas: 244 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Sí, sí están intercalados. Los metadatos siempre están antes de los datos, pero, es que los bloques de datos de las cintas son de pocos bytes o a lo sumo cercanos al máximo de la memoria contigua de 64 KB. NO es como en los volcados de cartuchos de consolas (o a las malas, de cartuchos de MSX) que son de varios cientos de KB cada uno o incluso megas.
-
- Spectrum 48K Plus
- Mensajes: 40
- Registrado: 03 Jun 2018, 22:15
- Sistema Favorito: MSX
- primer_sistema: MSX
- consola_favorita: Sony PlayStation 2
- Primera consola: Sony PlayStation 1
- Gracias dadas: 2 veces
- Gracias recibidas: 3 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Sigo haciendo pruebas con el plugin de romcenter, por ahora he conseguido que me lea la cabecera e identifique si es un TSX o no. Lo que intento ahora es que cuando encuentre el id de bloque 35, coja el nombre del campo custom y devuelva el valor, lo que pasa que esta en Delphi y no tengo mucha idea. Si consigo esto y Natalia mete el data crc como uno de los campos custom ya tendriamos listo el plugin.
¿Alquien controla de Delphi?
¿Alquien controla de Delphi?
-
- Amiga 1200
- Mensajes: 1489
- Registrado: 07 Nov 2009, 11:38
- Sistema Favorito: C64
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Nintendo SNES
- Primera consola: Nintendo SNES
- Ubicación: Madrid
- Gracias dadas: 14 veces
- Gracias recibidas: 244 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Pero si no haces un reconociminento exhaustivo del resto de los datos y solo te fijas en una cabecera, es como hacer un pan como unas hostias: no estás validando la integridad de los datos y no compruebas que pudiesen estar corrompidos.
Tienes que hacer un "parser" para todo el fichero, si no, no vale para nada.
Tienes que hacer un "parser" para todo el fichero, si no, no vale para nada.
- Bubu
- Atari 1040 STf
- Mensajes: 895
- Registrado: 04 Abr 2018, 23:10
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Atari 2600
- Primera consola: Nintendo GameBoy
- Gracias dadas: 21 veces
- Gracias recibidas: 67 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
imulilla escribió:¿Alquien controla de Delphi?
Yo mismo, pero no lo tengo instalado, ¿qué habría que hacer?
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!
-
- Spectrum 48K Plus
- Mensajes: 40
- Registrado: 03 Jun 2018, 22:15
- Sistema Favorito: MSX
- primer_sistema: MSX
- consola_favorita: Sony PlayStation 2
- Primera consola: Sony PlayStation 1
- Gracias dadas: 2 veces
- Gracias recibidas: 3 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Natalia comento que si queriamos, en futura version del MakeTSX podria añadir el CRC32 de los datos a la cabecera, como un campo custom más, asi nos ahorrabamos calcularlo y solo haria falta leer ese campo. El plugin leeria ese campo y pasaria el valor al programa.
Como comentas no estamos asegurando la integridad del fichero, yo lo estoy enfocando a solo identificar el fichero
Supongo que se podrian actualizar los TSX creados con versiones anteriores.
Como comentas no estamos asegurando la integridad del fichero, yo lo estoy enfocando a solo identificar el fichero
Supongo que se podrian actualizar los TSX creados con versiones anteriores.
-
- Spectrum 48K Plus
- Mensajes: 40
- Registrado: 03 Jun 2018, 22:15
- Sistema Favorito: MSX
- primer_sistema: MSX
- consola_favorita: Sony PlayStation 2
- Primera consola: Sony PlayStation 1
- Gracias dadas: 2 veces
- Gracias recibidas: 3 veces
Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX
Bubu escribió:imulilla escribió:¿Alquien controla de Delphi?
Yo mismo, pero no lo tengo instalado, ¿qué habría que hacer?
Este es el fuente del plugin para Megadrive, la cosa es crear uno a partir de este. O bien nos limitamos a leer los campos custom y devolver uno de ellos como el CRC, o bien se calcula para verificar la integridad de los datos, como comentaba BlackHole. Es una dll , tendras que configurar el Delphi para que lance el .exe que viene en el paquete.
http://www.romcenter.com/forum/download/file.php?id=189
Por cierto, he conseguido un walkman usb, y voy a ver si me pasan cintas que no esten subidas.
Volver a “Retroinformatica hoy”
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 25 invitados