#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
main()
{
int i;
char SBI_hdr[4];
char instname[32], instno[4];
char instdata[16];
int infd,outfd;
infd = open("default.set",O_RDONLY);
outfd = open("myinst.sb",O_CREAT|O_WRONLY);
strcpy(SBI_hdr,"SBI");
SBI_hdr[3] = 0x1A;
for(i = 0; i< 128; i++)
{
read(infd,instdata,16);
sprintf(instname,"Inst %.03d",i);
write(outfd,SBI_hdr,4);
write(outfd,instname,32);
write(outfd,instdata,16);
}
close(infd);
close(outfd);
}