|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||
| quasist |
Вторник, 03 августа 2010, 17:57
Отправлено
#1
|
|
Sing along at the Opera ![]() Группа: Профи Сообщений: 3 391 Регистрация: 06 янв. 2006 Пользователь №: 14 791 ![]() ![]() |
Взято и укорочено из эмуля GBA.
Спасибо Orkie и Exophase CODE #ifdef GP2X #include <sys/mman.h> #include <fcntl.h> unsigned long gp2x_dev=0; static volatile unsigned long *xx_mem; void WizCpuSpeed(unsigned short c_spd) { gp2x_dev=open("/dev/mem",O_RDWR); xx_mem=(unsigned long*)mmap(0,0x10000,PROT_READ|PROT_WRITE,MAP_SHARED,gp2x_dev, 0xc0000000); unsigned long v; unsigned long mdiv, pdiv, sdiv = 0; #define SYS_CLK_FREQ 27 pdiv=9; mdiv=(c_spd * pdiv)/27; mdiv&=0x3ff; v=(pdiv<<18)|(mdiv<<8)|sdiv; xx_mem[0xf004>>2]=v; xx_mem[0xf07c>>2]|=0x8000; while (xx_mem[0xf07c>>2]&0x8000); close(gp2x_dev); } #endif -------------------- 12 удачных сделок в барахолке gbx.ru
|
Posts in this topic
PiroTeX Можно небольшое пояснениие к коду? Вторник, 03 августа 2010, 19:35
quasist
Число мегагерц переводится в специальный формат и... Вторник, 03 августа 2010, 20:08![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Пт., 23 окт. 2026, 16:50 |

Вторник, 03 августа 2010, 17:57










