Il a été conçu au départ pour le projet SDLEP-READER appliqué aux cassettes Thomson : http://forum.system-cfg.com/viewtopic.php?f=18&t=7700
Il s'avère que ce projet, tout comme le format .lep, s'applique à tous les systèmes d'enregistrement de cassettes de programmes. C'est donc un outil universel pour les collectionneurs d'ordinateurs anciens.
Voici la définition originale du format .lep pour Thomson, facilement adaptable à toutes les autres marques :
Code : Tout sélectionner
===============================================================================
Format de cassette Thomson .lep
===============================================================================
Un fichier .lep est une image de cassette Thomson, TO ou MO
Il permet de reproduire le signal en sortie des LEP TO et MO.
--------------
Format MO
--------------
Le fichier .wav à 44,1 kHz 8 bits mono de la cassette est mis en forme pour
contenir des créneaux rectangulaires d'amplitude constante.
--------------
Format TO
--------------
Le signal enregistré sur la cassette est transformé en une suite de bits selon
le système d'encodage TO : 5 périodes à 4500 Hz donnent un bit 0, 7 périodes à
6300 Hz donnent un bit 1. Chaque octet utile commence par un bit de start à 0
et se termine par deux bits de stop à 1. Les séquences de synchronisation et
les passages non enregistrés sont remplacés par des bits à 1.
Un fichier .wav 44,1 kHz 8 bits mono est créé. Il est semblable à la sortie du
magnétophone TO. Il contient 49 échantillons par bit, avec un niveau haut pour
les bits 1 et un niveau bas pour les bits 0.
--------------
Fichier .lep
--------------
Chaque octet du fichier .lep contient la durée jusqu'au prochain changement de
valeur du signal. Elle est exprimée en dixièmes de milliseconde, avec le signe
+ pour les créneaux positifs et le signe - pour les créneaux négatifs.
Si ce nombre N est supérieur à 127, il y a un octet égal au reste de N/127
(ou 1 si le reste est nul) affecté du signe + ou - selon le sens du créneau,
suivi de N/127 octets à zéro.