RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Октябрь 2024
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

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

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


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


радиолюбительский компьютер Микро-80 - мой новодел

Страница 2 из 2 Предыдущий  1, 2

Перейти вниз

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty .

Сообщение  barsik Вс Дек 22 2019, 22:49

26
Viktor2312 пишет:Не забывайте нажимать с правой стороны +, если вам понравился пост, вам не сложно, а человеку будет приятно
Увы, упрёк не по адресу, - уже ничем не могу помочь, т.к оказалось, что я давно поставил плюсики на посты с картиками в этой теме, а второй раз нажать плюсик этот движок не позволяет.

Заинтересовало меня зачем на плате клавиатуры стоят две микросхемы, т.к на трёх других фото клавиатур Микро-80, что видел ранее их не было и ранее считал, что в РК86 и Микро-80 одна и та же клавиатура. Дурацкое любопытство заставило потратить до хрена времени на поиск информации в Интернете. Удобно нашёл инфо всё в одном месте: http://www.danbigras.ru/MK80/index.html. Пришлось открыть все статьи и с большим трудом наконец нашёл схему клавиатуры в мелкой ссылке в статье о дисплейном модуле. Не понял зачем понадобились антидребезговые триггера на копки УС, СС, РУС/ЛАТ. Хватило бы лишь триггера на РУС/ЛАТ, т.к лишь РУС/ЛАТ даёт код, - УС и СС не дают кода, а лишь модификаторы. Да и для РУС/ЛАТ триггер не нужен, достаточно ждать отпускания (потому в РК86 по удержанию РУС/ЛАТ возникает пауза вывода на экран).

Монитор Микро-80 я ещё не ковырял. Любопытно посмотреть как менялся уровень программистского умения у авторов Микро-80, Микроши и РК86. ПЗУ Микроши написано более некачественно, чем ПЗУ для РК86. Вероятно, исходя из логики, ПЗУ Микро-80 ещё слабее.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty Re: радиолюбительский компьютер Микро-80 - мой новодел

Сообщение  Viktor2312 Пн Дек 23 2019, 04:04

27
barsik Увы, именно так. Никаких упрёков не было, было, просто напоминание... Поражаюсь вашей логике, видеть во всём - упрёки, наезды, подвохи, глупость - как вы выражаетесь... Да это просто - либо обычное общение, либо просто напоминание и т. д...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty Микро-80: модуль сопряжения

Сообщение  vlad6502 Вс Янв 26 2020, 13:14

28
Отладил модуль сопряжения с магнитофоном. На этой же плате смонтирован интерфейс клавиатуры, панелька под дополнительные порты 580ВВ55 и остается еще достаточно места для расширений, например,  580ВИ53 и 580ВВ51. На монтаж ушло 14 часов.

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 43697_original.1580033302 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 43954_original.1580033326

В качестве накопителя использовал профессиональный кассетный диктофон Marantz-PMD222 (моно - широкая дорожка записи, сквозной канал, 2 скорости).

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 42827_original.1580033134 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 43200_original.1580033349 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 43290_original.1580033370

Изначально пробовал запись / чтение с константами, рассчитаными по формулам из журнала Радио. Для моего случая (частота кварца 20 МГц, тактовая частота процессора - 2,5 МГц) это:
    - константа записи                   = 40*Ftakt/2 = 40*2,5/2  = 50 = $32
    - константа воспроизведения    = 1,5*константа записи  = 1,5 * 50 = 75 = $4B

Компьютер данные не считывал... Тщательно перепроверив работоспособность модуля, но так и не добившись считывания данных, пошел другим путем: записывая на ленту последовательность байтов $22, подобрал константу записи для достижения скорости обмена 1500 бит/сек. Затем, методичным перебором константы чтения от $2F и выше, добился считывания с ленты и определил "коридор" рабочих значений константы чтения. Финальным вариантом взял значение середины "коридора". В результате мои рабочие константы выглядят следующим образом:
   - константа записи                   = $30 -> $F75D  - близка к расчетной
   - константа воспроизведения   = $36 -> $F75C  - существенно отличается от расчетной. Интересно, почему ?

В качестве эксперимента попробовал работу на пониженой скорости ленты 2,38 см/сек - все читается без проблем. Есть идея в дальнейшем соорудить интегрированый накопитель на микрокассете.

vlad6502
Новичок

Сообщения : 24
Дата регистрации : 2019-11-23

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty Микро-80: Монитор, совместимый с Радио-86РК

Сообщение  vlad6502 Вс Янв 26 2020, 13:17

29
После пары вечеров шаманства запустил на своей Микро-80 Монитор, совместимый с Монитором Радио-86РК (см.Радио N11 1989 г.):
Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 49382_original.1580033766

Теоретически, это должно дать возможность запускать программы, разработанные для Радио-86РК, но практически без адаптации не обойтись, т.к. большинство программ работают напрямую с видеопамятью. Тем не менее, появляются достаточно полезные функции, недоступные в оригинальном мониторе: управление верхней границей памяти, подсчет контрольной суммы, директива R чтения с внешнего ПЗУ.

Журнальный вариант Монитора у меня работать напрочь отказался, пришлось прибегнуть к реверсному инжинирингу и пультовой отладке.  На удивление, при всей стройности и элегантности кода, я обнаружил довольно грубую ошибку - сразу после сброса и настройки указателя стека идет обращение к функции вывода строки на экран, которая использует ряд переменных, инициализация которых происходит несколько позжеWink А так как среди этих переменных есть довольно важные, отвечающие за вызов внешних обработчиков, то поведение программы становиться непредсказуемым:
Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 49560_original.1580033781

Легким движением меняем порядок блоков и получаем приглашение Монитора к вводу директив!

Поигравшись с оригинальным вариантом, обнаружил, что проблема проявляется в зависимости от типа ОЗУ по адресу $F000-$F800. Разные паттерны начального состояния микросхем ОЗУ после включения питания делают эту ошибку малозаметной на динамических РУ5 и повторяемо воспроизводимой на статике 537РУ10. Возможно, из-за этого авторы, отладившие программу на РУшках и не выявили данный огрех.

PS: На форуме ZX-PK.RU выложил архив:
 - M80_RK86-original.bin - оригинал РК86 монитора
 - M80_RK86-modified.bin - подкорректированый мною (кроме исправления ошибки изменена высота экрана на 24 строки и изменены адреса дополнительной ВВ55 так, что ее выводы A0,A1 можно подключать к шине адреса без инверторов, см.схему в Радио N11 89г.)
 - Monitor M80_RK86 Disassembled.asm - дизассемблированый мною монитор
 - Modify original RK86 compatibe monitor v1.1.docx - инструкция по in-place корректировке оригинального бинарника в HEXредакторе

vlad6502
Новичок

Сообщения : 24
Дата регистрации : 2019-11-23

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty Микро-80: контроллер SD карт памяти

Сообщение  vlad6502 Вс Янв 26 2020, 13:21

30
По совету друзей приобрел автомобиль Москвич новой модели! Адаптировал под свой Микро-80 отличную разработку Алексея vinxru "Контроллер SD-карты для компьютера Апогей БК01Ц (Радио 86РК)". Контроллер смонтировал привычной мне технологией МГТФ, дополнительный 580ВВ55 расположил на плате ввода-вывода:
Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 49791_original.1580033944 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 50081_original.1580033960 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 50177_original.1580033977

Прошивку Atmega8 использовал без изменений, а вот в sdbios.rk, boot.rk, shell.rk нужно было внести изменения из-за отличий в видеоконтроллере и способе адресации портов в Микро-80. Моя версия работает с РК-86 совместимым Монитором, под ним сразу запустились несколько программ, в том числе даже игра Volcano:
Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 50687_original.1580034011 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 50933_original.1580034032 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 51413_original.1580034046 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 51091_original.1580034060

vlad6502
Новичок

Сообщения : 24
Дата регистрации : 2019-11-23

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty Микро-80: контроллер накопителя на МЛ

Сообщение  vlad6502 Вс Янв 26 2020, 13:25

31
Потихоньку реализовываю свою давнюю идею - интегрированый накопитель на магнитной ленте для компьютера Микро-80. После некоторых раздумий, решил остановиться на варианте с микрокассетой. С одной стороны - теплый ламповый звук истинно механический девайс, винтажный носитель информации, с другой - компактные размеры.

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

Логику управления и интерфейс с Микро-80 реализован на Atmegа8, это мой первый AVRовский проект. На данный момент реализовано управление ЛПМ в автономном режиме, сейчас работаю над интеграцией с компьютером - контроллер будет цепляться на шины данных и адресов и синхронизироваться сигналом готовности ГТ.

Также реализовал индикатор уровня записи-воcпроизведения на линейном светодиодном индикаторе.
Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 53217_original.1580034158 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 53917_original.1580034179 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 53304_original.1580034198 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 53626_original.1580034213

vlad6502
Новичок

Сообщения : 24
Дата регистрации : 2019-11-23

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty проект заморожен

Сообщение  vlad6502 Вс Янв 26 2020, 13:39

32
Мой проект был заморожен в этом состоянии в 2015 году. Возможно, если будет больше свободного времени, вернусь к нему - есть идея упрятать все в корпус, добавить звуковой синтезатор, попробовать адаптировать CP/M. Если удасться найти достаточное количество 565РУ2 в керамике - реализовать статическое ОЗУ и видеоОЗУ на них, чтобы быть максимально близко к оригиналу.

vlad6502
Новичок

Сообщения : 24
Дата регистрации : 2019-11-23

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty Re: радиолюбительский компьютер Микро-80 - мой новодел

Сообщение  Microsha Вс Янв 26 2020, 18:35

33
vlad6502 пишет:Потихоньку реализовываю свою давнюю идею - интегрированый накопитель на магнитной ленте для компьютера Микро-80. После некоторых раздумий, решил остановиться на варианте с микрокассетой. С одной стороны - теплый ламповый звук истинно механический девайс, винтажный носитель информации, с другой - компактные размеры.

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

Логику управления и интерфейс с Микро-80 реализован на Atmegа8, это мой первый AVRовский проект. На данный момент реализовано управление ЛПМ в автономном режиме, сейчас работаю над интеграцией с компьютером - контроллер будет цепляться на шины данных и адресов и синхронизироваться сигналом готовности ГТ.

Также реализовал индикатор уровня записи-воcпроизведения на линейном светодиодном индикаторе.

Самого интересного нет(
Хотелось бы увидеть схему и подробное описание. Если вы конечно готовы поделиться) Прикрутил бы такую штуку для своего Радио 86.

Microsha
Новичок

Сообщения : 25
Дата регистрации : 2019-09-12

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

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 Empty Контроллер микрокассетного накопителя

Сообщение  vlad6502 Ср Янв 29 2020, 01:50

34
Порылся в архивах, нашел схемы контроллера накопителя.
Описания нет, к сожалению ;(

Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 CassetteControllerv2.1580250780 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 CASETTEAnalog.1580250809
Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 CasseteController-LayoutAnalog-backside.1580250861 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 CasseteController-LayoutAnalog-V1.1580250902 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 CasseteController-LayoutDigital.1580250932 Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 CasseteController-LayoutAnalogV0.1580250991
Радио - радиолюбительский компьютер Микро-80 - мой новодел - Страница 2 M2360005.1580251671

vlad6502
Новичок

Сообщения : 24
Дата регистрации : 2019-11-23

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

Страница 2 из 2 Предыдущий  1, 2

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

- Похожие темы

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