Просмотр полной версии : Spectrum, который всегда с собой - карманный ZX на одной микросхеме.
Сваял очередную реплику шедевра сэра Синклера.
Отличительные особенности:
- ZX Spectrum-48.
- Карманный формат 90 x 125 мм (в корпусе 95x130x16.5).
- STM32F103RET6.
- Аккумулятор на 800 мАч хватает часов на 8.
- Экран 3.5" 320x240 LQ035NC111.
- MicroSD (SDHC), поддерживается SNA, есть конвертор Z80 -> SNA.
Есть возможность сохранения текущей программы.
- Выход звука - пищалка + гнездо 3.5 (AY нет).
- Клавиатура стандартная 40 кнопок без надписей - очень уж мелкие,
хотя для настоящего спектрумиста надписи не нужны - все по памяти.
- Регулирование звука и яркости.
- Корпус - две половинки, напечатанные на 3D принтере.
Вот как это выглядит:
7491474915
Теперь могу где угодно погонять шары в Krakout.
В планах заменить STM32F103 на STM32F405 - Spectrum-128 + AY.
Прикольно! Покажите, как работает? Или кино, или фото...
Как закреплен дисплейчик?
Код сами написали?
могу подкинуть ещё одну идею.
вместо клавиатуры делаешь подобие геймпада, ну или настоящий подключается.
при включении он используется для выбора игры из списка.
для каждой игры делаешь конфиг где расписано какие кнопки назначаются на геймпад (направления+огонь)
ну и кнопка start ещё нужна.
для примера конфиг для krakout
0..PL
где 0-start,left/right-нету,PL up/down
хотя позже всплывают нюансы, например после гибели надо вбить имя в таблицу рекордов - тут уже часто нужна именно клавиатура
zetalex, кнопки 6х6 или 4.5х4.5 ?
Прикольно! Покажите, как работает? Или кино, или фото...
Как закреплен дисплейчик?
Код сами написали?
1. Кино сделаю в выходные.
2. Под экраном на плате ничего нет - поэтому на двухстороннем скотче.
3. Код самописный до последнего байта.
- - - Добавлено - - -
- - - Добавлено - - -
могу подкинуть ещё одну идею.
вместо клавиатуры делаешь подобие геймпада, ну или настоящий подключается.
при включении он используется для выбора игры из списка.
для каждой игры делаешь конфиг где расписано какие кнопки назначаются на геймпад (направления+огонь)
ну и кнопка start ещё нужна.
для примера конфиг для krakout
0..PL
где 0-start,left/right-нету,PL up/down
хотя позже всплывают нюансы, например после гибели надо вбить имя в таблицу рекордов - тут уже часто нужна именно клавиатура
Такой вариант тоже предполагался, даже плата развелась, но потом, в борьбе с глюками экрана и Z80,
решил не заморачиваться пока нюансами геймпада, будет настроение - потом сделаю.
- - - Добавлено - - -
zetalex, кнопки 6х6 или 4.5х4.5 ?
6х6
Круто! Но мало инфы! Больше информации/фоток/видео, пожалуйста! Корпус, как минимум, покажите.
zetalex, кнопки 6х6 или 4.5х4.5 ?
Ответил не подумав - конечно 6х6.
s_kosorev
12.03.2021, 16:32
Очень круто!
- - - Добавлено - - -
могу подкинуть ещё одну идею.
вместо клавиатуры делаешь подобие геймпада, ну или настоящий подключается.
при включении он используется для выбора игры из списка.
Или сенсорную часть экрана
Собственно и подстраивать сопоставление кнопок с падом можно делать в таком же духе
Не понимаю, зачем многие вышеотписавшиеся так стремятся избавиться от клавиатуры в пользу геймпада или сенсорного экрана. Особенно если учесть, что клавиатура уже есть. ZX Vega в свое время именно из-за отсутствия клавиатуры так толком и не взлетела, мне кажется. Спектрум на фоне чисто игровых консолей хорош тем, что на нем и покодить можно, не только поиграть. Для меня лично это иногда лучше любых игрушек.
zetalex, всё правильно сделали! в таком форм-факторе клавиатура - лучший геймпад.
PS. Желающие превратить клавиатуру в геймпад смогут распечатать на 3D принтере накладку на клавиатуру с прорезями только под нужными им в игре кнопками. На этой же накладке кнопки и подписать можно будет. Готов бесплатно смоделировать модель накладки под печать, если автор поделится присоединительными размерами имеющегося корпуса.
- - - Добавлено - - -
Кстати, какой бюджет у девайса получился? Планируется ли тираж на продажу? Я бы прям покраудфандил и в очереди постоял бы.
SlashNet
12.03.2021, 21:43
Наиболее удобная настройка физических кнопок геймпада сделана в эмуляторе Xpectrum.
При первом запуске эмулятор единожды спрашивает какие кнопки отвечают за "виртуальные" вверх, вниз, вправо, влево, огонь, отмена, и т.п.
А затем, после запуска игры, можно на виртуальной клавиатуре выбрать тип управления который будет назначен на кнопки джойпада: Кемпстон, курсор, синклер или QAOP. И также, на той же клавиатуре переназначить клавиши как заблагорассудится для загруженной игры и сохранить настройку кнопок именно для неё. При последующей загрузке этой игры настройка клавиш будет подгружаться автоматически. Я иногда назначал прыжок на дополнительную кнопку (рядом с "Fire")
https://zx-pk.ru/threads/21187-xpectrum-23-341a-emulyator-dlya-portativnykh-pristavok-mp4-player.html
На портативной консольке прошёл довольно много игр, а когда начал подыскивать эмулятор для Андроид смартфона, оказалость, что порт этого эмулятора у меня почему-то работает с подтормаживаниями. А другие эмуляторы не позволяют настолько удобно настроить управление для каждой игры (то на крестовину можно назначить только джойстики, то клавиши переназначить нельзя, то ещё какая-нибудь лажа). Подскажите кто каким эмулятором для андроида (с поддержкой физических клавиш геймпада) пользуется постоянно и его можно удобно настроить под себя?
SlashNet, а какое отношение этот прием имеет к хардварному устройству с физической традиционной спектрумовской 40-кнопочной клавой?
DragonsLord
12.03.2021, 22:12
Для детей норм. Для дядей с толстыми пальцами не канает. Известная проблема с клавами на мобильниках.
SlashNet
12.03.2021, 22:24
На такой клавиатуре с "микроскопическими" кнопочками в игры играть будет довольно проблематично. А вот клавиатура + крестовина с доп.кнопками будет довольно удобно.
Вот такое надо делать: https://aliexpress.ru/item/4001192102364.html
Очень круто!
- - - Добавлено - - -
Или сенсорную часть экрана
Собственно и подстраивать сопоставление кнопок с падом можно делать в таком же духе
Экран с сенсором дороже - цель была сделать за копейки.
- - - Добавлено - - -
Круто! Но мало инфы! Больше информации/фоток/видео, пожалуйста! Корпус, как минимум, покажите.
Видео в воскресенье. Два отпечатанных корпуса ушли в подарки, свой экземпляр юзаю голым. Могу выложить STL файлы для корпуса.
- - - Добавлено - - -
- - - Добавлено - - -
Не понимаю, зачем многие вышеотписавшиеся так стремятся избавиться от клавиатуры в пользу геймпада или сенсорного экрана. Особенно если учесть, что клавиатура уже есть. ZX Vega в свое время именно из-за отсутствия клавиатуры так толком и не взлетела, мне кажется. Спектрум на фоне чисто игровых консолей хорош тем, что на нем и покодить можно, не только поиграть. Для меня лично это иногда лучше любых игрушек.
zetalex, всё правильно сделали! в таком форм-факторе клавиатура - лучший геймпад.
PS. Желающие превратить клавиатуру в геймпад смогут распечатать на 3D принтере накладку на клавиатуру с прорезями только под нужными им в игре кнопками. На этой же накладке кнопки и подписать можно будет. Готов бесплатно смоделировать модель накладки под печать, если автор поделится присоединительными размерами имеющегося корпуса.
- - - Добавлено - - -
Кстати, какой бюджет у девайса получился? Планируется ли тираж на продажу? Я бы прям покраудфандил и в очереди постоял бы.
Обошлось все около 20$. Дефицитов нет, все детали из местной конторки ВОРОН, с Aliexpress только экран и разьем для него.
Серия не предполагается - вещь специфическая, не каждому надо. Хотя, если интерес будет и конструктивные замечания - можно подумать.
Клавиатуру надо бы заменить на резинку, тактовые кнопки не технологичны и нанести на них надписи проблематично.
- - - Добавлено - - -
Для детей норм. Для дядей с толстыми пальцами не канает. Известная проблема с клавами на мобильниках.
Игры разные бывают, для Krakouta (там всего три кнопки, практически две) даже удобнее, чем на большой клавиатуре. Да и для логических - типа шахмат.
- - - Добавлено - - -
Вот такое надо делать: https://aliexpress.ru/item/4001192102364.html
Ну так это Боинг-777, а я модель склеил.
Ну так это Боинг-777, а я модель склеил.
Ну я про расположение кнопок клавиатуры и геймпада.
Обошлось все около 20$. Дефицитов нет, все детали из местной конторки ВОРОН, с Aliexpress только экран и разьем для него.
Серия не предполагается - вещь специфическая, не каждому надо. Хотя, если интерес будет и конструктивные замечания - можно подумать.
Карманный спектрум в корпусе с экраном за 20$ - это очень интересно, да! Заказ примете? :)
Oleg N. Cher
13.03.2021, 09:37
Ну да это он автору обошёлся в $20, а работа по пайке и сборке тоже ведь время- и ресурсоёмкая.
Oleg N. Cher, само собой! Бесспорно!
Enigmatic
13.03.2021, 17:28
Сделать по бокам кнопки под физический джойстик,корпус и можно грести деньги лопатой.
https://i.ibb.co/R7qRwwR/DSC0161000.jpg (https://ibb.co/KmJTvvT)
nihirash
13.03.2021, 17:32
Жаль, что карточка своя, а не эмуляция divMMC - можно было бы и бетадиск им покрыть, но проект потешный, и как для собственного увеселения - крайне одобряю.
Сделать по бокам кнопки под физический джойстик,корпус и можно грести деньги лопатой.
https://i.ibb.co/R7qRwwR/DSC0161000.jpg (https://ibb.co/KmJTvvT)
Категорически согласен. Девайс однозначно будет нарасхват и у нас, и за рубежом.
- - - Добавлено - - -
А если еще и видеовыход какой-нибудь реализовать для подключения телика или монитора, то вообще капец бомба будет.
Сделать по бокам кнопки под физический джойстик,корпус и можно грести деньги лопатой.
https://i.ibb.co/R7qRwwR/DSC0161000.jpg (https://ibb.co/KmJTvvT)[/QU
Такой "чебурашка" ни в один карман не влезет. Была у меня мысль - разьем для джойстика наружу выбросить,
но потом отказался - не придумал как его надежно крепить к корпусу, иначе в азарте игры отломается сразу
или вообще сам корпус сломается.
Самая хорошая идея, по-моему, высказана Гаррий - Желающие превратить клавиатуру в геймпад смогут распечатать
на 3D принтере накладку на клавиатуру с прорезями только под нужными им в игре кнопками.
Только я сделал бы так:
- Выбрать из существующих кнопок нужные для варианта геймпада.
- С остальных кнопок поснимать колпачки.
- Распечатать верхнюю половину корпуса с отверстиями только под нужные кнопки (появится место - можно и подписать).
- Каждую игру дополнить файлом перекодировки кнопок.
И менять крышки по настроению.
- - - Добавлено - - -
[QUOTE=Гаррий;1108258]Карманный спектрум в корпусе с экраном за 20$ - это очень интересно, да! Заказ примете? :)
Сейчас это, к сожалению, уже не 20$, детали я комплектовал летом - оттуда и цифра (например STM раза в три подорожал, остальное тоже не подешевело, хотя может это временное явление).
Но самый главный вопрос - как это доставить в Россию? Я недавно пытался отправить платку для ЧПУ в Смоленск - две недели разных вариантов - сдался. А сейчас с нагнетанием истерики
на востоке - думаю с транспортировкой будет еще хуже.
Кино (штатив не нашел - все в ручную, старенькой Сонькой, поэтому извините за качество)
https://dropmefiles.com/xgVzK
Кино (штатив не нашел - все в ручную, старенькой Сонькой, поэтому извините за качество)
https://dropmefiles.com/xgVzK
А сколько герц вывод на экран? Полоски при сбросе вроде очень дискретно пропадают.
Почему у Exolon в основном меню мерцающие звёздочки с артефактами?
CodeMaster
15.03.2021, 09:43
Сделать по бокам кнопки под физический джойстик,корпус и можно грести деньги лопатой.
Не надо лепить Франкенштейнов, всё уже проверили до нас.
Надо делать отдельно: PocketSpeccy - с дисплеем и клавиатурой и SpeccyJoy - без клавы и дисплея, но с ТВ-выходом и в корпусе джойстика.
Кстати, SpeccyJoy можно сделать и полностью ламповым, на БМК, Z84C0020FEC и SPI-флеш, проблема только с ТВ - надо впихивать ещё PAL-кодер, а места и так в притирку.
Не надо лепить Франкенштейнов, всё уже проверили до нас.
Надо делать отдельно: PocketSpeccy - с дисплеем и клавиатурой и SpeccyJoy - без клавы и дисплея, но с ТВ-выходом и в корпусе джойстика.
Кстати, SpeccyJoy можно сделать и полностью ламповым, на БМК, Z84C0020FEC и SPI-флеш, проблема только с ТВ - надо впихивать ещё PAL-кодер, а места и так в притирку.
Сорри за офтоп, но вы процитировали не мое сообщение :)
А сколько герц вывод на экран? Полоски при сбросе вроде очень дискретно пропадают.
50 Гц.
- - - Добавлено - - -
Почему у Exolon в основном меню мерцающие звёздочки с артефактами?
Действительно, я не обращал внимания.
Провел исследование:
- EmuZWin и Fuse - SNA артефаки есть (так говорит местный Цицерон, да и просто точнее отображает суть проблемы).
- скачал файл TAP, загрузил в эмулятор - OK.
- сохранил с эмулятора как SNA.
- проверил новый SNA на PocketSpectrum - OK.
По-видимому проблема с неудачно сохраненным SNA, такое бывает - использование стека при сохранении иногда слегка портит память.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot