PDA

Просмотр полной версии : Микрокомпьютер "Электроника МК85(М)"



Arigato
08.05.2006, 13:48
Микрокомпьютер "Электроника МК85(М)"

Микрокомпьютер "Электроника МК85" был первым (но не последним) советским микрокомпьютером карманного класса. Хотя надо заметить, что дизайн и идея была украдена у подобного микрокомпьютера CASIO, но наш вариант по многим параметрам оказался лучше. Существует 2 модификации:
Электроника МК85 - 2Кб ОЗУ
Электроника МК85М - 6Кб ОЗУ

Эмулятор "Электроника МК85(М)"

Эмулятор был разработан группой независимых разработчиков-энтузиастов (я тоже принимал участие в его создании :) ). На сегодняшний день это единственный существующий эмулятор микрокомпьютера.

Ссылка на страницу с эмулятором: http://pisi.com.pl/piotr433/mk85emue.htm

http://zx-pk.ru/attachment.php?attachmentid=50950&d=1423047997

Интересно отметить, что инструкции языка Бейсик можно вводить не только посимвольно, но и нажатием всего одной кнопки (см. рисунок). Данная идея пересекается с возможностями клавиатуры ZX Spectrum :)

Описание эмулятора из readme.txt:


Учитывая то, что найти работающий микрокомпьютер "Электроника МК85М" уже практически невозможно, а дальнейшая разработка была прекращена после развала Советского Союза, остается только один способ поработать на нем: использовать эмулятор. Долгое время таких эмуляторов не существовало, а в сети была лишь небольшая группа поклонников данного микрокомпьютера.

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

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

И вот, спустя два с половиной года, проект был завершен. Новому энтузиасту удалось найти эмулятор процессора и скачать ПЗУ. Подробности можно найти на его сайте: http://pisi.com.pl/piotr433/mk85emue.htm
Получился эмулятор отличного качества. Он полностью повторяет все особенности микрокомпьютера и даже позволяет модифицировать ПЗУ.

Эмулятор поставляется с открытыми исходными кодами (Делфи 6). Так что любой желающий может модифицировать его под свои потребности.

В папке с эмулятором находятся 2 файла:
# ROM.BIN - ПЗУ микрокомпьютера, которое можно изменить.
# RAM.BIN - ОЗУ микрокомпьютера, содержащее программы в памяти. Размер ОЗУ можно изменить, подправив параметр RamSize в конфигурационном файле MK85M.ini. Для полной эмуляции микрокомпьютера "Электроника МК85" необходимо прописать значение RamSize=2048, а для "Электроника МК85М" - значение RamSize=6144, однако возможны и другие варианты.

Для облегчения процесса ввода эмулятор поддерживает ввод не только с виртуальной клавиатуры, но и с обычной клавиатуры компьютера. Но тут нужно учесть особенности раскладки клавиатуры микрокомпьютера и все отличия расположения клавиш. Кроме обычных цифровых и буквенно-символьных клавишь доступны еще некоторые специальные:
# INSERT - [MODE]
# LEFT - [<-]
# RIGHT - [->]
# HOME - [s]
# END - [F]
# ESC - [AC]
# DELETE - [DEL]
# PAUSE - [STOP]
# ENTER - [EXE]

# Кроме того можно использовать некоторые дополнительные возможности: TAB - Переключает подписи под клавишами на псевдографический или обычный режим.
# F12 - Эмитирует нажатие клавиши "Начальная установка" на обратной стороне микрокомпьютера. Будьте осторожны, данная клавиша стирает все программы и очищает память.
# PAGE UP - Эмитирует поворот регулятора контрастности индикатора вверх.
# PAGE DOWN - Эмитирует поворот регулятора контрастности индикатора вниз.
# F4 - Меняет вид жидкокристаллической матрицы.
# F5 - Увеличивает скорость работы эмулятора процессора.
# F6 - Уменьшает скорость работы эмулятора процессора.
# F7 - Устанавливает медленный режим работы эмулятора процессора.
# F8 - Устанавливает быстрый режим, эмитируя включение микрокомпьютера с нажатой клавишей [+].
# F10 - Открывает окно Debbuger.

В папке soft некоторые мои программки. Чтобы запустить программу, скопируйте файл RAM.BIN в папку с эмулятором MK85M.exe, запустите эмулятор и нажмите кнопку [S] + [P0]. Программы надо запускать при эмуляции МК85, то есть RamSize=2048.

(c) Arigato Software

Arigato
18.09.2006, 13:14
Ни у кого нет своих программ под него? Если есть, давайте делиться! Мои можно по указанной выше ссылке найти.

Shaos
19.09.2006, 06:40
Интересно отметить, что инструкции языка Бейсик можно вводить не только посимвольно, но и нажатием всего одной кнопки (см. рисунок). Данная идея пересекается с возможностями клавиатуры ZX Spectrum :)

МК-85 и ZX-Спектрум я осваивал параллельно - в 1992-1993 годах и идея однокнопочного ввода команд бейсика в те времена мне была сильно по душе ;)

Вот только я не помню чтобы в МК-85 команды посимвольно можно было вводить...

Arigato
20.09.2006, 21:26
Да, можно. Можешь эмулятор глянуть - он полностью повторяет МК85 (эмуль процессора). По сути там именно по символьно и осуществлялся ввод, а то, что на кнопках, просто облегчало его, что бы ввести всю команду целиком (а так напоминает Бейсик 128 на Спектруме, ведь в памяти все равно команды хранились не посимвольно, а 1 байтом).

Arigato
15.01.2008, 21:15
Эмулятор МК-85 был собран для КПК:
http://4pda.ru/forum/index.php?showtopic=41145

Arigato
29.01.2008, 12:05
А вот фотка реального МК-85М, который до сих пор живет и работает у меня (есть только с экраном небольшие глюки: некоторые пикселы не прорисовываются или более тусклые):

http://zx-pk.ru/attachment.php?attachmentid=50949&d=1423047864

XobbiMan
16.09.2008, 22:27
Подробнее см. тут:
http://my-cms.jino-net.ru/index.php?cap=mk85

Может есть зеркало сайта?

Petr0v
16.09.2008, 22:54
Подробнее см. тут:
http://my-cms.jino-net.ru/index.php?cap=mk85

Не работает :(

ZEman
17.09.2008, 10:15
вот сайт этого эмулятора http://www.pisi.com.pl/piotr433/mk85emue.htm

кто может объяснить каким образом загружать в него игры и программы (bas файлы)

Arigato
02.04.2009, 18:22
Скачать эмуль можно тут: http://4pda.ru/forum/index.php?showtopic=41145 (имеется версия для КПК).
Программы загружаются в виде образа RAM (просто заменяем файл на новый). Можно так же набрать программу на самом эмуле, если есть код программы.

retroid
02.04.2009, 19:00
ооо ну нифига себе как прикольно. я в глубоком децтве зачитывался о нем в журнале "наука и жизнь" и мечтал иметь. мечта не сбылась. хоть на эмуляторе пощупать :-)

Mifody
18.05.2012, 22:35
Решил я расширить память у своего МК85. Купил микрухи, 4 штуки. Впаял 2 из них.. Крутота! Стало отображаться 5317 шагов, как и должно быть.. НО! батарейки сели через 4 дня. Поставил новый комплект батарей. То же самое. Подумал, может впаяные микрухи битые. Заменил на 2 оставшиеся. Без изменений. Померял амперметром ток потребления. С 1 родной микрухой памяти ток в выключенном состоянии около 100uA. При впаяных же ещё дополнительных 2 ток потребления подскакивает до 1мА! В 10 раз! Это нормально? Коротышей точно нет.. Или может я какие то отбракованные микрухи купил? На них есть какая то подозрительная точка.. Она может и означает отбраковку? Кто что может посоветовать?

tnt23
18.05.2012, 23:27
Остатки флюса/канифоли после пайки неплохо почистить, если не.

Mifody
18.05.2012, 23:40
Остатки флюса/канифоли после пайки неплохо почистить
Мыл спиртом. Дело не в этом.. Для расширения нужно просто допаять микрухи? Доработок в схеме никаких не надо проводить?

tnt23
19.05.2012, 00:07
Нет, просто добавляешь микросхемы и всё.

Mifody
19.05.2012, 13:50
Получается микросхемы битые? Отбраковка какая то?... Больше ничего и не приходит в голову..

Keeper
19.05.2012, 18:09
Получается микросхемы битые?

Можно померять потребляемый ток микросхем памяти и процессора (или микросхемы к которой подключается доп. память), всё должно проясниться...

_Andrey
22.05.2012, 15:07
Если маркировка полностью совпадает то возможно:
В МПСС в статье про рам диск на КР537РУ10 (статика 2К*8) Читал примерно следующее: КМОП микросхемы чувствительны к статическому напряжению. После воздействия статикой может возрасти потребляемый ток и снижается надёжность.
Если важно время работы можно:
1) Хорошие литиевые батарейки
2) Внешний блок батареек
3) Впаять новую микросхему 32К*8 но микропотребляющую. маркировку не помню

Rokl
03.06.2012, 11:29
Получается микросхемы битые? Отбраковка какая то?... Больше ничего и не приходит в голову..
Скорей всего микросхемы хорошие. Просто возросла нагрузка на шины процессора, он стал кушать больше и добавились микросхемы памяти, как дополнительная нагрузка на питание. Вот в сумме и набралось. Наверняка на заводе об этом знали и потому в базовом комплекте эти микрухи не ставили.

Atari
03.06.2012, 11:36
1 родной микрухой памяти ток в выключенном состоянии около 100uA. При впаяных же ещё дополнительных 2 ток потребления подскакивает до 1мА!


Просто возросла нагрузка на шины процессора, он стал кушать больше и добавились микросхемы памяти
и причем тут нагрузка на проц?

Rokl
03.06.2012, 11:52
и причем тут нагрузка на проц?
А вы думаете, что МК85 он не включал всё то время, пока не сели батарейки? Т.е. он запаял микросхемы, подключил батарейки и стал ждать, не работая с МК?
Да и при выключеном состоянии, что бы в RAMдиске не портилась информация при включении/выключении питания нужно на шинах выборки, чтения, записи...а лучше вообще на всех шинах адреса/данных держать высокий уровень + нагрузка опять же увеличилачь втрое на батарейки из-за дополнительных микросхем.

Atari
03.06.2012, 12:09
Померял амперметром ток потребления. С 1 родной микрухой памяти ток в выключенном состоянии
.

Rokl
03.06.2012, 12:39
.
Да и при выключеном состоянии, что бы в RAMдиске не портилась информация при включении/выключении питания нужно на шинах выборки, чтения, записи...а лучше вообще на всех шинах адреса/данных держать высокий уровень + нагрузка опять же увеличилачь втрое на батарейки из-за дополнительных микросхем.
Наверняка в схеме есть соответствующие подтягивающие резисторы.
А если в цепи подтягивающего резистора уменьшить сопротивление входа микросхемы в 3 раза (3 микросхемы впараллель запаяны, кроме выводов выборки кристалла), общий ток потребления от батарейки не возрастет? А сколько там других подтягивающих резисторов в схеме?

krotan
23.09.2012, 01:53
У меня прошивка знакогенератора слетела. Кто подскажет, где её взять?

Arigato
29.09.2012, 14:57
В эмуляторе есть образ ROM.

krotan
29.09.2012, 16:09
В эмуляторе есть образ ROM. Спасибо-посмотрю. Я так понимаю, два разных рома должно быть - в одном знакогенератор, в другом бейсик. Это две разные микросхемы, по моим представлениям...
В общем, у меня то, что называется "Глюк №1" - при включении штрих-код на индикаторе. В этом случае рекомендуется просто его выключить/включить. Тока у меня это не помогает...

Koncheglazov
10.10.2012, 03:24
Mifody, дело в том, что помимо микросхем, туда надо ещё допаять два кондёра по 0,15 мкф. Внимательно сопоставьте схему мк 85 и мк 85м. Они обозначены как С7 и С8

Koncheglazov
10.10.2012, 03:27
krotan, попробуй батарейки выдернуть или начальную установку применить. На моей МК 85 тоже такое было пару раз.

А вообще, Электроника - крутая тачка. Это вам не Айпад, не долбанный яблочный софт. Полная свобода: какую задачу захотел решить - под ту и пишешь программу. И отладчик там очень милый. Свою мк 85 недавно заимел, прусь теперь. Забил в неё DOOM вот отсюда: http://mk85.narod.ru/Soft/doom.txt .

Mifody
10.10.2012, 14:06
надо ещё допаять два кондёра по 0,15 мкф.
Это кондёры от шумов на шине питания. Особой погоды они не делают. С моим МК85 вобще всё как то странно. Я спрашивал на одном из тематических форумов по калькуляторам, там у людей ток потребления даже с 3 микросхемами памяти меньше в десятки раз, чем у меня с одной родной.
Подтягивающие резисторы там может быть и есть, но они наверно на кристалле проца, так как физически на плате они отсутствуют..

Mifody
10.10.2012, 14:14
штрих-код на индикаторе
Проверь выключатель питания. Там 2 группы контактов. Такой эффект я наблюдал, когда замыкал контакт, подающий импульс включения (на схеме группа 2/4), в то время как вторая группа (1/3) оставалась разомкнутой. Нормальный старт и дальнейшая работа этого аппарата возможна только при одновременном замыкании обоих групп контактов выключателя питания. в процессе работы случайные размыкания (плохой контакт) любой одной из 2 групп так же не допустимы.

Arigato
04.02.2015, 03:07
Накрылся экран МК-85М. Пролежал несколько лет в сарае, видимо из-за морозов на экране появились черные пятна - потекли ЖК? Жалко машинку.

Ал-р
04.02.2015, 09:42
Накрылся экран МК-85М. Пролежал несколько лет в сарае, видимо из-за морозов на экране появились черные пятна - потекли ЖК? Жалко машинку.
В Ростове не может быть таких морозов (типа -40), ЖКИ текут от несовершенства технологии тех времён - проникновение воздуха которым мы дышим через выводы металл-стекло в ячейки ЖКИ. Среди множества радиодеталей у меня есть "большие" ЖКИ - такие как от настольных часов (из одной и той же партии, одинаковые месяц-год), некоторые потекли меньше-больше а парочка нормальных осталась - все детали в сарае никогда не были и хранились в комнате вместе со мной :)
=
Может кто-нибудь обновит картинки из старой темы 2008г (они сдохли) ...

Arigato
04.02.2015, 14:44
Обновил утраченную информацию в теме. Скачать эмулятор можно из первого сообщения темы.

Ал-р
11.02.2015, 20:48
Микрокомпьютер "Электроника МК85(М)"
... Эмулятор был разработан группой независимых разработчиков-энтузиастов ... :
Там где многоточия в районе энтузизазистов ... - хексы в адресах и числах в эмулях с командами PDP-11 может писать только один человек (и это он давно уже написал этот эмуль, начальный вариант по крайней мере), которого так и не удалось убедить что PDP-11 и адреса в хексах это непонятный бред ...

Arigato
12.02.2015, 20:48
Судя по коду, авторы там:
PDP-11 command execution - Ovsienko V.A.
PDP-11 assembler and disassembler - Martin Minow

Shaos
18.01.2018, 09:18
Задумал я тут сделать клон МК85 на 1801ВМ2 и рассыпухе с 32КБ ОЗУ и начал с куроченья эмулятора :)

http://zx-pk.ru/attachment.php?attachmentid=63725&d=1516256326

Модифицированные сырцы будут тут: https://github.com/shaos/nedoMK85

Расширенное ПЗУ описано на этом польском сайте http://mk85.republika.pl/rom.html, причём Piotr Piatek (основной автор эмулятора) любезно предоставил свои ассемблерные патчи над оригинальным ПЗУ - оттуда и будем плясать :v2_dizzy_biggrin2:

P.S. Дизассемблированный образ ПЗУ с английскими комментариями у него тоже имеется: http://www.pisi.com.pl/piotr433/mk85src.zip

Shaos
19.01.2018, 05:51
На самом деле 32К ОЗУ может и так поддерживаться оригинальным эмулятором (надо лишь ini-файл поправить и пересоздать ram.bin с инициализацией), но из-за того, что имеется только 4 цифры для отображения количества свободной памяти программ в десятичном виде, то там рисуется мусор в старшей цифре если оно больше 9999 пытается показать - вот я и видоизменил дисплей, добавив 5-ю цифру (с минусом), а также до кучи индикатор TURBO (раз уже в расширенном ПЗУ добавлены MODE 7 и MODE 8 для переключения между медленным и быстрым режимами) - было:

http://zx-pk.ru/attachment.php?attachmentid=63732&d=1516330325

стало (типа светодиоды):

http://zx-pk.ru/attachment.php?attachmentid=63746&d=1516432864

Теперь дело за малым - добавить в ПЗУ поддержку этой пятой цифры и индикации TURBO :)

Также Piotr помог лучше адаптировать исходники эмулятора к Lazarus, чтобы оно могло не только в Windows собираться - теперь вот в Linux тоже работает (он же и картинку прислал):

http://zx-pk.ru/attachment.php?attachmentid=63733&d=1516332534

ZXFanat
20.01.2018, 16:45
Будет в реальном "железе" или, как ZX Poly - в легенде?

Shaos
20.01.2018, 20:18
Будет в реальном "железе" или, как ZX Poly - в легенде?

в железе

ZXFanat
20.01.2018, 20:23
Если будет готовое изделие, то прошу уже сейчас записать на готовый микрокомпьютер и на конструкопр, если и конструкторы будут.

zebest
20.01.2018, 20:39
вчера, случайно, на сайт (микро)калькулятороимельце в и строителей наткнулся.
https://pmk.arbinada.com/ru/node/32
да жи про ФПГА тема была.

Shaos
20.01.2018, 21:03
Если будет готовое изделие, то прошу уже сейчас записать на готовый микрокомпьютер и на конструкопр, если и конструкторы будут.

Готовый микрокомпьютер будет неприлично дорог ;)

Пока планирую только печатные платы распостранять (ежели оно конечно полетит) - все остальные компоненты должны быть легко доставаемы...

- - - Добавлено - - -


вчера, случайно, на сайт (микро)калькулятороимельце в и строителей наткнулся.
https://pmk.arbinada.com/ru/node/32
да жи про ФПГА тема была.

там почти все ссылки на польский сайт http://www.pisi.com.pl/piotr433/

ZXFanat
20.01.2018, 21:13
Можно и печатной платы начать. Я думаю, что готовый примерно тысяч пять обойдкется. Нормальная цена.

Shaos
20.01.2018, 21:22
Можно и печатной платы начать. Я думаю, что готовый примерно тысяч пять обойдкется. Нормальная цена.
долларов? ;)

я про цену законченной конструкции пока даже и не пытаюсь загадывать - поживём увидим...

Shaos
22.01.2018, 02:16
Сегодня успешно адаптировал к pdp11asm исходники патча ПЗУ от Петра Пьятека ( http://www.pisi.com.pl/piotr433/ ):

https://github.com/shaos/nedoMK85/blob/master/firmware/patch85mm.asm

который соответствует описанному вот тут http://mk85.republika.pl/rom.html для версии 27 ( правда там по польски написано - надо будет как-нибудь заняться и перевести с польского на русский и английский : )

Хотя для успешной сборки пришлось пофиксить pdp11asm т.к. он неправильно компилирует инструкции вида tstb @8260H - исправленная версия лежит в моём форке:

https://github.com/shaos/pdp11asm

Кроме того добавил в pdp11asm директиву make_mk85_rom, которая корректно вычисляет контрольную сумму для ПЗУ МК85 и кладёт её в 2 последних байта образа

P.S. После сборки получается файл rom.bin идентичный официальной версии 27 от польских товарищей (http://mk85.republika.pl/images/rom27.zip)

Shaos
24.01.2018, 10:52
Вобщем как-то так оно будет:

http://zx-pk.ru/attachment.php?attachmentid=63807&d=1516780360

Это я пока всё вместе прикинул на дюймовой сетке - на этом этаже дисплей, клава и контроллер этого добра, а сам ВМ2 с обвязкой будет вторым этажом снизу...

Sergei Frolov
24.01.2018, 11:07
Ого!

Alex_LG
24.01.2018, 16:00
Shaos, может вместо матричных светодиодных индикаторов использовать более дешевые и распространненые строчные LCD? Оно по размерам, конечно, меньше, но и цена меньше чем 12шт. матричных, да и объвязка попроще.
А так - круть, обязательно себе соберу, если доступно будет! ;)

CodeMaster
24.01.2018, 20:11
Вобщем как-то так оно будет:

А слева, это кнопка самоуничтожения?

(Вообще бы я с таким прототипом по городу не ездил и на глаза полицейским не попадался)

Shaos
25.01.2018, 05:55
А слева, это кнопка самоуничтожения?

(Вообще бы я с таким прототипом по городу не ездил и на глаза полицейским не попадался)
да - прикольная кнопка, я её в магазине RadioShack купил, когда они ещё не обанкротились - там такой красный кожух, его открываешь и щёлкаешь тумблером, а если кожух закрыть, то тумблер механическим образом возвращается в выключенное сосотяние - эдакая кнопка ракетного пуска ;)

- - - Добавлено - - -


Shaos, может вместо матричных светодиодных индикаторов использовать более дешевые и распространненые строчные LCD? Оно по размерам, конечно, меньше, но и цена меньше чем 12шт. матричных, да и объвязка попроще.
А так - круть, обязательно себе соберу, если доступно будет! ;)
Ну из обвязки в случае LCD нужен будет 100% второй проц либо микроконтроллер, который бы транслировал обращения к портам ЖКИ МК-85 в вывод на графического LCD (не текстового!), типа вот такого:

http://electrosch.blogspot.com/p/85-atmega8.html

А в случае светодиодных матриц теоретически можно извратиться с железом так, чтобы микроконтроллер был ненужен...

CodeMaster
25.01.2018, 08:32
в магазине RadioShack купил, когда они ещё не обанкротились

Да ты чё?! Даже у меня есть какая-то комплектуха купленная у них, я думал они обанкротится не могут, но видимо радиолюбительство в Штатах совсем загнулось :-(


да - прикольная кнопка

Да, я знаю, что это такое...


эдакая кнопка ракетного пуска

... но боюсь стражи правопорядка в первую очередь подумают про другое (хотя, у Хамас и ракеты есть).

ZXFanat
25.01.2018, 15:36
А применить Н1806 ВМ2? Прочел даташит. Совместим с 01ВМ2. И доставаем. И почему бы не применить строчный LCD индикатор? Тем более, пример по ссылке есть. Попробовать. Если взлетит, то сделать на два варианта.

Shaos
25.01.2018, 18:42
он поверхностный монтаж, а я уже староват для подобной пайки ;)

так что я начну с DIP-ов - если всё получится (или наоборот НЕ получится из-за глючности проца), то потом можно подумать над более "карманным" вариантом с 1806ВМ2 и графическим экранчиком...

Shaos
28.01.2018, 07:03
Пока вот так пока получается (недоразводился ишшо) - верхняя платка клавиатуры и дисплея с контроллером (коим выступает 8085A) размером 35x15 см:

http://zx-pk.ru/attachment.php?attachmentid=63887&d=1517111971

Сначала сделаю её, отлажусь - как клава и дисплей заработают как надо - сделаю нижнюю платку такого же размера собственно с 1801ВМ2, памятями и обвязкой, которая будет общаться с верхней платкой "контроллера" через пересылки данных в диапазон адресов #80...#FF (как в оригинальном МК85)...

ZXFanat
28.01.2018, 12:39
Пока вот так пока получается (недоразводился ишшо) - верхняя платка клавиатуры и дисплея с контроллером (коим выступает 8085A) размером 35x15 см:
.....
Слушай, а попробовать подобрать логику в SMD исполнении? Или "засунуть" в какой - нибудь микроконтроллер? И плата немного, но уменьшится. Может быть и не сейчас, но спланировать это! Может быть стоит обратится к народу и помочь в этом? К примеру, размеры "Электроника МК-90": 250×100×30 мм. А если возникнет (в будущем) желание сделать клон этого микрокомпьютера (в будущем), каким он будет?

Shaos
28.01.2018, 18:36
Да всё можно подобрать - если всё получится, то можно и одноплатный вариант сделать, причем такой, где будет 1806ВМ2, который сам себе будет контроллером дисплея, правда при этом прошивка должна будет содержать обработчик прерывания по таймеру, т.е. оригинальная прошивка уже не пойдёт, а в данном конкретном случае оч.хочется именно оригинальную прошивку заставить работать сначала, а потому уже играться в расширения...

P.S. МК90 вроде как на 588 серии построен - тоже вроде PDP-11, однако немного другой - глядишь на пенсии и до него руки дойдут ;)

ZXFanat
28.01.2018, 19:50
Даже в таком формате идея поддерживается. Это легендарный компьютер.

siemensC35
28.01.2018, 20:27
А применить Н1806 ВМ2? Прочел даташит. Совместим с 01ВМ2. И доставаем. И почему бы не применить строчный LCD индикатор?
недавно интересовался темками про самопальные кулькульчики на Я80 и 8080 . нужно брать какойнить дисплей от телефона ибо в строчниках аля 1602 знакогенератор свой . в новых дисплея он "черная клякса " ну а в старинных многолапик который можно подменить


он поверхностный монтаж, а я уже староват для подобной пайки Поддерживаю, хоть и молод но глаз не тот... та и инстументарий радиолюбителя из 80х..

- - - Добавлено - - -

хотя если в калькуляторе латиница без спец символов ( живьем не видел ес чо) то и 1602 пойдет

CodeMaster
28.01.2018, 21:44
хотя если в калькуляторе латиница без спец символов

Там графика попиксельно формируется.

Shaos
29.01.2018, 01:48
Вот линк на картинку шрифта c http://www.pisi.com.pl/piotr433/

http://www.pisi.com.pl/piotr433/mk85chrs.png

Там есть русские буквы и всякие замысловатые символы, а также один символ может программироваться пользователем (#60 вроде)

Ну и потом если будет доступ к программированию на уровне машинных кодов (а у меня он будет), то ясен пень надо поддерживать экран как есть - пиксел в пиксел, т.е. графический...

siemensC35
29.01.2018, 12:34
Там графика попиксельно формируется.
и 8 символов максимум

Там есть русские буквы и всякие замысловатые символы, а также один символ может программироваться пользователем (#60 вроде)
а тут буит проблематично ( нон чина дисплей 1602 без букоффки редко попадались мне на глаза

Shaos
29.01.2018, 18:38
12 знакомест 5x7 плюс индикаторы режимов и 4-разрядный 7-сегментный дисплей сверху:

http://www.pisi.com.pl/piotr433/mk85scr.png

Источник: http://www.pisi.com.pl/piotr433/mk85hwe.htm

Shaos
04.02.2018, 05:51
А кто в курсе как лечить ЖКИ у МК-85?

У меня их 2 - один постарше, купленный мною лично летом 1991 года в канцтоварах маленького уральского городка - он кое как показывает (если пошевелить корпус):

http://nedopc.org/nedopc/image/mk-85-shaos.jpg

А вот второй - МК 85М 1996 года изготовления, который я приобрёл в году эдак 2006 с рук (и тогда он работал), показывает только вот такое (или вообще ничего не показывает):

http://nedopc.org/nedopc/image/mk-85-broken.jpg

Как это чинить? Хотя может оно и к лучшему - не жалко будет расковыривать, чтобы прицепить графический дисплей с микроконтроллером вместо ЖКИ :)

IgorR76
04.02.2018, 07:33
Обычно это - замена токопроводящих резинок. Разберите, измерьте размеры, подберите подходящие.

Sergei Frolov
04.02.2018, 09:40
В ЖКИ дохнут три вещи:
1. Резинки. Характеризуется отсутствием ряда сегментов или какая-та часть тускнеет. Для "Ну, погоди" продаются новые, для других надо искать. Старые лучше не лечить всякими прижимами, иначе можно раздавить ЖКИ.
2. Поляризатор. Сегменты все есть, но все равномерно тусклые. Можно нарезать поляризатор с тех же "Ну погодей"
3. Портятся межиндикаторные перемычки у МК-85. Не горит линия-другая на одной половине индикатора (правой или левой). Не лечится вообще никак.

piotr433
04.02.2018, 12:30
Shaos, насчёт вашего МК85М - это типичная картина для неправильного запуска микропроцессора. Индикатор здесь не виноват. Попробуйте почистить спиртом контакты выключателя питания и токопроводящей резинки соединяющей платы.

Shaos
04.02.2018, 13:19
Shaos, насчёт вашего МК85М - это типичная картина для неправильного запуска микропроцессора. Индикатор здесь не виноват. Попробуйте почистить спиртом контакты выключателя питания и токопроводящей резинки соединяющей платы.
Ну вот сейчас вот понажимал на корпус вокруг экрана ещё раз посильнее - иногда проглядывает "READY P0", но очень тускло...

P.S. А тем временем разводка духслойной верхней платы моего будущего клона МК85 завершена :)

http://zx-pk.ru/attachment.php?attachmentid=64095&d=1517739506

Размер платы - 14 x 6 дюймов (356 x 152 мм)...

Ewgeny7
05.02.2018, 13:30
Не горит линия-другая на одной половине индикатора
Тоесть, просто замена индикатора спасет Отца Русской Демократии? У моего две линии справа погасли.
Буду искать дохлого МК85 с живым индикатором...

Sergei Frolov
05.02.2018, 13:54
Вот здесь пример проблемы с внутриэкранным соединением.
https://www.avito.ru/kirovskaya_oblast_kirov/kollektsionirovanie/mikrokompyuter_elektronika_mk_85_1005131393

Ewgeny7
05.02.2018, 17:23
Sergei Frolov, вот у меня примерно то же самое, только посередине символов.
Буду искать тогда дохлый МК.
Я с ним в отпуске летом игрался, занятная вещь :)

- - - Добавлено - - -

https://c.radikal.ru/c27/1802/53/e90834021c50t.jpg (https://c.radikal.ru/c27/1802/53/e90834021c50.jpg)

Shaos
13.03.2018, 07:04
А тем временем разводка духслойной верхней платы моего будущего клона МК85 завершена :)

http://zx-pk.ru/attachment.php?attachmentid=64095&d=1517739506

Размер платы - 14 x 6 дюймов (356 x 152 мм)...
А вот и платки пришли :v2_dizzy_roll:

http://zx-pk.ru/attachment.php?attachmentid=64595&d=1520913836

Начинаю собирать...

LeoN65816
13.03.2018, 08:47
Размер платы - 14 x 6 дюймов (356 x 152 мм)
...
А вот и платки пришли :v2_dizzy_roll:
Почём платки обошлись? И в какой конторе заказывал?
Спрашиваю потому, что в своем проекте планирую платки примерно такого же размера (330 х 140 мм), вот и интересуюсь стоимостью изготовления.

Shaos
13.03.2018, 09:54
seeedstudio.com - за 5 платок (с красной зелёнкой и позолоченными контактами) они взяли стошечку с хвостиком плюс пересылка курьером

Shaos
14.03.2018, 08:38
вот клавка в сборе:

http://zx-pk.ru/attachment.php?attachmentid=64614&d=1521005901

Shaos
18.03.2018, 12:45
плюс рассыпуха и 8085 в качестве контроллера клавы и индикаторов:

http://zx-pk.ru/attachment.php?attachmentid=64666&d=1521366329

Shaos
19.03.2018, 01:55
Светится :)

http://zx-pk.ru/attachment.php?attachmentid=64676&d=1521413706

Гаррий
19.03.2018, 11:33
солидный проект ) обладателем прообраза главного героя не был, но за новостями слежу с интересом )

Возможно, я пропустил это. Что планируете делать с корпусом будушего девайса? 3D печать? Если нужна помошь с 3D моделированием корпуса под последующую печать - велкам.

Shaos
21.03.2018, 07:04
А зачем корпус? ;)

Оно и на голой плате вполне себе смотрится :)

Гаррий
21.03.2018, 15:20
Shaos, смотрится ) но юзабельность под вопросом.

Shaos
23.03.2018, 09:11
Юзабельность такая же, зато эстетика :v2_dizzy_punk:

Гаррий
23.03.2018, 16:01
Shaos, не соглашусь, но я субьективен ) вам виднее ) В любом случае, с нетерпением жду успешного завершения этого проекта!

Shaos
24.03.2018, 10:52
Больше мигающих лампочек :)


https://youtu.be/T7pM4A5bLWI

http://zx-pk.ru/attachment.php?attachmentid=64736&d=1521878168

Shaos
25.03.2018, 09:02
Я готов избавиться от излишек этой версии плат в счёт будущих разработок - $50 за одну штучку (включая доставку в любую точку мира)...

Отдам 3, оставлю себе 2:

* одну - для отладки стационарного 8085 компьютера
* вторую - для постройки макета клона МК85...

http://zx-pk.ru/attachment.php?attachmentid=64777&d=1521995127

Shaos
28.03.2018, 08:31
Клава работает :)


https://www.youtube.com/watch?v=ovbWamS7imU

Shaos
21.05.2018, 16:16
Между тем запустил модуль CPU для своего клона МК-85 ( ну и PDP-11 за компанию ; )


https://www.youtube.com/watch?v=fF5_VzzprVw

На видео - ручное тактирование (кнопочкой) без памяти - в этом случае на шине данных всегда нули (т.к. она инвертированная и подтянута резисторами к +5В)