Reorganize all this shit

This commit is contained in:
2024-05-12 11:24:16 +02:00
parent b9dd016064
commit 40b4d52e90
8 changed files with 864 additions and 812 deletions

16
emulator/hart.h Normal file
View File

@ -0,0 +1,16 @@
#pragma once
#include <stdint.h>
struct Hart
{
uint32_t pc;
uint32_t regs[32];
char* mem;
uint32_t mem_size;
};
typedef struct Hart Hart;
void execute(Hart* hart, uint32_t instruction);
void execute_from(Hart* hart, uint32_t start_address);