спасибо за быстрый ответ, судя по видео - очень похоже
обязательно попробую вечером перекинуть сигналы, спасибо!
Вид для печати
Евгений, простите великодушно, но...
Мы вас все безмерно ценим и любим за ваше творение, и, думаю, ко мне присоединятся ещё другие, кто попросит вас услышать глас народа.
Ничто же не ограничивает вас в количестве вариантов конфигураций? Есть спрос на совместмость с HDF и +3e в разных вариантах ROM...
Ещё было бы шикарно, если будет возможно клавишу 'пробел' на геймпад назначить. Опционально.
В Myth: History in the Making пробелом инвентарь активируется и нельзя это переназначить в настройке управления, от чего очень грустно становится играть
Да, с клавишами беда на спектруме, у всех игр свои клавиши и часто не переназначаются :-(
Хорошо было бы сделать гибкое назначение кнопок на пульте - чтобы любую его кнопку можно было назначить на любую кнопку клавиатуры.
Не уверен сколько ресурсов CPLD займёт, но надо будет как-нибудь попробовать реализовать.
Ограничивает, конечно же - объём ПЗУ и количество логических элементов в CPLD.
Адресуемый объём ПЗУ составляет 256 Кбайт - 16 банков по 16Кбайт. Пустых банков нет, если что-то захотим добавить, то что-то придётся убрать. Раскладку ПЗУ можно посмотреть тут.
По CPLD - на данный момент задействовано ~1088 из 1270 логических элементов (86%).
А вот тут подробности нужны...
- - - Добавлено - - -
Грубая предварительная прикидка: на пульте в сизифе поддерживается до 10 кнопок (кнопка START всегда работает как пауза и кнопка MODE всегда Magic), любая из них может быть сопоставлена любой из 40 кнопок клавиатуры. Т.е. банально чтобы хранить конфигурацию - матрицу соответствия кнопок внутри CPLD потребуется 10*40=400 регистров. Для FPGA раз плюнуть а для CPLD - нереально...
- - - Добавлено - - -
Если не делать X/Y/Z конфигурируемыми и оставить как есть - турбо варианты кнопок A/B/C, получаем 7*40=280 регистров, чуть получше.
Если попробовать извернуться и хранить индекс кнопки - 3 бита - получаем 120 регистров - уже что-то, можно прорабатывать такой вариант.
- - - Добавлено - - -
https://pic.maxiol.com/thumbs2/16970...65552434.1.png
Пора делать новый сизиф на более мощной FPGA :-)
Приветствую!
Были же идеи по поводу Sizif под корпус G738, отличный вариант. Есть новости? :) Очень надеюсь на положительный ответ (и не я один).
Не знаю у кого как, а у меня корпус-резинки давно используется как сувенир или ретро-антураж, мини-скандаблер (ещё раз спасибо за оригинальную платку valerium) и ps/2 клавиатура подключены внешне :(
Я вот так решил вопрос с корпусом: https://zx-pk.ru/threads/32157-sizif...=1#post1177616
А резинка да, тоже на полочку с Арлекином ушла, пусть украшает.
Несколько раз переделывал и в итоге забросил т.к. нет чёткого понимания что и зачем я хочу сделать :v2_dizzy_roll: Вроде как уже и есть и MIST 1010, и ZXUNO 1010 в таком корпусе.
Кстати, давно хотел спросить (у всех, «в среднем по больнице»). А вот два банка тестов, многие этим, вот прямо, пользуются, вот каждый день? Оно, безусловно, полезно при сборке, но, кто сам собирает, тот, скорее всего, и ПЗУ может перепрошить без проблем. Что значит, два банка-то практически получаются свободные.
Нет, у меня лично нет никаких пожеланий, что бы я хотел там видеть. Из потенциальных улучшений, которые я могу придумать:
1. Возможность переназначить NMI с MODE на другую кнопку (см. ниже).
2. Порты DivMMC без esxDOS, ну, для штатного +3e.
NMI и кнопка MODE -- я тут приобрёл по случаю 8BitDo Retro Receiver для Mega Drive, но у него кнопка MODE использутся для переключения режима эмуляции 3/6 кнопок, поэтому оно само в себе нажатие перехватывает, что долгое, что короткое. Видел у знакомого какой-то noname Bluetooth адаптер, тот никаких кнопок не перехватывал, там MODE работала как и физическая кнопка на плате.
- - - Добавлено - - -
Из разряда курьёзов, но, вдруг пригодится кому...
Мне «в нагрузку» достался самый что ни на есть оригинальный и настоящий protek joystick interface (не который, как на фото в углу, а который как ProtekSwitchableJoystickInterface_Front.jpg, уж не знаю, разница есть или нет). И он работает, в режиме Sinclair Joystick, конечно. Что поддерживает режим Protek я сходу не вспомнил, а Kempston не работает -- я, врочем, такого и ожидал.
Верхние 256Кб всё равно не получится использовать по-другому - они не адресуются через ПЛИС и доступны только путём установки джампера. В своё время не ожидал даже что имеющийся объём получится заполнить чем-то полезным :-)
Уже вроде обсудили выше, но если появились новые аргументы в этом деле - велкам :-)
О какой кнопке MODE речь? На 8BitDo её нет как таковой - её роль выполняет средняя кнопка под Start, и она работает как положено.
https://cloud.err200.net/s/KtFZHRXLnB8JNCQ
А нельзя ли часть функционала, который не влезает в CPLD, например программируемый джойстик, оформить как внешний интерфейс?
Таким образом будут убиты два зайца: не надо заново разрабатывать новую модель Сизифа (владельцы готовых Сизифов будут благодарны),
будут обойдены ограничения CPLD и соблюдена официальная логика Синклера: добавление функций внешним интерфейсом.
Вспомните оригинальные Interface II для джойстиков и Interface I для сети и микродрайвов: не нарушая совместимости с существующим 48К,
они добавили возможностей.