Le Fast-Load sur ZX81.
|
||||
Comment charger un programme 10 fois plus vite sur son Zx81. |
||||
A l'origine, le ZX81 a un vice de concéption ... sa lenteur de transfère de données sur cassette. Prudents, les concépteurs du système ont créé une routine de chargement et de sauvegarde basée sur une technologie de support magnétique qui datait de 1980. Mais, les progrès en matière de qualité d'enregistrement ont permis la création de méthodes de sauvegardes plus agressives ... le Fast-Load ou chargement rapide.
C'est en faît, le nom générique qui est donné aux différentes routines, autres que celle de la Rom de base, pour sauvegarder les données contenue dans la mémoire.
Malheureusement, le « Fast-Load » avait son revert ... son talon d'achile. Si on peut parler de « Fast-Load » ... on est obligé de penser « Fast-Save ». En effet, les techniques de chargement étant différentes, cela implique une méthode de sauvegarde différente et compatible... c'est logique.
Donc, les programmes ZX81, enregistrés avec une routine « Fast-Load », étaient incompatibles avec la routine de chargement placée dans la ROM d'origine du ZX81. Il fallait donc charger un petit programme qui ce substituait à cette routine de chargement (le BOOTSTRAP) ... puis charger le programme.
Ces méthodes avait l'inconvaignant de rendre les programmes sauvegargés incompatibles avec les autres ordinateurs du même type si l'on oubliait de fournir le programme de chargement. Et de nos jours, il est même très difficile, voir impossible de récupérer des fichers de ce type sans le fameu sésame, le programme clé de chargement et décodage.
Ces programmes n'étaient pas la solution de remplacement miracle du système originel, mais une alternative séduisante pour la sauvegarde à grande vitesse.
Le système de base avait l'inconvaignant de répéter des séquences redondantes et inutiles. (4 périodes pour un « 0 » et 9 périodes pour un « 1 »)
Le simple fait de jouer sur la fréquence et non pas sur la répétition d'harmoniques permettait un gain non négligeable de temps lors du chargement.
C'est d'ailleurs cette solution qui a était adoptée pour le petit fère du ZX81, le Spectrum. (même harmoniques que l'Amstrad CPC au passage)
Donc, en règle générale, tous les « Fast-Load » ont des méthodes identiques, basée sur la variation de la fréquence des périodes d'harmonique.
Le signal d'enregistrement original : (Haut: harmonique numérique en sortie de l'ULA et en Bas: Signal de la prise MIC)
Le signal d'enregistrement en Fast-Load : (Haut: harmonique numérique en sortie de l'ULA et en Bas: Signal de la prise MIC)
Comme vous le voyez, le signal ne sort pas directement en numérique, mais est lissé (circuit R-C) par le condensateur C10 inclus dans le circuit de sortie.
Ce même condensateur ralentie la commutation du signal et donne des périodes de hauteurs différentes. Contrairement au signal d'origine qui a une longueur de fréquence fixe et donc, des amplitudes identiques.
Le procédé de programmation est simple, et ce base sur l'action de la sortie OUT FEh en assembleur pour commander le signal en sortie du composant à logique programmable, le fameu ULA.
|
||||
Les Logiciels Fast-Load : |
||||
Tous les créateurs de programmes ce sont panchés sur ce problème et ont tous eu un méthode différente. Mais, plusieurs logiciels commerciaux ont été créé uniquement à cet usage.
|
||||
IPS : « FAST-LOAD MONITOR » |
||||
Logiciels
utilitaires pour la sauvegarde et le chargement rapide et le
visionnage du contenu de la mémoire de l'ordinateur. |
|
Logiciel en format « P » et documentation. |
||
|
||||
SINCLAIR: « FAST-LOAD MONITOR » |
||||
|
Logiciel en format « P » et documentation. |
|||
|
||||
AUSSELL : « Z-XLR 8 » |
||||
Logiciel utilitaire pour la sauvegarde et le chargement rapide. |
Logiciel en format « P » et documentation. |
|||
|
||||
« Musamy fast load save » |
||||
Logiciel utilitaire pour la sauvegarde et le chargement rapide. |
Documentation inclus sur le site de téléchargement. |
|||
|
||||
« O.T.L.A
Project » Speed-load pour
Spectrum/CPC/MSX/ZX81 |
||||
Logiciel sous window pour créer facilement des « waves » contenant un bootstrap et des données en Fast-Load. |
le site de téléchargement:
|
Converti des fichiers P ou Z81 en fichiers Wav ou MP3. |
||
Nota: |
||||
|
||||
Addon en Rom du « Tk85 ». |
||||
Partie de Rom utilisée sur le clone du ZX81, le « TK85 » pour la sauvegarde et le chargement rapide. |
Logiciel DOS sur PC de KELLY ABRANTES MURTA pour le transfère de PC à ZX81 avec cette méthode, sur ce lien http://zx-81.tk |
Patch
de 2048 octets extrait de la ROM du TK85. |
||
Programme
DOS pour convertir |
|
|||
|
||||
ZX81 fast-load. |
||||
Logiciel utilitaire pour la sauvegarde et le chargement rapide. |
http://zx-81.it Section download.(à verifier) |
Non testé. |
||
On également ajouter à cette liste, de nombreux « Fast-load Maison» accompagnant de nombreux logiciels. Des logiciels de base de données tels que « Budget » de Ere informatique ou les jeux comme Adventure A,B et C. (à télécharger sur la page K7 de ce site)
|
||||
|
||||
|