71 lines
1.7 KiB
Diff
71 lines
1.7 KiB
Diff
--- src/audio.c
|
|
+++ src/audio.c
|
|
@@ -1,4 +1,5 @@
|
|
#include <stdio.h>
|
|
+#include <stdlib.h>
|
|
#include <sys/stat.h>
|
|
#include <fcntl.h>
|
|
#include <sys/ioctl.h>
|
|
--- src/file.c
|
|
+++ src/file.c
|
|
@@ -33,7 +33,7 @@
|
|
|
|
if(tmp2)
|
|
{
|
|
- raw->buffer = (char *) malloc(raw->size);
|
|
+ raw->buffer = (unsigned char *) malloc(raw->size);
|
|
fd = open(filename, O_RDONLY);
|
|
read(fd, raw->buffer, raw->size);
|
|
close(fd);
|
|
@@ -47,7 +47,7 @@
|
|
fclose(fp);
|
|
raw->size = SWAPLTOLITTLE(*(long *)gzsize);
|
|
gz = gzopen(filename, "rb");
|
|
- raw->buffer = (char *) malloc(raw->size);
|
|
+ raw->buffer = (unsigned char *) malloc(raw->size);
|
|
gzread(gz, raw->buffer, raw->size);
|
|
gzclose(gz);
|
|
return raw;
|
|
--- src/main.c
|
|
+++ src/main.c
|
|
@@ -120,6 +120,7 @@
|
|
exit(1);
|
|
break;
|
|
default:
|
|
+ break;
|
|
}
|
|
}
|
|
|
|
--- src/psg.c
|
|
+++ src/psg.c
|
|
@@ -1,6 +1,7 @@
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <math.h>
|
|
+#include <string.h>
|
|
#include "psg.h"
|
|
|
|
#define MODE_SQUARE 0
|
|
@@ -90,7 +91,7 @@
|
|
else
|
|
new->timer_count = old->timer_count;
|
|
|
|
- new->timer_vmax = 15; (tmp2[5] & 0xf0) >> 4;
|
|
+ new->timer_vmax = 15; /* (tmp2[5] & 0xf0) >> 4; */
|
|
}
|
|
}
|
|
|
|
@@ -181,10 +182,10 @@
|
|
return 0;
|
|
}
|
|
head->regs = 16;
|
|
- head->name = data + 34;
|
|
+ head->name = (char *)data + 34;
|
|
head->name2 = head->name + strlen(head->name) + 1;
|
|
head->name3 = head->name2 + strlen(head->name2) + 1;
|
|
- head->data = head->name3 + strlen(head->name3) + 1;
|
|
+ head->data = (unsigned char *)head->name3 + strlen(head->name3) + 1;
|
|
if(set->verbose) {
|
|
fprintf(stderr, "1: %s\n", head->name);
|
|
fprintf(stderr, "2: %s\n", head->name2);
|