Initial Commit

This commit is contained in:
0x221E
2026-02-04 12:52:42 +01:00
commit 4671a62ddf
15 changed files with 430 additions and 0 deletions

23
src/Metal.h Normal file
View File

@@ -0,0 +1,23 @@
#pragma once
class Bus;
#include <cstdint>
#include <memory>
#include "CPU.h"
class Metal {
public:
Metal();
~Metal() = default;
void Upload2Memory(uint8_t bytes[], size_t len);
void Run();
private:
std::shared_ptr<Bus> m_Bus;
CPU m_CPU;
bool m_Running = false;
};