|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Manwe |
Вторник, 27 сентября 2005, 11:01
Отправлено
#1
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
Скажите, я правильно понимаю, что у GP2X частота процессора повыше, чем у GP32 (200 против 166), да и самих процессоров раза в два побольше?
Означает ли это, что эмулятор GBA пойдёт на 100% скорости (хотя бы без звука)? -------------------- |
![]() ![]() ![]() |
Ответов(1 - 19)
| Hahahoj |
Вторник, 27 сентября 2005, 13:44
Отправлено
#2
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
Природная частота GP32 66МГц. 133- последняя частота, считающаяся штатной. 166 - это уже очень хорошо разогнанная консолька.
Другое дело, что гонятся последнии Блюшки просто отлично, некоторые уже на 180 сидят в эмулях. Относительно GBA- шного эмулятора - на GP32 он уже существует. Тормозит правда, но с учетом того, что у GP2X будет видеосопроцессор - думаю все будет ок. -------------------- |
| Manwe |
Вторник, 27 сентября 2005, 16:49
Отправлено
#3
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
Так текущая версия эмулятора, надо полагать, на один процессор рассчитана, и разница между 180 mhz у GP32 и 200 mhz у GP2X роли не сыграет. Надо переписывать эмуль, чтобы он использовал оба процессора, а это, мягко говоря, задача не из простых. Вот в чём сомнения - будет ли этим кто заниматься?
-------------------- |
| Hahahoj |
Вторник, 27 сентября 2005, 17:01
Отправлено
#4
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
Переписывать эмуль по любому придется.
Насчет же существующего сейчас - он тоже порт одного из Open Source эмуляторов. И учти, что на GP32 практически не используется хардварное ускорение. Так что надежды на GP2X большие. А заниматься будут - с гп-32 фронта на эту платформу придут не неопытные новички, а уже обстрелянные профессионалы. -------------------- |
| Manwe |
Вторник, 27 сентября 2005, 20:53
Отправлено
#5
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
Вот нашёл исходники gpadvabced:
http://cvs.sourceforge.net/viewcvs.py/gpadvance/gpadv/ Автор утверждает, что это не обычный порт: процессор GBA не эмулируктся, команды выполняются напрямую. Его сайт: gpadvance.sourceforge.net P.S. а что там у GP2X хардварно акселерировано кроме полноэкранного масштабирования видео? -------------------- |
| Hahahoj |
Среда, 28 сентября 2005, 10:23
Отправлено
#6
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
Там второй процессор - именно видеосопроцессор, т.е. на него уже можно повесить разные режимы отображения экрана, типа фуллскрин, 1х1 и т. д.
Плюс вообше весь видеовывод, отделив его от другого железа. Хотя тут тоже есть вопросы. Насчет эмуляции проца за счет совместимого - ГП-шкиного, то, насколько я знаю нет еще ни одного эмуля, где бы эта фишка работала бы нормально. Как и эмулей, которые используют для подгрузки ромов динамическую область памяти. (когда ромы больше 4-х метров, то в память грузится кусок такого рома, когда идет обращение за этот кусок - подгружается тот, куда идет обращение) -------------------- |
| Manwe |
Среда, 28 сентября 2005, 10:30
Отправлено
#7
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
На gpadvance.sourceforge.net утверждается, что в их эмуляторе процессор напрямую работает. Сам проверить не могу, поскольку нет GP32, а на эмуляторе gpadvance не пойдёт. Может, кто проверит?
Classic emulators have to emulate everything (i.e. processor, RAM, ROM, video processor, keys, timers, ...) with only the use of the computer processor, that is why you need at least a 700Mhz computer to emulate a small gba (which has a 16MHz processor). The GP32 processor is compatible with the GBA one, so the first idea is to not emulate the gba processor but to directly run the code present in the GBA roms. Of course it is not as simple as to rename a .gba file to a .gxb file, but it runs ! Кстати, а в чём фишка с памятью? Неужели у GP32 страницы по 64kb, а у GBA линейная адресация? Вроде как 32-битный процессор, должен 4 Gb напрямую адресовать. Чего б не поставить в GP32 нормальный контроллер памяти, который бы отображал всё в линию? Сообщение отредактировал Manwe - Среда, 28 сентября 2005, 10:31 -------------------- |
| Hahahoj |
Среда, 28 сентября 2005, 13:25
Отправлено
#8
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
Это только идея(читай полностью, весь тот текст) и по большему счету идеей так и осталось.
Этот GBA-муль под gp32 тормозной и без звука, к тому же его разработка повисла в воздухе уже давно. "Ктототамк" его уже давно проверил. Насчет памяти. Не забывай, что SMC у GP32 - это внешнее ЗУ и прямой адресации к ней нету. Только через чтение БЛОКА информации с SМС в реальную оперативную память -------------------- |
| Manwe |
Среда, 28 сентября 2005, 17:19
Отправлено
#9
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
Я так понял, что "but it runs" означает "но оно запускается!". То есть внедрено в эмулятор уже. Ну ладно, нет, так нет. Жаль.
А внешняя память у GP32 очень тормозная? -------------------- |
| Hahahoj |
Среда, 28 сентября 2005, 18:33
Отправлено
#10
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
На запись очень.
На чтение - для динамической загрузки думаю нормально. Еслиб не забросили, глядишь - что-нибудь бы и получилось. -------------------- |
| sk8er |
Суббота, 01 октября 2005, 22:04
Отправлено
#11
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 182 Регистрация: 11 апр. 2004 Пользователь №: 8 197 ![]() ![]() |
пажалста обьясните дураку почему у гамабоя процессор хотя и 16 мегагерцовый но всеравно жп32 своим 166 не может его эмулировать, а темболее кадаон стал 200 меговым, да еще и двухпроцессорным?
|
| Hahahoj |
Суббота, 01 октября 2005, 22:51
Отправлено
#12
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
А он сейчас эмулится. Только криво.
На PSP тож эмулится и тож криво. Не доводят люди до конца просто. Там оптимизация нужна и нехилые знания железа как эмулируемой платформы, так и самой приставки. А таких людей не очень то и много -------------------- |
| sk8er |
Суббота, 01 октября 2005, 23:11
Отправлено
#13
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 182 Регистрация: 11 апр. 2004 Пользователь №: 8 197 ![]() ![]() |
так то чта она эмулируется я и сам знаю, ибо юзал.
но как-то 5 кадров/сек. не очень радует |
| WildWizard |
Четверг, 27 октября 2005, 20:25
Отправлено
#14
|
![]() Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 78 Регистрация: 08 янв. 2003 Из: Красноярск Пользователь №: 401 ![]() ![]() |
никакой новой инфы о эмуляции gba не появилось?
возможно ли написать под gp2x полноскоростной эмулятор хотя бы теоретически? |
| Manwe |
Вторник, 01 ноября 2005, 09:43
Отправлено
#15
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
Возможно, конечно.
-------------------- |
| WildWizard |
Среда, 02 ноября 2005, 20:58
Отправлено
#16
|
![]() Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 78 Регистрация: 08 янв. 2003 Из: Красноярск Пользователь №: 401 ![]() ![]() |
Manwe, откуда такая уверенность??
вон на кпк 400мгц тормозит а здесь два проца по 200 |
| Manwe |
Среда, 02 ноября 2005, 21:37
Отправлено
#17
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
Знаешь такой компьютер - БК-0010 ? С частотой процессора 3 мегагерца.
На Pentium 100 MHz эмулятор тормозил, а на Amiga 1200+68030 (25 MHz) летал. Всё зависит, от того КАК написать эмулятор. Если всё самое главное сделать на ассемблере (грамотно оптимизируя код и данные), будет летать. -------------------- |
| WildWizard |
Четверг, 03 ноября 2005, 20:15
Отправлено
#18
|
![]() Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 78 Регистрация: 08 янв. 2003 Из: Красноярск Пользователь №: 401 ![]() ![]() |
Manwe, утверждаешь что на КПК эмуляторы никак не оптимизируют? интересная теория...
|
| Bazookai |
Пятница, 04 ноября 2005, 16:49
Отправлено
#19
|
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Регистрация: 27 окт. 2005 Пользователь №: 14 030 ![]() ![]() |
QUOTE (WildWizard @ Четверг, 03 ноября 2005, 20:15) оптимизируют конечно же. как мы все знаем приставки сильны специализацией, у них слабый (достаточный) ЦП и видеочип, снабжённый набором эффектов. в них то и сложность эмуляции. Логично предположить, что при наличии сходного по функционалу графического чипа на платформе, под которую оптимизируется эмулятор часть эффектов можно не реализовывать в эмуляторе за счёт ЦП, а просто реализовать некий proxy механизм и пользоваться функционалом графического процессора. Посему, вполне возможно, что эмулятор того же GBA на GP2X будет работать сносно если будет проведён комплекс оптимизаций под его графический процессор. PS на днях купил GBA SP - новости про GP2X уже не читаю (некогда) Сообщение отредактировал Bazookai - Пятница, 04 ноября 2005, 16:50 |
| Manwe |
Пятница, 04 ноября 2005, 19:58
Отправлено
#20
|
![]() demoscener ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 349 Регистрация: 21 нояб. 2003 Из: Moscow Пользователь №: 6 169 ![]() ![]() |
QUOTE (WildWizard @ Четверг, 03 ноября 2005, 20:15) Оптимизировать эмуляторы старых консолей будет Nintendo для своей Revolution. Остальные этого уже не делают с начала эры объектно-ориентированного программирования. Если какой-то эмулятор (например, VBA) есть не только под КПК, но и под другие платформы - это диагноз: никакой платформенной оптимизации, кроме встроенной в компилятор, там нет. -------------------- |
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Сб., 31 окт. 2026, 17:32 |

Вторник, 27 сентября 2005, 11:01
























