Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> вопросы по кодингу, сабж

500mhz
post Среда, 26 ноября 2008, 18:48
Отправлено #1


аццкий сотона
******

Группа: Пользователи
Сообщений: 1 677
Регистрация: 21 авг. 2006
Пользователь №: 17 682





так как примерно с месяц как я владелец гба+суперкард то пытливый ум хочет получить ответы на вопросы:
1) где слить NO$GBA дебуг версию?
2) где почитать принципы работы всяких там флеш карт для гба?
тоесть интересует может ли исполняемый код (ром проще говоря) получить доступ к файловой системе карты?
pogoshell как то же читает образ своей файловой системы из файла на карте

или я не туда копаю?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gashik
post Четверг, 27 ноября 2008, 02:02
Отправлено #2


Unregistered









Ну спецификации по карте ты можешь получить только у производителя, но он врядли тебе их предоставит... Можно конечно самому поразбираться, если есть смысл.
А для чего, если не секрет?
Go to the top of the page
+Quote Post
500mhz
post Четверг, 27 ноября 2008, 10:56
Отправлено #3


аццкий сотона
******

Группа: Пользователи
Сообщений: 1 677
Регистрация: 21 авг. 2006
Пользователь №: 17 682





Gashik
тотал командер напишу ))))

а если серьезно то просто интересно. По сути флеш видимо имеет такую структуру

========
зарезервированная область (назовем для удобства RROM) размером в MAX_ROM_SIZE = 32 метра
========
файловая система (FAT16)
========

RROM мапиться в адрес проца ГБА, туда и копируеться перед запуском ROM с игрой

исходя из того что ROM перед запуском с флешки патчиться можо предположить (я еще не смотрел) что в него добавляеться код обработчика хардварного прерывания, которое позваляет передать управление флешке для realtime save и прочих фич.

идем дальше, pogoshell имеет 2 файла , один flashme.gba а второй образ файловой системы в котором РОМы игр и все такое. При запуске соответственно получаем

========
RROM - flashme.gba - мапиться на адреса ROMa
========
FAT16 - file.fs - лежит гдето там на флешке
========

с точки зрения проца ГБА область памяти с FAT16 не существует так как проц ГБА видит максимум 32 метра памяти.
Вот собственно и вопрос, как pogoshell работает с file.fs ?

ps
дайте дебугер ))) тогда я от вас отстану и сам разберусь )))
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
500mhz
post Четверг, 27 ноября 2008, 11:37
Отправлено #4


аццкий сотона
******

Группа: Пользователи
Сообщений: 1 677
Регистрация: 21 авг. 2006
Пользователь №: 17 682





http://hem.passagen.se/lysek/gbacd_article1.jpg
брутально )))

вещ бесполезная но интересная
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
3 чел. читают эту тему (3 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 03 мая. 2024, 17:43
Skin Designed (c) by Rooq.net, All Rights Reserved.