APPLICATIONSDISQUE ★ CASSACASS: CASSETTES EN SÉCURITÉ ★

Cassacass (Microstrad)Applications Disque

Ne désespérez plus si la cassette sur laquelle vous avez stocké un précieux fichier refuse tout service. Un utilitaire vient à votre secours, à condition, bien sûr, d'utiliser un magnétophone à cassette.

Aussi simple d'emploi qu'indispensable, l'utilitaire Cassacass fonctionne sur tous les modèles de CPC. Il vous permet d'éviter ces moments difficiles où vous découvrez que la cassette sur laquelle vous avez stocké un précieux fichier refuse tout service et vous oblige à reprendre à zéro un travail laborieux. En effet, il effectue une copie des fichiers sur cassette, que ce soient des fichiers de données, des fichiers binaires ou des programmes. Si le fichier source compte plus de dix-sept blocs, la phase de lecture pourra être interrompue en pressant sur la touche esc dès la fin d'un bloc. Elle sera reprise après la phase d'écriture. Quant aux programmes sauvegardés avec l'option P du Basic CPC, ils ne pourront pas être déprotégés.
POUR MIEUX COMPRENDRE LE PROGRAMME

Le programme se compose de deux parties essentielles : l'une en Basic, l'autre en langage machine (LM). Pour vous aider à mieux comprendre son fonctionnement, nous vous soumettons un désassemblage de la partie LM. Il va de soi que cette partie (liste 2) n'a pas à être tapée au clavier, car elle est intégrée au programme Basic sous la forme a un chargeur placé entre les lignes 830 à 1130. Mais voyons un peu le découpage du programme général (liste 1 ).

Lignes 160 à 230 : diverses initialisations sont effectuées. La ligne 230 renvoie au sous-programme contenant le chargeur de la routine de lecture/écriture sur cassette.

Lignes 250 à 340 : affichage du menu de travail. L'utilisateur peut choisir entre deux vitesses de sauvegarde ; la vitesse par défaut correspond à SPEED WRITE 0. Le lancement de la lecture se fait ensuite, par pression sur la touche 3.

Lignes 360 à 600 : l'appel de la routine en lecture, puis en écriture, a lieu après l'affichage des messages indispensables (lignes 380 -390 et 510 -520). Les blocs successifs sont mis en mémoire, puis restitués dans l'ordre sur la cassette. L'espace disponible (environ 34 Ko) permet de mettre en mémoire des fichiers de 17 blocs maximum.

Lignes 620 à 770 : les caractéristiques du bloc chargé/sauvegardé sont affichées à l'écran.

Lignes 800 et 810 : en cas d'erreur, retour à la case départ...

MICROSTRAD n°6

★ EDITEUR: MICROSTRAD
★ ANNÉE: 1986
★ CONFIG: 64K + AMSDOS
★ LANGAGE:
★ LiCENCE: LISTING
★ AUTEUR: JEAN-PIERRE LALEVEE
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Aucun fichier de disponible:
» Vous avez des fichiers que nous ne possédons pas concernent cette page ?
★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » RSX - SCNSV and SCNLD
» Applications » RSX-Fill (CPC Magazin)
» Applications » RSX Clock (Happy Computer)
» Applications » RSX - Copy and Restore Screen (Amstrad Action)
» Applications » RSX - Helpbasic/Helpbase (Amstar&CPC)
» Applications » RSX Variablendump (CPC Magazin)
Je participe au site:
» Pour ce titre nous ne disposons de fichier executable sur CPC (Dump, Saisie du listing) , alors si vous avez ça dans vos cartons ou vous désirez usé vos petit doigts boudinés sur votre clavier faites le nous savoir.
» Vous avez des infos personnel ?
» 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 185 millisecondes et consultée 1745 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.