Вход

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



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

Egal
13.06.2022, 21:00
В бейсике print in 179 что выдает?
0


При включении или сбросе компа в колонках есть 2 щелчка с интервалом 3-5 сек?
вроде нет

kox
13.06.2022, 21:25
Щелчков нет, это значит проц не стартанул у gs, причин может быть масса, сами понимаете. ПЗУ gs прошить не забыли?

Egal
13.06.2022, 21:42
Что-то таки не то с платой похоже - запускаю Freddy Hardest (2003 GS 512) и спек вешается.

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


ПЗУ gs прошить не забыли?
Прошить не забыл, но ради интересна таки вытащил и проверл - битая! 1 нога в воздухе программатор говорит. Прошил новую - проверил - ничего не поменялось.

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

Интересное кино. Ещё и палитра вся побилась - флажок стал яркой-красный, красный, тёмно-циан, циан.

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


Интересное кино. Ещё и палитра вся побилась - флажок стал яркой-красный, красный, тёмно-циан, циан.
Это похоже pof последний, взял с гитхаба

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


Это похоже pof последний, взял с гитхаба
напраслину возвёл - мой косяк

kox
13.06.2022, 22:01
Вообщем проц у вас не стартует, во время включения или сброса должно быть 2 щелчка, первый сразу после включения, второй после теста памяти, то есть примерно через 3-5 секунд. Print in выдает количество доступных страниц памяти (по 32кб) при 512кб должно выдавать то ли 14, то ли 15 страниц, у вас 0. Копайте причину почему не стартует процессор.

Egal
13.06.2022, 23:59
Print in выдает количество доступных страниц
Это из 128 бейсика, из 48 вроде не выполнить такую команду?
Прикол в том что у меня Титаник заработал. Сейчас первая часть играет во всю без проблем - правда без BDI. Некоторые демки говорят NO GS, думаю это из-за памяти, ожидают 512К, а у меня без BDI получается 256.

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


первый сразу после включения
Сразу после включения есть. Второй не слышу, попробую прислушаться ))

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


Прикол в том что у меня Титаник заработал.
Ерунда какая-то. Джампером J3 выключил GS - всё равно играет. Осциллографом потыкался - на 6й ноге 12МГц, есть какие-то сигналы прямоугольные на остальных ногах, на некоторых просто 1. Что-то делает проц.

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

На осцилляторе 32М, синусоида.

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


Это из 128 бейсика, из 48 вроде не выполнить такую команду?
Туплю - тоже 0 печатает.

Проверил осциллом Z80 на плате звука -
клок 6 - 12 МГц
инт 16 - 37.3832 кгц
nmi 17 - 1
halt 18 - 1
mreq 19 - 0
irq 20 - 1

на адресах-данных по нулями (кое где 1)

Да, выглядит так что проц не стартует. Процы поменял местами - со спеца в звук поставил, со звука в спек. Спек работает норм.

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

На Reset-е почему-то всего 2.5 вольта. На самом спеке 3.5в.

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

Uzix, я вот вижу 1.05b есть прошивка (https://hype.retroscene.org/blog/dev/285.html), и есть опциональный вариант без теста памяти. Будет работать? :)


автовход в TR-DOS
Переспрошу на всякий случай - должен быть выключен?

kox
14.06.2022, 00:42
Я бы еще в момент сброса посмотрел бы выборку ПЗУ, так как если mreq 0, то выглядит как будто проц пытается читать ПЗУ, но что-то не получается.

Uzix
14.06.2022, 10:03
Ерунда какая-то. Джампером J3 выключил GS - всё равно играет.
Джамперы читаются при старте, дальше управление софтовое - из меню.


Переспрошу на всякий случай - должен быть выключен?
У меня выключен.


Uzix, я вот вижу 1.05b есть прошивка, и есть опциональный вариант без теста памяти. Будет работать?
Не проверял, но не вижу причин почему нет.

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


Странно, MIDI играет, но как-то тихо.
Можно поиграться с номиналами R1, R34, например взять 10кОм.

Egal
14.06.2022, 11:34
Я бы еще в момент сброса посмотрел бы выборку ПЗУ, так как если mreq 0, то выглядит как будто проц пытается читать ПЗУ, но что-то не получается.
Спасибо, посмотрю сегодня может , вчера уже спать хотелось )
Я в меню 14 МГц выбрал и на экране появилось небольшое количество горизонтальных полосок в одно знакоместо, хаотично перемещающихся по экрану.
Сам спек работает нормально, возможно что-то с видео частью.

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


Можно поиграться с номиналами R1, R34, например взять 10кОм.
Спасибо, попробую! :-)

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


У меня выключен.
да, у меня тоже выключен, собственно только SW4=ON, все остальные OFF. J1 тоже OFF.

Egal
19.06.2022, 19:54
Я бы еще в момент сброса посмотрел бы выборку ПЗУ, так как если mreq 0, то выглядит как будто проц пытается читать ПЗУ, но что-то не получается.
Дошли руки посмотреть что-то.
Посмотрел адреса: 1, 2,3 в единице (15,12,7), адреса A7-A0 частота 1.5МГц, "прямоугольник", на А0 один пик, А1 два, А2 - 4 и так далее. А10,13,14 прямоугольник 3МГц. Амплитуда 5В. На СЕ что-то вроде прямоугольника 6МГц, амплитуда 2.5В.

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

На данных или 0 или 1, где как.

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

Иногда на данных появляется странный сигнал:
https://pic.maxiol.com/thumbs2/1655657335.2960083253.gs1.png (https://pic.maxiol.com/?v=1655657335.2960083253.gs1.png&dp=2)

Как кз будто двух разных сигналов

Uzix
19.06.2022, 21:25
Иногда на данных появляется странный сигнал:
Шина данных компьютера или GS? У ШД компьютера подтяжка 3.3В.

Egal
19.06.2022, 22:04
или GS
GS же не работает - смотрю на GS )) Конкретно на 27С512

upd:
ноги 1, 2,3 в единице (A15,A12,A7)

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


Шина данных компьютера или GS? У ШД компьютера подтяжка 3.3В.
Под линзой просмотрел все ноги альтеры, потыкал в них - припаяно намертво, КЗ не увидел. Кстати! У меня 27С512-45 - Может -70 поставить? Не может быть что слишком быстрая?

Uzix
19.06.2022, 22:05
GS же не работает - смотрю на GS )) Конкретно на 27С512
В общем-то и на GS нормальное явление - Z80 читает порт, CPLD выдаёт данные с уровнем 3.3В.

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


Может -70 поставить? Не может быть что слишком быстрая?
Та ну, это из разряда танцев с бубном :v2_dizzy_priest:

Egal
19.06.2022, 22:22
Та ну, это из разряда танцев с бубном
Ну так оно, но что-то надо делать ))

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


В общем-то и на GS нормальное явление - Z80 читает порт, CPLD выдаёт данные с уровнем 3.3В.
Версия с КЗ по ШД отпала? )) Прошивка в -70 конечно ничего не изменила. Альтеру перепрошивал - шьётся нормально, вряд-ли в ней кз :confused:

Uzix
19.06.2022, 22:40
Egal, прошейте эту версию, сегодня выложил: https://github.com/UzixLS/zx-sizif-512-ext/blob/master/out/cpld.pof
Изменения в коде сделал давно, но pof закоммитить забыл. Там пара мелких исправлений - вряд ли повлияют, но всё же.

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

Могут быть горелые входы на альтере - с epm3256 с али, к сожалению, приходилось сталкиваться. Как вариант - сделать несколько прошивок, пробрасывающих разные сигналы с GS на тестпоинты. Ну или сдуть альтеру.

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

Хотя, если без BDI всё работает, то эта версия отпадает...

Egal
20.06.2022, 08:59
Хотя, если без BDI всё работает, то эта версия отпадает...
В том то и дело что не работает )) это я думал что работает, не разобрался. На паре демках - Титаник вот например - есть звук сразу при запуске, и вроде как он не похож на обычный AY, но это всё что я услышал.

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


Egal, прошейте эту версию, сегодня выложил: https://github.com/UzixLS/zx-sizif-5...r/out/cpld.pof
Изменения в коде сделал давно, но pof закоммитить забыл. Там пара мелких исправлений - вряд ли повлияют, но всё же.
Прошил, увы не помогло. При прошивке слышно 2 или даже 3 щелчка в динамик.

backa
21.06.2022, 02:53
Могут быть горелые входы на альтере ..... Ну или сдуть альтеру.
не удержался от коммента )))
проверка на целостность "ВЫВОДА" делаеться "на раз"!!!!
Надеюсь , что не скажу нового для присутствующих , если напомю про JTAG Boundary scan технологию , когда КАЖДЫЙ вывод доступен для управления ВНЕ зависимости от наличия внутри "прошивки"
"Софта" для проверки в инете более , чем достаточно))
Ключевые слова для поиска:
TopJTAG
JTAG Live
еще был какой-то под WinXP простой "ногадрыг" но не нашел названия - найти не составит труда))
OpenOCD
Весь этот софт доступен в сети и опробован - рекомендую!

Uzix
21.06.2022, 08:46
backa, спасибо за комментарий! По какой-то иррациональной причине всегда казалось, что JTAG boundary scan требует кропотливой настройки и вообще только для очень специфичных задач. На деле оказалось, что всё настраивается за 5 минут и показывает в живом режиме сигналы с любого вывода микросхемы в удобном виде.
https://pic.maxiol.com/thumbs2/1655790073.2965552434.1.png (https://pic.maxiol.com/?v=1655790073.2965552434.1.png&dp=2)

Можно даже в виде шин просматривать, правда есть вопросы к частоте семплирования - вряд ли получится это использовать для тонкой отладки
https://pic.maxiol.com/thumbs2/1655792635.2965552434.2.png (https://pic.maxiol.com/?v=1655792635.2965552434.2.png&dp=2)

backa
21.06.2022, 23:03
есть вопросы к частоте семплирования - вряд ли получится это использовать для тонкой отладки
частота ограничена СТАНДАРТОМ и зависит еще от того чем пользоваться в качестве переходника USB-JTAG...
TopJTAG имеет функцию ПРОГРАМММАТОРА ФЛЭШЕК паралелльных - не делал но планирую - там к ЛЮБОМУ CPLD or FPGA подключить все выводы от FLASH PROM: т.е. только провода и макетка )))
JTAG Live позволяет делать все что угодно - имеет поддержку питона

Egal
25.06.2022, 15:27
В бейсике print in 179 что выдает?
Перепаял обе альтеры ( не спрашивайте зачем первую - так получилось )) ) - теперь print in 179 при включении выдает 72, если понажимать reset или попереходить в бейсик (48 ил 128) то может показать 64, 52 и даже 8 видел.
При включении стабильно 72. Что-то многовато мне кажется :biggrin:

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

Титаник по прежнему говорит GS NOT FOUND. Chase.HQ вешается. FREDDY красиво моргает значком GS512 при загрузке и так же вешается.

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

Иногда print in 179 пишет или 0 или 255. Из 48 бейсика стабильно 72.

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


Uzix, я вот вижу 1.05b есть прошивка, и есть опциональный вариант без теста памяти. Будет работать?
Прошил 1.05b - теперь при включении pint in 179 стабильно 64.

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


Прошил 1.05b - теперь при включении pint in 179 стабильно 64.
... из 48 бейсика. Из 128 по прежнему 72.

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

Какие-то произвольные числа время от времени записываются - сейчас вот из 128го IN 179 печатает 204.

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

Uzix, кстати, на BDI у меня была -70 как раз, заменил наоборот на -45 ns - стало намного стабильнее выходить в TR-DOS :biggrin:

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


FREDDY красиво моргает значком GS512
Перестал красиво моргать значком :(

Egal
25.06.2022, 21:06
Сделал паузу на домашние дела, комп был выключен естественно, сейчас включаю - и опять print in 179 = 0. Хоть тресни. Что за ерунда, не понятно.

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


Сделал паузу на домашние дела, комп был выключен естественно, сейчас включаю - и опять print in 179 = 0. Хоть тресни. Что за ерунда, не понятно.
Постояла минут 10 - и теперь при включении print in 179 всегда 64 :biggrin: И так же ничего не играет. Верхний из YM греется сильнее другого, градусов 40, точно есть, а то и 45-50. Пробовал менять местами - всё равно верхний греется больше.

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

Нашёл видос с FREDDY (https://www.youtube.com/watch?v=1HGmi4AYdCI&t=132s&ab_channel=%D0%A2_R_Ntron) для GS - вот ровно так же у меня загружалась игра как на видео, GS 512 переливалась при загрузке, и дисковод долго елозил по диску.
Значит таки GS как-то криво-косо, но пытается стартануть. Записал на диск прогу с OUT/IN как в доке на GS написано, стартую сразу из TR-DOS. Обычно 64, но иногда всё таки проскакивает и 72 и 0.

Uzix
27.06.2022, 08:55
Постояла минут 10 - и теперь при включении
Плата нагревается, метал расширяется, контакт появляется. Попробуйте через TopJTAG Probe посмотреть какие пины альтеры не меняются.

Egal
27.06.2022, 11:46
Плата нагревается, метал расширяется, контакт появляется.
Да я уже готов выпаять все панельки с плоскими контактами, как раз цанговые пришли с али. TopJTAG попробую.
Но вообще всё это более чем странно. Был момент когда print in 179 выдавал 8. Я вот не помню только с BDI или без. 8 х 32К = 256К, как раз половина, если без BDI. С 512К по идее должно быть 14 = 32 * 14 = 448К.

Uzix
27.06.2022, 12:29
Да я уже готов выпаять все панельки с плоскими контактами, как раз цанговые пришли с али.
Я бы не стал менять, слухи о ненадёжности обычных панелек сильно преувеличены.

Но вообще всё это более чем странно. Был момент когда print in 179 выдавал 8. Я вот не помню только с BDI или без. 8 х 32К = 256К, как раз половина, если без BDI. С 512К по идее должно быть 14 = 32 * 14 = 448К.
У GS свои отдельные 512К, они никак не зависят от наличия BDI/DivMMC. КМК, лучше для начала добиться стабильной работы без BDI.

Egal
27.06.2022, 22:04
Я бы не стал менять, слухи о ненадёжности обычных панелек сильно преувеличены.
Да это я в плане от безысходности :=)


У GS свои отдельные 512К,
Да, что-то я глупость сморозил, и не первый раз уже - почему так у меня шарики с роликами сработали, не понятно.

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

Uzix, а вот вопрос - без YM GS будет память инициализировать или нет? я за ради академического интересы выдернул, in 179 то 0 то 255 то 90 то 72 то 52
какие-то мало того что произвольные числа, так вообще не из той оперы

Egal
28.06.2022, 00:46
Uzix, ещё вопрос по поводу вот этой картинки (https://raw.githubusercontent.com/UzixLS/zx-sizif-512-ext/master/images/revA.jpg) - U14 на плате спека нужна при наличии звуковой карты?
И ещё я вижу проц на 10МГц на плате звука - а на какой частоте он работает?

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


Да, что-то я глупость сморозил, и не первый раз уже - почему так у меня шарики с роликами сработали, не понятно.
Всё таки не так уж неправильно сработали - я не про 512К звука говорил, а про саму игру или демо. Я предполагал что сама прога - со звуком или без него - просит у спека 512К.

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


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

10 OUT 187, 244
20 PAUSE 100
30 PRINT IN 179

... я увидел 126, как у NeoGS в доке )) Хотя в доке на GS написано что должно быть 14.

Попробую на днях TopJTAG.

Uzix
28.06.2022, 08:41
Uzix, а вот вопрос - без YM GS будет память инициализировать или нет?
Будет, они независимо работают друг от друга. Может там в принципе случайные числа независимо от включенности GS и вообще наличия платы расширения?


Uzix, ещё вопрос по поводу вот этой картинки - U14 на плате спека нужна при наличии звуковой карты?
Не обязательна.


И ещё я вижу проц на 10МГц на плате звука - а на какой частоте он работает?
12 МГц - разгон :) В целом у меня и 8МГц процессоры в Сизифе отлично заводились на ~14.

Egal
28.06.2022, 11:34
Будет, они независимо работают друг от друга.
Я подумал малоли, может YM что плюёт не то, и GS с ума сходит.


Не обязательна.
хорошо, а то у меня не установлена была :)


12 МГц - разгон В целом у меня и 8МГц процессоры в Сизифе отлично заводились на ~14.
опять мимо, подумал может у меня частота не та на проце ))


Может там в принципе случайные числа независимо от включенности GS и вообще наличия платы расширения?
Я, к сожалению, не могу отцепить плату прасширения - обе платы = одна плата :biggrin: Хотя, наверное, можно перемычку питания отпаять, но не уверен что этого будет достаточно.

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


30 PRINT IN 179

... я увидел 126, как у NeoGS в доке )) Хотя в доке на GS написано что должно быть 14.
На самом то деле что должно быть - 14 или 126? :biggrin:

serg_svd
01.07.2022, 14:52
Основное на разъёме EGA

Подтверждаю работу с адаптером RGBI VGA! Все работает, как указано в сообщении valerium. Прошивка 2.0.8

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

PS. прверил на разных таймингах. Pentagon и 48 работают. 128/3е - нет - это для версии прошивки 2.0.8.
PS2. На прошивке 1.0.2 все тайминги работают

crrush
09.07.2022, 22:10
отдельные 512К, они никак не зависят от наличия BDI/DivMMC.

подскажите а у встроенного divmmc есть память? пытаюсь запустить браузер с длинными именами,
вот етот https://www.spectrumcomputing.co.uk/forums/viewtopic.php?t=2553
но он не взлетает, вообще. среди требований (по сути одно единственное) есть такое A DivMMC with 128k of additional memory.

Uzix
09.07.2022, 22:22
но он не взлетает, вообще. среди требований (по сути одно единственное) есть такое A DivMMC with 128k of additional memory.
Как не влезает? Что пишет?
Пользуюсь уже, наверное, год им, полёт нормальный.

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

Этот тест https://velesoft.speccy.cz/zx/divide/software/divramka.zip что выдаёт?

crrush
09.07.2022, 23:18
Как не влезает? Что пишет?
Пользуюсь уже, наверное, год им, полёт нормальный.

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

Этот тест https://velesoft.speccy.cz/zx/divide/software/divramka.zip что выдаёт?

вот просто ничего не происходит. NMI тоже никуда не ведет.
может дело в версии доса? у меня 8.9


я добавил видео https://www.youtube.com/watch?v=mjdoHLRfu7g&ab_channel=%D0%92%D0%BE%D1%81%D1%85%D0%B8%D1%89%D0 %BB%D0%B5%D0%BD%D0%9A%D1%80%D1%80%D0%BE%D1%82%D0%B E%D0%B2
браузер после нажатия NMI виден, но потом снова исчезает.

Uzix
10.07.2022, 09:45
crrush, введите в бейсике .brwscfg, там на вкладке Advanced нужно выбрать Device number = 0 (эта цифра выставляется в зависимости от разметки SD-карты) и сохранить кнопкой S. Если не поможет, то попробуйте другие цифры.

Egal
10.07.2022, 17:22
Uzix, добрался таки до TOPJTag, что-то я ни одного пина не вижу :confused_std:

https://pic.maxiol.com/thumbs2/1657456844.3118023817.topjtag1.png (https://pic.maxiol.com/?v=1657456844.3118023817.topjtag1.png&dp=2)

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

BSDL файл нужен? если да, то где его взять? на обе альтеры

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


на обе альтеры
на 1270 нашёл, на 3256 что-то не могу найти

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

Нашёл и на EPM3256
Это я так понимаю не подключенные ноги?
https://pic.maxiol.com/thumbs2/1657458477.3118023817.325601.png (https://pic.maxiol.com/?v=1657458477.3118023817.325601.png&dp=2)

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

Картинки с ногами на которых что-то есть. На остальных пусто (с 57 по 97 ничего не вижу):

https://pic.maxiol.com/thumbs2/1657459257.3118023817.3256w01.png (https://pic.maxiol.com/?v=1657459257.3118023817.3256w01.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459272.3118023817.3256w02.png (https://pic.maxiol.com/?v=1657459272.3118023817.3256w02.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459286.3118023817.3256w03.png (https://pic.maxiol.com/?v=1657459286.3118023817.3256w03.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459312.3118023817.3256w04.png (https://pic.maxiol.com/?v=1657459312.3118023817.3256w04.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459326.3118023817.3256w05.png (https://pic.maxiol.com/?v=1657459326.3118023817.3256w05.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459353.3118023817.3256w09.png (https://pic.maxiol.com/?v=1657459353.3118023817.3256w09.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459369.3118023817.3256w10.png (https://pic.maxiol.com/?v=1657459369.3118023817.3256w10.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459379.3118023817.3256w11.png (https://pic.maxiol.com/?v=1657459379.3118023817.3256w11.png&dp=2)

https://pic.maxiol.com/thumbs2/1657459391.3118023817.3256w12.png (https://pic.maxiol.com/?v=1657459391.3118023817.3256w12.png&dp=2)





Это я так понимаю не подключенные ноги?
Наоборот подключены, типа линк ))

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


backa, спасибо за комментарий! По какой-то иррациональной причине всегда казалось, что JTAG boundary scan требует кропотливой настройки и вообще только для очень специфичных задач. На деле оказалось, что всё настраивается за 5 минут и показывает в живом режиме сигналы с любого вывода микросхемы в удобном виде.
Это картинка с GS Сизифа? Если да, то на развёртке 2.2 секунды у меня просто мешанина, у меня такой красивый прямоугольник на ~300 ms.

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


Картинки с ногами на которых что-то есть. На остальных пусто (с 57 по 97 ничего не вижу):
Все эти сигналы псу под хвост :biggrin: Ставил AY - на плату самого компа - забыл уж зачем, и сигналы смотрел вместе с ним. Сейчас выдернул AY этот - и всё, на всех пинах EPM3256 пусто. По нулям по всем. :confused_std:

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

хм, странно. сделал новый проект, что-то на пинах появилось.


https://pic.maxiol.com/thumbs2/1657462411.3118023817.3256w01.png (https://pic.maxiol.com/?v=1657462411.3118023817.3256w01.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462486.3118023817.3256w02.png (https://pic.maxiol.com/?v=1657462486.3118023817.3256w02.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462420.3118023817.3256w03.png (https://pic.maxiol.com/?v=1657462420.3118023817.3256w03.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462423.3118023817.3256w04.png (https://pic.maxiol.com/?v=1657462423.3118023817.3256w04.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462427.3118023817.3256w05.png (https://pic.maxiol.com/?v=1657462427.3118023817.3256w05.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462430.3118023817.3256w06.png (https://pic.maxiol.com/?v=1657462430.3118023817.3256w06.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462434.3118023817.3256w07.png (https://pic.maxiol.com/?v=1657462434.3118023817.3256w07.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462439.3118023817.3256w08.png (https://pic.maxiol.com/?v=1657462439.3118023817.3256w08.png&dp=2)

https://pic.maxiol.com/thumbs2/1657462443.3118023817.3256w09.png (https://pic.maxiol.com/?v=1657462443.3118023817.3256w09.png&dp=2)

crrush
10.07.2022, 19:54
crrush, введите в бейсике .brwscfg, там на вкладке Advanced нужно выбрать Device number = 0 (эта цифра выставляется в зависимости от разметки SD-карты) и сохранить кнопкой S. Если не поможет, то попробуйте другие цифры.

нижайший поклон, мастер - все починил.
не стал менять номера, просто поставил автоопределение=on
спасибо!

Egal
11.07.2022, 01:09
Перепаял плоские панельки, показалось что припой затёк под ноги. Всё вычистил, постаивл цанговые.
Теперь PRINT IN 179 стабильно 0. Вообще не понимаю что делать :confused_std: Есть какие-нибудь идеи куда ткнуться? :biggrin:

Uzix
11.07.2022, 11:28
Egal, спрячьте, пожалуйста, скриншоты под спойлер.

Пациент выглядит совсем мёртвым - никакой активности на шинах и управляющих сигналах GS - будто Z80 вообще нет.
Я бы вот что проверил на ногах Z80 (U3):
1) RESET - нога 26 - должен быть 3.3В;
2) CLK - нога 6 - должна меняться 0 - 5В (если смотреть мультиметром, будет ~2.5В);
3) BUSRQ - нога 25 - должно быть 5В;
4) BUSACK - нога 23 - должно быть ~5В;
5) WAIT - нога 24 - должно быть 5В;
6) HALT - нога 18 - должно быть ~5В;
7) Номинал резистора R3 - можно попробовать уменьшить до 470 Ом.

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

Egal
11.07.2022, 15:36
Egal, спрячьте, пожалуйста, скриншоты под спойлер.
Я бы с удовольствием это сделал только не вижу как :confused_std:
Какой тег?

Пока могу сказать только по п.2 - там CLK=12МГц, смотрел осциллографом.
Вечером проверю все пункты.


Если припой затекает под ноги... нужно прозванивать все соседние ноги на всех микросхемах на предмет замыкания.
Да вроде прозванивал, но опять же нагрев, потом корпус "резинка" - не стал уже заморачиваться, выдернул да и всё.
Альтеру я прошевелил всю на 5 раз, и под линзой просмотрел - ноги точно в порядке. Шевелил деревянной зубочисткой :)

Uzix
11.07.2022, 15:43
Какой тег?
https://pic.maxiol.com/images2/1657542976.2965552434..png

Egal
11.07.2022, 16:08
будто Z80 вообще нет.
Z80 я менял местами с самим компом (как и память). Процы якобы 20МГц, но видны (еле-еле) следы шлифовки. Хотя пробовал на 14МГц его пускать - спек работает.

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


https://pic.maxiol.com/images2/1657542976.2965552434..png
У меня тулбар редактора не такой совсем - есть только шрифт, смайлы, ссылка, картинка, видео и QUOTE. Спойлер всё же вставил.

HardWareMan
11.07.2022, 17:19
У меня тулбар редактора не такой совсем - есть только шрифт, смайлы, ссылка, картинка, видео и QUOTE. Спойлер всё же вставил.
Есть отличия в тулбарах для быстрого ответа:
https://i.ibb.co/Kr2Qs73/1.png
И для полного ответа:
https://i.ibb.co/R9G2hNd/2.png

Egal
11.07.2022, 17:36
Есть отличия в тулбарах для быстрого ответа:
Понятно, даже в голову не пришло что тулбары разные в разных способах ответов, не обращал внимания никогда.

Egal
11.07.2022, 22:21
Я бы вот что проверил на ногах Z80 (U3):
1) RESET - нога 26 - должен быть 3.3В;
2) CLK - нога 6 - должна меняться 0 - 5В (если смотреть мультиметром, будет ~2.5В);
3) BUSRQ - нога 25 - должно быть 5В;
4) BUSACK - нога 23 - должно быть ~5В;
5) WAIT - нога 24 - должно быть 5В;
6) HALT - нога 18 - должно быть ~5В;
7) Номинал резистора R3 - можно попробовать уменьшить до 470 Ом.


1. 2.6V
2. в районе 2.5V но период какой-то странный
https://pic.maxiol.com/thumbs2/1657561160.2960083253.z80clock.png (https://pic.maxiol.com/?v=1657561160.2960083253.z80clock.png&dp=2)
3. Да, 5V
4. Да, 5V
5. Да, 5V
6. Да, 5V
7. на резисторе с одной стороны ~5V, с другой тот самый CLK.

На осциляторе 32МГц, меандро-прямоугольник с нормальным периодом.

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

7. уменьшил до 470 Ом - не изменилось ничего.

:v2_dizzy_tired2:

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

Без процессора
1. 3V
2. 3V, картинка та же
3-6. 5V

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

Что-то странное со стабом

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

Похоже стаб подпалился как-то, возможно после того как я в первый раз запаял дохлую альтеры - я точно помню что проверял напряжение до впайки, было 3.3 (3.28-3.29).
И вчера напряжение до замены панелек как-то плавало.
В общем заменил я стаб на 3.3V - теперь по PRINT IN 179 стабильно 14, всегда. :v2_dizzy_punk:
Только один фиг ничего не играет :biggrin:

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

Uzix
11.07.2022, 22:32
1. 2.6V
Как-то маловато, хотя и выше минимального напряжения для логической единицы у Z80.


2. в районе 2.5V но период какой-то странный
Это ок, скважности 50% там не будет.


Без процессора
1. 3V
2. 3V, картинка та же
3-6. 5V
Это как так получается? Без процессора (U3) BUSACK, HALT никак не могут быть 5В )

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


Только один фиг ничего не играет
А GS детектится программами? Если да, то нужно смотреть на цепи ЦАП - сигналы GDAC* и GCH*. На GDAC должны быть короткие импульсы, на GCH аналоговый сигнал при проигрывании.

Egal
11.07.2022, 22:53
Только один фиг ничего не играет
Какие-то версии TITANIK-а раньше хотя бы писали что GS NOT FOUND. Теперь любая просто вешается. FREDDY HARDEST то же вешается - что с флешки, что с FDD.

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


Это как так получается? Без процессора (U3) BUSACK, HALT никак не могут быть 5В )
Теперь получается что там 0 )) Тёмные силы электричества :=D

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


А GS детектится программами?
В том то и дело что нет. Вешается просто и всё.

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

Но по крайней мере что с контроллером FDD что без него - PRINT IN 179 всегда 14 )))
Завтра попробую topjtag или как там его ещё натравить.

Egal
12.07.2022, 05:38
Завтра попробую topjtag или как там его ещё натравить.

На остальных пусто (с 57 по 97 ничего не вижу):

Теперь есть сигналы на пинах с 57 по 97. Не на всех, но на большинстве. Похоже GS фунциклирует, и похоже что дело в самом спеке — FREDDY HARDEST не только в версии GS не работает(вешается на начальном экране), но и в версии 48К(вешается после redefine кнопок). Хотя 48К версия точно работала, 100%, запускал раньше.

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

Хотя например обычный MYTH работает нормально, загрузил только что.

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

Z-PLAYER for GS тоже вешается.

serg_svd
19.07.2022, 17:08
Кто-нибудь знает, как сменить имя у модуля Bluetooth MH-M18? А то у меня есть уже один в готовом устройстве и не хочется путаться в одинаковых именах.
PS. Переименовывать его на конкретном телефоне (ноутбуке и т.п.) не вариант, так как имя будет хранится только в конкретном телефоне (ноутбуке). А при новом коннекте модуль вновь представится MH-M18. На плате есть 4 пина, но не знаю, UART это или просто разъем программирования. Даташита на данный чип не нашел
PS2. 4 пина - это USB. Но для редактирования нужен Jerry SDK на серию микросхем AC690x. Фирма-производидел микросхем JL. Это все из информации, что удалось найти. SDK в сети не нашел, но как понимаю, там кроме самого SDK нужна и прошивка этой микросхемы. Идея о смене имени модуля пока тупиковая.

valerium
21.07.2022, 19:29
Вариант корпуса для Сизифа512, поделка из подручных средств.
Долго перекладывался из коробки в коробку, был интересен, но удобства не было.
Хотелось хорошую клавиатуру, флоп, SD (это плата первой ревизии A, но в ней divmmc и ZC - все как у более поздних ревизий)
Идея с подручными материалами пришла как-то сама по себе - мне кажется видно, из чего он сделан, хотя интересно вначале услышать предположения со стороны )
В результате такой вот суровый кастом.
Сразу скажу по поводу прослеживающихся "чужих" внешних черт - это не пародия и не стёб, это скорее трибьют тому, что я считаю очень удачным корпусом для такого рода машин.

https://i.ibb.co/26jbpdn/IMG-20220720-233039.jpg (https://ibb.co/26jbpdn)

https://i.ibb.co/yNTSqQg/IMG-20220720-233023.jpg (https://ibb.co/yNTSqQg)

Внутри еще не все хорошо, хотя и очень много места

ну и еще несколько фото

https://i.ibb.co/RPCQLk9/IMG-20220720-233040.jpg (https://ibb.co/RPCQLk9)

https://i.ibb.co/DwXgkvx/IMG-20220720-233057.jpg (https://ibb.co/DwXgkvx)

https://i.ibb.co/3hbNdRT/IMG-20220720-233234.jpg (https://ibb.co/3hbNdRT)

https://i.ibb.co/y51hfgs/IMG-20220720-233311.jpg (https://ibb.co/y51hfgs)

https://i.ibb.co/M7gVC5G/IMG-20220720-233613.jpg (https://ibb.co/M7gVC5G)

https://i.ibb.co/M9WH7H4/IMG-20220720-233649.jpg (https://ibb.co/M9WH7H4)

https://i.ibb.co/dPVRYMg/IMG-20220720-235230.jpg (https://ibb.co/dPVRYMg)

https://i.ibb.co/5RzhL7p/IMG-20220720-235613.jpg (https://ibb.co/5RzhL7p)

https://i.ibb.co/MG05pwB/IMG-20220721-000359.jpg (https://ibb.co/MG05pwB)

https://i.ibb.co/YD15rkQ/IMG-20220721-000627.jpg (https://ibb.co/YD15rkQ)

Dr.Dash
21.07.2022, 19:35
Сайдинг? :) Так-то огонь! Прям Амига! А что за такая интересная клавиатура?

serg_svd
21.07.2022, 20:32
valerium, корпус шикарный! Просто огонь! :v2_dizzy_roll:

Beaver
21.07.2022, 21:30
Корпус отличный!
Хз из чего - какая-то отделка, видимо.

valerium
21.07.2022, 22:54
Сайдинг? :) Так-то огонь! Прям Амига! А что за такая интересная клавиатура?
Ну да, все правильно догадались, что это что-то со стройки. За идею с сайдингом спасибо ) А в данном случае это вентканалы, они уже представляют собой коробку, из которой можно дальше вырезать и выгнуть что угодно. Толщина 1мм, гнется с феном или лучше с термогибочной струной (сложный вариант приспособы, например, тут (https://m.youtube.com/watch?v=mt4qJ96Pxj8). Режется, пилится и шлифуется тоже на ура.
Канал выглядит хлипковато, но полностью собранная коробка имеет достаточную жесткость.

Клавиатура для Asus X200, купленная еще на старте отладки zx-unikeyboard (https://zx-pk.ru/threads/32731-zx-unikeyboard-ili-kak-podklyuchit-k-speku-klaviaturu-proizvolnoj-konfiguratsii.html?p=1100564&viewfull=1#post1100564), дико неудобная тем, что хрупкий шлейф выходит не под нее, а из нижнего края дальше вниз, и его опасно загибать под нее. Поэтому в корпус он заведен без залома через щель рядом и внутри плавно загнут, но чтоб закрыть щель и шлейф, была сделана эта рамка-накладка на клаве.
Основной корпус из 204мм вентканала, рамка из 110мм.

Egal
23.07.2022, 09:46
Uzix, добрый день, подскажите, вот такие сигналы это нормально? при первом включении есть такие сигналы на нескольких ногах, при запуске игры с GS количество ног с таким сигналом становится существенно больше.

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

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

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

Натравил TOPJtag на обе альтеры: после запуска игры - и "зависания" - ни один из сигналов не пропадает и новых вроде не появляется.
Из бейсика нельзя никак звук GS проверить, может тестовая прога какая есть?

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


вот такие сигналы это нормально
еще кстати есть такие же, только в обе полярности

Uzix
23.07.2022, 09:58
Uzix, добрый день, подскажите, вот такие сигналы это нормально? при первом включении есть такие сигналы на нескольких ногах, при запуске игры с GS количество ног с таким сигналом становится существенно больше.
Нормально. IO113 - сигнал iorqge - выставляется в 1 когда декодируется порт платы расширения. Всё остальное время in должен совпадать с iorq, а out быть в высокоимпедансном состоянии (пунктиром).

Egal
23.07.2022, 16:11
Нормально.

Из бейсика нельзя никак звук GS проверить, может тестовая прога какая есть?

Нашел gstest - загружается и ничего не происходит. Может в проце дело? Я попробовал заменить проц в самом спеке на SHARP LH0080 - перестал выходить в меню флеша ))
Понял откуда шум нарастает :=) - иногда так бывает что если R1, R2 касаешься или рядом руку держишь и фон в колонки. Но только какое-то время. По-жужжит и потом всё, тихий фон.

запарился, не знаю что ещё смотреть - всё уже перепахал ))

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

очень сильно дроссель греется 680 который, по питанию.

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

Uzix, я L1 и L2 не ставил, просто перемычки поставил, не катастрофа же? не знаю уже до чего докапаться ))
Попробовал грузить Freddy Hardest с дискеты, если раньше (когда in 179 не давал стабильно 14) загрузка обрывалась на первых треках, то сейчас грузит довольно долго, считывает десяток треков. За тем останавливается.
Но комп как бы и не вешается намертво - ctrl - alt - del с PS/2 клавиаутры работает нормально.

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

Нашёл какую-то игруху для 128го - ZONE TROOPER GS - пишет GENERAL SOUND NOT FOUND! Чёт совсем странно. Нужен какой-то нормальный тест для GS.

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

Uzix, хотите верьте хотите нет ... ))) ... решил ПЗУ поменять, взял первую попавшуюся микруху - которая оказалась W27E512-70 - прошил в неё gs105a.64K.rom ииии ...
1. FREDDY HARDEST загрузился! грузился как надо, с "морганием" надписи general sound под 512 - и звука нет! то есть игра работает, но звука нет от слова совсем!
2. Запустил ZONE TROOPER - есть звук! прям такой музон в intro и надписи GENERAL SOUND NOT FOUND нет !!!

Что за фигня? ))))

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

CHASE H.Q. запустил - работает !!! :v2_dizzy_punk: ну прям музыка-музыка!!!

Как так то?! ))) ПЗУха стояла W27C512-45, и та и та Winbond-овские.

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

TITANIC работает! :v2_dizzy_punk: С чем я бился, не понятно :v2_dizzy_botan:

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

DIZZY GS - это просто шедевр )))

Egal
23.07.2022, 20:35
FREDDY HARDEST
Работает!!! ему 512 у спека нужно! то есть только с дискетки :v2_dizzy_punk:

Uzix
23.07.2022, 20:43
Рад что всё заработало :) Может ПЗУ - перемарк более медленной?

Egal
23.07.2022, 20:59
Может ПЗУ - перемарк более медленной?
так я -70 поставил и работает, а -45 перемарк чего - 120? :confused_std: Хотя от этих жучил всё что угодно можно ожидать )))


Рад что всё заработало
Спасибо, я то как рад :biggrin:

Fercad
26.09.2022, 19:38
Ревизия платы D1. Подскажите номинал индуктивности L3 - 220 мкГн?

Uzix
26.09.2022, 21:06
Ревизия платы D1. Подскажите номинал индуктивности L3 - 220 мкГн?
Да.

Uzix
02.10.2022, 20:01
Опубликовал исходники и герберы платы ревизий E и E1: тыц (https://github.com/UzixLS/zx-sizif-512/tree/master/out)

- Добавлен предохранитель по питанию;
- Добавлена защита от превышения напряжения по 5В;
- Левый коннектор для клавиатуры перевёрнут на 180° (как на оригинальных спеках);
- Изменено посадочное место под конденсаторы C37,C38,C39 (на входе PAL-кодера) - теперь можно поставить как плёночные, так и керамические;
- Теперь можно одновременно запаять и кнопки ресет/магик, и разъёмы для них (раньше можно было только одно);
- На джойстик теперь идёт 5В (было 3.3В) - для улучшения совместимости с некоторыми беспроводными геймпадами;
- Поменялось посадочное место под джеки 3.5 - теперь на джек можно вывести композитное видео (аналогично как в Raspberry, Sizif XXS и т.д.);
- Добавлен джампер чтобы подавать на разъём minidin9 чистый синхросигнал вместо композита (нужно для китайских rgb кабелей);
- Переместился кварц 4.33МГц - теперь в корпусе резинки будет влезать и высокий, и обычный;
- Все переходные отверстия 0.5/0.3мм заменены на 0.6/0.3.

Экспериментальные изменения - в ревизии E1 их нет:
- Магнитофонный вход на компараторе вместо 74HCU04;
- Усилитель для динамика на LM386 вместо 74HCU04;
- Генератор тактового сигнала на ICS501 вместо 74HCU04.

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

Плат ревизии E1 я не заказывал.



Так же опубликовал новую версию прошивки CPLD и ПЗУ для ревизий C,D,E: тыц (https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20221002)

- Добавлена новая фича - автоматическая регулировка частоты процессора. Когда включено:

* При активности esxdos выставляется 14МГц - для максимально быстрой загрузки файлов с карты и для быстрой работы браузера файлов;

* При доступе к порту #FE выставляется 3.5МГц на ~1мс - позволяет грузиться с кассеты не выключая турбо режим. Так же чинит коряво звучащий бипер в турбе;

* Если вышеуказанные варианты неактивны - используется частота, выставленная пользователем в CPU freq
- Добавлена поддержка VGA-конвертера ZXKit1: Когда она включена:

* На ногу Hsync EGA разъёма подаётся сигнал Csync;

* На ногу Vsync EGA разъёма подаётся 14МГц
- Чуть скорректированы хоткеи на PS/2 клавиатуре:

* Пауза переместилась с F12 на F1;

* На F10 и F12 теперь назначена перезагрузка (перезагрузка по Ctrl-Alt-Del / Ctrl-Alt-Backspace осталась)
- Настройка SD-карты теперь сохраняется как и любая другая;
- Разрешён вызов NMI при активности бита MAPRAM DivMMC (т.е. когда с SD-карты загружен кастомный ROM);
- Исправлена совместимость с некоторыми PS/2 клавиатурами, исправлено залипание клавиш;
- Исправлена некорректная работа некоторых чипов AY в турбо режиме;
- Исправлен выход из паузы (иногда могло забрасывать обратно в паузу при попытке выйти);
- Исправлена совместимость с аддонами, которые выставляют сигнал сброса процессора (например, так может делать Dandanator);
- Исправлено декодирование порта Kempston джойстика - теперь декодируется так же порт #DF. Вроде как некоторые игры его используют (хотя я таких не встречал).

serg_svd
03.10.2022, 11:21
Uzix, спасибо за обновление. Буду пробовать прошивку для ревизии D чуть позже. Правильно ли я понял, что частота 14 МГц "переехала" с TP1 на ногу Vsync EGA? Перекинуть проводок мне не проблема. Зато подключать конвертер ZXKit1 станет проще.

PS. Единственное я бы посоветовал заменить подстроечный резистор либо на импортный 3362P, либо на советский СП3-19А(или его аналог), с установкой его на нижней стороне платы. Лично я столкнулся с тем, что он мешает разъему ZX-BUS нормально входить на свое место. Возможно подстроечник чуть не тот, или разъем ZX-BUS у меня шире, я не знаю... В итоге запаял постоянный, так как пищалку я не ставил, а магнитофоном для записи не планировал пользоваться. Но, если установить подстроечник снизу, то к нему будет проще доступ даже с установленной платой разширения. Да и проще его там разместить подальше от этого разъема.

Uzix
03.10.2022, 11:38
Правильно ли я понял, что частота 14 МГц "переехала" с TP1 на ногу Vsync EGA?
Всё так, это включается в меню пунктом ZXKit1 - ON.


PS. Единственное я бы посоветовал заменить подстроечный резистор либо на импортный 3362P, либо на советский СП3-19А(или его аналог), с установкой его на нижней стороне платы. Лично я столкнулся с тем, что он мешает разъему ZX-BUS нормально входить на свое место. Возможно подстроечник чуть не тот, или разъем ZX-BUS у меня шире, я не знаю... В итоге запаял постоянный, так как пищалку я не ставил, а магнитофоном для записи не планировал пользоваться. Но, если установить подстроечник снизу, то к нему будет проще доступ даже с установленной платой разширения. Да и проще его там разместить подальше от этого разъема.
Все имеющиеся у меня аддоны нормально встают с таким (https://roboshop.spb.ru/radio/rezistory/podstroechnye-rezistory/rm063-103) подстроечником. Можете выложить фото вставленного в комп проблемного аддона?

serg_svd
03.10.2022, 17:11
Можете выложить фото

Подстроечник, по-моему, точно такой же у меня.
Чтобы кое-как входил разъем платы расширения, я пробовал впаивать этот подстроечник максимально удаленным по высоте от платы. Помогло мало, в среднем положении разъем входит, но повернуть подстроечник нельзя. Пробовал на его место снизу впаивать СП3-19А, но получалась большая высота установки, так как ноги у СП3-19А расположены более плотно.
Корпус у меня самодельный. Не сказать, что сильно удачный вышел, но помог упаковать комп в корпус вместе с ZXKit1.
Вот попытка установить подстроечник на всю длину выводов:
77893
в разъем вставлена плата DivMMC
77894
Общий вид с расположением плат. Тут еще видна деталь, закрывающая корпус ZXBUS сверху. В ней пришлось предусматривать паз, чтобы вошел подстроечный резистор, хотя ширина этой крышки соответствует ширине разъема на плате DivMMC/
77895

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

Uzix
04.10.2022, 10:06
serg_svd, да, с таким широким разъёмом не влезет. Даже не знаю куда этот подстроечник можно переместить... Под платой точно не вариант для обычных 48K/48K+ корпусов. Наверное, лучшим вариантом будет запайка 2 обычных резисторов 0805.

yanus
04.10.2022, 12:04
Оригинальные разъемы не имеют "стенок" справа и слева. На фото у вас не "доработанный" напильником разъем из-за этого и проблемы

serg_svd
04.10.2022, 14:16
Uzix, смысл ставить пару 0805 имеет смысл только в том случае, если планируется один раз выставить уровень сигнала для того же кассетного магнитофона, если кто-то их еще использует. Но при этом теряется возможность регулировки громкости встроенного динамика. Я не использую ни то, ни другое. Поэтому просто запаял постоянный резистор, даже не подбирая его номинал. Просто, чтобы не висел в воздухе плюсовой вывод конденсатора С47 (по схеме D1). Схема влючения RV1 тоже непонятна, но ввиду выше мною написанного, я не стал ее уточнять, почему так поставили подстроечник, ведь от его положения еще будет зависеть сигнал на стереовыходе. Или это специально сделано для этого?

Под платой точно не вариант для обычных 48K/48K+ корпусов.
И измерил высоту импортного 3362Р. 4 мм. У меня не было никогда оригинальных корпусов Спека. Там меньше расстояние под платой?

yanus, да мне говорил уже друг про стенки этого разъема. Я просто пропилил паз в торце разъема для того, чтобы входила плата. Собственно это была первая сборка у меня и я тогда не знал, что нужно стачивать стенки у этих разъемов. Перетачивать уже не буду, так как уже прикинул, что его обточка мне ничего не даст. Его ширина уменьшиться не сильно, даже если сточить вплотную к ламелям. И движок потенциометра по-прежнему будет цеплять за него.

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

tigr101274
05.10.2022, 00:52
Проверил вроде нормально крутилку резистора у меня даже не задевает.
https://i.ibb.co/jMk5nSK/IMG-5544.jpg (https://ibb.co/jMk5nSK) https://i.ibb.co/ct1K07h/IMG-5545.jpg (https://ibb.co/ct1K07h) https://i.ibb.co/2gz089n/IMG-5546.jpg (https://ibb.co/2gz089n)

Uzix
05.10.2022, 08:35
Схема влючения RV1 тоже непонятна, но ввиду выше мною написанного, я не стал ее уточнять, почему так поставили подстроечник, ведь от его положения еще будет зависеть сигнал на стереовыходе. Или это специально сделано для этого?
Влияние положения подстроечника на стереовыход примерно нулевое.


И измерил высоту импортного 3362Р. 4 мм. У меня не было никогда оригинальных корпусов Спека. Там меньше расстояние под платой?
Да, на глаз где-то ~1.5мм-2мм.

DjCook
08.10.2022, 22:14
Добрый вечер,
Извиняюсь, если это уже обговоривалось - признаюсь, все 80 страниц не читал..
Такая проблема: собрал ревизию Д1, Альтера прошилась нормально, но почему-то на еепром вместо 5в поступают 9в (пины 31 и 32)... Не могу разобраться, в чем дело, может перемычку надо где поставить?

PS
39SF040 естественно сгорела..

Uzix
09.10.2022, 11:27
DjCook, неисправность в цепи стабилизатора, проверяйте R1, R2, L1, C1, D3, U1.

DjCook
09.10.2022, 13:05
Спасибо всем, кто ответил, кажется, разобрался,
поставил 5в преобразователь вместо ADJ,
заказал другие, посмотрим, в нем ли дело...

Uzix
09.10.2022, 13:13
DjCook, LM2596-5.0 можно использовать. При этом вместо R1 нужно установить перемычку, а R2 и C1 устанавливать не нужно.

DjCook
16.10.2022, 20:52
На выходных получил преобразователи,
поставил - сизиф ожил!
77965

Хочу подключить по скарт, но не знаю, что брать, vid_sync или vid_comp?

Uzix
17.10.2022, 08:40
Хочу подключить по скарт, но не знаю, что брать, vid_sync или vid_comp?
vid_comp - композитное видео + сигнал синхронизации
vid_sync - чистый сигнал синхронизации

Для RGB vid_sync предпочтительнее т.к. некоторые ТВ плохо переваривают смешанный сигнал.

Uzix
20.10.2022, 11:24
Наконец запаял VGA-конвертер ZXKit1 (https://github.com/romychs/RGB2VGA).
Подключил его следующим образом:
Сизиф EGA <-> ZXKit1
+5 - VCC
GND - GND
R1 - R
G1 - G
B1 - B
G0 - I
HS - SSI
VS - F14

KSI на конвертере подключил через резистор 10 кОм на SSI.
Из перемычек замкнул только J6 (FK_OUT).
Прошивку залил VGA_PAL 091223 - V 3.0.1.zip (https://zx-pk.ru/attachment.php?attachmentid=15013&d=1261594716)

В меню включил ZXKit1 = ON. Картинка появилась, всё ок. Столкнулся с 2 проблемами:
1. На некоторых вертикальных линиях наблюдается дрожащая лесенка - перемычка J3 (INVERSE_F14) не влияет на это;
2. Тайминги 128/+3 не работают - даже при замыкании перемычки J5 (FK_IN) - судя по коду она вообще не влияет ни на что.
Проверил на 2 мониторах.

valerium, serg_svd, не сталкивались с таким?


https://pic.maxiol.com/thumbs2/1666253857.2965552434.img20221020111636.jpg (https://pic.maxiol.com/?v=1666253857.2965552434.img20221020111636.jpg&dp=2) https://pic.maxiol.com/thumbs2/1666253865.2965552434.img20221020111642.jpg (https://pic.maxiol.com/?v=1666253865.2965552434.img20221020111642.jpg&dp=2)

valerium
20.10.2022, 12:03
В меню включил ZXKit1 = ON. Картинка появилась, всё ок. Столкнулся с 2 проблемами:
1. На некоторых вертикальных линиях наблюдается дрожащая лесенка - перемычка J3 (INVERSE_F14) не влияет на это;
2. Тайминги 48/128/+3 не работают - даже при замыкании перемычки J5 (FK_IN) - судя по коду она вообще не влияет ни на что.
Проверил на 2 мониторах.

По поводу дрожащей лесенки - у меня все попытки подавать 14Mhz откуда-то с ПЛИС приводили к такого рода искажениям, дрожаниям, шумам, иногда к срыву картинки на 2-3 сек, в итоге все пришло к тому, что я подавал мощные импульсы с генератора на TTL-элементах (555лн1) и все это уходило, но у меня так и нет ревизий C/D, я это делал на A, где сам генератор именно на 14мгц.
К слову сказать, на КМОП-клонах народ сильно заморачивается экранированием 14мгц синхры для подачи на плату скандаблера, чтоб все было стабильно и не шумело, так вот если синхра идет с TTL5, у меня 30-сантиметровые шланги МГТФ без экранирования работают совершенно спокойно.
Все "добавки" в процессе обработки синхронизации (одновибратор, схемы задержки, инверсия и т п) я не использовал и подавал 14Mhz напрямую на соответствующих вход ПЛИСки в скандаблере.
Что касается таймингов пентагона/фирмЫ, то у меня они все работают на прошивке 1.0.2, и другие я особо не изучал. Причем 1.0.2 и в части PAL-кодера, и в части перемычек я сильно упростил (переписал модуль на верилоге, стараясь оставить только нужное мне, а опциональное вынес в параметры условной компиляции, в итоге из перемычек снаружи оставил только вход, переключающий режимы 50/60гц и все), суть в том, что все бантики оттуда удалены, но режимы с разными таймингами работают.
Делал это чтобы втолкнуть его внутрь основной ПЛИСки, как это сделано на Буряке, правда кардинально его уменьшить в части расхода ПЛИС не получилось (все равно 120 макроячеек на epm3128, 138 макроячеек на epm240).

Fercad
21.10.2022, 20:38
"ULA+" - что это за режим? Что он дает?

Uzix
23.10.2022, 10:20
Fercad, расширение палитры - больше цветов. Под него адаптировано относительно много игр.
https://www.google.com/search?q=ula%2B
https://sites.google.com/site/ulaplus/
http://speccy.info/ULAplus

belik
24.10.2022, 00:22
Приветствую
Подскажите кто знает, правильно ли работает на моём сизифе эта дэма?
Заметил, что у автора на видео практически отсутствует мерцания на "спрайтах"
https://youtu.be/AJBATe4OGC4
https://youtu.be/4uDhhz3D_No

Uzix
24.10.2022, 08:38
belik, правильно, наличие мерцания зависит от ТВ/захвата. Этот эффект называется гигаскрин.

Uzix
19.11.2022, 10:31
Обновил прошивку платы расширения.
- Для General Sound добавлена 1 ранее незадействованная страница ОЗУ (32Кб);
- Исправлены щелчки при воспроизведении некоторых модов с командами изменения громкости;
- Исправлен нулевой бит порта статуса (#BB) General Sound - ранее его значение бралось из нулевого канала громкости (как написано в документации), сейчас из третьего (как на схеме). По факту вроде бы ни на что не влияет, но всё же...

Скачать: https://github.com/UzixLS/zx-sizif-512-ext/blob/master/out/cpld.pof

ZX_NOVOSIB
19.12.2022, 16:01
По факту вроде бы ни на что не влияет, но всё же..
Доброго здравия! Вот этот BDI будет работать на сабже? [ https://zx-pk.ru/threads/21007-malenkij-kontroller-diskovoda-dlya-otechestvennykh-klonov-speka-obsuzhdenie.html ]

И ещё, можно ли поменять прошивку, чтобы заработала вот эта программа? [ https://zx-pk.ru/threads/27892-cash-remember-servisnyj-monitor-(512k-cache).html ]

Uzix
19.12.2022, 16:48
Доброго здравия! Вот этот BDI будет работать на сабже?
По ссылке в той теме документация на контроллер не открывается - 404. По описанию "клонам 48K/128K с разъемом по стандарту НЭТИ" - я так понимаю, это штыревой разъём? На сизифе краевой, так что не подойдёт.


И ещё, можно ли поменять прошивку, чтобы заработала вот эта программа?
Не знаком с этой программой. Пробежался сейчас по функциям:
- Снапшоты и poke уже есть в esxdos.
- Отладчик, конечно, не помешал бы. Но без conditional breakpoints, которые, по понятным причинам, на железном Z80 реализовать непросто, он будет не слишком полезен.
- Насчёт многозадачности - была идея реализовать не псевдо, а настоящую, с диспетчером на nmi, дёргающимся по таймеру.

Пробежался по требования этой программы к железу:
- "512 Кб оперативной памяти, страницы которой переключаются портом #7FFD" - нет сразу по двум причинам. Во-первых, это не будет работать вместе с esxdos - т.к. ей нужно тоже откусить определённый объём от имеющихся 512Кб. Во-вторых, для переключения памяти используется порт #DFFD как наиболее совместимый с различным старым ПО. Если вешать доп. страницы на #7FFD, то часть софта будет некорректно работать т.к. не рассчитана на дополнительные значащие биты в #7FFD, и потребуется вводить настройку типа "Memory lock", чего бы сильно не хотелось.
- " Проге нужно хотябы 2 Кб кэш памяти, которая включается и выключается портами #FB (251) и #7B (123) соответственно." - я так понял, 2 Кб это в дополнение к основным 512 Кб. В Сизифе всего 512 Кб, так что не получится.
Дальше не смотрел.

ZX_NOVOSIB
19.12.2022, 17:41
я так понимаю, это штыревой разъём? На сизифе краевой, так что не подойдёт.
Я не уверен, что там вообще есть какой либо разъём

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


- Снапшоты и poke уже есть в esxdos.
divMMC - это неправославная поделка, которая заменяет собою полспектрума, в топку её. К тому же с ней не все игры работают.

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


- Отладчик, конечно, не помешал бы. Но без conditional breakpoints, которые, по понятным причинам, на железном Z80 реализовать непросто, он будет не слишком полезен.
В 90-ые был полезен, а тут вдруг стал не полезен?? хм...

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


Во-первых, это не будет работать вместе с esxdos -
А если в прошивке просто убрать divMMC? Спектрумистам-староверам он не нужен.

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


Во-вторых, для переключения памяти используется порт #DFFD как наиболее совместимый с различным старым ПО. Если вешать доп. страницы на #7FFD, то часть софта будет некорректно работать т.к. не рассчитана на дополнительные значащие биты в #7FFD, и потребуется вводить настройку типа "Memory lock", чего бы сильно не хотелось.
Этот момент можно пофиксить в программе, исходники есть :)

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


" Проге нужно хотябы 2 Кб кэш памяти, которая включается и выключается портами #FB (251) и #7B (123) соответственно." - я так понял, 2 Кб это в дополнение к основным 512 Кб. В Сизифе всего 512 Кб, так что не получится.
Дальше не смотрел.
Это доработка типа кэш, придётся в сизиф добавить 1 чип памяти (16 или 32 кб.) и дело в шляпе :)

valerium
19.12.2022, 18:43
Это доработка типа кэш, придётся в сизиф добавить 1 чип памяти (16 или 32 кб.) и дело в шляпе :)
Мож я чего упустил, а что, в каком-то клоне такое есть штатно ? Эта разработка заточена под какой-то специальный вариант клона ?
Там вроде написано "пентагон", но если речь про 512к, то и под пентагон-то уже не классический... Можно узнать, на чем оно видено в действии ?

Uzix
19.12.2022, 19:48
divMMC - это неправославная поделка

А если в прошивке просто убрать divMMC? Спектрумистам-староверам он не нужен.
Я не спектрумист-старовер. Мне нравятся DivMMC и esxdos как с точки зрения разработчика, так и с точки зрения пользователя, поэтому в Сизифе они будут в приоритете.


которая заменяет собою полспектрума
Не совсем, точнее совсем нет. Небольшой ликбез: DivMMC аппаратно состоит, по сути, из трёх составляющих, каждая из которых предельно прозрачна и проста:
1. Порты работы с SD-картой - порт сдвигового регистра для записи/чтения данных и порт управления сигналами выбора карты - тут, очевидно, никакой замены "полспектрума" нет;
2. Менеджер памяти, подставляющий в область ПЗУ спектрума (#0000-#3FFF) память самой DivMMC - тут от спектрума требуется только сигнал принудительного отключения встроенного ПЗУ - и этот сигнал выведен во всех фирменных спектрумах (и, наверное, во многих клонах) на краевой разъём;
3. Компаратор адресов, активирующий менеджер памяти при исполнении спектрумом кода по определённым адресам ПЗУ (процедура сброса, загрузки с кассеты, вызова функций TR-DOS и т.д.). Опять же, аппаратно довольно простой узел, никакой никакой замены "полспектрума" нет.
Байка про замену "полспектрума" может иметь место только на машинах со встроенным неотключаемым BDI - т.к. DivMMC (DivIDE) несовместим с ним. Но тут палка о двух концах - про машины со встроенным неотключаемым DivMMC тоже можно сказать, что, мол, BDI заменяет "полспектрума" :) Но для Сизифа это всё равно неактуально, т.к. если подключить BDI, то Сизиф его автоматически обнаружит и выключит DivMMC сразу на старте.


Это доработка типа кэш, придётся в сизиф добавить 1 чип памяти (16 или 32 кб.) и дело в шляпе
Мне это неинтересно, но если кто-то возьмётся - готов помочь, проконсультировать :)
https://pic.maxiol.com/images2/1671466786.2965552434.1.png

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


К тому же с ней не все игры работают.
Насколько мне известно, среди решений, не использующих эмуляторы ВГ93/магнитофона внутри ПЛИС/микроконтроллера, связка DivMMC(DivIDE)+esxDOS обладает наилучшей совместимостью и поддержкой различных форматов (tap,z80,sna,trd,scl - может ещё что упустил).

kox
19.12.2022, 20:36
Просто выскажу свое мнение: divmmc- это лучшее, или как сейчас модно говорить "имбовое" устройство хранения данных для спека со времён bdi. На данный момент удобнее и быстрее bdi на порядок.

ZX_NOVOSIB
19.12.2022, 21:31
Просьба протестировать как работает вот эта игрушка на divMMC: https://vtrd.in/translat/LAABADIR.ZIP

Побродить, сделать снапшот, загрузиться с него ))

Так же можно попробовать встроенную в игру снапшотелку (Smbol Shift + цифры / Caps Shift + цифры)

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


Мне это неинтересно, но если кто-то возьмётся - готов помочь, проконсультировать
А если этот кто-то помимо доработки "кэш" ещё и попутно захочет выкинуть divMMC - тоже поможешь? )

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


Мож я чего упустил, а что, в каком-то клоне такое есть штатно ?
В том и беда, что штатно ни в одном нет (((

Когда-то и BDI ни в одном не было штатно, а потом появился; когда-то и турбы не было штатно, потом появилась; с кемпстоном та же история и т.д. и т.п.



Эта разработка заточена под какой-то специальный вариант клона ?
Нет, она для 90% клонов подойдёт


Там вроде написано "пентагон", но если речь про 512к, то и под пентагон-то уже не классический.
Именно классический, расширение памяти никогда не трактовалось староверами как некое кощунство


Можно узнать, на чем оно видено в действии ?
Перефразируй мысль, не понял

kox
19.12.2022, 21:37
Просьба протестировать как работает вот эта игрушка на divMMC: https://vtrd.in/translat/LAABADIR.ZIP
Работает. Снапшот тоже работает.

ZX_NOVOSIB
19.12.2022, 21:40
Работает.
у меня на черном+2 с divIDE глюки какие-то были, при определенных условиях, щас не вспомню при каких именно

kox
19.12.2022, 21:43
Карабас нано норм работает. Если надо, могу достать еще sizif xxs, протестить на нём.

valerium
19.12.2022, 23:12
Перефразируй мысль, не понял
Ну ответы уже практически все прозвучали - я только хотел узнать, на какой машине оно должно работать. Разве на пентагоне есть что-то, реализующее порты FB и 7B ?
Ну а классический пентагон в моем понимании имел две линейки ру5 и ни про какие 512к там даже не было намеков )

ZX_NOVOSIB
20.12.2022, 00:32
Ну а классический пентагон в моем понимании имел две линейки ру5 и ни про какие 512к там даже не было намеков )
ой всё

ZX_NOVOSIB
25.12.2022, 00:08
Конструкторы сабжа продаются где-нибудь?

goodboy
25.12.2022, 12:56
Разве на пентагоне есть что-то, реализующее порты FB и 7B ?
да, на плате штатно сделан контроллер принтера (типа LprintIII)
на его порт #FB часто вешают covox (для прослушивания цифровых музонов 8bit),
а вместо 2к ПЗУшки втыкают РУ10, это и называется кэшем (в нём можно разместить свой софт)

solonoid
29.12.2022, 20:10
УВАЖАЕМЫЕ Гуру, подскажите, можно ли заменить микрухи sn74cb3t3245pw на другие или на перемычки хотя бы для запуска ? Терпит ли Cpld Epm 1270 5 вольтовые уровни , не найду в доках.

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

Подскажите, можно заменить микросхему ОЗУ на HM628512BLP-5 ?

ZX_NOVOSIB
29.12.2022, 20:27
Конструкторы сабжа продаются где-нибудь?
Видимо нет. А где берут самую большую микросхему, плисина которая? Есть надёжное место?

valerium
29.12.2022, 20:57
УВАЖАЕМЫЕ Гуру, подскажите, можно ли заменить микрухи sn74cb3t3245pw на другие или на перемычки хотя бы для запуска ? Терпит ли Cpld Epm 1270 5 вольтовые уровни , не найду в доках

Был такой (https://zx-pk.ru/threads/32157-sizif-512.html?p=1114051&viewfull=1#post1114051) эксперимент, но никто не скажет что это правильно и неизвестно, долго ли и счастливо ли это работало.

kox
29.12.2022, 23:44
Однажды не глядя толком в даташит запаял epm7512aetc на макетку, ну и запитал от 5 вольт.
Всё работало, но ПЛИС дико грелась, очень дико.
Через пару дней всё таки полез внимательнее в даташит, и выяснилось, что 7000 серия с буквой А на конце питается от 3.3 вольта(неожиданно для меня), ну повесил стаб на 3.3 и ПЛИС перестала греться. Пару дней ПЛИС проработала на 5 вольтах.
К чему я это....А к тому, что скорее всего без шифтеров ничего не случится, но делать так не надо.

tigr101274
30.12.2022, 00:19
Был такой эксперимент, но никто не скажет что это правильно и неизвестно, долго ли и счастливо ли это работало.
Работает без проблем с год уже, у меня это так сказать тестовая плата.

Uzix
30.12.2022, 08:22
можно ли заменить микрухи sn74cb3t3245pw на другие
Вот тут (https://www.speccy.pl/forum/index.php?topic=6211.105) пишут что успешно заменили на SN74CB3Q3245.


Подскажите, можно заменить микросхему ОЗУ на HM628512BLP-5
Должна работать.


Был такой эксперимент, но никто не скажет что это правильно
Неправильно. Если делать по уму, до резисторы нужно совмещать с защитными диодами. В некоторые входы ПЛИС эти диоды встроены, но далеко не во все.


Работает без проблем с год уже, у меня это так сказать тестовая плата.
А на 14 МГц работает? Резисторы 56 Ом?

tigr101274
31.12.2022, 01:12
А на 14 МГц работает? Резисторы 56 Ом?
Резисторы 56 ом, на 14 МГц вроде проверял но это не точно, в НГ проверю, сейчас пока нет возможности.

solonoid
31.12.2022, 20:07
Всех форумчан с Новым годом! Спасибо Uzixy, tigry, valeriumy за консультации и помощь, микрухи шифтеров заказал у китайских братьев , стоят дороговато за это г. 370 рублей за десяток, да и придут неизвестно когда. Есть микрухи 74lvc245 в корпусе ssop.Они трехвольтовые с толерантностью к 5В. Может то, что на выход ЦП (шина адреса,шина управления) их повесить,задействовать одно направление,а на двунаправленную шину данных , вход clk,резисторы 56ом. Кто нибудь пробовал?

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

Уважаемый tigr, вопрос к вам , на резисторах 56ом вместо шифтеров 74sncb3t3245pw компьютер работает с какими-нибудь расширениями, с какой-нибудь дополнительной плтатой, когда шд, ша , шу дополнительно нагружены?

ZX_NOVOSIB
01.01.2023, 12:20
solonoid, дай плиз ссылки где купить основные трудные микросхемы этого клона )

solonoid
01.01.2023, 12:24
solonoid, дай плиз ссылки где купить основные трудные микросхемы этого клона )

Какие именно? CPLD, ОЗУ ,ПЗУ , шифтеры?

ZX_NOVOSIB
01.01.2023, 12:43
Какие именно? CPLD, ОЗУ ,ПЗУ , шифтеры?
можно всё вышеперечисленное ) Там ещё какой-то транзистор о пяти ногах :eek_std:

Шифтеры - это вобще что? Что эти микросхемы сдвигают? А, сдвиговые регистры наверно :v2_confu:

ZX_NOVOSIB
01.01.2023, 15:27
А винтики/шайбы для такой платы какие нужны? М3?

oistalker
01.01.2023, 23:35
микрухи шифтеров заказал у китайских братьев , стоят дороговато за это г. 370 рублей за десяток

Заказывайте сразу у нескольких продаванов. Там где-то 50% что будут неисправные.



Шифтеры - это вобще что? Что эти микросхемы сдвигают? А, сдвиговые регистры наверно

Левелшифтеры, если точнее (т.е. трансляторы уровней сигналов)

ZX_NOVOSIB
05.01.2023, 05:16
Шо там ,так никто и не даст ссылок где комплектующие все для сборки купить? ((

kox
05.01.2023, 08:45
Чипкин, али, местные радио магазины.

ZX_NOVOSIB
05.01.2023, 11:10
Чипкин, али, местные радио магазины.
местных у меня нет, посёлок

Может кто-нибудь хотя бы BOM выложит? На гитхабе регу просит

SoftLight
05.01.2023, 12:18
местных у меня нет, посёлок

Может кто-нибудь хотя бы BOM выложит? На гитхабе регу просит
https://github.com/UzixLS/zx-sizif-512/raw/master/out/pcb.rev.E1.pdf

ZX_NOVOSIB
05.01.2023, 15:57
Плисина на али 1250 руб. стоит, в чип-дип аж 4500 руб. А больше нигде и нет особо.

andrews
05.01.2023, 16:35
При курсе 70 руб за 1$ - 1250 руб. нормальная цена. Лишь бы рабочая оказалась. В Германии вообще дешевле 50 евро ее не купишь.

А вот на GOWIN если эту плату переделать - то вышло бы дешевле.

Uzix
05.01.2023, 16:53
А вот на GOWIN если эту плату переделать - то вышло бы дешевле.
Есть какие-либо конкретные примеры моделей чипов? Я искал на али - отладок много, но отдельно чипов почти что нет. Всё что есть - BGA.

Сейчас, на мой взгляд, самый доступный чип в категории толстых CPLD/мелких FPGA - это Altera EP1C3T144. Он уже снят с производства, но в Китае пока ещё много предложений.

andrews
05.01.2023, 17:48
Так а на их сайте если выбрать нужный чип?
LittleBee Flash Based FPGAs если эти подойдут, то здесь (https://www.gowinsemi.com/en/product/detail/46/) корпусов много разных (http://cdn.gowinsemi.com.cn/UG103E.pdf). Правда что почем пока не приценивались. Но надеюсь на отладочные платы они не сильно дотировали.
У нас постоянный клиент только-только с Alter-а слился. Пока свои проекты на Gowin перелопачивают.

Для получения доступа к их (GOWIN)инфе и EDA можно зарегиться у них на сайте(правда я это сделал еще в 2021 году), а вот только что пароль успешно восстановил. Что дальше будет никто не скажет.

Остатки Altera в Китае есть, но почему-то при запросах из России цены в последнее время заламывают. Если у Вас есть возможность по прежней цене закупать - это здорово!

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


Я искал на али
отладки себе я тоже там купил. Если будет клиент чипы запрашивать в тех же количествах, что прежде Altera, то есть каналы поставки из Китая. Мы уже сталкивались с тем, что некоторые позиции на Ali в 1.5 - 2 раза дороже. Но зато правда все делается "одним кликом" и логистика в любой поселок в России. А курьерскими надо смотреть покрытие по карте.

Vasily_A
05.01.2023, 19:52
оптимальный (на мой взгляд) чип GW2A-LV18PG256C8/I7 - это вторая серия емкостью 20к, та что на тангах легко покупаемых стоит. цена была 22.93 USD с НДС (цена в РФ на, по такой купили в конце лета). Но она в бга...

Варианты в выводном 144ногом корпусе есть (GW2AR-LV18EQ144PC8/I7 Цена: 14.15 USD с НДС на середину 2022), но связываться страшно - они намного реже применяются и возятся.
есть еще GW2AR-LV18LQ176C8/I7 Цена: 19.75 USD с НДС

чипы отдельно покупаемые, но заморочками...
мы на GW2A-LV18PG256C8/I7 в перспективном проекте заложились...

andrews
05.01.2023, 20:05
Ну, разбежались. Здесь вот речь шла о EPM1270T144 А это 1270LEs.
Ее аналог должен стоить существенно дешевле. Вот я и предлагаю найти ее аналог среди GW1N-2( 2,304 LUT4) и посмотреть сколько она стоит. Вроде бы они должны быть в корпусах LQFP-100 и LQFP-144, а партнамбер может быть такой:
GW1N-LV2LQ100 и что-нибудь на конце для коммерческого или индустриального исполнения эти на 1.2V питания
а еще вроде как анонсированы и UV 1.8V/2.5V/3.3V только пока не понял на любые из или только на одно из.

В принципе ее тогда можно применять с любыми процессорами в чипах.

ZX_NOVOSIB
06.01.2023, 06:35
С плисиной вроде разобрались. Хотя единственное место покупки за вменяемый ценник как-то не радует. Завтра она там у продавца на али исчезнет и что?

А какие ещё труднодоставаемые элементы есть на плате? дайте их названия, я поищу

oistalker
06.01.2023, 15:12
А какие ещё труднодоставаемые элементы есть на плате? дайте их названия, я поищу

SST39SF040
AS6C4008-55PCN
2SA1175

Hunta
06.01.2023, 15:34
Да ладно. Если брать в ЧипДип, то первые ещё пойдут под грифом Дорогие, а третий - только как долгоедущий.

А если что-то заказывать в Китае, то третий - вообще ни о чём - приедет вместе с али плюс минус несколько дней.

oistalker
07.01.2023, 00:30
Ещё коннектор (и ответная часть) на внутренний слот расширения и дочернюю плату не удалось подобрать для текстолита толщиной 1.6мм. Пинхедер с питчем 1.25мм с натяжкой подходит, но без подпиливания всё равно надёжно пропаять с первого раза, скорее всего, не получится.

Uzix
07.01.2023, 10:41
oistalker, https://aliexpress.ru/item/32693979288.html - ничего подпиливать не надо

solonoid
07.01.2023, 11:43
Cpld матрицу брал здесь : https://aliexpress.ru/item/1005001781627625.html?spm=a2g2w.orderdetail.0.0.78 584aa6C8clHc&sku_id=12000017547612898&_ga=2.116785807.864638116.1673041411-2013050219.1577130608 . Стоила в ноябре 850рублей , теперь 1000. Определилась прошилась, импульсы срочной , кадровой синхронизации есть, есть 3,5Мгц такты цпу, остальное , как придут шифтеры.Шифтеры брал здесь :https://aliexpress.ru/item/1005003506818452.html?spm=a2g2w.orderdetail.0.0.16 bd4aa6U3ABTk&sku_id=12000026098648534 .Стоят 365 рублей 10шт.. Пзу 39sf040 можно взять здесь: https://aliexpress.ru/item/1005004784210455.html?spm=a2g2w.orderdetail.0.0.2a f74aa69pJTIl&sku_id=12000030474602876 . Стоит 45 рублей . Озу есть дешевое в sop32 , в теме где-то есть переходник sop-dip, уже получил , но не проверил As6c4008 здесь : https://aliexpress.ru/item/32791245232.html?spm=a2g2w.orderdetail.0.0.14a24aa 656mr9a&sku_id=63804093853 . Стоит 65 рублей, вроде не перемаркер. Есть Озу 628512 dip : https://aliexpress.ru/item/33020468819.html?spm=a2g2w.orderdetail.0.0.2a2f4aa 6xj94cU&sku_id=67207241635 . Стоит 230 рублей. Здесь брал , проверил частично , т.к прогер willem больше 128кб не видит. Вроде нормально. Переходник sop -dip подправил для Лута , сделал дорожки потолще, могу выложить, если надо.Микросхемы защиты ip4220cz6 здесь : https://aliexpress.ru/item/1005002577463059.html?spm=a2g2w.cart.0.0.b1fa4aa65 7CzC1&sku_id=12000021231382462&_ga=2.191482659.864638116.1673041411-2013050219.1577130608 . Стоят 65 рублей 10 шт.

ZX_NOVOSIB
07.01.2023, 13:20
Ещё коннектор (и ответная часть) на внутренний слот расширения и дочернюю плату не удалось подобрать
что за слот расширения? для чего он?

andrews
07.01.2023, 14:29
А какая текущая версия платы в продаже? И где купить?

Dr.Dash
07.01.2023, 19:03
...И где купить?
У чипкина (chipkin.ru) в продаже есть, но только ревизия С1 осталась...

andrews
07.01.2023, 19:48
А в чем различие с D1? Подписался пока на нее. Плата в сборе на Avito из Краснодара 8 тыс. рублей. Но это кажется дороговато. Тем более без корпуса и источника питания.
И что означают "1" на конце?

marinovsoft
07.01.2023, 20:16
Вот дешевле https://zx-pk.com/forum/viewtopic.php?f=7&t=21896

Dr.Dash
07.01.2023, 20:29
А в чем различие с D1? Подписался пока на нее. Плата в сборе на Avito из Краснодара 8 тыс. рублей. Но это кажется дороговато. Тем более без корпуса и источника питания.
И что означают "1" на конце?
Про отличия ревизий лучше почитать описание от автора на гитхабе (почему-то только на английском языке :( ), ссылка в первом посте этой темы.
Вот про ревизию D1, сообщение 87 (https://zx-pk.ru/threads/32157-sizif-512.html?p=1106253&viewfull=1#post1106253)


Вот дешевле https://zx-pk.com/forum/viewtopic.php?f=7&t=21896
Очень хорошее предложение. Только одна такая клавиатура на авито не менее 1000 руб.

kox
07.01.2023, 23:18
Тот sizif продаю я. Прошу прощения- по своему раздолбайству ввел людей в заблуждение- сейчас исправил- продается sizif xxs, а не sizif 512.

djs
08.01.2023, 01:52
Про отличия ревизий лучше почитать описание от автора на гитхабе (почему-то только на английском языке :( ), ссылка в первом посте этой темы.
Вот про ревизию D1, сообщение 87 (https://zx-pk.ru/threads/32157-sizif-512.html?p=1106253&viewfull=1#post1106253)


Очень хорошее предложение. Только одна такая клавиатура на авито не менее 1000 руб.

Ровно до того момента, как он испортил её эпоксидкой. Сам бы взял, но теперь - все капсы под замену, т.е. сама клавиатура.

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


Тот sizif продаю я. Прошу прощения- по своему раздолбайству ввел людей в заблуждение- сейчас исправил- продается sizif xxs, а не sizif 512.

Ну как вот высший разум не остановил вовремя ваши руки с эпоксидкой???
Есть же УФ-печать с ламинацией, которая не стирается...
Эх

kox
08.01.2023, 01:52
Бери! Я тебе новые капсы поставлю, правда без наклеек. У меня этих клавиатур еще 3 штуки есть.))))
Могу не капсы, а всю клавиатуру другую поставить.)
Так дяде лучше- клавиши с наклейками мне останутся.
Или сольёшься, узнав про это предложение.))):v2_dizzy_step:

djs
08.01.2023, 02:07
Вот эти стикеры для Тауона я делал, пишите в личку, может спасём ваш Сизиф.

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

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


Бери! Я тебе новые капсы поставлю, правда без наклеек. У меня этих клавиатур еще 3 штуки есть.))))
Могу не капсы, а всю клавиатуру другую поставить.)
Так дяде лучше- клавиши с наклейками мне останутся.
Или сольёшься, узнав про это предложение.))):v2_dizzy_step:

Если есть чистая клава, я подумаю. Дней 5 есть у меня? Доставка авито или боксберри в ДЦ? Предлагаю дальше в личке.

kox
08.01.2023, 02:13
Ок, пишите в личку.

djs
08.01.2023, 02:45
Есди всё сложится, я подгоню свои стикеры под размеры этой клавы, сделаю себе запас и поделюсь ими. По цене доставки почты.

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


Ок, пишите в личку.

Написал

ZX_NOVOSIB
08.01.2023, 18:09
меня этих клавиатур еще 3 штуки есть.)))
Скажи габариты плиз

kox
08.01.2023, 19:17
26*15см.

andrews
09.01.2023, 19:26
Что-то с chipkin-ом на этот раз не задалось( надпись "магазин закрыт. Заказы не принимаются в разделе "Печатные платы") Может где-то еще можно чистую D1 приобрести?

Vasily_A
09.01.2023, 19:37
день назад работал... хотел пару плат заказать, но отвлекся на домашние дела...

ZX_NOVOSIB
09.01.2023, 21:33
надпись "магазин закрыт.
Насовсем что ли закрыт?

andrews
09.01.2023, 22:08
А теперь стало давать ошибку 503. Надо понаблюдать завтра.

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


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

oistalker
09.01.2023, 23:14
Что-то с chipkin-ом на этот раз не задалось( надпись "магазин закрыт. Заказы не принимаются в разделе "Печатные платы") Может где-то еще можно чистую D1 приобрести?

Закажите на Jlcpcb, благо герберы доступны и карты МИР китайцы принимают, можно даже вообще без карты если есть счёт в Тинькове. Если не нужно ENIG покрытие, получится даже с учётом доставки очень бюджетно - сразу 5 плат, выбор цвета бесплатно.

upd.
Если не нужен ENIG, то есть 4 доски версии D1, могу раздать желающим безвозмездно при условии компенсации отправки по России. Желающие в личку.

upd.
Все желающие получить плату нашлись.

andrews
09.01.2023, 23:49
А что там за покрытие на 4 платах? OSP? Контакты не окислились? Металлизация в норме? Видимо все же на платах не надо экономить. Это базис для компьютера.

oistalker
09.01.2023, 23:57
Обычный свинцовый припой, то что у Jlcpcb называется HASL, и зелёная маска. Для подключения в ZX-BUS слотов не очень хорошо, но если не подключать или припаять туда слот, то без разницы собственно.

ZX_NOVOSIB
10.01.2023, 07:14
Если не нужно ENIG покрытие, получится даже с учётом доставки очень бюджетно - сразу 5 плат, выбор цвета бесплатно.
Заказывать дак минимум 10 сразу, или так дороже выйдет себестоимость 1 платы?

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


Желающие в личку.
Написал

djs
10.01.2023, 15:29
А может кто-нибудь накидать музыкальных демок, раскрыть возможности основной платы Сизифа?
А то я вживую не слышал никогда ничего круче одного AY, а на ютубе не интересно :)

Xela
10.01.2023, 15:57
музыкальных демок, раскрыть возможности основной платы Сизифа
на основной, кроме AY еще covox и soundrive, если не ошибаюсь - можно вот так: https://zxart.ee/eng/software/demoscene/hw:covox,soundrive/sorting:votes,desc

Dr.Dash
10.01.2023, 16:01
А может кто-нибудь накидать музыкальных демок, раскрыть возможности основной платы Сизифа?
А то я вживую не слышал никогда ничего круче одного AY, а на ютубе не интересно :)

Мои предпочтения, например, демки от Demarche
https://zxaaa.net/DEMARCHE.html
TheSuper
https://zxaaa.net/THESUPER.html
SibCreW
https://zxaaa.net/view_demos.php?a=SibCrew

Alexxsh
14.01.2023, 00:11
Приветствую народ. Хочу собрать сей девайс. Как я понял, плату ревизии Е1 никто еще не пробовал?

Egal
23.01.2023, 19:03
плату ревизии Е1 никто еще не пробовал?
А смысл? Я вообще "свою" версию сделал — соединил D(или D1) с платой расширения и сделал гербер "две в одной", так дешевле вышло. Да и всё равно хотел плату звука сделать. В корпуc "оригинальной" реплики вставил.

Fercad
04.02.2023, 15:06
Приветствую всех!
Сегодня я наконец-то я запустил свооего сизифа-512! Но первичная менюшка от версии 128 кб, а не сизифовская. С чем это может быть связано? Куда копать?

Uzix
04.02.2023, 15:36
Fercad, сизифовская менюшка вызывается зажатием кнопки magic (или F5 если на ps/2 клавиатуре)

Fercad
04.02.2023, 15:55
Благодарю!

djs
13.02.2023, 23:03
.

Freiwind
21.02.2023, 16:44
Ни по одной ссылке файлов уже нет.

solonoid
22.02.2023, 15:28
Уважаемый Uzix, наконец то пришли шифтеры, запустился комп. Ревизия D1 . Попробовал подключить клаву ps/2 , не работает. Может нет софта под нее ? Куда подключить кнопку, чтобы на ходу вызывать меню и переключать частоту процессора? При нажатии Nmi вываливается в 48 режим. Подскажите, пожалуйста, заранее спасибо.

djs
22.02.2023, 17:40
Ни по одной ссылке файлов уже нет.

Перевыложил. Слезаю с Меги на другое облако, не совсем разобрался пока с ним.

solonoid
22.02.2023, 23:45
Уважаемый Uzix ,посмотрел на гитхабе , есть обновления прошивок ,ревизия D, подойдет ли к плате D1? Надо обновлять прошивку cpld и Rom одновременно? Сейчас я запустил с прошивкой D1 cpld и rom , но работает как то не так. Карту памяти видит , divmmc загружается . Потом по кнопке Nmi загружается каталог и проги загружаются и работают. Но в меню Сизифа по Nmi не выходит и клавиатуру по Ps/2 не видит. Куда копать?

Uzix
23.02.2023, 09:40
solonoid,

ревизия D, подойдет ли к плате D1
да


обновлять прошивку cpld и Rom одновременно
да


Но в меню Сизифа по Nmi не выходит
Надо зажать на, примерно, секунду



клавиатуру по Ps/2 не видит
Надо проверять обвязку порта PS/2. Правильные ли транзисторы запаяны. Проверить с другой клавиатурой.

solonoid
23.02.2023, 10:24
Если не вставлена карта памяти , то при нажатии Nmi вываливается в бейсик 48. Если стоит карта памяти то загружается esxdos, далее сброс до бейсик 48. При нажатии Nmi загружается каталог карты памяти . Как должно быть ?

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

По клавиатуре , вместо транзисторов zvn2106 (нет таких ) поставил 2n7002 smd (подобрал по тестеру Маркуса с напряжением затвор исток 2,4в). По осциллографу на ногах cpld 4и5, dat и clk идет повторение импульсов с клавиатуры , только с амплитудой 3,3в. Ноги 4и 5cpld используются только как входы?

Uzix
23.02.2023, 10:28
solonoid, всё так и должно быть

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


Ноги 4и 5cpld используются только как входы?
Да. На клавиатуру ничего не передаётся.

solonoid
23.02.2023, 11:34
Так как попасть в меню Сизифа? У меня не получается . Возможны проблемы с памятью? Стоит 628512. Как проверить 512кБ , какой прогой. System test crazy 4.31 определяет 256кБ, при проверке системной конфигурации при дохождении до порта DFFD зависает.

Uzix
23.02.2023, 22:53
Так как попасть в меню Сизифа?
Так а какая реакция на долгое нажатие magic? Должно меню открываться. Бордюр цвет меняет?


Как проверить 512кБ , какой прогой
512 полностью доступна если отключен divmmc, иначе часть резервируется под него.
Проверить можно, например, AUMT (https://dlcorp.nedopc.com/viewtopic.php?f=18&t=601) - выбирать режим Profi.


System test crazy 4.31 определяет 256кБ
Так и будет если включен divmmc, часть памяти забирается под него.


при дохождении до порта DFFD зависает.
Это ожидаемое поведение. Уже не помню, вроде бы связано с битом подстановки ОЗУ вместо ПЗУ в порте #DFFD.

solonoid
24.02.2023, 11:54
Uzix, спасибо за помощь . Поведение компа следующее. Запустил тест AUMT с карты памяти, затем вынул карту из слота. Выбрал пункт 4 Profi. Видит 512кБ и тест Озу проходит без сбоев. При снятой карте памяти при нажатии кнопки Nmi бордюр становится голубым и он такой , пока держишь кнопку. При отпускании компьютер сбрасывается в 48 режим. В режим Сизифа не заходит , держи кнопку сколько хочешь.На линиях адреса Пзу исходно до нажатия кнопки Nmi Ra15-0,Ra16-0,Ra17-0. При нажатии кнопки Nmi на линии Ra15-1 и пока держишь остается 1 , на линиях Ra16-0,Ra17-0. При отпускании все три сигнала в 0. Может проблемы со сборкой Пзу , брал с Гитхаба ,файл rom.rev.d1.rom от 18.05.21 , файл cpld.rev.D1.pof от 18.05.21 папка Out.

solonoid
24.02.2023, 15:16
Уважаемый Uzix! Стал просматривать последнюю прошивку Пзу с Гитхаба в машинных кодах и символьном виде в программе прогера. По адресу 0000-3FFF Бейсик128,по адресу 4000-7FFF Бейсик48, 8000-BFFF -меню Сизифа , C000-FFFF DivMMC.По старшим адресам тесты и какие другие проги. Так вот по адресам 8000-BFFF в моей прошивке нет программы меню Сизифа , наверное она старая 2021 года, ведь я ее тоже скачивал с Гитхаба , но давно . НАдо перешивать ПЗУ и пробовать. То есть для работы достаточно 64 кБ?

Uzix
24.02.2023, 17:17
solonoid, обновите ПЗУ и ПЛИС по ссылке https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20221002

solonoid
28.02.2023, 21:38
solonoid, обновите ПЗУ и ПЛИС по ссылке https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20221002

Спасибо, Евгений , за помощь и подсказки . После перепрошивки Cpld и Rom последней версией прошивки компьютер завелся и работает стабильно и хорошо. Появилось меню Сизифа. Также заработала ps/2 клавиатура с smd транзисторами 2n7002 с напряжением затвор-исток 2.4 в. А как пользоваться Z-контроллером ? Программу то никакую с карты не загрузишь в режиме Z контроллера. Вот если бы прошить в ПЗУ копировщик FATAL , и добавить строчку в основное меню , чтобы его запускать . Так сделано в ZXM феникс у Mike. Ведь ПЗУ использутся на четверть , пустого места навалом.

Uzix
01.03.2023, 08:47
solonoid, для загрузки программ лучше всего использовать режим divmmc (включается автоматически если вставлена карта) + esxdos.
ZC имеет смысл в режиме +3e или когда к компу подключен BDI (т.к. divmmc несовместим с BDI).
Запустить hobeta-софт (в т.ч. FATALL.$C) с ZC можно через HEGLUK (требует подключенного BDI, для активации нужно при включении компа зажать CS).

solonoid
05.03.2023, 23:02
solonoid, для загрузки программ лучше всего использовать режим divmmc (включается автоматически если вставлена карта) + esxdos.
ZC имеет смысл в режиме +3e или когда к компу подключен BDI (т.к. divmmc несовместим с BDI).
Запустить hobeta-софт (в т.ч. FATALL.$C) с ZC можно через HEGLUK (требует подключенного BDI, для активации нужно при включении компа зажать CS).

А какой Bdi используется , где посмотреть на него доки?

Uzix
06.03.2023, 08:46
solonoid, BDI - это плата расширения, есть разные варианты - я использую BDI-ZX 2.0 by MVcomp. По нему здесь есть тема, но что-то никак не могу найти, а гугл не ищет по форуму :( Вот такой https://xlat.livejournal.com/551032.html

djs
06.03.2023, 23:19
https://zx-pk.ru/threads/18661-kontroller-bdi-dlya-firmennogo-sinclair-zx-spectrum-obsuzhdenie.html?highlight=%d0%ba%d0%b0%d1%80%d0%b 0%d0%b1%d0%b0%d1%81+128

AndreiZX
13.03.2023, 08:08
Всем привет. Примерно с год назад собрал сизиф, все прекрасно работало и работает. А теперя плату звука спаял, прошил, как бы все ок. Но при соединении ВСЕ ТУХНЕТ. как бы короткое, где не знаю, отсоединяешь и снова работает. Прозвонил разъём и примерно с десяток пинов не контачат внутри разъёма. Когда больше когда меньше. Разъём новый. обидно блин. Так вот - вся эта система соединения очень хлипкая, разьемчик малюсенький. Сама идея такого разъёма - не очень. Наверно придётся спаивать намертво. В связи с чем просьба. К автору или кто может сделать. потому что я точно не смогу правильно. Выложите сюда или на гитхаб версии д1 и е или какая там последняя -- ВМЕСТЕ со звуком Объединенные две платы сразу на одной большой плате. Хочешь собери только сам сизиф, потом звук добавишь, но так точно будешь знать что в последний момент не обломаешься после стольких трудов по сборке.

Uzix
13.03.2023, 08:53
AndreiZX, в футбол собранной конструкцией, конечно, не поиграешь :) Но при аккуратной пайке всё заводится сходу, при повседневной эксплуатации платы фиксируются корпусом.

valerium
02.04.2023, 23:40
Посмотрев на все новые плюшки в ZX-Multisound решил собрать еще один GS. И собрал... еще один экземпляр звуковой платы Sizif512ext, только чтобы не скучать - со своими вариациями. Только мне он нужен не для Эвы, как Multisound, и не для Сизифа его с внутренним разъемом, а для машинок с обычным ZX-BUS. Так что подмёл по запасам немного основных чипов и использовал лишнюю плату Sizif512ext, как его старшего родственника, благо функционал одного в другого трансформируется несложными доработками, а дополнительную память бутербродить удобнее именно на плате под DIP-корпуса.
По дороге создал себе набор граблей в аналоговой части, поэкспериментировал, вроде бы поборол - может кому покажется полезным. А может будет, что пообсуждать.
Это было бы больше по делу в теме про ZX-Multisound, но формально не про него, поэтому сюда. Но на всякий случай длинное чтиво с картинками свернуто, дабы не загромождать.

И хотя у меня уже был такой вариант в виде весьма внешнего устройства

https://i.ibb.co/fX8CWd8/01-ext-GS.jpg (https://ibb.co/fX8CWd8)

он был все неплох, кроме как раз того, что он внешний и неудобный. А нужен был вариант, который втыкается сзади в слот zxbus, не тянет за собой шлейф и не мешает.
Акустику (даже мелкую) мне сейчас поставить некуда, использую наушники. И в корпусе вышеупомянутого внешнего варианта у меня для них был собран усилитель на двух лишних MCP602. Он как-то с первого раза у меня заработал и полностью меня устроил.
Позаимствовав некоторые идеи дизайна и компоновки, видимо, у разработчиков МКС (http://s0.rbk.ru/v6_top_pics/media/img/3/47/756298674626473.jpg), был сделан переходник в виде платы c краевым разъемом для подключения в zxbus. На ней же я собрал усилитель на операционных усилках LM358D в soic8, которые, как мне думалось, должны вполне тут сгодиться, тем более, что в Мультисаунде использованы как раз они. А найти MCP602 кроме Али я тогда не смог нигде.

https://i.ibb.co/vY3ggZT/08-new-GS-installed.jpg (https://ibb.co/vY3ggZT)
https://i.ibb.co/GWKkwKg/03-cross-board.jpg (https://ibb.co/GWKkwKg)
https://i.ibb.co/HqJvb4d/04-cross-board.jpg (https://ibb.co/HqJvb4d)

Снизу сзади, кстати, осталось место для дублирующего разъема. Просто дублирующего, арбитража /IORQGE там нет, поэтому работает далеко не все, но пригодилось, например, для мышконтроллера
https://i.ibb.co/60shWyx/07-cross-board-zxmouse.jpg (https://ibb.co/60shWyx)

Схема усилка была проста: в каждом канале инвертирующий усилитель на ОУ (аналогично тому, как собран сумматор источников в Мультисаунде) с коэффициентом усиления около 2 и повторитель для увеличения нагрузочной способности по току. Питание однополярное 5в. Наушники планировалось использовать как высокоомные (Sennheiser HD580, 300 ом), так и низкоомные (Onkyo DP-300, 32ом), под них такое делал когда-то на OPA2134 и был доволен, правда с двухполярным питанием и без выходных емкостей, которые здесь отсекают постоянную составляющую.

https://i.ibb.co/P9x1p1b/amp-sch.png (https://ibb.co/P9x1p1b)

Запустил. GS с 16-мгц прошивкой, аналогичной первому прибору. Звучит как-то непривычно, немного искажает, я бы сравнил искажения на всплесках с «ветром в микрофон».. Добавил емкости в цепи ОС ОУ, предотвращающие самовозбуждение — не повлияло. Перепроверил все, заказал «у проверенного продавца» на али MCP602, и в DIP, и в SOIC.

Пока ехали операционники, напаял бутербродом вначале еще одну плату под 512килобайт (HY628400), потом еще одну — в итоге получил 1536 килобайт. Выбираются три чипа при gs_page[5:4] от 00b до 10b, а при 11b не выбирается ничего. Не был уверен, что все странички определятся корректно, но памяти пока больше нету, а оно вроде работает - теперь и не вижу необходимости в расширении до 2048кб.

https://i.ibb.co/Bn8G5Kv/14-zplayer.jpg (https://ibb.co/Bn8G5Kv)

А вот когда приехали MCP602, я их поменял — DIPовые в основной плате (поменял и на выходах ЦАПов TSFM, и ОУ сумматора источников), и SOICовые в усилителе. И чуда не случилось, звучат так же паршиво. Подключил усилитель из «внешнего варианта» - все как надо, чисто, и шумит меньше, и без выраженных искажений. Это что значит, и вместо проверенных MCP602 с Али пришел какой-то шлак ? Обидно.
Смакетил усилитель с панельками под ОУ, воткнул в него свежекупленные MCP602 в DIP, послушал – а опять шняга. Искажает и раздражает.
Разозлился. Подсобрал в кучу все, что было дома и все, можно было за разумные деньги купить вокруг (до 250р за корпус). Требованием была возможность использовать однополярное питание 5в, желательным были пониже THD и повыше скорость нарастания (slew rate).
В "как бы тест" попали:
LM358N (DIP) – из местного магазина,
LM358D (SOIC) – из местного магазина,
MCP602 (DIP) - с Алика,
MCP602-I (SOIC) - с Алика,
OPA2132 (DIP) – из остатков «хороших времен» местного поставщика, весьма похоже на настоящий Burr-Brown,
JRC4558D (SOIC) – из местного магазина,
AD8542 (SOIC) – оттуда же.
Искал еще AD1688, но не нашел — варианты только их Китая и тоже будет кот в мешке.

https://i.ibb.co/3rNWqvw/09-opamp-test.jpg (https://ibb.co/3rNWqvw)
https://i.ibb.co/N1TRSJy/10-mcp602i.jpg (https://ibb.co/N1TRSJy)
https://i.ibb.co/RcDLCG4/11-jrc4558.jpg (https://ibb.co/RcDLCG4)
https://i.ibb.co/PZtvdyt/12-others.jpg (https://ibb.co/PZtvdyt)

Сравнил. Инструментального контроля никакого не выполнял — нечем, да и тут это перебор.
Из всего списка зазвучали как надо только OPA2132 (кто бы сомневался) и AD8542, хотя последний совсем не рекомендован для аудио-применений при его низкой скорости нарастания 0,7в/мкс. И здесь речь не про какие-то аудиофильские тонкие эпитеты о качестве звуковой картины, а про то, что только с этими ОУ оно, пардон, «не пердит».

В финале оставил именно AD8542, прежде всего потому, что только он был в soic8

https://i.ibb.co/fdxQkWn/13-final-amps.jpg (https://ibb.co/fdxQkWn)

Как у остальных с качеством аналоговой части на ОУ ?
Я один такой везучий по попаданию в перепиленные компоненты или дело вообще не в усилителях ? ))

Alex_NEMO
04.04.2023, 10:01
Добрый день!
А "хитрые" буфера нельзя заменить на более распространенные 74LVC245?
Транзисторы BC549B по идее, можно заменить на BC547B?
Вместо HCT-логики можно просто HC поставить? Или проблемы с уровнями возможны?
Вместо MCP602, как временный вариант, можно поставить LM(V)358 или даже не пытаться?
valerium, у тебя заявлен приличный "зоопарк" ОУ:


LM358N (DIP) – из местного магазина,
LM358D (SOIC) – из местного магазина,
MCP602 (DIP) - с Алика,
MCP602-I (SOIC) - с Алика,
OPA2132 (DIP) – из остатков «хороших времен» местного поставщика, весьма похоже на настоящий Burr-Brown,
JRC4558D (SOIC) – из местного магазина,
AD8542 (SOIC) – оттуда же.
- что скажешь про LM358, JRC4558D? Из OPA213x есть и OPA2132 и OPA2134. Как соберу - буду экспериментировать.

А про "расширение" памяти GS можно поподробнее? Про напаивание "бутербродов" и КТ слышал, а дальше-то что? Прошивка единая или какая-то особая?

ALS
04.04.2023, 12:12
В "как бы тест" попали:
LM358N (DIP) – из местного магазина,
LM358D (SOIC) – из местного магазина,
MCP602 (DIP) - с Алика,
MCP602-I (SOIC) - с Алика,
OPA2132 (DIP) – из остатков «хороших времен» местного поставщика, весьма похоже на настоящий Burr-Brown,
JRC4558D (SOIC) – из местного магазина,
AD8542 (SOIC) – оттуда же.
Искал еще AD1688, но не нашел — варианты только их Китая и тоже будет кот в мешке.
А не пробовали использовать обычные усилители, предназначенные именно для наушников ?
Их можно выпаять из старых приводов CD/DVD. Из того, что "нашел под кроватью" - вполне себе неплохие APA2308, APA3541 и даже BH3544F.

valerium
04.04.2023, 19:42
Добрый день!
А "хитрые" буфера нельзя заменить на более распространенные 74LVC245?

74CB3T3245PW на 74LVC245** ? Если LVC245 в соответствующем корпусе удастся найти, то, наверное, да.
По пинам питание, входы-выходы каналов и /OE попадают, остается только DIR (пин1) заединичить.
"Но это не точно" )
Upd: да нет, конечно. 74CB3T3245PW - двунаправленный, LVC245 в каждом из задаваемых DIR режимов однонаправленный.
LVC245 не подходит.




Вместо MCP602, как временный вариант, можно поставить LM(V)358 или даже не пытаться?

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



valerium, у тебя заявлен приличный "зоопарк" ОУ:
- что скажешь про LM358, JRC4558D? Из OPA213x есть и OPA2132 и OPA2134. Как соберу - буду экспериментировать.

LM358 и JRC4558D в качестве ухофонного усилителя мне не понравились. Но еще довольно вероятно, что в крайности по искажениям они выходят именно при низкоомной нагрузке (наушники), а при работе на 10-килоомный вход усилителя все будет прилично и использование этих ОУ на выходах ЦАПов TSFM, а также в качестве аналогового сумматора вполне гОдно.
У меня был всплеск негатива был от того, насколько хуже звучали LM358 в сравнение с первыми MCP602 (потому что эти оригинал ?). И вторые MCP602 чот тоже сильно разочаровали. Хотя шумят субъективно поменьше.
А вот OPA2132 и OPA2134 в этом же применении - только хорошие впечатления, но с Алика с высокой вероятностью приедет "изделие, аналогичное натуральному", а настоящие они весьма кусачие в цене. У меня в некоторых давних приборах были именно Burr-Brown-овские, а еще их вроде выпускает TI, но с такой маркировкой не встречал.

Народ тестит ОУ на предмет оригинальности по скорости нарастания.
https://0jihad0.livejournal.com/31163.html
Ну и если она соответствует, то чем выше, тем ОУ дороже )




А про "расширение" памяти GS можно поподробнее? Про напаивание "бутербродов" и КТ слышал, а дальше-то что? Прошивка единая или какая-то особая?

Евгений эти изменения в исходники ZX-Multisound уже внес, а сюда, видимо, не планируется, но делается совершенно аналогично.

Исходно для 512Кб-конфигурации у нас есть страница памяти gs_page, которая представляет собой нижние 5 разрядов регистра gs_reg00.
Функция выборки ОЗУ не использует страницу:
...
wire [4:0] gs_page = gs_reg00[4:0];
...
assign n_gram = (~n_gmreq && n_grom)? 1'b0 : 1'b1;
...

Для нескольких чипов памяти, скажем 4-х, подключаемых бутербродом (с раздельными /CS, конечно же) надо расширить разрядность страницы до 6 разрядов, а выборку памяти выполнять на основании двух старших разрядов страницы [5:4] по 4-м разным линиям n_gram* вместо одной:
...
wire [5:0] gs_page = gs_reg00[5:0];
...
assign n_gram = (~n_gmreq && n_grom && (gs_page[5:4] == 2'd0 || ~ga[15]) )? 1'b0 : 1'b1;
assign n_gram2 = (~n_gmreq && n_grom && (gs_page[5:4] == 2'd1) && ga[15] )? 1'b0 : 1'b1;
assign n_gram3 = (~n_gmreq && n_grom && (gs_page[5:4] == 2'd2) && ga[15] )? 1'b0 : 1'b1;
assign n_gram4 = (~n_gmreq && n_grom && (gs_page[5:4] == 2'd3) && ga[15] )? 1'b0 : 1'b1;
...


Первый чип подключен /CS-ом штатно, остальные три паяем на свободные пятаки TP* и на соответствующие ноги ПЛИС назначаем соответствующие сигналы. Собственно, это и есть все. С этим изменением пересобираем прошивку ПЛИС.

Прошивка ПЗУ единая 1.0.5, никаких особых. У меня работает с тремя микросхемами памяти, а n_gram4 не подключен.

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


А не пробовали использовать обычные усилители, предназначенные именно для наушников ?
Их можно выпаять из старых приводов CD/DVD. Из того, что "нашел под кроватью" - вполне себе неплохие APA2308, APA3541 и даже BH3544F.
Хм. Ну вот теперь я про них знаю, до этого не знал ) Собственно, и приводов старых у меня не сохранилось.
Из Китая мне едет на пробу плата на таком же специальном усилке LM4881, заказал для экспериментов. Но учитывая ее стоимость (~50р с доставкой), вряд ли это шедевр , скорее это будет что-то совершенно минималистичное.

Upd: плата на LM4881 приехала, вот такая
78741
Надо сказать, что звучит весьма достойно, а тех искажений, который были в схеме на ОУ здесь нет.
Только пошумнее будет и диапазон чуток поуже (по низу, по крайней мере, ощутимо). Во входном фильтре стоит керамика 0,33uF; но и при подключении входов через электролиты 10uF ничего не поменялось - низа так же меньше.
Но при своей цене - просто находка.

snark013
05.04.2023, 11:59
valerium, а для виртуальной земли на наушниковом усилителе не пробовали ставить кондер на землю ? а то просто с делителем вся грязь с цифрового питания идет на вход ОУ =(

valerium
05.04.2023, 12:26
На делителе, которым выставлен уровень виртуальной земли для положительного входа ОУ в живой схеме у меня 100nf стоит (со средней точки на землю), сильной грязи по питанию нету, но периоды загрузки данных с sd прослушиваются. Только это не решало проблемы с искажениями на LM358 и подобных.

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

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

backa
06.04.2023, 01:34
По пинам питание, входы-выходы каналов и /OE попадают, остается только DIR (пин1) заединичить.
"Но это не точно" )
Интересно))) Смотрел как Вы согласовали 5-овый CPU c 3-выми CPLD (именно который 3-вый) - и эти КЛЮЧИ были новинкой для меня. Они же в 2 стороны работают !!!! Ну а какой замене на

74LVC245 можно говорить, если Вы говорите


остается только DIR (пин1) заединичить
Этот вопрос был актуален для меня и я решил не заморачиваться с разнополярными микросхемами и использовать все однополярное(5В).

valerium
06.04.2023, 11:35
Интересно))) Смотрел как Вы согласовали 5-овый CPU c 3-выми CPLD (именно который 3-вый) - и эти КЛЮЧИ были новинкой для меня. Они же в 2 стороны работают !!!!

Это про который именно вариант ключей - TXB* или еще что-то ?



Ну а какой замене на
можно говорить, если Вы говорите

Да, я неправ, спасибо, подзабыл и вскользь посмотрел на схему - тут двунаправленность нужна и поэтому использованы 74CB3T3245PW.
А LVC245 с dir=1 дадут только одно направление. LVC245 не годятся.

Вообще часто стал натыкаться на схемы, где авторы не боятся волшебного дыма или не знают, что надо как-то согласовывать уровни, а оно работает. Пример: вариант divmmc на epm240 без каких-либо согласований с 5вольтовой логикой:
https://github.com/mcleod-ideafix/divtiesus

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

backa
06.04.2023, 13:56
Это про который именно вариант ключей - TXB* или еще что-то ?


Да, я неправ, спасибо, подзабыл и вскользь посмотрел на схему - тут двунаправленность нужна и поэтому использованы 74CB3T3245PW.
А LVC245 с dir=1 дадут только одно направление. LVC245 не годятся.

Вообще часто стал натыкаться на схемы, где авторы не боятся волшебного дыма или не знают, что надо как-то согласовывать уровни, а оно работает. Пример: вариант divmmc на epm240 без каких-либо согласований с 5вольтовой логикой:
https://github.com/mcleod-ideafix/divtiesus

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

поскольку я сильно интересовался этой темой, то я почитал некоторые справочные данные на XILINX и ALTERA 3-вольтовые но толерантные к 5 вольтам. Так вот, где-то натыкался на то, что количество часов работы пина в таком режиме имеет конечное значение. Из-за того что в этом компе дешифрация сделана абы-как и непойми как то нельзя сделать нормальное согласование используя сигналы WR, RD и IORQ и двунаправленные буферы с 2-мя разными питаниями (таких массы). Вот Ваши ключи как вариант для Spectrum-а - низкая частота позволяет такое ставить. Можно даже ключи на полевиках в рассыпуху как это делаеться для I2C - как замена этим чипам

Uzix
26.04.2023, 20:42
В меню включил ZXKit1 = ON. Картинка появилась, всё ок. Столкнулся с 2 проблемами:
1. На некоторых вертикальных линиях наблюдается дрожащая лесенка - перемычка J3 (INVERSE_F14) не влияет на это;
2. Тайминги 128/+3 не работают - даже при замыкании перемычки J5 (FK_IN) - судя по коду она вообще не влияет ни на что.
Проверил на 2 мониторах.
Продолжил ковыряние zxkit1. Написал свою прошивку, с ней все режимы (в том числе 128/+3) заработали корректно. Отписался в соответствующей теме: тык (https://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html?p=1177544&viewfull=1#post1177544), и сразу же ссылка на гитхаб: тык (https://github.com/UzixLS/zxkit1-vga-scandoubler-firmware).
Но с лесенкой на вертикальных линиях оказалось всё интереснее. Новой прошивкой её устранить не удалось, но когда подключил zxkit1 к сизифу другой ревизии, то на нём оказалось что такой проблемы нет. Дело в том, что в моём основном сизифе, с которым я всё время тестировал zxkit1, экспериментальная схема генератора тактовой частоты на базе микросхемы ICS501 и кварца 14МГц, и, видимо, с ней есть какая-то нестабильность частоты (которую на композите/s-video я не замечал). А с обычной схемой на 74HCU04+кварц 28МГц никаких проблем нет, все вертикальные линии ровные, как полагается.

djs
27.04.2023, 13:36
Евгений, можно ли считать, что обновлений прошивки для Сизифа больше не будет, по крайней мере, в версии D1?
Хочу собрать уже свой Сизиф обратно и зафиналить. Сделать коробку, собрать комплект из БП, геймпада, всех проводов и поставить уже на полку красивое.
Если точно не будет реализована возможность обновления ПЗУ через карту памяти, я бы уже прошил последние доступные прошивки для Альтеры и ПЗУ
и закрыл бы у себя этот проект, т.к. с моим гнездом проводов внутри корпуса разборка Сизифа для прошивки - нетривиальное дело.
Если можно считать прошивки финальными, будете ли Вы оформлять финальный релиз, или надо брать из снапа на текущий день?

Uzix
27.04.2023, 14:15
djs, ну что вы такое говорите, конечно будут обновления :) Потихоньку набираются изменения, как наберётся достаточно много - будет релиз. Вот сейчас например закоммичено:
- более точная длительность инта в таймингах 128 (чтобы прошёл какой-то тест);
- настройка кнопки А на джойстике как вверх (привет играм с прыжком на кнопке вверх);
- увеличена громкость ay (особенно заметно со звуковой платой расширения) за счёт более правильной работы с однобитным цап;
- ускорена перезагрузка в 48 бейсик при включённой опции auto cpu freq;
- исправлены тайминги работы с ula+ (нужно для ham256.tap);
- исправлена загрузка тапок через esxdos если включен режим +3e;
- (в работе) кнопка magic при подключенном аддоне divide будет работать как нажатие nmi на divide.
Так что на месте не стоим.
А прям финальный релиз вряд ли будет, по крайней мере пока я жив :) Время от времени обязательно находится что добавить, появляются идеи, обнаруживаются баги и т.п.
Но если на полке держать, то какая разница какая там версия? :)

djs
27.04.2023, 15:35
.

Uzix
27.04.2023, 15:52
djs, мне постоянно приходится разбирать корпус - что-то проверить, померить, перешить, поменять - да так, что корпус резинки в результате постоянных махинаций ушатался очень быстро - сначала начала глючить мембрана из-за потёршихся разъёмов, потом проблемы с винтами... В общем по итогу я просто взял гаинтовский корпус и всё в него упихал, получилось неплохо, и в любой момент можно скинуть крышку и залезть под капот.
https://pic.maxiol.com/thumbs2/1682599925.2965552434.img20230427155046.jpg (https://pic.maxiol.com/?v=1682599925.2965552434.img20230427155046.jpg&dp=2)

djs
27.04.2023, 16:11
djs, мне постоянно приходится разбирать корпус - что-то проверить, померить, перешить, поменять - да так, что корпус резинки в результате постоянных махинаций ушатался очень быстро - сначала начала глючить мембрана из-за потёршихся разъёмов, потом проблемы с винтами... В общем по итогу я просто взял гаинтовский корпус и всё в него упихал, получилось неплохо, и в любой момент можно скинуть крышку и залезть под капот.
https://pic.maxiol.com/thumbs2/1682599925.2965552434.img20230427155046.jpg (https://pic.maxiol.com/?v=1682599925.2965552434.img20230427155046.jpg&dp=2)

Это абсолютно понятно и оправданно, ведь Вы разработчик, машина в процессе доводки.
Я же не могу отказаться от корпуса резинки, для меня 70% смысла - в тактильных ощущениях.
Так же, как и с отцом: эмулятор Спектрума у него на ноуте стоит давно, тут же весь смысл в процессе:
достать из коробки, подключить к телевизору, LOAD "" и это вот всё настоящее, живое :)

Сейчас подумал: я бы наверно и не вернулся в тему Спектрума, если бы не корпуса от Ретрорадиониксов.
Посмотрел их видео на Ютубе, и понял: мне оно надо :)

Alex_NEMO
28.04.2023, 18:57
Uzix, временно, "просто запустить" SRAM можно 128kb x 8 вместо 512kb x 8 поставить?

Uzix
28.04.2023, 19:31
Alex_NEMO, поставить то можно, но работать не будет :)

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

Можно попробовать с этим ПЗУ запустить, тут только 48 бейсик: 78835

Pyhesty
28.05.2023, 16:42
Коллеги, привет!
не могу найти в ветке, может кто-то укажет где посмотреть
хочу разместить sizif в корпусе Дельты, может кто уже это сделал, есть модели деталек крепления, как лучше
где какие отверстия расположить и тп.? =)))
буду очень благодарен, чтобы не изобретать велосипед)

ps: ещё вопрос, демо lyra2 в каком режиме запускать, пробовал разное, но демо крашится на 2-3й сцене (((
демо очень хорошая, использую для демонстраций, работает на скорпе и пенте, а вот на сизиф не удаётся стабильно запускать.
(остальные демы гоняю без нареканий)

78925

Uzix
29.05.2023, 11:54
ps: ещё вопрос, демо lyra2 в каком режиме запускать, пробовал разное, но демо крашится на 2-3й сцене (((
демо очень хорошая, использую для демонстраций, работает на скорпе и пенте, а вот на сизиф не удаётся стабильно запускать.
Похоже, это проблема совместимости с esxdos. У меня тоже не запускается - ни на sizif-512, ни на mist, ни на zxuno1010 - виснет на первой заставке "the lyra ii" с зелёным бордюром.

П321
29.05.2023, 13:30
А вот здесь (https://zxart.ee/rus/soft/demoscene/demo/megademo/the-lyra-2/qid:629936/) есть версия специально для DivMMC. Я правда запускал на Композит-128 + DivMMC но такой же эффект. Хотя некоторые SCL версии с той странички всё-таки работают.

Dr.Dash
29.05.2023, 16:27
ps: ещё вопрос, демо lyra2 в каком режиме запускать, пробовал разное, но демо крашится на 2-3й сцене (((
демо очень хорошая, использую для демонстраций, работает на скорпе и пенте, а вот на сизиф не удаётся стабильно запускать.
(остальные демы гоняю без нареканий)

У меня Lyra II прекрасно работает, все части, версия лоадера Andrew Strikes Code (ASC) от 1992 г. Версия от Васильева Антона не работает, виснет само пре-интро, даже не демо.
Ссылка для скачивания https://zxaaa.net/view_demo.php?id=3826
Кстати, в этой версии перед частями с мультиколлором можно точно настроить синхронизацию, очень удобно.

Pyhesty
15.07.2023, 15:05
не актуально, оставил для истории:

Коллеги, может кто подскажет, наконец, спаял кабель miniDIN на SCART, есть низкочастотный треск на аудиовыходе (при отключенном кабеле на композите шума нет).
проблема в чем при подключении кабеля со стороны sizif, без подключения к монитору (то есть SCART висит в воздухе) шум явно слышен на композите (то есть смотрю композит).
Уровень шума не очень большой, громкость звука выше, но неприятный.
Пробовал отпаять провода звука, но шум остаётся, откуда может возникать наводка? может кто сталкивался?

ps: вопрос снимается, из-за грязи попадал сигнал синхронизации на аудиовывод... все пересобрал - низкочастотный шум ушёл =)

Pyhesty
17.07.2023, 12:26
Возможно будет кому-то полезно:
модели деталей для корпуса Дельты
1. переходная планка для установки платы, крепления за отверстия в дне корпуса
2. планка задняя, крепится вместе с переходной планкой

у меня собралось нормально, модели в step, при необходимости можно подправить

Egal
18.07.2023, 19:01
https://zx-pk.ru/threads/32157-sizif-512.html?p=1137782&viewfull=1#post1137782
Или сразу ссылка
https://disk.yandex.ru/d/aJWpAb1AZMR80A

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

djs
09.08.2023, 20:26
Uzix, Евгений, скажите, пожалуйста, как правильно качать с гитхаба комплект прошивки ROM и Альтеры, в отсутствие релизов?
Хочу собрать уже свой Сизиф, прошить совместимым комплектом прошивок и закрыть корпус.
Не сегодня, так завтра нам могут перекрыть кислород, поэтому я периодически качаю снапшоты с Гитхаба, но не уверен, что то, что я качаю, корректно можно шить.

Спасибо!

Uzix
10.08.2023, 11:58
djs, а что значит перекрыть кислород, что имеется ввиду?
Релиз, в принципе, можно выпустить в ближайшее время.

UncleDim
10.08.2023, 14:06
Обвинят гитхаб в оскорблении одних чувств и пропаганде других?

Uzix
10.08.2023, 19:43
Есть зеркало репозитория: https://git.err200.net/uzix/zx-sizif-512

NEO SPECTRUMAN
10.08.2023, 19:52
что имеется ввиду?
это ТЫ напишошь "негр" не инглише где то в чужых issues-ах
а тебя полностью снесут всего
со всеми твоими упоминаниями и коментами
а те сказать забудут что тебя уже снесли

Uzix
20.08.2023, 12:21
Зарелизил новую версию прошивки.

- Добавлена поддержка SpecDrum (вариант Covox на порту #DF);
- Добавлена опция для переназначения кнопки А на геймпаде на кнопку Вверх;
- Увеличена громкость AY;
- Реализован ускоренный запуск 48 бейсика при включённой опции "Auto CPU freq";
- Немного улучшены тайминги прерывания в 128 режиме;
- Исправлен нерабочий 128 бейсик при включенном DivMMC;
- Исправлена загрузка tap-файлов через esxDOS в режиме +3e;
- Исправлены циклы ожидания для портов ULA+ в классических таймингах (нужно для HAM256.TAP);
- Исправлена обработка кнопки Magic при подключенном аддоне DivIDE;
- Аттрибутный порт теперь доступен только по адресу #FF в режиме классики. Это сделано чтобы предотвратить конфликты на шине при подключенном аддоне. Режим Пентагона не затронут т.к. в нём и раньше использовался только порт #FF.

Ссылка: https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20230820


djs,

AndyS
22.08.2023, 22:33
Перезалил новую прошивку 20230820 (ревизия Е1), теперь при нажатии Magic вместо меню конфигурации черный квадрат.

Uzix
22.08.2023, 23:14
AndyS, нужно заливать обе прошивки - ПЗУ и ПЛИС

AndyS
23.08.2023, 12:21
Обе и залил. Перепрошился на предыдущую версию, все работает.

Uzix
23.08.2023, 13:52
AndyS, странно, я прошил все свои платы на новую версию и нигде не наблюдал проблем.
Между версиями 20221002 и 20230820 вроде нет никаких изменений, которые могли бы так повлиять.
Если готовы заморочиться, могу предложить такой вариант: я беру версию 20221002 и последовательно добавляю по одному изменению-коммиту, вы зашиваете и проверяете. Всего получится где-то 15 промежуточных версий прошивки. На тот коммит, который вызовет у вас проблемы, посмотрю уже повнимательнее.

Кто-нибудь ещё уже прошивал себе новую версию, может отписаться?

belik
23.08.2023, 15:29
Я прошивал D1 все супер

AndyS
25.08.2023, 16:51
Есть проц NMOS на 8 МГц, на прошивках v20230820 и v20221002 работает кнопка Magic корректно, а СМОS проц на 20 МГц корректно работает только прошивка v20221002.

Chwe
31.08.2023, 20:44
Rev. E1. Прошил v20230820, всё работает штатно и кнопка и через PS/2 клавиатуру, CMOS 20 МГц.

Chwe
03.09.2023, 19:09
Во-первых, Евгений, спасибо за мой [первый] Спектрум! Особенно порадовал режим +3e. «Живой» +3 я, наверное, уже не увижу, а тут такой подарок, отлично работает. Кроме одной мелочи :)

Наши испанские коллеги выпускают сборники (https://retrowiki.es/viewtopic.php?t=200037816) в виде образов карточки, которые включают в себя, помимо всего прочего, и CP/M. Естественно, о Z-Controller там никто не знает и работает оно с DivMMC/ZXMMC. Я тут допилил, в меру понимания, загрузчик от Otivax/Spirax (испанский форум (https://www.va-de-retro.com/foros/viewtopic.php?f=62&t=5605)), который позволяет запускать CP/M прямо с карточки, без дисковода. Что для Sizif особенно актуально. Записать поверх CPM.BAS в разделе «CP/M»

79446

Upd 2023 05 11: Теоретическая правильность моих изменений подтверждена, если кто попробует -- расскажите. Работать должно и с Mar Oceana и с предыдущим образом.

Я пока не осилил прочитать всю ветку за раз, но, что понял, вроде, применил. Интересно, что простой совет заменить обращение к E7/EB на 77/57 не сработал, там ещё и CS инвертировано? Или я чего не понял... Примеры, которые у меня в архиве лежат, они гораздо сложнее кода того загрузчика/FID’а.

И такой вопрос про +3e. А чем было продиктовано решение использовать столько экзотическую комбинацию для +3e, с Z-Controller? Можно вернуть третий вариант, который был «NO OS», как в настоящем divmmc, без firmware/esxdos, только порты? Т.е. выбор из четырёх: «DivMMC+esxDOS/DivMMC/ZC/OFF»? Это для пущей совместимости с испано-британскими творениями. Смысл в том, что, если вдруг что ещё попадётся для +3e, которое зачем-то хочет напрямую к карточке — как тот загрузчик CP/M, то, скорее всего, оно будет хотеть порты divmmc. И +3e прошивку тогда можно вернуть.

Uzix
04.09.2023, 08:56
Я пока не осилил прочитать всю ветку за раз, но, что понял, вроде, применил. Интересно, что простой совет заменить обращение к E7/EB на 77/57 не сработал, там ещё и CS инвертировано? Или я чего не понял... Примеры, которые у меня в архиве лежат, они гораздо сложнее кода того загрузчика/FID’а.
В z-controller другое значение бит в управляющем порту (#77). В частности, бит 0 отвечает за питание SD-карты (0 - выключено, 1 - включено), бит 1 - управление сигналом CS. В DivMMC бит 0 отвечает за сигнал CS для первой карты, бит 1 - сигнал CS второй карты.


А чем было продиктовано решение использовать столько экзотическую комбинацию для +3e, с Z-Controller
Я стараюсь избегать нагромождения неиспользуемых фич в проекте, если что-то можно убрать - убираю, если что-то можно не добавлять - не добавляю :) Хочется соблюдать некоторый минимализм, но не мешающий охвату софта и комфорту.
Режим DivMMC NO-OS нужен был только для +3e. Когда меня попросили добавить Z-Controller (а он действительно имеет смысл вместе с BDI и дисководом т.к. стандарт де-факто для отечественного софта), то решение отрезать NO-OS и прикрутить +3e с ZC напросилось само собой. Если не получится допилить загрузчик CP/M, то можно подумать над возвращением этого режима.

Chwe
05.09.2023, 12:11
В z-controller другое значение бит в управляющем порту (#77). <skip>

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


Я стараюсь избегать нагромождения неиспользуемых фич в проекте, если что-то можно убрать - убираю, если что-то можно не добавлять - не добавляю :) <skip>
Режим DivMMC NO-OS нужен был только для +3e. <skip> прикрутить +3e с ZC напросилось само собой. Если не получится допилить загрузчик CP/M, то можно подумать над возвращением этого режима.

Загрузчик допилить получилось, так что острой необходимости менять что-то в данный момент нет, +3e и сделано, как я понимаю, именно для максимального абстрагирования от конкретного носителя данных. Другое дело, что у меня создалось впечатление, что именно +3e с «голым» DivMMC и является на данный момент единственно ипользумой комбинацией. Поэтому для теоретической совместимости, может быть... А можно это записать в какие-нибудь «потенциальные» улучшения? На случай, если найдём что-то ещё, что прямого доступа к карточке из-под +3e требует.

Uzix
05.09.2023, 12:30
А можно это записать в какие-нибудь «потенциальные» улучшения?
Можно :)

Chwe
06.09.2023, 15:54
Информация, скорее, к размышлению. Вряд ли такую комбинацию кто в здравом уме использовать будет, но, для истории, уж больно железка экзотическая... Да DivTIESUS, вроде, похож может быть, или я путаю что.

Я тут встретил человека, у которого есть DivMMC Future (https://www.thefuturewas8bit.com/divmmcfuture). И оно [почти] работает, Rev. E1, прошивки последние v20230820 (https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20230820). Кстати, карточку из гнезда на плате sizif можно не вынимать, этот DivMMC Future как-то подавляет встроенный DivMMC полностью. Долго я его не держал подключённым, испугался, вдруг чего сломается.

Единственный момент, я не понял, как попасть в меню конфигурации (которое по долгому нажатию на NMI) когда этот DivMMC Future подключён. А, может, так оно и должно работать? У меня получается только в штатный esxDOS NMI браузер попасть и пауза не работает, тот же NMI даёт. Что кнопка на плате, кто кнопка на DivMMC блоке, что F5 на PS/2 клавиатуре, что кнопка джойстика. «Джойстик», в данном случае, это копия Nintendo Pro Controller через какой-то noname wireless адаптер на разъём mega drive — не моё, но без DivMMC там и конфигурация и пауза и NMI отдельно срабатывают как и ожидается. И F1/джойстик тоже вызывает NMI браузер, паузы не получается.

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

Uzix
06.09.2023, 18:49
Chwe, это нормальное поведение, аддоны могут перехватывать сигнал NMI и подменять ПЗУ на своё, а значит обычный обработчик NMI - менюшка или пауза - остаётся не у дел

Chwe
08.09.2023, 17:17
Да, логично. Спасибо за уточнение. Кстати, думаю, можно этот DivMMC Future в список совместимого оборудования внести.

P.S. Чувак, мой знакомый, хотел странного -- потестировать как этот Future обрабатывает разные аппаратные варианты Speccy. Но в Sizif же контакты edge connector не переназначаются при переключении конфигурации, если я правильно всё понимаю.

crrush
12.09.2023, 02:13
Евгений, подскажите плиз вот что
Рев С (у меня нет прошивалок, поэтому так) работает со скартом прекрасно на двух ЖК телеках и на одном ЭЛТ
но недавно решил себе маленький жк телек купить специально для компов, и тут засада! именно на нем скарт сизифа заводится плохо
подергивает кадровую частоту и не гасит надпись зеленую у телека "видеовход 1", то есть, как бы толи не хватает напряжения (но с дргугой стороны, с антенны он переключается на скарт при включении компа), либо что-то еще
подскажите как "подкрутить" кадровую
еще раз - с этим же шнурокм этот же комп работает очень и очень хорошо на других (можно сказать на всех других ТВ), но вот с этим конкретно что-то не так
другие машины - карабас спайдер и джаст спекки работают нормально на этом ТВ
бяда :(
дергает примерно раз в секунду, "пролистывает" картинку вниз, всю

Uzix
12.09.2023, 08:34
crrush, посмотрите тут https://github.com/UzixLS/zx-sizif-512/discussions/39 - очень похожая проблема - причина в неправильном подключении сигнала CSYNC в кабеле.

crrush
12.09.2023, 13:40
crrush, посмотрите тут https://github.com/UzixLS/zx-sizif-512/discussions/39 - очень похожая проблема - причина в неправильном подключении сигнала CSYNC в кабеле.
спасибо за быстрый ответ, судя по видео - очень похоже
обязательно попробую вечером перекинуть сигналы, спасибо!

djs
11.10.2023, 02:17
Евгений, простите великодушно, но...

Можно вернуть третий вариант, который был «NO OS», как в настоящем divmmc, без firmware/esxdos, только порты? Т.е. выбор из четырёх: «DivMMC+esxDOS/DivMMC/ZC/OFF»? Это для пущей совместимости с испано-британскими творениями. Смысл в том, что, если вдруг что ещё попадётся для +3e, которое зачем-то хочет напрямую к карточке — как тот загрузчик CP/M, то, скорее всего, оно будет хотеть порты divmmc. И +3e прошивку тогда можно вернуть.
Мы вас все безмерно ценим и любим за ваше творение, и, думаю, ко мне присоединятся ещё другие, кто попросит вас услышать глас народа.
Ничто же не ограничивает вас в количестве вариантов конфигураций? Есть спрос на совместмость с HDF и +3e в разных вариантах ROM...

belik
11.10.2023, 08:42
Ещё было бы шикарно, если будет возможно клавишу 'пробел' на геймпад назначить. Опционально.
В Myth: History in the Making пробелом инвентарь активируется и нельзя это переназначить в настройке управления, от чего очень грустно становится играть

Uzix
11.10.2023, 12:20
Ещё было бы шикарно, если будет возможно клавишу 'пробел' на геймпад назначить. Опционально.
Да, с клавишами беда на спектруме, у всех игр свои клавиши и часто не переназначаются :-(
Хорошо было бы сделать гибкое назначение кнопок на пульте - чтобы любую его кнопку можно было назначить на любую кнопку клавиатуры.
Не уверен сколько ресурсов CPLD займёт, но надо будет как-нибудь попробовать реализовать.



Ничто же не ограничивает вас в количестве вариантов конфигураций?
Ограничивает, конечно же - объём ПЗУ и количество логических элементов в CPLD.
Адресуемый объём ПЗУ составляет 256 Кбайт - 16 банков по 16Кбайт. Пустых банков нет, если что-то захотим добавить, то что-то придётся убрать. Раскладку ПЗУ можно посмотреть тут (https://github.com/UzixLS/zx-sizif-512/blob/master/rom/Makefile).
По CPLD - на данный момент задействовано ~1088 из 1270 логических элементов (86%).



Есть спрос на совместмость с HDF и +3e в разных вариантах ROM...
А вот тут подробности нужны...

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


Не уверен сколько ресурсов CPLD займёт, но надо будет как-нибудь попробовать реализовать.
Грубая предварительная прикидка: на пульте в сизифе поддерживается до 10 кнопок (кнопка START всегда работает как пауза и кнопка MODE всегда Magic), любая из них может быть сопоставлена любой из 40 кнопок клавиатуры. Т.е. банально чтобы хранить конфигурацию - матрицу соответствия кнопок внутри CPLD потребуется 10*40=400 регистров. Для FPGA раз плюнуть а для CPLD - нереально...

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

Если не делать X/Y/Z конфигурируемыми и оставить как есть - турбо варианты кнопок A/B/C, получаем 7*40=280 регистров, чуть получше.
Если попробовать извернуться и хранить индекс кнопки - 3 бита - получаем 120 регистров - уже что-то, можно прорабатывать такой вариант.

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


Если попробовать извернуться и хранить индекс кнопки - 3 бита - получаем 120 регистров - уже что-то, можно прорабатывать такой вариант.
https://pic.maxiol.com/thumbs2/1697015986.2965552434.1.png (https://pic.maxiol.com/?v=1697015986.2965552434.1.png&dp=2)
Пора делать новый сизиф на более мощной FPGA :-)

Dr.Dash
11.10.2023, 14:59
Приветствую!


Пора делать новый сизиф на более мощной FPGA :-)
Были же идеи по поводу Sizif под корпус G738, отличный вариант. Есть новости? :) Очень надеюсь на положительный ответ (и не я один).
Не знаю у кого как, а у меня корпус-резинки давно используется как сувенир или ретро-антураж, мини-скандаблер (ещё раз спасибо за оригинальную платку valerium) и ps/2 клавиатура подключены внешне :(

Uzix
11.10.2023, 16:33
Не знаю у кого как, а у меня корпус-резинки давно используется как сувенир или ретро-антураж, мини-скандаблер (ещё раз спасибо за оригинальную платку valerium) и ps/2 клавиатура подключены внешне
Я вот так решил вопрос с корпусом: https://zx-pk.ru/threads/32157-sizif-512.html?p=1177616&viewfull=1#post1177616
А резинка да, тоже на полочку с Арлекином ушла, пусть украшает.



Были же идеи по поводу Sizif под корпус G738, отличный вариант. Есть новости?
Несколько раз переделывал и в итоге забросил т.к. нет чёткого понимания что и зачем я хочу сделать :v2_dizzy_roll: Вроде как уже и есть и MIST 1010, и ZXUNO 1010 в таком корпусе.

Dr.Dash
11.10.2023, 17:42
Несколько раз переделывал и в итоге забросил т.к. нет чёткого понимания что и зачем я хочу сделать :v2_dizzy_roll: Вроде как уже и есть и MIST 1010, и ZXUNO 1010 в таком корпусе.
Ох как жалко-то... Печалька... Ведь MIST, ZXUNO, Katrabas, и пр. совсем из другого огорода - эмуляторы, я Raspberry Pi 4 с Batocera (возможно не совсем корректное сравнение, но суть та же) для такого использую, совсем не то что Sizif...

Chwe
11.10.2023, 19:20
Пустых банков нет, если что-то захотим добавить, то что-то придётся убрать. Раскладку ПЗУ можно посмотреть тут.

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

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

1. Возможность переназначить NMI с MODE на другую кнопку (см. ниже).
2. Порты DivMMC без esxDOS, ну, для штатного +3e.

NMI и кнопка MODE -- я тут приобрёл по случаю 8BitDo Retro Receiver для Mega Drive (https://www.8bitdo.com/retro-receiver-genesis-mega-drive/), но у него кнопка MODE использутся для переключения режима эмуляции 3/6 кнопок, поэтому оно само в себе нажатие перехватывает, что долгое, что короткое. Видел у знакомого какой-то noname Bluetooth адаптер, тот никаких кнопок не перехватывал, там MODE работала как и физическая кнопка на плате.

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

Из разряда курьёзов, но, вдруг пригодится кому...

Мне «в нагрузку» достался самый что ни на есть оригинальный и настоящий protek joystick interface (https://spectrumcomputing.co.uk/alt/1000323/Hardware/Protek_Switchable_Joystick_Interface) (не который, как на фото в углу, а который как ProtekSwitchableJoystickInterface_Front.jpg, уж не знаю, разница есть или нет). И он работает, в режиме Sinclair Joystick, конечно. Что поддерживает режим Protek я сходу не вспомнил, а Kempston не работает -- я, врочем, такого и ожидал.

Uzix
12.10.2023, 08:22
Кстати, давно хотел спросить (у всех, «в среднем по больнице»). А вот два банка тестов, многие этим, вот прямо, пользуются, вот каждый день? Оно, безусловно, полезно при сборке, но, кто сам собирает, тот, скорее всего, и ПЗУ может перепрошить без проблем. Что значит, два банка-то практически получаются свободные.
Верхние 256Кб всё равно не получится использовать по-другому - они не адресуются через ПЛИС и доступны только путём установки джампера. В своё время не ожидал даже что имеющийся объём получится заполнить чем-то полезным :-)


2. Порты DivMMC без esxDOS, ну, для штатного +3e.
Уже вроде обсудили выше, но если появились новые аргументы в этом деле - велкам :-)


NMI и кнопка MODE -- я тут приобрёл по случаю 8BitDo Retro Receiver для Mega Drive, но у него кнопка MODE использутся для переключения режима эмуляции 3/6 кнопок, поэтому оно само в себе нажатие перехватывает, что долгое, что короткое. Видел у знакомого какой-то noname Bluetooth адаптер, тот никаких кнопок не перехватывал, там MODE работала как и физическая кнопка на плате.
О какой кнопке MODE речь? На 8BitDo её нет как таковой - её роль выполняет средняя кнопка под Start, и она работает как положено.
https://cloud.err200.net/s/KtFZHRXLnB8JNCQ

djs
12.10.2023, 15:27
А нельзя ли часть функционала, который не влезает в CPLD, например программируемый джойстик, оформить как внешний интерфейс?
Таким образом будут убиты два зайца: не надо заново разрабатывать новую модель Сизифа (владельцы готовых Сизифов будут благодарны),
будут обойдены ограничения CPLD и соблюдена официальная логика Синклера: добавление функций внешним интерфейсом.
Вспомните оригинальные Interface II для джойстиков и Interface I для сети и микродрайвов: не нарушая совместимости с существующим 48К,
они добавили возможностей.

Uzix
12.10.2023, 15:52
А нельзя ли часть функционала, который не влезает в CPLD, например программируемый джойстик, оформить как внешний интерфейс?
Что-то подобное, кстати, уже существует - https://www.youtube.com/watch?v=d7-FvihyANc

djs
12.10.2023, 16:53
Это понятно. У меня целая коллекция схем джойстиков для спека и zx81.
Но пойди-ка сейчас купи такое, даже если найти где-то у них.
Своё бы собрать, чтобы доступно было у нас без смс и регистрации.

Chwe
12.10.2023, 17:25
О какой кнопке MODE речь? На 8BitDo её нет как таковой - её роль выполняет средняя кнопка под Start, и она работает как положено.
https://cloud.err200.net/s/KtFZHRXLnB8JNCQ

Это мы, наверное, о разных продуктах 8BitDo. У Вас и родной джойстик M30 (https://www.8bitdo.com/m30/) и приёмник. А у меня с миру по нитке, у меня родного 8BitDo джойстика нет, у меня Switch Pro Controller, вроде, настоящий. А от 8BitDo только приёмник. Согласно руководству (https://download.8bitdo.com/Manual/Receiver/md/MD_RR_ENG_Manual.pdf), там [что бы они не называли этим словом] MODE назначается на (-) и оно так и работает, как описано. А START там на (+) и оно паузу вызывает. И быстрое нажатие на (-) ничего не делает, а после долгого receiver три раза мигает, что в руководстве описано как переключение между эмуляцией 3 и 6 кнопок. Вечером зайду к соседу, у него Xbox, попробую с Xbox Controller, может там иначе работает. Потому как, упоминание в руководстве поддержки XInput для устройства, которое работает только с Sega, как-то наводит на мысли о некоторой неадекватности писавших. Хотя, есть подозрение, что с «родным» джойстиком этот приёмник может использовать несколько другой протокол :(

Upd: нет, с Xbox та же петрушка, в принципе, согласно руководству.

Но, опять же, это, похоже, очередной очень редкий случай, если я первый, кто на такое наткнулся. Как вот с +3e и CP/M.

Xela
12.10.2023, 18:58
Что-то подобное, кстати, уже существует
А тут (https://spectrumcomputing.co.uk/forums/viewtopic.php?t=10128) осовремененную версию разрабатывают.

djs
17.10.2023, 17:42
А тут (https://spectrumcomputing.co.uk/forums/viewtopic.php?t=10128) осовремененную версию разрабатывают.

это не тут, это там.
а нам "там" теперь не по зубам.

Xela
17.10.2023, 19:16
это не тут, это там
"Там" скорее всего выложат результат, что б можно было повторить. Когда доделают.

Chwe
21.10.2023, 20:23
О какой кнопке MODE речь? На 8BitDo её нет как таковой - её роль выполняет средняя кнопка под Start, и она работает как положено.


Евгений, вопрос, конечно, не совсем про Sizif, но не могли бы Вы поделиться, какие используете версии прошивок приёмника (и джойстика)? Я проверил, у меня на приёмнике самая последняя — v 1.25. И у меня кроме MODE/NMI ещё и X Y Z не работают с 8BitDo MD Receiver, что странно. 6-ти кнопочный режим не включается, что ли...

Я тут одолжил [экстремально примитивный] логический анализатор и сравнил данные на разъёме от 8BitDo MD Receiver и какого-то клона «нормального» проводного Six Button Control Pad (новодел, но c одной кнопкой START посередине, а MODE справа сзади), с которым все кнопки работают как и ожидается, и пауза, и NMI. И там картина принципиально разная.

Когда на «настоящем»/проводном периодически Select притягивается «вверх», то где-то там более или менее в «логичные» моменты контакт 4 (Right/MODE) тоже притягивается к +5. Всё короткие импульсы, 50 микросекунд и некая зависимость от Select прослеживается, что и правильно, как я понимаю, протокол опроса 6-ти кнопок примерно так и представляю. А вот 8BitDo MD Receiver фигачит на контакт 4 частыми импульсами по 2 миллисекунды, да как-то, на первый взгляд, и не сильно связано с Select — 1010001 и так непрерывно. Странно, что Up/Down оно как-то в итоге распознаёт...

Uzix
23.10.2023, 09:50
какие используете версии прошивок приёмника (и джойстика)?
8BitDo Retro Receiver for Mega Drive/Genesis V1,20
8BitDo M30 V2,00
Сопрягаю в режиме xinput

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

Обновил приёмник до 1.25 - полёт нормальный

emax73
23.10.2023, 16:44
Где бы вашу плату раскопать?

Uzix
02.11.2023, 20:56
Есть проц NMOS на 8 МГц, на прошивках v20230820 и v20221002 работает кнопка Magic корректно, а СМОS проц на 20 МГц корректно работает только прошивка v20221002.
Попробуйте эту версию, в ней проведена большая работа по улучшению совместимости с некоторыми Z80: 79714. ПЗУ заливать от 20230820

Chwe
05.11.2023, 14:50
8BitDo Retro Receiver for Mega Drive/Genesis V1,20
8BitDo M30 V2,00

[skip]

Обновил приёмник до 1.25 - полёт нормальный

Спасибо. Похоже, что-то у моего 8BitDo приёмника совсем не тик-так. Попробовал ещё несколько раз с Xbox Controller (который точно Xinput, белый такой), всё то же самое. Ладно, пока с проводным буду, там всё работает. Бывают же в природе дефектные и поддельные 8BitDo, похоже у меня такой.

Тут возник другой интересный момент. Допилил я таки корпус и засунул туда плату, которая «на столе» отлично работала. Теперь достаточно часто моя плата не грузится, показывает мусор, вроде того, что прикреплено, а то и какие-то эффекты на бордюре. Иногда просто пропускает инициализацию divmmc. Что странно, если просто выключить/включить — в 9 из 10 проходит. А если оставить в покое на надписи «(C) 1982 Sinclair...» на некоторое время — самосбрасывается в какой-то похожий мусор. Что интересно, играть и смотреть демки можно часами. Думал, шлейфы клавиатуры коротят что-то, но нет, без крышки с PS/2 всё то же самое. Очевидных поблем «проволочка под платой» точно нет. Там понадобился удлинитель microSD карты и провода с JP2, JP3, JP4 вывел на DIP переключатели, неужели они к такому могут приводить? Грешу на удлинитель SD карточки, так как помимо мусора наиболее частый симптом — неинициализация divmmc. У меня пока времени вдумчиво отключать по одному всё не было, но займусь скоро.

7972879729

Freiwind
20.11.2023, 21:07
Решил я тут обновить прошивки своего Сизифа на последние.
Обновил и... перестал работать контроллер IF1bis.
При переводе его в рабочий режим Сизиф как и положено переходит в 48 BASIC, но далее экран начинает заполняться оператором BORDER, как будто залипает клавиша "b".
Залил прошивку 2022 года - то же самое.
Проблема ушла только на прошивке v20211204.
Плата ревизии D1.

Uzix
20.11.2023, 22:40
Надо изучать как он работает, какие порты использует
А исходники у него доступны?

Xela
20.11.2023, 22:47
Вот тут инструкция по нему: https://sites.google.com/site/interface1bis/documents?authuser=0

Uzix
20.11.2023, 23:43
Вот тут инструкция по нему: https://sites.google.com/site/interf...nts?authuser=0
Спасибо. Нашёл исходники, нашёл схему.
Со временем соберу себе плату для отладки, но пока не в ближних планах.

Freiwind
21.11.2023, 07:16
Могу на опыты собранный прислать.

Chwe
12.12.2023, 18:47
[...] Теперь достаточно часто моя плата не грузится, показывает мусор, вроде того, что прикреплено, а то и какие-то эффекты на бордюре. [...]

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

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

Chwe
17.12.2023, 17:08
Мы с приятелем вдвоём работали на дизеле… Когда я убрал все шлейфы и кабели в попытке выяснить источник глюков, SD карта оказалась заперта внутри корпуса а USB UART я толком так и не подключил (да и сломался он у меня, как потом выяснилось; его в TTL надо ставить или в 3.3?). В общем, понадобилась мне программка, чтобы закидывать файлы на карточку не вынимая её из Sizif’а. Благо, выставив частоту в 14МГц можно грузить в 4 раза быстрее. Остался пустяк, надо было что-то, что будет записывать эти файлы на карту без всяких заголовков и прочей мишуры. Я знал, что один мой знакомый делал что-то подобное, но у него код оказался хоть и работающий, но очень сырой и я засучил рукава и взялся за паяльник vim.

Рад поделиться с широким кругом незаинтересованных лиц результатами своих трудов: программка t2esx (в варианте esxdos dot command и «обычном») и скрипт split.py для копирования произвольных данных на Speccy через аудио вход, который буржуи зовут MIC. Кроме esxdos других зависимостей нет, работает даже на 48k. Можно передать до гигабайта за раз, если не лень :)

Разрезаем файл для пересылки скриптом split.py, запускаем на Speccy .t2esx и проигрываем TAP, созданный скриптом. Если есть ошибки — просто проигрываем TAP в цикле до победы над демократией. Есть другие пути использования, всё в README. ВНИМАНИЕ: «обычная» сборка файл никогда не записывает поверх существующего. Dot command вывалится с «Can’t open FILENAME; 18», можно указать -f, тогда перезапишет существующий файл.

Детали в README, я его с помощью неестественного интеллекта перевёл на родной. Будут вопросы — с удовольствием отвечу. git repo (https://codeberg.org/TIsland/tape2esxdos)

Up 2023-12-24: По случаю праздника вахтенный пьян, я прорвался к штурвалу и выпустил v1.2. Обратно совместимая версия, которая должна получше работать с 4x и 8x проигрываением с "ленты". Перевод пал жертвой моей лени, надеюсь, скоро восстановлю.

Up 2024-01-25: Эксклюзивно, только для читателей этого сайта, v2.0 за день до официального выпуска :)

Up 2024-03-14: наша Испаньола потерпела крушение в Стране Чудес и у нас появился Web Front End (https://tape2esxdos.sourceforge.io/t2esx/) + v.2.1


# tape2esxdos AKA t2esx

Как уже все сообразили, это не перевод README.md, а краткий пересказ
сути для понимающих :)

Мега-штука в 2.1 -- Web Frontend. Идём на
[https://tape2esxdos.sourceforge.io/t2esx/](https://tape2esxdos.sourceforge.io/t2esx/),
перетаскиваем туда файл для передачи, выбираем скорость (процессора) и
жмём на пиктограмму WAV (правее "TAP"). Да, не забываем сначала набрать
`LOAD ""` на Speccy :) Ничего никуда копировать и устанавливать не надо.

Комплект для передачи данных на Спектрум через магнитофонный вход, без
использования какого-либо дополнительного оборудования. Изначально
создавался для решения проблемы "вот тут есть игра, надо закинуть на SD
карточку, но невозможно её достать из корпуса". Требует Python на
"большом" компьютере для подготовки данных и esxdos на Спеке (это
уточнение для владельцев +3 :) ).

Есть поддержка 2-х кратной скорости (turbo), практически полезно для
оригинального ретро "железа". Для новомодных клонов с регулруемой
частотой процессора лучше использовать TAP и просто проигрывать его в
2/4/8 раз быстрее средствами проигрывателя. Там есть ещё поддержка ZX
Spectrum Next, но нам это неинтересно :(

Тонкость: поставляется в виде разных сборок с разными возможностями --
48/128/и прочее из 80-х, там только turbo; с распознаванием частоты
процессора -- помогает выбрать максимальную скорость передачи для
современных клонов; и всё в одном.

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

Комплект состоит из двух частей:

- split.py для подготовки данных

- t2esx в виде dot command или "обычной" TAP'ки для приёма данных и
записи на SD карту

Подготавливаем данные (несколько файлов можно упаковать tar'ом и сжать
zx7'м):

split.py DATAFILE

> DATAFILE может быть полным путём.

В том же каталоге, где находится DATAFILE оно сделает DATAFILE.xchtap.
Странный суффикс выбран, чтобы не путали со стандартными TAP'ами, у нас
немножко другой формат данных, распознать его может только t2esx.

Из дополнительных возможностей:

* -t сделает turbo TZX (.xchtzx), примерно раза в два быстрее

* -s разрежет TAP (только TAP) на отдельные куски, это если, ну, уж
совсем низкое качество передачи

* -u добавит в начало код самого T2ESX, в TAP версии. Удобно
для "одноразовой" передачи, если нет желания/возможности копировать
dot command.

остальное смотрите через split.py --help и в английском README.

После чего запускаем приёмник на Спеке и проигрываем TAP/TZX с нужной
скоростью. Если запаковали приёмник через -u -- просто проигрываем. Я
проигрываю без затей tape2wav'ом, но тут никаких ограничений.

Приёмник в виде TAP умеет только стандартную скорость и никогда не
перезаписывает файл, если он уже существует. Затирает всю память.

Dot command немного гибче, во-первых, она сама пытается найти место для
буфера данных (16k). Если не сообразит как, придётся вручную подвинуть
RAMTOP -- CLEAR 45055. Если сообразит, существующая BASIC программа
останется нетронутой.

* -f всегда перезаписывать файл, если он уже существует

* -w заставит выделять буфер в WORKSPACE Бейсика, игнорируя область выше
RAMTOP, полезно для сохранение вообще всего, что может быть в памяти
(буфер размещается в "uncontended" RAM, выше 32767, т.е. свободная
память до 32768 НЕ используется). -wl позволяет буферу начинаться ниже
32768)

* -bРАЗМЕР явно задаёт размер буфера. Скрытая опция только для читателей
нашего блога: комбинация -b -wl выделит буфер максимального размера в
WORKSPACE -- может понадобиться когда хочется сохранить всё-всё-всё,
что есть в памяти.

P.S. И про Next. Для dot command там автоматически задирается частота
процессора до 28МГц, то есть, надо проигрывать TAP на 8-ми кратной
скорости. Есть флаг командной строки -t (-tN где N=0,1,2,3 3/7/14/28Мгц)
для явного выбора частоты. Используется Next'овый API, нигде больше,
кроме Next и его **ПОЛНЫХ** клонов (N-Go и прочие) работать не будет.

## ФАК

- Python выкидываем?

> На данный момент (v2.1) все создатели пользуются командной строкой,
> поэтому `split.py` будет развиваться и дополняться в первую очередь.
> Плюс, опять же на данный момент, среди нас нет знатоков современного
> Javascript. Присылайте патчи.

- В моём Edge/Opera/Vivaldi/Epiphany/Links/whatever ничего не работает!!!

> Приносим свои извинения, но, пожалуйста, ~~см. рис. 1~~ предыдущий
> пункт. Мы не волшебники, мы всего лишь простые моряки с «Испаньолы» и
> у нас только ~~лапки~~ Firefox. Присылайте патчи.

- Так чего использовать-то?

> 1. Next? используйте сборку `-next`
> 2. Оригинал 48/128/+2/+3? используйте `-48k` (и TZX)
> 3. Есть возможность повысить частоту процессора? используйте `-cpu` (и
> 2/4/8-кратное ускорение воспроизведения TAP)
> 4. Что-то не из вышеперечисленного? попробуйте `-all`

- Сборка `-cpu` как-то влияет на скорость?

> **НЕТ**, эта сборка просто измеряет частоту процессора, чтобы было
> понятно, на какой скорости проигрывать TAP

- Так зачем там turbo загрузка-то?

> Исключительно для оригинальных 48k/128k, по просьбе владельцев. Если
> есть что-то с регулируемой частотой процессора -- надёжнее просто
> быстрее проигрывать TAP. Всё писалось изначально под Sizif-512 и потом
> добавили Next. Эта пара является и будет являться наиболее
> оттестированой.

Chwe
06.01.2024, 18:37
Uzix, такой вопрос. А можно ли программно определить Sizif и, что собственно мне и нужно-то, скорость (3.5/4/7/14)? Я на исходники (что CPLD, что ROM) смотрел, смотрел -- да и не высмотрел ничего.

Uzix
07.01.2024, 10:38
Chwe, скорость можно определять подсчётом количества тактов за инт. Пример - https://github.com/UzixLS/zx-midiplayer/blob/master/src/device.asm
А зачем определять модель компьютера?