#include<stdio.h>

#include<dos/dos.h>
#include<exec/exec.h>
#include<intuition/intuition.h>
//#include<graphics/graphics.h>

#include<pragma/dos_lib.h>
#include<pragma/exec_lib.h>
#include<pragma/intuition_lib.h>
#include<pragma/graphics_lib.h>

void main(void)
  {  BPTR fin;
     struct Screen * temp;
     UBYTE * buffer;
    
     if(temp=OpenScreenTags(NULL,SA_LikeWorkbench,TRUE,SA_Depth,8UL,TAG_DONE))
       {  if(buffer=(UBYTE *)AllocVec(1024*768,MEMF_PUBLIC))
            {  if(fin=Open("Work:My_C++_programs/Test/map10.raw",MODE_OLDFILE))
                 {  Read(fin,buffer,1024*768);
                    WriteChunkyPixels(&(temp->RastPort),0,0,600,400,buffer,1024);
                    getchar();
                    Close(fin);
                 }
               FreeVec(buffer);
            }
          CloseScreen(temp);
       }
  }

