Автор Тема: Picostation PS1  (Прочитано 554478 раз)

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

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1018
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« : 28 Августа 2024, 21:10:29 »
Наконец дошли руки, спаял эту самую "кустарную приблуду", то есть эмулятор CD привода на PS1. И кстати да, прикольно, схема реально работает, запускает на консоли игры с SD карты. ;) Правда одно но, как и говорили те иностранные блогеры, те что тестировали это уже, запускается игра довольно "туго", т.е. запуск игры может произойти сразу, а может вообще эдак и с 5-ого а то и с 10-ого раза с перезапуска приставки. Вот, может кому то это будет интересно, но пока что у меня получилось удачно запустить с SD флешки вот это. :D
311704-0
P.S. Данный пост был создан 28.08.24г., с тех пор многое изменилось в проекте "Picostation", читайте ниже актуальную информацию(спойлер).-





« Последнее редактирование: 28 Августа 2026, 10:20:53 от Nikolas2021 »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1018
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4020 : 08 Сентября 2026, 11:14:20 »
https://youtu.be/k6wuGdbIaiQ?feature=shared

Добавлено позже:
Nikolas2021 здорова! Ты не курсе этого?
Здаров! Конечно знаем, это же этот Максис, поляк со своей "максстатнцией", мы тут уже обсуждали про него, когда он начинал копировать открытый код и пустил его в свою коммерцию... На счёт того что на слимке оно типа работает, так он же не показывает всей правды, что там внутри, что там за схема, а может это вообще наложил видос и показал работу фатки 5502, кто знает ...))

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4581
    • Просмотр профиля
Picostation PS1
« Ответ #4021 : 08 Сентября 2026, 13:33:14 »
Он как был мутным,так и остался. Комменты везде до сих пор отключены. Сайт замаскировал от поисковиков. Ссылок  и описания в видосах нет.
Видео предельно мутные.
Инфы о его поделках нигде нет,хотя о нём известно не со вчера. Под немногочисленными польскими видео о его продукте,продолжает уверять что всё сам создал с нуля работая над проектом не одну сотню часов. Возможно это и так,но тогда он впустую потратил 95% времени
Может он купил аркстанцию и пытается её клонировать,а может на впаял usb адаптер + недостающий sio,да как раньше по сети игры запускает.
Это как обсуждать того азиата,поделки которого не продаются нигде,кроме его региона,да и те в виде модернизированых консолей.
« Последнее редактирование: 08 Сентября 2026, 13:48:23 от Gameszzz »

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4022 : 09 Сентября 2026, 00:41:48 »
А что мешает запустить на PSone picostation? То что CD audio пока некуда подключить это понятно. Мне бы запустить, а там бы я поэкспериментировал. Плата есть и убить не жалко если что. Как точно отсылается ответ SCEx я отловил.

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4581
    • Просмотр профиля
Picostation PS1
« Ответ #4023 : 09 Сентября 2026, 00:46:43 »
А что мешает запустить на PSone picostation? То что CD audio пока некуда подключить это понятно. Мне бы запустить, а там бы я поэкспериментировал. Плата есть и убить не жалко если что. Как точно отсылается ответ SCEx я отловил.

Дык пикостанция и иксстанция заменяют собой только один чип - дсп,который после пу18 обьёдинён с другими контроллерами в одном корпусе.
Если есть какие то идеи по созданию именно эмуляции привода,то напиши

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4024 : 09 Сентября 2026, 01:44:22 »
Дык пикостанция и иксстанция заменяют собой только один чип - дсп,который после пу18 обьёдинён с другими контроллерами в одном корпусе.
Если есть какие то идеи по созданию именно эмуляции привода,то напиши

Не привода а прохождение проверки SCEx который убрали после пу18 с 17 ноги. И в последних он передаётся по SUBQ. А точнее подмешивается поверх ответа субканала при определённых командах.

1,218;      00 4A 94 34;      
1,218489;   00 C0 98 34;      
1,218987;   00 00 92 34;      
1,219468;   00 10 9C 34;      
1,228056;   80 D1 91 34;      1.233 s,   41 00 A1 FF FF 00 FF 01 00 00 FC FF, 0xFF
1,23529;   80 21 91 34;      1.247 s,   41 00 A1 02 01 00 00 01 00 00 9F 7F, 0x00
1,248756;   80 C1 91 34;      1.260 s,   41 00 A1 80 80 02 00 01 00 00 FC FF, 0x80
1,26196;   80 A1 91 34;      1.273 s,   41 00 A2 00 01 00 00 00 20 40 9F 7F, 0x00
1,275464;   80 71 91 34;      1.287 s,   41 00 A2 02 00 00 00 00 20 40 FC FF, 0x00
1,289731;   80 E1 91 34;      1.300 s,   41 00 A2 45 45 45 00 00 20 40 9F 7F, "E"
1,302029;   80 E1 91 34;      1.313 s,   41 00 01 00 00 00 00 00 02 00 FC FF, 0x00
1,315161;   80 21 91 34;      1.327 s,   41 00 01 02 01 00 00 00 02 00 9F 7F, 0x00
1,329003;   80 21 91 34;      1.340 s,   41 00 01 02 01 00 00 00 02 00 FC FF, 0x00
1,342244;   80 41 91 34;      1.353 s,   41 00 A0 02 00 09 00 01 20 00 9F 7F, 0x00
1,355623;   80 51 91 34;      1.367 s,   41 00 A0 02 00 10 00 01 20 00 FC FF, 0x00
1,368563;   80 41 91 34;      1.380 s,   41 00 A0 02 00 11 00 01 20 00 9F 7F, 0x00
1,381922;   80 71 91 34;      1.393 s,   41 00 A1 02 00 00 00 01 00 00 FC FF, 0x00
1,395216;   80 61 91 34;      1.407 s,   41 00 A1 02 53 53 00 01 00 00 9F 7F, "S"
1,408512;   80 A1 91 34;      1.420 s,   41 00 A1 00 01 00 00 01 00 00 FC FF, 0x00
1,422042;   80 91 91 34;      1.433 s,   41 00 A2 00 01 15 00 00 20 40 9F 7F, 0x
1,43613;   80 71 91 34;      1.447 s,   41 00 A2 02 43 43 43 00 20 40 FC FF, "C"
1,448676;   80 B1 91 34;      1.460 s,   41 00 A2 00 01 00 00 00 20 40 9F 7F, 0x00
1,462038;   80 A1 91 34;      1.473 s,   41 00 01 00 01 00 00 00 02 00 FC FF, 0x00
1,475263;   80 51 91 34;      1.487 s,   41 00 01 02 45 19 45 00 02 00 9F 7F, "E"
1,488658;   80 E1 91 34;      1.500 s,   41 00 01 00 00 00 00 00 02 00 FC FF, 0x00
1,502392;   80 E1 91 34;      1.513 s,   41 00 A0 00 00 00 00 01 20 00 9F 7F, 0x00
1,515756;   80 B1 91 34;      1.527 s,   41 00 A0 00 01 00 00 01 20 00 FC FF, 0x00
1,528964;   80 21 91 34;      1.540 s,   41 00 A0 02 01 45 00 01 20 00 9F 7F, "E"
1,541904;   80 E1 91 34;      1.553 s,   41 00 A1 00 00 00 00 01 00 00 FC FF, 0x00
1,55557;   80 71 91 34;      1.567 s,   41 00 A1 02 00 00 00 01 00 00 9F 7F, 0x00
1,626039;   00 00 91 34;      
1,626521;   00 10 9C 34;      

80 71 91 34 это 34 91 X1 80. X это маска наложения с 4 байта SUBQ.
1,43613;   80 71 91 34;      1.447 s,   41 00 A2 02 43 43 43 00 20 40 FC FF, "C" 
X = 7 = 0 1 1 1                                                0   1   1   1

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4581
    • Просмотр профиля
Picostation PS1
« Ответ #4025 : 09 Сентября 2026, 02:25:59 »
Не привода а прохождение проверки SCEx который убрали после пу18 с 17 ноги.

Так а физически как подключать ?

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4026 : 09 Сентября 2026, 02:46:28 »
Так а физически как подключать ?


Так же. Все сигналы есть. У меня уже припаян, но не проходит защиту. Обрезать дороги и припаять провода. Не будет только CD audio i2s канала, но если запустится нормально то я попробую вкрутить и его. Он вроде наружу выведен но надо только заглушить часть чипа.

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 4581
    • Просмотр профиля
Picostation PS1
« Ответ #4027 : 09 Сентября 2026, 04:20:46 »
Так же. Все сигналы есть. У меня уже припаян

Мда.
87% из тех кто посещает сий топик,в том числе и я, могут подпаять провода по готовой схеме,а 34% из них,ещё и не с первой попытки корректно. Процентов 45 имеют схемы и могут их читать.
Таких,чтобы сделать,как написано,вряд ли процентов 5 наберётся.
В общем,ждём результаты испытаний

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1018
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4028 : 09 Сентября 2026, 11:42:55 »
Не будет только CD audio i2s канала, но если запустится нормально то я попробую вкрутить и его.
По идеи если не будет  CD audio(i2s), то получается игра если и запуститься то просто будет без видеороликов и музыкального сопровождения.  Ну вон хотя бы если получится запустить игру- Dune 2000, там не сильно критично смотреть ролики и муз. сопровождение, хотя конечно без этого игра будет уже немного не того качества. А так да, если хотя бы оно сможет запустить игровую карту, то это да, интересно будет посмотреть на это..  :shifty:

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4029 : 09 Сентября 2026, 12:40:15 »
По идеи если не будет  CD audio(i2s), то получается игра если и запуститься то просто будет без видеороликов и музыкального сопровождения.  Ну вон хотя бы если получится запустить игру- Dune 2000, там не сильно критично смотреть ролики и муз. сопровождение, хотя конечно без этого игра будет уже немного не того качества. А так да, если хотя бы оно сможет запустить игровую карту, то это да, интересно будет посмотреть на это..  :shifty:

Немного не так. i2s на этом уровне передаёт только аудио треки. Музыка в роликах идёт через ADPCM декодер который стоит дальше мода и работает без проблем. Схема примерно такая. 
1 - CXD2545 i2s (только cd audio)  ->  2 - CXD1815  i2s (микшер CD audio + ADPCM)  ->  3 SPU. Внутри CXD2938 и CXD2941 то же самое.
У нас нет только пункта 1, но его можно попробовать подключить. Когда мне помогут с запуском то я поищу как подключить. Я не могу проверять то что не работает вообще.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4030 : 09 Сентября 2026, 14:42:20 »
Немного не так. i2s на этом уровне передаёт только аудио треки.
да не немного, а совсем не так  :lol:
с чего ты взял что по i2s передаётся только музыка? по нему передаются и музыка и данные, правда данные передаются в "шифрованном" виде (эх знал бы я об этом лет 5 назад, когда логи с Saturn снимал)

У нас нет только пункта 1
самого главного как раз нету и обойти это не выйдет, так как тот I2S вход что на Parallel IO идёт напрямую в SPU и вот в нём уже никакие данные не передаются.

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4031 : 09 Сентября 2026, 15:07:53 »
да не немного, а совсем не так  :lol:
с чего ты взял что по i2s передаётся только музыка? по нему передаются и музыка и данные, правда данные передаются в "шифрованном" виде (эх знал бы я об этом лет 5 назад, когда логи с Saturn снимал)
самого главного как раз нету и обойти это не выйдет, так как тот I2S вход что на Parallel IO идёт напрямую в SPU и вот в нём уже никакие данные не передаются.

Короче понятно. Я в самом начале сказал что мне надо пройти проверку а потом я попробую подключить i2s и отрубить кусок чипа. Это кто нибудь пробовал делать? Если да то как? Если нет то почему не попробовать?
 

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4032 : 09 Сентября 2026, 15:16:31 »
Если нет то почему не попробовать?
потому что это пустая трата времени.
вот скажи, как ты собрался передавать данные? через какой интерфейс? если ты думаешь что канала субкодов достаточно, то ты заблуждаешься, всё что ты получишь это список дорожек в CD плеере, на этом твои эксперименты будут окончены, потому что передавать данные некуда.

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4033 : 09 Сентября 2026, 15:22:28 »
потому что это пустая трата времени.
вот скажи, как ты собрался передавать данные? через какой интерфейс? если ты думаешь что канала субкодов достаточно, то ты заблуждаешься, всё что ты получишь это список дорожек в CD плеере, на этом твои эксперименты будут окончены, потому что передавать данные некуда.

Я на китайском написал что хочу подключить i2s? Вроде указал что хочу попробовать заглушить часть чипа которая шлёт данные. Ладно если бы небыло выведеных наружу пинов. Но они же есть. Пока проверку не пройдет я не узнаю что получилось.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4034 : 09 Сентября 2026, 15:36:52 »
Я на китайском написал что хочу подключить i2s?
хотеть можно многого, ты чип пилить собрался что бы к I2S подключиться?

Ладно если бы небыло выведеных наружу пинов. Но они же есть.
серьёзно? а ну покажи где ты их увидел.

я тебе даже блок диаграмму заскринил что бы удобней было

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Re: Picostation PS1
« Ответ #4035 : 09 Сентября 2026, 15:58:18 »
хотеть можно многого, ты чип пилить собрался что бы к I2S подключиться?
серьёзно? а ну покажи где ты их увидел.

я тебе даже блок диаграмму заскринил что бы удобней было


Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Re: Picostation PS1
« Ответ #4036 : 09 Сентября 2026, 16:05:49 »
mixa232323, ты просто по названию сигнала на принципиальной схеме решил что это нужный пин?

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Re: Picostation PS1
« Ответ #4037 : 09 Сентября 2026, 16:13:29 »
mixa232323, ты просто по названию сигнала на принципиальной схеме решил что это нужный пин?

Да. И то что они контрольные точки. И то что все такие точки совпадают с назначением.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4038 : 09 Сентября 2026, 16:15:52 »
mixa232323, и даже тот факт что DATO это выход данных (DATA OUT), а не вход тебя не смутило? а осцилографом или лог анализатором проверить этот пин тоже не пробовал?

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4039 : 09 Сентября 2026, 16:21:02 »

mixa232323, и даже тот факт что DATO это выход данных (DATA OUT), а не вход тебя не смутило? а осцилографом или лог анализатором проверить этот пин тоже не пробовал?

Это не вход а промежуточная точка. Если глушануть часть чипа то выход отрубится. А может и нет. Пока не проверю не узнаю.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4040 : 09 Сентября 2026, 16:36:20 »
Это не вход а промежуточная точка.
для такого утверждения нужно как минимум снять лог анализатором дамп проигрывания CDDA и загрузки какой нибудь игры
если ты прав, то данные должны передаваться всегда

P.S. но ты точно не прав, этот вывод вообще никуда не подключен внутри микросхемы, на нём всегда лог 0, не важно читаются ли данные или проигрывается музыка
« Последнее редактирование: 09 Сентября 2026, 17:33:04 от megavolt85 »

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4041 : 09 Сентября 2026, 18:22:42 »
для такого утверждения нужно как минимум снять лог анализатором дамп проигрывания CDDA и загрузки какой нибудь игры
если ты прав, то данные должны передаваться всегда

P.S. но ты точно не прав, этот вывод вообще никуда не подключен внутри микросхемы, на нём всегда лог 0, не важно читаются ли данные или проигрывается музыка

DATA0 это не то походу. 1, 2, 7  пины посмотри.

Добавлено позже:
DATА0 это вообще вход spu.
« Последнее редактирование: 09 Сентября 2026, 18:35:29 от mixa232323 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4042 : 09 Сентября 2026, 19:04:48 »
mixa232323, как ни странно но на них действительно видна передача данных, LRCK правда не цеплял
P.S. у меня правда это другие ножки, потому что у меня CXD2938Q с внешней ОЗУ
осталось выключить DSP внутри чипа

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4043 : 09 Сентября 2026, 19:08:20 »
mixa232323, как ни странно но на них действительно видна передача данных, LRCK правда не цеплял
P.S. у меня правда это другие ножки, потому что у меня CXD2938Q с внешней ОЗУ
осталось выключить DSP внутри чипа
У меня есть дрель :)
Вот так я угадал посмотрев на 3 схемы и даташит.

Оффлайн Hpela

  • Пользователь
  • Сообщений: 41
    • Просмотр профиля
Picostation PS1
« Ответ #4044 : 09 Сентября 2026, 20:23:26 »
mixa232323, не надо дрель. Может тестовые ноги сначала туда сюда подергать?

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4045 : 09 Сентября 2026, 20:30:02 »
mixa232323, не надо дрель. Может тестовые ноги сначала туда сюда подергать?

Я прикалываюсь. У меня другие мысли по этому поводу и тестовые потом тоже изучу.

Добавлено позже:
Нашёл подмену байт и дописал код, а то что весь пакет ответа генерированный не заметил. Вот это я чудила.
« Последнее редактирование: Вчера в 17:26:10 от mixa232323 »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1018
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4046 : Вчера в 18:27:21 »
Нашёл подмену байт и дописал код, а то что весь пакет ответа генерированный не заметил. Вот это я чудила.
Если с этой идеей(ODE с PIO) не проканает, вон хотя бы получится запустить с pio порта эмуль (IMBNES 1.3.2) денди(с играми), там даже исходничек есть этой проги. На данном эмуле естественно все запросы(на игры) идут с CD привода, а надо что бы запросы шли только c PIO.
P.S. Исходник проги(IMBNES) полностью на ассемблере,...

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Picostation PS1
« Ответ #4047 : Вчера в 18:42:47 »
Если с этой идеей(ODE с PIO) не проканает, вон хотя бы получится запустить с pio порта эмуль (IMBNES 1.3.2) денди(с играми), там даже исходничек есть этой проги. На данном эмуле естественно все запросы(на игры) идут с CD привода, а надо что бы запросы шли только c PIO.
P.S. Исходник проги(IMBNES) полностью на ассемблере,...

Это не для pio. Для pio там другая веселуха с приводом. Звук надо пхать через то самое место. Везде своя засада.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1018
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4048 : Вчера в 18:54:03 »
Это не для pio. Для pio там другая веселуха с приводом.
Почему не для pio, вон я с компа бросал файлы, тот же эмуль через шнурок usb- ftdi232 на serial i/o консоли и оно заливается, программа запускается, но там запрос на поиск игр(денди) идёт ссылается на CD привод. Вон в проекте PicoBooty(или PicoDev) то что уже подключаются по сути PIO порту, это в принципе можно было бы реализовать, но тогда там надо исходник проги поправить что б оно могло корректно(автономно) запускать не образы  CD, а сразу работать с исполняемыми файлами  типа- "EXE", эмуль "IMBNES 1.3.2.EXE.". ;)

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2470
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4049 : Сегодня в 01:07:28 »
Нашёл подмену байт и дописал код, а то что весь пакет ответа генерированный не заметил. Вот это я чудила.
честно говоря я вообще не понял откуда ты логи снимал

1,43613;   80 71 91 34;      1.447 s,   41 00 A2 02 43 43 43 00 20 40 FC FF, "C" 
откуда это 80 71 91 34 вообще взялось? настолько короткие команды только от мехакона к DSP летят, но в данном случае и эта команда слишком длинная, тут 32 бита, а должно быть 24.