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

Comentarios sobre el actual panorama retro. Lanzamiento de libros, películas, vídeos, y cualquier media sobre retro. Cualquier otra iniciativa que promueva nuestra afición y noticias retro que no cuenten con foro específico en ZONADEPRUEBAS.
Avatar de Usuario
acf76es
Amstrad CPC 464
Amstrad CPC 464
Mensajes: 54
Registrado: 19 Ene 2014, 19:19
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: Atari 2600
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 1 vez

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

Mensajepor acf76es » 17 Jul 2017, 21:17

perfecto, ya tenemos fichers tsx para poder cacharrear.

el FTP esta disponible las 24 horas, recuerdo que dejaré unos días habilitado modo escritura y lectura para que podáis clasificar.

Un saludo.

manolito74
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 181
Registrado: 18 Mar 2010, 22:44
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: Sony PlayStation 2
Primera consola: Nintendo NES/Clónica
Gracias dadas: 1 vez
Gracias recibidas: 28 veces

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

Mensajepor manolito74 » 18 Jul 2017, 06:06

Hola de nuevo:

Pues con lo del "Thing Bounces Back" hablaba de memoria y juraría que "mental y memorísticamente" estaba viendo en mi cabeza que tenían Pantalla de Carga. Juraría que era la misma imagen que en la Portada de la Cinta, pero.... Yo también he probado el ".Wav" de Pablibiris, he probado el ".Cas" de Martos y una versión en ".DSK" y la he probado en diferentes Emuladores y efectivamente: NO CARGA. :-(

Me faltaría probar el ".Wav" en mi MSX o en su defecto tirar de mi Juego en cinta (que ese precisamente lo tengo original). Si realmente no tenía Pantalla de Carga pues pido disculpas por mi mala memoria y tendré que tomar algún suplemento alimenticio y/o vitamínico para "no perder más neuronas y mejorar mi memoria..." (es lo que tiene hacerse mayor, ¡snif!) :-(

Por cierto @TINGIS53, comentabas que has convertido Juegos con Bloques Estándar (cargadores Cload/Bload, etc) pero que sin embargo luego no funcionaba el ".TSX" que has creado. ¿Puedes indicar algún ejemplo para poder descargarlo y probarlo?.

@BlackHole lo del "Tutorial" que explica lo de Gremlin lo puse más que nada a título anecdótico-pedagógico por si a alguien le interesa el tema y quiere ojearlo y tal. ¡No dudo de tu savoir faire...! XD

Gracias a todos & Saludetes. ;-)

Avatar de Usuario
TINGIS53
Spectrum 48K Plus
Spectrum 48K Plus
Mensajes: 42
Registrado: 03 Dic 2016, 14:09
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: (Otro)
Primera consola: (Otro)
Gracias dadas: 1 vez
Gracias recibidas: 5 veces

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

Mensajepor TINGIS53 » 18 Jul 2017, 13:47

Hola @manolito74, pues dado que estoy trabajando con la letra "E" del repositorio de pablibiris aqui tengo uno de esos ficheros que comenté . El fichero original carga y funciona el wav obtenido desde el Tsx generado por maketsx06 a través del tzx2wav ni tan siquiera carga , da siempre el siguiente error: "Line buffer overflow" . El poke universal no le hace nada además de no ser necesario con el wav original.
Descarga el fichero de pablibiris "El Gerente [DIMensionNEW] [Toshiba] [1984].rar"
estos son el Tsx generado y el wav final
gerentet.rar
(181.47 KiB) Descargado 253 veces

En cuanto al "Thing Bounces back" ahi va una versión en dsk que si tiene pantalla de presentación/carga
THINGBOU_DSK_ENG_MSX1.ZIP
(30.89 KiB) Descargado 259 veces

Saludos|

Avatar de Usuario
TINGIS53
Spectrum 48K Plus
Spectrum 48K Plus
Mensajes: 42
Registrado: 03 Dic 2016, 14:09
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: (Otro)
Primera consola: (Otro)
Gracias dadas: 1 vez
Gracias recibidas: 5 veces

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

Mensajepor TINGIS53 » 20 Jul 2017, 16:24

Hola a todos , no se que ha podido suceder pero el FTP no está acccesible desde ayer , tras poner los primeros tsx no he podido conectar de nuevo , parece caido.
Saludos!

Avatar de Usuario
acf76es
Amstrad CPC 464
Amstrad CPC 464
Mensajes: 54
Registrado: 19 Ene 2014, 19:19
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: Atari 2600
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 1 vez

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

Mensajepor acf76es » 21 Jul 2017, 09:57

Saludos, ya he arreglado el problema que tenia en el servidor debido a la ip dinámica que tengo. me ha fallado el Noip que no ha actualizado la ip WAN, ya esta funcionando y perdonad las molestias.

si alguno no puede entrar por favor que me mande un Email a retrocant@gmail.com

recibid un saludo.

Avatar de Usuario
nataliapc
Commodore 128
Commodore 128
Mensajes: 89
Registrado: 03 Feb 2017, 10:25
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: (Otro)
Primera consola: (Otro)
Gracias dadas: 24 veces
Gracias recibidas: 27 veces
Contactar:

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

Mensajepor nataliapc » 23 Jul 2017, 00:39

Hola chicos

Ando liada con la versión 0.7b que espero sacar pronto.
Espero que cuente con las siguientes novedades:
- Mejora en la detección de los bloques MSX. HECHO
- Modo interactivo (activado por defecto para que en caso de duda el usuario pueda elegir entre Bit0/Bit1/Abortar) HECHO
- Flag para desactivar el modo interactivo. HECHO
- Flag para modo verbose (y así poder ver como se va detectando cada bit del programa) HECHO
- Soporte para entrada de WAVs de 16bits. HECHO
- Predictive bits forward: cuando se encuentre con pulsos ambiguos dentro de un byte que no se puedan determinar unívocamente como Bits 0 o 1 se sigue ambas opciones hasta completar ese byte y comprobar cual de los dos caminos lleva a unos Stop Bits correctos. En caso de no llegarse a ninguna conclusión se intenta validad el Start Bit del siguiente byte y si tampoco es conclusivo se le pregunta al usuario en modo interactivo (en caso de estar activado ese modo). Se podrá desactivar el modo predictivo. HECHO

Espero tenerlo lo antes posible, así que de momento os dejo un par de conversiones hechas con el nuevo modo interactivo, predictivo y la detección mejorada para que abrais boca:

Beamrider [Activision][Activision][1984].tsx.gz
(12.5 KiB) Descargado 273 veces
El Gerente [DIMensionNEW][Toshiba][1984].tsx.gz
(9.6 KiB) Descargado 238 veces
El Gerente [DIMensionNEW][Dynadata][1985].tsx.gz
(10.18 KiB) Descargado 262 veces

Queda como importante y pendiente para siguientes versiones:
- Detección automática de bloques turbo (esto va a ser peliagudo porque el MAKETZX por ejemplo suele fijarse en el programa loader para intentar detectar que tipo de bloque turbo va después. Igual lo implemento en modo interactivo también, haciendo un reconocimiento de varios tipos de bloque con su % de fiabilidad y que el usuario decida cual probar)

Ejemplo del modo interactivo + verbose:

Código: Seleccionar todo

...
[158.535s] -------------------------------
[158.535s]   START BIT: 0 [12 17]
[158.536s]   BIT #1: 1 [12 9 9 10]
[158.537s]   BIT #2: 0 [14 19]
[158.537s]   BIT #3: 0 [18 19]
[158.538s]   BIT #4: 0 [19 19]
[158.539s]   BIT #5: 0 [18 19]
[158.540s]   BIT #6: 1 [13 8 10 8]
[158.541s]   BIT #7: 0 [14 18]
[158.542s] WARNING: Bad/Ambiguous pulse data in bit #8 [15 14 10 8]

Bit 0    ______    Bit 1  ___     ___
        |                |   |   |
  '''''''             ''''   '''''
   15     14           15  14  10   8
Some pulse/s out of tolerance limits.
Select correct bit value from above ([0]/[1]/[A]bort)?
@ishwin74

Avatar de Usuario
nataliapc
Commodore 128
Commodore 128
Mensajes: 89
Registrado: 03 Feb 2017, 10:25
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: (Otro)
Primera consola: (Otro)
Gracias dadas: 24 veces
Gracias recibidas: 27 veces
Contactar:

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

Mensajepor nataliapc » 24 Jul 2017, 05:51

Pues nada... al final ha sido menos de lo que esperaba y aquí os dejo la versión 0.7beta

Como os comentaba en mi último post, hay varias novedades, las más importantes de las cuales son:
- Modo predictivo
- Modo interactivo
- Mejora del reconocimiento de bloques 4B
- Modo verbose
- Lectura de WAVs PCM/Mono en 8 y 16 bits

(Mirar mi anterior post para los detalles)

Los ZIP contienen las versiones Windows64, Linux64 y Linux32 ;)
makeTSXv0.7b_Linux64.zip
(502.61 KiB) Descargado 554 veces
makeTSXv0.7b_Win64.zip
(256.16 KiB) Descargado 606 veces
makeTSXv0.7b_Linux32.zip
(478 KiB) Descargado 589 veces


Ya me vais contando que tal con las pruebas que hagais...
@ishwin74

Avatar de Usuario
acf76es
Amstrad CPC 464
Amstrad CPC 464
Mensajes: 54
Registrado: 19 Ene 2014, 19:19
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: Atari 2600
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 1 vez

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

Mensajepor acf76es » 24 Jul 2017, 18:15

muchas gracias nataliapc por el trabajo realizado, espero que con el tiempo haya una versión final y se pueda trabajar tanto en sistemas reales, bajo arduino con el TZXDUINO y por supuesto con la integración del formato TSX en los emuladores.

otra cosa a tener en consideración en los formatos que se están subiendo al FTP, ya que el otro día arregle un problema que tenía en el acceso y al servicio NTP cliente... lo mejor que se debería de hacer ahora es separar los formatos TSX en relación a la versión que se trabaja tanto en la versión 0.6 como la versión 0.7 para realizar las pruebas entre ambas versiones separándolas para corregir futuros errores en las versiones.

manolito74
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 181
Registrado: 18 Mar 2010, 22:44
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: Sony PlayStation 2
Primera consola: Nintendo NES/Clónica
Gracias dadas: 1 vez
Gracias recibidas: 28 veces

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

Mensajepor manolito74 » 25 Jul 2017, 04:35

Hola Natalia:

¡Eres la mejor...! Guau... otra versión y con más novedades y mejoras. ;-)

¿Al final usaste y/o te sirvió de algo lo del Programa "Regenerador" y los Comentarios-Sugerencias de su autor de cara a una nueva versión?

Tengo que decir que acabo de hacer una prueba rápida:

- El Programa "El Gerente" de Dimensión New efectivamente la versión creada con el MakeTSX versión 6 que se colgó aquí NO funciona. :-(

- Sin embargo ese mismo Programa generando el TSX con la versión 7, ¡sí que funciona...!

Os dejo el Fichero Generado para el Juego "El Gerente (Dimensión New)" con la versión MakeTSX 0.7. ;-)

Gerente-v7.rar
"El Gerente (Dimensión New)" - TSX y WAV generados con la versión 0.7 del MakeTSX
(161.55 KiB) Descargado 204 veces


Gracias & Saludetes. ;-)

Avatar de Usuario
nataliapc
Commodore 128
Commodore 128
Mensajes: 89
Registrado: 03 Feb 2017, 10:25
Sistema Favorito: MSX
primer_sistema: MSX
consola_favorita: (Otro)
Primera consola: (Otro)
Gracias dadas: 24 veces
Gracias recibidas: 27 veces
Contactar:

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

Mensajepor nataliapc » 25 Jul 2017, 12:55

Gracias a vosotros :)

Entre ayer y hoy he generado ya como una docena de TSX sin fallos. En algún caso he tenido que normalizar el audio (con el Audacity) antes de pasarle el makeTSX, pero en bastantes de ellos no ha hecho ni falta: lo ha leído del tirón.
Evidentemente solo con juegos que no tengan bloques Turbo... solo con bloques MSX (KCS - 4B).

En el caso del AbuSimbel (edición estuche) he tenido que hacer bastante trabajo de restauración en la cinta a mano, pero con el nuevo modo verbose es fácil localizar los puntos del audio donde hay problemas (buscando el momento donde se pierde la sincronización con los Start y Stop bits).

Sobre el REGENERADOR en realidad hacía un proceso muy muy simple, pero he usado la idea de los stop bits para detectar fallos y autocorregir el último byte en caso de ser necesario.

Ahora mismo se hace lo siguiente con los WAVs:
- Se lee el audio.
- Se lo convierte a 8bits si está en 16.
- Se le pasa un filtro simple para resaltar los cambios de polaridad.
- A partir del audio se genera una tabla de duración de pulsos detectando los cambios de polaridad (un silencio sería un pulso muy largo), ya que así todo es mucho más fácil de procesar.
- Se procede a detectar silencios y bloques para generar el TSX.
@ishwin74


Volver a “Retroinformatica hoy”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados