RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Сентябрь 2021
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930   

Календарь Календарь

Последние темы
» ПЭВМ "Ириша". Модуль контроллера графического дисплея (МКГД).
автор RN1TZ Вс Сен 12 2021, 22:19

» HM-SHA256-v1. (74AC) МФДС - Модули формирования дополнительных слов.
автор Viktor2312 Вс Сен 12 2021, 19:54

» Новые монеты.
автор Viktor2312 Пн Сен 06 2021, 11:36

» HM-SHA256-v1. Теория.
автор Viktor2312 Вт Авг 31 2021, 10:40

» Майнер: Xmrig-proxy
автор Viktor2312 Пн Авг 30 2021, 13:51

» Майнер: Xmrig
автор Viktor2312 Пн Авг 30 2021, 13:49

» Майнер: Team Red Miner
автор Viktor2312 Пн Авг 30 2021, 13:47

» Майнер: T-Rex
автор Viktor2312 Пн Авг 30 2021, 13:44

» Майнер: SRBMiner
автор Viktor2312 Пн Авг 30 2021, 13:41

» Майнер: PhoenixMiner
автор Viktor2312 Пн Авг 30 2021, 13:39

» Майнер: NPlusMiner
автор Viktor2312 Пн Авг 30 2021, 13:37

» Майнер: NiceHash-Miner-Legacy-Fork-Fix
автор Viktor2312 Пн Авг 30 2021, 13:34

» Майнер: NiceHash-miner
автор Viktor2312 Пн Авг 30 2021, 13:30

» Майнер: NBMiner
автор Viktor2312 Пн Авг 30 2021, 13:26

» Майнер: Nanominer
автор Viktor2312 Пн Авг 30 2021, 13:24

» Майнер: MindMiner
автор Viktor2312 Пн Авг 30 2021, 13:21

» Майнер: miniZ
автор Viktor2312 Пн Авг 30 2021, 12:51

» Майнер: lolMiner
автор Viktor2312 Пн Авг 30 2021, 12:32

» Майнер: GMiner
автор Viktor2312 Пн Авг 30 2021, 12:25

» Майнер: cpuminer-opt
автор Viktor2312 Пн Авг 30 2021, 12:21

» Архив сайта spetsialist-mx.ru
автор Viktor2312 Пн Авг 30 2021, 10:33

» ZX Microdrive
автор Shofer Ср Авг 11 2021, 17:06

» "Станция Юных техников в Пятигорске, на Дунаевского 3 - из детства".
автор Viktor2312 Вс Авг 08 2021, 00:28

» Интернет. Статьи, заметки, очерки, разное...
автор Viktor2312 Ср Авг 04 2021, 09:55

» Netbox.Global (NBX) - браузер с инновационной технологией.
автор Viktor2312 Чт Июл 29 2021, 20:58

Самые активные пользователи за месяц
Viktor2312
электроника - ПЭВМ "Электроника МК-85" Vote_l10электроника - ПЭВМ "Электроника МК-85" Voting10электроника - ПЭВМ "Электроника МК-85" Vote_r10 
Atari1974
электроника - ПЭВМ "Электроника МК-85" Vote_l10электроника - ПЭВМ "Электроника МК-85" Voting10электроника - ПЭВМ "Электроника МК-85" Vote_r10 
RN1TZ
электроника - ПЭВМ "Электроника МК-85" Vote_l10электроника - ПЭВМ "Электроника МК-85" Voting10электроника - ПЭВМ "Электроника МК-85" Vote_r10 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


ПЭВМ "Электроника МК-85"

Перейти вниз

электроника - ПЭВМ "Электроника МК-85" Empty ПЭВМ "Электроника МК-85"

Сообщение  alemorf Пт Июн 28 2019, 15:53

1
Год: 1986
Процессор: Т36ВМ1-2
ОЗУ: 2-6 Кб
ПЗУ: 16 Кб
Графика: 60x7x2
Текст: 12x1x2


Электроника МК-85 это советский портативный компьютер. Кратко его можно описать так: до 220 часов работы от аккумулятора, 16 битный процессор с системой команд PDP-11, ОЗУ объемом 2 или 6 килобайт, жидкокристаллический экран на 12 символов и встроенный Бейсик.

Микрокомпьютер выпускался рекордное время и на него был спрос. Он поступил в продажу в 1986 году. Это самое начало эры промышленно выпускаемых домашних компьютеров: БК0010, Радио 86РК, Корвет, Поиск, Вектор... Причем, Электроника МК-85 стоила дешевле любого компьютера, всего 145 рублей. Она была с нами с самого начала и выпускалась до 2000-х годов, когда советские домашние компьютеры были забыты, а на наших столах стояли компьютеры с процессорами Пентиум или Cелерон, появился интернет, 3D ускорители, компакт диски, цифровая музыка и фильмы.

Компьютер выполняет программы на Бейсике и хоть это было не предумотрено разработчиками, но еще и в машинном коде. Запуск собственного машинного кода стал возможен благодаря ошибке в подпрограмме обработки нажатия кнопки [AC]. Подключить МК-85 к компьютеру или каким либо внешним устройствам невозможно, так как у компьютера нет ни одного внешнего информационного разъёма. Проблема не в электронике, как раз в схеме компьютера был предусмотрен внешний разъем, просто разъем не был установлен и не поддержан программно. Все программы и данные вводятся с клавиатуры и хранятся в памяти компьютера, пока не разрядится аккумулятор.

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

Внутри МК-85 установлен 16-битный процессор совместимый с системой команд PDP-11. Установлено 6 Кб оперативной памяти. Это в модели МК-85М, а в модели МК-85 было всего 2 Кб. Модель МК-85 можно доработать до МК-85М впаяв две не установленные на заводе микросхемы памяти. В компьютере установлено ПЗУ объемом 16 Кб содержащее программу калькулятора, интерпретатор Бейсика и программу самодиагностики. Это очень хорошие характеристики для карманного компьютера, это почти БК0010.

Компьютер может работать в режимах: экономии и турбо. В режиме экономии компьютер потребляет до 20 мВт и может работать от аккумулятора от 80 до 200 часов. Для запуска в турбо режиме, надо перезагрузить микрокомпьютер с зажатой клавишей +. Само собой, аккумулятор разрядится значительно быстрее. Тактовая частота процессора в режиме турбо составляет 2 МГц, что сравнимо с настольными компьютерами того времени.

Запустить программу самодиагностики можно из Бейска введя команду TEST, но учтите, что эта команда удалит все программы сохраненные в ОЗУ. А введя команду WHO вы узнаете кто разработал программу компьютера.

Схема МК-85 крайне проста, всего несколько микросхем: процессор, чипсет (контроллер клавиатуры, параллельный порт, дешифратор адресов), статическое ОЗУ, ПЗУ, контроллер ЖК дисплея. Во второй версии схемы процессор и чипсет объединили в одном корпусе.

Выпускались версии МК-85 содержащие в ПЗУ специальные программы. Например, Электроника МК-85Б и Электроника МК-85С вместо Бейсика содержали программы шифрования.

Немного о разработчиках

Микрокомпьютер разработан в НИИ Точной Технологии, который сейчас называется Ангстрем. За редким исключением НИИ ТТ единственный мог выпускать собственные процессоры и микросхемы. НИИ ТТ разработал популярные 16-битные персональные компьютеры ДВК, БК001x и УКНЦ. В них так же использовались собственные процессоры и специализированные микросхемы.

У НИИ ТТ были очень крутые технологии и возможности, но свободы у НИИТТ было мало. До 1980-х они выпускали компьютеры собственной архитектуры (НЦ) и процессоры с собственной системой команд. Но примерно в 1980 году разработчикам сказали - все ваши компьютеры в мусор, теперь вы будете делать клоны компьютеров PDP-11 американской фирмы DEC.

Разработчики не стали копировать компьютеры, микросхемы и процессоры. Может быть им было стыдно, может быть амбиции, а может быть было проще переделать существующие компьютеры. В самые короткие сроки, буквально за год, НИИ ТТ изменил микропрограмму своих процессоров так, что бы процессоры смогли выполнять программы для PDP-11.

Что такое микропрограмма? Если говорить по простому, то большинство процессоров работает на собственном языке программирования с очень простыми командами. На этом языке программирования написан эмулятор другого процессора. Например, в системе команд X86 есть команда умножения. Одна команда - одно умножение. Но никаких электронных блоков умножения в процессоре 8086 нет. Процессор умножает по программе, т.е. микропрограмме содержащей команды сложения, сдвиги, условия и циклы. Поэтому процессору 8086 требуется 118-133 тактов для выполнения одной команды умножения.

Так как процессор НИИ ТТ изначально не затачивался под систему команд PDP-11, а уже после разработки был переделан, то и производительность получилась ниже процессора фирмы DEC. Но зато НИИ ТТ смогли поместить весь процессор в одну микросхему. Процессор фирмы DEC представлял собой несколько микросхем.

Затем, в 1984 году разработчикам показали карманный компьютер Casio FX-700P и сказали - что бы у меня на столе лежал такой же советского производства! Перечить руководству было нельзя, через год на стол лег микрокомпьютер внешне идентичный Casio, но изнутри... То ли разработчикам НИИТТ было стыдно заниматься копированием, то ли хотелось сделать что то своё, то ли найти применение собственному процессору способному сутками работать от часовых батареек. На столе лежал советский Casio, даже Бейсик был похож, даже работать с ним можно было по документации от Casio. Но внутри компьютера всё сделали по своему. Установили собственные микросхемы, собственный экономичный 16-битный процессор с навязанной системной команд PDP-11. И в 1986 году компьютер поступил в продажу.

Фотографии. Если кликнуть, то откроется большое фото.

электроника - ПЭВМ "Электроника МК-85" 034

электроника - ПЭВМ "Электроника МК-85" 124

электроника - ПЭВМ "Электроника МК-85" 225

электроника - ПЭВМ "Электроника МК-85" 324

электроника - ПЭВМ "Электроника МК-85" 425

электроника - ПЭВМ "Электроника МК-85" 523

электроника - ПЭВМ "Электроника МК-85" 624

электроника - ПЭВМ "Электроника МК-85" 721

электроника - ПЭВМ "Электроника МК-85" 918

электроника - ПЭВМ "Электроника МК-85" 1116

электроника - ПЭВМ "Электроника МК-85" 1214

электроника - ПЭВМ "Электроника МК-85" 1312

электроника - ПЭВМ "Электроника МК-85" 1414

электроника - ПЭВМ "Электроника МК-85" 1513

электроника - ПЭВМ "Электроника МК-85" 1612

электроника - ПЭВМ "Электроника МК-85" 1712


Последний раз редактировалось: alemorf (Сб Июн 29 2019, 17:15), всего редактировалось 1 раз(а)

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

электроника - ПЭВМ "Электроника МК-85" Empty Re: ПЭВМ "Электроника МК-85"

Сообщение  alemorf Пт Июн 28 2019, 22:45

2
Электроника МК-85 ‣ Запуск машинного кода
Написано после обмозговывания этой статьи http://www.pisi.com.pl/piotr433/mk85mc1e.htm

На Электронике МК-85 можно запустить свою программу в машинных кодах используя ошибку клавиши [AC]. Если во время выполнения команды INPUT нажать клавишу [AC], а затем клавишу [EXE], то интерпретатор Бейсика сделает JMP на символ Бейсик программы следующий за выполнявшейся командой INPUT.

Чуть подробнее. Во время редактирования Бейсик программы нажатие на клавишу [EXE] приводит к запуску подпрограммы в машинных кодах по адресу сохраненному в слове памяти 8258h. Обычно в этом слове находится правильный адрес и нажатие на [EXE] ни к чему плохому не приводит. Но если прервать выполнение команды INPUT нажав кнопку [AC], то в ячейку 8258h адрес нужной функции не записывается. Во время выполнения программы эта ячейка используется для хранения временных переменных. Функция INPUT там сохраняет адрес следующей команды Бейсик программы.

Традиционно, первая программа, которую пишет каждый программист, начиная изучать новое железо или новый язык программирования – это программа, выводящая на экран текст “Hello World”.

Вот пример такой программы. Программа написана начиная с адреса 826Bh, потому что это это адрес программы P0 в памяти компьютера. Эту программу надо вводить как программу P0, как обычную программу на Бейсике. Первая проблема написания программы в машинных кодах в том, что не все нужные символы можно ввести с клавиатуры. Вторая проблема в том, что получившаяся каша должна быть похожа на Бейсик программу, что бы компьютер сохранил её в своей памяти.

электроника - ПЭВМ "Электроника МК-85" Execbi10

Символы вводимые в английской раскладке клавиатуры обозначены черным цветом, в русской раскладке обозначены красным цветом, графические символы обозначены зеленым цветом, команды Бейска обозначены синим цветом. Будьте предельно внимательны при вводе, некоторые русские и английские буквы неразличимы на экране компьютера, но имеют разные коды.

Для запуска программы введите RUN. Когда команда INPUT предложит ввести значение с клавиатуры, нажмите [AC]. После того как дисплей очистится и снова появится курсор, нажмите [EXE]. Запустится введенная программа. На экране будет выводиться прокручивающийся текст "HELLO=WORLD!=". Остановить программу можно нажав клавишу [STOP], а затем [AC].

электроника - ПЭВМ "Электроника МК-85" Execbi10

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения