Skip to content
Snippets Groups Projects
Verified Commit a4adb809 authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

feat: local storage testing

parent a54cb406
No related branches found
No related tags found
No related merge requests found
...@@ -519,7 +519,7 @@ export class GameboyEmulator extends EmulatorBase implements Emulator { ...@@ -519,7 +519,7 @@ export class GameboyEmulator extends EmulatorBase implements Emulator {
} }
private loadRam() { private loadRam() {
if (!this.gameBoy || !this.cartridge) return; if (!this.gameBoy || !this.cartridge || !window.localStorage) return;
const ramDataB64 = localStorage.getItem(this.cartridge.title()); const ramDataB64 = localStorage.getItem(this.cartridge.title());
if (!ramDataB64) return; if (!ramDataB64) return;
const ramData = base64ToBuffer(ramDataB64); const ramData = base64ToBuffer(ramDataB64);
...@@ -527,7 +527,7 @@ export class GameboyEmulator extends EmulatorBase implements Emulator { ...@@ -527,7 +527,7 @@ export class GameboyEmulator extends EmulatorBase implements Emulator {
} }
private storeRam() { private storeRam() {
if (!this.gameBoy || !this.cartridge) return; if (!this.gameBoy || !this.cartridge || !window.localStorage) return;
const title = this.cartridge.title(); const title = this.cartridge.title();
const ramData = this.gameBoy.ram_data_eager(); const ramData = this.gameBoy.ram_data_eager();
const ramDataB64 = bufferToBase64(ramData); const ramDataB64 = bufferToBase64(ramData);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment