#pragma once class Bus; #include #include #include "CPU.h" class Metal { public: Metal(); ~Metal() = default; void Upload2Memory(uint8_t bytes[], size_t len); void Run(); private: std::shared_ptr m_Bus; CPU m_CPU; bool m_Running = false; };