23 lines
		
	
	
		
			490 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			490 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| 
 | |
| /////////////////////////////////////////////////////////////////////
 | |
| // Mapper 93
 | |
| void NES_mapper93::Reset()
 | |
| {
 | |
|   // set CPU bank pointers
 | |
|   set_CPU_banks(0,1,num_8k_ROM_banks-2,num_8k_ROM_banks-1);
 | |
|   // set PPU bank pointers
 | |
|   set_PPU_banks(0,1,2,3,4,5,6,7);
 | |
| }
 | |
| 
 | |
| void NES_mapper93::MemoryWriteSaveRAM(uint32 addr, uint8 data)
 | |
| {
 | |
|   if(addr == 0x6000)
 | |
|   {
 | |
|     set_CPU_bank4(data*2+0);
 | |
|     set_CPU_bank5(data*2+1);
 | |
|   }
 | |
| }
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////
 | |
| 
 |