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

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

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #210 : 15 Апрель 2026, 17:05:51 »
Nikolas2021, ну попробуй, может влезет в ОЗУ и unirom и меню.

payload.s
.cpu cortex-m0plus
.thumb

.data

.global c_payloadStart
.global c_payloadEnd
.global c_payload2Start
.global c_payload2End

c_payloadStart:
.incbin "../payload/unirom_r.booty"
c_payloadEnd:

c_payload2Start:
.incbin "../payload/picostation_menu.booty"
c_payload2End:

сюда  добавь
extern const uint8_t c_payload2Start, c_payload2End;
эти две строчки меняем на
    const uint8_t *const c_payload[2] = { &c_payloadStart, &c_payload2Start};
    const int c_payloadSize[2] = { &c_payloadEnd - &c_payloadStart,  &c_payload2End - &c_payload2Start} ;

здесь после PIN_A0 добавляем
    PIN_SEL = 22u,
сюда вставляем
    gpio_init(PIN_SEL);
    gpio_set_dir(PIN_SEL, GPIO_IN);
    gpio_pull_up(PIN_SEL);
    int psel = gpio_get(PIN_SEL);

вот эту строку меняем на

    s_dmaChannel = initDMA(c_payload[psel], c_payloadSize[psel]);
если PIN_SEL не подключен, то будет грузится один бинарик, если PIN_SEL замкнуть на землю, то второй

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #211 : 15 Апрель 2026, 18:14:16 »
ну попробуй, может влезет в ОЗУ и unirom и меню.
Блин, ахренительно получилось, и пошло всё сразу, ок! По умолчанию запускается всегда наше меню "Picostation", а если захотим unirom 8, то кнопкой вкл и оке!  :thumbup:
Кстати а тут же прошивку можно и по другому скомбинировать, например "пикостанция" и zx_spectrum(вторым загрузчиком), или что то другое... :)

« Последнее редактирование: 16 Апрель 2026, 14:55:13 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #212 : 15 Апрель 2026, 18:21:29 »
Nikolas2021, как угодно можно, главное что бы бинарики в ОЗУ уместились, ну или надо допиливать что бы без .data работало, тогда размер booty будет ограничен лишь размером флешь памяти

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #213 : 15 Апрель 2026, 19:18:35 »
ну или надо допиливать что бы без .data работало, тогда размер booty будет ограничен лишь размером флешь памяти
Не сейчас ситуация чудка изменилась, то раньше вообще оно не запускало униром без- "data", теперь уже иначе, без "data"  запускаются оба бут загрузчика и работают, даже вон "zx_спекртум" запустился....


Добавлено 16 апреля 2026 года:
megavolt85, А ведь по идеи можно ещё через- PicoIGR "замутить" запуск второго бут загрузчика, например при включении консоли удерживать определённую комбинацию кнопок на геймпаде, и вместо меню(пикостанция), будет запускаться- unirom... :shifty:  и даже без внешней приделанной кнопки.. Или нет, или оно picoigr позже запускается..
« Последнее редактирование: 17 Апрель 2026, 15:57:43 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #214 : 16 Апрель 2026, 20:53:47 »
Nikolas2021, нельзя, picoigr получит состояние кнопок только когда меню уже запустится

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #215 : 17 Апрель 2026, 14:02:54 »
И всё-таки, какая, никакая а совместимость с "пикой-зерой" у нас но будет всё равно, ну там единственно придётся убрать светодиодик.. ;) Это если что- PicoDev2, работают на этой "пике" оба бут загрузчика меню и униром_8, даже через униром работает передача данных с компа. без data(без испл. озу), чисто на флеше..
« Последнее редактирование: 17 Апрель 2026, 14:36:54 от Nikolas2021 »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #216 : 18 Апрель 2026, 14:30:40 »
---------------------------------------------------------------------------------------------------------------------------------
Ну вот, вот такая теперь комбинация получилась, тот самый первый вариант эмуля- "zx_spectrum", только тут он теперь с играми, да и со звуковым сопровождением работает, в отличии от версии спека- "ZX SPECCY" где было без звука. На PicoDev2,  на "карике" получилось 2 игры с переключением, то 1 то 2...  https://boosty.to/superstation/posts/6d24326c-d989-4320-9adb-f5a8857c86b6?share=success_publish_link


Оффлайн Borius

  • Пользователь
  • Сообщений: 325
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #217 : 18 Апрель 2026, 17:56:27 »
Осталось понять, нахрена играть в спектрум на psx.

Онлайн Gameszzz

  • Пользователь
  • Сообщений: 4373
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #218 : 18 Апрель 2026, 18:08:16 »
Осталось понять, нахрена играть в спектрум на psx.

Достаточно взглянуть на полнейший список всех эмуляторов под пс1 и всё станет понятно )))

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #219 : 18 Апрель 2026, 18:12:36 »
Осталось понять, нахрена играть в спектрум на psx.
Да, не зачем, а по приколу, потому что оно может(позволяет) так работать в таком варианте..) А тогда встречный вопрос, а нахерна тогда вообще играть на ретро консоли PS1 когда ты можешь вот тоже самое(даже в лучшем разрешении) запустить у себя на компе на эмуле -ePSXe и так же играть там в игры от ps1...))
« Последнее редактирование: 18 Апрель 2026, 18:58:05 от Nikolas2021 »

Оффлайн Borius

  • Пользователь
  • Сообщений: 325
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #220 : 18 Апрель 2026, 18:18:13 »
Да, не зачем, а по приколу..) А тогда встречный вопрос, а нахерна тогда вообще играть на ретро консоли PS1 когда ты можешь вот тоже самое(даже в лучшем разрешении) запустить у себя на компе на эмуле -ePSXe и так же играть там в игры от ps1...))
Тут не соглашусь. Играть на железе пс1 в игры пс1 это нормально. Но в спектрум это перебор. На мой взгляд для спектрума, либо спектрум, либо пк в крайнем случае.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #221 : 19 Апрель 2026, 18:04:19 »
Но вот оно уже и на слимке можно юзать менюху "Xplorer FX" на основе пико_бути(пико_дев), так что про всякие там "карики"(EEPROM), заводские и не очень можно потихоньку забывать, тем более поддержки(меню) там всё равно скорее всего не будет.  Ещё бы конечно ту "зеленуху" так же запустить, ну та ладно...)

https://boosty.to/superstation/posts/ecbd1a50-a75a-4ef3-92b7-31f09b781568?share=post_link

P.S. Заранее ответ, для некоторых тут товарищей--  не зачем, не почему и не для чего, а просто по кайфу...))) Скажу так, была б ещё такая возможно прикрутить туда поддержку(без заводских приблуд) mp3 и video_CD, сделал бы это. И ещё дурацкий вопрос- Смотрел ли бы я кино из консоли в таком формате из под консоли на video CD- нет конечно же, опять же просто интересно, просто потому то что можно так прокачать консоль вот и всё...  :shifty:   
« Последнее редактирование: 19 Апрель 2026, 22:02:43 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #222 : 19 Апрель 2026, 23:31:34 »
Скажу так, была б ещё такая возможно прикрутить туда поддержку(без заводских приблуд) mp3 и video_CD, сделал бы это
теоретически, да и практически, это возможно, создать железку в паралелльный порт, которая будет декодить MP3 это задача довольно простая, с VCD немного сложнее в плане компонентов, в отличии от MP3 схема будет куда сложнее, но тоже реально.
но, как обычно есть "но", в современных реалиях это просто понт, который не практичен и тратить на него время просто жалко, это нечто из разряда "зацените как я могу", 99% прочитает тупо новость и скажут круто, но себе собирать не станут, 1% соберёт, запилит видос и на этом всё кончится.
буквально неделю назад был похожий проект, DVD на DreamCast, вот только от DVD там только название, DVD читается на Raspbery 5, на нём же на лету конвертится и стримится на дрим через порт джоя при помощи rp2350, которая в свою очередь эмулит камеру, естественно о качестве DVD там не может быть и речи, ну и как итог все повосхищались и спустя неделю благополучно забыли  :lol:

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #223 : 20 Апрель 2026, 00:05:24 »
в отличии от MP3 схема будет куда сложнее, но тоже реально.
но, как обычно есть "но", в современных реалиях это просто понт, который не практичен и тратить на него время просто жалко
Та нет, не то что бы оно так прям хотелось бы видео_cd или мп3, это так скорее был ответ другому товарищу у которого постоянно появляются подобные вопросы(в т.ч. и по поводу спектрума), что суть тут больше даже не в том что бы включить и поиграть в какую-то дичь, а сам процесс происходящего(пайка, сборка и .т.д)... :shifty:
Если оно позволяет железо и программно это всё, то почему бы и не ставить всякие доп. "фичи" в "пику", да даже если будет возможность запихать туда  10 игр от "спека"- значит запихаем..) Да и денди так же, но вот что касается денди игр, вот это действительно иногда можно и с консоли(эмуля) ps1 играть, а почему бы и нет. Тем более у меня нету такой настоящей денди(или Лифы), а приобретать настоящую(не новодел с каплями) тоже такое себе дело, а те старые сейчас тоже ценятся...
 

Оффлайн Dyons

  • Пользователь
  • Сообщений: 8104
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #224 : 20 Апрель 2026, 00:45:00 »
но, как обычно есть "но", в современных реалиях это просто понт
так это и в 90х было понт, тупо потому, что все сидели с видиками, потом пересели сразу на ДВД или ДВД рипы

Оффлайн Borius

  • Пользователь
  • Сообщений: 325
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #225 : 20 Апрель 2026, 05:48:05 »
так что про всякие там "карики"(EEPROM), заводские и не очень можно потихоньку забывать
Ты забыл о том, что карик на малине это только чтение. На нем читкоды полноценно не заработают. Нет функции запуска psx-exe.  Нет браузера ресурсов и т.д. :)
Поэтому списывать eeprom ты рановато начал).

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #226 : 20 Апрель 2026, 10:13:10 »
На нем читкоды полноценно не заработают. Нет функции запуска psx-exe.  Нет браузера ресурсов и т.д.

Это да, пока нету, это всё пока процессе.. Вроде Мега планирует внедрить его то ли в карик(пику), то ли в саму пикостанцию(пику)...

                                                                  *            *            *
Попробовал запустить я чит-код из под данного "Xplorer FX-3"(на пике, PicoDev), что сказать ну вроде оно так то работает, вон в игре у меня там на экране теперь постоянно выползает(как типа баг) морковь-100, видать тот чит код при делах...)  Но запускал я это хозяйство на консоли слимке, с пико-карика и с одной лишь игрой на физич. CD диске... 

Хотя -"Xplorer FX-3", в принципе можно и в карик внедрить, вон у нас тут уже есть готовая наработка с PicDev, с двумя бут загрузчиками, первым будет вкл. кнопкой меню(пикостанция), вторым- карик...)
« Последнее редактирование: 20 Апрель 2026, 10:34:07 от Nikolas2021 »

Оффлайн Borius

  • Пользователь
  • Сообщений: 325
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #227 : 20 Апрель 2026, 10:41:15 »
Это да, пока нету, это всё пока процессе.. Вроде Мега планирует внедрить его то ли в карик(пику), то ли в саму пикостанцию(пику)...
Смысл полноценности не в том чтоб внедрить. Смысл в том, что в случае с пикокариком нет возможности редактирования базы кодов непосредственно на консоли. Консоль не может писать в ром пикокартриджа, а вот в eeprom может.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #228 : 20 Апрель 2026, 15:04:57 »
Смысл в том, что в случае с пикокариком нет возможности редактирования базы кодов непосредственно на консоли.
честно говоря с консоли это не очень удобно делать, если бы это можно было делать с ПК и обновлять базу в малинке, то это было бы куда удобнее.
кстати на видосе я смотрю там совершенно не читкарик, это CD версия взломщика.

Nikolas2021, ну раз хочется экспериментов, то попробуй ещё вот этот EXE от взломщика, правда он активно использует системные вызовы биоса, поэтому не уверен что он с пико карика стартанёт, но попробовать стоит
* PSX Cheat Engine.7z (4.71 КБ - загружено 57 раз.)

Оффлайн Borius

  • Пользователь
  • Сообщений: 325
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #229 : 20 Апрель 2026, 15:14:27 »
честно говоря с консоли это не очень удобно делать, если бы это можно было делать с ПК и обновлять базу в малинке, то это было бы куда удобнее.
Кстати ввод кодов по крайней мере во взломщике версий 5.3 и 5.4, который сделан на основе прошивки Caetla 0.33 реализован прекрасно. Продуманное управление с использованием шифтов. Автоматическое копирование следующего офсета для следующего кода. Я по молодости только в путь пачки кодов хреначил, и это весьма удобно. Да и в те далёкие времена еще лично гору кодов находили именно на консоли без ПК вместе с p_star'ом и составляли целые логические цепочки из них. Таких кодов в книжках и рядом не писали в те времена. Вот энтузиазм то был. :)
« Последнее редактирование: 20 Апрель 2026, 16:14:16 от Borius »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #230 : 20 Апрель 2026, 16:03:16 »
, ну раз хочется экспериментов, то попробуй ещё вот этот EXE от взломщика, правда он активно использует системные вызовы биоса, поэтому не уверен что он с пико карика стартанёт, но попробовать стоит
 PSX Cheat Engine.7z
Это да, запускается, работает вторым бут загрузчиком на "пико-карике", только что это ?
 При запуске выдаёт это... если зайти на
Select выдаёт нули-

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #231 : 20 Апрель 2026, 16:57:27 »
При запуске выдаёт это... если зайти на
Select выдаёт нули-
ну вот вместо нулей надо забивать коды.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #232 : 20 Апрель 2026, 17:44:48 »
ну вот вместо нулей надо забивать коды.
Короче с пикостанцией сразу- не дружит данная софтина, стоит только вбить какой-то код оно не запускает, т.е. не переходит в меню "пикостанция" для запуска игры, а если там никакие коды не вбивать то да, запускается там через пункт "start" и тогда переходит в наше меню "пикостанция". 
**********************************************************************************
Попробовал на слимке так же с "пико-кариком", но только там всего один диск CD с конкретной игрой для который и вбивался чит-код, вот там оно сработало, показывает теперь в игре 99 морковок и бесконечно..)
« Последнее редактирование: 20 Апрель 2026, 18:26:41 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #233 : 20 Апрель 2026, 18:35:06 »
Попробовал на слимке так же с "пико-кариком"
ну оно для дисков то и нужно, для PicoStation чит коды не особо актуальны

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #234 : 20 Апрель 2026, 19:12:14 »
В общем вот что, всё-таки оно можно запустить с "пикостанции" и даже с "чит-кодом" через эту софтину, но придётся всем запомнить определённый алгоритм действий для запуска. :D  Т.е. сначала выбираем, запускаем игру, как обычно через меню "Picostation", потом слегка загрузится образ игры, зажимаем на "пико-карике" кнопку(лучше всего тут использовать концевик нажал, отжал) для запуска второй "бут-софтины" и нажимаем на reset(короткий) на консоли, запуститься эта- "софтина" для читов, прописываем код и в ней нажать на start и вот блин, только тогда уж и запустится игра с чит-код.. :biggrin: .
Целый запуск "космических кораблей" надо проделать что б запустить чит..))))
« Последнее редактирование: 20 Апрель 2026, 19:45:44 от Nikolas2021 »

Оффлайн Borius

  • Пользователь
  • Сообщений: 325
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #235 : 20 Апрель 2026, 19:12:32 »
Немного офтоп, но все равно думаю интересно. Попалась вот такая же карта памяти как у Nikolas2021.
Не удержался, выпаял  soic8 и реально оказалась последовательная флеша P25D40H аж зачем-то на 4Mbit :). Считал, записал пару сэйвов через MemRex, запаял обратно, работает.
Впаял в карточку попавшуюся W25X20 на 2Mbit не работает :debile: видимо не поддерживается контроллером.
Такие вот эксперименты  :D

312580-0

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #236 : 20 Апрель 2026, 19:48:46 »
Целый запуск космических кораблей надо проделать что б запустить чит..))))
я ж говорю, не актуально уже, у PicoStation свой движок читкодов, сами читкоды хранятся на SD карте, для каждой игры свой отдельный *.cht файл, структура такая же как у PCSXr.
поддержка кодов ограниченная,поддерживаются только коды 30, 80, D0, D1, D2, D3, E0, E1, E2, E3

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #237 : 20 Апрель 2026, 19:53:47 »
я ж говорю, не актуально уже, у PicoStation свой движок читкодов, сами читкоды хранятся на SD карте
Ааа, так ты уже такую "прошку" под Picostation замутил с читами...? Просто когда ты сказал что не актуально для пикостанциии подумал что ты про другое имел ввиду..)

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2450
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #238 : 20 Апрель 2026, 19:57:08 »
Nikolas2021, ну почти замутил, по сути уже всё работает, но надо меню облагородить, добавить кнопки и т.п., в общем чисто косметика осталась

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 990
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #239 : 21 Апрель 2026, 12:54:46 »
Ну ещё и вот такая есть вариация прошивки, меню: "Picostation"+ "Xploder"(чит коды).  Только этот "Xploder" чудка с подрезанным функционалом, т.е. нету там никакого CD плеера, только чит-коды. Уже проверил его, вот что оно делает с игрой- Driver2, какую там "дичь" оно вытворяет..))
 312612-0312614-1
« Последнее редактирование: 23 Апрель 2026, 13:25:13 от Nikolas2021 »