Вход

Просмотр полной версии : Реплика ПК 11/16



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

Mdesk
31.10.2018, 14:19
Мой косяк.:v2_dizzy_facepalm:

tnt23
31.10.2018, 15:10
Остатки флюса на плате? паразитные емкости? Сделайте фото пораженного участка, будем лечить по фотографии.

Woland
31.10.2018, 17:20
Мой косяк.:v2_dizzy_facepalm:
Не ошибается тот, кто Бог)
Вообще, объем работы большой, без ошибок тут сложно обойтись ((


Остатки флюса на плате? паразитные емкости? Сделайте фото пораженного участка, будем лечить по фотографии.
Пораженного пока нет, есть просто не замеченная короткая перемычка при "срисовке" оригинальная трассировки.

Итак.. с просрочкой в 1 мес это свершилось:
66784

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

В данный момент реплика считается условно-рабочей, плата стартует, пробегает счетчик памяти и появляется синий экран, но виснет после 5-10 минут прогрева. Если нажать Reset после прогрева - снова пробегает счетчик памяти, но синий экран уже не появляется. На локализацию слабых звеньев потребуется какое-то время. Прочий функционал платы пока не тестировался.
ВМ2 в зависаниях скорее всего не виноват, т.к. это ВМ2 из платы оригинального Неона, полученного от Риты. К тому же, ВМ2 почти не греется.

Из планируемых шагов:
- проверить, устранятся ли зависания заменой V2 на модифицированную прошивку от pilgrim;
- подмена всей логики прямыми импортными аналогами и оценка влияния на зависания;
- попытаться достать 32шт M511000 для проверки новодельных модулей 4Мб на импортной памяти;
- м.б. стоит навесить конденсаторы (по питанию микросхем), которых в Неоне почти нет... также с целью оценки влияния на зависания.

perestoronin
03.11.2018, 02:38
Все 1556 заменяются на PAL/GAL16v8, v8 умеет "эмулировать" любые другие PAL использованные в ПК11.

Прошивки собраны все здесь и здесь же получены из них "исходники" (https://github.com/troosh/pk11-16/tree/master/PK11-chips).
Для конвертации из jed в eqn вероятно была использована jedutil из mame (https://www.mamedev.org/).

А скомпилять их можно под gal16v8 например этим инструментом (https://github.com/daveho/GALasm)

Есть для atf16v8 инструкция как все делать (http://ecee.colorado.edu/~mcclurel/ATF16V8C_programming_guide.pdf) и сама прога для компиляции тоже есть (https://www.microchip.com/design-centers/programmable-logic/spld-cpld/tools/software/wincupl).

ram_scan
03.11.2018, 17:02
Все 1556 заменяются на PAL/GAL16v8, v8 умеет "эмулировать" любые другие PAL использованные в ПК11.

Компетентные товарищи утверждают что с этим возникают сложные проблемы связанные с высоким быстродействием галок и прочими фазами луны. Я лично сам не сталкивался и в своих былдоподелках вполне менял РТ2 на гал20, но чем черт не шутит. Проверять надо. Галки конечно удобнее, хотя бы тем что многоразовые и шьются дешманским минипро, который в хозяйстве ващще маст хэв.

В 128 спеках замена 16 палки на 16 галку успешно работает.

perestoronin
03.11.2018, 22:13
с высоким быстродействием галок
это исправляется небольшой корректировкой прошивок галок, чтобы косяки прошивок не проявлялись и на шустрых галках.

Более чем половина прошивок вроде успешно работает и без исправлений )

А вот прошивки для контроллера дисковода требуют анализа.


точно не заработали V2, V6, P1, P2


P10, P11, P12, P13, P14 - неизвестно т.к. пока их функционал невозможно проверить

остальные процесс старта не поломали, назовем это осторожно так

т.е. условно-рабочие V1, V3, V4, V8, V9, VC, VB, P4, P5

Естественно на все оригинальные прошивки была науськана PAL2GAL.EXE на выходе которой получились точно такие же прошивки как в оригинале с дополнением конфигурации выходов для эмуляции старых палок.

У этой тулзы есть ключи
-v не добавлять вектор
-d старый девайс к примеру p16r4 (ХП4) p16r6 (ХП6) p16l8 (ХЛ8)
-g новая галка я выбирал g16v8 (подходит для atf16v8)
-o имя нового файла jed для галки
и собственно имя старого файла, можно без расширения если оно было у старого файла .jed

Теперь очень хочется получить исходник этой тулзы на Си, чтобы не запускать эмулятор dosbox в Gentoo

Разумеется прошивать надо на программаторе который умеет шить atf16v8, к примеру на Стерхе-007.

Woland
04.11.2018, 00:03
Удалось завести дисковод, пока правда работает нестабильно и демку запустить еще не получилось.
Также, сконвертировали с Пересторониным все прошивки под на atf16v8b-15pc:

V2, V6, P1, P2, P10, P11, P12, P13 - не заработали;
V1, V3, V4, V8, V9, VC, VB, P4, P5, P14 - их замена процесс старта не сломала, "холодная" машина проходит демку с дисковода до конца, пока считаем условно-рабочие;

Woland
04.11.2018, 00:15
Половина микросхем заменена уже хороший результат.
Это половина, пока не проведены всесторонние тесты. Вполне возможно, что после прогона демок, игр и т.п. будет не половина, а четверть.

Woland
04.11.2018, 13:01
Итак, демку удалось прогнать до конца на родной серии 1556, на очереди испытание замены atf16v8b-15pc:

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

ram_scan
04.11.2018, 19:03
Итак, демку удалось прогнать до конца на родной серии 1556, на очереди испытание замены atf16v8b-15pc

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

Woland
04.11.2018, 19:52
Есть вполне обоснованное опасение что заработает как надо и с ними
Итого на текущий момент:
V2, V6, P1, P2, P10, P11, P12, P13 - уже точно не заработали в варианте atf16v8b-15pc;
V1, V3, V4, V8, V9, VC, VB, P4, P5, P14 - их замена на atf16v8b-15pc процесс старта не сломала, "холодная" машина проходит демку с дисковода до конца, пока считаем условно-рабочие;
Фото текущего тестового стенда:
66819

Увеличить (https://yapx.ru/v/Cnko5)

Задумался о проверке мыши, непонятно, где взять мышь MSX. И используется ли вообще мышь в существующем софте?
Посматриваю на адаптер для беспроводной USB-мыши (https://www.ebay.com/itm/NEW-USB-to-MSX-mouse-adapter-Towns-Roland-works-with-optical-wireless-mouse/111887802591?epid=511443102&hash=item1a0d0860df:g:F2UAAOSw5dNWqSe9:rk:1:pf:0), но что-то цена у него невменяемая. Есть у кого идеи?

tnt23
04.11.2018, 20:17
Итого на текущий момент:
V2, V6, P1, P2, P10, P11, P12, P13 - уже точно не заработали в варианте atf16v8b-15pc;
V1, V3, V4, V8, V9, VC, VB, P4, P5, P14 - их замена на atf16v8b-15pc процесс старта не сломала, "холодная" машина проходит демку с дисковода до конца, пока считаем условно-рабочие;


Зацепился краем глаза за -15. Возможно, они слишком медленные? В природе существуют -10 и даже совсем экстремальные -7. Какие требования к времянкам?

Woland
04.11.2018, 21:26
Скорее наоборот. Где-то тут писали, что обычные 1556 порядка -45, а эти -15 - в три раза быстрее. Медленнее -15 atf не существует. Но есть PALCE16V8H-25PC/4, можно их наверное попробовать..

svinka
04.11.2018, 22:34
Попробуйте ATF16V8C. Они доступны и у них нет в нутре подтягивающих резисторов 56к к питанию на всех пинах (такие R есть в ATF16V8В).

perestoronin
05.11.2018, 10:27
10 галок заработало. Поздравляю!

8 оставшихся прошивок вероятно тоже не придется править. Нужно собрать два стенда на один рабочие палки, на другой галки и осциллографом найти на каких выходах проблемных галок сигнал отличается от сигналов на палках. Но вероятно здесь понадобится помощь опытных коллег.
Проблемные выходы галок можно попробовать подтягивать на землю конденсаторами на 100 пФ, чтобы срезать помехи прошедшие до выходов, в некоторых случаях это может помочь, к примеру так сделано на выходах Q2 и Q3 у P13 с помощью конденсаторов C21 и С20. Причем на схеме обозначено, что емкости при наладке подбираются (от 0 до 200 пФ) при номинале 100 пФ.

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

Впрочем можно и прошивки немного изменить, чтобы к осциллографу не прибегать, но это будет сложнее и дольше.

PS. Если не сложно, опробуйте в работе и РЕмулятор на этой платке.

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

troosh
05.11.2018, 10:52
Впрочем можно и прошивки немного изменить, чтобы к осциллографу не прибегать, но это будет сложнее и дольше.

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

Кстати, помнится ещё был такой метод как сигнатурных анализатор (заводим сброс, тактовый сигнал и подсчитываем CRC разных сигналов, например миллион тактовых импульсов). Но с эти проблема в случае нескольких тактовых генераторов и аналовых узлов.

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

perestoronin
05.11.2018, 11:09
плм-ки не просто так грелись
Нагрев из-за старой технологии. ATF должны греться намного меньше из-за более новой технологии.

КР580 своими входами кушает мало, думаю не поможет их замена.

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

troosh
05.11.2018, 11:14
Задумался о проверке мыши, непонятно, где взять мышь MSX. И используется ли вообще мышь в существующем софте?
Посматриваю на адаптер для беспроводной USB-мыши (https://www.ebay.com/itm/NEW-USB-to-MSX-mouse-adapter-Towns-Roland-works-with-optical-wireless-mouse/111887802591?epid=511443102&hash=item1a0d0860df:g:F2UAAOSw5dNWqSe9:rk:1:pf:0), но что-то цена у него невменяемая. Есть у кого идеи?

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

И да, пару минут гугления меня привела сюда:
http://caro.su/msx/mous4msx.htm

Woland
05.11.2018, 14:51
Попробуйте ATF16V8C. Они доступны и у них нет в нутре подтягивающих резисторов 56к к питанию на всех пинах.
А в PALCE16V8H-25PC/4 тоже есть такие резисторы?

Вообще 56k это такая величина, которой все равно что нет. Можно конечно в лотерею сыграть - вдруг повезет.

У меня еще сомнения насчет чип-конденсаторов на оригинальной плате есть - они слишком уж большие размером для емкости 1мкф (так прибор у меня показал). Может ли так быть, что в СССР не было чип конденсаторов 1мкф меньше размером?


пару минут гугления меня привела сюда:
http://caro.su/msx/mous4msx.htm

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

MiX
05.11.2018, 15:22
а тут непонятно чем шить
В стерхе же есть ATtiny2313.

Woland
05.11.2018, 22:46
Итак первая условно-стабильная плата собрана, на демке не виснет несколько часов. Вентиляция в область модулей памяти - обязательна, иначе начинаются глюки. С заменами 1556 на данный момент получился такой расклад:
V1, V2, V6, P1, P2, P10, P11, P13 - уже точно не заработали в варианте atf16v8b-15pc;
V3, V4, V8, V9, VC, VB, P4, P5, P12, P14 - их замены на atf16v8b-15pc пока считаем условно-рабочие;

V1 пришлось исключить, т.к. приводит к нестабильности видео-сигнала, периодически пропадает или подергивается изображение.

ram_scan
06.11.2018, 05:42
Видел уже.. хотелось бы готовое решение купить, а тут непонятно чем шить, текстолит самому заказывать и т.п.

Дак 2313 (которая не тинька а at90s2313) в православном дип корпусе, такое быстрее на монтажке выводными компонентами собрать. Да и 2313 можно зашить чем угодно, вплоть до подергушки на LPT порт. usbasp 300-рублевый точно ее умеет.

AFZ
06.11.2018, 06:30
Дак 2313 (которая не тинька а at90s2313) в православном дип корпусе Тинька тоже бывает в ДИПе, правда в SMD она дешевле. И да, USBASP - наилучшее решение для прошивки любых AVR-ок. И, кстати, не факт, что прошивка для тиньки пойдет на AT90S2313.

troosh
06.11.2018, 22:56
- попытаться достать 32шт M511000 для проверки новодельных модулей 4Мб на импортной памяти;
- м.б. стоит навесить конденсаторы (по питанию микросхем), которых в Неоне почти нет... также с целью оценки влияния на зависания.

1) GAL-ки V1,V2 и V6 формируют RAS-ы и CAS-ы, их бы проверить без половины планок памяти (сейчас получается один выход нагружен на десятки входов). А V1 с внешним генератором пробовать или тюнить режим работы кварца.

Если верить http://radio-hobby.org/modules/analog/hm511000:


HM511000 GM71C1000 Полный аналог
HM511000 M5M4C1000 Полный аналог
HM511000 MB81C1000 Полный аналог
HM511000 MSM511000 Полный аналог
HM511000 MT4C1024 Полный аналог
HM511000 TC511000 Полный аналог
HM511000 TMX4C1024 Полный аналог
HM511000 UPD421000 Полный аналог

2) Конденсаторы должны быть разного номинала и типа. Допустим 68uF, 1uF, 0.1uF (по паре из этого ряда на чип)... В идеале нужно смотреть спектр пульсаций питания (на памяти и самых высочастотных чипах) и сравнивать как кондесаторы разного номинала их подавили.

Woland
07.11.2018, 11:50
Если верить http://radio-hobby.org/modules/analog/hm511000:


HM511000 GM71C1000 Полный аналог
HM511000 M5M4C1000 Полный аналог
HM511000 MB81C1000 Полный аналог
HM511000 MSM511000 Полный аналог
HM511000 MT4C1024 Полный аналог
HM511000 TC511000 Полный аналог
HM511000 TMX4C1024 Полный аналог
HM511000 UPD421000 Полный аналог

Видимо сразу надо искать варианты полной замены всех 4 модулей. По указанному списку на ebay удалось найти только два варианта - 120р за штуку и 166р. Память 4мб ценой от 3800руб это перебор...

perestoronin
07.11.2018, 12:05
Память 4мб ценой от 3800руб

Вот такое точно не потребно

OKI M511000-10 1mb X 1 Fast Page Dram 18-pin DIP - NOS

Планки ПЦшные ретро 72пиновые на 4Мб на порядок дешевле на барахолках.
Да и модули надо набирать на микросхемах с организацией на выходах не по 1биту как у древних M511000, а по 8бит на корпус микросхемы как у чуток более новых.

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

Woland
07.11.2018, 13:21
По рекомендациям некоторых специалистов, подходит именно EDO-память, наиболее оптимально два корпуса 1Mx16bit, например MT4LC1M16E5TG-5Z, на ebay выходит от 125р/шт с доставкой. Если кто-то сможет набросать схему - я мог бы опробовать.
В ZX-EVO использованы схожие микросхемы MSM5118160F (analog: GM71C18160CJ, UPD4218160), только они вроде не EDO.

pilgrim
07.11.2018, 13:43
Осталось теперь придумать схему обвязки обеспечивающую не только разделение входных и выходных данных, но и селективную запись отдельных бит слова без порчи других в режимах маскирования.

tnt23
07.11.2018, 13:44
По рекомендациям некоторых специалистов, подходит именно EDO-память, наиболее оптимально два корпуса 1Mx16bit, например MT4LC1M16E5TG-5Z, на ebay выходит от 125р/шт с доставкой. Если кто-то сможет набросать схему - я мог бы опробовать.

MT4LC - трехвольтовые (3.3В).

perestoronin
07.11.2018, 15:03
Осталось теперь придумать схему обвязки обеспечивающую не только разделение входных и выходных данных, но и селективную запись отдельных бит слова без порчи других в режимах маскирования.
Благодарю. Верно, мое предположение о замене 1 битных м.c. на какие-либо другие не состоятельно, особенности системы команд процессора не позволят сделать замены какие хотелось бы. Только однобитные м.c. подходят, да еще помимо основной платы нужно делать платы и для модулей, для лучшего охлаждения зазоры между модулями чуточку расширить желательно.

troosh
07.11.2018, 15:35
Самое простое использовать память с организацией 4Mx1, тогда потребуется только 16 корпусов чтобы сделать требуемые 2Mx16 (с маской записи задаваемой с точностью в два бита). Но будет использовано только половина накопителя и могут быть проблемы с регенерацией из-за другого мультиплексирования адресных бит.
У чипов с 4-мя и более битами данных на корпусе нет раздельных входов и выходов - под них нужно заводить буфер минимум на 16 бит и память должна работать на в двое/в трое большей частоте (чтение-модификация-запись), чип CPLD для этого потребуется 5 Вольтовый, с корпусом не меньше 64 выводов - в общем сплошной гемор... Лучше уж сразу небольшой кеш на FPGA и туда же сам процессор, кхе-хе...

Вот ещё табличка с аналогами: 66852 (взято тут (http://oboyle.ro/shop/media/download/crossliste_DRAM.pdf)).

pilgrim
07.11.2018, 15:45
Благодарю. Верно, мое предположение о замене 1 битных м.c. на какие-либо другие не состоятельно, особенности системы команд процессора не позволят сделать замены какие хотелось бы. Только однобитные м.c. подходят, да еще помимо основной платы нужно делать платы и для модулей, для лучшего охлаждения зазоры между модулями чуточку расширить желательно.

Дело не в архитектуре процессора,а в архитектуре НЕОН'а и в организации доступа к памяти микросхемами серии 1556. Дело в том, что там доступ памяти жёстко привязан к счётчику тактов, значениями которого формируются состояние выводов RAS,CAS, WEx, на текущий момент.

ram_scan
07.11.2018, 19:01
Ну, если габариты позволяют, а нужда приперла, то можно и четырехбитные поставить, просто три бита оставить "вхолостую". Нерационально конечно с инженерской точки зрения, но если стоит вопрос вписаться в габариты, доставаемость и "шобработало", то я считаю что допустимо.

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

yursav
07.11.2018, 20:52
и могут быть проблемы с регенерацией из-за другого мультиплексирования адресных бит
Я уже писал:
https://zx-pk.ru/threads/29092-replika-pk-11-16.html?p=983715&viewfull=1#post983715
что, судя по временной диаграмме, используется регенерация "CAS раньше RAS". Поэтому именно из-за другого мультиплексирования адресных бит вряд ли будут проблемы с регенерацией. Могут быть, если вдруг память такой режим регенерации не поддерживает.

perestoronin
07.11.2018, 21:05
Дело не в архитектуре процессора
Тогда значит все же можно заменить как память на 16 битную, так и мешающие узлы обвязки.

доступа к памяти микросхемами серии 1556
речь вероятно была не о палках 1556, а о лишь об матрице позиции V5 тип которой 556РТ2, которую в свою очередь также лучше заменить на более новую галку, все равно её прошивку придется изменить.

CodeMaster
07.11.2018, 21:20
Тогда значит все же можно заменить как память на 16 битную
Что-то теряется смысловая нить... вы реплику делаете или нет? Если да, то может стоить сначала проверить целиком собранный комп на оригинальной комплектухе, а потом улучшать?

svinka
07.11.2018, 21:53
на ebay удалось найти
Мой прайс читайте на ночь
Toshiba TC511000P-10 80р/шт FPM DRAM 1M*1 DIP18

взято отсюда http://www.phantom.sannata.ru/forum/index.php?t=28340&a=stdforum_view&o=&st=0
99 процентов цен и наличие с января в силе

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

Господа! не глючте!!!! О каком битовом доступе к памяти в архитектуре НЕОНА или процессора вы тут рассуждаете????

pilgrim
07.11.2018, 22:22
Мой прайс читайте на ночь
Toshiba TC511000P-10 80р/шт FPM DRAM 1M*1 DIP18

взято отсюда http://www.phantom.sannata.ru/forum/index.php?t=28340&a=stdforum_view&o=&st=0
99 процентов цен и наличие с января в силе

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

Господа! не глючте!!!! О каком битовом доступе к памяти в архитектуре НЕОНА или процессора вы тут рассуждаете????
Речь идёт не о битовом доступе в чистом виде, а способе записи с маскированием, управление которой идёт с V5. Изменение может происходить только каких-либо 2-х бит при неизменных других битах. Обеспечить с 2-х битовой памятью это возможно, но такой нет. Если использовать по полной память с несколькими битами управляемый одним CAS , RAS, WE, то для того, чтобы изменить какие-то биты, необходимо будет сначала считать содержимое, затем подставить изменяемые биты, и далее сохранить это слово. Но диаграмма обращения в память очень жёстко завязана на такты, поэтому переделать какую-нибудь прошивку под данный алгоритм работы крайне тяжело. Либо надо делать свой, более скоростной контроллер памяти на самом модуле памяти. А вот идея использовать 4-х битую память как 2-х битную интересна, т.к. нужно в 2 раза меньше модулей памяти, правда понадобится дополнительно регистр, буфер и ИМС управляющей логики.

svinka
07.11.2018, 22:37
У большинства микросхем памяти тех времен есть режим чтение-модификация-запись. Можно на нем обеспечить 2-х битный доступ. не очень понятно откуда взялся дву-битный доступ. Ведь разработчики всех времен и народов боролись за увеличение ширины шины доступа. И к памяти тоже...

perestoronin
08.11.2018, 00:43
Помимо стабильных м.c. ОЗУ необходимы и стабильные микросхемы управления ими.
Если палки и галки подобрать можно и в некоторых позициях они даже заработали, то для позиций где использованы РТ2 замен даже не предполагалось, и напрасно.
Но к счатью также как для замены РЕ и РР есть РЕмулятор (https://zx-pk.ru/threads/21519-re-mulyator-vnutriskhemnyj-emulyator-1801re2-1801rr1.html) и РТ2 можно заменить, зная что аналогичная проблема с нестабильностью и к тому же дефицитностью импортных мс имеется и на многих импортных ретроконсолях

Платка из проекта 82S100 Replacement (C64 PLA) позволит без изменения имеющейся разводки плат попробовать заменить глючные утюги РТ2 на сравнительно стабильную продукцию Atmel ATF1502ASL-25AU44 которая меньше кушает и меньше греется
К тому же герберы выложены на халяву
https://oshpark.com/shared_projects/fJN4h1Z9
https://github.com/MattisLind/82S100replacement
Как замена выглядит на платах

https://camo.githubusercontent.com/3a1768531ebdb04214f3e62cd3b75a24a1b9c694/687474703a2f2f692e696d6775722e636f6d2f68466b556342 336c2e6a7067

Абсолютно уверен, что по большей части Неон глючит именно из-за капризов 556РТ2, ровно как и магнитофоны Вега 122МП в схеме управления ЛМП которых примены эти же "шедевры" 82S100 и её далеко не лучший клон 556РТ2 (http://archive.espec.ws/section896/file30514.html). Ламповые ЭВМ (http://retrolib.narod.ru/books4/1959_But.djvu) стабильнее и дольше работали без замены ламп чем Вега 122МП без замены 556РТ2 !

ram_scan
08.11.2018, 06:09
У большинства микросхем памяти тех времен есть режим чтение-модификация-запись. Можно на нем обеспечить 2-х битный доступ. не очень понятно откуда взялся дву-битный доступ. Ведь разработчики всех времен и народов боролись за увеличение ширины шины доступа. И к памяти тоже...

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

troosh
08.11.2018, 09:00
не очень понятно откуда взялся дву-битный доступ. Ведь разработчики всех времен и народов боролись за увеличение ширины шины доступа. И к памяти тоже...

Тогда ещё были сильные ограничения по частоте работы памяти, размеру печатной платы, числу слоёв платы и какое-то странное желание получить меньше число корпусов (можно было добавить пару корпусов мелкой логики и кое-где ПЛМки можно было бы использовать по проще или вообще их не ставить).

Позвольте, ещё раз попробую пояснить насчёт двухбитного доступа: для вывода спрайтов с прозрачностью (для вывода того же текста на экран), здесь используется кодирование прозрачного цвета значением ноль. Так в 4-х цветном режиме пикселей одно 16-ти битное слово содержит сразу 8-мь пикселей и их можно в таком режиме вывести одной командой "MOV (R2)+, (R1)", при этом пиксели с нулевым кодом просто не будут попадать при записи в память (там будет сохраняться предыдущее значение). В лоб такой способ реализовать программно весьма сложно и будет очень медленно, поэтому используют дополнительный массив с маской, которая показывает какие биты не должны изменяться:


MOV R4, (R2) ; Чтение видеопамяти
BIC R4, (R0)+ ; Маска под записываемые пиксели
BIS R4, (R1)+ ; Прописываем пиксели
MOV (R2)+, R4 ; Записываем в видеопамять

Итак, режим записи с маскированием отнимает один цвет (спрайт может быть только 3 или 15 цветным), зато не нужно удваивать память под спрайты и скорость вывода в разы быстрее...

В принципе, это могло быть полезным и для однобитных пикселей (инструкция MOV испоняется быстрее BIS). Ещё полезнее и логичнее было бы и для 8-ми битных пикселей поддержать такой режим, но разработчикам схемы попросту не хватило по одному дополнительному выводу в двух ПЛМках...

Woland
08.11.2018, 11:42
Кто-то может написать тест памяти под Неон, умеющий все 4 Мб тестить, с учетом всей этой битовой херни?


вы реплику делаете или нет? Если да, то может стоить сначала проверить целиком собранный комп на оригинальной комплектухе, а потом улучшать?
С проверкой проблема: пару игр, демка и всё.. Даже теста памяти нет, не говоря уже про принтер, rs-232, мышь.. Вот демка уже работает. Но разве это гарантия того, что 100% совместимость с оригиналом получена? Нет. А как проверить, если даже под оригинал толком ничего не было?

Еще: есть ли готовое решение для организации панельки под тестирование 1806ВМ2 без пайки и деформации ног?

troosh
08.11.2018, 12:03
Помимо стабильных м.c. ОЗУ необходимы и стабильные микросхемы управления ими.
Если палки и галки подобрать можно и в некоторых позициях они даже заработали, то для позиций где использованы РТ2 замен даже не предполагалось, и напрасно.
...
Платка из проекта 82S100 Replacement (C64 PLA) позволит без изменения имеющейся разводки плат попробовать заменить глючные утюги РТ2 на сравнительно стабильную продукцию Atmel ATF1502ASL-25AU44 которая меньше кушает и меньше греется
...
Абсолютно уверен, что по большей части Неон глючит именно из-за капризов 556РТ2

Заменять РТ2 на CPLD выглядит расточительством, при том что есть GAL26V12C по 100р/шт. Да, там узкий корпус, питание не тех пинах - нужно делать платку переходник. Но прежде нужно получить прошивки, т.к. сложилось впечатление, что РТ2 чуть более ёмкие, чем обычные палки-галки.

Я вот боюсь предложить сделать маленькую мезониновую платку с EPM3128, что покроет 5 штук 1804ВУ1 (вроде в сумме жрут 600мА). Посмотрел по I/O должно хватать 100 пинового корпуса с небольшим запвсом, ну а прежде нужно смотреть влезут ли они туда вообще. Реализация ВУшек доступна на VHDL и Verilog... Кстати, как раз это чипы управления чипами памяти, их адресами. Так можно все 4Mx16 попробовать задействовать.

troosh
08.11.2018, 12:19
Кто-то может написать тест памяти под Неон, умеющий все 4 Мб тестить, с учетом всей этой битовой херни?

Неправельная постановка вопроса - могут-то наверняка многие, но в сутках всего 24 часа, лень и прочий real-life, увы...

P.S. В демке меня расстроило отсутствие звука/музыки.

yursav
08.11.2018, 14:07
P.S. В демке меня расстроило отсутствие звука/музыки.
Не очень понятно, про какую инкарнацию демки речь, но в реальной демке музыка должна быть. Там при запуске командного файла демки видно как 3 звуковых файла копируются в звуковой драйвер. Соответственно, при подключённом динамике с этого момента в фоне должна играть музыка, у меня играла.

dk_spb
08.11.2018, 14:29
Абсолютно уверен, что по большей части Неон глючит именно из-за капризов 556РТ2
Странная уверенность. Корветы с теми же РТ работают без проблем.
В той же C64 проблема с 82S100 возникает только тогда, когда она ломается.

Woland
08.11.2018, 16:17
У меня пока нет статистики, но учитывая, что первый же комплект микросхем оказался стабильным (с поправкой на охлаждение в область модулей памяти и один диагностированный битый модуль памяти), всё видимо не так плохо с советской комплектухой. Впрочем, для сравнения уже заказано почти всё в импорте, в т.ч. крайне редкие AM2909ADC (взамен КС1804ВУ1) по 5 евро за штуку.
Будет любопытно выявить конкретные микросхемы, которые приводят к зависанию без вентилятора.


P.S. В демке меня расстроило отсутствие звука/музыки.
Я при первом прогоне даже не знал, что там есть музыка и не подключал динамик. Сейчас музыка играет, всё хорошо - видео новое позже сделаю.

troosh
08.11.2018, 16:49
для сравнения уже заказано почти всё в импорте, в т.ч. крайне редкие AM2909ADC (взамен КС1804ВУ1) по 5 евро за штуку.

Это наверное каким-то особым фанатам будет важен такой винтаж. ;)
А вот замена логики на менее жрущую это правильно, можно даже наши серии проверить...


Я вот боюсь предложить сделать маленькую мезониновую платку с EPM3128, что покроет 5 штук 1804ВУ1 (вроде в сумме жрут 600мА). Посмотрел по I/O должно хватать 100 пинового корпуса с небольшим запвсом, ну а прежде нужно смотреть влезут ли они туда вообще. Реализация ВУшек доступна на VHDL и Verilog... Кстати, как раз это чипы управления чипами памяти, их адресами. Так можно все 4Mx16 попробовать задействовать.

Вот поведеньческие модели этого чипа:

https://github.com/jacketizer/am2900-verilog/blob/master/src/Am2909.v
https://github.com/zpekic/sys9080/blob/master/Am9080/Am29XX/am2909.vhd

Можно видеть, что там относительно просто внутри, плюс входы OR у нас в нуле (и от использования буферов с третьим состоянием для мультиплексирования адресов памяти можно отказаться).

CodeMaster
08.11.2018, 17:32
Но разве это гарантия того, что 100% совместимость с оригиналом получена?
Тут вопрос переходит уже в философскую плоскость, я про совместимость с существующим софтом.


пару игр, демка и всё..
Игры тоже уже проверены, ну сама операционка без проблем работает?

perestoronin
08.11.2018, 18:30
Корветы с теми же РТ работают без проблем.
Пусть работают, я шо ли против ?
В Вегах РТ2 тот еще глюкодром, а тут дешмановская замена есть, я забил на РТ2, буду заказывать эти адаптеры под ATF вместо РТ2, а то толпа народу обращается - просят прошить для Корветов взамен сгоревших РТ2 новые, а шить Стерх РТ2 капризничает, а тут можно погорельцам Корветов будет предложить надежную замену вмершим РТ2, причем шить могут даже сами погорельцы Корветов через самопальный простой ATFBlaster с LPT порта.


Заменять РТ2 на CPLD выглядит расточительством, при том что есть по 100р/шт.
АTF дешевле, и адаптеры при тираже тоже недорогие, зато основной источник нестабильности в Неоне вероятно будет ликвидирован.


сделать маленькую мезониновую платку с EPM3128, что покроет 5 штук 1804ВУ1
Благодарю. Отличная идея, как сам не догадался и экономия 600мА.

Так держать и очень скоро появится реплика и полностью в ПЛИСах всего Неона :)

troosh
08.11.2018, 22:56
Прошивки собраны все здесь и здесь же получены из них "исходники" (https://github.com/troosh/pk11-16/tree/master/PK11-chips).
Для конвертации из jed в eqn вероятно была использована jedutil из mame (https://www.mamedev.org/).

Да именно так, только пропатчить jedutil ещё пришлось немного.


А скомпилять их можно под gal16v8 например этим инструментом (https://github.com/daveho/GALasm).

Попробовал перегнать все имеющие прошивки, кроме РТ2, в GAL16V8 при помощи этой программы GALasm:
https://github.com/troosh/pk11-16/tree/master/PK11-chips/_GAL16V8

Попробуйте их сравнить теми, что получились у вас (я так понимаю была использована утилита PALTOGAL 3.12 которую сохранили на странице (www.armory.com/~rstevew/Public/Pgmrs/GAL/jedec.htm) проекта GALBlast (http://www.armory.com/~rstevew/Public/Pgmrs/GAL/_ClikMe1st.htm)).

Woland
08.11.2018, 23:10
С видеосигналом какой-то косяк. Оно ни на одном телеке не влазит в границы, даже если уменьшено - все равно срезана верняя служебная область почти вся.

perestoronin
08.11.2018, 23:22
пропатчить jedutil
Можно отдельно патчик опубликовать ?
Я jedutil отдельно от проекта mame собрать с ходу не смог, пришлось скомпилять весь mame.

Homepage: http://mamedev.org/
Description: Multiple Arcade Machine Emulator + Multi Emulator Super System (MESS)


все имеющие прошивки, кроме РТ2
Ох их там так много у Вас.
Я конвертил только те, что здесь (http://forum.pk-fpga.ru/download/file.php?id=472) выложены.


С видеосигналом какой-то косяк.
Это не косяк, это фича.
А на видео раньше вроде все норм было, что изменилось ?

troosh
09.11.2018, 00:31
Ох их там так много у Вас.

Ну это не я 104 дампа наснимал... Когда делал граф взаимосвязей прошивок, то ориентировался на вот эти прошивки: https://github.com/troosh/pk11-16/blob/master/PK11-chips/eqn2tex.pl#L132 (номера в названии файлов это начало md5sum от содержимого исходных .jed файлов). Плюс GALasm создаёт кучу вспомогательных файлов, которые также могут быть интересными. Ну а так нужно смотреть на .jed файлы, которые не .orig.jed.

MiX
09.11.2018, 01:58
все равно срезана верняя служебная область почти вся
Значит строчный синхроимпульс появляется позже первой строки. То-есть где то первые ~10 строк идут вообще без синхроимпульса.

Woland
09.11.2018, 08:40
Значит строчный синхроимпульс появляется позже первой строки. То-есть где то первые ~10 строк идут вообще без синхроимпульса.

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

dk_spb
09.11.2018, 09:02
Писали же в теме про УКНЦ не раз.
В очень многих телевизорах есть возможность в сервисном меню размеры подправить. в моем наз. hsize и vsize overscan

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


только пропатчить jedutil ещё пришлось немного.
А чем "родная" jed2eqn не угодила?

troosh
09.11.2018, 11:13
Можно отдельно патчик опубликовать ?
Я jedutil отдельно от проекта mame собрать с ходу не смог, пришлось скомпилять весь mame.


https://github.com/troosh/pk11-16/blob/master/PK11-chips/meme20180720-jedutil.patch

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

troosh
09.11.2018, 11:19
А чем "родная" jed2eqn не угодила?

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

AFZ
09.11.2018, 12:32
Значит строчный синхроимпульс появляется позже первой строки. То-есть где то первые ~10 строк идут вообще без синхроимпульса.Может быть кадровый?

Woland
09.11.2018, 13:18
Пытался загрузиться с Ритиного неоновского винта, получаю Boot I/O Error. Т.к. с RT-11 не знаком вообще никак, может подскажете, что можно попробовать сделать для восстановления загрузчика?

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

perestoronin
09.11.2018, 13:55
зеленый
Два варианта зеленый или черный.

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

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


Пытался загрузиться
Вдогонку - как размечать диски и готовить загрузчик на чистом диске ?

Hunta
09.11.2018, 14:33
как размечать диски и готовить загрузчик на чистом диске ?
Ну если это RT, то

INI MY1: ! создаем файловую систему
COPY/SYS MY: MY1: !копируем файлы, включая системные - файл(ы) монитора(ов) и файлы драйверов
COP/BOO MY1:RT11SJ MY1: ! прописываем загрузчики (первичный и вторичный)

MY: и MY1: для примера

dk_spb
09.11.2018, 14:44
А есть уверенность что узел чтения с HDD работает как надо? Прежде чем пытаться диск перезаписать?
Или уж тогда экспериментировать на другом HDD, загрузившись с дискеты

Woland
09.11.2018, 14:53
Ну пока никто ничего не перезаписывает.. Другого HDD нету. А на этом HDD для начала попытаюсь загрузившись с дискеты каталог прочитать. В RT-11 это просто обращением к C: делается или как-то хитрее?
Попробовать бы сдампить бы этот HDD как-то, но как..

Hunta
09.11.2018, 14:56
DIR MY:

MY: - для примера. Не знаю как винчестер на Неоне называется

perestoronin
09.11.2018, 14:59
А чем "родная" jed2eqn не угодила?

РТ2-й не обучена
jedutil из mame 0.203 еще и более свежей выглядит и многообещающей относительно Неона и держит все микросхемы и главное как было отмечено не просит dosbox :

PAL16L8
PAL16R4
PAL16R6
PALCE16V8
GAL16V8
82S100

troosh
09.11.2018, 16:15
И как это [проблемы с кадровой синхронизацией] победить?

ПЛМки V3, V4 и V9 отвечают за кадровую синхронизацию (V9 наверное в меньшей степени, т.к. только V3 и V4 стоят на сокетах (http://www.leningrad.su/museum/37/neon-3.jpg), а мы знаем, что предусматривался 72 Гц режим работы монитора, но следов программного управления сменой режимов мы так и не нашли).
Самое простое сейчас, если не использовать телевизор с ЭЛТ, - попробовать разные прошивки прежде всего V3 - если кадровая на 19-м выводе резко измениться от 50/72, то менять и V4. Правкой данных прошивок ширину и положение кадрового импульса можно изменить в некоторых пределах (CSYN относительно сигнала DAC_EN), но этим меньше всего хочется заниматься в данный момент.

perestoronin
09.11.2018, 16:40
следов программного управления сменой режимов
Может коммутация пинами или перемычками на плате для выбора кадровой предусматривались на входах палок как на старых карточках для PC ?

pilgrim
09.11.2018, 17:31
Может коммутация пинами или перемычками на плате для выбора кадровой предусматривались на входах палок как на старых карточках для PC ?
Нет, ничего не предусмотрено, все входы заняты другими функциями.

BYTEMAN
09.11.2018, 21:21
Пытался загрузиться с Ритиного неоновского винта, получаю Boot I/O Error. Т.к. с RT-11 не знаком вообще никак, может подскажете, что можно попробовать сделать для восстановления загрузчика?

Думаю, какого цвета заказывать текстолит второй ревизии - глянцевые желтый и/или синий по обычной цене, или же подороже экзотику - глянцевый фиолетовый либо матовый черный/зеленый ?
Я бы на вашем месте жёсткий диск этот спрятал бы в шкаф и не дышал на него... Опасненько его цеплять к машине сейчас. Мб попробовать его вычитать эмулятором MFM от Киндера?

Woland
10.11.2018, 09:41
Я бы на вашем месте жёсткий диск этот спрятал бы в шкаф и не дышал на него... Опасненько его цеплять к машине сейчас. Мб попробовать его вычитать эмулятором MFM от Киндера?
Винт вычитать эмулятором винта, это как? А ссылку можно на эмулятор?
Если убрать на полку - надо найти ему замену для опытов, причем гарантированно рабочую.
В общем, не видится винт из rt-11 командой dir ни как c:, ни как my0:, my1:, hd0, hd1:, sy:.
Единственное обращение к винту, которое работает - автоматически на старте - мигает лампочка и подергивается блок головок.
Есть еще предложения?

Hunta
10.11.2018, 10:16
В общем, не видится винт из rt-11 командой dir

SHOW ALL

и скопировать весь вывод сюда

MiX
10.11.2018, 10:21
Винт вычитать эмулятором винта, это как?
Тема- Здесь. (https://zx-pk.ru/threads/29599-platy-emulyatora-diskov-mfm-(mfm-hard-disk-emulator)-amp-amp-reader-mfm-disk-sborka.html)



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

В общем, не видится винт
Контроллер настраивать надо. В двух словах, там нужно опорную частоту подогнать под частоту синхронизации винча, чтоб мог сепаратор отделить данные от синхры.
При том надо c оригинальными 1556 это делать.


Есть еще предложения?
Изучить команды RT11.

BYTEMAN
10.11.2018, 10:37
Винт вычитать эмулятором винта, это как? А ссылку можно на эмулятор?
Если убрать на полку - надо найти ему замену для опытов, причем гарантированно рабочую.
В общем, не видится винт из rt-11 командой dir ни как c:, ни как my0:, my1:, hd0, hd1:, sy:.
Единственное обращение к винту, которое работает - автоматически на старте - мигает лампочка и подергивается блок головок.
Есть еще предложения?
MiX все правильно расписал. Ещё есть вопрос по вашему харду: какая модель, как паркуете головки? Мб уже давно 0-ю дорожку запилили и восстанавливать будет нечего :( Недавно столкнулся с СМ5508, его не парковали как положено, в итоге 0-я дорога в хлам...

MiX
10.11.2018, 11:13
какая модель
Там вроде ST251, а он с автопарковкой.

CodeMaster
10.11.2018, 11:37
надо найти ему замену для опытов, причем гарантированно рабочую.

Там вроде ST251
Барахолка (https://zx-pk.com/forum/viewtopic.php?f=16&t=6011) Авито (https://www.avito.ru/essentuki/tovary_dlya_kompyutera/zhestkiy_disk_20_i_40_mb_st-225_st-251_mfm_1635851163?slocation=621540)

Woland
10.11.2018, 11:47
Модель винта Seagate ST-225. Как правильно его парковать? Я всего раз 5 его включал, вряд ли 0 дорожка успела похериться.
Вывод show all судя по всему говорит о том, что винт не обнаружен. Хотя лампочка у него загорается и что-то клацает при попытке загрузки.
https://m.youtube.com/watch?feature=youtu.be&v=PvdHC_jeiJo

Hunta
10.11.2018, 11:54
Вроде как получается HD:

MiX
10.11.2018, 11:54
Вывод show all
Что показывает? (написать текстом). У меня нет поддержки HTML5.

Hunta
10.11.2018, 11:56
Можно сказать точнее, если известен адрес РКС и вектор. В SHOW ALL показывает 177130 и 230

MiX
10.11.2018, 12:04
Что показывает после команды DIR HD: или DIR HD0: ?

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

Можно попробовать ещё DIR HD1: и DIR HD2:

Hunta
10.11.2018, 12:09
Что показывает после команды DIR HD: или DIR HD0: ?

В общем, не видится винт из rt-11 командой dir ни как c:, ни как my0:, my1:, hd0, hd1:, sy:.
Хотя и странно, что DIR SY: ничего (?) не показало

Woland
10.11.2018, 12:12
Хотя и странно, что DIR SY: ничего (?) не показалоПоказало - каталог загрузочной дискеты.


Что показывает? (написать текстом). У меня нет поддержки HTML5.66880

MiX
10.11.2018, 12:12
Для загрузки из RT11 надо набрать BOOT HD0:. Где 0 номер устройства (раздела) HD.

Hunta
10.11.2018, 12:14
Заметил странность - FD и HD - на одном РКС, хотя и разных векторах. Подозрительно несколько

Woland
10.11.2018, 12:14
Контроллер настраивать надо. В двух словах, там нужно опорную частоту подогнать под частоту синхронизации винча, чтоб мог сепаратор отделить данные от синхры.
И как это сделать? Я подстроечным кондером сделал ровно 10мГц на ноге P13.18, этого недостаточно?

Hunta
10.11.2018, 12:15
Для загрузки из RT11 надо набрать BOOT HD0:.
Если DIR ничего не дало, вряд ли пройдёт BOO

MiX
10.11.2018, 12:39
Я подстроечным кондером сделал ровно 10мГц на ноге P13.18
Перед тем как крутить кондер какая была частота? Дело в том что кондер был выставлен на этот винчестер (если конечно его не крутили раньше).
Более простой способ это по чуть-чуть крутить кондер и давать команду DIR HD0: пока не появится каталог. Может быть каталог в устройстве под номером 1 или 2.

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


Заметил странность - FD и HD - на одном РКС
RQDX тоже на одном адресе. ;)

yursav
10.11.2018, 13:36
Заметил странность - FD и HD - на одном РКС, хотя и разных векторах. Подозрительно несколько

В Неоне ВСЕ стандартные регистры и вектора периферии PDP программно эмулируются BIOS'ом, чтобы можно было легко использовать стандартный PDP софт. Запись/чтение любого такого регистра приводит к аппаратному прерыванию проца, копия записи/чтения берётся из теневого ОЗУ страницы ввода-вывода, а BIOS уже работает с другими регистрами реальных контроллеров периферии интеловского типа 8251, 8255, 8272, 8259 и т.д. В частности, работа со всеми дисками (и FDD, и MFM HDD, и даже вроде IDE HDD и т.д.) софтом верхнего уровня идёт через этот один и тот же регистр.

upd. Ну и напомню, что ту часть выложенных прошивок, что отвечает за работу с HDD, пока никто не тестировал. Прошивки работают совместно с FDD и HDD, переключаются сигналом USEL. Соответственно, проверена только ветка для USEL выбирающего режим FDD. По хорошему, надо давать команды чтения на винт, вставать осциллографом на входные данные чтения винта, частоту, и доходящие данные до контроллера, и смотреть как оно проходит. Ну и так далее.

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


Перед тем как крутить кондер какая была частота? Дело в том что кондер был выставлен на этот винчестер (если конечно его не крутили раньше).
Более простой способ это по чуть-чуть крутить кондер и давать команду DIR HD0: пока не появится каталог. Может быть каталог в устройстве под номером 1 или 2. Я бы сказал, что теоретически в Неоне не должно влиять. Кондёр общий для FDD и HDD. Частота имеет типа автоподстройку фронтами импульсов самих данных при чтении. Для FDD подстройка вполне работает, для HDD не проверял. Так что в теории непопадание кондёра влиять сильно не должно, но как на практике, пока неизвестно.

perestoronin
10.11.2018, 13:58
Теперь еще и железный эмулятор MFM для Неонов (https://zx-pk.ru/threads/29731-emulyatory-mfm-diskov.html?p=985879#post985879) придется замутить

PS. если кто-то имеет опыт использования подобных железок прошу поделиться ссылками в теме Эмуляторы MFM дисков (https://zx-pk.ru/threads/29731-emulyatory-mfm-diskov.html?p=985879#post985879)

Kinder5912
10.11.2018, 15:09
Винт вычитать эмулятором винта, это как? А ссылку можно на эмулятор?
Если убрать на полку - надо найти ему замену для опытов, причем гарантированно рабочую.
В общем, не видится винт из rt-11 командой dir ни как c:, ни как my0:, my1:, hd0, hd1:, sy:.
Единственное обращение к винту, которое работает - автоматически на старте - мигает лампочка и подергивается блок головок.
Есть еще предложения?

Да. Эмулятор позволяет не только эмулировать диски, но и быть контроллером мфм. С его помощью диск можно полностью считать. Далее эмулятор может этот же диск эмулировать, или вы можете просто работать со считанными данными. Эмулятор в железе собран. Работает ;-). Подробно в теме на Барахолке. Новодел -> Краудфандинг -> Эмулятор ....

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

Hunta
10.11.2018, 15:34
Добрый день, Kinder5912. А заказать готовый эмулятор можно? И сколько оно будет стоить? И уточнение - в зависимости от цены это может быть и два эмулятора.

Kinder5912
10.11.2018, 15:53
Добрый день, Kinder5912. А заказать готовый эмулятор можно? И сколько оно будет стоить? И уточнение - в зависимости от цены это может быть и два эмулятора.
Можно. Но не быстро - в очереди на сборку еще 3 платы, а на сборку нужен 1 рабочий день...
Я не стахановец - делаю все аккуратно ;) и по этому не быстро.
По деньгам - это дорого. Нет, не сборка. Сборка стоит 750 руб. Комплектующие дорогие и BBG.
Но инструмент получается настолько функциональным и удобным, что о расходах быстро забываешь :)

Почитайте соответсвующие темы - там есть ответы на все ваши вопросы ;)

И еще одно - в прошлый раз мы делали коллективную закупку комплектующих. Примерно 20 комплектов.
По этому цены на них были оптовыми. Если заказывать 1 комплект, смело умножайте на 1.7
Или нужно также собрать пул участников и снова коллективно закупать.

MiX
10.11.2018, 16:05
Для FDD подстройка вполне работает, для HDD не проверял.
Разумеется. FDD гораздо проще раскодировать чем HDD. Частота потока в 10 больше чем у FDD, и больше критерии на нелинейность.

В любом случае так и не узнали что дает DIR HD0:

Hunta
10.11.2018, 16:05
Есть же тема для специально для этого.
Извиняюсь, ушёл в личку

Kinder5912
10.11.2018, 16:34
В таком случае мой экземпляр уже должен быть готов.

У меня есть 1 полностью собранный и проверенный экземпляр (комплектации DeLux ;-) с супер-конденсаторами, установленными вертикально).
Это один из двух, что для aquampg. Но поскольку ему не срочно, если у вас тоже комплектация "DeLux" и вас устроит способ установки конденсаторов - эта плата ваша :-)
/ aquampg попросил собрать одну плату с вертикальной установкой супер-конденсаторов, и одну плату с горизонтальной установкой (с обратной стороны платы). /

Если же вас не устроит этот вариант, то за ближайшую неделю соберу для вас.

MiX
10.11.2018, 17:37
Если же вас не устроит этот вариант
Устроит, но об этом в личке барахолки.

Woland
10.11.2018, 18:33
Разумеется. FDD гораздо проще раскодировать чем HDD. Частота потока в 10 больше чем у FDD, и больше критерии на нелинейность.

В любом случае так и не узнали что дает DIR HD0:
Обращение к винту идет, и пишет - Неправильный формат оглавления. Крутить конденсатор не помогло.

MiX
10.11.2018, 18:36
Обращение к винту идет, и пишет - Неправильный формат оглавления.
А другие разделы HD1: и HD2: ?

Hunta
10.11.2018, 18:40
DUMP/TERM/END:10. HD:
Только притормаживайте (Ctrl/S, продолжить Ctrl/Q) на каждом экране, что бы мог рассмотреть, чего оно кажет.

troosh
10.11.2018, 18:46
А какие максимальные объёмы MFM дисков вообще были (120М?) и в RT-11 какого максимального размера поддерживаются жёсткие диски?

Hunta
10.11.2018, 18:55
RT-11 какого максимального размера поддерживаются жёсткие диски?
Напрямую - до чуть меньше 32 мб, если диск подключается к MSCP контроллеру (DU), то штатно режется на разделы по 32 мб

troosh
11.11.2018, 00:29
- попытаться достать 32шт M511000 для проверки новодельных модулей 4Мб на импортной памяти;

По сусекам я тут поискал... в общем есть hyb511000aj-70 99ш, km41c1000aj-8 63шт. Но они в SOJ корпусах и напаяны на планки памяти 30pin SIMM. Сдуть их аккуратно получится? И чтоб второй раз не греть может поставить их на сокеты, места там на планках есть (как по ширине, так и до соседних планок)?..

tnt23
11.11.2018, 00:56
Аккуратно феном с большим количеством флюс-геля без проблем. Я так добывал с доноров чипы памяти, и сажал тоже феном:

https://zx-pk.ru/attachment.php?attachmentid=62629&d=1508924305

Woland
11.11.2018, 15:33
DUMP/TERM/END:10. HD:Нету на дискетах Неона утилиты DUMP - ошибку выдает.


А другие разделы HD1: и HD2:Куча времени убита с нулевым результатом: теперь вообще команда DIR HDn: не мигает винтом и выдает "Ошибка при чтении оглавления". Вообще работа с дисководом поразительно нестабильная на Неоне и причины даже примерно неясны: менял и дисковод, и БП, и дискеты и пробовал разные ПЛМ ставить с одними и теми же прошивками. Похоже нужно юзать эмулятор дисковода.

Что касается МФМ-винта, то выходит это самая сложная часть Неона, я бы даже сказал она сложнее всего Неона. Без личного участия компетентного человека тут не решить вопрос.


По сусекам я тут поискал... в общем есть hyb511000aj-70 99ш, km41c1000aj-8 63шт
hyb511000aj-70 - это наверное сильно медленнее оригинальных HM511000p-10s? Шаг между выводами какой у них, получится припаять вместо DIP?
SOJ-панельки в большом количестве будут давать постоянных неконтакт, потому только пайка, имхо.
Демонтировать паяльным феном, смазав ножки хотя бы жидкой канифолью.


P.S. В демке меня расстроило отсутствие звука/музыки.Можете насладиться версией со звуком:

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


Попробовал перегнать все имеющие прошивки, кроме РТ2, в GAL16V8 при помощи этой программы GALasm:Увы, не заработавшие изначально 8 прошивок, в этой компиляции тоже не заработали, местами даже хуже стало, т.е. P2 которая частично не работала - совсем теперь не работает.

Для чего два подстроечных резистора на плате? Тот, что 1кОм приводит к зависанию при определенном крайнем положении.

Hunta
11.11.2018, 16:08
Нету на дискетах Неона утилиты DUMP
Судя по всему - два флопа. Тогда - найти дистр RT-11 V05.04 (может называться V5.4 или V5.04, в инете - как грязи), записать с него на дискету dump.sav (эмулятор Патрона в помощь), скопировать на рабочую дискету Неон-а

MiX
11.11.2018, 16:11
Нету на дискетах Неона утилиты DUMP - ошибку выдает.
Надо бы создать отладочную дискету где есть необходимые утилиты. Но нужно второй дисковод подцепить.


Вообще работа с дисководом поразительно нестабильная на Неоне
А раньше как было? Если нормально, кондёр вернуть на 10МГц.


Что касается МФМ-винта, то выходит это самая сложная часть Неона, я бы даже сказал она сложнее всего Неона.
Разумеется. По уму для считки применяли комплекс типа РС-2000. Это только сейчас появилась возможность считать эмулятором МФМ.



скопировать на рабочую дискету Неон-а
Сделать копию на втором дисководе и добавить файл.

CodeMaster
11.11.2018, 16:11
hyb511000aj-70 - это наверное сильно медленнее оригинальных HM511000p-10s?
Это быстрее на 30% 70 нс вместо 100 нс.

MiX
11.11.2018, 17:37
это наверное сильно медленнее оригинальных
Быстрее на 30нс. Но на быстродействующие м/х просто так не поменять. В двух словах, это может привести к нестабильности.

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

Кстати а как настроен драйвер HD? (команда SET HD ???)
Для просмотра настроек драйвера нужно дать команду HAND HD: (при условии что есть файл HAND.SAV в системе).
Так-же интересно есть ли меню прошивки РР1. Может там есть настройки винча.

Hunta
11.11.2018, 17:57
Сделать копию на втором дисководе
Вообще-то, это как бы не комильфо - работа с оригинала. И уже сделана рабочая дискета - копия с оригинала.

Woland
11.11.2018, 18:12
Так-же интересно есть ли меню прошивки РР1.
А должно быть? Как его вызывать?

MiX
11.11.2018, 18:35
Вообще-то, это как бы не комильфо - работа с оригинала. И уже сделана рабочая дискета - копия с оригинала.
Работа с копии. И раз сделана копия туда и добавить необходимые утилиты.


А должно быть? Как его вызывать?
Кнопки СБРОС или СТОП можно попробовать.

Woland
11.11.2018, 19:05
Кнопки СБРОС или СТОП можно попробовать.
Не получается. А откуда инфа про биос?

troosh
11.11.2018, 20:01
Посмотрел внимательно описание GAL26V12C - спорное решение там приняли: при 26 пользовательских пинах из которых 12 могут быть выводами, но выводы не равнозначные - только для двух конкретных выводов можно задать формулу максимум из 16 слагаемых, ещё для двух - 14, затем для двух - 12, ещё для двух - 10, и наконец оставшиеся четыре выхода могут иметь сложность 8 слагаемых. Это при том, что РТ2 позволяет для любого входа задать формулу с 48 слагаемыми!

Если смотреть сложность наших прошивок, то V5 можно наверняка заменить простой конвертацией - там во всех формулах по 4 слагаемых, причем выводы можно назначить как удобно для разводки. В прошивке P3 два проблемных выхода по 9 и 15 слагаемых, что накладывает ограничение на выбор выводов для разводки платы.

А вот прошивки V7 и VA в лоб не заменить, там есть формулы с 21 и 18 слагаемыми соответственно, такие прошивки в лоб не сконвертировать. Нужно касадировать формулы, т.е. часть суммы посчитать для промежуточного вывода (в схеме не будет использоваться), а остальную часть суммы считать при помощи этого промежуточного вывода (временной переменной). Можно позволить по два таких дополнительных вывода на корпус.

Развивать эту тему?.. Можно ли будет сделать разводку где можно использовать на выбор либо РТ2, либо ГАЛ26 (первая широкий дип, а вторая узкий).

MiX
11.11.2018, 20:10
А откуда инфа про биос?
Предположил. Иначе как там настраивается календарь/часы. Может конечно настройки вшиты в ПЛМ.


Не получается.
Что выдаёт?
По кнопкам информация от описания эмулятора (https://zx-pk.ru/threads/24587-emulyator-soyuz-neon-pk-11-16-emustudio.html). Правда на данный момент мне эмулятор не запустить.

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


первая широкий дип, а вторая узкий
Как вариант, внутри широкой панельки поставить узкую.

perestoronin
11.11.2018, 22:30
Тема стала очень громоздкой, есть предложение в первый пост добавить навигацию по существующим смежным темам, а также разбить эту тему на десяток тем поменьше, а весь флуд вычистить.

Видится следующий список новых подтем:

Неон. Am2909, 82S100, PAL, GAL, Инструменты для конвертации прошивок, замены
Неон. Память и замены
Неон. Работа с дисками.

дополните пожалуйста каких подтем не хватает ?

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

perestoronin
12.11.2018, 01:05
Не заслуживает ли Неон отдельной ветки?
Это точно не к модераторам, а к администраторам.

ram_scan
12.11.2018, 05:38
Посмотрел внимательно описание GAL26V12C - спорное решение там приняли: при 26 пользовательских пинах из которых 12 могут быть выводами, но выводы не равнозначные - только для двух конкретных выводов можно задать формулу максимум из 16 слагаемых, ещё для двух - 14, затем для двух - 12, ещё для двух - 10, и наконец оставшиеся четыре выхода могут иметь сложность 8 слагаемых. Это при том, что РТ2 позволяет для любого входа задать формулу с 48 слагаемыми!

Слагаемых если я верно помню в РТ1/РТ2 всего 16, ровно по количеству входов. А вот выражений в нее можно записать да, 48 штук. Внутренних фидбэков в ней нет.

Woland
12.11.2018, 14:48
Из-за неудачной попытки проверки МФМ-части решил покопать в сторону прошивок. Оказалось, что в архиве, который Юрием был выложен как наиболее правильный набор прошивок, прошивка P14 выбрана из всех имеющихся вариантов как-то странно: есть две совпадающие и три, которые отличаются от первых двух одним битом каждая, и эти биты между тремя прошивками не совпадают.
Т.е.
прошивка №3 отличается от №1,2 битом X,
прошивка №4 отличается от №1,2 битом Y, но битом X совпадает с №1,2
прошивка №5 отличается от №1,2 битом Z, но битами X и Y совпадает с №1,2.

Вычитки P14 из Неона Риты тоже различаются с №1,2 совершенно другими битами, при этом не отличаясь битами X, Y, Z.

Исходя из этого, по моему мнению, правильная прошивка P14 - это файлы neon1556hp6_p14_add1.jed и neon1556hp6_p14_add2read1.jed из полного архива вычиток Юрия: 66890
Вечером попробую подключить винт уже с этим вариантом прошивки.

Возвращаясь к проблеме обрезания видеосигнала Неона сверху: думаю заказать адаптер SCART->HDMI (https://ru.aliexpress.com/item/SCART-HDMI-HDMI-Full-HD-1080p/32858555968.html) - как думаете, большие шансы, что он не будет срезать или бессмысленно его заказывать?

Игра с сервисным меню ТВ Samsung успехом не увенчалась, а на ТВ SONY я, за пару часов попыток, войти в это меню так и не смог.

ram_scan
12.11.2018, 15:49
Возвращаясь к проблеме обрезания видеосигнала Неона сверху: думаю заказать адаптер SCART->HDMI (https://ru.aliexpress.com/item/SCART-HDMI-HDMI-Full-HD-1080p/32858555968.html) - как думаете, большие шансы, что он не будет срезать или бессмысленно его заказывать?


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

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

dk_spb
12.11.2018, 16:40
авторский это пролюб
Это исторически "тянутая" с УКНЦ _традиция_ ;-)

troosh
12.11.2018, 21:24
Модель винта Seagate ST-225

Согласно документации (http://www.minuszerodegrees.net/manuals/Seagate/Seagate%20ST225%20-%20OEM%20Manual%20-%20Oct85.pdf) на этом винте имеются перемычки, которыми задают номер диска и режим работы. Ещё там терминальные резисторы должны стоять на последнем диске из цепочки.
Есть ли уверенность, эти перемычки никто не поменял и что этот винт не побывал в какой ХТ машине где его переформатировали и записали вин311?

- - - Updated - - -


hyb511000aj-70 - это наверное сильно медленнее оригинальных HM511000p-10s? Шаг между выводами какой у них, получится припаять вместо DIP?
SOJ-панельки в большом количестве будут давать постоянных неконтакт, потому только пайка, имхо.
Демонтировать паяльным феном, смазав ножки хотя бы жидкой канифолью.

Шаг 1.27 мм вроде, сам чип занимает на плате ~8х17 мм. Паять вместо DIP не получиться, нужно разводить платку иначе под этот корпус. При цене DIP корпуса 80р набор будет отходиться в ту же сумму, как купить на ебеэях, к тому же с SOJ корпусом планка памяти будет уже - лучше условия охлаждения.
Панельки нужно будет установить только на одной платке, т.к. прежде чем запаивать чипы, то их бы всё же проверить (в те времена любили делать планки, где 9-й чип для бита чётности делали муляжом, плюс просто могут повредится при отпайке). На плату разведенную под сокет можно вроде припаять чип и без него, не так ли?
Я не понял, кто возьмётся это делать-то? Себе лично не очень доверяю в этом вопросе - скорее всего если я возьму в руки фен, то результат будет эквавалентен тому, если сразу выбрасить несчастные планки в мусорку. Поэтому и спрашиваю есть ли смысл тебе отсыпать часть планок (безвозместно, т.е. даром)?

MiX
12.11.2018, 21:35
как думаете, большие шансы, что он не будет срезать или бессмысленно его заказывать?
99% не заработает. Или заработает но криво.
Нужен конвертер типа HD9800 (может есть вариант конвертера с HDMI, я не искал).
У него уверенный захват, и геометрию изображения умеет вертеть крутить во всех направлениях.

troosh
12.11.2018, 21:39
Увы, не заработавшие изначально 8 прошивок, в этой компиляции тоже не заработали, местами даже хуже стало, т.е. P2 которая частично не работала - совсем теперь не работает.
Спасибо, что написал какая прошивка - понял в чём дело, у меня была ошибка когда присваивается выводу пустое выражение (нужно задать было ноль, а я почему-то сделал VCC). Там в прошивках выходы с "открытым" коллектором делают так:


/o17 =
o17.oe = /i5 & i8 & i9


Вот здесь jedutil почему-то не выводит явно "/o17 = 0", а я торопился и поставил "1" в файлы .pld которые воспринимает GALasm.
Такие конструкции применили только в прошивках P1, P2 и P4, - изменения повлияют только на них, сейчас вышлю прошивки.

Woland
12.11.2018, 23:09
Исходя из этого, по моему мнению, правильная прошивка P14 - это файлы neon1556hp6_p14_add1.jed и neon1556hp6_p14_add2read1.jed из полного архива вычиток Юрия: km1556hp6-p14.zip
Вечером попробую подключить винт уже с этим вариантом прошивки.
Процитирую себя же - похоже не прав. Сейчас после подморозки Стерха снова вычитал все 1556 из Неона Риты и с Юриным архивом наиболее вероятно верного набора кроме V1 и V3 совпали все!!! И P14 тоже. Но все-таки P14 из наиболее вероятного набора не совпадает ни с одной из первичных вычиток Юриного полного архива... В общем, я пока для себя точно не понял, какая P14 верная - из наиболее вероятного набора или та, что несколькими сообщениями выше.

Да и ещё.. Получается, что из 1556 при выпайке я убил максимум 1 штуку - V3, т.к. V1 скорее всего была полностью дохлая изначально, потому и не включалась машина. Так что куча вылитого на меня говна о почти всех спаленных прошивках - очередной миф вероломно напавших немецко-фашистских захватчиков.. Готов предоставить доказательства в любой момент комиссии в любом составе.

upd: похоже что все-таки p14 корректная в архиве наиболее вероятных. Получается, что с нею совпадает Ритина P14 после охлаждения стерха, а после нагрева стерха она же начинает совпадать с neon1556hp6_p14_add1.jed и neon1556hp6_p14_add2read1.jed.
Ритина V3 - это на самом деле V301, так что может она по-своему и правильная, поскольку в Неоне вроде работает, на вскидку, более детально на днях проверю.


Такие конструкции применили только в прошивках P1, P2 и P4, - изменения повлияют только на них, сейчас вышлю прошивки.
Проверил - все три нерабочие, так что по-прежнему, конвертер pal2gal дает более рабочие прошивки, чем компиляция..

MiX
12.11.2018, 23:32
думаю заказать адаптер
Нашёл с HDMI - адаптер (https://ru.aliexpress.com/item/Free-shipping-New-Arrival-CGA-TO-HDMI-converter-RGBS-CGA-EGA-to-HDMI-converting-Board-PCB/32808938799.html?dp=5048-29149.6617534&aff_platform=aaf&cpt=1542051040369&sk=DMDK9ms&aff_trace_key=a9cc98cc6ce9407e8183f7e89665f9ab-1542051040369-06281-DMDK9ms&terminal_id=eab9017bcba747208393a652ccb95bf8).

Woland
13.11.2018, 00:15
Нашёл с HDMI - адаптер.
А в чем же его принципиальное отличие от того, что я выше привел?

MiX
13.11.2018, 00:56
А в чем же его принципиальное отличие от того, что я выше привел?
Условно говоря он "заточен" под нестандарт. А тот что со SCARTом не факт что вообще захватит изображение.

Woland
13.11.2018, 10:02
А тот что со SCARTом не факт что вообще захватит изображение
У меня была такая коробочка ранее и идеально работала с БК. Также, ещё у 3-4 БКшников есть и тоже довольны. Но правда вот не знаю, гарантирует ли это, что верхние строки Неона/УКНЦ она тоже захватит...

Вопрос общественности, по поводу прошивки V301 - которая типа под 72Гц, что это дает и как проверить?

yursav
13.11.2018, 12:18
Вопрос общественности, по поводу прошивки V301 - которая типа под 72Гц, что это дает и как проверить?
V301 никак с 72 Гц не связана. Просто как-то по другому формируется DAC_EN, по сравнению с V3. Либо непринципиальная оптимизация, либо может какое-нибудь исправление. Не факт, что это вообще можно невооружённым взглядом проверить. Чтобы проверить, наверное надо логически или натурно моделировать временную диаграмму.

pilgrim
13.11.2018, 14:27
Провёл моделирование с одной и с другой прошивками. V301 отличается работой вывода v3_12:
Диаграммы V3 и V301 66899
В V301 отсутствует длительный импульс перед VSYNC, и сам длительный импульс начинается одновременно с VSYNC.
Получается, что имеется разница при выводе последних 13(14)-ти строк изображения, которые на обычном телевизоре могут быть не видны.

ram_scan
13.11.2018, 15:04
Не заглядывал в схему поэтому теоретизирую умозрительно. Если DAC_EN и VSYNC, то с вероятностью близкой к 100% это гашение по строке. Там еще и HSYNC должно быть пристегнуто кудой-та для гашения по кадру (на время обратного хода DAC должен отключаться для привязки уровня черного). На "умных" телеках, в которых обработка видеосигнала сделана в цифре отсутствие или несвоевременное гашение может влиять на центровку картинки, потому-что он за уровень черного может принять то что прет с неотключенного ЦАПа и просохатить несколько синхроимпульсов до той поры пока у него тайминг на допуск не выйдет либо на темный участок строки не натолкнется.

По хорошему надо подключить ПК к чему-то теплому и аналоговому, типа монитора-колокольчика. Если там картинка встанет правильно - копать во времянки.

tnt23
13.11.2018, 15:20
По хорошему надо подключить ПК к чему-то теплому и аналоговому, типа монитора-колокольчика. Если там картинка встанет правильно - копать во времянки.

Найти (купить, украсть, одолжить на время) телестудийный ЭЛТ монитор PVM, и попробовать на нем.

MiX
13.11.2018, 22:17
телестудийный ЭЛТ монитор
От этого Неона (который оригинал) в комплекте был монитор МС6106.

svinka
14.11.2018, 00:09
Найти (купить, украсть, одолжить на время) телестудийный ЭЛТ монитор PVM, и попробовать на нем. могу одолжить студийный JVC 14. но там вход композит или s-видео 4 контакта. Хотя кабель такой вроде есть. нашел на радиорынке в хламе но куда дома засунул уже не помню

Еще есть телик с плоским кинескопом под выброс. Очень большой и тяжелый. Томпсон. Чинился 1 или 2 раза.Крайний раз работал. потом 15лет хранился. Самовывоз подразумевает самовынос из квартиры. кадровая то ли 100 то ли 200

ram_scan
14.11.2018, 05:01
Еще есть телик с плоским кинескопом под выброс. Очень большой и тяжелый. Томпсон. Чинился 1 или 2 раза.Крайний раз работал. потом 15лет хранился. Самовывоз подразумевает самовынос из квартиры. кадровая то ли 100 то ли 200

Там уже цифровой DSP, он недостаточно теплый для эксперимента.

tnt23
14.11.2018, 12:07
Студийные PVMы хороши тем, что умеют делать Underscan и сжимать растр так, чтобы были видны области строки и кадра целиком, с полями.

CodeMaster
14.11.2018, 12:30
Найти (купить, украсть, одолжить на время) телестудийный ЭЛТ монитор PVM, и попробовать на нем.
Не оно? (https://www.avito.ru/moskva/audio_i_video/professionalnyy_videomonitor_sony_pvm-9l2_991484145)

От этого Неона (который оригинал) в комплекте был монитор МС6106.
По цене и габаритам, примерно как качественный МС6106

tnt23
14.11.2018, 12:41
Не оно? (https://www.avito.ru/moskva/audio_i_video/professionalnyy_videomonitor_sony_pvm-9l2_991484145)

По цене и габаритам, примерно как качественный МС6106

Оно, только покупается за полторы-две тысячи рублей. За 3-4 тысячи берется 14" более навороченный (Питер, Москва).

В принципе я могу свой передать в Москву на исследования, если потом обратно вернут нерасколоченным.

BYTEMAN
14.11.2018, 14:26
Оно, только покупается за полторы-две тысячи рублей. За 3-4 тысячи берется 14" более навороченный (Питер, Москва).

А ещё можно попасться на PVM который умеет только композит да s-video... Долгое время думал, что PVM только такие и бывают, а всё, что компонент+РГБ - это BVM....

tnt23
14.11.2018, 15:15
А ещё можно попасться на PVM который умеет только композит да s-video... Долгое время думал, что PVM только такие и бывают, а всё, что компонент+РГБ - это BVM....

Хорошо, когда есть из чего выбирать. Но не будем делать из PVM культа!

66913

BYTEMAN
14.11.2018, 17:28
Хорошо, когда есть из чего выбирать. Но не будем делать из PVM культа!

Лолкек) Ну в ваших краях и не такие животные водятся)

troosh
17.11.2018, 17:45
Куча времени убита с нулевым результатом: теперь вообще команда DIR HDn: не мигает винтом и выдает "Ошибка при чтении оглавления". Вообще работа с дисководом поразительно нестабильная на Неоне и причины даже примерно неясны: менял и дисковод, и БП, и дискеты и пробовал разные ПЛМ ставить с одними и теми же прошивками. Похоже нужно юзать эмулятор дисковода.

Что касается МФМ-винта, то выходит это самая сложная часть Неона, я бы даже сказал она сложнее всего Неона.

Немного поразбирался... Выглядит так, что вначале сделали конроллер жесткого диска по рекомендации из описания чипа WD1010 (это девичье название 1809ВГ7): буфер на размер сектора с использованием SRAM, АП6 для изоляции местной локальной шины (пока контроллер читает или пишет сектор из/в диск), ну и прочая рассыпуха для управления. А затем аналогичным способом прикрутили туда контроллер дискода ВГ72А, хотя нигде ничего подобного я не нахожу (поток данных с дискекты на порядок меньше, всем хватало классического DMA контроллера в процессорную память, локальную же память лепить было не нужно). В итоге крассотища и колхоз, но одновременно диск и флоп работаь не будут, плюс записываемые данные на диски не стабилизированы кварцем (можно в другую погоду на той же машине не прочитать, что на ней же написали ранее).

Причём сращиваение произошло аж со входов данных от диска и флопа. Т.е. схема выделения данных (сепаратор MFM) у них общий. Можно попробовать в этом месте начинать резать сиамских близнецов. Если найти доступный сепаратор для жесткого диска как-то не получается, то для флопа есть простое решение (http://the-eye.eu/public/Books/campdivision.com/PDF/Manuals/standardMicrosystems/TN6-1_9216_Floppy_Disk_Data_Separator_Jun82.pdf) в виде DIP8 чипа FDC9216/UM8326 (давно все уже позатаскивали сепараторы в новые версии контроллеров - удивительно что отдельные чипы нашлись).


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

troosh
18.11.2018, 12:13
Проверил - все три нерабочие, так что по-прежнему, конвертер pal2gal дает более рабочие прошивки, чем компиляция..

Ну а версии от 14 Ноября (после существенной переделки GALasm), так и не дошли руки проверить?

Woland
18.11.2018, 17:22
Ну а версии от 14 Ноября (после существенной переделки GALasm), так и не дошли руки проверить?

Так я вроде 16го еще отписал в почту:
Не заработали и первый архив не грузится в программатор. Прошивки в софте стерха иначе как единицами и нулями не отображаются, потому никаких "P1-5304" или "50312D3533303420" там нету.

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

В дополнение по V1 - она все-таки тоже не работает как надо: изображение не пропадает (как с версией полученной через pal2gal), но зато рябит местами.

perestoronin
18.11.2018, 18:47
Прошивки в софте стерха иначе как единицами и нулями не отображаются, потому никаких "P1-5304" или "50312D3533303420" там нету.
Загрузить прошивку из jed файла полученную от galasm в программатор и затем выгрузить обратно в новый jed файл.
Этот новый файл уже и анализировать - сравнивать со старыми jed файлами.

Woland
18.11.2018, 19:37
Кстати, а есть у кого идеи, что за штыри были использованы на модулях памяти в Неоне, и реально ли сейчас такие достать хотя бы в ограниченном количестве?

perestoronin
18.11.2018, 19:57
штыри были использованы на модулях памяти в Неоне
угловые пины
Думаю кроме прямых обычных пинов есть и китайские угловые, зайти в Чип и Дип на Беговой и поковыряться на стенде, там много чего интересного можно присмотреть для новоделов.

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

A074MO
18.11.2018, 23:45
В модулях памяти SIPP использовалось что-то типа PIN SP-1A :
https://www.digchip.com/prod/development-boards-accessories/412968-pin-sp-1a.php
https://www.digikey.com/product-detail/en/capital-advanced-technologies/PIN-SP-1A/PINSP-1ATR-ND/3083446
http://www.chipmall.com/manufacturer/capital-advanced-technologies-inc/product/116/1

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

A074MO
19.11.2018, 00:33
надо вот такие.

Такие использовались в субмодулях телевизоров 3УСЦТ.

svinka
19.11.2018, 06:40
Кстати, а есть у кого идеи, что за штыри были использованы на модулях памяти в Неоне, и реально ли сейчас такие достать хотя бы в ограниченном количестве? какой толщина? микрометром померьте. Можно достать любых в неограниченных количествах


Скорее всего использовали штыри настриженные из разъемов-вилок. тех что были в неликвиде

troosh
19.11.2018, 09:15
Так я вроде 16го еще отписал в почту:

В дополнение по V1 - она все-таки тоже не работает как надо: изображение не пропадает (как с версией полученной через pal2gal), но зато рябит местами.

Странно, теперь нашел в почте письмо, да. Спасибо. Похоже нужно самому брать софт стереха (где?), и самому смотреть, что ему не нравится. Надеюсь он без железки может запуститься и загрузить прошивку.

А по самим прошивками ещё раз выскажусь -чтоб они не писали в описаниях, но переход с ТТЛШ на быстрый КМОП, совсем незаметным не сделать, можно только уменьшать разрыв (резисторы-подтяжки на 56к как раз из той серии, хотя на выходы ТТЛ рекомендовали по 5к вашать, чтоб чистый КМОП понимал уровень лог. "1").

Но главное здесь при переходе PAL->GAL - увеличение увеличение быстродействия раз в 10-ть. Поэтому кварц у V2 может заводиться на другой частоте и/или работать нестабильно, там нужен подбор резисторов, а скорее всего добавление небольших конденсаторов на землю, по типу как у часового кварца. Смена V1, которая условно рабочая, это тоже другие ёмкости входов для кварца + на выходы много чего навешано (чипы памяти), может не тянуть (или большой уровень пульсаций на питании возникает, а блокировочного конденсатора по питанию нет на входах питания этого чипа, да?)

С V6 можно поиграться прошивкой, там есть неиспользуемые выход 17й. Софт который делает прошивки его оставляет входом, а иметь никуда не подключенные входы у GALок не рекомендуется - будет больше потребление и нестабильность в работе. Интересным является 18й выход, где выводят инвертированные 8МГц и снова используют в формулах этого же чипа через обратную связь. Т.е. тут явно хотели получить задержку сигнала, а значит можно попытаться подбором доп. конденсатора на этом 18 выводе задержать сигнал на галке. (чтоб не делать в солепую: в варианте с палкой зарисовать на двухлучевом осциллографе, что на выходах 12 и 13 по отношению ко входам 8 и 9, а затем на галке добиваться такого же смещения сигналов на этих выходах). Выход 6й также не должен болтаться в воздухе - посадить его на землю перемычкой.

С чипами P1 и P2 непонятно, похоже просто перегружены и/или помехи по питанию ловят. Попробовали ли работу только с половиной планок памяти? Есть ли там, ставили ли доп. конденсаторы по питанию.

Чипы P10, P11, а особенно P13 увешаны конденсаторами, которые нужно также подбирать (допивать дополнительные такого же или в несколько раз большего номинала), тут нельзя просто сменить чип.

Ещё ранее стоили бы попробовать сменить чипы дискретной логики. Не 1533 серию на ту же 74als, а на 74ahc/74hct.

perestoronin
20.11.2018, 00:31
Не 1533 серию на ту же 74als, а на 74ahc/74hct.
Выходы ГАЛок отлично прокачивают малопотребляющие входы 1533.
А вот серии *HC* будут очень хорошо ловить все наводки и их "усиливать".
А если мощности выходов 1533 не достаточно где, там можно поставить 1531 (74F) и не забыть про блокировочные конденсаторы на таких м.c.

svinka
20.11.2018, 06:52
серии 1533 (als) и 1594(act) практически идентичны по параметрам потамучто вторая делалась на замену первой но по КМОП
HCT (счас ее называют 5564) советская промышленность пропустила так как была в полной ж...


Выходы ГАЛок отлично прокачивают
Они все прокачивают. смотри даташит


А вот серии *HC* будут очень хорошо ловить все наводки и их "усиливать".
"Усиливают" они только незнание и дурные советы .



поставить 1531 (74F)
Совковая промышленность их не осилила. Выпускался ассортимент только из 10-12 типономиналов. Счас под санкциями

perestoronin
20.11.2018, 07:52
"Усиливают" они только незнание и дурные советы .
У новичков проблемы с *НС*, и особенно с AC*, потому рекомендовать им такие замены можно только ради того чтобы поглумиться над ними. И дело не только в различной скорости работы этих серий, но еще и в использованных технологиях, в результате чего требуется и изменение схемы и новый расчет и подбор номиналов обвеса из RC-цепочек в схемах, что для нубов или в лень или просто высшая материя :)
Да КМОП "ничего не усиливает" (из помех по входам и питанию), попробуйте что-ли :), для чего тогда вся возня с конденсаторами по питанию (от 0.1мкФ до 1мкФ) и фильтрующими и подтягивающими емкостями на выходах галок (50-300пФ) и некоторых элементов мелкоты :) ?

Выпускался ассортимент только из 10-12 типономиналов.
:) а что тогда у меня лежит заказанное из Китая ?
Кстати и 1531 поболее 12 номиналов, но действительно далеко не все, остальные нужные мне позиции 74F для хлама на али покупал, да и там тоже не просто было найти 74F пару лет назад.


Они все прокачивают. смотри даташит
Кто они, чего они, только они и знают. Прошу их уточнить и поправить пост, иначе во флуд.

Счас под санкциями
Всем уже скучно от глупостей "удивительных идитов", тем более когда даже почти все склады у китайцев, а не только само производство. Впрочем новые м.c., это в основном редкие прецизионные ОУ, DAC и ADC действительно трудно приобрести, да и их стоимость не для ретро-реплик, надо с челобитной через подставные компании к заморским господам, а старый хлам к счастью доступен, если еще где-то есть на складах.

troosh
20.11.2018, 10:20
Мои предложения проверить варианты замены логики из других серий, это прежде всего попытка уменьшиить потребление, чтоб шум по питанию стал меньше. Входы возможно более высокоомные станут - меньше проблем с нагрузочной способностью, меньше потребление.
Хотя именно из-за высокоомные выходов и более быстрых выходов (высокая скорость нарастания сигналов), может возникать другая проблема - звон на длинных линиях. Это требует дополнительных схем согласования (самый простейший способ годный для случая точка-точка, - последовательные резисторы 33 Ом использовали ещё в Радио86-РК).

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

А главное, что в схеме Неона ожидают, что задержка сигналов будет одна, а туда подсовывают чипы у которых задержки в 10 раз меньше. Там реально пользуются тем, что с обоих выходов 16 МГц кварца задействуют сигналы (они в разной фазе), т.е. по факту работают на удвоенной частое. Ну и я показывал, что в V6 вместо того, чтоб сразу же использовать сигнал, его там же прогнали через выход, очевидно что для задержки...

svinka
20.11.2018, 10:52
Конспективно

Любую микросхему серии КР1533 (ALS) можно заменить на КР5564 (HCT) или КР1594 (ACT). Последнее лучше так как имеет большую нагрузочную способность.
Но! Делать это не целесообоазно по причине цены. Так как в первоисточнике КР1533 продается на вес. Буржуи используют HCT/ACT так как ALS нету у них в продакшене

На тактовой 10-12 Мгц потребление аналогичное. В статике КМОП имеет преимущество.


В ТТЛ схемах применять логику на серии 1554/1564 нельзя. Две причины. Разный уровень (вольтаж) логической единицы и невозможность обеспечить входной КМОП схемой нужный для логического нуля выходного ТТЛ каскада хотя бы минимальный втекающий ток 100мкА. Там (при таком использовании) все работает на пределе и сдохнет через несколько лет. Или ставите резистор к питанию в каждой точке соединения ТТЛ выхода и КМОП входа (1564 1554). Но это дорого

По питанию керамический конденсатор на каждую микросхему - чем больше тем лучше. Вопрос бюджета

Применение RC цепочек в цифровых схемах грех. Совки, в том числе из=за этого, холодную войну проиграли. Но мало зависит от серии микросхем. Время там задается номиналами RC. От токов входных выходных каскадов зависит, но не принципиально.

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


а что тогда у меня лежит заказанное из Китая ? Импорт

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


все склады у китайцев Это пока вы готовы переплатить за обход санкций или купить неликвид или бу на али. Но состоятельных рассиян из китайских банков уже попросили....

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


Мои предложения проверить варианты замены логики из других серий, это прежде всего попытка уменьшиить потребление, чтоб шум по питанию стал меньше. Имеет смысл при кардинальной замене микросхем ТТЛШ на свое в CPLD. ведь каждая микросхема серии 1802/1804 точно уж по 200ма кушает.

BYTEMAN
20.11.2018, 11:53
Как там с вычиткой жестких дисков? Пробовали уже что?

Woland
20.11.2018, 13:15
Как там с вычиткой жестких дисков? Пробовали уже что?Нет, пришлось отложить по техническим причинам.


Такие использовались в субмодулях телевизоров 3УСЦТ.И правда, нагуглил картинок: фото-1 (http://pretich.ru/st/31/13_cacacaca_jh_0111.jpg) фото-2 (http://radio-uchebnik.ru/txt/images/sam_remont/SMRK2_1_VID.jpg)
Только где сейчас таких модулей нарыть, да так, чтобы ради штырей не переплачивать много?
По идее и штыри отдельно должны были продаваться и называться как-то..

Тут вот еще одна насущная задача возникла: надо же какую-то панельку придумать для ВМ2, чтобы тестировать работающие на 8мГц без пайки, дабы не поддающиеся оверклокингу продать потом, а не на свалку.. Идея есть попытаться четыре FPC/FFC коннектора использовать, паяя их на 4 коротких шлейфа к плане Неона. Но идея так себе(

MM
20.11.2018, 14:06
какую-то панельку
http://rydo.ru/siverskiy/bytovaya-drugoe/ustroystvo-kontaktnoe-uk-64-4s_1019312
https://pic.maxiol.com/thumbs/1542711512.531452548.644.jpg (https://pic.maxiol.com/?v=1542711512.531452548.644.jpg)
К ней нужен спуник-носитель СН64/1 с шагом 1.00 миллиметр, весчь нереально дорогая, но их можно выменять недорого на производствах, например в Москве.

ram_scan
20.11.2018, 14:55
В ТТЛ схемах применять логику на серии 1554/1564 нельзя. Две причины. Разный уровень (вольтаж) логической единицы и невозможность обеспечить входной КМОП схемой нужный для логического нуля выходного ТТЛ каскада хотя бы минимальный втекающий ток 100мкА. Там (при таком использовании) все работает на пределе и сдохнет через несколько лет. Или ставите резистор к питанию в каждой точке соединения ТТЛ выхода и КМОП входа (1564 1554). Но это дорого

Дык ить 1564 серия в планаре ж вся, разве не ? Мож вы 1561 имели в виду ?

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

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

А винигрет из 138, 155, 555, 1555 и 1531 (а местами и даже 564 вместо HCT) серий работает обычно прекрасно, если схема изначально спроектирована синхронно. Один из примеров таких кстати - Harlequin. Там уйма всего триггерами заткнуто чтобы разницу в быстродействии нивелировать и все по клоку шагало. А не "вот тут мы два подряд инвертора воткнtм и временную диаграмvу на нужное место натянем"

troosh
20.11.2018, 16:49
А вот ставить резистор - выходной ключ кипятить. 1561 серия если мне не отбило мой склероз от пяти вольт невозбранно работает, и в этом режиме по уровням TTL совместимая. Только вот мешать ее действительно можно не везде, потому-что тормозная она жутко. Мегагерца три максимум на пяти вольтах она шевелится.

Проблема с низким напряжением на выходе ТТЛ: http://audioakustika.ru/node/1565 Но это скорее актуально для классических КМОП, упомянутые HCT и ACT не зря буковку Т содержат - там уже не актуально.

siemensC35
20.11.2018, 17:50
Только где сейчас таких модулей нарыть, да так, чтобы ради штырей не переплачивать много?
По идее и штыри отдельно должны были продаваться и называться как-то..
были бы в Днепре задарма отдал кучу плат от 3(4)УСТЦТ, Название можно посмотреть на бумажной схеме которая была к таким "ящикам" что сейчас и сделаю, если найду то отпишусь еще раз
-------------
в книге упоминается разьемы СНП но модель не написана ( стр 20 )
https://www.livelib.ru/book/1001201755/about-statsionarnye-tsvetnye-televizory-mihail-brodskij

perestoronin
20.11.2018, 22:36
какую-то панельку придумать для ВМ2, чтобы тестировать работающие на 8мГц без пайки
Может кто быстро нарисует согласно эскиза что я получил ?

ради штырей не переплачивать
Угловые китайские круглые штыри на модули и цанговые панельки соответствующие к ним в плату для жесткой фиксации в них модулей?

Woland
20.11.2018, 22:40
Угловые китайские круглые штыри на модули и цанговые панельки соответствующие к ним в плату для жесткой фиксации в них модулей?Не совсем. в оригинале штыри с двумя фиксирующими пинами, а китайцы все с одним.


в книге упоминается разьемы СНП но модель не написана ( стр 20 )
https://www.livelib.ru/book/10012017...ihail-brodskijЗагуглить с наскока не удалось, зато случайно опознался разъем питания Неона: СНП40-7В - вилка и СНП40-7Р - розетка. Причем они до сих пор есть в продаже по вменяемой цене.

Приехали 5шт PALCE16V8H-25 PC/4. Попробовал заменять "незаменяемые" на них. Три заработали V1, V6, P10 - но пока есть едва уловимые глюки, непонятно из-за какой из трех, или это глючит дисковод. Объективно - продолжать эксперименты с Неоном без эмулятора дисковода бессмысленно, жду доставки эмуля FDD..
Таким образом, даже незначительное изменение быстродействия ПЛМ с -15 до -25 заметно уменьшило глюки. Найти бы ещё что помедленнее многоразовое.

perestoronin
20.11.2018, 22:41
весчь нереально дорогая
Мне напомнила эта дорогая конструкция адаптеры для программаторов Чипрог48.
Но и на них цены от 4 тыс рублей на самые "недорогие".

Woland
20.11.2018, 22:58
Нашел, что существует GAL16V8-35LP, но видать такая старая и редкая, что нигде не купить.

troosh
20.11.2018, 23:20
Нужно решаться на конденсаторы, например, начать с 56 pF, 68 pF с каждого вывода кварца на землю.
Нашел, что существует GAL16V8-35LP, но видать такая старая и редкая, что нигде не купить.

Woland
20.11.2018, 23:34
Нужно решаться на конденсаторы, например, начать с 56 pF, 68 pF с каждого вывода кварца на землю.
Пока не решусь. Думаю, для начала надо некоторое количество реплик протестить на том софте что есть, распространить, дождаться написания мало-мальски серьезного софта (пару кислотных демок, игр) и потом уже мутить такие сложные замены, требующие модификации половины платы и стресс-тестов на сохранение совместимости. А пока нет даже теста памяти...

siemensC35
21.11.2018, 00:03
Загуглить с наскока не удалось, зато случайно опознался разъем питания Неона: СНП40-7В - вилка и СНП40-7Р - розетка. Причем они до сих пор есть в продаже по вменяемой цене.
сия разьемы также были в 3,4 УСТЦТ , стояли в блоках СВП4-5, (4-10) УСУ1-15 к примеру

Смею предложить вот такое конструктивное решение :
http://www.getchip.net/wp-content/uploads/059-adapter-pluin.jpg
токо прищепочку кастомизировать - деревяную зделать . Наскоко не не изменяет память ВМ2 стоит недалече от края так что вполне реально такое сделать

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


Такие использовались в субмодулях телевизоров 3УСЦТ.
таки нашел, ОНП КГ
http://www.elin-gk.ru/media/docs/eri/soed/pryamoug/onp_kg26,29.pdf
спасибо сия видео:
https://www.youtube.com/watch?v=PvqCI2uStqI

troosh
21.11.2018, 00:10
На 3D принтере сделать подставку с ложбинками под каждый вывод и туда нарезать контактов с какой-то 133 серии. И сверху крышку на четырех шурупах... Или ВМ2 расплавит данный колхоз?..

siemensC35
21.11.2018, 01:08
Качество печати не оч, в соседней теме вон крышку батареечного отсека для MSX печвтали

Woland
21.11.2018, 14:46
таки нашел, ОНП КГ
http://www.elin-gk.ru/media/docs/eri...np_kg26,29.pdf
Шикарно, спасибо! Стало быть, полная спецификация нужного разъема будет ОНп-КГ-26-9/22,5x5-В53-1: угловая вилка на плату на основе штыря XT7.740.014, 9 контактов, контакты установлены во все отверстия изолятора.
Шестиконтактных можно набрать за копейки: http://deltel.ru/shop/products/view/1185447
А вот с розетками похуже ситуация: розетки, родственные вилкам ОНп-КГ-26-9, будут неказистые, а оригинальные неоновские РС-18-1 уже не достать((

Печаль, GAL16V8-35LP есть только у одного поставщика 16шт, $3/шт не считая доставки ((

svinka
22.11.2018, 09:36
РС-18-1 уже не достать
Полно у меня 40 ножечных золотых и 24 и 40 ножечных посеребренных и олово-висмут. Шаг 2.5. Можно нарезать

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

РС18-1 без дорогих драгметаллов есть в симметроне www.symmetron.ru/cgi-bin/searchbyarticul.cgi?q=00094101 и тут http://www.symmetron.ru/cgi-bin/searchbyarticul.cgi?q=00134202
но они не торгуют с частниками. Если есть возможность заказать через юрика напишите в личку. Мне у них пару микросхем надо!!! а я Вам налом отдам

Раздача в МСК у них раньше на Войковской была....

Посчитал что мои резать все равно выгодней!!!

dk_spb
22.11.2018, 10:14
но они не торгуют с частниками
Еще как торгуют, но от 3тр

svinka
22.11.2018, 10:41
Еще как торгуют, но от 3тр У них обычно все в 2 раза дороже чем на рынке и на 3тр ну никак не набрать....

А если что то в их цену всегда можно носом ткнуть вменяемого поставщика. Даст лучше...

Для меня интерес к ним только на 2 типономинала микросхем которых нет ни у кого в РФ.

dk_spb
22.11.2018, 10:53
>Для меня интерес к ним только на 2 типономинала микросхем которых нет ни у кого в РФ.
Они тем и живут ;-)
И юрику они тоже меньше чем на три не продадут....
кстати, за давностию лет могу путать. Может там не 3, а 1300 руб, но во всех моих слуаях обращения к ним это ничего не меняло.

troosh
22.11.2018, 12:57
Пока не решусь. Думаю, для начала надо некоторое количество реплик протестить на том софте что есть, распространить, дождаться написания мало-мальски серьезного софта (пару кислотных демок, игр) и потом уже мутить такие сложные замены, требующие модификации половины платы и стресс-тестов на сохранение совместимости. А пока нет даже теста памяти...

В былые времена, в каком-нибудь НИИ, набрали бы готовый тест памяти (http://www.pdp-11.nl/pdp11-03/cpu/diags/zkma.html) с распечатки DEC-ковской (http://www.retrocmp.com/images/stories/joerg/pdp11_diagnostic_database//resourcefiles/MAINDEC-11-DZKMA-B-D_MOS-Core-Mem-Exer_Aug76.pdf.html), благо они тесты для своих машин делали в изобилии (http://retrocmp.com/images/stories/joerg/pdp11_diagnostic_database//devices.html), аж запутаться можно. Более ленивые вначале дизассемблировали бы одну (http://www.retrocmp.com/images/stories/joerg/pdp11_diagnostic_database//resourcefiles/ZKMAF0.BIC.html), другую (http://www.retrocmp.com/images/stories/joerg/pdp11_diagnostic_database//resourcefiles/ZKMAF1.BIC.html), третью (http://www.retrocmp.com/images/stories/joerg/pdp11_diagnostic_database//resourcefiles/maindec-11-dzkma-d-pb.bin.html) или ещё какую-нибудь (http://retrocmp.com/images/stories/joerg/pdp11_diagnostic_database///devices/MEMORY.html) версию теста. Ну а дальше адаптация под особенности отечественных машинок в части управления памятью и вывода результатов (последовательный порт?). За одно можно и поускорять командами типа SOB.

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

Woland
22.11.2018, 13:03
Полно у меня 40 ножечных золотых и 24 и 40 ножечных посеребренных и олово-висмут. Шаг 2.5. Можно нарезать
Я резал уже для неонового стенда - тот ещё геморрой, да и не симпатично это выглядит - идеально все равно не нарежешь, только если обтачивать надфилем каждую, но это уже верх издевательства над собой. Один Неон так собрать можно, но не 10ть..


Если есть возможность заказать через юрика напишите в личкуНету.


А вообще тесты это дело такое, можно годами совершенствовать и всё равно что-то да тестироваться не будет по факту...Печальная новость, брал в апреле по 60руб любые КМ1556 Au и в остатке там было по 900 штук. А сейчас у того поставщика почти ничего не осталось и цены 120р. Хотел же ещё выкупить всё, но пожалел больше 120 тысяч выложить сразу. А кто-то не спит и искусственно дефицит создает... Хорошо если не на желтое хоть скупили, ведь по 60р их сейчас армяне принимают. А ведь они не нужны никому были 25 лет. Похоже, если и когда дело дойдет до торговли репликами Неона - только первые будут укомплектованы ПЛМ, остальным придется самим доставать/выменивать/заказывать на производстве)))
Так что в свете этого, 100% всех ПЛМ 1556 в неоне ПРИДЕТСЯ менять в скором будущем на что-то, что ещё в достаточном количестве есть в Китае. И как я понимаю, прямые аналоги (точнее оригиналы) PAL - уже недоступнее серии 1556.

troosh
22.11.2018, 15:52
Я резал уже для неонового стенда - тот ещё геморрой, да и не симпатично это выглядит - идеально все равно не нарежешь, только если обтачивать надфилем каждую, но это уже верх издевательства над собой. Один Неон так собрать можно, но не 10ть..

Никак не пойму чем плохи цанговые однорядные разъёмы которые продаются линейками на 40 контактов и угловые контакты под джамперы?


Печальная новость, брал в апреле по 60руб любые КМ1556 Au и в остатке там было по 900 штук. А сейчас у того поставщика почти ничего не осталось и цены 120р. Хотел же ещё выкупить всё, но пожалел больше 120 тысяч выложить сразу. А кто-то не спит и искусственно дефицит создает... Хорошо если не на желтое хоть скупили, ведь по 60р их сейчас армяне принимают. А ведь они не нужны никому были 25 лет. Похоже, если и когда дело дойдет до торговли репликами Неона - только первые будут укомплектованы ПЛМ, остальным придется самим доставать/выменивать/заказывать на производстве)))
Так что в свете этого, 100% всех ПЛМ 1556 в неоне ПРИДЕТСЯ менять в скором будущем на что-то, что ещё в достаточном количестве есть в Китае. И как я понимаю, прямые аналоги (точнее оригиналы) PAL - уже недоступнее серии 1556.

Правильно сделал, что пожалел. Вот армяне по 60р видимо и купли, раз сейчас по такой же цене принимают.
Я жe уверен, что проблема будет с 1806ВМ2, по сравнению с ней подбор пассивных компонент рядом с ГАЛками будет казаться мелочью...

Но возвращась к тестам памяти... Разгребал я тут великое наследие софта НЕОНОВ, залез даже в архивы .FCU и .LZS...
И вот в образе ms_010.dsk встречю программку RAMCH.SAV с такими забавнми строчками внутри:


RAMCH(08-Feb-94):Неисправная память замаскирована
Результаты проверки памяти программой RAMCH
Проверка сделана
Тест памяти
Создаются файлы SY:BADRAM.SAV и SY:BADRAM.LST
Проверяем свободную память.
Проверяем занятую память
Всё О.К.
Список маскируемой памяти:
В занятой памяти есть плохие блоки, маскировать невозможно:
Память не в порядке !!! Карта плохих микросхем:
Пояснение для RAS:
(со стороны м/схем)
RAS = 0 1
< < < КЛАВИАТУРА > > >. RAS0,. RAS1,. К RAS0 . К RAS1 .не подключено памяти..
подключено 512 КБайт..
подключено 2 МБайта..
первый слот: .. второй слот: ..
Something terrible happens with programme or memory ....
Тест прерван пользователем - память проверена не полностью. !!!
Произошла ошибка при создании файлов !!!.
К сожалению определить неисправную микросхему не удалось
Попробуйте запустить RAMCH ещё раз.


Вероятно программа после тестов создавала исполняемый файл BADRAM.SAV, который после старта захватывал сбойные блоки, выявленные во время работы теста.

svinka
22.11.2018, 23:07
Никак не пойму чем плохи цанговые однорядные разъёмы которые продаются линейками на 40 контактов и угловые контакты под джамперы
Надо 2.5 !!!

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


Один Неон так собрать можно, но не 10ть.. на один можно и обсобачить. А зачем Вам ДЕСЯТЬ???

в СССР панелек на 64ноги под ВМ3 не было. Кусали и обтачивали на уровне старшего научного сотрудника...

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


Я жe уверен, что проблема будет с 1806ВМ2
проблем с наличием не будет так они до сих пор в продакшене со старых фотошаблонов. Могут быть дороже. Потому что 90-93гв ремаркируют на современный год и продают военным как свежие. Даже могут сделать лазерную гравировку 2018

Судя по текущим ценам на рынке современный прайс на н1806вм2 с Ангстрема гораздо больше 1000р. Уникальное изделие... 30 лет продавать микропроцессор по нормам 3 микрона....Который в 100 раз медленнее западных однокристалок! Наверное тут скрыта тайная любовь военных программистов к архитектуре PDP-11.

troosh
23.11.2018, 00:12
Надо 2.5 !!!

Там кусочки по 9 пинов, набежит всего 0,3мм, не?


проблем с наличием не будет так они до сих пор в продакшене со старых фотошаблонов. Могут быть дороже. Потому что 90-93гв ремаркируют на современный год и продают военным как свежие. Даже могут сделать лазерную гравировку 2018

Судя по текущим ценам на рынке современный прайс на н1806вм2 с Ангстрема гораздо больше 1000р. Уникальное изделие... 30 лет продавать микропроцессор по нормам 3 микрона....Который в 100 раз медленнее западных однокристалок! Наверное тут скрыта тайная любовь военных программистов к архитектуре PDP-11.

Нужны устойво и продолжительно работающие варианты чипов на 8МГц. По паспорту у них потолок 5 МГц. Дорого подбирать при таких-то ценах.

Woland
23.11.2018, 00:28
на один можно и обсобачить. А зачем Вам ДЕСЯТЬ???Я про потоковую сборку реплик на продажу.
Я надеюсь, Вы говорили про РС-панельки УЗКИЙ dip? Сколько будет стоить самая дешевая (исходя из стоимости одного контакта)?


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


Я жe уверен, что проблема будет с 1806ВМ2Пока по 200-250 рублей есть в продажи старые.. но с учетом необходимости подбора 8мгцового - дороже значительно.


Там кусочки по 9 пинов, набежит всего 0,3мм, не?
да, можно пренебречь.

perestoronin
23.11.2018, 00:57
А зачем Вам ДЕСЯТЬ???
+ 100 или даже 10000 во все коллекции и во все музеи мира, тем более что и спрос есть


вот розеток нормальных нет под них
Может просто распаивать штыри в плату ?


до торговли репликами Неона
PAL будут все успешно заменены на ATF GAL и те кто их скупает 1556 останутся с носом

а вот процессоры 1806 пока есть в продаже и на желтое вряд ли пойдут

svinka
23.11.2018, 01:14
По паспорту у них потолок 5 МГцПо паспорту у них гарантия на 5Мгц. Но мы все знаем что при 3мкм будут работать на 8

MM
23.11.2018, 01:31
все...
Кроме меня.
Я оцениваю - 6 мгц стабильно под RT-11 при прогоне в течении 1 часа ( по результатам макетирования ), при +5.05 в.
В течении 5...10 мин - и 7 мгц стартует и ОС грузит, успевает пяток раз сделать сканирование дискеты 3.5" DIR/BAD. Образец - 1990 г. без "ОС".
Потом - спорадическе Trap to 4 без всякой причины, примерно разок в 10 мин.

Могу посоветовать категорию качества "ОС", и поднять питание примерно так до +5.75 в, применить антизвонные кондюки на МПИ - может и заведется на 8.... :confused:

Woland
24.11.2018, 02:03
Итак, замена СВЕРХИДИОТИЧЕСКИ дефицитных (от 500 рублей) М132РУ13 на 150-рублевые импортные TMM2018D-45 увенчалась успехом.
А вот замена ВИ1 на мотороловские MC146818AP (4A46D) не прокатила. Причем сначала Неон запустился, но без счета секунд на таймере и вылетел на середине демки в пульт. Заменил на ВИ1- все вернулось в норму. Далее все попытки запустить с любым из двух имеющихся мотороловских чипа MC146818AP приводила к зависанию сразу при включении.
Короче идея "в неоне на импорте работает 70%, на совке 30%" попахивает провокацией. Советский комп надо собирать на советском.

perestoronin
24.11.2018, 09:10
Советский комп надо собирать на советском.
И на плате советской причем зеленого цвета.

А если серьезно, собирать надо на том, что доступно и дешмански доступно.
Про микросхемы часов и разные проблемы с разными производителями можно почитать здесь (http://zxbyte.ru/rtc_chips_in_zx.htm)

А мегаомный резистор каким номиналом сейчас установлен на выводах часов ? У меня стабильно работали часы только когда номинал был меньше 5МОм.

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

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

А кому нужны КР512ВИ1 - то у меня их много.

svinka
24.11.2018, 09:14
Итак, замена СВЕРХИДИОТИЧЕСКИ дефицитных (от 500 рублей) М132РУ13 на 150-рублевые импортные TMM2018D-45 увенчалась успехом.

Возьмите почти за бесплатно микросхемы кеш памяти с 486 плат, 4 лишние ножки заземлите

Еще лучше поставить оригинальный RAMDAC c VGA карт типа TRIDENT 8900

Обучаетесь!!!

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

troosh
24.11.2018, 10:32
Итак, замена СВЕРХИДИОТИЧЕСКИ дефицитных (от 500 рублей) М132РУ13 на 150-рублевые импортные TMM2018D-45 увенчалась успехом.
А вот замена ВИ1 на мотороловские MC146818AP (4A46D) не прокатила. Причем сначала Неон запустился, но без счета секунд на таймере и вылетел на середине демки в пульт. Заменил на ВИ1- все вернулось в норму. Далее все попытки запустить с любым из двух имеющихся мотороловских чипа MC146818AP приводила к зависанию сразу при включении.
Короче идея "в неоне на импорте работает 70%, на совке 30%" попахивает провокацией. Советский комп надо собирать на советском.
Итак, замена СВЕРХИДИОТИЧЕСКИ дефицитных (от 500 рублей) М132РУ13 на 150-рублевые импортные TMM2018D-45 увенчалась успехом.

Вариантов замены на самом деле немало:
http://legacy.afonsomiguel.com/Datasheet/2016.html (там есть и варианты в узких 0.3" корпусах).

Кстати, ёмкость этих чипов используется только на половину, подойдут и чипы 1Kx8.


А вот замена ВИ1 на мотороловские MC146818AP (4A46D) не прокатила.

Смысл заменять на то, что давно не выпускается? Далоссвкие лучше пробовать, однако там обвзяка там или другая (только кварц на выводы), или вообще нет (встроен кварц в корпус вместе с батарейкой).

Korchagin
24.11.2018, 11:54
Можно взять в качестве замены РУ13 оперативу с дохлых винчестеров емкостью где-то до гига.

perestoronin
24.11.2018, 12:35
в качестве замены РУ13 оперативу с дохлых винчестеров емкостью где-то до гига.
На винтах smd испокон веков, неудобно для замены dip оригинала без перетрассировки платы.

А вот замена ВИ1 на мотороловские MC146818AP (4A46D) не прокатила.
ВИ1 как и РТ2 как и сам ВМ2 нужно оставить, хоть что-то советское должно же остаться на плате )

Где вы платы 486 последний раз за почти бесплатно видели? Цены на них скоро уже как за i7 будут.
На редкие платы 486х давно ценники перевалили за 400 евро на аукционах на ебее. Знаю - так как сам приобретал в коллекцию :)
Причем только один раз нужная платка попалась мне в незавершенном аукционе, редкие платки редко меняют владельцев.
Но до цен на i7 все равно еще далеко.
А вот новодельный Неон легко обойдет по стоимости процессор i7.

Korchagin
24.11.2018, 13:22
Зачем делать перетрассировку, если можно вытравить мелкую платку-переходник и поставить ее на обрезки резисторных ног в имеющиеся отверстия для РУ13? Музейная редкость РР1 (которую еще надо постараться раздобыть, а потом ломать голову как ее прошить) тоже может быть заменена на EEPROMы с тех же винчестеров. Экономия на РУ13 и РР1 в сумме порядка 2000 рю и исчезает много геморроя. Вообще говоря, и КМ1556 бы с той же целью переместить бы в толерантные к 5 вольтам плисины.

perestoronin
24.11.2018, 13:42
Музейная редкость РР1 (которую еще надо постараться раздобыть, а потом ломать голову как ее прошить) тоже может быть заменена на EEPROMы с тех же винчестеров. Экономия на РУ13 и РР1 в сумме порядка 2000 рю и исчезает много геморроя. Вообще говоря, и КМ1556 бы с той же целью переместить бы в толерантные к 5 вольтам плисины.все РР1 на один РЕмулятор (http://forum.pk-fpga.ru/viewtopic.php?f=43&t=5450)

РУ13 на импорт выбор большой причем все в dip согласно Перечень элементов платы (http://forum.pk-fpga.ru/viewtopic.php?f=15&t=5617)
TMM2018D-55, TMM2016P, CY7C128A-15PC
1556 тоже есть замены но требуется подбор обвеса


вытравить мелкую платку-переходникединичное производство ? человеко*час ничего не стоит :) платка получится ценнее оригинальной РУ13

Korchagin
24.11.2018, 14:51
Платка эта рисуется лаковым маркером за минуты, травление в купоросе с солью недолгое. Можно даже впаять ОЗУшки планарно и монтажным проводом конструкцию соединить с платой. Почему бы не потратить полчаса-час, чтобы 1000 рублей из итоговой стоимости новодельного Неона остались в своем кошельке? PEмулятор прекрасно заменяется кучкой РФок, АПшек, ШФ и логики. А 1556 ввиду высокой цены, ненадежности, необходимости наличия специального программатора для желающих сэкономить - это второй и явный кандидат на замену их CPLD.

MM
24.11.2018, 15:13
Музейная редкость РР1
Есть в продаже у ugoaleks г. П-Посад на Барахолке, по 500-600 руб за 1 шт.
С 000000 адресом уже закончились.

Совершенно случайно, у меня возможно заказать заменитель кучки 1801РР1 с внутрисхемным программированием ( на БК11, БК11М, и даже БК0010 с дисководом ). Даже совместимый по дампам со Стерхом.
Один такой модуль может заменить все внутренние ПЗУ БК11М, и даже 330 МСТД.
https://zx-pk.com/forum/viewtopic.php?f=7&t=10561

AFZ
24.11.2018, 18:09
А чем вас РЕ-мулятор не устраивает?

Korchagin
24.11.2018, 19:22
Всем хорош, кроме того, что его у меня нет. И детали чтоб к нему купить, в 2 раза переплатить придется. В то же время есть в наличии РФ, АП2, ИР82/83 и немалый мешочек новой логики. Платы старых винтов на дербан тоже есть. Травим платку, прошиваем и радуемся жизни, не обращая внимания на ее размер.

svinka
24.11.2018, 19:33
Цены на них скоро уже как за i7 будут Вот какая то свинья продает новые в узком дип на 12нс http://www.phantom.sannata.ru/forum/index.php?t=26611&hl=

Woland
24.11.2018, 21:23
Встретились с Kinder5912, попытались вычитать винт от Ритиного Неона. Очень похоже, что винт дохлый - выдает ошибки позиционирования на 0-ю дорожку.
Попытки поработать с МФМ-эмулятором в режиме винта и подружить с ним Неон не увенчались успехом, по большей части из-за ооочень серьезных проблем в работе с дисководом. Есть ощущения, что в неоне какая-то неявная проблема в этой части. Жду эмулятор FDD, чтобы окончательно исключить фактор дисковода (или сделать вывод, что дело не в дисководе, а в неоне).

svinka
24.11.2018, 21:30
СВЕРХИДИОТИЧЕСКИ дефицитных (от 500 рублей) М132РУ13 У меня при покупке ассортимента микросхем пока можно по 170р/шт парочку заказать. Оптом нету

Woland
24.11.2018, 21:55
Тошиба выходит с доставкой 120р штука, а CY7C128A-15PC (в три раза быстрее стало быть) заказал недавно 5шт по 111р/штука на пробу, но можно закупить чуть более медленные 10шт CY7C128-35PC по 95р штука. Но эти я ещё не проверял - может и не заработают, хотя 99% должны.

Korchagin
24.11.2018, 21:59
А если попробовать посекторно винт прочесть в образ? С 1 дорожки, на 386-486 с MFM-контроллером.

svinka
24.11.2018, 22:24
если попробовать посекторно винт прочесть в образ? С 1 дорожки, на 386-486 с MFM-контроллером.
Лучше по-треково. на спец оборудовании. Скорее всего у харда башка (счас это называется ласковым словом ГОЛОВКА) отвалилась; или микросхема в канале чтения на плате сдохла.

Korchagin
24.11.2018, 23:44
Вроде не с чего отваливаться - винт лежал долгие годы на полке, хотя с точностью нельзя сказать были ли ударные нагрузки. В любом случае лучше бы его к реплике Неона до вычитывания на другом оборудовании не подключать. Хотя, можно предположить, что просто не была подобрана исходная геометрия. У Неона операционка была RT-подобная? Или там уникальная файловая система?

Kinder5912
25.11.2018, 01:10
Мы договорились с Voland о том, что я приеду к нему через неделю. Привезу с собой ST225. Он у меня вроде как рабочий. Сначала попробуем сдампить его. Если сдампим успешно, то перекинем контроллер с моего винта на винт Volanda. После этого попробуем сдампить его винт. С дисководом там действительно большая беда (вернее, мне кажется, с его контроллером). Я впервые вижу, чтобы флоп и хард подключались к одному и тому же шлейфу, да еще и к такому шлейфу...)))
...
Может за неделю у кого-какие мысли будут по поводу работы этого контроллера. Но, по уму, нужно брать многоканальный логический анализатор, делать удобную плату переходник (к которой цеплять входы анализатора) и снимать все эти (порядка 20) сигналов, причем не только снимать но и писать в лог, а затем аккуратно и спокойно разбираться (https://www.saleae.com/downloads/). У меня есть 16 канальный анализатор (https://www.saleae.com), может и его с собой прихвачу (в паре с еще одном ноутбуком).
...
Да мы указывали ридеру явно число треков и головок, ридер его видит, как диск определяет, показывает обороты двигателя (прием правильно их показывает), но выдает ошибку поиска при позиционировании на 0-ю дорожку (((.
(This error was the drive did not give seek complete in the expected time)

MiX
25.11.2018, 01:27
Встретились с Kinder5912, попытались вычитать винт от Ритиного Неона. Очень похоже, что винт дохлый - выдает ошибки позиционирования на 0-ю дорожку.
Сигнал готовности даёт?


Попытки поработать с МФМ-эмулятором в режиме винта и подружить с ним Неон не увенчались успехом, по большей части из-за ооочень серьезных проблем в работе с дисководом.
А другой 3,5 дисковод не найти? При этом работа дисковода не имеет отношения к работе МФМ-эмулятора.


Лучше по-треково. на спец оборудовании. То что лучше об этом и так все прекрасно знают. Вы готовы предоставить оборудование?

или микросхема в канале чтения на плате сдохла.Или фаза луны не та...

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

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

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

У Неона операционка была RT-подобная? Или там уникальная файловая система?RT11, но для вычитки это не имеет никакого значения.

Kinder5912
25.11.2018, 01:37
Сигнал готовности даёт?

MFM эмулятор, сконфигурированный как диск ST-225, подключенный к НЕОНу сигнал готовности выдает. Просто пока он этот сигнал не даст система не грузится (с дискеты). Комп определяет, что к нему подключен винт и тупо ждет пока тот ответит "Ready".

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

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



При этом работа дисковода не имеет отношения к работе МФМ-эмулятора.

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

Woland
25.11.2018, 01:39
А другой 3,5 дисковод не найти? При этом работа дисковода не имеет отношения к работе МФМ-эмулятора.Дело не в дисководе, однозначно. Что-то с контроллером флопика не то в целом - аномалии. К МФМ не имеет, просто мы чтобы добиться пары попыток поработать с винтом или с эмулятором винта - по часу бьемся с загрузкой системы с дискеты, после каждого прохода по ней дисковода - обновляя образ на дискете на PC.
Потому и жду эмуль дисковода - либо проблема решится кардинально, либо станет окончательно ясно, что контроллер дисковода имеет какую-то фундаментальную проблему.

MiX
25.11.2018, 01:40
Просто пока он этот сигнал не даст система не грузится (с дискеты). Комп определяет, что к нему подключен винт и тупо ждет пока того ответит Ready
По уму, тогда там должен быть тайм-аут по не приходу готовности.

Kinder5912
25.11.2018, 01:48
По уму, тогда там должен быть тайм-аут по не приходу готовности.
По уму да. Но это дело мы четко отловили. Следующим образом. Подключали эмулятор, сконфигурированный как эмулятор,
но с нестартовавшей программой эмуляции самого диска и ждали. Довольно долго ждали. Того самого тайм-аута. Но его не было %),
но лишь стоило только стартануть на эмуляторе программу фактической эмуляции диска как НЕОН тут же продолжил грузить ОС.
Так что нет там никакого тайм-аута...(((

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

Я сегодня за ужином еще раз внимательно читал документацию. Это иногда полезно :-).

Вычитал, что у ридера есть такой ключ:
--ignore_seek_errors -I

Ignore mismatch between expected cylinders and actual cylinder. The primary use is to process files from disks read without decoding the data (no analyze) that had seek errors. It may also be useful with drives that have seek problems that the attempt to correct for makes things worse. Error messages may be confusing since some use expected cylinder which won't match actual cylinder. If same cylinder read twice when seek was attempted good sectors may be overwritten with bad data from the second read. If multiple cylinder data is seen during attempts to read one track it will not correct determine which sectors were read without error.

и вот такой:
--quiet -q #h

Bit mask to select which messages don't print. 0 is print all messages. Default is 1 (no debug messages). Higher bits are more important messages in general.

Мы их сегодня не использовали :-(, а хорошо бы было посмотреть на отладочный лог... Обязательно посмотрим через неделю :)

Ну и конечно все операции мы сегодня проводили со снятой перемычкой Write на ридере (то есть любая запись была запрещена)

MiX
25.11.2018, 02:04
по часу бьемся с загрузкой системы с дискеты, после каждого прохода по ней дисковода - обновляя образ на дискете на PC.
При этом надо использовать один и тот же дисковод для исключения разброса характеристик дисководов. То есть записал на PC, потом это же дисковод подключил к Неону.

что контроллер дисковода имеет какую-то фундаментальную проблему.
На проблему ФАПЧа похоже.

Kinder5912
25.11.2018, 02:08
На проблему ФАПЧа похоже.
Да мы крутили конденсатор :-) этот... Правда без частотомера.

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


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

Не, ну мы хорошо посидели - с 14 до 20 :-)))

Вот тут: http://www.pdp8online.com/mfm/code/mfm/mfm_read_util_doc.html
описаны все возможные ключи, которые можно использовать при запуске программы-ридера (в режиме, когда эмулятор находится в режиме ридера). Суть некоторых из них мне просто не понятна. Нужно где-то почитать подробно о самом стандарте MFM. Там есть какие-то временные задержки - вот на что они влияют - я лично пока не знаю :(

MiX
25.11.2018, 02:20
Правда без частотомера.
Ну это можно на осциллографе определить.


Да мы крутили конденсатор :-) этот...
Вроде он для настройки ВГ7.

Korchagin
25.11.2018, 02:25
Именно имеет значение операционка, так как от нее зависит, какая там файловая система и где расположен первый сектор ФС. Если там ФС RT-11, то посекторно считать образ винта можно с 1 трека (дай Бог, чтобы оказался жив). Перекидка контроллера может помочь. Но не лучше ли отнести этот винт к владельцу 386 с рабочими мфмным и иде контроллером?

MiX
25.11.2018, 03:16
Именно имеет значение операционка, так как от нее зависит, какая там файловая система и где расположен первый сектор ФС.
Эмулятор винта (в режиме ридера) умеет определять файловую систему?

Если там ФС RT-11, то посекторно считать образ винта можно с 1 трека (дай Бог, чтобы оказался жив).
А сколько там секторов? Какой заголовок сектора? итд итп... Для того чтобы узнать надо прочитать трек.


Перекидка контроллера может помочь.
Чем?
Чем родной контроллер не устраивает? Кроме того перекидка контроллера чревато небольшим отклонением скорости вращения (к примеру). Не все винты одинаковы при одинаковой модели.


Но не лучше ли отнести этот винт к владельцу 386 с рабочими мфмным и иде контроллером?
Нет не лучше. Там контроллеры со своей спицификой.

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


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

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


Перекидка контроллера может помочь.
Кстати на винтах (не на всех) есть ещё таблица дефектации с завода. В контроллере есть ПЗУ где хранится информация для обхода дефектных участков.

Kinder5912
25.11.2018, 11:04
Считаю параллельное подключение контроллеров FDD и HDD порочной практикой:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/34/porok_5c082.970.jpg

Как показал опыт с подключенным эмулятором, контроллер харда "ловит" сигналы от FDD. Эмулятор считает их глюками и просто радует нас их суммой,
а вот контроллер флопа может и глючить по этому поводу. Сигнал #CS не переводит все выходы в импеданс (бегло посмотрел даташит). Надо разделить сигналы -
для HDD свой шлейф, для FDD свой. И никаких соединений между собой внутри этих шлейфов.

Woland
25.11.2018, 12:38
При этом надо использовать один и тот же дисковод для исключения разброса характеристик дисководов. То есть записал на PC, потом это же дисковод подключил к Неону.
Так тоже пробовали, не помогло.

Korchagin
25.11.2018, 13:24
Об эмуле мфм я и не говорил. Диск ST-225 имеет геометрию 615 треков, 4 головки, 17 секторов на трек. Много писали о необходимости низкоуровневого форматирования при подключении мфмника к другому контроллеру, так что с 386 похоже я погорячился. Но с другой стороны, шанс что прочтется ненулевой и читаться будет все же на достоверно исправном железе. Заголовок сектора и использовавшееся контроллером Неона число секторов не сильно и важны, если будем иметь образ.

Kinder5912
25.11.2018, 13:36
Об эмуле мфм я и не говорил. Диск ST-225 имеет геометрию 615 треков, 4 головки, 17 секторов на трек. Много писали о необходимости низкоуровневого форматирования при подключении мфмника к другому контроллеру, так что с 386 похоже я погорячился. Но с другой стороны, шанс что прочтется ненулевой и читаться будет все же на достоверно исправном железе. Заголовок сектора и использовавшееся контроллером Неона число секторов не сильно и важны, если будем иметь образ.

Чем эмулятор, работающий в режиме ридера, отличается от контроллера mfm в PC?
Я сегодня вечером попробую сдампить свой st225. По итогу напишу.

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

Сдампил. С первого же раза. Подробнее тут: https://zx-pk.ru/threads/29092-replika-pk-11-16.html?p=988464&viewfull=1#post988464

MiX
25.11.2018, 13:53
Диск ST-225 имеет геометрию 615 треков, 4 головки, 17 секторов на трек.
Кто сказал что там 17 секторов? Как разметишь столько и будет секторов. Треки тоже можно не все размечать. Так же и с головами.

шанс что прочтется ненулевой и читаться будет все же на достоверно исправном железе.
Равно как и нулевой. Если при включении винт позиционируется на 0ю дорожку, то он её видит. Иначе бы готовность не давал.



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

Korchagin
25.11.2018, 14:21
Имелось ввиду 17 секторов максимум, конечно же. Если винт дает готовность, тогда в первом приближении все хорошо. Посмотрим на результаты чтения эмулятором тогда.

MiX
25.11.2018, 15:55
Имелось ввиду 17 секторов максимум, конечно же.
Никто не мешает сделать 18 секторов по 256б на сектор (к примеру).

Вот формат сектора от WD1010.
http://sd.uploads.ru/d/ZbGP8.jpg

svinka
25.11.2018, 16:40
В контроллере есть ПЗУ где хранится информация для обхода дефектных участков. в MFM контроллере нет такого ПЗУ

Kinder5912
25.11.2018, 17:32
в MFM контроллере нет такого ПЗУ
Эти данные действительно хранятся. Но не "в мифическом ПЗУ", а в энергонезависимой памяти на мат.плате (насколько я помню).

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/34/mfm_eprom_88efc.750.jpg

MiX
25.11.2018, 18:05
в MFM контроллере нет такого ПЗУ
Речь о контроллере самого винта. Попадались платы ST-251 как с ПЗУ так и без него.

troosh
25.11.2018, 20:00
Согласно двух доступных версий исходников драйверов дисков ( https://github.com/troosh/pk11-16/tree/master/HDD ), у Неона всегда используется размер сектора - 512 байт, таблица разделов занимает один сектор и их, разделов, там может быть максимум 8 штук. Как я понял, используется самый простой способ для обхода плохих секторов - просто разбить диск так, чтобы разделы не содержали плохих секторов (которые на заводе прописывали маркером на крышке диска: головка/цилиндр/смещение в байтах).

Из забавного, для хранения номера цилиндра даже в самом раннем драйвере используется 11 бит, а значит разработчики закладывались на то, что мог применяться чип WD2010 (в WD1010 было только 10 бит). Так что дядя свин может смело предлагать свои интеловские чипы 82064, как в 10 раз меньше потребляющую замену ВГ7 (они ещё умеют быстрее с дорожки на дорожку переходить, если конечно в драйвере так настроют).

svinka
25.11.2018, 20:12
они ещё умеют быстрее с дорожки на дорожку переходить по печатной плате...

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


чтобы разделы не содержали плохих секторов (которые на заводе прописывали маркером на крышке диска: головка/цилиндр/смещение в байтах).

А разве помечать бед блоки файловая система не умеет???Да и количество их меняется во время эксплуатации диска

troosh
25.11.2018, 20:43
Вот про отличия 1010 и 2010: http://nemesis.lonestar.org/computers/tandy/hardware/storage/mfm.html
Ну а из datasheet-ов следует, что интеловские на порядок меньше потребляют. Плюс умеют делать коррекцию одиночных ошибок (если винт в таком режиме был отформатирован).

Тут речь зашла как используется информация со таблицей дефектов MFM диска от производителя? Ответ никак.
Если файловая система может пометить сектор, где находится дефект, то хорошо. Но для этого при форматировании его ещё нужно выявить.

Kinder5912
25.11.2018, 22:24
Ну что,
Только что БЕЗ ПРОБЛЕМ (с первого раза) считал эмулятором MFM свой ST225.

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/34/read0_e20fc.750.jpg

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

А вот так это выглядит, если включить опцию (выдавать отладочную информацию) и если включить опцию (анализировать разметку диска):

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/34/read1_c5ca7.750.jpg

... так что эмулятор MFM работает :-) // что и требовалось доказать //

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

Что делаем теперь ?
У вас только один жесткий диск от НЕОНА есть ? Или есть несколько ? Ридер-то работает...

Woland
26.11.2018, 00:14
Вот про отличия 1010 и 2010Так а советская КМ1809ВГ7 на какую из них полноценно заменяется без потери совместимости? Вообще, похоже уже ни одной из них не достать..

Kinder5912
26.11.2018, 00:29
Вообще, похоже уже ни одной из них не достать..
Почему не достать ? Я поинтересуюсь. Мне предлагали по 140 руб. КМ1809ВГ7Т

svinka
26.11.2018, 01:06
КМ1809ВГ7Т есть у меня КМ1809ВГ7 - контроллер МФМ НЖМД. Аналог WD1010-5 (позже Intel 82062). Керамический никелированный корпус 65р/шт

но вот чей он точно аналог? WD1010 или WD2010, Справочники изданные в СССР и РФ могут врать.

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


даже в самом раннем драйвере используется 11 бит может ВГ7 просто аналог WD2010???

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


интеловские чипы 82064 есть такие

Woland
26.11.2018, 10:54
Почему не достать ? Я поинтересуюсь. Мне предлагали по 140 руб. КМ1809ВГ7Т
Я наоборот, имел ввиду - какой импортный чип в неон поставить, чтобы точно не потерять совместимость с ВГ7? И походу импорт вообще уже не достать.
С другой стороны, если в целом архитектура МФМ убога, может с импортным чипом она постабильнее в Неоне будет работать.

troosh
26.11.2018, 11:41
Я наоборот, имел ввиду - какой импортный чип в неон поставить, чтобы точно не потерять совместимость с ВГ7? И походу импорт вообще уже не достать.

Intel P82064, даже чип-дип готов поставить:
https://www.chipdip.ru/product1/8784476851
А у свинки возможно 20 штук сразу брать не нужно и цена на 5 руб. меньше...

Woland
26.11.2018, 13:33
но вот чей он точно аналог? WD1010 или WD2010Как-то не гуглится толком ничего, кроме предположений
WD1010->I82062->КМ1809ВГ7
WD2010->I82064->КМ1809ВГ7Т

troosh
26.11.2018, 14:20
PEмулятор прекрасно заменяется кучкой РФок, АПшек, ШФ и логики.

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

А вот появивший дополнительный объём (более 16Кбайт), вряд ли получится утилизировать - в карте памяти Неона не предусмотрен доступ к большему объёму ПЗУ.

CodeMaster
26.11.2018, 14:25
К тому же в схеме Неона всё это уже есть
У него есть посадочные места по РФ с обвязкой или что именно есть?

troosh
26.11.2018, 14:30
Как-то не гуглится толком ничего, кроме предположений
WD1010->I82062->КМ1809ВГ7
WD2010->I82064->КМ1809ВГ7Т

В даташите I82064, на первой странице, написано, что это CHMOS вариант WD2010, а WD2010 в свою очередь это расширенный вариант WD1010.
В драйверах дисков НЕОНа прямо пишут, что этот код для WD1010.

Вряд ли суффикс в отечественных чипах обозначал резкую смену функциональности и проектных норм. Обычно это отбраковка по каким-то паратметрам (частота, температура и прочее).

- - - Updated - - -


У него есть посадочные места по РФ с обвязкой или что именно есть?

Есть шинные формирователи и регистр адреса, т.е. дублировать всё это не потребуется.

svinka
26.11.2018, 14:37
КМ1809ВГ7Т на коробке написано КМ1809ВГ7-Т. На микросхемах и этикетке написано КМ1809ВГ7. В этикетке от руки исправлено содержание драгметаллов

svinka
26.11.2018, 20:16
А у свинки возможно 20 штук сразу брать не нужно и цена на 5 руб. меньше... Но 20 и чуть более штук есть

perestoronin
26.11.2018, 23:54
в целом архитектура МФМ убога, может с импортным чипом она постабильнее в Неоне будет работать.

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

Пока предлагаю запустить в оригинальном виде, после придумать замены.
Сейчас проблема запустить эмулятор MFM-харда на Неоне, требуется или доработка эмулятора или доработка Неона.
Тут уже Вам и Kinder5912 решать как поступить.

Предлагаю КМ1809ВГ7 оставить для антуражу, пока полный комплекс замен не будет проработан, в том числе и для системного ПО и прошивок Неона.

Manwe
27.11.2018, 09:45
А зачем вообще MFM? Просто потому, что прошивка НЕОНа заточена под MFM?
Получается, что софт обуславливает железо. В случае с НЕОНом это имхо не совсем правильно, так как проще переписать софт, чем апгрейдить железо.

CodeMaster
27.11.2018, 09:55
так как проще переписать софт, чем апгрейдить железо.
Всю жисть было наоборот, поэтому история компьютерной техники полнится костылями для софтовой совместимости.