Важная информация
RSS лента

vinxru

Нереальная история #2 - Электрощикам и программистам о Радио 86РК, ну и Apple

Рейтинг: 4.00. Голосов: 4.
[COLOR="#FF0000"]Это юмористическая статья и написаное может не совпадать с мнением автора и читателя. Раз кому то понравилось, а кто то даже отложил кирпич, размещу её тут.[/COLOR]

В прошлой статье я вспомнил компьютеры Микро-80, Радио 86РК, БК0010, Агат. Но ни слова не сказал об их характеристиках и особенностях.

Микро-80, Радио 86РК имели очень похожие характеристики. Клавиатура и черно-белый текстовый экран. Строчных букв нет. Это если кратко.

В основе был процессор КР580ВМ80A (клон Intel 8080A). От 16 Кб оперативной памяти.

Видеоадаптер Микро-80 был полностью собран на самых простых микросхемах. А видеоадаптер Радио 86РК на основе большой микросхемы КР580ВГ75 (клон Intel 8275). Не на одной к сожалению, она требовала в поддержку к себе еще десяток микросхем. В обоих случаях видеоадаптер показывал черно-белый текстовый режим 64x25 символов. Знакогенератор был неизменяемым, содержал всего 128 символов и не содержал строчных букв. Использовалась кодовая таблица КОИ-7 H2.

Плата Радио 86РК
[img]http://cs616523.vk.me/v616523349/528c/3JXDF6j0riQ.jpg[/img]

Знакогенератор содержал 16 символов псевдографики (кубики), которые позволяли эмитировать черно-белый графический режим 128x50.

Но не было строчных букв, а это значит, что на компьютере нельзя было подготавливать тексты для печати. Это было большой глупостью. Знакогенератора в 128 символов хватило бы и на заглавные и на строчные символы, если бы они составили собственную кодовую таблицу только с нужными символами. Ну например, выкинуть псевдографику и нет никакого смысла хранить в знакогенераторе одинаково выглядящие русские и английские буквы. А преобразование кодовых таблиц из KOI-8 в собственную сжатую сделали бы на уровне BIOS-а.

Но это не только наша глупость. 128 символов - это ограничение микросхемы ВГ75. Почему Intel вдруг решила, что 128 символов хватит всем? Нет, не хватает.

Черно-белым компьютер был потому что разработчики сэкономили пару микросхем. Микросхема ВГ75 поддерживала цвет (точнее атрибуты). На трех ножках микросхемы всегда находится готовый цвет символа. Но для простоты схемы компьютера эти выводы не были использованы.

Микросхема ВГ75 у Интела называется "Programmable CRT Controller", то есть контроллером электронно лучевой трубки (монитора). Сигнал любого монитора должен содержать синхроипульсы, которые говорят монитору, когда начинается новая строка и новый кадр. Но ВГ75 не формирует эти импульсы. Синхроимпульсы должны формировать внешние микросхемы. Как так то? Я бы за такое лишил микросхему звания "CRT Controller".

ВГ75 умеет только делать паузы перед выводом следующей строки и следующего кадра, синхроимпульс должен быть где то посередине паузы. Но разработчики Радио 86РК смекнули, если сделать паузы длительностью в синхроимпульс, а изображение увеличить с 64x25 до 78x30 символов, то в итоге получится стандартный телевизионный сигнал. А в качестве паузы (гашения) будут 14 неиспользуемых символов по краям изображения.

Вот и получилось, что в видеопамяти есть неиспользуемое пространство, которое ни в коем случае использовать нельзя. Рискуете увидеть растянутый отраженный символ (вывод во время обратного хода луча), глюки PAL/SECAM-кодера (он будет воспринимать символ, как синхровспышку) или сошедшую с ума настройку яркости (уровень черного настраивается во время обратного хода).

И виноват в этом Intel. CRT контроллер не формирующий синхроимпульсы - это не правильно.

Работу с цветом инженеры Intel-а сделали кране не удобно. В видеопамяти размещается специальный символ, который изменяет цвет всех последующих символов, а сам отображается как пробел. В таком режиме особо не порисуешь. Есть еще режим, в котором символ изменяющий цвет не отображается, на его место встает следующий символ, на место следующего, следующий за следующим и так по цепочке. Адреса всех последующих символов сдвигаются и хрен поймешь, по какому адресу в памяти записать символ, что бы он бы в нужных координатах на экране.

При этом, в строке может быть не более 16 изменений цвета. Не было бы этого ограничения, мы бы просто записали код цвета перед каждым символом. Но нельзя, мучайтесь!

Награда за самый удобный цвет то же достается Intel-у.

На схеме компьютера Микроша обозначена перемычка, которая позволяет использовать эти атрибуты, но не для цвета, а для переключения знакогенераторов. И альтернативный знакогенератор содержит сточные символы! Пусть лишь 8 заглавных букв в строке (16 изменений), пусть программисту снятся кошмары, но можно ведь выводить строчные и заглавные буквы! Нет, нельзя. На заводе эту перемычку не устанавливали, поэтому и программы не использовали эту возможность.

Еще микросхема ВГ75 поддерживала световое перо, прообраз сенсорного экрана. Только тыкать надо не пальцем, а ручкой от которой провода идут к компьютеру. Световое перо в 86РК не использовалось. (оно использовалось в компьютере-потомке Криста).

Еще была опция, контроллер ВГ75 позволял выводить в дополнение к 128 символам из знакогенератора еще 11 символов псевдографики для черчения рамок. Но для этого нужно было добавить еще десяток микросхем, поэтому в Радио 86РК это не использовалось. (Схему можно глянуть [url]http://ic.pics.livejournal.com/vinxru/24784160/255507/255507_1000.png[/url])

И нельзя не сказать еще о том, что видеоконтроллер неравномерно тормозил процессор. И что бы программа загрузки с магнитофона нормально работала, приходилось отключать видеоконтроллер. Пользователь во время загрузки не видел даже имени загружаемой программы, только лишь черный экран и мигающий курсор.

И страдала не столько загрузка с магнитофона, а любая задача требующая реального времени. Так что использование 86РК в качестве промышленного контроллера то же ставится под сомнение.

В компьютерах потомках добавили несколько расширений.

- В Микрошу ([url]http://vk.com/topic-41468278_29865708?z=album-41468278_190390378[/url]) относительно Радио 86РК добавили альтернативный знакогенератор со строчными буквами и трехголосый музыкальный синтезатор на основе КР580ВИ53 (Intel 8253).
- В Кристу ([url]http://vk.com/topic-41468278_29865708?z=photo-41468278_325348403[/url]) добавили световое перо.
- В Партнер 01.01 ([url]http://vk.com/topic-41468278_29865708?z=album-41468278_190388951[/url]) добавили ОЗУ и альтернативные знакогенераторы (все так же не содержащие одновременно всех символов).
- В Апогей БК01 ([url]http://vk.com/topic-41468278_29865708?z=album-41468278_190433502[/url]) добавили ОЗУ, трехголосый музыкальный синтезатор и знакогенератор для псевдографического режима 192x104.
- В Апогее БК01Ц в добавок к тому что было у прошлого компьютера, добавили 8 цветов.
- В Электронике КР03 ([url]http://vk.com/topic-41468278_29865708?z=album-41468278_190376721[/url]) использовали надежную и удобную клавиатуру от компьютера УКНЦ (но несовместимую с Радио 86РК)

Цена компьютера Электроника КР03 была всего 400 рублей. Плату без корпуса, клавиатуры и БП можно было купить в разы дешевле. И в этом гигантский плюс компьютера, который перекрывает все остальные минусы.

[SIZE=4]АГАТ[/SIZE]

[img]http://cs616523.vk.me/v616523349/569f/pdCsrSoW-9w.jpg[/img]

Как было написано выше, Агат это советская версия Apple II. В базовой комплектации компьютер не был совместим с оригиналом, для совместимости нужно было установить плату расширения «ячейка 121».

Агат был очень сложным, он содержал от 200 до 300 микросхем (в зависимости от версии). И цена компьютера была аж 3900 руб. Цена большая, но во первых, в эту сумму так же входил цветной монитор и дисковод. А во вторых, его покупали школы на выделенные для этого виртуальные деньги.

Компьютер имел следующие характеристики. Процессор MOS Technology 6502 или его клон. Редкий для СССР процессор, потому что у нас его не выпускали для гражданского использования. А в остальном мире на этом процессоре работали такие известные приставки как Atari 2600, Nintendo Entertaiment System и компьютер Commodore C64. Кроме низкой цены (которая для нас не имела никакого значения) никаких особых преимуществ у процессора MOS Technology 6502 перед Intel 8080 не было, поэтому его и не копировали.

И тут нестыковка, ради чего делали такой дорогой и сложный компьютер на дефицитном процессоре? Программы для Apple II он все равно не может выполнять. Перенос программ с других советских компьютеров крайне затруднен. Неужели слепая любовь к Apple существовала уже в СССР?

Ладно вернемся к характеристикам. Оперативная память: 64-128 Кб. По меркам того времени очень даже много, стандартом были 32 Кб.

Видеоадаптер поддерживал следующие режимы: текстовый 32x32 16 цветов, текстовый 64x32 2 цвета, графический 128x128 16 цветов, графический 256x256 2 цвета. Тут ничего необычного для того времени.

По моему мнению, главное преимущество компьютера в наличии дисководов и цветного монитора. Об электронике и программах сказать мне нечего. Это не домашний компьютер, поэтому я им не интересуюсь.

Обновлено 22.05.2016 в 13:33 vinxru

Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии

  1. Аватар для Бука
    Спасибо, как всегда очень хорошо.

    Маленькая очепятка - эмитировать пишется с буквы "и". Эмиттер совсем другое слово.
  2. Аватар для Saar
    ВГ75 имеет выход синхроимпульсов HRTC и VRTC.
    Просто для ТВ их надо было вместе смешать через элемент XOR.
  3. Аватар для vinxru
    [QUOTE=Saar;bt362]ВГ75 имеет выход синхроимпульсов HRTC и VRTC.
    Просто для ТВ их надо было вместе смешать через элемент XOR.[/QUOTE]

    HRTC и VRTC - это гашение. Их длительность обычно 12 мкс и 1600 мкс. А синхроимпульсы должны быть внутри них и их длительность 4,7 мкс и 160 мкс.

    [IMG]http://irls.narod.ru/tv/1-2.gif[/IMG]