📄 romchar.cpp
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -