Приставки > 5 поколение
Picostation PS1
Nikolas2021:
Наконец дошли руки, спаял эту самую "кустарную приблуду", то есть эмулятор CD привода на PS1. И кстати да, прикольно, схема реально работает, запускает на консоли игры с SD карты. ;) Правда одно но, как и говорили те иностранные блогеры, те что тестировали это уже, запускается игра довольно "туго", т.е. запуск игры может произойти сразу, а может вообще эдак и с 5-ого а то и с 10-ого раза с перезапуска приставки. Вот, может кому то это будет интересно, но пока что у меня получилось удачно запустить с SD флешки вот это. :D
P.S. Данный пост был создан 28.08.24г., с тех пор многое изменилось в проекте "Picostation", читайте ниже актуальную информацию(спойлер).-
PU7/8 PicoStation PU-7, 8 diagram.rar (2344.72 КБ - загружено 305 раз.)
PU18(Схема с разгоном) PicoStation PU-18 diagram.rar (1541.49 КБ - загружено 327 раз.)
Обсуждения схемы с разгоном для PU7/8, тут- https://www.emu-land.net/forum/index.php/topic,89768.msg1679990.html#msg1679990 Микроконтроллер- RP2040 лучше всего использовать, если зелёную то с лого-"Малина", или же чёрную малину с флеш памятью winbond! Паять "пику" желательно короткими проводами и как можно более ближе к точкам пайке на мат. плате PS1. Картридер(модуль microsd card) лучше всего использовать
такой- или такой- RC3- https://github.com/megavolt85/PicoStation/releases/tag/RC3
RC4 picostation_pico1(14.03.26).7z (161.5 КБ - загружено 295 раз.)
RC5 RC5 picostation_pico1(17.07.26).rar (612.46 КБ - загружено 139 раз.)
PicoStation SD manager(15.04.26).7z (1288.57 КБ - загружено 250 раз.)
PicoStation SD manager(17.07.26.)- https://github.com/megavolt85/picostation-covers/releases/tag/v0.3
Обложки- https://github.com/megavolt85/picostation-covers
PicoStation DFO MOD.rar (478.44 КБ - загружено 20 раз.)
https://www.emu-land.net/forum/index.php/topic,89768.msg1652402.html#msg1652402
https://www.emu-land.net/forum/index.php/topic,89768.msg1676837.html#msg1676837 Требования: прошивка RC5
Описание тут из поста- https://www.emu-land.net/forum/index.php/topic,89768.msg1685211.html#msg1685211
megavolt85:
--- Цитата: mixa232323 от 09 Сентября 2026, 16:21:02 ---Это не вход а промежуточная точка.
--- Конец цитаты ---
для такого утверждения нужно как минимум снять лог анализатором дамп проигрывания CDDA и загрузки какой нибудь игры
если ты прав, то данные должны передаваться всегда
P.S. но ты точно не прав, этот вывод вообще никуда не подключен внутри микросхемы, на нём всегда лог 0, не важно читаются ли данные или проигрывается музыка
mixa232323:
--- Цитата: megavolt85 от 09 Сентября 2026, 16:36:20 ---для такого утверждения нужно как минимум снять лог анализатором дамп проигрывания CDDA и загрузки какой нибудь игры
если ты прав, то данные должны передаваться всегда
P.S. но ты точно не прав, этот вывод вообще никуда не подключен внутри микросхемы, на нём всегда лог 0, не важно читаются ли данные или проигрывается музыка
--- Конец цитаты ---
DATA0 это не то походу. 1, 2, 7 пины посмотри.
Добавлено позже:
DATА0 это вообще вход spu.
megavolt85:
mixa232323, как ни странно но на них действительно видна передача данных, LRCK правда не цеплял
P.S. у меня правда это другие ножки, потому что у меня CXD2938Q с внешней ОЗУ
осталось выключить DSP внутри чипа
mixa232323:
--- Цитата: megavolt85 от 09 Сентября 2026, 19:04:48 ---mixa232323, как ни странно но на них действительно видна передача данных, LRCK правда не цеплял
P.S. у меня правда это другие ножки, потому что у меня CXD2938Q с внешней ОЗУ
осталось выключить DSP внутри чипа
--- Конец цитаты ---
У меня есть дрель :)
Вот так я угадал посмотрев на 3 схемы и даташит.
Hpela:
mixa232323, не надо дрель. Может тестовые ноги сначала туда сюда подергать?
mixa232323:
--- Цитата: Hpela от 09 Сентября 2026, 20:23:26 ---mixa232323, не надо дрель. Может тестовые ноги сначала туда сюда подергать?
--- Конец цитаты ---
Я прикалываюсь. У меня другие мысли по этому поводу и тестовые потом тоже изучу.
Добавлено позже:
Нашёл подмену байт и дописал код, а то что весь пакет ответа генерированный не заметил. Вот это я чудила.
Nikolas2021:
--- Цитата: mixa232323 от 09 Сентября 2026, 20:30:02 ---Нашёл подмену байт и дописал код, а то что весь пакет ответа генерированный не заметил. Вот это я чудила.
--- Конец цитаты ---
Если с этой идеей(ODE с PIO) не проканает, вон хотя бы получится запустить с pio порта эмуль (IMBNES 1.3.2) денди(с играми), там даже исходничек есть этой проги. На данном эмуле естественно все запросы(на игры) идут с CD привода, а надо что бы запросы шли только c PIO.
P.S. Исходник проги(IMBNES) полностью на ассемблере,...
mixa232323:
--- Цитата: Nikolas2021 от 10 Сентября 2026, 18:27:21 --- Если с этой идеей(ODE с PIO) не проканает, вон хотя бы получится запустить с pio порта эмуль (IMBNES 1.3.2) денди(с играми), там даже исходничек есть этой проги. На данном эмуле естественно все запросы(на игры) идут с CD привода, а надо что бы запросы шли только c PIO.
P.S. Исходник проги(IMBNES) полностью на ассемблере,...
--- Конец цитаты ---
Это не для pio. Для pio там другая веселуха с приводом. Звук надо пхать через то самое место. Везде своя засада.
Nikolas2021:
--- Цитата: mixa232323 от 10 Сентября 2026, 18:42:47 ---Это не для pio. Для pio там другая веселуха с приводом.
--- Конец цитаты ---
Почему не для pio, вон я с компа бросал файлы, тот же эмуль через шнурок usb- ftdi232 на serial i/o консоли и оно заливается, программа запускается, но там запрос на поиск игр(денди) идёт ссылается на CD привод. Вон в проекте PicoBooty(или PicoDev) то что уже подключаются по сути PIO порту, это в принципе можно было бы реализовать, но тогда там надо исходник проги поправить что б оно могло корректно(автономно) запускать не образы CD, а сразу работать с исполняемыми файлами типа- "EXE", эмуль "IMBNES 1.3.2.EXE.". ;)
megavolt85:
--- Цитата: mixa232323 от 09 Сентября 2026, 20:30:02 ---Нашёл подмену байт и дописал код, а то что весь пакет ответа генерированный не заметил. Вот это я чудила.
--- Конец цитаты ---
честно говоря я вообще не понял откуда ты логи снимал
--- Цитата: mixa232323 от 09 Сентября 2026, 01:44:22 ---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.
Gameszzz:
megavolt85,
Сделай уже модчип на rp2040zero.
Задолбали эти ардуино и прочие микроконтроллеры,требующие допоборудования и понимания сути происходящего
xdev999:
--- Цитата: Gameszzz от 11 Сентября 2026, 12:00:50 ---megavolt85,
Сделай уже модчип на rp2040zero.
Задолбали эти ардуино и прочие микроконтроллеры,требующие допоборудования и понимания сути происходящего
--- Конец цитаты ---
Да да и предлагаю ещё кнопку ресет физическую добавить в пикостэйшн для тех у кого мод блока питания стоит
Gameszzz:
--- Цитата: xdev999 от 11 Сентября 2026, 13:06:53 ---Да да и предлагаю ещё кнопку ресет физическую добавить в пикостэйшн для тех у кого мод блока питания стоит
--- Конец цитаты ---
Таки а физическую то зачем ?
Да ещё и на пикостанции,которая обычно недоступна при собраном корпусе.
Или у тебя пикостанция ресетом не управляет ?
xdev999:
--- Цитата: Gameszzz от 11 Сентября 2026, 13:12:45 ---Таки а физическую то зачем ?
Да ещё и на пикостанции,которая обычно недоступна при собраном корпусе.
Или у тебя пикостанция ресетом не управляет ?
--- Конец цитаты ---
в модах блоков питания ресет не правильный, думаю пару провудов припаять можно еще к пикостанциии, хотя добавить опрос кнопки может там муторно уже, может Мега подскажет
Gameszzz:
--- Цитата: xdev999 от 11 Сентября 2026, 14:09:09 ---в модах блоков питания ресет не правильный, думаю пару провудов припаять можно еще к пикостанциии, хотя добавить опрос кнопки может там муторно уже, может Мега подскажет
--- Конец цитаты ---
Так сделай правильный
MCP120T-315i/TT тебе в помощь
megavolt85:
--- Цитата: xdev999 от 11 Сентября 2026, 14:09:09 ---в модах блоков питания ресет не правильный
--- Конец цитаты ---
так это надо фиксить в самом БП, никакая физическая кнопка тут не поможет.
кнопка конечно передавит лог 1 выдаваемый микросхемой в таком БП, но на сколько хватит этой микросхемы, она подаёт 3 вольта, ты кнопкой замыкаешь их на землю, через какое время микросхема прогорит до дырочки и выйдет волшебный дымок? :)
--- Цитата: Gameszzz от 11 Сентября 2026, 12:00:50 ---Сделай уже модчип на rp2040zero.
Задолбали эти ардуино и прочие микроконтроллеры,требующие допоборудования и понимания сути происходящего
--- Конец цитаты ---
я ж диски не переношу, у меня на них аллергия, а ты мне предлагаешь для дисков что то делать :lol:
вон глядишь чего выгорит с установкой PicoStation на свежие ревизии и уйдут все эти модчипы в закат
Gameszzz:
--- Цитата: megavolt85 от 11 Сентября 2026, 20:02:01 ---я ж диски не переношу, у меня на них аллергия, а ты мне предлагаешь для дисков что то делать
вон глядишь чего выгорит с установкой PicoStation на свежие ревизии и уйдут все эти модчипы в закат
--- Конец цитаты ---
Да не уйдут модчипы и диски в заказ,если не случиться закат цивилизации.
Вот и я решил впаять во все свои японки с хорошо работающими приводами,по свитчборде и модчипу. А их у меня больше десятка. В большей части уже заменены кондёры,впаяны американские биосы и привода перибраны.
Кнешно надо бэ добавить dfo и igr,но это уже подожду когда в одной rp2040zero всё сделают,включая модчип.
Добавлено позже:
--- Цитата: megavolt85 от 11 Сентября 2026, 20:02:01 ---кнопка конечно передавит лог 1 выдаваемый микросхемой в таком БП
--- Конец цитаты ---
Вот как это реализовано в PS1 PSU (хотелось бы написать "китайском",но на самом деле это не китайская разработка).
Китайцы ставят на этих платах неправильный манагер ресета (именно такой как на втором фото),поэтому его нужно менять на тот,что я указал выше
(нужен с маркировкой SL (3.15v / MCP120T-315l/TT) или SK (3.00v / MCP120T-300l/TT))
xdev999:
я же о том и пишу, что снять это палево с psu,
сама пика же ресетить может, типа один проводок кинуть с пики на кнопку ресета
но тогда нужно в коде кнопку ресета мониторить
...
Вот такие понижайки совсем не греются,
еще ноги драйвера мотора тоже поднять или сдуть, драйаеры греются
Gameszzz:
--- Цитата: xdev999 от 12 Сентября 2026, 08:18:01 ---я же о том и пишу, что снять это палево с psu,
сама пика же ресетить может, типа один проводок кинуть с пики на кнопку ресета
но тогда нужно в коде кнопку ресета мониторить
...
Вот такие понижайки совсем не греются,
еще ноги драйвера мотора тоже поднять или сдуть, драйаеры греются
--- Конец цитаты ---
Пика может и может ресетить,но в стоке,контроллер ресета пс1,при подаче питания,ресетит линию,что так же делает и этот диспечер ресета. Тот что в стоке стоит на ps1 psu делает наоборот. Он,при сработке, вместо подтяжки линии к минусу,тянет её к плюсу,что,кнешно же не приводит к ресету от девайсов,что пытаются этой линией управлять,так как не могут перетянуть эту линию к 0 полноценно.
megavolt85:
Gameszzz, тот что в ориге имеет выход с открытым коллектором, у него на выходе либо лог 0, либо Hi-Z, а у китайцев на выходе лог 0 либо лог 1
xdev999, у тебя один пин не задействован, тупо подключи между ним и землёй кнопку, это и будет твой reset, без всяких шаманств с подключением к малине и изменений в коде :)
Навигация
Перейти к полной версии