mirror of
https://github.com/mkwong98/HDNes.git
synced 2024-05-20 13:07:54 -04:00
5ae36cc2c7
Added folder for C++ code. Added shaders, user manual, wxwidget files and VS files
29 lines
638 B
C++
29 lines
638 B
C++
#pragma once
|
|
#include "mapper.h"
|
|
|
|
//NROM
|
|
class mapper0: public mapper{
|
|
private:
|
|
Uint8* prgPtr[2];
|
|
Uint32 lastPrgRead;
|
|
public:
|
|
mapper0(void);
|
|
~mapper0(void);
|
|
|
|
void runCatchUp(unsigned int cycle);
|
|
void resetCycleCount();
|
|
|
|
void writeCPUData(Uint16 address, Uint8 data);
|
|
Uint8 readCPUData(Uint16 address, bool opRead);
|
|
void writePPUData(Uint16 address, Uint8 data);
|
|
Uint8 readPPUData(Uint16 address);
|
|
|
|
void getPattern(Uint16 address, Uint8 row, bool isFirst, Uint8& data, Uint32& patternAddress, Uint32& ramAddress);
|
|
|
|
void saveState(fstream* statefile);
|
|
void loadState(fstream* statefile);
|
|
|
|
|
|
};
|
|
|