Shaos, не соглашусь, но я субьективен ) вам виднее ) В любом случае, с нетерпением жду успешного завершения этого проекта!
Вид для печати
Shaos, не соглашусь, но я субьективен ) вам виднее ) В любом случае, с нетерпением жду успешного завершения этого проекта!
Больше мигающих лампочек :)
https://youtu.be/T7pM4A5bLWI
http://zx-pk.ru/attachment.php?attac...6&d=1521878168
Я готов избавиться от излишек этой версии плат в счёт будущих разработок - $50 за одну штучку (включая доставку в любую точку мира)...
Отдам 3, оставлю себе 2:
* одну - для отладки стационарного 8085 компьютера
* вторую - для постройки макета клона МК85...
http://zx-pk.ru/attachment.php?attac...7&d=1521995127
P.S. пока READY P0 захардкодено прям в программе для 8085 вот таким вот образом (я эту программу писал прямо в кодах используя хекс-редактор управляющей программы программатора):
Код:3E MVI A,10h ; write XXXXO to 1st register
10
D3 OUT 1
01
3E MVI A,00h ; write XXXXX to 2nd register
00
D3 OUT 2
02
3E MVI A,11h ; write OXXXO to 3rd register
11
D3 OUT 3
03
3E MVI A,18h ; write XXXOO to 4th register
18
D3 OUT 4
04
3E MVI A,0Eh ; write XOOOX to 5th register
0E
D3 OUT 5
05
3E MVI A,1Fh ; write OOOOO to 6th register
1F
D3 OUT 6
06
3E MVI A,10h ; write XXXXO to 7th register
10
D3 OUT 7
07
3E MVI A,11h ; write OXXXO to 8th register
11
D3 OUT 8
08
3E MVI A,1Fh ; write OOOOO to 9th register
1F
D3 OUT 9
09
3E MVI A,1Fh ; write OOOOO to 10th register
1F
D3 OUT 10
0A
3E MVI A,1Fh ; write OOOOO to 11th register
1F
D3 OUT 11
0B
3E MVI A,1Fh ; write OOOOO to 12th register
1F
D3 OUT 12
0C
3E MVI A,0FDh ; 11111101 <<<< highlight proper horizontal line (here it's 1st one)
FD
D3 OUT 0
00
3E MVI A,100 ; wait 100 times (1400 cycles or 0.56 ms in case of 2.5 MHz clock)
64
3D DCR A <---\
CZ JNZ ------/
XX
XX
3E MVI A,0FFh ; 11111111 <<<< remove indication
FF
D3 OUT 0
00
; and so on for FB,F7,EF,DF,BF,7F and FE (LEDs and 7-segments)
Клава работает :)
https://www.youtube.com/watch?v=ovbWamS7imU
P.S. опрос клавы программно из 8085 выглядит вот так:
Код:LDA 9F7F ; read 7th row (bit 7 is zero) to A
ANI 80H ; mask 7th bit in response
JZ SPACE ; jump if zero - SPACE pressed
Между тем запустил модуль CPU для своего клона МК-85 ( ну и PDP-11 за компанию ; )
https://www.youtube.com/watch?v=fF5_VzzprVw
На видео - ручное тактирование (кнопочкой) без памяти - в этом случае на шине данных всегда нули (т.к. она инвертированная и подтянута резисторами к +5В)
А есть желание автора разместить файлы печатной платы? В герберах или в другом формате, удобном для заказа печатной платы? И сопутствующие файлы (прошивка, фьюзы и что там ещё). Проект хороший, но как обычно бывает, как это стало с ZS 256 + (Scorpion). "Шифровал" его Зонов, "шифровал". И чем это закончилось? Да ничем! Может стоит разместить файлы проекта? Я бы заказал с десяток печаных плат и раздал бы желающим "поизголятся" и попробовать свои силы и творчество. Какое мнение у автора печатной платы?
Да всё вроде было размещено давно, но потерялось :)
Ибо я летом 2018 перенёс всё своё добро с GitHub на GitLab (т.к. гитхаб продался микрософту)
У моего nedoМК-85 проекта, как можно видеть выше, 2 направления:
- плата клавиатуры и индикации с процессором 8085, 8КБ ПЗУ и 16КБ ОЗУ - может работать как самостоятельный микрокомпьютер nedoPC-85-MK с кучей IO
- платы на шине BBQ-bus, что есть моё расширение шины Q-bus (известной в СССР как МПИ) - процессорная плата на 1801ВМ2 (собрана дважды разными людьми и проверена), плата ПЗУ (собрана и проверена в работе с процессорной платой) и плата ОЗУ (собрана, но не проверена) - кодовое наименование конструктора nedoPC-18
Изначально предполагалось, что плата клавиатуры с 8085 будет имитировать интерфейс кнопочек МК-85 и интерфейс ЖКИ МК-85 для процессора 1801ВМ2, который будет работать по оригинальной прошивке из МК-85 (плюс к этому в индикацию добавлены новые индикаторы, которые потребуют развития прошивки) - все эти платы должны были слиться в экстазе в 2019 году, но не слились т.к. меня тогда уволили с моей первой американской работы на которой я проработал 16 лет - пришлось "перебиваться случайными заработками" в результате ни времени, ни денег свободных у меня тогда не было, а потом я вообще в другой штат перебрался...
Репы на гитлабе:
https://gitlab.com/shaos/pdp11asm85 - тут лежит форк ассемблера для PDP-11 и i8085 от Алексея Морозова (vinxru/alemorf) с исправлениями (использовался мной для сборки исходников и ВМ2 части, и 8085 части)
https://gitlab.com/nedopc/mk85/ - тут лежат исходники эмулятора на лазарусе (основной автор Piotr Piatek), дизассемблированные и собираемые обратно исходники прошивки МК-85 (с исправлениями и расширениями от того же автора), должны лежать исходники первого прототипа платы клавиатуры и индикации с 8085, но не лежат - выложу ... выложил
https://gitlab.com/shaos/pdpii - тут лежат исходники плат для nedoPC-18 (CPU, ROM, RAM) в формате Eagle v5.12, а также ещё не заказанная плата PDPjr (упрощённый PDPii с маленьким дисплейчиком 16х2 и спековской клавой), которую я нарисовал в 2019 году в своём онлайн-редакторе плат http://Circuits.CC
Из плат для BBQ-bus я также планировал сделать некий расширенный клон БК совместимый с PDP-11/03 на ВМ2 в форм-факторе mini-ITX:
https://zx-pk.ru/attachment.php?attachmentid=79615
На хакадее я в те времена завёл несколько англоязычных проектов про это всё:
https://hackaday.io/project/19542-nedopc-85 (2017)
https://hackaday.io/project/67369-pdpii (2018)
https://hackaday.io/project/164866-pdpjr (2019)
P.S. Только что залил на гитлаб исходник красной платы клавиатуры и индикации nedopc85mk.pcb, который я делал в виндовой версии опенсорсной утилиты pcb 20110918 из состава gEDA в январе-феврале 2018 года:
https://gitlab.com/nedopc/mk85/-/tre...ref_type=heads
Выложил с герберами (именно с теми, что заказывал у китайцев в 2018 году) - размер платы (как я писал пару страниц назад) 14 x 6 дюймов (356 x 152 мм) - 2 слоя.
Там ещё утилитка fixdrill.c лежит, которой пришлось файл дырок TXT/XLN править после генерации герберов иначе часть дырок вылезала с другой стороны (косяк виндовой версии?).
Плату я эту рисовал прям так без схемы (схема была "в голове") - по идее можно наверное схему восстановить по топологии - она вроде не шибко сложная:
https://zx-pk.ru/attachment.php?attachmentid=79616
Кстати оказывается исходники платки я у себя на форуме nedoPC.org уже выкладывал ещё в 2018 году: http://www.nedopc.org/forum/viewtopi...143015#p143015
P.P.S. Вот ещё большая картинка (надо кликнуть, чтобы открыть во всю ширь):
http://nedopc.org/nedopc/85/NedoPC-85-MK-0-1-PCB.jpg
P.P.P.S. Баги-баги:
0) пару дополнительных 7-сегментных индикаторов (тех что нет в МК-85) придётся развести проводочками - на плате места уже небыло (ибо 2 слоя), ну и стерео-звук (это добавка чисто nedoPC-85MK-шная) на кромку платы тоже проводками (это было известно сразу)
1) по ходу отладки выяснилось, что общий контакт всех светодиодов начиная со второго (и семисегментных индикаторов) - оборван (точнее не разведён) - надо навешать пару проводочков, чтобы оно тоже горело
2) также при отладке выяснилось, что матрица кнопок отличается от запланированной - это лишь потребовало аккуратного передокументирования (на взаимодействие с ВМ2 это влиять не должно т.к. всё равно перекодирование в софте будет):
Код:0й бит шины адреса -> [S] [F] ENTER + - HOME END RESET
1й бит шины адреса -> O P . 3 6 9 * [RESERVED]
2й бит шины адреса -> L ANS 2 5 8 / PGUP PGDN
3й бит шины адреса -> = EE 0 1 4 7 STOP [RESERVED]
4й бит шины адреса -> ESC(AC) INS DEL MODE UP DOWN LEFT RIGHT
5й бит шины адреса -> Q W E R T Y U I
6й бит шины адреса -> A S D F G H J K
7й бит шины адреса -> Z X C V B N M SPACE
За прошедшее время Piotr Piatek сделал "клон" МК-85 на STM32 (точнее заменил кишки сломанного калькуля) и переписал прошивку на голимых сях - причём переписал близко к оригиналу буквально следуя дизассемблерному листингу:
http://www.nedopc.org/forum/viewtopi...155859#p155859
Можно как вариант взять эти исходники за основу и сделать версию бейсика МК-85 под 8085 применительно к плате nedoPC-MK-85 чтобы работало без всяких других дополнительных платок...
Только он всё по советским микрокалькуляторам с сайта удалил.
Я вот тут сделал перезалив - http://calculators.pdp-11.ru/
Утрачены всего 4 файла. Три из них касаются МК-87, один - zip-файл с Lazarus версией эмулятора МК-85. Ни у кого он не сохранился?
Ну так то версия у меня в репе под Лазарус заточена и собирается (собиралась) в линухе ;)
Кстати вот тут http://calculators.pdp-11.ru/stmk85_e.htm похоже не совсем последняя версия stmk85.zip (25 июня 2020) т.к. у меня на форуме было ещё его сообщение от 2 августа 2020 года про багфиксы и я этот обновлённый архив скачать не успел (однако текст на заархивированной страничке вроде совпадает). Хотя возможно он сам забыл этот архив обновить. Ещё он выкладывал версию своего сишного бейсика, работающего в голом линухе - я там у себя на форуме тоже его прицепил (46691 Jun 26 2020 mk85_in_c.zip) - там надо ещё поработать над проблемами управления и отображения, но оно вроде собирается и как-то даже запускается у меня в дебияне...
- - - Добавлено - - -
А вот по МК-87 я даже ничего и не сохранял у себя...
А - ну понятно тогда :)
Рад что мои архивы тоже пригодились ;)
Пока заказать платы не получилось. Причины, надеюсь, все понимают.
Но у меня попутный вопрос!
Кто может выложить сканированную картинку, в формате pdf и в формате CorelDRAW накладки на клавиатуру? И отдельно в большом разрешении. Обратился на днях в одну организацию, там просят файл накладки в таких форматах и в большом разрешении. Потом скажут, смогут они сделать несколько экземпляров.
А физические размеры внутри PDF должны совпадать?
Вот отсканировал 600dpi
P.S. Недавно один товарищ из РФ заказывал платы у китайцев через elecrow.com
По идее, должны. Отправил в две организации, чтобы сказали, будут делать или нет!? Спрашивают, а какие размеры самой накладки? Ширина, высота. Какая толщина самой накладки. И какие размеры внутренних окошек? Объяснил, куда применяется эта накладка. Толком не понимают. (Так. Поверхностно). В основном молодежь. В среднем не более 30 лет. Но говорят так. Можно, в принципе, сделать из тонкого прозрачного пластика или из силикона. А символы нанести лазерной гравировкой. О стоимости заказа не говорили. Не думаю, что цены "космические" будут, но и десят штук делать не захотят.
В общем нужны размеры. Ширина, высота. Толщина накладки. Размеры внутренних окошек. Предлагают измерять штангенциркулем. Можно это сделать? У кого есть такие накладки, сделайте измерения. У меня просто нет накладки.
И предлагают рисунок накладки сделать в формате CorelDRAW.
По идее PDF должен был размеры сохранить - если послать на печать без масштабирования, то должно напечатать как есть
Вот подумал. А возможно ли воспроизвести сам индикатор, в виде печатной платы (как вариант в виде гибкой печатной платы, ну или обычной печатной платы), с размещением светодиодов (в микроисполнении). То есть, идея такая. Замена жидких кристаллов на светодиоды. Сейчас технологии развиваются, возможен и такой вариант исполнения.
Или сделать заказ индикаторов в Китае. На "Полигон призраков" есть тема про новодельные дисплеи, но там больше болтовни, чем реального дела. У кого есть возможность узнать, где в Китае смогут сделать индикаторы (дисплеи) к Электроника МК 85? Я вот пытался искать на АлиЭкспресс, но результатов поиска не добился. Не нашел там, где могут сделать дисплеи.
Я бы заказал (понятно, что исходя из стоимости заказа и количества).
А вообще, "в природе", существует типа принципиальной схемы индикатора (дисплея) для МК 85?
Прочитал доступные сайты о замене штатного дисплея на какой-нибудь другой дисплей, вернее на графический индикатор, но его напрямую не подключить к МК 85. Хотя, это уже интересно и актуально.
Да кто-то вроде уже заказывал производство новых индикаторов для мк85
Попытка что-то заказать нашел в этой теме: https://www.phantom.sannata.org/view...03ac2642b87645, но там просто разговоры. В основном предложение заполнить какую-то форму, и никакой конкретики. А здесь разве кто заказывал? Я не помню, вернее, ни разу не "натыкался" на такое сообщение. Вообще-то, если недорого, то заказал бы на свои "кровные" штук десять -двадцать, лишние бы (часть) раздал бесплатно. Ну может быть штуки три или пять где-нибудь продал.
Да, вот ещё нашел: https://zx-pk.com/forum/viewtopic.php?t=15785.
То есть дальше заполнения Google-формы дело не пошло. Что дальше? Затея "померла"?
Допустим, заказать можно. Предположим, производство захочет $5,000 за изготовление опытной партии в 25 штук, и последующее производство по $2,500 за партию в 100 штук.
Кто готов выложить 7,5 килобаксов из своего кармана с призрачной надеждой продать 20-30 индикаторов в первый год и остальное в следующие пять лет?
"Мы предполагаем, а Бог располагает". Это, пока, рассуждения о том, может быть или не может быть. Но, для начала нужно найти производителя, вернее, возможного производителя или несколько их, кто сможет сделать и назовет сумму заказа, для начала в 10 штук, потом в 100 штук. Я вот на просторах Интернета, применительно к АлиЭкспресс, не нашел. Применительно к Alibaba есть отдельные ссылки, но не удается войти по регистрации (регистрация была давно). Обращение к нашим заводам, это можно, но недавно сделал запрос на один завод, и тишина. "Робот" отвечает, что Ваше письмо очень важно для нас, и на том спасибо. В "Ангстрем" (Зеленоград) не обращался, полагаю, что там вряд ли заинтересуются заказом в 10 или в 100 штук, если вообще этим заказом заинтересуются. Потому и пишу о том, что эта проблема есть и будет, пока на руках сотни микрокомпьютеров.
Выходов решения этой проблемы несколько. Первое. Заказ дисплеев по образцу оригинального дисплея (любой неисправный, лишь бы сам индикатор бы цел). Второе. Сделать в редакторе разводку печатной платы на светодиодах (хотя это еще "туманнее", так как принципиальный схемы индикатора, наверно, найти не возможно). Третье. Делать на графических дисплеях, что повлечет написание (может быть) какого-нибудь драйвера для вывода информации, применительно к оригинальному дисплею, и "обвязка" возможно дополнительно будет.
"Стоит или не стоит овчинка выделки", не знаю, но это вопрос толком никем не прорабатывался.
- - - Добавлено - - -
Предлагаю обсудит такой вопрос. Можно ли по неиспавному индикаторы "отследить" внутренние дорожки к сегментам жидких кристаллов и сделать печатную плату на светодиодах (в микроисполнении, что, соглашусь, трудоемко). Соединение с компьютером стандартное, через токопроаодящие резинки. Или, через гибкие выводы. Осталось дело "за малым". Сделать разбор индикатора и проследить токопроводящие дорожки к сегментам жидких кристаллов (кошмар)!. Ведь самой документации на индикатор, вероятно, найти сложно или, почти, невозможно.
Возвращаясь к темам: https://www.phantom.sannata.org/view...03ac2642b87645 и https://zx-pk.com/forum/viewtopic.php?t=15785. Проблема, как была, так и осталась. Любой скажет, а что нужно для решения проблемы? Ответ. Найти производителя, который с неисправных дисплеев (думаю, не менее с двух или трех) сделает "реплики" дисплея для образцов, с которых и смогут сделать опытные образцы. Спросят, а сколько это будет стоить? Это как производитель ответит. За "космические" цены "на хер" послать, хоть по русски, хоть по китайски. А за адекватную цену получить набор опытных образцов для установки и тестирования. Что дальше? Дальше возможности модернизации прошивки.
И, возможно, спросят. А если согласятся делать? Кто будет платить? Ответ. Я и заплачу, но за адекватную цену. И обоснованную. При этом, желающие и добавлять "купюры" для обоснованного заказа к моим "купюрам". Вы как думаете, я буду платить, а остальные будут ждать "халяву"?. Если стоимость дисплея, к примеру, будет выше 300 - 400 рублей, то и покупать будете не менее, чем за 500 рублей за один дисплей. Может и 1000 за один.
Кстати, в Casio FX-700p применялся дисплей AC-61255.
Да, наверное многим были-бы интересны новодельные спец. дисплеи, устанавливающиеся вместо оригиналов.
Все замены на современных графических дисплеях будут выглядеть коряво, и плюс выше потребление.
многим - это десяток другой... остальным "ровно". партию в 20 шт за разумные деньги вряд ли кто будет делать
А что мешает ему разместить здесь те документы, на основании которых он делал заказ? Я не о накладных и не о счетах, а об технической документации с "неправильными" или с правильными параметрами? И написать здесь ссылку на производстводителя или на нескольких производителей дисплеев в Китае? То, что где-то там потерялось, это в прошлом. А надо пробовать заказывать сегодня и завтра. Примут заказ на "мелкую" или крупную партию, это неизвестно. Вот и предлагаю ему (Сурок или Surok) сказать, пусть разместить документацию, которая у него сохранилась. А то получится, как с ZX 256 Turbo +, все прятали, скрывали документацию, а через десяток лет она никому не нужна стала. Так и с этим микрокомпьютером, он в единичных рабочих экземплярах ходит по стране. А сколько не рабочих (где, как правило, нерабочие дисплеи)? Намерено!
- - - Добавлено - - -
Интересно было от него узнать и про партии дисплеев с неправильными параметрами. Что там такого неправильного? И можно эти "неправильные" дисплеи устанавливать вместо правильных? Технический интерес на форуме всегда присутствовал.
Кстати!
Дисплеи с неправильными параметрами может быть можно
применить в железных эмуляторах мк85, где выводы и частоты м.б. отличны от оригинала.
Может, если сохранились ненужные, выставить их на продажу,
с описанием дефектов?
К слову сказать, а Сурок на этом форуме присутствует? Может он и не читает здесь темы?
Отправил личное сообщение "Radon17" с просьбой о дисплеях и хоть какой-нибудь документации, чтобы он передал мое сообщение "Сурок" ("Surok").
Не совсем понимаю к чему моё посредничество, это может спросить любой на Полигоне, или где-то ещё.
Ответил в "личке".
Кто скажет, есть у кого-нибудь справочник по индикатору ИЖВ1-12/5x7?
Кто-нибудь знает, чем Т36РУ1 отличается от Т36РУ1-2? Обычно во всех МК-шках Т36РУ1-2 стоит. А тут допаял в свой 2 шт. Т36РУ1 и получилось 7692 шага программы. Иногда при перезагрузке получается обычные 1221 (типа не видит дополнительную память?). Или он фигню пишет какую-то?
https://i.ibb.co/72ZhG2d/photo-2023-12-23-10-33-28.jpg
Обычно -2 означает тип корпуса.
Если сзади сброс нажать, то тоже 7 килобайт показывает?
Еще ищутся? А то вот mk87rom.zip у меня есть, лежит на http://mk.bs0dd.net/piotr433/mk87rom.zip
Взял, кажется, у Дмитрия Штатнова из ТГ беседы Сергея Фролова.
А вот чарсета нема (увы-увы), тоже ищу.
Собственно я (наверное +- одновременно с вами) в сентябре делал свою "реконструкцию", впихивая в свежую версию сайта вырезанное про МКшки.
Дампы брал из той же ТГ беседы и на их основе восстановил также (насколько это оказалось возможно) историю изменений сайта.
По ним выходит, что как минимум, еще не хватает страничек mk85mc2e.htm и mk85mc2p.htm (step-by-step instructions for entering programs), добавленных 2021/11/25.
Утеряна актуальная версия stmk85 с исправлением рассчета квадратного корня (2021/12/08).
Нет актуального dvkbasic.zip (workspace operations) от 2021/03/05.
Остальное, по идее, у меня есть в последних версиях.
Есть у кого-нибудь справочник по индикатору ИЖВ1-12/5x7?
Если я правильно слышал, то была некая партия с отклонением от нормы по напряжению, где при 6в было слабо видно элементы дисплея, а при 5в ничего и вовсе не видно ничего.
У меня на родном (февраль 92ого), кстати, при подаваемых 5в очень слабо видны элементы (при колесике в упор), при 6в неплохо видно под прямым взглядом (но лучше чуть под углом смотреть), но тоже при колесике в упор.
Это норма? Обычно у устройств есть запас по контрасту, а тут оно прям в упор (это разве что под углом если смотреть, тогда надо контраст выкручивать, а так всегда в упор стоит.