1
0
mirror of https://github.com/Gehstock/Mist_FPGA.git synced 2026-02-06 16:24:49 +00:00
Files
Gehstock.Mist_FPGA/common/Sound/opl3/fw/bin2mem.c
2020-05-16 06:42:10 +02:00

50 lines
706 B
C

#include <stdlib.h>
#include <stdio.h>
int main()
{
int c1,c2,d=1,i;
FILE *in = fopen("opl3.com", "rb");
for(i=0; i<4096; i++)
{
if(i<128)
{
switch(i)
{
case 0: printf("00C3\n"); break;
case 1: printf("0001\n"); break;
case 2: printf("C300\n"); break;
case 3: printf("00FF\n"); break;
case 127: printf("C900\n"); break;
default: printf("0000\n"); break;
}
}
else if(d)
{
c1 = fgetc(in);
if(c1 == -1)
{
d = 0;
c1 = 0;
c2 = 0;
}
else
{
c2 = fgetc(in);
if(c2 == -1)
{
d = 0;
c2 = 0;
}
}
printf("%02X%02X\n", c2&0xff, c1&0xff);
}
else
{
printf("0000\n");
}
}
fclose(in);
}