Bandă turbo

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Banda turbo (uneori și turbo loader sau fast loader ) este expresia cu care au fost numite unele programe pentru computerele de acasă , în special pentru Commodore 64 și Sinclair ZX Spectrum , care permiteau accelerarea timpului de încărcare a software-ului de pe o casetă cu bandă . Programe similare au fost, de asemenea, populare pentru încărcarea de pe dischete , deși discurile aveau deja timpuri mai rapide din fire.

fundal

Ecranul de pornire al programului Turbo Tape 64 .

Programe de acest tip au fost publicate din cel puțin 1980, de exemplu pentru computerul Ohio Scientific Challenger [1] sau The PET Rabbit pentru Commodore PET [2] . Acestea trebuiau încărcate în memorie înainte ca programul să fie încărcat.

Primul dintre aceste programe pentru Commodore 64 a fost creat în 1983 de programatorul german Stephan Senz, sub numele de Turbo Tape 64 , și a permis stocarea și citirea fișierelor pe bandă la aceeași viteză ca Commodore 1541 . Tot pentru Commodore 64 în 1984 a fost produs un cartuș, Epyx FastLoad , pentru a scurta timpii de încărcare a software - ului pe dischete, precum și The Final Cartridge III din 1987 și unele versiuni ale Action Replay .

Ecran Splash Turbo Tape pentru ZX Spectrum 48K

Programe de acest tip au fost realizate și pentru ZX Spectrum 48K [3] , cel puțin din 1983 [4] . Computerul Sinclair , care susținea o fiabilitate mai mare a semnalului, a fost de cel puțin 5 ori mai rapid decât Commodore 64 în gestionarea fișierelor de înregistrare (1500 Baud versus 300 Baud). ZX Spectrum 48K, spre deosebire de Commodore 64, codifică biții cu impulsuri electrice de diferite lungimi de undă , astfel încât pentru a reduce timpul de încărcare a fost necesar doar să reduceți durata acestor impulsuri cât mai mult posibil. [5]

Caracteristici

Captură de ecran a TurboTape publicată de Compute! Gazeta din 1985

Utilizarea acestor programe pe Commodore 64 a fost posibilă, deși în detrimentul fiabilității, utilizând o nouă metodă de înregistrare a fișierelor pe bandă și evitând astfel utilizarea structurii de fișiere pentru Datassette implementată în KERNAL (nucleul de sistem operațional al C64). De fapt, Commodore 64 are același sistem de înregistrare pe bandă folosit de vechiul PET 2001 care, având o memorie mai mică, fusese optimizat pentru securitatea ridicată a datelor înregistrate, mai degrabă decât pentru a garanta viteza de încărcare. Cu alte cuvinte, a fost creat un mini bloc de date redundant pentru detectarea și corectarea erorilor , astfel încât fiecare bloc de date unic a fost scris de două ori pentru a compensa o posibilă „abandonare” care a avut loc pe bandă. În practică, fiecare fișier (program sau date) a fost salvat de două ori consecutiv. Mai mult, pe banda magnetică bitul „0” a fost reprezentat de o undă scurtă urmată de o undă medie, în timp ce dimpotrivă bitul „1” a fost reprezentat de o undă medie urmată de o undă scurtă. Așadar, au fost necesare două valuri consecutive pentru a reprezenta un pic.

Un dezavantaj al acestor programe a fost că acestea trebuiau încărcate în memorie înainte ca fiecare program să fie încărcat. În plus, de fiecare dată când computerul a fost oprit, a fost necesar să reîncărcați din nou software-ul în memorie, din acest motiv a fost dezvoltat ulterior și alt software.

Programele

Dezarhivați un program, comprimat cu Meanteam Cruncher . Unele programe generează dungi colorate similare la încărcare. Caracterele aparent aleatorii de pe ecran sunt de fapt codul mașinii încărcat în memoria video.

Alături de programul original al lui Senz, numeroase clone s-au succedat curând; Novaload a fost cel mai popular turbo-încărcător , folosit de majoritatea dezvoltatorilor din SUA și Marea Britanie pentru versiunile pe bandă ale jocurilor comerciale. Alături de acestea, au existat și altele precum Cyberload , Visiload , Wildsave , Meanteam Cruncher și multe altele.

Conexiune

Conexiune , răspândită în diferite variante, [6] și numită și sub numele Galadriel , Biturbo de SC 85 , Superturbo sau Turbo melc (datorită caracterului @ afișat în mijlocul ecranului la sfârșitul fiecărei încărcări). [7]

Bandă Turbo 64

În ianuarie 1985, revista SUA Compute! [8] publică o soluție inovatoare pentru Commodore 64 și Commodore VIC-20 - republicată ulterior și mai târziu pe Compute! 'S Gazette - care exploatează o anumită metodă de înregistrare și introduce un încărcător direct în salvare, astfel încât să nu necesite preîncărcarea turbo pentru a reciti programul salvat. Tehnica utilizată este explicată în detaliu în numărul următor. În martie, revista italiană Supercommodore publică articolul tradus și programul sub numele Superturbo [9] .

A fost dezvoltat în așa fel încât să salveze fișiere fără redundanță, în timp ce un singur impuls de lungime diferită este folosit pentru a reprezenta biții . În acest fel, timpul de așteptare a fost redus semnificativ. Testele efectuate la acel moment au arătat că un program de 12k a durat 34 de secunde pentru a se încărca de pe unitatea de disc, în comparație cu 44 de secunde de pe unitatea de bandă folosind Turbo Tape. Cu toate acestea, odată ce utilitarul a fost încărcat în memorie, timpul de încărcare a fost de fapt de doar 28 de secunde. [ fără sursă ]

O caracteristică particulară a programului a fost utilizarea caracterului săgeată (situat pe tastatura C64 din partea stângă sus) pentru a emite comenzile turbo: ←S este comanda SAVE (pentru salvare), ←L este comanda LOAD (pentru încărcare) ) și ←V este comanda VERIFY (pentru verificarea unui program înregistrat).

Programe comerciale

Invade-a-load : invitație de a juca clona Space Invaders , în așteptarea încărcării unui joc

Pe lângă programele simple turbo populare, în general gratuite și ușor de utilizat de către utilizatorii casnici, au fost unele folosite de case de software pentru distribuirea comercială pe bandă a programelor lor, în special jocuri video .

Aceste încărcătoare rapide ar putea fi, de asemenea, deosebit de complexe și prezente în timpul încărcării ecranelor introductive care conțin imagini ( Novaload , Visiload și Cyberload ), uneori chiar și cu prezența muzicii ( Enigma loader , Freeload și Ocean -Imagine Loader ).

În unele cazuri a fost chiar posibil să joci un minigame , să treci timpul în timp ce încărcai programul principal. În cazul Commodore 64, cel mai cunoscut încărcător de joc integrat, dar nu și primul, este Invade-a-Load! ( Mastertronic , 1987) [10] , care propune o clonă Space Invaders . Alte jocuri incluse în încărcătoarele comerciale sunt Micro Rescue ( Interceptor Software , 1985, introdus cu Wild Ride ), Micro Painter ( Players Software , 1986, prezent de exemplu în Radius ) [11] , Load'n Play (Mastertronic, 1987) [12] . Acest tip de viteze, datorită complexității lor, nu erau disponibile la nivel de amatori.

Notă

  1. ^ (RO) Programe rapide de citire / scriere a benzii pentru OSI (JPG), în Calcul! , Nu. 3, Greensboro, Small System Services, martie 1980, pp. 115-117, ISSN 0194-357X ( WC ACNP ) .
  2. ^ (EN) Recenzie: The Rabbit PET (JPG), în Compute! , Nu. 3, Greensboro, Small System Services, martie 1980, p. 94, ISSN 0194-357X ( WC ACNP ) .
  3. ^ (EN) Utility: I / O Handling , pe worldofspectrum.org.
  4. ^ (EN) Speedyload , pe SpectrumComputing.co.uk.
  5. ^ (EN) Decodarea benzii folosind TAPER , pe worldofspectrum.org. Adus la 15 august 2013 (arhivat din original la 30 mai 2013) .
  6. ^ Utilitate - Diverse , la ready64.org .
  7. ^ (EN) Formate de fișiere de bandă pe digilander.libero.it (depus de „Original url 17 august 2016).
  8. ^ (EN) TurboTape (JPG), în Calcul! , Nu. 56, Greensboro, calculează! Publicații, ianuarie 1985, pp. 124-128, ISSN 0194-357X ( WC ACNP ) . Transcrierea textului , pe atarimagazines.com .
  9. ^ Superturbo pentru VIC 20 și C64 ( JPG ), în Super Commodore 64 , anul 2, n. 3, Milano, J.soft Editrice, martie 1985, pp. 29-34,OCLC 955393883 .
  10. ^ Roberto Nicoletti, Invade-a-Load! , pe Ready64.org .
  11. ^ Roberto Nicoletti, Micro Painter , pe Ready64.org .
  12. ^ Roberto Nicoletti, Load'n Play , pe Ready64.org .

Bibliografie

Elemente conexe

linkuri externe

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