Вход

Просмотр полной версии : Sizif-512



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

yanus
01.09.2021, 12:19
А кто то из присутствующих плату расширения уже собрал? Нюансы есть?

valerium
01.09.2021, 14:24
А кто то из присутствующих плату расширения уже собрал? Нюансы есть?
Есть один нюанс - jlcpcb свежесделанные платы уже месяц в сингапуре маринует. Надеюсь, в ближайшие пару недель начать, остальное все заготовлено.

Тоже вопрос к тем, кто уже начал - касаемо пайки QFN-корпусов (midi-синтезатор) - реально его за бока паяльником припаять или фен необходим ?

oistalker
01.09.2021, 20:58
Тоже вопрос к тем, кто уже начал - касаемо пайки QFN-корпусов (midi-синтезатор) - реально его за бока паяльником припаять или фен необходим ?

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

valerium
02.09.2021, 20:14
Её нужно пузом к плате припаять, туда паяльником не залезешь.
Ну вот была мысль пузо через переходные отверстия прогреть, прихватив за бока паяльником. Или на утюге с пастой припаять, пока плата пустая. Ладно, увидим, может не так все сложно.

yanus
03.09.2021, 21:06
Решил запаять миди (как самую проблемную), затем запаял и прошил альтеру и только потом заметил, что альтера похоже перемаркированная :(
Кто наблюдательный скажет что меня сильно смутило? :) И что делать с ней дальше : выпаивать или надеяться что прокатит?
С этим продавцом лучше не связываться, второй раз кривые альтеры присылает (первые были 1270): Shenzhen IC global pass co LI's store

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

Uzix
03.09.2021, 21:15
yanus, ну подумаешь, не той стороной маркировку нанесли :D Я б попробовал подать питание и посмотреть задетектится в квартусе или нет.

yanus
03.09.2021, 21:19
Uzix, Ага, всего лишь надпись повернули ;) Она и детектится и шьется. Но меня очень смущает адская смесь демонтажа (выводы паяны) и левой маркировки (видны следы шлифовки - разные углубления, плюс на обратной стороне разные прессы и надписи).

valerium
03.09.2021, 21:52
Решил запаять миди (как самую проблемную), затем запаял и прошил альтеру и только потом заметил, что альтера похоже перемаркированная :(
Кто наблюдательный скажет что меня сильно смутило? :)
То, что ключ первого вывода не у буквы А ? Я уже получал такие 3256, шьются, работают. Продавец был другой, товар такой же )
Причем изначально в них какая-то прошивка есть, потому что blank check не проходит.
Видимо они это делают, чтоб вся лента выглядела одинаково новой и не была лоскутным одеялом (ибо разношерстный демонтаж).

Копейкин
03.09.2021, 22:13
Плохо будет, если тайминги критичны, а перепилены медленные под более быстрые.

Uzix
03.09.2021, 22:30
Есть всего 2 версии: -7 и -10, тайминги в проекте проверяются под более медленную -10.

djs
04.09.2021, 03:38
Просьба проверить, у кого Сизиф D1 собран.
1) Включаем БЕЗ sd-карты.
2) Заходим в nmi меню Сизифа (прошивка 0710, 0815 - не важно. 0606 не проверял).
3) Меняем: Timings: 48K, RAM: 48K, DivMMC: OFF, ULA+: OFF, DAC: OFF, жмём Exit

Выходим из меню nmi, получаем при первом же нажатии кнопки вниз матрас, затем такие клеточки:

76059

А ещё можно вот такое на входе в nmi получить (оно динамично меняется несколько секунд):

76060

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

Если что, то мой Сизиф сейчас выглядит вот так:

76061

На джамперы JP2...JP4 посажена макетка с дип-свичом на 8 линий.
76062
76065 (фото сделано до того, как я пропаял более аккуратно все точки и убедился в отсутствии КЗ и соплей).
Линия 1 - JP4, линии 2-3 (5В общий взят с JP2) - включение test1, test2 и ROM ZX81 (все три работают на прошивке 0815, только ZX81 не грузит с "магнитофона" ничего),
джампер 4 включает питание переходника с композита на hdmi.
76063
76064
На hdmi-переходнике запаян переключатель разрешения 720-1080 на положение "720", питание 5В взято с ноги JP2.
На модуль усилителя с внутреннего разьёма ZXBUS взяты земля, MixL и MixR, питание 5В берётся также с JP2. Если модуль выключен (потенциометр на нём с выключателем),
и при включенном Сизифе щёлкнуть включателем, то Сизиф сбрасывается.

При включении Сизифа с картой с ESXDOS попадаем в 48К, nmi ведёт в меню DivMMC. Игры запускаются, работают. Звук в динамиках через усилитель есть, картинка "норм" (для композита, естественно).
При включении Сизифа с Данданатором - аналогично, всё работает. Игры запускаются, звук есть, картинка ок.

При включении БЕЗ карты памяти или Данданатора при нажатии nmi (1сек) и изменении чего-то в меню nmi (в частности, память на 48К), получаем глюки. А может и не войти в меню nmi, скрины выше.

Ещё несколько картинок:
76066
76067
76068
76069
76070
76071
76072
76073

Uzix
04.09.2021, 10:11
3) Меняем: Timings: 48K, RAM: 48K, DivMMC: OFF, ULA+: OFF, DAC: OFF, жмём Exit
Выходим из меню nmi, получаем при первом же нажатии кнопки вниз матрас, затем такие клеточки:
Логично что 128 менюшке становится плохо если она вдруг оказывается на спеке с 48К ОЗУ :) В этом случае нужно выходить через Exit and reboot


А ещё можно вот такое на входе в nmi получить (оно динамично меняется несколько секунд):
Это поправлено, всё руки не дойдут потестить нормально и выложить релиз. Можете попробовать эту версию https://cloud.err200.net/s/Jf28iRCbqP3SawG


джампер 4 включает питание переходника с композита на hdmi.
На hdmi-переходнике запаян переключатель разрешения 720-1080 на положение "720", питание 5В взято с ноги JP2.
Любопытная конструкция. А как с качеством картинки у этого переходника? Не плавают цвета на контрастных переходах?

Я сейчас экспериментирую с S-Video. Как оказалось, качество у него почти на уровне RGB, а захватить его значительно проще (RGB, похоже, вообще нереально захватить без значительных вложений). Жаль что на ТВ нечасто не встречается.
https://s.micp.ru/thumb/ocs7q.jpg (https://s.micp.ru/ocs7q.jpg)

djs
04.09.2021, 12:02
В этом случае нужно выходить через Exit and reboot

Что-то не помню у себя этого пункта...


Можете попробовать эту версию https://cloud.err200.net/s/Jf28iRCbqP3SawG

Спасибо, попробую, как будет время!


Не плавают цвета на контрастных переходах?

Адски плавают! Но как встройка, походный вариант без внешнего питания, да за 350р, меня устраивает. Надо ещё посмореть, как греется (а греется) и наверно приклеить радиатор, на всякий случай.



Я сейчас экспериментирую с S-Video. Жаль что на ТВ нечасто не встречается.

Да, я вообще мало устройств видел с S-Video. Когда-то пузатые телики были, и то нечасто он был...

Мне теперь интересно задействовать оставшиеся линии на дип-свиче, чтобы переключать уже внутри 128К-банки под-банки. Чтобы использовать по-максимуму обьём ПЗУ. Понятно, при замкнутом JP2 или JP3. JetPac, запускающийся при включении на перемычках - это же круто!

Uzix
04.09.2021, 12:13
Что-то не помню у себя этого пункта...
Нужно встать на Exit и нажать вправо

Freiwind
04.09.2021, 14:31
А какая метода проверки платы расширения?
Пока единственный "положительный момент" - это то, что отрубается AY-звук, когда плата расширения подключена к основной.
Также в меню нет пунктов GS, SAA1099 и MIDI.

Uzix
04.09.2021, 16:54
Freiwind, перекачайте cpld.pof с гитхаба. Похоже, я забыл его обновить там.

djs
04.09.2021, 23:47
Нужно встать на Exit и нажать вправо

Есть предложение при изменениях, требующих ребута, автоматом менять пункт выхода.
Понадобится отслеживать изменения, это да.

Uzix
04.09.2021, 23:57
Есть предложение при изменениях, требующих ребута, автоматом менять пункт выхода.
Понадобится отслеживать изменения, это да.
Далеко не всегда при включении 48K RAM нужно перезагружаться, только для 128К софта. Т.е. в идеале надо как-то отслеживать обращается ли (и не будет ли обращаться в будущем) текущая выполняемая программа к порту #7ffd. Просто эта задача не решается, не вижу смысла заморачиваться.

djs
04.09.2021, 23:58
Sizif-512
У меня на работе сегодня умер станок один.
Сдох китайский блок питания, питавший материнку.
А материнка-то на альтере:
76077

yanus
05.09.2021, 00:00
Uzix, а каким софтом можно звук услышать? При старой прошивке тест AY чипов находил одиночный 8912 тестировал даже какие то регистры. С новой прошивкой появилось меню но тест не находит вообще ничего.
С платой расширения ток потребления вырос с 75 до 250мА (от 12В). Альтера на плате расширения греется довольно ощутимо.

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

djs
05.09.2021, 00:14
Далеко не всегда при включении 48K RAM нужно перезагружаться, только для 128К софта. Т.е. в идеале надо как-то отслеживать обращается ли (и не будет ли обращаться в будущем) текущая выполняемая программа к порту #7ffd. Просто эта задача не решается, не вижу смысла заморачиваться.

Ну у меня случай простейший: включил комп, ничего не запускал. "Ничего не делал, только зашёл" (с).
:)

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

Да, кстати об AY. У нас вроде через 14й регистр AY можно же RS232 замутить, если я ничего не путаю, с какой-то обвязкой.
Начал играть с прошивкой ZX81, там есть загрузка через звук, через RS232 IF1, через кипад на +2...
Через звук у меня (по блюпупу) типа грузится, но в конце сброс. За 40 лет я забыл, каково это было: крутить подстройку МГ в магнитофоне и подбирать громкость.
У меня сейчас есть три пути:
1) найти RS232 железный в виде IF1 или аналога или упросить Евгения сделать дочернюю с RS232, по портам совместимую с IF1
2) упросить автора прошивок, патченных под ZX81, добавить в них загрузку через кемпстон, как на данданаторе
3) выдрать из данданатора загрузку через кемпстон и вставить в прошивку для ZX81
... Старость - не радость

Uzix
05.09.2021, 11:19
Uzix, а каким софтом можно звук услышать? При старой прошивке тест AY чипов находил одиночный 8912 тестировал даже какие то регистры. С новой прошивкой появилось меню но тест не находит вообще ничего.
С платой расширения ток потребления вырос с 75 до 250мА (от 12В). Альтера на плате расширения греется довольно ощутимо.

Несколько тестов звука. wp_divmm для GS, остальное понятно.
76078

На старой прошивке - может то AY на основной плате определялся? YM2203 живы? Должны заметно нагреваться.

Альтера греется на все свои полватта из-за толстых счётчиков для ЦАП General Sound.

Замерил потребление от 12В:
без платы расширения: 106 мА
с платой расширения (без YM2203): 269 мА
с платой расширения (с YM2203): 377 мА
с платой расширения (с YM2203) + SD + WiFi + Bluetooth: 506 мА

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


Через звук у меня (по блюпупу) типа грузится, но в конце сброс. За 40 лет я забыл, каково это было: крутить подстройку МГ в магнитофоне и подбирать громкость.
А как грузить вообще? Я выбираю TAPE LOAD и получаю чёрный экран. На загрузку никак не реагирует.
Чуть позже проверю этот ром на Harlequin 128, когда приедет новая плёнка на клавиатуру...

yanus
05.09.2021, 13:05
Uzix, у меня пока нет картоприемника :( все на что могу пока рассчитывать это загрузка с магнитофона. AY с основной платы был убран. YM2203 попробую поменять. Меня больше волнует как MIDI чип проверить (нормально запаял или нет ), остальное все нормально меняется :)

Словил интересный глюк: нажимаем "паузу" на джойстике, на клавиатуре PS/2 жмем ctrl+alt+del и комп насмерть зависает :) На кнопку Reset реагирует , но ничего не происходит. Magic не вызывает вообще ни какой реакции. Выход из ситуации только сброс питания. Прошивка альтеры собрана с последними изменениями.

Uzix
05.09.2021, 14:03
Uzix, у меня пока нет картоприемника все на что могу пока рассчитывать это загрузка с магнитофона. AY с основной платы был убран. YM2203 попробую поменять. Меня больше волнует как MIDI чип проверить (нормально запаял или нет ), остальное все нормально меняется
Можно проверить через бейсик 128:

PLAY "T160","","","Y1Z192Z0V15O5cdefgabC"
Только миди не будет работать без YM2203.

Словил интересный глюк: нажимаем "паузу" на джойстике, на клавиатуре PS/2 жмем ctrl+alt+del и комп насмерть зависает На кнопку Reset реагирует , но ничего не происходит. Magic не вызывает вообще ни какой реакции. Выход из ситуации только сброс питания. Прошивка альтеры собрана с последними изменениями.
Спасибо, пофиксил.

Freiwind
05.09.2021, 14:26
Дособирал я тоже Сизифа.
Проверил. Вроде все работает. TSFM, MIDI, SAA, GS. Все играет.
Из двух заказанных YM2203, одна оказалась битая. Так что пока только 3 канала турбосаунда. :)
MIDI вход через нижнюю YM2203 идет.

https://i.ibb.co/256QPcf/Sizif-Ext.jpg (https://ibb.co/256QPcf)

yanus
05.09.2021, 15:08
Uzix, заменил 2203, ток потребления вырос до 290мА Turbo Sound в тесте AY заработал! При попытке ввода кода в Basic 128 выдает Out of Range

Uzix
05.09.2021, 15:12
yanus, что-то введено неправильно. Там в "15O5" буква O, а не 0.

yanus
05.09.2021, 16:25
Просьба проверить, у кого Сизиф D1 собран.
Глюк подтверждаю... но у меня просто зависает.

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

Uzix, Спасиб! Лоханулся... :( Работает МИДИ , но тише остального может резисторы покрутить?
И основной AY при подключенной плате расширения отключается?

Uzix
06.09.2021, 13:59
Uzix, Спасиб! Лоханулся... Работает МИДИ , но тише остального может резисторы покрутить?
Можно попробовать покрутить, хотя у меня при 24кОм +- одинаковая громкость. Но тут от мелодии сильно зависит...

И основной AY при подключенной плате расширения отключается?
Отключается если включен TSFM.

Freiwind
07.09.2021, 14:59
А можно ссылочку на Wild Player?
Пробовал несколько вариантов, но ни один не видит SD-карту.

Uzix
07.09.2021, 15:02
Freiwind,
https://zx-pk.ru/attachment.php?attachmentid=76078&d=1630826915
https://zxart.ee/eng/software/tool/music/wild-player/wild-player-divmmc/

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

Нужен FAT32

yanus
09.09.2021, 18:46
Uzix, если в настройках выбрать альтернативную версию 48К то по ctrl-alt-del тоже зависает...

Uzix
09.09.2021, 19:14
yanus, а как воспроизвести? Включаю комп, меняю 48K ROM - Alternative, жму ctrl-alt-del - не виснет. Если после выбора выйти из меню и нажать c-a-d - тоже не виснет.

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

Воспроизвёл если загрузиться без esxdos, в 128 меню. Ну, уровень совместимости у OpenSE BASIC, скажем так, не самый высокий :) Можно заменить его на какой-то бейсик поинтереснее, но на какой?

djs
09.09.2021, 23:42
А никому не встречался удлинитель для microSD, который бы подошёл к Сизифу в корпусе от 48К?

Просто в корпусе 48К штатный разъём для microSD оказывается сильно утоплен внутрь, и вставлять и доставать карту реально только пинцетом. Ну или приклеивать к карте какой-то хвост, увеличивая её длину, чтобы она торчала наружу.

И, попутно, второй вопрос: на ревизии D1 на нижней стороне платы есть разводка под sd, J21. А что это за разьём? Вижу, что там "или J16, или J21".
В чём смысл этого разъёма? Он смотрит внутрь платы и в него можно вставить длинный переходник? По схеме вроде карта тоже наружу.
Просто опция под другой конструктив разъёма?

И третий: вернусь всё-таки к вопросу об RS-232 через AY на Сизифе.
На 128-х спектрумах есть кипад и полноценный RS-232. А что у нас с этим?
Есть же J13? Не он ли самый? Вижу, что это 14й порт, который и должен быть на RS-232.
Что на него надо навесить, чтобы РОМ от 128К увидел и принял этот порт, как родной RS-232?

djs
10.09.2021, 23:42
yanus, спасибо за инфу про нижний сд.
На свой вопрос про RS232 сам частично и отвечу, спасибо Гуглу
Нужен преобразователь TTL-RS232 на MC1488\MC1489.
Осталось найти такой, чтобы с минимальными усилиями на колодку одеть..

yanus
11.09.2021, 00:10
djs, в Китае каждый чип (в корпусе Soic) где-то по 600р за 10шт, плюс платку развести... Ну или колхоз навесным монтажом :)

djs
11.09.2021, 02:56
Чипы есть поштучно в Чипе не так уж дорого, правда в корпусах DIP :)
В корпусе как раз есть место над кнопками nmi и reset для мамы DB9-F, а платку - параллельно по-над AY положить.
Вот только платки я разводить не умею. Макетка есть, правда. Но крупно получится, если корпусными паять.
Был бы модуль готовый с Али. С чего-то же взята форма J13 Евгением.
Зато с RS232 можно печатать на матричном принтере! Epson LX-350 есть недорого на Авито.
Помню, у меня был на пентагоне какой-то типа "российский" матричник.

Кстати, гораздо больше их аналогов, SB75188/75189

oistalker
12.09.2021, 11:13
Вот только платки я разводить не умею.

Простые вещи можно развести в EasyEDA, там даже автотрассировка есть. И оттуда же отдать на производство jlcpcb - это одна контора по сути.

Uzix
12.09.2021, 21:21
И, попутно, второй вопрос: на ревизии D1 на нижней стороне платы есть разводка под sd, J21. А что это за разьём? Вижу, что там "или J16, или J21".
Вот такой разъём: тык (https://aliexpress.ru/wholesale?SearchText=dm3d-sf). SD-карта в него садится неглубоко, к тому же нижняя часть корпуса резинки сужается, т.е. в теории карта должна попроще доставаться.

И третий: вернусь всё-таки к вопросу об RS-232 через AY на Сизифе.
Если не принципиально RS-232, то можно прямо сейчас подключаться любым USB-UART кабелем. Существуют кабели с разъёмом 3.5 джек, можно наружу вывести.

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


С чего-то же взята форма J13 Евгением.
J13 просто выводит рядом расположенные пины IOA* с AY, отсюда такая распиновка и форма.

djs
12.09.2021, 22:42
Изучил матчасть, понял следующее (в меру своей компетентности, конечно):

1) микросхемы 1488 и 1489 - пережитки прошлого, их требования к наличию +12В и -12В на плате не актуальны сейчас. Искать их на Али можно только для ремонта имеющихся плат. Делать на них что-то новое - изврат.

2) если я хочу честный разъём RS-232 на Сизифе для печати, сети и т.д., можно использовать либо пару готовых модулей на MAX232: https://aliexpress.ru/item/1005001666962557.html?spm=a2g2w.productlist.0.0.42 f553c4A2deQJ для преобразования уровней с AY8910 на RS232, для четырёх линий: RX, TX, DTR, RTS (соответственно, соединять их накрест с TX, RX, DSR и CTS на стороне RS232) по следующей схеме: https://www.hurco.com/en-us/support/PublishingImages/9-pin-cabling.jpg
либо сделать вот такую схему: https://cygnus.speccy.cz/obrazky/zx128k_rs232/vyrez_schema_cg192k_pouze_cast_okolo_rs232.png
В любом случае, для связи с компом (то, что мне нужно) использовать готовый шнур USB<->RS-232 типа такого:
https://aliexpress.ru/item/4000325072841.html?spm=a2g2w.productlist.0.0.33943 ca51fnmNr
Со стороны Спектрума на разъём вывести 4 линии + землю, как здесь: https://vym.cz/wp-content/uploads/2019/02/zx-serial-cables-1.png

3) если мне надо только связать PC с Сизифом, можно поступить ещё проще: взять вот такой конвертор USB-TTL: https://www.chipdip.ru/product/cp2102-usb-uart-board-micro-2?yclid=5337792551633079450&utm_source=direct&utm_medium=cpc&position_type=other|k50id|010000001646413_%D0%B2%D 1%81%D0%B5|cid|60323483|gid|4520655463|aid|1054877 2184|src|search_none&utm_campaign=Y_dinamicheskaya&utm_content=text12_ya&utm_term=, на котором присутствуют все 4 контакта, завести его на J13, вывести наружу либо microUSB для связи с PC по стандартному кабелю USB-microUSB, либо какой-то другой разъём.

PS. Пока писал всё это да искал картинки, пришёл ответ от Евгения..

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


Вот такой разъём: тык (https://aliexpress.ru/wholesale?SearchText=dm3d-sf).
Ну очень дорогие они. Я покупал десяток "верхних" разьёмов за 50р, а тут один за 300. Но наверно закажу всё-таки.


Если не принципиально RS-232, то можно прямо сейчас подключаться любым USB-UART кабелем. Существуют кабели с разъёмом 3.5 джек, можно наружу вывести.
Джек - это не по феншую, особенно рядом со звуковыми джеками. Думаю, выведу колодку 2.54мм с ключом, чтобы избежать неправильного включения. Для неё гораздо больше вариантов размещения.
Сам донгл USB-TTL нашёл у нас и уже заказал. Пойду наверно по этому пути, не буду уродовать корпус 48К лишним DB9 (разьём геймпада не в счёт).

djs
13.09.2021, 01:51
Попробовал из спешки с донглами, на которых нет хш сигналов, только tx и rx.
Попутно отловил нерабочий донгл на pl2303 который в win10 даже установил по умолчанию драйвер, в названии устройства которого написано, что он устарел. Ручная подстановка другого драйвера не помогла.
В общем, софт для закачки игр в эмулируемый на 128м Спектруме zx81 порт увидел в настройках, но никак не проявил работоспособность. Подозреваю ещё, что с таймингами от Пентагона по умолчанию ещё может быть проблема. Из-за этого, кстати, могут не грузиться игры в zx81 по блютусу. Вернее, грузятся как-то (видел ошибку LOADING ERROR но видел и загрузки до конца но с зависанием в чёрный экран).
Надо будет почитать про поддержку компорта в ESXDOS. Там есть софтина-команда для этого. И для PC есть ответная часть.

tank-uk
13.09.2021, 10:22
эмулируемый на 128м Спектруме zx81 порт увидел в настройках,
тут с загрузкой вообще загадка , походу сам эмуль недоделан
буряк 2021 компаратор идеально работает , но на эмуле 81 и юпитер айс загрузился по пару раз за все время

izzx
13.09.2021, 12:12
3) если мне надо только связать PC с Сизифом, можно поступить ещё проще: взять вот такой конвертор USB-TTL: https://www.chipdip.ru/product/cp2102-usb-uart-board-micro-2?yclid=5337792551633079450&utm_source=direct&utm_medium=cpc&position_type=other|k50id|010000001646413_%D0%B2%D 1%81%D0%B5|cid|60323483|gid|4520655463|aid|1054877 2184|src|search_none&utm_campaign=Y_dinamicheskaya&utm_content=text12_ya&utm_term=,
А что там получится на стороне PC? Com порт? Каким софтом обмениваться?

djs
13.09.2021, 15:31
Вот несколько ссылок по теме:

1) РОМЫ для 128К спектрума с эмуляцией ZX80/ZX81 и обменом по RS232: http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_New_ZX81.htm
У нас такой РОМ в Сизифе, грузится по JP2+JP3 замкнутым. После моей жалобы, Евгений поправил какой-то косяк, и этот РОМ грузится в принципе, хотя ничего загрузить уже в него мне пока не удалось, ни по звуку, ни по компорту.
Там же и утилита "File Transfer" для PC. У меня она никак не увидела донгл на PL2303, но увидела CH340. Однако, дальше определения компорта дело не пошло. Ни с PC на Сизиф, ни обратно.
Вот ещё одна утилита, её я вчера не проверял (она не для ZX81, а для Спектрума128 со специальным РОМом): http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_New_RS232.htm
Думаю, можно попробовать 16К вариант этого РОМа через данданатор.

2) Вот одна утилита для Спектрума с соответствующей частью на PC: https://sites.google.com/site/connectedzxspectrum/home-1

3) Ещё ссылка на ютуб: https://www.youtube.com/watch?app=desktop&v=NwtOEqhA0iQ

4) Вот команда esxdos для обмена по компорту(!): https://translate.google.com/translate?sl=auto&tl=ru&u=https%3A%2F%2Fvym.cz%2Fsercp%2F

5) Вот у человека в принципе получилось, но с проблемами: https://stackoverflow.com/questions/58089576/zx-spectrum-issue-with-rs232-serial-port

Ну и до кучи:
https://github.com/z88dk/z88dk/issues/915
https://cygnus.speccy.cz/popis_zx-spectrum_dg192k_rs232.php
http://m.omega.webnode.com/products/rsp/

Сдаётся мне, что одной из проблем могут быть разные тайминги и частоты работы AY.
Вот здесь описано немного про AY: https://sinclair.wiki.zxnet.co.uk/wiki/AY-3-8912

Думаю, нестабильная работа РОМа ZX81 на Сизифе может быть вызвана таймингами пентагона по умолчанию. Давно уже хочу себе выставить там "классику 128" при включении. Надо изучить исходники.

djs
14.09.2021, 01:35
На тему прошивок, продублирую сюда: актуальная прошивка ROM 0907 не собирается из исходников с гитхаба. При прошивке собранного образа на нажатие nmi вылезает "пауза".
При этом с прошивкой 0815 всё получается и работает.
Это я решил поиграть с прошивками и сделал несколько изменений: переключил тайминги по умолчанию на классический 128К Спектрум, заменил пентагоновский ROM на классический 128К без пункта TRDOS (зачем он?).
Кроме того, сделал комбо-прошивку со 128К-классикой, 128К-Пентагоном, 128К, патченым под RS232 и ZX81.
Вот табличка распределения ROM "Сизифа" по версиям. 76098
Вот готовые прошивки на основе 0907: 761007610176099
Прошивку ROM 0907 пришлось для этого ковырять с релиза (т.к. с исходников не собирается), патчить вручную. Но в результате получил 0907 со всеми плюшками, как хотел.
По просьбе Олега ещё пробовал заменить ROM 128+3e на стандартный 128+3, т.к. у него не работает +3DOS плата, подключенная к Сизифу, но это не помогло.

Да, ещё на таймингах "128 классик" у меня картинка сдвинута влево заметно, т.е. бордюра слева меньше, чем справа, точнее даже, слева бордюр не весь, а справа вылезает чёрный фон справа от бордюра. Хотя, это может быть конфликт с моим "встроенным" в Сизиф конвертором CVBS-HDMI или переходником с HDMI на VGA, который стоит после него и собственно воткнут в монитор.

Uzix
14.09.2021, 09:26
На тему прошивок, продублирую сюда: актуальная прошивка ROM 0907 не собирается из исходников с гитхаба. При прошивке собранного образа на нажатие nmi вылезает "пауза".
В смысле собранная из мастера или из тега fw-20210907 не работает? Если из мастера, то обновлять нужно и CPLD, и ROM.

заменил пентагоновский ROM на классический 128К без пункта TRDOS (зачем он?).
++, он там живёт со времён ревизии А. Я как-то никогда на него не натыкался после того, как перешёл на esxdos.

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


Думаю, нестабильная работа РОМа ZX81 на Сизифе может быть вызвана таймингами пентагона по умолчанию. Давно уже хочу себе выставить там "классику 128" при включении. Надо изучить исходники.
Bitbang UART зависит от частоты CPU, при любых таймингах на Сизифе она одинаковая - 3.5 МГц. В Spectrum 128 она 3.5469 МГц. Чтобы получить такую частоту нужно заменить 28.000 МГц кварц на 28.375 МГц.

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


По просьбе Олега ещё пробовал заменить ROM 128+3e на стандартный 128+3, т.к. у него не работает +3DOS плата, подключенная к Сизифу, но это не помогло.
Не работают какие-то отдельные дискеты или в принципе? Какая плата используется?
Проверил с Готеком (прошивка FlashFloppy):
Redshift, Crystal Kingdom Dizzy, The Sword of Ianna - загружаются
Chase H.Q., Chase H.Q. II, Action Force II - не загружаются, дискеты не читаются. Размеры образов отличаются от стандартного 190.2, возможно, Flash Floppy не умеет с такими работать
Castlevania Spectral Interlude - не загружается, дискета читается. Вот тут непонятно что ей не нравится.

djs
14.09.2021, 11:30
В смысле собранная из мастера или из тега fw-20210907 не работает? Если из мастера, то обновлять нужно и CPLD, и ROM.

Я при каждом обновлении качаю весь гитхаб целиком и отлельно ещё по ссылке "релизы" качаю обновление.
В релизах - готовые CPLD и ROM. В Исходниках - папки rom и rom_src.
Если я шью ROM из папки релизов, то всё хорошо.
Однако, если я из исходников собираю сначала main.bin из asm-ов с помощью sjasmplus, потом его подставляю для сборки через Makefile, то с собранным таким образом ROM получаю реакцию на длинное нажатие на nmi в виде надписи "PAUSE".


Bitbang UART зависит от частоты CPU, при любых таймингах на Сизифе она одинаковая - 3.5 МГц. В Spectrum 128 она 3.5469 МГц. Чтобы получить такую частоту нужно заменить 28.000 МГц кварц на 28.375 МГц.
Ой-ой. А к чему это приведёт?Это приговор для компорта на Сизифе? Понятно, что крайний случай - ковырять код на предмет смены таймингов.


Не работают какие-то отдельные дискеты или в принципе? Какая плата используется?
Сейчас попробую узнать подробности. Олег пишет: А насчет интерфейса +3 ДОС. Я проверял совершенно разные 2 устройства проверенные на фирменном +2 компе. На фирме - работает, на сизифе работает но не читает содержимое. при выводе каталога командой кат пишет драйв а нот реди
Как минимум одна плата дисковода - от известного сборщика https://www.youtube.com/user/megaowl72

Uzix
14.09.2021, 11:48
Однако, если я из исходников собираю сначала main.bin из asm-ов с помощью sjasmplus, потом его подставляю для сборки через Makefile, то с собранным таким образом ROM получаю реакцию на длинное нажатие на nmi в виде надписи "PAUSE".
Потому что нужно собрать и залить новую прошивку CPLD. Ну или подождать релиза :)


Ой-ой. А к чему это приведёт?
Желательно будет подправить тайминги видео в CPLD, + скорее всего турболоадеры, адаптированные под пентагоновские 3.5 МГц, отвалятся.


Сейчас попробую узнать подробности. Олег пишет: А насчет интерфейса +3 ДОС. Я проверял совершенно разные 2 устройства проверенные на фирменном +2 компе. На фирме - работает, на сизифе работает но не читает содержимое. при выводе каталога командой кат пишет драйв а нот реди
Как минимум одна плата дисковода - от известного сборщика https://www.youtube.com/user/megaowl72
Мой контроллер, похоже, тоже от него. Перемычка READY стоит? Готек или железный флопповод?

djs
14.09.2021, 12:04
Потому что нужно собрать и залить новую прошивку CPLD. Ну или подождать релиза :)
Ну то есть файлы в основном Гитхабе могут опережать по "свежести" те, которые лежат в релизах...
Мне это в голову не пришло, моя ошибка...
Я с релизов качал только готовые CPLD и ROM, а Source code не качал, брал из из основного Гитхаба.
Ну та прошивка ROM 0907, которую я выше выложил, пропатчена из релизной 0907 вручную hex-редактором на предмет настроек по умолчанию (тайминги 128 классик, джой по умолчанию Sinclair потому что у меня Данданатор со своим кемпстоном, и отключены все плюшки: DivMMC, +3e, и всё остальное вниз). То есть при включении - классика 128К. Но с частотой процессора от пентагона :(


Желательно будет подправить тайминги видео в CPLD, + скорее всего турболоадеры, адаптированные под пентагоновские 3.5 МГц, отвалятся.
Чёрт... То есть можно наверно поставить два кварца, переключаемые DIP-свичом, а в прошивке CPLD встроить проверку на выбранную частоту при включении...


Мой контроллер, похоже, тоже от него. Перемычка READY стоит? Готек или железный флопповод?
Олег читает, я думаю, эту ветку.

Uzix
14.09.2021, 12:21
Чёрт... То есть можно наверно поставить два кварца, переключаемые DIP-свичом, а в прошивке CPLD встроить проверку на выбранную частоту при включении...
Можно поставить второй кварц и управлять переключением из CPLD. Либо ставить только 28.375 и добавлять вейты, занижая частоту CPU. Или ставить 28.000 и некоторые такты делать короткими (на 7МГц). Или пропатчить ром ZX81 под 3.5МГц.

djs
14.09.2021, 12:37
Можно поставить второй кварц и управлять переключением из CPLD. Либо ставить только 28.375 и добавлять вейты, занижая частоту CPU. Или ставить 28.000 и некоторые такты делать короткими (на 7МГц). Или пропатчить ром ZX81 под 3.5МГц.

В том-то и беда, что ром ZX81 рисует картинку софтово... У меня грузятся по блютусу игры до конца и в конце - зависание с чёрным экраном. Казалось бы, командная строка есть в ZX81, но там у него два режима: SLOW и FAST. Командная строка в режиме SLOW работает, а игрушки в машинном коде - уже в FAST, и возможно FAST на наших частотах не работает, как должен...

djs
14.09.2021, 16:10
Можно поставить второй кварц и управлять переключением из CPLD. Либо ставить только 28.375 и добавлять вейты, занижая частоту CPU. Или ставить 28.000 и некоторые такты делать короткими (на 7МГц). Или пропатчить ром ZX81 под 3.5МГц.

Я ищу способ без глобальной переделки платы, чтобы не городить из-за этого ревизию E, скажем так. Ну и патчить чужой код - не самый логичный путь.
У нас же, помимо прошивки ZX81 ещё есть и команда esxdos для тех же целей и ещё пара приложений для обмена по компорту, не говоря уже о стандартных интерфейсах 1 и подобных, привязанных к заводским частотам...
Если честно, я не ожидал по незнанию, что пентагон настолько глубоко зарыт в Сизифе. Думал, что переключая в меню nmi тайминги, честно переключаю 48К/128K/Пентагон.
Евгений, а насколько это трудоёмко: перестроить Сизифа на кварц 28.375 в CPLD? Понимаю, что это не будет приоритетной задачей, если вообще вы за это возьмётесь...

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

Евгений, Олег пишет, запаял нижний слот и он не работает.
Верхний остался работоспособным при этом.
Разъём вот такой:

761027610376104

Я вижу, что это не DM3D-SF, у меня едет сейчас с Али другой.

Олег говорит, на ZX-Nuvo эти разъёмы работали.
Может быть такое, что при запайке верхнего, нижний становится нерабочим?
В схеме написано "или-или", но пока не вставлена карта, они разве могут мешать друг другу?

Uzix
14.09.2021, 17:27
Евгений, Олег пишет, запаял нижний слот и он не работает.
Это Molex 5031821852, у него вывод Card Detect находится в другом месте.

Должен быть такой:
https://s.micp.ru/thumb/6H4tx.jpg (http://micropic.ru/6H4tx)

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

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


Я ищу способ без глобальной переделки платы, чтобы не городить из-за этого ревизию E, скажем так. Ну и патчить чужой код - не самый логичный путь.
У нас же, помимо прошивки ZX81 ещё есть и команда esxdos для тех же целей и ещё пара приложений для обмена по компорту, не говоря уже о стандартных интерфейсах 1 и подобных, привязанных к заводским частотам...
Если честно, я не ожидал по незнанию, что пентагон настолько глубоко зарыт в Сизифе. Думал, что переключая в меню nmi тайминги, честно переключаю 48К/128K/Пентагон.
Евгений, а насколько это трудоёмко: перестроить Сизифа на кварц 28.375 в CPLD? Понимаю, что это не будет приоритетной задачей, если вообще вы за это возьмётесь...
3.5 МГц не только у Пентагона, но и у 48К.
Но, сдаётся мне, дело не в частоте процессора: https://cloud.err200.net/s/SyJdWSSaxwE55Gs . Конвертер на FT232. Связь идёт на скорости 38400 бод. Небольшая задержка перед передачей из-за отвалившегося провода)

djs
14.09.2021, 19:33
Работает!
Вот это здорово!
Что касается ромов с эмуляцией ZX80 и ZX81, там прямо написано: 128K only. Понятно, что в первую очередь дело в наличии второго экрана, он там используется.

djs
15.09.2021, 21:56
Спаял себе сегодня наконец-то кабель miniDIN-SCART с питанием для переходника SCART-HDMI.
Взял старый VGA-кабель с ферритными кольцами, отрезал от него сантиметров 50.
Линии R,G,B и SYNC каждая – витая пара в оплётке.
Питание 5В по трём проводам пустил.
Оплётку на землю.
Показывает если не идеал, то очень и очень хорошо.
Конвертор был раньше в этой ветке.
5В в скарте подал на 8 и 14 ноги, внутри конвертора 5В взял с одной из них.
Оттуда же запитал вентилятор на радиаторе конвертора.

Ещё получил вот такие модули, парочку про запас:
7610676107
Чип FT232, полный набор сигналов.
Буду делать себе RS-232.
Мини-USB выведу наружу из корпуса, будет красота.
А ещё эти модули светят питанием и моргают на tx/rx.
Windows 10 не опознала свежак, пришлось качать дравер: https://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.36.4%20WHQL%20Certified.zip
Общая ссылка: https://ftdichip.com/drivers/vcp-drivers/
Кому интересно, в Москве с доставкой за 2-3 дня.

djs
17.09.2021, 06:31
Запустил RS232. Работает, по крайней мере с esxdos и sercp и только на таймингах пентагона.
Будет время, выложу здесь все подробности.


RIP Sir Clive Sinclair :(

Stein
26.09.2021, 11:48
хм, интересный проектик, а ни у кого часом лишней платки с плисиной не завалялось??))

Uzix
28.09.2021, 12:25
По просьбе Олега ещё пробовал заменить ROM 128+3e на стандартный 128+3, т.к. у него не работает +3DOS плата, подключенная к Сизифу, но это не помогло.


Castlevania Spectral Interlude - не загружается, дискета читается. Вот тут непонятно что ей не нравится.

Нашёл ошибку в реализации порта #1ffd. В следующем релизе прошивки будет исправлено. С +3e всё замечательно работает, как и с обычным ромом +3.

demwf
01.10.2021, 16:36
- PAL, RGB и EGA видеовыходы;
хочу для себя понять для чего нужен EGA на спектруме? Он востребован?
Есть цифровые мониторы для подключения спекка? VGA не придвидется?

Uzix
01.10.2021, 16:55
хочу для себя понять для чего нужен EGA на спектруме? Он востребован?
Есть цифровые мониторы для подключения спекка? VGA не придвидется?
Добавить поддержку EGA ничего не стоит (1 гребёнка на плате + 2 задействованных пина CPLD), поэтому она есть. К тому же на разъём для EGA удобно подключать внешние скандаблеры, кодеры и т.п. без необходимости подпаиваться куда-то.
VGA, пожалуй, возможно добавить, только если выкинуть кемпстон и переделать пол платы...
https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=50634&file=/sizif-512/IMG_20200208_155547.jpg&x=240&y=135 (https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=50634&file=/sizif-512/IMG_20200208_155547.jpg&x=2400&y=1350)

https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=50636&file=/sizif-512/IMG_20200208_155559.jpg&x=240&y=135 (https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=50636&file=/sizif-512/IMG_20200208_155559.jpg&x=2400&y=1350)

djs
02.10.2021, 02:34
А когда ждать релиз следующий? Руки чешутся :)

Uzix
02.10.2021, 10:29
Новый релиз v20211002, свежий, тёплый, прямиком из IDE :)

* Значительно улучшены тайминги 48/128;
* В меню настройки Timings, RAM и +3 заменены на одну настройку Machine;
* Добавлены индивидуальные РОМы для 48, 128, +3 (раньше всегда использовались пентагоновские). Так же добавлен 48 бейсик Looking Glass. Всё это только для ревизии D;
* Добавлена возможность загрузки в РОМ ZX81 если при подаче питания зажать '1' или в РОМ ZX80 если зажать '2'. Есть ещё '3' и '4', туда пока не придумал что поместить. Кастомный РОМ активируется вплоть до выключения. Только ревизия D;
* Добавлены турбо режимы 4.4МГц и 5.2МГц. Может быть полезно для некоторых старых игр, для которых 3.5МГц мало, а 7МГц много.
* Добавлена поддержка аддонов с AY на ZXBUS;
* В меню добавлена настройка DivMMC NO-OS, которая отключает esxDOS, но оставляет доступ к карте. Полезно для +3e. Так же NO-OS активируется если подключен какой-то другой РОМ вместо штатного, например в аддоне Dandanator Mini или MVcomp BDI 2.0. Раньше для работы с такими аддонами приходилось вынимать SD-карту.
* DivMMC автоматически отключается если при включении не была вставлена SD-карта (раньше он отключался при любом вынимании карты, сейчас она проверяется только при включении питания);
* Улучшена функция паузы (которая на кнопке 'F12' PS/2 клавиатуры и на кнопке 'Start' сеговского геймпада);
* Улучшено качество вывода картинки ULA+;
* Улучшена стабильность работы с некоторыми процессорами в турбе 14МГц;
* Исправлена совместимость с софтом +3 (починен порт #1ffd);
* Исправлено зависание в esxDOS LFN browser если нажать кнопку Magic 2 раза;
* Исправлена битая палитра после включения ULA+ в меню;
* Исправлены глюки в меню если основной РОМ был затенён при включении (например с Dandanator Mini).

https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20211002


djs,

AndreiZX
03.10.2021, 11:26
Пож нарисуйте или напишите как спаять шнур минидин - скарт для сизифа!! Куда какой контакт на скарт подключать. Спасибо!

Freiwind
03.10.2021, 12:10
https://i.imgur.com/h87q4wZ.png

Я просто купил готовый на алике.

AndreiZX
03.10.2021, 12:44
Ааа, так это стандартный кабель от мегадрайв2? А в вашем китайском кабеле реально стоят все эти кондеры и резисторы? Или просто без них все соединено? Будет ли работать если просто так соединить без всяких кондеров и резисторов?

Геккон
03.10.2021, 13:17
А что если добавить разъем, для универсальности, если например нет корпуса резинки, для подключения встык плату-расширения клавиатуру по типу Karabas-Nano или ZX-MAX 128:

https://scontent-arn2-1.xx.fbcdn.net/v/t1.6435-9/240475891_4336204096469694_233595916126591330_n.jp g?_nc_cat=111&ccb=1-5&_nc_sid=b9115d&_nc_ohc=dtKRRheqJAQAX9xt7HC&_nc_ht=scontent-arn2-1.xx&oh=091e413a50307c011f6bda59b67c7b2b&oe=617DBB6F

Freiwind
03.10.2021, 13:50
Ааа, так это стандартный кабель от мегадрайв2? А в вашем китайском кабеле реально стоят все эти кондеры и резисторы? Или просто без них все соединено? Будет ли работать если просто так соединить без всяких кондеров и резисторов?Да. Разбирал. Кондеры и резисторы стоят.

Freiwind
03.10.2021, 13:56
Если нет корпуса резинки, пожалуй, лучше уж клаву PS/2 использовать.

alx32
03.10.2021, 15:01
У меня плёночная от Дельты...

Отправлено с моего DUA-L22 через Tapatalk

djs
03.10.2021, 20:16
Кабель без конденсаторов и резисторов, всё уже на плате. И вопрос по поводу того, куда идёт 5В на приведенном рисунке. Выше были схемы. Я паял себе, работает.

Freiwind
03.10.2021, 22:05
Там все видно, что куда идёт. 5в переключает телик на вход RGB.

Геккон
04.10.2021, 17:42
Не всегда хочется использовать большую отдельную клавиатуру.


Если нет корпуса резинки, пожалуй, лучше уж клаву PS/2 использовать.

Freiwind
04.10.2021, 17:53
Если это моноблок, то тогда конечно. А внешние клавы не обязательно полноразмерные юзать.

Uzix
04.10.2021, 19:14
https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=84985&file=/sizif-512/IMG_20211004_190352.jpg&x=240&y=135&a=true (https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=84985&file=/sizif-512/IMG_20211004_190352.jpg&x=2400&y=1350&a=true)

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


Ааа, так это стандартный кабель от мегадрайв2? А в вашем китайском кабеле реально стоят все эти кондеры и резисторы? Или просто без них все соединено? Будет ли работать если просто так соединить без всяких кондеров и резисторов?
С ними будет картинка тёмная т.к. резисторы уже встроены на плате.

djs
04.10.2021, 21:19
А вот мой Сизиф:
https://photos.app.goo.gl/ZeLwKLvtMFQJ7n8p9

Я думаю, я всё припаял к нему, что хотел :v2_dizzy_king:

Помимо штатных RGB-выхода на телевизор через miniDIN (требует скарт-кабель или внешний переходник со скарт на hdmi с питанием), загрузки игр по Bluetooth, и сеговского джойпада, у меня теперь есть:

- встроенный конвертор в hdmi из композита (конвертор внутри корпуса, питается от Сизифа, отключается при необходимости dip-свичом, выведенным наружу на дне Сизифа), показывающий на hdmi мониторе или телевизоре вполне сносно без каких-либо внешних устройств;

- встроенный усилитель звука со стереоколонками и стерео индикаторами уровня, с регулятором громкости (всё внутри корпуса, питание усилителя и индикаторов от Сизифа, отключается также dip-свичом, выведенным наружу на дне Сизифа);

- RS232 по стандарту ZX Spectrum 128K, работающий, по крайней мере, в esxdos, и надеюсь, что заработает ещё где-то. Для связи с PC нужен банальный шнур USB-miniUSB, т.к. конвертор уровней TTL-UART встроен в Сизиф. Городить огород с DB9-мамой и шнуром USB-RS232 от PC я не стал, т.к. решил, что печатать с Сизифа не собираюсь.

- USB вход для любой PC-клавиатуры, работающей по протоколу PS/2 через USB. Взятая мной Sven 301 USB заработала без проблем, хотя есть вопросы к раскладке (есть минус и равно, но нет плюса и подчёркивания через шифт и подобное). Мечтал о честном переходнике с USB на PS/2, чтобы подключить любимую беспроводную клавиатуру, но видимо не судьба. Да и места внутри мало осталось уже.

Евгению спасибо за плату Сизифа половинного размера, благодаря чему я разместил внутри всё, что хотел!

:v2_dizzy_punk::v2_dizzy_roll::v2_dizzy_indy:

Uzix
04.10.2021, 21:41
Кстати, чтобы не подпиливать корпус под minidin9, можно использовать вот эту переходную плату https://github.com/UzixLS/zx-minidin9lift - она поднимает разъём на высоту 1.6мм.

AndreiZX
05.10.2021, 10:53
А ПЗУ надо записывать на программаторе или на самом сизифе?

Uzix
05.10.2021, 11:01
AndreiZX, на программаторе. Я пользуюсь TL866II PLUS.

AndreiZX
05.10.2021, 11:41
AndreiZX, на программаторе. Я пользуюсь TL866II PLUS.

Понятно. А для чего на сизифе перемычка Write Rom Enable?

djs
05.10.2021, 11:44
Понятно. А для чего на сизифе перемычка Write Rom Enable?

Я делал для себя FAQ по Сизифу, но пока не доделал, хотя сейчас уже много информации собрал.
Короче говоря, пока этой перемычкой пользоваться нельзя, особенно если стоит FlashROM, а не EEPROM.

demwf
06.10.2021, 20:14
Улучшена функция паузы (которая на кнопке 'F12' PS/2 клавиатуры и на кнопке 'Start' сеговского геймпада);
Я правильно понял, что если используется спектрумовская 40-клавишная клавиатура, то весь дополнительный функционал иных кнопок, таких как F12 - не работает?
Или есть зашитые комбинации?

Uzix
06.10.2021, 20:31
Я правильно понял, что если используется спектрумовская 40-клавишная клавиатура, то весь дополнительный функционал иных кнопок, таких как F12 - не работает?
Или есть зашитые комбинации?

Кроме паузы никаких больше кнопок и нет. На плёнке комбинации никак не реализовать. Можно вместо паузы зажать кнопку Magic чтобы выйти в меню.
Если подключен джойстик от megadrive, то пауза так же доступка на кнопке Start.

izzx
06.10.2021, 21:23
- RS232 по стандарту ZX Spectrum 128K
Можно уточнить где какой контакт на AY? Как в Sizif сделано, так и на ZX128?
IOA2,3,6,7?

demwf
07.10.2021, 05:39
В планах на плату - добавить поддержку флоппи-контроллера +3DOS;

а это еще в планах? Или просто, далекая фантазия? И подразумевает ли это поддержку именно дисководов 5,25 и 3,5 и tr-dos в том числе?

Uzix
07.10.2021, 08:46
Можно уточнить где какой контакт на AY? Как в Sizif сделано, так и на ZX128?
IOA2,3,6,7?
В Sizif нет RS-232, просто выведены ноги AY IOA0 - IOA7 на гребёнку. Уже на неё можно навесить что хочется: хоть wifi, хоть usb-uart, хоть rs232. Контакты можно подсмотреть, например, в схеме Harlequin:
https://s.micp.ru/thumb/x8eUV.png (https://s.micp.ru/x8eUV.png)


а это еще в планах? Или просто, далекая фантазия? И подразумевает ли это поддержку именно дисководов 5,25 и 3,5 и tr-dos в том числе?
Контроллер tr-dos поддерживается, я проверял на BDI-ZX ver 2.0 MVcomp.
Поддержка контроллера флоппов +3 появилась в ревизии D платы. Так же можно доработать ревизию C если припаять 3 провода.

izzx
07.10.2021, 12:31
Контакты можно подсмотреть, например, в схеме Harlequin:
Опять картинки не видать. Ну ладно, поищу. Не так просто найти нормальную схему где какой сигнал TX, RX, CTS, RTS.

Uzix
07.10.2021, 12:45
Опять картинки не видать. Ну ладно, поищу. Не так просто найти нормальную схему где какой сигнал TX, RX, CTS, RTS.
Странно, давно пользуюсь этим хостингом, никто не жаловался.
Перевыложу на maxiol:
https://pic.maxiol.com/thumbs2/1633599913.2965552434.x8euv.png (https://pic.maxiol.com/?v=1633599913.2965552434.x8euv.png&dp=2)

izzx
07.10.2021, 13:02
Странно, давно пользуюсь этим хостингом,
Всё, вспомнил как браузер настраивать, теперь обе картинки вижу.
Значит получается тут так:
IO2 - CTS - 5 контакт разъёма
IO3 - RX - 3 контакт разъёма
IO6 - DTR - 4 контакт разъёма
IO7 - TX - 2 контакт разъёма

gnch
08.10.2021, 10:11
Поддержка контроллера флоппов +3 появилась в ревизии D платы. Так же можно доработать ревизию C если припаять 3 провода.
А можно для новичка подробнее про 3 провода?

Uzix
08.10.2021, 11:22
А можно для новичка подробнее про 3 провода?

Нужно сделать следующие соединения:

Сигнал MTR: CPLD нога 21 <-> контакт A18 краевого разъёма
Сигнал DRD: CPLD нога 23 <-> контакт A16 краевого разъёма
Сигнал DWR: CPLD нога 24 <-> контакт A17 краевого разъёма

https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=85008&file=/misc/sizif-512-revC-3dos.jpg&x=240&y=135&a=true (https://cloud.err200.net/apps/files_sharing/publicpreview/73TR85tYZkMm8Ax?fileId=85008&file=/misc/sizif-512-revC-3dos.jpg&x=2400&y=1350&a=true)

izzx
08.10.2021, 19:35
Сегодня про программаторы говорят. Спрошу и я: ПЗУ на сизифе прошивать надо штукой типа TL866? А CPLD обычным бластером?
И ещё: системный разъём на сколько похож на разъём ZX128? Теоретически должны девайсы от него работать? Какой версии ZX он больше соответствует (+2a-b, +3)?

djs
08.10.2021, 20:05
По программаторам так и есть, 866 для ПЗУ, бластер для альтеры

gnch
08.10.2021, 21:01
Нужно сделать следующие соединения:

Сигнал MTR: CPLD нога 21 <-> контакт A18 краевого разъёма
Сигнал DRD: CPLD нога 23 <-> контакт A16 краевого разъёма
Сигнал DWR: CPLD нога 24 <-> контакт A17 краевого разъёма
Тогда TRDOS в режиме 128 будет работать? У меня перезагружется в Basic48. (ревизия С)

Uzix
08.10.2021, 21:15
И ещё: системный разъём на сколько похож на разъём ZX128? Теоретически должны девайсы от него работать? Какой версии ZX он больше соответствует (+2a-b, +3)?
Разъём ближе всего к 128, но с добавленными сигналами для флоппоконтроллера +3. Девайсы все должны работать, но всегда могут возникнуть неучтённые нюансы. Список протестированные рабочих девайсов я выложил в ридми на гитхабе.

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


Тогда TRDOS в режиме 128 будет работать? У меня перезагружется в Basic48. (ревизия С)
Эта доработка не влияет на TRDOS и бейсик.
В Basic 48 загружается если вставлена sd-карта, так работает esxdos.

Freiwind
08.10.2021, 21:27
Я пробовал ещё с IF1bis. Работает.

gnch
08.10.2021, 21:32
В Basic 48 загружается если вставлена sd-карта, так работает esxdos.
Это понятно. А когда нет sd? Без sd trdos у меня вылетает в 48 (правда не уверен, попробовать не чем, Sizif разобран).

djs
08.10.2021, 22:51
Можно уточнить где какой контакт на AY? Как в Sizif сделано, так и на ZX128?
IOA2,3,6,7?

Есть один нюанс: в схеме Сизифа и в официальной схеме 128 rx и tx указаны по-разному. Пришлось включать голову, чтобы всё заработало с первого раза. А модуль ttl-uart я взял такой:https://amperkot.ru/msk/catalog/usb_ttl_adapter_ftdi_ft232-24022535.html
Я посчитал, что мне не нужен "честный" rs232 разъём на корпусе 48к, искать rj12 или как он там называется, как на 128, я не стал. Вставил модуль ttl-uart внутрь, разъёмом miniusb наружу. Принтер я к сизифу не подключу, официальную zxnet - тоже. Зато обмен файлами с компом по этому rs232 идёт по обычному шнурку miniusb от компа к сизифу. На видео всё видно, впрочем

izzx
09.10.2021, 10:58
Есть один нюанс: в схеме Сизифа и в официальной схеме 128 rx и tx указаны по-разному.
Я тоже заметил, что по схеме арлекина и 128 отличия. RX и DTR перепутаны, то есть IO3 и IO6.
Хотелось бы итоговую схему посмотреть с вашим модулем. У меня тоже есть на ft232, но я подключал сигнал CTS (IO2) на RTS.
А на вашем модуле такого сигнала нет.

И другого софта не удалось попробовать, кроме как от esxDOS?

УПД. Какое видео?

djs
09.10.2021, 12:11
И другого софта не удалось попробовать, кроме как от esxDOS?
УПД. Какое видео?

Вот это видео:https://zx-pk.ru/threads/32157-sizif-512.html?p=1132145&viewfull=1#post1132145
Другой софт не пробовал, не было времени.
Сейчас надо убегать, вечером позже выложу подробности подключения RS232.

oistalker
09.10.2021, 23:00
И в третий раз ходил мужик за ёлочкой Т.к. было подозрение на криво изготовленные платы (а я их выгружал из кикада самостоятельно, а не брал архив из папки out), перезаказал изготовление без самодеятельности, в этот раз без золотого финишного покрытия. После сборки вижу ту же самую картину "маслом", цветные мигающие квадратики, назависимо от того установлен процессор или нет. Остаётся теперь подозревать причину незапуска в шифтерах, к сожалению довольно редкая и специфическая микросхема, просто так вот купить их в том же Чип и Дип нельзя (ориентировочный срок поставки 6 недель). А с АлиЭкспресса вот такие вот пришли. Но ведь осциллограф же видит сигнал, что ещё не хватает-то? Кстати, а есть ли разница между SN74CB3T3245PW и SN74CB3T3245PWR?

backa
10.10.2021, 03:35
есть ли разница между SN74CB3T3245PW и SN74CB3T3245PWR
тип упаковки при транспортировке: буква R

AndreiZX
10.10.2021, 07:50
Всем привет! Дособирал наконец свой сизиф. Платы заказывал из папки аут. Прошивки брал оттуда же. ПЗУ прошивал программатором G540. Все это прошло удачно. Но результат!! Результат есть! но не такой, как я ожидал. Цветные мигающие квадратики по знакоместам по всему экрану!! На сброс реагирует, и опять рисует те же квадратики. на маджик реакции нет. без ОЗУ - чистый белый экран. В смысле папер белый, а бордер темный. что есть проц и ПЗУ что нету- результат тот же. Вижу и у других те же проблемы. хелп!! помогите советом что делать!

Freiwind
10.10.2021, 08:51
Процессор исправный?

AndreiZX
10.10.2021, 09:12
Процессор исправный?

пробовал два разных, потом вообще вытащил - как показывал квадратики так и показывает.

И только если вытащить еще и ОЗУ, картинка меняется. Как проверить отдельно эту мсх озу? Хотя я две разные ставил - все равно квадратики.

valerium
10.10.2021, 12:47
пробовал два разных, потом вообще вытащил - как показывал квадратики так и показывает.

И только если вытащить еще и ОЗУ, картинка меняется. Как проверить отдельно эту мсх озу? Хотя я две разные ставил - все равно квадратики.

Похоже пришла пора создавать методологию пусконаладки )

Uzix, может быть можно сделать какую-то усеченную прошивку для ПЛИС, которая бы включала в себя только 48-й или 128-й спек "без всего", на минимальной частоте и с одними стабильными таймингами, чтоб на ней можно было отладить запуск CPU и памяти ? Или даже чтоб она автономно формировала какую-то картинку, по которой можно было бы судить о корректности работы шин адреса/данных ?

AndreiZX, коли квадратики стабильные отображаются из ОЗУ, то оно хотя бы как-то исправно. И видеоподсистема (назовем ее так) по определенным адресам что-то читает. Дальше надо понять, стартует ли процессор и может ли он писать в ОЗУ. Что у процессора на /CLOCK, /RESET, /MREQ, /M1, /RD, /WR ? Меняется ли оно при нажатии на сброс ?

Может будет полезным - я расскажу, как обычно запускал платы, но тут оговорка: я частично теоретизирую. У меня нету ревизии D, и я запускал несколько плат ревизии А, а также некоторых других спеков на ПЛИС, суть-то одна.
На ревизии А обычно запаивал вначале только ПЛИС (и ее стабик, чтоб дать питание и прошить) и генератор - на выходах ПЛИС через RGBIVGA получал стабильную картинку с бордюром случайного цвета и белым экраном. Далее запаивал ОЗУ, а на линии /MREQ, /M1 и /IORQ будущего проца подавал единицу - получал картинку с квадратиками (стабильными). Если квадратики нестабильные - искал непропай памяти, замыкания, непропай ПЛИС (в ревизии А нету шифтеров и это упрощало дело). А ревизии D надо запаивать ПЛИС и шифтеры. Если поднесение руки к ОЗУ что-то меняет (мельтешение или "забеливание" областей экрана), то это непропайка ОЗУшных адресов или сигналов выборки.
Когда есть картинка, можно запаять процессор и проверить, что при его сбросе что-то меняется (в идеале - получаем матрас, то есть ОЗУ, заполненное 0039h, если нет - иногда можно по картинке догадаться, какие разряды данных слиплись или не задействуются, либо если какими-то картинка областями не меняется, то из-за каких-то адресных линий проц не имеет туда записи. Если при сбросе ничего не меняется, проверяем, что у процессора после сброса на /CLOCK, /RESET, /MREQ, /M1. Устраняем причину, если что-то аномальное. Он должен начинать делать выборку инструкции с адреса 0000, читать всегда FF (RST 38h), по ней выполнять переход по адресу 0038h, сохраняя в стек адрес будущего возврата 0039h, в итоге через стек заваливая всю память по кругу этим самым 0039h.
Если при сбросе есть какое-то изменение или даже подобие матраса, то процессор однозначно стартует, зашиваем в ПЗУ какой-нибудь тест, лучше с бордюрной индикацией, я чаще использую тест RATCOPY (Хахонов), он уже пытается осмысленно что-то отобразить. У автора набор других тестов есть прямо в РОМе, я просто их не освоил. Если тест идет, но все на экране в каше, у меня еще есть свой тестовый РОМ, который просто включает в себя картинку экрана (длина 6912) и кусок кода, который LDIR-ом эту картинку копирует в адреса 4000h, то есть в экран. После этого бывает по искажению картинки видно, пишется ли туда что-то, какие разряды или знакоместа искажаются - это позволяет определить косяки на шинах.
Когда по тесту получен какой-то ясный результат, тогда уже засовываю настоящий РОМ и отлаживаю прочее, то есть ДивММЦ, другую периферию.

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

Еще наблюдение. Использовал ОЗУ либо Samsung K6X4008C1F-GF55 , либо Hynix HY628400ALLT2-55 через переходники, потому что не смог найти AS6C4008 в DIP32 за адекватные деньги и сроки. Самсунг везде работает стабильно, Hynix работал хорошо только с EPM3256 (в т.ч. в ГенералСаунде, который расширение к ревизии D) но сбоил на платах c EPM7512. Да, в поздних ревизиях стоит и не то, и не другое - EPM1270, но если используете аналоги памяти, то тоже могут быть нюансы.

gnch
10.10.2021, 12:49
Вот это видео:https://zx-pk.ru/threads/32157-sizif...=1#post1132145
Кнопку включения крепили к верхней крышке корпуса?

djs
10.10.2021, 19:08
Тут товарищ просил передать: "заменил 40 чипов SN74CB3T3245PW и квадратики исчезли! А вычислить неисправный чип можно резистором 56 ом, что и было сделано."

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


Кнопку включения крепили к верхней крышке корпуса?
Да. Кнопку включения, модуль UART-TTL и USB. Открывать непросто, но пока всё держится.

AndreiZX
10.10.2021, 19:25
Тут товарищ просил передать: "заменил 40 чипов SN74CB3T3245PW и квадратики исчезли! А вычислить неисправный чип можно резистором 56 ом, что и было сделано."

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


Да. Кнопку включения, модуль UART-TTL и USB. Открывать непросто, но пока всё держится.

Спасибо за совет!! А что значит 40 чипов? Их там 4 же. И как именно с помощью резистора вычислить? Куда его подсоединять?

valerium
10.10.2021, 19:31
Тут товарищ просил передать: "заменил 40 чипов SN74CB3T3245PW и квадратики исчезли! А вычислить неисправный чип можно резистором 56 ом, что и было сделано."


Это прекрасно, но я прошу прощения, он менял 40 штук подряд на одном аппарате из одной пачки и не переставал верить ? Вау..
Про резисторы - тут про замену шифтеров на резисторы писал tank-uk, это вроде работает, но есть сомнения, что не все ноги ПЛИС выдержат долго это выдержат. Хотя для диагностики, наверное, вариант годный.

izzx
10.10.2021, 20:26
Вот это видео:https://zx-pk.ru/threads/32157-sizif-512.html?p=1132145&viewfull=1#post1132145

Ещё, пожалуйста, ссылку где покупали такой красивый корпус.

djs
10.10.2021, 21:12
Уточнение по ключам, кто спрашивал (цитирую человека, который собирал Сизифы и передал мне эту инфу):
"при сборке 20 плат 11 не заработали - были квадратики. На половине даже тест не запускался. 40 ключей заменил в один день, а так больше."

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


Ещё, пожалуйста, ссылку где покупали такой красивый корпус.

https://retroradionics.co.uk/

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


Всем привет! Дособирал наконец свой сизиф. Платы заказывал из папки аут. Прошивки брал оттуда же. ПЗУ прошивал программатором G540. Все это прошло удачно. Но результат!! Результат есть! но не такой, как я ожидал. Цветные мигающие квадратики по знакоместам по всему экрану!! На сброс реагирует, и опять рисует те же квадратики. на маджик реакции нет. без ОЗУ - чистый белый экран. В смысле папер белый, а бордер темный. что есть проц и ПЗУ что нету- результат тот же. Вижу и у других те же проблемы. хелп!! помогите советом что делать!

Прошивки надо брать в релизах, чтобы прошивка ПЛИС и прошивка ПЗУ были подходящие одна к другой

valerium
11.10.2021, 00:52
Уточнение по ключам, кто спрашивал (цитирую человека, который собирал Сизифы и передал мне эту инфу):
"при сборке 20 плат 11 не заработали - были квадратики. На половине даже тест не запускался. 40 ключей заменил в один день, а так больше."

То есть загадка века раскрыта ? Просто китайские шифтеры кривые через одного..

Или может они умирают при монтаже - полевые транзисторы, работа без отвода статического заряда и т д ?

djs
11.10.2021, 01:52
То есть загадка века раскрыта ? Просто китайские шифтеры кривые через одного..

Или может они умирают при монтаже - полевые транзисторы, работа без отвода статического заряда и т д ?

Судя по вопросам парой страниц выше - загадка. Для меня - так вообще тёмный лес.
Человек, который мне это сказал и просил написать здесь, собирает на продажу компы, не только Сизифы.
Купленный мной у него Сизиф работает без нареканий. Моих рук хватило только сделать "тачка на прокачка" на готовых модулях :)

Uzix
11.10.2021, 08:52
Это понятно. А когда нет sd? Без sd trdos у меня вылетает в 48 (правда не уверен, попробовать не чем, Sizif разобран).
Нужен контроллер BDI, TR-DOS запускается из его рома.


Есть один нюанс: в схеме Сизифа и в официальной схеме 128 rx и tx указаны по-разному. Пришлось включать голову, чтобы всё заработало с первого раза. А модуль ttl-uart я взял такой:https://amperkot.ru/msk/catalog/usb_...-24022535.html
Это исторический спор как обозначать rx и tx... По мне единственным правильным способом является обозначение сигналов по выполняемой функции (tx - передатчик/выход устройства, rx - приёмник/вход). При этом нужно подключать устройства крест-накрест - tx к rx.


Uzix, может быть можно сделать какую-то усеченную прошивку для ПЛИС, которая бы включала в себя только 48-й или 128-й спек "без всего", на минимальной частоте и с одними стабильными таймингами, чтоб на ней можно было отладить запуск CPU и памяти ? Или даже чтоб она автономно формировала какую-то картинку, по которой можно было бы судить о корректности работы шин адреса/данных ?
Да, хорошая идея. Можно сделать прошивку, которая будет переключать все выходы плис по кнопке: нажимаем одну кнопку и все выходы переводятся в 1, проверяем мультиметром что всё ок, нажимаем другую кнопку и переводим в 0, снова проверяем. И другая прошивка для проверки входов - все выводы ПЛИС переводятся в режим входов, замыкаем пинцетом/проводком вход в 0 - видим на экране изменение на нём. И так по всем входам проходимся.

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


"при сборке 20 плат 11 не заработали - были квадратики. На половине даже тест не запускался. 40 ключей заменил в один день, а так больше."
Это где такие шифтеры продают? Чтобы случайно там не купить)

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


Если при сбросе есть какое-то изменение или даже подобие матраса, то процессор однозначно стартует, зашиваем в ПЗУ какой-нибудь тест, лучше с бордюрной индикацией, я чаще использую тест RATCOPY (Хахонов), он уже пытается осмысленно что-то отобразить. У автора набор других тестов есть прямо в РОМе, я просто их не освоил.
Мне нравится zx-diagnostics. Он запускается при установке перемычек JP2 + JP3. Запускается он даже без RAM, при старте рисует синий бордер и издаёт несколько писков бипером. Дальше при проблемах с первыми 16К рисует на бордюре красные/зелёные полосы, если проблем нет - переходит в основной режим проверки, там уже всё на экране пишет.

demwf
11.10.2021, 16:41
https://retroradionics.co.uk/
а кнопки так же резиновые или уже нормальные сделали? И как они по нажатию?

gnch
11.10.2021, 17:13
Не знаю как "нормальные", но резиновые,для меня, очень мягкие. На этом сайте есть видео. Если по этому видео выйти на автора, то у него их куча. И я только одно видел с механическими кнопками.

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

С сайта видео убрали. Вот прямая ссылка: https://www.youtube.com/watch?v=MLwR_CC_8xA&t=4s

djs
11.10.2021, 20:20
а кнопки так же резиновые или уже нормальные сделали? И как они по нажатию?
Как те самые. Очень похоже, правда я только на память могу сравнить.
Я на них с 1982 по 19хх просидел, мне привычно. А до них вообще zx80 и zx81 были, вот где тру ретро.
Если что, сейчас есть клавиатуры тонкие на японских микриках под ту же резину. Влезают в корпус. Я думал попробовать, но особо смысла не вижу пока: внешняя usb клава есть, если понадобится что-то большое набирать. Я на ассемблере тексты по 20к набирал на резинке, и ничего.

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


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

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

С сайта видео убрали. Вот прямая ссылка: https://www.youtube.com/watch?v=MLwR_CC_8xA&t=4s

Надо брать комплект за 39.99. В него входит пластиковый корпус цвета на выбор, металлическая накладка тоже на выбор цвет, резиновые кнопки (мат) тоже разных цветов, мембрана, винтики и резиновые ножки под корпус. Едет из Китая пару недель, трекается. В рублях с доставкой комплект получается в районе 4000. По отдельности брать дороже.

gnch
11.10.2021, 20:36
Едет из Китая пару недель
Это разве не английский сайт?

tank-uk
12.10.2021, 07:38
Это разве не английский сайт?

Производство в Китае и хозяин переехал в Китай

djs
12.10.2021, 11:08
Это где такие шифтеры продают? Чтобы случайно там не купить)
https://aliexpress.ru/item/32969995513.html?sku_id=66597142342&spm=a2g39.deletedorders.0.0.291e4aa64KKxQ9

Uzix
12.10.2021, 13:51
https://aliexpress.ru/item/329699955...291e4aa64KKxQ9
Хех. Как раз там и заказывал в мае 2020, в ~2 раза дешевле было...
https://pic.maxiol.com/thumbs2/1634035803.2965552434.1.png (https://pic.maxiol.com/images2/1634035803.2965552434.1.png)

Freiwind
12.10.2021, 15:26
Я вот здесь (https://aliexpress.ru/item/1005003004145877.html?_ga=2.235926660.441603853.16 33370033-1535682198.1608746027&_gac=1.14078021.1633975404.Cj0KCQjwwY-LBhD6ARIsACvT72NaOjVGyVF4uQcoT45c3gg3cfzWzA4f_vgnG MFTvO_IFtsHXZ5T7PgaAox9EALw_wcB&sku_id=12000023169860733&spm=a2g39.orderlist.0.0.602c4aa6DRuQDh) брал недавно.
Пока не проверил.
Там мой отзыв с фотками есть.

P.S. Проверил в еще одном свежесобранном Сизифе. Работают.

Uzix
17.10.2021, 21:08
Моя небольшая коллекция тестов для проверки
76239

oistalker
26.10.2021, 00:17
Теория с нерабочими шифтерами подтвердилась. Получил сегодня 10 чипов из Fives Store, достал с полки собранную летом плату с золочением, поменял на ней шифтеры, залил в ПЛИС и ROM актуальные прошивки из master ветки и оно с первого раза запустилось. С первым попавшимся под руку процессором и перемаркированным чипом памяти. По быстрому допаял разъемы клавиатуры и звука/магнитофона, подключил свой PS2 контроллер к разъемам клавиатуры, базовая сборка работает. Записал на MicroSD файлы esxdos 0.8.9 - всё определилось, программы загружаются. Теперь нужно дособрать по мелочи разъемы, обвязку джойстика, коннектор на плату расширения и можно будет попробовать в деле... например поиграть в Delta's Shadow с разгоном на 7/14МГц

http://i.imgur.com/bf9NiyIl.jpg (https://imgur.com/bf9NiyI)

oistalker
27.10.2021, 00:18
Допаял некоторые недостающие разъемы/кроватки и подключил AY3 и джойстик. Система отлично работает на 14МГц с процессором Z84C0010 и процессор холодный. Погонял некоторые игрушки и демки, - в Bad Apple, т.к. постоянно идёт загрузка TAP файла с MicroSD, всё впечатление портится зелёными полосами на бордюре и звуковой индикацией из спикера (это можно отключать?). Lyra2 почему-то не работает через DivMMC (походу это проблема именно DivMMC, а не конкретно этого клона... но почему, не понятно, нужно завести в хозяйства реальный Beta Disk Interface. Delta's Shadow умеет использовать все 3 кнопки на сеговском геймпаде, приятный сюрприз. Гребёнки 1.25мм не нашёл в хозяйстве, поэтому проверка Ext платы сегодня не свершилась.

djs
27.10.2021, 14:10
По поводу шифтеров товарищ просил передать, у его знакомых на производстве вот что происходит:
"на производстве давно проблема с микросхемами с индексом PBF - плюмбум фри, вырастают нитевидные кристаллы при хранении.
Они нашли способ на производстве - перед монтажем обдают горячим воздухом из фена темп. примерно 80 градусов и восстанавливают работоспособность."

oistalker
27.10.2021, 18:57
Они нашли способ на производстве - перед монтажем обдают горячим воздухом из фена темп. примерно 80 градусов и восстанавливают работоспособность."[/I]

Я пробовал перекидывать шифтеры с платы на плату. Снимал методом сдува феном, они там явно выше 80 прогрелись. Или может может быть нужно дольше греть или 80 градусов - это принципиально?

oistalker
27.10.2021, 22:46
Напаял гребёнку на плату расширения и состыковал обе половины. На первый взгляд TurboSound, SAA, GS, Midi заработали. Midi, правда, играет только в одном ухе, если не переключить микшер в Mono режим. То ли это особенность midi формата, то ли особенность плеера nihirash player, то ли что-то не пропаялось (я такой чип вообще первый раз в жизни запаивал) . FM пока не нашёл чем проверить. И ещё, в меню Magic Button ничего дополнительно не появилось, - так и должно быть? А вообще машинка супер получилась, мне нравится

Uzix
27.10.2021, 23:53
Напаял гребёнку на плату расширения и состыковал обе половины. На первый взгляд TurboSound, SAA, GS, Midi заработали. Midi, правда, играет только в одном ухе, если не переключить микшер в Mono режим. То ли это особенность midi формата, то ли особенность плеера nihirash player, то ли что-то не пропаялось (я такой чип вообще первый раз в жизни запаивал) . FM пока не нашёл чем проверить. И ещё, в меню Magic Button ничего дополнительно не появилось, - так и должно быть? А вообще машинка супер получилась, мне нравится

MIDI должен быть в обоих ушах, где-то непропай.

Тест для FM можно найти тут 76239, файлик TFMWORKS.SCL.

В меню Magic Button должны появиться пункты TSFM, GS, SAA. Если их нет, то значит не сработал детект дочерней платы. Детект делается чтением из порта #E0FF, нужно проверять сигналы A0-A15, D0-D7, iorq, rd, bus0.

Dr.Dash
28.10.2021, 10:29
Всем доброго времени суток!
Наконец-то собрал и запустил свой Сизиф! Отдельное спасибо Uzix и yanus за некоторые комплектующие и советы по сборке.
http://images.vfl.ru/ii/1635405780/c3ba7eb8/36448634_s.jpg (http://vfl.ru/fotos/c3ba7eb836448634.html)

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

Первое на что обратил внимание, это существенный инпут-лаг клавиатуры ps/2 и Сега-джойстика (в любом режиме, kempston или sinclair).
Задержка составляет ~пол секунды! Например, в системном меню курсорную клавишу уже отпустил, а курсор только среагировал. В бейсике, играх тоже самое, соответственно. С таким поведением, перепройти любимую игрушку просто невозможно. (
К сожалению, работу механической клавиатуры проверить пока не могу.

Второе. Обратил внимание, что присутствуют микро-фризы, с интервалом ~1 сек. Особенно это хорошо заметно в демках, где есть равномерный попиксельный скролл, например Brain surgery (скроллер в самом начале), Lyra2 (первая часть, вертикальный скролл), Shock megademo (первая часть, горизонтальный скролл), Satisfaction megademo (часть с вертикальным скроллом), и др.
Запустил встроенный тест Retroleum -> System/ULA tests -> 50Hz Interrupt test. Скроллер в этом тесте, также двигается с этими же микро-фризами с интервалом ~1 сек., как будто скролл тормозится на долю секунды с одинаковым интервалом. Если не приглядываться, то можно просто не обратить на это внимание. Но такого быть не должно, на реальной машине этого нет.

Прошивку вчера обновил на самую свежую, не помогло.

При сборке Сизифа пришлось допустить некоторые отступления: резисторные сборки у меня RN3-5,6 кОм, RN2-1,2 кОм, в оригинале должны быть 4,7 и 1 кОм соответственно. Процессор у меня классический, с индексом "04", а не "20". Может тут причина???
Не знаю что и думать, что не так я сделал или такое наблюдается у всех?
Прошу помощи! Спасибо.

Uzix
28.10.2021, 10:40
Dr.Dash, а как картинку выводите? Судя по симптомам, через какой-то кривой захват на компьютере.

Dr.Dash
28.10.2021, 10:46
Просто композитный выход-тюльпан на телевизор...
Нужно будет попробовать подключить к другому ТВ...

Uzix
28.10.2021, 10:52
Интересно, я ещё не встречал телевизоров с такой задержкой. Это какая модель? Скорее всего там какие-то улучшайзеры включены по умолчанию, нужно порыться в настройках. Часто у ТВ бывает т.н. игровой режим, который минимизирует задержку.

Dr.Dash
28.10.2021, 11:09
Это 3D LED Toshiba 42L7453.
http://images.vfl.ru/ii/1635408106/a1218834/36449202_s.jpg (http://vfl.ru/fotos/a121883436449202.html)
Попробую вечером подключить к чему попроще. )
Uzix, а по инпут-лагу можете подсказать? :v2_cry:

Uzix
28.10.2021, 11:17
Uzix, а по инпут-лагу можете подсказать?
Так про него и речь :)

Dr.Dash
28.10.2021, 11:23
Дело в том, что звук-то в наушниках тоже отстаёт в унисон с реакцией на клавиатуру. Если бы только видео, я бы сразу понял куда копать... Я-то подумал, что мы про микрофризы. ) Ещё раз перепроверю сегодня, на всякий случай. Конечно, возможно что причина этих глюков общая...

Uzix
28.10.2021, 11:36
Наушники подключаете в ТВ или в компьютер?
Микрофризы - тоже что-то связанное с ТВ. Сам компьютер - не эмулятор, никаких дополнительных задержек и фризов не вносит.

Dr.Dash
28.10.2021, 11:45
Наушники подключаете в ТВ или в компьютер?
Напрямую к Сизифу, в том-то и дело.:confused: Странно. Мне тоже кажется логичным объяснение этих глюков чем-то в тв, со звуком может я что напутал, может с ним всё синхронно... Уже сам сомневаться стал.:v2_dizzy_facepalm: Тут только перепроверять.

djs
28.10.2021, 16:40
Очень странно, никаких лагов или фризов на своём Сизифе я не замечал.

Dr.Dash
28.10.2021, 20:19
Микрофризы - тоже что-то связанное с ТВ.
100% верно! Только что подключил Сизиф к старенькому ТВ, и всё стало отлично! Никаких фризов и пр. глюков. Вот надо же, казалось бы простой как арбуз композит... Не такой он и простой, выходит. :v2_dizzy_botan: Всё же, композит это не фэншуй, имхо. Придётся распаивать скарт или мудрить с другими конвертерами, hdmi, vga,...
Спасибо Uzix!

И вопрос на другую тему. Можно ли в Сизиф поставить AY-3-8912 (dip 28) без переделок? Микросхема есть, и звук у неё "сочнее" чем у yamaha, как пишут. Хотел проверить. :v2_conf2:

Uzix
28.10.2021, 20:23
100% верно! Только что подключил Сизиф к старенькому ТВ, и всё стало отлично! Никаких фризов и пр. глюков. Вот надо же, казалось бы простой как арбуз композит... Не такой он и простой, выходит. Всё же, композит это не фэншуй, имхо. Придётся распаивать скарт или мудрить с другими конвертерами, hdmi, vga,...
Дело не в композите, дело в ТВ. В игровом режиме тоже всё плохо?
Я так-то только композитом и пользуюсь :)


И вопрос на другую тему. Можно ли в Сизиф поставить AY-3-8912 (dip 28) без переделок? Микросхема есть, и звук у неё "сочнее" чем у yamaha, как пишут. Хотел проверить.
Можно поставить AY-3-8910, что то же самое что и AY-3-8912, только в другом корпусе.

Dr.Dash
28.10.2021, 21:31
В игровом режиме тоже всё плохо? Я так-то только композитом и пользуюсь :)
Такого режима не нашёл. Есть различные опции шумоподавления, DNR, экспертные настройки,... Лениво разбираться :) , к тому же этот ТВ не планировал для постоянного подключения.



Можно поставить AY-3-8910, что то же самое что и AY-3-8912, только в другом корпусе.
К сожалению, есть только AY-3-8912. Возможно ошибаюсь, детали не помню уже, давно было, но кажется в моём Profi 3.2 можно было любой ставить, потому и спросил.
Посмотрел datashit на обе микросхемы, выходит в одну панельку их не поставить, сигналы не соответствуют.

oistalker
28.10.2021, 22:06
Dr.Dash,

У ymf-2149 разрядность огибающей 5 бит, а не 4, как у 8910/8912/8913 - https://chipwiki.ru/wiki/Yamaha_YM2149

Dr.Dash
28.10.2021, 23:24
oistalker, цифры это здорово. Вот достаточно известное тестирование https://www.youtube.com/watch?v=Ii5gcyprhAg, с 5-й минуты. YM2149 появляется ~ c 8-й минуты. Спорно, конечно. У автора видео yamaha совсем не звучит почему-то.

polikarpov76
29.10.2021, 10:24
Посмотрел datashit на обе микросхемы, выходит в одну панельку их не поставить, сигналы не соответствуют.

Можно поставить, существуют платы переходники

oistalker
30.10.2021, 17:35
MIDI должен быть в обоих ушах, где-то непропай.

Точно, дополнительная пропайка со стороны ножек с номерами 1 - 12 решила проблему


В меню Magic Button должны появиться пункты TSFM, GS, SAA. Если их нет, то значит не сработал детект дочерней платы. Детект делается чтением из порта #E0FF, нужно проверять сигналы A0-A15, D0-D7, iorq, rd, bus0.

С контактами, как оказалось всё было в порядке... в очередной раз не ту прошивку в ПЛИС залил. Обновил pof файл из мастер ветки с гитхаба и дополнительные пункты в меню появились (и заработали)

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

Dr.Dash
30.10.2021, 21:43
Единственный момент не даёт покою, цветовая (бордюром) и звуковая (спикером) индикация обращений к SD карте. В некоторых демках и при прослушивании MIDI файлов очень портит впечатление (в случае демок, - художественный замысел авторов этих демок)

Поддержу oistalker. Например, демка Refresh, там подгрузка с диска местами идёт в процессе работы демо, и мерцание бордюра сильно портит впечатление, слишком агрессивно, имхо. Uzix, вот бы была возможность отключить это дело? Также демка Unreal, эта правда вообще после второй части просто зависает, не понятно в чём дело, с DivMMC не хочет работать?

Uzix
31.10.2021, 10:03
Версия без индикации обращения к SD: 76306

Uzix
31.10.2021, 12:52
Также демка Unreal, эта правда вообще после второй части просто зависает, не понятно в чём дело, с DivMMC не хочет работать?
Проверил в Es.pectrum с divmmc - виснет в том же месте. А вот на ZXUNO не виснет. Надо ковырять её...

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

В Es.pectrum и без divmmc виснет...

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

В UnrealSpeccy 0.39.0 25 jan 2019 и Feb 9 2020 тоже виснет... Интересно, как будет на реальном пентагоне?

Dr.Dash
31.10.2021, 13:22
В UnrealSpeccy 0.39.0 25 jan 2019 и Feb 9 2020 тоже виснет... Интересно, как будет на реальном пентагоне?
На реальном pentagon работала, и на profi тоже, одна из любимых demo. :) Под spectaculator`ом запускаю, работает...

Uzix
01.11.2021, 13:48
На реальном pentagon работала, и на profi тоже, одна из любимых demo. Под spectaculator`ом запускаю, работает...
Дело оказалось в SD-карте. Сделал образ с карты Сизифа (Smartbuy 8Gb), записал на карту Уны (Kingston 16Gb) и вставил в Сизиф - демка заработала. Проверил Smartbuy в Уне - не работает.

Anubis_OD
01.11.2021, 13:52
У меня тоже была проблема с Wild Player-om и SD картой.
С одной не работало.. - висло на попытке вывести список файлов на карте.
Перелил на другую - всё ок

Freiwind
01.11.2021, 14:01
Во. У меня тоже с Wild Player проблема такая же. Я как раз спрашивал тут по этому поводу какую версию пробовать. Тоже не отображает список файлов. Как раз Смартбай на 16 гигов стоит.
Попробую другую карту.

Dr.Dash
01.11.2021, 14:04
Спасибо Uzix, ! Пошёл за новой SD-картой...

djs
09.11.2021, 23:09
Продолжение истории с ключами (рассказывает товарищ):
Эпопея с ключами продолжается! Купил очередную партию 40 штук, запаял - завелись всего 3 платы. Магазин Fives store, где мой отзыв о 40 исправных в предыдущую покупку. Стал разбираться: сдул с рабочей платы один ключ, стал прикладывать и прижимать пальцем не отключая питания для скорости - все пашет, примерно 30 процентов брака, есть полностью вешают комп, а есть единичные разряды убиты, тогда полосы различные на изображении. Фотки прилагаются. После сортировки почти все платы запустил, у меня запас 40 чипов несортированных от предыдущей партии, которые сдул с плат. Перед тестом промываю спиртом для лучшего контакта.
7639676397

djs
11.11.2021, 00:47
На арлекине CP/M запускают. У нас такое нельзя? Оперативки вагон вроде..

Uzix
11.11.2021, 09:43
djs, можно, я запускал с дискеты +3 ZX CPM v2.2.dsk (https://zxart.ee/eng/software/tool/programming/general/zx-cpm-22/) и CP-M Plus v1.0 (1988)(Locomotive Software)(Side A).dsk (https://www.planetemu.net/rom/sinclair-zx-spectrum-dsk/cp-m-plus-v1-0-19xx-locomotive-software-side-1) (Side B) (https://www.planetemu.net/rom/sinclair-zx-spectrum-dsk/cp-m-plus-v1-0-19xx-locomotive-software-side-2). В теории можно запустить с флешки, нужно читать мануалы на +3e.

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


Эпопея с ключами продолжается! Купил очередную партию 40 штук, запаял - завелись всего 3 платы. Магазин Fives store, где мой отзыв о 40 исправных в предыдущую покупку
У меня тоже сейчас запас ключей подошёл к концу, полез в наши магазины и с ходу нашёл:
https://www.electronshik.ru/item/TI/SN74CB3T3245PWR
https://www.chipdip.ru/product0/8002872031

Egal
12.11.2021, 19:01
Uzix, подскажите, смотрю сейчас PCB платы расширения, там внутри указано (kicad_pcb (version 20210424) (generator pcbnew).
Поставил последний - вроде бы - KiCad, и у него версия (kicad_pcb (version 20171130) (host pcbnew "(5.1.12)-1"). И стало быть PCB платы не открывается, вылетает ошибка по несовместимости версии.
Как так может быть? Или я что-то не то скачал?

Uzix
12.11.2021, 19:24
Egal, все новые разработки я делаю в KiCad 6 (5.99).

Egal
12.11.2021, 19:39
Как так может быть? Или я что-то не то скачал?
Отбой тревоги, победил :-)

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


все новые разработки я делаю в KiCad 6 (5.99).
да, спасибо, я не сразу увидел что есть "сегодняшние" дистрибутивы

Dr.Dash
14.11.2021, 11:11
Здравствуйте!
Ура! Собрал и подключил плату расширения! Спасибо за неё, Uzix!
http://images.vfl.ru/ii/1636877183/e70a0519/36676820_s.jpg (http://vfl.ru/fotos/e70a051936676820.html)
AY на основной плате уже не нужен, всё отлично играет через плату расширения, Turbo Sound FM тоже работает. Midi играет только совсем простенький nihirash плеер, Wild player не хочет их воспроизводить, так и должно быть?
Команда PLAY "T160","","","Y1Z192Z0V15O5cdefgabC" отлично работает.
Не работает GS, совсем. :( z80 исправный. AS6C4008-55PCN с платы расширения поставил в основную плату для проверки, как бы всё работает, но на экране появились диагональные полосы в знакоместах, что-то с памятью?
Как проверить 27C512 не знаю. :(
Так же нет дополнительных пунктов в системном меню. Видел это сообщение:


В меню Magic Button должны появиться пункты TSFM, GS, SAA. Если их нет, то значит не сработал детект дочерней платы. Детект делается чтением из порта #E0FF, нужно проверять сигналы A0-A15, D0-D7, iorq, rd, bus0.
Беда в том, что осциллографа у меня нет (что там где должно быть?..), только тестер, не электронщик я до такой степени вовсе, хотя и собирал всегда сам все свои Спектрумы. :))
Можно ли как-то диагностировать неисправность без осциллографа?
Качество пайки проверил несколько раз под микроскопом, пропаивал сомнительные места, тут всё в порядке.
Помогите кто может! :)
Спасибо.

Uzix
14.11.2021, 11:26
Wild player не хочет их воспроизводить, так и должно быть?
Да, он midi не умеет.


Не работает GS, совсем. z80 исправный. AS6C4008-55PCN с платы расширения поставил в основную плату для проверки, как бы всё работает, но на экране появились диагональные полосы в знакоместах, что-то с памятью?
Да, битая память. Случайно не в " Shenzhen IC global pass co LI's store" заказывали? Мне месяц назад прислали 5 микросхем, и все частично нерабочие.


Как проверить 27C512 не знаю.
Если на программаторе верификацию после записи проходит - значит всё ок.


Качество пайки проверил несколько раз под микроскопом, пропаивал сомнительные места, тут всё в порядке.
Соедините платы и прозвоните контакт между платами на разъёме.

Dr.Dash
14.11.2021, 11:49
Uzix, спасибо за быстрый ответ.
Память покупал у товарища, он несколько штук на Али заказывал, у кого не знаю, но у него всё вроде норм, мне не повезло выходит (
Ок, соединение плат прозвоню-проверю. Спасибо.

oistalker
14.11.2021, 18:17
Так же нет дополнительных пунктов в системном меню. Видел это сообщение:

Мне помогла перепрошивка EPM3256 свежим pof из github, из мастер ветки (при этом pof для EPM1270 и фирмвейр в 39SF040 тоже должны быть свежими). Походу фича была добавлена не так и давно и если плата заказывалась летом, то дополнительных пунктов в меню не будет.

Dr.Dash
14.11.2021, 19:15
oistalker, спасибо за совет. На основной плате все прошивки самые свежие. На плате расширения обновлю прошивку EPM3256, не проблема. А вот с 27с512 не так просто, программатора под рукой сейчас нет, можно было бы попробовать перепрошить тоже :(

Uzix
14.11.2021, 19:43
Не работает GS, совсем. z80 исправный.
Так а проц то вставлен на 4МГц. В GS Z80 работает на 12МГц.

Dr.Dash
15.11.2021, 12:33
Uzix, блин, не знал я про пороц-то 12 МГц... Скоро должны приехать ...20PEC (если не перемаркировка), проверю.

oistalker
15.11.2021, 21:19
Приехал BT модуль MH-18. При попытке впаять на заранее припаянную гребёнку, - выяснилось что электролиты мешают посадке. Так что, при сборке нужно этот момент учитывать, либо гребёнка 2.54 должна быть выше уровня конденсаторов, либо подбирать электролиты 10uF пониже.

upd:
Нашёл кусок пинхедера-мамы, сделал BT съемным. Так даже лучше. Вообще, классная реализация, никаких заморочек с aux, по воздуху с разгоном до 7МГц на удвоенной скорости только так грузятся игрушки через PlayZX :v2_dizzy_gamer:

Dr.Dash
15.11.2021, 22:21
Мне помогла перепрошивка EPM3256 свежим pof из github, из мастер ветки
В программере сделал verify, ошибка на 98%. Странно, всё было ок. Перепрошил, проверил, 100% ок. Появились все опции в системном меню!:v2_dizzy_roll: Спасибо!

NEO SPECTRUMAN
16.11.2021, 04:02
CPLD заполнена сейчас на 45%, так что можно ещё добавлять фичи. Например, второй AY для Turbosound отлично помещается.
как насчет добавить базовое количество АТМ портов
необходимых и достаточных для запиления под Sizif Nedo сOSи?
в идеале в месте с видео режимами
хотя бы некоторыми

Uzix
16.11.2021, 08:48
NEO SPECTRUMAN, 45% было год назад, сейчас что-то около 75%.

Почитал информацию на http://nedoos.ru/index.php/materialy/obshchaya-informatsiya, и осталась пара вопросов: может ли NedoOS загружать TAP, TRD, SCL, SNA, Z80 файлы с SD карты? И может ли сохранять снапшоты в играх?

Black Cat / Era CG
16.11.2021, 08:51
может ли NedoOS загружать TAP, TRD, SCL, SNA, Z80 файлы с SD карты? И может ли сохранять снапшоты в играх?В Эвке точно может. Кроме Z80. Снапки сохраняет в SNA. Насчет Сизифа не знаю. Если оффтоп, то звиняюсь.

Uzix
16.11.2021, 09:51
Похоже, нужно довольно много всего добавить для полноценной поддержки NedoOS (и не факт что всё влезет в CPLD + достаточно ли 512k RAM). Я к такому, пожалуй, не готов. Но если кто-то захочет заняться - всегда добро пожаловать :)

djs
16.11.2021, 14:18
Это уже не спектрум.
А "фича" с морганием бордюра при обращении к sd убрана перманентно из последнего релиза?

NEO SPECTRUMAN
17.11.2021, 04:53
много всего добавить
много добаавлять не надо
вон даже коегон подогнали под

алоний клянчит

системный порт, порты памяти и хотя бы текстмод. остальное как обычно
только нах ему текстмод не есно? кода его можно и так имитировать
а вот нативный 320х200 для которого есть кучи софтов бы явно не поммешал


Похоже, нужно довольно много всего добавить для полноценной поддержки NedoOS
это пуссть алоний много всего добавляет как это и должно быть
сОСь нужно подгонять под комп а не комп под сОСь
но алоний успешно не заложил в недосось совместимосте
и теперь без подгоняния компа пока не обойтись

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


Кроме Z80.
z80 по моему тоже запускает


достаточно ли 512k RAM))
тут скорей вопрос хватит ли 512 недососным софтам
конечно многим хватит с головой но некоторым явно не хватит
нихирашная тоха например на метре с пинка стартует


Я к такому, пожалуй, не готов. Но если кто-то захочет заняться - всегда добро пожаловать :)
ща еще спрошу у алония
можот ли он можот добавить самостоятельно
вроде DDp поллитру в пентеву он ужо прекрутил
не алоний к такому тожо не готов :)

Uzix
17.11.2021, 08:36
А "фича" с морганием бордюра при обращении к sd убрана перманентно из последнего релиза?
В том pof что я выложил тут - да.
В git - нет.

Egal
17.11.2021, 14:30
Корпус такой пустой реально сейчас купить?

Я вот думаю не заказать ли мне обе платы, очень проект понравился. Uzix, подскажите, PCB/gerber-ы последние, новых версий не будет в ближайшее время?

djs
17.11.2021, 17:02
В том pof что я выложил тут - да.
В git - нет.

То есть выложенный pof - патченый релиз v20211002, совместимый с ROM от 20211002?
На данный момент, если скачать сегодняшний снап, этот патченый pof будет рабочим?
Будет ли перенос патча в следующие релизы?

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


Корпус такой пустой реально сейчас купить?

Я вот думаю не заказать ли мне обе платы, очень проект понравился. Uzix, подскажите, PCB/gerber-ы последние, новых версий не будет в ближайшее время?

А почему нет?
Вот они, цвета на любой вкус: https://retroradionics.co.uk/#!/ZX-Specrum-16K-48K-repro-set/p/107438030/category=0
С доставкой до Москвы выходит около 4000р. По другим ссылкам - отдельные детали: только корпус без мембраны, накладки и резинки, только накладка и т.д.

Вот у меня, например, белый, который мне не нравится теперь в результате. Думаю его раскрашивать как-то. В нём Карабас-128 сейчас, со вчерашнего дня. Даже не пилил его ещё. Белый с белой накладкой, как у автора Карабаса в ветке на фотках.
А накладка золотая пришла гнутая. На почте кто-то лезгинку станцевал на коробке, пробили насквозь, а продавец ни пупырки, ни поролона не положил. Антистатик пакет и всё.
Я выпрямил, как мог. С почтой бодаться не стал - бесполезно. Написал на ретро письмо - игнор и тишина. Никакой реакции. До до этого два корпуса пришли в целости.

Egal
17.11.2021, 17:55
Вот у меня, например, белый,
Я чёрный вот смотрю, и думаю матовый, полированный весь в отпечатках будет, и царапки опять же.

Uzix
17.11.2021, 19:10
Я вот думаю не заказать ли мне обе платы, очень проект понравился. Uzix, подскажите, PCB/gerber-ы последние, новых версий не будет в ближайшее время?
В этом году не будет.


То есть выложенный pof - патченый релиз v20211002, совместимый с ROM от 20211002?
На данный момент, если скачать сегодняшний снап, этот патченый pof будет рабочим?
Да.


Будет ли перенос патча в следующие релизы?
Если это кому-то надо, то почему бы и нет, можно собрать спец версию :)



Вот у меня, например, белый, который мне не нравится теперь в результате. Думаю его раскрашивать как-то. В нём Карабас-128 сейчас, со вчерашнего дня. Даже не пилил его ещё. Белый с белой накладкой, как у автора Карабаса в ветке на фотках.
Я вот думаю, может переразвести плату под корпус G738 (G706). Будет линейка из MIST1010, ZXUNO1010, Sizif и 386 в одинаковых корпусах =)

Freiwind
17.11.2021, 19:12
О, да! [emoji106]
И по максимуму на SMD перевести.

Uzix
17.11.2021, 19:42
И по максимуму на SMD перевести.
Мне нравится эстетика и ламповость THT/DIP компонентов. Они неудобные и непрактичные, но... КМК это второстепенные вещи когда мы говорим о Спектрумах :)

Egal
17.11.2021, 19:58
G738
Я правильно понимаю - к телику по композиту и никакого VGA? Вместо плёночной я обычную клавиатуру подключу же?

Freiwind
17.11.2021, 19:58
Хозяин, барин. [emoji846]

Uzix
17.11.2021, 20:12
Я правильно понимаю - к телику по композиту и никакого VGA? Вместо плёночной я обычную клавиатуру подключу же?
Конкретных планов пока нет, так... мысли вслух.
Клава да, PS/2.
Не думаю что можно впихнуть скандаблер VGA в CPLD, не ставя вторую микросхему памяти. Разве что сделать его отдельным шилдом. Для второй микросхемы, если делать всё в DIP/THT, просто нет места:
https://s.micp.ru/thumb/7q2Ej.png (https://s.micp.ru/7q2Ej.png)

Freiwind
17.11.2021, 21:27
Спереди нет крепежных отверстий. Как держаться будет?
А так, в принципе, красивенько. :)
А куда ЛН1 делась?

Egal
17.11.2021, 21:42
может переразвести плату под корпус G738 (G706)
Ценник на производство платы вырастет. 100мм * 100мм сейчас можно 5 штук за 2 бакса делать, луженая (https://jlcpcb.com) :) Та плата что сейчас - около 800 рублей за 5 штук. Без учёта доставки.

valerium
17.11.2021, 21:43
В том pof что я выложил тут - да.
В git - нет.
А можно вот про это поподробнее ? Или даже лучше - строчка на верилоге "как было" и строчка "как стало".

Просто для ревизии А я в свое время это сделал (а заодно отключил и пестроту при чтении с флопа), но из-за этой правки что-то не так с бипером (клавиши в бейсике щелкают, beep работает, а вот в Across the edge на вступлении с имитацией ленточной загрузки в бипере треск, а не звуки ленты).

Egal
17.11.2021, 21:46
Не думаю что можно впихнуть скандаблер VGA в CPLD
Я имел ввиду ту плату что есть сейчас :) (я не обновил страницу, не видел переписки)

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


скандаблер VGA в CPLD
Оn zx-kit вроде был конструктор, на атмеге? можно и не разводить его на плате, он может быть один внешний "на всех".

djs
18.11.2021, 04:43
А что с проектом XXS?

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


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

Я для Сизифа взял прозрачный чёрный дымчатый. Но верх закрасил чёрным.

Uzix
18.11.2021, 08:50
Спереди нет крепежных отверстий. Как держаться будет?
Под микросхемами (надо ставить в панельки).


А куда ЛН1 делась?
74HCU04 заменил на 74LVC1GX04 (для генератора) и LM311 (для магнитофонного входа). Всё-таки схема на LM311 лучше всего работает.



А можно вот про это поподробнее ? Или даже лучше - строчка на верилоге "как было" и строчка "как стало".
Актуальная ревизия:

diff --git a/cpld/rtl/top.sv b/cpld/rtl/top.sv
index dfc07e8..565b5f5 100644
--- a/cpld/rtl/top.sv
+++ b/cpld/rtl/top.sv
@@ -129,7 +129,7 @@ end

/* SCREEN CONTROLLER */
wire up_write_req;
-wire [2:0] screen_border = {border[2] ^ ~sd_cs, border[1] ^ magic_beeper, border[0]};
+wire [2:0] screen_border = {border[2], border[1] ^ magic_beeper, border[0]};
wire [2:0] r0, g0;
wire [1:0] b0;
wire screen_fetch, screen_fetch_up, screen_contention, port_ff_active;
@@ -433,7 +433,7 @@ mixer mixer0(

.beeper(beeper ^ magic_beeper),
.tape_out(tape_out),
- .tape_in(tape_in ^ sd_cs),
+ .tape_in(tape_in),
.sd_l0(soundrive_l0),
.sd_l1(soundrive_l1),
.sd_r0(soundrive_r0),


Ревизия A:

diff --git a/cpld/old/rev.A/top.v b/cpld/old/rev.A/top.v
index 4936b3d..71caeb3 100755
--- a/cpld/old/rev.A/top.v
+++ b/cpld/old/rev.A/top.v
@@ -269,7 +269,7 @@ always @(posedge clk14 or negedge rst_n) begin
bitmap_next <= vd;

if (border_update)
- attr <= {2'b00, border[2] ^ ~sd_miso, border[1] ^ ~n_magic, border[0] ^ ~fd_rdat, 3'b000};
+ attr <= {2'b00, border[2], border[1] ^ ~n_magic, border[0] ^ ~fd_rdat, 3'b000};
else if (screen_update)
attr <= attr_next;

@@ -477,7 +477,7 @@ end

reg [8:0] snd_dac;
assign snd = snd_dac[8];
-wire [8:0] snd_dac_next = covox_data + {beeper, tape_out, tape_in, sd_miso, 4'b0000};
+wire [8:0] snd_dac_next = covox_data + {beeper, tape_out, tape_in, 5'b00000};
always @(posedge clk14 or negedge rst_n) begin
if (!rst_n)
snd_dac <= 0;



Я имел ввиду ту плату что есть сейчас (я не обновил страницу, не видел переписки)
На текущей плате выход только на ТВ (композит/RGB).



А что с проектом XXS?
Рассчитываю получить до конца года новую ревизию и релизнуть.

Egal
18.11.2021, 17:12
На текущей плате выход только на ТВ (композит/RGB).
Такой же конвертер смогу подключить, сигналы где-то на разъеме есть или по плате нужно будет искать?

Freiwind
18.11.2021, 17:44
Поддерживаю предложение сделать в варианте для корпуса гаинты возможность установки rgb-vga конвертера шилдом.

Egal
18.11.2021, 18:07
Поддерживаю предложение сделать в варианте для корпуса
Я пожалуй тоже поддержу.
Посчитал сейчас, что если условно плата будет 213мм х 130мм (две сложенные вместе платы) то цена вырастет не так уж и сильно, терпимо.
А если на плате будет прикручен вышеуказанный VGA (или что-то вроде того) - то вообще огонь!

valerium
18.11.2021, 21:07
Поддерживаю предложение сделать в варианте для корпуса гаинты возможность установки rgb-vga конвертера шилдом.

Что касается шилдов - пару слов в копилку идей, а точнее, про хорошо забытое старое. В первой ревизии А (дадада, мне она почему-то больше всего вкатила ))) был разъем "EGA", на котором было почти все для RGBI-VGA, даже питание, если перемычку залепить; я добавлял туда только 14МГц. На плате скандаблера на углу был ответный разъем (у меня там был макетный кусок, поэтому все немного на МГТФе), в итоге скандаблер именно как шилд ставился поверх.


https://i.ibb.co/JCwMJdM/IMG-20211118-1.jpg (https://ibb.co/JCwMJdM) https://i.ibb.co/KGc5VPh/IMG-20211118-2.jpg (https://ibb.co/KGc5VPh) https://i.ibb.co/grBThBv/IMG-20211118-3.jpg (https://ibb.co/grBThBv) https://i.ibb.co/KGt6wCv/IMG-20211118-4.jpg (https://ibb.co/KGt6wCv)


Собственно идея только в том, чтоб на углу новой платы, ближе к выходным цепям видео, сделать аналогичный разъем PLD-10 (и лучше не "EGA", а "RGBIHsVs" и с прямой синхрой, а не инверсной, как на EGA). Ну и добавить одно-два отверстия под стоечки для противоположного края шилда.

Со скандаблера еще можно вывести несколько сигналов управления с перемычек и управлять ими из NMI-меню или с клавиатуры (например для 1.0.2 я вытягивал переключение 50/60гц на контроллер клавиатуры, чтоб переключать режим под соответствующий монитор клавишей PrtScrn - это если контроллер клавы будет с промежуточными регистрами в CPLD под статус всех клавиш, аналогично этому (https://github.com/andykarpov/ps2_cpld_kbd)).

snark013
19.11.2021, 12:05
Ценник на производство платы вырастет. 100мм * 100мм сейчас можно 5 штук за 2 бакса делать, луженая Та плата что сейчас - около 800 рублей за 5 штук. Без учёта доставки.
100x150 можно абсолютно бесплатно заказать (allpcb), 100x100 можно за $1.05 за 10 штук четырехслойки (nextpcb) - все это с учетом доставки =) так что можно сделать плату чуть больше... а можно развести в четыре слоя

Vasily_A
19.11.2021, 12:05
подскажите, сборка 6 (5.99) кикада под вин10 где лежит? не .орг даже ночные намного старей...


Отбой тревоги, победил :-)

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


да, спасибо, я не сразу увидел что есть "сегодняшние" дистрибутивы

Egal
20.11.2021, 14:41
подскажите, сборка 6 (5.99) кикада под вин10 где лежит? не .орг даже ночные намного старей...
Я с их сайта же и брал, вот эту сборку (https://s3.cern.ch/kicad-downloads/windows/nightly/kicad-msvc.r25102.73f40b11ee-x86_64.exe)
Насчёт Вин10 - разделения по версии ОС не видел, у меня Вин11, работает нормально.

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


100x150 можно абсолютно бесплатно заказать (allpcb), 100x100 можно за $1.05 за 10 штук четырехслойки (nextpcb) - все это с учетом доставки
Если я правильно понял - 1 раз в месяц? Ну в любом случае хороший сервис, буду знать. Я на jcb заказал speccy и карабас - посмотрим что придёт. Вот думаю за Sizif - таки может объеденю две платы в одну, чтобы за пересылку два раза не платить.

Dr.Dash
20.11.2021, 15:27
Конкретных планов пока нет, так... мысли вслух.
Клава да, PS/2.
Не думаю что можно впихнуть скандаблер VGA в CPLD, не ставя вторую микросхему памяти. Разве что сделать его отдельным шилдом. Для второй микросхемы, если делать всё в DIP/THT, просто нет места:
https://s.micp.ru/thumb/7q2Ej.png (https://s.micp.ru/7q2Ej.png)

Доброго дня! Отличная идея, Uzix!
Если не хватает места под доп.память, то может быть использовать z80 в корпусе TQFP-44, а вместо AY3-8910 применить AY3-8912, места освободится.
Так же вместо разъёма для sega-джойстика можно было бы поставить VGA, а джойстик вынести на штырьевой разъём на плате, ну или наоборот.
В любом варианте, пусть даже отдельным шилдом, я двумя руками за VGA.

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

Freiwind
20.11.2021, 15:42
...а вместо AY3-8910 применить AY3-8912...
Ни в коем случае. Они сейчас стоят как чугунный мост.

Dr.Dash
20.11.2021, 15:55
Ни в коем случае. Они сейчас стоят как чугунный мост.
Пожалуй погорячился с 8912... У Павла они по 380 были (почти цена того же Z84C0020PEC у него), но сейчас нет в наличии, на Али ценник конский. (

djs
25.11.2021, 22:13
А можно вопрос по джамперам J3?

76497
76498

1) На нижней паре джампера J3 (выводы 5 и 6) у нас ноль и +5В после LM2596. Я с них питаю модуль усилителя звука, конвертор композит-hdmi и модули индикации ("цветомузыку"), которые встроены мной в Сизиф внутрь корпуса. Тут понятно.

2) Вывод 3 джампера J3 - это ламель А4 ("+9В") шины ZXBUS. То есть в случае использования блока питания 9В, вне зависимости от его полярности, при установке перемычки на выводы 3-4 джампера J3, на ламель А4 ZXBUS поступает +9В. Если блок питания 12В, то этот джампер ставить нельзя, чтобы на А4 не попало 12В вместо 9В, но тогда периферия, зависящая от наличия на А4 напряжения 9В, не будет работать? Разве что на периферии будет стоять понижающий преобразователь, которому будет всё равно, что на входе, 9 или 12?

3) Вывод 1 джампера - это ламель B22 ("+12В") шины ZXBUS. Если я ставлю перемычку на 1-2, то с контакта 1 разъёма питания J1 на B22 поступает то, что у нас в центре штекера, в обход диодного моста. Я использую блок питания 12В с плюсом в центре, так что на B22 попадёт напрямую +12В. Если бы у меня был блок питания с плюсом снаружи, этот джампер использовать было бы нельзя, так же как и с блоком питания 9В с плюсом снаружи. Если бы у меня был блок питания 9В с плюсом внутри, то на B22 вместо +12В я получил бы +9В соответственно, с теми же последствиями, что в п.2) Так?

Иными словами, на Сизифе есть защита от переполюсовки и допуск напряжения блока питания (9В, 12В), однако обеспечить на шине ZXBUS одновременно +9В на А4 и +12В на B22 возможности нет. Соответственно, если устройство, подключенное к ZXBUS, требует и то и другое, то оно работать не будет?

Я правильно всё понял?

Uzix
25.11.2021, 23:15
djs, верно, в зависимости от БП можно завести на ZXBUS 9 или 12В. Например, у меня БП 9В и + снаружи, и перемычка стоит вот так, питает ZX-TSid:
https://s.micp.ru/thumb/bLSqt.jpg (https://s.micp.ru/bLSqt.jpg)
Если нужно одновременно и 9, и 12В, то нужно найти БП, выдающий оба этих напряжения.

djs
26.11.2021, 07:12
djs, верно, в зависимости от БП можно завести на ZXBUS 9 или 12В. Например, у меня БП 9В и + снаружи, и перемычка стоит вот так, питает ZX-TSid:
https://s.micp.ru/thumb/bLSqt.jpg (https://s.micp.ru/bLSqt.jpg)
Если нужно одновременно и 9, и 12В, то нужно найти БП, выдающий оба этих напряжения.

А что это вторым этажом?:v2_dizzy_botan:

Uzix
26.11.2021, 08:04
djs, вроде бы кидал уже фото
https://s.micp.ru/thumb/Kl3H1.jpg (https://s.micp.ru/Kl3H1.jpg)

djs
26.11.2021, 08:36
djs, верно, в зависимости от БП можно завести на ZXBUS 9 или 12В. Например, у меня БП 9В и + снаружи, и перемычка стоит вот так, питает ZX-TSid:
https://s.micp.ru/thumb/bLSqt.jpg (https://s.micp.ru/bLSqt.jpg)
Если нужно одновременно и 9, и 12В, то нужно найти БП, выдающий оба этих напряжения.

Я себе сейчас допиливаю Карабаса-128, и для него прикупил конструктор BDI2.0
Хочу запитать дисковод 3.5 от блока питания, который питает сам комп.
Для этого в Сизифе ставлю перемычку на 12В, а в Карабасе пробросил проводок от моста до B22, там B22 висел вообще в воздухе.
Соответственно, с BDI по свободной линии или двум плоского шлейфа к дисководу проведу 12В (которые там есть для питания ВГ-шки, хотя у меня стоит 8877),
а внутри дисковода сниму их и подам на понижающий DC-DC с 12 на 5В. Ещё хочу взять эмулятор типа готека с Али вторым диском. Но ему 5В с шины наверно хватит.
Блок питания - хороший 12В на 2.08А, должен потянуть, я думаю.

Freiwind
26.11.2021, 08:42
Зачем дисководу 3.5 12 вольт?

djs
26.11.2021, 08:58
Зачем дисководу 3.5 12 вольт?
Чтобы из них сделать 5В, чтобы не тянуть туда 5В из компа.
Мне показалось, что лучше дотянуть 12, тем более, что они есть уже на BDI, а уже из 12ти на месте сделать 5.
Ну и ещё, 12 у меня будут с общего входа напрямую с блока питания, а 5 везде - уже после компового преобразователя, лишняя нагрузка на него.

Freiwind
26.11.2021, 09:18
Лишний стаб? Зачем? Лучше 5 вольт дотянуть.

djs
26.11.2021, 10:56
Лишний стаб? Зачем? Лучше 5 вольт дотянуть.

У меня есть он, не жалко.

Egal
26.11.2021, 18:12
Uzix, подскажите, как в кикаде границы платы переопределить? Не врубаюсь что-то ))
Хочу объединить обе платы в одну. Ctrl+C и Ctrl+V то я сделал - а границы то от двух плат остались.
По краям дорожек впритык вроде нет, должно нормально быть.

Uzix
26.11.2021, 18:44
Egal, чтобы определить границы платы нужно выбрать слой Edge.Cuts и нарисовать в нём линии. Все линии должны быть замкнуты, т.е. начало одной должно совпадать с концом другой.

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

Ну и, само собой, старые (внутренние) линии надо удалить...

Egal
26.11.2021, 19:30
Хочу объединить обе платы в одну. Ctrl+C и Ctrl+V то я сделал - а границы то от двух плат остались.
Вроде получилось, убрал горизонтальные, вертикальные границы у одной из плат убрал, у другой продлил. Немного дешевле такой вариант получается, где-то на 20%.

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


Ну и, само собой, старые (внутренние) линии надо удалить...
Ага, что-то вроде того и сделал. Обе платы придвинул друг к другу впритык.

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


Ну и, само собой, старые (внутренние) линии надо удалить...
Как-то так вот получилось:
https://disk.yandex.ru/d/aJWpAb1AZMR80A

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

Герберы вроде нормально выглядят:
https://disk.yandex.ru/i/ISd5RBykdYYRUA

valerium
28.11.2021, 02:35
Во. У меня тоже с Wild Player проблема такая же. Я как раз спрашивал тут по этому поводу какую версию пробовать. Тоже не отображает список файлов. Как раз Смартбай на 16 гигов стоит.
Попробую другую карту.

Freiwind, поборол ли проблему заменой карты ? (переформатириванием или еще чем ?)
У меня тоже никакой версией WildPlayer не удается увидеть содержимое карты. Пытался MOD подкинуть на TRD c Titanic или WP - слишком большой объем файла, в структуру диска TRDOS не ложится.
Кстати, а версия WP под DivMMC вообще официально существует или то, что выложено было здесь в .z80 - это чей-то самостоятельный патч ?

djs
28.11.2021, 07:35
Задам вопрос здесь, поскольку здесь жизнь, а в теме карабаса-128 жизни нет совсем.

У меня сейчас Sizif-512 и Карабас-128. У Сизифа, понятно, esxdos и все дела. Он у меня прокачан и завершён.
Карабас у меня принципиально пока без внешних носителей, но я спаял и сегодня запустил на нём BDI2.0.
Купил дисковод за 100 рублей, замкнул в нём dd, сделал правильный шлейф для дисков a и b, запаял питание дисковода по шлейфу
(завёл на карабасе 12В на B22 и пробросил 12В на плате BDI с ноги питания ВГ на свободные линии шлейфа, а в дисководе с них снял и поставил внутри понижающий модуль с 12 на 5 на mp2307).
Настоящие ламповые дискеты читаются и пишутся (пачку новых вербатимов купил на али с доставкой по рф за 300р). Клёво.
Вопрос такой: могу ли я как-то, подключив BDI уже не к карабасу, а к Сизифу, перегнать на настоящие дискеты образы trd с sd-карты?
Какой-нибудь хитрый бут или файл-менеджер для Спектрума, который умеет и esxdos и trdos и разворачивание образов trd с esxdos на реальные дискеты trdos? Разумеется, не кнопкой magic.
Очень не хочется для этих целей подключать настоящий флопик к большому компу, на котором ещё остался разъём под флопповод. Комп такой есть, но трогать его не хочется. Домашний сервер типа...
Есть ещё usb-шный флопповод, но с ним, как я понимаю, шансов вообще нет.
В планах на карабасе готек в той или иной форме (эмулятор второго флопа), но пока его нет.

valerium
28.11.2021, 10:52
Вопрос такой: могу ли я как-то, подключив BDI уже не к карабасу, а к Сизифу, перегнать на настоящие дискеты образы trd с sd-карты?
Какой-нибудь хитрый бут или файл-менеджер для Спектрума, который умеет и esxdos и trdos и разворачивание образов trd с esxdos на реальные дискеты trdos? Разумеется, не кнопкой magic.

Штука в том, что divmmc аппаратно перехватывает обращения к адресам обработчиков trdos, вставляя свою память в эти адреса, а перехватывать или нет, решается на основании сигнала наличия sd-карты.
То есть не выйдет одну дискету видеть живую в bdi, а другую в образе на sd через esx
Тут нужен софт, который сможет работать с sd через порты divmmc, а запускаться при этом он будет при отключённом divmmc с железного bdi. Плюс на Сизифе придется патчить сигнал контроля вставленной карты и управлять им иначе, чтоб вставленная карта не вызывала подмену trdos-а esxdos-ом. В любом случае такого ещё не существует, так как это надо половину esxdos переписать отдельно.
Сейчас пока только есть начальные подвижки в разработке штуки, которая по WiFi будет принимать с pc образ trd и писать его на некую дискету (живую или виртуальную). У автора пока оно работает только на карте в СМУКе на скорпионе, это здесь (https://zx-pk.ru/threads/33584-snova-o-podklyuchenii-zx-pc.html)


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

Uzix
28.11.2021, 11:08
Плюс на Сизифе придется патчить сигнал контроля вставленной карты и управлять им иначе, чтоб вставленная карта не вызывала подмену trdos-а esxdos-ом. В любом случае такого ещё не существует, так как это надо половину esxdos переписать отдельно.
Достаточно выставить DivMMC в режим NO OS, в этом режиме отключаются все функции перехвата обращений и остаются только порты для работы с SD-картой.

Можно пропатчить, например, WildCopier на работу с портами DivMMC вместо ZC, и это скорее всего довольно легко будет сделать. Но запускать его нужно будет с реальной дискеты.



Кстати, а версия WP под DivMMC вообще официально существует или то, что выложено было здесь в .z80 - это чей-то самостоятельный патч ?
Нет, это моя неофициальная версия.

izzx
28.11.2021, 11:21
У автора пока оно работает только на карте в СМУКе на скорпионе
Не, в общем то должно на любом контроллере BDI работать. Но не быстро. Там всё через стандартную точку 3d13.
А вот будет ли работать обмен AY-ESP на пентагоновских таймингах сизифа, это вопрос.

Uzix
28.11.2021, 11:35
А вот будет ли работать обмен AY-ESP на пентагоновских таймингах сизифа, это вопрос.
В скорпионе такие же 14.000 МГц (как, наверное, и во всех наших клонах), так что должно.

izzx
28.11.2021, 11:52
В скорпионе такие же 14.000 МГц (как, наверное, и во всех наших клонах), так что должно.
Да, попробовал на скорпе в режиме пентагона на дискету писать. Похоже, работает ничуть не хуже.

valerium
28.11.2021, 12:01
Можно пропатчить, например, WildCopier на работу с портами DivMMC вместо ZC, и это скорее всего довольно легко будет сделать. Но запускать его нужно будет с реальной дискеты.
....
Нет, это моя неофициальная версия.
У меня она не заработала почему-то, но идея ясна.
Я правильно понимаю, в обоих случаях (WildCopier и WildPlayer) выбирается режим ZC и в нем порты ZC заменяются на E7/EB от DivMMC ?

Uzix
28.11.2021, 12:13
Я правильно понимаю, в обоих случаях (WildCopier и WildPlayer) выбирается режим ZC и в нем порты ZC заменяются на E7/EB от DivMMC ?
Да, всё так.

djs
28.11.2021, 19:20
Спасибо всем за ответы, мне кажется тему можно развивать. Ведь компы с реальными дисководами становятся всё реже, а запрос на обмен между PC и реальными дискетами остаётся.
Прогу обмена на Сизиф можно грузить со звука, кстати, не обязательно с дискеты. Или вообще прошить в ПЗУ вместо одного из тестов.
Никогда не видел вживую, но вроде есть же какой-то коммандер, который прошивается вместо ROM и работает с дискетами? В него бы добавить обмен с ББ так или иначе.
Кстати, помимо Wifi, у нас же можно и по компорту обмен мутить. Евгений проверял, работает. Я тоже запаял и проверил, но на практике не тспользовал.
А ещё компорт можно пробросить по блютусу модулем HC04/05/06, но на нём не реализован в драйверах аппаратный контроль RTS/CTS, хотя пины такие есть.
Я потратил вечер на чтение инфы про эти модули. Есть приложение для андроида, люди вовсю используют эти модули.
Жалко, у нас с AY на колодку выведен только один порт IOA, поэтому либо на колодке Wifi, либо UART. И Wifi-софт наверно не предусматривает выбора порта, даже если
оставить UARTна IOA, а для Wifi подпаяться напрямую к чипу или сделать сэндвич со второй колодкой с IOB.

Uzix
28.11.2021, 19:24
Прогу обмена на Сизиф можно грузить со звука, кстати, не обязательно с дискеты. Или вообще прошить в ПЗУ вместо одного из тестов.
Даже не обязательно вместо теста. Сейчас свободно 2 банки по 16К, в которые можно грузиться если зажать 3 или 4 при запуске компа.

izzx
28.11.2021, 20:43
вроде есть же какой-то коммандер, который прошивается вместо ROM и работает с дискетами?
По-моему обычно Fatall прошивают.

djs
29.11.2021, 09:34
Читал ночью про esxdos, команды RST8, точки перехвата и подмену ПЗУ.
Обнадёжился, думал дел-то всего: прочитать каталог sd-карты, выбрать файл TRD, и потом читать его кусками и писать на дискету посекторно.
Думал, что режим NO-OS всего лишь отключает автозагрузку esxdos при включении компьютера.
Я бы наверно даже вспомнил молодость, расчехлил ZEUS и написал подобное, за недельку вернулся бы в форму.
Но не тут-то было. Погонял сейчас BDI на Сизифе. Он же при наличии посторонней карты переключает DivMMC в режим NO-OS.
Так вот, если на BDI включена подмена ПЗУ, то не зайти в nmi меню, чтобы включить DivMMC (ну да, откуда же).
А если подмену отключить, то BDI сам по себе работает прекрасно с той ПЗУ TR-DOS, которая прошита в Сизифе: TR-DOS запускается, дискета видится и читается.
Но при этом Сизиф в режиме DivMMC NO-OS не реагирует на команды с точкой (.tapein) и я не вижу способа как-то попасть на карту sd. Правда, rst8 не пробовал.
(кстати, вот тут я не понял, в чём же тогда смысл режима NO-OS, если при нём ничего не работает всё равно: ни загрузка при включении, ни команды с точкой).
При принудительном включении DivMMC в меню nmi Сизиф либо не переживает ребут, либо впалает в панику при попытке команды .tapein
В общем, пока печаль и надежда на эмулятор дисковода. Терпеть предновогодний затык на Али или платить вдвое у нас.
Можно было бы ещё у нас где-то разжиться 32F105RBT6, спаял бы сам эмулятор, но не нашёл нигде, ни по какой цене, только на Али.

Uzix
29.11.2021, 10:08
Но не тут-то было. Погонял сейчас BDI на Сизифе. Он же при наличии посторонней карты переключает DivMMC в режим NO-OS.
Так вот, если на BDI включена подмена ПЗУ, то не зайти в nmi меню, чтобы включить DivMMC (ну да, откуда же).
Его и не нужно включать. В режиме NO-OS как раз есть доступ к карте через порты #E7/#EB. Дальше можно с дискеты загрузить копировщик, работающий с этими портами.


А если подмену отключить, то BDI сам по себе работает прекрасно с той ПЗУ TR-DOS, которая прошита в Сизифе: TR-DOS запускается, дискета видится и читается.
Тут поправка - TR-DOS всё же зашит в контроллере BDI, а отключение подмены на BDI всего лишь отключает подмену бейсиков, но при этом подмена ROM (подключение ROM TR-DOS) по точке входа #3DXX остаётся.


Но при этом Сизиф в режиме DivMMC NO-OS не реагирует на команды с точкой (.tapein) и я не вижу способа как-то попасть на карту sd. Правда, rst8 не пробовал.
Команды с точкой как раз обрабатывает esxdos, а NO-OS, собственно, и отключает esxdos (полностью).


(кстати, вот тут я не понял, в чём же тогда смысл режима NO-OS, если при нём ничего не работает всё равно: ни загрузка при включении, ни команды с точкой).
Как минимум +3e - он сам работает с картой, без esxdos.


При принудительном включении DivMMC в меню nmi Сизиф либо не переживает ребут, либо впалает в панику при попытке команды .tapein
Да, как минимум потому что и esxdos, и контроллер BDI используют точку входа #3DXX. Соответственно, вместе они не могут работать никак.


Посмотрел Fatall, у него есть ROM-версия, которая помещается ровно в 1 банку ROM (16к). Т.е. всё выглядит довольно просто:
1. Патчим Fatall для замены ZC на DivMMC;
2. Помещаем его в свободный банк в Сизифе;
3. При загрузке в этот банк включаем автоматом DivMMC в режим NO-OS (подмена ROM на BDI, само собой, выключена).

Если пускать Fatall с дискеты, то достаточно п.1. (т.к. при подмене ROM Сизиф сам выставляет DivMMC в NO-OS, то софт, запущенный с дискеты, по умолчанию будет иметь доступ к портам SD-карты).

Uzix
29.11.2021, 12:51
А есть ли программы (кроме копировщиков) для Пентагона, которые работают с SD через Z-Controller и не умеют через DivMMC? Если так, то можно поддержать ZC в Сизифе.

djs
29.11.2021, 15:09
Посмотрел Fatall, у него есть ROM-версия, которая помещается ровно в 1 банку ROM (16к). Т.е. всё выглядит довольно просто:
1. Патчим Fatall для замены ZC на DivMMC;
2. Помещаем его в свободный банк в Сизифе;
3. При загрузке в этот банк включаем автоматом DivMMC в режим NO-OS (подмена ROM на BDI, само собой, выключена).

Если пускать Fatall с дискеты, то достаточно п.1. (т.к. при подмене ROM Сизиф сам выставляет DivMMC в NO-OS, то софт, запущенный с дискеты, по умолчанию будет иметь доступ к портам SD-карты).

Вчера и сегодня дистал форум на предмет этих хитрых софтин типа Глюка, коммандеров разных, wild copy и прочих. Нет ветки, где бы они были собраны в виде rom-ов. А я всё это пропустил, оно всё появилось в моё "отсутствие".
Единственное, я сегодня, после того, как допилил напильником BDI так, чтобы на него встала флэшка 128К и переключателем выбиралась прошивка, попробовал и увидел GLUK какой-то наверно старый.
По поводу портов, это пока для меня тёмный лес. Я ночью только начал читать описание esxdos и эксперименты nihirash с api esxdos, которые обрываются в 2020м году, так там вроде всё понятно с вызовами через rst8, а с портами
я пока ничего не понимаю, наверно другой уровень абстракции от железа, чем api.
Кстати, Fatall я так и не нашёл в виде rom.

Uzix
29.11.2021, 15:12
Кстати, Fatall я так и не нашёл в виде rom.
https://zx-pk.ru/attachment.php?attachmentid=24891&d=1297278258

djs
29.11.2021, 15:42
Сейчас переключил Сизифа на +3e, и реально он видит и TR-DOS и карту памяти. Только синтаксис команд у +3e тот ещё...

valerium
29.11.2021, 15:46
А есть ли программы (кроме копировщиков) для Пентагона, которые работают с SD через Z-Controller и не умеют через DivMMC? Если так, то можно поддержать ZC в Сизифе.

Да только плееры и копиры, их не так много, но разве они не сгодятся на причину ? )
А назначение и структура битов в портах прям 1:1 одинаковая у ZC с Divmmc/zxmmc ? То есть поддержка может достигаться прям простым ремаппингом портов или все сложнее?

Uzix
29.11.2021, 16:01
Да только плееры и копиры, их не так много, но разве они не сгодятся на причину ? )
Плеер я знаю только WildPlayer, и я его пропатчил чтобы не тянуть ZC :)
Если всё упирается в копиры, то это тоже вопрос решаемый.


А назначение и структура битов в портах прям 1:1 одинаковая у ZC с Divmmc/zxmmc ? То есть поддержка может достигаться прям простым ремаппингом портов или все сложнее?
Написать код ПЛИС для поддержки не легко, а очень легко. Меняются только номера портов и пара бит статуса.
Но я бы не хотел тянуть в Сизиф все возможные фичи, стандарты и порты, если только в этом нет реальной необходимости.

valerium
29.11.2021, 16:35
Плеер я знаю только WildPlayer, и я его пропатчил чтобы не тянуть ZC :)
Если всё упирается в копиры, то это тоже вопрос решаемый.


Написать код ПЛИС для поддержки не легко, а очень легко. Меняются только номера портов и пара бит статуса.

В качестве экспериментальной опции - а будет ли это работоспособно, если одну карту сделать доступной двумя путями одновременно ?
Учитывая то, что подмножества ПО, работающие с ZC и с Divmmc пока не пересекаются, есть шанс, что будучи реализованными на одной машине они и не подерутся )

Uzix
29.11.2021, 16:42
В качестве экспериментальной опции - а будет ли это работоспособно, если одну карту сделать доступной двумя путями одновременно ?
Работать будет.

djs
29.11.2021, 19:53
Ну так будет фишка же

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

Ну так будет фишка же

djs
30.11.2021, 17:21
Что-то с форумом. Вчера отвечал с телефона, глюкануло. Сегодня не могу отредактировать - зависает наглухо при попытке правки поста...

Uzix
30.11.2021, 20:45
Заменил настройку NO OS на ZC. Как-то так получается: https://cloud.err200.net/s/GPiQkstZmNJ6J86
Fatall можно, оказывается, через HEGLUK прямо с ZC пускать.

upd починил ссылку

djs
01.12.2021, 02:57
Отмотал пару страниц ветки назад, понял, что читал невнимательно и задавал вопросы, на которые уже ответили. Бывает с недосыпа, прошу прощения.

valerium
01.12.2021, 14:33
Заменил настройку NO OS на ZC. Как-то так получается: https://cloud.err200.net/s/GPiQkstZmNJ6J86
Fatall можно, оказывается, через HEGLUK прямо с ZC пускать.


Отличные новости!
Изменения в проект пока не выложены ? Хотел в сорс посмотреть и попытаться в свою железку адаптировать

djs
01.12.2021, 19:27
Вот кстати и вырисовываются кандидатуры на заполнение пустот в ПЗУ...

Uzix
01.12.2021, 20:04
Изменения в проект пока не выложены ? Хотел в сорс посмотреть и попытаться в свою железку адаптировать
Выложил https://github.com/UzixLS/zx-sizif-512/commit/46bb422bac0a23dec2d9b4307b2f388fe3a34b9d

djs
01.12.2021, 20:20
Выложил https://github.com/UzixLS/zx-sizif-512/commit/46bb422bac0a23dec2d9b4307b2f388fe3a34b9d

Релиз будет или снап можно качать?
И ещё, пункт меню про DivMMC остался прежний: "ON" / "OFF" / "NO OS" или теперь там "ON" / "OFF" / "ZC"? Тогда логичнее иметь пункт не "DivMMC", а
SdCard: DivMMC / ZC / OFF?

Uzix
01.12.2021, 20:32
Релиз будет или снап можно качать?
Пока не релизил, хочу ещё пару функций добавить.


SdCard: DivMMC / ZC / OFF?
Так и сделал.

Xela
03.12.2021, 19:08
Всем привет, и особенно Uzix!

я почти стал счастливым обладателем Sizif-512. "Почти" - потому что плата уже пришла, а корпус с клавиатурой от "резинки" еще в пути. И нужно будет перепаять пару разъемов..
Вопрос к автору этой замечательной машинки.. даже два вопроса:
1) планируется/возможно ли внедрение поддержки Kempston Mouse? через тот же PS/2, например? Знаю, что в Next через один разъем можно и мышь и клавиатуру подключить, и даже вместе через переходник.
2) возможно ли внедрение noflic-режима для вывода видео? насколько я знаю так умеет как минимум плата mb03+. Было бы классно и в нашей машине такой режим иметь.

Uzix
03.12.2021, 19:51
1) планируется/возможно ли внедрение поддержки Kempston Mouse? через тот же PS/2, например? Знаю, что в Next через один разъем можно и мышь и клавиатуру подключить, и даже вместе через переходник.
Не, сейчас таких планов нет.


2) возможно ли внедрение noflic-режима для вывода видео? насколько я знаю так умеет как минимум плата mb03+. Было бы классно и в нашей машине такой режим иметь.
Я так понимаю, этот режим требует буферизации кадра? КМК это уже удел FPGA и эмуляторов, на имеющемся железе не думаю что можно такое реализовать.

Xela
03.12.2021, 20:25
Понял. Спасибо за ответ!

Uzix
04.12.2021, 14:19
Релиз прошивки v20211204:

* Добавлена возможность сохранения настроек во флеш (на данный момент поддержаны только микросхемы SST39SF0x0);
* Добавлена настройка для отключении индикации обращения к SD на бордюре и звуком;
* Добавлена опция для (небольшого) увеличения яркости картинки;
* Добавлено загрузочное меню при удержании кнопки CS при подаче питания;
* Добавлен NE GLUK в меню загрузки;
* DivMMC (ESXDOS) автоматически отключается если к ZX-BUS подключен контроллер BDI (TRDOS);
* Реализован Z-Controller (ZC) для работы с SD;
* Режим DivMMC NO-OS заменён на ZC;
* РОМ +3e заменён на версию от nihirash с поддержкой ZC;
* Чуть переделано меню.

https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20211204

djs
04.12.2021, 14:36
Это просто праздник какой-то (c)
Я немного опоздал с предложением, было бы здорово на PS/2 назначить режимы частоты процессора на F1-F5 (3.5-14), а Magic перенести правда пришлось бы, например на F11 к паузе. Может, на следующий релиз?

serg_svd
04.12.2021, 16:37
Релиз прошивки v20211204
Uzix, у меня при попытке сохранения настроек выдает ERROR, хотя настройки при этом применяются и в текущей сессии работают. Если переткнуть питание, то настройки возвращаются на те, что в прошивке. Микросхема SST39SF040