virtual void connect() { protocol.reset(this); protocol.chipId = gameInfo.chipID; protocol.gameCode = T1ReadLong((u8*)gameInfo.header.gameCode,0); g_Slot1Comp_MC.connect(); }
virtual void connect() { protocol.reset(this); protocol.chipId = gameInfo.chipID; protocol.gameCode = T1ReadLong((u8*)gameInfo.header.gameCode,0); save_adr = 0; handle_save = 0; mode = 0; subAdr = T1ReadWord(gameInfo.header.reserved2, 0x6) << 17; }
virtual void savestate(EMUFILE* os) { s32 version = 0; protocol.savestate(os); rom.savestate(os); os->write32le(version); os->write32le(mode); os->write32le(handle_save); os->write32le(save_adr); os->write32le(save_start); os->write32le(subAdr); }
virtual void loadstate(EMUFILE* is) { s32 version = 0; protocol.loadstate(is); rom.loadstate(is); is->read32le(&version); // version 0 if (version >= 0) { is->read32le(&mode); is->read32le(&handle_save); is->read32le(&save_adr); is->read32le(&save_start); is->read32le(&subAdr); } }
virtual void connect() { protocol.reset(this); protocol.chipId = gameInfo.chipID; protocol.gameCode = T1ReadLong((u8*)gameInfo.header.gameCode,0); curr_file_id = 0xFFFF; fpROM = NULL; fs = NULL; if (!CommonSettings.loadToMemory) { printf("NitroFS: change load type to \"Load to RAM\"\n"); return; } pathData = path.getpath(path.SLOT1D) + path.GetRomNameWithoutExtension(); printf("Path to Slot1 data: %s\n", pathData.c_str()); fs = new FS_NITRO(gameInfo.romdata); fs->rebuildFAT(pathData); }
virtual void loadstate(EMUFILE &is) { protocol.loadstate(is); rom.loadstate(is); }
virtual void savestate(EMUFILE &os) { protocol.savestate(os); rom.savestate(os); }
virtual u32 read_GCDATAIN(u8 PROCNUM) { return protocol.read_GCDATAIN(PROCNUM); }
virtual void write_GCDATAIN(u8 PROCNUM, u32 val) { protocol.write_GCDATAIN(PROCNUM, val); }
virtual void write_command(u8 PROCNUM, GC_Command command) { protocol.write_command(command); }