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 - 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.
- 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).
- 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 AAA5AAA7 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 ★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
CPCrulez[Content Management System] v8.7-desktop/c Page créée en 518 millisecondes et consultée 754 foisL'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. |
|
|