Bare minimum createAddressArbiter HLE

This commit is contained in:
wheremyfoodat
2022-09-15 18:43:20 +03:00
parent cd168bca56
commit e0204a1eff
7 changed files with 56 additions and 7 deletions

22
include/kernel.hpp Normal file
View File

@@ -0,0 +1,22 @@
#pragma once
#include <array>
#include "helpers.hpp"
#include "memory.hpp"
namespace SVCResult {
enum : u32 {
Success = 0
};
}
class Kernel {
std::array<u32, 16>& regs;
Memory& mem;
public:
Kernel(std::array<u32, 16>& regs, Memory& mem) : regs(regs), mem(mem) {}
void serviceSVC(u32 svc);
void reset();
void createAddressArbiter();
};