Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
У SEGA геймпада легко можно только вариант с двумя кнопками сделать на одном порту К555АП6. Остальный кнопки просто так не прочитать. Надо схему на АТМЕГе типа SUPER JOYSTICK PORT2. Это приведет к усложнению схемы и удорожанию компьютера.
Если имеет смысл удорожания, тогда лучше подключить геймпад от SONY PLAYSTATION 2. Только там разъем нестандартный. Придется отрезать и менять на DB-09.
Последний раз редактировалось zx-kit; 15.03.2018 в 19:22.
"L-256"
Ну вот Атари тоже было проще видимо в далеких годах, а потом остальным было проще заюзать готовое решение, к которому уже понаделано куча готовых джойстиков. А в итоге получили одну кнопку и три неиспользуемых бита на целой пачке компов. Что как бы неудобно.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
С помощью атмеги можно читать все 12 кнопок SEGA и передавать в Z80 через 2 порта. Если SONY, то там кроме кнопок еще и аналоговые джойстики, которые тоже могли бы пригодиться в современных играх.
Конечно, если у старого джойстика только одна кнопка, то приходилость клавиатуру использовать или оптимизировать игру для работы от одной кнопки.
"L-256"
Вопрос в другом, для скольких нужен корпус и какой, и где производить? с приемлемой ценой? а клавиатура? есть мысли?
Сделай тему, давай обсудим, кустарно, несколько штук сделать можно, как экслюзив.
http://androidarts.com/Amiga/ZX.htm
- - - Добавлено - - -
Ну например серьезно подойти к теме,
Ждем новую версию ZXM-Phoenix, ZX-EVO, еще люди ждут свои предзаказы ZX-NEXT. Как считаешь, какие шансы у "Идельного Спектрума"? а еще есть, замечательный "Карабасик-128"
И да, чем закончился сей замечательный проект?
http://blog.retroleum.co.uk/electron...ticles/v6z80p/
Ну и конечно, есть еще 3 проекта, ZX ULAX,SPEC256 и TS-CONF
И?
Последний раз редактировалось Totem; 15.03.2018 в 21:18.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Ох мечты ваши девичьи. Вот прям вижу как сотни молодых, новых и свежих талантливых программистов, художников и музыкантов, рвя на себе тельняшки, наперегонки ринутся скупать вновь обретенную платформу и писать россыпи великолепных игр, конкурируя за приз на лучшую игру. Оптимизм 200%.
- - - Добавлено - - -
В ссылке сверху есть примеры действительно привлекательных дизайнов корпуса.
Это надо связываться с литьем из пластика либо 3д печатью. Опять же, под какой форм-фактор плат? Тут же все кто в лес, кто по дрова. Если под Пентагон то корпус может оказаться неоправданно широким для более компактных клонов типа Ленинграда. Как быть с платами расширения, которые в корпус "слим" явно не лезут, либо по примеру классического ZX торчат сзади, что тоже не очень гуд. Вопросов много и не очень понятно, как создать более-менее универсальное решение.
Насчет клавиатуры - существует решение по подключению произвольной клавиатурной матрицы через кастом контроллер на AVR с интерфейсом PS/2 https://sourceforge.net/projects/ps2avr/ которое позволит использовать современные стандартные ноутбучные клавиатуры, например. Я хочу попробовать сделать прототип такого корпуса-мутанта, если что получится - покажу. Не знаю, стоит ли оно создания отдельной темы.
Последний раз редактировалось CLR; 16.03.2018 в 06:49.
Мои игрушки: PowerbookG4 / MacMiniG4 / MacMini i5 / Amiga1260 / Commodore64 / Atari65XE / MSX1 SVI-728 / MSX2 КУВТ2 / MiST / MiSTer / Profi+ / KarabasPro / Speccy2010 / Aspect128 / ZX-UNO VGA 2M / PS3 / PS4Pro+PSVR / PSP / PS Vita / GBC / LDK Game / RG350M / iPhone / iPad / Raspberry Pi (0/3B+/4B/5)
MorphOS / AmigaOS / MacOS / Linux
vlad, да, такие лучше чувствуются и удобнее нажимаются.
Пока за основу взять такую раскладку битов в порте геймпада SEGA MEGADRIVE:
D0 - RIGHT
D1 - LEFT
D2 - DOWN
D3 - UP
D4 - C (FIRE)
D5 - B (EXT)
D6 - 1
D7 - 1
Если ни одна кнопка не нажата из порта будет читаться FF. При нажатии соответствующий бит будет 0. Старые игры переделаем под эту логику работы.
Пока сделать простой порт на одном АП6 и в играх использовать две кнопки FIRE и EXT. В дальнейшем, если потребуется усложним модуль геймпада, добавим еще один или несколько портов. При этом адрес и расположение кнопок в этом порте оставим без изменений для работы старых новых игр.
Вторую кнопку джойстика надо назвать EXT. Использовать для расширенного режима (EXTENDED MODE) джойстика..
Если в игре достаточно двух кнопок, то EXT можно ипользовать как вторую кнопку джойстика.
Если надо много дополнительных кнопок, то вместо них нажимем EXT + одно из четырех направления или FIRE.
Последний раз редактировалось zx-kit; 19.03.2018 в 19:15. Причина: Кнопка MENU переименована в EXT
"L-256"
У всех своя ниша, и все они не в теме "идеального". zxm-phoenix и harlequin это просто клоны, их надо много и разных, популярность у них была есть и будет но они далеки от "идеального". ZX-EVO, tsconf, retroleum, zx-next это fpga монстры (по сути те же китайские fpga dev board) в которых BRAM!, мегабайты быстрой памяти, частоты свыше сотни Mhz внутри, потенциал тянуть игры "как на Амиге" (это явно уже не zx spectrum, это просто средство позволяющее воспроизвести с максимальной точностью (круче чем софт эмуль) любое ретро но потерявшее при этом всю "ламповость"). Так что... ниша есть. Но конечно если выпустить плату использующую мегабайты импортного SRAM-а то это будет никакой не "идеал" а очередная поделка.
- - - Добавлено - - -
Не открою тайны если скажу что на 2-х атмегах можно вообще весь спектрум сделать в ps2 клавиатуре... Но тут вопрос? это все про "идельный" спектрум чтоли? Очнись на рубуже 80-х небыло никакик AVR-ов... MCS-48 максимум что надо да и то для всей ps2 клавиатуры а не для 1 джойстика.
Я уже писал, какие компоненты считаю оптимальными.
Для меня проще поставить одну микросхему кэш 32Кx8, чем 8 шт РУ5 и потом иметь проблему с регенерацией и нагревом платы.
FLASH лучше, чем ПЗУ c ультра-фиолетовым стиранием.
АТМЕГА лучше других микроконтроллеров, так как ... да не важно, я ее выбрал, нравятся они мне по сравнению с другими.
DIP микросхемы проще паять и разводить платы, но если их количество получится большое, то придется использовать CPLD или FPGA.
Спековский экран после исправления всех ошибок для меня лучше, чем блиттер. Да и большинству старых программистов программное рисование спрайтов привычнее.
Не я проектировал gamepad SEGA. Я бы внутри него поставил две К555КП11 для чтения 12 кнопок. ATMEGA48 может опрашивать PS/2 клавиатуру и 2 сега геймпада. Не важно, что у нее внутри. Мы будем использовать ее как цифровой автомат для преобразования интерфейсов и передачи данных. Ее возможности и мощность не имеет значение. Важнее удобство в работе и программировании. Считай, что это БИС типа ВГ75 или ВГ93. Но имея 12 кнопок на геймпаде можно убрать клавиатуру, которую так не любят многие и сделать управление стандартным. Единый джойстик, одни и те же подпрограммы работы с ним. Упрощение для программистов и игроков. У нас же компьютер игровой, а не учебный. Клавиатура не нужна. Раз PS/2 не нравится не будет никакой и нет проблем с корпусом и размером клавиатуры.
Возможно Z80 сам сможет в последовательном виде загружать данные из геймпадов SEGA или SONY, но тут могут возникнуть потери времени на передачу данных, а если данные будет готовить атмега, то Z80 сможе по байтам их читать и быстро обрабатывать. Тут надо уточнить, сколько времени займет чтение из джойстика. Да и не стоит делать программные задержки, так как Z80 может работать на разных частотах. Вдруг мы захотим 14 MHz или 20.
Последний раз редактировалось zx-kit; 16.03.2018 в 21:54.
"L-256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)