Forums Logo

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

Manwe
post Вторник, 27 сентября 2005, 11:01
Отправлено #1


demoscener
*******

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





Скажите, я правильно понимаю, что у GP2X частота процессора повыше, чем у GP32 (200 против 166), да и самих процессоров раза в два побольше? smile.gif
Означает ли это, что эмулятор GBA пойдёт на 100% скорости (хотя бы без звука)?


--------------------
каждый судит по себе
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
 
Reply to this topicStart new topicStart Poll
Ответов
Hahahoj
post Понедельник, 21 ноября 2005, 14:21
Отправлено #2


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





GCC под GP32 я не только смотрел, но и юзал. Да, и принципы программирования с открытым кодом мне знакомы.
Но не забывай, что железо везде разное и процедуры работы с экраном(к примеру), процедуры вывода звука, ввод (клавиатурный) и в случае gp32 даже файловый ввод-вывод нужно везде переписывать заново.

Reesy я привел, как один из ТИПИЧНЫХ случаев лучших кодеров эмулей под GP32.
Кроме него есть много отличных кодеров - Rlyeh (около 13 эмулей для GP32), Sky_Walker(эмулятор Амстрада), команда Franxis и Grimripper - мультиплатформенный эмулятор МАМЕ, Skeezix - эмулятор Атари ST
Код эмулей достаточно оптимизирован, а КРИТИЧНЫЕ для выполнения места переписаны на ассемблере. Сам Франксис писал, что не занимался переписыванием кода еще полгода назад, но с тех пор в его эмуляторе многое изменилось + он использует ядра процов, написанные и оптимизированные другими ( в том числе и Рисси)
Оптимизация, кстати, не всегда заключается в переписывании процедур на ассемблере (нативная си-шка - язык очень близкий к ассемблеру и компилится при грамотном написании кода очень близко к аналогичному коду на ассемблере). А и в более пристальном разборе самого эмулируемого железа и накоплении опыта и знаний. Так новые эмули абсолютно разных платформ от Rlyeha (из серии день Ф) вообще используют общий движок, созданный специально под написание эмулей. И при этом бегают они намного шустрее своих первых версий, которые тоже были оптимизированны внедрением ассемблерных вставок.
Ведь человек уже знает на эмуляцию чего при запуске новой игрушки он "опционально" может забить. Так на GP32 пошли уже даже эмули на одну игрушку - где все вылизано под эмуляцию какой-нибудь одной игры. wink.gif
В общем, грамотные люди эмули пишут с оптимизацией. Что и требовалось доказать.
/Ps (SDK, кстати, это всего-лишь набор библиотек, примеров кода и хелпов для GCC, т.е. никак не сама gcc).


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
Manwe   Gp2x & Gba Emulator   Вторник, 27 сентября 2005, 11:01
Hahahoj   Природная частота GP32 66МГц. 133- последняя часто...   Вторник, 27 сентября 2005, 13:44
Manwe   Так текущая версия эмулятора, надо полагать, на од...   Вторник, 27 сентября 2005, 16:49
Hahahoj   Переписывать эмуль по любому придется. Насчет же с...   Вторник, 27 сентября 2005, 17:01
Manwe   Вот нашёл исходники gpadvabced: http://cvs.sourcef...   Вторник, 27 сентября 2005, 20:53
Hahahoj   Там второй процессор - именно видеосопроцессор, т....   Среда, 28 сентября 2005, 10:23
Manwe   На gpadvance.sourceforge.net утверждается, что в и...   Среда, 28 сентября 2005, 10:30
Hahahoj   Это только идея(читай полностью, весь тот текст) и...   Среда, 28 сентября 2005, 13:25
Manwe   Я так понял, что "but it runs" означает ...   Среда, 28 сентября 2005, 17:19
Hahahoj   На запись очень. На чтение - для динамической загр...   Среда, 28 сентября 2005, 18:33
sk8er   пажалста обьясните дураку почему у гамабоя процесс...   Суббота, 01 октября 2005, 22:04
Hahahoj   А он сейчас эмулится. Только криво. На PSP тож эму...   Суббота, 01 октября 2005, 22:51
sk8er   так то чта она эмулируется я и сам знаю, ибо юзал....   Суббота, 01 октября 2005, 23:11
WildWizard   никакой новой инфы о эмуляции gba не появилось? во...   Четверг, 27 октября 2005, 20:25
Manwe   Возможно, конечно.   Вторник, 01 ноября 2005, 09:43
WildWizard   Manwe, откуда такая уверенность?? вон на кпк 400мг...   Среда, 02 ноября 2005, 20:58
Manwe   Знаешь такой компьютер - БК-0010 ? С частотой проц...   Среда, 02 ноября 2005, 21:37
WildWizard   Manwe, утверждаешь что на КПК эмуляторы никак не о...   Четверг, 03 ноября 2005, 20:15
Bazookai   оптимизируют конечно же. как мы все знаем приста...   Пятница, 04 ноября 2005, 16:49
Manwe   Оптимизировать эмуляторы старых консолей будет Ni...   Пятница, 04 ноября 2005, 19:58
Hahahoj   Полная чушь, особенно в отношении GP32 Там эмули ...   Четверг, 17 ноября 2005, 16:46
Manwe   Не полная, ты SDK под GP2X посмотри - GCC. Взял эм...   Четверг, 17 ноября 2005, 17:16
Hahahoj   GCC под GP32 я не только смотрел, но и юзал. Да, и...   Понедельник, 21 ноября 2005, 14:21
Manwe   Да всё понятно, только речь о чём - фиг знает, ког...   Понедельник, 21 ноября 2005, 16:33
Hahahoj   А вот с этим я согласен на все 100. С эмулем GBA п...   Понедельник, 21 ноября 2005, 17:25
Manwe   PSX почти сэмулировали уже. Frameskip 2-3, но это ...   Среда, 07 декабря 2005, 01:05
vava_   там вроде как написано ещё, что это на премере FFt...   Понедельник, 12 декабря 2005, 11:21
Xnym   Кстати - ежели кому интерсно что да как держит GP2...   Четверг, 16 марта 2006, 11:00
Manwe   Новая версия MAME под GP2X. http://www.talfi.net/g...   Четверг, 16 марта 2006, 11:29
vava_   ваще тут два варианта: либо приставка просто офффф...   Четверг, 16 марта 2006, 11:57
GNUS   Mad'у лениво просто дописать :)   Четверг, 16 марта 2006, 12:47


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

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