+ GenMMC3_Init(info, 1024, 256, 8, info->battery);
+ pwrap=M198PW;
+ info->Power=M195Power;
+ info->Close=M195Close;
+ wramsize=4096;
+ wramtw=(uint8*)FCEU_gmalloc(wramsize);
+ SetupCartPRGMapping(0x10, wramtw, wramsize, 1);
+ AddExState(wramtw, wramsize, 0, "TRAM");
+}
+
+// ---------------------------- Mapper 205 ------------------------------
+// GN-45 BOARD
+
+static void M205PW(uint32 A, uint8 V)
+{
+// GN-30A - íà÷àëüíàÿ ìàñêà äîëæíà áûòü 1F + àïïàðàòíûé ïåðåêëþ÷àòåëü íà øèíå àäðåñà
+ setprg8(A,(V&0x0f)|EXPREGS[0]);
+}
+
+static void M205CW(uint32 A, uint8 V)
+{
+// GN-30A - íà÷àëüíàÿ ìàñêà äîëæíà áûòü FF
+ setchr1(A,(V&0x7F)|(EXPREGS[0]<<3));
+}
+
+static DECLFW(M205Write)
+{
+ if(EXPREGS[2] == 0) {
+ EXPREGS[0] = A & 0x30;
+ EXPREGS[2] = A & 0x80;
+ FixMMC3PRG(MMC3_cmd);
+ FixMMC3CHR(MMC3_cmd);