| } | } | ||||
| get base64(){ | get base64(){ | ||||
| var b = ""; | |||||
| var data = this.chr; | |||||
| for (var i = 0; i < data.length; i++) { | |||||
| b += String.fromCharCode(data[i]); | |||||
| } | |||||
| return window.btoa(b); | |||||
| return this.getBase64(this.__AccessMode, this.__AccessOffset); | |||||
| //var b = ""; | |||||
| //var data = this.chr; | |||||
| //for (var i = 0; i < data.length; i++) { | |||||
| // b += String.fromCharCode(data[i]); | |||||
| //} | |||||
| //return window.btoa(b); | |||||
| } | } | ||||
| set base64(s){ | set base64(s){ | ||||
| } | } | ||||
| getBase64(mode, offset){ | |||||
| var b = ""; | |||||
| var data = this.getCHR(mode, offset); | |||||
| for (var i = 0; i < data.length; i++) { | |||||
| b += String.fromCharCode(data[i]); | |||||
| } | |||||
| return window.btoa(b); | |||||
| } | |||||
| getCHR(mode, offset){ | getCHR(mode, offset){ | ||||
| this.__emitsEnabled = false; | this.__emitsEnabled = false; | ||||
| var oam = this.access_mode; | var oam = this.access_mode; | ||||
| comp(this.__RP, 256, ignoreTileZero); | comp(this.__RP, 256, ignoreTileZero); | ||||
| return this; | return this; | ||||
| } | } | ||||
| eq(b){ | |||||
| if (b instanceof NESBank){ | |||||
| if (this.getBase64(NESBank.ACCESSMODE_8K, 0) === b.getBase64(NESBank.ACCESSMODE_8K, 0)) | |||||
| return true; | |||||
| } | |||||
| return false; | |||||
| } | |||||
| } | } | ||||