LES BLOCS DE CONTROLEFormat des fichiers cassette Le bloc complet ; Enregistrement ; Enregistrement ---------------------------------------------------------- MOTEUR GAP* EN EN-TETE DE BLOC ; DONNEELe premier et le dernier bloc ont en plus un GAP qui permet la séparation de deux programmes ou fichiers, -------------------------------------------------------------------- Premier bloc MOTEUR GAP GAP DE DEBUT EN-TETE DONNEE Dernier bloc MOTEUR GAP EN-TETE ;DONNEE GAP DE FIN --------------------------------------------------------------------* GAP = période de défilement sans écriture*
Format d'un enregistrement ------------+-----------+-----------+-------+-----------+----------- DEMARREUR | SEGMENT 1 | SEGMENT 2 | ..... | SEGMENT n | FERMEUR ------------+-----------+-----------+-------+-----------+-----------1 SEGMENT : 256 octets + 2 octets de contrôle (CRC).Enregistrement d'en-tête : 1 SEGMENT Enregistrement d'une donnée : 1 à 8 SEGMENTS (habituellement 8). Démarreur ; : 2048 bits à 1 suivi d'un bit à 0 ; et d'un octet de synchronisation. Fermeur ; : 32 bits à 1.Format de l'en-tête-------------------------------------------------------------------- octets 0 à 15 NOM DU FICHIER octet 16 ; NUMERO DU BLOC octet 17 ; #0 SI C'EST LE DERNIER BLOC octet 18 ; TYPE DE FICHIER octets 19 et 20 LONGUEUR DE L'ENREGISTREMENT DATA octets 21 et 22 ADRESSE D'ECRITURE DATA octet 23 ; #O SI C'EST LE PREMIER BLOC octets 24 et 25 LONGUEUR TOTALE DU FICHIER EN OCTETS octets 26 et 27 POINT D'ENTREE octets 28 à 63 NON UTILISES --------------------------------------------------------------------Description de l'octet 18 (type de fichier) :-------------------------------------------------------------------- bit 0 ; 1 si le fichier est protégé bits 1 et 2 00 = BASIC ; 01 = BINAIRE ; 10 = IMAGE ECRAN (DUMP) ; 11 = ASCII bit 3 ; Inutilisé bits 4 à 7 Version toujours à 0 sauf dans le cas de ; fichiers ASCII pour lesquels le bit 4 est à 1. --------------------------------------------------------------------
CPCrulez[Content Management System] v8.7-desktop/c Page créée en 351 millisecondes et consultée 1372 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. |
|