Процесори · BBC Micro
BBC Micro: 6502 на 2 MHz и машината, от която се роди ARM
В края на 1981 г. един училищен компютър с 8-битовия процесор MOS 6502 излезе по телевизията. Две години по-късно същата фирма започна да проектира собствен процесор — и той днес работи в милиарди устройства. Това е историята на BBC Micro и на ARM.
- Пускането:
„декември 1981 г. BBC избира Acorn Proton“→ договорът с Acorn е подписан още през февруари 1981 г., а машината излиза на 1 декември 1981 г.; повечето доставки се забавят до 1982 г. [1][5] - Цените на Model A и Model B:
„£235 / £335“→ първоначално обявени £235 и £335, но почти веднага вдигнати на £299 и £399; музеят в Кеймбридж дава втората двойка. [1][5] - Model B+:
„£399“→ около £500 (1985 г.). [5] - BBC Master 128:
„по-бърз процесор“→ същите 2 MHz; сменен е само чипът с CMOS вариант (65SC12). Master Compact:„£599“→ £399. [7] - ARM1:
„25 000 транзистора“, „0,1 W при 6 MHz“, сравнение със 134 000 на Intel 80286→ 24 800 транзистора, 6 MHz; сравнението и данните за мощността са махнати като непроверени. Махнат е и цитат на Софи Уилсън без посочен източник. [2][6] - ARM Evaluation System:
„първият ARM компютър“; „целият софтуер за Archimedes е писан на BBC Micro“→ втори процесор с ARM1 за разработчици (от юли 1986 г.), използван за симулации и за довършването на допълнителните чипове; първият ARM компютър за продажба е Archimedes (юни 1987 г.). [6][8] - Tube:
„6502, Z80, 32016, ARM“→ Acorn предлага втори процесори 6502, Z80 и 32016; ARM е отделен комплект за разработка. [5][6] - „1,5 милиона в британските училища и домове“ → над 1,5 милиона продадени общо; в училищата са около 80% от британските през 1985 г. [5]
- Махнати като непроверени: думите за The Way of the Exploding Fist и Dare Devil Denis, репликата на Granny's Garden. Добавени са източници — в оригинала нямаше нито един.
01 · ПРОЕКТЪТКомпютър за цяла нация
В началото на осемдесетте години BBC започва проекта Computer Literacy Project — телевизионни поредици и книги, които учат хората да ползват и управляват компютри. На екрана трябваше да се показва реална машина, а BBC потърсило фирми, които да я предложат [3][5].
Acorn Computers имала само идея — наследник на модела Atom, наречен „Proton“, с процесор 6502 на 2 MHz. Екипът, в който били Стив Фърбър и Софи Уилсън, имал около седмица да сглоби работещ прототип и работил през нощта. Според Wikipedia BBC очаквало Z80 и CP/M, но Proton бил единствената машина, изпълнила изискванията, и ги надхвърлил почти по всички показатели [5]. Договорът е подписан още през февруари 1981 г. [5].
Машината излиза на 1 декември 1981 г., но производствени проблеми забавят повечето доставки до 1982 г. [1]. Acorn очаквала да продаде около 12 000 броя; продадени са над 1,5 милиона [5].
02 · ХАРДУЕРЪТКакво има вътре
| Част | Какво е |
|---|---|
| Процесор | MOS Technology 6502 на 2 MHz — 8-битов, същото семейство като в Apple II [5] |
| Памет | Model A — 16 KB RAM; Model B — 32 KB RAM [1][5] |
| Видео | Няколко режима; най-много 8 цвята при 640×256; MODE 7 работи с чипа за телетекст и ползва съвсем малко памет [5] |
| Звук | Texas Instruments SN76489, 4 канала, моно; по избор синтезатор на реч [5] |
| Връзки | Паралелен и сериен порт, аналогови входове, шина „1 MHz“, интерфейс Tube; Econet по избор [5] |
Скритата хитрост е паметта. В повечето 6502 машини процесорът и видеочипът делят RAM поред; тук Фърбър искал и двамата да имат достъп без чакане, а това изисквало бърза памет — Hitachi била единствената фирма с такива чипове. Затова BBC Micro върви на 2 MHz без забавяне от видеото [5][6].
03 · BBC BASICЕзик, който се учи лесно
Вграденият BBC BASIC е написан от Софи Уилсън; Science Museum го описва като ефективен и лесен за научаване [3]. Позволява именувани процедури, локални променливи и — рядкост за онова време — вграден асемблер: машинен код на 6502 се пише между квадратни скоби в самата програма [5].
Примерите са илюстративни и не са изпробвани на емулатор за тази публикация:
10 MODE 2
20 GCOL 0,1
30 PROCkvadrat(300,300,400)
40 END
50 DEF PROCkvadrat(x%,y%,s%)
60 MOVE x%,y%
70 DRAW x%+s%,y%
80 DRAW x%+s%,y%+s%
90 DRAW x%,y%+s%
100 DRAW x%,y%
110 ENDPROC
10 DIM code% 20
20 FOR pass%=0 TO 2 STEP 2
30 P%=code%
40 [OPT pass%
50 LDA #65
60 JSR &FFEE
70 RTS
80 ]
90 NEXT
100 CALL code%
Втората програма зарежда кода на буквата „A“ в акумулатора и вика системната процедура за извеждане на знак (OSWRCH) — на екрана се появява A.
04 · ИГРИТЕОт Elite до Exile
BBC Micro е преди всичко училищна машина, но на нея се раждат и игри, които оставят следа:
- Granny's Garden (1983, 4Mation) — образователно приключение, първо докосване до компютър за много британски деца; търсиш шестте изчезнали деца на краля и кралицата и избягваш вещицата [12].
- Elite (20 септември 1984 г., Acornsoft) — на Дейвид Брабен и Иън Бел; осем галактики по 256 планети, генерирани от математика, а не записани в паметта [9]. Guinness я признава за първата игра със процедурно генериран свят [9].
- Repton (лято 1985 г., Superior Software) — на Тим Тайлър; вдъхновен от ревю на Boulder Dash, макар авторът да не е играл играта. Серията е продадена в около 125 000 екземпляра между 1985 и 1990 г. [11].
- Exile (1988 г., Superior Software) — Питър Ървин и Джеръми Смит; голям, процедурно генериран свят с гравитация, инерция и умен изкуствен интелект на враговете. По-късно е пренесена на Commodore 64, Amiga и Atari ST [10].
05 · РАЗШИРЕНИЕТОTube и Econet
Tube е интерфейс за втори процесор. Acorn предлага модули с 6502, Z80 (за CP/M програми) и 32016 [5]. По настояване на BBC, която очаквала „индустриален стандарт“, Tube е включен в дизайна още преди излизането [5].
Econet е мрежата на Acorn — рядко монтирана на дъската, но важна за училищата; съществуват и износни варианти с вградена мрежа за САЩ [5].
06 · ARMКак от BBC Micro се роди нов процесор
След успеха на BBC Micro Acorn търси процесор за машина, десет пъти по-бърза при същата цена. Инженерите прегледали наличните 16- и 32-битови чипове и ги намерили скъпи и обвързани с много допълнителни чипове [6]. През есента на 1983 г. решават да проектират собствен — Acorn RISC Machine; проектът започва официално през октомври 1983 г. [6].
Уилсън написала симулация на процесора на BBC BASIC и я пуснала на BBC Micro с втори процесор 6502 — това убедило ръководството да отпусне ресурси [6]. Първите чипове, произведени от VLSI Technology, пристигат на 26 април 1985 г. и работят от първия път; Фърбър описва момента така [2]:
„Hello World, I am ARM“
На екрана се появява: „Здравей, свят, аз съм ARM“.
Стив Фърбър, цитиран от Centre for Computing History [2] · преводът е наш
ARM1 има 24 800 транзистора, а процесорът е разработен за около 18 месеца [2]; пуска се на 6 MHz [6]. Следва ARM2 с около 30 000 транзистора — Motorola 68000 има около 68 000 [6].
- От юли 1986 г. Acorn предлага на разработчици ARM Evaluation System — ARM1 като втори процесор за BBC Micro и Master [6]; обявена е за £4500 [8].
- 6 юни 1987 г. излизат Acorn Archimedes A305, A310 и A440 с ARM2 — цените започват от £799 [6][8].
- 1990 г. Acorn изважда екипа в самостоятелна фирма, Advanced RISC Machines Ltd., заедно с Apple и VLSI Technology [6].
07 · МОДЕЛИТЕОт Model A до Master и Archimedes
| Модел | Година | Памет | Особеност | Цена |
|---|---|---|---|---|
| Model A | 1981 | 16 KB | Опростена версия | £235 → £299 [1][5] |
| Model B | 1981 | 32 KB | Пълният комплект портове | £335 → £399 [1][5] |
| Model B+ | 1985 | 64 KB | Допълнителна видео памет; не пуска част от старите игри | около £500 [5] |
| Master 128 | 1986 | 128 KB | CMOS процесор (65SC12) на 2 MHz, часовник | £499 [7] |
| Master Compact | 1986 | 128 KB | Вграден 3,5″ флопидисков, ориентиран към дома и началното училище | £399 [7] |
| Archimedes A305 | 1987 | 512 KB и нагоре | ARM2 · първият ARM компютър за продажба | от £799 [6][8] |
Цената на Master Compact и годината на Master 128 стоят на Wikipedia, която цитира списание Acorn User (1986 г.); не са сверени с втори източник.
08 · НАСЛЕДСТВОТОДве следи
Първата следа е образователна: по оценка на Wikipedia около 80% от британските училища имат BBC Micro през 1985 г. [5], а Science Museum свързва езика BBC BASIC с цяло поколение първи програмисти [3].
Втората е невидима. Когато Acorn нямала подходящ процесор, фирмата проектирала свой. До февруари 2023 г. Arm съобщава за над 250 милиарда произведени чипа на ARM архитектура [4] — в телефони, таблети, вградени устройства и все повече в компютри. Няма как да се твърди, че без BBC Micro ARM нямаше да съществува; сигурното е, че първите ARM чипове са проектирани и тествани с BBC Micro [6].
09 · ИЗТОЧНИЦИИзточници
- Centre for Computing History, „Acorn releases the BBC Micro“ (1.12.1981) — computinghistory.org.uk
- Centre for Computing History, „First ARM processor powered up“ (26.04.1985) — computinghistory.org.uk
- Science Museum Group, „Celebrating Sophie Wilson and 40 years of the ARM microprocessor“, 26.04.2025 — blog.sciencemuseum.org.uk
- Arm Newsroom, „Q3 FY22 results“, 7.02.2023 — newsroom.arm.com
- Wikipedia, „BBC Micro“ (вторичен източник) — en.wikipedia.org/wiki/BBC_Micro
- Wikipedia, „ARM architecture family“ (вторичен) — en.wikipedia.org/wiki/ARM_architecture_family
- Wikipedia, „BBC Master“ (вторичен) — en.wikipedia.org/wiki/BBC_Master
- Wikipedia, „Acorn Archimedes“ (вторичен) — en.wikipedia.org/wiki/Acorn_Archimedes
- Wikipedia, „Elite (video game)“ (вторичен) — en.wikipedia.org/wiki/Elite_(video_game)
- Wikipedia, „Exile (1988 video game)“ (вторичен) — en.wikipedia.org/wiki/Exile_(1988_video_game)
- Wikipedia, „Repton (video game)“ (вторичен) — en.wikipedia.org/wiki/Repton_(video_game)
- Wikipedia, „Granny's Garden“ (вторичен) — en.wikipedia.org/wiki/Granny's_Garden
Проверено на 03.10.2026 г. Историческите цени са в британски лири от онова време. Преводите от английски са наши.