Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - megavolt85

Страницы: [1] 2 3 4 5 ... 77 Далее
1
5 поколение / Picostation PS1
« : Сегодня в 13:44:16 »
Borius, там ещё не только в этом дело, в биосе регион прописан, на скрине видно что биос от европейки

2
5 поколение / Picostation PS1
« : Сегодня в 12:40:42 »
А версия судя по заголовку 4.1 от 16 декабря 1997 года.
а версия от SCPH-7002 / SCPH-7502 / SCPH-9002 у них у всех одна ревизия биоса  :)

3
Скажу так, была б ещё такая возможно прикрутить туда поддержку(без заводских приблуд) mp3 и video_CD, сделал бы это
теоретически, да и практически, это возможно, создать железку в паралелльный порт, которая будет декодить MP3 это задача довольно простая, с VCD немного сложнее в плане компонентов, в отличии от MP3 схема будет куда сложнее, но тоже реально.
но, как обычно есть "но", в современных реалиях это просто понт, который не практичен и тратить на него время просто жалко, это нечто из разряда "зацените как я могу", 99% прочитает тупо новость и скажут круто, но себе собирать не станут, 1% соберёт, запилит видос и на этом всё кончится.
буквально неделю назад был похожий проект, DVD на DreamCast, вот только от DVD там только название, DVD читается на Raspbery 5, на нём же на лету конвертится и стримится на дрим через порт джоя при помощи rp2350, которая в свою очередь эмулит камеру, естественно о качестве DVD там не может быть и речи, ну и как итог все повосхищались и спустя неделю благополучно забыли  :lol:

4
5 поколение / Picostation PS1
« : Вчера в 21:39:19 »
так как на соньке стоит хороший цап АКМ или так кажеться
или так кажется  :)

как можно слушать на пико на пс1 или хстатион
на пико точно так же как и запускать игру, кидаешь образы в BIN/CUE и слушаешь, на X-Station хз, нету её у меня

5
5 поколение / Picostation PS1
« : 18 Апрель 2026, 12:05:14 »
Получается даже если демонтировать родной кварц 53.203 МГц hdmi мод сам задаст нужную частоту для гпу или я неправильно понял?
Ну да, у него же в инструкции по установке прописано отключение родного кварца, там как и в случае с DFO убирается резистор на 220 Ом

dimka112, чисто хобби

6
5 поколение / Picostation PS1
« : 17 Апрель 2026, 19:50:30 »
Если кто-то будет ставить DFO по схеме из шапки вместе с HDMI модом с али - имейте ввиду
HDMI мод сам тактирует GPU, никакие DFO не нужны, это взаимоисключающие моды.

должна быть с вырезанным libcrypt по идее
это не важно, если стоит preRC4 и пользовался авто добавлением обложек, то на карту скопировался lsd файл для обхода LinCrypt

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

7
5 поколение / Картридж PS1 для PIO порта
« : 16 Апрель 2026, 20:53:47 »
Nikolas2021, нельзя, picoigr получит состояние кнопок только когда меню уже запустится

8
5 поколение / Picostation PS1
« : 16 Апрель 2026, 20:17:11 »
Но всё ровно вылетает если после скана обложки в первой вкладке полистать.
да эта винда уже задрала, под линуксом проблем нет, а под виндой сплошные баги, причём возникают они только после того как на SD карту что нибудь запишется, не важно обложка или конфиг, как только на флешку что то пишется, так тут же глючит чтение.
У меня пока нет идей, буду разбираться с этим позже.

Ну что,пора китов немного на место поставить
да пусть штампуют, оно у них уже сейчас не актуальное.

Допустим аркстанция существует. Насколько эффективную можно создать защиту этого девайса от копирования ?
во второй малинке уже есть аппаратное шифрование, взлом защиты теперь зависит от того насколько компания хорошо подошла к защите самой малины, в первых ревизиях были уязвимости, но их исправили.
поживём увидим, но мне кажется что с rp2350 скоро произойдёт тоже самое что и с ESP32, найдётся аппаратный баг и схлопнутся все коммерческие проекты.


9
5 поколение / Картридж PS1 для PIO порта
« : 15 Апрель 2026, 18:21:29 »
Nikolas2021, как угодно можно, главное что бы бинарики в ОЗУ уместились, ну или надо допиливать что бы без .data работало, тогда размер booty будет ограничен лишь размером флешь памяти

10
5 поколение / Картридж PS1 для PIO порта
« : 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 замкнуть на землю, то второй

11
5 поколение / Re: Картридж PS1 для PIO порта
« : 15 Апрель 2026, 16:26:32 »
Nikolas2021, если удалить .data из payload.s, код по прежнему работает?

12
5 поколение / Картридж PS1 для PIO порта
« : 15 Апрель 2026, 16:05:35 »
И ещё, а чё делать с "pins9" оставить так как есть
оставляй как есть, даже если оно там что то и прочитает, то эти биты всё равно не используются, проверяются только биты 0, 1 и 3, остальные пофиг.
в идеале конечно надо переписать что бы использовались биты 0, 1 и 2, тогда можно было бы ещё одну ногу освободить, но да ладно, вроде ног и так теперь хватает

13
5 поколение / Picostation PS1
« : 15 Апрель 2026, 16:00:49 »
Вылетаетов несколько. Например просканировал SD-шку, переходим в Cover Manager, нажимаем на папку игры,вылет.

проверь ещё раз, под win7 вроде всё чётко.
хоть бери и win10 на виртуалку ставь блин.

* PicoStation SD manager(15.04.26).7z (1288.57 КБ - загружено 22 раз.)

14
5 поколение / Картридж PS1 для PIO порта
« : 15 Апрель 2026, 15:06:43 »
пусть будет "зелёная" с фиговой флешью.. )
ты в SDK частоту флеши снизил?

15
5 поколение / Picostation PS1
« : 15 Апрель 2026, 12:38:19 »
я у тебя это спрашую так как у меня Хстатион не работает наверное дело в этом.
не в этом, если посмотришь на диаграмму PicoStation, то увидишь что эти точки как раз и замыкают на массу

Например просканировал SD-шку, переходим в Cover Manager, нажимаем на папку игры,вылет.
ага понял, значит вылет при попытке отабразить картинку, на win7 в принципе есть этот косяк, но к вылету он не приводит, в первый раз обложка отображается на половину, но если выбрать другую обложку, то всё отображается верно, косяк происходит только при первом открытии обложки.
я пытался исправить но ошибка где то в библиотеке fltk, видимо прийдётся решать через костыль в виде предустановленной картинки

16
5 поколение / Картридж PS1 для PIO порта
« : 15 Апрель 2026, 00:08:26 »
Nikolas2021, не, A0 жёстко привязан к STATUS_D0
а если WR оставить там где он и был по дефолту, то работает?

17
5 поколение / Картридж PS1 для PIO порта
« : 14 Апрель 2026, 22:36:00 »
хотя причём тут 9пин.
ассемблерная команда pins 9 совсем не означает что читается пин номер 9, это значит что считываются 9 GPIO ножек в регистр ISR и читаются они относительно базовой ножки входа, а базовая у нас сейчас нога 16
тоеесть данная команда сейчас считывает состояния ног с 16 по 24.

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

**********

блин нет времени внимательно вникать в код, бегло просмотрел, вроде как достаточно поменять сдедующее:

то что я говорил поменять до этого, на до заменить на
    in pins 5                      ; Read up to status pins
вот тут надо заменить на
    out pins, 4
здесь меняем на
    for (unsigned int pin = STATUS_D0; pin <= STATUS_D3; pin++) {
здесь две строки меняем на
    pio_sm_set_consecutive_pindirs(pio, sm, STATUS_D0, 4, true);
    sm_config_set_out_pins(&c, STATUS_D0, 4);

ну и вот в этой структуре удаляем лишнее и оставляем только
    STATUS_D0 = 17u,
    STATUS_D1 = 18u,
    STATUS_D2 = 19u,
    STATUS_D3 = 20u
};

18
5 поколение / Картридж PS1 для PIO порта
« : 14 Апрель 2026, 21:23:40 »
Nikolas2021, A0 завязан на статусные пины, те что типа виртуальные
попробуй A0 перевесить на GPIO 16 и вот это https://github.com/johnbaumann/PicoDev/blob/227e937cd932276305831838400d2e75ce3c2edd/src/comms.pio#L20 замени на

    in pins 9                      ; Read up to status pins

19
5 поколение / Картридж PS1 для PIO порта
« : 14 Апрель 2026, 19:28:50 »
Попробовал ради эксперимента перенести всего лишь один пин-14(gpio), его на 16gpio, а всё равно не хочет
тут не всё так просто, если PIO модуль использует GPIO в паре, то и переносить их нужно вместе и очерёдность должна быть точно такая же.
я не раз уже получал вопрос, а можно ли перевесить тот или иной пин в PicoStation и всех удивляет ответ "нет нельзя", привыкли на своих ардуинах что в проекте можно переназначить абсолютно всё :lol:
PIO модуль это что то типа крохотного FPGA, и его возможности сильно ограничены.

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

20
5 поколение / Картридж PS1 для PIO порта
« : 14 Апрель 2026, 17:01:29 »
17GPIO SPI0 ; 13GPIO SPI1, из за этого..?
неа, это из за того что там хитрый костыль используется, PIO модуль сильно ограничен по рессурсам, поэтому Джон использует неиспользуемые GPIO с 17 по 24 как дополнительный регистр, интересное решение кстати, но увы эти GPIO теперь нельзя трогать и подключать что нибудь к ним тоже нельзя

21
5 поколение / Картридж PS1 для PIO порта
« : 14 Апрель 2026, 13:32:24 »
помимо того что использует pico_booty я займу 11, 12, 13, 14 и 15, 26, 27, 28
с 16 по 25 не заняты, только учти что у zero 16 занят под адресный светодиод, на случай если хочешь сделать совместимость с zero, то не используй его

22
5 поколение / Картридж PS1 для PIO порта
« : 14 Апрель 2026, 13:05:09 »
Borius, даже не хочу заморачиваться.
как много EXEшек которым не нужен доступ к приводу?
большинству привод нужен, берём mkpsxiso, собираем образ, кидаем на SD карту и всё работет.

23
5 поколение / Picostation PS1
« : 14 Апрель 2026, 12:15:32 »
Gameszzz, а с чего бы он меня вообще звал  :lol:
но расписал он конечно там кучу бреда, долго у него текстуры, звуки, модельки с SD грузятся и вообще сканирование директорий долгое, у меня значит быстро, а у него долго  :lol:
я ещё и UTF8 в ISO8859 успеваю на лету конвертить, а он тупо список файлов не успевает грузить, это ж какая степень рукожопости должна быть.
про меню на PSY-Q SDK я вообще молчу, нужно быть дебилом что бы им пользоваться, там и без шифрования всё тормозить будет.

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

а тем временем я закончил на половину ещё одну функцию о которой не раз просили (пока подержу интригу какую именно  :lol:)
пришлось очень сильно доработать меню, хотя оно ещё и не до конца доделано, но уже как минимум 50% сделано, а может и больше, постараюсь до выходных сделать обновление.

P.S. кто скачал PicoStation SD manager, отпишитесь хоть как работает, у меня нет возможности тестить на винде выше win7, а в ней и прошлая версия не вылетала при добавлении обложек вручную

24
5 поколение / Picostation PS1
« : 14 Апрель 2026, 11:39:51 »
Gameszzz, ты про что?

25
5 поколение / Picostation PS1
« : 14 Апрель 2026, 10:22:47 »
добавил сохранение путей для автосканирования, поправил поддержку кириллицы в винде.
проблема с ручным добавлением обложек в винде у меня не проявляется, возможно потому что я тестирую под win7, а может проблема была связана как раз с кириллицей в пути.
* PicoStation SD manager(14.04.26).7z (1344.42 КБ - загружено 28 раз.)

26
5 поколение / Picostation PS1
« : 13 Апрель 2026, 01:46:12 »
у меня ее просто нет почемуто

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

27
5 поколение / Картридж PS1 для PIO порта
« : 13 Апрель 2026, 00:26:41 »
А по поводу заливки ромов(ROM) на "пику", он посоветовал присмотрется к проекту-  "PicoROM"
я так понял это аналог OneROM только на rp2040 и с некими ограничениями в виде 256 килобайт.
но тут не всё так удобно как у pico_booty, распаивать нужно всю адресную шину.
что касается эмуля NES, то он не запускается потому что активно использует системные вызовы биоса, которые при запуске из карика не проинициализированы, ну и как я понял этот эмуль грузит дампы игр с диска, поэтому нет особого смысла в запуске эмуля с карика, всё равно на "диске" игр не будет

28
5 поколение / Re: Картридж PS1 для PIO порта
« : 12 Апрель 2026, 21:16:11 »
Nikolas2021, да мне тогда проще тебе booty файл скидывать, а ты уже сам собирать будешь под picodev.
а вообще там можно много чего намудрить, во первых немного подразогнать малину, во вторых собрать с двумя booty файлами, а какой именно будет грузится можно выбрать свободным GPIO, типа если в воздухе пин, то грузится меню, а если на землю замкнуть, то грузится дебагер

29
5 поколение / Картридж PS1 для PIO порта
« : 12 Апрель 2026, 21:04:11 »
ну и так же что бы с поддержкой для PicoDev
так а смысл, если там будет зашит код меню, то PicoDev один фиг работать не будет, в смысле ты не сможешь загрузить ничего по USB.
или ты имеешь ввиду что бы ты мог шить то одно, то другое без перепайки?

30
5 поколение / Re: Picostation PS1
« : 12 Апрель 2026, 20:04:15 »
Есть ли возможность улучшить совместимость сд карт?
нет, у PicoStation SD карта работает в SPI режиме, а у X-Station в нативном SDIO, который есть на борту ESP32, отсюда и отличия в совместимости SD карт

Мегавольт, а портировать на pico_2А(RP2350) не будешь проект "Picostation"
там только прирост в ОЗУ будет, что на данный момент не так уж и критично, так что пока не буду переходить на rp2350

Страницы: [1] 2 3 4 5 ... 77 Далее