SimpleNES/include/MapperUxROM.h

26 lines
581 B
C++

#ifndef MAPPERUXROM_H
#define MAPPERUXROM_H
#include "Mapper.h"
namespace sn
{
class MapperUxROM : public Mapper
{
public:
MapperUxROM(Cartridge& cart);
void writePRG (Address addr, Byte value);
Byte readPRG (Address addr);
Byte readCHR (Address addr);
void writeCHR (Address addr, Byte value);
private:
bool m_usesCharacterRAM;
const Byte* m_lastBankPtr;
Address m_selectPRG;
std::vector<Byte> m_characterRAM;
};
}
#endif // MAPPERUXROM_H