diff --git a/bugs/sdCardImplementation/possibleCauses.txt b/bugs/fixed/sdCardImplementation/possibleCauses.txt similarity index 100% rename from bugs/sdCardImplementation/possibleCauses.txt rename to bugs/fixed/sdCardImplementation/possibleCauses.txt diff --git a/bugs/sdCardImplementation/sdCardFullAccessLogGood.txt b/bugs/fixed/sdCardImplementation/sdCardFullAccessLogGood.txt similarity index 100% rename from bugs/sdCardImplementation/sdCardFullAccessLogGood.txt rename to bugs/fixed/sdCardImplementation/sdCardFullAccessLogGood.txt diff --git a/bugs/sdCardImplementation/sdCardWriteTransferLogGood.txt b/bugs/fixed/sdCardImplementation/sdCardWriteTransferLogGood.txt similarity index 100% rename from bugs/sdCardImplementation/sdCardWriteTransferLogGood.txt rename to bugs/fixed/sdCardImplementation/sdCardWriteTransferLogGood.txt diff --git a/bugs/unimplementedHardware.txt b/bugs/unimplementedHardware.txt index 93636719..6e9ab60e 100644 --- a/bugs/unimplementedHardware.txt +++ b/bugs/unimplementedHardware.txt @@ -44,6 +44,7 @@ in the edge case that SPICLK2 is disabled while using ADS7846 and a 1 was the la need to to verify behavior of differential mode bit SD Card: +SD card can't be inserted in RetroArch port block specific write protect bits don't work data blocks won't work properly when CRC checks are enabled the CRC of CSD and CID are invalid diff --git a/changelog.txt b/changelog.txt index ca6aa6b4..f03c9cfe 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,10 @@ +------------------------------------------ +v(1/3*3) to v1.0.0(Christmas 2018 - Feb 25 2019) + +Core: +*SD card support +*all non timing based hacks are gone, this was my requirement for a v1.0.0 release + ------------------------------------------ v0.9.5 to v(1/3*3)(equal to 1 until measured in a finite precision system)(Oct 18 2018 - Christmas 2018) diff --git a/qtBuildSystem/Mu/emuwrapper.cpp b/qtBuildSystem/Mu/emuwrapper.cpp index 5749dbd7..7bb36401 100644 --- a/qtBuildSystem/Mu/emuwrapper.cpp +++ b/qtBuildSystem/Mu/emuwrapper.cpp @@ -23,6 +23,7 @@ extern "C"{ #include "../../src/flx68000.h" +#include "../../src/debug/sandbox.h" } @@ -332,7 +333,7 @@ uint32_t EmuWrapper::installApplication(const QString& path){ appFile.close(); appData.data = (uint8_t*)appDataBuffer.data(); appData.size = appDataBuffer.size(); - error = emulatorInstallPrcPdb(appData); + error = sandboxCommand(SANDBOX_INSTALL_APP, &appData); } if(!wasPaused) diff --git a/roadmap.txt b/roadmap.txt index dd366f8b..6a42e9f9 100644 --- a/roadmap.txt +++ b/roadmap.txt @@ -34,9 +34,3 @@ Core: Emu Hwr Driver: *ARM CPU is exported to OS 4 with custom PceNativeCall *can set fake version number to prevent tripping compatibility checks - ------------------------------------------- -v(1/3*3) to v1.0.0(Christmas 2018 - *** ** 2019) - -Core: -*SD card support diff --git a/src/emulator.c b/src/emulator.c index 4d4da920..3b790028 100644 --- a/src/emulator.c +++ b/src/emulator.c @@ -118,9 +118,6 @@ uint32_t emulatorInit(buffer_t palmRomDump, buffer_t palmBootDump, uint32_t enab emulatorInitialized = true; - //hack, patch ROM image - sandboxCommand(SANDBOX_PATCH_OS, NULL); - return EMU_ERROR_NONE; } @@ -693,11 +690,6 @@ void emulatorEjectSdCard(void){ memset(&palmSdCard, 0x00, sizeof(palmSdCard)); } -uint32_t emulatorInstallPrcPdb(buffer_t file){ - return sandboxCommand(SANDBOX_INSTALL_APP, &file); - //return EMU_ERROR_NONE; -} - void emulatorRunFrame(void){ //I/O refreshInputState(); diff --git a/src/emulator.h b/src/emulator.h index a80ee270..16f66fd3 100644 --- a/src/emulator.h +++ b/src/emulator.h @@ -175,7 +175,6 @@ bool emulatorLoadRam(buffer_t buffer);//true = success buffer_t emulatorGetSdCardBuffer(void);//this is a direct pointer to the SD card data, do not free it uint32_t emulatorInsertSdCard(buffer_t image, bool writeProtectSwitch);//use (NULL, desired size) to create a new empty SD card void emulatorEjectSdCard(void); -uint32_t emulatorInstallPrcPdb(buffer_t file); void emulatorRunFrame(void); #ifdef __cplusplus