home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 575.lha / Personal040DevelopSoft / romsplit1.c < prev    next >
C/C++ Source or Header  |  1991-11-02  |  790b  |  46 lines

  1. #include <stdio.h>
  2. #include<exec/types.h>
  3. #include <fcntl.h>
  4.  
  5. UBYTE far KickData[1024*512];
  6. UBYTE far temp[1024*512];
  7. UBYTE *Address;
  8.  
  9. void main()
  10. {
  11.   int file,file1,i;
  12.  
  13.   file=open("devs:kickstart",0);
  14.  
  15.   read(file,KickData,1024*512);
  16.   close(file);
  17.   file=creat("RAM:kickROM0",0);
  18.   Address=KickData;
  19.   if(file)
  20.   {
  21.      for (i=0;i<1024*256;i+=2)
  22.        {
  23.        temp[i+1]=*Address;
  24.        Address++;
  25.        temp[i]=*Address;
  26.        Address+=3;
  27.        }
  28.   write(file,(UBYTE *)&temp,1024*256);
  29.   close(file);
  30.   }
  31.   file1=creat("RAM:kickROM1",0);
  32.   if(file1)
  33.   {
  34.     Address=KickData+2;
  35.     for (i=0;i<1024*256;i+=2)
  36.        {
  37.        temp[i+1]=*Address;
  38.        Address++;
  39.        temp[i]=*Address;
  40.        Address+=3;
  41.        }
  42.     write(file1,(UBYTE *)&temp,1024*256);
  43.     close(file1);
  44.   }
  45. }
  46.