Load Overlay
This commit is contained in:
@@ -4,10 +4,13 @@
|
||||
#include <PSX/AutoLBA/auto_lba_declaration.hpp>
|
||||
#include <stdio.h>
|
||||
|
||||
extern "C" uint32_t __gpu_tests_start;
|
||||
|
||||
namespace Assets {
|
||||
enum LBA {
|
||||
__jabyengine_start_lba_request
|
||||
__jabyengine_request_lba_for(PACO, "ASSETS/MAIN/PACO.BIN"),
|
||||
__jabyengine_request_lba_for(PACO, "ASSETS/MAIN/PACO.BIN"),
|
||||
__jabyengine_request_lba_for(GPU_TEST_OVL, "GTO.BIN"),
|
||||
__jabyengine_end_lba_request
|
||||
};
|
||||
__declare_lba_header(LBA);
|
||||
@@ -35,13 +38,29 @@ namespace Assets {
|
||||
}
|
||||
}
|
||||
|
||||
template<size_t N>
|
||||
static void load(const CDFile (&files)[N]) {
|
||||
return load(files, N);
|
||||
}
|
||||
|
||||
namespace Main {
|
||||
static const CDFile Files[] = {
|
||||
CDFileBuilder::simple_tim(LBA::PACO, PacoTIM)
|
||||
};
|
||||
|
||||
void load() {
|
||||
::Assets::load(Files, sizeof(Files)/sizeof(Files[0]));
|
||||
::Assets::load(Files);
|
||||
}
|
||||
}
|
||||
|
||||
namespace Overlay {
|
||||
static const CDFile Files[] = {
|
||||
CDFileBuilder::overlay(LBA::GPU_TEST_OVL, &__gpu_tests_start)
|
||||
};
|
||||
|
||||
void load_gpu_test() {
|
||||
::Assets::load(Files);
|
||||
// Load Overlay assets?!
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user