PC9821でLINUXをはじめよう!at LINUX
PC9821でLINUXをはじめよう! - 暇つぶし2ch19:ペンギコ
01/10/13 12:09 Yt8VfpN..net

u32* clgd_mmap(u32 size, u32 addr, int fd){
return (u32*)mmap((caddr_t)0, size,
PROT_READ|PROT_WRITE, MAP_SHARED, fd, (off_t)addr);
}

int main(void) {
int fd;
u32 i, *gc, *t_mem, *a_mem, *g_mem;

if((fd = open("/dev/mem",O_RDWR))<0){ printf("error:open\n"); exit(1); }
g_mem = clgd_mmap(0x00100000,0x0f000000,fd);
t_mem = clgd_mmap(0x00004000,0x000a0000,fd);
a_mem = clgd_mmap(0x00004000,0x000a2000,fd);
close(fd);
iopl(3);
switch_98_clgd();
keyin();
gc= g_mem; i= 0x40000; while(i--){ *gc++ = 0x0c0c0c0c; }
switch_clgd_98();
gc= a_mem; i= 0x00800; while(i--){ *gc++ = 0x00000000; }
gc= t_mem;

i= 0x00800; while(i--){ *gc++ = 0x00000000; }
return 0;
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch