DCToolBox - Utilitaires de conversions de cassettes
Auteur : Daniel Coulom - danielcoulom@gmail.com
Web : http://dcmoto.free.fr - http://alice32.free.fr
      http://dcvg5k.free.fr - http://dchector.free.fr 
-----------------------------------------------------

DCTOOLBOX rassemble dans un mme programme tous les
utilitaires de conversion de cassettes, dans tous les
formats utilisables par les mulateurs DCVG5K, DCAlice,
DCHector et DCMOTO.


Nouveauts de la version 3.0
----------------------------

- Nouveau format de fichier .k7
  Chaque bloc est prcd d'une en-tte de bloc de 16 octets.

  . 4 octets d'identification
    VGK7 (VG5000)
    ALK7 (Alice)
    HVK7 (Hector-Victor)
    MOK7 (MO5-MO6-PC128)
    TOK7 (TO7-TO8-TO9) 

  . 4 octets pour le type de format de bloc (entier binaire)
    Utilis uniquement pour les cassettes MO
    Zro pour les autres machines

  . 4 octets pour la longueur du gap (entier binaire)
    C'est le nombre d'chantillons du silence prcdant le bloc,
    dans un fichier .wav  44100 chantillons par seconde.

  . 4 octets pour la longueur de la synchronisation (entier binaire)
    C'est le nombre d'octets de synchronisation prcdant le bloc
  
  Cette en-tte a pour but de permettre la restitution d'un fichier
  .wav conforme  l'original dans les transformations k7 -> wav
  Il permet de reproduire des intervalles et des synchronisations
  corrects entre les blocs. Il ne perturbe pas les mulateurs, qui
  peuvent utiliser aussi bien ce nouveau format que l'ancien. 


- Dans les conversions wav -> k7, les dfauts du fichier .wav en entre
  peuvent tre corrigs. L'utilisateur a le choix d'inverser la phase
  et de filtrer, pour supprimer la composante continue et les ondulations
  aux trs basses frquences. De plus la dissymtrie ventuelle entre les
  alternances positives et ngatives est corrige automatiquement.


- Le fichier .wav est analys pour afficher un histogramme des priodes
  des signaux. Cet histogramme permet de vrifier la bonne sparation entre
  les bits 0 et les bits 1. Si elle n'est pas satisfaisante il est possible
  de l'amliorer en appliquant l'inversion de phase et/ou le filtre.  


- Ajout de la conversion txt -> k7 au format Alice
  Permet de convertir un listing Basic au format ASCII en fichier .k7
  pouvant tre charg par CLOAD dans dcalice. Le fichier en entre doit
  contenir des lignes Basic de moins de 256 caractres. Chaque ligne
  Basic doit commencer par un numero suivi d'un espace, et ne doit pas
  tre dcoupe en plusieurs lignes physiques par des retours chariot.
  Les transformations suivantes sont effectues :
  
  . Conversion des numros de lignes ASCII en binaire

  . Remplacement des mots-cls Basic par le code correspondant (sauf
    dans les remarques, les DATA et les chanes de caractres)

  . Mise en forme des blocs de la cassette
    bloc  00 = en-tete
    blocs 01 = programme
    bloc  FF = fin de fichier
    avec calcul de la longueur et de la checksum de chaque bloc.

  . Le programme de conversion n'effectue aucun contrle de forme
    ni de syntaxe. Les ventuelles erreurs seront dtectes lors de
    l'excution du programme converti.

  . Rappel : la fonction inverse, Basic vers ASCII, est ralise par
    la commande LLIST de l'Alice. Avec l'mulateur dcalice, la sortie
    imprimante est dans le fichier dcalice-printer.txt


Mise en garde
-------------

La version actuelle du programme dctoolbox v3.0 est provisoire.
- D'une part, toutes les fonctions prvues ne sont pas encore prtes.   
- D'autre part, les fonctions existantes n'ont pas t assez testes.

Vous pouvez signaler  l'auteur toutes les anomalies que vous dcouvrirez.



