CODING ★ TRANSFERT DE FICHIERS ENTRE DES DISQUETTES A FORMATAGE STANDARD OU SPECIAL (II) ★

Formatage spécial : TRANSFIL v2 (CPC Infos)
Le programme proposé est une deuxième version de TRANSFIL publié dans CPC Infos n°36 de septembre dernier. TRANSFIL V1 .0 présentait le fâcheux défaut de ne pas tourner sur 464. Mea culpa ! L'erreur est réparée et les possesseurs de 464 pourront enfin faire des transferts entre des disquettes de formatages différents.

MISE EN ŒUVRE

  1. Tapez le programme TRANSFIL.BAS et sauvegardez-le au cas où vous ne l'auriez pas encore fait. Il se distingue de celui publié en septembre uniquement par le changement de «TRANSFIL V1 .0» en «TRANSFIL V2.0» en ligne 500.
  2. Remettez à zéro le CPC, puis tapez le programme CHARGEUR.BAS. Ensuite sauvegardez-le, par prudence, avant de le lancer. Au bout d'une vingtaine de secondes, si tout va bien, le fichier binaire TRANS-FIL.COD est sauvegardé. Désolé mais dans ce cas il faut en retaper une bonne part. C'est identique à la version 1.0 jusqu'à la ligne 1470 (30% de listings identiques).
  3. Pour travailler vous n'avez plus besoin désormais que des fichiers TRANSFIL.BAS et TRANSFIL.COD sur une même face de disquette naturellement.

PARTICULARITES DE TRANSFIL V2.0

TRANSFIL V2.0 est identique à son prédécesseur quant à son fonctionnement. Les changements 'fondamentaux' sont la taille des fichiers transférables (quoique...) et l'occupation mémoire.

— Buffer de transfert

Il est un peu plus petit que pour TRANSFIL V1 .0. Néanmoins tous les fichiers non-ASCII jusqu'à 42 KO seront transférables (42918 octets de buffer). Les fichiers ASCII jusqu'à 40 KO le seront de même. Autant dire que 99.99% des fichiers existant sur CPC seront transférables et que la différence par rapport à la première version est infime.- Occupation de la mémoire par TRANSFIL V2.0 (binaire)

0000 routine d'affichage d'un texte qui s'achève par un zéro
0006
0007 type du fichier en transfert.
0008 sauts standards en RAM/ROM.
002F
0030 TXT OUTPUT (copie du vecteur en BB5A)
0032.
0033 RAM standard 003F
0040 programme principal de gestion des commandes, de transfert et 02FF d'effaçage avec les messages
0300 BUFFER I/O AAA5

AAA7 adresses pour FAR CALL des RSXs de lecture/écriture de secteur
AAB5 recherche de piste, DIR et ERA
AAB6 Pack des routines de TRANSFIL
ABFB
ABFC 4 octets requis par l'AMSDOS.
ABFF
AC00 début de la RAM du DOS (RAM DOS)
AD64 buffer pour les vecteurs cassette utilisé ici pour stocker les
AD8A LOC,LEN,EXEC, nom et sa longueur de fichiers + chiffres Hexa.

B0FF fin de la RAMDOS.
B100 RAM nécessaire au système d'exploitation.
B8FF.
B900 VECTEURS du système d'exploitation,du BASIC, Indirections. BDF6 du système d'exploitation.
BE00 DPB numéro 1 et DPB numéro 2
BE31
BE32 paramètres pour détermination des lecteur et user source et
BE3F destination et pour le sens de copie.
BE40 RAM strictement réservée à l'AMSDOS (pas touche).
BE7F
BE80 texte du menu BF41
BF42 RAM affectable par la pile BFFF
C000 RAM vidéo
FFFF

Par rapport à TRANSFIL V1.0, les zones de vecteurs n'ont pas été recouvertes par des routines ou données. Le plantage sur 6128 (et 664 à coup sûr) venait de la présence en BDF4 d'une indirection liée à la gestion du clavier, ce qui ne pardonnait pas de la remplacer par des données.

CONCLUSION

Cette fois plus de problème, cela tourne ! Puisse TRANSFIL rendre bien des services avec l'aide de FORMAT+ et des quelques petits programmes d'exploitation de formatage spécial présentés dans CPC Infos de juillet. Bons DATA+, DB1-198K, DB2-198K, etc...

CPCINFOS

★ EDITEUR: CPCINFOS
★ ANNÉE: 1991
★ CONFIG: 64K + AMSDOS
★ LANGAGE:
★ LiCENCE: LISTING
★ AUTEUR: YANNICK GOUR
 

Page précédente : Formatage spécial : TRANSFIL
★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» TransFil  v2    (CPC  Infos)    FRENCH    LISTINGDATE: 2021-04-22
DL: 173
TYPE: PDF
SiZE: 3083Ko
NOTE: 3 pages/PDFlib v1.6

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Coding » Formatage spécial : TRANSFIL (CPC Infos)
» Coding » Formatage spécial en Lecteur A ou B
» Coding » Formatage spécial: MAPFORMAT
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 518 millisecondes et consultée 754 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.