Forums Logo

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

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

> Почему эмуль GBA на Си и, тормозит 8)

Don
post Четверг, 29 января 2004, 11:56
Отправлено #1


Sega MD Developer
Group Icon

Группа: Профи
Сообщений: 2 886
Регистрация: 26 янв. 2003
Пользователь №: 608





QUOTE
Manwe : Про регулируемую частоту - умно!
Кстати, эмулятор GBA я нашел, только вот как он сделан: просто скомпилирован Си-шный исходник. Поэтому тормозить должно нереально.
Я правильно заблуждаюсь, что ARM9 должен хотябы частично быть совместим с ARM7 ? wink.gif Если они совместимы, то эмулятор надо писать с нуля, на ассэмблере - тогда будет толк. Это как эмулятор БК0010 на УКНЦ, ДВК и НЕОНе - какой смысл компилировать Си-шные исходники, когда машинные коды процессоров и так совпадают?


смысл в том, что эмуль за 2 дня получили... для быстроты и от лени 8)
До ассемблера никто не опустился 8(

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

про борьбу за запуск ромов бОльших чем 4мегабайт...
можно просто сделать кеш, или читать с флаша.
Скорость чтения флаша у гп32 = 50нс
если не быстрее!!!


----

и еще уже написали эмули всего что тока можно,в сех игровых консолек...
так что когда все насытятся.. найдтуся УМНЫЕ и усидчивые проггеры
кто сделает реальные эмуль ГБА с нуля, а не простой порт
за 2 дня.. или 2 часа 8))


--------------------
Делаем beat 'em up игру на Sega Genesis. Скачать ROM и поиграть тут : Zabu.Team .
Импортозамещение : Забу в ВК
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Closed TopicStart new topicStart Poll
Ответов
Manwe
post Пятница, 30 января 2004, 12:19
Отправлено #2


demoscener
*******

Группа: Пользователи
Сообщений: 3 349
Регистрация: 21 нояб. 2003
Из: Moscow
Пользователь №: 6 169





У GBA два процессора и оба - левые. Плюс TFT-матрица. Что значит "всё остальное - по Нинтендо" - я не очень понимаю, потому что память - наверняка какая-нибудь Мацушита или что-то такое, к памяти стандартные контроллеры есть и т.д. Своя остаётся только системная память да input/output контроллеры. Хотя, подозреваю, что звуковой контроллер тоже чужой. Иначе сделали бы что-то посолиднее.

А клепать/неклепать в сарае GBA или клепать сарае GP32 можно по одним и тем же причинам - рентабельность, рынки сбыта, авторские права и т.д.


--------------------
каждый судит по себе
user posted imageuser posted image user posted image user posted image user posted image user posted image user posted image user posted image
3DS friend code: 1375-7248-0959
Switch friend code: SW-7841-4926-2788
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
Don   Почему эмуль GBA на Си и   Четверг, 29 января 2004, 11:56
KoCMoHaBT   Блин, Дон. Какой оффлайн конвертер и штудирование...   Четверг, 29 января 2004, 15:46
Don   Космо, ты, мягко говоря не прав 8) "дешевая архит...   Четверг, 29 января 2004, 16:56
Manwe   Дело вот в чём: и GP32, и GBA собраны на дешёвых "...   Четверг, 29 января 2004, 21:51
KoCMoHaBT   <эмулировать ображение к железу ГБА> Не получится....   Пятница, 30 января 2004, 11:27
KoCMoHaBT   Вот тут ты ошибаешься. Процессор, матрица у Gba ч...   Пятница, 30 января 2004, 11:33
Manwe   блин, "системная плата", а не "системная память" -...   Пятница, 30 января 2004, 12:21
KoCMoHaBT   Весь gba, как и все остальные приставки -- это одн...   Пятница, 30 января 2004, 12:29
KoCMoHaBT   Рынков сбыта и прочее у Gba значительно больше, че...   Пятница, 30 января 2004, 12:31
Don   лалала хохохох все компоненты в ГП32 производств...   Пятница, 30 января 2004, 12:56


Closed TopicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Вт., 09 июня 2026, 10:03
Skin Designed (c) by Rooq.net, All Rights Reserved.