romchar.cpp
来自「用于分析各种点阵字库结构和程序」· C++ 代码 · 共 70 行
CPP
70 行
#include <stdio.h>
#include <dos.h>
void main()
{
FILE *out;
int i,j;
unsigned seg,off,start;
struct REGPACK rp;
unsigned char far *p;
//---------------------------
rp.r_ax=0x1130;
rp.r_bx=0x0200;
intr(0x10,&rp);
seg=rp.r_es;
start=rp.r_bp;
out=fopen("ASC0814","wb");
p=(unsigned char far*)MK_FP(seg,start);
for(i=0;i<256*16;++i)fputc(*p++,out);
fclose(out);
//---------------------------
rp.r_ax=0x1130;
rp.r_bx=0x0300;
intr(0x10,&rp);
seg=rp.r_es;
start=rp.r_bp;
out=fopen("ASC0808","wb");
p=(unsigned char far*)MK_FP(seg,start);
for(i=0;i<256*16;++i)fputc(*p++,out);
fclose(out);
//---------------------------
rp.r_ax=0x1130;
rp.r_bx=0x0500;
intr(0x10,&rp);
seg=rp.r_es;
start=rp.r_bp;
out=fopen("ASC0914","wb");
p=(unsigned char far*)MK_FP(seg,start);
for(i=0;i<256*16;++i)fputc(*p++,out);
fclose(out);
//---------------------------
rp.r_ax=0x1130;
rp.r_bx=0x0600;
intr(0x10,&rp);
seg=rp.r_es;
start=rp.r_bp;
out=fopen("ASC0816","wb");
p=(unsigned char far*)MK_FP(seg,start);
for(i=0;i<256*16;++i)fputc(*p++,out);
fclose(out);
//---------------------------
rp.r_ax=0x1130;
rp.r_bx=0x0700;
intr(0x10,&rp);
seg=rp.r_es;
start=rp.r_bp;
out=fopen("ASC0916","wb");
p=(unsigned char far*)MK_FP(seg,start);
for(i=0;i<256*16;++i)fputc(*p++,out);
fclose(out);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?