| Приставки > 5 поколение |
| Картридж PS1 для PIO порта |
| << < (10/19) > >> |
| Borius:
Nikolas2021, осталось только придумать зачем все это счастье в повседневной жизни :D А вообще давай тему отдельную снова создавай, а то опять не по основному направлению постишь :) |
| Nikolas2021:
--- Цитата: Borius от 13 Апреля 2026, 18:25:26 ---а то опять не по основному направлению постишь --- Конец цитаты --- Если сузить тему только лишь для "чит-карика" или только для "pico_booty"- тогда тут и особо нечего будет обсудить, тема бы сразу закрылась на 2-й странице.. |
| Borius:
Nikolas2021, ты же понимаешь, что чит карик это автономное устройство, а у тебя тема ушла в средство коммуникации PS с PC. |
| Nikolas2021:
--- Цитата: Borius от 13 Апреля 2026, 18:55:37 ---что чит карик это автономное устройство, а у тебя тема ушла в средство коммуникации PS с PC. --- Конец цитаты --- Да, это понятно дело что про это связь между PC-PSX, ну блин никто ж не приделал что б оно могло прям так работать автономно, подхватывать EXE с USB флешки(или SD флешки) "пико-карика", пока только имеем то что имеем.. :shifty: P.S. Может потом когда-нибудь появится какой-то Кулибин с желанием и "горящими глазами", или какой-то "Эйнштейн" совсем с других "краёв" кто захочет развить это дело далее, далее.... и так далее... -_- Borius,А вот кстати тебе пример, тема про "Link PC-PS", и как ""далеко"" она зашла эта тема- https://www.emu-land.net/forum/index.php/topic,81659.0.html Только у нас тут не просто про дурной преобразователь типа- "RS232-TTL" и без ничего(без меню) типа , а у нас как бы подкл. через интерфейс USB, через промежуточный "карик", не напрямую же в PIO порт "пихаем", или в Serial i/o....) И обрати внимание как там тема далее 1 стр., не двинулась, да ё-моё, там блин, даже мне на вопрос не смогли ответить, или не захотели, что уж там говорить та, я уже сам допёр что к чему.. ВОТ аналогичная участь ждёт тему типа "Link PC- через "промежуточный карик- PS1". Это в принципе почти тоже самое если сузить тему только лишь про "чит-карик" или только про "pico-booty"... |
| Borius:
megavolt85, а реально добавить в функционал пикостанции возможность загружать в озу и выполнять произвольные ехе с этой же флешки с образами? |
| megavolt85:
Borius, даже не хочу заморачиваться. как много EXEшек которым не нужен доступ к приводу? большинству привод нужен, берём mkpsxiso, собираем образ, кидаем на SD карту и всё работет. |
| Nikolas2021:
megavolt85, Хотел у тебя спросить вот про что, а ты в дальнейшем планируешь занимать вот эти вывода на "пике", это там будет для IGR и PicoMemcard+, а какие ещё будешь использовать в дальнейшем, 20,21,22 у тебя свободны будут ? |
| megavolt85:
помимо того что использует pico_booty я займу 11, 12, 13, 14 и 15, 26, 27, 28 с 16 по 25 не заняты, только учти что у zero 16 занят под адресный светодиод, на случай если хочешь сделать совместимость с zero, то не используй его |
| Nikolas2021:
--- Цитата: megavolt85 от 14 Апреля 2026, 13:32:24 ---с 16 по 25 не заняты, только учти что у zero 16 занят под адресный светодиод, на случай если хочешь сделать совместимость --- Конец цитаты --- А вот, там как оказалось не всё так просто, как я думал, блин.. :( Если с пинами 0-10(GPIO) всё благополучно получилось, с переброской их в вариант раскладкой типа- "пика-бути", то с двумя последними 13-14 возникли сложности, "пробуксовочка"... 13пин. получилось перенести только лишь на 11пин., на пин. 21- не хочет, и на 17 не хочет.. Та же история и с 14пин. А что там, из-за чего оно так, из-за того что эти пины немного отличаются по своей структуре, по интерфейсам, из-за этого ? :neznayu: 17GPIO SPI0 ; 13GPIO SPI1, из за этого..? |
| megavolt85:
--- Цитата: Nikolas2021 от 14 Апреля 2026, 15:10:08 --- 17GPIO SPI0 ; 13GPIO SPI1, из за этого..? --- Конец цитаты --- неа, это из за того что там хитрый костыль используется, PIO модуль сильно ограничен по рессурсам, поэтому Джон использует неиспользуемые GPIO с 17 по 24 как дополнительный регистр, интересное решение кстати, но увы эти GPIO теперь нельзя трогать и подключать что нибудь к ним тоже нельзя |
| Nikolas2021:
--- Цитата: megavolt85 от 14 Апреля 2026, 17:01:29 ---PIO модуль сильно ограничен по рессурсам, поэтому Джон использует неиспользуемые GPIO с 17 по 24 как дополнительный регистр, интересное решение кстати, но увы эти GPIO теперь нельзя --- Конец цитаты --- Ааа.., это то есть вот эти самые, которые "статусные пины", блин я думал они там типа как "виртуальные пины" идут и никак не касаются физических пинов, ах так оно вон оно чё... <_< |
| Borius:
Взломщик умеет запускать произвольные stand alone psx-ехе помещенные в образ смонтированный в пику...интересно... |
| Nikolas2021:
megavolt85, Попробовал ради эксперимента перенести всего лишь один пин-14(gpio), его на 16gpio, а всё равно не хочет, хотя 16gpio у нас вроде как числится свободным, и "без статусным"... :biggrin: --- Цитата: Borius от 14 Апреля 2026, 18:08:12 ---stand alone psx-ехе помещенные в образ смонтированный в пику...интересно... --- Конец цитаты --- Возможно получится ,потому что я точно так же через UNIROM 8(на карике) запускал, накидал всякой "дичи"(EXE) в образ CD и запускал его.. |
| Borius:
--- Цитата: Nikolas2021 от 14 Апреля 2026, 18:09:42 ---Возможно получится ,потому что я точно так же через UNIROM 8 запускал, накидал всякой "дичи"(EXE) в образ CD и запускал его.. --- Конец цитаты --- Да я говорю по факту. Просто затолкал один psx-exe в образ ultra iso'й. Смортировал пикой и запустил ехе через проводник взломщика. Так бы и пикой просто запускать ехе с sd, без лишних телодвижений. |
| megavolt85:
--- Цитата: Nikolas2021 от 14 Апреля 2026, 18:09:42 ---Попробовал ради эксперимента перенести всего лишь один пин-14(gpio), его на 16gpio, а всё равно не хочет --- Конец цитаты --- тут не всё так просто, если PIO модуль использует GPIO в паре, то и переносить их нужно вместе и очерёдность должна быть точно такая же. я не раз уже получал вопрос, а можно ли перевесить тот или иной пин в PicoStation и всех удивляет ответ "нет нельзя", привыкли на своих ардуинах что в проекте можно переназначить абсолютно всё :lol: PIO модуль это что то типа крохотного FPGA, и его возможности сильно ограничены. --- Цитата: Borius от 14 Апреля 2026, 18:15:38 ---Так бы и пикой просто запускать ехе с sd, без лишних телодвижений. --- Конец цитаты --- для чего? это функция на один раз попробовать, пару раз EXE запустишь и потом оно нафиг не нужно будет. а мне для того что бы это реализовать нужно всю логику меню переписать. цель не стоит затраченных усилий. |
| Nikolas2021:
--- Цитата: megavolt85 от 14 Апреля 2026, 19:28:50 ---тут не всё так просто, если PIO модуль использует GPIO в паре, то и переносить их нужно вместе и очерёдность должна быть точно такая же. --- Конец цитаты --- Ок, спс, что разъяснил про это, я понял. т.е. как в голову взбредёт там не прокатит, всё чётенько и строго... :) Хотя я вот пробовал перенести один пин WR(13GIPO) на 11GIPO- ОК! и на 16GIPO он тоже заработал! Упорно не хочет никуда- пин-A0 (14GIPO), прям как будто бы он "прирос" к этому пину- 14... Пин."A0"(14GIPO) меняется значение только в одном файле- "picodev.h", в других я не нашёл упоминания про него, может так как то в самом коде "завуалированно" об нём упоминается.. -_- Короче остался только- 14GPIO, и эти линии освободятся... на худой конец я бы его на G25 бы бросил, там где светодиод стоит, но он блин "прилип" к этому пину походу, зараза..)) |
| megavolt85:
Nikolas2021, A0 завязан на статусные пины, те что типа виртуальные попробуй A0 перевесить на GPIO 16 и вот это https://github.com/johnbaumann/PicoDev/blob/227e937cd932276305831838400d2e75ce3c2edd/src/comms.pio#L20 замени на --- Код: --- in pins 9 ; Read up to status pins --- Конец кода --- |
| Nikolas2021:
--- Цитата: megavolt85 от 14 Апреля 2026, 21:23:40 ---замени на Код: in pins 9 --- Конец цитаты --- Отлично, наконец отлепился с места этот 14пин.! :thumbup: хотя причём тут 9пин., ну та ладно "завуалированно" же... :biggrin: Ну значит WR(13G)- пойдёт на 25G, там наверное придётся светодиод выпаять.. Но остаётся ещё один момент, ты вроде говорил про то что нужен свободный управляющий пин, что б запускать(по фэншую) то меню "пикостанциию" то режим- unirom 8(дебагер), вот для этого единственно нету "управляйки" какой-нибудь... |
| megavolt85:
--- Цитата: Nikolas2021 от 14 Апреля 2026, 22:03:35 ---хотя причём тут 9пин. --- Конец цитаты --- ассемблерная команда pins 9 совсем не означает что читается пин номер 9, это значит что считываются 9 GPIO ножек в регистр ISR и читаются они относительно базовой ножки входа, а базовая у нас сейчас нога 16 тоеесть данная команда сейчас считывает состояния ног с 16 по 24. --- Цитата: Nikolas2021 от 14 Апреля 2026, 22:03:35 ---о остаётся ещё один момент, ты вроде говорил про то что нужен свободный управляющий пин, что б запускать(по фэншую) то меню "пикостанциию" то режим- 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 }; --- Конец кода --- |
| Nikolas2021:
--- Цитата: megavolt85 от 14 Апреля 2026, 22:36:00 ---вроде как достаточно поменять сдедующее: то что я говорил поменять до этого, на до заменить на --- Конец цитаты --- Нет, что то не прокатило, 16G(A0) я пока так и оставил, а вот WR хотел повесить на 21G раз он у нас теперь вроде как свободен, ааа или надо было сделать, на 21-22 вешать.. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |