PDA

Просмотр полной версии : Звуковой контроллер для УКНЦ



randomizer
05.04.2018, 23:30
Обдумываю реализацию нормального звука для УКНЦ.
В перспективе, звук нужен для геймдема, по моему без хорошей музыки и звука - даже браться не стоит.

Хочется прикрутить к машинке что нибудь из времён её создания. Самое распостранёное это чип AY-3-8910 (яркий пример ZX-Spectrum) и YM3812 (OPL2, Adlib), в принципе, оба чипа можно подлючить к параллельному порту. Но хотелось бы подцепить к переферийному процессору, или выполнить вообще в виде устройства со своим процем, например 1801ВМ2 ;-) А если будет проц, то можно реализовать воспроизведение трекерной музыки.
Для спектрума разработанно несколько звуковых карт, можно из них что нибудь адаптировать для подлючения к ПП.

Проблема определится с каким нибудь вариантом, который с помощью участников форума будет реально реализовать. Лично склоняюсь к добавлению третьего ВМ2 который будет отвечать за звук, с ЧМ синтезатором и возможностью проигрывать трекерную музыку (как минимум MOD формат). Правда в этом случае потребуется диспечер памяти придумывать, 64Кб маловато для работы с трекерной музыкой.
Но любом случае, всё должно быть тёплым и ламповым :)

MM
06.04.2018, 06:42
1.Экстремально минимальный формат, дающий Нормальный результат :
установить скорость телеграфного адаптера 31.25 Кбод ( кварц 7.5 мгц , скорость 19200 ) и подцепить МИДИ-дочку с 26-пин коннектором. Возможно, понадобится диодно-конденсаторный источник напряжения +12 и минус 12 вольт 30 ма ( на МИДИ-дочке питание ОУ ).
2.п.1 + 2 х ЦАП 12 бит 572ПА1 на некотром адресе в диапазоне 177000...177700
3.Специализированный переходник МПИ-ISA16 для СТ4520 - сложное универсальное решение, дающее максимальный эффект. Крайний минимум - ~40 ИС мелкоты ЭКФ1531, ЭКФ1533, ЭКФ1564. Шина ЦП ( вместо телеграфного адаптера ).
4.Для желающих начать с "добычи руды" - платочка с собственным Н1806ВМ2-6 мгц, СИММ-72 ( эфф. емкость 8 метров ), хитрая схема аппаратного проигрывания фрагментов из ДОЗУ, куча ЦАП 572ПА1. Много мелких ИС в корпусе ЭКФ.

Titus
06.04.2018, 09:26
Лично склоняюсь к добавлению третьего ВМ2 который будет отвечать за звук, с ЧМ синтезатором и возможностью проигрывать трекерную музыку (как минимум MOD формат).
Вот этот вариант не советую)

randomizer
06.04.2018, 12:49
Хм...
1. Это первое что пришло мне в голову, просто потому что у меня есть Roland MT-32 (который кстати одногодка с УКНЦ, оба пошли в серию в 1987-ом).
Звук (https://www.youtube.com/watch?v=PNbXTKuObCQ) просто божественный (https://www.youtube.com/watch?v=i3dB0qEcG20) для своего времени. Но есть большой минус - распостранённость.
А МИДИ дочка, это что то вроде этого serdashop.com/waveblaster (https://www.serdashop.com/waveblaster)? Не лампово :D

Опять же минимальным, доступным вариантом будет прсото подцепить AY (либо OPL2) к ВВ55, но всё же основная цель - модуль способный работать полностью автономно.

2. При ограниченности ресурсов (ОЗУ) есть ли смысл цеплять ЦАП?

3. Сложно, ФМ синтезатор можно проще подцепить, а ЦАП опять же, требует как минимум больше ОЗУ.
Люботно работает ли DMA доступ с данным переходником? Хотя всё равно, не могу придумать ему применение в контексте УКНЦ.

4. Платочка с собственным Н1806ВМ2-6 мгц, СИММ-72 ( эфф. емкость 8 метров ) - просто идеальнейший вариант :)
Здесь сразу же упираемся в реализацию процессорного модуля который способен работать со столь огромным объёмом памяти, хотя в принципе 1MB уже норм.

Вот этот вариант не советую)
Любопытно почему? Получим три одинаковых проца, одна система комманд, всё однообразно.

MM
06.04.2018, 13:07
огромным объёмом памяти
Разрешите поинтересоваться, есть ли у Вас опыт разработки оборудования к DEC-совместимым ЭВМ ?

randomizer
06.04.2018, 14:21
Есть жалание, а с опытом пока наблюдается отсутствие :v2_dizzy_botan:
А у самого процессора просто нет дополнителных линий и регистров для адресации как например у i8086, т.е. работа с памятью будет ещё менее удобной.

MM
06.04.2018, 14:29
у самого процессора просто нет дополнителных линий и регистров для адресации
Они приделываются на нескольких ИС мелкоты, в соответствии со стандартом шины МПИ.
Если совсем лень возиться с организацией доступа к массиву ОЗУ емкостью свыше 56 кбайт, можно пойти "легким путем" - использовать 1801ВМ3А, который содержит ДП ( прямо адресует память в размере 3.95 метра ), и весьма совместим с 1801/1806ВМ2.
Цены на Н1806ВМ2 ОС - от 350 руб, М1801ВМ3А - от 600 руб ( у Свинки , до 1992 г. )
http://www.phantom.sannata.ru/forum/index.php?t=26540

randomizer
06.04.2018, 18:11
Они приделываются на нескольких ИС мелкоты,
А нет ли примеров подобной реализации доступа к памяти?

С "лёгкостью" 1801ВМ3А тоже не совсем ясно, информации в сети мизер. Возможно станет яснее после знакомства со стандартом шины МПИ.
Кстати, возможно посоветуете что нибудь для ознакомления с темой, из разряда - здесь всё что тебе может понадобиться.

MM
06.04.2018, 18:36
А нет ли примеров подобной реализации доступа к памяти?
Если про приделывание КР580ВВ55А на адрес МПИ - см. Э3 моего поделия "УТК".
Там же и СОЗУ осмотрите - сделано всё по учебнику :v2_dizzy_newspaper:
http://zx-pk.ru/threads/26637-perekhodnik-klaviatury-bk001kh-ps-2-quot-universalnyj-tekhnologicheskij-kontroller-quot-utk.html

станет яснее после знакомства со стандартом шины МПИ.
http://forum.pk-fpga.ru/viewtopic.php?f=20&t=5425
( Гост на МПИ ).

Чуть более практичнее расказано о диаграммах в ДВК у Супермакса :
http://forum.maxiol.com/index.php?showtopic=4921&pid=51489&mode=threaded&show=&st=&#entry51489
Файл ТО МС1201.04 - там будут реальные диаграммы МПИ, с указанием таймингов в нс.

MacBuster
06.04.2018, 21:27
Удаление в знак протеста против действий MM

AFZ
06.04.2018, 21:42
Возможно станет яснее после знакомства со стандартом шины МПИ. Для этого знакомства лучше всего читать документ 3.858.382 ТО "Центральный процессор М2". К сожалению, не удалось найти его нормально обработанным после сканирования - я нашел только архив с набором .tiff'ов - сканами разворотов.

randomizer
06.04.2018, 21:45
навешивание дополнительного функционала на и без того хилый ПП или добавление ВМ3А, это тупиковые пути
А в чём тупиковость пути с ВМ3? Сложность, и как результат, есть вероятность не дойти до завершения? Или то что никто не захочет повторять?
Я всеми руками за простое, но всё же автономное устройство.

MM
06.04.2018, 22:12
Насчет варианта с ВМ3А.
1. Область адресов 000000 - 160000 ( 56 кбайт ) лучше сделать 0 тактов задержки на СОЗУ. При надлежащем исполнении узла ВМ3А можно будет получить 2 млн рег-рег ( линейное исполнение )
2. Область адресов 56 кбайт - 4 мбайт занимает полСИММа 72 выв, предполагаемое расчетное время ожидания - 400 нс. ( не хуже ), при тактовом генераторе 24 мгц.
3. Следует организовать регистровый файл с 572ПА1, примерно 8 регисторов, можно и 580ВВ55А применить как собственно регистры .

Отмечу, что для 8-нотного ( программного ) исполнения семплов максимальная частота дискретизации будет в районе 22 кгц 8 бит, ввиду медлительности 1801ВМ3А - 6 мгц, и только с тщательной оптимизацией софта.

Т.е. проще сделать переход МПИ-ISA16, даже и с ДМА ( либо разместить массив для ДМА в составе переходника ).

MacBuster
06.04.2018, 22:37
Удаление в знак протеста против действий MM

randomizer
06.04.2018, 23:26
Под автономностью я подразумевал самостоятельность устройсва, т.е. загрузил в него программу и оно играет. Может даже по минимуму - что нибудь с AY(или OPL2) + 1801ВМ2 + 56K SRAM подцепленное к шине ЦП.
А если очень захочется то и через AY или OPL можно семпл воспроизвести.



Отмечу, что для 8-нотного ( программного ) исполнения семплов максимальная частота дискретизации будет в районе 22 кгц 8 бит
Непонятно что вы имеете ввиду. Воспроизведение мелодии используя 1 канал (не смешивая несколько семплов)?
Я полагал что скорости проца хватит чтобы воспроизводить амижные модули. 4 канала, 8-ми битные семплы.

Titus
06.04.2018, 23:30
Я полагал что скорости проца хватит чтобы воспроизводить амижные модули. 4 канала, 8-ми битные семплы.
Вряд ли. ВМ2 в УКНЦ по быстродействию сравним с Z80 на 3.5МГц, а то и медленнее из-за супер-тормозной памяти.

MacBuster
06.04.2018, 23:37
Удаление в знак протеста против действий MM

randomizer
07.04.2018, 00:08
Хм, да, проигрыватель амижных модулей можно пожалуй на УКНЦ опробовать и потом уже оценивать что получется на устройсве с быстрой памятью.
Но опять же оцифрованный звук не главное. AY + OPL2 получается тру олдскул и этого достаточно. Оцифрованные семплы это уже бонус, но на начально этапе тоже нужно рассмотреть.
Гланое не занимать ЦП музыкой и звуковыми эффектами. И даже может наоборот, задействовать дополнительный проц не только для воспроизведения музыки.


Вижу mp3-плеер и надпись на экране «Нажмите кнопку «Воспроизведение» затем «Пробел».
Именно так и предпологается, только никаких этих ваших mp3 :) а "кнопки" будет жать ЦП

nzeemin
07.04.2018, 14:11
Повторить на УКНЦ схему подключения AY от БК-0011М и перенести софт её использующий -- это я ещё могу понять.
Делать новую схему -- зачем, кто под неё будет писать?

MM
07.04.2018, 14:55
Повторить на УКНЦ схему подключения AY от БК-0011М и перенести софт её использующий
Оформить это дело на плате вместо сетевого ( телеграфного ) адаптера.
Всего-то делов - детект адреса 177714, и запись в регистры звукового чипа, просто в 177714 и Байтовая запись в 177714. Чтение не используется.
Ну и генератор тактовой для звука ( возможно, с делителем частоты ).
http://zx-pk.ru/threads/20933-plata-bk0011m-modifikatsiya-ay-dram128-turbo-74f198.html
( Образец БК11М от господина Воланд ).

Понадобятся ИС ЭКФ1533ИР23 - 2 шт, ЭКФ1533ЛН2 - несколько, ЭКФ1533ЛП17 - 1 шт., ЭКФ1533ЛН1, ЭКФ1533ЛА3.

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

Можно еще добавить парочку ЭКФ1533АП6 для впечатлительных господ, и даже реализовать чтение внешнего джойстика от БК ( +2 шт. ЭКФ1533ИР23 ).

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

И даже мышь от БК присобачить - еще парочка ЭКФ1533ИР23.

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

Схема с АП6 подойдет и к ДВК всех сисьтем.

*

Генератор 1.71 Мгц
http://storage1.static.itmages.ru/i/18/0407/h_1523141428_8320585_527b14a39f.jpg (https://itmages.ru/image/view/6590524/527b14a3)

MM
08.04.2018, 01:08
Вопрос обладателю аппаратной УКНЦ - если набрать программу с 1000 адреса и запустить, что будет на экране ?

001000 : 012737 001026 000004 012737 123456 177714 012737 000101
001020 : 177566 077001 000773 012737 001052 000004 013701 177714
001040 : 012737 000102 177566 077001 000773 012737 000103 177566
001060 : 077001 000773

Hunta
08.04.2018, 01:15
Если меня не опередят, то сегодня (скорее всего после 11 утра) буду опять с УК-НЦ ковыряться - проверю - напишу

JV-Soft
08.04.2018, 03:29
randomizer, вы представляете что такое написать с ноля MOD pleer на такой ретро-железке ?:)
так просто из личного опыта ,я как то занимался немного,ну и периодически продолжаю.
Самый оптимальный вариант это аушка , под нее огромное количество музыки , и плеер в разумные сроки можно написать.
Или сделайте порт для подключения GS , там все проще в карту загнали MOD и команду играть.
Вы не с той стороны заходите , железка это 5% от того что потом под нее надо написать.

randomizer
08.04.2018, 05:43
Вопрос обладателю аппаратной УКНЦ - если набрать программу с 1000 адреса и запустить, что будет на экране ?
https://www.dropbox.com/s/fbb4rs11ufpj8ph/out-2.ogv?dl=0
02:25 результат работы.

Hunta
08.04.2018, 10:38
вы представляете что такое написать с ноля MOD pleer на такой ретро-железке

"Всегда прислушивайся к мнению экспертов, пусть они объяснят, что это невозможно, и обоснуют все «почему». А потом берись за работу — и сделай это."
Из дневников Лазаруса Лонга

JV-Soft
08.04.2018, 11:09
берись за работу — и сделай это.
Я ,за , с интересом жду когда сделаете.

Hunta
08.04.2018, 11:23
с интересом жду когда сделаете
Мне проще, я у меня ПЛИС, на котором можно сделать всё, что угодно - и сделать так, что количество кода для PDP-11 будет минимально.
Будет железка для УК-НЦ - будет необходимость - напишу и для неё - для меня это платформа, на которой я начинал осваивать компы - даже ближе родной.

MM
08.04.2018, 12:35
https://www.dropbox.com/s/fbb4rs11ufpj8ph/out-2.ogv?dl=0
02:25 результат работы.
Результат - "С" - т.е. порт 177714 ЦП свободен для чтения и записи, по крайней мере в режиме пользователя.

Если есть желание помакетировать - могу нарисовать Э3 подключения музпроца вместо телеграфного адаптера, в минимальной конфе, на серии 1533/555.
Если не сложно, пожалуйста, опубликуйте участок Э3 УКНЦ, где дан пиноут разъема сетевого ( телеграфного ) адаптера.

Да, и понадобится софт от БК11М под RT-11 для теста макета.

MM
08.04.2018, 12:51
Почему именно вместо СА,
Потому что это единственный разъем шины ЦП - т.е. софт от БК не надо будет переделывать ( кроме вариантов, использущих внутренний таймер 1801ВМ1, но и это можно обойти ).
Можно подключать паралельно имеющемуся СА - т.к. макет не использует прерывания и ПДП, просто программный доступ.

randomizer
08.04.2018, 13:05
А у меня СА - это единственный способ загрузки машины, а ВП-шка для С2 не запаяна. Пожалуй на будущее стоит запаять и освободить краевой разъём.

Вот полная схема (http://micklab.ru/file/mc0511/mc0511_05.pdf) УКНЦ. Сразу же на первом листе, в левом верхнем углу распиновка разъема.

MM
08.04.2018, 13:14
Сразу же на первом листе, в левом верхнем углу распиновка разъема.
В правом верхнем, 60 выв.- шина ЦП.

MM
08.04.2018, 13:24
что без переделок не обойтись
Вроде был какой-то эмулятор БК0010 на УКНЦ - неплохо на нём попробовать макет.

randomizer
08.04.2018, 13:36
В простейшем случае, подготавливаем звук на пи-си, сохраняем данные в том виде в котором потребляет их AY, а дальше просто шлём их из памяти в порт.

Можно взять пробный скетч из статьи (https://geektimes.ru/post/273968/) о подключении AY к ардуино.

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

В принципе то какая разница как будут доходить данные в AY, от ЦП, ПП или через дополнительный процессорный модуль? В перспективе, ЦП бы с графикой то совладать.

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

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

MM
08.04.2018, 15:09
подключить AY простым способом.
http://storage7.static.itmages.ru/i/18/0408/s_1523188856_4935572_9c21fa63fc.jpg (https://itmages.ru/image/view/6590996/9c21fa63)
Использовать ген из рисунка несколькими постами выше, приделав к 1533ИЕ5 1/4 1533ЛА3 и 1/6 1533ЛН2 с подтяжкой к +5в. резистором 1 к. Собственно мультивибратор желательно сделать на отдельном корпусе ИС, или пристроить свободные элементы ЛН2 с подтяжками 1 ком к +5в.
Можно добавить 2 х 1533ИР23 для входного порта 177714, и еще 2 х 1533ИР23 для выходного.

randomizer
09.04.2018, 00:00
Дааа, именно по этой причине - для звука свой проц :)

MM
09.04.2018, 14:46
http://storage5.static.itmages.ru/i/18/0409/s_1523274281_5917453_6db880e2de.jpg (https://itmages.ru/image/view/6592580/6db880e2)
Будет работать и на силовой МПИ ДВК и Э-60.

А вот на шине ПП УКНЦ - нет, т.к. там порт 177714 занят.

Если надо еще больше совместимости с БКшкой - напишите, переделаю, добавлю аппаратный таймер :v2_conf3:

randomizer
10.04.2018, 17:26
Любопытно, почему базовая частота тактового генераторы 12МГц? Это вроде частота pixel clock в БК (в УКНЦ это 12.5Мгц).
А раз уж отдельный генератор, то следует брать 14/8 = 1.75МГц как на спектруме (хотя на оригинальном ZX-Spectrum 128K это 17.73475/10 = 1.7734475) и тогда можно будет тащить музыку со спектрума без адаптации.
Тем более говорят, что перенося музыку на БК у которых AY тактировался частотатми 1.5МГц или 1.71МГц адаптацию никто ни делал.


Можно добавить 2 х 1533ИР23 для входного порта 177714, и еще 2 х 1533ИР23 для выходного.
Это я так понимаю для мыши и джойстика? Да можно добавить.

И аппаратный таймер тоже :)

Составляю список компонентов для заказа, может даже получиться на выходных спаять :)

MM
10.04.2018, 18:07
И аппаратный таймер тоже
Это надо существенно переработать Э3 - добавить К1801ВМ1А в ДМА режиме. Он, кстати, содержит ( кроме ж. ) еще и детектор адреса 177714 и 177716, и аппаратный таймер .
*
Генератор тактовой для музыки - как пожелаете, дело не относится напрямую к МПИ.:v2_dizzy_keyboard:

randomizer
11.04.2018, 01:49
Хм, так а как работа ВМ1А будет организована? Как его можно будет использовать.

Просто в перспективе хочется реализовать работу со звуком через дополнительный модуль на ВМ2(3?) и с собственным ОЗУ.
А пока, для эксперимента подцепить AY и ЦАП к ЦП.

MM
11.04.2018, 03:46
Хм, так а как работа ВМ1А будет организована? Как его можно будет использовать.
Просто как обычные регистры на МПИ. При этом вывод RPLY используется как выход 1801ВМ1. Регистры таймера- 177700...177712, детектирование портов 177714, 177716. Тактовая - 4 мгц, которые организуются из 12 мгц / 3 - для совместимости с БК11М.

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

http://storage6.static.itmages.ru/i/18/0411/s_1523407209_9554964_0b8ca15d6a.jpg (https://itmages.ru/image/view/6596044/0b8ca15d)
На Э3 не показаны :
1. Ген 12М
2. Делитель 12/7 на 1533ИЕ5 и 1/4 1533ЛИ1 для получения 1.71 М.
3. Делитель 12М на 3 на 1533ТМ2 ( как в БК11М ) для получения 4М
4. Звуковой чип с резисторами, указаны только номера его выводов для подачи сигналов запись.
5. Дополнительная ИР23 на вход байта пользователя по адресу 177714.
6. Резисторы подтяжки входов входной ИР23 - 22 ком к +5в.

randomizer
11.04.2018, 05:51
5. Дополнительная ИР23 на вход байта пользователя по адресу 177714.
а это разве не DD9?

ALS
11.04.2018, 10:34
...хотя на оригинальном ZX-Spectrum 128K это 17.73475/10 = 1.7734475) и тогда можно будет тащить музыку со спектрума без адаптации.Как вариант, 14,318/8=1,79

MM
11.04.2018, 14:27
а это разве не DD9?
ДД9 - это младший байт, а дополнителная ИР23 - такая же, для старшего байта.

Кстати, вход-выход RPLY 1801ВМ1А неплохо подтянуть резистором 2 ком к линии +5в.

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


1. Ген 12М
2. Делитель 12/7 на 1533ИЕ5 и 1/4 1533ЛИ1 для получения 1.71 М.
3. Делитель 12М на 3 на 1533ТМ2 ( как в БК11М ) для получения 4М
http://storage7.static.itmages.ru/i/18/0411/h_1523445962_4105289_8b93ea7acf.jpg (https://itmages.ru/image/view/6597200/8b93ea7a)

randomizer
11.04.2018, 15:21
В макете для УКНЦ тактовый генератор можно будет упростить: 4МГц просто взять с делителя ВМ2, а на AY подать более "правильную" частоту 14/8 :)

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

Загорелся собрать макет варианта с ВМ1А на предстоящих выходны :) Но после некоторого гугления возник вопрос, вообще насколько реально приобрести К1801ВМ1А в Москве? Он есть в каталогах, но пока мне не попалось реального наличия.

MM
11.04.2018, 15:42
реально приобрести К1801ВМ1А в Москве?
Напишите господину Свинка - вроде как были у него КР1801ВМ1А недорого.

Однако, для аудиофилов, посоветую ж. К1801ВМ1А - он существенно лучше влияет на качество фото.

S_V_B
11.04.2018, 18:56
Зачем такие сложности, отдельный процессор и прочее невозможное для повторения рядовым пользователям?
AY ведь не такой ресурсоемкий, не ЦАП же 16 битный.
Можно ли для начала сделать что-нибудь максимально простое.. AY и пару микросхем и воткнуть в слот расширения?
БКшка же справляется без дополнительных процессоров..

Hunta
11.04.2018, 19:25
Зачем такие сложности
Потому что не может иначе собравшийся народ :)

MM
11.04.2018, 19:34
Зачем такие сложности...
Можно ли для начала сделать что-нибудь максимально простое.. AY и пару микросхем и воткнуть в слот расширения?
БКшка же справляется без дополнительных процессоров..
Максимально простое, совместимое с софтом от БК0010 - см. Э3 выше.
БКшка имеет аппаратный ( встроенный в сам 1801ВМ1 ) порт 177714, которого нет в ЦП 1801ВМ2 УКНЦ, и его пришлось сделать - для этого необходим или детектор адреса 177714 на мелких ИС, или применить 1801ВМ1А в режиме ДМА, используя его регистровый блок как просто регистры на МПИ.

Почему именно на шине ЦП - так удобнее софту пользователя, не надо засылать в отдельную М-ЭВМ терминала ( в УКНЦ 2 шт. М-ЭВМ - ЦП и Терминал ) текст программы пользователя для воспроизведения нотных последовательностей.
К тому же адрес 177714 занят в ПП.

Цель конструкции - использовать софт от БК11М без изменений, или участки кода воспроизведения от БК без изменений.

S_V_B
11.04.2018, 19:40
Порт то можно и поменять, все равно прямой совместимости не будет, а переделать пп вывода не проблема.

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

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

Titus
11.04.2018, 22:15
Если наделаете костыли в виде лишних ВМ1 и т.д., подумайте, кто это все будет поддерживать? И будут ли поддержаны эти навороты в эмуляторах. Не знаю, как Никита, но я у себя в эмуле городить ВМ1 не стану)

TomaTLAB
11.04.2018, 22:32
Качество какого фото? Ну типа вот этого :v2_dizzy_biggrin2:
https://barnsly.ru/img/ru/foto/1162/2914_mini.jpg

Titus
11.04.2018, 22:34
Ему проще, у него уже есть ВМ1 в BKBTL. Вопрос возможности поддержки AY/YM, тоже вроде непросто.
Дело не в проще) А в целесообразности. Кто-то вдруг придумает с потолка что-то для собственного развлечения, и это обязательно надо поддерживать? )

randomizer
11.04.2018, 23:23
Качество какого фото? Мне кажется он лучше влияет на цену и только.
Пользоваться реальным железом значительно дороже чем эмуляторамм. Почему мы используем реальное железо?
Ну а металлокерамика выглядит серьёзней :) В конце концов процессор должен выделяться из серой массы :D

AFZ
12.04.2018, 06:03
Коллеги, вы так серьезно обсуждаете этот звук, как будто имеются в наличии тонны софта, которым не хватает только этого железа, чтобы его использовать. Ну, или, в крайнем случае, есть огромная толпа энтузиастов, которая тут же кинется писать этот софт. Но ведь нет ни того, ни другого. Есть, как я понимаю, некоторое количество софта для БК-шки. Таким образом, как я понимаю, необходимо разобраться, можно ли портировать этот софт на УКНЦ и, если это возможно, надо делать контроллер, максимально похожий на БК-шечный и цеплять его, как я понимаю, на ПП. Иначе, даже если вы сочините супер-пупер звуковой контроллер, максимум, пара-тройка энтузиастов сочинят для него по программке, и всё!

Hunta
12.04.2018, 06:16
для него по программке
Ну, по программке - это, наверное, ты погорячился, но то, что их можно будет пересчитать по пальцам рук - практически наверняка. Первое время, по крайне мере. А будут ли писать потом - зависит от простоты работы с девайсом и наличии библиотечного софта в открытом доступе.

AFZ
12.04.2018, 06:37
А будут ли писать потом - зависит от простоты работы с девайсом и наличии библиотечного софта в открытом доступе. И много ты знаешь свежесочинённых программ для нашей любимой PDP-11? Ну, кроме тестов, конечно. ИМХО, один Никита спортил несколько спектрумовских игрушек на УКНЦ, и всё.

Почему имеет смысл, допустим, клепать контроллеры (псевдо-)дисков на современных носителях? Очень просто, сделай один драйвер для какой-то ОС, и все, на этом устройстве работает и сама ОС, и все программы, написанные для нее. Избавиться от ни разу не надёжных дискет или MFM-винтов 30-летней давности, плюс возможность получить, фактически, неограниченный объем дисковой памяти - ради этого имеет смысл постараться. А вот ради того, чтобы кто-то получил возможность сочинить программку, играющую музычку, ИМХО, упираться не стоит. Потому, в частности, что не факт, что этот кто-то воспользуется этой возможностью...

S_V_B
12.04.2018, 06:41
Музыки для AY действительно тонны, а написать плеер не такая уж проблема. Главное чтобы железка была не "академический монстр- вызов самому себе", а простая плата ЛУТ и 5 деталек, тогда она будет у всех и энтузиасты подтянутся и демки будут и стимул писать.

Hunta
12.04.2018, 06:47
свежесочинённых программ
Свежесочинённых программ - дофига, свежесочинённых игрушек - на память ничего не приходит.

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

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

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

S_V_B
12.04.2018, 06:49
/* Избавиться от ни разу не надёжных дискет или MFM-винтов 30-летней давности */
используйте эмулятор FDD и ничего выдумывать не нужно.

/*А вот ради того, чтобы кто-то получил возможность сочинить программку, играющую музычку, ИМХО, упираться не стоит.*/
Я думаю для профи нарисовать схему подключения AY несколько проще чем контроллер дисков и без упирания, зато скольким людям радость сделают, а то так и будет унылая скучная машина с неограниченным дисковым пространством которое заполнять нечем.

Hunta
12.04.2018, 06:54
В общем, я на своей плате почти добил PDP-2011 (из того, что автор успел накодить), дальше можно будет и переделывать и клепать своё.

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

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


используйте эмулятор FDD
С его ПАТРЯСАЮЩЕЙ ёмкостью. Спасибо - не надо. CF или SD с внятным и простым подключением, а написать драйвер - опыт есть.

S_V_B
12.04.2018, 07:11
С его ПАТРЯСАЮЩЕЙ ёмкостью. Спасибо - не надо. CF или SD с внятным и простым подключением, а написать драйвер - опыт есть.

1000 дискет нормальная емкость, а когда еще появится "SD с внятным и простым подключением" еще не известно.

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

Вопрос в другом, стоит ли надеяться на "народный AY" или он так и останется "Академическим интересом"?
Амигу из УКНЦ все равно сделать не получится, так что сделайте пожалуйста что-нибудь очень простое и доступное.

Hunta
12.04.2018, 08:08
"SD с внятным и простым подключением"
Для меня простое и внятное подключение - не с точки зрения железки, а с точки зрения интерфейса работы с ней - читай - простота и объём написания драйвера. Из всего, что я знаю, пока ближе всего к идеалу MY. Всё остальные (известные мне) вариант подключения и рядом не валялись.


стоит ли надеяться на "народный AY" или он так и останется "Академическим интересом"?
Судя по читанному здесь на форуме - шанс взлететь есть, но - если кто то возьмёт создание в свои руки (и наплюёт на советчиков в плане - каким должно быть устройство) - это раз и довёдет проект до продукта - это два. Есть как взлетевшие, так и оставшиеся академическим интересом.

Я бы повозился, но у меня свой план создания PDP-2018 и звук там далеко не на первом месте.

hobot
12.04.2018, 15:13
С его ПАТРЯСАЮЩЕЙ ёмкостью.
флоп - это возможность локального независимого запуска системы - он всё равно нужен.
Как минимум 1 карман нормального флопа (хоть в виде эмулятор в духе "недоделки" от Ярослава).
По многим причинам флоп нужен на УК-НЦ как минимум и для запуска программных продуктов
рассчитанных на запуск с флопа и надо срочно просить (или наседать всем миром) и дербанить
на кусочки по 1-й игре выдерать из пакетов ИТО. Пока достали только Knight ?

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


Амигу из УКНЦ все равно сделать не получится, так что сделайте пожалуйста что-нибудь очень простое и доступное. контроллер и проигрыватель банков инструментов для УК-НЦ (портированный из MS DOS скорее всего) был в Зеленограде, подробнее я его писывал, но мало,
что помню. Сам факт существования, звуки, случайно обнаруженное "недописанное" ПО.

MM
12.04.2018, 15:30
Есть ли здесь господа, знакомые с шиной ISA-16 на уровне самодела ПДП ?
*
Обращаю внимание, что в моей Э3 с 1801ВМ1А, возможно, понадобится подтянуть линии АД0-АД15 между АП6 и 1801ВМ1А резисторами 1 ком к шине +5в.
Либо применять 1564АП6.
Это связано с особенностями технологии серии 1801, особенно при частотах входных сигналов свыше ~3 мгц ( т.е. в ТУ подло лгут о минимальном входном напряжении лог. "1" в 2.4 вольт - по результатам многочисленных тестов оно никак не меньше + 4в. ).

Hunta
12.04.2018, 16:02
флоп - это возможность локального независимого запуска системы - он всё равно нужен
флоп в настоящее время нужен только для одного - считать дискету - и опять забыть про него. Плохо, что работа с ним зашита в биос ПП, а не вынесена на контроллер - вполне можно было реализовать механизм добавления новых устройств в меню загрузки после обнаружения модуля расширения с правильно прописанной информацией в его ПЗУ - тогда можно было и не извращаться с непонятным - загрузится с порта такого то - а вполне читабельно увидеть, что это за контроллер воткнут.

hobot
12.04.2018, 18:53
флоп в настоящее время нужен только для одного - считать дискету - и опять забыть про него. если вы такой праведный, вовсе не значит, что нет ни пива, ни пирожков.
Я же просто констатирую факт необходимости локального дисковода в любом виде (эмулятор на флешке или реальный флоп - главное что бы работала "загрузка с дискеты (образа дискеты)".

Hunta
12.04.2018, 19:44
Я же просто констатирую факт необходимости локального дисковода в любом виде
После того, как все свои дискеты запихал в образы, дисководы у меня использовались только когда я занимался отладкой драйвера WQ. Вот уже с месяц я их не включаю. На очереди приведения в чувства УК-НЦ - но даже с ними как только решится вопрос (в любом виде) подключения SD или CF карт (а может и винта IDE) - они опять не будут нужны. До момента появления дискет, которые надо будет считать :)

hobot
12.04.2018, 22:35
Вот уже с месяц я их не включаю. На очереди приведения в чувства УК-НЦ - но даже с ними как только решится вопрос (в любом виде) подключения SD или CF карт (а может и винта IDE) - они опять не будут нужны. если отказать себе в запуске некоторых игр и программ да. ИТО игропакеты с харда не заведёшь, только через КМД УК ) Пусть и с флешки из образа дискеты - главное что бы УК-НЦ была уверена, что это "обычная дискеты". И это не весь конечно перечень ПО которое рассчитано на запуск исключительно с дискет. Я очень очень очень переживаю такой неудачный старт самой нужной железки для УК-НЦ (это я про Ярослава контроллер, про тот самый первый который)

Hunta
12.04.2018, 22:41
в запуске некоторых игр и программ да.
Какие программы не запускаются не с дискеты?

hobot
12.04.2018, 23:34
Какие программы не запускаются не с дискеты?
игропакеты закрытого типа (их было больше двух, были ещё издания от FBIT, но они более менее представлены играми в подготовительной стадии украденными (скопированными). Реализации языка Форт на стартовых дискетах закрытого типа. Некоторые версии игр и программ, которые тупо затирают память ПП и естественно вся сессия с ЖД успешно так грохается. И опять же нельзя не учитывать возможность потребности (ситуацию), когда нужно впервые поднять скажем систему на разделах ЖД - как без флопа или его эмуляции?

nzeemin
13.04.2018, 01:30
Коллеги, вы так серьезно обсуждаете этот звук, как будто имеются в наличии тонны софта, которым не хватает только этого железа, чтобы его использовать. Ну, или, в крайнем случае, есть огромная толпа энтузиастов, которая тут же кинется писать этот софт. Но ведь нет ни того, ни другого. Есть, как я понимаю, некоторое количество софта для БК-шки. Таким образом, как я понимаю, необходимо разобраться, можно ли портировать этот софт на УКНЦ и, если это возможно, надо делать контроллер, максимально похожий на БК-шечный и цеплять его, как я понимаю, на ПП.
Про софт полностью согласен, будет перенесена пара программ и на этом всё.
Но про "цеплять на ПП", не понял логики, почему именно на ПП?
Кстати, в ПП порт 177714 уже занят, а в ЦП он свободен.

- - - Updated - - -


Ему проще, у него уже есть ВМ1 в BKBTL. Вопрос возможности поддержки AY/YM, тоже вроде непросто.

Один раз я уже прикручивал AY, в эмуляторе vecx :-)

Hunta
13.04.2018, 04:52
Какие программы не запускаются не с дискеты?

игропакеты закрытого типа
Это ответ не на мой вопрос.


которые тупо затирают память ПП и естественно вся сессия с ЖД успешно так грохается
Кривая реализация интерфейса ЖД


когда нужно впервые поднять скажем систему на разделах ЖД
Это опять из разряда - делается один раз после чего про флоп можно забыть - да и то - только при разработке драйвера. Но даже тут есть варианты, когда флоп не нужен. Систему на моём FPGA я поднял без флопа

randomizer
13.04.2018, 11:20
навешивание дополнительного функционала на и без того хилый ПП или добавление ВМ3А, это тупиковые пути
хм ;)

hobot
13.04.2018, 19:42
Какие программы не запускаются не с дискеты?
мой ответ: игропакеты ИГРУШКА-1 ИГРУШКА-2 из официально ПО УК-НЦ )
почему же :


Это ответ не на мой вопрос.
мы ведь про реальный УК_НЦ говорим и реальные программы, а не ваш мифический
проект - где понятно в силу 100% синтетики (искусственности) всё с головы на ноги легко вертеть )

Hunta
13.04.2018, 20:37
игропакеты ИГРУШКА-1 ИГРУШКА-2 из официально ПО УК-НЦ )
А у меня была игрушка - Теннис - которая вообще с перфоленты загружалась - и что, теперь всем срочно покупать считыватель?

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

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

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

А на моём мифическом, как Вы изволили выразиться, проекте - работают вполне себе не мифические RSX и RT. И думаю, что другие системы тоже вполне себе можно запустить

hobot
13.04.2018, 22:57
Hunta, я понял, вам до УК-НЦ просто наплевать"далеко и ровно" ) Игропакеты вам безразличны,
какая там доделка??? Вы пишите не зная о чём речь ) Тупик или пат? Скорее тупик.

Я же просто констатирую факт - для особенно тех кто вновь прибыл - флоп на УК-НЦ (повторяюсь - в любом виде "виртуальный" или "реальный") желательно иметь по многим причинам.


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

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

дековский или очень похожий TENIS.SAV есть в нормальном виде кстати на сборнике символьных игр под RT-11. и он заведомо не привязан к устройству,
я же пишу о ПО исполняемом строго с дискет (!)



======== *
*** I IRACKET
* * I ISPEED:
* * I I 2
* * I I
*** I I
I I
*** I I
* * I I
* * I I
* * I I
*** I I
I I ***
I I * *
I I * *
I I * *
I I ***
I I
I I *
I I **
RACKETI I * *
SPEED:I I *
2 I SERVICE I *
========


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

кстати при конфигурации WD драйвер можно попытаться защитить от затирки, такой функционал в первоначальных настройках автором предусмотрен, другой момент = экспериментировать надо с размером пузырька )

Hunta
13.04.2018, 23:36
Игропакеты

пример, притянутый за уши
Как и кривонаписанные <любые>пакеты

hobot
14.04.2018, 01:35
Как и кривонаписанные <любые>пакеты
что же в них кривого если они имеют свой загрузчик и своё стартовое меню,
поставлялись в варианте для РМП и для сети РМУ ) Хотя подход типа
"рожей не вышел" с вашей (и не только вашей) стороны - мне не привыкать.
Я пишу основываясь на личном опыте работы с УК-НЦ и как человек который,
из и так не слишком большой библиотеки игр, не хочет терять ПКМ таких красавчиков
как ИТОшные игрушки 1 и 2 )

Предлагаю заканчивать эту тупиковую перебранку не по теме...

Hunta
14.04.2018, 01:42
что же в них кривого
То, что они жёстко завязаны на флопы (которые крайне малой ёмкости и которые не вечны) и которые этим создают проблемы сохранения

nzeemin
14.04.2018, 02:51
Потому что это ПП и это именно его дело, а у ЦП другие задачи :)

Это теоретически.
А практически есть софт для БК использующий AY через регистр 177714.
Если поставить в УКНЦ обращение к AY только с шины ПП, то тот самый софт от БК придётся существенно переписывать, выделяя часть для ПП -- это намного больше работы чем просто взять программу для БК и заменить вывод на экран и ввод с клавиатуры.

bigral
14.04.2018, 03:05
Это теоретически.
А практически есть софт для БК использующий AY через регистр 177714.
Если поставить в УКНЦ обращение к AY только с шины ПП, то тот самый софт от БК придётся существенно переписывать, выделяя часть для ПП -- это намного больше работы чем просто взять программу для БК и заменить вывод на экран и ввод с клавиатуры.

А что там переделывать? Заменить в коде регистр 177714 на другой и все? Так это по-моему не самое сложное. Другое дело портирование игр со спектрума и MSX, я так понимаю уже наработан некий "стандартный" путь без особенной переработки логики самой игрушки (для случая с портирования со спектрума). Вопрос: при таком портировании, какой процессор загружен больше ЦП или ПП? Потому как стоит музыку вешать на тот процессор который менее загружен (ато на сколько я понимаю игры после портирования и так тормознее чем на оригинале). И вопрос№2: Если предположить что в перспективе кто-либо сможет переделывать игры кардинально перерабатывая, и меняя процедуру прорисовки экрана на оптимальную, то какой процессор останется менее нагруженным ЦП или ПП (по другому этот вопрос звучал бы - какой процессор имеет больший потенциал для работы с графикой ЦП или ПП, соответсвенно вешать звук надо на другой проц а не на этот)?

nzeemin
14.04.2018, 03:36
А что там переделывать? Заменить в коде регистр 177714 на другой и все? Так это по-моему не самое сложное.

Хорошо так рассуждать, это же не ваше время будет тратиться на разделение кода между ЦП и ПП, организацию взаимодействия, решения проблем синхронизации. Для вас это просто заменить номер регистра.


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

Хотелось бы посмотреть что за "стандартный" путь. У меня что-то многовато времени на портирование уходило.

AFZ
14.04.2018, 07:11
Но про "цеплять на ПП", не понял логики, почему именно на ПП? А где нужен звук? Правильно, в игрушках. Поскольку, если и есть одна-две неигровых программы со звуком, так, скорее всего, они малоинтересны - музыкальным редактором проще воспользоваться на писюке, а полученную музыку, если надо, залить на УКНЦ, а других программ, которым необходим звук, я что-то не припомню.

А если игрушка, то она будет работать на ПП, поскольку рисовать что-то с ЦП мучительно медленно. Ну, и, соответственно, звук нужен там же.

Впрочем, можно, конечно, сочинить механизм передачи звуковых данных от ПП к ЦП и играть музыку на ЦП, но это вопрос к тому, кто будет сочинять/портировать игрушки.

hobot
14.04.2018, 07:33
музыкальным редактором проще воспользоваться на писюке, а полученную музыку, если надо, залить на УКНЦ в Зеленоградском(утерянном) спрайтовом движке были процедуры для работы с местным музред. То есть простые пищалки-мелодии сделать и в игру вставить проблем не было. Очень похожий подход я подглядел в исходниках UKLOAD (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/ukload/UKLOAD.HLP)(кодировка КОИ-8) и как-то там ПО для БК под RT-11. Это не трекерная музыка - это именно нотки-пищалки. С трекерной музыкой на УК-НЦ тайна,триллер,детектив )

Titus
14.04.2018, 08:58
А если игрушка, то она будет работать на ПП, поскольку рисовать что-то с ЦП мучительно медленно.
Почему это медленно? ЦП быстрее ПП из-за 16-битного доступа к памяти (у ПП он 8-битный). Если рисовать в двух планах, то это может и ЦП.
Но, согласен, чтобы выводить звук хоть через ЦП, хоть через ПП, но с помощью AY-подобного чипа, быстродействия особо и не надо.

AFZ
14.04.2018, 10:08
я же пишу о ПО исполняемом строго с дискет (!) А что это за ПО, исполняемое строго с дискет? Вернее так, из-за чего оно исполняется строго с дискет? Лично я вижу только две причины, по которым такое может быть. Или какая-то защита от копирования, которую следует отломать и забыть, или (и скорее всего) программа исполняется на ПП и ребята просто поленились просигналить программе в ЦП, что следует подгрузить очередной уровень игры (или оверлей с ним) и, вместо этого, сделали прямой вызов подпрограммы ПП обмена с дисками. Это, конечно, случай тяжелый...

Hunta
14.04.2018, 10:40
А что это за ПО, исполняемое строго с дискет
Те примеры, которые он приводил - это софт, который работает без операционки (по крайне мере, на первый взгляд это так выглядит) или в нём свой аналог (микро) операционки - и соответственно - есть модуль, который умеет работать только с флопами УК-НЦ

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


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

AFZ
14.04.2018, 11:17
мой ответ: игропакеты ИГРУШКА-1 ИГРУШКА-2 из официально ПО УК-НЦ ) URL ?

Hunta
14.04.2018, 11:26
AFZ, http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/ITO90ITO91/

Я попробовал ITO90.dsk

И поскольку hobot считает, в "архиве" у него идеальный порядок - url я от него так и не дождался - пришлось гадать и искать самому

AFZ
14.04.2018, 13:21
Я думаю, в какой то степени, таким образом решали проблему малого количества ресурсов и низкой скорости (для поставленных целей) работы УК-НЦ в целом. Да, действительно, похоже, оно без операционки (или с самодельной операционкой). Только это все, скорее, сделано с целью защиты от копирования - все-таки скопировать дискету целиком сложнее, чем скопировать несколько файлов RT-11, нужна полностью пустая дискета, а не какое-то количество свободных блоков на занятой. Особенно если учесть, что дискеты тогда были в дефиците... И, похоже, там была еще какая-то программная защита от копирования, которую таки отломали.

Hunta
14.04.2018, 13:32
скорее, сделано с целью защиты от копирования
Вполне возможно. Но что бы понять, так ли этого - ещё неплохо бы исходный вариант дискеты, но непохоже, что он есть в "архиве" (или я не увидел его там). Если надо будет провентилировать голову от перегрузки FPGA - может и погляжу на эту дискету через дизасм ради интереса, но пока своих дел хватает

Hunta
14.04.2018, 17:59
чем разбираться с вызовами RT-11
Было б там (работа с файлами) с чем разбираться. Пальцев рук хватит, что бы пересчитать вызовы. Когда разбирался с ПЗУ и драйверами WQ: (двк-шный) - понадобилось содержимое ПЗУ сбросить в файл - а по прошествии больше 15 лет много выветрилось из памяти - посмотрел старые свои проги, как писал - хватило пары минут, что бы разобраться-вспомнить. А вообще для удобства системные вызовы окружал процедурой - и вообще можно было сделать прогу на уровне исходного текста системно-независимой - перекомпилил, собрал - и вот у тебя уже вариант под RT или RSX.


проще обращаться напрямую к секторам, зная где что расположено на дискете
До тех пор, пока содержимое - фиксированного размера и|или остаётся всегда в одном и том же месте.

hobot
15.04.2018, 01:20
Вероятно эту технику можно как-то адаптировать и для винчестера.
ЖД УК-НЦ в порядке и отлично функционирует, зачем смешивать его с флопом ? ) Не вижу смысла )


И поскольку hobot считает, в "архиве" у него идеальный порядок
и поскольку для вас тов.Хунта я и мой сайт "не вышли мордой" я искренне удивлён, что вы снизошли таки ) И неужели так трудно среди очевидного обнаружить искомое было?

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

Все актуальные УРЛЫ по играм я подшиваю (пока влезают) в шапке темы обсуждения игр.
http://zx-pk.ru/threads/20593-obsuzhdaem-igry-(uk-nts-dvk-bk-nemiga-i-dr-).html
Вы первый день на форуме и в этом разделе? Вопросы по архиву пишите в теме обсуждения архива )

По поводу идеального порядка - я нигде и никогда не утверждал подобное, скорее идеальный
беспорядок, а в отделе БК просто всё в куче. НО(!) Есть оглавление и есть шпоры. На сегодня
это оптимальный вариант трудозатрат хоботочасов на оформление + привязанность сайта сразу
к нескольким форумам - так что разобраться где что и зачем вполне можно. Главное при заносе
не зажмуривать глаза и не отпускать руль с воплями )

Hunta
15.04.2018, 01:30
неужели так трудно среди очевидного

пришлось гадать и искать самому
"душераздирающий смайлик"

нуден

идеальный беспорядок

hobot
15.04.2018, 01:43
"душераздирающий смайлик"
попробуйте точку зрения мою принять на сайт-архив.
сейчас это вот что : большой такой несгораемый шкаф в учительской кабинета информатики на котором написано снаружи (ПО), открываем его и видим, что верхняя часть посвящена ДВК, посередине УК-НЦ, а внизу на папках с доками завал по БКашкам. В каждой дискете (ну почти) есть распечатка и краткая шпора. Есть общее оглавление, но только данных определённого формата и только по ДВК\УК-НЦ (о чём в оглавлении сказано). Я не думаю, что кому то из участников при желании сильно трудно что то найти в таком шкафу, а копаться в "музейных ценностях оцифрованных и не пыльных" - разве не отдельная составляющая некоторого удовольствия? И ещё - приоритетной задачей считывание и размещение на площадке сайта любых присылаемых материалов по теме - ещё долго будет приоритетной. Поглядели, распечатку вложили, надо вставили в оглавление, кинули на нужную полку, всё. Легко? да! Общедоступно ? да! Несгораемо? относительно )))
http://zx-pk.ru/threads/16861-poisk-fajlov-dlya-uknts-dvk.html?p=418002&viewfull=1#post418002

Hunta
15.04.2018, 01:54
большой такой несгораемый шкаф

трудно что то найти в таком шкафу
"Время - весь мой капитал; минуты моей жизни прискорбно немногочисленны." Из дневников Лазаруса Лонга.

hobot
15.04.2018, 02:04
трудно что то найти в таком шкафу
- это утверждение для темы по архиву, честно не понимаю в чём ваша трудность заключена, ИТОшки то нашлись за 30 секунд ? )

Hunta
15.04.2018, 02:08
за 30 секунд
Вы стояли за плечом, что бы так точно время указать?

nzeemin
15.04.2018, 16:30
Очевидно же что большая часть музыки будет перенесена совсем не с БК. Куда проще один раз переписать плеер какого-нибудь трекера с ZX или Atari, чем каждый раз разбираться с кодом БК.
Откуда такая уверенность?
Перенести код с БК как раз проще всего, переделывать только вывод на экран и ввод с клавиатуры, остальное остаётся 1-в-1, при условии что не придётся разделять код на исполняемый в ЦП и ПП, в этом случае сложность резко возрастает.
При переносе с ZX -- покомандное переписывание с мучительной отладкой, затраты времени больше в разы. Но да, там музыки больше, возможно кто-то и решиться проделать такой перенос.
Для Atari покомандное переписывание вообще не имеет смысла, там очень простой центральный процессор, но зато куча устройств, нужно сначала полное дизассемблирование, затем понимание что куда зачем, и только потом синтез с написанием всего с нуля -- затраты ещё выше.

hobot
15.04.2018, 16:38
что бы так точно время указать?
пожалуйста, если вы всё же снизошли до самостоятельного похода в хламничек,
трудность найти в нём именно для вас в чём заключается? конкретно напишите
в соотв. теме (http://zx-pk.ru/threads/16861-poisk-fajlov-dlya-uknts-dvk.html) - обсудим если будет что обсуждать.

Hunta
15.04.2018, 16:41
hobot, УК-НЦ->Софт->Игры->Сборники->
Но с Вами это бесполезно, так что аривидерчи

randomizer
15.04.2018, 17:33
Собрался было макет ваять, призадумался как бы компоненты лучше расположить. Возник вопрос, а чем народ пользуется для моделирования печатных плат?
Я неоднократно встречал упоминания P-Cad, в итоге поставил себе Altium Designer как вобравший в себя PCad.
А не мог бы кто нибудь выложить библиотеки отечественных компонентов для Altium Designer или PCad?

bigral
15.04.2018, 22:00
Для Atari покомандное переписывание вообще не имеет смысла, там очень простой центральный процессор, но зато куча устройств, нужно сначала полное дизассемблирование, затем понимание что куда зачем, и только потом синтез с написанием всего с нуля -- затраты ещё выше.

это не про atari8bit (у него звук POKEY с которого музыку еще конвертировать надо) а про atari st, там проц 68k

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


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

под термином "стандартный путь" я имел ввиду Ваш же опыт портирования highway encounter-a и stop the express, таким образом кроме Вас мало еще кто знает на скоко загружен ПП и ЦП при таком портировании... соответственно есть смысл вешать AY на процессор у которого меньшая загрузка.

MM
15.04.2018, 23:52
P-Cad
Это стандарт де-факто в ( бывшем) МЭП, особенно P-CAD2006 .
Библиотеки для него - на Рутрекере ( можно зайти по VPN ), но посоветую родные Бренд от производителей компонентов.
Насчет русских натрахивательных библиотек ( по Гост ) - после окончания проектирования распечатайте макет и поставьте натуральные ИС на бумажку с трекингом - т.к. левые художники практически в каждой библиотеке допускают "вольные фантазии". Например - изврат в нумерации входов строба 1533ИД7, путанка выводов питания и общего ( в БИС, характерная черта г. Киев ) и мн.др.

Отмечу, что делать правки и коррекции проектов др. КАДов, кроме P-CAD2006, хрен кто возьмется, за вменяемое вознаграждение - за несколько сот $ это и дурак сможет...

randomizer
16.04.2018, 00:33
Я как раз на рутрекере и нашёл библиотеки для PCad. Вроде как без проблем импортируются в Altium Designer. Правда пока ещё нахожусь в сомнении, PCad или Altium Designer? С обоими однинаково не знаком.
MM, правильный ли я сделал вывод - чтобы избежать лишних сложностей, лучше использовать PCad?

nzeemin
16.04.2018, 01:02
Вообще пожалуй соглашусь, видимо действительно AY лучше на ПП сажать. Обычно в том что я например пишу ПП вообще не занят. К тому же по-любому звук и на пищалку через ПП всегда выдаётся, разумно их в одном месте обрабатывать.
По коду это конечно будет более затратно, но куда деваться.
Договориться только нужно, какой там порт будет.
Занятые порты ПП выглядят вот так:


177010-177027
177054-177055
177060-177103
177130-177133
177700-177705
177710-177717

MM
16.04.2018, 01:23
чтобы избежать лишних сложностей, лучше использовать PCad?
Как раз P-CAD2006 не особо удобен и Веееесма сложен, но альтернатива - может, конечно, и рисовать там можно в разы быстрее, и аддоны соблазнительные...
Но те, кто делает проекты по работе именно Советского направления, по крайней мере до ~2010 г. ничего другого не использовали.

Это типа как кто хранит в $, кто - в Е, а некотрые - в Деревянных :mad:

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


Занятые порты ПП выглядят вот так:
Тогда если на 1801ВМ1А делать, выйдет адрес 177774, таймер ВМ1А - 177760-177772 - для старшего режима адресации 1801ВМ1А.

nzeemin
16.04.2018, 01:44
Не догоняю причём тут 1801ВМ1А...

randomizer
16.04.2018, 15:51
Думаю ПП лучше оставить то чем он занимается - клавиатура и работа с внешними хранилищами данных.
А для подлючения звукогенератовора использовать универсальный контроллер со своим процессором.

Выбор же компонетов для контроллера следует ограничить тем что было доступно во времена разработки или производства УКНЦ
(ну за исключением конечно же звукогенераторов :-))
Пока вижу такую конфигурацию:

процессор 1801ВМ2А 4МГц (ставить проц быстрее ЦП - как то противоестественно :-)),
память 512КБ или 1024КБ на РУ7 (правда есть соблазн ограничиться 56-ю КБ, но ведь никто же не заставляет использовать дополнительную память :-)),



таймер чтобы генерировать прерывания (? 580ВИ53 ?)
и главное - самые популярные звукогенераторы в микрокомпьютерах



AY-3-8910 x 2
YM3812 (OPL2) x 2
как бонус

MOS 6581, единственное у нас он не был популярен и с доступностью проблема
1801ВП1-065 для миди порта
ЦАП 572ПА1 x 2



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

Да, изначально я думал только об УКНЦ, но в принципе такую железяку можно и к БК подцепить и к любому другому компьютеру с МПИ.

Ну а "народный вариант" можно будет реализовать на FPGA.

S_V_B
16.04.2018, 16:01
Можно сразу БК 0010-01 скотчем примотать и пусть занимается чем положено.
А почему периферийный процессор не может заняться одним единственным AY он что не перефирия?

randomizer
16.04.2018, 16:12
А почему периферийный процессор не может заняться одним единственным AY он что не перефирия?
В принципе может, и простейшем случае достаточно подцепить AY к параллельному порту (https://habrahabr.ru/post/218763/).

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

Есть желание исключить влияние наличия/отсутсвия звука на ресурсы доступные ЦП/ПП и их нагрузку.

S_V_B
16.04.2018, 16:26
Чтобы исключить влияние на ЦП и ПП можно просто MP3 плеер слушать. Ресурсы все равно кушать будет, а паралелльный порт можно с большей пользой использовать.
Например под какой из существующих форматов будет заточено ваше устройство? Или сначала нужно будет софт написать, а потом музыку сочинить.
Если подключить 1 AY к ПП ресурсов будет кушаться очень мало, а готовых AY мелодий уйма и озвучить игрушку или переделать проигрыватель дело одного вечера...

MM
16.04.2018, 16:28
1801ВМ2А
Наверное, Н1806ВМ2 ?
Они доступны от ~250 руб, "Циклон", м. Щелковская.
http://www.9641000.ru/


1801ВП1-065
Кварц 7.5 мгц, скорость - 19200.

Вообще это почти повторяет конфу УТК-2, можно звучок подцепить на адресный слот, отведенный под i8042.

Если есть существенное желание - можно изобразить схему этого монстрика.
Посоветую тактовую не выше 6 мгц, что бы потом потребители не жаловались на "висяки", что соответствует быстродействию не менее 1 млн рег-рег в смеси команд .
Размер ДПП - приблизительно 14х25 см.

Отмечу, что для работы с объемом ОЗУ свыше 56 кбайт целесообразно пристраивать 1801ВМ3А, т.к. диспетчер памяти там встроенный, и не надо его делать с 0, и цена на сам ВМ3А - от ~600 руб. в Москве.
Можно изобразить и схему такого девайса, работать он будет по RS-232 ( что бы не заморачиваться написанием ПЗУ ), использовать СИММ-72.

randomizer
16.04.2018, 16:55
Наверное, Н1806ВМ2 ?
Выбор 1801ВМ2А или Н1806ВМ2 влияет же на печатную плату да и только, тут дело вкуса.


Размер ДПП - приблизительно 14х25 см.
Надо будет всё уместить в корпус УКНЦ. В принципе, если удалить верхнюю часть отсека СА, то примерно столько места и получается.
При условии что блок питания внешний.



Отмечу, что для работы с объемом ОЗУ свыше 56 кбайт целесообразно пристраивать 1801ВМ3А
ВМ3А классом повыше, хочется использовать именно ВМ2А

Да, для упрощения можно будет использовать СИММ-72, но я уже приобрёл 565РУ7В и как минимум, в своём варианте буду их использовать.


Можно изобразить и схему такого девайса, работать он будет по RS-232 ( что бы не заморачиваться написанием ПЗУ )
RS-232 - для прототипа идеальный вариант, а со временем может и код для ПЗУ сформируется.

MM
16.04.2018, 17:02
код для ПЗУ сформируется
Он уже готов и ждет на складах :
1801РЕ2-055 - для ВМ2
134 - для ВМ3

S_V_B
16.04.2018, 17:02
Я так понимаю ваш проект для единоличного использования, потому что повторить такого монстра вряд ли кто-то сподобится да еще и софт для него писать будет.. проще SB16 ISA подключить.
Я уж было размечтался,что будет звук у всех.., а оно вон как..

MM
16.04.2018, 17:03
использовать именно ВМ2А
Плюс ~десяточек мелкоты вместо встроенного в ВМ3 ДП.

nzeemin
16.04.2018, 17:30
Зачем такие сложности

Потому что не может иначе собравшийся народ :)

Кажется я начинаю понимать о чём вы говорите.

Hunta
16.04.2018, 17:34
Кажется я начинаю понимать о чём вы говорите
И это только 14 листов прошло ;);)

randomizer
16.04.2018, 17:39
а паралелльный порт можно с большей пользой использовать
А для чего его ещё можно использовать?



Если подключить 1 AY к ПП ресурсов будет кушаться очень мало, а готовых AY мелодий уйма
Пока сказать могу только одно - если конветировать мелодии в сырой формат .psg, который предствляет из себе набор пар [номер_регистра_AY, значение] то они могут раздуться до 60КБ



потому что повторить такого монстра вряд ли кто-то сподобится
Если нет предубеждение против использования бесовских технологий вроде FPGA, то как писал Hunta, устройство будет не очень сложно реализовать и на FPGA.

MM
16.04.2018, 17:44
Уважаемый господин randomizer, не обращайте внимание на троллей и зависников.
Если начинать разработку в КБ, то добавился бы начальник - воришка, который бы украл порядка ~80% денех проекта, и начальник предприятия, который прямо после сдачи проекта заявит, что "в серию не пойдет, и о премии не думайте ", а сам запустит это в серию в личном кооперативе прямо в сборочных цехах предприятия, и еще заставит Бесплатно отлаживать изделия, просто под угрозой увольнения/обвинения в краже "осциллографа №123456, содержавшего 1 тонну чистого серебра и 100 шт. радиоламп".

( Ветераны Э. поймут, кто эти самые "воры" и "начальники" ).

S_V_B
16.04.2018, 17:52
А для чего его ещё можно использовать?


Я подключил БК11



Пока сказать могу только одно - если конветировать мелодии в сырой формат .psg, который предствляет из себе набор пар [номер_регистра_AY, значение] то они могут раздуться до 60КБ

Зачем тогда 2 AY, OPL2 и тем более ЦАП?



Если нет предубеждение против использования бесовских технологий вроде FPGA, то как писал Hunta, устройство будет не очень сложно реализовать и на FPGA.


А зачем бесовские технологии если один AY сделает людей счастливыми.. Вы для интереса спросите.. кто-что думает.

Hunta
16.04.2018, 18:04
Мысли вслух.

К всему компьютерному у меня нежные чувства, ну а PDP-11 подобное - "первая любовь навсегда". И при том, что я понимаю, что в принципе УК-НЦ - это уродец (и как обычно у нас, у русских - не по идее - по реализации идеи.. впрочем.. тут началось не с реализации (хотя она то же малость того), а с кривых кирпичей реализации) - тем не менее - пусть в коллекции будет. Как и Квант-4С (но тут всё получше). Может, даже БК куплю :) Но коллекционер я своеобразный - мне аутентичность нах...н не сдалась. Подцепить винт к БК - ураааа, можно не использовать мафуну или дискеты. Но если прогер я вроде неплохой, то железячник - так себе. Нее, имею разведённую плату и компоненты россыпью - спаять я спаяю. А когда будет осциллоскопус и логический анализатор - даже есть шанс, что найду, почему шайтан-DЕЖИЦЕ небо не коптит, а то и вообще починю :) Даже в молодости платы разводил (листок бумаги и ручки - какие нах...н пикады????) и травил :) Не в смысле ядом, в смысле хлорным железом :)

Так что, учитывая, что из себя представляеn эФПэГэА (ака PLIS) - это прямо то какой то подарок мне - ничё травить, ничё разводить не надо - сиди, буквы настукивай :) :) Или вообще схему нарисуй - и можно до сборки в железках даже тесты погонять, а потом уже разводить-женить-паять :) И можно сначала что то простое соорудить, а потом хоть десятипроцессорных БК с гигом памяти :)

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

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


бесовских технологий вроде FPGA,
Я, я, натюрлих!! :):):)

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

Ещё мысль.

Для меня, если это - из благородного семейства PDP-11 - ЭТО ДОЛЖНО БЫТЬ ПОЧИНЕНО И РАБОТАТЬ. А вот чем починено, на какой скорости и с чем работать - БЫСТРЕЕ, ВЫШЕ, СИЛЬНЕЕ :):)

S_V_B
16.04.2018, 18:09
Пока еще можно у китайцев купить 3шт AY за 2 бакса я бы спаял плату из 5 деталек, чем стрелять из пушки FPGA по воробьям и тем более выискивать не знамо где ВМ1 и прочую экзотику. Да и в дальнейшем программирование накладок меньше будет, если не прикручивать ракетный двигатель к велосипеду :)))

Hunta
16.04.2018, 18:20
Пока еще можно у китайцев купить 3шт AY за 2 бакса я бы спаял плату из 5 деталек
Так я как бы и не возражаю. Но народ уже вроде как третий раз до фотонной звуковухи для ЕС-1060 доходит ;)

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


более выискивать не знамо где ВМ1 и прочую экзотику
Пока ещё не экзотика. А учитывая, что их вроде как никто не производит (ну может, кроме 1806ВМ2 и 1801ВМ3 - но утверждать, что есть новодельные - не берусь) и что есть точные модели ВМ1 и ВМ2 для FPGA, и что у китайцев есть неплохие платы с пятым Циклоном, на которых можно развести 4-х процессорный PDP-11/74... Ну не понимаю я народ - чего они так шарахаются от FPGA. Ну да фиг с ними. Я себе дев-плату заимел. Блин, скажи мне кто в 84-ом году, что я буду клепать процессоры (в принципе - любые, не только PDP-11) сидя за столом перед коробкой 15 на 20 на 3 см... Процессоры размером с четыре холодильника.. Я бы в дурку побежал звонить :):):)

S_V_B
16.04.2018, 18:21
:) :) :)

MM
16.04.2018, 22:49
ЦАП 572ПА1 x 2
Как это аппаратно оформить - 1 слово, младший и старший байт = стерео 8 бит ?
Или 580ВВ55А - 1 байт - 1 ЦАП ?
Или 2х580ВВ55А - что бы по 10 бит было ?
*
Если девайс будет с собственным ОЗУ и процем - не проще ли Креатив 4520 подцепить, да прокаченную на 8 метров СИММ-72 МГТФом ?
*
Можно приделать автоматизацию - 580ВИ53+1801ВП1-033+580ВВ55А - будут векторные прерывания с программируемой частотой, для обслуживания ЦАП/музпроца.
Отмечу, что сама процедура векторного прерывания в 1806ВМ2 занимает время примерно как 10 команд пересылки рег-рег.

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

http://zx-pk.ru/attachment.php?attachmentid=54512&d=1386932135
В 1993 г. сделал ЦАП/АЦП полуплату ДВК ( на фото - уже без желтяшек 1113ВП1А и 572ПВ1 )
Схема - есть где-то , софт - небыло, кроме тестового и демки на 1 метр ( дискеты утеряны ( якобы :confused_std:) ).

randomizer
17.04.2018, 00:12
Зачем тогда 2 AY, OPL2 и тем более ЦАП?
Попробовал взять самую первую мелодию из папки с демками для спектрума: длительность 4:44, в формате .ay 4.4KiB, в формате .psg 145.5KiB. Т.е. в процессе воспроизведения нужна декомпрессия. Насколько это грузит проц? Пока не знаю, думаю можно выяснить у спектрумистов, раз уж скорости процессоров, с определённым приближение сопоставимы.


Как это аппаратно оформить - 1 слово, младший и старший байт = стерео 8 бит ?
Думаю проще сделать чтобы одно процессорное содержало данные сразу для двух чипов.
А насчёт ЦАП я до сих пор сомневаюсь, а нужен ли он? Оцифрованный звук при большом желании можно воспроизводить через AY или OPL2. Говорят что даже чище звучит, чем если использовать звукогенератор :-)


Если девайс будет с собственным ОЗУ и процем - не проще ли Креатив 4520 подцепить, да прокаченную на 8 метров СИММ-72 МГТФом ?
УКНЦ и CT4520 разделяют чуть ли не 10 лет. Возможно это более простое решение, но сама железяка просто из другой эпохи что ли.
Да даже, сколько времени займёт просто заполнить эти 8 метров инструментами прокачивая данные с ЖД или, не дай боже дискеты :-)

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

Если захочется именно ЦАП, то его можно будет подцепить уже потом, к законченному контроллеру.

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


Можно приделать автоматизацию - 580ВИ53+1801ВП1-033+580ВВ55А - будут векторные прерывания с программируемой частотой, для обслуживания ЦАП/музпроца.
А как же без прерываний по таймеру в подобном устройтве? Это должно упростить проигрыватель, к тому большая частота прерываний не нужна. Хм, а нужна ли в принципе частота больше чем скажем 50Гц для музыкального проигрывателя?

Titus
17.04.2018, 01:16
Попробовал взять самую первую мелодию из папки с демками для спектрума: длительность 4:44, в формате .ay 4.4KiB, в формате .psg 145.5KiB. Т.е. в процессе воспроизведения нужна декомпрессия. Насколько это грузит проц? Пока не знаю, думаю можно выяснить у спектрумистов, раз уж скорости процессоров, с определённым приближение сопоставимы.
Копеечно грузит. Нормальный плейер на спеке занимал 3 тыщи тактов. Неоптимальный 7 тыщ. Совсем раздутый - до 14 тыщ. А всего в кадре около 70 тыщ тактов. Вот и считайте - даже самый тормозной плейер, на спеке занимал не более 20% времени.

randomizer
17.04.2018, 15:07
Мысли вслух
Очень похожая история :) Первый комп ДВК-3М у отца на работа, а потом о как то раздобыл УКНЦ для дома. Обе машины выглядели очень серьёзно, по взрослому чтоли по сравниению с начавшими появляться спектрумами. Жаль что журнал "Персональный компьютер УКНЦ" появился довольно поздно, в том момент машинка была у меня неисправна, да и была возможность ходить на производство.

За паяльник я уже лет 10 не брался. А тут, в очердном приступе ностальгии приобрёл УКНЦ, пришлось попаять, и меня зацепило. Конечно оно круто насколько много можно сделать с помощью софта и языков программирования. Но оно как то естественней манипулировать физическими объектами чтоли.


Или вообще схему нарисуй - и можно до сборки в железках даже тесты погонять, а потом уже разводить-женить-паять
Как возможность заполучить прототип минимальными усилиями, это несомненно здорово.
Любопытно насколько реализованы компоненты которые использовались с советскими PDP-11 процессорами. Например серия 1801ВП1 ?


А вот чем починено, на какой скорости и с чем работать - БЫСТРЕЕ, ВЫШЕ, СИЛЬНЕЕ
То что касается хранилищ данных - безусловно. Нормальная клава на Cherry MX и c qwerty раскладкой на УКНЦ??? Дааа!!! :)
Прикрутить Raspberry PI, чтобы получать нормальную картинку с машинки на HDMI, тоже просто дань времени.
Но всё это ни как ни ломает очаровние самой машинки.

bigral
17.04.2018, 16:09
Копеечно грузит. Нормальный плейер на спеке занимал 3 тыщи тактов. Неоптимальный 7 тыщ. Совсем раздутый - до 14 тыщ. А всего в кадре около 70 тыщ тактов. Вот и считайте - даже самый тормозной плейер, на спеке занимал не более 20% времени.

Неправильный акцент создает неадекватное восприятие ситуации. Между прерываниями (т.е. на каждый кадр) ZX успевает обновить экран только на 1/3... если честно то этого не хватает для создания плавных аналогов игр с С64\atari8bit (не говоря уже про аркадные автоматы). Работал бы процессор в раза 4 быстрее ситуация бы изменилась РЕЗКО в лучшую сторону (по крайней мере, небыло бы ни одной тормозящей игры а качество графики вторично). И в этой ситуации когда надо 280 тыс. тактов а есть токо 68888 отрезать даже 3 тыщи просто "преступление". Потому то на спектруме 128к пално игр в которых музыка играет только на заставке или в меню. УК-НЦ более тормознутый комп, спектрумовские порты игр тормозят, потому надо 7 раз подумать отрезать ли у ЦП или ПП еще 20% времени... На данный момент просто нет "глубоких исследований" на тему как обеспечить максимальную производительность графики на УК-НЦ, каким процессором рисовать? ЦП? ПП? или двумя... и какой будет при этом недогруженным.

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


Ну не понимаю я народ - чего они так шарахаются от FPGA. Ну да фиг с ними. Я себе дев-плату заимел. Блин, скажи мне кто в 84-ом году, что я буду клепать процессоры (в принципе - любые, не только PDP-11) сидя за столом перед коробкой 15 на 20 на 3 см... Процессоры размером с четыре холодильника.. Я бы в дурку побежал звонить :):):)

Потому что программист а не железячник, потому и тяжело понять. Никто не "шарахается", просто у народа четкое понимание и мотивация. fpga можно использовать для: проектирования, эмуляции, обучения... но retro-железо или retro-новодел на fpga не сделаешь, потому что теряется весь "спортивный" смысл (ну занимается же народ до сих пор копьеметанием хотя можно давно из РПГ-7 "метать"). Вполне себе такое неплохое хобби возиться с retro-железом и пробовать создать своё. Но чистому программеру даже fpga ненужен, вон Patron пользует пе-це и даже vhdl на нем ганяет.

S_V_B
17.04.2018, 16:10
Так нарисуйте уже схемку на ла3+тм2+слот расширения, я бы с огромным удовольствием занялся практическими исследованиями, а не теоретическими..
Насчет тормознутости УКНЦ относительно спека вопрос спорный.. нужно думать как использовать имеющиеся возможности.. (и при прочих равных.. разрешение и.т.д)
Существует опасность, что теоретические исследования могут затянуться на годы :)

MM
17.04.2018, 16:24
Если всё упирается в быстродействие ЦП УКНЦ - можно оснастить звуковой блочек ЦП М1801ВМ3А-6 мгц со своей набортной СОЗУ, и т.п. хренью. Пускаться после включения питания такая фича не будет ( но это можно проработать ), нужно будет загрузить УКНЦ и из RT-11 включить "бустер".
Соответственно, быстродействие возрастет до ~1.25 млн рег-рег и не менее 500 т. записей в видео-ДОЗУ УКНЦ ( против ~350 т. на заводском ВМ2-8 мгц ).
Если не применять ДИПы, можно будет уместиться в габариты сетевого адаптера УКНЦ, использовать МПП, и, возможно, сменный субблок звука.

Если кто здесь Гуру по софту ПЗУ УКНЦ - подскажите, в режиме RT-11 штатный ЦП ВМ2 лезет в ( скрыте области ДОЗУ/ПЗУ ) ?

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


Так нарисуйте уже схемку на ла3+тм2+слот расширения
Собирайте на ВМ1А, но там надо добавить выключатели ВДМ1-2 с резисторами подтяжки на адресные входы ВМ1А - что бы можно было выбирать адресацию регистров из ряда :
177700-, 177720-, 177740-, 177760-177776. Обращаю внимание, что на ПП слот 177700-177716 занят.
Если нужен универсальный блочек для старших процев, надо добавить защелку доступа по сигналу BS7 - что для полностью 16-битных 1801ВМ2 не актуально.

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

И, как верх "новизны", можно к конструктиву добавить регистр на адресах 177716 ( или др. - смотря как выставлена адресация ВМ1А ) , и прицепить туда 2х572ПА1 - на старший и младший байты.
Можно даже проработать механизм раздельной байтовой записи в этот регистр.

randomizer
17.04.2018, 16:28
можно оснастить звуковой блочек ЦП М1801ВМ3А-6 мгц со своей набортной СОЗУ, и т.п. хренью.
До, но с таким бустером это ведь будет уже не УКНЦ. Хотелось бы оставить всё как есть, но при этом подсластить трушным ретро звуком.

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


Собирайте на ВМ1А
Раздобыл все компоненты, в скором времени уже будет с чем эксперементировать на реальном железе :)

tnt23
17.04.2018, 18:13
Я как раз на рутрекере и нашёл библиотеки для PCad. Вроде как без проблем импортируются в Altium Designer. Правда пока ещё нахожусь в сомнении, PCad или Altium Designer? С обоими однинаково не знаком.


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

Hunta
17.04.2018, 18:14
Потому что программист а не железячник, потому и тяжело понять
Если где я говорил, что программист, то - или надо смотреть контекст или я поторопился. Более правильный вариант - я - компьютерщик. Потому что с компьютерами вожусь. С самого начала. И программирую и железки терроризирую. Но программы писать проще, чем клепать что то железное (это щас добра для моделирования вагон и маленькая тележка - были б деньги), а раньше - проблематичней было. А для железячества как минимум осциллограф нужен. Да ещё и приличный, что бы отклонения сигналов от идеала ловить. И неплохо бы логический анализатор. Плюс макетные платы. Как то раньше не видел, а сейчас тоже... были б деньги :) Вот потому и слабый железячник - нету пока - ни осциллографа, ни анализатора. Платы контроллера ЖД Кванта лежат - а починить не могу - сигналы посмотреть нечем. Да, советовать - что прикупить - не надо :) У меня привычка - если что то покупается долгоиграющее - я возьму то, что получше (и подороже). А поскольку подороже - нужно денежку набрать суммы нужной. Вот когда будет приближаться к требуемой - тогда и буду выбирать - тогда и буду спрашивать советы :)


потому что теряется весь "спортивный" смысл
Для меня спортивный интерес - собрать комп той модели, которую впёрлось захотеть, да побыстрее, повыше, посильнее. УК-НЦ на PDP-11/70 (83, 84, 93, 94) с восьмью гигами памяти? КЛАСС!! УК-НЦ на К1801ВМ1? БЭ.....

MM
17.04.2018, 19:05
Аддон - 2 х 572ПА1 на адресе 177716 для варианта на 1801ВМ1А :
http://storage2.static.itmages.ru/i/18/0417/s_1523980419_8693359_301f4ac726.jpg (https://itmages.ru/image/view/6608043/301f4ac7)
Реализован байтовый и словный доступ к регистру 177716.
Изображено ОУ LM358 ( 1040УД1 ) - ориентировочно, т.к. нет данных, насколько оно хорошо работает с 1-полярным питанием - возможно, потребуется пристроить диодно-конденсаторный мост на МАХ232 - для питания Нормального ОУ.
В ТО 572ПА1 указано, что необходимо соблюдать входные уровни логики в диапазоне менее 0.8 вольт и более 4.0 вольт - т.е., если не применять 1564ИР23, то для 1533ИР23 потребуется подтянуть к питанию входы ПА1 резисторами 2...5 ком.

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

Предупреждение. Т.к. ИТмаге закрывается на днях, картинки с Э3 могут быть недоступны.

MM
17.04.2018, 23:43
Библиотеки 1801-й серии от Вслав г.Киев :
http://zx-pk.ru/threads/24193-priglashaetsya-entuziast-bkshnik-dlya-proektirovaniya-pechatnykh-plat-v-p-cad2006.html?p=750155&viewfull=1#post750155
В 1801ВМ3 выв 39 - питание +5в.
Посоветую для 1801ВМ1/ВП1 планарную посадку.

LeoN65816
18.04.2018, 08:24
https://www.youtube.com/watch?v=0TTXVMMWlbU&list=PLD4FA234204800BA7

AFZ
18.04.2018, 09:45
Посоветую для 1801ВМ1/ВП1 планарную посадку. А чем ноги формовать? Мысли есть? А то вручную хреново выходит...

randomizer
18.04.2018, 11:14
НАСТОЯЩАЯ звуковуха 80-х ;)
https://youtu.be/Pyzk-iZwCPE

S_V_B
18.04.2018, 12:09
Давайте только "Электорбаян" не будем подключать, а то его точно не повторить :)
Просто хочется что-то реальное, а не концепт на зависть всем..

MM
18.04.2018, 14:41
А чем ноги формовать?
http://storage1.static.itmages.ru/i/16/0916/s_1474040918_6165497_bee9a2d805.jpg (https://itmages.ru/image/view/4894668/bee9a2d8)http://storage3.static.itmages.ru/i/16/0916/s_1474041031_8449778_bda4f5deec.jpg (https://itmages.ru/image/view/4894679/bda4f5de)http://storage7.static.itmages.ru/i/16/0916/s_1474041254_3729855_2de9b4f4b2.jpg (https://itmages.ru/image/view/4894694/2de9b4f4)
http://storage1.static.itmages.ru/i/16/0916/s_1474041510_8186268_37d333b839.jpg (https://itmages.ru/image/view/4894723/37d333b8)

П.С.
Изображения показаны временно.

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

П.П.С.
Между корпусом ИС и первой линией сгиба желательно использовать железку толщиной порядка 0.5 миллиметра.

randomizer
18.04.2018, 15:31
Тогда посмотрите на KiCad. Открытый, бурно развивающийся, нашпигован фишками, отличный пакет.
Пакет довольно привлекательный. Но в вновь вопрос по библиотекам.
Раньше был конвертор PCad в KiCad, но сейчас я не могу его найти.
А в библиотеках для KiCad с отечетвенными элементами которые мне попадались, ну очень мало компонетов.

AFZ
18.04.2018, 15:32
Между корпусом ИС и первой линией сгиба желательно использовать железку толщиной порядка 0.5 миллиметра.Так вопрос был про планарную распайку на самодельную плату, в SMD-варианте.

MM
18.04.2018, 15:39
Так вопрос был про планарную распайку на самодельную плату, в SMD-варианте.
Что мешает сгибать все выводы подряд, а не в шахматном порядке ?

AFZ
18.04.2018, 16:28
Пакет довольно привлекательный. Но в вновь вопрос по библиотекам. А я всегда пользовался Оркадом 9.1, сейчас, в связи с х64 перешел на 9.2, он, в отличие от 9.1, ставится под х64 без вопросов. Более новые Оркады и пр. имеют неудобные таблетки от жадности. Оркадовская схематика изучается "влёт" - 5 мин. потыкал мышкой, и рисуй. Оркадовская рисовалка плат, конечно, посложнее, но по ней есть в Сети великолепная книга Димы Кайкова Orcad Layout Plus (Яндексом ищется на счет "раз"), там все разжевано и изложено в лучшем виде, на языке родных осин.

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


Что мешает сгибать все выводы подряд, а не в шахматном порядке ?Второй перегиб (в обратную сторону) таким образом не сделаешь. Видится какая-то толстая пластина с отверстием прямоугольной формы под корпус м/с (верхняя часть "формователя") и вторая пластина с двумя тонкими "брусочками" под нижнюю часть корпуса. Укладываем на эти "брусочки" м/с, надеваем сверху первую часть, как-то всё фиксируем, чтобы не съехало и зажимаем весь пакет в тисы, после чего разбираем и обрезаем лишнюю часть выводов ножницами. Но вот как сделать эту нижнюю часть? И из чего? Чует моя душа, нужен металл, и хороший...

MM
18.04.2018, 17:07
Второй перегиб (в обратную сторону) таким образом не сделаешь
http://storage9.static.itmages.ru/i/18/0418/s_1524060189_2553604_31dedd1b50.jpg (https://itmages.ru/image/view/6609996/31dedd1b)http://storage1.static.itmages.ru/i/18/0418/s_1524060219_1037217_bce18cd05f.jpg (https://itmages.ru/image/view/6609997/bce18cd0)http://storage3.static.itmages.ru/i/18/0418/s_1524060246_5240087_ed57e30b97.jpg (https://itmages.ru/image/view/6609999/ed57e30b)http://storage4.static.itmages.ru/i/18/0418/s_1524060273_2922511_dd708afb14.jpg (https://itmages.ru/image/view/6610000/dd708afb)http://storage5.static.itmages.ru/i/18/0418/s_1524060297_7124121_b05e8117d1.jpg (https://itmages.ru/image/view/6610001/b05e8117)

Hunta
18.04.2018, 17:44
MM, достаточно неаккуратненько ;)

A074MO
18.04.2018, 19:07
Кусочек Т-образного алюминиевого профиля немного доработан. Несколько движений минусововой отвертки. Остается подстричь. У Вас получится лучше:cool:

https://preview.ibb.co/jw3shS/IMG_0001.jpg (https://ibb.co/fxr1bn)

AFZ
18.04.2018, 19:25
MM, во-первых, высоко, зазор между брюхом м/с и платой должен быть не более 1 мм, а тут много, во-вторых, неровно, "псевдоволной" (уканифолить получше, набрать на паяльник большую каплю и прокатить ее по всем выводам, добавляя по ходу дела припой 0.8-1 мм) не припаяешь. В отличие от буржуазных (SO-14, SO-16, TQFP-32...),которые паяются этой "волной" на счет "раз".

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


Кусочек Т-образного алюминиевого профиля немного доработан. Несколько движений минусововой отвертки. И все равно неровно. Вот если взять подобный профиль с двумя выступами, по ширине кузова м/с, длиной точно, как сама м/с, сверу наложить толстую пластину с окном, чтобы ребро этого окна давило вместо отвертки и зажать все это в тисы, то будет что-то нормальное. Да, и ширина (или толщина?) этого выступа великовата, у заводских SO (да и у наших КФ) длина части вывода от корпуса до первого изгиба 0.2-0.3 мм. Алюминиевый выступ при такой толщине благополучно сомнётся. Да, глянул в даташиты, от платы до брюха м/с должно быть 0.05-0.15 мм. Так, что "не более 1 мм" - это я погорячился.

tnt23
18.04.2018, 22:47
Пакет довольно привлекательный. Но в вновь вопрос по библиотекам.
Раньше был конвертор PCad в KiCad, но сейчас я не могу его найти.
А в библиотеках для KiCad с отечетвенными элементами которые мне попадались, ну очень мало компонетов.

Недостающие можно позаимствовать из аналогов, совсем редкие дорисовать. Все равно полезное умение в любом CAD - рисовать свои компоненты.

TomaTLAB
19.04.2018, 00:11
Да, и ширина (или толщина?) этого выступа великовата, у заводских SO (да и у наших КФ) длина части вывода от корпуса до первого изгиба 0.2-0.3 мм
Вот то место рядом с корпусом (над выступом на фото) по которому выводы вырубаются из рамки очень хрупкое. Гнуть по нему чревато "ампутацией конечностей".
Там и концентраторы напряжений, и видимо, еще и химия (возможно). SO и КФ, все таки, несколько по другой технологии делаются.

MM
19.04.2018, 00:28
Вариант посадки КР1801ВП1 для тех, кому гнуть совсем лениво :
http://storage2.static.itmages.ru/i/17/1011/s_1507742646_2803673_8a54e05063.jpg (https://itmages.ru/image/view/6164639/8a54e050)

AFZ
19.04.2018, 05:41
Вот то место рядом с корпусом (над выступом на фото) по которому выводы вырубаются из рамки очень хрупкое. Тогда вообще все плохо. И, вероятно, стоит забыть о планарном варианте распайки 1801-х. В плюсе от планарности только отсутствие необходимости сверлить отверстия под каждую ножку, площадь платы на этом особо не сэкономишь.

Hunta
19.04.2018, 06:09
просто у народа четкое понимание и мотивация..

Вполне себе такое неплохое хобби возиться с retro-железом и пробовать создать своё.
Как в любом деле, где начали светиться деньги... В соседней теме щас тёрки начались - у кого "хобби" православней

bigral
19.04.2018, 13:49
Так куда в итоге пошла разработка? Применять 1801вм1 в качестве "регистра на МПИ" это бред (он таки полноценный процессор), прилепить к нему память таки надо, причем даже если АЦП не ставить (хотя там всего-то пачка резисторов) то можно им неплохо играть оцифровки через AY... вот от этого тракера https://www.youtube.com/watch?v=3MNHP-hBMLI

randomizer
19.04.2018, 14:44
Так куда в итоге пошла разработка?
http://zx-pk.ru/threads/29020-zvukovoj-kontroller-dlya-uknts.html?p=959900&viewfull=1#post959900

(http://zx-pk.ru/threads/29020-zvukovoj-kontroller-dlya-uknts.html?p=959900&viewfull=1#post959900)

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


неплохо играть оцифровки через AY...
Да, качество звука получатеся лучше чем через 8-ми битный ЦАП (за счёт значительной нагрузки на проц) Crystal clean PCM 8bit samples on the poor PSG (https://www.msx.org/forum/development/msx-development/crystal-clean-pcm-8bit-samples-poor-psg)
ЦАП сугубо опционален, поэтому и обозначен как бонус.

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


Применять 1801вм1 в качестве "регистра на МПИ" это бред
Да, но это решение просто для эксперимента, по быстрому подцепить AY, получить к нему простой доступ с ЦП.

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

Кстати, нет ли ошибки в схеме?
https://thumb.ibb.co/iCNSj7/h_1523407209_9554964_0b8ca15d6a.jpg (https://ibb.co/iCNSj7)
По схеме DD4 это 1533ЛЕ4 (3 x 3ИЛИ-НЕ), а по логике должно быть(если я не упустил чего то :)) 1533ЛА4 (3 x 3И-НЕ)

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

Да, и просто чтобы до конца разобраться как это работает, вопрос по схеме, каково назначение C1 и C2? По идее они создают задержку прохождения сигнала. Внимательней читать ГОСТ на МПИ?

MM
19.04.2018, 15:28
Применять 1801вм1 в качестве "регистра на МПИ" это бред
Для более полной совместимости с БК11М это необходимо, т.к. некотрая часть музыкального софта БК использует таймер 1801ВМ1 ( адреса регистров 177700-177712 для младшего режима адресации ). Кроме того, самая простая схема выборки порта 177714/177716 - именно с 1801ВМ1. Или дополнительно пяток мелких ИС.
Если проектировать в традиционном стиле ДВК - необходимо ставить 1801ВП1-033 как контроллер регистра, сам регистр ( музпроц ), да и таймер 580ВИ53Д как источник прерываний ( векторных ) для ВП1-033. На полную совместимость со всем музыкальным софтом ( в варианте с ВП1-033 ) от БК11М расчитывать не следует, по причинам :
1. Несовпадение адреса регистра ( не 177714 ).
2. Отсуствие встроенного в 1801ВМ1 таймера

Отмечу, что для всех вариантов потребуется изрядное к-во мелких ИС, но для варианта без БИС 1801-й серии - в пару-тройку раз больше.

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

О применении 1533ЛЕ4.
ДД4.1 - при совпадении низких ( активных ) уровней на входах :
выв.01 SYNC
выв.02 SEL 177714
выв.13 задержанный DOUT
Обеспечивается появление уровня +4 в. на выходе, поступающее на вход разрешения записи в ИР23 ( и в музпроц ).
Решение аналогично примененному в БК11М
*
ДД4.2
выв.03 - сигнал RPLY 1801ВМ1=0в.
выв.04 - сигнал SYNC=0в
выв.05 - сигнал DIN=0в ( 0в. - ввод данных в МПИ )
на выходе элемента появляется +4в., инвертируется ДД7.1 и используется для реверсирования приемопередатчиков данных МПИ АП6 ( +5в. - вход--->выход, 0в. -вход<---выход ).
*
Насчет С1.
Он задерживает (~1 такт ) выдачу сигнала ответа 1801ВМ1 на МПИ УКНЦ, для создания условий перезарядки емкостей канала МПИ УКНЦ, т.к. данные выводятся после переключения АП6 на вывод, а не как положено по ГОСТ МПИ ( там строго всё на АП2/АП7 завязано, они с ОК ) - по сигналу DIN=0в.
*
С2 - задержка сигнала DOUT , примерно ~100 нс.

nzeemin
20.04.2018, 22:38
Для себя как программиста, в этой теме я не вижу главного -- консенсуса о том, на каком процессоре УКНЦ будет висеть AY и на каком порту.
Как я понимаю, результатом будет N девайсов со всеми вообразимыми комбинациями возможных вариантов.

randomizer
20.04.2018, 23:19
В принцпипе, можно же сделать обмен с дополнительным процессорным модулем таким же как с ПП.
Т.е. добавляется второй ПП исключительно для звука. И программно будет не так уж и важно к какому из двух ПП подцеплен звукогенератор.
Разве что встроенный ПП обладает очень ограниченными ресурсами.

MM
20.04.2018, 23:23
на каком процессоре УКНЦ будет висеть AY и на каком порту.
Эт зависит от разъема. Если сделать хитро - можно с 1-й стороны - 60 ( телеграфный адаптер ), а с др. стороны - для слотов пользователя.
Группы адресов ( адрес звукового чипа ) :
177700...177716 ( как в БК )-177714
177720...177736 - 177734
177740...177756 - 177754
177760...177776 - 177774

Если кто-то испытывает непреодолимые трудности с отрисовкой Э3 начисто и созданием Герберов - посоветую обратится к Гуру ПП - уважаемому господину Panther, за соответствущее вознаграждение.

ИМХО - что бы в принципе недопускать двусмысленностей, предлагаю по итогам испытаний рабочего образца выложить Герберы в свободный доступ. Могу на это выделить 100 руб ( Сто рублей ) на номер телефона.

bigral
22.04.2018, 02:29
Есть ещё одна нездоровая мысль - а почему бы не сделать внешнее устройство сразу на Z80? Все необходимое уже есть, называется «Музыкальный дверной звонок на звуковом сопроцессоре AY8910». Достаточно поменять ПЗУ на СОЗУ с защитой от перезаписи и куда-нибудь повесить «кнопку звонка», хоть на магнитофонный выход УКНЦ.

Ага, только загружать это самое созу тоже как-то надо. И тут потребуется нехилая схема сопряжения. Z80 процессор для pdp11 мира чужеродный, потому не годится (и чего тогда сразу он? есть MCS-48! MCS-51 со встроенным UART. arduino... короче много чего есть). Но вот интересное дело, эти самые "схемы сопряжения шин". По идее шины то вообще по своей сути делают одно и тоже, только "по-своему". А значит в чистой теории можно сочинить "мосты" между любыми шинами. Вот есть чувак, фанат шины S100 http://www.s100computers.com/ (это по сути шина i8080 проца), так он умудрился на нее посадить и z80, и 286, и j-11, и 68000... ясное дело что адресное пространство у него общее и одновременно процессоры работать не могут, работают по очереди передаваю управления друг другу по команде. В УК-НЦ же процы работают вместе, и схема сопряжения сложная. В MY тоже все сложно и запутанно. В плате M7616 тоже дикий узел совмещения. КЦГД вообще сидит на UART-е... что как-то неправильно. Интересно возможна ли какая нибудь несильно сложная, но довольно эффективная схема сопряжения QBUS(master)->QBUS(slave) ? (Хотя бы концептуально, кто-то представляет как оно может быть сделанно?)

MM
22.04.2018, 02:42
несильно сложная, но довольно эффективная схема сопряжения QBUS(master)->QBUS(slave) ?
Да, это делается на нескольких ИС мелкоты.
Решение называется "АПСК".
Кратко - главный проц может лазить в АП ведомого , переключая ведомый проц в режим ДМА, как массивами ( не актуально ), так и пословно.
Типовая задержка при 2-х процах ( ведущем и ведомом, 0 тактов ожидания СОЗУ ) 1806ВМ3-8 - не более 500-800 нс, для единственного слова.
В пакете ( доступ к массиву с полным отключением ведомого проца ) - порядка 100 нс. эффективной задержки.
При этом так же осуществляется и регистровый ( регистры ввода-вывода ) обмен между М-ЭВМ ведущего проца и М-ЭВМ ведомого проца.

randomizer
25.04.2018, 20:43
Решил всё же перерисовать схему (https://www.dropbox.com/s/jm1r8psd7ltjww4/uknc_vm1_ay.pdf?dl=0) в Altium Designer, да и подобрать оптимальное рассположение компонентов на макетной плате. Пока не закончил, но главное учел замечания по поводу резисторов для подтяжки.
В процессе, какое то время меня досаждал вопрос (но стеснялся спросить): сигналы на МПИ инвертированы, как в этих условия AY работает?
В итоге посмотрел описание подключения AY для БК:
"Особенностью схемы является то, что все данные перед записью в звукогенератор необходимо инвертировать. Это связано с тем, что системная шина у БК инверсная, а нагружать её инверторами нецелесообразно."

Нагружать инверторами нецелесообразно, инвертировать программно, программно, Карл!

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

Т.е. сигналы AD0..AD15 необходимо инвертировать перед записью/чтением в/из регистров. Думаю добавить КР1533АП9 для обмена данными с ИР23.

nzeemin
25.04.2018, 21:10
Нагружать инверторами нецелесообразно, инвертировать программно, программно, Карл!

Ну как бы норм.
На том же HDD УКНЦ -- данные вообще не инвертируются, поэтому хранятся инверсно.

MM
26.04.2018, 00:04
резисторов для подтяжки
Их можно не ставить, если применить 1564АП6 ( 74HC245 ), 1564ИР23 ( 74HC374 ).
Кстати, как насчет выключателей на выв. 26 и 27 1801ВМ1А на общий, и подтяжек резисторами ~10 ком от них на питание ?
( Выбор адреса регистров ).
Выв. WTBT 1801ВМ1А тоже можно подсоединить к линии WTBT, хотя это и не особо чего даст.
*
Существенно экономят площадь ПП корпуса ИС типа "ЭКФ", до 35%.

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


Т.е. сигналы AD0..AD15 необходимо инвертировать
Т.к. софт заранее расчитан на включение, как в БК ( без инвертирования ), это будет скорее недостатком, чем достоинством.

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

Если не сложно, пожалуйста, подтяните входы порта 177714 резисторами 22 ком ( НР1-4-9М - так в БК11М ) к питанию +5в, т.к. они болтаются в воздухе.

( Или СМД наборами резисторов, 10-выводными )

randomizer
26.04.2018, 01:02
Если не сложно, пожалуйста, подтяните входы порта 177714 резисторами 22 ком ( НР1-4-9М - так в БК11М ) к питанию +5в, т.к. они болтаются в воздухе.
Если я правильно понимаю, имеются ввиду входа регистров DD9 и DD10? Я нарисовал резисторные сборки их в правом верхнем углу. Правда думал значение 22 кОм опечатка, и скорее всего должно быть 2.2 кОм, просто потому что в УКНЦ все резисторные сборки 2.2 кОм или 3.3 кОм :)

MM
26.04.2018, 01:12
22 кОм опечатка, и скорее всего должно быть 2.2 кО
Да, опечатка. Но она проникла в Э3 БК11, а потом и в БК11М...:v2_dizzy_newspaper:

xolod
27.04.2018, 05:45
Прошу простить за оффтоп. Подцепить AY это конечно не плохо, но от слов звуковой контроле хотелосьбы ожидать чего то немного большего.
https://youtu.be/uBlPbj7Io4o
https://ru.m.wikipedia.org/wiki/Moonsound

MacBuster
27.04.2018, 10:46
Удаление в знак протеста против действий MM

xolod
27.04.2018, 12:37
Не знал о MoonSound для Спектрума, спасибо.

MM
27.04.2018, 14:33
Уважаемые, сообщите пожалуйста, необходимо ли в Э3 звука предусмотреть работу на старших процах линейки DEC-16 бит, или только строго для УКНЦ или МС1201.01, МС1201.02 ?

randomizer
27.04.2018, 18:29
А на каких старших процах? Как это повлияет на схему?
Я то на УКНЦ сосредоточен, поэтому хотелось бы сделать работу с контроллером таким же как с ПП.
Т.е. в коде меняем номера регистров, и программа для ПП посылается в ОЗУ контроллера и работает уже там.

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

Хотя если кто вдруг сделает "народный вариант", повесит AY на ПП и появится софт его использующий, то несложно будет повторить и это подключение.
А в звуковом контроллере всё же сфокусировася на универсальность подключения к разным PDP-11 совместитмым.

bigral
30.04.2018, 18:54
А в звуковом контроллере всё же сфокусировася на универсальность подключения к разным PDP-11 совместитмым.

Так это и хочеться понять как работает (хотябы концептуально). Есть как минимум 2 упомянутых в этой ветке варианта:
1) "стопор" процессора управляющего AY-ком и прямой доступ в его память; т.е. прийдется главным процом также анализировать временные переменные используемые управляющим процом для понимания в какой стадии идет воспроизведение;
2) "общение" процессоров через регистры на шине (в этом случае нужны регистры (2?) для передачи слова в обе стороны и регистр состояния отражающий статус готовности чтения\записи слова)

Кроме того, надо главному процессору регистр для управления (сброса и останова управляющего проца), ну и какие-то регистры для генерации прерывания главному процу управляющим процом...

А иначе, как будет реализован протокол обмена между процессорами?

MM
30.04.2018, 19:35
Аддон к Э3, отключающий регистры 1801ВМ1А без наличия сигнала BS7=0v, и при наличии сигнала "Пульт" ( SEL=0v ) 1801ВМ2 ( актуально для ЦП УКНЦ )
https://pic.maxiol.com/thumbs/soundbs7.jpg (https://pic.maxiol.com/?v=soundbs7.jpg)

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

Этот аддон обеспечит работоспособность звукового блока на всей линейке ДВК.

randomizer
30.04.2018, 20:15
Обновил схему (https://www.dropbox.com/s/jm1r8psd7ltjww4/uknc_vm1_ay.pdf?dl=0)с учётом того что собрался лепить на выходных.



актуально для ЦП УКНЦ
Хм, а зачем нужно оключать регистры ВМ1 при наличии сигнала "Пульт" :v2_conf3:
В отладчике же можно протестировать работоспособность.

MM
30.04.2018, 20:28
зачем нужно оключать регистры ВМ1 при наличии сигнала "Пульт"
В соответствии с ТО УКНЦ, при наличии сигнала SEL=0v в сектор адресов BS7 ЦП подключается участок ДОЗУ, вместо регистров.

По итогам макетирования и испытаний эта фича может быть неактуалной.

randomizer
08.05.2018, 00:19
Почти собрал макет, не законченной осталась часть с ЦАПами.
https://thumb.ibb.co/cTcMuS/DSC_0201.jpg (https://ibb.co/cTcMuS)

С подключенным устройством машинка нормально не работает, например после включения вместо загрузочного меню появляется один символ в левом верхнем углу.
Правда после нажития на сброс загрузочное меню всё же появляется.
Но загрузится всё равно не получается, драйвер НЖМД выдаёт сообщение об ошибке.
https://thumb.ibb.co/mVGBTn/2018_05_07_1.png (https://ibb.co/mVGBTn)

Решил подцепить логический анализатор к линии RPLY ВМ1, как оказалось, каждому сообщению драйвера НЖМД соответвует серия импульсов на этой линии.
Заглянул в описание ВМ1, его перефирийный блок откликается на диапазон адресов 177700-177716.
По всей видимости в этот диапазон попадают какие то регистрый самой УКНЦ :(

MM
08.05.2018, 00:42
По всей видимости в этот диапазон попадают какие то регистрый самой УКНЦ
Выше по тексту был приведен участок Э3, обеспечиващий отсуствие доступа ЦП к 1801ВМ1А в режиме ЦП "Пульт", в котором в диапазоне адресов 160000-177777 подключается ОЗУ пульта ( так написано в ТО УКНЦ ).
https://pic.maxiol.com/thumbs/bs71.jpg (https://pic.maxiol.com/?v=bs71.jpg)

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

А хде подтяжки 1 ком АД0...АД15 к линии +5в. со стороны 1801ВМ1А ?
Без них нетрезвая 1801-я серия не ахти как опознъаёт МПИ :v2_dizzy_vodka:

randomizer
08.05.2018, 00:51
Выше по тексту был приведен участок Э3, обеспечиващий отсуствие доступа ЦП к 1801ВМ1А в режиме ЦП "Пульт", в котором в диапазоне адресов 160000-177777 подключается ОЗУ пульта ( так написано в ТО УКНЦ ).
Я так понимаю, это может влият на начальный пуск ЦП, т.е. отсутствие загрузочного меню сразу после включения.
А как это может быть связано с работой драйвера HDD?



А хде подтяжки 1 ком АД0...АД15 к линии +5в. со стороны 1801ВМ1А ?
А вот это я упустил.

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

2.2кОм сгодится?

MM
08.05.2018, 01:06
2.2кОм сгодится?
Да, сгодятся.

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


А как это может быть связано с работой драйвера HDD?
Когда 1801ВМ1А "опознает" любые похожие или не похожие адреса - всё может быть...

Поднимите адресацию ВМ1А выше - выв. 26, 27 .

randomizer
08.05.2018, 01:18
Поднимите адресацию ВМ1А выше - выв. 26, 27 .
Завтра добавлю резисторы подтяжки и узел бокирующий схему в режиме "пульт". Не поможет - тогда буду пробовать двигать адресацию вверх.

randomizer
11.05.2018, 01:00
Дополнил схему (https://www.dropbox.com/s/jm1r8psd7ltjww4/uknc_vm1_ay.pdf?dl=0)

Добавление резисторов подтяжки, а потом и предложенной схемы блокировки доступа ЦП к 1801ВМ1А не восстановило нормальной работы.
Честно говоря, не пойму как предпологалось будет работает схема блокировки :v2_dizzy_wall:
Например:

при низком уровне SEL: состояние BS7 не имеет значения, сигналы DIN и DOUT в схеме звукового блока будут иметь высокий уровень, а 1533АП6 будет передавать данные в звуковой блок. Что никак не мешает периферийному блоку ВМ1А ответить.
при высоком уровне сигналов SEL и BS7 - то же самое что при низком SEL
при высоком SEL и низком BS7, состояние DIN и DOUT внутри звукового блока зависят от их состояния на шине ЦП.

Как это всё должно предотвратить появление помех со стороны звукового блока, в режиме пульта? :v2_dizzy_wall:

Разве нельзя просто подать сигнал BS7 через инвертор, на входа nOE, шинных формирователей? Судя по ГОСТу на МПИ, этого должно быть достаточно для изоляции звукового блока :v2_dizzy_botan:

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

Ага, C2 в схеме предложенной ММ, имеется ввиду конденсатор, на котором формируется задержка сигнала RPLY а не DOUT.

MM
11.05.2018, 01:24
Что никак не мешает периферийному блоку ВМ1А ответить
Если ВМ1 отвечает без DIN или DOUT ( например, сигналом RPLY ) - значит, что-то не так с ВМ1. Сигнал ответа RPLY формируется исключительно на сигналы DIN или DOUT, при опознавании адреса по перепаду сигнала SYNC с уровня +5в. на уровень 0в.

Сигнал BS7 действителен только в момент перепада сигнала SYNC с +5в. на уровень 0в., и представляет из себя специальную линию адреса Внешних Устройств.
Это относится и к сигналу SEL, по сути являющуюся дополнительной адресной линией ( бит #400 в Слове Состояний ВМ2 ), при уровне 0в. в момент перепада сигнала SYNC из уровня +5в. в уровень 0в. режим "пульт" включен.

Что бы удостовериться в корректности работы ВМ1, можно выв.01 АП6 отсоединить от ЛН1 и подключить к +5в.
При этом запустить такой текст программы :
001000 : 012700 177714 010110 077102 000773
Обеспечится формирование сетки частот в порте 177714 ВМ1 ( выходы ИР23 ), самый младший бит - ~50 кгц.

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


Ага, C2 в схеме предложенной ММ, имеется ввиду конденсатор, на котором формируется задержка сигнала RPLY а не DOUT.
Нет, именно блокировка сигнала DOUT при отсуствии сигнала BS7 ( активный уровен BS7 - 0в.), или блокировка доступа при наличии сигнала SEL = 0в.

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

Кстати, на Э3 не приметил, где соединяются eSYNC и SYNC

randomizer
11.05.2018, 14:39
Кстати, на Э3 не приметил, где соединяются eSYNC и SYNC
Упс, нигде, в прототипе всё как на схеме :v2_rolley

Вечером исправлю и протестирую.

randomizer
12.05.2018, 01:30
Подсоединил eSYNC к остальной части схемы. Машинка начала без проблем стартовать, ОС тоже, без проблем загружается.

Переключил выводы 1 АП6 к +5В, попробовал запустить тест.
После запуска, на линии DOUT проскакивают импульсы с частотой 50 Гц, но в звуковой блок сигнал не проходит.
https://thumb.ibb.co/nEGUMJ/Screenshot_20180511_234924.png (https://ibb.co/nEGUMJ) https://thumb.ibb.co/kQUigJ/Screenshot_20180511_235036.png (https://ibb.co/kQUigJ) https://thumb.ibb.co/nMf6Jy/Screenshot_20180512_012142.png (https://ibb.co/nMf6Jy)

MM
12.05.2018, 01:56
Переключил выводы 1 АП6 к +5В, попробовал запустить тест.
Лучше их вернуть как было, на ЛН1. Это просто для проверки годности выводов 1801ВМ1А ( т.е. не пробиты ли они ).

Подача данных на звуковой ЦАП - в тексте программы сменить "177714" на "177716".
Можно потестировать ЦАП и более конкретно :
001000 : 012700 177716 012701 000400 110110 077102 000773 - 1-й канал "пила"
001000 : 012700 177717 012701 000400 110110 077102 000773 - 2-й канал "пила"

Можно поопрашивать в пульте порт 177714 и коротить проволочкой входы пользователя ( джойстика ) ИР23 на общий

randomizer
12.05.2018, 02:03
Только что обратил внимание на то что сигнал DIN, так же как это было с eSYNC, подаётся только на DD4A, и не соединён с остальной схемой!

MM
12.05.2018, 02:05
001000 : 012700 177716 012701 177717 012702 000400 110210 005102
001020 : 110211 005102 077205 000770 000000 - пила в противофазе стереофоническая.

( Т.е. раздельные записи в разные моменты времени в младший и старший байт регистра 177716 )

DonkeyHot
11.06.2018, 09:49
На чем в итоге остановились? Какие порты?

MM
11.06.2018, 11:40
Какие порты?
177714 - музчип ( как в БК ), 177716 - стерео ЦАП.
Адреса могут быть :
177714-177716
177734-177736
177754-177756
177774-177776
( Т.е. до 4 шт. плат одновременно на МПИ ).

DonkeyHot
11.06.2018, 14:54
177714 - музчип ( как в БК ), 177716 - стерео ЦАП.
Адреса могут быть :
177714-177716
177734-177736
177754-177756
177774-177776
( Т.е. до 4 шт. плат одновременно на МПИ ).

Насколько я понял речь шла о прикрутить только AY8910/12 что за ЦАП? 177714 - один порт не маловато? Или еще 177715 для AY?

MacBuster
03.07.2018, 08:09
Удаление в знак протеста против действий MM

randomizer
14.07.2018, 10:17
Если ВМ1 отвечает без DIN или DOUT ( например, сигналом RPLY ) - значит, что-то не так с ВМ1. Сигнал ответа RPLY формируется исключительно на сигналы DIN или DOUT, при опознавании адреса по перепаду сигнала SYNC с уровня +5в. на уровень 0в.

Добрался наконец до звукогенератора, и вот на что обратил внимание:
https://thumb.ibb.co/dnU5NT/Screenshot_20180714_090445.png (https://ibb.co/dnU5NT)
Периферийный блок ВМ1 отвечает RPLY, а сигнал eDOUT не появляется (всё что начинается с "e", это на стороне УКНЦ)
Попробовал отсоединить линию eRPLY, чтобы RPLY от ВМ1 не поступал на ЦП
https://thumb.ibb.co/d3uVNT/Screenshot_20180714_094609.png (https://ibb.co/d3uVNT)
и тут уже видно что ВМ1 отвечает RPLY сразу же по спаду сигнала SYNC, ещё до того как ЦП выставил eDOUT.

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

Отсюда вопрос, действительно ли с ВМ1 что то не так? Или всё же это нормальное поведение?

randomizer
14.07.2018, 17:37
Попробовав посмотреть, что твориться непосредственно на выводах DIN и DOUT ВМ1, обнаружил что DOUT просто болтается в воздухе :v2_dizzy_facepalm:Вот и всё объяснение :v2_dizzy_botan:

randomizer
15.07.2018, 16:20
Похоже устранил все ошибки монтажа, и устройство заработало :v2_dizzy_punk:
Точнее число посланное в регистр 177714, из него же успешно считывается (дополнительно ещё подцепил линейку из светодиодов на шину данный AY для визуального подтверждения, всё ок)))

Осталось подпаять ЦАПы с обвязкой и смикшировать и сбалантсировать по уровню ЦАПы и AY.
Но пока не терпится поизвлекать звуки с AY.
Есть надежда, что можно запустить, через емулятор, что нибудь из БК-шного софта, выводящее звук на AY.

Подскажите пожалуйста, где можно найти этот имулятор, или может кто поделится :v2_smile:
В архиве Хобота есть сетевая версия эмулятора, BKEMLN, в опсании её не почемуто рекомедуется запускать на машине учителя. Но, на образе диска, запускаемый файл называется BKEMLF. Это какая то другая версия эмулятора? В любом случае, он у меня не запускается, вылетает в пультовый отладчик. Возможно просто нужна другая версия RT11, запускал на 5.04

MM
15.07.2018, 16:40
Возможно просто нужна другая версия RT11, запускал на 5.04
К версии ядра это не имеет отношения. Дело исключительно в контроллере КНГМД - лучше соберите его на МГТФ, а ВП1-128 можно купить по почте у уважаемого ugoaleks г. П-Посад, рублей так за 300. На Барахолке :
http://zx-pk.com/forum/viewtopic.php?f=34&t=815
Обращаю внимание, что заказные письма идут гораздо дольше посылок.

randomizer
15.07.2018, 17:39
Дело исключительно в контроллере КНГМД - лучше соберите его на МГТФ
А почему так?
Я загружаюсь либо через C2 либо с HDD. Драйвер HX сидит в ОЗУ ЦП, драйвер HDD, считай что весь, в ОЗУ ПП. Те программы которые не запускаются, ведут себя одинаково, независимо от устройства с которого загрузился.


лучше соберите его на МГТФ
Хм, в чём преимущество варианта на МГТФ?

В общем то, у меня есть два контроллера КНГМД, один совмещенный с контроллером HDD, а второй, реплика оригинального.
Правда, после сборки ни один не тестировал, просто нет ни одной дискеты) Прийдётся всё же раздобыть дискет и подключить наконец дисковод))

MacBuster
15.07.2018, 21:04
Удаление в знак протеста против действий MM

MM
15.07.2018, 21:16
В чём именно может быть дело
Если файл установленного образца ( например, эмулятор БК0010 ), заведомо идущий на др. УКНЦ, не работает именно на Вашем экз. УКНЦ - хороший вопрос...
Особенно, если тест ДОЗУ проходит успешно.

MacBuster
15.07.2018, 21:28
Удаление в знак протеста против действий MM

randomizer
16.07.2018, 03:37
В чём именно может быть дело, если контроллер уже есть?
Т.е. достаточно того что контроллер вставлен в слот расширения, без загруженного драйвера?


Чем это лучше реплики или совмещенного контроллера?
Скорее всего имелась ввиду реплика.


А если другие программы попробовать, работают?
Не работают только некоторые игры, какие то выдают "No GRAF driver", какието просто вылетают пультовый отладчик (например CAT.SAV), либо, к примеру, KALAHI.SAV выдаёт "trap to 4 - from pc 020362". Помню ещё что не запускались knight и well. Болшинстве же работают, стабильно, без вылетов.
Где то в теме посвящённой играм, писали что просто нужна более ранняя версия RT11. Поэтому не придавал этому значения, а использую версию RT11 5.04, которая идёт вместе с образом для загрузки через С2.

MM
16.07.2018, 04:08
...которая идёт вместе с...
Если надо, что бы ЭВМ работала Точно и без вывалов в пульт - используйте софт из комплекта поставки с завода-изготовителя ЭВМ.
Это на 99.9% позволит избежать хрени типа "у вас кривой самодельный драйвер !!!! ", т.к., по самой идеологии, УКНЦ - одна из самых милитарисских ЭВМ в мире ( гуглим "НЦ" и "МЭП" ), и в поздних исполнениях ( после 1989 г ) весьма надежна.

MacBuster
16.07.2018, 09:19
Удаление в знак протеста против действий MM

randomizer
17.07.2018, 19:45
Если есть дисковод и дискеты, я подскажу как сделать минимальную системную загрузочную дискету.
А возможно ли сделать загрузочный диск одной версии RT11 используя другую?

MacBuster
17.07.2018, 20:06
Удаление в знак протеста против действий MM

randomizer
17.07.2018, 21:24
Да, можно. Скопируйте монитор нужной версии на дискету и потом дайте вот эту команду:

COPY/BOOT MZ0:RT11SJ MZ1:

У меня пока нет дискет. С жёстким диском именно так и делал.
А вот создать загрузочные образ для загрузки через С2 подобным образом, не получилось, получаю ошибку ?DUP-F-Conflicting SYSGEN options

MacBuster
17.07.2018, 21:36
Удаление в знак протеста против действий MM

hobot
19.07.2018, 18:39
У меня пока нет дискет. С жёстким диском именно так и делал.
А вот создать загрузочные образ для загрузки через С2 подобным образом, не получилось, получаю ошибку ?DUP-F-Conflicting SYSGEN options
уточните пожалуйста порядок ваших действий приводящий к такому сообщению )
конфигурацию ваших железок и как вы загоняли систему на ЖД
в чем проблема создания загрузочной дискеты?
http://archive.pdp-11.org.ru/BIBLIOTEKA/DVKTXT/DWK_FODOS_hardwarehelp/

randomizer
27.07.2018, 22:25
На ЖД загонял загрузившись через С2.
COPY/SYS HX0: WD0:
COPY/BOOT:WD WD0:RT11SJ WD0:

Также пыталься сделать загрузочным образ диска подключенный через HX Server
COPY/BOOT:HX HX1:RT11SJ HX1:
Тут уже получаю ошибку получаю ошибку ?DUP-F-Conflicting SYSGEN options


Вместо использования эмулятора, для теста AY, да и просто в качестве первой попытки, сделать что нибудь на MACRO-11, конвертнул пару .ay файлов.
Сначала самый маленький(всего 296 байт) который нашел - Madrielle.ay, а потом, уже разойдясь, большой - ShockMegaDemo02.ay
Тут (https://github.com/aberranth/uknc_ay_test) то что получилось, mp3'шка записана с УКНЦ :)

nzeemin
27.07.2018, 22:39
Таки где у вас AY стоит? на каком процессоре? на каком порту? и он там и будет стоять или будет 4-6 реализаций с разными вариантами проц/порт?

randomizer
27.07.2018, 23:00
Сейчас всё как на БК, подключён к ЦП, порт 177714, плюс программируемый таймер, который входит в периферийный блок ВМ1, и на порту 177716 два 8-ми битных ЦАПа.

В перспективе, всё равно хочу сделать отдельный контроллер.
А пока думаю, а зачем эта совместимость БК? Может лучше имеющийся звукогенератор подцепить к ПП? Плюс, заменить в нём регистры, через которые подключены к AY, на регистры с инверсией, чтобы не нужно было ничего инвертировать.

nzeemin
27.07.2018, 23:15
Я реализовал AY в своём эмуляторе, поместил на ПП на порт 177734.
Но я бы не хотел ситуации когда есть несколько схем и несколько вариантов.
Не из-за эмулятора, а из-за ПО которое будет, чтобы в нём не пришлось делать вариативность.

MacBuster
27.07.2018, 23:15
Удаление в знак протеста против действий MM

randomizer
27.07.2018, 23:38
Но я бы не хотел ситуации когда есть несколько схем и несколько вариантов.
Не из-за эмулятора, а из-за ПО которое будет, чтобы в нём не пришлось делать вариативность.
Хм, всё равно есть как минимум два варианта - подключение к шине ЦП или к шине ПП.
ПП например, можно использовать для содействия в выводе графики, в этом случае куда лучше подключать звукогенератор?

Мне не сложно, подключить один AY к ЦП (точнее он уже подключен)), второй к ПП, а дальше по обстаятельствам :)

MacBuster
28.07.2018, 10:29
Удаление в знак протеста против действий MM

randomizer
28.07.2018, 14:34
AY подключён к шине ЦП. Порт 177714. Так же на порт 177716 подвешы два 8битных ЦАПа
Без веской на то причины, ничего изменятся не будет.

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

Пока же хочу научиться работать с графикой. Думаю портировать какую нибудь демку на УКНЦ, а потом распаралелить её на два проца.
Например вторая половина 1D Destruction kit (https://youtu.be/J_TdWv9ErMg?t=5m55s) прям напрашиватся на использование обоих процессоров.

MacBuster
28.07.2018, 18:15
Удаление в знак протеста против действий MM

hobot
28.07.2018, 19:38
Также пыталься сделать загрузочным образ диска подключенный через HX Server
COPY/BOOT:HX HX1:RT11SJ HX1:
Тут уже получаю ошибку получаю ошибку ?DUP-F-Conflicting SYSGEN options

насколько я понимаю, вы не можете HX устройство новое загрузочное делать на сервере через УК-НЦ. В эмуляторе монтируйте готовый DSK и копируйте его прямо на ЖД УК-НЦ в виде DSK файла - это будет бэкап копия вашей дискеты, а на УК-НЦ уже скидывайте на дискету через LD.SYS куда нужно, подавайте комнду COPY/BOOT на дискету или раздел ЖД и будет вам счастье. Такая схема отлично работает.

Послушал mp3 = мощно! Очень похоже на трекерный музон который я описывал несколько раз на форуме и все приключения и удивительные открытия(события)с ним связанные )