* move melon_fopen_local() to Platform.cpp

* make it require that the file already exist (hopefully fixing config saving bug)
* finally axe melon_fopen.cpp
This commit is contained in:
Arisotura
2019-03-27 13:34:26 +01:00
parent 6d7e80b677
commit f08b87b41f
11 changed files with 207 additions and 235 deletions

View File

@ -22,7 +22,7 @@
#include "Config.h"
#include "NDS.h"
#include "SPI.h"
#include "melon_fopen.h"
#include "Platform.h"
namespace SPI_Firmware
@ -90,7 +90,7 @@ void Reset()
if (Firmware) delete[] Firmware;
Firmware = NULL;
FILE* f = melon_fopen_local("firmware.bin", "rb");
FILE* f = Platform::OpenLocalFile("firmware.bin", "rb");
if (!f)
{
printf("firmware.bin not found\n");
@ -130,7 +130,7 @@ void Reset()
// take a backup
char* firmbkp = "firmware.bin.bak";
f = melon_fopen_local(firmbkp, "rb");
f = fopen(firmbkp, "rb");
if (f) fclose(f);
else
{
@ -325,7 +325,7 @@ void Write(u8 val, u32 hold)
if (!hold && (CurCmd == 0x02 || CurCmd == 0x0A))
{
FILE* f = melon_fopen_local("firmware.bin", "r+b");
FILE* f = Platform::OpenLocalFile("firmware.bin", "r+b");
if (f)
{
u32 cutoff = 0x7FA00 & FirmwareMask;