Forums Logo

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

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

> На сладкое кодерам

quasist
post Воскресенье, 04 марта 2007, 16:33
Отправлено #1


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





#ifdef GP2X
#include "sys/mman.h"
#include "fcntl.h"

volatile unsigned short *MEM_REG;
unsigned long gp2x_dev=0;

void RamHack(void)//I't me! RamHack!
{
gp2x_dev = open("/dev/mem", O_RDWR);

MEM_REG=(unsigned short *)mmap(0, 0x10000, PROT_READ|PROT_WRITE, MAP_SHARED, gp2x_dev, 0xc0000000);
unsigned short v,timing;

//tRC
timing=5;
v = (unsigned short)(MEM_REG[0x3804>>1] & (~(0xF << 8)));
MEM_REG[0x3804>>1] = ((timing & 0xF) << 8) | v;

//tRAS
timing=3;
v = (unsigned short)(MEM_REG[0x3804>>1] & (~(0xF << 4)));
MEM_REG[0x3804>>1] = ((timing & 0xF) << 4) | v;

//tWR
timing=0;
v = (unsigned short)(MEM_REG[0x3804>>1] & (~(0xF)));
MEM_REG[0x3804>>1] = (timing & 0xF) | v;

//tMRD
timing=0;

v = (unsigned short)(MEM_REG[0x3802>>1] & (~(0xF << 12)));
MEM_REG[0x3802>>1] = ((timing & 0xF) << 12) | v;

//tRFC
timing=0;

v = (unsigned short)(MEM_REG[0x3802>>1] & (~(0xF << 8)));
MEM_REG[0x3802>>1] = ((timing & 0xF) << 8) | v;

//tRP
timing=1;

v = (unsigned short)(MEM_REG[0x3802>>1] & (~(0xF << 4)));
MEM_REG[0x3802>>1] = ((timing & 0xF) << 4) | v;
//tRCD
timing=1;

v = (unsigned short)(MEM_REG[0x3802>>1] & (~(0xF)));
MEM_REG[0x3802>>1] = (timing & 0xF) | v;

close(gp2x_dev);
}

#endif


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
Cruel
post Вторник, 06 марта 2007, 13:20
Отправлено #2


Фанат
***

Группа: Пользователи
Сообщений: 169
Регистрация: 31 янв. 2007
Пользователь №: 20 883





Угу, круто.



а че это?


--------------------
И не знает боли в груди осколок льда...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
quasist   На сладкое кодерам   Воскресенье, 04 марта 2007, 16:33
X.XaM_MaX.X   Круто. Спс.   Воскресенье, 04 марта 2007, 16:54
Cruel   Угу, круто. а че это?   Вторник, 06 марта 2007, 13:20
tyr43   вот это да! спасибо!!   Вторник, 06 марта 2007, 13:20
500mhz   вах! мемори хак )   Вторник, 06 марта 2007, 13:41
X.XaM_MaX.X   Я чёто не догнал (из-за своего плохого знания C++)...   Среда, 07 марта 2007, 07:41
500mhz   #include "sys/mman.h" #include "fcn...   Среда, 07 марта 2007, 11:18
X.XaM_MaX.X   ага ))   Четверг, 08 марта 2007, 09:39
quasist   Компильнуть бы это, и запихнуть в autorun.gpu!   Пятница, 16 марта 2007, 21:18


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

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