AxibugEmuOnline/References/VirtuaNESex_src_191105/NES/Mapper/Mapper189.h
2024-08-05 17:58:53 +08:00

40 lines
876 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//////////////////////////////////////////////////////////////////////////
// Mapper189 Street Fighter 2/Yoko version //
// ‰õŘú<CB9C>à Street Fighter IV (GOUDER) //
//////////////////////////////////////////////////////////////////////////
class Mapper189 : public Mapper
{
public:
Mapper189( NES* parent ) : Mapper(parent) {}
void Reset();
void WriteLow( WORD addr, BYTE data );
void Write( WORD addr, BYTE data );
void HSync( INT scanline );
void SetBank_CPU();
void SetBank_PPU();
// For state save
BOOL IsStateSave() { return TRUE; }
void SaveState( LPBYTE p );
void LoadState( LPBYTE p );
protected:
BYTE patch;
BYTE SP_rom;
BYTE reg[2];
BYTE chr01, chr23, chr4, chr5, chr6, chr7;
BYTE irq_enable;
BYTE irq_counter;
BYTE irq_latch;
// SF4
BYTE protect_dat[4];
BYTE lwd;
private:
};