Просмотр полной версии : Sizif-512
Sizif-512 (https://github.com/UzixLS/zx-sizif-512) - ещё один клон на базе CPLD.
73354
ТТХ:
- Плата для корпуса резинки, модификация корпуса необязательна;
- Тайминги Пентагона, фирменные 128К и 48К;
- Железный Z80, работающий на 3.5 МГц, 7 МГц (без wait-ов) и 14 МГц (с wait-ами);
- 512K RAM по стандарту Профи;
- Железный AY, переключаемое стерео ABC/ACB/моно;
- Можно переключать бейсики 48 между стандартным и OpenSE;
- Можно переключать ROM между 128K и +3e-divmmc;
- Кемпстон джойстик (в т.ч. поддерживаются джои от Сеги с 3-6 кнопками, но на плате ревизии C1 нужна небольшая модификация);
- DivMMC (автоматически отключается если microSD не вставлена);
- PAL, RGB и EGA видеовыходы;
- ULAplus;
- Ковокс на порту #FB;
- Soundrive;
- Разъём для подключения WiFi-модуля через AY;
- CPLD EPM1270.
Турба, таймиги, стерео и т.п. переключаются на ходу, без перезапуска машины. Но для этого нужно попортить корпус чтобы вывести 1 кнопку.
Так же все эти навороты отключаются нажатием одной кнопки и машинка превращается в стандартный Pentagon 128.
CPLD заполнена сейчас на 45%, так что можно ещё добавлять фичи. Например, второй AY для Turbosound отлично помещается.
В планах на прошивку - добавить что-то типа OSD; сделать возможность маппинга кнопок джойстика на любые кнопки клавиатуры; сделать возможность включения турбо на каждой из кнопок джойстика.
В планах на плату - добавить поддержку флоппи-контроллера +3DOS; сделать возможность для подключения платы расширения внутри корпуса (плата сизифа занимает только половину корпуса).
Проект открытый (ссылка на github (https://github.com/UzixLS/zx-sizif-512)), идеи, пожелания и пулл-реквесты приветсвуются :v2_dizzy_roll:
SoftLight
23.08.2020, 18:04
General Sound не влезет в плис?
andykarpov
23.08.2020, 18:07
Очень крутой проект!
Прям себе такую платку уже хочу :)
Автору - успехов в дальнейшем развитии!
Идея с внутренней шиной для расширения внутрь корпуса - вообще бомба!
General Sound не влезет в плис?
Нет, ресурсов маловато. Можно сделать платой расширения внутри корпуса - на коннекторе будут предусмотрены входы для микширования звука.
SoftLight
23.08.2020, 18:53
Еще глупый вопрос. Я понимаю, что плата проектируется под корпус резинки и механическую клавиатуру. А нельзя ли еще куда-то дополнительно воткнуть контроллер ps/2 и соотв. разъем? Было бы удобно иметь современную альтернативу механике.
Я уж не говорю про такую идею: найти современную пленочную клаву в высоком корпусе. Раздербанить. Засунуть внутрь сабж. ))
Производители Tauon PC-1 (https://tauonelectronics.com/shop.php) все равно штампуют корпуса, может сделают нам со скидкой пару десятков? Говеные ондроидные потроха нам не нужны ;)
А нельзя ли еще куда-то дополнительно воткнуть контроллер ps/2 и соотв. разъем? Было бы удобно иметь современную альтернативу механике.
Разъём PS/2 не представляю куда можно вставить. Можно сделать штыревой разъём с распиновкой как на ранних ПК-шных материнских платах, "хвост" к нему купить/сделать не проблема.
Ну и пока непонятно влезет ли контроллер в CPLD. В Next'е, например, для контроллера выделяется 512*9=4608 бит памяти - в 3.5 раз больше чем есть в сизифе :v2_confu:
Производители Tauon PC-1 все равно штампуют корпуса,
они штампуют дно и рамку, а клава там обычная USB-Mini со снятым корпусом
- - - Добавлено - - -
Разъём PS/2 не представляю куда можно вставить.
вот так , вместо пленки https://github.com/andykarpov/ps2_cpld_kbd , или как в буряке по SPI пробросить внутрь CPLD
Прикидываю что можно разместить на плате расширения. Пока получается Turbosound FM, SAA1099, General Sound (512K) и расширение памяти до 1024. Что ещё можно сделать полезного?
Так же пока не могу подобрать межплатный разъём на 50+ сигналов, который реально будет развести в ограниченном пространстве. Склоняюсь к такому (https://aliexpress.ru/item/10000000478377.html?spm=a2g0s.12269583.0.0.2f61793 clHrfg9), но лучше было бы жёсткое соединение между платами.
andykarpov
06.09.2020, 22:56
пока не могу подобрать межплатный разъём на 50+ сигналов
Так а может развести ZX BUS на 62 контакта, чтоб можно было втыкать стандартные платы под этот интерфейс?
но лучше было бы жёсткое соединение между платами.
https://aliexpress.ru/item/4000589668260.html?spm=a2g0s.8937460.0.0.26482e0er QYBoZ&gps-id=pcWishlist&scm=1007.13446.140314.0&scm_id=1007.13446.140314.0&scm-url=1007.13446.140314.0&pvid=95f626a4-8658-4afb-8499-45d53160237a&_ga=2.43986469.1062373310.1599422534-1715656098.1577119525
такие , нет ?
Так же пока не могу подобрать межплатный разъём на 50+ сигналов, который реально будет развести в ограниченном пространстве. Склоняюсь к такому (https://aliexpress.ru/item/10000000478377.html?spm=a2g0s.12269583.0.0.2f61793 clHrfg9), но лучше было бы жёсткое соединение между платами.
Вот подобные часто в девбордах используются для стыковки плат бутербродом
https://www.directindustry.com/prod/matsushita-electric-works/product-15605-595842.html
Ещё можно картинки гугла по запросу в духе "board to board smt" полистать
Вот подобные часто в девбордах используются для стыковки плат бутербродом
такие если юзать на соседне-стоящие платы , то нужно "соединительный мостик" делать
Так а может развести ZX BUS на 62 контакта, чтоб можно было втыкать стандартные платы под этот интерфейс?
Не поместится. Нужно или увеличивать размер платы, либо переходить на 4 слоя.
https://aliexpress.ru/item/400058966...098.1577119525
такие , нет ?
Ага, как раз с такими экспериментирую (только с шагом 1.27). Если перекомпоновать, может и получится. Идеальны были бы вообще такие (https://www.gradconn.com/Images/Products/PlanarConnectors/non-perfect-planar-mating.jpg), но на али их нет.
Вот подобные часто в девбордах используются для стыковки плат бутербродом
https://www.directindustry.com/prod/...05-595842.html
Такие подойдут если платы расположены друг над другом, в данном случае придётся городить дополнительную плату-мостик для соединения.
Uzix, Ага, как раз с такими экспериментирую (только с шагом 1.27). Если перекомпоновать, может и получится.
А если так
https://uploads.tapatalk-cdn.com/20200907/af9810c5d52a61237e71412108d564d5.jpg
А если так
Хорошая идея. Только для 1.27 нужно 2 отдельных гребёнки сверху и снизу (либо делать плату толщиной <1.2), и механическая прочность под вопросом. Но в остальном это вариант самый перспективный.
либо делать плату толщиной <1.2
заказывал платы 1.2 , очень даже неплохо и не скажу что уж слишком гнуться
omercury
07.09.2020, 20:11
Хорошая идея. Только для 1.27 нужно 2 отдельных гребёнки сверху и снизу (либо делать плату толщиной <1.2), и механическая прочность под вопросом. Но в остальном это вариант самый перспективный.
Тогда шаг 2мм самое оно для текстолита 1,6мм
Тогда шаг 2мм самое оно для текстолита 1,6мм
Я хочу сделать вырез в плате и сделать разъём утопленным, чтобы ничего не торчало (пусть лучше на плате расширения торчит). При таком размещении 2мм не встанут.
https://s.micp.ru/thumb/8B9d6.png (https://s.micp.ru/8B9d6.png)
ещё один клон на базе CPLD.
ого! круто. я его сперва нагуглил на гетхабе. а потом сюда пришел почитать
отличная работа - то что надо по ассортименту прошивок и возможностям
особый респект за форм фактор "резинки"
не планируется ли киты, очень хочу себе такое!
не планируется ли киты, очень хочу себе такое!
За китами это не ко мне :) Максимум - могу лишние платы отдать.
могу лишние платы отдать.
я непротив! :)
как ето можно сделать?
как ето можно сделать?
в ЛС
Заказывал у Рябцова плату Sizif-128, а он мне прислал эту...
Придётся собирать её...
https://uploads.tapatalk-cdn.com/20201005/4f4d58f631bc4c7230890150f5b80782.jpg
Заказывал у Рябцова плату Sizif-128, а он мне прислал эту...
Придётся собирать её...
Не ожидал что кого-то заинтересует Sizif-128 :-) Он же совсем простенький.
Просто у меня есть весь набор деталей под неё (поскоблил по сусекам), вот и решил заказать 128-ю, а прислали эту...
Просто у меня есть весь набор деталей под неё (поскоблил по сусекам), вот и решил заказать 128-ю, а прислали эту...
Ну, всегда можно вот так 1 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=55715&file=/sizif-128/IMG_20200925_214000_DRO.jpg&x=1920&y=1080&a=true) 2 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=50641&file=/sizif-128/IMG_20200627_125001.jpg&x=1920&y=1080&a=true) :D
самое главное воткнуть - hdmi, ну на крайняк d-sub, тогда это был бы мой идеальный вариант
самое главное воткнуть - hdmi, ну на крайняк d-sub, тогда это был бы мой идеальный вариант
Пользуюсь вот таким конвертером тык (https://aliexpress.ru/item/32858555968.html), работает нормально.
Uzix, а как себя девайс чувствует без терминатора на ШД ?
Uzix, а как себя девайс чувствует без терминатора на ШД ?
Подтяжка выполняется встроенными в CPLD резисторами, девайс отлично себя чувствует :-)
Подтяжка выполняется встроенными в CPLD резисторами
но по дороге еще коммутаторы с 8омным переходом и подтяжка к 3в получается
кстати в буряке 5ти вольтовые проц , пзу и озу замечательно себя чувствуют даже в турбо 7
но по дороге еще коммутаторы с 8омным переходом и подтяжка к 3в получается
5-8 ом тут роли не сыграют. Для NMOS версии Z80 достаточно напряжения Vih=2В, для CMOS Vih=2.2В, так что 3.3В подтяжки вполне хватает.
кстати в буряке 5ти вольтовые проц , пзу и озу замечательно себя чувствуют даже в турбо 7
В сизифе проц и пзу тоже на 5В, ОЗУ на 3.3В. В 7 и 14МГц всё отлично работает :-)
сизифе проц и пзу тоже на 5В
я в плане вся связка от 3.3в работает, поле смены даблер-срам от 5в запитано только мега8 и 245я на видео-фильтре
Обзор компьютера на чешском сайте: тык (https://translate.google.com/translate?hl=ru&sl=auto&tl=en&u=https%3A%2F%2Fwww.8bity.cz%2F2020%2Fzx-spectrum-clone-with-cpld-ulaplus-sizif-512%2F&sandbox=1)
Чёй-то у меня DIVMMC не фурыкает, Вставляю флешку, бордюр становится фиолетовым...
И всё... ни через NMI, никак не могу загрузить esxdos...
alx32,
1) Попробуйте последнюю прошивку CPLD с гитхаба, там уменьшена скорость клока SD-карты с 14 до 7МГц;
2) А если другую карту вставить?
3) Прозвоните сигналы SD_CS, SD_MOSI, SD_MISO, SD_SCK, SD_CD - пропаяны ли, не замыкают ли на питание/землю/другие сигналы.
Без SD компьютер нормально запускается?
Он и с SD нормально запускается, такое чувство что в ROM нет загрузчика...
esxdos не запускается если неактивен сигнал SD_CD, который определяет вставлена ли карта. При вставленной карте он должен быть в 0.
А бордюр должен быть фиолетовым при вставленной карте? Если да, то сигнал SD_CD работает.
Не должен. Бордюр меняется при активности сигнала SD_MISO (или SD_CS в последней прошивке), т.е. только при чтении/записи на карту. В обычном состоянии эти сигналы в 1 и бордюр не меняется.
Ладно с флехой разобрался.
А вот с клавиатурой какие-то проблемы в 48к не могу набрать кавычку, а так же переключить в EXT MODE, причём отдельно кнопки CS и SS работают, а вот CS+SS и SS+P(") не могу ввести, причём при нажатии просто SS иногда выскакивают другие символы (;.,).
Ладно с флехой разобрался.
Так а что было то?
А вот с клавиатурой какие-то проблемы в 48к не могу набрать кавычку, а так же переключить в EXT MODE, причём отдельно кнопки CS и SS работают, а вот CS+SS и SS+P(") не могу ввести, причём при нажатии просто SS иногда выскакивают другие символы (;.,).
Я буквально только что столкнулся с похожей проблемой, но на другом компьютере и с клавиатурой от Весты ИК-30. При нажатии на некоторые кнопки происходят произвольные срабатывания других кнопок на той же линии KD.
С флехой... сам дурак... у меня гнездо для флешки немного другого типа, я не разглядел что контакты SD_CD находятся с другой стороны, и отвязаны от корпуса. Перепаял гнездо со смещением, а недостающие сигналы развёл проводками.
А вот насчёт EXT MODE и кавычек засада, я не могу ни команду CAT в TR-DOS ввести, ни в 48к команду LOAD ""...
Я буквально только что столкнулся с похожей проблемой, но на другом компьютере и с клавиатурой от Весты ИК-30. При нажатии на некоторые кнопки происходят произвольные срабатывание других кнопок на той же линии KD.
Подпаял параллельно подтяжкам KD 10кОм ещё 4.7кОм, проблема решилась. Полагаю, проблема в большой ёмкости цепей KD, при быстром сканировании матрицы они просто не успевали зарядиться до логической 1.
Может тогда эту НР-ку заменить на 4,7к?
P.S. Клава у меня от Дельты, плёнка 3-х слойная.
Ура!!! Она зафурыкала! Сейчас заменил RN2 на 4,7к и клава заработала как надо!
Uzix, а может эту бордюрную "фичу" синхронизировать с какой нибудь одной строкой бордюра, чтобы не по всему экрану полосы бегали, а в каком то одном месте, например внизу экрана?
Когда загружаемся с магнитофона полосы ведь по всему бордюру, чем SD-карта хуже?)
А попробуй посмотреть bad Apple tap, там похоже во время демы загрузка идёт с соответствующим световым шоу...
А попробуй посмотреть bad Apple tap, там похоже во время демы загрузка идёт с соответствующим световым шоу...
Посмотрел, понравилось :v2_dizzy_punk:
Freiwind
20.11.2020, 16:43
У меня с 10к нормально работает. Правда клава на тактовых кнопках.
Ну да ладно...
Сижу, в Yazzie режусь...
Прикольная игруха...
Freiwind
20.11.2020, 19:05
Небольшая фотосессия.
Резисторы сверху внутри сокетов запаял.
Очень понравился девайс. Спасибо автору!
https://i.ibb.co/mSDrhVZ/IMG-20201120-184608.jpg (https://ibb.co/mSDrhVZ) https://i.ibb.co/N6rXPjr/IMG-20201120-155257.jpg (https://ibb.co/N6rXPjr) https://i.ibb.co/k1PzhKG/IMG-20201120-184550.jpg (https://ibb.co/k1PzhKG) https://i.ibb.co/qDBjqQF/IMG-20201120-164035.jpg (https://ibb.co/qDBjqQF)
А вот в турбе 7МГц опять эта бяка с клавиатурой вылезла...
Ну да ладно.
К стати, а работа CMOS и NMOS процессоров отличается? Просто демка ACROSS на этих процах работает немного по разному. На CMOS процессоре бордюрные эффекты сдвинуты влево на 2 пикселя относительно экрана.
К стати, а работа CMOS и NMOS процессоров отличается? Просто демка ACROSS на этих процах работает немного по разному. На CMOS процессоре бордюрные эффекты сдвинуты влево на 2 пикселя относительно экрана.
У меня и на CMOS, и на NMOS без сдвигов. Версия across_the_edge_by_demarche_fix_0.trd.
А как же тестер зашитый в ПЗУ их различает?
Ну, процы то отличаются - в CMOS некоторые недокументированные инструкции работают по-другому. Просто в случае этой демки отличий нет. Хотя у неё куча версий, может мне такая попалась.
В моём случае получается обработка INT на один такт раньше начинается, хотя у меня CMOS китайский перемаркированный, но тянет 7МГц...
Shumadan
01.12.2020, 09:50
Спасибо автору за проект
Где берете EPM1270T144?
на Али нормальные чипы?
Я брал тут https://aliexpress.ru/item/2024265010.html
Запаял пока только один, работает нормально.
Error404
01.12.2020, 13:00
Uzix, можно вопрос не по теме? Выбор ника не связан с одноименной ОС? Может, есть разработки и в том направлении?
Error404, не связан. Про ОС узнал сильно позже :)
Freiwind
01.12.2020, 14:21
Спасибо автору за проект
Где берете EPM1270T144?
на Али нормальные чипы?
Я брал тут (https://aliexpress.ru/item/4000521381853.html?spm=a2g0s.9042311.0.0.274233edV o8Cif&sku_id=10000002660314845).
Годный.
/М1 bad
Это нормально ?
https://uploads.tapatalk-cdn.com/20201215/55adfaaa0cca077a86e2052918509fed.jpg
- - - Добавлено - - -
Uzix,
а с какой целью R5 нужен , который RESET к земле тянет ? у меня с ним ресет выше 1в не подымается, без него работает
/М1 bad
Это нормально ?
Да
They are designed for use with Dylan Smith's diagnostic board (described in the link above) but can be utilised with any device that can replace the Spectrum's built in ROM with this image.
https://github.com/brendanalford/zx-diagnostics/wiki/Firmware#zx-spectrum-diagnostics
а с какой целью R5 нужен , который RESET к земле тянет ? у меня с ним ресет выше 1в не подымается, без него работает
Изначально он был нужен чтобы во время обновления прошивки ПЛИС сбрасывался процессор. Во время работы ПЛИС должна была выставлять его в 1.
Но, как оказалось, некоторые аддоны (Dandanator Mini) ожидают что RESET это open drain цепь. Поэтому R5 пришлось убрать, а для подтяжки RESET к 1 использовать встроенный резистор в ПЛИС. Про R5, кстати, написано в ERRATA (https://github.com/UzixLS/zx-sizif-512/blob/master/pcb/rev.C1/ERRATA.txt). :)
прямое включение - вместо того чтобы собрать мне еще одну платку divmmc с портом кемпстона, заксон массово клепает собранные платки сизифа
срочно в номер. а я то думаю, где моя платка(((
еххх
https://ibb.co/x7WCrFW
а может и у нас кто спаяет платки, а то у него ценник конский будет, за 100-250 фунтов, что дико неприемлимо
спаяйте мне плиз, одну)
ладно не 150, но 130, что не меняет сути - цена та ему макс 50
https://www.sellmyretro.com/offer/details/sizif-512-%2C-zx-spectrum-clone-48367?fbclid=IwAR1toz5A3gaNYY3NntBSAbrFp8ZqAx6Wks0 WIpm010B3mhEKkTSQzzqG6BQ
Практически под ёлку - пришли платки ревизии D :v2_dizzy_christmas2
https://s.micp.ru/thumb/5h7FB.jpg (https://s.micp.ru/5h7FB.jpg)
Паять уже после новогодних буду...
Freiwind
30.12.2020, 20:37
Симпатишный наборчег.[emoji846]
valerium
19.02.2021, 21:39
Uzix, а какова судьба ревизии А ? Которая была с BDI и на EPM3256.
EPM1270, конечно, интереснее, несмотря на необходимость согласования уровней, но вариант с живым флопом мне кажется интереснее, чем с одним DivMMC.
Взялся на гитхабе изучать rev.A - и не нашел прошивки CPLD (( Втайне надеюсь, что ее просто забыли положить туда. Или с ней что-то было не так ?
И еще вопрос: а как там осуществлялся выбор между BDI и DivMMC, т.е. между тем, кто перехватывает вызовы TRDOS ?
valerium, у ревизии А судьба простая - быть заменённой более новыми ревизиями :v2_dizzy_ghost:. На самом деле, я выкинул BDI только в основном потому, что за несколько месяцев так и не нашёл в продаже подходящий корпус, куда можно разместить плату и дисковод, а для корпуса резинки, само собой, внутренний BDI как пятое колесо телеге. BDI можно подключить внешний (BDI 2.0 например), карточку SD при этом надо вынуть.
Прошивка тут. (https://github.com/UzixLS/zx-sizif-512/tree/ea3731193ae2ba7121ff22651d75736fa62d0780/cpld/rev.A)
Выбор между BDI и DivMMC должен был быть, в теории, по сигналу наличия SD-карты в слоте - если вставлена - включается DivMMC, если нет - BDI. По факту, одновременно BDI + DivMMC + PAL-кодер вместе не влезли в ПЛИС, и приходилось выбирать что выкинуть при сборке прошивки.
- - - Добавлено - - -
Кстати, ревизия D уже запаяна и работает. В ближайшее время (надеюсь) выложу на гитхабе.
https://s.micp.ru/thumb/5ruj1.jpg (https://s.micp.ru/5ruj1.jpg)
valerium
19.02.2021, 23:36
По факту, одновременно BDI + DivMMC + PAL-кодер вместе не влезли в ПЛИС, и приходилось выбирать что выкинуть при сборке прошивки.
Попробовал собрать прошивку с DivMMC и BDI без Chroma_gen. В ответ куча fitter errors с упоминанием сигналов divmmc.
Выбор "составляющих" осуществляется в top.v, я правильно понимаю ?
`include "util.vh"
// `define USE_FPGA
// `define USE_CHROMA
`define USE_DIV
`define USE_BDI
// `define USE_COVOX
.......
По макроячейкам там при этом далеко не верх.
Upd:
Ура, удалось собрать с "полным фаршем" под EPM7512AETC144, туда помещается все. По ногам она совместима (за исключением ряда пинов, которые у 3256 на земле, у 7512 это i/o-пины, но они не потребуются). Попробовать, как считаете ?
Ура, удалось собрать с "полным фаршем" под EPM7512AETC144, туда помещается все. По ногам она совместима (за исключением ряда пинов, которые у 3256 на земле, у 7512 это i/o-пины, но они не потребуются). Попробовать, как считаете ?
Я бы не стал, слишком длинная у первой ревизии errata. Лучше уж приделать BDI к rev.D...
valerium
20.02.2021, 08:58
Да, в errata я заглядывал, там одна или две ошибки разводки платы, а модули вроде усилителя и коммутации каналов AY я не планировал собирать. Переработать ревизию D настолько сильно пока не по зубам, да и внешний контроллер на нее вешать не сильно хочу. Поэтому поиграю с 7512 на ревизии А, в конце концов она останется площадкой для доделки с огромным запасом .
Спасибо за советы.
Как плиску добуду и платы сделаю - отпишусь, расскажу, что получилось.
там одна или две ошибки разводки платы
Какой-то не тот errata смотрите - в настоящем (https://github.com/UzixLS/zx-sizif-512/blob/master/pcb/rev.A/ERRATA.ru.txt) ошибок слегка больше двух )
Ну (https://cloud.err200.net/index.php/core/preview?fileId=57132&x=1920&y=1080&a=true), если что (https://cloud.err200.net/index.php/core/preview?fileId=57149&x=1920&y=1080&a=true), я отговаривал (https://cloud.err200.net/index.php/core/preview?fileId=57150&x=1920&y=1080&a=true) :v2_dizzy_surrender:
- - - Добавлено - - -
Переработать ревизию D настолько сильно пока не по зубам
На ревизии D есть разъём для подключения плат (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=57190&file=/sizif-512/IMG_20210220_100005.jpg&x=1920&y=1080&a=true) расширения внутри корпуса.
valerium
20.02.2021, 11:24
Какой-то не тот errata смотрите - в настоящем (https://github.com/UzixLS/zx-sizif-512/blob/master/pcb/rev.A/ERRATA.ru.txt) ошибок слегка больше двух )
Да, я его и смотрел. Добавку подтяжки и незапайки элементов я не считаю критичными ошибками (дороги резать не надо), а неверно разведенных дороги там всего две - это первые две строки. Усилитель и магнитофонный вход, наверное, и в безошибочной версии бы не стал собирать.
Ревизия D красива, это бесспорно, но у меня нет цели запихать все в корпус резинки и хочется набортный флоп.
Доберусь когда-нибудь и до ревизии D, но на моем уровне она дороговата для эксперимента с малоизвестным финалом )
Посмотрел сколько сейчас стоит EPM7512AETC144 на али - 114р (+62 доставка) :v2_wacko:. Год назад таких предложений не было, прямо хоть заменяй на неё EPM1270. Правда, таких лотов 1-2, и в любой момент они могут исчезнуть.
- - - Добавлено - - -
Посчитал по стоимости ревизии D:
EPM1270T144C5N - 360 с доставкой
SN74CB3T3245 - 364 с доставкой за 4 шт.
AD724 - 136 с доставкой (продают по 5 шт.)
Остальное +- то же, что и в A. КМК, не сильно то и дороже.
Freiwind
20.02.2021, 16:51
Когда ожидать ревизию D? :)
Freiwind, на следующей неделе :)
valerium
20.02.2021, 21:29
Посчитал по стоимости ревизии D:
EPM1270T144C5N - 360 с доставкой
SN74CB3T3245 - 364 с доставкой за 4 шт.
AD724 - 136 с доставкой (продают по 5 шт.)
Остальное +- то же, что и в A. КМК, не сильно то и дороже.
Да, только это базовая плата rev.D, где нет BDI )
Но справедливости ради - и ревизия A будет тоже дороже, т.к. плат придется заказывать минимально 5 шт.
SN74CB3T3245 - 364 с доставкой за 4 шт.
Я, когда собирал, меньше 10шт за 1Круб не находил...
Freiwind
20.02.2021, 23:07
В Платане по 90 рублей. Кратно 4 штукам.
VELESOFT
26.02.2021, 23:09
Прикидываю что можно разместить на плате расширения. Пока получается Turbosound FM, SAA1099, General Sound (512K) и расширение памяти до 1024.
What about SAA1099 ports ? Only 9 bit decoding as orig. SAM COUPE or 16bit new ports as on ZXM Soundcard ?
What about SAA1099 ports ? Only 9 bit decoding as orig. SAM COUPE or 16bit new ports as on ZXM Soundcard ?
Пока не знаю какой способ лучше, буду смотреть на совместимость с существующими программами.
At the moment I don't know which way is better. I'll choose way better compatible with existing software.
- - - Добавлено - - -
Ну, если что, я отговаривал
А ссылки то битые, и никто не сказал. 1 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=57132&file=/sizif-512/IMG_20210220_091909.jpg&x=1920&y=1080&a=true) 2 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=57149&file=/sizif-512/IMG_20210220_093138.jpg&x=1920&y=1080&a=true) 3 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=57150&file=/sizif-512/IMG_20210220_093307.jpg&x=1920&y=1080&a=true)
valerium
27.02.2021, 12:04
А ссылки то битые, и никто не сказал. 1 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=57132&file=/sizif-512/IMG_20210220_091909.jpg&x=1920&y=1080&a=true) 2 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=57149&file=/sizif-512/IMG_20210220_093138.jpg&x=1920&y=1080&a=true) 3 (https://cloud.err200.net/index.php/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=57150&file=/sizif-512/IMG_20210220_093307.jpg&x=1920&y=1080&a=true)
Все, кроме резисторов снизу, решаемо.
Да и резисторы тоже можно замахнуть на крупные smd, только у нас это заказные позиции и только большими лентами, видимо (
Ногу 132 затягивать на А13 от пада шириной 0,2мм проблематично, но я хочу задействовать под это ногу, переключающую abc-acb на AY (кажется 43, от нее есть дорога и более удобное место), не собирая эту схему переключения.
Еще внезапно выяснилось, что найти as6c4008 в dip32 крайне проблемно, у меня есть аналог hm628400 в soic, буду делать переходник.
А в остальном все реально запустить. Кто запускал ленинграды на стародельных платах с неизвестным набором багов, поймет азарт этого спорта ))
Все, кроме резисторов снизу, решаемо.
Можно на меньшую мощность взять, они влезут.
Я AS6C4008 брал в элитане, сейчас в розницу у них какой-то партнёр есть.
Выложил ревизию D1: https://github.com/UzixLS/zx-sizif-512
Что нового:
* Добавлен разъём для плат расширения внутри корпуса;
* Добавлена поддержка флоппи-контроллера +3DOS (нужно проверить);
* Добавлена поддержка шестикнопочных джойстиков Сега;
* Добавлен разъём PS/2 (но нужно ещё написать софт под него);
* Добавлена возможность загрузки по Bluetooth;
* Добавлен альтернативный футпринт для microSD снизу платы;
* Улучшена совместимость с клавиатурами.
Вроде всё :)
valerium
27.02.2021, 13:30
Можно на меньшую мощность взять, они влезут.
Оказывается проблемы у нас только с 0805 по наличию. А 1206 ассортимент большой. Сегодня весь bom под 1206 переработаю - там, где они вертикально.
valerium
01.03.2021, 22:55
Я AS6C4008 брал в элитане, сейчас в розницу у них какой-то партнёр есть.
Что-то не пошла у меня дружба с элитаном, не нашел я к ним точку входа, да и цены у них тоже не алиэкспресс (300р+ за одну эту м/сх и ждать).
K6X4008C1F-GF55 за 70р мне больше по душе.
В общем, сделал картинку под утюг, склепал такой вот переходник:
74823
74824
74825
Выводы PLS-гребенок подкушены на 3мм и подпилены.
Если вдруг кому пригодится - в архиве плата в .dip, отзеркаленный .pdf под утюг и гербер.
74826
На плате sizif 512 rev.A под свисающий край есть место, на rev.C и D память перевернута и переходник надо корректировать или просто запаивать микросхему с разворотом на 180 градусов (учитывая, что квадратный пин - это не первый вывод)
Anubis_OD
01.03.2021, 23:15
А дочерняя платка звуков к ревизии D будет?
А дочерняя платка звуков к ревизии D будет?
Будет, но не в ближайшее время. Сейчас бы хоть звуковую плату с SID добить... :v2_rolley
gdv2002, насколько я знаю, плату сейчас можно купить:
1) На барахолке zx-pk.com (предзаказ);
2) У Павла Рябцова;
3) На мешке (собранная версия);
4) На авито тоже что-то мелькало, с красной маской...
Я сам распространением не занимаюсь - мороки много, а профита мало. Но если будете в Белгороде - могу отдать платку :)
valerium
22.03.2021, 00:07
Uzix, расскажите про структуру ROM на Sizif512, меня интересует преимущественно ревизия A (сейчас готовлюсь запускать ее - получил epm7512, прошил ее и плата в процессе сборки), но вероятно там много общего в структуре и с более поздними ревизиями.
Как я понимаю, перемычки на A17 и A18 дают выбирать набор ROMов, в каждом наборе по восемь 16K-банков. А что разложено по этим банкам ?
В make-файле в ROM-ами на гитхабе есть несколько диагностических прошивок (DiagROM 5.0, что-то в виде исходника в папке rom_src для управления режимами в CPLD) - что из этого нужно/полезно иметь в ПЗУ для первого старта ?
1) На барахолке zx-pk.com (предзаказ)
предзаказ по Украине
2) У Павла Рябцова;
4) На авито тоже что-то мелькало, с красной маской...
У Павла нет плат и когда появятся неизвестно
А можно герберы выложить последней версии? Кикад у меня что-то вылетает с ошибкой, я ДипТрейс пользую.
Уф, отбой, последняя версия Трейса с лёту кушает файлы Кикада (а ещё Альтиум, Орёл и Оркад!)!
Uzix, расскажите про структуру ROM на Sizif512, меня интересует преимущественно ревизия A (сейчас готовлюсь запускать ее - получил epm7512, прошил ее и плата в процессе сборки), но вероятно там много общего в структуре и с более поздними ревизиями.
Как я понимаю, перемычки на A17 и A18 дают выбирать набор ROMов, в каждом наборе по восемь 16K-банков. А что разложено по этим банкам ?
В make-файле в ROM-ами на гитхабе есть несколько диагностических прошивок (DiagROM 5.0, что-то в виде исходника в папке rom_src для управления режимами в CPLD) - что из этого нужно/полезно иметь в ПЗУ для первого старта ?
Залил образ ROM для ревизии A: https://github.com/UzixLS/zx-sizif-512/blob/master/out/rom.rev.A.rom . На A17 и A18 во всех страницах располагаются DiagROM и zx-diagnostics.
В страницах 0-7 располагаются: pentagon.rom (2 страницы), trd504t.rom, ESXMMC.BIN (0.5 страницы), ESXMMC.BIN (0.5 страницы), S128_ZX80_ROM.bin (типа эмулятор ZX80), S128_ZX81_ED2_ROM.bin (типа эмулятор ZX81), opense.rom (опенсорсный бейсик), ../rom_src/main.bin (обработчик NMI для переключения таймингов и турбы)
- - - Добавлено - - -
А можно герберы выложить последней версии? Кикад у меня что-то вылетает с ошибкой, я ДипТрейс пользую.
Попробовал в ДипТрейсе импортировать плату - кривовато вышло, полигоны не залиты, номиналы на шелкографии не выставлены, некоторые сигналы помечены как не соединённые и т.п. Не знаю сколько там ещё скрытых косяков...
Готовые герберы и т.п. лежат в папке out: https://github.com/UzixLS/zx-sizif-512/blob/master/out/gerber.rev.D1.zip
valerium
23.03.2021, 16:31
Залил образ ROM для ревизии A: https://github.com/UzixLS/zx-sizif-512/blob/master/out/rom.rev.A.rom . На A17 и A18 во всех страницах располагаются DiagROM и zx-diagnostics.
В этих диагромах есть какая-нибудь активность на бордюре при запуске ?
Я включал плату с минимумом элементов (без пзу, вг, AY и его аналоговой обвески) - картинка есть, бордюр четко видно, но содержимое пиксельного поля всегда черное, хоть с ОЗУ, хоть без него. Запускается ли процессор, пока не ясно (бордюрный тест бы показал). Перемычку на /cs у озу на землю переключил согласно errata, на процессоре все необходимые подтяжки сделал. Нормально ли то, что пиксели с атрибутами черные ? (мне неясно, почему - при отсутствии памяти, по идее все должно быть белым из-за пулл-апа на шине данных)
Если да, то буду искать альтернативу своей ОЗУшке.
Если нет - буду корежить прошивку ula, чтоб понять, что у меня есть живого.
В этих диагромах есть какая-нибудь активность на бордюре при запуске ?
Zx-diagnostics выставляет бордюр синим на старте и выдаёт несколько коротких звуков через бипер. Потом идёт на проверку памяти с зелёным бордюром (если память ок).
DiagROM выставляет бордюр чёрным на старте и выдаёт один короткий звук. Потом делает бордюр жёлтым на проверке первых 16 кб и фиолетовым на остальной памяти.
Я включал плату с минимумом элементов (без пзу, вг, AY и его аналоговой обвески) - картинка есть, бордюр четко видно, но содержимое пиксельного поля всегда черное, хоть с ОЗУ, хоть без него. Запускается ли процессор, пока не ясно (бордюрный тест бы показал). Перемычку на /cs у озу на землю переключил согласно errata, на процессоре все необходимые подтяжки сделал. Нормально ли то, что пиксели с атрибутами черные ? (мне неясно, почему - при отсутствии памяти, по идее все должно быть белым из-за пулл-апа на шине данных)
Без РАМ и ПЗУ у меня выдаёт чёрный экран.
С РАМ без ПЗУ - лоскутное одеяло (я подтяжку шины не впаивал).
С ПЗУ (A17=0, A18=0) вот такая картина:
https://s.micp.ru/thumb/6xn4y.png (http://micropic.ru/6xn4y)
С ПЗУ (A17=1, A18=0) сначала синий бордюр, потом такая картина:
https://s.micp.ru/thumb/1K381.png (http://micropic.ru/1K381)
A13 подпаян к ПЛИС? Клок на процессор поступает? RSTCPU == 1?
valerium
24.03.2021, 09:44
A13 подпаян к ПЛИС? Клок на процессор поступает? RSTCPU == 1?
А13 подключил к ноге 43, прошивку скорректировал соответственно. R41 не запаян (a13 - va13). Сигнал сброса в 1, как входной с кнопки на плис, так и ее выход к процессору.
У меня хоть с озу, хоть без - экран черный. Бордюр разный, каждый раз случайный. Процессор включать смысла нет, раз видеоконтроллер сам в себе не заработал.
На озу /cs и /wr всегда неактивны, видимо в этом причина. С плиски я дороги прозвонил, они сами не виноваты. Что-то их криво формирует. Глянул сейчас в код - надо еще /rfsh на входе плис проверить, может там случайно активный уровень.
Еще вопрос: на композитном аидео синхросмесь включена через диод шоттки - это имеет значение (именно шоттки) ? У меня там 1n4148, у него прямое падение ближе к 1в, из-за этого синхронизация может быть неустойчивой ? (на том же мониторе сизиф128 работает совершенно ровно по композиту).
upd: про сигналы озу оговорился.
имелись в виду /oe и /wr.
а вход /cs перемычкой затянут на землю - согласно мануалам.
Бордюр разный, каждый раз случайный
Если это без процессора, то похоже на отсутствие импульса RST при старте. Если нажать на кнопку RST - как себя ведёт бордюр? R22 не впаян?
Еще вопрос: на композитном аидео синхросмесь включена через диод шоттки - это имеет значение (именно шоттки) ? У меня там 1n4148, у него прямое падение ближе к 1в, из-за этого синхронизация может быть неустойчивой ? (на том же мониторе сизиф128 работает совершенно ровно по композиту).
1n4148 не должен повлиять. В сизифе-128 (и в новых ревизиях сизифа-512) тайминги горизонтальной синхронизации корректировались для лучшей совместимости с различными телевизорами. Попробуйте так (для кварца 14.318МГц):
localparam H_LBORDER_PENT = 53 - SCREEN_DELAY;
localparam H_RBORDER_PENT = 52 + SCREEN_DELAY;
localparam H_BLANK1_PENT = 12;
localparam H_SYNC_PENT = 34;
localparam H_BLANK2_PENT = 41;
Если кварц 14МГц, то можно скопипастить из последней прошивки для ревизий C,D.
- - - Добавлено - - -
У меня хоть с озу, хоть без - экран черный
Нужно проверить сигналы n_mreq, n_iorq, n_m1 - если какой-то из-этих сигналов в 0, то работа видеоконтроллера приостанавливается и доступ к ОЗУ получает процессор.
Лучший способ проверки - формировать бордюр не из порта #FE, а из этих сигналов. Мультиметр может не помочь т.к. есть вероятность горелых ног на ПЛИС (сам с таким столкнулся).
valerium
24.03.2021, 21:46
localparam H_LBORDER_PENT = 53 - SCREEN_DELAY;
localparam H_RBORDER_PENT = 52 + SCREEN_DELAY;
localparam H_BLANK1_PENT = 12;
localparam H_SYNC_PENT = 34;
localparam H_BLANK2_PENT = 41;
Если кварц 14МГц, то можно скопипастить из последней прошивки для ревизий C,D.
Спасибо за идеи, есть определенный прогресс.
Первое - генератор. Да, мы уже обсуждали, и я опять поставил HC04 вместо HCU04, но у нас их действительно не найти. А везти из другого города заказ на 500р в ЧД из-за одной микросхемы поленился. Результат был в прошлом посте.
Собрал на коленке генератор на 555лн1, подключаю - хоть картинка на композите и отвратительная, но сразу получаю матрас (то есть: проц стартанул, память работает).
Наверное куплю макетку под SOP14 и мелкий кварц. И где-нибудь над ПЛИСкой вторым этаж подвешу генератор на 74LS04D.
Второе - подключил к монитору с цифровых выходов через конвертер по ВГА. Пока только матрас, но ровно, красиво, только бордюры и бланки надо настраивать.
75009
А вот какая жесть на композите.. ну не жесть, так, фольга миллиметра на четыре:
75010
То, что я называл "черным экраном" на самом деле было белым, просто на композите все почему-то инвертировано. Я уже подозреваю, что транзисторы запаял как-то не так (там перепутана цоколевка и пришлось ставить с перекруткой ног) - с этим разберусь позже, если сильно захочется, т.к. мне все равно его использовать со скандаблером.
Upd:
Первый попавшийся графический тест для 48к в 573РФ2 изображает некую форму жизни:
75011
Настоящее ПЗУ буду собирать и шить завтра (у меня только 39F020, под нее надо будет порезать выложенный штатный ром, наверное еще какими-то тестами его закидаю)
valerium
28.03.2021, 00:22
В сизифе-128 (и в новых ревизиях сизифа-512) тайминги горизонтальной синхронизации корректировались для лучшей совместимости с различными телевизорами. Попробуйте так (для кварца 14.318МГц):
localparam H_LBORDER_PENT = 53 - SCREEN_DELAY;
localparam H_RBORDER_PENT = 52 + SCREEN_DELAY;
localparam H_BLANK1_PENT = 12;
localparam H_SYNC_PENT = 34;
localparam H_BLANK2_PENT = 41;
Запустил ! Ревизию А на epm7512. Пока заработало все, кроме BDI и магнитофонного входа - их просто пока не дособирал.
В целом плата с резисторами 1206 выглядит, как будто так и задумано. 0805 подошли бы лучше, но у меня были только 1206 в нужном ассортименте.
Плиска 7512 никаких изменений платы не требует, паяется ровно так же. Я только опасался, что из-за ее прошлой прошивки те четыре ноги, которые у 7512 являются i/o, а для 3256 на плате соединены с землей, окажутся выходами с высоким уровнем и в процессе прошивки что-то об землю подгорит, но обошлось.
Синхронизацию на генераторе с HC04 нормальную не получил. Переделал генераторы по типовой схеме на ттл-вентилях 555лн1, одного инвертора не хватало (использован для буферизации /CLKCPU для краевого разъема), поэтому генератор на 32 мгц сделал частично на дополнительной als00 вторым этажом.
7504875049
Синхронизация на вга стабильная, синхронизация на композите есть, но цвета все равно нет (прошивка собрана правильно).
Пока этот вопрос отбросил, мне цвет на композите не особо нужен, просто хотелось посмотреть, как это работает.
И главная беда - как ни крутил длительности гасящих и синхронизирующих импульсов для режима пентагона (оставляя в сумме 448 тактов на строку и 320 строк), ничего не добился, картинка в левом верхнем углу ((( Копировал параметры с сизифа128 (кварц тоже 14,318, такты 320-328, 328-360, 360-400 соответственно blank-hsync-blank, а длительности бордюра так и не смог понять по исходнику, их подбирал вручную), но на самом сизиф128 все ровно и по центру со всеми моими мониторами и ргби-вга-конвертерами, а здесь ничего глобально не меняется, картинка в углу. Примерно вот так:
75050
При этом все бордюрные эффекты работают как надо, только часть бордюра за экраном.
Чем же еще может отличаться здесь формирование картинки?
valerium
31.03.2021, 23:20
Запустил флоп в ревизии А.
Вначале испугался спецэффектов на бордюре при работе с дисководом, уж очень напоминало рябь при просадке питания - думал мотор дисковода такую грязь сделал ) Потом понял, что это фича )
Выбор BDI/DivMMC работает в целом корректно - если вставлена карта, то инитится ESXDOS, потом выполняется сброс в бейсик48. Если карта не вставлена, то выполняется сброс в меню128.
А вот при наличии подключенного флопа, если он уже запитан, происходит сброс с бейсик 48. Видимо анализируется какая-то из линий дисковода, и при наличии питания на нем она своим состоянием отключает запуск меню128.
Uzix, можете подсказать, что является критерием наличия дисковода и от чего зависит сброс в 48/128 ? Может у меня какой-то подтяжки на одной из дисководных линий не хватает ? Прошивку бегло посмотрел, но пока не сумел понять (
Я себе логику представляю так: если есть детекция карты - инитится ESXDOS, если нет карты - пусть запускается меню128, а есть ли BDI и флоп - это уже не должно влиять на выбор режима запуска.
Uzix, можете подсказать, что является критерием наличия дисковода и от чего зависит сброс в 48/128 ? Может у меня какой-то подтяжки на одной из дисководных линий не хватает ? Прошивку бегло посмотрел, но пока не сумел понять (
Не должно быть такого, без sd-карты сброс всегда в 128 меню. А по OUT 32765,0 меню отображается?
valerium
01.04.2021, 08:37
Не должно быть такого, без sd-карты сброс всегда в 128 меню. А по OUT 32765,0 меню отображается?
Проверю вечером, проблема была пока только если включать дисковод и плату сизифа от разных БП (по земле они заранее соединены, разумеется). В дальнейшем будет один БП и проблема, скорее всего, просто не будет проявляться.
По таймингам для видео - я правильно понимаю, по умолчанию при включении timings==0 и выбраны времянки пентагона ? Как ни исправлял параметры синхросигнала и размера бордюра, никак на вга не удается вытянуть картинку из левого верхнего угла. Как вычислить отличия от таймингов сизифа128, где все отлично с положением картинки на вга ?
По таймингам для видео - я правильно понимаю, по умолчанию при включении timings==0 и выбраны времянки пентагона ? Как ни исправлял параметры синхросигнала и размера бордюра, никак на вга не удается вытянуть картинку из левого верхнего угла. Как вычислить отличия от таймингов сизифа128, где все отлично с положением картинки на вга ?
Да, при включении тайминги пентагона. А как получаете VGA сигнал в обоих случаях?
valerium
01.04.2021, 09:42
Да, при включении тайминги пентагона. А как получаете VGA сигнал в обоих случаях?
Конвертер RGBI-VGA by zx-kit, точнее его ремейк на epm240 и собрана только часть, касающаяся вга. Прошивка 1.02, синхросигналы сс и кс поданы раздельно.
В сизифе128 режимы 50 и 60гц оба работают с нормальной центровкой и по горизонтали, и по вертикали. Ну и на композите у него на мой тестовый монитор тоже картинка выводится по центру и все ровно и стабильно.
На 512ом она на вга стабильно прибита к левому верхнему углу, бордюра слева и сверху почти отсутствует
. На композите она тоже сдвинута, бывает, что не только в этот угол, сфотографирую вечером.
75050
Поскольку бордюрные эффекты пентагона работают идеально, по тактам экрана все должно быть правильно (448 тактов на строку, 320 строк), кварцы одинаковые (14,318), где же разница?
valerium, а сами сигналы откуда снимаете? В sizif-512 rev.A сигналы сс/кс с TTL уровнями для EGA. В sizif-128 вообще не предусмотрено раздельной сс и кс.
Какие уровни RGBI-VGA ожидает на входе синхронизации - 0-1В?
Можно попробовать поиграться с инверсией сс/кс.
Anubis_OD
01.04.2021, 10:52
Uzix, Подскажи где разъем 3х25 1.27мм купил? или 1х25 2шт
Так я понял из BOM.? Купил 2х28. Плата 1.6.. не раскорячивается )
valerium
01.04.2021, 11:25
valerium, а сами сигналы откуда снимаете? В sizif-512 rev.A сигналы сс/кс с TTL уровнями для EGA. В sizif-128 вообще не предусмотрено раздельной сс и кс.
Какие уровни RGBI-VGA ожидает на входе синхронизации - 0-1В?
Можно попробовать поиграться с инверсией сс/кс.
В обоих случаях берутся ттл-уровни прямо с ПЛИС (в 512ом с разъема, конечно). В конвертере нужны именно ттл-сигналы.
Действительно, с сизифа128 на оба синхровхода подан смешанный csync, конвертер так тоже может работать.
На конвертере джамперами тоже можно включать инверсию кси и сси, но почему-то это не давало эффекта (хотя вот это странно, все должно было хотя бы сильно сдвинуться).
Спасибо за идеи, попробую подать смесь на конвертер и поинвертировать синхроимпульсы прямо на выходах плис.
Uzix, Подскажи где разъем 3х25 1.27мм купил? или 1х25 2шт
Так я понял из BOM.? Купил 2х28. Плата 1.6.. не раскорячивается )
https://aliexpress.ru/item/32693979288.html - однорядные
https://aliexpress.ru/item/32691818951.html - двухрядные, раскорячиваются на 1.6мм, но выглядит стрёмно, лучше использовать однорядный.
valerium
01.04.2021, 22:57
Можно попробовать поиграться с инверсией сс/кс.
Победа !
Все было действительно очень просто - выход EGA действительно EGA с его полярностью синхры для соответствующего режима. Включил инверсию обоих синхросигналов на конвертере - все попало на свои места. До этого строка и кадр начинались не с того фронта синхроимпульса, поэтому все и было в стартовом углу.
Настроил размер и положение картинки, сверху немного меньше бордюра, но я это проблемой не считаю, зато пропорции идеальные:
75102
Правда режим только 60 Гц (этот скалер 50гц не поддерживает), поэтому мультиколоры ощутимо мерцают из-за несовпадения рефреша картинки, но я все равно очень доволен.
75103751047510575106
Идеальные пропорции ровно 4:3 в режиме 60гц для скалера MT6820 на конвертере RGBI-VGA с прошивкой 1.02 легко достигаются за счет вот этого параметра CLOCK:
75107
Uzix, огромное спасибо за эту версию Sizif512, это ровно то, что мне было нужно. Отличный проект, отлично документировано все и даже все необходимые доделки в errata. Несмотря на немалый errata все довольно просто и собирать приятно )
Anubis_OD
02.04.2021, 17:45
Uzix, На одном из твоих фото показана плата (похоже D1) с модулем Bluetooth и WiFi.
Что за модули? Стандартные или сделаны под это проект? Вмещаются ли по высоте в корпус резинки?
Поддержаны ли они в прошивке?
Спасибо.
- - - Добавлено - - -
Bluetooth вроде по картинке нашел на Ali
MH-MX8 или M18. Работает тут как блютус приемник?
Что за модули? Стандартные или сделаны под это проект? Вмещаются ли по высоте в корпус резинки?
Поддержаны ли они в прошивке?
https://aliexpress.ru/item/33058422424.html bluetooth, вешается параллельно с магнитофонным входом
https://github.com/UzixLS/zx-sizif-512-wifi wifi, работает с софтом от nihirash (gopher браузер с плеером и качалка файлов по http)
В резинку влезают без проблем.
Anubis_OD
02.04.2021, 22:06
Да. знаю про Гофер и Нихираша.
Модуль Wi-Fi какой?
Anubis_OD
03.04.2021, 18:18
Уже увидел на одной из фото. Модуль кастомный.
Уже ревизия С.
Heiniken
09.04.2021, 22:06
Uzix, Доброго дня, подскажите.
Собрал Ревизию Д1, не работает.
Когда вставлена ОЗУ/ПЗУ/Проц - Бордюр сначала чёрный, потом становиться или не становиться белым (чаще становится). На самом экране при этом частично мигающий мусор. Реакция на кнопку Magic - бордюр меняет цвет на красный или голубой. На экране при этом мусор остаётся и ничего не происходит. Если вытаскиваю процессор - всё тоже самое, но нет реакции на кнопку Magic
Когда вставляю sd карту и нажимаю резет - Вся область экрана красная. Бордюр чёрный. И ничего дальше не происходит.
Без ПЗУ но с ОЗУ и Процем - стандартный матрас но вместо чёрных полос - красные
Без ПЗУ/ОЗУ и проца - Чёрный бордюр и белый фон
Без ОЗУ но с ПЗУ и процем - что то похожее на лоскутное одеяло о котором вы писали выше, но немного отличается ккартинка всё-таки...
Подскажите куда смотреть
Посмотрите хорошо ли припаяны smd элементы. Я плисину только с третьего раза нормально пропаял...
Heiniken
11.04.2021, 09:29
Посмотрите хорошо ли припаяны smd элементы. Я плисину только с третьего раза нормально пропаял...
Да вот несколько раз пропаивал. Одна и таже картина
valerium
11.04.2021, 12:10
Без ОЗУ но с ПЗУ и процем - что то похожее на лоскутное одеяло о котором вы писали выше, но немного отличается ккартинка всё-таки...
Без ОЗУ при наличии подтяжки ШД видеоконтроллер читает единицы и весь экран должен быть белый.
Если здесь стабильные кубики - значит какая-то другая память мапится в адреса ОЗУ и выбирается как видеоданные, и это, видимо, ПЗУ.
Отсюда напрашивается вывод: где-то на ША или линии выборки ПЗУ сопля или непропай.
Без ПЗУ, когда формируется картинка с красным матрасом, надо проверить все линии адреса ниже 64к. На проблемной линии будет или стабильный, или хотя бы отличающийся от остальных уровень.
То, что при нажатии мэджика бордюр меняет цвет на голубой, это правильно, значит. обработчик nmi из пзу выбирается корректно и на ШД все хорошо. А вот потом адресный косяк заводит его в тупик.
Heiniken, попробуйте прогнать тест zx-diagnostics: он включается при замкнутой перемычке JP3. Если есть синий бордюр и слышно несколько гудков - значит нормально работает как минимум процессор и ПЗУ. Дальше при неисправности ОЗУ на бордюре должно быть несколько красных полос.
Проверьте на непропай и сопли обе ША, а также сигналы xm1, xmreq, xiorq, vrd, vwr, romcsb, xa14, xa15. Проверьте мультиметром (или ЛА/осциллографом) наличие активности на этих сигналах (мультиметр должен показать промежуточное напряжение между 0 и 3.3В).
Anubis_OD
12.04.2021, 10:48
Спаял часть деталей. Прошил.. включил - картинка есть.
https://pic.maxiol.com/thumbs2/1618213476.3280622398.img20210411181934.jpg (https://pic.maxiol.com/?v=1618213476.3280622398.img20210411181934.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1618213618.3280622398.img202104111819361.jpg (https://pic.maxiol.com/?v=1618213618.3280622398.img202104111819361.jpg&dp=2)
Продолжаю сборку.
Не заработал на проце с али 20Mhz перемарк (стирается надпись ацетоном) и явно не КМОП - греется при работе.
Не разбирался. Поставил другой проц.
Стартануло.
Heiniken
12.04.2021, 18:45
Anubis_OD, Подскажите, а что было на мониторе с перемаркированным процем?
Anubis_OD
12.04.2021, 19:18
Вообще не было картинки. Мельтешение. Хотя развертка была.
Проц этот в другом компе работал. И тут активность на линия ША и ШД была.
Anubis_OD
18.04.2021, 18:21
Хочу поделиться своими соображениями по поводу разъемов для клавиатуры. Если планировать вставлять Сизиф в корпус резинки с плёночной клавой, то ориентация 5-пинового разъема должна быть повернута на 180 градусов. Я не про цоколёвка ( она скорее всего верная) а по ориентацию контактных ламелей. У оригинальной пленки у одной стороны контакты на шлейфах смотрят вверх, а у второй вниз. И на оригинальных платах разъемы установлены по разному. Это конечно если использовать пленку..если же делать новомодные платы на микриках типа из Германии и подключать переходка и типа из Польши, то тогда все равно.
Anubis_OD, да, хорошая мысль. С новодельной плёнкой у меня не было проблем, но надёжнее будет с перевёрнутым разъёмом.
А что за платы на микриках из Германии? Как раз сейчас подыскиваю новый корпус с клавиатурой для Сизифа.
Anubis_OD
18.04.2021, 21:41
Завтра скину ссылки. Их было 2 вида от одного производителя. Я покупал оба вида.
Heiniken
19.04.2021, 10:06
В общем попытался я отыскать проблему. Ничего не вышло.
Соплей нет, всё что можно прозвонил и проверил. Везде пропаяно. Пробовал перепаивать - результат такой же.
Суть в чём, На плате остаётся только процессор и ПЛИС. т.е. данных быть не должно, бегать должны только адреса. Но откуда-то генерируются и данные. И тем временем на мониторе мельтишение...
Может что-то с ПЛИС? я тут прочёл соседнюю (https://zx-pk.ru/threads/32074-buryak-pi-2020.html?p=1111563&viewfull=1#post1111563) ветку про "Бурак", там у кого-то была такая же вроде проблема, и как раз красные полосы на матрасе. Заказал другую ПЛИС. Как придёт - буду пробовать...
Anubis_OD
19.04.2021, 11:21
Про клавы на микриках. Я покупал на селмайретро.. в разные годы. Парочку спаял и вставил в компы.
Еще несколько плат лежат и ждут своего часа. Все делал один чел из Германии. Есть там его сайт в фотках.
Итого был вариант на мелких микриках. С трудом нашел их в Америках..
Потом он сделал из тонкого текстолита, но на более доступных микриках с толкателями (как казалось сначала).
Тоже одну собрал. Так же есть вариант расширенной клавы в корпус ZX48+).
Почему "как казалось.." - микрики с толкателями, которые продаются везде - сильно тугие.. 1.2Н усилие нажатия.
Он в спецификации указывал кнопки Alps с усилием 0.9Н. разница в эксплуатации просто огромная.
Резиновые кнопки фирменной "резинки" на китайских и прочих микриках (3 вида в стране нашел и перепробовал) приходится
тщательно продавливать пальцем чтобы вызвать сработку.
В общем эксплуатация не комфортная. Разобрал. Заказал микрики из Америк. Тестово пробовал - заметно лучше.
Платы плюса еще не собирал. Там еще резисторные сборки и мультплексоры на плате.
И к этим вариантам поляки заказали кучу переходок в штатные гнезда 5 и 8 пин на тонком текстолите. купил с оказией.
Вот фотки:
https://mega.nz/folder/5lIWBDAD#XPjOYtpmjUnLIpM2N7cJXA
Суть в чём, На плате остаётся только процессор и ПЛИС. т.е. данных быть не должно, бегать должны только адреса. Но откуда-то генерируются и данные. И тем временем на мониторе мельтишение...
Без ОЗУ и будет мельтешение, шина VD висит в воздухе. Если провести пальцем по выводам ПЛИС, то картинка будет меняться.
Heiniken
19.04.2021, 13:16
Без ОЗУ и будет мельтешение, шина VD висит в воздухе. Если провести пальцем по выводам ПЛИС, то картинка будет меняться.
Тогда вообще мистика. Вроде всё должно работать тогда, а по факту абы что... Буду ждать другую ПЛИС всё-таки. Потом отпишу)
valerium
19.04.2021, 14:14
Тогда вообще мистика. Вроде всё должно работать тогда, а по факту абы что... Буду ждать другую ПЛИС всё-таки. Потом отпишу)
Сорри, похоже я дезинформировал насчет белого экрана без ОЗУ - был уверен, что в ревизии D подтяжка ШД есть, а она похоже только в A была и потом исчезла...
На картинке именно мельтешение (шум) или мигающие _стабильные_ "кубики" ?
Heiniken
19.04.2021, 14:32
Сорри, похоже я дезинформировал насчет белого экрана без ОЗУ - был уверен, что в ревизии D подтяжка ШД есть, а она похоже только в A была и потом исчезла...
На картинке именно мельтешение (шум) или мигающие _стабильные_ "кубики" ?
Вот такие:
Это без ОЗУ (оно типа бежит по экрану)
https://i.ibb.co/XtwGGd9/MVIMG-20210409-173403.jpg (https://ibb.co/XtwGGd9)
Это со всем. С процессором или без. Только если с процем, то бордюр меняет цвет на белый.
https://i.ibb.co/mCR5yB1/MVIMG-20210409-181923.jpg (https://ibb.co/mCR5yB1)
valerium
19.04.2021, 16:24
https://i.ibb.co/mCR5yB1/MVIMG-20210409-181923.jpg (https://ibb.co/mCR5yB1)
ОЗУ-то все-таки работает и красивый мусор показывает.
Надо разбираться, что с ПЗУ и что за красный матрас (какой бит а нем отличается). Есть картинка матрасного знакоместа крупно ?
Heiniken
19.04.2021, 17:14
ОЗУ-то все-таки работает и красивый мусор показывает.
Надо разбираться, что с ПЗУ и что за красный матрас (какой бит а нем отличается). Есть картинка матрасного знакоместа крупно ?
Вот
https://i.ibb.co/wwRRXKh/MVIMG-20210419-171136.jpg (https://ibb.co/wwRRXKh)
OldHAMer
19.04.2021, 18:52
Это со всем. С процессором или без
Такой цветной мусор еще может быть из за короткого между RESET и минус.
Heiniken
19.04.2021, 19:01
Такой цветной мусор еще может быть из за короткого между RESET и минус.
К сожалению КЗ нет. Только что ещё раз прозвонил эту линию
Heiniken, так а zx-diagnostics что показал?
Heiniken
19.04.2021, 19:13
Heiniken, так а zx-diagnostics что показал?
Ничего не происходит, когда переключаю перемычку. Тот же мусор на экране и бордюр не меняется. Правда не знаю, есть ли бип из динамика, я не подключал
valerium
19.04.2021, 19:23
Вот
https://i.ibb.co/wwRRXKh/MVIMG-20210419-171136.jpg (https://ibb.co/wwRRXKh)
матрас должен заполнять память чередующимися значениями 0039h (00000000 00111001), а здесь, судя по всему 1039h (это 00010000 00111001), то есть похоже, что разряд D4 всегда читается как единица (не пойму только, процессором или памятью при записи данных).
Еще там есть в схеме преобразователи уровня, u3 в частности, может с ними что
Heiniken
20.04.2021, 10:08
матрас должен заполнять память чередующимися значениями 0039h (00000000 00111001), а здесь, судя по всему 1039h (это 00010000 00111001), то есть похоже, что разряд D4 всегда читается как единица (не пойму только, процессором или памятью при записи данных).
Еще там есть в схеме преобразователи уровня, u3 в частности, может с ними что
Один преобразователь остался. Попробую передую сегодня
valerium
20.04.2021, 17:05
Один преобразователь остался. Попробую передую сегодня
А сейчас на D4 ничего необычного не видно ?
Если уж сдувать U3, то тогда стоит без него померить, может будет видно, на какой стороне вечная единица - на D4 или на xD4, от этого уже и плясать. А может его и просто пропаять будет достаточно.
Heiniken
20.04.2021, 19:48
А сейчас на D4 ничего необычного не видно ?
Если уж сдувать U3, то тогда стоит без него померить, может будет видно, на какой стороне вечная единица - на D4 или на xD4, от этого уже и плясать. А может его и просто пропаять будет достаточно.
В общем перепаял я u3. И вообще ничего не понимаю. Матраса больше нет) просто обычный мусор как был раньше)) единичка висит на xd4 и без преобразователя. Но теперь просто чёрный экран если достаю процессор, раньше был мусор)))
В общем перепаял я u3. И вообще ничего не понимаю. Матраса больше нет) просто обычный мусор как был раньше)) единичка висит на xd4 и без преобразователя. Но теперь просто чёрный экран если достаю процессор, раньше был мусор)))
Почтав даташиты на Макс2 и эти шифтеры , сделал так
https://uploads.tapatalk-cdn.com/20210420/d92f41abf9f4eada1f3b38377e26f52f.jpg
резисторы 56ом
Почтав даташиты на Макс2 и эти шифтеры , сделал так
Защитные диоды есть только на третьем банке, а почти вся шина от Z80 заведена на банк 4. Хотя китайцы в кассетах денди вообще 5 вольт напрямую на макс заводят и ничего, работает (какое-то время)).
Плюс в ДШ есть хитрое условие:
Because 5.0-V device tolerance in MAX II devices requires use of the I/O clamp, and
this clamp is activated only after power-up, 5.0-V signals may not be driven into the
device until it is configured.
Т.е. до запуска прошивки макса нужно прижимать RSTCPU на землю.
Ну и эти диоды нужно включить в прошивке чтобы они активировались.
tank-uk, а на 14 МГц с резисторами работает?
- - - Добавлено - - -
Если уж сдувать U3, то тогда стоит без него померить, может будет видно, на какой стороне вечная единица - на D4 или на xD4, от этого уже и плясать. А может его и просто пропаять будет достаточно.
На xD* включена встроенная подтяжка в ПЛИС, без процессора там всегда будет 1.
Heiniken
20.04.2021, 21:01
В общем ладно.. Буду ждать новую ПЛИС. У друга была похожая штука. Но у него явная проблема была. NMI от ПЛИС всегда на земле висел. Покупали их у одного продавца. А у меня ещё в придачу какаета маркировка на ней. Отдельная надпись над ALTERA - CCS-R DRV 002D)))
Сегодня он впаял новую ПЛИС и всё заработало как положено
valerium
20.04.2021, 21:19
В общем перепаял я u3. И вообще ничего не понимаю. Матраса больше нет) просто обычный мусор как был раньше)) единичка висит на xd4 и без преобразователя. Но теперь просто чёрный экран если достаю процессор, раньше был мусор)))
На U3 еще есть адресные линии A14 и A15, по которым обычно выбирается диапазон адресов между ОЗУ и ПЗУ. Видимо сейчас и ОЗУ не выбирается в адресах выше 4000h (экран).
Может без шифтеров тогда ?
а на 14 МГц с резисторами работает?
я его полностью не гонял , клавы нет , тесты покрутил пару часов и все
Platonoff
25.04.2021, 21:26
На днях буду то-же пробовать запускать
https://i.ibb.co/Kx9nw08/IMG-20210425-212337.jpg (https://ibb.co/Kx9nw08)
Наконец упаковал платку (ревизия С) в корпус, конечно, резинка, прошивка ехдос - самая последняя 0.8.9
запускаем ULA+ раскрашенную игру (правда она не оч запустилась, но это мелочи, не нажал на огонь)
https://www.youtube.com/watch?v=e7W2viUBpl8&
k.sasha82
18.05.2021, 11:15
Это версия D1 в EasyEDA https://oshwlab.com/Sasha8249/zx-sizif-512 .
Запаял и запустил плату расширения для размещения внутри корпуса (линк (https://github.com/UzixLS/zx-sizif-512-ext)). Добавляет в компьютер TurboSound FM, General Sound, SAA1099, MIDI. На первый взгляд фунциклирует нормально :v2_dizzy_roll:
https://s.micp.ru/thumb/xP9KY.jpg (https://s.micp.ru/xP9KY.jpg)
- - - Добавлено - - -
Есть мысль сделать второй этаж с ВГ93, SID и ещё чем-нибудь.
Freiwind
13.06.2021, 17:16
Ждем ревизию А1. :v2_dizzy_roll:
ВГ93 тоже было бы здорово!
Ждем ревизию А1.
Пока положил на полочку, надо добить...
Сейчас делаю такую штуку:
https://s.micp.ru/wV9ze.gif
Имеет ли смысл делать отключение ковокса, soundrive, ulaplus? Не знаю софта, которому что-то из этого мешает.
отключение ковокса
иногда ковоксу сносит крышу , Калантай знает в каких демах
valerium
15.06.2021, 20:53
Сейчас делаю такую штуку:
https://s.micp.ru/wV9ze.gif
.
Красиво. И сразу масса вопросов )
Это взамен той прошивки, которая отрабатывает по мэджику при нажатии его с "настроечными" клавишами ? Будет работать только на ревизии D или на нижних тоже какие-то совместимые функции будут работать ?
И куда выполняется save - просто в регистры плиски до аппаратного сброса или там уже есть энергонезависимая память ?
andykarpov
15.06.2021, 21:02
А в плиске ж есть UFM - может в нее? :)
valerium
15.06.2021, 21:18
А в плиске ж есть UFM - может в нее? :)
Тогда что делать с сохраненной частотой процессора (удвоенной, учетверенной), если она выбрана, сохранена, а проц на ней не запускается ? )
Это взамен той прошивки, которая отрабатывает по мэджику при нажатии его с "настроечными" клавишами ?
Да. Длинное нажатие кнопки Magic или кнопки Mode на сеговском геймпаде - (около 0.5-2с) - заходим в меню. Обычное нажатие - в NMI. Управление QAOP + курсор + Kempston + джой Sinclair.
Будет работать только на ревизии D или на нижних тоже какие-то совместимые функции будут работать ?
Ревизии C и D. В принципе, сейчас C и D по фичам в ПЛИС +- одинаковы. Но в ревизии D на ПЛИС заведено управление дополнительными банками ROM, может быть в них что-нибудь будет добавлено в будущем.
И куда выполняется save - просто в регистры плиски до аппаратного сброса или там уже есть энергонезависимая память ?
save в RAM, настройки хранятся пока есть питание. КМК нет особо смысла сохранять на постоянку, т.к. чаще всего нужны как раз дефолтные.
Пока положил на полочку, надо добить...
Сейчас делаю такую штуку:
https://s.micp.ru/wV9ze.gif
Имеет ли смысл делать отключение ковокса, soundrive, ulaplus? Не знаю софта, которому что-то из этого мешает.
На данном этапе ковокс (FB) не гадит в GS при загрузке модов?
Очень красиво. Пока ко мне едет моя ревизия D1, есть несколько вопросов, если не сложно:
1) обновление прошивки ПЛИС возможно ли с самого Сизифа, или надо для этого комп и что-то из аппаратуры? (jtag И т.п.)
2) то же относительно ROM. Я бы например хотел заменить ненужный мне ZX80, по причине наличия живого аппарата, на что-то другое.
3) то же относительно фич DivMMС: заменить чешскую говорилку, например, на Currah microspeech, а вместо GRAMON я бы вставил свой Cracker, он тоже из экранки работает, но фич у него на порядок больше мне нужных.
Прошу не пинать сильно. Да, я вижу на плате гребёнку jtag и перемычку ROM write enable. Где бы узнать, что и как делать с ними...
На данном этапе ковокс (FB) не гадит в GS при загрузке модов?
Никаких посторонних звуков не заметил. Играю через WildPlayer (версия для DivMMC).
- - - Добавлено - - -
1) обновление прошивки ПЛИС возможно ли с самого Сизифа, или надо для этого комп и что-то из аппаратуры? (jtag И т.п.)
2) то же относительно ROM. Я бы например хотел заменить ненужный мне ZX80, по причине наличия живого аппарата, на что-то другое.
Для обновления прошивки CPLD нужен программатор Altera USB Blaster.
Для обновления ROM нужен программатор для EEPROM/флеш-памяти, например TL866 или Тритон.
3) то же относительно фич DivMMС: заменить чешскую говорилку, например, на Currah microspeech, а вместо GRAMON я бы вставил свой Cracker, он тоже из экранки работает, но фич у него на порядок больше мне нужных.
Ничего не понял. О какой чешской говорилке и GRAMON речь (ещё в контексте DivMMC)?
- - - Добавлено - - -
Я бы например хотел заменить ненужный мне ZX80, по причине наличия живого аппарата, на что-то другое.
Кстати, ROM можно загружать и запускать напрямую из DivMMC. Например, через эту (https://spectrumcomputing.co.uk/forums/viewtopic.php?f=36&t=2553) софтину.
Для обновления прошивки CPLD нужен программатор Altera USB Blaster.
Для обновления ROM нужен программатор для EEPROM/флеш-памяти, например TL866 или Тритон.
Ничего не понял. О какой чешской говорилке и GRAMON речь (ещё в контексте DivMMC)?
Спасибо за ответы!
Прошу прощения, я почти 30 лет не в теме, могу путуть термины. Недавно вштырило, решил на старости лет вернуться, и выбрал среди клонов Ваш вариант, хотя смотрел и на Omni 128HQ и на N-GO.
Про обновление спросил потому, что увидел перемычку на плате Sizif-512 с подписью ROM Write Enable. Подумал, что можно как-то сэкономить на покупке программатора для S39F040 и это как-то реализовано прямо на плате.
Сейчас ко мне по почте едет ревизия D1, продавец любезно помогает мне с информацией, прислал содержимое sd-карты, которая для DivMMC, и там я увидел в папке BIN как бы команды DivMMC, являющиеся в то же время файлами.
Для этой темы это оффтоп, я конечно почитаю официальные сайты по DivMMC. Просто обратил внимание на две ненужных мне команды: SPEAKCZ (SPEAKCZ is command for speak text in Czech pronunciation) и GRAMON (Gramon is graphic monitor for finding graphic,sprites,character fonts and screens in ZX memory).
Первый не нужен по понятным причинам, второй я бы заменил на свой софт. Но наверно это вопросы к Velesoft, извините.
У меня сейчас проблема важнее: на телевизоре только компонент/AV тюльпаны (да и не вариант телевизор, он для просмотра кино, мне не дадут там сидеть со спектрумом), а на мониторе - DP и HDMI. Переходник, упомянутый в этой теме, ещё не куплен на Али (а у нас неразумные деньги за подобный просят), и будет долго ехать, если купить. Есть переходник активный VGA-HDMI.
Вопрос: не планируется ли дочерней платой через zxbus, если это возможно, или как-то ещё решить вывод картинки в формате VGA или HDMI? Жилплощадь категорически не позволяет ставить ещё один монитор со скартом, а уж тем более - пузатый телевизор с барахолки.
Если кто-то в меня кинет ссылкой на продажу на авито или на мешке готового решения типа ZX-HDMI, которое доступно к покупке не из китая, буду благодарен. Корпус предполагается классика "резинка". Слышал, что Bytedelight приостановил все продажи, пока не разгребёт текущие заказы.
У меня есть автотелевизор с AV-входом, причём Tauon с ним совместим, но у Тауона свой AV-выход, и что-то мне подсказывает, что даже если я найду переходник scart-мама на три тюльпана или распаяю miniDIN на три тюльпана, это не заработает?
По поводу программы, которая читает длинные имена с sd-карты, не понял, как она связана с загрузкой ROM. Читал, что в эмуляторах можно грузить ROM под видом снапшотов Z80 и это работает. Но у меня другой случай, я хотел по nmi грузить свой дебаггер в экранную память командой DivMMC и передавать ей управление, как дебаггеру.
У меня сейчас проблема важнее: на телевизоре только компонент/AV тюльпаны, на мониторе - DP и HDMI. Переходник, упомянутый в этой теме, ещё не куплен на Али (а у нас неразумные деньги за подобный просят), и будет долго ехать, если купить.
У меня есть автотелевизор с AV-входом, причём Tauon с ним совместим, но у Тауона свой AV-выход, и что-то мне подсказывает, что даже если я найду переходник scart-мама на три тюльпана или распаяю miniDIN на три тюльпана, это не заработает?
В сизифе есть AV (композитный) выход, любой кабель от Sega Megadrive подойдёт. Качество, конечно, не rgb, но, как по мне, для ретро-системы так и должно быть :D
Один момент - некоторые сеговские кабели по какой-то причине вместо левого канала аудио забирают моно. Хз почему так, но нужно обратить внимание на это.
Вопрос, не планируется ли через zxbus, если это возможно, как-то решить вывод картинки в формате VGA или HDMI?
Если кто-то в меня кинет ссылкой на продажу готового решения типа ZX-HDMI, которое доступно к покупке не из китая, буду благодарен. Слышал, что Bytedelight приостановил все продажи, пока не разгребёт текущие заказы.
Есть GBS8200 с HDMI выходом. Вроде бы наилучшее из имеющегося дешёвого на али.
Если подороже - OSSC.
- - - Добавлено - - -
Про обновление спросил потому, что увидел перемычку на плате Sizif-512 с подписью ROM Write Enable. Подумал, что можно как-то сэкономить на покупке программатора для S39F040 и это как-то реализовано прямо на плате.
Ну, в теории можно сделать программу-программатор флеш, которая прямо на сизифе всё пишет. Сейчас такого нет.
- - - Добавлено - - -
По поводу программы, которая читает длинные имена с sd-карты, не понял, как она связана с загрузкой ROM. Читал, что в эмуляторах можно грузить ROM под видом снапшотов Z80 и это работает. Но у меня другой случай, я хотел по nmi грузить свой дебаггер в экранную память командой DivMMC и передавать ей управление, как дебаггеру.
Это типа файлового менеджера. Вызывается по NMI и умеет грузить tap, z80, sna, rom, trd, scl и т.д.
Про дебаггер не подскажу.
756277562875629
Получил свою плату.
Всё работает, что успел проверить.
Плата красивая, слов нет.
75632756307563375631
75642756407564175639
Freiwind
19.06.2021, 16:25
Кстати, у меня Сизиф без проблем работает с 5-ти вольтовыми SRAM.
Пробовал WS628512LLP и HM628512BLP.
valerium
19.06.2021, 17:06
Камрады, для желающих есть головоломка:
Два Sizif512 ревизии А, первый собран на 7512 с BDI и DivMMC, на нем все прекрасно и все работает.
Второй - то же самое, но на 3256 и не собран BDI (не планируется).
В обоих тестах использую DivMMC для запуска демок, но на втором обнаруживаю, что перед догрузкой второй части падает Across the edge - сразу вот после этого эффекта, там должно выполняться чтение с диска:
https://i.ibb.co/XZPXwP7/IMG-20210606-004221.jpg (https://ibb.co/5W3T73r)
и виснет демо kpacku-deluxe на эффекте с псевдо3д-лабиринтом:
75643
Связываю с каким-то косяком в обращениях к диску (страница ПЗУ DivMMC некорректно выбирается ?).
Из отличий - в первом работающем компе стоит китайский перепилок неизвестного Z80, во втором же Zilog-овский оригинал 96 года с круглым логотипом. Поменять местами и сравнить нереально, т.к. второй уже запаян.
Ну и у первого есть BDI и mb8877, а у второго все ноги ПЛИС, связанные c BDI, висят в воздухе, а в прошивке CPLD убран ~fd_rdat из участия в цвете бордюра (заменено
attr <= {2'b00, border[2] ^ ~sd_miso, border[1] ^ ~n_magic, border[0] ^ ~fd_rdat, 3'b000};
на
attr <= {2'b00, border[2], border[1], border[0], 3'b000};
)
ESXDOS проверял 0.8.8 и 0.8.9, на первом все одинаково работает, на втором с обеими версиями одинаково не работает.
Больше сколько-нибудь значимых аппаратных отличий нету.
Прошивку ПЛИС в четыре глаза проглядел многократно, влияния сигналов BDI (если собирать прошивку без BDI) на работу DivMMC не увидел, впрочем с моим опытом и я слона могу не заметить.
Есть идеи, в каком месте оно косячит ?
HardWareMan
19.06.2021, 18:18
MAX7000 отличается от MAX3000 настолько же, насколько запорожец от мерседеса. Там разное всё, в том числе и тайминги задержек. Не говоря ещё и за разные напряжения питания и I/O. Поэтому, одна и та же асинхронная комбинаторная схема будет в них работать абсолютно по-разному. Только настоящий синхронный дизайн спасёт гиганта мысли.
valerium
19.06.2021, 18:42
MAX7000 отличается от MAX3000 настолько же, насколько запорожец от мерседеса. Там разное всё, в том числе и тайминги задержек. Не говоря ещё и за разные напряжения питания и I/O
Ок, согласен, они безумно разные, но авторский оригинал был собран и отлажен именно на 3256. А вариант на 7512 -это уже моя отсебятина, хотя с ним все как раз удачно.
Кстати, они обе трехвольтовые, хотя догадываюсь, что это не сходство их устройства, а просто совпадение условий. Равно как и их "отношение" к висящим входам. Я еще к этой версии склоняюсь, что-то висящее от bdi надо занулить/заединичить в схеме или в прошивке.
Есть у кого-то еще ревизия А, можете проверить эти факты ?
и виснет демо kpacku-deluxe на эффекте с псевдо3д-лабиринтом:
Не оно? http://board.esxdos.org/viewtopic.php?id=1023
valerium
19.06.2021, 20:21
Не оно? http://board.esxdos.org/viewtopic.php?id=1023
Да, с "красками" проблема решилась. Действительно крашится оно только при запуске из trd-коммандера в 0.8.9
А с Across the edge это проблему не решает, как ни запускай (командами esx/trdos)- все равно на недособранной ревизии А ресет перед загрузкой второй части.
Uzix, что-то в бетадисковой части может влиять на выбираемый rom при работе divmmc ?
valerium, а что показывают тесты памяти? особенно интересен тест 4.30
valerium
19.06.2021, 21:21
valerium, а что показывают тесты памяти? особенно интересен тест 4.30
4.30 память тестит и показывает, что 256к исправно, но всегда крепко виснет с зеленым бордюром на тесте порта 7FFD.
Я считал это просто особенностью, потому что на втором (полностью исправном) Сизифе оно виснет точно так же:
7564575646
Хахонов выполнялся тоже без ошибок, я не стал его сейчас снова запускать - у меня всего одна живая ПЗУшка в PLCC, надо ее отковыривать и в нее же шить. Но я запускался на нем, штатные 128к были ОК.
Я считал это просто особенностью, потому что на втором (полностью исправном) Сизифе оно виснет точно так же:
Честно говоря, уже не помню что было в ревизии А, но, вроде бы, у меня он вис на определении резидента, и если отключить порт DFFD - то тест проходит.
Нужно прогнать именно тест регенерации, который в конце.
SoftLight
20.06.2021, 10:43
4.30 память тестит и показывает, что 256к исправно, но всегда крепко виснет с зеленым бордюром на тесте порта 7FFD.
Я считал это просто особенностью, потому что на втором (полностью исправном) Сизифе оно виснет точно так же.
Аналогично у Карабас нано. Это не может divmmc вызывать?
Аналогично у Карабас нано. Это не может divmmc вызывать?
Точно. Проверил TRD версию теста - виснет всегда на 7FFD, даже если выключить порт DFFD и divmmc после первичного теста памяти.
TAP версия виснет на определении резидента, но если выключить DFFD - то тест проходит до конца. Divmmc не влияет.
- - - Добавлено - - -
Это на ревизии D
valerium
20.06.2021, 12:59
Честно говоря, уже не помню что было в ревизии А, но, вроде бы, у меня он вис на определении резидента, и если отключить порт DFFD - то тест проходит.
Нужно прогнать именно тест регенерации, который в конце.
Тест регенерации выполняется нормально
7565075651
Но вот из этого снапшота отработала еще одна часть теста - проверка стабильности шины данных. И с ней не все хорошо, хотя пока не пойму, почему.
75652
Подтяжки запаяны, AY вроде тоже стоит как везде... Буду проверять все, спасибо за идеи.
upd: Зарубил в прошивке ay_bc1 - шина стала тестироваться как стабильная, Across теперь не валится перед второй частью... Но что не так с моей китайской ямахой ?
upd2: Пофиксил ay_bc1 добавлением условия неактивности n_m1:
ay_bc1 <= xa[15] == 1'b1 && xa[14] == 1'b1 && xa[1] == 0 && n_ioreq == 0 && n_m1 == 1 ;
Сейчас шина стабильна, Across the edge отрабатывает без сбоя.
Но ! На первом Сизифе шина стабильна по всем тестам без этого условия. И там тоже ямаха, подозреваю, что даже из той же китайской лавки. Неужто тут дело именно в разнице задержек между 7512 и 3256 при формировании ay_bc1 ???
Ждем ревизию А1.
Выложил на github (https://github.com/UzixLS/zx-sizif-512-ext) (платы не заказывал).
Sizif-512 review (https://youtu.be/l5IgQTgq_bg)
Я купил у Олега И. готовый Сизиф D1 в комплекте с кабелем SCART-HDMI. Чуть позже Олег прислал мне конвертор, вот такой:
https://aliexpress.ru/item/4000580442240.html?spm=a2g0o.productlist.0.0.28b65 e38JRwm3B&algo_pvid=846baa26-6946-4885-8154-489be93e9520&algo_expid=846baa26-6946-4885-8154-489be93e9520-6&btsid=0b8b037016249597588862690eb67a&ws_ab_test=searchweb0_0,searchweb201602_,searchweb 201603_
Вчера нашлось время потестировать конвертор.
На самом деле, и через комплектный SCART, без каких-либо переделок, картинка по композиту хорошая, ретро-стайл (тайминги - отдельная тема)
75705
..но этот телевизор предназначен для кино, а на "рабочем месте" у меня стоит монитор, на котором Display Port и HDMI только. Поэтому конвертор был мне необходим. Да и глаза садятся и так, надо беречь.
Из коробки, при питании от штатного блока 5В, конвертор даёт прекрасную, чёткую картинку. Цифра в лучшем виде. Как будто из-под эмулятора на PC.
75706
Муар списываем на интерференцию пикселей жк и камеры, в реале картинка без каких-либо помех, чёткая и чистая.
Правда Евгений, автор Сизифа, пишет о глюке с этим конвертором в игре Pre-Zu:
75712
Кусок спрайта перемещается с запозданием, и этот эффект наблюдается только при работе конвертора, при композите его нет.
Я не проверял на этой игре свой конвертор, а те игры, которые я запускал, работали вполне адекватно.
Обратили внимание, что чип в конверторе сильно греется при работе.
На чипе с завода стоит небольшой радиатор, примерно 1х1см, с которого толку мало.
Я снял его, заодно отфотографировал плату и чип.
Плата оказалась немного другой, не такой, как у Евгения.
757097570775708
У нас в скарте присутствует 5В, идущие с Сизифа. Было решено попробовать взять питание для конвертора со скарта.
75710
Евгению удалось это сделать:
75711
У меня при попытке проброса питания со скарта на штекер 5В идут очень сильные горизонтальные помехи (подвижные горизонтальные полосы):
75713
Изучил распиновку SCART, разобрал свой кабель. Там оказалось вот так:
7571675715
По поводу ёмкостей и резисторов на RGB, Евгений написал, что они все уже на плате Сизифа.
Привёл распайку скарта в соответствие со схемой в том смысле, что 5В напрямую идут на 8ю ногу, и через 180 Ом на 16ю.
Это ни к чему не привело, т.е. всё работает, как работало: при внешнем питании - идеал, при питании от скарта - помехи.
Возможно, конвертор просто игнорирует эти ноги.
Мои дальнейшие попытки как-то отфильтровать помехи пока ни к чему не привели, и я был бы очень благодарен за совет, как правильно это сделать.
А пока я переключился на охлаждение чипа. Перебрал закрома Родины:
75714
Сначала попробовал высокий игольчатый радиатор 2.5х2.5х1.5см.
Он при установке на чип чуть-чуть не доходит по высоте до крышки корпуса конвертора.
Возможно, если сделать какую-то прокладку, можно и его использовать, чтобы корпус конвертора рассеивал тепло,
но я решил, по нынешней погоде, использовать активное охлаждение:
7572075718757217571975717
Кулер пятивольтовый, я взял питание со штекера питания конвертора, а землю со скарта.
Но на 5В кулер постепенно раскручивается и начинает шуметь (такой же кулер я использовал в Тауоне, и там я его в итоге запитал от 3.3В).
При гасящем резисторе 16Ом (8+8) кулер стартует, но, по ощущениям, медленновато крутится, чтобы в закрытом корпусе достаточно гонять воздух.
Думаю остановиться на 10 Ом плюс-минус.
Дополнительно, вчера попробовал запускать разные вещи, и не вполне понял логику работы Сизифа в плане переключения ROM.
При вставленной microSD, хотел загрузить со звукового входа minijack 3.5 через смартфон игру, но на команду LOAD "" Сизиф загружал последнюю загруженную с DivMMC игру.
Я представлял себе несколько иначе логику DivMMC.
Пришлось извлечь карту памяти, пройтись по всем настройкам nmi, включить тайминги 48K, стандартный ROM 48K и т.д. и только после этого мне удалось загрузить "с кассеты" игру Quazatron.
При прочих условиях она не догружалась до конца.
Пока возился с переключением по nmi, пришла в голову мысль, что было бы очень круто, невероятно круто иметь дочернюю плату в Сизифе, которая имела бы экранчик, на котором отображались текущие настройки nmi (ROM, частота CPU и т.д.). Ну или набор светодиодов-индикаторов.
Кстати, из андроидовских программ для загрузки в Спектрум игр со смартфона по кабелю, у меня не заработала PlayZX (слишком низкий уровень громкости), но заработала ZX Tape Player, она заметно громче.
Да, ещё. Попробовал хэдер, с которого моно звук.
Подключил к нему напрямую колоночку 8 Ом 1 Ватт пьезо, другой не было под рукой.
Звук с магнитофона очень слышно, если через ZX Tape Player. Звук игр слышно так себе.
Надо мутить усилитель.
Евгений посоветовал решение на LM386:
http://www.drunknretro.com/2020/11/zx-spectrum-next-internal-speaker-mini-amplifier-mod.html
А я думаю, не поставить ли две колонки и схему на TDA3810 в режиме псевдо-стерео. Правда, готовых плат на Али я не нашёл, а самому трудновато будет спаять.
И вопрос по модулям Bluetooth.
Колодка на плате есть.
Модули на Али есть:
https://aliexpress.ru/item/4000126245202.html?spm=a2g0s.8937460.0.0.22b02e0ex zHpOS
А дальше?
Софтовая поддержка в прошивке каким образом реализована?
Софтовая поддержка в прошивке каким образом реализована?
Блютуз работает как обычный магнитофонный вход, никакой дополнительный софт не нужен. Через ZX Tape Player грузит отлично.
- - - Добавлено - - -
При вставленной microSD, хотел загрузить со звукового входа minijack 3.5 через смартфон игру, но на команду LOAD "" Сизиф загружал последнюю загруженную с DivMMC игру.
Так работает esxDOS. Чтобы отключить tap-файл divmmc нужно набрать команду .tapein -c
valerium
29.06.2021, 15:29
Я купил у Олега И. готовый Сизиф D1 в комплекте с кабелем SCART-HDMI. Чуть позже Олег прислал мне конвертор, вот такой:
........
Из коробки, при питании от штатного блока 5В, конвертор даёт прекрасную, чёткую картинку. Цифра в лучшем виде. Как будто из-под эмулятора на PC.
А можно пропросить потестировать на этом конвертере мультиколорные эффекты в демках, как они будут смотреться ? Там без 60 гц промежуточных не обойтись, вот интересно, насколько сильно будет мерцать "перецифровка" из 50гц в 60гц.
Например, kpacku deluxe, across the edge тот же
А можно пропросить потестировать на этом конвертере мультиколорные эффекты в демках, как они будут смотреться ? Там без 60 гц промежуточных не обойтись, вот интересно, насколько сильно будет мерцать "перецифровка" из 50гц в 60гц.
Например, kpacku deluxe, across the edge тот же
Пришлите, пожалуйста, архивом, интересующие демки! Потестирую.
valerium
29.06.2021, 22:40
Пришлите, пожалуйста, архивом, интересующие демки! Потестирую.
ИМХО лучше вот так (архив скачается про ссылке direct download):
Across:
https://bbb.retroscene.org/prod.php?p=9131
(На пентагоновских таймингах работает версия из образа с цифрой 0)
На 50 гц кадровой должно выглядеть ровненько как вот здесь, без мерцания:
https://www.youtube.com/watch?v=b-kkzl2foaQ
У меня такая штука получается только при выводе на ВГА через скандаблер с 50гц кадровой и на монитор, который поддерживает 50гц.
Большинство дешевых скалеров, которые пытался использовать для подключения матрицы, не работают на 50гц.
Kpacku:
https://bbb.retroscene.org/prod.php?p=8860
Заранее спасибо.
AndreiZX
03.07.2021, 11:58
Привет! Нигде не могу найти ответ! Вы конечно все специалисты высокого уровня, но ведь есть же чайники, для которых все в первый раз! Ответьте пож мне, чайнику!
Рев Д1 - запаял альтеру и разьем джитаг. Этого хватит для программирования? и какую перемычку замыкать для программирования. А то есть перемычка rom write enable - jp4, но ведь альтера это не пзуха? УСБ Бластер едет. Прога нужна я так понял - квартус прайм программер? Где взять файл для программирования? на гитхабе много всяких, но нужен как я понял .pof, а его там нет! Почему чайники должны мучаться в непонятках? Хотелось бы получить этот файл, и простую ясную инструкцию что куда и как - для прошивки. Спасибо!
Freiwind
03.07.2021, 12:29
Не достаточно.
Нужно еще собрать источник питания на 3,3В. Или подать их извне.
По файлам плохо смотрели. Все там есть в папке "out".
Anubis_OD
03.07.2021, 12:30
Для программирования надо питание Альтеры и резюки возле разъема JTAG
(их там по моему 3 или 4 штуки). Никаких перемычек замыкать не надо.
Без бластера не зашьешь. На гитхабе в папке out есть все pof файлы для С и D ревизии
AndreiZX
03.07.2021, 19:49
Для программирования надо питание Альтеры и резюки возле разъема JTAG
(их там по моему 3 или 4 штуки). Никаких перемычек замыкать не надо.
Без бластера не зашьешь. На гитхабе в папке out есть все pof файлы для С и D ревизии
Действительно, файлы прошивки нашел в папке аут. Про питание понял. А вот возле джитага нету никаких резюков! Совсем!
Прошивать пока нечем: жду обновление с OSD для nmi, но получил на руки USB бластер и решил проверить.
Скачал софт отсюда: https://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/iso/Quartus-13.0.1.232-windows.iso
В комплект к нему скачал то, что нужно, а может и не нужно. По сути, мне нужен только Programmer из всего пакета, может он и не отвалится после 30-дневного периода.
Установил Quartus.
Система Windows 10 Pro x64 русская с актуальными обновлениями.
Установил вот этот драйвер для Blaster-а: http://www.terasic.com.tw/wiki/images/3/3d/Usb_blaster_q16.1.zip
Никаких фокусов с подписью драйверов.
75771
Перезагрузил комп.
Подключил Blaster к Сизифу таким образом:
75780
Включил Сизиф.
Запустил Quartus главным ярлыком.
На запрос лицензии ответил, как посчитал нужным.
7577275779
На предложение обновить оборудование отказался.
7577475775
Попал в главный экран. Выбрал Programmer:
7577675777
Зашёл в Hardware Setup, там выбрал свой USB Blaster:
75778
Двойной клик на поле <none> под File, выбрал скачанный заранее с гитхаба образ прошивки cpld.rev.D.pof
Выбрал только верификацию. Нажал на Start, получил 100% успех. Надеюсь, с прошивкой, когда будет, что шить, пройдёт так же гладко.
7578275781
Спасибо Uzix за инструкцию по последовательности действий.
- - - Добавлено - - -
Заранее спасибо.
По работе конвертора SCART-HDMI в демках:
Отправил ссылку на видео в личку.
Качество видео таково, что выкладывать куда-то на всеобщее О смысла нет.
Я не очень понимаю, на что надо смотреть. На первый взгляд, бордюрные эффекты работают.
Сизиф был переключен на пентагоновские тайминги, 3.5МГц, биос 48К по умолчанию, 128К по умолчанию.
Заметил, что конвертор разборчив в питании:
у меня на столе лежит штекер питания с выключателем для Тауона. Думал воспользоваться им, но не тут-то было:
при питании от тауоновского блока питания изображение испортилось, фон стал не белым, а синюшным или фиолетовым.
И это при том, что у того заявлены 2А и размер корпуса побольше, чем у родного бп от конвертора (5В 1А).
Далее, на конверторе 3 кнопки:
- Scart/HDMI
- 720p/1080p
- PAL/NTSC
При подключении к Сизифу конвертор определил подключение Scart и PAL.
Выбор разрешений и частот в режиме PAL:
1280x720@50Hz
1920x1080@50Hz
800x600@60Hz
1024x768@60Hz
1280x1024@60Hz
Разрешение 1280х720@50 подтверждается информацией о режиме, которую выдаёт монитор.
При попытке переключиться на NTSC, у конвертора осталась индикация PAL, однако пропали режимы 50Гц:
1280x720@60
1920x1080@60
800x600@60
1024x768@60
1280x1024@60
Насколько соответствует правде каждое разрешение, я не проверял: очень далеко лезть в меню монитора.
Будет время, проверю ещё, но пока получается, что картинка без искажения геометрии возможна только при 60Гц.
valerium
04.07.2021, 23:59
Отправил ссылку на видео в личку.
Качество видео таково, что выкладывать куда-то на всеобщее О смысла нет.
Я не очень понимаю, на что надо смотреть. На первый взгляд, бордюрные эффекты работают.
Сизиф был переключен на пентагоновские тайминги, 3.5МГц, биос 48К по умолчанию, 128К по умолчанию.
Спасибо за видео, я прокомментирую, что там было видно.
Важны не бордюрные эффекты, а мультиколоры - при перецифровке в 60гц периоды удержания чередующихся изображений меняются, они мерцают, эффект в итоге испорчен. В Across the edge это будет видео по первой же одноименной цветной надписи, которая "висит" над клетчатым полем.
С этим конвертером все нормально, на нем был включен режим 50гц, правильно ?
- - - Добавлено - - -
Выложил на github (https://github.com/UzixLS/zx-sizif-512-ext) (платы не заказывал).
Uzix, к вопросу о плате расширения zx-sizif-512-ext - она в чем-то специфична к Sizif512 Rev.D или при соответствующей кроссировке разъема может подключаться в любой zx-bus ?
Я в его схеме на разъеме увидел линии Bus0 и Bus1, идущие в CPLD, но в прошивке не нашел, где бы они использовались.
а мультиколоры - при перецифровке в 60гц периоды удержания чередующихся изображений меняются
А, понятно. Dithering слетает. Мне кажется, первые полсекунды показалось мерцание, потом стабильная картинка. Это про надпись над клетками.
Сейчас всё поотключал уже. Завтра попробую ещё разок, повнимательнее.
Конвертор работал в режиме 1280х720 50 Гц, монитор это подтвердил.
А по поводу переключения PAL/NTSC, что я написал, меня Олег поправил, что PAL и NTSC ни причём, их там нет на входе конвертора, есть некодированный RGB. Занятна реакция в этом случае конвертора на кнопку PAL/NTSC с пропаданием режимов 50Гц. Опять же, надо будет попозже всё-таки пройтись по всем и проверить реальную частоту, приходящую на монитор.
Uzix, к вопросу о плате расширения zx-sizif-512-ext - она в чем-то специфична к Sizif512 Rev.D или при соответствующей кроссировке разъема может подключаться в любой zx-bus ?
Я в его схеме на разъеме увидел линии Bus0 и Bus1, идущие в CPLD, но в прошивке не нашел, где бы они использовались.
Сигналы Bus будут использоваться для детекта и конфигураци платы в NMI менюшке:
https://s.micp.ru/thumb/37O57.png (https://s.micp.ru/37O57.png)
В остальном никаких проблем переделать под стандартный zx-bus нет. Только нужно будет добавить 2 джека 3.5, чтобы выводить и микшировать звук из спека, наподобие того, как это сделано в ZX-TSid (https://github.com/UzixLS/zx-tsid/blob/master/out/schematic.rev.D.pdf).
valerium
05.07.2021, 18:36
Сигналы Bus будут использоваться для детекта и конфигураци платы в NMI менюшке:
В остальном никаких проблем переделать под стандартный zx-bus нет. Только нужно будет добавить 2 джека 3.5, чтобы выводить и микшировать звук из спека
Отлично.
С менюшкой оно пока не взаимодействует, поэтому в текущей прошивке все компоненты в состоянии ON ?
Ну а с микшированием аналоговых выходов, думаю, проблем не будет, в конце концов можно и просто отдельный выход иметь для этой звуковой платы, штука экзотическая и нужная только по особым случаям )
Для GS требуется процессор, способный работать на 12 мгц, правильно ? Под него существуют какие-то автономные тесты, чтоб проверить процессор/ОЗУ ?
2All: А платы еще никто не заказывал ? Или может кто вскладчину их заказать планировал ?
С менюшкой оно пока не взаимодействует, поэтому в текущей прошивке все компоненты в состоянии ON ?
В текущей прошивке компоненты включаются/выключаются установкой джамперов. В следующей джамперы будут определять первоначальное состояние при подаче питания, дальше рулить можно будет через меню.
Для GS требуется процессор, способный работать на 12 мгц, правильно ? Под него существуют какие-то автономные тесты, чтоб проверить процессор/ОЗУ ?
У меня 10МГц проц успешно работает на 12. Тесты не находил.
valerium
07.07.2021, 22:03
В текущей прошивке компоненты включаются/выключаются установкой джамперов. В следующей джамперы будут определять первоначальное состояние при подаче питания, дальше рулить можно будет через меню.
...
У меня 10МГц проц успешно работает на 12. Тесты не находил.
Решил я взяться за плату расширений "звуковой комбайн" zx-sizif-512-ext. Мои познания дальше турбосаунда пока не ходили, и как это все будет звучать на спеке, пока не знаю, поэтому хочу собрать плату в самопросветительских целях и just for fun. Основная идея, конечно, запустить GS, ну а остальное просто послушать и составить свое мнение.
Но чтоб эту тему не замусоривать, предлагаю все, что касается этого звукового расширения вынести в отдельную тему. ИМХО было бы правильнее, если бы это сделал автор.
Вариантов подключения каждого из использованных решений было N-е количество, чтобы исключить разночтения при запуске, предложил бы туда вынести набор софта (или ссылок) для тестирования/запуска, чтоб никто не ломал голову, почему оно не работает, например с "софтом не той системы". Я, кстати, так и не смог найти то, чем поддерживается MIDI на синтезаторе, включенном через порт первого AY, это что-то типовое или только проект ?
Uzix, что скажете ?
valerium, тему можно создать, только писать туда, как мне кажется, особо нечего.
MIDI стандартный для спектрума и работает даже через бейсик. Есть плеер https://www.zxuno.com/forum/viewtopic.php?t=3983
valerium
09.07.2021, 01:57
valerium, тему можно создать, только писать туда, как мне кажется, особо нечего.
Что туда писать ? Основная тема - пусконаладка/дебаггинг устройства. Или доработки по мере тестирования. Думаю, что вопросы будут, потом их еще на FAQ накопится )
Я вот только сегодня заметил, что линии GCHx приходят на выходной микшер практически напрямую с CPLD без каких либо DAC - это каким образом работает ?
Я вот только сегодня заметил, что линии GCHx приходят на выходной микшер практически напрямую с CPLD без каких либо DAC - это каким образом работает ?
Однобитный ЦАП внутри CPLD + аналоговый RC-фильтр снаружи.
Обновил герберы платы расширения на гитхабе. Как оказалось, новая версия KiCad при создании герберов по умолчанию использует апертурные макросы, которые не всеми производителями поддерживаются корректно (например, https://www.pcbway.com/project/OnlineGerberViewer.html). Спасибо andykarpov за найденную проблему.
valerium
09.07.2021, 15:15
... использует апертурные макросы, которые не всеми производителями поддерживаются корректно (например, https://www.pcbway.com/project/OnlineGerberViewer.html). .
Jlcpcb у меня тот гербер заглотил без вопросов... В просмотре на первый взгляд все было на месте. На выходе были бы какие-то косяки, получается?
(Я тот заказ еще не оплатил, раздумывая, какой бы мелочевкой его добить)
Jlcpcb у меня тот гербер заглотил без вопросов... В просмотре на первый взгляд все было на месте. На выходе были бы какие-то косяки, получается?
Хз, лучше перебдеть.
valerium
09.07.2021, 18:50
Uzix, еще нубский вопрос - а в папке pcb/rev.A1 кикадовский проект весь лежит ?
Я не увидел файла проекта .pro, а .kicad_pro у меня не открылся в 5.1.10. Проект из rev.A с файлом .pro открывается без вопросов.
valerium, для всех новых разработок используется версия KiCad 5.99 (6.0).
Выложил релиз прошивки CPLD и ROM с новым меню на кнопке magic: тык (https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-202107010).
В итоговом варианте перезагрузку сделал внутри пункта Exit, а настройки сохраняются между перезагрузками всегда.
https://raw.githubusercontent.com/UzixLS/zx-sizif-512/master/doc/sizif-menu.gif
Если нет платы расширения, то последние 3 пункта не отображаются.
Всем доброго дня.
Uzix, большое спасибо замечательный компьютер!
Компьютер всем хорош, и форм-фактор, и ULA-plus, и тайминги Pentagon, постоянная поддержка автора, и пр. На мой взгляд лучшее что есть сейчас на CPLD. Отдельное спасибо за поддержку ps/2 клавиатуры и классную плату расширения (вот купить бы, но где???)! Всё бы супер, но почему такой странный выбор видео-выходов? Это просто камень преткновения какой-то... RGB здорово, аутентичность, хардкор. Но подключение к более-меннее современному монитору уже превращается в не простой квест (композит вообще не хотелось бы рассматривать). Использование монстр-конвертеров SCART->HDMI с ввнешним питанием и заметной стоимостью конечно выход, но ёпрст... Внешний VGA-SCANDOUBLER подразумевает снова кучу проводов и опять что-то колхозить, провода... Да, тут на форуме почти все самоделкины, и вероятно для многих это не проблема вовсе, но не все же такие... )
Uzix, собственно хотел осторожно спросить, есть ли в планах доработать компьютер выходом HDMI или VGA? Этого очень и очень не хватает. Конвертеры из этих форматов друг в друга маленькие, доступные, не дорогие. Мне кажется, очень логично использовать старенький монитор 4:3 формата, дюймов эдак 15-17 для подключения Spectrum, коих сейчас везде огромное количество б/у, да и в загашниках.
p.s. почти крик души.
Dr.Dash, планов добавлять VGA/HDMI нет. Технически, можно сделать скандаблер размером со спичечный коробок, и сделать кабель minidin9->vga с этим коробочком в разрыве. Питание на minidin9 уже есть, то есть решение получится компактным и без лишних проводов.
У меня в планах сделать похожий кабель-конвертер, но только не VGA, а YPbPr.
- - - Добавлено - - -
Нашёл нечто похожее: https://www.amazon.com/HD-Link-Cable-Sega-Genesis-System/dp/B07JYJXZGR
Dr.Dash, планов добавлять VGA/HDMI нет. ...
Очень жаль. Но всё бывает... Возможно, когда-нибудь в одной из последующих ревизий "Ч", таки и появится современный видеовыход... :v2_dizzy_turn:
- - - Добавлено - - -
Dr.Dash
Нашёл нечто похожее: https://www.amazon.com/HD-Link-Cable-Sega-Genesis-System/dp/B07JYJXZGR
Так-то круто, но ~ $47 с доставкой...:v2_dizzy_wall:
Dr.Dash, планов добавлять VGA/HDMI нет. Технически, можно сделать скандаблер размером со спичечный коробок, и сделать кабель minidin9->vga с этим коробочком в разрыве. Питание на minidin9 уже есть, то есть решение получится компактным и без лишних проводов.
У меня в планах сделать похожий кабель-конвертер, но только не VGA, а YPbPr.
- - - Добавлено - - -
Нашёл нечто похожее: https://www.amazon.com/HD-Link-Cable-Sega-Genesis-System/dp/B07JYJXZGR
А разве он нам подойдёт?
У нас вроде есть отступление от стандарта Сеги?
75823
Не понял, где отступление?
https://s.micp.ru/thumb/X061B.png (https://s.micp.ru/X061B.png)
Есть только отличие в том, что у сеги на выходе RGB уровни завышены (т.к. предполагается что последовательные резисторы 75Ом находятся в кабеле), а в сизифе стандартные 0-0.7В (резисторы встроены), но это мелочи.
AndreiZX
13.07.2021, 19:45
Ещё раз здравствуйте. Скажите, вот запаяна альтера и разъём джитаг. Заказал бластер, и регулируемый преобразователь напряжения для получения 3.3в. И вот вопрос - куда именно надо подать плюс и минус 3.3в для программирования альтеры? Где эти точки? Может на каком нибудь разъёме?
Может на каком нибудь разъёме?
на JTAG есть
AndreiZX
14.07.2021, 18:46
на JTAG есть
А на каких контактах? Простите, но в джитагах я тожа чайник.
Нашел кажись - 4 контакт 3.3в, 10 и 2 - на массу75826
И правда - без питания прошить не получилось. Подал на джитаг питание - и все прошло как по маслу, и прошилось и проверилось. Значит альтера годная и есть смысл собирать сизиф дальше. Всем спасибо за подсказки.
tigr101274
03.08.2021, 04:15
Всем привет! Собрал ревизию платы D1, но что то не то https://disk.yandex.ru/i/YJnIMLLe2cLraQ, память менял не помогло, плисину пропаял и проверил.
tigr101274, похоже на проблемы с шиной адреса. Проверьте сигналы VA7, xA7, A7 на ПЛИС и конвертерах уровней - всё ли пропаяно и не коротит ли с соседними ногами.
tigr101274
04.08.2021, 04:20
Спасибо, все проверил, замыканий и непропая нет, либо альтера либо переключатели глючат.
valerium
04.08.2021, 10:59
Спасибо, все проверил, замыканий и непропая нет, либо альтера либо переключатели глючат.
Код из ПЗУ выполняется нормально, скорее всего A7 и xA7 на месте. А если в прошивке плис для проверки поменять местами VA7 и, например, VA17 - экран перестанет быть полосатым ?
У меня такая штука однажды была, когда на озу сигнал /WR с какой-то адресной линией слипся - также полосками ОЗУ не работало на запись. Но там был переходник под ОЗУ и было, где слипнуться. Здесь же немного мест, где нету маски...
tigr101274
05.08.2021, 04:00
У меня такая штука однажды была, когда на озу сигнал /WR с какой-то адресной линией слипся - также полосками ОЗУ не работало на запись. Но там был переходник под ОЗУ и было, где слипнуться. Здесь же немного мест, где нету маски...
Проверил замыканий нет, еще странность PS2 клавиатура не работает (периодические раз примерно в секунду все три светодиода клавиатуры "моргают")
OldHAMer
05.08.2021, 20:59
Проверил замыканий нет
Ну видимо порт VA7 полетел, либо у плисины либо у sram.
tigr101274
06.08.2021, 02:50
Ну видимо порт VA7 полетел, либо у плисины либо у sram.
Буду заказывать новую, отпишусь после замены.
Ну видимо порт VA7 полетел, либо у плисины либо у sram.
Проверено - если нога VA7 или xA7 у ПЛИС в воздухе - будет дублирование строк, но не мусор.
tigr101274, выше писали про своп в прошивке VA7 и VA17 - хорошая идея, стоит проверить.
oistalker
07.08.2021, 00:39
Приветствую! Собрал себе плату ревизии D1, но она у меня не работает, показывает цветные квадратики со всеми микросхемами. Если вынуть ROM, показывает сине-белый матрас, если включить JP3, то показывает зелёно-синий матрас. Бордюр всегда чёрный. Ткнулся осциллографом на CLKCPU - выдаёт 3.5МГц - 5V. CLK28 в норме (что и так понятно по наличию изображения) проверил xMREQ, xWR, xRD, xOIRQGE, xM1, - активность везде есть, уровень сигнала чуть меньше 3.3V, активность есть даже на ~ROMCSB . CPLD пропаивал дважды, смотрел под лупой - замыканий вроде нет нигде. Куда копать дальше, не понятно.
И ещё не очень понятно назначение гребёнки рядом разъемом питания, на фото из гитхаба там замкнуто посередине, - это зависит от используемого блока питания или другое назначение?
upd:
Установка стёртой ROM даёт сине-белый матрас
oistalker, а какая микросхема ROM - 39SF040? Прошивали эту (https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-202107010) версию? При старте без джамперов буквально первыми инструкциями она рисует в верхнем левом углу 4 квадрата/знакоместа - красный, жёлтый, зелёный, голубой (последние 2 после инициализации), это есть? На кнопку magic бордюр реагирует (без джамперов)?
На разъёме возле штекера питания выведены +5В, GND, питания zxbus +9В и +12В, а так же контакты штекера питания - внутренний (обозначен на шелкографии маленьким кругом) и внешний (обозначен большой окружностью). На этом разъёме при необходимости можно поставить перемычку чтобы подать нужное напряжение на zxbus напрямую со штекера питания. Так же с этого разъёма можно забрать питание +5В если вдруг нужно что-то запитать.
Если накосячить и поставить перемычку не там, где надо, то можно всё спалить, так что нужно перепроверять перед подачей питания :)
oistalker
07.08.2021, 11:22
oistalker, а какая микросхема ROM - 39SF040? Прошивали эту версию? При старте без джамперов буквально первыми инструкциями она рисует в верхнем левом углу 4 квадрата/знакоместа - красный, жёлтый, зелёный, голубой (последние 2 после инициализации), это есть? На кнопку magic бордюр реагирует (без джамперов)?
Да ROM 39FS040, зашитые файлы использовал такие как по сслыке (по fc /b отличий не находит). Прям сразу после старта показывает цветные мигающие местами квадраты. Через некоторое время, если подождать показывает фиолетовый экран с полосами с редкими квадратами повышенной яркости. Реакции на Magic нет никакой, ни без MicroSD, ни с ней.
http://i.imgur.com/tqlPCJym.jpg (https://imgur.com/tqlPCJy)
изображение в большом размере - https://i.imgur.com/tqlPCJy.jpg
oistalker, а проц пробовали менять? На CMOS версию.
oistalker
08.08.2021, 08:44
oistalker, а проц пробовали менять? На CMOS версию.
Всякие пробовал ставить, из тех что есть - и Z84C0008PEC, и Z84C0006PEC, и Sharp. Z84C0020PEC пока ещё в пути, но неизвестно нормальный он будет или перемаркированный.
Олег, собравший мой Сизиф D1, жалуется на проблемы с последними партиями C1 и D1, что они не проходят тест на перемычке JP2, если быстро передёрнуть питание.
Я могу подтвердить: мой Сизиф D1 с актуальной прошивкой Альтеры и ROM тест на JP2 проходит успешно, но если быстро щёлкнуть выключателем питания выкл-вкл, то тот же тест крашится на IC25/IC26 suspect.
Если выключить на секунду и включить не спеша, то снова всё ок.
Олег говорит, на старой прошивке этого не было. Я ему отправил бэкап предыдущего рома, но он говорит, старых ромов для С1 на гитхабе уже нет, а мой - для D1.
djs, посмотрю чуть позже, как вернусь из отпуска :) Есть предположение, что баг проявляется только при установленных перемычках, т.к. в тех банках нет magic rom, который должен настроить ПЛИС при запуске (а раньше надобности в этом не было).
Все ромы - и старые, и новые - в гитхабе хранятся: https://github.com/UzixLS/zx-sizif-512/releases
Олег пишет, хороший тест - это Chequered Flag. Тут на форуме как раз есть моя версия, в которую я добавлял таблицу рекордов и сохранение на TR-DOS 30 лет назад. Можно её потестить.
Вот тут: https://zx-pk.ru/threads/794-sokhranim-zx-soft-nashej-molodosti!.html?p=1118971&viewfull=1#post1118971
Диск D2, чтобы войти в режим демо, надо нажать D
Хотел поиграть с ROM Сизифа.
Составил карту рома.
75954
Не понял, куда делся кусок dvmen3e3.rom. Сравнивал его побитово с другими файлами в наборе, думал, какой-то файл такой же. Ни фига. Так и не понял, как это работает в результате, т.к. в комплекте их 4 штуки должно быть.
Прошивка 0606 (rom1.bin) компилируется sjasm с одним предупреждением.
Прошивка 0710 (main.bin) - с одной ошибкой. Возможно, надо компилить с какими-то ключами. К сожалению, при чистке лички стёр несколько полезных советов от Евгения. Поскольку ключи не вспомнил, убрал условную компиляцию по IFDEF в strings.asm, оставил только для "SIZIF-512" (убрал "SIZIF-XXS"). После этого откомпилилось без ошибок.
По карте рома понял, что по JP2+JP3 была задумана попытка запустить ROM с эмуляцией ZX81.
Я на Данданаторе перебрал все ромы на эту тему, какие нашёл, но так и не смог запустить ZX81 на Сизифе тоже.
В том числе, пробовал ромы из Арлекина, которые на том работают. Печаль. Неожиданно захотелось поиграть в игры от ZX81 при том, что где-то на чердаке на даче гниют ZX80 и ZX81.
Вот всё, что нашёл случайно в гараже:
75955
А ведь там где-то ZX80 прокачанный и ZX81 с полным набором: 16K, 32K, HRG. Кажется, даже звук как-то был прикручен.
Не понял, куда делся кусок dvmen3e3.rom.
Всё правильно, его там нет. Это BASIC48 с амстрадовскими копирайтами. Вместо него используется BASIC48 от 128.
Прошивка 0710 (main.bin) - с одной ошибкой. Возможно, надо компилить с какими-то ключами.
Программа универсальная для Sizif-512 и Sizif-XXS, выбор подо что собирать осуществляется через define:
sjasmplus -DSIZIF512 main.asm
Я на Данданаторе перебрал все ромы на эту тему, какие нашёл, но так и не смог запустить ZX81 на Сизифе тоже.
Посмотрю. Я когда-то ром ZX81 запускал, но не помню, возможно это было через esxdos.
Вместо него используется BASIC48 от 128.
Я так и понял. Части 128p-0 и 128-1 сравнивал побайтово с dvmen3e3, думал это один из них. А он отличается, оказывается.
Программа универсальная для Sizif-512 и Sizif-XXS, выбор подо что собирать осуществляется через define:
sjasmplus -DSIZIF512 main.asm
Спасибо! Это тот самый ключик. Sjasmplus первый раз вижу, поэтому вчера, забыв ключ, просто вырезал этот выбор в strings.asm, оставил в начале только
str_sizif: DB "SIZIF-512",0
str_sizif_end:
В конце концов, у меня нет XXS :)
Посмотрю. Я когда-то ром ZX81 запускал, но не помню, возможно это было через esxdos.
Попробую тоже на досуге через esxdos.
Жалко, что не работает прямо из прошивки Сизифа через JP2+JP3.
Я себе сделал DIP на JP2...JP4:
75956
Пробовал запустить ZX81 через Данданатор.
Мне на нём (Данданаторе) удалось запустить оба тестовых рома (zxdiag и DiagROM), ром 48К альтернативный от Сизифа (opense) и ромы от Interface2 (игры). Думал и эмулятор запустится. Но не грузится.
Не понимаю ничего в работе ПЛИС, пожэтому вопрос:
Замыкая JP2 или JP3, мы на адресной шине выставляем "1" на A17 или A18 соответственно. Тем самым мы выбираем "банки" по 128К, начинающиеся с 8й, 16й и 24й 16К-страниц, с адресов #20000, #40000 и #60000HEX.
А можно ли в пределах этих банок, управляя дальше адресацией младших битов через ПЛИС, запускать не только первую страницу банки, но и 7 других?
Иными словами, у нас три банки забиты копиями: zxdiag.rom 8 штук, DiagROM.v54 8 штук и ZX81 8 штук. Можно ли иметь там не по 8 копий одного и того же, а что-то разное, и чтобы оно работало ещё, подставляясь на как бы #00000 по адресам для проца?
В первой банке же это как-то делается с подменой 128, dvmen3x и opense...
А можно ли в пределах этих банок, управляя дальше адресацией младших битов через ПЛИС, запускать не только первую страницу банки, но и 7 других?
ПЛИС управляет банками по 16кб. В ревизии C всего можно управлять 8 банками, в ревизии D на ПЛИС заведена ещё одна адресная линия RA17 (параллельно перемычке JP3), и доступно 16 банков (если перемычка JP3 не установлена). Но я пока не придумал что полезного можно туда засунуть (GLUK? CP/M?), поэтому в банках 8-15 на данный момент лежит тест (как и в ревизии C), а ПЛИС просто эти банки не трогает.
https://s.micp.ru/thumb/JrGsA.png (http://micropic.ru/JrGsA)
Я на Данданаторе перебрал все ромы на эту тему, какие нашёл, но так и не смог запустить ZX81 на Сизифе тоже.
Олег, собравший мой Сизиф D1, жалуется на проблемы с последними партиями C1 и D1, что они не проходят тест на перемычке JP2, если быстро передёрнуть питание.
Исправил, должно всё работать. Теперь CPLD по первой инструкции, загружаемой из ROM, определяет выполняется ли подмена ROM (через перемычки или ZXBUS) или нет. Если выполняется подмена, то CPLD выходит из режима конфигурации. В качестве инструкции выбрана EX DE, HL - думаю, вряд ли в каких-либо ромах она встретится по адресу #0000 или #0066.
https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20210815
oistalker
18.08.2021, 22:13
Перепробовал все процессоры, что у меня были, вообще никаких изменений. Что есть процессор в панельке, что нет. Сейчас подозрения на оперативку, как 628512 мои чипы AS6C4008 проверку не проходят, с ошибкой Read error Code (31). Зато полностью проходят тесты, как 628128. Либо это какой-то брак, т.к. чипы выглядят как абсолютно новые, либо что более вероятно - перемаркировка. Может это приводить к неработоспособности и цветным квадратикам на экране?
oistalker, новые версии прошивок с менюшкой не работают на 128К озу, попробуйте эту версию: https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20210606
oistalker
19.08.2021, 23:40
Увы, манипуляции с памятью/прошивками ни к чему не привели. По внешним проявлениям, что есть процессор, что нет, ему абсолютно по барабану. Без микросхемы памяти показывает белый экран, с микросхемой цветные квадраты. Собрал даже ещё одну плату, напаял ПЛИС из другой партии, ничего не поменялось. Где-то совершаю фатальную ошибку, но непонятно какую (ну или просто у меня руки кривые). Продолжу эксперименты, когда приедет HM628512 и китайский т.н. Z84C0020PEC (не очень понятно где брать оригинальные камни).
P.S.
Да, в BOM и в схеме для C18 указан номинал 10нФ, а на шелкографии надпись что нужно 100нФ, в т.ч. C18
Да, в BOM и в схеме для C18 указан номинал 10нФ, а на шелкографии надпись что нужно 100нФ, в т.ч. C18
Это шунт по питанию, поэтому не критично. В схеме 10H, скорей всего опечатка.
Да, в BOM и в схеме для C18 указан номинал 10нФ, а на шелкографии надпись что нужно 100нФ, в т.ч. C18
Спасибо, поправлю
Мопед не мой, друг просил написать:
"Сборщикам Сизифа. Имеется несколько не заработавших плат C1 и D1. Изготавливались на JLCPCB. При этом дважды пересаживались с работающих плат, заведомо исправные ключи и альтеры.
Не помогло, а сдутые с плат чипы заработали на другой плате. Подозреваю брак самих плат. Дорожки не вызванивались, из-за лимита времени."
Anubis_OD
20.08.2021, 11:27
Я заказывал платы D1 там же. И почти все детали на Ali.
Плата заработала сразу после сборки.
Не помогло, а сдутые с плат чипы заработали на другой плате. Подозреваю брак самих плат. Дорожки не вызванивались, из-за лимита времени."
Интересно, а платы заказывались с "Flying Probe Test"? Я ещё не встречал битых плат с JLC.
oistalker
20.08.2021, 22:39
Flying Probe Test по умолчанию же стоит в настройках заказа, его я не трогал, - всё что менял от заказа по умолчанию это ENIG финишное покрытие и фаску под 45 градусов на краевой разъем (но менеджер потом написал письмо, что не могут эту фаску сделать из-за того что разъем как-то не по стандарту сделан). Посмотрел на плату под увеличительным стеклом, вроде никакого криминала не заметно, ни разрывов дорожек, ни замыканий друг на друга. Металлизация в отверстиях под детали видна, переходные отверстия покрыты маской, поэтому насчёт металлизации не понятно. С обратной стороны сверления переходных отверстий чуть-чуть смещены к краю контактных площадок, но вроде бы не должно быть критично. Пробовал прозванивать тестером, вроде адресные линии и линии данных с CPU на ROM звонятся.
Запустил сегодня свою платку (ток потребления от 12В 68мА, без AY). На старом портативном телеке ЖК показывает такую картинку. Куда смотреть в первую очередь?
https://pic.maxiol.com/thumbs2/1630014999.784084451.img8522.jpg (https://pic.maxiol.com/?v=1630014999.784084451.img8522.jpg&dp=2)https://pic.maxiol.com/thumbs2/1630015028.784084451.img8520.jpg (https://pic.maxiol.com/?v=1630015028.784084451.img8520.jpg&dp=2)
yanus, проверять частоту генерации 28МГц, AD724 и обвязку.
А никто не продаёт в России плату с распаяной многоножкой?
yanus, проверять частоту генерации 28МГц, AD724 и обвязку.
АД724 понятно, а 28МГц причем? Перед запайкой тестировал кварц на тестере частота была 27.998Мгц. Смущают только заваленные фронты сигнала CLK на проце (как выход альтеры не тянет)
yanus, если уезжает 28МГц, то уезжают и все тайминги видеосигнала (строчная, кадровая синхронизация).
Сильно завалены? ПЛИС выдаёт 3.3В, дальше дотягивает резистор, поэтому небольшой завал ожидаем.
https://s.micp.ru/thumb/504et.bmp (https://s.micp.ru/504et.bmp)
oistalker
27.08.2021, 22:34
На старом портативном телеке ЖК показывает такую картинку. Куда смотреть в первую очередь?
Ну, по опыту сборки других клонов, - сначала отмыть от флюса (если ранее не сделано), потом крутить подстроечный конденсатор 30pF, если и это не поможет, то менять кварц 4.43 (всё равно работать нормально не будет)
..потом крутить подстроечный конденсатор 30pF
Спасибо! Нежнее надо было емкость крутить :)
https://pic.maxiol.com/thumbs2/1630156641.784084451.img8526.jpg (https://pic.maxiol.com/?v=1630156641.784084451.img8526.jpg&dp=2) https://pic.maxiol.com/thumbs2/1630156680.784084451.img8532.jpg (https://pic.maxiol.com/?v=1630156680.784084451.img8532.jpg&dp=2)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot