Datasette

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Un model Datassette 1530

Datassette (sau, de asemenea, Datasette ) este o linie de unități de bandă magnetică fabricate de Commodore International pentru computerele sale pe 8 biți . Numele provine din fuziunea cuvintelor englezești data (date) și casetă ( casetă ).

fundal

A fost utilizat de la comercializarea primelor computere de uz casnic Commodore , datorită dimensiunilor sale mici și, mai presus de toate, ieftin, factori care l-au făcut un instrument excelent pentru utilizarea unui sistem de memorie de masă .

În Europa a avut o difuzie notabilă și a fost foarte frecventă, chiar și după introducerea Commodore 1541 și a dischetelor , iar acestea erau disponibile la un preț redus. În Statele Unite ale Americii a jucat un rol minor ca memorie de masă pe măsură ce dischetele au devenit mai populare și au devenit în curând standardul de facto, în ciuda faptului că perifericul Commodore 1541 a costat de cinci ori mai mult decât Datassette .

Caracteristici

Interfață hardware

Conexiunea la computer se face printr-un conector de pieptene , cum ar fi cel utilizat de Commodore 1530 în Commodore 64 sau un conector Mini-DIN utilizat în Commodore 1531 și implementat pe Commodore 16 . Deoarece este imposibil să înregistrați semnale audio pe astfel de dispozitive, acestea au fost singurele unități de stocare în masă utilizabile cu computerele Commodore. Cantitatea maximă de date care putea fi stocată pentru utilizare a fost de aprox 100 kB pe parte cu o casetă audio de 30 de minute; cu utilizarea benzii turbo și a altor software-uri speciale, a mărit limita la 1000 kb.

Electronică și funcționare

Conținea în el niște circuite de citire și scriere complet diferite de un înregistrator audio standard ; [1] când a fost apăsat butonul „redare” o masă de semnal a fost trimisă la o intrare specifică interfațată cu microprocesorul . Acest lucru, la rândul său, prin intermediul unui comutator cu tranzistor de pe computer, a acționat motorul pentru a acționa banda magnetică . Caseta era apoi gata pentru citit sau scris. De asemenea, avea un contor de turații situat pe partea laterală a ușii casetei, care a fost folosit pentru a ajunge mai rapid la programul dorit, acționând butoanele de avansare rapidă și derulare înapoi.

În timpul fazei de citire, circuitul amplificatorului a preluat semnalul de pe bandă și l-a transformat înapoi în niveluri logice. Acest lucru a fost realizat prin intermediul unui amplificator de distorsiune care acționează ca un amplificator de limitare (care a eliminat variațiile de amplitudine) și un circuit de comutare care a transferat datele de ieșire între 0 și 5 volți . Cu toate acestea, după o utilizare intensă a fost necesar să se procedeze la reglarea șurubului azimutal al capului, care a avut tendința de a se alinia greșit, îngreunând încărcarea software - ului .

În timpul fazei de scriere, computerul a trimis un semnal digital , care a fost convertit de preamplificator și amplificator într-o ieșire pentru convertorul DC-DC . Ieșirea curentă a fost la rândul său aplicată bobinei capului , care prin inducție a provocat câmpuri magnetice pe banda care reprezenta datele computerului .

Semnalele folosite

Dispozitivul pentru stocarea datelor a folosit modele de semnal cu undă pătrată , inclusiv un bit de paritate . Au fost create prin înregistrarea alternativă a unui semnal puternic și a absenței semnalului, de perioadă egală. Deoarece Commodore 64 folosește trei tipare de undă pătrată care diferă în lungimea perioadei: scurtă, medie și lungă, [2] programele au fost scrise pe bandă de două ori pentru corectarea erorilor; a folosit convertoare analog-digitale și filtre audio încorporate pentru a converti datele computerului digital în sunete analogice și invers.

Structura fișierelor

C64 Tape Dipole Patterns și Tape Storage Layout
Un exemplu de 15 sec de sunet dintr-un program C64

Fișierele care reprezintă programe sau date sunt înregistrate pe bandă magnetică ca o secvență de octeți . Schimbul de octeți între computer și înregistrator are loc în blocuri, printr-un buffer de 192 octeți. Fiecare octet de date este precedat de un marker format dintr-o undă lungă urmată de o undă medie. Bitul "0" este reprezentat de o undă scurtă urmată de o undă medie, în timp ce invers, bitul "1" este reprezentat de o undă medie urmată de o undă scurtă.

Când salvați un program pe bandă, KERNAL creează un prim bloc în buffer, numit header , care conține:

  • 2 octeți pentru adresa RAM ;
  • 2 octeți pentru adresa RAM ocupată de ultima linie de program;
  • alți octeți (max 128) referitori la numele programului (maxim 16 caractere );
  • alți octeți cu o valoare de 32 până când bufferul este plin.

Odată ce transmiterea antetului este completă, sistemul de operare transmite apoi întregul program, împărțit în blocuri de 192 de octeți. În acest moment, Kernal repetă transmiterea antetului și a tuturor blocurilor programului. Această a doua transmisie de date redundante are scopul de a verifica, la momentul citirii, corectitudinea octeților și, eventual, corectarea celor afectați de erori.

Eroare la verificare

Eroare? EROARE ÎNCĂRCARE afișată la încărcarea unui program

Verificarea erorilor a fost posibilă având în vedere că pentru fiecare octet al programului KERNAL a transmis de fapt un grup de 9 biți : 8 referitor la octetul care urmează să fie transmis și unul de paritate , calculat astfel încât suma celor 1 biți de valoare prezenți în 9 biți să fie număr par. Când a citit caseta , KERNAL a verificat dacă regula parității a fost îndeplinită pentru fiecare grup de 9 biți; dacă acest lucru nu s-a întâmplat, a stocat octetul suspect într-o anumită locație din RAM . La următoarea lectură a aceluiași bloc de octeți, sistemul a verificat dacă octeții corespunzători celor greși îndeplinesc paritatea: dacă acest lucru s-a întâmplat, noul octet a fost înlocuit cu cel greșit din memoria programului. Dacă niciunul dintre acești octeți nu a satisfăcut paritatea, KERNAL a încetat încărcarea și a trimis mesajul ?LOAD ERROR

Mesajul de eroare a fost obținut numai dacă au fost întâlnite peste 30 în prima trecere sau dacă cele din prima trecere nu au putut fi corectate de cea de-a doua. Această metodă de detectare a erorilor a fost considerată destul de sigură și fiabilă, dar în detrimentul vitezei de încărcare. Pentru a crește viteza de încărcare a software-ului conținut în casete, au fost lansate programe numite casete turbo pe baza sistemelor de scriere și citire a datelor personalizate.

Specificatii tehnice

Specificațiile tehnice ale Datassette au fost: [1]

  • Viteza: 300 Baud (150 Baud real datorită fișierelor salvate de două ori pentru verificarea erorilor)
  • Comenzi: Butoane pentru redare „redare”, înregistrare „înregistrare”, derulare rapidă „f.fwd”, derulare înapoi „derulare înapoi” și oprire „oprire”. Contor pentru poziția benzii „contor”.
  • Format de date: formatul proprietar al Commodore care a folosit lățimea impulsului și modulația undei pătrate.
  • Suport: casete audio standard utilizate. A fost posibil să se stocheze 200 KB de date (100 KB pentru o latură de 30 de minute) [3] .

Principalele modele

Primul model a fost C2N , dezvoltat ca periferic pentru Commodore PET , dar și compatibil cu VIC-20 și C64 / C128 . Mai târziu a fost dezvoltat un model cu forme mai rotunjite pentru aceste computere, numit 1530 , funcțional identic cu C2N. În cele din urmă, Commodore a lansat modelul 1531 pentru C16 / Plus / 4 , caracterizat printr-un atac diferit de cel din 1530. Primele două modele externe au fost vândute ca periferice pentru Commodore PET, celelalte două pentru VIC-20 și C64. Toate erau compatibile cu mașinile Commodore pe 8 biți, cu excepția 1531.

Cele mai recente modele prezentate o mică gaură deasupra tastaturii, pentru a permite accesul la azimut șurubul de reglare a poziției, făcând astfel posibilă ajustarea folosind o mică șurubelniță , fără a dezasambla periferice cadru . Cele mai faimoase au fost:

  • Datassette încorporat în PET-ul original din 2001: capac negru, cinci chei albe, fără contor, fără LED SAVE;
  • Model C2N negru cu forma originală, capac casetă negru, cinci taste negre, fără contor, fără LED „SAVE” (pentru a indica o operație de scriere);
  • Model C2N alb cu formă originală, capac cutie neagră, cinci chei negre, echipat cu contor, fără LED „SAVE”;
  • Modelul 1530 cu o formă nouă, în culoarea albă și capacul cutiei în culoarea argintie, șase chei negre, echipate cu contor și un LED roșu „SAVE”.
  • Modelul 1531 în culoare negru / antracit și extrem de asemănător cu modelele 1530 / C2N ca aspect, dar incompatibil atât în ​​format conector, cât și în format de stocare. Avea un capac de casetă de culoare argintie, șase butoane gri deschis, un contor și un LED roșu „SAVE”. Cu un adaptor ar putea fi folosit cu C64 / 128. [4]

Galerie de imagini

Notă

  1. ^ A b (EN) Datasette Service Manual page 01 - Specification on devili.iki.fi.
  2. ^ (RO) Cum funcționează TurboTape (JPG), în Calcul! , Nu. 57, Greensboro, calculează! Publicații, februarie 1985, p. 112, ISSN 0194-357X ( WC ACNP ) .
  3. ^ (RO) Pagina de informații generale Commodore pe digitalaudioconcepts.com.
  4. ^ Commodore 1531 Datasette , pe mos6502.com , mos6502.org. Adus 28/04/2018 .

Bibliografie

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT