Freiwind,
https://zx-pk.ru/attachment.php?atta...8&d=1630826915
https://zxart.ee/eng/software/tool/m...player-divmmc/
- - - Добавлено - - -
Нужен FAT32
Вид для печати
Freiwind,
https://zx-pk.ru/attachment.php?atta...8&d=1630826915
https://zxart.ee/eng/software/tool/m...player-divmmc/
- - - Добавлено - - -
Нужен FAT32
Uzix, если в настройках выбрать альтернативную версию 48К то по ctrl-alt-del тоже зависает...
yanus, а как воспроизвести? Включаю комп, меняю 48K ROM - Alternative, жму ctrl-alt-del - не виснет. Если после выбора выйти из меню и нажать c-a-d - тоже не виснет.
- - - Добавлено - - -
Воспроизвёл если загрузиться без esxdos, в 128 меню. Ну, уровень совместимости у OpenSE BASIC, скажем так, не самый высокий :) Можно заменить его на какой-то бейсик поинтереснее, но на какой?
А никому не встречался удлинитель для microSD, который бы подошёл к Сизифу в корпусе от 48К?
Просто в корпусе 48К штатный разъём для microSD оказывается сильно утоплен внутрь, и вставлять и доставать карту реально только пинцетом. Ну или приклеивать к карте какой-то хвост, увеличивая её длину, чтобы она торчала наружу.
И, попутно, второй вопрос: на ревизии D1 на нижней стороне платы есть разводка под sd, J21. А что это за разьём? Вижу, что там "или J16, или J21".
В чём смысл этого разъёма? Он смотрит внутрь платы и в него можно вставить длинный переходник? По схеме вроде карта тоже наружу.
Просто опция под другой конструктив разъёма?
И третий: вернусь всё-таки к вопросу об RS-232 через AY на Сизифе.
На 128-х спектрумах есть кипад и полноценный RS-232. А что у нас с этим?
Есть же J13? Не он ли самый? Вижу, что это 14й порт, который и должен быть на RS-232.
Что на него надо навесить, чтобы РОМ от 128К увидел и принял этот порт, как родной RS-232?
yanus, спасибо за инфу про нижний сд.
На свой вопрос про RS232 сам частично и отвечу, спасибо Гуглу
Нужен преобразователь TTL-RS232 на MC1488\MC1489.
Осталось найти такой, чтобы с минимальными усилиями на колодку одеть..
djs, в Китае каждый чип (в корпусе Soic) где-то по 600р за 10шт, плюс платку развести... Ну или колхоз навесным монтажом :)
Чипы есть поштучно в Чипе не так уж дорого, правда в корпусах DIP :)
В корпусе как раз есть место над кнопками nmi и reset для мамы DB9-F, а платку - параллельно по-над AY положить.
Вот только платки я разводить не умею. Макетка есть, правда. Но крупно получится, если корпусными паять.
Был бы модуль готовый с Али. С чего-то же взята форма J13 Евгением.
Зато с RS232 можно печатать на матричном принтере! Epson LX-350 есть недорого на Авито.
Помню, у меня был на пентагоне какой-то типа "российский" матричник.
Кстати, гораздо больше их аналогов, SB75188/75189
Вот такой разъём: тык. SD-карта в него садится неглубоко, к тому же нижняя часть корпуса резинки сужается, т.е. в теории карта должна попроще доставаться.
Если не принципиально RS-232, то можно прямо сейчас подключаться любым USB-UART кабелем. Существуют кабели с разъёмом 3.5 джек, можно наружу вывести.
- - - Добавлено - - -
J13 просто выводит рядом расположенные пины IOA* с AY, отсюда такая распиновка и форма.
Изучил матчасть, понял следующее (в меру своей компетентности, конечно):
1) микросхемы 1488 и 1489 - пережитки прошлого, их требования к наличию +12В и -12В на плате не актуальны сейчас. Искать их на Али можно только для ремонта имеющихся плат. Делать на них что-то новое - изврат.
2) если я хочу честный разъём RS-232 на Сизифе для печати, сети и т.д., можно использовать либо пару готовых модулей на MAX232: https://aliexpress.ru/item/100500166...42f553c4A2deQJ для преобразования уровней с AY8910 на RS232, для четырёх линий: RX, TX, DTR, RTS (соответственно, соединять их накрест с TX, RX, DSR и CTS на стороне RS232) по следующей схеме: https://www.hurco.com/en-us/support/...in-cabling.jpg
либо сделать вот такую схему: https://cygnus.speccy.cz/obrazky/zx1...kolo_rs232.png
В любом случае, для связи с компом (то, что мне нужно) использовать готовый шнур USB<->RS-232 типа такого:
https://aliexpress.ru/item/400032507...33943ca51fnmNr
Со стороны Спектрума на разъём вывести 4 линии + землю, как здесь: https://vym.cz/wp-content/uploads/20...l-cables-1.png
3) если мне надо только связать PC с Сизифом, можно поступить ещё проще: взять вот такой конвертор USB-TTL: https://www.chipdip.ru/product/cp210...2_ya&utm_term=, на котором присутствуют все 4 контакта, завести его на J13, вывести наружу либо microUSB для связи с PC по стандартному кабелю USB-microUSB, либо какой-то другой разъём.
PS. Пока писал всё это да искал картинки, пришёл ответ от Евгения..
- - - Добавлено - - -
Ну очень дорогие они. Я покупал десяток "верхних" разьёмов за 50р, а тут один за 300. Но наверно закажу всё-таки.
Джек - это не по феншую, особенно рядом со звуковыми джеками. Думаю, выведу колодку 2.54мм с ключом, чтобы избежать неправильного включения. Для неё гораздо больше вариантов размещения.
Сам донгл USB-TTL нашёл у нас и уже заказал. Пойду наверно по этому пути, не буду уродовать корпус 48К лишним DB9 (разьём геймпада не в счёт).
Попробовал из спешки с донглами, на которых нет хш сигналов, только tx и rx.
Попутно отловил нерабочий донгл на pl2303 который в win10 даже установил по умолчанию драйвер, в названии устройства которого написано, что он устарел. Ручная подстановка другого драйвера не помогла.
В общем, софт для закачки игр в эмулируемый на 128м Спектруме zx81 порт увидел в настройках, но никак не проявил работоспособность. Подозреваю ещё, что с таймингами от Пентагона по умолчанию ещё может быть проблема. Из-за этого, кстати, могут не грузиться игры в zx81 по блютусу. Вернее, грузятся как-то (видел ошибку LOADING ERROR но видел и загрузки до конца но с зависанием в чёрный экран).
Надо будет почитать про поддержку компорта в ESXDOS. Там есть софтина-команда для этого. И для PC есть ответная часть.
Вот несколько ссылок по теме:
1) РОМЫ для 128К спектрума с эмуляцией ZX80/ZX81 и обменом по RS232: http://www.fruitcake.plus.com/Sincla...C_New_ZX81.htm
У нас такой РОМ в Сизифе, грузится по JP2+JP3 замкнутым. После моей жалобы, Евгений поправил какой-то косяк, и этот РОМ грузится в принципе, хотя ничего загрузить уже в него мне пока не удалось, ни по звуку, ни по компорту.
Там же и утилита "File Transfer" для PC. У меня она никак не увидела донгл на PL2303, но увидела CH340. Однако, дальше определения компорта дело не пошло. Ни с PC на Сизиф, ни обратно.
Вот ещё одна утилита, её я вчера не проверял (она не для ZX81, а для Спектрума128 со специальным РОМом): http://www.fruitcake.plus.com/Sincla..._New_RS232.htm
Думаю, можно попробовать 16К вариант этого РОМа через данданатор.
2) Вот одна утилита для Спектрума с соответствующей частью на PC: https://sites.google.com/site/connec...pectrum/home-1
3) Ещё ссылка на ютуб: https://www.youtube.com/watch?app=desktop&v=NwtOEqhA0iQ
4) Вот команда esxdos для обмена по компорту(!): https://translate.google.com/transla....cz%2Fsercp%2F
5) Вот у человека в принципе получилось, но с проблемами: https://stackoverflow.com/questions/...32-serial-port
Ну и до кучи:
https://github.com/z88dk/z88dk/issues/915
https://cygnus.speccy.cz/popis_zx-sp...192k_rs232.php
http://m.omega.webnode.com/products/rsp/
Сдаётся мне, что одной из проблем могут быть разные тайминги и частоты работы AY.
Вот здесь описано немного про AY: https://sinclair.wiki.zxnet.co.uk/wiki/AY-3-8912
Думаю, нестабильная работа РОМа ZX81 на Сизифе может быть вызвана таймингами пентагона по умолчанию. Давно уже хочу себе выставить там "классику 128" при включении. Надо изучить исходники.
На тему прошивок, продублирую сюда: актуальная прошивка ROM 0907 не собирается из исходников с гитхаба. При прошивке собранного образа на нажатие nmi вылезает "пауза".
При этом с прошивкой 0815 всё получается и работает.
Это я решил поиграть с прошивками и сделал несколько изменений: переключил тайминги по умолчанию на классический 128К Спектрум, заменил пентагоновский ROM на классический 128К без пункта TRDOS (зачем он?).
Кроме того, сделал комбо-прошивку со 128К-классикой, 128К-Пентагоном, 128К, патченым под RS232 и ZX81.
Вот табличка распределения ROM "Сизифа" по версиям. Вложение 76098
Вот готовые прошивки на основе 0907: Вложение 76100Вложение 76101Вложение 76099
Прошивку ROM 0907 пришлось для этого ковырять с релиза (т.к. с исходников не собирается), патчить вручную. Но в результате получил 0907 со всеми плюшками, как хотел.
По просьбе Олега ещё пробовал заменить ROM 128+3e на стандартный 128+3, т.к. у него не работает +3DOS плата, подключенная к Сизифу, но это не помогло.
Да, ещё на таймингах "128 классик" у меня картинка сдвинута влево заметно, т.е. бордюра слева меньше, чем справа, точнее даже, слева бордюр не весь, а справа вылезает чёрный фон справа от бордюра. Хотя, это может быть конфликт с моим "встроенным" в Сизиф конвертором CVBS-HDMI или переходником с HDMI на VGA, который стоит после него и собственно воткнут в монитор.
В смысле собранная из мастера или из тега fw-20210907 не работает? Если из мастера, то обновлять нужно и CPLD, и ROM.
++, он там живёт со времён ревизии А. Я как-то никогда на него не натыкался после того, как перешёл на esxdos.
- - - Добавлено - - -
Bitbang UART зависит от частоты CPU, при любых таймингах на Сизифе она одинаковая - 3.5 МГц. В Spectrum 128 она 3.5469 МГц. Чтобы получить такую частоту нужно заменить 28.000 МГц кварц на 28.375 МГц.
- - - Добавлено - - -
Не работают какие-то отдельные дискеты или в принципе? Какая плата используется?
Проверил с Готеком (прошивка FlashFloppy):
Redshift, Crystal Kingdom Dizzy, The Sword of Ianna - загружаются
Chase H.Q., Chase H.Q. II, Action Force II - не загружаются, дискеты не читаются. Размеры образов отличаются от стандартного 190.2, возможно, Flash Floppy не умеет с такими работать
Castlevania Spectral Interlude - не загружается, дискета читается. Вот тут непонятно что ей не нравится.
Я при каждом обновлении качаю весь гитхаб целиком и отлельно ещё по ссылке "релизы" качаю обновление.
В релизах - готовые CPLD и ROM. В Исходниках - папки rom и rom_src.
Если я шью ROM из папки релизов, то всё хорошо.
Однако, если я из исходников собираю сначала main.bin из asm-ов с помощью sjasmplus, потом его подставляю для сборки через Makefile, то с собранным таким образом ROM получаю реакцию на длинное нажатие на nmi в виде надписи "PAUSE".
Ой-ой. А к чему это приведёт?Это приговор для компорта на Сизифе? Понятно, что крайний случай - ковырять код на предмет смены таймингов.
Сейчас попробую узнать подробности. Олег пишет: А насчет интерфейса +3 ДОС. Я проверял совершенно разные 2 устройства проверенные на фирменном +2 компе. На фирме - работает, на сизифе работает но не читает содержимое. при выводе каталога командой кат пишет драйв а нот реди
Как минимум одна плата дисковода - от известного сборщика https://www.youtube.com/user/megaowl72
Потому что нужно собрать и залить новую прошивку CPLD. Ну или подождать релиза :)
Желательно будет подправить тайминги видео в CPLD, + скорее всего турболоадеры, адаптированные под пентагоновские 3.5 МГц, отвалятся.
Мой контроллер, похоже, тоже от него. Перемычка READY стоит? Готек или железный флопповод?
Ну то есть файлы в основном Гитхабе могут опережать по "свежести" те, которые лежат в релизах...
Мне это в голову не пришло, моя ошибка...
Я с релизов качал только готовые CPLD и ROM, а Source code не качал, брал из из основного Гитхаба.
Ну та прошивка ROM 0907, которую я выше выложил, пропатчена из релизной 0907 вручную hex-редактором на предмет настроек по умолчанию (тайминги 128 классик, джой по умолчанию Sinclair потому что у меня Данданатор со своим кемпстоном, и отключены все плюшки: DivMMC, +3e, и всё остальное вниз). То есть при включении - классика 128К. Но с частотой процессора от пентагона :(
Чёрт... То есть можно наверно поставить два кварца, переключаемые DIP-свичом, а в прошивке CPLD встроить проверку на выбранную частоту при включении...
Олег читает, я думаю, эту ветку.
В том-то и беда, что ром ZX81 рисует картинку софтово... У меня грузятся по блютусу игры до конца и в конце - зависание с чёрным экраном. Казалось бы, командная строка есть в ZX81, но там у него два режима: SLOW и FAST. Командная строка в режиме SLOW работает, а игрушки в машинном коде - уже в FAST, и возможно FAST на наших частотах не работает, как должен...
Я ищу способ без глобальной переделки платы, чтобы не городить из-за этого ревизию E, скажем так. Ну и патчить чужой код - не самый логичный путь.
У нас же, помимо прошивки ZX81 ещё есть и команда esxdos для тех же целей и ещё пара приложений для обмена по компорту, не говоря уже о стандартных интерфейсах 1 и подобных, привязанных к заводским частотам...
Если честно, я не ожидал по незнанию, что пентагон настолько глубоко зарыт в Сизифе. Думал, что переключая в меню nmi тайминги, честно переключаю 48К/128K/Пентагон.
Евгений, а насколько это трудоёмко: перестроить Сизифа на кварц 28.375 в CPLD? Понимаю, что это не будет приоритетной задачей, если вообще вы за это возьмётесь...
- - - Добавлено - - -
Евгений, Олег пишет, запаял нижний слот и он не работает.
Верхний остался работоспособным при этом.
Разъём вот такой:
Вложение 76102Вложение 76103Вложение 76104
Я вижу, что это не DM3D-SF, у меня едет сейчас с Али другой.
Олег говорит, на ZX-Nuvo эти разъёмы работали.
Может быть такое, что при запайке верхнего, нижний становится нерабочим?
В схеме написано "или-или", но пока не вставлена карта, они разве могут мешать друг другу?
Это Molex 5031821852, у него вывод Card Detect находится в другом месте.
Должен быть такой:
https://s.micp.ru/thumb/6H4tx.jpg
Верхний и нижный разъёмы друг другу не мешают, но в одновременно в оба карту вставлять не следует.
- - - Добавлено - - -
3.5 МГц не только у Пентагона, но и у 48К.
Но, сдаётся мне, дело не в частоте процессора: https://cloud.err200.net/s/SyJdWSSaxwE55Gs . Конвертер на FT232. Связь идёт на скорости 38400 бод. Небольшая задержка перед передачей из-за отвалившегося провода)
Работает!
Вот это здорово!
Что касается ромов с эмуляцией ZX80 и ZX81, там прямо написано: 128K only. Понятно, что в первую очередь дело в наличии второго экрана, он там используется.
Спаял себе сегодня наконец-то кабель miniDIN-SCART с питанием для переходника SCART-HDMI.
Взял старый VGA-кабель с ферритными кольцами, отрезал от него сантиметров 50.
Линии R,G,B и SYNC каждая – витая пара в оплётке.
Питание 5В по трём проводам пустил.
Оплётку на землю.
Показывает если не идеал, то очень и очень хорошо.
Конвертор был раньше в этой ветке.
5В в скарте подал на 8 и 14 ноги, внутри конвертора 5В взял с одной из них.
Оттуда же запитал вентилятор на радиаторе конвертора.
Ещё получил вот такие модули, парочку про запас:
Вложение 76106Вложение 76107
Чип FT232, полный набор сигналов.
Буду делать себе RS-232.
Мини-USB выведу наружу из корпуса, будет красота.
А ещё эти модули светят питанием и моргают на tx/rx.
Windows 10 не опознала свежак, пришлось качать дравер: https://www.ftdichip.com/Drivers/CDM...0Certified.zip
Общая ссылка: https://ftdichip.com/drivers/vcp-drivers/
Кому интересно, в Москве с доставкой за 2-3 дня.
Запустил RS232. Работает, по крайней мере с esxdos и sercp и только на таймингах пентагона.
Будет время, выложу здесь все подробности.
RIP Sir Clive Sinclair :(
хм, интересный проектик, а ни у кого часом лишней платки с плисиной не завалялось??))
Добавить поддержку EGA ничего не стоит (1 гребёнка на плате + 2 задействованных пина CPLD), поэтому она есть. К тому же на разъём для EGA удобно подключать внешние скандаблеры, кодеры и т.п. без необходимости подпаиваться куда-то.
VGA, пожалуй, возможно добавить, только если выкинуть кемпстон и переделать пол платы...
https://cloud.err200.net/apps/files_...pg&x=240&y=135
https://cloud.err200.net/apps/files_...pg&x=240&y=135
А когда ждать релиз следующий? Руки чешутся :)
Новый релиз v20211002, свежий, тёплый, прямиком из IDE :)
* Значительно улучшены тайминги 48/128;
* В меню настройки Timings, RAM и +3 заменены на одну настройку Machine;
* Добавлены индивидуальные РОМы для 48, 128, +3 (раньше всегда использовались пентагоновские). Так же добавлен 48 бейсик Looking Glass. Всё это только для ревизии D;
* Добавлена возможность загрузки в РОМ ZX81 если при подаче питания зажать '1' или в РОМ ZX80 если зажать '2'. Есть ещё '3' и '4', туда пока не придумал что поместить. Кастомный РОМ активируется вплоть до выключения. Только ревизия D;
* Добавлены турбо режимы 4.4МГц и 5.2МГц. Может быть полезно для некоторых старых игр, для которых 3.5МГц мало, а 7МГц много.
* Добавлена поддержка аддонов с AY на ZXBUS;
* В меню добавлена настройка DivMMC NO-OS, которая отключает esxDOS, но оставляет доступ к карте. Полезно для +3e. Так же NO-OS активируется если подключен какой-то другой РОМ вместо штатного, например в аддоне Dandanator Mini или MVcomp BDI 2.0. Раньше для работы с такими аддонами приходилось вынимать SD-карту.
* DivMMC автоматически отключается если при включении не была вставлена SD-карта (раньше он отключался при любом вынимании карты, сейчас она проверяется только при включении питания);
* Улучшена функция паузы (которая на кнопке 'F12' PS/2 клавиатуры и на кнопке 'Start' сеговского геймпада);
* Улучшено качество вывода картинки ULA+;
* Улучшена стабильность работы с некоторыми процессорами в турбе 14МГц;
* Исправлена совместимость с софтом +3 (починен порт #1ffd);
* Исправлено зависание в esxDOS LFN browser если нажать кнопку Magic 2 раза;
* Исправлена битая палитра после включения ULA+ в меню;
* Исправлены глюки в меню если основной РОМ был затенён при включении (например с Dandanator Mini).
https://github.com/UzixLS/zx-sizif-5...ag/fw-20211002
djs,
Пож нарисуйте или напишите как спаять шнур минидин - скарт для сизифа!! Куда какой контакт на скарт подключать. Спасибо!
https://i.imgur.com/h87q4wZ.png
Я просто купил готовый на алике.
Ааа, так это стандартный кабель от мегадрайв2? А в вашем китайском кабеле реально стоят все эти кондеры и резисторы? Или просто без них все соединено? Будет ли работать если просто так соединить без всяких кондеров и резисторов?
А что если добавить разъем, для универсальности, если например нет корпуса резинки, для подключения встык плату-расширения клавиатуру по типу Karabas-Nano или ZX-MAX 128:
https://scontent-arn2-1.xx.fbcdn.net...2b&oe=617DBB6F
Если нет корпуса резинки, пожалуй, лучше уж клаву PS/2 использовать.
У меня плёночная от Дельты...
Отправлено с моего DUA-L22 через Tapatalk
Кабель без конденсаторов и резисторов, всё уже на плате. И вопрос по поводу того, куда идёт 5В на приведенном рисунке. Выше были схемы. Я паял себе, работает.