Автор Тема: Картридж PS1 для PIO порта  (Прочитано 18893 раз)

0 Пользователей и 13 Гостей просматривают эту тему.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #30 : 03 Апрель 2026, 16:18:56 »
замени ps1-packer linux
* ps1-packer.7z (2000.8 КБ - загружено 21 раз.)

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #31 : 03 Апрель 2026, 16:42:48 »
замени ps1-packer linux
Ок, добавил..) Это я так понял правильная уже, такая же как для win.. ?
 

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #32 : 03 Апрель 2026, 16:47:36 »
Это я так понял правильная уже, такая же как для win.. ?
ага, она самая

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #33 : 03 Апрель 2026, 17:46:07 »
У нас же по идеи там можно приделать так что было видно сколько там памяти на внутренней памяти "пико-карика", и ещё какие там файлы(exe) хранятся на этой самой памяти..?  :shifty: И естественно с возможностью их прям от туда запускать..)

только после перезагрузки.
в случае с меню PicoStation запуск произойдёт только при удержании сброса на одну секунду.
Угу, понятно.. :shifty:
« Последнее редактирование: 03 Апрель 2026, 18:07:12 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #34 : 03 Апрель 2026, 18:01:43 »
Nikolas2021, нет, pico_booty выплёвывет исполняемый файл в PIO порт после чего он полностью отключается и следит лишь за кнопкой сброса, доступа к нему больше нет, следующий запуск произойдёт только после перезагрузки.
в случае с меню PicoStation запуск произойдёт только при удержании сброса на одну секунду.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #35 : 03 Апрель 2026, 18:10:28 »
запуск произойдёт только при удержании сброса на одну секунду.
Т.е. если удержать на сек. ресет запустится тот самый исполняемый файл, или опять просто меню будет ? :shifty:
В принципе когда я запускал файлы "exe" через unirom 8, там происходило что то похоже, подобное т.е.- запускаю другой "exe" файл то всё в "униром" больше я не вернусь только после сброса можно, поскольку в запуске у нас уже новый Exe работает... :shifty:
« Последнее редактирование: 03 Апрель 2026, 18:28:21 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #36 : 03 Апрель 2026, 18:44:43 »
Т.е. если удержать на сек. ресет запустится тот самый исполняемый файл, или опять просто меню будет ?
меньше секунды игра перезагрузится через биос, больше секунды, запустится меню


Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #37 : 03 Апрель 2026, 18:48:43 »
меньше секунды игра перезагрузится через биос
Запускается та мини-игра "DANSPONG",  или с эмулем(ZX SPECCY) тоже так же можно ? ) Том смысле если что не просто прошивать одной игрой "пику" и всё на этом, а запускать их(exe) через меню...
« Последнее редактирование: 03 Апрель 2026, 18:56:21 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #38 : 03 Апрель 2026, 18:55:20 »
Nikolas2021, нет, исполняемый файл может быть только один, либо меню, либо игра

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #39 : 03 Апрель 2026, 18:59:00 »
нет, исполняемый файл может быть только один, либо меню, либо игра
Не, ну это понятно что не все стразу одновременно, в "унироме" же там тоже все сразу "EXE" одновременно не работают, по очереди, загружают(перезапускаются) на другой EXE.. только там это происходит сразу(подмена, перезагрузка exe), не требующая перезагрузки биоса..)  :shifty:

Т.е. получается если у нас меню запускается тоже как- "EXE"(как самый главный файл), то остальные должны не запускаться а ждать когда их от туда(из папки или это будет подменю) запустит пользователь, они не должны вместе с меню стартовать при запуске консоли..)

Можно ли там установить приоритеты в коде на запуск EXE файлов(меню главного), а остальные так по умолчанию, в ожидании каких либо действий..?
« Последнее редактирование: 03 Апрель 2026, 19:24:31 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #40 : 03 Апрель 2026, 19:40:29 »
в ожидании каких либо действий..?
каких действий? управлять pico_booty со стороны PS1 никак нельзя.
зашить два или более EXE в pico_booty тоже нельзя.

в теории можно замодить проект так что бы исполняемых файлов было несколько и они переключались по кругу кнопкой сброса, но это уже отдельная история, которая не будет совместима с меню picostation.
если тебе нужно такое для экспериментов, то собери все проверенные booty файлы в кучу и выложи одним архивом, попробую собрать тебе такой колхоз, правда не совсем понимаю для чего такое модет понадобиться

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #41 : 03 Апрель 2026, 20:04:16 »
каких действий? управлять pico_booty со стороны PS1 никак нельзя.
зашить два или более EXE в pico_booty тоже нельзя.
Тоесть pico_booty не управляется, а без разбору все какие есть на ней "EXE" файлы все сразу пытается залить в PIO порт.. тогда блин, фигово .. ? <_<

Но я имел ввиду что было не куча файлов в формате именно "booty", только один файл- прошивка это-booty в таком формате, а остальные все что будут файлы, все будут не в жатом виде "EXE" как оно было как есть и их же запускать именно запускать голый "EXE" как он был не пересжатый в формат- "бутти".. я это имел ввиду

Или ты подумал что б было несколько "booty" там, нет, нет, я не про это...   :shifty:

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #42 : 03 Апрель 2026, 20:15:07 »
именно запускать голый "EXE"
так этот проект не умеет. запускать можно только сжатые booty образы.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #43 : 03 Апрель 2026, 20:21:18 »
так этот проект не умеет. запускать можно только сжатые booty образы.
Воо я про это т.е. невозможно будет такое.. Т.е. прошивка это "бути"- главное меню наше и от него уже видеть(и запускать) вот эти всякие там остальные файлы "ексе" и т.д., может что то ещё увидеть "картинку"...))    Ладно ок, я понял...

Оффлайн KudesnikDiD

  • Пользователь
  • Сообщений: 142
  • Пол: Мужской
  • 8bit generation
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #44 : 03 Апрель 2026, 20:27:25 »
Не стоит рассматривать picoBooty как флеш карик...
В проектах типо picostation от него толку больше (управляемый резет IGR)


Добавлено позже:
Кстати... У нас есть шанс увидеть когда-нибудь ром для кариков с pico menu?

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #45 : 03 Апрель 2026, 20:31:31 »
Кстати... У нас есть шанс увидеть когда-нибудь ром для кариков с pico menu
В ближайшее время походу врятли, так что заказывай- SST39VF040 и паяй его и будет тебе счастье с "зеленухой".. :biggrin:   Там оно на алике копейки стоит. ;)     
Может когда-то в будущем будет такое поддержка "ромов" на пико-карике...

Аа или ты про карик(EEPROM) и говорил ? )
« Последнее редактирование: 03 Апрель 2026, 20:41:18 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #46 : 03 Апрель 2026, 21:20:39 »
Кстати... У нас есть шанс увидеть когда-нибудь ром для кариков с pico menu?
нет, слишком много проблем при запуске с карика.
во первых карику пофиг как долго ты держишь сброс, он в любом случае запустит меню которое в нём записано, при этом если нажать сброс коротко, то из карика стартанёт меню, но работать оно не будет, так как PicoStation не перейдёт в режим меню.
во вторых нужно полностью перерабатывать как fastboot, так и normal boot, потому что при текущей реализации просто невозможно будет загрузить игру, при попытке запуска bios консоли будет опять запускать меню из чит карика

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #47 : 03 Апрель 2026, 22:07:08 »
Не стоит рассматривать picoBooty как флеш карик...
:) А вот как раз и хотелось бы увидеть чего-нибудь эдакое хоть как флеш-карик, с какими-нибудь пусть и с мнимальным но функциями, а не просто пропускать через себя меню для пикостанции и всё на этом.. Для пикостанции- да, это круто, это бомба такое меню ! :thumbup:

 А если рассматривать  "пико-карик" как отдельную периферию, то получается довольно скудный "арсенал". В таком случаи то что сейчас делает "пика", тогда да, логичнее было б "еепромку" поставить и это будет соответствовать функционалу просто тупо пропускать меню и больше ничего, никаких функций- это как раз ей соответствует, но не "пике", а тут ещё же может быть установлена не только pico_1(RP2040), а может быть и pico_2A/pico_2B(RP2350)... наверное... в будущем... возможно.. -_-
« Последнее редактирование: 03 Апрель 2026, 22:39:50 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #48 : 03 Апрель 2026, 23:17:53 »
Nikolas2021, использование RP2350B на данном этапе не рационально, так как пайки ровно столько же, но цена выше.
что касается меню PicoStation, то тут как раз лучшим решением является pico_booty, во первых можно полностью настроить в какие моменты оно работает, во вторых пайки в разы меньше, ну и в третьих возможность нагрузить малинку доп функционалом, так как после запуска меню она тупо простаивает, ну и цена малинки вполне сопоставима с ценой EEPROM.
что касается чит кодов для использования в PicoStation, то работа в этом направлении так же ведётся, я прекрасно понимаю что после того как станет доступным запуск меню из pico_booty, естественным станет вопрос как же пользоваться чит кодами, ведь чит карик больше не подключить, у меня на этот счёт есть несколько вариантов, но с конечным я пока не определился, взвешиваю все за и против, у каждого из вариантов есть свои ньюансы.
« Последнее редактирование: 03 Апрель 2026, 23:27:18 от megavolt85 »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #49 : 03 Апрель 2026, 23:26:11 »
Ну хотя бы на последок, есть ли шанс хотя б как то научить запускать(на пике) те "rom" от кариков, так же как то было на карике(eeprom), ну же или как то конвертнуть их в обратном порядке ? А то у нас есть тут утиль которая конвертит из exe-rom, а вот обратно не фига.. :biggrin:

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #50 : 03 Апрель 2026, 23:46:33 »
Nikolas2021, exe в rom это легко, перед EXE прописывается небольшой загрузчик, который собственно выгружает этот exe  в оперативную память, настраивает малость регистров и прыгает по адресу указанному в exe файле, а вот в обратную сторону это уже проблема, ну точнее ROM сконверченный при помощи psexe2rom конвертнуть обратно в exe не проблема, а вот то что изначально писалось как rom файл, конвертнуть в exe проблемно, а если еще этот rom исполняется из адресного пространства PIO, то превратить его в booty вообще невозможно, потому что механика booty подразумевает только загрузку exe в оперативную память и последующее исполнение возможно только из RAM, без возможности доступа к PIO порту.
нужно видимо взять один чит движок и реверснуть его, возможно там как раз основная программа выгружается в ОЗУ, а коды уже грузятся из PIO, если это так, то можно будет хакнуть его на запуск через booty

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4215
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #51 : 03 Апрель 2026, 23:59:17 »
Т.е. получая быстрое меню,мы лишаемся возможности использовать аппаратный читкарик. Остаётся только использование образов читсофтин

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #52 : 04 Апрель 2026, 00:12:34 »
Gameszzz, естественно, ты же не можешь подключить два чит карика к одному PIO порту, а pico_booty занимает PIO порт.
но и тут возможны программно-аппаратные доработки для использования обоих вариантов, но лично мне этот подход мало интересен, я за более рациональный метод, который исключает покупку чит карика (а есть он далеко не у всех), но при этом что бы любой желающий мог воспользоваться чит кодами.
В общем как я уже и сказал, у меня есть несколько путей решения, но я ещё не определился какой из них будет более изящным.

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4215
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #53 : 04 Апрель 2026, 00:48:30 »
при этом что бы любой желающий мог воспользоваться чит кодами.

Ну,вроде, образы читсофтин мы здесь уже тестировали с пикостанции и они работают

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #54 : 04 Апрель 2026, 00:58:29 »
Gameszzz, да, но это не так красиво как хотелось бы, хотя как крайний вариант может и сойдёт, но всё же хочется большего.

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4215
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #55 : 04 Апрель 2026, 02:17:08 »
Gameszzz, да, но это не так красиво как хотелось бы, хотя как крайний вариант может и сойдёт, но всё же хочется большего.

Ну как не так красиво. Те же софтины,что из епромки карика запускаются
Может кнешно работает медленней и кривей

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #56 : 04 Апрель 2026, 07:43:26 »
Ну,вроде, образы читсофтин мы здесь уже тестировали с пикостанции и они работают
А где это мы запускали софтины(чит-карика), те что запускали так это были для памяти- SST39VF040, на pico-booty с этим прям проблема какая-то, тут вон даже "зеленуху" не можем запустить, потому что она был создана изначально как rom а не как exe..  Ну тогда значит придётся вешать и пико-будти и SST одновременно и переключать тумблером.. :D :D

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4215
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #57 : 04 Апрель 2026, 08:05:13 »
А где это мы запускали софтины(чит-карика)

Там ссылку я выкладывал на целый сборник образов софтин читкариков,адаптированых для запуска с оде

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #58 : 04 Апрель 2026, 08:19:45 »
софтин читкариков,адаптированых для запуска с оде
Ааа запуска софтин от "карика" грубо говоря с образа CD, аа ну эт совсем другое...  там тогда и карик получается то не нужен..)


Добавлено позже:
megavolt85, Да, кстати, а у тебя выходит получилось запустить тот "спек" который шёл уже с играми там же оператива ругалась(при сборке) или ты сам- SDK подкорректировал для этого ? пусть хотя бы будет отдельная "прошка"(ZX SPECCY)  так же как и прошка(Понг)... хотя бы уж.. 
P.S. В слимку вон поставлю будет "бонусик".. )
« Последнее редактирование: 04 Апрель 2026, 11:47:42 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #59 : 04 Апрель 2026, 12:36:56 »
Ну как не так красиво.
посмотри как я это реализовал в openmenu, никакой смены образа, запуск прямо из меню, если для игры есть свой список чит кодов, то подгружается он вместо общего списка.
вот это красиво, удобно, а главное работает быстро.