BBC Master - BBC Master
|
Acorn BBC Master 128
| |
| Tip | Microcomputer pe 8 biți |
|---|---|
| Data de lansare | La începutul anului 1986 |
| Întrerupt | 1994 |
| Sistem de operare | Acorn MOS , opțional DOS Plus |
| CPU | Tehnologie MOS 65SC12 , al doilea procesor opțional Intel 80186 sau 65C102 în funcție de model |
| Memorie | 128 KB –512 KB |
| Predecesor | BBC Micro Model B. |
| Succesor | Acorn Arhimede |
BBC Maestrul este un computer acasă lansat de Acorn Computers la începutul anului 1986. Acesta a fost proiectat și construit pentru British Broadcasting Corporation (BBC) și a fost succesorul BBC Micro Modelul B . Master 128 a rămas în producție până în 1993.
Proiecta
Seria Master a prezentat mai multe îmbunătățiri la modelele BBC Micro precedente. Sistemele aveau 128 KB RAM ca standard, atenuând lipsa de RAM disponibilă, care printre altele a descurajat utilizarea celor mai bune moduri grafice în designul original. Master 128 și variantele sale aveau două sloturi pentru cartuș montate în spatele noii tastaturi numerice, acestea folosind prize care furnizau un superset al capacităților de interfață a cartușului Acorn Electron Plus 1 , care sprijină utilizarea cartușelor Electron compatibile fizic, dar, de asemenea, suportă caracteristici electrice îmbunătățite pentru unii dintre pinii conectorului cartușului.
Mai degrabă decât microprocesorul MOS Technology 6502 utilizat de modelul B, acesta a funcționat pe 65C12 ușor îmbunătățit . Costul acestei compatibilități CPU cu modelul B a fost că magistrala de adrese era încă de numai 16 biți, ceea ce înseamnă că doar 64 KB ar putea fi adresate direct la un moment dat și memoria rămasă a trebuit să fie paginată după cum este necesar.
Această paginare a avut loc prin intermediul a trei pagini separate, fiecare cu un nume de cod, urmând tradițiile anterioare ale arhitecturii BBC Microcomputer:
| Nume de cod | Pagină | Descriere |
|---|---|---|
| LYNNE | 0x3000–0x7FFF | Regiunea de comutare a cadrelor CRT (permite utilizarea tuturor modurilor de ecran fără a utiliza memoria principală) |
| CĂPRUI | 0xC000–0xDFFF | Comutare ROM / RAM |
| ANDY | 0x8000–0x8FFF | Comutare ROM / RAM |
Cu toate acestea, instrucțiunile suplimentare ale lui 65SC12 au permis încorporarea unui pic mai mult în ROM-urile OS și BBC BASIC, limitate de arhitectura memoriei la 16 KB fiecare. Versiunea îmbunătățită a BBC Basic a fost denumită Basic4.
Deși seria Master a fost concepută pentru a fi compatibilă cu software-ul „scris legal” pentru modelele mai vechi, au existat unele probleme la executarea programelor mai vechi, în special a jocurilor. Dimpotrivă, deși puține programe au fost vizate vreodată în mod special asupra mașinilor din seria Master (cu excepția Master 512), multe jocuri BBC ulterioare (și versiunile Master ale clasicelor anterioare, cum ar fi Elite ) au inclus funcții îmbunătățite care au profitat de memoria suplimentară.
Un upgrade la sistemul de operare Master 128 ROM a fost lansat de Acorn la începutul anului 1990, oferind remedieri de erori și unele îmbunătățiri ale performanței și funcționalității, beneficiind în special de sistemele de înregistrare. A fost furnizată o metodă de introducere pentru a permite introducerea de „caractere străine” sau „caractere de top-bit set” - coduri de caractere cuprinse între 128 și 255 - de la tastatură, iar aplicațiile Vizualizare, Foaie de vizualizare și Editare au văzut diferite niveluri de îmbunătățire. O caracteristică notabilă a fost introducerea suportului ROM pentru limbaje (sau aplicații) „relocabile”, permițând software-urilor scrise în mod corespunzător bazate pe ROM să profite automat de un al doilea procesor, dacă este prevăzut. Cu un preț de aproximativ 45 de lire sterline, s-a observat că, din moment ce mesajul privind drepturile de autor din ROM era datat din 1988 și manualul din octombrie 1989, o astfel de actualizare ar fi putut fi adoptată pe scară mai largă de către utilizatori (și caracteristica ROM relocabilă adoptată de producătorii de software) a avut a fost lansat mai devreme, Master Compact ROM beneficiind deja de unele dintre îmbunătățirile prezentate.
Modele
Seria Master consta din mai multe modele diferite, toate în afară de Master Compact erau variante ale aceluiași design de bază.
Maestrul 128
Aceasta a fost „fundația noii game BBC” când a fost lansată. Cei 128 din nume se refereau la 128 KB de RAM , deși prezentau și 128 KB ROM . A fost montată o interfață de disc, dar unitățile în sine nu au fost incluse în produsul de bază, acestea fiind oferite de terți și de Acorn ca o extindere oficială.
Maestrul Turbo
Acesta era un Master 128 cu card de coprocesor 65C102 de 4 MHz (care putea fi fie cumpărat cu aparatul, fie adăugat la un Master 128 existent).
Maestrul AIV
Master AIV (Advanced Interactive Videodisc) a fost în esență un model Master Turbo cu o interfață SCSI și un ROM VFS (Videodisc Filing System) adăugat și a constituit baza sistemului BBC Domesday . Deși este furnizat în mod normal ca parte a unui sistem Domesday, cu playerul LaserVision , discuri video Domesday , monitor și trackerball incluse, a fost disponibil și un kit de upgrade pentru a transforma un master BBC normal într-un sistem Domesday.
Maestru ET
Sistemul ET (Terminal Econet) a fost conceput pentru a fi utilizat într-o rețea și, ca atare, nu avea interfețe, cu excepția RGB și video compozit , plus un modul de interfață Econet și ANFS montate ca standard (de obicei era o opțiune). A folosit aceeași placă de circuite principale ca și Master 128, dar componentele pentru interfețele lipsă pur și simplu nu au fost montate (deși nu a existat nimic care să împiedice adăugarea lor ulterior de către cineva cu abilități adecvate de lipire). ROM-ul intern conținea, de asemenea, mult mai puțin software decât cel al Master 128.
Maestrul 512
Acest sistem avea un card de coprocesor cu o memorie Intel 80186 și 512 KB de 10 MHz . De asemenea, avea capacitatea de a rula DOS Plus și interfața grafică cu utilizatorul GEM . Cardul coprocesor a fost introdus la 499 GBP ca upgrade la Master 128, dar prețul său a fost ulterior redus la 399 GBP.
Competitivitatea Master 512 a fost limitată de compatibilitatea sa cu diverse aplicații DOS, aceasta fiind limitată de „protecția și utilizarea directă a hardware-ului IBM” de către unele aplicații. Cerințele suplimentare de memorie ale DOS Plus, în comparație cu cele ale PC-DOS, și cerințele desktopului GEM au cauzat probleme potențiale la rularea unor aplicații, deși au existat extinderi de memorie pentru a atenua astfel de probleme. Compatibilitatea apelurilor de sistem a fost asigurată doar pentru MS-DOS și PC-DOS 2.1, dar alte versiuni DOS nu au fost acceptate, iar utilizarea nedocumentată a apelurilor de sistem („destul de rară, dar include unele pachete Microsoft”) ar putea duce la rularea incorectă a aplicațiilor. Software-ul scris pentru versiunile GEM ulterioare nu va funcționa neapărat corect.
Un produs al software-ului Shibumi numit Problem Solver a avut ca scop soluționarea diferitelor probleme de compatibilitate legate de viteza crescută a coprocesorului față de diferențele tradiționale ale computerului, afișajului și tastaturii IBM (acceptând, de asemenea, tastatura BBC Model B pentru utilizatorii mașinii respective cu procesor atașat), comportamentul „pachetelor rezidente în memorie” precum Sidekick și comportamentul anumitor aplicații. Se pare că produsul a permis programelor binecunoscute precum dBase III al lui Ashton Tate și Turbo C și Turbo Prolog ale lui Borland să lucreze la coprocesor.
Pentru a remedia problemele de compatibilitate cauzate de lipsa de memorie, o companie, Essential Software, a oferit un serviciu de actualizare care a mărit RAM-ul instalat al upgrade-ului Master 512 cu patru dispozitive de 1 megabit care furnizează 512 KB pentru a produce un total de 1 MB de RAM. Prețul la 99 GBP și compatibil și cu Solverul de probleme, actualizarea a depășit cerințele ridicate de memorie ale DOS Plus față de MS-DOS și a permis, de asemenea, sistemului să îndeplinească cerința unor aplicații de a avea 640 KB de memorie disponibilă. În consecință, GEM 3, Ventura Publisher , WordPerfect 5.0 și dBase IV au fost raportate ca fiind compatibile. Compania a produs, de asemenea, o selecție de utilități pentru Master 512, inclusiv Co-Processor Filing System (CPFS), care a permis ca memoria de 512 KB a coprocesorului să fie utilizată ca un disc RAM de către computer atunci când funcționează în BBC-ul său „nativ” modul.
Împreună cu problemele de compatibilitate, prețurile upgrade-ului Master 512 i-au inhibat și competitivitatea. Prețul estimat pentru o clonă de computer IBM între 500 și 800 GBP a fost comparat „foarte favorabil cu cei 900 GBP necesari pentru un Master 512 complet”, acesta fiind actualizarea Master 512 împreună cu sistemul de bază, monitorul și unitățile de disc, având în vedere că clona ar include, de asemenea, un monitor și unități în preț. Prețul a fost redus în continuare la 199 GBP plus TVA la începutul anului 1987, GEM Desk Top, GEM Write și GEM Paint fiind furnizate gratuit odată cu actualizarea, iar o „reducere a prețului final la 99 GBP” a fost raportată în 1989, epuizând efectiv restul stocuri. Deși în mare parte abandonat de Acorn, în timp ce compania și-a mutat accentul pe gama Archimedes , un comentator l-a considerat „unul dintre cele mai interesante produse pe care Acorn le-a dezvoltat vreodată”.
Master științific
Master Scientific a fost anunțat la momentul lansării masterului BBC, dar nu a fost produs. Trebuia să aibă un coprocesor 32016 de 8 MHz cu procesor în virgulă mobilă 32081 și 512 KB de RAM, care rulează sistemul de operare PANOS. Acest lucru a fost similar cu precedentul procesor extern 32016. În cele din urmă, Acorn a renunțat la Scientific din cauza unor probleme tehnice nespecificate cu coprocesorul, indicând, de asemenea, că 512 KB de RAM păreau insuficiente pentru publicul țintă, ale cărui aplicații tindeau să aibă nevoie de 1 MB de RAM, acest lucru fiind deja furnizat de actualizat 32016 Al doilea procesor produs cunoscut sub numele de Cambridge Co-Processor.
Master Compact
Acest model este, după cum indică și numele, o versiune compactă a Master 128 (denumită în mod aparent „Baby B” în timpul dezvoltării), cu unele funcționalități de extindere eliminate și alte opțiuni de extindere adăugate și cu diferite software-uri incluse. Spre deosebire de microcomputerele Acorn lansate anterior, acesta a fost vândut de Acorn ca un sistem complet la pachet cu unitate de disc și monitor (și primul sistem de volum ridicat de la Acorn care a făcut acest lucru, precedat de Acorn Business Computer inedit și Acorn Cambridge Workstation cu volum redus ) , cu scopul de a oferi o soluție „un singur plug” care, la momentul lansării, a fost popularizată cu succes de producători precum Amstrad. Într-adevăr, un recenzor i-a acordat credit Amstrad pentru că a conceput livrarea „unei mașini inovatoare și ieftine pentru educație” - Compactul - printr-o concurență puternică cu Acorn din sector.
Deși Compactul are un aranjament „cu trei cutii”, funcționalitatea principală a sistemului este de fapt furnizată în unitatea de tastatură, la fel ca Master 128, dar destul de redusă ca dimensiune în comparație cu Master 128 și Model B, fiind stilată pe Acorn Communicator . Unitatea de sub monitor găzduia un 3+1 ⁄ 2- inch unitate de dischetă și sursa de alimentare a sistemului.
Porturile pentru cartuș și casetă au fost îndepărtate ca măsură de economisire a spațiului, iar hardware - ul RS-232 nu a fost completat standard pe placa de circuit. Un port multifuncțional pentru mouse și joystick a fost furnizat ca tip D cu 9 pini, cu funcția sa configurată în software. De asemenea, a fost furnizată o interfață de imprimantă Centronics. Autobuzul de 1 MHz și portul analog nu au fost furnizate pe Compact. În plus, nu au fost furnizate prize interne pentru adăugarea unui coprocesor sau al doilea procesor. Cu toate acestea, mașina a inclus un conector de margine de expansiune cu 50 de căi pe partea dreaptă a tastaturii, care a fost similar cu mufa de cartuș # 3 de pe un Master 128. Diverși furnizori terți au restaurat o parte din funcționalitatea eliminată prin acest conector, cum ar fi suport pentru cartușele Electron și Master 128 și furnizarea diferiților conectori de expansiune BBC Micro.
Spre deosebire de celelalte modele din serie care furnizau un ceas și memorie cu setarea bateriei pentru setările de configurare, Compactul a utilizat stocare EEPROM pentru configurația sa, cu suport pentru doar un număr limitat de scrieri, făcând EEPROM-urile „un consumabil, ca o baterie” care necesită „înlocuirea la intervale”. Prin urmare, nu avea nicio funcție de ceas încorporată în timp real, deși ora putea fi preluată prin Econet acolo unde este disponibilă, aplicându-se fișierelor de timp ADFS. Ca urmare, comenzile *TIMEși au TIME$returnat valori inexact. Numai sistemul de fișier ADFS Versiunea 2 a fost furnizat ca standard, care rulează printr-un cip Western Digital 1772 (o versiune mai rapidă a versiunii 1770 utilizate pe scară largă), deși este posibil să încărcați un ROM DFS 1770 în RAM lateral sau să introduceți un ROM sau EPROM care o conține.
Semnalele User Port, deși nu sunt disponibile direct printr-un conector dedicat User Port, cum este furnizat pe celelalte modele BBC, ar putea fi accesate prin următoarea metodă:
Portul (joystick-ul cu 9 pini) este derivat din portul B al utilizatorului VIA, fără tamponare suplimentară, și poate fi astfel utilizat și pentru ieșire, precum și pentru intrare. Pentru aplicațiile care necesită utilizarea „PORTULUI DE UTILIZATOR” așa cum este utilizat în alte computere BBC, cele trei semnale care nu sunt furnizate pe portul joystick-ului (PB5, PB6 și PB7) sunt disponibile pe portul de expansiune.
Tastatura de pe Compact a fost prima care s-a îndepărtat de a utiliza designul tradițional al tastaturii „cu chei”, folosit de restul familiei BBC Micro. În schimb, a folosit o membrană de turnare cauciuc-plastic.
Numărul de cipuri a fost, de asemenea, redus față de restul gamei Master, prin utilizarea a patru cipuri de matrice de porți personalizate.
Versiunea BASIC de pe Compact a inclus rutine matematice recodificate, despre care se spune că oferă o creștere a vitezei cu 30% față de versiunea inclusă în restul seriei Master. Această versiune a BASIC s-a numit Basic4 (1986), alias „BASIC41”. Acesta a fost ulterior înlocuit cu versiunea „BASIC42” în 1987. Acest ROM BASIC ulterior a inclus mesajul actualizat (față de ROM-urile BBC BASIC anterioare):
Roger Wilson & R.A. Sack
Software-ul pentru Compact a fost relativ scump (de obicei, 20 GBP pentru un joc) din cauza cererii mult mai mici pentru cele 3+Format disc 1 ⁄ 2- inch ( 5+1 ⁄ 4- inch era standardul pentru Master și mai devreme pentru BBC Micro ).
Compactul a inclus prima interfață grafică publică a Acorn . Micul software comercial, dincolo de cel inclus pe discul de întâmpinare, a fost pus la dispoziție vreodată pentru sistem, în ciuda afirmației de la Acorn la momentul respectiv că peste 100 de titluri vor fi „setate pentru distribuire pe format de disc de 3,5 inci pentru lansarea Compact”. Cel mai avid susținător al Master Compact părea să fie software superior , care a produs și a etichetat în mod specific jocurile lor ca fiind compatibile „Master Compact”.
Mașinile au fost construite de Rank Xerox în Hertfordshire . În cele din urmă, Compactul a fost întrerupt în 1989, „peste optzeci de mii de Compacts și versiunea Olivetti's Prodest” fiind vândute, Acorn mutându-și accentul spre Master 128 ca „mașina sa de 8 biți”.
Olivetti Prodest PC128S
Olivetti au fost numiți interesați să lanseze o versiune a Master Compact în Italia sub marca Olivetti Prodest, anunțând ulterior modelul ca PC128S destinat piețelor de acasă și ale întreprinderilor mici.
Specificații
- 2 MHz Rockwell R65SC12 procesor
- ROM de 128 KB în Master 128, Master Turbo și Master 512. Alcătuit dintr-un MOS de 16 KB (sistem de operare a mașinii), întotdeauna accesibil, și șapte ROM-uri laterale de 16 KB , dintre care oricare ar putea fi paginat în memorie la un moment dat:
- Emulator de terminal de 16 KB și extras MOS (cum ar fi sistemul de înregistrare a casetelor) în ROM 15 paginat
- 16 KB Acornsoft View (procesor de text) în ROM paginat 14
- Sistem de înregistrare avansat de disc de 16 KB în ROM-ul paginat 13
- 16 KB BBC BASIC în ROM paginat 12
- 16 KB Acorn Screen Editor AKA Edit (text / editor BBC BASIC) în ROM paginat 11
- 16 KB ViewSheet (foaie de calcul) în ROM 10 paginat
- 16 KB Disc Filing System și Sideways RAM utilitare în paginată ROM 9
- ROM de 64 KB în Master ET. Alcătuit dintr-un MOS de 16 KB (sistem de operare al mașinii), întotdeauna accesibil, și trei ROM-uri laterale de 16 KB , dintre care oricare ar putea fi paginat în memorie la un moment dat:
- Extra MOS de 16 KB (cum ar fi sistemul de înregistrare a casetelor și utilitățile Sideways RAM) în ROM 15 paginat
- 16 KB Sistem avansat de înregistrare în rețea în ROM paginat 14
- 16 KB BBC BASIC în ROM paginat 13
- 128 KB RAM , cuprinzând:
- 32 KB program de utilizator principal / stocare date
- 20 KB memorie video " umbră " (paginată pe memoria RAM principală a utilizatorului)
- 12 KB spațiu de lucru al sistemului de operare (paginat pe ROM)
- Spațiu de lucru de 64 KB accesibil aplicațiilor de coduri ale mașinii de utilizator (împărțit în până la patru regiuni de 16 KB pentru a acționa ca ROM-uri paginate volatile)
- Tastatură cu deplasare completă cu un rând superior de zece taste funcționale roșu-portocaliu ƒ0 – ƒ9 și tastatură numerică în stil AT . Tasta de resetare „BREAK” ar putea fi dezactivată fizic prin rotirea unei mici came din plastic , deosebit de utilă în mediile educaționale
- Afișaj grafic extrem de configurabil bazat pe Motorola 6845 . Spre deosebire de BBC Micro original , s-a folosit RAM video separată, astfel încât alegerea unui mod de înaltă rezoluție să nu reducă cantitatea de RAM disponibilă pentru utilizator. (Cu toate acestea, RAM-ul utilizatorului ar putea fi folosit în continuare ca tampon video, dacă este necesar, pentru a permite efecte precum tamponarea dublă .) Opt moduri grafice au fost furnizate de ROM-ul sistemului:
- Modurile de la 0 la 6 pot afișa o gamă de culori dintr-o paletă logică de șaisprezece, deși doar opt culori fizice ar putea fi generate cu adevărat de hardware: cele opt culori RGB (negru, roșu, verde, galben, albastru, magenta, cyan, alb ) și aceleași culori într-o stare intermitentă;
- Modurile 3 și 6 erau moduri speciale de text software (framebuffer). Pentru a economisi memoria RAM, numărul de linii a fost redus de la 32 la 25. Deoarece acest lucru ar reduce înălțimea cadrului, au fost create rânduri de umplere între fiecare linie de text la ieșirea cadrului, unde nu s-au citit pixeli din framebuffer. Acest lucru creează linii negre caracteristice între rândurile de text atunci când este setată o culoare de fundal diferită și un spațiu gol în partea de jos a afișajului cu pixelii rămași. Modul ecran este altfel păstrat în memorie ca un mod grafic obișnuit.
- Capacitatea Teletext a Modei 7 a fost asigurată de un cip Teletext Mullard SAA5050 .
| Mod grafic | Rezoluție (X × Y) | Culori hardware |
RAM video | Tip | ||
|---|---|---|---|---|---|---|
| Celulele char | Pixeli | folosit (KB) |
Hartă | |||
| 0 | 80 × 32 | 640 × 256 | 2 | 20 | 0x3000–0x7FFF | Grafică |
| 1 | 40 × 32 | 320 × 256 | 4 | 20 | 0x3000–0x7FFF | Grafică |
| 2 | 20 × 32 | 160 × 256 | 8 | 20 | 0x3000–0x7FFF | Grafică |
| 3 | 80 × 25 | 640 × 200 | 2 | 16 | 0x4000–0x7FFF | Text |
| 4 | 40 × 32 | 320 × 256 | 2 | 10 | 0x5800–0x7FFF | Grafică |
| 5 | 20 × 32 | 160 × 256 | 4 | 10 | 0x5800–0x7FFF | Grafică |
| 6 | 40 × 25 | 320 × 200 | 2 | 8 | 0x6000–0x7FFF | Text |
| 7 (Teletext) | 40 × 25 | 480 × 500 | 8 | 1 | 0x7C00–0x7FFF | Text |
- Patru canale de sunet independente (un zgomot și trei melodice) folosind cipul de sunet Texas Instruments SN76489
- Suport hardware încorporat inclus:
- ROM-uri conectabile, direct sau prin sloturi pentru cartuș
- unități de dischetă (atât DFS, cât și noul ADFS acceptat) cu controler de disc WD1770
- interfață cu bandă (cu control al motorului), utilizând o variantă a schemei standard de codificare a datelor din Kansas City
- port de imprimantă paralel ( compatibil Centronics )
- comunicare serială (folosind RS-423 , un superset al RS-232 )
- afișare ieșire pentru monitor video TV, RGB sau 1v pp
- un port "în formă de D" cu 15 pini, cu patru intrări analogice (potrivit pentru două joystick-uri , patru porturi digitale / de contact (pentru butoane) și o intrare specială Light pen
- proprietate „ Tube “ interfață pentru a doua procesor intern sau extern (în modelul master 512, un 80186 a fost folosit; alte opțiuni incluse 3 MHz în plus 6502 , un Z80 Zilog de exemplu , CP / M , un NS32016 , un ARM1 , și altele)
- un „port utilizator” în stil IDC cu 20 de pini, format din opt pini I / O digitale de uz general (și doi de strângere de mână speciali ) mapate direct în 6522 VIA
- expansiune generică prin "magistrala de 1 MHz" și
- Interfață Econet , instalată prin adăugarea unei plăci de module și a ROM-ului ANFS (montat standard la mașina Master ET)
Câteva dintre intrări au fost direct conectate la registre specifice pentru a permite hardware-ului să facă o parte din greutatea ridicată. De exemplu, intrarea pixului luminos ar opri direct un contor care a fost pornit de la începutul măturării verticale a fiecărei reîmprospătări a afișajului, făcând calculul locului în care lumina atingea ecranul puțin mai mult decât o simplă operație de divizare / rest. În mod similar, releul de control al motorului pentru caseta audio a fost controlat printr-o comandă simplă și ar putea fi utilizat cu ușurință în numeroase aplicații de control.
Vezi si
- Set de caractere RISC OS pentru aspectul paginii de cod a BBC Master