Apple II

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 17 aprilie 2022; verificările necesită 12 modificări .
Apple II
Tip de Calculator personal
Producător Măr
Data de lansare 1977
Produs conform anii 1990
Lungimea octetului (biți) opt
Lungimea cuvântului (biți) opt
Lățimea magistralei de adrese (biți) 16
Arhitectură von Neumann
CPU Tehnologia MOS 6502 [1]
Performanţă 1 MHz
Berbec 4-48 KB
Arte grafice monocrom 280×192, culoare 140×192 în 4 sau 6 culori
OS Apple DOS [2] [3] [4]
Predecesor Mărul I
Moştenitor Apple III

Apple II (ortografiile stilizate Apple ][ și Apple // au fost, de asemenea, folosite în numele diferitelor modele ) este primul computer personal produs în masă de Apple Computer . Apple II a fost succesorul direct al Apple I , un computer amator care nu a fost niciodată produs în număr mare, dar conținea deja multe dintre ideile care au făcut ca Apple II să aibă succes.

Computerul a fost introdus pentru prima dată în 1977 la West Coast Computer Faire și a devenit unul dintre primele și cele mai de succes computere personale ale erei sale. Au fost produse mai multe modele de Apple II, iar cel mai popular dintre ele, cu relativ puține modificări, a fost vândut până în anii 1990. În total, au fost produse între 5 și 6 milioane de exemplare ale Apple II [5] .

Spre deosebire de concurență, designul lui Apple II a fost conceput pentru a se potrivi perfect pe un birou de birou, nu ca o caracteristică în sălile de calculatoare și centrele de date dedicate. Computerul avea și capacități unice pentru acea vreme, inclusiv un mod grafic color, deși cu anumite limitări, reproducerea sunetului. În comparație cu mașinile anterioare, aceste caracteristici au fost bine documentate și ușor de învățat. Făcând acest lucru, Apple II a dat naștere unei revoluții în calculul personal : a fost o mașină pentru oamenii obișnuiți, și nu doar pentru pasionați, oameni de știință sau ingineri.

Apple II original

Primele computere Apple II (Apple ][), care au apărut la vânzare pe 5 iunie 1977, erau echipate cu un procesor MOS Technology 6502 de 1 MHz, 4 KB RAM (extensibil la 48 KB), 4 KB ROM care conținea un monitor și un Interpret Integer BASIC (aka Basic pentru operațiuni cu numere întregi), o interfață pentru conectarea unui casetofon .

Controlerul video avea mai multe moduri.

Punctele din coloanele pare ale octetului de ecran pot fi negre, violete sau albastre, iar punctele din coloanele impare pot fi negre, verzi sau roșii. Nu este posibil să amestecați culorile verde și cyan, verde și roșu sau violet și roșu în același octet de ecran. Dacă bitul este 0, atunci punctul corespunzător este golit, iar două puncte „singure” adiacente sunt întotdeauna afișate ca albe, chiar dacă se referă la octeți diferiți. Pentru text, această culoare nu este potrivită, dar pentru jocuri înseamnă doar că rezoluția culorii este la jumătate (140 × 192).

Au fost permise moduri mixte, în care cele 4 linii de jos ale ecranului au fost rezervate pentru text, iar partea superioară rămasă pentru grafica de înaltă sau joasă rezoluție. În total, două pagini de 8 KB au fost folosite pentru grafică de înaltă rezoluție și două pagini de 1 KB pentru text sau grafică cu rezoluție scăzută. Aceste pagini erau localizate la adrese RAM fixe și, dacă nu era folosit modul video corespunzător, puteau fi folosite ca RAM normală. În timpul traseului invers al fasciculului de baleiaj, controlerul video a continuat să incrementeze adresele de memorie, motiv pentru care după fiecare text sau linie grafică din memorie existau octeți neutilizați (unele programe îi foloseau pentru a-și stoca datele).

Pentru a sincroniza accesul la memoria RAM a procesorului și a controlerului video , Steve Wozniak a ghicit să folosească o caracteristică unică a procesoarelor derivate de la Motorola, în care, în fiecare ciclu, procesorul accesează RAM doar pentru o jumătate de perioadă (în a doua jumătate a perioada în care efectuează operațiuni interne, iar autobuzul este liber). Acest lucru a evitat utilizarea buclelor de așteptare, ceea ce este tipic pentru computerele de consum pe 8080/Z80.

Pentru a conecta un monitor sau un televizor (prin modulator), a fost folosită o ieșire video compozită în format NTSC . Calculatoarele vândute în Europa foloseau un encoder PAL opțional situat pe placa de extensie.

Sunetul a fost furnizat de un difuzor controlat printr-un registru din memorie (1 bit folosit).

Computerul avea 8 sloturi de expansiune, dintre care unul era de obicei ocupat de o placă de expansiune RAM, în timp ce restul, de regulă, erau folosite pentru a furniza I/O (porturi seriale și paralele, controlere de dispozitive externe).

Prețul de vânzare cu amănuntul de pornire al computerului a fost de 1.298 USD cu 4 KB de RAM sau 2.638 USD pentru modelul de 48 KB.

Pentru a reflecta grafica color, care era unică la acea vreme, logo-ul de pe carcasa computerului includea culorile curcubeului. Compania a păstrat acest logo până la începutul anului 2000.

Introdusă până în vara anului 1978, unitatea Disk II de 5¼ inch a oferit utilizatorilor mult mai mult spațiu de stocare. Unitățile (până la 2) au fost conectate printr-un card de controler introdus într-unul dintre sloturile de expansiune (de obicei slotul 6). Unitățile au permis (folosind DOS 3.3) să înregistreze 35 de piste conținând 16 sectoare de 256 de octeți pe o parte a dischetei. Astfel, pe dischetă au fost scrise 140 KB. Cu toate acestea, era foarte obișnuit ca utilizatorii Apple II să folosească dischete cu o singură față ca dischete cu două fețe, decupând un al doilea slot de protecție la scriere și inserând discheta cu capul în jos în unitatea de dischetă. S-au vândut și dischete cu două fețe cu decupaje pe ambele părți, dar costau mai mult. În practică, calitatea învelișului magnetic de pe spatele unei dischete cu o singură față a fost suficientă pentru a înregistra datele (chiar și dischetele cu o singură față au fost acoperite magnetic pe ambele părți ale discului pentru a preveni deformarea).

Interfața Disk II, creată de Steve Wozniak , este încă luată în considerare[ de cine? ] un exemplu de artă inginerească pentru salvarea componentelor electronice [6] [7] . În timp ce alte controlere similare constau din multe cipuri pentru a sincroniza I/O cu rotația discului, poziționează capul pe pista dorită și codifică datele în impulsuri magnetice, controlerul lui Steve era format din doar câteva cipuri; procesorul s-a ocupat de majoritatea acestor funcții în software. Principiul de codificare Group Code Recording utilizat în controler a fost mult mai ușor de implementat în software decât MFM utilizat în mod obișnuit . Potrivit legendei, Steve a repetat cablarea plăcii de control de mai multe ori când și-a dat seama că introducerea unei alte funcții în program i-ar permite să elimine un alt cip. Ca efect secundar, această schemă a făcut mai ușor pentru dezvoltatorii de software proprietar să implementeze protecția împotriva copierii pe suporturile lor. Deși au apărut imediat programe de protecție și de cracare pentru copiere, un număr mare de software comercial nu a putut fi spart.

Alte modele ale familiei

Apple II Plus

În iunie 1979, modelul original a fost înlocuit cu modelul Apple II Plus (Apple ][+), care conținea Applesoft BASIC , dezvoltat de Microsoft , în ROM . Pentru modelul anterior, această caracteristică a fost oferită ca o actualizare. Acest dialect a suportat operațiuni în virgulă mobilă și a devenit dialectul standard BASIC pentru computerele Apple.

Apple II Plus avea 48 KB de memorie RAM, extensibilă la 64 KB folosind un card de expansiune pentru carduri de limbă introdus în slotul 0. Microprocesorul 6502 a suportat maxim 64 KB de memorie, iar o mașină cu 48 KB de RAM a atins această limită folosind restul de 16 KB pentru ROM și adrese de intrare-ieșire . Prin urmare, memorie suplimentară pe cardul de limbă a fost inclusă în locul ROM-ului pe cip, permițând ca codul încărcat în memoria suplimentară să fie utilizat ca și cum codul ar fi în ROM-ul standard. Utilizatorii puteau încărca codul Integer BASIC pe un card de limbă și puteau comuta între cele două dialecte BASIC apelând comenzile Apple DOS INT și FP, la fel ca și cum computerul ar avea o placă de expansiune ROM. Cardul de limbă a fost, de asemenea, necesar pentru a rula compilatoarele UCSD Pascal și FORTRAN 77 lansate de Apple aproximativ în același timp. Ei lucrau sub propriul sistem de operare : - UCSD p-System , care avea propriul format de disc și conținea o „mașină virtuală”, care îi permitea să funcționeze pe diverse platforme.

Apple IIe

Apple II Plus a fost urmat în 1983 de Apple IIe , mai ieftin cu cipuri noi, dar cu mai multe caracteristici precum afișajul cu litere mici și 64 KB de RAM. Lucrul cu memoria arăta la fel ca în Apple II Plus cu cardul de limbă. Acest model a fost produs în două versiuni principale - mai întâi Apple ][e, apoi (din martie 1985) - Apple //e (cunoscut și sub numele de Enhanced IIe, folosind noul procesor 65C02 , precum și firmware nou și generator de caractere) . La rândul său, o modificare minoră a Enhanced IIe a fost modelul Platinum IIe, care diferă prin culoarea caroseriei și prezența unei tastaturi numerice. Diferența de ortografie a lui „][e” și „//e” corespunde designului textului afișat de modelele corespunzătoare pe ecran atunci când este pornit.

Apple IIc

În aprilie 1984, Apple a lansat Apple IIc ca o variantă „portabilă” a Apple II (portabilitatea se referă aici la capacitatea de a muta cu ușurință computerul dintr-un loc în altul; din cauza lipsei bateriei și a afișajului încorporat, computerul nu era cu adevărat portabil în sensul în care acest termen este înțeles acum). Modelul „IIc” avea chiar și un mâner de transport care se plia sub carcasă, permițând computerului să fie plasat într-o poziție confortabilă de tastare.

Apple IIc a fost primul model care a folosit procesorul 65C02 actualizat, în plus, a existat o unitate de disc integrată, 128 KB de RAM, un controler de disc integrat (pentru conectarea unităților externe ), ieșire video compozită (NTSC și PAL), un serial port pentru conectarea unui modem și imprimantă.precum și un port mouse/joystick . Spre deosebire de modelele anterioare, „IIc” nu avea sloturi de expansiune. De asemenea, două comutatoare suplimentare au fost plasate pe panoul frontal: layout-urile tastaturii și rezoluțiile modului text (40 sau 80 de coloane de text).

Apple IIc, ca cea mai impresionantă realizare în domeniul informaticii la acea vreme, a fost expus și chiar a fost plasat pe coperta catalogului la expoziția „ Computer Science in the Life of the USA ”, desfășurată în anii 1987-1988 în URSS. Această expoziție a demonstrat succesul Statelor Unite în domeniul calculului, nivelul acesteia putând fi apreciat prin faptul că catalogul a fost deschis printr-o alocuțiune a președintelui american Ronald Reagan către vizitatorii săi.

Apple IIGS

În 1986, familia Apple II a fost completată cu un model radical nou: - Apple IIGS . Un microprocesor 65C816 pe 16 biți la 2,8 MHz cu adresare pe 24 de biți permitea adresarea a 8 MB de memorie fără a schimba băncile de memorie, așa cum era cazul modelelor mai vechi. Două moduri grafice complet noi, cu o paletă de 4096 de culori; deși doar 16 culori dintr-o paletă totală de 800 (la rezoluție 640 × 200) sau dintr-o paletă de 3200 (la rezoluție 320 × 200) puteau fi folosite simultan într-o singură linie. În același timp, o caracteristică unică a Apple II GS a fost capacitatea de a-și seta propria rezoluție (640 sau 320 pixeli) pentru fiecare linie a ecranului.

Apple IIGS se deosebește de restul familiei Apple II, dar aduce și această platformă la următoarea generație de computere, menținând în același timp o compatibilitate aproape completă cu întreaga familie. Secretul acestei compatibilități constă într-un cip Mega II special care conține toată funcționalitatea Apple IIe, care, împreună cu modul de emulare 65C02 în microprocesorul 65C816, a asigurat compatibilitatea deplină pentru software-ul existent.

Spre deosebire de alte computere din familia Apple II, designul Apple IIGS folosea o tastatură separată de unitatea de sistem, conectată prin interfața ADB (compatibilă și cu computerele Macintosh din acea vreme).

Apple IIc Plus

Ultimul computer cu funcții complete din familia Apple II este Apple IIc Plus , introdus în 1988. Aceeași dimensiune și formă a carcasei ca "IIc", dar unitatea de 5¼" înlocuită cu o unitate de " , sursă de alimentare încorporată în carcasă, procesor înlocuit cu un 65C02 rapid de 4 MHz; programele pentru Apple II pe 8 biți au rulat chiar mai repede pe acesta decât pe Apple II GS .

Card Apple IIe

Cardul Apple IIe a fost implementarea de către Apple a //e pe o placă de extindere a magistralei PDS pentru utilizare în computerele Macintosh din seria LC Apple. Cu o astfel de placă, Macintosh-ul ar putea funcționa în modul Apple //e. Această placă a fost ultimul dispozitiv cu arhitectură Apple II lansat de Apple Computer.

Software

Familia Apple II a fost pentru vremea ei principala piață de software pentru computere personale, o piață comparabilă a existat doar pentru platforma CP / M , care combina sisteme de la mulți producători diferiți.

Principalele sisteme de operare utilizate pe Apple II au fost Apple DOS, ProDOS , UCSD P-System, CP/M (cu card CP/M). Apple II GS a folosit în mod predominant sistemul GS/OS . Cele mai frecvent utilizate limbaje de programare  sunt limbajul de asamblare , Applesoft BASIC, UCSD Pascal, Logo . Marea majoritate a programelor comerciale pentru Apple II au fost scrise în mediul Apple DOS și ulterior ProDOS și GS/OS în limbaj de asamblare. Celelalte medii de programare și sisteme de operare au fost folosite în principal pentru ca utilizatorii să scrie programe pentru propriile nevoi și în scopuri educaționale, deoarece nu permiteau crearea de cod competitiv din punct de vedere comercial în ceea ce privește eficiența și versatilitatea. Platforma CP/M a fost folosită pentru a executa cod de pe computere de la alți producători, dar nu a fost folosită pentru dezvoltare special pentru Apple II, deoarece majoritatea computerelor Apple II nu aveau suport hardware CP/M.

Clonele

La fel ca PC-ul IBM , Apple II a fost clonat frecvent , atât în ​​Statele Unite, cât și în afara acesteia. Mulți dintre ei aveau nume de „fructe” (de exemplu, „Ananas”) pentru a arăta rudenia cu familia originală. În Bulgaria, din 1982, a fost produsă seria Pravets 8 - o clonă aproape completă a Apple II, inclusiv forma carcasei. Cel mai mare număr de clone (până la un milion) a fost produs în Taiwan și China.

În Uniunea Sovietică , computerul Agat a fost dezvoltat și produs destul de mult timp (în 1984-1993), o clonă parțială a Apple II bazată pe baza elementului sovietic. De fapt, Agat nu a fost deloc planificat și nu a fost o clonă nereușită, așa cum se credea în Occident. Incompatibilitatea rezultată nu a fost o greșeală a inginerilor sovietici . Inițial, „Agat” a făcut posibilă adaptarea DOS cu modificări minime și utilizarea întregului software de sistem text. S-a presupus că software-ul școlar va fi scris în URSS, iar abundența de jocuri Apple-II nu va face decât să dăuneze învățării, distragând atenția elevilor. Abia la sfârșitul anilor 80 a început producția de versiuni compatibile ale Agat-7 și -9. Compatibilitatea a fost asigurată doar la nivelul celei mai simple versiuni cu doar 48 KB de RAM, dar acest lucru permitea deja utilizarea majorității jocurilor.

În Brazilia , Microdigital Electronica a produs câteva clone Apple II - TK 2000 , TK 3000 IIe și altele.

Emulare

În prezent, există mai multe emulatoare Apple II pentru diverse platforme, inclusiv telefoane mobile. Un număr de imagini de disc originale pentru acest computer sunt disponibile gratuit. A existat chiar și The Lost Classics Project [8] al cărui scop era să convingă deținătorii de drepturi de autor pentru software-ul clasic Apple II să facă aceste programe disponibile gratuit; o mulțime de software a fost „eliberat” în acest fel. Emulatorul Virtual ][ pentru platforma Mac OS X este scris cu atâta atenție la detalii încât reproduce chiar și cu acuratețe sunetele de introducere și rotire a dischetelor, poziționarea capului unității și imprimarea pe o imprimantă matriceală.

Note

  1. https://archive.ph/q11rX
  2. https://www.cnet.com/news/the-untold-story-behind-apples-13000-operating-system/
  3. https://web.archive.org/web/20130403083337/http://www.digibarn.com/collections///business-docs/apple-II-DOS/index.html
  4. https://web.archive.org/web/20130725020604/http://www.laughton.com/Apple/Apple.html
  5. Forster, WinnieEnciclopediaconsolelor, handheld-urilor și computerelor de acasă 1972 - 2005  . - GAMEPLAN, 2005. - P. 18. - ISBN 3-00-015359-4 .
  6. ↑ 5- Discul II  . Preluat la 22 noiembrie 2020. Arhivat din original la 19 februarie 2018.
  7. Paul Freiberger, Michael Swaine. Foc în vale, partea a doua (frag de carte  )  // A+ Magazine. - 1985. - Vol. 3 , nr. 1 . - P. 45-48 . — ISSN 0740-1590 . Arhivat 30 noiembrie 2020.
  8. Mi terre

Vezi și

Literatură

Petrov A. O. Calculatoare personale din familia Apple II (recenzie). DjVu

Link -uri