PDA

Просмотр полной версии : ZX ULA наконец-то будет взломана!



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

piroxilin
12.11.2015, 12:16
haywire, Их поэтому боятся покапать без проверки.
У самого 3 лежат убитых - включаешь, напруги есть, а картинки нет. Проверяешь сигналы = ничего нету.
На других вся память на панельках, проц на панельке, а трупик. Меняешь улу = работает.
На 3-м ваще улы нету, продали как хлам, а улу забрали на пересадку видимо.
Память меняли часто, но и "чипсет" тоже частенько вылетевший попадался.

Anubis_OD
12.11.2015, 13:24
У меня было такое..
Купил не ебее 2шт 48-х спектрума. Как не рабочие, но комплектные.
платы 3 и 3б ревизии. одна рабочая оказалась.
во второй ULA кончилась. искал .. купил в Новосибирске.
Часто они горят.

Кстати вот та моя горелая ULA и пошла донором на травление и фотографирование

Andrey F
12.11.2015, 14:21
Что же это было за предприятие? Подозреваю, что Ангстрем, т.к. я лет 10 назад работал с людьми оттуда, которые как раз и рассказывали как все делалось.
Предприятия тогда входили в объединения. Я работал в Электронмашсервисе. Базировались на "Эллинге", "Сапфире". Каждое предприятие делала "свою" работу.

Addison
12.11.2015, 16:30
Anubis_OD, а может из-за того что юла горелая ее и не смогли расшифровать и запутались в ячейках?
Надо ведь рабочую сошлифовывать.

Anubis_OD
12.11.2015, 16:34
Она сгорела не до прогаров в корпусе.
Не было кадровой и строчной. Остальные сигналы все были.
Влад скажет конечно.. но я уверен что на результат травления никак не повлияла её неисправность.
И.. написал же он чуть выше .. что путаницы нет никакой.
Время не хочется человеку тратить.

NiKa
12.11.2015, 17:23
Мой опыт покупки заведомо неисправных спектрумов на ибэй - неисправных ULA - 1шт, Z80 - 1шт, 4116 - 1шт. и 4164 - 1шт.
Еще лежит материнка Issue 6A вот с ней сложнее, нет +12в и -5в не работает генератор, менял транзистор но новый сгорает и куда копать не пойму.

Addison
12.11.2015, 18:06
Да что там говорить...
Все ведь есть, для корифея - знатока сделать запил плиски DIP40, как два пальца об асфальт даже по книжке Криса. А дальше логический анализатор и многочисленные тесты, чтобы довести плиску по таймингам тюк в тюк к оригиналу. Потом учтите, ведь можно дорабатывать, делать новую прошивку при выявлении расхождений и глюков с оригинальным софтом. Давно бы уже могли иметь 100% совместимую машинку.
Практическая значимость такой Улки не только в ремонте, была бы Улка давно бы умельцы развели плату под нее. И такую бы машину уже даже самые брезгливые не смогли бы назвать аппаратным эмулятором. А качество было бы очень высокое. Да что там плату развести, можно ведь было просто взять битый спек и срисовать оригинальную плату, сделав лишь РЖБ вместо пала...
Корифеи просто увлечены своими мало кому интересными проектами и летают в облаках, а то что реально народу нужно делать не хотят. Стандартный творческий капкан, а жаль.

balu_dark
12.11.2015, 18:44
ну а сопротиление на выходе горящего источника померять? Явно же - КЗ по выходу!

Vslav
12.11.2015, 19:05
Anubis_OD, а может из-за того что юла горелая ее и не смогли расшифровать и запутались в ячейках?
Надо ведь рабочую сошлифовывать.
Нет, ULA - это БМК (Базовый Матричный Кристалл), схема которого задается одним слоем металлических соединений. Поэтому ничего сошлифовывать не нужно - слой металла находится сразу сверху, за защитным стеклом, и хорошо виден. Если этот слой неповрежден, то схема восстанавливается полностью по одной фотографии. Сфотографированная "сгоревшая" ULA, любезно предоставленная Anubis_OD, не содержит повреждений проводников (обычно это хорошо видно, там почернение и расплавленные дорожки), поэтому никаких проблем нарисовать схему нет.

NiKa
12.11.2015, 19:20
Итак меньше слов, больше дела, что там нужно дорисовывать в layout?

Vslav
12.11.2015, 20:21
Итак меньше слов, больше дела, что там нужно дорисовывать в layout?
В layout - ничего, все уже сделано. Нужно открыть .pcb и накидывать компоненты по месту, потом импортить накиданное в схему, а потом перерисовывать
схему в человеческий вид из такого вида:
http://s018.radikal.ru/i525/1511/9b/4f83f54081b1t.jpg (http://radikal.ru/fp/ad542bda60fb4a449791b2fa0636f294)
Я могу сразу накидать 5К деталей и получить полную схему с табличками и цифровыми именами цепей, но распутывать такую кучу намного сложнее, поэтому надо накидывать осмысленными блоками и перерисоывать по чуть-чуть.

NiKa
13.11.2015, 08:58
К сожалению в P-CAD я не шарю, а по каким правилам присваиваются цифровые имена цепям?

Vslav
13.11.2015, 12:06
К сожалению в P-CAD я не шарю, а по каким правилам присваиваются цифровые имена цепям?
Пикад их при реконнексте (такая операция, когда все свободные проводники, полученные из импорта гербера, привязываются к набросанным компонентам и получаются цепи) последовательно назначает. Одинаковые номера - одна и та же цепь. Когда рисуешь схему - можно переименовать в осмысленное имя.

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

Небольшой тайм-лапс ролик снял по процессу. Реверсится 1801ВМ2, ULA технически также, только элементы разные - резисторы и транзисторы двух типов.


https://www.youtube.com/watch?v=2zwfvvwy0JE

NiKa
13.11.2015, 17:48
Круто конечно, еще бы и скорость такая была в реале.

Vslav
13.11.2015, 18:37
Круто конечно, еще бы и скорость такая была в реале.
Это всего лишь x2 ))
Upd: захват кадра каждые 100мс, 20 кадров/сек

Addison
13.11.2015, 20:24
Жалко, что ЮЛУ так никто и не воссоздаст, пусть даже на плис40.
В раздели про денди читал, там зачем-то шлифуют микросхемы, которые можно купить, особенно процессор CPU...
Это все равно что старый Z80 скребсти.

sergio78
14.11.2015, 18:07
В раздели про денди читал, там зачем-то шлифуют микросхемы, которые можно купить, особенно процессор CPU...
это всё от закона случайности, происходит. человек который может позволить себе скрести микросхемы, заинтересовался шлифовкой и повторением нинтендокамней. а просвечивать и разбирать на молекулы zx ula ему неинтересно нисколечко. те же многие, кто наоборот хочет, чтоб эту ula перекопировали, как раз наоборот и не умеют шлифовать, или даже не имеют такой возможности вообще это просто попробовать сделать. ну есть ещё категория ждунов, которые просто сидят и ждут, когда такой человек случайно наконец появится. так что всё просто с этим -зачем.

goodboy
14.11.2015, 21:24
я помнится стараясь понять что внутри капли на сеговском джойстике стёр её надфилем и ничего не-разглядел.

Addison
15.11.2015, 00:12
Возвращаясь к теме...
Книга Криса не произвела фурора, наверное, потому, что ЮЛА не скрывала в себе особых секретов. Ведь даже наши клоны были высокой степени совместимости, а что не работало, так было известно почему, достаточно почитать корифеев на форуме и это станет понятно.
Однако не понятно почему это оттолкнуло от создания ЮЛЫ на плис. Серьгио78 правильно говорит, скорее просто ленятся и оправдывают себя, что вроде как Крис не все рассказал... Схемы кусками, но они в полном объеме представлены, кусками просто удобнее, там ведь и описание идет, тот же альбом про плату пентагон тоже кусками...

sergio78
15.11.2015, 00:42
вот тут и вся проблема заключается. оригинальных компов несколько миллионов разошлось. и они сейчас дохнут усиленно, так как срок жизни довольно немаленький. ладно память и мелкосхемы с z80 наковырять могут легко. плёнку для клавиатуры братья китайцы новую сейчас делают, чтоб некоторые предприимчевые граждане её потом по цене золота нуждающимся перепродавали. а вот улу эту, если померла взять то и неоткуда. сколько нормальных компов на помойке исчезли, из за того что их на органы раздербанили, наверное уже и сосчитать нельзя. а дальше только хуже будет. любители старины и класики жить будут ещё лет 30-35, в основном. ближе к этому сроку спрос конечно будет по геометрической прогрессии падать. цена же на живую улу уже сейчас расти начинает. и 100$ за штуку это далеко не предел. так что я думаю, что не буду вангой, но кто то всё равно появится в ближайшее десятилетие, кто этим делом вплотную займётся. хотя и ванга часто ошибалась, и всё точно также может так и не быть.

ZX_NOVOSIB
15.11.2015, 08:39
Надо китайцам идею подкинуть. Они там за миску риса по 14 часов работают. Они эту улу враз скопируют :) Они не будут вату катать, всё-таки голод - не тетка )

sergio78
15.11.2015, 10:12
Они там за миску риса по 14 часов работают
вы серьёзно ошибаетесь по поводу современной оплаты работы китайским рабочим с сельской пропиской. у них сейчас весьма неплохая зарплата в 400-450 баксов в месяц доходит легко. и это у тех кто на фокскомовских или пегатронных конвеерах стоит. инженерам и госслужащим ещё больше сейчас там платят. благодаря этому там теперь более 350 миллионов хорошо обеспеченного среднего класса проживает. и не зря сейчас буржуйские конторы массово во вьетнам и лаос и компучию, оборудование перебрасывать пробуют. там сейчас действительно пока ещё за рис работают люди. а к нам даже не смотрят, несмотря на то что рабсила у нас после девальвации дешевле китайской тоже стала.

Addison
15.11.2015, 16:37
Нет, ULA - это БМК (Базовый Матричный Кристалл), схема которого задается одним слоем металлических соединений. Поэтому ничего сошлифовывать не нужно - слой металла находится сразу сверху, за защитным стеклом, и хорошо виден. Если этот слой неповрежден, то схема восстанавливается полностью по одной фотографии. Сфотографированная "сгоревшая" ULA, любезно предоставленная Anubis_OD, не содержит повреждений проводников (обычно это хорошо видно, там почернение и расплавленные дорожки), поэтому никаких проблем нарисовать схему нет.

А что, такие массивы можно сейчас заказывать? Предоставить маску и пусть выпускают эту феррари или как-там она называлась...

sergio78
15.11.2015, 17:01
феррари
ферранта.

NiKa
15.11.2015, 18:07
Мне вот тоже не понятно, как создав тысячи рабочих клонов, некоторые просто на коленке, так и не смогли создать 100% копию, только не надо говорить, что это ни кому не надо, в 80х и 90х понятно делали на имеющейся элементной базе, а сейчас что мешает?

Vslav
15.11.2015, 18:20
А что, такие массивы можно сейчас заказывать? Предоставить маску и пусть выпускают эту феррари или как-там она называлась...
Насчет именно Ferranti ULA серии 6C не знаю, вряд ли. А современные заказные микросхемы - вполне пользуются спросом. Только цена минимальной партии будет десятки тысяч долларов. Если партия маленькая и микросхема не требует выдающихся характеристик - то решают вопрос ПЛИС-ами.
И маску так просто не предоставишь ))) Фабы требуют все лицензии на софт предъявлять, в котором разрабатывалось. А это.. Ну понятно - десятки тысяч долларов даже за аренду софта.


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

Addison
15.11.2015, 18:47
Vslav, если олдовая новоделка Улки будет иметь 99,9% совместимость, то и битые машины будут восстанавливать и новые на ней делать.
Зачем нужна серия 1801 или CPU для Денди вот совсем непонятно.
Почему бы не сделать шлифовку Z80? Может там третий альтернативный набор регистров, про который даже разработчик забыл или еще чего.

AlexG
15.11.2015, 21:18
Уже вскопали на 99.9% точностью.
http://www.devic.us/hacks/

Addison
15.11.2015, 22:38
Уже вскопали на 99.9% точностью.
http://www.devic.us/hacks/
Ну тогда надо вскапывать Intel 4040, а то нечем каклькуляторы ремонтировать... только Улку от Ferrary не копайте - ТАБУ

Titus
15.11.2015, 22:58
Уже вскопали на 99.9% точностью.
http://www.devic.us/hacks/
почему 99.9, а не 100?

Addison
15.11.2015, 23:02
https://www.youtube.com/watch?v=goRyvCyikNw.

NiKa
16.11.2015, 06:52
0.1% как раз на то, что работать будет криво.

AlexG
16.11.2015, 08:39
OffTop !!!

почему 99.9, а не 100?

http://www.devic.us/hacks/z80-soul/
"I loaded and run "ZEXDOC" and "ZEXALL" test programs that exercised Z80 instructions. All documented and undocumented instructions are passing but only the quirky undocumented CPIR and LDIR family's IX and IY flags are not correct. This presents no practical problems with any code"
далее смотрим картинку...

http://www.devic.us/hacks/retrochallenge/#more-1108

"Once the CPU was formally done, I could run anything, using every instruction assembled and pushed onto my simple "board" model, including some devilish and interrupt-bombardment tests. I also run well known ZEXDOC and ZEXALL tests. They all passed except several weird XF/YF (undocumented flags) behavior for 2 sets of instructions. Those are really weird and if you have ever played with Z80 emulators you would know what I mean. I believe this particular Z80 (mis)behavior is likely a side-effect of internal bus charge/discharge cycles and some spurious control signals since different second-sourced Z80 chips behave differently in these scenarios. I decided not to sweat over it as it had no practical impact."

CodeMaster
16.11.2015, 08:45
test programs that exercised Z80 instructions

Z80 и ULA ИМХО разные вещи. Z80 Лисыцин и на AVR полностью эмулировал.

Anubis_OD
29.12.2015, 13:35
А пока некто Mark Smith сделал платку на Xilinx, заменитель ULA. Назвал SLAM48, 128+ и т.д.
Вот (https://www.facebook.com/photo.php?fbid=1635896506670066&set=a.1429993720593680.1073741828.100007491965906&type=3) пост в фейсбуке
Вот картинка, если линк не откроется..
http://i66.fastpic.ru/thumb/2015/1229/ca/1c430282e26368ed6c66697ada016eca.jpeg (http://fastpic.ru/view/66/2015/1229/1c430282e26368ed6c66697ada016eca.jpg.html)
Допиливает как раз.. пишет что:
"Ula+ version is ready it will support all Timex modes too, so mono 512x192 (with ula+ palette), shadow screen at 6000h, and hires (32x192) attributes. The prototype already supports those modes, but a second prototype is needed so as to test a design that uses fewer components."

NiKa
10.01.2016, 05:14
Интересно какова будет цена?

Anubis_OD
10.01.2016, 13:04
Учитывая дефицитность и все меньшую доступность.. я думаю что баксов 25-30 зарядит.

piroxilin
10.01.2016, 13:22
Anubis_OD, За границей все цены начинаются от 100$ + доставка.

Anubis_OD
10.01.2016, 14:08
Не убедил..Сайт sallmyretro имеет много всяких девайсов/девайсиков за более скромные деньги.. но,да, альтруизмом тамошние ваятели не страдают..

NiKa
10.01.2016, 17:08
Учитывая дефицитность и все меньшую доступность.. я думаю что баксов 25-30 зарядит.
За эту цену я купил ZX Spectrum +2 вместе с ULA, так что в данный момент продажи по такой цене у него не попрут.

Anubis_OD
10.01.2016, 17:36
Ну поживем посмотрим почём выставит.

NiKa
09.03.2017, 07:58
Вся документация на ULA была передана фирме Amstrad, и они заказывали их производство фирме Plessey в плоть до начала 90х годов, для ремонта 48 спекков, так что Крису нужно было с них трясти документацию.

selevo
15.05.2017, 13:21
ну чё,чем закончилась вся эта возня ?

sergio78
15.05.2017, 17:38
ну чё,чем закончилась вся эта возня ?
скорее всего, чем и всегда. ничем, просто всё затихло потихоньку.

selevo
16.05.2017, 17:06
да...
Сначала надо зделать дело,а потом языком трепать.
Так лучше получается да больше делается :)

NiKa
16.05.2017, 18:42
Странное дело, живем в век электроники, а такую простую вещь как ZX Spectrum уже 35 лет ни кто не может на 100% повторить там, что в нем квантовый процессор.

CodeMaster
16.05.2017, 18:49
Vslav в свое время отказался реверсить ULA, ссылаясь на эту тему, но теперь видно, что зря.

OrionExt
16.05.2017, 20:06
Странное дело, живем в век электроники, а такую простую вещь как ZX Spectrum уже 35 лет ни кто не может на 100% повторить там, что в нем квантовый процессор.
В ней старые технологии, или ты предлагаешь заводец (установку) новый (старую) построить. Это затея будет стоит куеву тучу денег.

NiKa
17.05.2017, 04:13
Зачем заводец (установку), я имею в виду просто схему, что бы самоделкины могли собрать себе 100% совместимый клон.

sergio78
17.05.2017, 06:09
что бы самоделкины могли собрать себе 100% совместимый клон.
проблема заключается в том, что раньше мушкет и всё для него можно было сделать и починить в полевых условиях, но ты сейчас ничего этого не сможешь.
а с всякими микросхемами всё намного сложнее и мельче. как известно все технологические вещи очень трудозатратные, сложны и соответсвенно дорогие . например космос держался исключительно на вливании огромных денег в него государствами, контролем этих денег, подготовкой специалистов и производств в невероятных количествах.
теперь всё это рухнуло. время политической конкуренции прошло, выделения средств практически прекратились. эйфория в обществе очень быстро прошла, например самих космонавтов на руках давно никто не носит и девачки им себя подарить уже не мечтают тоже давно. учёные люди разумеется в виду закручивания мозгов и снижения льгот и денег тоже померли и разбежались куда смогли, производства без постоянного обновления захирели, и выкупились под склады для алкоголя, еды, шмоток и туалетной бумаги. потому как частные бизнесмены и банкиры охотно выделяют сумму на элитных проституток и недвижимость, а не на то чтобы на луне город построить в ближайшие 50 лет. ну и самих космонавтов например осталось всего 13 человек на всю страну, из которых в космос летало всего 6 человек, и у остальных слетать туда тоже скорее всего никаких шансов, так как это никому ненужно сейчас. так что всё не так просто с этой ula, несмотря на неё старость и вроде бы простоту. ломать её и снова массово выпускать - это экономически невыгодно. и этим всё сказано.

CodeMaster
17.05.2017, 07:32
ломать её и снова массово выпускать

Это никому не нать, достаточно сделать FPGA версию.

sergio78
17.05.2017, 08:18
Это никому не нать, достаточно сделать FPGA версию.
для того чтоб выпустить fpga версию, нужно разобрать оригинал на молекулы, и потом собрать его снова. либо подробную документацию от оригинальных разработчиков получить, если они живы и знают что она где то ещё храниться. Но как там обладуны и проприерасты в данном случае среагируют на это, сколько там срок на данные патенты установлен?

CodeMaster
17.05.2017, 12:35
для того чтоб выпустить fpga версию, нужно разобрать оригинал на молекулы, и потом собрать его снова.

Всё гораздо реальней, достаточно сфотографировать под микроскопом (http://zx-pk.ru/threads/23978-tsifrovaya-arkheologiya-1801-i-vse-vse-vse.html)

sergio78
17.05.2017, 14:36
Всё гораздо реальней, достаточно
ну и? так почему до сих пор нет? значиться не только микрофотография нужна, после того как плавиковой кислотой защитный слой растворили.

Vslav
17.05.2017, 16:06
ну и? так почему до сих пор нет? значиться не только микрофотография нужна, после того как плавиковой кислотой защитный слой растворили.
Вы эту тему внимательно прочитали? В ней есть и готовая микрофотография, и уже сделана векторизация, и часть схемы в пикад перенесена. Лично мне ULA не очень интересна, она плохо ложиться на мой маршрут реверса, поэтому с ней будет очень много возни, у меня никогда не было Спектрума, у меня нет платформы на которой это можно разработать, и к тому же это культовая вещь, даже точная реплика на FPGA многих не устроит, потому что пропадет ряд эффектов типа "снега". Поэтому я выложил промежуточные результаты и предложил желающим продолжить - все что требовало работ с микросхемой и микроскопом уже сделано.

sergio78
17.05.2017, 16:35
предложил желающим продолжить -
ха, ха, но это тоже самое, что похоронить проект тихо. точно так же апачу передают какую нибудь программу, когда её самому тащить в тягость становиться. желающих всё равно небудет, но и как бы не виноват, что всё сам намеренно похоронил.

Shadow Maker
17.05.2017, 17:01
даже точная реплика на FPGA многих не устроит, потому что пропадет ряд эффектов типа "снега"
Я невнимательно читал, можно для плохо читающих почему пропадет этот эффект?

shurik-ua
17.05.2017, 17:02
ха, ха, но это тоже самое, что похоронить проект тихо
нельзя похоронить то, что уже похоронено )

Vslav
17.05.2017, 18:22
ха, ха, но это тоже самое, что похоронить проект тихо
(пожимает плечами)
В этой ULA нужно нарисовать и подключить 500 ячеек. Как единый элемент ячейки именно этой серии ULA подключаются плохо - я пробовал, у меня сильно начала пухнуть библиотека, мой метод, примененный для БМК серии 1801, тут не очень подходит. Поэтому нужно разобрать каждую ячейку на 10 составных частей (отдельные транзисторы и резисторы) и рисовать их уже отдельно. Это не очень сложно, но это достаточно большой объем работы - 5000 элементов - сотни рабочих часов. Пока была надежда что их удастся обработать как универсальные 500 элементов в течение месяца - я честно пытался. Попытка вышла неудачная, полгода хобби тратить на ULA мне жалко - в моем вишлисте забиты другие, более интересные (для меня) вещи. Сделаю их - может быть вернусь к ULA.

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


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

sergio78
17.05.2017, 18:30
Сделаю их - может быть вернусь к ULA.
сколько тебе лет? я хочу просчитать, эту фантастическую возможность то, что это ещё случиться может. до того момента пока все нынеприсутствующие здесь, будут уже думать только об ежедневном походе в поликлиннику, а не об том чтоб спектруму что то паять.

NiKa
17.05.2017, 18:39
(пожимает плечами)
Насколько я понимаю - он появляется вследствие неидеальных времянок логических элементов, не всегда, не у всех, при разных условиях и с разной степенью. В FPGA придется эту неидеальность эмулировать специальными ухищрениями, а это уже вроде как не "расово верная" логика выходит.

Неверно понимаете - он появляется всегда, и у всех версий ULA на оригинальных 48 Спектрумах, на самой первой версии (Issue1 ULA 5C102E) не проверял так как у меня ее нет, остальные все есть.

Vslav
17.05.2017, 18:49
сколько тебе лет?
Многа :) Я- стар. Я - суперстар :) В профиле все есть :)



я хочу просчитать, эту фантастическую возможность

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

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


Неверно понимаете - он появляется всегда, и у всех версий ULA
Ну значит так. И это хорошо, одним поводом для холивара меньше.

goodboy
17.05.2017, 19:26
Насколько я понимаю - он появляется вследствие неидеальных времянок логических элементов, не всегда, не у всех, при разных условиях и с разной степенью.
в умных книжках пишут что
"регистр I в фирменном спеке дополнительно участвует в формировании телевизионного сигнала.
ula задействует биты 6/7"

sergio78
17.05.2017, 19:49
Многа Я- стар. Я - суперстар В профиле все есть
я по профилям не лазию, и не хочу сейчас что то там смотреть. самому мне 39 вот недавно стукнуло, и сам я себя старым не считаю, воз молодых людей до 45 лет сейчас продлил. но старым не буду точно уже, так единственное наследство доставшееся от родителей, загонят меня туда, куда мои предки давно уже поотправлялись. Ну и тебе скажу, раз уж старым себя очень назвал, как Джоржу Мартину в свое время открыто сказали, до конца своих уже намеченных планов ты не доживешь. есть только здесь и сейчас, не хочешь заниматься этой ula сейчас, значит вообще никогда не будешь - Ванга.

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

Vslav
17.05.2017, 20:06
не хочешь заниматься этой ula сейчас, значит вообще никогда не будешь - Ванга

Вполне может быть и так. Но, по-крайней мере, с моей стороны все честно - я ничего не обещаю.



очень серьёзно пиннали долгое время

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

sergio78
17.05.2017, 20:20
Так что тут пинать бесполезно, увы.
не, но тут если весь этот форум разом навалиться, ты сдашься.

Vslav
17.05.2017, 21:02
не, но тут если весь этот форум разом навалиться, ты сдашься.
"- Ты кто?
- Я Добрая Фея!
- А почему с топором?
- Вот видите, как мало вы знаете про Добрых Фей"

Это вряд ли :)

sergio78
17.05.2017, 21:29
Это вряд ли
потому что весь форум разом не соберется, так как мы тут все как в банке пауки? или сомнения о грандиозной силе объединившихся тут?

Vslav
17.05.2017, 21:36
потому что весь форум разом не соберется, так как мы тут все как в банке пауки? или сомнения о грандиозной силе объединившихся тут?
Дело не в пауках и не в силе вообще. Это хобби, а хобби "из под палки" не делается. Никак. Более того, скажу я бы реверсом и за деньги не занимался - скучно быстро стало. Тут ты или фанат или нет. Если фанат - "то охота пуще неволи" - время найдешь. А если не фанат - то и Добрая Фея с топором не поможет :)

sergio78
18.05.2017, 06:16
о хобби, а хобби "из под палки" не делается. Никак
кто сказал, что из под палки. пиннать, это не значит только принуждать и обязывать. интересы всё так разные бывают, и их очень много. так бывает что какой то из них и проявляется, но он не хобби это точно он.

rukzak
25.12.2017, 20:12
Ну добрая фея с топором нужна не всегда, чтобы заниматься любимым делом - реверсингом.
Нашел немного времени и привел в порядок топологию в Layout`e.
Начал рисовать схему. На данный момент по моим подсчетам отрисовал примерно 25% от площади задействованных блоков без учета портов.
К сообщению прикрепить файлы не получилось из-за большого размера.
Ссылка на Яндекс Диск где я выложил разметку в Sprint Layout и нарисованную часть схемы.
https://yadi.sk/d/axVEkuBt3QwZkb
По мере возможности постараюсь дополнять схему. Все зависит от наличия у меня свободного времени.

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

rukzak
31.12.2017, 23:45
Немного поправил разметку и дополнил схему.
https://yadi.sk/d/MmrNhChY3R8sVW

Добавлены блоки формирования сигналов CAS и RAS.
Добавлены схемы портов данных, клавиатуры, сигналов CAS, RAS, MREQ, A14 и A15
https://yadi.sk/d/qSdSeeZd3R9Ffr

Очередное обновление схемы и разметки.
Добавил главный горизонтальный счетчик (блоки C0-C8), блоки Control Signals, Cockroach и порты адресов A0-A6.
Наконец преодолен порог в 50 % задействованных блоков логики.
https://yadi.sk/d/indJvoJv3RAtxH

rukzak
03.01.2018, 23:17
Дополнил схему счетчиками V0-V2.
https://yadi.sk/d/7kiZPTl83RBScw

По результатам восстановления принципиальной схемы получается, что имеются отличия от структурных схем, приведенных в книге Криса Смита.

rukzak
07.01.2018, 11:14
Очередное обновление схемы и исправление ошибок в схеме и границах блоков.
https://yadi.sk/d/-8o_DEZX3RF2Rs
Завершены схемы счетчиков V3-V8, добавлены блоки VCRst, CLKHC6-V, Border, IO Port Address RD/WR Decode, Flash Clock и Flash XNOR.
Блок VSync PAL version срисован с фотографии, а VSync NTSC version из книги.

rukzak
14.01.2018, 22:35
Появилось еще немного свободного времени и в итоге обновил схему.
Добавил схемы блока Video Address Generation, порты U, V, Y и Black.
https://yadi.sk/d/ph_mlu5W3RSz4X
Осталось только срисовать последний блок Colour Generation из 34 ячеек.

rukzak
20.01.2018, 16:31
Наконец завершен последний блок юлы. :)
Остается только провести сверку схемы с топологией и указать название некоторых сигналов между блоками.
https://yadi.sk/d/YtLHDIkG3Rd6NU
Теперь нужен кто-то со знанием Verilog или VHDL, чтобы реализовать юлу на ПЛИС.

NiKa
20.01.2018, 16:56
Наконец завершен последний блок юлы.
Это просто отлично, сейчас уже наверное найдутся желающие покопаться в схеме в поисках ошибок, я со своей стороны точно займусь сверкой, правда если смогу разобраться.

rukzak
20.01.2018, 18:12
На диск добавил калиброванную фотографию от Vslav'а (6C001E6.bmp) и книгу Криса Смита по ZX ULA.
Обновил файл топологии на диске. Включены слои Ф1, Ф2 и Ш. Чтобы не мешал слой К с разметкой блоков я его скрыл.
Чтобы показать или скрыть слой нужно щелкнуть по его названию на нижней панели Sprint Layout
Задействованные ячейки в топологии имеют маску на слое Ш2 с указанием номеров радиоэлементов в пределах ячейки.
Каждая маска подписана в соответствии с ее положением на микросхеме. Например G18 - это cтрока G и 18 столбец.
На схеме указан номер элемента в ячейке и номер ячейки. Например Т3-G18 - это транзистор Т3 в ячейке G18.
Радиоэлементы портов промаркированы аналогично. R3-PT20 - резистор R3 PT-порт 20-Й ножки микросхемы.
Если использовано несколько портов на одну ножку, то в конце добавил дополнительный номер после точки. T5-PT28.1 - транзистор T5 порта к 28 ножке дополнительная часть номер 1.
На схеме есть указания еще не названных сигналов. Например, C-T34-L07 означает, что этот сигнал приходит с коллектора транзисторов Т3 и Т4 ячейки L07.
Бывает, что двухэмиттерный транзистор Т5 используется по частям в разных блоках. В таком случае я его пометил комментанием красного цвета. Например, 1/2-Т5-Е12 это половина транзистора ( задействован только один из двух эмиттеров для данного блока) Т5 ячейки Е12.
Сигналы которые идут от портов или к ним имеют в начале названия букву P. Например, PA6-O P-порт A6 O-выход(Out). Маркировку In Out проставлял по отношению к микросхеме ULA. -O это выходной сигнал для ULA, а -I это входной сигнал для ULA.
В названиях инверсных сигналов вместо малозаметного слэша / ( как в книге Криса Смита) использовал решетку #.
Названия сигналов в которых я не полностью уверен дописаны знаки вопроса.
На слое К обозначил столбцы, строки, номера ножек с их назначением и границы блоков с названиями.
Слой Ф2 - коллекторы транзисторов и перемычки.
Слой Ф1 - соединительные дорожки между радиоэлементами. Именно эти соединения и превращают базовый кристалл в микросхему ULA для ZX Spectrum.
В Sprint Layout очень удобно пользоваться для контроля соединений инструментом "Тест".

NiKa
06.02.2018, 07:39
rukzak, Схема рисовалась наверное в пикаде, можно ее выложить в исходнике?

Гаррий
06.02.2018, 11:16
А вот мне, как дилетанту, интересно. После дешифровки и создания схемы ULA реально заказать изготовление ее партии где-нибудь в Китае? Если не возникнет проблем с правами, продаваться это будет похлеще горячих пирожков. По миру столько спеков сейчас со сгоревшими ULA...

NiKa
06.02.2018, 12:27
Гаррий, Вам ULA нужна, их есть у меня, вот только зачем заказывать, если будет схема то останется только залить в Альтеру.

Гаррий
06.02.2018, 12:37
мне нет ) но на том же ebay спрос на них есть.

rukzak
07.02.2018, 21:30
rukzak, Схема рисовалась наверное в пикаде, можно ее выложить в исходнике?

Прошу прощения , что долго не отписывался. Завал на работе и почти нет свободного времени.
Схему рисовал в SPlan 7.
Немного поправил ошибки в названиях входных и выходных сигналов счетчиков C и V. Создал таблицу сверки схемы.
Выкладываю исходники на Яндекс диск : https://yadi.sk/d/xo-PBvbr3SBiYc
Могу дать полный доступ к каталогу ZX ULA Share для совместной работы.
Нужно зарегистрировать учетную запись на яндекс диске и прислать в личку адрес на который я отправлю приглашение.
По непонятной причине приглашение отправляется только на почту от яндекса.

Надеюсь по окончании работы с ULA версии 6C001E6 найдутся неисправные микросхемы более свежих версий ULA с которых можно будет создать микрофотографию. А работы по создании точной копии Spectruma будут продолжаться.

NiKa
08.02.2018, 04:15
Да хотелось бы увидеть в таком же срезе ULA 128, наверняка есть у кого то не рабочие.

drbars
08.02.2018, 08:12
rukzak, у меня такой вопрос. Сейчас появились заменители ula на fpga - Slam, в т.ч. с поддержкой ulaplus палитры. Можно ли считать, такие изделия точным аналогом схемы?

NiKa
08.02.2018, 10:50
у меня такой вопрос. Сейчас появились заменители ula на fpga - Slam, в т.ч. с поддержкой ulaplus палитры. Можно ли считать, такие изделия точным аналогом схемы?
Скорее всего нет, хотя лучше бы проверить, если у вас есть такие изделия давайте проверим, для этого есть тестовые программы.

drbars
08.02.2018, 16:16
NiKa, да железка на руках. Чем тестить?

NiKa
08.02.2018, 18:07
Ну поехали - https://www.dropbox.com/sh/8yiq3yga8fe6nra/AACO-87nnpuBUuHm_bKd-ozLa?dl=0

Копейкин
10.02.2018, 12:42
rukzak, у меня такой вопрос. Сейчас появились заменители ula на fpga - Slam, в т.ч. с поддержкой ulaplus палитры. Можно ли считать, такие изделия точным аналогом схемы?

FPGA не могут содержать аналоговые схемы. Поэтому ввод/вывод на магнитофон требует внешних деталей - ОУ или компаратор. Затем, нагрузка на выходы видео большая - нужны внешние транзисторные каскады. В оригинале задержки, скажем RAS-CAS, просто внутренними блоками набраны, в современных ПЛИС очень много ячеек просто на задержки уйдет.

omercury
10.02.2018, 20:58
FPGA не могут содержать аналоговые схемы.

точегонабеломсветенизачто неможетбыть (https://www.altera.com/products/fpga/max-series/max-10/overview.html) :)

...но речь совсем о другом... (https://ru.wikipedia.org/wiki/Аналог)

Копейкин
10.02.2018, 22:00
точегонабеломсветенизачто неможетбыть (https://www.altera.com/products/fpga/max-series/max-10/overview.html) :)

...но речь совсем о другом... (https://ru.wikipedia.org/wiki/Аналог)

Я не буду с вами спорить, просто замечу что MAX10 из аналоговых блоков содержит только АЦП и ЦАП и ещё датчик температуры. Это сильно поможет создать аналог ULA.
Я не утверждал - может или не может быть ПЛИС аналогом ULA, я просто перечислил то, что в моем проекте пришлось реализовывать как обвязку к ПЛИС. А дальше каждый сам решает для себя - будет это аналогом или нужно непременно БМК.

omercury
10.02.2018, 23:21
я просто перечислил то, что в моем проекте пришлось реализовывать как обвязку к ПЛИС.
Ок.


Поэтому ввод/вывод на магнитофон требует внешних деталей - ОУ или компаратор.
Магнитофонный вход прекрасно реализуется на логике, например так (http://sblive.narod.ru/ZX-Spectrum/Pentagon48k/Pentagon48kSCH1989RP1.gif).
К тому же старший бит АЦП будет прекрасно работать компаратором на 1/2 Vref )))
(в фирменном, кстати, стоит 1 транзистор.
В той же схеме криво реализован и Tape Out (конденсатор с вывода 7 ТМ9 надо поменять местами с резистором).


Затем, нагрузка на выходы видео большая - нужны внешние транзисторные каскады.
У меня в делителе резистор на старший разряд 430 Ом, максимальный ток вывода, соответственно 6,5мА


В оригинале задержки, скажем RAS-CAS, просто внутренними блоками набраны, в современных ПЛИС очень много ячеек просто на задержки уйдет.
Синхронные схемы?
Не, не слышал!
)))

Издеваетесь?
На всё-всё-всё, включая контроллер SDRAM, контроллер PS2 клавы, XGA развёртку и четырёхразрядный частотомер ушло аж 2938-2309=629 ячеек в Циклоне-4.
В каком-нибудь МАКС-МАКС2 будет ещё меньше.

Копейкин
11.02.2018, 09:58
omercury, мы говорим о разных вещах.

Вы делали спектрум целиком, я делал pin-to-pin аналог ULA для серого 128 +2.
Естественно, я повторял, по возможности, времянки и схемные решения БМК оригинала.
А там сплошь и рядом асинхронщина и задержки/выравнивание путей LUT'ами .
Ставить туда MAX10 - это излишество, да и сложно будет делать синхронный дизайн при асинхронной памяти, процессоре и пр. элементах схемы.
В общем 123 из 128 ячеек MAX7128.

Мне интересно, вы приведённую схему магнитофонного ввода делали на ячейках ПЛИС?

Далее, если посмотреть на схему серого 128 +2, то увидим, что нагрузка на линии RGB м.б. меньше 150 ом. Многовато выходит.
А про синхронный дизайн я, разумеется, только сейчас от вас услышал. Спасибо - просветили :)

omercury
11.02.2018, 10:30
Естественно, я повторял, по возможности, времянки и схемные решения БМК оригинала.
А там сплошь и рядом асинхронщина и задержки/выравнивание путей LUT'ами .
В общем 123 из 128 ячеек MAX7128.
o_O
Выравнивать "медленный" техпроцесс современной логикой...
Вы сделали уникальную ЮЛУ, на другом экземпляре МАКСа задержки будут другими.


Ставить туда MAX10 - это излишество, Разумеется МАКС10 слишком круто.


, да и сложно будет делать синхронный дизайн при асинхронной памяти, процессоре и пр. элементах схемы.
А зачем?
PLL спасёт отца русской демократии.
На МАКСе тоже проверено.
http://zx-pk.ru/threads/9342-plis-i-vsjo-chto-s-nimi-svyazano/page129.html


Мне интересно, вы приведённую схему магнитофонного ввода делали на ячейках ПЛИС?
Нет. Делал когда-то на мелкой логике, на ПЛИС делал генератор, тоже аналоговый режим.


Далее, если посмотреть на схему серого 128 +2, то увидим, что нагрузка на линии RGB м.б. меньше 150 ом. Многовато выходит.
Для повышения нагрузочной способности выводы ПЛИС можно объединять.
RFTM в общем... )))

zebest
11.02.2018, 12:00
RFTM в общем... )))
RTFM в общем как бы хорошо, кого не забанили:(, но из ежели из опыта - два вЫходных вывода ПЛИС можно ли в кучу объединить, тупо:), или выравнивающие резисторы облизательны??

omercury
11.02.2018, 14:35
RTFM в общем как бы хорошо, кого не забанили:(, но из ежели из опыта - два вЫходных вывода ПЛИС можно ли в кучу объединить, тупо:), или выравнивающие резисторы облизательны??

Марсоходы вон вообще не заморачиваясь замкнули по 5 пинов вместе (https://marsohod.org/howtostart/plata), и вся недолга. )))

Тут как бы ограничений много в виде общего тока на банку, использования одной банки и разных стандартов выходов, но варианты таки есть, например opendrain. :)
Опять же технологию OCT (https://www.altera.com/support/support-resources/operation-and-testing/io/io-features.html) на стоит забывать (кстати, включенную по-умолчанию начиная с Циклона3).
Current Strength есть.
Такшта с умом можно и в кучу. :)

upd
Оговорюсь:
1. на свой страх и риск;
2. for home use only
:)

drbars
28.02.2018, 14:48
Ну поехали - https://www.dropbox.com/sh/8yiq3yga8fe6nra/AACO-87nnpuBUuHm_bKd-ozLa?dl=0

В общем тест BBG128 выдает это:

https://a.radikal.ru/a01/1802/83/6fa2cfafec1b.jpg

NiKa
28.02.2018, 19:37
В общем тест BBG128 выдает это:
Ну по этому тесту можно сказать, что тайминги как у Harlequin, попробуйте еще тест snow.

drbars
01.03.2018, 06:39
NiKa, snow тест ничего не показывает. Я уже отписал автору по таймингу, т.к. обнаружился ряд проблем.

1) TurboSound не работает не чтение портов
2) Нет совместимости с DMA
3) Нет совместимости с реальным BDI.

NiKa
01.03.2018, 07:13
snow тест ничего не показывает.
Ну этого и следовало ожидать, что все эти ново дельные ULA это Harlequin т.к. других серьезных попыток взломать ULA там не было.
Остается надеяться, что начатое в данной теме, благодаря совместным усилиям, приведет к результату, ведь сделано уже не мало.

ram_scan
02.03.2018, 15:44
Ну собсно harlequin обладает вполне достойной степенью совместимости, за исключением двух вещей. 1) отсутствие снега из-за использования статической памяти и 2) залет с загрузкой бордерной защелки, которая происходит асинхронно, а не по атрибутному стробу, из-за чего бордер по горизонтали не выравнивается на знакоместо.

NiKa
02.03.2018, 17:12
Ну и еще некоторые игры не запускаются.

goodboy
02.03.2018, 20:46
Ну и еще некоторые игры не запускаются.
названия ?

drbars
13.03.2018, 11:32
названия ?
Вот эта игра (https://www.dropbox.com/s/lglemnfrc1ek0so/SIDEWIZE%20%28for%20port%20FF%20test%29.TAP) много где не запускается, например и на Нексте, и на Еве...
Требовательна к точной эмуляции порта #FF.

Тест порта 1 (https://www.dropbox.com/s/amu65ru9p2gr626/ulatest3.tap) 2 (https://www.dropbox.com/s/9drkjw7kgvj76sm/ulatest3-modified.tap)

Вот результат теста на моём +2 с оригинальной ULA
https://d.radikal.ru/d18/1803/14/966e8d8a815at.jpg (https://d.radikal.ru/d18/1803/14/966e8d8a815a.jpg)

NiKa
15.03.2018, 03:44
названия ?
Boovie, Boovie 2, Robocop 3.

goodboy
15.03.2018, 11:37
Robocop 3.
у него музыка на медленной странице (у некоторых моделей)
делалось явно для +3
.........
в SideWize автор - красава,
у него там проверяется момент когда начинается прорисовка полосы (яркий чёрный) под игровым экраном

ram_scan
22.03.2018, 08:44
Вот эта игра (https://www.dropbox.com/s/lglemnfrc1ek0so/SIDEWIZE%20%28for%20port%20FF%20test%29.TAP) много где не запускается, например и на Нексте, и на Еве...
Требовательна к точной эмуляции порта #FF.

SideWize работает на арлекине. Более того именно на ней автор исследовал задержку ввода-вывода при обращении к портам $4000-$7FFF когда прототипировал contention handler.

drbars
22.03.2018, 09:24
ram_scan, в чем же проблема с Next и ZX-EVO? Как я понял ядро ULA везде одинаковое у буржуев.

ram_scan
22.03.2018, 18:30
Ну эт у них надо спрашивать что они там нафестивалили. Арлекин 48 по всем таймингам четко совпадает с 48 машиной, за исключением остутствия снега, и неадекватного поведения бордерной защелки, которая захватывает не оттудова и стробируется не из того места. В принципе можно переделать.

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

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

NiKa
24.01.2020, 07:45
В продаже появились новые клоны ULA от Charlie Ingley из Новой Зеландии, называются vLA1, vLA81, vLA82 и vLA128 для всех типов спектрумов и ZX Interface 1.
Сделаны аккуратно и компактно, если кто надумает купить отпишитесь пожалуйста как они в работе, что то действительно новое или просто смена дизайна печатной платы.

andrews
24.01.2020, 13:40
В продаже появились новые клоны ULA от Charlie Ingley из Новой Зеландии, называются vLA1, vLA81, vLA82 и vLA128 для всех типов спектрумов и ZX Interface 1.
Сделаны аккуратно и компактно, если кто надумает купить отпишитесь пожалуйста как они в работе, что то действительно новое или просто смена дизайна печатной платы.оттуда доставка дорогая, поэтому лучше закупать сразу несколько продуктов

NiKa
24.01.2020, 18:49
Зачем оттуда, все продается на sellmyretro.

andrews
25.01.2020, 12:13
Зачем оттуда, все продается на sellmyretro.а что берут за доставку оттуда? Это ж Британия, а не Европа. На ebay этот продавец слабо представлен.

NiKa
26.01.2020, 06:15
В РФ - £7.50