Merge pull request #82 from Kreeblah/snes_clockgen_file

Load SNES clock generator offset from SD card
This commit is contained in:
sanni 2021-01-27 08:20:24 +01:00 committed by GitHub
commit bfcf20142e
4 changed files with 3901 additions and 3854 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

27
Cart_Reader/snes_clk.cpp Normal file
View File

@ -0,0 +1,27 @@
#include "snes_clk.h"
#include <SdFat.h>
int32_t readClockOffset() {
File clock_file;
unsigned char* clock_buf;
int16_t i;
int32_t clock_offset;
if(!clock_file.open("/snes_clk.txt", FILE_READ)) {
return INT32_MIN;
}
clock_buf = malloc(16 * sizeof(char));
i = clock_file.read(clock_buf, 16);
clock_file.close();
if(i == -1) {
free(clock_buf);
return INT32_MIN;
} else if(i < 16) {
clock_buf[i] = 0;
}
clock_offset = (int32_t)atoi(clock_buf);
free(clock_buf);
return clock_offset;
}

8
Cart_Reader/snes_clk.h Normal file
View File

@ -0,0 +1,8 @@
#ifndef _SNES_CLK_H
#define _SNES_CLK_H
#include <SdFat.h>
int32_t readClockOffset();
#endif