#include <dos.h> #include <stdio.h> #include <conio.h> #include <mem.h> #include <stdlib.h> void main(){ unsigned char buff[199][319]; unsigned char sprite[39][31]; unsigned char far *screen = (char far *)MK_FP(0xa000,0); int i,j,k; FILE *bmp; REGPACK r; if((bmp=fopen("c:\\1.bmp","rb"))==NULL){ printf("Cant open file\n"); getch(); }else{ fseek(bmp,1078,0); fread(&sprite,36*31,1,bmp); fclose(bmp); // // for(i=0;i<39;i++){ // for(j=0;j<31;j++){ // buff[i][j]=sprite[i][j]; // } // } // r.r_ax=0x13; intr(0x10,&r); k=0; // // for(i=0;i<199;i++){ // for(j=0;j<319;j++){ // screen[k]=buff[i][j]; // k++; // } // } // sleep(5); r.r_ax=0x3; intr(0x10,&r); getch(); } }