#pragma once #include #include #include #include #include #include class DMG { private: RAM wram1; RAM wram2; RAM hram; RAM oam; MBC1 mbc; Bus bus; Cpu cpu; BoundRegister ie_mapped; BoundRegister if_mapped; public: System(Cartridge cart); void run(); };