CGA 文本 16/16 80*25 640*200 8*8 B8000 彩色
2/3 EGA 文本 16/64 80*25 640*350 8*14 B8000 彩色
VGA(3+) 文本 16/256K 80*25 720*400 9*16 B8000 彩色
CGA 图形 4/16 40*25 320*200 8*8 B8000 彩色
4/5 EGA 图形 4/64 40*25 320*200 8*8 B8000 彩色
VGA 图形 4/256K 40*25 320*200 8*8 B8000 彩色
CGA 图形 2/16 40*25 640*200 8*8 B8000 单色
6 EGA 图形 2/64 40*25 640*200 8*8 B8000 单色
VGA 图形 2/256K 40*25 640*200 8*8 B8000 单色
7 MDA/EGA 文本 单色 80*25 720*350 9*14 B0000 单色
VGA(7+) 文本 单色 80*25 720*400 9*16 B0000 单色
D EGA 图形 16/64 40*25 320*200 8*8 A0000 彩色
VGA 图形 16/256K 40*25 320*200 8*8 A0000 彩色
E EGA 图形 16/64 80*25 640*200 8*8 A0000 彩色
VGA 图形 16/256K 80*25 640*200 8*8 A0000 彩色
F EGA/VGA 图形 单色 80*25 640*350 8*14 A0000 单色
10 EGA 图形 16/64 80*25 640*350 8*14 A0000 彩色
VGA 图形 16/256K 80*25 640*350 8*14 A0000 彩色
11 VGA 图形 2/256K 80*30 640*480 8*16 A0000 彩色
12 VGA 图形 16/256K 80*30 640*480 8*16 A0000 彩色
13 VGA 图形 256/256K 40*25 320*200 8*8 A000 彩色
常规内存函数
申请函数: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 ling 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, int 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 释放上位存储块UMBXMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0 XMS规范V2.0
推荐阅读
- jquery图片跳动、,jquery实现图片滚动
- oracle数据库还原步骤,oracle数据库怎么还原
- 耐玩的手机射击游戏,好玩的手机射击
- cssdiv怎么弄时针,css实现时间轴
- vb6.0升级.net vb60中文版安装教程
- jquery.mini.js报错,jquery142minjs
- 转pdf格式转换器,转换pdf文件
- vue.js数组,vue3 reactive 数组
- c语言怎么查找函数作用 c语言中查找函数