Вход

Просмотр полной версии : "Специалист" Сябр V2 - сборка, наладка, обмен информацией.



Страницы : 1 [2]

fifan
10.08.2021, 18:59
Точно 0.33 Ома? Что то меня удивил такой номинал!
Схема стандартная, 0,33 ома точно (https://trolsoft.ru/ru/sch/rk86-power).
Рекомендую на плату процессора ВМ80/8080 установить панельку под процессор. Пока не добьётесь наличия трёх напряжений (+5, -5 и +12 вольт) ставить процессор нельзя.

sergey_sitnik
10.08.2021, 22:26
Добрый вечер! Не хочу ни кому навязывать но только два часа назад запустил "Специалист экспресс" запитал от такого вот девайса , проверен не раз...
https://ibb.co/mNGHQVx
https://ibb.co/BsSRLKX
А резистор собственно вот https://www.chipdip.ru/product0/8007060636

derfliegenddehollander
11.08.2021, 03:59
Почему удивил.... бывает и 0,1 Ом...

Есть и 0.01! Я не про это, я просто удивился, что используется такой номинал, давно такого не видел.

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


Схема стандартная, 0,33 ома точно (https://trolsoft.ru/ru/sch/rk86-power).
Рекомендую на плату процессора ВМ80/8080 установить панельку под процессор. Пока не добьётесь наличия трёх напряжений (+5, -5 и +12 вольт) ставить процессор нельзя.

Чертов ВМ80! Вот по этому я его недолюбливаю.

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


Добрый вечер! Не хочу ни кому навязывать но только два часа назад запустил "Специалист экспресс" запитал от такого вот девайса , проверен не раз...
https://ibb.co/mNGHQVx
https://ibb.co/BsSRLKX
А резистор собственно вот https://www.chipdip.ru/product0/8007060636

Вот, если в этой схеме, все так хорошо, чего ее не применили на плате ВМ80!? А, "Экспресс" - я от штатного блока питаю, там все три напряжения как часы!

sergey_sitnik
11.08.2021, 05:58
В смысле где не применили..?

nimdasys_inbox_ru
11.08.2021, 10:40
Т.е. если планируется эксплуатировать Сябр-v2 с платой ВМ80, то тогда сопротивление нужно 0,33R, а с другими процессорными платами другой номинал ?!

Я собственно почему уточняю, есть у меня 0,1; 0,2; 0,5 ... а вот 0,3 и тем более 0,33 нет в наличии!

Freiwind
11.08.2021, 11:07
Конвертер же собран на процессорной плате с ВМ80. По крайней мере в первой версии. Z80 и 8085 он не нужен.

genka_z
11.08.2021, 12:10
Т.е. если планируется эксплуатировать Сябр-v2 с платой ВМ80, то тогда сопротивление нужно 0,33R, а с другими процессорными платами другой номинал ?!

Я собственно почему уточняю, есть у меня 0,1; 0,2; 0,5 ... а вот 0,3 и тем более 0,33 нет в наличии!

можно на 0.5ом поставить - для этих токов не критично.
Этот преобразователь напряжения только на процессорной плате ВМ80. У остальных процессоров одно питание.

derfliegenddehollander
11.08.2021, 15:38
Добавил список ошибок! Если кто то, хочет добавить сообщите! Я выложу на первом посте!

fifan
11.08.2021, 18:02
Господа, тема про Сябр, не уводить нас здесь в сторону Экспресса!

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

Жду плату контроллера дисковода. Пока прошустрил данную тему, все 26 страниц, откорректировал свою орфографию. Для сбора и запуска платы контроллера дисковода создам отдельную тему.

SYR-ALEX
11.08.2021, 18:19
Сборку FDC закончил . Преобразователь 5 в 12в работает . Вечером пробный запуск в составе ПК .

SYR-ALEX
11.08.2021, 23:10
В общем первый запуск не удачный , комп висит и на сброс не реагирует . Разбираюсь .

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

Первый косяк нашёл . В плате/схеме FDC пины 33-42 разъёмов XP1 и XS1 смещены относительно основной платы . Из за этого важные сигналы для мапера МХ2 и FDC оказываются не на своих местах .
У кого есть герберы платы FDC ? Поделитесь пожалуйста . Это облегчит исправление косяка .

nimdasys_inbox_ru
12.08.2021, 11:19
Смотрите схему автора переделки (https://ibb.co/H7PSQpQ). А то дойдёт до такого что некоторые поставят два дросселя вместо одного (я же два на схеме нарисовал)...

Кстати, а можно узнать номинал дросселя ?!

derfliegenddehollander
12.08.2021, 12:08
Почти, готово:

https://pic.maxiol.com/thumbs2/1628759283.84466784.0000006.jpg (https://pic.maxiol.com/?v=1628759283.84466784.0000006.jpg&dp=2)

Забыл, про ИР9 и ТМ2 - но они в шаговой доступности. Завтра заберу и буду налаживать плату с 580ВМ80. Там небольшой "колхоз" с резисторами, но в целом вроде все ок!

derfliegenddehollander
13.08.2021, 16:26
Еще, вопрос - XP4:12 - это вывод RESET? Верно?

Еще вопрос - у меня тест Рюмика в РФ5й как ее запихать в Сябр?

derfliegenddehollander
14.08.2021, 14:09
Итак, все три платы процессоров запустились! Причем я 8080 даже не проверил, случайно его затолкал и он просто запустился! Но, самое главное,
вот что - была проблема когда изображение рассыпалось в песок! Так вот ее решение очень простое и неотвратимое - на основной плате DD2,
установите, легендарную и не отвратимую К155ИЕ5 и все проблемы с косяками на экране уйдут сами собой! Но еще есть один нюанс - DD15 и DD31,
рекомендую установить - К1533ТМ2 - после этого, все косяки со всяким мусором на экране прекратились! Еще при подключении на SCART напрямую к
телеку изображение у меня уезжает влево. Но SCART to HDMI to VGA - все выправляет достаточно хорошо! :)

Здесь это можно пронаблюдать! Правда К580ВМ80 глючит - что то там еще не все в порядке!


https://youtu.be/-hi1NoEyXUI

SYR-ALEX
14.08.2021, 18:59
Еще, вопрос - XP4:12 - это вывод RESET? Верно?

Еще вопрос - у меня тест Рюмика в РФ5й как ее запихать в Сябр?

XP4:12 это вывод на кнопку сброса .
573РФ5 можно запихать только через переходник .

derfliegenddehollander
15.08.2021, 12:11
XP4:12 это вывод на кнопку сброса .
573РФ5 можно запихать только через переходник .

Да, спасибо уже разобрался.

Итак, подключил SD карту.


https://youtu.be/vuRuglODJRY

Первый пуск был с 8085 все заработало просто отлично!
Но, у меня был включен режим Турбо. Вследствие этого появились "быстрые артифакты"
рябь на экране. 1 й фрагмент в видео.

Второй фрагмент - полный отказ работать с SD картой на процессоре Z80? Кто то с этим сталкивался?
Подскажите как это исправить?

Третий фрагмент в видео - 8080, любимый! Что то как то запускается, но командер либо виснет,
либо становится синим или желтым! Скорее всего я все еще не прочекл досконально эту плату.

Четвертый фрагмент видео - убрал режим Турбо на 8085 и все заработало просто ОТЛИЧНО!
Запустил "Эшелеон" нет ряди и "мух" на экране - работает стабильно!

На Atmega 88 у меня 16 Мгц кварц на данный момент.

Второе видео это Тест Рюмика стандартный! Я его запихал с адреса C000 в пзу W27C512,
если кому интересно могу сбросить rom файл!


https://youtu.be/y5uAnXd-L3A

Вот в целом на этом пока остановился!

nimdasys_inbox_ru
15.08.2021, 14:28
можно на 0.5ом поставить - для этих токов не критично.
Разбирал сегодня плату от какой-то радиостанции KenWood и не поверил своим глазам когда увидел на ней сопротивление: оранжевый, оранжевый, серебряный и золотой, т.е. как раз таки то что нужно по схеме, а именно 0,33 Ома!

derfliegenddehollander
15.08.2021, 16:44
Разбирал сегодня плату от какой-то радиостанции KenWood и не поверил своим глазам когда увидел на ней сопротивление: оранжевый, оранжевый, серебряный и золотой, т.е. как раз таки то что нужно по схеме, а именно 0,33 Ома!

Да, ужж! Повезло так повезло! Что тут сказать!

derfliegenddehollander
17.08.2021, 15:39
https://pic.maxiol.com/thumbs2/1629203916.84466856.000000111.jpg (https://pic.maxiol.com/?v=1629203916.84466856.000000111.jpg&dp=2)

Почти готово.

nimdasys_inbox_ru
18.08.2021, 12:53
Сборку FDC закончил
Можно узнать номинал дросселя ?!

Pluto
18.08.2021, 15:09
Можно узнать номинал дросселя ?!
на схеме есть
http://www.spetsialist-mx.ru/schemes/Syabr_FDC.pdf

nimdasys_inbox_ru
21.08.2021, 15:11
И снова у меня вопросы по номиналу дросселей на плате i8080 и на FDC: для FDC я нашёл 33 мкГн (330K), который на трёх различных приборах прозванивается как 0,03 mH (30 мкГн), а также нашёл советский дроссель ДМ-1.2-30 (декабрь 1982 года с ромбиком, допуск 5% ... прозванивается ровно 0,03 mH) - номинал получается как раз по схеме! Но вот с дросселями на 100 мкГн ситуация довольно странная: все имеющиеся в моём распоряжении как новые, так и с демонтажа с маркировкой 101J и 101K прозваниваются как 0,08 mH (80 мкГн), что даже с учётом допуска J и K очень много, так как получается -20% (возможно они на самом деле с допуском M) от номинала по схеме! Какой допустимый номинал у данного дросселя ?! Кстати, ровно на 100 мкГн мне удалось найти среди старых советских на 125 мкГн, но он чуть больше отверстий для установки, однако у меня получилось отформовать его выводы!

SYR-ALEX
21.08.2021, 19:18
А что мешает намотать дроссель самостоятельно ? Исходные данные есть на схеме FDC . Для прототипа на макетке я мотал сам . В новодельную плату FDC поставил гантельку из китайской автомобильной зарядки для мобилок . Зарядка была построена на MC34063 . Маркировка на дросселях отсутствует . Позже такую же гантельку поставил и в плату CPU i8080 . Напряжения под нагрузкой в норме .

nimdasys_inbox_ru
21.08.2021, 19:29
А что мешает намотать дроссель самостоятельно ?

Смысл в чём, если они у меня имеются стандартные ?! Собственно, как я уже выше написал мне удалось найти номиналы со схемы!

Кстати, было бы очень замечательно чтобы на последующей редакции платы i8080 была предусмотрена возможность установки аксиального дросселя как на плате FDC, тем более что место на плате имеется!

derfliegenddehollander
22.08.2021, 15:34
Позже такую же гантельку поставил и в плату CPU i8080 . Напряжения под нагрузкой в норме .

С этого места возможно подробнее! У меня пока что с i8080 проблемы и не знаю как их решить? Что за дроссель на i8080?

derfliegenddehollander
17.09.2021, 16:26
Ура, пришли 4008!!! Все затолкал и с 8085 и MX платой вижу вот это:

https://pic.maxiol.com/thumbs2/1631884996.84466904.000001.jpg (https://pic.maxiol.com/?v=1631884996.84466904.000001.jpg&dp=2)

Но после ввода даты - нет реакции на нажатие Enter! Если не трудно поделитесь или ткните кто то решил эту проблему?

А, если ставлю плату MX2 вижу вот это:

https://pic.maxiol.com/thumbs2/1631885116.84466904.000002.jpg (https://pic.maxiol.com/?v=1631885116.84466904.000002.jpg&dp=2)

И оно мигает просто - по всей видимости проблемы с PS/2 клавиатуры!!

Как победить это?

В целом решение проблемы с Enter уже понял.

Но возник еще один вопрос. Маппер MX и процессор 8085 подружились вообще отлично!
А, вот маппер MX 2 запускается только с Z80 - больше никак. Но что самое интересное
у меня вот это на экране:


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

Можно как то решить проблему этого мусора на экране! Без маппера Z80
та же история! Он даже с SD картой научился работать! Но вот от этого
снега и столба слева не могу избавиться с Z80! Подскажите кто что
может! Как я понимаю, все сейчас на работе - начало года и тема
притухла! но может кто то заглянет!

;-)

derfliegenddehollander
10.10.2021, 04:42
Что то тут все стихло совсем. У меня такие новости - поменял R20 на 4.7к, заработала полностью клавиатура в MX режиме.

Но есть интересный момент, после нажатия F6 вижу вот это:

https://pic.maxiol.com/thumbs2/1633829950.84466880.111.jpg (https://pic.maxiol.com/?v=1633829950.84466880.111.jpg&dp=2)

А, тов. Фифана есть ролик где я он запускает MX-DOS4S и там есть файл:

https://pic.maxiol.com/thumbs2/1633830085.84466880.110.jpg (https://pic.maxiol.com/?v=1633830085.84466880.110.jpg&dp=2)

Почему у меня нету этого файла? Это не полная прошивка или нужен дисковод?

У него даже есть чтение с SD карты в режиме MX.

Помогите разобраться.

Pluto
11.10.2021, 09:25
У меня аналогичная картина

https://i.ibb.co/n14rGk2/49-BD38-BD-B862-4884-8-A72-6-FE91-F942-A67.jpg (https://ibb.co/SmHNjvT)

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

Чтения SD в режиме MX пока не придумали

derfliegenddehollander
11.10.2021, 09:36
У меня аналогичная картина

https://i.ibb.co/n14rGk2/49-BD38-BD-B862-4884-8-A72-6-FE91-F942-A67.jpg (https://ibb.co/SmHNjvT)

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

Чтения SD в режиме MX пока не придумали

Ммм, а вот это что:


https://rutube.ru/play/embed/509639bd434ad4d84c314c839fdd3332

И если на ПЗУ только тесты, тогда какой смысл в этом всем?

А, еще я вот что на MX мапера запустил:

https://pic.maxiol.com/thumbs2/1633934113.84466784.ed91cd8090e647ee9621.jpg (https://pic.maxiol.com/?v=1633934113.84466784.ed91cd8090e647ee9621.jpg&dp=2)

Это MX-DOS но там толко RAM DISK и есть BASIC Practic Assembler и еще пара рабочих программ.

А, еще я разобрался как добавлять файлы в RAMFOS! :)

Pluto
11.10.2021, 10:25
Ммм, а вот это что:
Это значит, что кто то что то недоговаривает. Говоря проще - зажал :)



А, еще я вот что на MX мапера запустил:



Это MX-DOS но там только RAM DISK и есть BASIC Practic Assembler и еще пара рабочих программ.

А, еще я разобрался как добавлять файлы в RAMFOS!

Интересно. Можно поподробней, куда чего..??

derfliegenddehollander
11.10.2021, 10:30
Это значит, что кто то что то недоговаривает. Говоря проще - зажал :)




Интересно. Можно поподробней, куда чего..??

Напишу прогу на C# и оттестирую все покажу!

derfliegenddehollander
16.10.2021, 16:29
Вот своял, начало положено!

https://pic.maxiol.com/thumbs2/1634390784.84466760.111.jpg (https://pic.maxiol.com/?v=1634390784.84466760.111.jpg&dp=2)

derfliegenddehollander
19.10.2021, 09:16
Что ж, настало время подвести промежуточный итог! Труден и тернист путь от тьмы к свету!
Наконец я увидел и понял что такое Специалист MX!

Вот как это все выглядит с процессором ИМ1821ВМ85 и MX маппером:

https://pic.maxiol.com/thumbs2/1634623888.84466736.0000001.jpg (https://pic.maxiol.com/?v=1634623888.84466736.0000001.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1634623912.84466736.0000002.jpg (https://pic.maxiol.com/?v=1634623912.84466736.0000002.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1634623933.84466736.0000003.jpg (https://pic.maxiol.com/?v=1634623933.84466736.0000003.jpg&dp=2)

А, вот SDOS89:

https://pic.maxiol.com/thumbs2/1634623967.84466736.0000004.jpg (https://pic.maxiol.com/?v=1634623967.84466736.0000004.jpg&dp=2)

И видео с работой MX2 маппера и MX маппера:

https://youtu.be/1mzsFRdYDts

Это (https://disk.yandex.ru/d/NZqWa72p65VJZA) прошивки ПЗУ c SDOS89 от PVV!

Подключение SD к порту BB55 (DD22) после снятия AVR с контроллером Алексея Морозова:

Подключение -
ПортА7- вход от SD карты, miso
ПортB0- выход на SD карту, mosi
ПортB5- выход на SD карту, slk
ПортB6- выход на SD карту, cs

Так что чтение SD с MX режима, вполне работает в этом случае!

nimdasys_inbox_ru
19.10.2021, 10:57
derfliegenddehollander, а артефакты не лечатся ?!

derfliegenddehollander
19.10.2021, 11:22
derfliegenddehollander, а артефакты не лечатся ?!

У меня MX2 маппер, работает только с Z80 вот с такими "мухами" - и никак это пока не могу победить! А, вот MX маппер (вторая часть ролика) прекрасно работает с 8085 процем! А вот, с 8085 маппер MX2 не заводится никак вообще! PROGRAMM? на экране и мигает и все ничего дальше не стартует!

nimdasys_inbox_ru
19.10.2021, 11:35
У меня MX2 маппер, работает только с Z80 вот с такими "мухами" - и никак это пока не могу победить! А, вот MX маппер (вторая часть ролика) прекрасно работает с 8085 процем! А вот, с 8085 маппер MX2 не заводится никак вообще! PROGRAMM? на экране и мигает и все ничего дальше не стартует!

Понятно... кстати, а у авторов оно работает ?!

derfliegenddehollander
19.10.2021, 11:37
Понятно... кстати, а у авторов оно работает ?!

Фифан, к стати писал - тут в теме есть, что у него с 8085 MX2 не завелся. А, вот про артифакты с Z80 все отмалчиваются. Пока не знаю, у меня вот такая картинка!

Freiwind
19.10.2021, 13:26
У меня вроде 8085 с МХ2 запускался. Надо достать с полочки проверить.

derfliegenddehollander
19.10.2021, 14:11
У меня вроде 8085 с МХ2 запускался. Надо достать с полочки проверить.

Был бы очень признателен за фотки платок, Ваших глянуть, какие микрухи у Вас стоят. Как вариант.

Freiwind
19.10.2021, 14:16
Фотки возможно были здесь в теме. Я собирал первую версию. А вот факт работы надо проверить. Потому что не уверен. Попробую вечером время найти.

derfliegenddehollander
19.10.2021, 15:34
Фотки возможно были здесь в теме. Я собирал первую версию. А вот факт работы надо проверить. Потому что не уверен. Попробую вечером время найти.

Спасибо, заранее. Фотки поищу, понял.

Freiwind
19.10.2021, 20:50
Проверил. Работает.
Я не большой специалист в "Специалисте", но вроде все норм. С процессорной платой ВМ80 есть проблемы, а с платами на ВМ85 и Z80 никаких.
В турбо ВМ85 вообще очень приятно летает. :)
Выложил фотки на google disk (https://drive.google.com/drive/folders/1jrXkjKsT12HsP3WAS_IN6QaHSIfPiSK0?usp=sharing).

derfliegenddehollander
20.10.2021, 12:07
Проверил. Работает.
Я не большой специалист в "Специалисте", но вроде все норм. С процессорной платой ВМ80 есть проблемы, а с платами на ВМ85 и Z80 никаких.
В турбо ВМ85 вообще очень приятно летает. :)
Выложил фотки на google disk (https://drive.google.com/drive/folders/1jrXkjKsT12HsP3WAS_IN6QaHSIfPiSK0?usp=sharing).

Отлично! Спасибо! У меня еще такой вопрос - вот тут (http://letuchiy.net/fifan/index35.html) есть две прошивки (которые очень сильно отличаются) - именно вот эта (http://letuchiy.net/fifan/Soft/M88P16m.rar). Какую именно Вы использовали для Atmega 88 или у Вас другая Atmega в клокере?

Freiwind
20.10.2021, 12:17
Там не две прошивки. Там их много. Прошивка выбирается в зависимости от того, какая мега установлена и на какую частоту кварц. У меня кварц на 16 Мгц. На 20 и выше мега не завелась.
Мега88. На фото видно.

PVV
20.10.2021, 12:36
Там не две прошивки. Там их много...
Имеется ввиду, что в конкретном архиве две прошивки, одна от 2016 года, а вторая от 2020. По размеру они отличаются в несколько раз. Там же имеется текстовый комментарий, что версия 2020 года сильно доработана. Вот и вопрос, прошивку какого года вы использовали.

derfliegenddehollander
20.10.2021, 12:36
Там не две прошивки. Там их много. Прошивка выбирается в зависимости от того, какая мега установлена и на какую частоту кварц. У меня кварц на 16 Мгц. На 20 и выше мега не завелась.
Мега88. На фото видно.

Да, нет как раз есть именно ДВЕ прошивки для Atmega 88!

https://pic.maxiol.com/thumbs2/1634722676.84466832.88mega.jpg (https://pic.maxiol.com/?v=1634722676.84466832.88mega.jpg&dp=2)

Они сильно отличаются по обьему!

И вот что пишет SYR-ALEX:

M88P16m.hex - прошивка на Atmega88 для кварца 16 МГц 2016 года;
V_GEN_M88_16.hex - прошивка на Atmega88 для кварца 16 МГц 2020 года.

Прошивки для ПК"СЯБР". Прошивки 2020 года отличаются от прошивок 2016 года
более глубокой оптимизацией. Функциональных отличий не имеют!

SYR-ALEX 03.09.2020

По этому я и спросил что Вы прошивали.

Freiwind
20.10.2021, 12:53
А. Не посмотрел архив. Тогда 16-го. Я давно собирал Сябр и не обновлял.

derfliegenddehollander
20.10.2021, 13:20
А. Не посмотрел архив. Тогда 16-го. Я давно собирал Сябр и не обновлял.

Таак, понял!

SYR-ALEX
21.10.2021, 10:50
Да, нет как раз есть именно ДВЕ прошивки для Atmega 88!

https://pic.maxiol.com/thumbs2/1634722676.84466832.88mega.jpg (https://pic.maxiol.com/?v=1634722676.84466832.88mega.jpg&dp=2)

Они сильно отличаются по обьему!

И вот что пишет SYR-ALEX:

M88P16m.hex - прошивка на Atmega88 для кварца 16 МГц 2016 года;
V_GEN_M88_16.hex - прошивка на Atmega88 для кварца 16 МГц 2020 года.

Прошивки для ПК"СЯБР". Прошивки 2020 года отличаются от прошивок 2016 года
более глубокой оптимизацией. Функциональных отличий не имеют!

SYR-ALEX 03.09.2020

По этому я и спросил что Вы прошивали.

Прошивки 2016 года только для мега88 . Для кварцев 16МГц , 20МГц и 21.118МГц.
Прошивки 2020 года для мега48,88,168 с теми же частотами . В "железе" тестировались только для мега88 .
В прошивках 2016 года перебор адресов растра идёт пошагово-последовательно , а в 2020 года завёрнут в цикл . По этому и разница в объёмах прошивок .

Pluto
23.10.2021, 23:14
derfliegenddehollander, у вас перемычка на плате МХ2 впаяна?
Как здесь https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1091987&viewfull=1#post1091987

derfliegenddehollander
25.10.2021, 15:17
Разобрался с "мухами" и "артефактами" на экране при запуске MX2 мапера, с процессором Z80. Запустил две SD. Первая штатная для std режима и вторая для SDOS при работе с мапером MX2. Все работает отлично, друг другу не мешает.

https://pic.maxiol.com/thumbs2/1635162679.84466904.00001.jpg (https://pic.maxiol.com/?v=1635162679.84466904.00001.jpg&dp=2)

Запустил, игрушку на MX2 BARBARIAN. Загрузка с SDOS.


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

Осталась дилема запуска MX2 мапера с процессором 8085!

Отдельное ОГРОМНОЕ спасибо PVV - за неоценимую помощь! Человечище!!!

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


derfliegenddehollander, у вас перемычка на плате МХ2 впаяна?
Как здесь https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1091987&viewfull=1#post1091987

Да, впаяна. Я ее стразу впаял еще до запуска. Сейчас у меня MX2 мапth c Z80 - работает отлично!


И вот тут у 8085 - ошибочка в схеме! Сигналы S и R у DD3.2 не могут быт запитаны одним сигналом!

https://pic.maxiol.com/thumbs2/1635164478.84466904.1001101.jpg (https://pic.maxiol.com/?v=1635164478.84466904.1001101.jpg&dp=2)

Pluto
25.10.2021, 15:49
Это прошивки ПЗУ c SDOS89 от PVV!

Хотел попробовать но прошивки уже недоступны. Можно обновить?

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


Сигналы S и R у DD3.2 не могут быт запитаны одним сигналом!
Какие сигналы должны приходить?

SYR-ALEX
25.10.2021, 18:27
И вот тут у 8085 - ошибочка в схеме! Сигналы S и R у DD3.2 не могут быт запитаны одним сигналом!

https://pic.maxiol.com/thumbs2/1635164478.84466904.1001101.jpg (https://pic.maxiol.com/?v=1635164478.84466904.1001101.jpg&dp=2)

Нет это не ошибка .
155-я серия при одновременной подаче "0" на на входы R и S на выходах даст неопределённое состояние , 0/1 1/0 ну как звёзды станут. То есть применение в данной схеме не возможно .
555-я 1533-я серия при одновременной подаче "0" на на входы R и S на выходах даст "1" . Что и требуется в данном случае . В момент сброса процессор сигнал IO/M переводит в 3-е состояние . ТМ2 в результате переходного процесса по сигналу CX1 может зафиксировать случайное состояние . Одновременная установка входов R,S в "0" по сигналу /RES обеспечивает на выходе "1" для сигналов /IORQ и /MREQ .

derfliegenddehollander
26.10.2021, 06:50
Хотел попробовать но прошивки уже недоступны. Можно обновить?



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


Какие сигналы должны приходить?

1. Это ссылка на google disk. Файлы там на месте лежат, у меня с другого интернета открывается. Если что напишите, пришлю куды Вам удобнее.

2. По идее если мы делаем установку триггера в 1цу. то именно на входе S ТМ2 должен быть подан 0 (так как он инверсный по set) а R подтянуть к +5в. Зачем так финтить как предлагает автор я не очень понимаю. За такое мой препод по цифровухе мне бы отвернул уши! Хотя исходя из выше сказанного "процессор сигнал IO/M переводит в 3-е состояние . ТМ2 в результате переходного процесса по сигналу CX1 может зафиксировать случайное состояние . " - может так и нужно, но все слишком призрачно.

Pluto
26.10.2021, 11:21
Это ссылка на google disk. Файлы там на месте лежат, у меня с другого интернета открывается.

Мне вот такое выдает

https://i.ibb.co/HzHbHPD/Syabr-MX2-ROMS.jpg (https://ibb.co/ncLYL1s)

Тут вроде можно файлы к сообщениям прикреплять. Можно сюда закинуть прошивки?

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

Удивительно, но Эксплорер помог решить проблему. Все скачалось

Pluto
26.10.2021, 16:42
Запустил две SD. Первая штатная для std режима и вторая для SDOS при работе с мапером MX2. Все работает отлично, друг другу не мешает.
Т.е. не нужно для запуска SD на МХ снимать контроллер SD для стандартного Спеца?

Pluto
27.10.2021, 08:28
Прошил ПЗУ для МХ2 с SDDOS. Запустил на всех трёх процессорах.
Надо подключить SD карту и попробовать запускать программы.
Вообще конечно странно запускать одну ОС через другую :)

nimdasys_inbox_ru
27.10.2021, 11:15
А кто бы смог показать цветную игрушку на Сябре или демку с музыкальным сопровождением ?!

derfliegenddehollander
27.10.2021, 11:46
Т.е. не нужно для запуска SD на МХ снимать контроллер SD для стандартного Спеца?

Я сначала снял AVR-ку с контроллером Морозова. Но потом запустил их обе. Они друг другу не мешают!

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

Запустил с помощью PVV SDOS в режиме STD:


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

Тут (https://drive.google.com/file/d/1NYjlP7etQ17Z5s0eLaQk7Km0V-RSv0f0/view?usp=sharing) прошивка основной ПЗУ "Сябра", с стандартным монитором и SDOS. Запуск SDOS - GD000 и далее все как обычно! Теперь SDOS запускается и в STD режиме и в MX режимах, все работает отлично! SD контроллер от Алексея Морозова удалил. Вот еще написать файл командер красивый как у Алексея, есть стимул!

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


А кто бы смог показать цветную игрушку на Сябре или демку с музыкальным сопровождением ?!

Могу сделать чуть позже. Много игрушек уже работает у меня в режиме MX2. Научили их переделывать из .CPU и .I80 в .RKX для загрузки из под SDOS!

Pluto
27.10.2021, 15:16
Научили их переделывать из .CPU и .I80 в .RKX для загрузки из под SDOS!
Можно куда нить отсыпать файликов для запуска на МХ2 ? Exolon есть под МХ ?

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

Меня еще смущает отображение цветов на тестах

https://i.ibb.co/NL1VBLT/46819-E2-D-983-E-4199-93-C0-264268-C2-EC1-C.jpg (https://ibb.co/FBsxTBH)

Коричневый например, какой то некоричневый..

derfliegenddehollander
27.10.2021, 15:41
Можно куда нить отсыпать файликов для запуска на МХ2 ? Exolon есть под МХ ?

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

Меня еще смущает отображение цветов на тестах

https://i.ibb.co/NL1VBLT/46819-E2-D-983-E-4199-93-C0-264268-C2-EC1-C.jpg (https://ibb.co/FBsxTBH)

Коричневый например, какой то некоричневый..

Games MX (https://drive.google.com/file/d/1AdxyWBgzFlEAuT9TfEa_9A5QP1WBciO_/view?usp=sharing)

Да, там с цветами много чего не понятно!

Pluto
27.10.2021, 15:48
Games MX
И Эксолон есть!
Ай, спасибо! :)

derfliegenddehollander
27.10.2021, 15:50
И Эксолон есть!
Ай, спасибо! :)

Это был СЮРПРИЗ! :)

HardWareMan
27.10.2021, 15:51
Всё там понятно с цветами. А на картинке выше нет канала I.

CityAceE
27.10.2021, 15:56
Вот ещё, но под Z80.

derfliegenddehollander
27.10.2021, 16:01
Всё там понятно с цветами. А на картинке выше нет канала I.

У меня вот так - https://pic.maxiol.com/thumbs2/1635339640.84466928.101.jpg (https://pic.maxiol.com/?v=1635339640.84466928.101.jpg&dp=2)

Pluto
27.10.2021, 16:01
Всё там понятно с цветами. А на картинке выше нет канала I.

Т.е. коричневого там не будет, будет темно-желтый?
И так же с остальными: яркие и темные 7 цветов, черный д.б. всегда черный ?

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

HardWareMan
27.10.2021, 16:08
Т.е. коричневого там не будет, будет темно-желтый?
И так же с остальными: яркие и темные 7 цветов, черный д.б. всегда черный ?

У меня похоже на Пентагоне и Орионе было. Подбирал резисторы на выходе, что бы разницу по яркости увидеть.
Ну там та же самая палитра как в Spectrum или Орионе. 8 цветов пониженной яркости + 8 цветов повышенной яркости (в отличии от Спектрума чёрный с I=1 это светлосерый). Кто там видит коричневый в тёмножёлтом я хз.

Pluto
27.10.2021, 16:08
А нет, здесь и серый отдельно есть

nimdasys_inbox_ru
27.10.2021, 16:40
Вообще странно, вторая версия уже ... всё должно быть причёсанным... а то ведь буквально чуть-ли не каждый шаг под бубен... почему нельзя всё чётко и понятно расписать ?!

Pluto
27.10.2021, 17:08
Все, что придумано как МХ, SYR ALEX воспроизвел в Сябре. Теперь нужно дорабатывать

Pluto
27.10.2021, 23:30
Прицепил SD карту. Запустил SDOS на всех трех процессорах с МХ2. Работает

nimdasys_inbox_ru
27.10.2021, 23:45
Прицепил SD карту.

Забавно, а что разве есть ещё такая карта для Сябра ?!

derfliegenddehollander
28.10.2021, 02:45
Забавно, а что разве есть ещё такая карта для Сябра ?!

Здесь имеется ввиду что теперь на Сябре запускается SDOS. У нее SD подключается к ВВ55 прямо к портам. А, штатно там на борту заложен SD контроллер Алексея Морозова.
Я изначально подключил обе. Но так как от Морозова в MX режимах она не работает, по этому я ее убрал и контроллер тоже. Теперь под чутким руководством PVV и std режим и MX работает с одной SD картой. Но при этом только командная строка, красивенького командера теперь нет. В целом это не беда, я думаю прикрутим его попозже.

https://pic.maxiol.com/thumbs2/1635378132.84466928.00001.jpg (https://pic.maxiol.com/?v=1635378132.84466928.00001.jpg&dp=2)

Вот так у меня было с двумя картами. Теперь одна которая маленькая и ее вполне хватает. К стати под MX2 тоже запускаются .rks правда не все, но более менее. И да на 580ВМ80 я забил. У меня он так и не заработал. Мне ВМ85 вполне хватает, я именно эту идею и вынашивал! +5В фореба!

Pluto
15.12.2021, 22:06
Что то странное с моим Сябром: при включении в стандартном режиме перестал определять проц 8085, стоит прочерк. При установке Z80 или 8080 пишет Z80. Дальше выдает строку запуска SD starter и вылетает в монитор. При запуске MX2, SDDOS запускается только через RAMFOS, командой GD000 не запускается.

SYR-ALEX
16.12.2021, 10:31
Что то странное с моим Сябром: при включении в стандартном режиме перестал определять проц 8085, стоит прочерк. При установке Z80 или 8080 пишет Z80.
Обратите внимание на пины 49 и 50 рпзъёма CPU и далее по цепочке до DD22 .Уровень на 50 рине разъёма CPU также определяет режим работы арбитра ОЗУ (DD15.2) 1=Z80 или 0=ВМ80(ВМ85). Неправильная работа арбитра может вызывать как "мусор" на экране так привести к сбоям в работе ОЗУ .

Pluto
16.12.2021, 13:33
Я вчера пробежал по цепочке сигнала CPUD1 -> D27.4 -> D28.4 -> D15.2
Вытащил микросхемы и прогнал в тестере логики. Тестер показал, что все исправны.
Еще не нашел куда уходит сигнал CPUD0. Он как то задействован в схеме?

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

Точнее: какую функцию он выполняет? (CPUD0)

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

Нашел табличку с сигналами CPUD. Я так понимаю, к меня CPUD1 находится все время в единице, поэтому Z80 и 8080 распознает все время как Z80, а 8085 вообще не узнает.
Я правильно рассуждаю?

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

https://i.ibb.co/W5FcjrM/CPUD.jpg (https://ibb.co/jfGLsCQ)

SYR-ALEX
16.12.2021, 17:32
https://i.ibb.co/2ycKYqd/CPUID0-CPUID1.jpg (https://ibb.co/2ycKYqd)
Вот фрагмент схемы . PIO PA6,PA7 это выводы 37,38 DD22 (ВВ55) .

SpaceEngineer
17.12.2021, 01:51
Ну там та же самая палитра как в Spectrum или Орионе. 8 цветов пониженной яркости + 8 цветов повышенной яркости (в отличии от Спектрума чёрный с I=1 это светлосерый). Кто там видит коричневый в тёмножёлтом я хз.

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

iwa955
22.12.2021, 06:22
Всём привет! Герберами для заказа пост может кто поделиться? Массово производить не планирую, хочу собрать один для себя

fifan
22.12.2021, 07:59
Выкладываю гербер-файлы основной платы Сябра-2 (http://xn----7sbombne2agmgm0c.xn--p1ai/Soft/SyabrV2Gerbers.rar).

Ещё выложу гербер файлы процессорных блоков и мапперов только после того как укажите ошибки, вроде были таковые на одной из плат - исправлю. Сам не нашёл по теме.

Pluto
22.12.2021, 10:42
Выкладываю гербер-файлы основной платы Сябра-2.

Ещё выложу гербер файлы процессорных блоков и мапперов только после того как укажите ошибки, вроде были таковые на одной из плат - исправлю. Сам не нашёл по теме.
Вот, мои посты об ошибке на маппере МХ2
https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1091987&viewfull=1#post1091987

https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1091999&viewfull=1#post1091999

derfliegenddehollander
23.12.2021, 04:55
Рад, Вас видеть! Надеюсь у Вас все хорошо!

derfliegenddehollander
21.07.2022, 10:31
Всем привет. Три недели были потрачены не зря. Собрал второй экземпляр. Первый уехал к моему другу в Финляндию.
MX2 запустился с OKI 8085 - м процессором. ИК1821ВМ85 отлично работает с MX маппером. Запускаю SDOS в STD и в MX
режимах. Все работает отлично. SD карту Алексея Морозова отключил совсем. Вот тут (https://youtu.be/YS5w5GHUDCM) видео
с демонстрацией всех режимов - от STD до MX. Если будут вопросы пишите. Еще добавлю, в первой части показана работа Сябра
при подключении через коробочку SCART->HDMI следующее идет уже подключение через VGA адаптер (не помню автора) на
базе CPLD Altera. Это видно по изображению.


https://youtu.be/YS5w5GHUDCM

fifan
21.07.2022, 20:45
следующее идет уже подключение через VGA адаптер (не помню автора) на
базе CPLD Altera. Это видно по изображению.
Вот оригинал (http://www.zx-kit.ru/katalog-1/zxkit-001). Я тоже уже собранный покупал.

fifan
06.08.2022, 19:45
Дошли руки до переразведённой платы (были мои грубые ошибки по разводке входных разъёмов) контроллера дисковода для Сябра. Схему генератора и формирователя +12 вольт уже завёл. Ткните меня, где я приводил гербер - файлы печатной платы. У меня произошла неприятность накрылся мой SSD диск со всеми схемами. Гербер - файлы некоторых моих плат остались. Я хочу сравнить печатки контроллера дисковода, найти где есть мои исправления.

Pluto
17.08.2022, 11:57
Было как то так..

22 стр.


Хорошо передаю файлы.

На, мыло Вам написал!

Всем привет! Сорри за офтоп!
Платы заказаны - контроллера дисковода.

Тема на барахолке (https://zx-pk.com/forum/viewtopic.php?f=7&t=6628&p=67103#p67103) реанимирована.

;)

fifan
18.08.2022, 17:19
Переразведённый контроллер дисковода мною весь распаян, но кроме формирователя +12 вольт и синхрогенератора не запущен. Как только запущу и проверю схему, пострадавшим от меня вышлю новые платы.

nimdasys_inbox_ru
18.08.2022, 22:31
Переразведённый контроллер дисковода мною весь распаян, но кроме формирователя +12 вольт и синхрогенератора не запущен. Как только запущу и проверю схему, пострадавшим от меня вышлю новые платы.

Это радует!

antobel
10.01.2023, 01:31
fifan, скажите, а старшие контакты разъёма маппера под что-нибудь зарезервированы?
Если нет - есть рацуха завести туда 4 STD адреса (ram/rom/key/pio).
тогда не трогая CSTD но используя STD/MX люди могут использовать свои наработки по доп. бис портов
в стандартном варианте - то есть делая свой маппер под своё старое железо.

Сегодня дособрал базовый сябр на макетках :) https://disk.yandex.ru/d/AnyS76N-EbvIZQ
осталось разгрести бардак возле телика и попробовать запустить :))))
прошита 64к прошивка от 2017г, там теста нет?

fifan
10.01.2023, 11:21
fifan, скажите, а старшие контакты разъёма маппера под что-нибудь зарезервированы?
Если нет - есть рацуха завести туда 4 STD адреса (ram/rom/key/pio).
тогда не трогая CSTD но используя STD/MX люди могут использовать свои наработки по доп. бис портов
в стандартном варианте - то есть делая свой маппер под своё старое железо.
Волрос к разработчику, я только разводчик печатных плат.

antobel
10.01.2023, 12:16
Волрос к разработчику, я только разводчик печатных плат.

Вы ещё и главный пропагандист этой замечательной разработки в инете! А сайта автора я не знаю :(

просто пока у меня на макете все разъёмы 1:1 по стандарту, но мысль очень соблазнительная,
в описанной ситуации экономит кучу дублирующей логики...

fifan
10.01.2023, 17:19
Автор Сябра - SYR-ALEX.

antobel
10.01.2023, 17:21
SYR-ALEX, Вам вопрос - скажите, а старшие контакты разъёма маппера под что-нибудь зарезервированы?
Если нет - есть рацуха завести туда 4 STD адреса (ram/rom/key/pio).
тогда не трогая CSTD но используя STD/MX люди могут использовать свои наработки по доп. бис портов
в стандартном варианте - то есть делая свой маппер под своё старое железо.

при наличии этих сигналов легко творить чудеса типа https://disk.yandex.ru/i/Xs-a59AecYc-bA

SYR-ALEX
15.01.2023, 16:25
SYR-ALEX, Вам вопрос - скажите, а старшие контакты разъёма маппера под что-нибудь зарезервированы?
Если нет - есть рацуха завести туда 4 STD адреса (ram/rom/key/pio).
тогда не трогая CSTD но используя STD/MX люди могут использовать свои наработки по доп. бис портов
в стандартном варианте - то есть делая свой маппер под своё старое железо.

при наличии этих сигналов легко творить чудеса типа https://disk.yandex.ru/i/Xs-a59AecYc-bA

Честно говоря . Я не понял Вашей схемы . Но так как нет не какого " стандарта " , Вы в праве использовать разъём по своему усмотрению .

fifan
15.01.2023, 20:41
А я думал, что я только один не понял схемы. Приведу цитату из Простоквашино:
:v2_dizzy_christmas:Если бы мы с ума сошли, то не оба сразу. С ума по одиночке сходят. Это только гриппом вместе болеют…:v2_dizzy_christmas:

antobel
15.01.2023, 21:54
да вроде ничего сложного. 4 STD замещаются 4 сигналами MX,
на родные порты выделяется не 2к а 16 самых младших адресов в их стд. поле,
ещё по 3 порта 16адресов и там и там на расширение,
освободившееся пространство добавляется к озу 2*(1к-64) и к пзу 2*1К.

SYR-ALEX
16.01.2023, 01:43
Пробуйте . Но могут возникнуть проблеммы по совместимости с портом клавиатуры в STD режиме . Волков в своём загрузчике использовал адреса в диапазоне FF00-FF03 . Не все программисты этого придерживались . Встречаются программы обращающиеся к порту клавиатыры как по F800 - так и по FFF0 .

fifan
16.01.2023, 12:45
Первые крамсатели адресов памяти уже как-то мной упоминались и их устройства публиковались в последних журналах "Моделиста-конструктора" посвященных Специалисту. Я так и писал на одной из страниц сайта:
"Всех коробил тот факт, что на КР580ВВ55 №1, КР580ВВ55 №2 (программатор и др.) отводилось пространство аж в 2048 байт на каждую, хотя нужно всего 4 байта."
Как сказал как-то Hardwareman, каждый может сочинять свой компьютер со своими шлюшками.
Сочиняйте свой компьютер, перекраивайте как угодно схему, но это уже будет не Специалист совместимый компьютер. Мне очень долго пытались доказать что, например Радуга - это Специалист совместимый компьютер. Я имею своё мнение по данному вопросу.
Давайте соблюдать распределение адресов в Специалисте. А то о совместимости никто не думает, новое ПО под свой новый компьютер тоже полагаю никто не собирается писать.

SYR-ALEX
16.01.2023, 23:53
В создании новых устройств или воскрешении старых нет ничего зазорного . Просто для Специалиста и его клонов не сложилось единого стандарта на распределение портов , в отличии от Ориона или Спектрума . Вот и получается рак , лебедь и щюка .

HardWareMan
17.01.2023, 09:21
Пробуйте . Но могут возникнуть проблеммы по совместимости с портом клавиатуры в STD режиме . Волков в своём загрузчике использовал адреса в диапазоне FF00-FF03 . Не все программисты этого придерживались . Встречаются программы обращающиеся к порту клавиатыры как по F800 - так и по FFF0 .
Есть программы, которые применяют IN/OUT, что давало варианты с одинаковыми адресами:
ПА: 0F8F8H / 0FCFCH
ПВ: 0F9F9H / 0FDFDH
ПC: 0FAFAH / 0FEFEH
УС: 0FBFBH / 0FFFFH
И очевидная экономия в 1 байт (и 4 такта - что важнее) на каждое обращение.

antobel
17.01.2023, 11:29
Есть программы, которые применяют IN/OUT

Имею подозрение что для таких программ СЯБР тоже уже "не специалист" , т.к. в нем
выделен /MREQ, и они не попадут в порт. :)

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


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

Ну а нафига он тогда нужен??? В старые игрушки играть и на симуляторах можно.
Системный же софт - типа ассемблера, дизасемблера 100% использует первые 4 адреса клавиатурного порта.

SYR-ALEX
17.01.2023, 12:15
Имею подозрение что для таких программ СЯБР тоже уже "не специалист" , т.к. в нем
выделен /MREQ, и они не попадут в порт. :)


В Сябре сигнал /MREQ генирируется процессорами Z80 и ВМ85 . Для ВМ80 этот сигнал заведён на массу , /IORQ подтянут к плюсу , т.е. всё пространство - память .

HardWareMan
17.01.2023, 19:11
В Сябре сигнал /MREQ генирируется процессорами Z80 и ВМ85 . Для ВМ80 этот сигнал заведён на массу , /IORQ подтянут к плюсу , т.е. всё пространство - память .
Да, что-то я не видел в сябре специального шинного преобразователя КР580ВК28/ВК38. Да даже элементарного выцепления слова состояния по сигналу SYNC во время F1 (чем ВК28/ВК38 и занимается) не видел.

antobel
17.01.2023, 19:31
Ну я наскоряк 8085 модуль собрал, в остальные не вглядывался

SYR-ALEX
17.01.2023, 23:14
Да, что-то я не видел в сябре специального шинного преобразователя КР580ВК28/ВК38. Да даже элементарного выцепления слова состояния по сигналу SYNC во время F1 (чем ВК28/ВК38 и занимается) не видел.
Я тоже как то не замечал .

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

Вот i8085 может работать и с памятью и с портами без дополнительных ИС.

derfliegenddehollander
01.05.2023, 17:29
Что за шум, а драки нет. :-)

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


А я думал, что я только один не понял схемы. Приведу цитату из Простоквашино:
:v2_dizzy_christmas:Если бы мы с ума сошли, то не оба сразу. С ума по одиночке сходят. Это только гриппом вместе болеют…:v2_dizzy_christmas:

:v2_dizzy_roll:

antobel
01.05.2023, 17:46
Что за шум, а драки нет. :-)
Адрес для драки не указали :))) Но главное - заказ на драку оплатить...
Реально форум меня расстроил - те кто реально в курсе дела увы не заинтересованы в обсуждении, плодить темы в которых не будет времени оперативно отвечать - жизни не хватит, мне за 50, хочется больше полезного успеть :)....
Наверно свой хомяк из мемориала выведу, там буду резвиться, форум сильно разочаровал, 2-3 адекватных завсегдатая, спасибо им(_и не раз_).

derfliegenddehollander
01.05.2023, 17:52
Адрес для драки не указали :))) Но главное - заказ на драку оплатить...
Реально форум меня расстроил - те кто реально в курсе дела увы не заинтересованы в обсуждении, плодить темы в которых не будет времени оперативно отвечать - жизни не хватит, мне за 50, хочется больше полезного успеть :)....
Наверно свой хомяк из мемориала выведу, там буду резвиться, форум сильно разочаровал, 2-3 адекватных завсегдатая, спасибо им(_и не раз_).

Мне 54. :) Тут есть ребята очень толковые. Но в целом сейчас время такое. Все "слегка" напряженные. Если не секрет что за "хомяк"?

antobel
01.05.2023, 18:34
сейчас время такое. Все "слегка" напряженные. Если не секрет что за "хомяк"?
Хомяк = это HOME SITE :-) antobel.gfns.net - лет 10 уже не двинутый толком...
просто сайт на 3 страницы по полкила HTML с полсотней фоток хостился моим покойным зятем, потом я 10 лет из больниц не вылазил, потом зять помер...
Аргументировать претензии к админам и гуру не хочу - срач тоже время отнимает, одно могу сказать - форум заточен под игроманов под стандартные прошивки.
Для нашей компании в 90-х спец был самой продвинутой платформой для прямого управления любым железом - станками с чпу, кардиографами и т.д. И самое ценное в спеце было именно простая ч/б графика и хорошие возможности подстройки интерфейсов. Цвет конечно хорошо даже такой убогий, но и без него спектрум казался экранной игрушкой - слишком много уходило на убгоий экран атрибутов и временных ресурсов на обработку за счёт информативной графики...Параллельно работаю над клоном партнёра-01 - единственного компа который я в те годы не спаял а купил, щас вроде-бы не всё так страшно :))

antobel
02.05.2023, 08:00
Есть программы, которые применяют IN/OUT, что давало варианты с одинаковыми адресами:
ПА: 0F8F8H / 0FCFCH
ПВ: 0F9F9H / 0FDFDH
ПC: 0FAFAH / 0FEFEH
УС: 0FBFBH / 0FFFFH
И очевидная экономия в 1 байт (и 4 такта - что важнее) на каждое обращение.

Очевидно то, что такая экономия дороже выигрыша в памяти.
ИМХО перепортировать программу с нормальной адресацией не проблема а вот такие извращения - характерны для пары игрушек, и пёс бы с ними...

HardWareMan
02.05.2023, 09:16
Очевидно то, что такая экономия дороже выигрыша в памяти.
ИМХО перепортировать программу с нормальной адресацией не проблема а вот такие извращения - характерны для пары игрушек, и пёс бы с ними...
Такие программы работают на целевом оборудовании и все эти ваши переносы не планировались автором. Оно же работает на целевом без нареканий? Работает. Так что не так то?

antobel
02.05.2023, 09:38
Так что не так то?
всё так... но смысл железки как плейера ограниченного игрового софта 35-летней давности мне не понятен.
А вот как пример того что и на простом верстаке можно немало блох подковать - оно заманчиво :)

fifan
03.05.2023, 19:28
Был такой Vinxru, вернее он есть под другим ником Алексей Морозов, здесь он давно не появлялся. Он никого не слушал, посочинял несколько игрушек, соорудил несколько девайсов под Специалист.

Я к чему это. Периодически появляются "новаторы", пишут умные слова, подгоняют всех заняться делом. Но сами ничего не делают. Давайте лучше предложите что-то дельное.

Кроме упомянутого лучшего от Vinxru были ещё три всплеска в специалистостроении:
1. Сябр. По моему это пока лучший из клонов Специалистов. Я лично на нём последнее время только и работаю.
2. Специалист ММХ. Автор пропал. Остались только схемы, фотографии и немного программ.
3. Специалист Экспресс + SP-580. Правда HardWareMan о нём ничего нового пока не сообщает.

Во втором пункте что-то из ПО написалось. А вот такая часть Специалиста как игры просто умерла. Скорбно.

Serg6845
07.05.2023, 10:37
Есть программы, которые применяют IN/OUT, что давало варианты с одинаковыми адресами:
ПА: 0F8F8H / 0FCFCH
ПВ: 0F9F9H / 0FDFDH
ПC: 0FAFAH / 0FEFEH
УС: 0FBFBH / 0FFFFH
И очевидная экономия в 1 байт (и 4 такта - что важнее) на каждое обращение.

а пример (ссылку) можно? технически понятно что оно работает, но по факту мне такой софт пока не попадался.

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



Кроме упомянутого лучшего от Vinxru были ещё три всплеска в специалистостроении:
1. Сябр. По моему это пока лучший из клонов Специалистов. Я лично на нём последнее время только и работаю.
2. Специалист ММХ. Автор пропал. Остались только схемы, фотографии и немного программ.
3. Специалист Экспресс + SP-580. Правда HardWareMan о нём ничего нового пока не сообщает.

и как минимум 2 и 3 по Вашей же классификации (https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1170714&viewfull=1#post1170714) - Специалистами не являются. причем на более серьезном уровне чем мелкая нарезка адресов.

fifan
07.05.2023, 11:15
и как минимум 2 и 3 по Вашей же классификации Специалистами не являются. причем на более серьезном уровне чем мелкая нарезка адресов.
Неправильно выразился - спецалистосовместимые.

nimdasys_inbox_ru
07.09.2023, 15:50
Переразведённый контроллер дисковода мною весь распаян, но кроме формирователя +12 вольт и синхрогенератора не запущен. Как только запущу и проверю схему, пострадавшим от меня вышлю новые платы.

Есть прогресс ?!

fifan
17.09.2023, 21:26
Есть прогресс ?!

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

nimdasys_inbox_ru
18.09.2023, 10:09
Никакого. На днях решил подключить собранную плату контроллера дисковода к основной и - засада. Сам Сябр просто не работает. Нет изображения. Не стал разбираться, психанул. Сейчас намереваюсь заказать в производство одну основную плату Сябра ревизии 2.6. (Да у меня до сих пор была первой ревизии). Так что запуск дискогрыза планирую.

2.6 это что-то новое или это та версия которую на Барахолке (https://zx-pk.com/forum/viewtopic.php?f=7&t=21741&p=208148&hilit=%D0%A1%D1%8F%D0%B1%D1%80#p208148) продавали по герберам здесь опубликованным ?! Если да, то у меня есть одна такая лишняя...

fifan
18.09.2023, 10:54
2.6 это что-то новое или это та версия которую на Барахолке (https://zx-pk.com/forum/viewtopic.php?f=7&t=21741&p=208148&hilit=%D0%A1%D1%8F%D0%B1%D1%80#p208148) продавали по герберам здесь опубликованным ?! Если да, то у меня есть одна такая лишняя...
Нет, никаких существенных изменений нет. Как и всегда. Десяток проводов перенёс, посадочные места для электролитов в шелкографии изменил. Спасибо за плату, но заказал свою.

nimdasys_inbox_ru
18.09.2023, 12:01
Нет, никаких существенных изменений нет. Как и всегда. Десяток проводов перенёс, посадочные места для электролитов в шелкографии изменил. Спасибо за плату, но заказал свою.

То есть 2.6 это более новая версия ?! Если да, то когда она была опубликована в виде герберов ?!

fifan
19.09.2023, 13:13
То есть 2.6 это более новая версия ?! Если да, то когда она была опубликована в виде герберов ?!

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

nimdasys_inbox_ru
19.09.2023, 13:27
Никогда не публиковалась. Если необходимо, то могу здесь файлы прикрепить. Но повторяю, что ничем существенным плата не улучшилась.

Необходимо... опубликуйте пожалуйста!

fifan
19.09.2023, 19:39
Всплыло в памяти, что я хотел исправить сигналы на процессор и на маппер: где-то переделать, где-то дополнить. И так для подключения контроллера дисковода (далее дискогрыз) необходимо:
1. подать на платы микропроцессоров сигнал HOLD/ /BSRQ с основной платы. Все выводы XS1 разъёма были заняты. Но можно подавать на микропроцессоры сигнал инверсного сброса (для процессоров 8085 и Z80 актуально), для 8080 применяется прямой сброс как в ВВ55. Есть на плате процессора 8080 лишний инвертор - применим. Сигнал HOLD/ /BSRQ (выбирается на плате дискогрыза) будет занимать контакт 33, используем его. Сигналы HOLD/ /BSRQ передаём с контакта 50 XS2 (маппер) на контакт 33 XS1 (процессор).
2. подать с мапперов МХ/МХ2 сигналы /U3 и /U5 на дискогрыз. На плате дискогрыза есть уже два разъёма: один для подключения к разъёму XS2 основной платы, второй - для параллельной передачи сигналов на маппер, который ложится сверху дискогрыза.
3. Изменить плату процессора 8080, как упомянуто выше в пункте 1, а именно задействовать один элемент И/НЕ ЛА3 в качестве инвертора сигнала сброса. Еще снять с общего провода вывод 13 процессора и вывести его на контакт 33 разъёма.
4. Изменить плату процессора 8085. По аналогии с предыдущем пунктом отсоединить от резистора R6 вывод 39 процессора и вывести сигнал с него на контакт 33 разъёма.
5. Изменить плату процессора Z80. Вывод 25 процессора отсоединить от резистора R5 и вывести сигнал с него на контакт 33 разъёма.
6. Как указано в пункте 2 вывести сигналы выборки интерфейса дисковода (/U3 и /U5) с ИД7 на контакты маппера 53 и 54 соответственно.

Привожу ссылку на саму схему дискогрыза (http://xn----7sbombne2agmgm0c.xn--p1ai/schemes/Syabr_FDC.pdf). Обратите внимание низ разъёмов XP1 и XS1 схемы дискогрыза.

И напоследок продублировал разъём XP8 для подключения видеоконвертора ZXKit1. Схему и плату представлю позже.

fifan
20.09.2023, 19:44
Такая вот плата получилась. Монтажное поле пришлось убрать. Из явных исправлений только одно: на 33 пин XS1 идёт сигнал HOLD1, а не RES. Ниже представил новую схему и архив с гербер-файлами.

http://xn----7sbombne2agmgm0c.xn--p1ai/images/v26.png

Сябр v2.6 все платы (http://xn----7sbombne2agmgm0c.xn--p1ai/schemes/Syabr2.pdf)
Гербер-файлы основной платы Сябра v2.6 (http://xn----7sbombne2agmgm0c.xn--p1ai/Soft/SyabrV2Gerbers.rar)

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

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

fifan
25.09.2023, 17:12
Чуть доработал печатку. А именно добавил на контакт 32 маппера сигнал F/4. Выяснилось, что в маппере МХ2 нет формирования сигнала S/C (арбитр процессор/память), как это задумал HardWareMan, автор Специалиста МХ2. В прошлых версиях маппера МХ2 это прокатывало. Сигнал S/C должен был подмешиваться в элемент формирования выборки основного ОЗУ (/RAM). Сейчас сигналы S/C и /RAM формируются правильно. На всякий случай я поставил в схему джампер, чтобы проверить действие с включенным и выключенным сигналом S/C. Забыл написать, что все проекты печатных плат микропроцессоров и мапперов я за выходные сделал. Пока заказываю себе основную плату Сябра версии 2.6. Неспеша проверю остальные схемы.

fifan
05.11.2023, 08:11
Получил новую плату на почте и сразу начал паять. Паяю уже несколько дней. Разъёмы на 34 пина разъёмов Расширение и Клавиатура и видеоусилитель распаивать не буду. Как и прошлая плата будет укомплектована панельками под каждую микросхему. Едит корпус под компьютер (https://market.yandex.ru/product--korpus-desktop-exegate-mi-207-mini-itx-matx-bez-bp-2-usb-audio-chernyi/1779563778?skuId=1966111132&sku=1966111132). Если ставить блок питания в корпусе, то как коммутировать сетевое напряжения не знаю - кнопка (даже если заменить её на фиксируемую) не держит 220 вольт.

derfliegenddehollander
05.11.2023, 08:48
Едит корпус под компьютер. Если ставить блок питания в корпусе, то как коммутировать сетевое напряжения не знаю - кнопка (даже если заменить её на фиксируемую) не держит 220 вольт.

У Алексея Морозова в ролике про Пентагон:

https://pic.maxiol.com/thumbs2/1699162689.84466200.1.jpg (https://pic.maxiol.com/?v=1699162689.84466200.1.jpg&dp=2)

в этом видео:


https://www.youtube.com/watch?v=-KY_ro2qfp0

Вполне не плохое решение.

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


Такая вот плата получилась. Монтажное поле пришлось убрать. Из явных исправлений только одно: на 33 пин XS1 идёт сигнал HOLD1, а не RES. Ниже представил новую схему и архив с гербер-файлами.

Сябр v2.6 все платы (http://xn----7sbombne2agmgm0c.xn--p1ai/schemes/Syabr2.pdf)
Гербер-файлы основной платы Сябра v2.6 (http://xn----7sbombne2agmgm0c.xn--p1ai/Soft/SyabrV2Gerbers.rar)

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

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

"SyabrV2Gerbers.rar" - архив не открывается!

"оригиналов проектов не сохранилось" - у меня много чего сохранилось. Могу закинуть что нужно.

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


"Сейчас сигналы S/C и /RAM формируются правильно. " - а можно посмотреть это на схеме или в новом файле это уже есть?

fifan
05.11.2023, 18:56
1. SyabrV2Gerbers.rar - сейчас посмотрю, перезалью, если что. Добавлено: открывается, правда у меня сначала ругается: Файл не загружен: вероятная угроза безопасности. Но потом загружается.
2. Оригиналы проектов - все мапперы и платы процессоров в Altium Designer'е - всё перерисовал.
3. В новой схеме всё есть. Необходимо смотреть оригинальную схему Специалиста МХ2, чтоб понять о чём это я.

P.S. при цитировании не нужно ещё раз огромную картинку выводить - убрал. Про видео Алексея видел, я его хотел так же привести в качестве решения, будет запасной вариант.

derfliegenddehollander
06.11.2023, 14:21
1. SyabrV2Gerbers.rar - сейчас посмотрю, перезалью, если что. Добавлено: открывается, правда у меня сначала ругается: Файл не загружен: вероятная угроза безопасности. Но потом загружается.
2. Оригиналы проектов - все мапперы и платы процессоров в Altium Designer'е - всё перерисовал.
3. В новой схеме всё есть. Необходимо смотреть оригинальную схему Специалиста МХ2, чтоб понять о чём это я.

P.S. при цитировании не нужно ещё раз огромную картинку выводить - убрал. Про видео Алексея видел, я его хотел так же привести в качестве решения, будет запасной вариант.

Да, теперь файл читается. По схеме все понял.
Еще такой вопрос, я могу переделать MX2 маппер который у меня уже собран - в предыдущей версии?

У меня с "Сябр" такое положение дел MX маппер работает со всеми процессорами, а вот MX2 маппер - заводится только с 8085, с ВМ85 не работает, виснет.

fifan
06.11.2023, 14:31
Смысл переделывать маппер МХ2 не вижу. У меня вроде тоже (давно не включал комп) данный маппер работает только под Z80, какова причина не знаю.

derfliegenddehollander
06.11.2023, 14:59
Смысл переделывать маппер МХ2 не вижу. У меня вроде тоже (давно не включал комп) данный маппер работает только под Z80, какова причина не знаю.

т.е. проще собрать новый вариант? Я так понимаю Вы будете заказывать платы новой версии? Возможно "подцепиться" к Вашему заказу?
Да, по MX2 у меня хорошо работает с 8085. Но PVV сказал что должны запускаться в STD режиме .RKS файлы - это тоже не работает.

fifan
06.11.2023, 19:50
1. как понять что проще собрать новый вариант? Что старый не работает? Никаких существенных изменений в новом варианте нет.
2. "подцепится" к заказу не получится - я давно заказом и распространением печатных плат не занимаюсь. Да в чём проблема - гербер-файлы в широком доступе.
3. под МХ2 чем вы грузите rks файлы? Коммандером от Vinxru? Конечно не будут грузится - использованы разные SD считывалки от двух разных авторов. Ознакомьтесь со считывалкой SD карт для Специалиста МХ2. В Сябре её нет.

worker_vl
04.02.2024, 20:34
Добрый день, уважаемые коллеги "по несчастью"! Собрал себе замечательного Сябра. Всё заработало. Поигрался с разными прошивками. Вот, только не смог найти ту, о которой писалось в посте №284 Это прошивки ПЗУ c SDOS89 от PVV! https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1133582&viewfull=1#post1133582.
Никто так и не выложил её в другом месте? На гугле файла нету.

derfliegenddehollander
04.02.2024, 23:50
Добрый день, уважаемые коллеги "по несчастью"! Собрал себе замечательного Сябра. Всё заработало. Поигрался с разными прошивками. Вот, только не смог найти ту, о которой писалось в посте №284 Это прошивки ПЗУ c SDOS89 от PVV! https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1133582&viewfull=1#post1133582.
Никто так и не выложил её в другом месте? На гугле файла нету.

Приехал с работы - исправил
ссылку! (https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1133582&viewfull=1#post1133582)

worker_vl
05.02.2024, 16:47
Огромнейшее мерси! От меня лично и от других страждущих!!!

derfliegenddehollander
05.02.2024, 17:15
Огромнейшее мерси! От меня лично и от других страждущих!!!

Не за что! Тут (https://zx-pk.ru/threads/29892-sd-karta-i-sdos-dlya-8i-bitnykh-pk.html?ysclid=ls90gts1x9468050894) - еще описание что и как.

worker_vl
06.02.2024, 15:53
Добрый день, всем кто сюда ещё заглядывает!

По поводу "мух", "артефактов" и прочих "тараканов" в данной конструкции.

Собрал я все процессорные модули, мапперы, запустил всё и вся, и стало мне интересно, отчего-же возникают такие проблемы с изображением. При чём, это связано именно с выводом изображения, поскольку программы работают как ни в чём не бывало.

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

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

P.S. Данным постом, я ни в коей мере не хочу умалить достоинства авторов схемных решений и прошивок. Я, только, хочу, чтобы данное устройство радовало своих пользователей ещё больше.

PVV
06.02.2024, 22:21
Я это к чему, если-бы автор прошивки сам пересмотрел генерацию сигналов, или, может быть, выложил исходники прошивок, чтобы в них можно было покопаться, то может, немного поанализировав, можно было-бы понять чего не хватает в схеме или прошивке, для того, чтобы вывод изображения не пересекался с работой процессора на шине. А это очень на то похоже.

Прошивки были, так сказать, от 2016 года и новые.
2016 исходники выкладывались, а новые я не встречал, вот 2016:
80330

worker_vl
08.02.2024, 06:53
Большое спасибо! Покопаюсь. Авось, что-нибудь, в голову придёт.

fifan
17.07.2024, 15:09
Запустил я новейшую плату Сябра ревизии 2.6. (Такой ещё не у кого нет!). Пару часов потратил. Сначало было такое:
1. Вставил процессорную плату с Z80. Запуск прошёл, вывелась надпись с цветными звёздочками, тестом ОЗУ. Но изображение чуть сливалось. Были чёткие белые вертикальные полоски на экране.
2. Выводилась надпись SD loader и всё. Оболочка shell не запускалась.

Что сделал:
1. Нашёл битую ИР33 (DD13). Появилась чёткая (за что люблю Сябр!) картинка с упомянутыми надписями. Замкнул перемычки XP1, XP2, XP6. Первые две в положении 2-3.
2. Менял SD карту, модуль SD карты, его подключение к Сябру, поменял Atmega8 и ВВ55 - ничего не изменилось.

Планы: найти PS/2 клавиатуру, подключить её. Сражаться с SD интерфейсом. Достать мапперы МХ и МХ2, правда их подключение к новой плате нужно проверить (писал ранее мапперы нужно менять для подключения в будущем контроллера дисковода).
Никогда не замерялось потребление платы, удосужился, измерил - 773 мА.

P.S. Плата 2.6 отличается от 2 только перестановкой разъёмов, добавлением надписей в слое шелкографии.

Pluto
17.07.2024, 22:10
Плата 2.6 отличается от 2 только перестановкой разъёмов, добавлением надписей в слое шелкографии.
картиночки будут?


Выводилась надпись SD loader и всё. Оболочка shell не запускалась.
Вот, и меня сейчас так стала v2.0 работать. Не грузится с карты :(

fifan
18.07.2024, 10:17
Блин. Выяснил, что перевернул местами Атмеги8, обе, дохлые, перепрошивал. Включаю и всё - розовый квадрат на чёрном фоне, не реагирует на сброс. Осциллографом не тыкался. У кого-нибудь было подобное? А то прошустрить всю тему нужно будет...

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

Вытащил Атмегу88PA с платы. Вроде читается, но не совпадает первый (LOW) фьюз. Какой он должен быть (Два остальных: EXTENDED=0xF9, HIGH=0xDF)?

Заменю на правильный фьюз (0x9f), заодно поменяю прошивку на 2020 г.

fifan
18.07.2024, 12:48
Видно, что прошивка новая - розовый прямоугольник стал по высоте больше. Ровным счётом ничего не изменилось.

fifan
21.07.2024, 08:26
Ситуация стало хуже. Теперь экран не реагирует на перемычку XP6.

MuTeK.BY
23.07.2024, 20:48
Коллеги, а где платки можно прикупить?

fifan
24.07.2024, 06:24
Нигде, никто не распространяет. Гербер-файлы для заказа изготовления находятся в прямом доступе.

MuTeK.BY
24.07.2024, 22:17
Уважаемые, готов заказать платы Cябр v2 на производстве, если наберем команду желающих.

fifan
27.07.2024, 19:19
Есть комплект плат первой ревизии (https://zx-pk.com/forum/viewtopic.php?f=7&t=23812). От себя отмечу, что нечем не отличается от версии 2 или 2.6. Если конечно изготовитель исправил ошибки.
Если нет, то новый заказ Вам в помощь.

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


Уважаемые, готов заказать платы Cябр v2 на производстве, если наберем команду желающих.

Вроде для этого есть Барахолка. А тут можно только оставить ссылку на неё.

CityAceE
18.10.2024, 09:02
Сябр v2.6. Знаю про две проблемы:

1. "Для тех, кто будет собирать Сябр. Найден первый косяк в герберах. На плате i8080 перепутана полярность C2 как на схеме, так и на шелкографии." (от Сергея из Telegram-группы, сопоставить с ником на форум не могу)

2. "R20 - ставим 4,7 кОм!!! Иначе на MX2 маппере не будет работать клава!" (от derfliegenddehollander)

Знает ли кто-то о других проблемах?

fifan
19.10.2024, 17:54
Первая ошибка - да, не заметил.
Вторая - вряд ли. У меня три PS/2 клавиатуры и все работают. Причем два из восьми резистора подключены параллельно для получения примерно 4,7 кОм (резисторная сборка R20 на 10 кОм). А вот собранный резистор подтяжки на синхронизацию PS/2 клавиатуры автор указал в 4,7 кОм. Другой я не ставил. Вот схема автора адаптера PS/2 клавиатуры. Резисторы подтяжки на ВВ55 указаны в больших пределах 1...8 кОм

https://raw.githubusercontent.com/alemorf/retro_computers/master/Specialist/my_extensons/ps2_keyboard/ps2_cir.png

CityAceE
23.10.2024, 17:12
Составил полный перечень комплектующих, необходимых для сборки Сябр v2.6 вот по этой схеме (http://xn----7sbombne2agmgm0c.xn--p1ai/schemes/Syabr2.pdf). Не гарантирую, что в списке нет ошибок, но я несколько раз всё перекрёстно перепроверял, сверяясь со схемой и имеющимися у меня платами.

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

Всё это представлено в виде таблички Excel. Далее, кому будет нужно, можно по формулам сложить одинаковые наименования и провести любые другие преобразования и анализ.

fifan
25.12.2024, 08:49
Наконец-то дошли руки до запуска Сябра. Поменял SRAM память. Дела пошли лучше, но тест идёт и показывают вот такую картинку. Может кто подскажет где смотреть, что неисправно?

derfliegenddehollander
25.12.2024, 09:00
Первая ошибка - да, не заметил.
Вторая - вряд ли. У меня три PS/2 клавиатуры и все работают. Причем два из восьми резистора подключены параллельно для получения примерно 4,7 кОм (резисторная сборка R20 на 10 кОм). А вот собранный резистор подтяжки на синхронизацию PS/2 клавиатуры автор указал в 4,7 кОм. Другой я не ставил. Вот схема автора адаптера PS/2 клавиатуры. Резисторы подтяжки на ВВ55 указаны в больших пределах 1...8 кОм

Уточню. 10К прекрсно работает в STD режиме. А вот при установке MX2 маппера клава отрубается если будет 10К.

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


Наконец-то дошли руки до запуска Сябра. Поменял SRAM память. Дела пошли лучше, но тест идёт и показывают вот такую картинку. Может кто подскажет где смотреть, что неисправно?

Это в каком режиме - STD, тест Рюмика? А что не так было с SRAM памятью? Я такого не видел.

fifan
25.12.2024, 09:20
Убрал цитирование картинки.
По Сябру. Была память: W24512AK-15, отработала лет 7 и накрылась. Поставил такую: IS61C1024-15N. Тест Рюмика так показывает.

derfliegenddehollander
25.12.2024, 09:34
Убрал цитирование картинки.
По Сябру. Была память: W24512AK-15, отработала лет 7 и накрылась. Поставил такую: IS61C1024-15N. Тест Рюмика так показывает.

Понятно! А прошивка 88й Атмеги где брали?

fifan
25.12.2024, 10:15
А причём здесь прошивка синхрогенератора? Развёртка нормальная - отрисовка вертикальных и горизонтальных полос в начале теста нормальная.

derfliegenddehollander
25.12.2024, 10:29
А причём здесь прошивка синхрогенератора? Развёртка нормальная - отрисовка вертикальных и горизонтальных полос в начале теста нормальная.

Я фанатазирую. Но мне 88-ю прошивку дал PVV - потом что те которые были, не рабтали от слова совсем. Мухи, дрыганье и чети что на экране. Могу дать, попробуйте, может сработает?

fifan
25.12.2024, 10:38
У меня всё с самого работало. После очередного включения всё поламалось. Поменял SRAM.

fifan
26.12.2024, 14:16
Странно, при старте теста Рюмика всё идёт чётко: заполнение вертикальных, потом горизонтальных полос. Всё как полагается где надо вывод звука. В конце вместо нормальной надписи конца теста выводится такая билиберда (на фото выше). Заменил: ПЗУ, меняю прошивки Атмеги88. Указанная картинка при кварце 16 МГц. Прошивка 20 МГц - ещё хуже вывод, ничего не прочитать, буквы выводятся по одной. При прошивке 22,118 МГц - тёмный экран, писк теста есть.

derfliegenddehollander
26.12.2024, 14:27
Странно, при старте теста Рюмика всё идёт чётко: заполнение вертикальных, потом горизонтальных полос. Всё как полагается где надо вывод звука. В конце вместо нормальной надписи конца теста выводится такая билиберда (на фото выше). Заменил: ПЗУ, меняю прошивки Атмеги88. Указанная картинка при кварце 16 МГц. Прошивка 20 МГц - ещё хуже вывод, ничего не прочитать, буквы выводятся по одной. При прошивке 22,118 МГц - тёмный экран, писк теста есть.

Попробуйте вот (https://disk.yandex.ru/d/y2tgf8a6bg-tzg) эту для 88-й. Кварц 16 мГц

fifan
26.12.2024, 20:12
Попробую, спасибо.

fifan
28.12.2024, 09:00
Прошил. Комп вообще не завёлся. Сразу не посмотрел, но данная прошивка в программатор не грузится, вернее грузится одни FF по всем адресам. Заново перепрошил Atmega88 (3 шт.) прошивками с сайта V_GEN_M88_*.hex.
Вот видео (http://www.xn----7sbombne2agmgm0c.xn--p1ai/for_out/VID_20241228_120950.mp4) прохода теста. Дело наверное не в синхрогенераторе.

Serg6845
28.12.2024, 13:39
Прошил. Комп вообще не завёлся. Сразу не посмотрел, но данная прошивка в программатор не грузится, вернее грузится одни FF по всем адресам.

логично, там файл с расширением HEX а по факту бинарник...

fifan
28.12.2024, 17:29
Вон оно что. Ладно попробую и им прошить...

fifan
09.01.2025, 17:54
С наступившим всех! Прошил Атмегу88 прошивкой 16 МГц. Нашёл неисправность - дохлая DD5 (КП11), заменил - всё отлично. Не одного артефакта. Что-то со цветами - красный и синий перепутаны местами. В режиме "Стандарт" перепутаны входы цветов с выводов 10 и 13 DD23 (DD55). Странно - я не менял сигналы в версии платы 2.6. Надо МХ режим проверить. Если там всё правильно с цветами, то указанную неисправность нужно устранить.
Подключил клаву PS/2 - не работает. При подаче питания светодиоды на клаве вспыхивают и гаснут. Нужно смотреть Атмегу8.

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

Оперативно заменил файлы схемы и гербер-файлы (http://www.xn----7sbombne2agmgm0c.xn--p1ai/index35.html) основной платы. На странице Сябра ссылки на данные файлы представлены в самой нижней таблице.

fifan
10.01.2025, 15:22
Цвет переделал. Заработало. Подключал PS/2 клаву. Что-то не нравится мне её работа. Ряд клавиш вообще не работает. Прошивка вряд ли виновата. Хотя она сейчас залочена, а разлочить нужен Доктор, нет под рукой.
Вставил МХ маппер и дальше ввода даты, вернее её обхода не работает. Даже замыкаю ВК перемычкой на ВВ55 - не срабатывает. Буду дальше продолжать.

fifan
16.01.2025, 15:10
Очередной отчёт по запуску.
1. Подключил конвертер ZXKIT1, сигнал на VGA идёт нормальный.
2. Непонятки с портом клавы. Сначала думал что адаптер на Атмеге8. Нет что-то именно с портом, ВВ55 заменил, косяки не прекращаются: ВК вообще не нажать, вместо него ноль печатается. И так с большинством кнопок. Самой клавы нет - нажимаю перемычкой. Причём с тестом Рюмика ВК работал, 1, 2 и 3 кнопки работали. Остальные не пробовал. Может ПЗУ? Хотя в МХ/МХ2 те же проблемы.
3. Не грузится SD карта, потом попробую другую, но похоже интерфейс сбоит.

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


Попробуйте вот (https://disk.yandex.ru/d/y2tgf8a6bg-tzg) эту для 88-й. Кварц 16 мГц

А в каком направлении была переделана прошивка? У меня с ней через VGA экран сдвинут вправо.

derfliegenddehollander
17.01.2025, 10:29
А в каком направлении была переделана прошивка? У меня с ней через VGA экран сдвинут вправо.

Я ничего не переделывал. Это была исходная прошивка СурАлекса, мне ее PVV дал. С ней экран у меня чистый. Если прошивать теми которые что то там оптимизировал - весь экран в мусоре.

fifan
21.01.2025, 18:26
Очередной запуск. Походу всё-таки Атмега8 для PS/2 клавы подпаленная. Не выдаёт правильное нажатие клавиш. У меня есть 3 штуки для замены, но все они не распознаются программатором. Попробую фьюзедоктором их прогнать. Потом прошить прошивкой от Serg6845.
Хотел SD карточку заменить, забыл. При следующем запуске попробую. А так интерфейс моргнёт светодиодом при запуске и вываливается прошивка в монитор.

Serg6845
17.08.2025, 21:21
Ну вот и мне довелось собирать и настраивать сей агрегат.
Платы версии 2.6. спаял, никаких проблем, включил без процессора, увидел мусор на экране, все как положено.
плата 8080 - не считая проблемы с преобразователем (34063 дохлая попалась) - завелась сразу.
плата Z80 - тоже завелась сразу, но работала как-то неустойчиво, тормозила, зависала...
плата 8085 - стартовать отказалась напрочь. ну а поскольку и 8085 и Z80 были предварительно проверены - пришлось брать осциллограф и разбираться.
итого -
косяк первый - на всех процессорных платах сигналы HOLD (/BUSRQ y Z80) тупо висят в воздухе. отсюда непредсказуемые тормоза и зависания. лечится навешиванием резисторов (8080/8085 - на землю, Z80 - на +5В)
косяк второй - в режиме STD (без маперов) перепутаны синий и красный на видеовыходе (в режиме МХ - нормально). я вылечил поменяв местами 11 и 13 ножки DD19 (АП3)
косяк третий, врожденный, как лечить - непонятно. мусор на экране. связан с тем что процессоры тактируются с выходов счетчика DD2 (ИЕ5), который считает сам по себе и в зависимости от того в какой фазе он стартанет относительно меги88 - и будет зависеть качество картинки. можно получить такую картинку
https://pic.maxiol.com/thumbs2/1755453466.1435348537.img20250817201611.jpg (https://pic.maxiol.com/?v=1755453466.1435348537.img20250817201611.jpg&dp=2)

а можно такую (это та же прошивка, тот же процессор, просто питание неудачно включилось)
https://pic.maxiol.com/thumbs2/1755453627.1435348537.img20250817203301.jpg (https://pic.maxiol.com/?v=1755453627.1435348537.img20250817203301.jpg&dp=2)

еще доработки которые я делал -

- конденсатор С1 на плате 8080 поставил 0.22мкф керамику - там его выше крыши, к тому же керамика не сохнет.

- резисторы R6-R8 - 3.9k
- резисторы R3-R5 - 2.4k
- резисторы R12,R14,R16 - 150 Ом
- резисторы R13,R15,R17 - 82 Ом
с этими номиналами получил приемлемую картинку через СКАРТ (синхру подавал через резистор 150 Ом)
https://pic.maxiol.com/thumbs2/1755454134.1435348537.img20250817202005.jpg (https://pic.maxiol.com/?v=1755454134.1435348537.img20250817202005.jpg&dp=2)

после всех этих доработок заработало почти все

https://pic.maxiol.com/thumbs2/1755454625.1435348537.img20250817201831.jpg (https://pic.maxiol.com/?v=1755454625.1435348537.img20250817201831.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1755454702.1435348537.img20250817201950.jpg (https://pic.maxiol.com/?v=1755454702.1435348537.img20250817201950.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1755454778.1435348537.img20250817203049.jpg (https://pic.maxiol.com/?v=1755454778.1435348537.img20250817203049.jpg&dp=2)

осталось победить мапер МХ2. не взлетает зараза.
нашел недостающую дорожку между 9 ногой D7 (ЛИ1) и А4, не спасло.

CityAceE
18.08.2025, 13:13
мусор на экране. связан с тем что процессоры тактируются с выходов счетчика DD2 (ИЕ5), который считает сам по себе и в зависимости от того в какой фазе он стартанет относительно меги88 - и будет зависеть качество картинки. можно получить такую картинку
Правильный старт можно выбрать только подачей питания в нужный момент? То есть если комп включился и показывает нормально, то он и будет работать нормально. Или же RESET может сбить картинку и нужно будет подбирать заново?

Serg6845
18.08.2025, 13:30
Правильный старт можно выбрать только подачей питания в нужный момент? То есть если комп включился и показывает нормально, то он и будет работать нормально. Или же RESET может сбить картинку и нужно будет подбирать заново?

если показывает нормально - то ресет ничего не испортит, 88 мега не ресетится.

Serg6845
24.08.2025, 10:50
Все, победил МХ2. ошибка в схеме - старший адрес ПЗУ (1 нога) должен идти на сигнал МХ (12 ногу DD2), а не на А15.

CityAceE
24.08.2025, 12:00
Все, победил МХ2.
Ура! :v2_yahoo:

fifan
25.08.2025, 15:09
Все, победил МХ2. ошибка в схеме - старший адрес ПЗУ (1 нога) должен идти на сигнал МХ (12 ногу DD2), а не на А15.
Да, спасибо за найденную ошибку. Я наверное чисто автоматом всю шину адреса перенёс на шину адреса ПЗУ. На первой ревизии Сябра (https://xn----7sbombne2agmgm0c.xn--p1ai/schemes/Syabr.pdf) так и сделано. Исправляю в схеме и герберах. Для себя я ещё маппер МХ2 не заказывал.

fifan
25.08.2025, 17:45
на всех процессорных платах сигналы HOLD (/BUSRQ y Z80) тупо висят в воздухе. отсюда непредсказуемые тормоза и зависания. лечится навешиванием резисторов (8080/8085 - на землю, Z80 - на +5В)
Это как бы не касяк. Сигнал HOLD идёт с процессорных плат на платы мапперов для подключения через эти платы маппепров контроллера дисковода. Но контроллер дисковода никак не пошёл и сигнал остался в воздухе. Сигнал этот нужно подтянуть к питанию или земле на процессорных платах. Изменил все процессорные платы путём добавления резистора (если на плюс питания) или перемычки на землю. Все герберы исправляю в данный момент. В схеме также будет изменено.

Serg6845
25.08.2025, 18:01
Но контроллер дисковода никак не пошёл и сигнал остался в воздухе.

вот это в моем понимании и есть косяк. тем более на текущих мапперах контроллер дисковода и подключить-то некуда.


Сигнал этот нужно подтянуть к питанию или земле на процессорных платах. Изменил все процессорные платы путём добавления резистора (если на плюс питания) или перемычки на землю.

на землю тоже вполне достаточно резистора - там МОП/КМОП вход, килоом 10 вполне хватит (на тот случай если кому-то понадобится этот сигнал задействовать)

fifan
25.08.2025, 19:18
на текущих мапперах контроллер дисковода и подключить-то некуда.
Я приводил в соответствующей теме про контроллер дисковода схему как подключать его через маппер. В двух словах так: в разъём для маппера на основной плате вставляется плата контроллера дисковода. А вот в последнюю вставляется маппер. Я уже нашёл дисковод, который у автора контроллера дисковода был в качестве запускного схемы контроллера. А вот самого маппера (МХ или МХ2) у меня нет. Нужен именно версии 2.6. Как только сделаю маппер буду испытывать дисковод. Для контроллера дисковода нужно кроме шины адреса и данных три сигнала: HOLD, /U3 и /U5. Первый берётся с процессорной платы, два следующих с самого маппера.

Serg6845
27.08.2025, 09:04
Все герберы исправляю в данный момент. В схеме также будет изменено.

Кстати раз уж речь зашла о доработках плат - я бы еще кое-что доработал
- на плату 8080 добавил бы электролит по +5В (из-за преобразователя который довольно прилично жрет)
- на ней же - подвинул С4, С5 в сторону центра платы, а дроссель повернул бы на 90 градусов чтобы его можно было установить лежа - он самый высокий компонент на плате (15мм) и упирается в плату маппера)
- добавил бы третье отверстие в посадочные места блокировочных конденсаторов, у большинства выводных выводы сформованы под 5мм, большая часть времени при сборке уходит на подгибание ножек. с другой стороны - в текущей конфигурации удобно ставить SMD конденсаторы.
еще можно добавить транзистор на сброс для альтернативной прошивки клавиатурной атмеги.

fifan
28.08.2025, 08:20
Изменил всё по просьбе. Исправляю гербер-файлы.

82707

CityAceE
08.09.2025, 19:09
Ну что ж, вот я и стал обладателем Сябра! Почти год лежали чистые платы. Лежали бы и дольше, если бы Serg6845 не собрал бы и не запустил мне этот чудо-компьютер. За что ему огромная благодарность! Сам бы я точно не справился!

К сожалению не всё так радужно, как хотелось бы.

Компьютер нормально работает только с процессорной платой i8080. Остальные две запускаются и работают, но изображение всё в штрихах (в нижней части штрихов больше, в верхней меньше). Особенно сильно этот эффект проявляется на Z80 - внизу практически ничего не видно. То есть, по сути работать можно только на i8080. И уж если даже Сергей не смог побороть этот эффект, то я и подавно не знаю на что думать и в какую сторону копать. Есть, конечно, надежда, что существует некая волшебная прошивка Атмеги, которая как-то сможет это побороть, но надежда слишком призрачна.

Далее, процессорная плата i8085 ведёт себя каким-то магическим образом. Как только я подключил компьютер и начал гонять платы по очереди, то эту не смог завести совсем. Пробовал с разными мапперами и без них - на экране мусор и всё. Сброс, передёргивание питания не помогали. Это удивительно, потому что у Сергея всё работало. И вот во время очередного теста у меня стояли i8080 и MX. Я хотел заменить i8080 на Z80, но по невнимательности вставил i8085, и компьютер включился. Я вытащил маппер - компьютер запустился и в стандартном режиме. Далее работал нормально, как ни в чём не бывало. Потом я в стандартном режиме (без маппера) переставил обратно i8080, включил и выключил комп, переставил i8085 - на экране мусор. Ни сброс, ни многократное отключение питания снова не помогали. Помогла ровно та же последовательность действий: вначале i8080+MX, и далее замена на i8085. Причём комп обязательно должен попасть в меню. Если просто запустить, увидеть ввод даты и выключить, то i8085 не заводится. Может быть, конечно, это совпадение, но я нашёл вот такую закономерность. Откровенно говоря, i8085 для меня мало интересен, так как он не добавляет ни скорости, ни новых команд, а вот несовместимости добавить может. От его главной фишки мне ни жарко и не холодно. Естественно, все замены плат я производил при выключенном питании!

Также Z80 не работает совместно с MX2 - на экране мусор.

По мапперам. Так же, как особого смысла нет в i8085, не понимаю для чего нужен маппер MX при наличии MX2. MX2 содержит в себе всё, что есть в MX2 и при этом обеспечивает совместимость со стандартной конфигурацией. На самом деле MX2 - это то, что нужно. Тут тебе все фишки стандартного Специалиста плюс 512 кило оперативы, плюс графический режим, в котором можно задать на один байт по 16 цветов для пикселей и фона. А наличие ВИ53 хотя бы частично компенсирует отсутствие прерываний. Понравилось то, что в режиме MX2 сразу стартует в классическом режиме. Но тут я столкнулся с особенностью ВИ53. Если включить компьютер и не выходить в меню MX, то через некоторое время начнёт гудеть ВИ53. При этом сброс не помогает - гудение продолжается. Через некоторое время оно прекращается, но потом снова возобновляется. Однако если перейти в меню по клавише X, то гудение прекращается и больше не появляется до следующего отключения питания. То есть в МОНИТОР-4 не хватает процедуры инициализации ВИ53.

Хотел проверить геометрию и попытался запустить свои же программы из этого сообщения (https://zx-pk.ru/threads/35304-voprosy-po-arkhitekture-quot-spetsialista-quot.html?p=1186346&viewfull=1#post1186346). Там идёт загрузка сразу в видеопамять по адресу 0x9000 и после загрузки управление должно передаваться на этот же адрес, а там стоит JP 0x9000. Так вот Сябр это дело не переваривает и сбрасывается. Пробовал в разных режимах. Возможно это из-за загрузки с SD и обусловлено нюансами работы SDBIOS. Не проблема переделать эти тесты, но факт остаётся фактом.

Честно говоря, сильно напрягает, что после каждого сброса в стандартном режиме почти 17 секунд идёт тест памяти. Неужели это нельзя отключить?

Очень расстроило, что нет поддержки магнитофона! Я попросил Сергея вывести необходимые сигналы на клавиатурный разъём - буду на макетке паять дочку.

Плохо, что информация по компьютеру разрознена и приходится искать её по разным местам. У меня, например, возникли сложности с первоначальным запуском с SD. А поскольку SD является единственным источником загрузки, то пришлось помучиться. Нужна инструкция для быстрого старта.

И ещё парочка вопросов. Как из меню MX вызвать каталог SD и запустить файл? Можно ли как-то выйти из этого меню в Монитор?

Продолжаю наблюдения! Но очень хочется привести в рабочее состояние плату с Z80. Z80+MX2 - это просто пушка! А пока я даже толком не могу свою адаптацию Batty проверить.

derfliegenddehollander
09.09.2025, 07:55
Ну что ж, вот я и стал обладателем Сябра! Почти год лежали чистые платы. Лежали бы и дольше, если бы Serg6845 не собрал бы и не запустил мне этот чудо-компьютер. За что ему огромная
Продолжаю наблюдения! Но очень хочется привести в рабочее состояние плату с Z80. Z80+MX2 - это просто пушка! А пока я даже толком не могу свою адаптацию Batty проверить.

Я как та цапля - даю спавку - вот тут прошивки без SD карты от Алексея Морозова - там SDOS и в STD и с MX мапперами. Прошиваем 88-ю и все пзу на плате и MX мапперах. Все отлично работает на 8085 процессоре но не на 1821ВМ85 а на OKI 8085 без проблем и мусора и всякой фигни! 8080 у меня так и не заработал Z80 я считаю перебор! 8085 Самое ТО!!!

Вот тут (https://disk.yandex.ru/d/y2tgf8a6bg-tzg), тут (https://disk.yandex.ru/d/7BRNo1CCI7ZwFg) и тут (https://disk.yandex.ru/d/_N_ddOYWUYllyQ) все лежит. Скачиваем прошиваем и радуемся ровной и стабильной работе!!! Кварц 16 Мгц. Запуск SDOS с STD G D000 в MX режиме Вы увидете его в меню синеньком! Все что Вы описывает у меня не было. Ничего не гудело. И 8085 самы оптимальный ВАРИАНТ процессора!

Подключение SD для SDDOS (https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1133582&viewfull=1#post1133582)

CityAceE
09.09.2025, 09:15
derfliegenddehollander, хочу ещё раз сердечно поблагодарить за микросхемы для Сябра! Я даже не знаю сумел бы я собрать весь комплект?


вот тут прошивки без SD карты от Алексея Морозова - там SDOS и в STD и с MX мапперами.
Так... Вот отсюда поподробнее, пожалуйста. Получается, что MX не умеет работать с картой Алексея Морозова? На MX2 из стандартного режима прекрасно работает. Из синенького меню, правда, то ли не видит, то ли я не знаю как сделать вывод файлов. С другой стороны видел в ветке упоминания fifan'а, что он видит каталог файлов через интерфейс vinxru.


8080 у меня так и не заработал
А вот у меня, благодаря стараниям Serg6845, именно она работает наиболее стабильно и красиво.


Z80 я считаю перебор!
Если ориентироваться только на запуск старого софта, то возможно. А я лично изучаю возможности платформы, чтобы создавать новый софт, используя её возможности по максимуму.


Запуск SDOS с STD G D000 в MX режиме Вы увидете его в меню синеньком!
Как из этого синенького меню вообще можно что-то запустить, кроме содержимого ROM-диска?


Вот тут, тут и тут все лежит. Скачиваем прошиваем и радуемся ровной и стабильной работе!!!
Попробую прошить 88-ю предложенной прошивкой, может полегчает. Хотя я подозреваю, что Serg6845 прошивал то же самое.


Ничего не гудело.
Гудит именно ВИ53 и именно с маппером MX2, если оставаться в стандартном режиме. Гудение наступает где-то через полминуты и потом ещё полминуты гудит, и так по кругу. Если извлечь ВИ53, то гудения, понятное дело, не будет. Лечится вызовом "синенького меню" по X и опционально последующим сбросом.

derfliegenddehollander
09.09.2025, 11:48
>Получается, что MX не умеет работать с картой Алексея Морозова?
Не умеет. Только STD режим.
>Если ориентироваться только на запуск старого софта, то возможно. А я лично изучаю возможности платформы, чтобы создавать новый софт, используя её возможности по максимуму.
Отсюда подробнее. Что за "новый" софт? Вы его сами будете писать?
>Как из этого синенького меню вообще можно что-то запустить, кроме содержимого ROM-диска?
А Вы прошейте мои прошивки для MX и MX2 - увидите.
>Попробую прошить 88-ю предложенной прошивкой, может полегчает. Хотя я подозреваю, что Serg6845 прошивал то же самое.
Пробуйте. Может быть подозрения рассеются сами собой. Вероятно.
Там еще такое дело, забыл написать - sd карта подключается напрямую к портам ВВ55 без всяких костылей в виде атмеги. Схема есть в этой теме полистайте. Если что скину.
Удачи!

SD SDOS
https://pic.maxiol.com/thumbs2/1757408056.2684202645.00011.jpg (https://pic.maxiol.com/?v=1757408056.2684202645.00011.jpg&dp=2)
Упс SDOS на MX2 режиме!
https://pic.maxiol.com/thumbs2/1757408117.2684202645.0000001.jpg (https://pic.maxiol.com/?v=1757408117.2684202645.0000001.jpg&dp=2)
Хм и правда откуда там эта строка? Не так ли?
https://pic.maxiol.com/thumbs2/1757408176.2684202645.00s05.jpg (https://pic.maxiol.com/?v=1757408176.2684202645.00s05.jpg&dp=2)

Подключение SD карты с SDDOS (https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1133582&viewfull=1#post1133582)

Serg6845
09.09.2025, 12:14
Компьютер нормально работает только с процессорной платой i8080. Остальные две запускаются и работают, но изображение всё в штрихах (в нижней части штрихов больше, в верхней меньше). Особенно сильно этот эффект проявляется на Z80 - внизу практически ничего не видно. То есть, по сути работать можно только на i8080. И уж если даже Сергей не смог побороть этот эффект, то я и подавно не знаю на что думать и в какую сторону копать.

я особо и не пытался. это тянет на переделку схемы, по сути новая разработка. у Z80 есть заметные отличия во временных диаграммах.


Далее, процессорная плата i8085 ведёт себя каким-то магическим образом.

очень странно. а питание как отключалось - блок питания из розетки или от разъема на плате? в первом случае возможно питание не проседает до конца и в ОЗУ остается что-то что мешант жить 8085. я при наладке всегда разъем от платы отключал.


Откровенно говоря, i8085 для меня мало интересен, так как он не добавляет ни скорости, ни новых команд

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


Также Z80 не работает совместно с MX2 - на экране мусор.

тоже странно. у меня работали все платы в любых комбинациях. тут есть два момента - на маппере МХ2 в последний момент отвалилась перемычка из МГТФ, самая длинная - я ее припаял вроде на место, проверил с 8080 - заоработало. на всякий случай проверь - она должна идти с 9 ноги ЛИ1 на 8 ногу ОЗУ. но если бы я ошибся - вряд ли это повлияло бы только на Z80.
и момент второй - на финальном тесте я обратил внимание что разъем видео стал нечетко контачить. тогда не придал этому значения, думал ответка раздолбалась, а сейчас задумался - я после наладки отмыл плату от флюса, возможно в процессе растворенный флюс затек в разъемы и там засох. отсюда наука о контактах...
похоже надо будет мне его еще раз посмотреть.


То есть в МОНИТОР-4 не хватает процедуры инициализации ВИ53.

добавить не проблема, 5 команд всего. вечером могу скинуть. но надо будет ПЗУ перешить, место там есть.



Честно говоря, сильно напрягает, что после каждого сброса в стандартном режиме почти 17 секунд идёт тест памяти. Неужели это нельзя отключить?


можно, но опять ПЗУ перешивать.

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


Я как та цапля - даю спавку - вот тут прошивки без SD карты от Алексея Морозова - там SDOS и в STD и с MX мапперами.

только не надо забывать что SDOS в этом варианте не умеет FAT32. только 12 и 16. и нортоноподобной оболочки (хотя толку от нее немного) тоже нет.

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


Как из этого синенького меню вообще можно что-то запустить, кроме содержимого ROM-диска?



никак, только записав на ромдиск нужный лоадер. в случае с интерфейсом Алексея Морозова - его придется писать самому.
нет, там конечно есть еще поддержка дисковода, но лучше б ее не было...

derfliegenddehollander
09.09.2025, 13:37
>только не надо забывать что SDOS в этом варианте не умеет FAT32. только 12 и 16. и нортоноподобной оболочки (хотя толку от нее немного) тоже нет.

А 2 Гб в FAT не достаточно. У меня на эту SD влезает все что есть по Специалисту и еще 98% свободно. Зачем FAT32? на кой?

Serg6845
09.09.2025, 13:56
>только не надо забывать что SDOS в этом варианте не умеет FAT32. только 12 и 16. и нортоноподобной оболочки (хотя толку от нее немного) тоже нет.

А 2 Гб в FAT не достаточно. У меня на эту SD влезает все что есть по Специалисту и еще 98% свободно. Зачем FAT32? на кой?

а для того чтобы:
- не скакать по всем магазинам в поисках флешки на 2Г (я сходу меньше 8Г не нашел)
- не задумываться а как же разбить более крупную флешку на нужные разделы и отформатировать в FAT16
- не задумываться а как же прочитать чужую флешку без копирования туда-сюда
лично мне этого достаточно. я правда еще дальше пошел и приделал к SDOS CH376 - теперь вообще пофиг какая именно флешка. лишь бы интерфейс USB имела.

derfliegenddehollander
09.09.2025, 14:07
>к SDOS CH376 - теперь вообще пофиг какая именно флешка. лишь бы интерфейс USB имела.
Это что? Можно увидеть?

Тут такое дело у меня miniSD 2 Гб как говна за баней! :)

CityAceE
09.09.2025, 14:20
Не умеет. Только STD режим.
Это весьма печально, потому что в текущем виде SDOS на большее, чем просто запускалка одиночных файлов RKS с SD карты не годится. Конечно, сейчас почти весь софт и представляет из себя одиночные RKS-файлы. Но это не даст нам двигаться вперёд. Контроллер vinxru - это полноценный интерфейс, который позволяет и создавать файлы, и выводить их каталог, и много чего еще. То есть позволяет не просто разово запускать что-то, а полноценно работать с файлами. Я успел наиграться с SDOS под эмулятором и на FPGA, и могу сказать, что мне лично этот вариант не подходит. Опять же оговорюсь, что именно с текущей программной поддержкой.


Что за "новый" софт? Вы его сами будете писать?
Ну как минимум одну игру (https://rutube.ru/video/e9cb08738decfbfc80acc33237d8d9b0/) я сейчас пишу. Пока ориентируюсь на стандарт с магнитофоном, но планирую, как минимум, поддержать SD в варианте от Алексея Морозова, так как там будут отдельно загружаться заставка, интро, уровни. Начал было делать графический редактор, так мне надавали (заслуженно!) по рукам, потому что вначале нужно дописать игру. Опять же, увидев дополнительную память и графику на MX возродилось желание иметь Prince of Persia на этой платформе (и на MX это уже действительно реально!). В общем, задумок много, но скорость реализации маленькая.


Пробуйте. Может быть подозрения рассеются сами собой. Вероятно.
Попробовал! Чуда не произошло. Сергей зашил ровно ту же самую прошивку (я сравнил). Я, в общем-то, в этом практически не сомневался.


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


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


очень странно. а питание как отключалось - блок питания из розетки или от разъема на плате? в первом случае возможно питание не проседает до конца и в ОЗУ остается что-то что мешант жить 8085. я при наладке всегда разъем от платы отключал.
Да, скорее всего в этом дело и есть! Я как-то не подумал про нюанс с остаточным зарядом в БП. Всё работает сейчас. Ещё вчера я это выяснил. Но не всегда с первого раза. И по поводу БП. Я удачно воспользовался БП от ТВ-бокса (5V 2A). Он выдаёт в холостую что-то около 5.2 И с ним у меня Сябр показывает максимально хорошо (но всё же не так, как у тебя на фотках). Попробовал всякие другие БП, в том числе всякие фирменные, которые дают чёткие 5V. С ними часть вертикальных линий исчезает. Плюс помехи появляются. Так что, видимо, нужно будет ещё с БП что-то придумать.


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


похоже надо будет мне его еще раз посмотреть.
Чисто ТО сделать после небольшого пробега :) Да нет, вроде всё нормально с ним, кроме помех.


добавить не проблема, 5 команд всего. вечером могу скинуть. но надо будет ПЗУ перешить, место там есть.
Было бы здорово! А то я иной раз забываю выйти в "синенькое меню", а он в самый неподходящий момент начинает гудеть.


можно, но опять ПЗУ перешивать.
Перешью! Была бы прошивка.


никак, только записав на ромдиск нужный лоадер. в случае с интерфейсом Алексея Морозова - его придется писать самому.
Печально. Думаю, что это делать никто не будет, так как есть MX2, а там всё работает.

derfliegenddehollander
09.09.2025, 14:26
"Попробовал! Чуда не произошло. Сергей зашил ровно ту же самую прошивку (я сравнил). Я, в общем-то, в этом практически не сомневался." - вот что самое странное у меня все работает БЭЗ проблем!

По части Морозова, да у него все круто - но SDDOS делает все что Вы перечислили. На то она и SDDOS (http://www.nedopc.org/forum/viewtopic.php?t=17331)

CityAceE
09.09.2025, 14:43
но SDDOS делает все что Вы перечислили.
Хорошо. Предположим, что у меня есть графический редактор. Я вызываю меню "Файл" и пытаюсь вывести список файлов, чтобы ткнуть в нужный мне. А потом отредактировав, хочу сохранить не его, а его копию (Save as). Справится с такой задачей SDOS? Нет, увы, не справится. У SDOS можно только из командной строке несколько команд вызывать, а из кода она ничего делать не умеет. Как и не умеет создавать новые файлы на диске. Она может только писать в уже существующий файл. Но это опять же чисто программная проблема.

fifan
09.09.2025, 20:24
1. Существует два интерфейса работы с SD картой - от Vinxru (Alemorf) и от Hardwareman. Оба работают только в STD режиме. Оба интерфейса используют разные схемы подключения, юзают разные схемы выборки. В Сябре воплощён интерфейс от Vinxru. Под MX поддерживающего ПО нет. Я свою программу так и не доделал...
2. Схемы Специалистов МХ и МХ2 лежат в основе мапперов соответственно. Не понимание надобности последнего лежим наверное в том, что не было опыта работы на Специалисте МХ2. Разное адресное пространство. См. описание ПК Специалист МХ2 у меня на сайте.
3. У меня другой набор рабочих процессоров - Z80 и 8085. Причём оба не советских. А про артефакты на экране уже писали здесь в теме. Это не зависит от процессора, а от фазы Луны наверное.

Serg6845
09.09.2025, 21:17
>к SDOS CH376 - теперь вообще пофиг какая именно флешка. лишь бы интерфейс USB имела.
Это что? Можно увидеть?

https://zx-pk.ru/threads/29892-sd-karta-i-sdos-dlya-8i-bitnykh-pk.html?p=1205312&viewfull=1#post1205312


Тут такое дело у меня miniSD 2 Гб как говна за баней! :)

ну да, у кого как. у меня аналогичная фигня с 8Г.

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


Вот, ещё и это! Не, однозначно остаюсь на vinxru.

так он тоже через ВВ55 подключается :)


Я удачно воспользовался БП от ТВ-бокса (5V 2A). Он выдаёт в холостую что-то около 5.2 И с ним у меня Сябр показывает максимально хорошо (но всё же не так, как у тебя на фотках).


у меня тоже картинка не идеал, он был подключен метровыми неэкранированными соплями из МГТФ к подобранному сто лет назад на помойке телевизору Supra...



Чисто ТО сделать после небольшого пробега :) Да нет, вроде всё нормально с ним, кроме помех.


ну раз проблема решилась то и хорошо.


Было бы здорово! А то я иной раз забываю выйти в "синенькое меню", а он в самый неподходящий момент начинает гудеть.
Перешью! Была бы прошивка.

откуда-то у меня лежит дизасм MXDOS, там есть вот такое


; глушение таймера
ld hl, #f00f
ld (hl), #3e
ld (hl), #3e
ld (hl), #7e
ld (hl), #be

надо просто вставить куда-нибудь в свободное место в ПЗУ (в районе 0xD100 вроде место есть) и с 0xC800 сделать переход туда, а оттуда в точку куда был раньше переход с 0xC800 (обычно 0xC836).
ну точнее в том месте ПЗУ откуда оно в эти адреса копируется.

а в ПЗУ стандартного - сходу не скажу, но там один переход поправить, проще наверно тебе будет дизассемблировать начальный кусок, там вроде все просто...

p.s. глянул в дамп ПЗУ - если не ошибаюсь - надо по адресам 0000 и С000 записать С3 03 С0, это для стандарта.

CityAceE
09.09.2025, 21:23
Я свою программу так и не доделал...
Жаль, конечно...


Не понимание надобности последнего лежим наверное в том, что не было опыта работы на Специалисте МХ2.
У меня как раз непонимание надобности MX, потому что как раз MX2 - это то, что нужно - стандарт + MX.


Это не зависит от процессора, а от фазы Луны наверное.
Реально странная ситуация... У всех всё по-разному работает.


надо просто вставить куда-нибудь в свободное место в ПЗУ (в районе 0xD100 вроде место есть) и с 0xC800 сделать переход туда, а оттуда в точку куда был раньше переход с 0xC800 (обычно 0xC836).
ну точнее в том месте ПЗУ откуда оно в эти адреса копируется.
Спасибо за наводку! Попробую поэкспериментировать попозже.

ivagor
09.09.2025, 21:55
ld (hl), #3e
ld (hl), #3e
Непонятно, зачем повтор, одного раза должно хватать.

derfliegenddehollander
10.09.2025, 02:50
>Попробовал! Чуда не произошло. Сергей зашил ровно ту же самую прошивку (я сравнил). Я, в общем-то, в этом практически не сомневался.
Да, катигорично и окончательно! А вот у меня все наоборот. Все работает, артефактов нет, SDDOS с MX2 маппером прекрасно работает, файлы создает и т.д. Наверное я везунчик!
Я уже офигел читать здесь - ой, ай ничего не работает, снег, дыр, пыр! Да, Сябр сконструирован мягко сказать не совсем "верно"! Я по этому поводу много говорил с ХардВареМаном, он в сторону
Сябра очень сильно материться! Ну тем не менее.

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

>Под MX поддерживающего ПО нет.
Еще раз замечу SDDOS отлично работает с MX2 маппером. Прошу поставить галочку! :)

Пруф (https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1218067&viewfull=1#post1218067)

Открою секрет, я сам взялся за это и мне помог это все запустить PVV. Я месяц ковырял ему мозги и у нас все получилось!

CityAceE
10.09.2025, 21:03
надо просто вставить куда-нибудь в свободное место в ПЗУ (в районе 0xD100 вроде место есть) и с 0xC800 сделать переход туда, а оттуда в точку куда был раньше переход с 0xC800 (обычно 0xC836).
ну точнее в том месте ПЗУ откуда оно в эти адреса копируется.
Проверил этот код пока просто через запуск RKS. И действительно, он глушит ВИ53. Только HardWareMan настоятельно рекомендует на MX2 в качестве IOPs использовать диапазон не F000H...F01CH, а F7E0H...F7FFH, что всего лишь на один бит отличается от диапазона родного MX (FFE0H...FFFFH).

Ну и за одно решил протестировать звучание ВИ53. Запускаю проигрыватель Дениса Грачёва, который он написал для игры Плюк для Апогея (в игре используется одноканальная мелодия на ВИ53). И понял, что ВИ53 предварительно нужно каким-то особым образом инициализировать. Как я уже писал, где-то через полминуты после подачи питания ВИ53 у меня начинает гудеть, а потом на некоторое время перестаёт. Так вот музыка играет исключительно в те моменты, когда доходит время до гудения. Только теперь вместо гудения звучит музыка, а потом она прерывается и возобновятся вновь, когда приходит пора снова гудеть. Если заглушить звук выходом в "синенькое меню", либо кодом, которые приведён выше, то музыки больше не будет до выключения питания. Может кто-нибудь сориентировать, как правильно произвести инициализацию ВИ53?

Для меня что MX, что MX2 - тёмный лес. Ранее дел с ними не имел, да и, если честно, не очень хотелось. Но раз у меня теперь есть Сябр решил для себя понять что к чему. В процессе изучения родил вот такую табличку. Возможно, кому-то ещё пригодится:
https://pic.maxiol.com/thumbs2/1757526633.780858384.mx2.png (https://pic.maxiol.com/?v=1757526633.780858384.mx2.png&dp=2)

Конечно, очень сильно удручает микроскопическое окно в 32 байта (!), которое сводит практически к нулю весь тот объём ОЗУ (512 кило между прочим!), который есть на борту. Через это игольное ушко, конечно, можно загружать данные и это будет быстрее, чем даже с SD, но я не придумал способа, как, например, там хранить (и оперативно пользоваться ими!) спрайты того же Персидского принца, которых в оригинальной игре аж на 96 кило.

Serg6845
10.09.2025, 21:50
Непонятно, зачем повтор, одного раза должно хватать.

скопипастил особо не вникая...

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


Может кто-нибудь сориентировать, как правильно произвести инициализацию ВИ53?


посмотрел даташит на таймер - вроде должно сработать так - в коде выше #7e заменить на #70, #be на #b0
но после выхода из плеера будет звучать последний проигранный звук. заткнуть можно повторной инициализацией как выше или например записав по адресу управляющего слова (#f00f в коде выше) #30.

SegaBoy
10.09.2025, 21:52
Может кто-нибудь сориентировать, как правильно произвести инициализацию ВИ53?
Вот выше были примеры кода с занесением в управляющее слово констант #3e, #7e, #be - это и есть инициализация трех каналов ВИ53 для режима 3 (генератор меандра). В Апогее именно так. Но там все три канала идут на звук, а здесь что и как? Первый канал играет тон, второй управляет длительностью первого, а третий им мешает?

Serg6845
10.09.2025, 21:56
Первый канал играет тон, второй управляет длительностью первого, а третий им мешает?

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

CityAceE
10.09.2025, 22:04
посмотрел даташит на таймер - вроде должно сработать так - в коде выше #7e заменить на #70, #be на #b0
Отлично! Сработало! Мелодия теперь играет всегда, и даже после запуска "синенького меню"! Спасибо!


но после выхода из плеера будет звучать последний проигранный звук. заткнуть можно повторной инициализацией как выше или например записав по адресу управляющего слова (#f00f в коде выше) #30.
И тоже сработало! Правда пришлось многократно перезапускать и сбрасывать мелодию прежде чем удалось отловить зависшую ноту. В основном после сброса тишина.

И в процессе экспериментов у меня возник вопрос. А в Сябре аппаратно реализована фишка MX2, когда можно выбирать систему цветности 5 или 8 цветов? У меня 8 цветов прибиты гвоздями и на все мои попытки переключиться на 5 никак не реагирует. Что по этому поводу схема Сябра говорит?

F018H - U1, D0=0 - включение, D0=1 - выключение ПЗУ, D1=0 - 5 цветов, D1=1 - 8 цветов

SegaBoy
10.09.2025, 22:05
не, тут намутили так что первый играет тон, а второй и третий образуют длинный счетчик (до 32 разрядов), выход которого включает/выключает звук с первого. ну в принципе можно и с этого счетчика звук получить, он по ИЛИ суммируется с первым каналом.
А зачем так сделали? И на Векторе, и на Апогее три канала играют в три тона. Можно было б например с Вектора много чего потаскать послушать.

Serg6845
10.09.2025, 23:21
F018H - U1, D0=0 - включение, D0=1 - выключение ПЗУ, D1=0 - 5 цветов, D1=1 - 8 цветов

а нет никого на D1 по выборке U1. и цвета в std режиме через АП3 напрямую идут. так что походу 8 цветов only.

CityAceE
11.09.2025, 06:36
так что походу 8 цветов only.
Печально, но не смертельно, конечно... Теперь хоть точно знать буду.

SYR-ALEX
11.09.2025, 17:05
И в процессе экспериментов у меня возник вопрос. А в Сябре аппаратно реализована фишка MX2, когда можно выбирать систему цветности 5 или 8 цветов? У меня 8 цветов прибиты гвоздями и на все мои попытки переключиться на 5 никак не реагирует. Что по этому поводу схема Сябра говорит?

F018H - U1, D0=0 - включение, D0=1 - выключение ПЗУ, D1=0 - 5 цветов, D1=1 - 8 цветов

В Сябре нет переключения 5 или 8 цветов . В STD режиме всегда 8 .

fifan
11.09.2025, 18:12
В Сябре нет переключения 5 или 8 цветов . В STD режиме всегда 8 .
Подтверждаю. Данная опция в маппере была трудновыполнимая. См. схему Специалиста МХ2.

CityAceE
11.09.2025, 19:33
Сложно представить ситуацию, в которой может понадобится переключение с 8-ми цветов, на 5. Просто нужно было понимание того, есть эта фишка MX2 там или её нет. Окончательно выяснили, что нет.

Гораздо сильнее печалит отсутствие в Сябре магнитофонного интерфейса! Это стандартный интерфейс, который был в Специалисте с самого рождения. И неважно, что есть SD, и работа с ней быстрее и удобнее.


ну в принципе можно и с этого счетчика звук получить, он по ИЛИ суммируется с первым каналом.
Можно поподробнее? Как этого добиться? Будет ли полноценный второй канал? Какие будут ограничения на его использование?

Serg6845
11.09.2025, 20:32
Можно поподробнее? Как этого добиться? Будет ли полноценный второй канал? Какие будут ограничения на его использование?

программируем второй канал в режим 2 или 3, ставим какой-нибудь коэффициент деления (я так давно не ковырял ВИ53 что не помню какой он умеет минимальный), тактовая на третий канал становится 2МГц деленная на коэффициент канала 2. после чего программируем канал 3 для вывода звука аналогично каналу 1 с учетом другой тактовой.
ограничения - суммируются они по ИЛИ, т.е. пока на выходе одного из каналов лог.1 - звука не будет.
зачем было сделано именно так - надо спрашивать автора МХ, откуда оно перекочевало в МХ2 и в Сябр.

SegaBoy
11.09.2025, 20:40
Можно поподробнее? Как этого добиться? Будет ли полноценный второй канал? Какие будут ограничения на его использование?
А зачем делать так чтоб получить второй канал? Не лучше ли сделать все ТРИ канала??

CityAceE
11.09.2025, 21:06
Не лучше ли сделать все ТРИ канала??
Конечно, лучше! Но, насколько я понимаю, без изменения схемы это невозможно сделать. А менять схему никто не будет. В общем, ждём звуковую карту с AY от Mick'а.

CityAceE
11.10.2025, 17:07
Опробовал свою QWERTY (https://zx-pk.ru/threads/36381-dobavlenie-raskladki-qwerty-na-spetsialiste.html) прошивку на Сябре. Пока что в стандартном режиме без каких-либо мапперов. Полёт нормальный! PC-клавиатура через встроенный адаптер Алексея Морозова отрабатывает идеально!

Потребовалось переназначить только 4 клавиши. Вот краткая инструкция:

1. Выбираем нужные режим и раскладку на клавиатуре:
- Кнопкой PrintScreen переключаемся в режим "не MX" - индикатор CapsLock должен потухнуть.
- Кнопкой ScrollLock выбираем режим "JCUKEN" - индикатор ScrollLock должен светится.

2. Программируем и запоминаем кнопки:

"`" - 205
"\" - 160
"/" - 146
"=" - 145
Напомню как это делается:

Этот контроллер может изменять соответствие клавиш РС и Специалиста во время работы.
Для этого надо нажать на нужную кнопку и не отпуская её нажать BREAK. Светодиоды
должны последовательно мигнуть. Затем набираете цифрами код клавиши Специалиста и нажимаете
ENTER. Цифра 0 отвязывает кнопку. Цифра 65534 возвращает контроллер к заводским настройкам. Цифра 65535 сохраняет изменения в энергонезависимую память. При этом, сохраняется и выбранная раскладка (РУС/ЛАТ и МХ/не МХ).


То есть нажимаете кнопку, удерживая её, нажимаете Pause/Break, вбиваете код (см. выше), жмёте Enter. Потом ещё раз нажимаете её же вместе с Pause/Break и далее набираете 65535 и Enter, чтобы зафиксировать текущую привязку. И так для всех 4-х кнопок. После этого будет полное соответствие того, что нанесено на клавишах, тому что будет выводится на экран.

А над прошивками для мапперов ещё предстоит поработать.

P.S. Не забудьте на плате установить перемычку SD Boot, если нужна загрузка с SD-карты.
P.P.S. В новой редакции перемычка для автозапуска не обязательна - SD карту можно запустить директивой "U".

CityAceE
14.10.2025, 22:28
Поработал над прошивкой Сябра для режима MX2, внедрив туда своё решение для стандартной раскладки. В стандартном режиме всё работает, как то и запланировано - язык переключается, заглавные и строчные для обеих раскладок набираются, все надписи на стандартной клавиатуре соответствуют набираемым символам. Но я курочил исключительно стандартный режим, в режиме MX там что-то своё и всё осталось по-старому. Там требуется особый подход.

Пока разбирался что к чему, разобрал новые директивы, про которые я лично нигде не видел упоминания. В основном они загружают из ROM-диска в ОЗУ и запускают оттуда программы. Наверное, о них и так все знают, но на всякий случай вот список:

"B" - Запуск * BASIC "ПРАКТИК" V3.1 * (0000-2883, а/з 0000)
"E" - Запуск Редактор текстов *ПРАКТИК* V3.3 (7000-7EFF, а/з 7000)
"A" - Запуск ASSM."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
"Z" - Запуск DIS."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
"@" - Переход на адрес 7000 (например, запуск уже загруженного редактора)
"U" - Запуск SD vinxru
"X" - Переход в режим MX

Ну и, конечно, глушилку ВИ53 вставил - теперь ничего не гудит раз полминуты в стандартном режиме.

И, как и прежде, если делать сброс удерживая Shift, то будет привычное поведение, то есть раскладка JCUKEN. В отличие от Emu80 со встроенным контроллером PC-клавиатуры от vinxru этот фокус проходит.

Буду благодарен, если кто-то протестирует и отпишется.

CityAceE
15.10.2025, 21:10
Поработал ещё над прошивкой.

1. Судя по её структуре на неё накладывали патч за патчем. Например, основное ПЗУ было раскидано по двум местам, копировалось оттуда, да ещё и с перехлёстом. Может быть в этом какая-то задумка была по MX-части, я не знаю - я в ту часть так и не лазил. В общем я всё разобрал на составные и собрал обратно уже по-человечески, выкинув весь мусор. Это самое главное. Теперь при желании можно будет гораздо быстрее менять блоки и пересобирать прошивку, а не сидеть и патчить всё в HEX-редакторе.

2. Ранее Serg6845 сделал рабочий вариант запуска SD от vinxru путём копирования boot.rks из ПЗУ в ОЗУ и запуск оттуда. Вариант действительно вполне рабочий, но мне захотелось перенести код в ПЗУ и запускать прямо оттуда. Я воспользовался исходниками vinxru, его SD starter'а для ПЗУ и, собственно, внедрил. Вызывается так же по директиве U.

3. Вместо бесполезного вызова адреса 0x7000, на директиву "@" повесил запуск теста Рюмика. Думаю, что это будет полезнее. Там в ПЗУ ещё немного места осталось, а точнее 0x0F00 (3840) байт под какую-нибудь полезную программку.

4. Собрал SDBIOS для загрузки в область ПЗУ, коли MX2 это позволяет. В итоге в основном ОЗУ больше не будут тратиться 512 байт под служебные цели. Весь boot-комплект для MX2 также прилагаю.

CityAceE
16.10.2025, 10:11
Используя наработки для MX2, собрал похожую прошивку для базового варианта (без мапперов):


QWERTY/ЙЦУКЕН раскладка
SD STARTER от vinxru запускается по директиве "U" Монитора
Директива "A" - запуск ассемблера Практик
Директива "Z" - запуск дизассемблера Практик

Остальные дополнительные директивы заглушены.

В идеале, мне бы лично хотелось запускать Бейсик, но даже в сжатом виде он никак не помещается. К сожалению, в 12 кб ПЗУ базовой модели большего не поместилось.

Прошивку в посте (https://zx-pk.ru/threads/32172-quot-spetsialist-quot-syabr-v2-sborka-naladka-obmen-informatsiej.html?p=1219204&viewfull=1#post1219204) обновил.

SYR-ALEX
16.10.2025, 22:29
Поработал над прошивкой Сябра для режима MX2, внедрив туда своё решение для стандартной раскладки. В стандартном режиме всё работает, как то и запланировано - язык переключается, заглавные и строчные для обеих раскладок набираются, все надписи на стандартной клавиатуре соответствуют набираемым символам. Но я курочил исключительно стандартный режим, в режиме MX там что-то своё и всё осталось по-старому. Там требуется особый подход.

Пока разбирался что к чему, разобрал новые директивы, про которые я лично нигде не видел упоминания. В основном они загружают из ROM-диска в ОЗУ и запускают оттуда программы. Наверное, о них и так все знают, но на всякий случай вот список:

"B" - Запуск * BASIC "ПРАКТИК" V3.1 * (0000-2883, а/з 0000)
"E" - Запуск Редактор текстов *ПРАКТИК* V3.3 (7000-7EFF, а/з 7000)
"A" - Запуск ASSM."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
"Z" - Запуск DIS."ПРАКТИК" V3.2 (8000-87FF, а/з 8000)
"@" - Переход на адрес 7000 (например, запуск уже загруженного редактора)
"U" - Запуск SD vinxru
"X" - Переход в режим MX

Ну и, конечно, глушилку ВИ53 вставил - теперь ничего не гудит раз полминуты в стандартном режиме.

И, как и прежде, если делать сброс удерживая Shift, то будет привычное поведение, то есть раскладка JCUKEN. В отличие от Emu80 со встроенным контроллером PC-клавиатуры от vinxru этот фокус проходит.

Буду благодарен, если кто-то протестирует и отпишется.

А как в МХ режиме работать с SD картой ?

CityAceE
17.10.2025, 08:13
А как в МХ режиме работать с SD картой ?
Уже пообщались с Телеге. Продублирую здесь: пока никак, если и раньше такой поддержки не было.

Но если такой поддержки не было, то это же не значит, что её не может быть? Где почитать о том, что из себя представляет дисковая подсистема RAMFOS? Нужно хоть от чего-то оттолкнуться. Для меня эта система - тёмный лес, до этого дел с ней не имел, как она работая понятия не имею, как и не понимаю в чём её профит.

Я так понял, что её адаптировали к интерфейсу SDOS. Можете рассказать как выглядит работа с SD через этот интерфейс? Просто закидываете на карту файлы и Специалист их видит, или как-то иначе?

Serg6845
17.10.2025, 15:35
Я так понял, что её адаптировали к интерфейсу SDOS. Можете рассказать как выглядит работа с SD через этот интерфейс?

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

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

по РАМФОС - вот здесь есть описание
https://xn----7sbombne2agmgm0c.xn--p1ai/index19.html

SYR-ALEX
22.10.2025, 21:45
По мативам этои темы (https://zx-pk.ru/threads/36257-pk-spetsialist-ay-3-8910-12.html) сделал расширение для процессора КР580ВМ80 .
https://pic.maxiol.com/thumbs2/1761077487.1571430188.docha.jpg (https://pic.maxiol.com/?v=1761077487.1571430188.docha.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1761077162.1571430188.iorqmreqint.png (https://pic.maxiol.com/?v=1761077162.1571430188.iorqmreqint.png&dp=2)
Расширяет возможности процессорной платы i8080 . Теперь и КР580ВМ80 в Сябре может работать с портами ввода-вывода через команды IN OUT как и ВМ85/Z80 . Также обработка прерываний . На время чтения вектора перерывания блокируется сигнал SYNC , чтобы избежать ложные обращения к памяти . На шину данных в основнои плате надо установить подтягивающие резисторы на 10к .
Выходные сигналы формируются в формате /IORQ,/MREQ,/RD,/WR . Как Z80 и ВМ85 . Под этот формат сигналов ориентирована схема Сябра .
В Сябре предусмотрена возможность включения прерываний для всех используемых процессоров подачей лог. 1 на XS2 pin 43 (INT_ON). Для этого я использовал дешифратор портов и бит D6 порта #FB.
https://pic.maxiol.com/thumbs2/1761078225.1571430188..png (https://pic.maxiol.com/?v=1761078225.1571430188..png&dp=2)
Этот порт уже использовался в Эрике по этомуже назначению . Дешифратор DD1 делит диапазон E0-FF дискретно по 4 ячейки . Назначение выходов дешифратора выбрано условно . /PIO и /KEY - планирую сделать дубли портов STD из адресов памяти , может пригодиться в режиме памяти FULLRAM , при расширении памяти . /ECOLOR - схема расширения без наращивания памяти цвета до 64 цветов на экране одновременно из палитры в 256 цветов . Обозначение остальных выходов думаю понятно из схемы .

Прерывания проверял простой програмкой .
https://pic.maxiol.com/thumbs2/1761156731.1571430188.inttest.jpg (https://pic.maxiol.com/?v=1761156731.1571430188.inttest.jpg&dp=2)

В архиве RKS и исходник .
https://disk.yandex.by/d/zfT5LADMhDTqMw

Усложнил задачу .

https://pic.maxiol.com/thumbs2/1761157180.1571430188.gigascr8x8.jpg (https://pic.maxiol.com/?v=1761157180.1571430188.gigascr8x8.jpg&dp=2)
Гигаскрин 8х8 цветных полос. Режим 8 цветов .

https://pic.maxiol.com/thumbs2/1761157238.1571430188.gigaskr16x16.jpg (https://pic.maxiol.com/?v=1761157238.1571430188.gigaskr16x16.jpg&dp=2)
Гигаскрин 16х16 цветных полос. Режим 16 цветов .

Первое тестирование 64 цветного режима . Базовые цвета .
https://pic.maxiol.com/thumbs2/1761157679.1571430188.c64base.jpg (https://pic.maxiol.com/?v=1761157679.1571430188.c64base.jpg&dp=2)

В железе выглядит так .
https://pic.maxiol.com/thumbs2/1761158147.1571430188.img20251022213106.jpg (https://pic.maxiol.com/?v=1761158147.1571430188.img20251022213106.jpg&dp=2)

Схема.
https://pic.maxiol.com/thumbs2/1761158465.1571430188.ulaplusforspec1.png (https://pic.maxiol.com/?v=1761158465.1571430188.ulaplusforspec1.png&dp=2)

CityAceE
22.10.2025, 21:50
Шикарно получилось! Для полноты счастья только AY не хватает на той же плате.

Мне, конечно, такое не повторить, но буду надеяться, что потом можно будет где-то приобрести готовое устройство.

SYR-ALEX
22.10.2025, 21:52
Устройство на стадии тестирования и наладки . Схема может ещё изменится .

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

AY и мышка в планах .