void vrc2_state(int mode,u8 *data) { STATE_ARRAY_U8(prg,2); STATE_ARRAY_U8(chr,8); STATE_U8(mirror); sync(); }
static void state(int mode,u8 *data) { STATE_ARRAY_U8(prg,2); STATE_ARRAY_U8(chr,6); STATE_U8(mirror); sync(); }
void irem_h3001_state(int mode,u8 *data) { STATE_ARRAY_U8(prg,3); STATE_ARRAY_U8(chr,8); STATE_U8(mirror); STATE_U8(irqcounter); STATE_U8(irqenabled); sync(); }
void mmc4_state(int mode,u8 *data) { STATE_U8(PRGBank); STATE_U8(Mirroring); STATE_ARRAY_U8(LatchA,2); STATE_ARRAY_U8(LatchB,2); STATE_U8(LatchAState); STATE_U8(LatchBState); mmc4_sync(); }
void fme7_state(int mode,u8 *data) { STATE_U8(command); STATE_ARRAY_U8(prg,4); STATE_ARRAY_U8(chr,8); STATE_U8(mirror); STATE_U8(irqenabled); STATE_U32(irqcounter); fme7_sync(); }
static void state(int mode,u8 *data) { STATE_ARRAY_U8(prg,2); STATE_ARRAY_U8(chr,8); STATE_U8(mirror); STATE_U8(irqlatch); STATE_U8(irqcounter); STATE_U8(irqcontrol); STATE_INT(irqprescaler); sync(); }
void vrc6_state(int mode,u8 *data) { STATE_ARRAY_U8(prg,2); STATE_ARRAY_U8(chr,8); STATE_U8(mirror); STATE_U8(irqenabled); STATE_U8(irqlatch); STATE_U32(irqprescaler); STATE_U32(irqcounter); sync(); }
void mapper90_state(int mode,u8 *data) { STATE_ARRAY_U8(prg,4); STATE_ARRAY_U8(chrlo,8); STATE_ARRAY_U8(chrhi,8); STATE_ARRAY_U8(nt,4); STATE_U8(mirror); STATE_U8(bankmode); STATE_ARRAY_U8(mul,2); STATE_U8(onebyte); STATE_U8(chrcontrol); STATE_U8(irqenabled); STATE_U8(irqmode); STATE_U8(irqxor); STATE_U8(irqlo); STATE_U8(irqhi); syncprg(); syncchr(); syncnt(); }
static void mapper45_state(int mode,u8 *data) { STATE_U8(regindex); STATE_ARRAY_U8(reg,4); mmc3_state(mode,data); }
static void state(int mode,u8 *data) { STATE_ARRAY_U8(reg,2); sync(); }