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

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

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #120 : 08 Апрель 2026, 19:53:21 »
Nikolas2021, ну конкретно то что ты подчеркнул к номерам ножек отношения не имеет, это логическое состояние ножки, но надо детальней разбираться, скорей всего в PIO модуле тоже свои дефайны, да и статусные дефайны скорей всего зависят от номера ножки, но это не точно, я не вдавался в подробности кода.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #121 : 08 Апрель 2026, 23:25:51 »
"прошка" и запускается, уже по новой схеме аналогичной "pico_booty", но только с доп. пинами- 13,14gpo
ну это временно, потому что GPIO 11, 12, 13, 14 и 15 я займу под порт джоя, а так же что нибудь типа 26 и 27 будут зарезервированы под I2C и 28 под lid switch
такой хитрый разброс потому что я хочу всё уместить в rp2040-zero

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #122 : 09 Апрель 2026, 16:43:11 »
Попробовал проверить Unirom_8 на "пике2"(RP2350A), для одного "унирома" "пика-2" это конечно слишком жирно , ну это так, чисто проверить "пику2".. :D    Если что, схема подпайки "пики2" там точно такая же как на "пико1"(RP2040) проекта "pico_booty".
312014-1312016-2


Добавлено позже:
Более того, теперь даже тяжёлый, исполняемый файл(SPECCY.EXE) от эмуля zx_спектрум(с играми) компилируется, на ОЗУ больше не ругается, прошивка полностью собирается...    правда всё равно чёт,  в итоге "прошка" не запускается на консоли..)

« Последнее редактирование: 09 Апрель 2026, 20:48:23 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #123 : 09 Апрель 2026, 20:51:30 »
компилируется, на ОЗУ больше не ругается, прошивка полностью собирается...
честно говоря не понимаю чего оно у тебя вообще на ОЗУ ругалось то, сконверченный EXE в booty хранится в ПЗУ, которого целых 2 мегабайта, на некоторых китайцах может быть и 16 мегабайт

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #124 : 09 Апрель 2026, 21:07:12 »
честно говоря не понимаю чего оно у тебя вообще на ОЗУ ругалось то, сконверченный EXE в booty хранится в ПЗУ, которого целых 2 мегабайта, на некоторых китайцах может быть и 16 мегабайт
Ну да, вот не знаю но сам компилятор ругался очень сильно что там где-то не хватает ОЗУ,  т.е. в смысле это не у меня на компе, а на том желе к которому предполагается готовящаяся(при компиляции) прошивка- это там не хватает, которая в итоге заканчивалась полным провалом и ошибкой в конце, в логе.
На второй же пике2(rp2350), всё гуд компилируется, ничего не ругается , всего хватает ! )

megavolt85, А вот попробуй "закомпилить" для "пики-1" вот этот файл- "speccy.booty"  интересно что там оно покажет у тебя, если конечно у тебя там ни какой-то навороченный или подстроенной SDK под это дело..  :)
« Последнее редактирование: 09 Апрель 2026, 21:19:56 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #125 : 09 Апрель 2026, 21:47:22 »
Nikolas2021, действительно тупняк какой то, не пойму почему секция .data пытается разместить данные в ОЗУ.
короче удали в payload.s строку .data и всё будет норм.
ну кроме того что speccy всё равно не запустится  :lol:

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #126 : 09 Апрель 2026, 22:06:11 »
удали в payload.s строку .data и всё будет норм.
ну кроме того что speccy всё равно не запустится 
Да теперь всё ок, гуд.. :)   Ну то что не запускается это уже ясно, оно блин вон даже на пике 2, на которой ресурсов явно поболее и то не захотело запускаться... зараза  :biggrin:
"дата" я не удалил, а просто #  "закомментил", на всякий случай, а то мало ли...)

Но есть одно но, без этой строчки "data" даже униром 8 не работает после этого! после сборки прошки!
« Последнее редактирование: 09 Апрель 2026, 22:14:59 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #127 : 09 Апрель 2026, 23:10:43 »
Nikolas2021, меню picostation работает без проблем, правда у меня в SDK частота флешки занижена, чтобы на говённых флешках проблем не было
открой файл pico-sdk/src/boards/include/boards/pico.h
замени PICO_FLASH_SPI_CLKDIV 2 на PICO_FLASH_SPI_CLKDIV 4
тогда всё что собираешь будет работать даже с дерьмовой флешью
« Последнее редактирование: 09 Апрель 2026, 23:25:45 от megavolt85 »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #128 : 09 Апрель 2026, 23:43:05 »
замени PICO_FLASH_SPI_CLKDIV 2 на PICO_FLASH_SPI_CLKDIV 4
Ага, ок, понял куда зайти, изменил там...
 Но всё равно после компиляции, уже когда запускаю "прошку"- unirom 8, в итоге не хочет запускаться, он хочет что бы была там строчка- "data:biggrin:

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #129 : 10 Апрель 2026, 00:20:15 »
Nikolas2021, скинь мне exe, попробую у себя

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #130 : 10 Апрель 2026, 00:28:24 »
Nikolas2021, скинь мне exe, попробую у себя
Ок, скинул, но со строчкой "data" он работал при сборке прошивки..) Без неё- нет.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #131 : 10 Апрель 2026, 00:35:09 »
Nikolas2021, ну хз, у меня без проблем стартанул и без .data, правда у меня уже несколько фиксов внесено в код pico_booty, в том числе включен разгон до 240MHz
* unirom_b.7z (60.26 КБ - загружено 11 раз.)

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #132 : 10 Апрель 2026, 00:41:21 »
ну хз, у меня без проблем стартанул и без .data, правда
этот да, работает.. значит твои "фиксы" в деле, в работе..)


Добавлено позже:
Мегавольт, ещё пробовал запускать вот этот файл(EXE) меню "Picostation", тот что ты мне скидывал для EEPROM, на самом EEPROM он взлетел- ок ! А вот на "пико-бути"- не работает(после конвертации на прошке), и не важно с "data", или без него всё равно- тишина...

Кстати, а всё-таки кто-то хоть попробовал запускать то меню на заводском- "чит-карике", запускается, нет ? Ну, интересно же..  :)  Потому что на eeprom "SST" - да, работает.
« Последнее редактирование: 11 Апрель 2026, 05:21:01 от ghostdog3 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #133 : 10 Апрель 2026, 17:37:16 »
Nikolas2021, а он и не должен, этот файл уже сжат и содержит в себе распаковщик, при конвертации в booty программа пытается ещё раз его сжать и добавить распаковщик, потому и не работает

Онлайн Borius

  • Пользователь
  • Сообщений: 247
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #134 : 11 Апрель 2026, 09:12:07 »
Взломщик после небольшой реставрации и доработки :)
Также прикладываю новый, до ныне не имеющийся дамп русской версии версии 5.3
312175-0
312177-1
312192-2


* (Vzlomshik_Professional_Ver.5.3_(AM29F010@PLCC32).zip (81.42 КБ - загружено 12 раз.)

Добавлено позже:
Nikolas2021, и кстати да, я проверил твою прошивку из этого поста:

Всё-таки получилось запустить тот ROM меню "Picostation" на базе EEPROM, но пришлось тот твой файл(с меню) от Мегавольта немого под изменить "hex" редактором, сделать его снова- "EXE", а потом уже правильной утилитой(psexe2rom) я его сконвертил в "ROM" и всё гуд, оно запускается на древней памяти меню. :)
А вот интересно, а как оно там на "чит-карике" настоящем, заводском, заведётся ли такое меню, у кого там он был, у Gameszzz вроде такой "карик" есть...?

Короче эта проша у меня не работает ни в настоящем карике на 29F010, ни в кустарном на 39VF040. :)
« Последнее редактирование: 11 Апрель 2026, 12:56:51 от Borius »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #135 : 11 Апрель 2026, 13:39:29 »
Короче эта проша у меня не работает ни в настоящем карике на 29F010, ни в кустарном на 39VF040.
А ты как закидывал через программатор конечно же... Просто я через unirom 8 прошивал, и там оно работало! Программатора та у меня нету так то...)



Добавлено позже:

Решил вспомнить как я тогда это делал, как закидывал "EXE" через порт "serial i/o". Короче если закидывать "exe", то они кидаются в память самой консоли, а вот если уже захочешь кидануть туда "rom" и будет с припаянной "пикой"(RP2040) в PIO порту, то это будет просто невозможно сделать, зато если вернуть- EEPROM "SST" то всё чудненько закидываются... ага вон оно чё, понятненько, оно ищет пространство(куда закинуть) а его там нету, а в "SST" как раз оно есть. Ну и вот закинул ту "зеленуху", но только на этот раз через  порт "serial i/o"...)

Онлайн Borius

  • Пользователь
  • Сообщений: 247
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #136 : 11 Апрель 2026, 14:42:14 »
А ты как закидывал через программатор конечно же...
И  по твоему из-за этого не должно работать? Странная логика.
По твоему юниром шьет флешку как-то по особенному?
Почему тогда все остальные ромы работают при любом способе записи?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #137 : 11 Апрель 2026, 14:53:53 »
Nikolas2021, ты лучше скажи есть ли какой то понт от Pico DEV? можно через его USB грузить EXE в плойку?

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #138 : 11 Апрель 2026, 15:06:04 »
И  по твоему из-за этого не должно работать? Странная логика.
По твоему юниром шьет флешку как-то по особенному?
Почему тогда все остальные ромы работают при любом способе записи?
Хорошо, блин, ты мне просто не оставляешь иного выбора, бери "штопай" вот этим якобы "униром"(образом CD), там в меню вбираешь вот этот первый пунк. Как зальётся прошка, перезапусти консоль, лучше кнопку- на power. Прошей для начала "кустарник"..    Только попробуй сказать что оно не запускается .. :biggrin: - https://drive.google.com/file/d/1-fkz515nehEwCtN7SpnHebLMk8pPlT-M/view?usp=sharing
312210-0


Первый запуск жди когда оно там прогрузиться, оно дольше идёт, оно ж не хрена там не оптимизированно под EEPROM естественно, прошивка экспериментальная же всё-таки как никак....))


Добавлено позже:
ты лучше скажи есть ли какой то понт от Pico DEV? можно через его USB грузить EXE в плойку?
Я попробовал закинуть тот загрузчик(psx232h.booty), при запуске его на экране ТВ появляется красный фон, если подрубить usb к компу - зелёный фон и на этом всё.. На компе появляется неизвестное устройство и конечно же кидать через неизвестно устройство- не получится, а "дров" нигде нету, не нашёл для него.. как то так.
« Последнее редактирование: 11 Апрель 2026, 15:24:14 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #139 : 11 Апрель 2026, 17:02:32 »
а "дров" нигде нету, не нашёл для него.. как то так.
по идее оно эмулит ft232

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #140 : 11 Апрель 2026, 17:09:54 »
по идее оно эмулит ft232
Т.е. эмулит вот это устройство преобразователь USB-UART(FT232RL ) которое у меня тут на полу лежит, так а что же оно не подхватило дрова от него, или там надо какие-то особенные...  :) Если будут дрова, я могу снова повторит тот эксперимент через PICODEV...  то есть больше не нужно будет подрубать отдельный переходник- FT232RL  получается так.. прямиком через pio порт.. вместо serial i/o

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #141 : 11 Апрель 2026, 17:35:23 »
Если будут дрова, я могу снова повторит тот эксперимент через PICODEV... 
так ты хоть vid и pid посмотри в этом неизвестном устройстве, по нему и нужно искать драйвер

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #142 : 11 Апрель 2026, 17:41:14 »
так ты хоть vid и pid посмотри в этом неизвестном устройстве, по нему и нужно искать драйвер
Так я так и делал, в инете предлагает всякую "дичь" а не дрова.. фигню короче какую-то а не дрова... не подходящую.. (

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #143 : 11 Апрель 2026, 17:43:35 »
Nikolas2021, заскринь, я гляну
P.S. под линуксом наверное автоматом заведётся  :biggrin:

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #144 : 11 Апрель 2026, 18:02:37 »
заскринь, я гляну
P.S. под линуксом наверное автоматом заведётся 
Неизвестное устройство, да это просто вон пику встаить в любой комп оно и покажет что неизвестное, естественно не нажимая на кнопку boot..
под линуксом
Под линуксом может оно и заведётся, но у нас тут как бы ключевая утилита nops которая как робит только на "винде"..)
312216-0

                                                        *               *                *

А хотя погодь, возможно получилось, скачал некую прогу(софтину-zadig-2.9) которая типа смогла установить дрова, не знаю точно установило те нужные или не то...
« Последнее редактирование: 11 Апрель 2026, 18:11:42 от Nikolas2021 »

Онлайн Borius

  • Пользователь
  • Сообщений: 247
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #145 : 11 Апрель 2026, 18:30:07 »
Хорошо, блин, ты мне просто не оставляешь иного выбора, бери "штопай" вот этим якобы "униром"(образом CD), там в меню вбираешь вот этот первый пунк. Как зальётся прошка, перезапусти консоль, лучше кнопку- на power. Прошей для начала "кустарник"..    Только попробуй сказать что оно не запускается ..  - https://drive.google.com/file/d/1-fkz515nehEwCtN7SpnHebLMk8pPlT-M/view?usp=sharing
Это не работает. Прошил этим образом кустарный самой консолью, результат тот-же. Тупит чёрным экраном, потом загружается меню, но явно уже просто с самой пики.
Во вложении дамп флешки прошитой консолью твои образом юнирома. Можешь сравнить со своим ROM который ты упаковал в образ. Естественно первые 128кб.
« Последнее редактирование: 11 Апрель 2026, 18:41:59 от Borius »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #146 : 11 Апрель 2026, 18:44:44 »
Тупит чёрным экраном, потом загружается меню, но явно уже просто с самой пики
Нет, нет, это не из самой пики меню. Меню из пики там оно выдавало- в 50Hz, а это из карика- которе из eeprom прёт аш в 60Hz- и запускается игры естественно только через старт...

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #147 : 11 Апрель 2026, 18:48:58 »
не знаю точно установило те нужные или не то...
да там обычный виндовый драйвер, вот можешь так попробовать, дефолтный из комплекта tinyUSB, я только подкинул правильный VID&PID
* usb_drivers.7z (1.35 КБ - загружено 8 раз.)

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 895
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #148 : 11 Апрель 2026, 18:52:47 »
да там обычный виндовый драйвер
Ок! Да я тут вроде уже нашёл софтину с дровами, если оно вдруг не пойдёт с ней, попробую с твоим.. :)

Онлайн Borius

  • Пользователь
  • Сообщений: 247
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #149 : 11 Апрель 2026, 18:55:20 »
Нет, нет, это не из самой пики меню. Меню из пики там оно выдавало- в 50Hz, а это из карика- которе из eeprom прёт аш в 60Hz- и запускается игры естественно только через старт...
Либо это работает у тебя по другому, либо ты заблуждаешься.