注册 登录
编程论坛 C图形专区

[求助]图形显存的首地址是什么?

anlogo 发布于 2007-07-24 22:55, 1944 次点击

书上介绍图形显存地址是0xA0000H
怎么在程序里总定义 unsigned char far *buffer=0xA000 0000L 来指向显存的首地址??

6 回复
#2
ba_wang_mao2007-07-25 08:27

是的,C语言访问时要使用FAR指针
  char far *buffer = (char far *)0xA0000000;

#3
一笔苍穹2007-07-25 08:43
0xA000是段地址,0000是偏移量。
#4
anlogo2007-07-25 11:25

哦~~谢谢!!!那我定义指针指向段地址可以吗?
unsigned char far *buffer=0xA000L

#5
一笔苍穹2007-07-26 21:27
不行,far指针的寻址方式要偏移量的。
#6
anlogo2007-07-26 22:02
o,终于明白了~~
thanks~~~~~~~
#7
vfdff2007-08-12 22:31
回复:(一笔苍穹)不行,far指针的寻址方式要偏移量的...
char far *buffer = (char far *)0xA0000000; 是黑白显示的

那彩色显示的是多少??知道不。
1