En alguna oportunidad revisé las cintas generadas por Injektor para ver de que se trataba, y asumí erróneamente que usaban modulación PWM como los múltiples sistemas de Europa del Este, nunca le di mas vueltas.
Pero ahora, después de muchísimo tiempo, le di una segunda vuelta al asunto, y me pareció extraño ver que el cargador intentaba poner la velocidad de lectura en 4k, pero constantes, lo que daba indicios que no era PWM, así que revisé los audios y me di cuenta que la modificación es interesante ya que no funciona como los otros sistemas turbo, si no que usa manchester encoding.
Me permito especular que el circuito Injektor entonces tiene una compuerta xor para grabar, y para decodificar implementa una suerte de PLL
Dejo aquí una versión de mi injektor2xex escrito en Python, que también de-modula FSK, lo que permite añadir mas sistemas de carga a su base de datos a futuro.
Lo único que hay que tener en consideración es que hay filtrar el DC de las cintas, ya que mi metido de codificación se basa en el cero crossing, para esto un filtro que mate todo abajo de 200Hz es suficiente.
Código: Seleccionar todo
sox entrada.wav salida.wav equalizer 80 6q -90.0 equalizer 120 1q -40 equalizer 160 1q 0
Probé muchos juegos, algunos no funcionan, pero es todo cosa de insistir con el filtro, de todas maneras se agradecen los reportes.