|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Почему эмуль GBA на Си и, тормозит 8)
| Don |
Четверг, 29 января 2004, 11:56
Отправлено
#1
|
![]() Sega MD Developer ![]() Группа: Профи Сообщений: 2 886 Регистрация: 26 янв. 2003 Пользователь №: 608 ![]() ![]() |
QUOTE Manwe : Про регулируемую частоту - умно! Кстати, эмулятор GBA я нашел, только вот как он сделан: просто скомпилирован Си-шный исходник. Поэтому тормозить должно нереально. Я правильно заблуждаюсь, что ARM9 должен хотябы частично быть совместим с ARM7 ? смысл в том, что эмуль за 2 дня получили... для быстроты и от лени 8) До ассемблера никто не опустился 8( а коды совпадают, да. поэтому можно делать "оффлайн ковертор ромов гба" то есть некая утилита штудирует ром и заменяет "гба-специфичные№ вызовы на вызовы маленькой либки эмуляции железа гба. остальные коды без изменения. про борьбу за запуск ромов бОльших чем 4мегабайт... можно просто сделать кеш, или читать с флаша. Скорость чтения флаша у гп32 = 50нс если не быстрее!!! ---- и еще уже написали эмули всего что тока можно,в сех игровых консолек... так что когда все насытятся.. найдтуся УМНЫЕ и усидчивые проггеры кто сделает реальные эмуль ГБА с нуля, а не простой порт за 2 дня.. или 2 часа 8)) -------------------- |
| KoCMoHaBT |
Четверг, 29 января 2004, 15:46
Отправлено
#2
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
Блин, Дон.
Какой оффлайн конвертер и штудирование ромов? gp32 имеет совершенно отличную от gba дешёвую архитектуру. Чтобы что-то сконвертить нужно... Нихрена не нужно, ничего не получится. |
| Don |
Четверг, 29 января 2004, 16:56
Отправлено
#3
|
![]() Sega MD Developer ![]() Группа: Профи Сообщений: 2 886 Регистрация: 26 янв. 2003 Пользователь №: 608 ![]() ![]() |
Космо, ты, мягко говоря не прав 8)
"дешевая архитектура" GP32 прост как лист бумаги 8) а от ГБА , так уж получилось, АRМ архитектура, похожая есть. Ты же знаком с АRМ архитектурой, или чем тыт там занимаешься? а про мою идею. она в том. что НЕ НАДО эмулировать голые команды. Просто ром будет состоятьь из кусков (исполнять так) (эмулировать ображение к железу ГБА) (исполнять так) (исполнять так) (исполнять так) (исполнять так) (эмулировать ображение к железу ГБА) (эмулировать ображение к железу ГБА) (исполнять так) (эмулировать ображение к железу ГБА) зачем динамическую рекомпиляцию делать если есть большой брат - ПК. На нем всю черную работу можно сделать. Зачем эмулить то, что можно просто запустить? Настроить MMU так, как надо и вообще всё безб. -------------------- |
| Manwe |
Четверг, 29 января 2004, 21:51
Отправлено
#4
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
Дело вот в чём: и GP32, и GBA собраны на дешёвых "чужих" железках. Процессоры Intel/TI-ARM и Zilog Z80, TFT-матрица хрен знает чьего производства (ну не Нинтендо же сама их производит), стандартные контроллеры флэш-памяти... Всякие MP3/WMA на том же наборе деталей строятся. Своего у таких штуковин только разводка платы да дизайн корпуса. GP32 в этом ни чуть не хуже GBA. Зато быстрее
-------------------- |
| KoCMoHaBT |
Пятница, 30 января 2004, 11:27
Отправлено
#5
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
<эмулировать ображение к железу ГБА>
Не получится. Если у gba видюха собственная и на шине, грубо говоря, то у gp32 она внешняя. Тебе нужно вывалить большую кучу команд в контроллер для подготовки того и сего... Вот через MMU это реальнее... Только не задействованы-ли ключевые адреса gba для чего-нибудь дельного в gp32? Кстати, это уже не будет "декомпилятор ромов" |
| KoCMoHaBT |
Пятница, 30 января 2004, 11:33
Отправлено
#6
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
QUOTE (Manwe @ Четверг, 29 Января 2004, 21:51) Дело вот в чём: и GP32, и GBA собраны на дешёвых "чужих" железках. Процессоры Intel/TI-ARM и Zilog Z80, TFT-матрица хрен знает чьего производства (ну не Нинтендо же сама их производит), стандартные контроллеры флэш-памяти... Всякие MP3/WMA на том же наборе деталей строятся. Своего у таких штуковин только разводка платы да дизайн корпуса. Вот тут ты ошибаешься. Процессор, матрица у Gba чужие, да, но всё остальное сделаны либо Нинтендой, либо по её заказу. В свободной продаже этих железок нет. Поэтому, кстати, китайцы еще не клепают данные консоли в каждом сарае. Срок окупаемости нового мобильного телефона ориентировочно составляет 1 месяц. Через этот месяц во всех сараях китая начинают клепать данную новую модель, и прибыли резко падают. Почему китайцы не клепают Gp32? Потому, что он нафиг никому не нужен :) |
| Manwe |
Пятница, 30 января 2004, 12:19
Отправлено
#7
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
У GBA два процессора и оба - левые. Плюс TFT-матрица. Что значит "всё остальное - по Нинтендо" - я не очень понимаю, потому что память - наверняка какая-нибудь Мацушита или что-то такое, к памяти стандартные контроллеры есть и т.д. Своя остаётся только системная память да input/output контроллеры. Хотя, подозреваю, что звуковой контроллер тоже чужой. Иначе сделали бы что-то посолиднее.
А клепать/неклепать в сарае GBA или клепать сарае GP32 можно по одним и тем же причинам - рентабельность, рынки сбыта, авторские права и т.д. -------------------- |
| Manwe |
Пятница, 30 января 2004, 12:21
Отправлено
#8
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
блин, "системная плата", а не "системная память" - я оговорился
-------------------- |
| KoCMoHaBT |
Пятница, 30 января 2004, 12:29
Отправлено
#9
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
Весь gba, как и все остальные приставки -- это одна сплошная видюха.
|
| KoCMoHaBT |
Пятница, 30 января 2004, 12:31
Отправлено
#10
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
Рынков сбыта и прочее у Gba значительно больше, чем у мобильного телефона. Рентабельность достаточная...
А на авторские права китайцы плюют. |
| Don |
Пятница, 30 января 2004, 12:56
Отправлено
#11
|
![]() Sega MD Developer ![]() Группа: Профи Сообщений: 2 886 Регистрация: 26 янв. 2003 Пользователь №: 608 ![]() ![]() |
QUOTE (Manwe @ Четверг, 29 Января 2004, 23:51) Дело вот в чём: и GP32, и GBA собраны на дешёвых "чужих" железках. Процессоры Intel/TI-ARM и Zilog Z80, TFT-матрица хрен знает чьего производства (ну не Нинтендо же сама их производит), стандартные лалала хохохох все компоненты в ГП32 производства САМСУНГ 8) тока звуковой чип Филипс, а память Хиндай 8) -------------------- |
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вт., 27 окт. 2026, 10:57 |




Четверг, 29 января 2004, 11:56



















