ZX81

Поделись знанием:
(перенаправлено с «Sinclair ZX81»)
Перейти к: навигация, поиск
ZX81
Тип Домашний компьютер
Выпущен 1981
Выпускался по 1983
Процессор Z80 (на большинстве машин стоял аналог — NEC μPD780C-1)
Память 1 КБ (с возможностью расширения до 64 КБ)
ОС Sinclair BASIC
ZX81ZX81

Sinclair ZX81 — персональный компьютер, выпущенный компанией Sinclair Research в 1981 г. Эта модель последовала за ZX80, и явилась предшественником ZX Spectrum. Sinclair ZX81 является первым домашним компьютером по цене менее 50 фунтов (в виде набора для самостоятельной сборки).

Характерный вид этой модели, в корпусе чёрного цвета, с мембранной клавиатурой, являлся работой промышленного дизайнера Рика Дикинсона. Как и у ZX80, видеовыход был в формате телевизионного сигнала, для подключения к домашнему телевизору. Запись и считывание программ производилось со стандартного домашнего кассетного магнитофона. Историческая важность этой модели состоит в том, что это был первый домашний компьютер, стоивший менее 100 долларов США (в виде комплекта радиодеталей для сборки), что привело к большому объёму продаж. Компания Timex выпустила американскую версию этого компьютера, под названием «Timex Sinclair 1000».

Первоначально машина поставлялась по почтовому заказу в форме набора для самостоятельной сборки по цене 49,95 фунтов, либо в виде готового собранного изделия по цене 69,99 фунтов, но позже ZX81 и все аксессуары продавались через сеть розничной торговли W.H.Smith (ZX81 стоил 69,99 фунтов, модуль 16K ОЗУ — £49,99, принтер — £49,99)[1].

В апреле 1982 года, к началу продаж ZX Spectrum, общий объём продаж ZX81 подходил к 400 000 экземпляров.[2]





Общее описание

Как и в ZX80, использовался процессор фирмы NEC совместимый с Zilog Z80, работающий на частоте 3,25 МГц. Схематика основной платы была переработана, и теперь на ней было всего 4 или 5 микросхем: микропроцессор Z80A, микросхема логики (ULA) либо ASIC, микросхема ПЗУ, а также одна или две микросхемы ОЗУ. Объём системного ПЗУ вырос до 8 КБ, встроенный Sinclair BASIC теперь поддерживал арифметику с плавающей точкой. Позднее компания предлагала эту версию ПЗУ в качестве обновления для модели ZX80.

В базовом комплекте системы было всего 1 КБ ОЗУ. Эта память использовалась для хранения системных переменных, образа экрана, программ и данных. Экран был только текстовым — 24 строки по 32 символа. Графика имитировалась 16-ю символами псевдографики, что позволяло имитировать графический режим 64 × 48 точек. Для экономии памяти буфер экрана хранил не все символы строки, а только минимальную её часть: если в строке было только 12 символов, то хранились только эти 12, плюс символ переноса строки, остальная часть строки считалась пустой. Используя эту особенность, при экономии памяти старались использовать только левую верхнюю часть экрана. Кроме того — также для экономии памяти — ключевые слова языка Бейсик записывались в виде однобайтных токенов.

«Медленный» и «быстрый» режимы

В ZX80 и ZX81 в формировании видеосигнала участвовал процессор Z80. В ZX80, когда программа запускалась — экран гас, и показывался вновь только при очередной паузе для ввода данных. Улучшение ZX81 над ZX80 было в том, что ZX81 имел уже два режима работы. «Быстрый» режим был аналогичен работе ZX80, когда экран гасился при работе программы. В «медленном» режиме программа исполнялась только в то время, когда электронный луч кинескопа пробегал пустые области над и под изображением, в результате чего программа работала медленнее примерно в четыре раза. Поскольку цикл FOR-NEXT от 1 до 1000 занимал 19 секунд, обычно машина использовалась в «быстром» режиме всё время, даже при редактировании программы, из-за чего экран мигал при вводе каждого символа.

Другие особенности

Вместо ASCII использовалась собственная кодировка символов. Символ 0 был пробелом, 1—10 — символы блочной графики, 11—63 — знаки пунктуации, цифры и заглавные буквы латинского алфавита. Символы с кодами 128—191 были инверсным вариантом первых 64-х символов. Остальные коды были зарезервированы под ключевые слова языка BASIC и служебные символы, такие как конец строки. Строчные буквы в этой кодировке не были представлены.

Каждая клавиша клавиатуры несла до четырёх значений, в зависимости от нажатия клавиш Shift и Alt. При загрузке программы с кассеты, на видеовыход повторялся входной сигнал, который выглядел в виде бегущих зигзагов.

Поскольку в формировании видеосигнала участвовал процессор, исполняющий программу в ПЗУ, была возможность перекрыть процедуру обработки прерывания и генерировать видеосигнал самому. В нескольких играх это использовалось для формирования изображения «высокого разрешения» (имелось в виду разрешение 256×192 вместо обычного 64×48), в основном это были игры компании «Software Farm».

Техническое описание

Техническая реализация ZX81 была довольно оригинальной для того времени, когда самого понятия «домашний компьютер» ещё не существовало.

ZX81 состоял из четырёх либо пяти микросхем (в зависимости от типа ОЗУ): центрального процессора, ПЗУ, ОЗУ и микросхемы логики. ПЗУ занимало адреса 0-8191 (но также и адреса 8192-16383 — так уж был устроен декодер адреса). 1 КБ ОЗУ (2 КБ в Timex) располагался с адреса 16384 (но также повторялся до адреса 32767). Линия A15 использовалась при формировании изображения, поэтому верхние 32 КБ адресного пространства были недоступны для выполнения кода, но могли использоваться для хранения данных. Пока было установлено менее 16 КБ ОЗУ, верхние 32 КБ адресов дублировали то же что и нижние 32 КБ.

Образ экрана, хранимый в ОЗУ, имел нефиксированный размер — он мог быть уменьшен или увеличен в зависимости от объёма доступной памяти. Знакогенератор (образы символов) хранился в верхних 512 байтах ПЗУ.


Периферия и расширение

Расширение памяти

Но несмотря на все ухищрения, свободной памяти было слишком мало. Поэтому компанией предлагался блок расширения ОЗУ объёмом 16 КБ (по цене в 100 долл. США). В 1982 году появились блоки расширения на 32 КБ и 64 КБ. Блок расширения подключался непосредственно к основной плате, в задней части корпуса (причём, к блоку расширения на 16 КБ можно было подключить ещё один блок на 16 или 32 Кб); контакт с платой был ненадёжным — случайно задев блок расширения, можно было потерять результат нескольких часов работы. Тем не менее, было множество игр и приложений, работающих в минимальных 1 КБ, включая игру «Шахматы».

ZX Printer

Напишите отзыв о статье "ZX81"

Примечания

  1. Retroinspection Sinclair ZX81 (англ.) // Retro Gamer (англ.) : journal. — Imagine Publishing (англ.), 2007. — No. 45. — P. 70-73.
  2. [www.sincuser.f9.co.uk/002/sincvoy.htm ZX-82 will be around soon] (англ.) — статья в Sinclair User, май 1982.

См. также

Ссылки

  • [www.flickr.com/photos/9574086@N02/sets/72157601627816164/ Дизайн и рекламные материалы ZX80, ZX81 и Pocket TV в фотоархиве Рика Дикинсона]
  • [www.old-computers.com/museum/computer.asp?st=1&c=263 Sinclair ZX 81] на Old-Computers.com

Отрывок, характеризующий ZX81

Николай Ростов в этот день получил от Бориса записку, извещавшую его, что Измайловский полк ночует в 15 ти верстах не доходя Ольмюца, и что он ждет его, чтобы передать письмо и деньги. Деньги были особенно нужны Ростову теперь, когда, вернувшись из похода, войска остановились под Ольмюцом, и хорошо снабженные маркитанты и австрийские жиды, предлагая всякого рода соблазны, наполняли лагерь. У павлоградцев шли пиры за пирами, празднования полученных за поход наград и поездки в Ольмюц к вновь прибывшей туда Каролине Венгерке, открывшей там трактир с женской прислугой. Ростов недавно отпраздновал свое вышедшее производство в корнеты, купил Бедуина, лошадь Денисова, и был кругом должен товарищам и маркитантам. Получив записку Бориса, Ростов с товарищем поехал до Ольмюца, там пообедал, выпил бутылку вина и один поехал в гвардейский лагерь отыскивать своего товарища детства. Ростов еще не успел обмундироваться. На нем была затасканная юнкерская куртка с солдатским крестом, такие же, подбитые затертой кожей, рейтузы и офицерская с темляком сабля; лошадь, на которой он ехал, была донская, купленная походом у казака; гусарская измятая шапочка была ухарски надета назад и набок. Подъезжая к лагерю Измайловского полка, он думал о том, как он поразит Бориса и всех его товарищей гвардейцев своим обстреленным боевым гусарским видом.
Гвардия весь поход прошла, как на гуляньи, щеголяя своей чистотой и дисциплиной. Переходы были малые, ранцы везли на подводах, офицерам австрийское начальство готовило на всех переходах прекрасные обеды. Полки вступали и выступали из городов с музыкой, и весь поход (чем гордились гвардейцы), по приказанию великого князя, люди шли в ногу, а офицеры пешком на своих местах. Борис всё время похода шел и стоял с Бергом, теперь уже ротным командиром. Берг, во время похода получив роту, успел своей исполнительностью и аккуратностью заслужить доверие начальства и устроил весьма выгодно свои экономические дела; Борис во время похода сделал много знакомств с людьми, которые могли быть ему полезными, и через рекомендательное письмо, привезенное им от Пьера, познакомился с князем Андреем Болконским, через которого он надеялся получить место в штабе главнокомандующего. Берг и Борис, чисто и аккуратно одетые, отдохнув после последнего дневного перехода, сидели в чистой отведенной им квартире перед круглым столом и играли в шахматы. Берг держал между колен курящуюся трубочку. Борис, с свойственной ему аккуратностью, белыми тонкими руками пирамидкой уставлял шашки, ожидая хода Берга, и глядел на лицо своего партнера, видимо думая об игре, как он и всегда думал только о том, чем он был занят.
– Ну ка, как вы из этого выйдете? – сказал он.
– Будем стараться, – отвечал Берг, дотрогиваясь до пешки и опять опуская руку.
В это время дверь отворилась.
– Вот он, наконец, – закричал Ростов. – И Берг тут! Ах ты, петизанфан, але куше дормир , [Дети, идите ложиться спать,] – закричал он, повторяя слова няньки, над которыми они смеивались когда то вместе с Борисом.
– Батюшки! как ты переменился! – Борис встал навстречу Ростову, но, вставая, не забыл поддержать и поставить на место падавшие шахматы и хотел обнять своего друга, но Николай отсторонился от него. С тем особенным чувством молодости, которая боится битых дорог, хочет, не подражая другим, по новому, по своему выражать свои чувства, только бы не так, как выражают это, часто притворно, старшие, Николай хотел что нибудь особенное сделать при свидании с другом: он хотел как нибудь ущипнуть, толкнуть Бориса, но только никак не поцеловаться, как это делали все. Борис же, напротив, спокойно и дружелюбно обнял и три раза поцеловал Ростова.
Они полгода не видались почти; и в том возрасте, когда молодые люди делают первые шаги на пути жизни, оба нашли друг в друге огромные перемены, совершенно новые отражения тех обществ, в которых они сделали свои первые шаги жизни. Оба много переменились с своего последнего свидания и оба хотели поскорее выказать друг другу происшедшие в них перемены.
– Ах вы, полотеры проклятые! Чистенькие, свеженькие, точно с гулянья, не то, что мы грешные, армейщина, – говорил Ростов с новыми для Бориса баритонными звуками в голосе и армейскими ухватками, указывая на свои забрызганные грязью рейтузы.
Хозяйка немка высунулась из двери на громкий голос Ростова.
– Что, хорошенькая? – сказал он, подмигнув.
– Что ты так кричишь! Ты их напугаешь, – сказал Борис. – А я тебя не ждал нынче, – прибавил он. – Я вчера, только отдал тебе записку через одного знакомого адъютанта Кутузовского – Болконского. Я не думал, что он так скоро тебе доставит… Ну, что ты, как? Уже обстрелен? – спросил Борис.
Ростов, не отвечая, тряхнул по солдатскому Георгиевскому кресту, висевшему на снурках мундира, и, указывая на свою подвязанную руку, улыбаясь, взглянул на Берга.
– Как видишь, – сказал он.
– Вот как, да, да! – улыбаясь, сказал Борис, – а мы тоже славный поход сделали. Ведь ты знаешь, его высочество постоянно ехал при нашем полку, так что у нас были все удобства и все выгоды. В Польше что за приемы были, что за обеды, балы – я не могу тебе рассказать. И цесаревич очень милостив был ко всем нашим офицерам.
И оба приятеля рассказывали друг другу – один о своих гусарских кутежах и боевой жизни, другой о приятности и выгодах службы под командою высокопоставленных лиц и т. п.
– О гвардия! – сказал Ростов. – А вот что, пошли ка за вином.
Борис поморщился.
– Ежели непременно хочешь, – сказал он.
И, подойдя к кровати, из под чистых подушек достал кошелек и велел принести вина.
– Да, и тебе отдать деньги и письмо, – прибавил он.
Ростов взял письмо и, бросив на диван деньги, облокотился обеими руками на стол и стал читать. Он прочел несколько строк и злобно взглянул на Берга. Встретив его взгляд, Ростов закрыл лицо письмом.
– Однако денег вам порядочно прислали, – сказал Берг, глядя на тяжелый, вдавившийся в диван кошелек. – Вот мы так и жалованьем, граф, пробиваемся. Я вам скажу про себя…
– Вот что, Берг милый мой, – сказал Ростов, – когда вы получите из дома письмо и встретитесь с своим человеком, у которого вам захочется расспросить про всё, и я буду тут, я сейчас уйду, чтоб не мешать вам. Послушайте, уйдите, пожалуйста, куда нибудь, куда нибудь… к чорту! – крикнул он и тотчас же, схватив его за плечо и ласково глядя в его лицо, видимо, стараясь смягчить грубость своих слов, прибавил: – вы знаете, не сердитесь; милый, голубчик, я от души говорю, как нашему старому знакомому.
– Ах, помилуйте, граф, я очень понимаю, – сказал Берг, вставая и говоря в себя горловым голосом.
– Вы к хозяевам пойдите: они вас звали, – прибавил Борис.
Берг надел чистейший, без пятнушка и соринки, сюртучок, взбил перед зеркалом височки кверху, как носил Александр Павлович, и, убедившись по взгляду Ростова, что его сюртучок был замечен, с приятной улыбкой вышел из комнаты.