#ifndef MEMBUS_H #define MEMBUS_H #include "../classList.h" #include class memBus : public corePart { public: Uint8 internalRAM[0x800]; //short cut pointers cart* rom; cpu* cp; ppu* pp; apu* ap; gamepad* gp; memBus(); virtual ~memBus(); void reset(); void saveState(fstream* statefile); void loadState(fstream* statefile); void init(); void init2(); Uint8 memRead(Uint16 address); void memWrite(Uint16 address, Uint8 value); Uint8 ppuRead(Uint16 address); void ppuWrite(Uint16 address, Uint8 value); protected: private: }; #endif // MEMBUS_H