VGA文本16/256K40*25360*4009*16B8000彩
CGA文本16/1680*25640*2008*8B8000彩
2/3EGA文本16/6480*25640*3508*14B8000彩
VGA(3+)文本16/256K80*25720*4009*16B8000彩
CGA图形4/1640*25320*2008*8B8000彩
4/5EGA图形4/6440*25320*2008*8B8000彩
VGA图形4/256K40*25320*2008*8B8000彩
CGA图形2/1640*25640*2008*8B8000单
6EGA图形2/6440*25640*2008*8B8000单
VGA图形2/256K40*25640*2008*8B8000单
7MDA/EGA文本单80*25720*3509*14B0000单
VGA(7+)文本单80*25720*4009*16B0000单
D EGA图形16/6440*25320*2008*8A0000彩
VGA图形16/256K40*25320*2008*8A0000彩
E EGA图形16/6480*25640*2008*8A0000彩
VGA图形16/256K80*25640*2008*8A0000彩
F EGA/VGA图形单80*25640*3508*14A0000单
10EGA图形16/6480*25640*3508*14A0000彩
VGA图形16/256K80*25640*3508*14A0000彩
11VGA图形2/256K80*30640*4808*16A0000彩
12VGA图形16/256K80*30640*4808*16A0000彩
13VGA图形256/256K40*25320*2008*8A000彩
常规内存函数
c语言游戏编程题经典100例申请函数:
malloc(),farmalloc(),calloc(),farcalloc(),realloc(),farealloc()函数名:malloc
功能:内存分配函数
用法:void*malloc(unsigned size);
函数名:farmalloc
功能:从远堆中分配存储块
用法:void far*farmalloc(unsigned long size);
函数名:calloc
功能:分配主存储器
用法:void*calloc(size_t nelem,size_t elsize);
函数名:farcalloc
功能:从远堆栈中申请空间
用法:void far*farcalloc(unsigned long units,unsigned li ng unitsz);
函数名:realloc
功能:重新分配主存
用法:void*realloc(void*ptr,unsigned newsize);
函数名:farrealloc
功能:调整远堆中的分配块
用法:void far*farrealloc(void far*block,unsigned long newsize);
使用函数:memcpy(),memset(),memmove(),movedata()
函数名:memcpy
功能:从源source中拷贝n个字节到目标destin中
用法:void*memcpy(void*destin,void*source,unsigned n);
函数名:memset
功能:设置s中的所有字节为ch,s数组的大小由n给定
用法:void*memset(void*s,char ch,unsigned n);
函数名:memmove
功能:移动一块字节
用法:void*memmove(void*destin,void*source,unsigned n);
函数名:movedata
功能:拷贝字节
用法:void movedata(int segsrc,int offsrc,int segdest,in
t offdest,unsigned numbytes);
释放函数:free(),farfree()
函数名:free
功能:释放已分配的块
用法:void free(void*ptr);
函数名:farfree
功能:从远堆中释放一块
用法:void farfree(void);
指针操作函数:MK_FP(),FP_OFF(),FP_SEG()
函数名:MK_FP
功能:设置一个远指针
用法:void far*MK_FP(unsigned seg,unsigned off);
函数名:FP_OFF
功能:获取远地址偏移量
用法:unsigned FP_OFF(void far*farptr);
函数名:FP_SEG
功能:获取远地址段值
用法:unsigned FP_SEG(void far*farptr);
XMS功能调用索引表:
功能号功能版本
功能00H功能01H功能02H功能03H功能04H功能05H功能06H功能07H功能08H功能09H功能0AH功能0BH功能0CH功能0DH功能
0EH功能0FH功能10H功能11H取XMS版本号请求高内存区HMA释放高内存区HMA全程启用A20全程停用A20局部启用A20局部停用A20查询A20状态查询自由扩展内存分配扩展内存块释放扩展内存块移动扩展内存
块锁住扩展内存块扩展内存块解锁取EMB句柄信息重新分配扩展内存
块请求上位存储块UMB释放上位存储块UMB XMS规范V2.0XMS规范
V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0XMS规范V2.0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论