Приставки > 5 поколение

Picostation PS1

<< < (148/185) > >>

Nikolas2021:
Наконец дошли руки, спаял эту самую "кустарную приблуду", то есть эмулятор CD привода на PS1. И кстати да, прикольно, схема реально работает, запускает на консоли игры с SD карты. ;) Правда одно но, как и говорили те иностранные блогеры, те что тестировали это уже, запускается игра довольно "туго", т.е. запуск игры может произойти сразу, а может вообще эдак и с 5-ого а то и с 10-ого раза с перезапуска приставки. Вот, может кому то это будет интересно, но пока что у меня получилось удачно запустить с SD флешки вот это - :D







PU7/8  PicoStation PU-7, 8 diagram.rar (2344.72 КБ - загружено 150 раз.)
PU18(Схема с разгоном)  PicoStation PU-18 diagram.rar (1541.49 КБ - загружено 163 раз.)

Обсуждения схемы с разгоном для PU7/8, тут- https://www.emu-land.net/forum/index.php/topic,89768.msg1679990.html#msg1679990 Микроконтроллер- RP2040 лучше всего использовать, если зелёную то с лого-"Малина", или же чёрную малину с флеш памятью winbond! Паять "пику" желательно короткими проводами и как можно более ближе к точкам пайке на мат. плате PS1. Картридер(модуль microsd card) лучше всего использовать
такой-  или такой- RC3- https://github.com/megavolt85/PicoStation/releases
RC4  picostation_pico1(14.03.26).7z (161.5 КБ - загружено 150 раз.)
RC4+  picostation_pico1(02.05.26).rar (607.41 КБ - загружено 108 раз.)
 PicoStation SD manager(15.04.26).7z (1288.57 КБ - загружено 114 раз.)

https://github.com/megavolt85/picostation-covers 

 https://www.emu-land.net/forum/index.php/topic,89768.msg1652402.html#msg1652402
https://www.emu-land.net/forum/index.php/topic,89768.msg1676837.html#msg1676837

Nikolas2021:

--- Цитата: megavolt85 от 04 Апреля 2026, 19:22:23 ---воткни джой только во второй порт и проверь работает ли с него управление
--- Конец цитаты ---
Первый запуск консоли- сразу два джоя- работали оба НО если начать управлять вторым джоем первый дж. отказывает сразу и больше не работает !   Второй запуск один джой в порту №2 джойстик= работает, управляет в меню.. Третий запуск консоли- оба джоя снова в портах-итого работает только первый ! второй не хочет !
И ещё я заметил что то меню стало тупить не всегда пускается иногда просто чёрный экран выдаёт, меню сейчас без карика если что, карик выкл....

Итого джой на порту №2 у меня работает когда он только один!

Borius:
Убрал Пикобут картридж с быстрым пикоменю стал работать второй джой, примерно как у Nikolas2021.  :)

megavolt85:

--- Цитата: Borius от 04 Апреля 2026, 19:42:29 ---Убрал Пикобут
--- Конец цитаты ---

блин, предупреждать надо, я бы просто дал меню под pico_booty :lol:
естественно что оно не работало, меню то с pico_booty грузилось, а не с малины.
значит тест под мышь выложу в виде pico_booty

Nikolas2021:

--- Цитата: megavolt85 от 04 Апреля 2026, 19:49:41 ---меню то с pico_booty грузилось, а не с малины.
значит тест под мышь выложу в виде pico_booty
--- Конец цитаты ---
А кстати да, наверное так и делай для тестов, так будет даже проще, тем боле что работа ведётся только лишь конкретно над меню, как только в меню на "пико-карике" всё "устаканится" тогда и там внутреннее меню можно обновить.. :)

Borius:

--- Цитата: megavolt85 от 04 Апреля 2026, 19:49:41 ---блин, предупреждать надо, я бы просто дал меню под pico_booty :lol:
естественно что оно не работало, меню то с pico_booty грузилось, а не с малины.
значит тест под мышь выложу в виде pico_booty

--- Конец цитаты ---
Ну честно говоря не было мыслей что это связано)).
И вообще надо подумать тут куда этот функционал прикрутить правильно...наверое всеже лучше в саму пикостейшен, а не в пикокарик. Пикокарик с быстым меню на постоянной основе по мне так юзать смысла нет особого. Мне Взломщик больше нравится, да и функциональнее он.
Это для постоянки, а тестить я могу и так и так.

megavolt85:
меню через пико карик тестить проще, не нужно думать какая прошивка, меню одно для всех

Borius:

--- Цитата: megavolt85 от 04 Апреля 2026, 20:06:42 ---меню через пико карик тестить проще, не нужно думать какая прошивка, меню одно для всех

--- Конец цитаты ---
Как вариант для отладки да, но как постоянный вариант сомнительно. Да и отдельную малину распаивать чисто пока для быстрого меню весьма сомнительная затея. Остальные прошивки для пикокарика пока не более чем баловство. Даже обычный карик более функионален. Не думаю что многие будут сейчас паять пикокарик. Это пока чисто энтузиазм и тесты, с возможным потенциалом в будущем :)

mistyFlow:

--- Цитата: megavolt85 от 04 Апреля 2026, 14:21:33 ---mistyFlow, у тебя есть на чём тестить? скажи какую прошивку собрать, PU8, PU18, с разгоном или без.
у меня просто один джой, всё что я смог проверить так это переставлял джой из одного порта в другой, но надо проверить будет ли переключаться на второй порт если в первом сторонний девайс

--- Конец цитаты ---
PU-18 без разгона, без pico_booty.

megavolt85:

--- Цитата: mistyFlow от 04 Апреля 2026, 21:20:14 ---PU-18 без разгона, без pico_booty.

--- Конец цитаты ---
 picostation_PU18.7z (147.89 КБ - загружено 83 раз.)

Borius, попробуй мышь в первом порте, не напутал ли я чего, да  вообще как чувствительность, может сильно жёсткая  picostation_menu_booty.7z (50.13 КБ - загружено 78 раз.)

mistyFlow:

--- Цитата: megavolt85 от 05 Апреля 2026, 14:09:29 --- (Ссылка на вложение)

--- Конец цитаты ---
Благодарю!
Потестил, работает. Приоритет всегда у второго контроллера, даже если в обоих слотах обычные джои. При отсоединении второго контроллера - к первому возвращается управление.

megavolt85:

--- Цитата: mistyFlow от 05 Апреля 2026, 15:33:33 ---Приоритет всегда у второго контроллера, даже если в обоих слотах обычные джои.
--- Конец цитаты ---
значит что то неправильно, видимо нужно добавит счётчик пропусков и переключаться только если количество ошибок его превысит

поправил, проверь

 picostation_PU18.7z (147.92 КБ - загружено 92 раз.)

 picostation_menu_booty.7z (50.15 КБ - загружено 114 раз.)

Borius:
megavolt85, результаты такие.
Исходные данные: мышь в 1 порте, джой во 2 порте.

Прошивка первая из поста #2951:
При включении приоритет у джоя во 2 порте, мышь молчит. Если отключить джой, то начинает работать мышь в 1 порте. Если снова подключить джой во 2 порт, то на него не переходит управление, мышь так и управляет. Чтобы переключилось на джой во 2 порте надо отключить мышь из 1 порта.

Прошивка вторая из поста #2953:
При включении работает мышь в 1 порте, джой во 2 порте не работает. Если вытащить мышь из 1 порта, то переключается на джой во 2 порте.
Перетыкаем джой в 1 порт и он работает. Перетыкаем его во 2 порт тоже работает. При подключении мыши на нее не переключается, джой в приоритете.
Чтобы заработала мышь надо все отключить и ее воткнуть в 1 порт, потом джой. И все по кругу.
  :)

В целом мышь работает удовлетворительно. Кнопки отлично, первая подтверждение, вторая отмена или назад.
Насчёт чувствительности сложно сказать, в целом адекватно, придрочиться можно. Странно по ощущениям - движением мыши переключать курсор вверх-вниз, я думал будет свободный курсор по экрану как мышь работает в биосе на плитках.
Короче если тянуть очень медленно, то не двигается он, как будто мёртвая зона, если чуть быстрее то двигается. Короче надо это ускорение поймать и тогда можно адекватно листать список. :)
В целом нормально.
Но наверое идеально было бы одновременно листать с обоих портов и не важно что там воткнуто. Так можно накодить? :)

megavolt85:

--- Цитата: Borius от 05 Апреля 2026, 16:39:36 ---я думал будет свободный курсор по экрану как мышь работает в биосе на плитках.
--- Конец цитаты ---
не, для этого надо писать полноценный оконный менеджер, считай полностью переписать меню.


--- Цитата: Borius от 05 Апреля 2026, 16:39:36 ---Но наверое идеально было бы одновременно листать с обоих портов и не важно что там воткнуто.
--- Конец цитаты ---
можно конечно попробовать, но боюсь что появятся тормоза в меню

****************

попробуй разные комбинации, мышь/джой, джой/джой и т.п.
должны быть оба порта активны одновременно
 picostation_menu_booty.7z (50.17 КБ - загружено 79 раз.)

Borius:
megavolt85, проверил.
С двумя джоями работает идеалити. По всякому их перетыкал, все как часы.
А вот джой и мышь глючит. Когда запускается оба работают нормально, пока мышь не начнёшь листать список вверх или вниз. Она тупо залипает в этом режиме пока не нажмёшь подтверждение и не провалишься в папку с игрой. Тогда останавливается. Выходишь в список, курсор стоит. Только двинешь вверх или вниз и снова залипает. :)
Еще хотел спросить, почему ты сделал отмену и выход из папки на квадрат? Ведь на соньке канонично всегда круг был отменой и возвратом :).

KudesnikDiD:
А мне опять повезло... Ещё одна бракованая пикуха попалась.
Бути не стартует, хотя моргалка работает и по всем признакам всё должно бы работать. Перепаял другую - всё нормально.

Borius:

--- Цитата: KudesnikDiD от 05 Апреля 2026, 18:36:24 ---А мне опять повезло... Ещё одна бракованая пикуха попалась.
Бути не стартует, хотя моргалка работает и по всем признакам всё должно бы работать. Перепаял другую - всё нормально.

--- Конец цитаты ---
Могут быть вибиты определённые gpio. У меня была такая одна, методом перебора вычислил что выбиты линии 12-17. Ну вот сейчас ее использовал для пикокарика, там как раз нужны gpio 1-10  :biggrin:
Так что нужна мигалка по всем gpio,чтоб понять какие порты не пашут, а потом в исходниках переназначить на рабочие gpio. Гемор канеш будет с исходниками и компиляцией под нестандартные gpio, но какой никакой выход, для оконченного проекта.

megavolt85:

--- Цитата: Borius от 05 Апреля 2026, 18:24:20 ---Когда запускается оба работают нормально, пока мышь не начнёшь листать список вверх или вниз.
--- Конец цитаты ---
ага, значит переменная не очищается при использовании мыши, будем значить чистить перед запросом состояния.

 picostation_menu_booty.7z (50.18 КБ - загружено 80 раз.)


--- Цитата: Borius от 05 Апреля 2026, 18:24:20 ---Еще хотел спросить, почему ты сделал отмену и выход из папки на квадрат?
--- Конец цитаты ---
мне меню с такой раскладкой досталось, можешь переназначить по своему усмотрению через SD менеджер

Borius:

--- Цитата: megavolt85 от 05 Апреля 2026, 18:40:44 ---ага, значит переменная не очищается при использовании мыши, будем значить чистить перед запросом состояния.
(Ссылка на вложение)

--- Конец цитаты ---
Это работает отлично. Управление с любого девайса, в любых комбинациях. Перетыкал по всякому, отключал все полностью, снова подключал. Всё работает, ничего не тормозит. Глюков не замечено.
Спасибо, отличная работа :thumbup:

mistyFlow:

--- Цитата: megavolt85 от 05 Апреля 2026, 15:37:10 ---значит что то неправильно, видимо нужно добавит счётчик пропусков и переключаться только если количество ошибок его превысит

поправил, проверь

(Ссылка на вложение)

--- Конец цитаты ---
С данной прошивкой второй джой совсем игнорируется, даже если он один подключен.
А не, это у меня контроллер отказал, видимо, от частых перетыканий :)

Ну, ничего, еще ДуалШок2 есть.
Если в первом слоте дш2 подключен, то при подключении обычного джойстика во второй слот, управление переключается на второй порт. НО если обычный контроллер в первом слоте, приоритет всегда у первого. Не знаю какую инфу в первых 16 битах второй дулшок передает (ну и имеет ли это вобще какое-либо значение в твоей реализации алгоритма определения контроллеров); но может из-за этого такой результат с переключением приоритетов. В остальном, всё работает.

megavolt85:
mistyFlow, да я это уже всё переписал, сейчас нет никакого переключения между первым и вторым портом, активны сразу оба

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии