DC-SWAT Forum
PSIO - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sony (/forum-1.html)
+--- Форум: PlayStation 1 (/forum-30.html)
+--- Тема: PSIO (/thread-1783.html)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28


RE: PSIO - cybdyn - 29.08.2012 13:10

примерна такая

http://s017.radikal.ru/i443/1206/6d/2e5c7f3ee207.png
http://s017.radikal.ru/i405/1206/45/5fe1775c56cf.png


RE: PSIO - LEUMAS - 30.08.2012 19:50

ага, некисло вышло смотрю, я както пользуюсь только спринтлеем, до других прог руки не доходят освоить, нада попробовать поспринтить.
кстати а вот прототипчик GDroma http://dknute.livejournal.com/41023.html
готовое фото


RE: PSIO - cybdyn - 31.08.2012 14:25

ну вот уже ктото опередил)))
только чего сразу не делали встроеную версию в дрим. ведь шлейф паять ещё надо..
и вопрос как там с запуском игр... уже пашет или только плата)) ?

схему могу упростить. только плиску и мку с усб.
если подобное можешь сделать как у них- будет хорошо. у меня пока нет всремя изучать разводку плат. ищу когонить...
а так проект отладить у меня есть тестовый прототип. я уже осваиваю работу с SD картой.


RE: PSIO - Жан Клод Ван Дамм - 13.09.2012 19:42

cybdyn какие новости по проекту? На какой стадии находится?Rolleyes


RE: PSIO - cybdyn - 14.09.2012 11:58

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

пока чттото налаживаю на тестовой плате, (sd карту и т.п.) выявлюятся косяки в схеме.
схема упрощена, чтобы получить быстрее какойто результат.
будет пока только для пс1,
из элементов только плиска (cyclone 3) и mcu (tusb3210), возможно RTC с батарейкой.
формфактор взломщика кодов. чтобы в корпус от него взять.


RE: PSIO - cybdyn - 15.09.2012 02:20

...))


RE: PSIO - cybdyn - 25.09.2012 15:14

идёт наладка работы с SD картой))

http://s014.radikal.ru/i327/1209/b0/5aae6ffec6a6.jpg
http://s015.radikal.ru/i331/1209/ab/952a8cc2bf18.jpg

бандурка оживает)))
[Изображение: 5aae6ffec6a6t.jpg]

[Изображение: 952a8cc2bf18t.jpg]
с карты идёт положительный ответ...


RE: PSIO - cybdyn - 02.10.2012 17:43

работаю с SD картой в SPI: инициализацию и чтение блоков данных уже проверил...

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


RE: PSIO - SWAT - 03.10.2012 13:58

На elm-chain есть сокращенная либа FatFs, называется Petit FatFs, она содержит в себе минимум функционала и заточена спец. под контроллеры:

Very small RAM consumption (44 bytes work area + certain stack).
Very small code size (2K-4K bytes).
Supports FAT32.
Single volume and Single file.
File write function with some restrictions.

Все бы ничего, но есть одно НО, из за которого я ее не использую в своем загрузчике. Это отсутствие поддержки длинных имен файлов, только 8.3 ...
Но мне кажется можно засунуть и обычную либу в контроллер (хотя смотря какой), просто при сборке отключить весь не используемый функционал, благо либа это позволяет, код можно значительно сократить.


RE: PSIO - cybdyn - 03.10.2012 16:33

спасибо... буду копать и там..

в принципе обычно нормальную версию встраиват в загрузчик или менюшку (типа шела), там функционал можно не урезать...

а эмулю нужно что - в принципе по минимуму, чтото типа по имени файла или какомуто другому параметру знать начало образа игры и далее разгребать/вычисялть следующие сектора, либо иметь какуюто таблицу с расчитанными lba если в они не лежат линейно.

т.е для загрузки игры нужен алгоритм перевода запрашиваемого lba в физический - где он реально находиться на карте или хдд. (в этом и минус использования файловых системы).

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

....вообщем материала как всегда много, источников тож хватает...)))

вот тож неплохой для понимания линк http://www.pjrc.com/tech/8051/ide/fat32.html


RE: PSIO - cybdyn - 04.10.2012 00:55

http://s019.radikal.ru/i618/1210/51/8521e9c56a2b.jpg

[Изображение: 8521e9c56a2bt.jpg]

** PSIO ** on LCD


RE: PSIO - SWAT - 04.10.2012 07:35

Я бы тебе прям посоветовал в обязательном порядке хранить такую таблицу уже расчитанную, некий link map кластеров.
Я такую штуку начал использовать в fatfs, в одной из последних версий она появилась как fast seek feature. Заметно увеличивается скорость чтения в целом, так как нет обращений к карте для поиска фрагментов, а считались заранее разом. В особенности это хорошо сказывается на образах, так как это один большой файл и все манипуляции происходят только с ним. Игры стали меньше лагать за счет этого в загрузчиках 0.3.x да и в ядре тоже заметен бонус в скорости.


RE: PSIO - cybdyn - 10.10.2012 02:34

пока нет время на разрабтку печатки и т.д и т.п. поэтому ближе к реальности: появилась мысль взять в качестве основы для прототипа кит-борд de0-nano. (http://www.altera.com/education/univ/materials/boards/de0-nano/unv-de0-nano-board.html)

ответная часть с разъёмом для консоли, sd слотом и усб-контроллером будет куда проще в изготовлении. и легко может переделываться для любой другой консоли. а схема не сложнее поделки для мышки))). думаю что плату сможет спокойно изготовить в домашних условиях почти любой кто как может делать платы! либо попросить таких товарисчей как myx.

также плюсом являетмся наличие 32мб памяти и встороенного программатора и конфигурционной схемы.


RE: PSIO - cybdyn - 15.10.2012 23:25

Я тут мозгую над этим кластер-мэпом. SWAT и сколько он занимает места к тебя. я терь понимаю чего для пс2 пишут вии-хипом, чтобы имдж уложить так что кластерки были подряд))).


RE: PSIO - cybdyn - 16.10.2012 01:29

у цыпруса интересный усб контролер в арсенале есть EZ-USB FX2LP , если бы заюзать , то можно перекидывать образы на флэшку не вынимая с приставки, и писать так что бы меньше было возни с фат32. и для отладки тож было бы неплохо иметь быструю связь не только в пс1)))


RE: PSIO - SWAT - 16.10.2012 07:58

У меня linktab занимает в ядре 1024, а в загрузчике 256, но как бы не факт что используется все, это зависит от фрагментированности файла, но по крайне мере не было ошибок о нехватке. Если следить за фрагментированностью файлов, то можно таблицу эту меньше сделать, но на это особо надеется не стоит Smile


RE: PSIO - cybdyn - 16.10.2012 09:33

1024 и 256 это в чём байты или слова 32бит. ты имеешь ввиду хранить только те участки которые не линейно идут?

вообщемто надо проанализировать. на количество перескоков


RE: PSIO - SWAT - 17.10.2012 16:59

Все в байтах.


RE: PSIO - cybdyn - 25.10.2012 16:38

так а что в линке хранишь, или тайна за семью печатями)))

в пс1 есть небольшой прокол, сидюшные сектроа не кратны 512, там чтото типа к примеру 0x920 или 0x930, если смотреть в бинарники. т.е если с в какойто момент доступаться к случайному сектору, то его начало может сидеть гденить не в начале, поэтому тут не всё так просто...


RE: PSIO - SWAT - 26.10.2012 09:39

Используй fatfs и не парь себе мозг тем, что давно за тебя сделали. Лучше время потрать на что то более нужное Smile