BBC Master - BBC Master

BBC Master Series
Acorn BBC Master Series.jpg
Acorn BBC Master 128
Typ 8bitový mikropočítač
Datum vydání Začátek 1986 ; Před 35 lety ( 1986 )
Přerušeno 1994 ( 1994 )
Operační systém Acorn MOS , volitelně DOS Plus
procesor Technologie MOS 65SC12 , volitelný druhý procesor Intel 80186 nebo 65C102 v závislosti na modelu
Paměť 128  KB - 512 KB
Předchůdce BBC Micro Model B
Nástupce Žalud Archimedes

BBC Mistr je domácí počítač vydané Acorn Computers na začátku roku 1986. Byl navržen a postaven pro British Broadcasting Corporation (BBC) a byl nástupcem BBC Micro Model B . Master 128 zůstal ve výrobě až do roku 1993.

Design

Řada Master představovala několik vylepšení u předchozích modelů BBC Micro. Systémy měly standardně 128  kB RAM, což zmírnilo nedostatek dostupné RAM, což mimo jiné odrazovalo od používání nejlepších grafických režimů v původním návrhu. Master 128 a jeho varianty měly dva sloty pro kazety namontované za novou numerickou klávesnicí, které využívaly zásuvky, které poskytovaly nadmnožinu možností rozhraní kazety Acorn Electron Plus 1 , podporovaly použití fyzicky kompatibilních elektronových kazet, ale také podporovaly vylepšené elektrické vlastnosti pro některé kolíky konektoru kazety.

Spíše než mikroprocesor MOS Technology 6502 používaný modelem B běžel na mírně vylepšeném 65C12 . Náklady na kompatibilitu tohoto CPU s modelem B byly v tom, že adresová sběrnice byla stále pouze 16 bitů, což znamená, že v jednom okamžiku bylo možné přímo adresovat pouze 64 kB a zbývající paměť bylo nutné stránkovat podle potřeby.

K tomuto stránkování došlo prostřednictvím tří samostatných stránek, z nichž každá měla kódové označení, podle předchozích tradic architektury mikropočítačů BBC:

Krycí jméno Strana Popis
LYNNE 0x3000–0x7FFF Oblast přepínání rámců CRT (umožňuje použití všech režimů obrazovky bez použití hlavní paměti)
LÍSKA 0xC000–0xDFFF Přepínání ROM/RAM
ANDY 0x8000–0x8FFF Přepínání ROM/RAM

Extra instrukce 65SC12 však umožnily vložit do bot OS a BBC BASIC ROM trochu více , omezeno architekturou paměti na 16 KB každý. Vylepšená verze BBC Basic dostala název Basic4.

Ačkoli série Master měla být kompatibilní se „legálně psaným“ softwarem pro starší modely, při spouštění starších programů, zejména her, došlo k problémům. Naopak, i když jen málo programů bylo cíleno konkrétně na stroje řady Master (kromě Master 512), mnoho pozdějších her BBC (a Master verze dřívějších klasik, jako je Elite ) obsahovalo vylepšené funkce, které využívaly výhody extra paměti.

Počátkem roku 1990 společnost Acorn vydala upgrade ROM operačního systému Master 128, který poskytuje opravy chyb a některá vylepšení výkonu a funkcí, přičemž z toho těží zejména registrační systémy. Byla poskytnuta metoda zadávání, která umožňuje zadávání „cizích znaků“ nebo „znaků nejvyšší sady bitů“ - znakových kódů v rozmezí od 128 do 255 - z klávesnice a aplikace View, Viewsheet a Edit všechny viděly různé úrovně vylepšení. Jednou z pozoruhodných funkcí bylo zavedení podpory ROM „(přemístitelného“) jazyka (nebo aplikace) umožňující vhodně napsaný software na bázi ROM automaticky využívat výhody druhého procesoru, je-li osazen. S cenou kolem 45 GBP bylo poznamenáno, že vzhledem k tomu, že zpráva o autorských právech v ROM byla z roku 1988 a příručka z října 1989, mohla být taková aktualizace přijata uživateli v širším měřítku (a přemístitelná funkce ROM přijatá výrobci softwaru) měla byla vydána dříve, přičemž Master Compact ROM již těžila z některých vylepšení.

Modely

BBC Master jako součást systému BBC Domesday

Řada Master se skládala z několika různých modelů, z nichž všechny kromě Master Compact byly varianty stejného základního designu.

Mistr 128

To byl při spuštění „základ nové řady BBC“. 128 v názvu odkazovalo na jeho 128 KB RAM , ačkoli to také představovalo 128 KB ROM . Bylo nainstalováno rozhraní disku, ale samotné pohony nebyly zahrnuty v základním produktu, tyto byly nabízeny třetími stranami a společností Acorn jako oficiální rozšíření.

Master Turbo

Jednalo se o kartu Master 128 s koprocesorovou kartou 65C102 se 4 MHz (kterou bylo možné buď zakoupit ke stroji, nebo přidat ke stávající Master 128).

Mistr AIV

Master AIV (Advanced Interactive Videodisc) byl v podstatě model Master Turbo s rozhraním SCSI a přidanou ROM ROM VFS (Videodisc Filing System) a tvořil základ systému BBC Domesday . Ačkoli je běžně dodáván jako součást systému Domesday, s přehrávačem LaserVision , videodisky Domesday , monitorem a trackerballem , byla k dispozici také aktualizační sada, která z normálního BBC Masteru udělá systém Domesday.

Mistr ET

Systém ET (Econet Terminal) byl navržen pro použití v síti a jako takový neměl žádná rozhraní kromě RGB a kompozitního videa , navíc standardně byl vybaven modulem rozhraní Econet a ANFS (obvykle to byla možnost). Používal stejnou hlavní desku s obvody jako Master 128, ale součásti pro chybějící rozhraní prostě nebyly osazeny (ačkoli nic nebránilo tomu, aby je později přidal někdo s příslušnými schopnostmi pájení). Interní ROM také obsahovala mnohem méně softwaru než Master 128.

Mistr 512

Tento systém se chlubil koprocesorovou kartou s pamětí 10 MHz Intel 80186 a 512 KB. Měl také schopnost spouštět DOS Plus a grafické uživatelské rozhraní GEM . Karta koprocesoru byla představena za 499 GBP jako upgrade na Master 128, ale její cena byla následně snížena na 399 GBP.

Konkurenceschopnost Master 512 byla omezena jeho kompatibilitou s různými aplikacemi DOS, přičemž toto bylo omezeno „ochranou a přímým používáním hardwaru IBM“ některými aplikacemi. Dodatečné požadavky na paměť systému DOS Plus ve srovnání s požadavky na systém PC-DOS a požadavky na pracovní plochu GEM způsobily potenciální problémy při spouštění některých aplikací, přestože pro zmírnění těchto problémů existovalo rozšíření paměti. Kompatibilita systémových volání byla zajištěna pouze pro MS-DOS a PC-DOS 2.1, ale jiné verze DOSu nebyly podporovány a nezdokumentované použití systémových volání („poměrně vzácné, ale obsahuje některé balíčky Microsoft“) by mohlo způsobit nesprávné spuštění aplikací. Software napsaný pro novější verze GEM by také nemusel fungovat správně.

Produkt společnosti Shibumi Software nazvaný Problem Solver si klade za cíl řešit různé problémy s kompatibilitou související se zvýšenou rychlostí koprocesoru v porovnání s tradičními rozdíly v počítači IBM PC, displeji a klávesnici (podporuje také klávesnici BBC Model B pro uživatele tohoto stroje s co- připojený procesor), chování „balíků rezidentních v paměti“, jako je Sidekick, a chování konkrétních aplikací. Tento produkt údajně umožňoval pracovat na koprocesoru známým programům, jako je Ashase Tate's dBase III a Borland's Turbo C a Turbo Prolog .

K nápravě problémů s kompatibilitou způsobených nedostatkem paměti poskytla jedna společnost, Essential Software, službu upgradu rozšiřující instalovanou RAM upgradu Master 512 o čtyři 1 megabitová zařízení poskytující 512 KB, čímž se získá celkem 1 MB RAM. Cena za 99 liber a také kompatibilní s řešením problémů řeší upgrade vyšší nároky na paměť DOS Plus oproti systému MS-DOS a také umožňuje systému splnit požadavek některých aplikací na 640 kB dostupné paměti. V důsledku toho byly GEM 3, Ventura Publisher , WordPerfect 5.0 a dBase IV hlášeny jako kompatibilní. Společnost také vyrobila výběr utilit pro Master 512, včetně Co-Processor Filing System (CPFS), který umožnil počítači použít 512 kB paměti koprocesoru jako disk RAM při provozu v „nativním“ BBC Micro režimu.

Spolu s problémy s kompatibilitou bránila konkurenceschopnosti také cena upgradu Master 512. Odhadovaná cena klonu IBM PC ve výši 500–800 liber ve srovnání „velmi příznivě s 900 libry potřebnými pro kompletní Master 512“, což je upgrade Master 512 spolu se základním systémem, monitorem a diskovými jednotkami, vzhledem k tomu, že klon by také zahrnoval monitor a disky v ceně. Cena byla dále snížena na 199 GBP plus DPH na začátku roku 1987, přičemž GEM Desk Top, GEM Write a GEM Paint byly poskytovány zdarma s upgradem a v roce 1989 bylo hlášeno „konečné snížení ceny na 99 GBP“, čímž se zbývající část skutečně vyčerpala zásoby. Ačkoli společnost Acorn do značné míry opustila společnost, protože společnost přesunula svůj důraz na řadu Archimedes , jeden komentátor to považoval za „jeden z nejzajímavějších produktů, které Acorn kdy vyvinul“.

Master Scientific

Master Scientific byl oznámen v době zahájení BBC Master, ale nebyl vyroben. Měl mít 8 MHz koprocesor 32016 s procesorem 32081 s plovoucí desetinnou čárkou a 512 KB RAM s operačním systémem PANOS. To bylo podobné předchozímu externímu druhému procesoru 32016. Nakonec Acorn upustil Scientific kvůli nespecifikovaným technickým problémům s koprocesorem, což také naznačuje, že 512 KB RAM se zdálo být nedostatečné pro cílové publikum, jehož aplikace měly tendenci potřebovat 1 MB RAM, což již bylo zajištěno upgradovaným 32016 Druhý procesorový produkt známý jako Cambridge Co-Processor.

Master Compact

BBC Master Compact-je vidět jak klávesnice (vpředu), tak jednotka pod monitorem (vzadu).
Master Compact GUI

Tento model je, jak název napovídá, kompaktní verzí Master 128 (zdánlivě známou jako „Baby B“ během vývoje) s odstraněnými některými funkcemi rozšíření a přidanými dalšími možnostmi rozšíření as různým balíčkovým softwarem. Na rozdíl od dříve vydaných mikropočítačů Acorn jej společnost Acorn prodávala jako kompletní systém spojený s diskovou jednotkou a monitorem (a prvním systémem s velkým objemem od společnosti Acorn, kterému se to podařilo, kterému předcházel nevydaný počítač Acorn Business Computer a nízkoobjemová pracovní stanice Acorn Cambridge ) , jehož cílem je poskytnout řešení „one plug“, které bylo v době vydání úspěšně propagováno výrobci, jako je Amstrad. Jeden recenzent skutečně ocenil společnost Amstrad za to, že vyvinula dodávku „inovativního, levného stroje pro vzdělávání“ - Compact - prostřednictvím silné konkurence společnosti Acorn v tomto odvětví.

Přestože má Compact uspořádání „tři krabice“, hlavní funkce systému jsou ve skutečnosti poskytovány v klávesové jednotce, podobně jako Master 128, ale ve srovnání s Master 128 a Model B jsou zmenšené, protože jsou stylizovány na Komunikátor žaludu . Jednotka pod monitorem obsahovala 3+1 / 2 palcový disketová jednotka a systém napájení.

Porty kazety a kazety byly odstraněny jako opatření šetřící místo a hardware RS-232 nebyl standardně osazen na desce plošných spojů. Multifunkční port pro myš a joystick byl k dispozici jako 9pinový typ D s funkcí konfigurovanou v softwaru. K dispozici bylo také rozhraní tiskárny Centronics. Na sběrnici Compact nebyla k dispozici sběrnice 1 MHz a analogový port. Navíc nebyly poskytnuty žádné vnitřní zásuvky pro přidání koprocesoru nebo druhého procesoru. Stroj však obsahoval 50směrný konektor rozšiřujícího okraje na pravé straně klávesnice, který byl podobný zásuvce kazety č. 3 na počítači Master 128. Různí dodavatelé třetích stran obnovili některé odstraněné funkce prostřednictvím tohoto konektoru, jako např. podpora pro náboje Electron a Master 128 a poskytování různých rozšiřujících konektorů BBC Micro.

Na rozdíl od ostatních modelů v sérii, které poskytovaly hodiny a paměť zálohované baterií pro nastavení konfigurace, Compact využíval pro svou konfiguraci úložiště EEPROM s podporou pouze omezeného počtu zápisů, takže paměti EEPROM byly „spotřební materiál, jako baterie“ vyžadující „výměna v intervalech“. Proto nemělo žádné vestavěné zařízení pro hodiny v reálném čase, i když čas by mohl být načten přes Econet, pokud je k dispozici, a byl aplikován na časová razítka souborů ADFS. V důsledku toho příkazy *TIMEa TIME$vrátily fiktivní hodnoty. Standardně byl dodáván pouze registrační systém ADFS verze 2, který běží na čipu Western Digital 1772 (rychlejší verze široce používaného 1770), ačkoli je možné načíst ROM 1770 DFS do boční RAM nebo vložit ROM nebo EPROM, který ji obsahuje.

K signálům uživatelského portu, ačkoli nejsou k dispozici přímo prostřednictvím vyhrazeného konektoru uživatelského portu, jako je tomu u ostatních modelů BBC, lze přistupovat pomocí následující metody:

Port (9pólový joystick) je odvozen z portu B uživatelské VIA, bez dodatečného ukládání do vyrovnávací paměti, a může být tedy použit také pro výstup i pro vstup. U aplikací vyžadujících použití 'USER PORT', jak je používán v jiných počítačích BBC, jsou na rozšiřujícím portu k dispozici tři signály, které nejsou k dispozici na portu joysticku (PB5, PB6 a PB7).

Klávesnice na kompaktu se jako první vzdálila od používání tradičního designu klávesových spínačů s „odpruženými klávesami“, které používala zbytek rodiny BBC Micro. Místo toho použila gumo-plastovou tvarovací membránu.

Počet čipů byl také snížen ve srovnání se zbytkem řady Master, a to díky použití 4x vlastních čipů hradlového pole.

Verze BASIC na kompaktu obsahovala přeprogramované matematické rutiny, které údajně poskytnou 30% zvýšení rychlosti oproti verzi obsažené ve zbytku série Master. Tato verze BASIC se nazývala Basic4 (1986), alias 'BASIC41'. Toto bylo později nahrazeno verzí „BASIC42“ v roce 1987. Tato pozdější ZÁKLADNÍ ROM obsahovala aktualizovanou zprávu (oproti předchozím ROMům BBC BASIC ROM):

Roger Wilson & R.A. Sack

Software pro Compact byl poměrně drahý (obvykle 20 liber za hru) kvůli mnohem nižší poptávce po 3+1 / 2 palcový formátu disku ( 5+1 / 4 palcový byl standard pro Mistra a dříve BBC Micro ).

The Compact zahrnoval Acorn první veřejně dostupné GUI . Pro tento systém byl někdy k dispozici malý komerční software, kromě toho, který je obsažen na uvítacím disku, a to navzdory tehdejším tvrzením společnosti Acorn, že více než 100 titulů bude „nastaveno pro distribuci na 3,5palcovém disku pro spuštění Compact“. Nejvášnivějším zastáncem Master Compact se zdál být Superior Software , který produkoval a konkrétně označoval své hry jako kompatibilní s ‚Master Compact‘.

Stroje byly postaveny společností Rank Xerox v Hertfordshire . Nakonec byl Compact v roce 1989 ukončen, protože bylo prodáno „přes osmdesát tisíc kompaktů a verze Olivetti's Prodest“, přičemž Acorn přesunul své zaměření na Master 128 jako „svůj hlavní 8bitový stroj“.

Olivetti Prodest PC128S

Společnost Olivetti byla jmenována jako společnost, která má zájem o vydání verze Master Compact v Itálii pod značkou Olivetti Prodest, a následně oznámila model jako PC128S zaměřený na domácí a malé obchodní trhy.

Specifikace

Interní obrázek Master 128 zobrazující Vine Micro Romboard4, což znamená, že štěrbiny pro kazety již nelze používat-majitel také přidal nestandardní ventilátor chlazení.
  • 2 MHz procesor Rockwell R65SC12
  • 128 kB ROM v Master 128, Master Turbo a Master 512. Obsahuje 16 kB MOS (Machine Operating System), vždy přístupný, a sedm 16 KB ROM na boku , z nichž každou lze stránkovat do paměti najednou:
    • 16 KB Emulátor terminálu a doplňky MOS (jako je systém ukládání kazet) na stránkované ROM 15
    • 16 KB Acornsoft View (textový procesor) v stránkované ROM 14
    • 16 KB Advanced Disc Filing System ve stránkovaném ROM 13
    • 16 KB BBC BASIC v stránkovaném ROM 12
    • 16 KB Acorn Screen Editor AKA Edit (text/editor BBC BASIC) ve stránkované ROM 11
    • 16 KB ViewSheet (tabulkový procesor) v stránkovaném ROM 10
    • 16 KB Disk Filing System a Sideways RAM utilit na stránkované ROM 9
  • 64 kB ROM v Master ET. Obsahuje 16 kB MOS (strojový operační systém), vždy přístupný, a tři 16 KB boční ROM, z nichž každou lze stránkovat do paměti najednou:
    • 16 KB MOS doplňky (například kazetový archivační systém a nástroje Sideways RAM) na stránkované ROM 15
    • 16 KB Advanced Network Filing System v stránkované ROM 14
    • 16 KB BBC BASIC v stránkované ROM 13
  • 128 KB RAM , obsahující:
    • 32 kB hlavní uživatelský program/úložiště dat
    • 20 KB „ stínová “ video paměť (stránkováno přes hlavní uživatelskou RAM)
    • Pracovní prostor 12 KB OS (stránkováno přes ROM)
    • 64 kB pracovní prostor přístupný aplikacím strojového kódu uživatele (rozdělen až do čtyř 16 kB oblastí, aby působily jako nestálé stránkované ROM)
  • Plně cestovní klávesnice s horní řadou deseti červenooranžových funkčních kláves  ƒ0 – ƒ9 a numerickou klávesnicí ve stylu AT . Resetovací klíč „BREAK“ lze fyzicky deaktivovat otočením malé plastové vačky , což je zvláště užitečné ve vzdělávacích prostředích
  • Vysoce konfigurovatelný grafický displej založený na Motorola 6845 . Na rozdíl od původního BBC Micro byla použita samostatná video RAM, takže volba režimu s vysokým rozlišením nesnížila množství dostupné uživatelské RAM. (Jako vyrovnávací paměť videa však bylo možné v případě potřeby použít uživatelskou paměť RAM, aby bylo možné povolit efekty, jako je dvojité ukládání do vyrovnávací paměti .) Systémová ROM poskytovala osm grafických režimů:
    • Režimy 0 až 6 mohly zobrazovat výběr barev z logické palety šestnácti, i když hardware mohl generovat pouze osm fyzických barev: osm barev RGB (černá, červená, zelená, žlutá, modrá, purpurová, azurová, bílá ) a stejné barvy v blikajícím stavu;
    • Režimy 3 a 6 byly speciální softwarové režimy (framebuffer). Aby se ušetřila RAM, počet řádků se snížil z 32 na 25. Protože by se tím snížila výška rámečku, byly při výstupu rámce mezi každý řádek textu vytvářeny výplňové řádky, kde se z framebufferu nečetly žádné pixely. To vytvoří charakteristické černé čáry mezi řádky textu, když je nastavena jiná barva pozadí, a prázdná mezera ve spodní části displeje s přebytečnými pixely. Režim obrazovky je jinak uložen v paměti jako běžný grafický režim.
    • Mód 7 je Teletext schopnost byla poskytována Mullard SAA5050 teletextem čip.
Grafický režim Rozlišení (X × Y) Hardwarové
barvy
Video RAM Typ
Char články Pixely použité
(KB)
mapa
0 80 × 32 640 × 256 2 20 0x3000–0x7FFF Grafika
1 40 × 32 320 × 256 4 20 0x3000–0x7FFF Grafika
2 20 × 32 160 × 256 8 20 0x3000–0x7FFF Grafika
3 80 × 25 640 × 200 2 16 0x4000–0x7FFF Text
4 40 × 32 320 × 256 2 10 0x5800–0x7FFF Grafika
5 20 × 32 160 × 256 4 10 0x5800–0x7FFF Grafika
6 40 × 25 320 × 200 2 8 0x6000–0x7FFF Text
7 (teletext) 40 × 25 480 × 500 8 1 0x7C00–0x7FFF Text
  • Čtyři nezávislé zvukové kanály (jeden šum a tři melodické) pomocí zvukového čipu Texas Instruments SN76489
  • Vestavěná hardwarová podpora zahrnuta:
    • připojitelné ROMy, přímo nebo přes sloty pro kazety
    • disketové jednotky ( podporované DFS i novější ADFS ) s diskovým řadičem WD1770
    • páskové rozhraní (s řízením motoru), využívající variantu standardního schématu kódování dat Kansas City
    • paralelní port tiskárny ( kompatibilní s Centronics )
    • sériová komunikace (pomocí RS-423 , nadmnožiny RS-232 )
    • výstup pro TV, RGB nebo 1v pp video monitor
    • 15kolíkový port ve tvaru „D“ se čtyřmi analogovými vstupy (vhodný pro dva joysticky , čtyři digitální/kontaktní porty (pro tlačítka) a speciální vstup pro světelné pero
    • proprietární rozhraní „ Tube “ pro interní nebo externí druhý CPU (v modelu Master 512 byl použit 80186 ; další možnosti zahrnovaly 3 MHz navíc 6502 , Zilog Z80 pro např. CP/M , NS32016 , ARM1 a další)
    • 20pinový „uživatelský port“ ve stylu IDC skládající se z osmi univerzálních digitálních I/O pinů (a dvou speciálních handshaking ) mapovaných přímo do 6522 VIA
    • generické rozšíření prostřednictvím „sběrnice 1 MHz“ a
    • Rozhraní Econet , instalované přidáním desky modulu a ROM ANFS (standardně montováno do stroje Master ET)

Několik vstupů bylo přímo zapojeno do konkrétních registrů, aby hardware mohl provést nějaké těžké zvedání. Například vstup světelného pera by přímo zastavil počitadlo, které bylo spuštěno začátkem svislého tažení každé aktualizace displeje, čímž by se výpočet toho, kde se světelné pero dotýkalo obrazovky, pohyboval o něco více než jednoduchá operace dělení/zbytek. Podobně bylo relé pro ovládání motoru pro audiokazetovou pásku ovládáno jednoduchým příkazem a mohlo být snadno použito v mnoha řídicích aplikacích.

Viz také

Reference

externí odkazy