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

vinxru

Специалист и немного про Орион 128

Оценить эту запись
Процессор: КР580ВМ80А 2 Мгц
ОЗУ: 32..60 Кб + 3..12 Кб в контроллере цвета.
ПЗУ: 2..14 Кб
Видео: графика 384x256 2..16 цветов, но только 2 цвета в области 8x1
Звук: бипер
Разработан: 1985 год

[IMG]http://cs616920.vk.me/v616920349/67dd/1An2R3cpDhU.jpg[/IMG]

Фото Специалист Линёвский: [url]http://vk.com/album-41468278_190526959[/url]
Фото Учебный дисплейный класс: [url]http://vk.com/album-41468278_190532403[/url]
Фото Анаконда (с FDD): [url]http://vk.com/album-41468278_212185680[/url]

[SIZE=4]НАЧАЛО[/SIZE]

Давным давно, где то в 1985 году в/на Украине, А. Ф. Волков разработал компьютер Фахівець-85, который позже переименовали в Специалист. Это был очень простой компьютер на основе процессора КР580ВМ80А (клон Intel 8080A), 32 или 48 Кб памяти. Можно конечно поставить и 16 Кб памяти, но 12 Кб уходит под видео и программ останется лишь 4 Кб.

Компьютер имел разрешение 384x256. И это разрешение максимум для телевизоров тех лет. По стандарту телевизионный сигнал имеет 288 строк, но часть строк оказывается за краем экрана, поэтому даже 256 строк не всегда видно. Количество пикселей по ширине задается таким, что бы пиксель был квадратным. Т.е. 288*4/3 = 384. При этом 256 и 384 - это круглые числа в двоичной системе исчисления 100000000 и 110000000, что упрощает схему компьютера и работу программиста.

384 точки по ширине позволяют отобразить 64 символа в строке, что было стандартом тех лет. Это позволяло полноценно работать с текстами и с операционной системой CP/M. И опять, среди других компьютеров - это редкость.

Большим преимуществом компьютера было так же то, что процессор работал равномерно и на максимальной скорости. Видеоадаптер его не тормозил его.

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

Вообще, все цифры и частоты получаются сами собой.

50 кадров в секунду * (256 строк + 56 строк обратного хода и КСИ) * (384 пикселя + 128 пикселей обратного хода и ССИ) / 8 точек в байте = 1 Мгц

Умножаем на два, получаем частоту процессора. Вроде бы идея простая, но мало кто до этого додумался.

Та же идея применена в компьютере Пентагон. И до этого не додумались авторы оригинального Спектрума.

[SIZE=4]ЖУРНАЛ РАДИО[/SIZE]

И пошел Волков в журнал Радио, который печатал схемы компьютера Микро-80 и сказал:

- Я придумал простой компьютер, без редких деталей, без тормозов и с высоким графическим разрешением!

- А кто ты такой? Мы уже давно работаем с авторами компьютера Микро-80 и они уже рисуют компьютер Радио 86РК, который перевернет представление о компьютерах в стране! Поэтому кидать их мы не собираемся. А ты иди ищи другой журнал.

(Текст выше сочинен ради улыбки.)

В 1987 году Волков договаривается с журналом Моделист Конструктор и схемы Специалиста начинают печатать там. Вы представьте абсурд, схемы компьютера печатает журнал посвященный ножницам, ножовке и клею.

По характеристикам и лёгкости ремонта компьютер Специалист значительно превосходил Радио 86РК. А по количеству деталей и цене я считаю эти компьютеры одинаковыми. В Радио 86 деталей было меньше, но использовались дорогие и редкие микросхемы, которые было сложно достать.

[SIZE=4]ЦВЕТ[/SIZE]

В первом журнальном варианте Специалиста была черно-белая графика. Это не было значительным минусом, так как цветных телевизоров у радиолюбителей тоже не было.

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

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

1) Цветное расширение не занимает адресное пространство процессора.
2) Поэтому цветные программы запускаются на ч/б компьютере. И наоборот. Абсолютная совместимость.
3) Объем данных обрабатываемый процессором увеличивается не существенно. То есть, цветные программы работают не значительно медленнее ч/б программ.
4) Ч/б программы легко превратить в цветные. Надо лишь добавить одну команду установки цвета перед выводом изображения.

Но были и минусы. В идеальном варианте при чтении из видеопамяти цвет должен копироваться обратно в регистр цвета. Это бы позволило делать прокрутку экрана без потери цвета и с такой же скоростью, как прокрутка ч/б графики. Но это решили принести в жертву простоте.

(В некоторых компьютерах потомках это было реализовано)

[SIZE=4]ОРИОН 128[/SIZE]

Процессор: КР580ВМ80А 2.5 Мгц
ОЗУ: 128 - 256 Кб
ПЗУ: 2 Кб (Загрузчик с внешнего ПЗУ)
Внешнее ПЗУ: 64 Кб (ORDOS и набор программ)
Графика: 384x256 4 цвета, 16 цветов (В 16 цв в области 1x8 может быть только 2 цв.)
Звук: бипер

[IMG]http://cs617623.vk.me/v617623349/42ea/Jjcz8K3XvRg.jpg[/IMG]
Фото: [url]http://vk.com/album-41468278_191131392[/url]

В те времена все бредили дисководами. Магнитофонная кассета хоть и была доступна и вмещала столько же данных, как дискета, но всем хотелось дисковод! Дисковод работал быстро и автоматически. А кассету нужно было перематывать на нужное место руками, а потом еще ждать 5 минут, пока программа загрузится.

Идея третьего, то есть следующего компьютера журнала Радио была в имитации работы с дисками без дисков. В компьютере были установлены дополнительное ПЗУ и ОЗУ, которые на экране монитора отображались как диски A: и B:.

Третий компьютер планировался как развитие Микро-80 и Радио-86РК. Чернобелый, текстовый компьютер Кристалл 2. Но авторы посмотрев на компьютер Специалист решили взять его за основу. Гибрид Кристалла и Специалиста назвали Орион-128.

В коммунистической стране, где все общее, упрекать за мелкий плагиат нельзя. Но с другой стороны, авторы Ориона всю жизнь кричали об авторских правах и запрещали использовать свой компьютер. Вот это не понятно.

128 в названии Ориона - это как бы объем памяти. Компьютер получил 60 Кб основной оперативной памяти, 12 Кб цветной памяти и 48 Кб памяти под RAM-диск. В сумме это нам дает 120 Кб и правильнее было бы назвать компьютер Орион-120, но всем пофиг.

Для Ориона была разработана операционная система ORDOS, которая включала в себя файловый менеджер.

Работу с цветом сделали не так как в Специалисте, а стандартно. При выводе каждого пикселя (байта) надо так же записать байт цвета в цветную память. А что бы записать его, надо переключить страницы ОЗУ. Короче, цвет работает в 2-5 раз медленнее, чем на Специалисте.

Но зато цвет был в минимальной комплектации и большинство программ для Ориона цветные.

[SIZE=4]Специалист МХ[/SIZE]

[IMG]http://www.spetsialist-mx.ru/images/SpetsialistMX.png[/IMG]
[url]http://www.spetsialist-mx.ru/index8.html[/url]

В 1991 уже совсем другой человек, Афанасьев Л. Н. разработал следующую модель Специалиста. Было обидно, что Орион 128 являющийся по сути Специалистом, имел больше памяти и мог эмитировать работу с дисками. Было обидно, что журнал Радио послал автора компьютера (не факт), а потом журнал стал печатать немного измененную схему без ссылки на автора (коммунизм же).

Поэтому Специалист доработали так, что бы он был не хуже Ориона. В новом компьютере увеличили основную память до 64 Кб, добавили 64 Кб памяти под виртуальный диск. Ну и поставили 12 Кб цветной памяти (15 цветов фона и текста), что в сумме нам дает 140 Кб.

Еще добавили микросхему КР580ВИ53 на звук.

Для Специалиста МХ была разработана операционная система RAMFOS, которая включала в себя файловый менеджер, текстовый редактор, ассемблер, дизассемблер и отладчик. Для программиста очень даже не плохо.

А чуть позже еще и операционную систему MX OS. Её файловую систему можно смело назвать FAT8. (Носитель разбит на 256 кластеров. Файл состоит из целого числа кластеров, которые могут идти не подряд. Последовательность кластеров задается в таблице FAT, находящейся в нулевом кластере.)

У Специалист-а и Орион-а можно расширять память под виртуальный диск, но толку в этом не много. Можно к ним подключить и дисководы и подключали, но тогда все идея этих компьютеров пропадает.

[SIZE=4]Специалист МХ2[/SIZE]

Процессор: КР580ВМ80А 2.5 Мгц (клон Intel 8080A) или Z80 2.5 Мгц
ОЗУ: 588 Кб
ПЗУ: 64 Кб (ОС и набор программ)
Накопители: EEPROM диск на 2 Мб, SD контроллер
Видео: графика 384x256 16 цветов, но только 2 цвета в области 8x1 (с VGA выходом)
Звук: бипер и К580ВИ53
Разработан: 2012 год

[IMG]http://cs616920.vk.me/v616920349/76df/7V8roPlodmg.jpg[/IMG]
Фото: [url]http://vk.com/album-41468278_190403186[/url]

Это последний известный науке Специалист. :) Причем разработанный совсем недавно. Он объединяет стандартный Специалист и Специалист МХ. Эти два компьютера несовместимы между собой, хотя второй является продолжением первого.

Специалист MX вроде бы полностью соответствует стандарту, а вот первый Специалист чуть-чуть доработан. У него должно быть 48 Кб ОЗУ и 14 Кб ПЗУ. Но тут вместо ПЗУ тоже стоит ОЗУ, что дает в сумме 60 Кб ОЗУ.

После включения компьютера в нижние 32 Кб адресного пространства подключается ПЗУ и оттуда копируется Монитор в ОЗУ по адресу 0C000h, после чего ПЗУ отключается. При наличии SD карты, программа загружается с карты.

В общем, в чем основные отличия:

- Динамическую память (кучу микросхем) заменили на современную статическую память.

- Это позволило разогнать видеоадаптер, точнее частоту строк до стандартов VGA. На плате стоит VGA разъем и компьютер можно подключить к современному монитору, что согласитесь удобно.

- Так же на плату добавили панельку для SD карты. И микросхему программируемой логики ALTERA EPM7032SLC44, которая соединяет центральный процессор и SD-карту. Внутри этой микросхемы лишь SPI интерфейс, а работой с файловой системой занимается центральный процессор.

- Так же на плату добавили современные разъемы питания (ATX и AT), аудио разъемы под мини джек, IDC разъемы для клавиатуры и порта расширений, пару слотов для системной шины.

Разъема PS/2 клавиатуры на плате нет, что немного странно. Видимо недосмотрели, недодумали. Но его можно воткнуть на монтажное поле.

Сам контроллер PS/2 клавиатуры выполнен на отдельной плате. Эта плата вставляется в панельку, вместо микросхемы КР580ВВ55 (контроллера клавиатуры). Автор прошивки Я.
Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии