Página 59 de 73

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 29 Jul 2018, 23:50
por BlackHole
Bubu: Es que el TSX es un TZX, con un bloque nuevo ID 4B que inventé como ampliación extraoficial a la versión 1.20

Puede programarse un "analizador" que se salte las cabeceras de los metadatos. El fichero binario real completo no es el que debe computarse, sino un subconjunto de él. Realmente no sé que hace nataliapc para calcular el hash de los datos, si los pone seguidos o qué hace exactamente. Tendría que explicar el algoritmo por si otra gente quiere crear una aplicación (en otro OS por ejemplo).

El tema del ZX-81 es diferente, esa máquina ya está soportada en la versión 1.20 oficial de 2006 con el nuevo bloque generalista ID 19 e incluso tienes ejemplos de gestión del ZX-81 en la página oficial de las especificaciones del formato en WoS.

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 01 Ago 2018, 00:44
por Bubu
Entóns, si el TSX es un TZX con un nuevo bloque, ¿por qué no se ha ampliado el TZX oficial y yastá? ¿Es que el proyesto TZX está ya discontinuado?
Y disculpa in advance si todo esto está ya explicado en este hilo, es que son 59 páginas ya de mensajes, jiji.

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 01 Ago 2018, 08:31
por zup
Buuuf... a saber.

La definición de los TZX no está muy clara (y creo que aún menos quién se encarga de documentarla y hacerla oficial). Por lo que yo sé, en principio TZX apuntaba a ser algo más multiplataforma, pero...

- Los bloques referentes a C64 (sí, se pueden definir bloques de datos de C64) están marcados como "deprecated". No es que afecte mucho a la oficialidad de TZX, pero apunta a que quizás un nuevo bloque que no sea de ZX Spectrum no es bienvenido.

- En la versión 1.20 se introdujo un nuevo bloque "genérico" (¿puede ser el 19?) que hizo saltar chispas por todas partes. No estoy seguro de los motivos de tal debate, pero parece que ha generado cierta división... vete a saber si eso afecta a quienes deban "oficializar" el bloque de TZX.

- Y, por último, desde que WOS está medio abandonado la comunidad no se mueve demasiado. Quiero decir, los papeleos "oficiales", "proyectos de ley" y todas esas cosas están más o menos detenidas porque sin el soporte de WOS es difícil hacerlas oficiales. Puedes publicar tu versión 1.21 de TZX en cualquier parte, pero si aparece publicada en WOS es cuando puedes decir que llega a toda la comunidad y ya es oficial.

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 01 Ago 2018, 12:21
por BlackHole
Bubu: Sí, no hay equipo oficial real encargado de la gestión del formato. Ya en 2006 hubo innumerables rencillas y discusiones en foros, y abandono de programadores mandando todo a la mierda, para que se quedase como quedó. Y su objetivo era "solo" incluir ciertas protecciones muy extrañas de juegos de Spectrum. Todo lo que supusiese ampliación a diferentes plataformas no estaba ni en el orden del día, a fin de cuentas ya era "demasiado" que el Amstrad usase el formato TZX (renombrado como CDT).

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 02 Ago 2018, 19:54
por imulilla
He estado modificando las clases PHP que ha hecho Natalia y he consegido que me muestre el CRC32 de los datos, pero no consigo que lo muestre sin modificarlas. Quiza sea mas facil almacenar el CRC de los datos en uno de los campos de la cabecera (sustituyendo por el ejemplo el campo "precio")

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 03 Ago 2018, 06:39
por nataliapc
imulilla escribió:He estado modificando las clases PHP que ha hecho Natalia y he consegido que me muestre el CRC32 de los datos, pero no consigo que lo muestre sin modificarlas. Quiza sea mas facil almacenar el CRC de los datos en uno de los campos de la cabecera (sustituyendo por el ejemplo el campo "precio")


Si os parece útil puedo añadir el data hash como bloque dentro del tsx...

Miraré tambien de hacer que la clase PHP genere ese data hash

Gracias por la idea!

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 03 Ago 2018, 17:19
por imulilla
Me parece guay, muchas gracias. He preguntado en el foro de Romcenter para intentar crear un plugin para TSX a partir de los que ya existen

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 03 Ago 2018, 18:54
por Bubu
Yo sé pogramar en todos los idiomas, y me defiendo batante bien. El poblema es que nu sé lo que hay que hacer. Lo digo por si hay que hacer algo y no encontráis a algún torpedo, contad cormigo ;)

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 04 Ago 2018, 21:52
por imulilla
Me han contestado en el foro que me pueden pasar los fuentes de los plugin y me ha dicho que van a sacar plugins nuevos, que quizas el que yo qusiera crear lo mismo ya lo creaban ellos, les he pasado el enlace del este foro.

Re: Formato de Cinta "Universal": Spectrum-Amstrad-Commodore-MSX

Publicado: 06 Ago 2018, 17:38
por imulilla
Han subido el plugin de Genesis al foro de romcenter, os paso el enlace por si quereis hacer pruebas. Ya os cuento cuando trastee.
http://www.romcenter.com/forum/viewtopi ... 9649#p9649