Евгений, простите великодушно, но...
Мы вас все безмерно ценим и любим за ваше творение, и, думаю, ко мне присоединятся ещё другие, кто попросит вас услышать глас народа.
Ничто же не ограничивает вас в количестве вариантов конфигураций? Есть спрос на совместмость с HDF и +3e в разных вариантах ROM...
PRINT #1;AT 1,0;" CRACKED BY DJSINFINIT LIVES(Y/N)"
Ещё было бы шикарно, если будет возможно клавишу 'пробел' на геймпад назначить. Опционально.
В 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 регистров - уже что-то, можно прорабатывать такой вариант.
- - - Добавлено - - -
Пора делать новый сизиф на более мощной FPGA :-)
Последний раз редактировалось Uzix; 11.10.2023 в 12:26.
belik (11.10.2023)
Приветствую!
Были же идеи по поводу Sizif под корпус G738, отличный вариант. Есть новости? Очень надеюсь на положительный ответ (и не я один).
Не знаю у кого как, а у меня корпус-резинки давно используется как сувенир или ретро-антураж, мини-скандаблер (ещё раз спасибо за оригинальную платку valerium) и ps/2 клавиатура подключены внешне
Скрытый текст
Sizif-512 rev. D1 + плата расширения rev. A1
Profi V3.2 768Кб + Covox (условно рабочий)
Scorpion ZS-256 turbo (условно рабочий)
ATM Turbo 1 (требует ремонта)
ZXSpectrum 48 Кб вариант Зонова (требует ремонта)
Raspberry Pi 4B
[свернуть]
Я вот так решил вопрос с корпусом: https://zx-pk.ru/threads/32157-sizif...=1#post1177616
А резинка да, тоже на полочку с Арлекином ушла, пусть украшает.
Несколько раз переделывал и в итоге забросил т.к. нет чёткого понимания что и зачем я хочу сделать Вроде как уже и есть и MIST 1010, и ZXUNO 1010 в таком корпусе.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось Dr.Dash; 11.10.2023 в 17:44.
Скрытый текст
Sizif-512 rev. D1 + плата расширения rev. A1
Profi V3.2 768Кб + Covox (условно рабочий)
Scorpion ZS-256 turbo (условно рабочий)
ATM Turbo 1 (требует ремонта)
ZXSpectrum 48 Кб вариант Зонова (требует ремонта)
Raspberry Pi 4B
[свернуть]
Кстати, давно хотел спросить (у всех, «в среднем по больнице»). А вот два банка тестов, многие этим, вот прямо, пользуются, вот каждый день? Оно, безусловно, полезно при сборке, но, кто сам собирает, тот, скорее всего, и ПЗУ может перепрошить без проблем. Что значит, два банка-то практически получаются свободные.
Нет, у меня лично нет никаких пожеланий, что бы я хотел там видеть. Из потенциальных улучшений, которые я могу придумать:
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 не работает -- я, врочем, такого и ожидал.
Последний раз редактировалось Chwe; 11.10.2023 в 18:59.
Верхние 256Кб всё равно не получится использовать по-другому - они не адресуются через ПЛИС и доступны только путём установки джампера. В своё время не ожидал даже что имеющийся объём получится заполнить чем-то полезным :-)
Уже вроде обсудили выше, но если появились новые аргументы в этом деле - велкам :-)
О какой кнопке MODE речь? На 8BitDo её нет как таковой - её роль выполняет средняя кнопка под Start, и она работает как положено.
https://cloud.err200.net/s/KtFZHRXLnB8JNCQ
А нельзя ли часть функционала, который не влезает в CPLD, например программируемый джойстик, оформить как внешний интерфейс?
Таким образом будут убиты два зайца: не надо заново разрабатывать новую модель Сизифа (владельцы готовых Сизифов будут благодарны),
будут обойдены ограничения CPLD и соблюдена официальная логика Синклера: добавление функций внешним интерфейсом.
Вспомните оригинальные Interface II для джойстиков и Interface I для сети и микродрайвов: не нарушая совместимости с существующим 48К,
они добавили возможностей.
PRINT #1;AT 1,0;" CRACKED BY DJSINFINIT LIVES(Y/N)"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)