Forums Logo

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

 
Closed TopicStart new topicStart Poll

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

> Почему эмуль 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
KoCMoHaBT
post Четверг, 29 января 2004, 15:46
Отправлено #2


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





Блин, Дон.

Какой оффлайн конвертер и штудирование ромов? gp32 имеет совершенно отличную от gba дешёвую архитектуру. Чтобы что-то сконвертить нужно... Нихрена не нужно, ничего не получится.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Don
post Четверг, 29 января 2004, 16:56
Отправлено #3


Sega MD Developer
Group Icon

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





Космо, ты, мягко говоря не прав 8)

"дешевая архитектура" lol1.gif

GP32 прост как лист бумаги 8) а от ГБА , так уж получилось, АRМ архитектура, похожая есть.

Ты же знаком с АRМ архитектурой, или чем тыт там занимаешься?


а про мою идею.
она в том. что НЕ НАДО эмулировать голые команды.
Просто ром будет состоятьь из кусков

(исполнять так)
(эмулировать ображение к железу ГБА)
(исполнять так)
(исполнять так)
(исполнять так)
(исполнять так)
(эмулировать ображение к железу ГБА)
(эмулировать ображение к железу ГБА)
(исполнять так)
(эмулировать ображение к железу ГБА)

зачем динамическую рекомпиляцию делать если есть большой брат - ПК.
На нем всю черную работу можно сделать.

Зачем эмулить то, что можно просто запустить? Настроить MMU так, как надо
и вообще всё безб.


--------------------
Делаем beat 'em up игру на Sega Genesis. Скачать ROM и поиграть тут : Zabu.Team .
Импортозамещение : Забу в ВК
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Manwe
post Четверг, 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. Зато быстрее smile.gif А это даёт надежду на возможность эмуляции. У меня 400-мегагерцовый Macintosh эмулирует GBA со скоростью, близкой к оригинальной, так чего можно ожидать от GP-шного ARM-процессора с той же системой команд, что и GBA, только в 10 раз быстрее? Я думаю, можно ждать хорошего эмулятора smile.gif


--------------------
каждый судит по себе
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
KoCMoHaBT
post Пятница, 30 января 2004, 11:27
Отправлено #5


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





<эмулировать ображение к железу ГБА>
Не получится.
Если у gba видюха собственная и на шине, грубо говоря, то у gp32 она внешняя. Тебе нужно вывалить большую кучу команд в контроллер для подготовки того и сего...
Вот через MMU это реальнее... Только не задействованы-ли ключевые адреса gba для чего-нибудь дельного в gp32? Кстати, это уже не будет "декомпилятор ромов" smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KoCMoHaBT
post Пятница, 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? Потому, что он нафиг никому не нужен :)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Manwe
post Пятница, 30 января 2004, 12:19
Отправлено #7


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
Manwe
post Пятница, 30 января 2004, 12:21
Отправлено #8


demoscener
*******

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





блин, "системная плата", а не "системная память" - я оговорился


--------------------
каждый судит по себе
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
KoCMoHaBT
post Пятница, 30 января 2004, 12:29
Отправлено #9


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





Весь gba, как и все остальные приставки -- это одна сплошная видюха.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KoCMoHaBT
post Пятница, 30 января 2004, 12:31
Отправлено #10


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





Рынков сбыта и прочее у Gba значительно больше, чем у мобильного телефона. Рентабельность достаточная...
А на авторские права китайцы плюют.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Don
post Пятница, 30 января 2004, 12:56
Отправлено #11


Sega MD Developer
Group Icon

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





QUOTE (Manwe @ Четверг, 29 Января 2004, 23:51)
Дело вот в чём: и GP32, и GBA собраны на дешёвых "чужих" железках. Процессоры Intel/TI-ARM и Zilog Z80, TFT-матрица хрен знает чьего производства (ну не Нинтендо же сама их производит), стандартные

лалала хохохох

все компоненты в ГП32 производства САМСУНГ 8)
тока звуковой чип Филипс, а память Хиндай 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 topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

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