Emular una unidad de cinta QIC-117 en 86Box con ayuda de un LLM

Fuentes: Claude × retrocomputing: emulating a QIC-117 tape drive

Un desarrollador ha añadido al emulador 86Box la posibilidad de emular una unidad de cinta magnética QIC-117, el estándar usado en los años noventa por dispositivos como Colorado 250, Travan o Iomega Ditto. La unidad virtual puede conectarse al controlador de disquetera o al puerto paralelo (vía EPP y protocolo Backpack de MicroSolutions) y trabaja con imágenes de cinta que se manipulan desde el software de copia de seguridad original de MS-DOS y Windows 95.

El autor, que se dedica a recuperar datos de cintas QIC, partió de la especificación pública QIC-117 y descubrió que los fabricantes aprovechan los comandos "diagnóstico" del estándar para comportamientos no documentados. Para revertirirlos, desoldó el chip ROM de una unidad Colorado real, lo desensambló con ayuda de Claude y escribió desensambladores en Python para los procesadores Intel 8051 y Zilog Z8 que controlan estas unidades. Los resultados están en el repositorio ftape-roms-doc.

Con esa información, la emulación reproduce correctamente los comandos específicos de cada fabricante, de modo que utilidades como Microsoft Backup 95 detectan la unidad y pueden "respaldar" en cintas virtuales. El proyecto también incluye un repositorio con cintas preformateadas listas para usar, ya que el formato Ditto no permite formatear desde el usuario. La pieza restante para una preservación digital completa sería capturar las transiciones de flujo magnético, algo que el autor planea abordar con un controlador tipo Greaseweazle.