Просмотр полной версии : ZX_Multi_Card
Страницы :
1
2
3
4
5
6
[
7]
Павел Рябцов
08.04.2020, 16:04
CodeMaster Ну вот и я про то, только сраться на это форуме и осталось. Я был лучшего мнения о Вас. Удачи....
Поставил в карту 162 мегу , вопрос первый ,что то не то в описании фьюзов , у 162 нет старта с #3E00
Из оригинального файла -
BOOTRST ;0 Запуск с адреса 3E00h
Вопрос второй ,при не подключенной клаве\мыше - клок на порту мыши и клавы присутствует ?
У меня на клоках тишина.
Serg6845
13.05.2020, 08:54
Вопрос второй ,при не подключенной клаве\мыше - клок на порту мыши и клавы присутствует ?
У меня на клоках тишина.
клоки в ps/2 всегда генерит устройство (клава/мышь).
Поставил в карту 162 мегу , вопрос первый ,что то не то в описании фьюзов , у 162 нет старта с #3E00
Из оригинального файла -
BOOTRST ;0 Запуск с адреса 3E00h
Есть, если учитывать, что 3E00h это адрес в байтовой адресации.
В адресации по словам этот адрес равен 1F00h, умножив на два имеем указанный выше адрес старта.
Есть, если учитывать, что 3E00h это адрес в байтовой адресации.
Когда человек открывает доку на мегу он видит адреса и фьюзы в формате предназначеном для этой меги...
https://c.radikal.ru/c29/2005/5f/e32f138d1040.png (https://radikal.ru)
Спасибо ,значит фьюзы у меня верные.
caro, в первом посте ,в схеме на логике перепутаны стороны A<->B в ZX-Bus.
Еще вопрос ,если INT подтверждается по \iorq и \m1 это может приводить к глюкам в карте собранной на ATF ке ?
caro, в первом посте ,в схеме на логике перепутаны стороны A<->B в ZX-Bus.Не помню уже, что там не так. Но в трассировке печатной платы всё сделано правильно.
Еще вопрос ,если INT подтверждается по \iorq и \m1 это может приводить к глюкам в карте собранной на ATF ке ?Нет, для исключения этого /M1 подается на вход ATF-ки и используется при формировании запросов прерывания.
Запустил карту , не знаю поднимали тут вопрос этой карты и мультиколоров ?
Карта установлена в мой экспериментальный пентагон с моей платой расширений -
https://a.radikal.ru/a31/2005/e6/ca8aa9fb0568t.jpg (https://a.radikal.ru/a31/2005/e6/ca8aa9fb0568.jpg)
Суть в том ,что при наличии этой карты в компе за счет опроса клавы (даже если ничего не нажато) комп вайтится и мультиколоры разваливаются -
Примеры , карта не активна PS2 клава отключена через scroll lock
https://a.radikal.ru/a43/2005/73/4c0cb432d6eet.jpg (https://a.radikal.ru/a43/2005/73/4c0cb432d6ee.jpg) https://d.radikal.ru/d32/2005/e8/0d0264bdc75ft.jpg (https://d.radikal.ru/d32/2005/e8/0d0264bdc75f.jpg) https://a.radikal.ru/a27/2005/ae/38bb35345ea6t.jpg (https://a.radikal.ru/a27/2005/ae/38bb35345ea6.jpg)
И карта активна включена через scroll lock -
https://b.radikal.ru/b26/2005/12/bad197a74524t.jpg (https://b.radikal.ru/b26/2005/12/bad197a74524.jpg) https://d.radikal.ru/d07/2005/39/04953002be79t.jpg (https://d.radikal.ru/d07/2005/39/04953002be79.jpg) https://d.radikal.ru/d18/2005/3f/5eccb5816e4et.jpg (https://d.radikal.ru/d18/2005/3f/5eccb5816e4e.jpg)
Поэтому это решение для демо машины явно не подходит.
Отсюда старый вопрос - caro, есть ли какие то сдвиги в плане полностью безвайтовой версии ?
Еще ,карта в турбо 7мгц глючит ,комп сбрасывается , при отключенной клаве мыша работает что на 3.5 что на 7 нормально.
SoftFelix
17.05.2020, 07:47
Еще ,карта в турбо 7мгц глючит ,комп сбрасывается
У меня было такое на КАЕ. Дорабатывал узлы перехвата IORQGE и /WAIT. Вместо транзистора и диода поставил одиночные вентили с Z-состоянием 74LS125 (555ЛП8). Лучше использовать более быстрые 74ALS или 74F. После этого комп заработал стабильно.
https://b.radikal.ru/b38/2005/39/155b5cc52267t.jpg (https://b.radikal.ru/b38/2005/39/155b5cc52267.jpg.html)
https://b.radikal.ru/b23/2005/5d/d987e85b4231t.jpg (https://b.radikal.ru/b23/2005/5d/d987e85b4231.jpg.html)
https://d.radikal.ru/d00/2005/3e/ab9d56597a6dt.jpg (https://d.radikal.ru/d00/2005/3e/ab9d56597a6d.jpg.html)
У меня было такое на КАЕ.
В КАЕ турба вэйтовая ?
В 7 мгц, ладно ,wait пережить можно , но 3.5 должно быть без wait иначе то ,что выше )
SoftFelix
17.05.2020, 10:53
В КАЕ турба вэйтовая ?
Да. На 3.5 - безWAIT'овый.
но 3.5 должно быть без wait иначе то ,что выше
Данная карта WAIT'ит всегда, насколько я понял. Это видно по изменению количества тактов INT'а в том же TEST v4.30.
Evgeny Muchkin
22.05.2020, 19:16
карта не активна PS2 клава отключена через scroll lock
Что-то явно не то. Scroll Lock отключает и клавиатуру и вейты. Проверено точно и на ZXMC1 и на ZXMC2. Демки смотрю без проблем, все четко синхронизировано.
Отсюда старый вопрос - caro, есть ли какие то сдвиги в плане полностью безвайтовой версии ?
Но в любом случае, данный вопрос поддерживаю. :)
Что-то явно не то. Scroll Lock отключает и клавиатуру и вейты. Проверено точно и на ZXMC1 и на ZXMC2. Демки смотрю без проблем, все четко синхронизировано.
Ну так наверно ты пост поперек прочел )
Перечитай еще раз и посмотри , при - карта не активна PS2 клава отключена через scroll lock
все ок. Но это не выход ,что б дему посмотреть и части полистать все время включать отключать клаву , в 3.5 клава нужна безвайта , 7 не критично.
что б дему посмотреть и части полистать все время включать отключать клаву, в 3.5 клава нужна безвайта , 7 не критично.
Ты мне подал идею - в режиме c включенным Scroll Lock отключать Wait,
но при нажатии любой клавиши включать Wait на несколько тактов опроса
порта клавиатуры (с числом тактов надо определится экспериментально).
В этом случае только наличие скан-кода в буфере контроллера будет Wait-ить компьютер.
Если это реализовать, то и в схему не надо вносить изменения.
caro, поправь , у меня пока все под рукой ,могу сразу проверить.
Evgeny Muchkin
24.05.2020, 00:56
caro, я тоже могу проверить :)
caro, поправь , у меня пока все под рукой ,могу сразу проверить.
Карту надо собрать, не люблю вслепую работать без проверки результата в железе.
Платы печатные есть, комплектацию надо докупить.
Вот получилось, проверяйте кому интересно.
Обновление прошивки для ZXMC2 от 31.05.2020: http://www.caro.su/files/zxmc2v28.zip
даже при блокировке порта клавиатуры по Scroll Lock разрешается ввод символов c PS/2 клавиатуры.
При не нажатых клавишах процессор не тормозится сигналом WAIT.
Никаких изменений ни в схему, ни в прошивку ATF16V8 вносить не надо.
МК ATMega8515, тактовая частота 14.7456 MHz
Evgeny Muchkin
31.05.2020, 22:10
caro, вернусь из командировки, сразу проверю. Спасибо!
SoftFelix
02.06.2020, 12:22
caro, я тоже проверю, но, скорее всего, только в ближайшие выходные. Шил её в 2012-ом... Там фьюзы надо выставлять или hex всё сам сделает?
caro, я тоже проверю, но, скорее всего, только в ближайшие выходные. Шил её в 2012-ом... Там фьюзы надо выставлять или hex всё сам сделает?Шить только HEX-файл во флэш, фьюзы не трогать, они уже выставлены если это рабочий чип.
Какой кварц стоит на карте? Прошивка рассчитана на 14.7456 MHz.
SoftFelix
02.06.2020, 12:59
Какой кварц стоит на карте? Прошивка рассчитана на 14.7456 MHz.
Карту повторил в 2012-ом году, всё собрано по схеме. Так что кварц, скорее всего, на 14.7456. Фото платы в подписи.
Уже поправил, но что-то никто не рвётся проверить результат
Я мультикарту отдал , это всегда так , в ближайшее время постараемся проверить )))
Evgeny Muchkin
02.06.2020, 21:57
я тоже проверю, но, скорее всего, только в ближайшие выходные. Шил её в 2012-ом... Там фьюзы надо выставлять или hex всё сам сделает?
Дык, вроде, фьюзы и hex не связаны. Т.е. в данном случае, просто прошиваешь hex в имеющуюся Атмегу из ZXMC2 и все.
А... уже ответили... ;) не заметил :)
SoftFelix
03.06.2020, 23:53
Прошил v2.8. Только Program Mem. eeprom и config не трогал. Шил в MiniPro TL866A. АТМега в панельке программатора. Ранее стояла v2.7. Дайте методику по проверке "стало лучше или нет". Если нужен софт, то прямые ссылки на него. Комп - КАЙ из подписи (есть ТУРБО). В сабже использую только Кемпстон Маус. Клава подключена к набортному контроллеру КАЯ на АТМега48. Если нужно будет - переключу на сабжевый - разъём есть. Пентагоновские бордюрные и мультиколорные демы у меня не идут (запускаются, но красотульки нет), по понятным причинам.
p.s. Замерил батарейку часов - 2.6В. Это с 2012-го года. Заменил на новую (3.36В). Часы сразу не пошлИ. Пришлось пару раз передёрнуть батарейку в холдере.
Клава подключена к набортному контроллеру КАЯ на АТМега48. Если нужно будет - переключу на сабжевый - разъём есть. Пентагоновские бордюрные и мультиколорные демы у меня не идут (запускаются, но красотульки нет), по понятным причинам.Основная идея доработки прошивки была в том, что бы исключить торможение процессора сигналом WAIT
при работе демок, жестко привязанных к числу тактов в одном кадре.
Это в ZXMC2 решалось за счет блокировки прерывания запросов порта клавиатуры при включенном индикаторе Scroll Lock.
Но в результате невозможно было управлять переключением режимов работы демок, поскольку клавиатура не работала.
В доработанной прошивке при нажатии клавиш на PS/2 клавиатуре временно разблокируется порт клавиатуры.
Проверить это можно только на компьютере у которого есть такая проблема.
Evgeny Muchkin
04.06.2020, 06:13
Дайте методику по проверке "стало лучше или нет". Если нужен софт, то прямые ссылки на него. Комп - КАЙ из подписи (есть ТУРБО). В сабже использую только Кемпстон Маус.
В твоем случае разницы нет, если я правильно помню, ибо, при использовании родной клавиатуры WAIT'ов все равно нет :)
А для проверки только софт, конечно, и как раз мультиколорное что-то нужно. Не подкажу, было ли что-то, пофиксенное под КАЙ. :(
Можно осциллом к вейту подоткнуться накрайняк :)
SoftFelix
04.06.2020, 08:13
Не подкажу, было ли что-то, пофиксенное под КАЙ.
Есть такое. Так и называется KAY-DEMO. Вроде LAV писал... Не помню. Там какая-то контурная девка фак показвает на заднем фоне, а на переднем по всему экрану (включая бордер) движется шахматка (красные и прозрачные квадраты). Ещё удивлялся, почему не сбивается синхра с бордером при переключении ТУРБО. Но это на on-board контроллере клавы (АТМега48).
caro, сегодня переключу клаву на сабж и посмотрю реакцию на бордерные эффекты при нажатии клавиш. Вчера-то я эффекта вообще не увидел, т.к., насколько я помню, если сабж не увидел подключенную к нему клаву, то он вообще отрубает узел клавиатуры.
solegstar
04.06.2020, 09:55
Основная идея доработки прошивки была в том, что бы исключить торможение процессора сигналом WAIT
Камиль, возможно ли такую доработку сделать для Профи-версии прошивки? я бы проверил на выходных.
Камиль, возможно ли такую доработку сделать для Профи-версии прошивки? я бы проверил на выходных.А для Профи это тоже актуально? Доработку сделаю, не проблема, на чем проверять будешь?
solegstar
04.06.2020, 11:54
А для Профи это тоже актуально? Доработку сделаю, не проблема, на чем проверять будешь?
Да, актуально. Сейчас на Профи можно смотреть демки под Пентагон. Синхрогенератор под пентагоновские тайминги я сделал. Проверять буду на Профи 5.06, где ZXMC2 встроена на плату периферии.
Проверять буду на Профи 5.06, где ZXMC2 встроена на плату периферии.Версия прошивки зашита ZXMC2v28prf ?
Мы с тобой так долго согласовывали изменения раскладки клавиш, что я запутался немного.
solegstar
04.06.2020, 13:01
Версия прошивки зашита ZXMC2v28prf ?
Мы с тобой так долго согласовывали изменения раскладки клавиш, что я запутался немного.
Да, похоже она. вот это последняя ссылка на сообщение (https://zx-pk.ru/threads/609-zx_multi_card.html?p=990930&viewfull=1#post990930) с рабочей прошивкой и нужной раскладкой.
Поправил прошивку для Профи, пробуйте:
http://caro.su/files/zxmc2v29prf.zip
solegstar
04.06.2020, 15:55
Поправил прошивку для Профи, пробуйте:
http://caro.su/files/zxmc2v28prf2.zip
в ближайшие выходные попробую! Спасибо, Камиль!
SoftFelix
05.06.2020, 23:04
А что делает кнопка Scroll Lock? Применительно к 2.8. В первой мессаге топика нет полного описания клавиш. Всё, нашёл... В описании к прошивке.
Работает. В КАЕ включен ТУРБО. Индикатор Scroll Lock не горит. Запускаю дему KAY-DEMO. На бордере каша - сабж постоянно вейтит.
https://c.radikal.ru/c19/2006/96/c6ac0178addet.jpg (https://c.radikal.ru/c19/2006/96/c6ac0178adde.jpg.html)
Нажимаю Scroll Lock (индикатор горит) - бордер полностью синхронизировался с папером (сабж перестал постоянно вейтить). Бордер портится только при нажатии любой клавиши.
https://d.radikal.ru/d08/2006/25/1ce286ca91b5t.jpg (https://d.radikal.ru/d08/2006/25/1ce286ca91b5.jpg.html)
Теперь я вспомнил, почему юзал набортный контроллер и не юзал сабж для клавы - он же безвейтовый (набортный) и данная демка нормально работает НА ЛЮБОЙ СКОРОСТИ процессора в КАЕ.
в ближайшие выходные попробую! Спасибо, Камиль!Обрати внимание, что ссылка на исправленный файл изменилась:
http://caro.su/files/zxmc2v29prf.zip
solegstar
06.06.2020, 20:28
Поправил прошивку для Профи, пробуйте:
http://caro.su/files/zxmc2v29prf.zip
Прошивка работает! Это положительный момент!
Scroll lock отжат:
https://drive.google.com/file/d/1zlNgjD_ZmGY0tvbcnnP0dTIZBhi4sxM1/view?usp=drivesdk
Scroll lock нажат:
https://drive.google.com/file/d/1wTSRMxN4HkabacMv7VrF59HN1rXmb6iP/view?usp=drivesdk
Из отрицательного, что-то случилось с раскладкой клавиатуры.
F11 F12 и Альты пропали, tab работает как esc, esc работает как caps lock расширенной клавиатуры Профи.
https://drive.google.com/file/d/1CSJ5aU2HHuC53b5vsUtGXHlNkLKyfl6E/view?usp=drivesdk
Из отрицательного, что-то случилось с раскладкой клавиатуры.
F11 F12 и Альты пропали, tab работает как esc, esc работает как caps lock расширенной клавиатуры Профи.
Проверю и исправлю, похоже не последний исходник раскладки клавиатуры включил.
solegstar
06.06.2020, 20:56
Проверю и исправлю, похоже не последний исходник раскладки клавиатуры включил.
Да, это как-будто старая (обычная) раскладка мультикарты. Но переключение турборежима и magic уже через комбинацию win menu+ F11(12). Alt’ы работают как Ctrl+3(4).
Да, это как-будто старая (обычная) раскладка мультикарты. Но переключение турборежима и magic уже через комбинацию win menu+ F11(12). Alt’ы работают как Ctrl+3(4).Проверь, файл по ссылке я исправил. Сам проверить не могу, не на чем.
http://caro.su/files/zxmc2v29prf.zip
solegstar
08.06.2020, 12:26
Проверь, файл по ссылке я исправил. Сам проверить не могу, не на чем.
http://caro.su/files/zxmc2v29prf.zip
Спасибо! Раскладка клавиатуры теперь абсолютно правильная! :)
Теперь я вспомнил, почему юзал набортный контроллер и не юзал сабж для клавы - он же безвейтовый (набортный) и данная демка нормально работает НА ЛЮБОЙ СКОРОСТИ процессора в КАЕ.Означает ли это то, что набортным контроллером теперь можно не пользоваться?
- - - Добавлено - - -
Спасибо! Раскладка клавиатуры теперь абсолютно правильная! :)Ссылку на исправленную прошивку добавил в первый пост темы.
SoftFelix
08.06.2020, 14:16
Означает ли это то, что набортным контроллером теперь можно не пользоваться?
Придётся пользоваться набортным, т.к. только там сделана разводка кнопки MAGIC (NEMO-FDC) для работы теневика в ПРОФ-РОМе. Сабж генерит чистый /NMI, насколько я помню. И ещё набортный генерит ТУРБО ON-OFF, сабж этого не умеет, хотя сигнал ТУРБО есть на разъёме (В05).
Evgeny Muchkin
08.06.2020, 18:30
т.к. только там сделана разводка кнопки MAGIC (NEMO-FDC) для работы теневика в ПРОФ-РОМе. Сабж генерит чистый /NMI, насколько я помню.
На своей плате ZXMC(2) я отрезал NMI от краевого разъема и подал его на неиспользуемый в ZX-BUS пин. На этот же пин на скорпе подвел Magic. Теперь по нажатию F12 попадаю в теневик.
SoftFelix
08.06.2020, 19:00
На своей плате ZXMC(2) я отрезал NMI от краевого разъема и подал его на неиспользуемый в ZX-BUS пин. На этот же пин на скорпе подвел Magic. Теперь по нажатию F12 попадаю в теневик.
Это понятно. Но у меня всё это изначально разведено на метеринской плате на отдельном контроллере. Вот если бы его не было... Сабж собирался из-за мышки, Глюк часов и модема... Но с модемом не задалось - нет сигналов RI и DCD. Без них Дикий мылер с внешним модемом даже не запускается. Скорее всего из-за DCD.
Evgeny Muchkin
09.06.2020, 22:06
caro, проверил на скорпе + gmx. Тайминги в порядке, все красиво...
Жаль, только с часами на zxmc и gmx какой-то конфликт так и остался.
Фото:
https://i5.imageban.ru/out/2020/06/09/55ce3f51571257f51f14cd5f093cf8fd.jpg
https://i5.imageban.ru/out/2020/06/09/424127b38fadace621519466544fae8c.jpg
https://i3.imageban.ru/out/2020/06/09/1b967f82ec9f83503a7f7f3e7cbc17b3.jpg
https://i4.imageban.ru/out/2020/06/09/b1cd70a65828627ecffef7f9c3c14e74.jpg
https://i1.imageban.ru/out/2020/06/09/919f6c0e3122afe8f6ed8d596c2f427f.jpg
https://i3.imageban.ru/out/2020/06/09/965adf5b4ec7ab691fc2a2eeea05e72a.jpg
caro, проверил на скорпе + gmx. Тайминги в порядке, все красиво...
Жаль, только с часами на zxmc и gmx какой-то конфликт так и остался.В чем конфликт?
Дай ссылку на описание часов в GMX.
Evgeny Muchkin
12.06.2020, 12:03
caro, конфликт с GMX и часами на ZXMC. Вот так, наверное, правильнее сказать. :)
TEST4.30 не определяет часы. ZXMC_CLK из шапки не устанавливает часы, попадает какая-то ерунда в порты часов, типа E1, E... и пр...
Где бы приобрести сей девайс?)
Где бы приобрести сей девайс?)Есть несколько чистых плат, могу собрать, пиши на мой e-mail - договоримся.
Есть несколько чистых плат, могу собрать, пиши на мой e-mail - договоримся.
Отправил письмо на мыло)
Всем привет! Значит нарисовалась проблема, Карта ZXMC2, прошивка 28. ТЕСТ4,30 и Gluk упорно не хотят видеть часы( Хотя через Бейсик могу прочитать их и установить, не могу понять в чем может быть проблема(
Машинка: Pentagon (2014) + доработки от JVSoft (1024кб, Турба, немо IDE, мультиром, stereo covox, turbo sound)
HELP!!!!)
https://sun9-23.userapi.com/impg/8RD5C9qSl8m4JwDkHkv5_785owRNSmTi6myg8g/m1QMayoX9Yc.jpg?size=2560x1920&quality=96&proxy=1&sign=b7ec29c38208e9cb499646a61b1247a5&type=album
https://sun9-8.userapi.com/impg/7qC869-hvyb1l66BCuD01R0LSqe5ACYs1rDX0g/9A-0F_4lQwc.jpg?size=2560x1920&quality=96&proxy=1&sign=6e5089bfcd80d9899de1ef398a9be683&type=album
https://sun9-72.userapi.com/impg/eNy3Xg9SL2Dm4oFh02f2GXcinTRm-zqbol6vgw/H424adpfmkY.jpg?size=2560x1920&quality=96&proxy=1&sign=56cf6a5268b8c2eacd8a5d688195310f&type=album
https://sun9-37.userapi.com/impg/VssxrH-uUzcobmpp3_78rx5pK6pRGsVk_1mruQ/P3bn-C-F87w.jpg?size=2560x1920&quality=96&proxy=1&sign=1a927617c549bfa873e4780acd05e2b5&type=album
Evgeny Muchkin
11.01.2021, 18:39
djspawn, а Real Commander часы видит? Delete при загрузке жать для входа в сетап и включения часов.
djspawn, а Real Commander часы видит? Delete при загрузке жать для входа в сетап и включения часов.
Evgeny Muchkin, Нет, посмотрел, RC тоже не видит часы(
https://sun9-38.userapi.com/impg/9y2lCfOIAbETP1MTAIsv9bDIw_7Ermqt5OGSFg/NlP9RmOeMxA.jpg?size=2560x1920&quality=96&proxy=1&sign=c2895ea12c91303e8ef8527393922673&type=album
Собственно вот этот код видит часы (с документации ZXMC RTC):
1 PRINT AT 0,0;
2 FOR a=0 TO 4
3 LET d=IN(58863-a*256): LET t=d-6*INT(d/16)
4 PRINT t;" ";
5 NEXT a: PRINT " ": GOTO 1
Вот так я их могу установить (так же из документации):
OUT 59375,3 : OUT 59119,7 : OUT 58863,3 : OUT 58607,39:
день недели год месяц день
OUT 58351,18: OUT 58095,53: OUT 57839,32: OUT 57583,0
часы минуты секунды регистр управления
Здесь учитывается, что:
BCD 24 число = 2*16 + 4 = 36 DEC
BCD 12 часов = 1*16 + 2 = 18 DEC
BCD 35 минут = 3*16 + 5 = 53 DEC
BCD 20 секунд = 2*16 + 0 = 32 DEC
djspawn, ответил в почте.
djspawn, ответил в почте.
Всем Спасибо кто откликнулся!) Проблема была в прошивке ATF, она была для профи ( случайно попала в ATF'ку) ), теперь все как надо!)
https://sun9-72.userapi.com/impg/NrSBx_cdxqfWWi0nxQnnFpYMoKZ2Tf847Dh2eQ/4f_iKP-UTJ4.jpg?size=2560x1920&quality=96&proxy=1&sign=938cd2c246988033f7f7fbc52cff3757&type=album
https://sun9-74.userapi.com/impg/kZSWuImjEYlxCdwk6n8Q4H4NpPbD-V5UPwTMZA/BGNY8uhYsx4.jpg?size=2560x1920&quality=96&proxy=1&sign=ca7350a25b35b389d3e10e8b14e31658&type=album
SoftFelix, 11, 55, 37, всегда фигня пишется. 11 я чисто для примера пробовал, т.к. не превышает кол-во месяцев, годов и тд.
А про плату... Да норм плата, более чем. А вот предупредить, что тут нужен надрез, а тут шелкография неверная, это и вправду, было бы нелишним.
PS. По схеме плата без косяков, ну кроме залипухи на первых контактах ZXBUS, вроде исправлено в последующих платах.
А можно с этого места поподребнее? С14 вижу, а какие дорожки и где резать нужно? А то плата лежит, думаю начать собирать, а тут такой сюрприз.
Evgeny Muchkin
01.02.2021, 17:55
А можно с этого места поподребнее? С14 вижу, а какие дорожки и где резать нужно? А то плата лежит, думаю начать собирать, а тут такой сюрприз.
Квадратный пятак первого пина ZXBUS замыкается на рядом проходящую дорожку, т.е. первые верхний и нижний контакты замкнуты.
Вот сообщение с фоткой, там видно разрезик: https://zx-pk.ru/threads/609-zx_multi_card.html?p=1034701&viewfull=1#post1034701
Квадратный пятак первого пина ZXBUS замыкается на рядом проходящую дорожку, т.е. первые верхний и нижний контакты замкнуты.
Вот сообщение с фоткой, там видно разрезик: https://zx-pk.ru/threads/609-zx_multi_card.html?p=1034701&viewfull=1#post1034701
Спасибо. Проверил вроде первые пины не звонятся. Возможно плата исправленная, а шелкография старая.
nimdasys_inbox_ru
03.03.2021, 23:38
Возможно ли применить в данном девайсе чип GAL20V8B ?!
Всем привет, подскажите, у меня карта ZXMC1 по кнопке Scroll Lock не переключается Turbo режим или это актуально только для ProfROM_Uni.
Arkanoid
02.06.2021, 01:09
К Кворуму бк04 подойдет?
Можно ли где-нить приобрести сей замечательный продукт?
SoftFelix
02.06.2021, 05:56
подскажите, у меня карта ZXMC1 по кнопке Scroll Lock не переключается Turbo режим
Никакая не будет переключать. Аппаратно не предусмотрено. Переключение ТУРБО - или логическим сигналом, или чтением из порта 7ffd (Скорпион). У сабжа (что у первой, что у второй) на разъём не выведен сигнал переключения ТУРБО.
Шить только HEX-файл во флэш, фьюзы не трогать, они уже выставлены если это рабочий чип.
Какой кварц стоит на карте? Прошивка рассчитана на 14.7456 MHz.
Подскажите, плз, а как тогда выставить фьюзы с помощью TL-866 ?
Когда в нём открываешь .hex файл, у него в опциях есть Config, судя по всему, это как раз оно, т.к. в программе MiniPro есть раздел "IC Config Information" с параметрами "Fuse Low Byte", "Fuse High Byte".
Нет ли такого файла для TL-866 ?
Подскажите, плз, а как тогда выставить фьюзы с помощью TL-866 ?
Когда в нём открываешь .hex файл, у него в опциях есть Config, судя по всему, это как раз оно, т.к. в программе MiniPro есть раздел "IC Config Information" с параметрами "Fuse Low Byte", "Fuse High Byte".
Нет ли такого файла для TL-866 ?
Переключиться на вкладочку Config... и там выставлять фьюзы это как-раз просто, сложнее было найти значения фьюзов, вроде так нужно
[ ] CKSEL0 ;\
[ ] CKSEL1 ; \
[ ] CKSEL2 ; / - внешний кварц на 11.0592 Мгц
[ ] CKSEL3 ;/
[ ] SUT0
SUT1
[ ] BODEN
[ ] BODLEVEL
BOOTRST ;Запуск с адреса 1E00h
BOOTSZ0 ;\
[ ] BOOTSZ1 ;/ Boot Size = 512 байт
[ ] EESAVE
CKOPT
SPIEN
[ ] WDTON
[ ] S8515C
Переключиться на вкладочку Config... и там выставлять фьюзы это как-раз просто, сложнее было найти значения фьюзов, вроде так нужно
[ ] CKSEL0 ;\
[ ] CKSEL1 ; \
[ ] CKSEL2 ; / - внешний кварц на 11.0592 Мгц
[ ] CKSEL3 ;/
[ ] SUT0
SUT1
[ ] BODEN
[ ] BODLEVEL
BOOTRST ;Запуск с адреса 1E00h
BOOTSZ0 ;\
[ ] BOOTSZ1 ;/ Boot Size = 512 байт
[ ] EESAVE
CKOPT
SPIEN
[ ] WDTON
[ ] S8515C
Всё заработало! Спасибо!
Теперь наблюдается другая проблема при работе на Scorpion 256 Turbo Black + ZXMC 2.1 + SMUC.
При наличии SMUC клавиатура работает, но мне больше нужна мышь.
Без SMUC, если мышь подключена одна, т.е. без клавиатуры, то она работает.
Если вставить SMUC, то она работать перестаёт, но, по косвенным признакам, мышь определяется.
Куда копать ?
Добрый день, помогите, не могу скачать данные прошивки, может кто ни будь поделится.
Прошивка ATF16V8 с исходниками: http://www.caro.su/files/zxmc2io.zip
Обновление прошивки для ZXMC2 от 31.05.2020: http://www.caro.su/files/zxmc2v28.zip
Добрый день, помогите, не могу скачать данные прошивки, может кто ни будь поделится.
В браузере надо разрешить скачать по протоколу http.
В хроме, на пример, надо кликнуть на галочку и во всплывающем меню выбрать пункт Сохранить.
marinovsoft
27.08.2021, 10:09
помогите, не могу скачать
Помогаю.
76026
76027
pavel_1977
27.08.2021, 10:11
Наверное это:
76028
76029
При нажатии на ссылку ничего не происходит, от слова вообще.
другие ссылки чуть выше работают.
В браузере надо разрешить скачать по протоколу http.
В хроме, на пример, надо кликнуть на галочку и во всплывающем меню выбрать пункт Сохранить.
При нажатии на ссылку ничего не происходит, от слова вообще.
другие ссылки чуть выше работают.
Тогда правой кнопкой по ссылке и дальше "Сохранить ссылку как...".
Тогда правой кнопкой по ссылке и дальше "Сохранить ссылку как...".
Вот такое сообщение получаю: Невозможно безопасно скачать файл "zxmc2prf28.zip"
Давай добьем, хочу скачивать без проблем!
Вот такое сообщение получаю: Невозможно безопасно скачать файл "zxmc2prf28.zip"
Давай добьем, хочу скачивать без проблем!
Предлагаю добивать в личке, чтобы не засорять тему :)
Теперь наблюдается другая проблема при работе на Scorpion 256 Turbo Black + ZXMC 2.1 + SMUC.
При наличии SMUC клавиатура работает, но мне больше нужна мышь.
Без SMUC, если мышь подключена одна, т.е. без клавиатуры, то она работает.
Если вставить SMUC, то она работать перестаёт, но, по косвенным признакам, мышь определяется.
Ну неужели никто не пробовал мышь на Скорпионе вместе со SMUC ?
Без него и клавиатура и мышь работают нормально, если вставить, то клавиатура продолжает работать, а мышка нет :(
Когда у меня был ZS-Scorpion 1024 Turbo+, в нём стояли ZXMC2 и новодельный SMUC rev.B - всё работало, и клава, и мышь, и CF-карта.
Тебе чем-то поможет мой ответ?
Когда у меня был ZS-Scorpion 1024 Turbo+, в нём стояли ZXMC2 и новодельный SMUC rev.B - всё работало, и клава, и мышь, и CF-карта.
Тебе чем-то поможет мой ответ?
Конечно! Как минимум, у меня есть надежда :)
И она таки оправдалась :v2_dizzy_roll:
Проблема была в том, что при вставленном СМУКе использование мыши почему-то было выключено в настройках теневого монитора в разделе графических манипуляторов. Хотя при его отсутствии мышка была включена. Странное поведение.
Странное поведение.
Потому что в смуке есть память для настроек. А без него по умолчанию.
Потому что в смуке есть память для настроек. А без него по умолчанию.
С памятью да, после сохранения настроек стартует с включенной мышкой.
Странные умолчания. Всё остальное включено, но мышку почему-то решили выключить.
Добрый день, подскажите как выставить фьюзы для ZXMC2, кварц 14.ххх Мгц программатор TL866.
Спасибо.
SoftFelix
19.11.2021, 11:11
Добрый день, подскажите как выставить фьюзы для ZXMC2, кварц 14.ххх Мгц программатор TL866.
Так вроде программатор их (фьюзы) подхватывает их HEX'а.
Насколько я помню у АТМЕГИ в Hex файле отсутствуют фьюзы, да и после открытия файла фьюзы установлены по умолчанию т.е. как и до открытия файла. На TL866.
Evgeny Muchkin
19.11.2021, 13:56
SoftFelix, поддержу. В HEX'е фьюзов нет; их пальцами отдельно выставляем.
SoftFelix
19.11.2021, 14:16
поддержу. В HEX'е фьюзов нет; их пальцами отдельно выставляем.
Возможно я с PIC'ом перепутал. Вот что нашёл. (https://zx-pk.ru/threads/609-zx_multi_card.html?p=105681&viewfull=1#post105681) Насколько я помню, для кварцев 11 и 14МГц фьюзы одинаковые, а прошивки должны быть строго под свой кварц.
- - - Добавлено - - -
...И вот как я собирал (https://zx-pk.ru/threads/609-zx_multi_card.html?p=477112&viewfull=1#post477112).
Evgeny Muchkin
14.01.2022, 23:19
Коллеги, а как называются разъемы PS/2 с ушами для крепления на корпус, белые, литые такие; этими хвостиками caro комплектовал свои ZXMC ?
marinovsoft
15.01.2022, 05:36
https://aliexpress.ru/item/32845842569.html
- - - Добавлено - - -
Я бы такие ставил
https://aliexpress.ru/item/1005001328020111.html
Привет. Будет ли ZX_Multi_Card работать на оригинальном ZX Spectrum+?
А прикручивал кто данный девайс к Пентагон-128, как интегрировали?
Контроллер USB для ZXMC
Подключил к Скорпиону через плату ZXMC2 USB-клавиатуру (для ZXMC1 - прошивку надо будет поправить).
В качестве USB-хоста использовал Ардуиновский шильд USBmini v2.0 выполненный на базе MAX3421E.
К ZXMC2 подключается по SPI к разьему X3 через переходник с преобразователем уровней 5V <-> 3.3V
Выложите, пожалуйста, повторно схему подключения (в пост 1305 не отображается).
Последними прошивками поддерживается?
Через USB-свисток будет работать?
Evgeny Muchkin
22.03.2023, 19:49
caro, а есть возможность без сильных трудозатрат сделать для ZXMC1 прошивку, аналогичную 28-й версии для ZXMC2, где вейты только в моменты нажатия на ПЦ клавиатуру?
caro, а есть возможность без сильных трудозатрат сделать для ZXMC1 прошивку, аналогичную 28-й версии для ZXMC2, где вейты только в моменты нажатия на ПЦ клавиатуру?Без серьезной аппаратной доработки ZXMC1 не получится.
- - - Добавлено - - -
Выложите, пожалуйста, повторно схему подключения (в пост 1305 не отображается).
Последними прошивками поддерживается?
Через USB-свисток будет работать?Текущие прошивки не поддерживают подключение этого модуля.
Приветствую народ, киньте кто нибудь прошивку ATF16V8 для ZXMC2, с первого поста чёт не могу скачать.
Приветствую народ, киньте кто нибудь прошивку ATF16V8 для ZXMC2, с первого поста чёт не могу скачать.
В Chrome скачивается после подтверждения. Только-что скачал.
AndXor, Удалось скачать через IE
USERHOME
20.09.2023, 13:04
........
Внутренний тест, как показала проверка нескольких
мышей и клавиатур от разных производителей, длится
от 0.3 до 0.7 секунд. Тоесть, так как в начале проверяется
подключение клавиатуры, то после старта компьтера
до начала работы подключенной мышки проходит как минимум
0.6 секунд (как максимум до 1.4 секунд).
.....
10 мсек, в результате компьютер (и Gluk соответственно)
стартует заново, но поскольку к этому времени ZXMC
уже инициировала свои устройства, Gluk прекрасно
видит, что мышка в системе есть.
......
Спустя 100 лет кое чего чиркну
Это поправимо
При подаче питания Мышь и Клава всегда есть (в настройках и портах) в течении 3х секунд например
А если после старта теста в МК чего то нету, то отключается
управление с клавиатуры сделать on/off этой функции (если кому мешать будет)
Второй вармант это сигнал Вейт на 1 (3) сек давать при ините в МК после подачи питания
на последней прошивке и конфигурации скорпион+GMX+ZXMC2 не работает на отдачу компорт.
при этом на конфигурации без GMX он работает полностью, с картой ZXWIFI и GMX он также работает полностью.
В чём может быть проблема и что стоит изучить?
Evgeny Muchkin
28.11.2024, 12:19
В дополнение к сообщению от Gutten.
Есть подозрение, что при записи в порты часов или модема, в дату попадает старший байт адреса вместо байта данных.
Но почему это происходит именно с GMX?
Evgeny Muchkin
02.12.2024, 11:54
Провёл эксперимент.
Проблема, судя по всему, в сигнале -WR. В GMX это сигнал -WROUT, то есть это не чистый -WR с процессора, а сигнал, который генерит большая альтера. Подал на первую ногу АП6 на ZXMC -WR именно с процессора, и заработало.
Вопрос знатокам, что может не нравиться ZXMC в сигнале -WROUT с GMX? И как это лечить? Ведь другие карты нормально работают...
Схему GMX можно глянуть тут: https://disk.yandex.ru/d/FWWrJ1A4cYqbgA
Вопрос знатокам, что может не нравиться ZXMC в сигнале -WROUT с GMX? И как это лечить? Ведь другие карты нормально работают...
Тут возможно два варианта.
1. Допустим GMX по каким то пересекающимся портам или упрощенной дешифрации не выдает сигнал WR наружу. По типу IORQ в ZX Evo.
Решение в таком случае ты уже описал - сигнал WR напрямую или через буфер.
2. Возможно уровня сигнала не хватает, тогда либо попробовать подтянуть WROUT на питание через резистор, либо пропустить через буфер.
Evgeny Muchkin
02.12.2024, 14:37
Тут возможно два варианта.
1. Допустим GMX по каким то пересекающимся портам или упрощенной дешифрации не выдает сигнал WR наружу. По типу IORQ в ZX Evo.
Решение в таком случае ты уже описал - сигнал WR напрямую или через буфер.
2. Возможно уровня сигнала не хватает, тогда либо попробовать подтянуть WROUT на питание через резистор, либо пропустить через буфер.
Спасибо, что откликнулся.
1. При записи в порты модема по Кондратьеву GMX, судя по всему, -WROUT делает, т.к. проверялось (хоть и не мной) других устройствах, которые по Кондратьеву работают. То есть, вероятно, это предположение отпадает.
2. Насчет уровня, наверное, тоже вариант не подходит, т.к. я пробовал подключать ZXMC, и напрямую в слот, и через ёлку с буферизацией -WR. Результат не отличался.
Evgeny Muchkin
02.12.2024, 17:49
Тут возможно два варианта.
1. Допустим GMX по каким то пересекающимся портам или упрощенной дешифрации не выдает сигнал WR наружу. По типу IORQ в ZX Evo.
Решение в таком случае ты уже описал - сигнал WR напрямую или через буфер.
Хм... не пойму, что за ерунда. Встал на -WR осцилом, пишу в порт, -WR есть, а -WROUT нету (5В там)... Как же у людей на других платах в порты по Кондратьеву пишется?
---
Какой-то необычный -WROUT у GMX. Похоже, его просто не видит мой какбыосциллограф, т.к. СМУК, ГС... все работает.
Получается, его не видят теперь два устройства - это ZXMC и мой какбыосцилл ;)
Evgeny Muchkin
02.12.2024, 20:20
Вроде, появляется какая-то ясность.
Спасибо Мише Каа, вот что показал его осциллограф:
https://i6.imageban.ru/out/2024/12/02/f484c6775b6678479fb19e1da16c3ca2.jpg
Красный это -WROUT с GMX
Желтый это -WR на процессоре
Как видим, отставание у -WROUT составляет 140ns. Похоже, что МК в ZXMC как раз в момент отставания как-бы берет данные с шины, когда -WROUT еще не пришел и АП6 даты не переключилась.
Есть идеи по элегантному исправлению? ;)
Есть идеи по элегантному исправлению?
Ты уже сам предложил как это обойти. По сути, сырцов GMX нет, мультикарту переделывать тоже никто не будет. То есть, подавай WR напрямую. Только там насколько я понял кропе буфера еще идет на логику.
Evgeny Muchkin
03.12.2024, 21:04
Ты уже сам предложил как это обойти. По сути, сырцов GMX нет, мультикарту переделывать тоже никто не будет. То есть, подавай WR напрямую. Только там насколько я понял кропе буфера еще идет на логику.
Как думаешь? Есть такой сигнал, который по которому ATMEGA начинает забирать данные с шины для часов и модема? Между ATF-дешифратором и самой Атмегой. Может, его тормознуть как-то можно на 150нс? И все взлетит. :)
Как думаешь? Есть такой сигнал, который по которому ATMEGA начинает забирать данные с шины для часов и модема? Между ATF-дешифратором и самой Атмегой. Может, его тормознуть как-то можно на 150нс? И все взлетит.
Ну если исходить из логики схемы ZX MCARD, то сигнал WR встречается в двух местах.
1. В схеме формирования сигнала IORQE (DD2)
2. В направлении передачи данных буфера АП6 (DD6)
По сути важным является второй пункт, т.е направление передачи данных.
Итак, ZXMC контроллер вайтовый, т.е. при формировании выборки адреса порта (DD2.1, DD2.2 и DD3) формируется сигнал прерывания на контроллер АТМега, а заодно включается сигнал WAIT.
АТМега в обработчике прерывания удлиняет сигнал WAIT на время обработки запроса. Поскольку сигнал WR не приходит напрямую, то АТМега ориентируется на сигнал RD (какая сейчас операция - чтение или запись).
То есть основополагающий тут RD, а он насколько понимаю в GMX идет без задержки. Посему, тут либо пробовать RD задержать, либо просто WR пустить напрямую (что я полагаю более правильнее)
Evgeny Muchkin
04.12.2024, 10:19
формируется сигнал прерывания на контроллер АТМега
А его тормознуть нельзя?
А его тормознуть нельзя?
Вот тут трудно сказать. Если только придержать сигнал IORQ в режиме записи идущий на карту.
Evgeny Muchkin
04.12.2024, 17:41
АТМега ориентируется на сигнал RD (какая сейчас операция - чтение или запись).
То есть основополагающий тут RD, а он насколько понимаю в GMX идет без задержки. Посему, тут либо пробовать RD задержать, либо
А если я вместо -WR на АП6 подам инвертированный -RD? Чем это чревато?
PS: Сделал так. И на первый взгляд оно работает. Можно ли так делать, в том плане, что корректно ли это в нашем случае с ZXMC?
Evgeny Muchkin
09.12.2024, 22:22
В общем, решение с !RD считаю рабочим. Часы видятся, время устанавливается и читается, как по стандарту ZXMC, так и по стандарту Глюка. RS232 тоже работает, скорость 57600, буквы печатаются, файлы нульмодемом передаются.
Для ZXMC1 вариант тоже работает.
Спасибо, Mick за пояснения. :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot