Pentru că nu le putem spune altfel decât comori, considerăm că aceste materiale fac parte din trecutul nostru românesc de care trebuie să ținem cont. În consecință, am adăugat această secțiune pe site în urma efortului depus de către domnul Vasile Buruiană.
MESAJ IMPORTANT:
Se recomandă Notepad++ pentru vizualizare.
Fișierele cu extensia '.tar.gz' sunt arhive care se deschid cu winrar, winzip sau 7-zip.
În ordinea apariției (cu notațiile personale):
Fiecare sub-director conține câte o imagine de bandă, precum și explicațiile în fișierul "readme.txt". Unde sunt mai multe imagini de bandă, acel 'readme' explică curiozitățile.
Instrumentar utilizat:
În contextul actual, ne certăm foarte tare cu următorii golani:
- variațiile de tensiune din rețea
- furtunile solare neobișnuit de dese în ultima perioadă, care au pus pe butuci orice urmă de controllere pe Qbus, Unibus, EISA, ISA și PCI (care oricum abia se mai târâiau iar driverele lor le-am scris pe fugă)
Instrumentele folosite sunt după cum urmează:
1. Proiectul "The Pertec whisperer" (https://www.seprom.ro/index.php/servicii-speciale/emulator-banda-felix-coral // google // forumul electroniștilor // hackaday) programat ca osciloscop, dedicat pentru acest proces. Fiecare canal este cuplat ori indirect prin interfața PERTEC respectând protocolul, ori direct pe bobinele capului magnetic. Datele sunt prelucrate în memoria plăcii de bază.
2. Răbdare de fier;
3. Unix și opțional o ladă cu bere.
Din lotul trecut au fost re-procesate benzi, la fel, pentru separarea în fișiere individuale.
Fișierele extrase de pe benzile în format EBCDIC au fost păstrate în original iar în director separat
a fost efectuată conversia în ASCII pentru a putea fi analizate și citite pe calculatoarele moderne.
ATENȚIE:
Unde vedem că lipsește fișierul "FILE9.IMG" (cu cifra 9) - a fost o eroare de programare a scriptului de recuperare de date.
După fișierul FILE8.IMG datele continuă în FILE10.img. Denumirea FILE9 a fost pur și simplu sărită de către program.
Trebuie să luam în considerare că recuperarea unei asemenea benzi poate dura între 2...3 minute și 16....18 ore în continuu. De multe ori am adormit cu capul pe masă.
Abia la ultimele benzi am văzut situația și am corectat algoritmul de recuperare astfel încât să genereze FILE01, FILE02......FILE09, FILE10 și așa mai departe.
În directoarele cu recuperări putem întâlni următoarele organizări:
VARIANT1
VARIANT2
VARIANT3
De obicei în VARIANT1 găsim fișierele TAPEIMG.DAT și TAPEIMG.LEN
Asta este o (tentativă de) recuperare a datelor scrise ultima dată pe bandă, de la BOT (begin of tape) și până la închiderea sesiunii (2 x marcaje consecutive de separație fișiere, sau 2 x FILEMARK).
"Tentativă de" înseamnă că procedura de recuperare se oprește automat atunci când întâlnește sector exfoliat, defect, îndoit, zgâriat, păstrând integritatea datelor până la întâlnirea primei erori.
În celelalte directoare VARIANT regăsim datele împărțite în fișiere separate:
- dacă începe cu FILE1.IMG, FILE2.IMG (atenție FILE9.IMG este de fapt FILE10.IMG, explicat mai sus), procedura de recuperare s-a desfășurat cu saltul peste fiecare sector cu eroare;
- dacă începe cu FILE60, FILE61....., atunci recuperarea a fost realizată integral fără a întâlni sectoarele defecte.
Mărimea pe disc a fișierelor:
Pentru fiecare bandă recuperată întâlnim fișiere cu mărime zero. Acestea corespund modalității de organizare secvențială a datelor pe benzi.
Există mai multe modalități de organizare dar toate au în comun marcajul de delimitare a fișierelor pe bandă care este înscris direct de către unitatea de bandă magnetică atunci când pe magistrala de date, pinul /IFMK este activat.
Exemplu de organizare a datelor:
[BOT] - [FIȘIER PARAMETRI VOLUM] - [FMK] - [FIȘIER A] - [FMK] - [FIȘIER B] - [FMK] - [FIȘIER C] - [FMK] - ..... - [FISIER "N"] [ FMK] - [SFÂRȘIT VOLUM ] - [FMK] - [FMK]
BOT = Begin Of Tape = eticheta de staniol lipită pe bandă după ce este derulată vreo 5 metri: asta indică de unde se citesc/se scriu datele;
Fișier parametri volum: aici sistemul scrie denumirea benzii, data când a fost scrisă, cine este autorul, mărimea sectoarelor, câte sectoare formează un bloc;
FMK = Filemark, separatorul fizic între fișierele de pe bandă;
Fișier A, Fișier B, ... Fișier N = fișierele care sunt transferate pe bandă;
Sfârșit volum: asta spune sistemului ca volumul curent s-a terminat. După el putem deschide un nou volum sau putem închide sesiunea;
Cei doi FMK consecutivi de la sfârșit: Când unitatea întâlnește doi FMK unul după altul, semnalizează sistemului de calcul că sesiunea de scriere este închisă. Adică
aici se termină datele.
Pentru ca sistemul să adauge date în continuare, derulează până întâlnește 2 x FMK consecutivi, derulează un bloc înapoi și îl șterge pe ultimul FMK. Apoi adaugă datele în continuare și când termină ce are de adăugat, comandă către unitatea de bandă înscrierea a doi FMK consecutivi. Fișierele cu mărime ZERO din directoarele acestei arhive corespund acelor indicatori "FMK" din șirul explicat mai sus.
Recuperarea datelor de după închiderea sesiunii - să vedem dacă peste o secvența de date mai lungă din trecut a fost scrisă o secvență de date mai scurtă.
Banda nou-nouță ieșită din fabrică este înscrisă cap-coadă cu "FILEMARK" succesivi.
La procedura de recuperare "după închiderea sesiunii" sunt scanate cele 9 piste ale benzii pentru pulsații adiționale.
Încărcăm memoria osciloscopului cu înregistrarea datelor pe cele 9 canale (8 de date și 1 de paritate) și descărcăm (portul HPIB sau GPIB) secvența de date, pe care o integrăm într-un fișier .IMG - din păcate unitatea se împiedică în sectoarele defecte și trebuie să-i semnalizăm să îi sară pe câte unul.
Când întâlnim o grămadă de fișiere de mărime zero, ori banda e plină de "filemark" ori e plină de erori.
DATES V5
Recuperare integrală:
- imagine completă bandă
- fișierele separate individual
Programe pentru copiat și comparat dischete pentru mai multe sisteme de operare, printre care, câteva variante de Helios, CP/M și mai vedeți voi ce e pe acolo. Conține și multe pagini de manual inclusiv instrucțiuni de programare în Assiris.
SYS1-M118B, SYS2-M118B, SYS3-M118B, SYS4-M118B, SYS5-M118B, SYS1-CUBZ, SYS2-CUBZ
ITCI Suceava - manual cu exemple de programare
o bandă codificată EBCDIC
o bandă ce conține o bază de date cu accesare din limbajul de programare COBOL (gestiune, nume de muncitori și ce aparatură/obiecte au ei/ele în inventar) + recuperat și ce a rămas în continuare după ce banda a fost refolosită