Prepare save spot for booting

This commit is contained in:
Jaby
2022-12-16 03:20:08 +01:00
parent 01148b8c52
commit 8a6293dc87
5 changed files with 44 additions and 9 deletions

23
include/PSX/jabyengine.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef __JABYENGINE__H__
#define __JABYENGINE__H__
#include "../stdint.h"
namespace JabyEngine {
struct NextRoutine {
typedef NextRoutine (*ExecutionFunction)();
uintptr_t value;
static NextRoutine null() {
return {.value = 0};
}
static NextRoutine from(ExecutionFunction function) {
return {.value = reinterpret_cast<uintptr_t>(function)};
}
};
typedef NextRoutine::ExecutionFunction ExecutionFunction;
}
#endif //!__JABYENGINE__H__