26 lines
		
	
	
		
			581 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			581 B
		
	
	
	
		
			C++
		
	
	
	
	
	
 | 
						|
/////////////////////////////////////////////////////////////////////
 | 
						|
// Mapper 24
 | 
						|
class NES_mapper24 : public NES_mapper
 | 
						|
{
 | 
						|
  friend void adopt_MPRD(SnssMapperBlock* block, NES* nes);
 | 
						|
  friend int extract_MPRD(SnssMapperBlock* block, NES* nes);
 | 
						|
 | 
						|
public:
 | 
						|
  NES_mapper24(NES* parent) : NES_mapper(parent) {}
 | 
						|
  ~NES_mapper24() {}
 | 
						|
 | 
						|
  void  Reset();
 | 
						|
  void  MemoryWrite(uint32 addr, uint8 data);
 | 
						|
  void  HSync(uint32 scanline);
 | 
						|
 | 
						|
protected:
 | 
						|
  uint8 irq_enabled;
 | 
						|
  uint8 irq_counter;
 | 
						|
  uint8 irq_latch;
 | 
						|
 | 
						|
private:
 | 
						|
};
 | 
						|
/////////////////////////////////////////////////////////////////////
 | 
						|
 |