Newer
Older
#pragma once
#include <array>
#include <memory>
#include <cpu/ee.hpp>
/* This class act as the "motherboard" of sorts */
class ComponentManager {
public:
ComponentManager();
~ComponentManager() = default;
void tick();
protected:
void read_bios();
public:
/* Components */
std::unique_ptr<EmotionEngine> ee;
/* Memory */
std::array<uint8_t, 4 * 1024 * 1024> bios;
};