Prepare GTE overlay

This commit is contained in:
Jaby 2024-01-23 11:46:41 -05:00
parent dda2b5bc60
commit 032a88e33a
8 changed files with 38 additions and 2 deletions

View File

@ -6,6 +6,9 @@
"gpu_tests": {
"pattern": "bin/*/src/Overlay/GPUTest/*.o"
},
"gte_tests": {
"pattern": "bin/*/src/Overlay/GTETest/*.o"
},
"font_cycler": {
"pattern": "bin/*/src/Overlay/FontCycler/*.o"
},

View File

@ -14,6 +14,7 @@ namespace Assets {
namespace Overlay {
void load_controller_test();
void load_gpu_test();
void load_gte_test();
void load_font_cycler();
void load_screen_center();
}

View File

@ -0,0 +1,7 @@
#include <stdio.h>
namespace GTETest {
void main() {
printf("PLANSCHIPLANSCHIPLANSCHIPLANSCHI\n");
}
}

View File

@ -0,0 +1,6 @@
#pragma once
#include <PSX/File/cd_file_types.hpp>
namespace GTETest {
using namespace JabyEngine;
}

View File

@ -15,6 +15,10 @@ namespace GPUTest {
void main();
}
namespace GTETest {
void main();
}
namespace FontCycler {
void main();
}

View File

@ -33,9 +33,9 @@ struct StateChange {
static const Menu::SimpleMenu::Entry MenuEntries[] = {
{"Controller Test"},
{"GPU Test"},
{"GTE Test"},
{"Font Cycler"},
{"Screen Center"},
{"Menu 5"}
};
static const auto doener_fish = Make::SPRT(
@ -81,11 +81,16 @@ static void setup() {
break;
case 2:
state_changer.asset_load = Assets::Overlay::load_gte_test;
state_changer.main = GTETest::main;
break;
case 3:
state_changer.asset_load = Assets::Overlay::load_font_cycler;
state_changer.main = FontCycler::main;
break;
case 3:
case 4:
state_changer.asset_load = Assets::Overlay::load_screen_center;
state_changer.main = ScreenCenter::main;
break;

View File

@ -15,6 +15,7 @@ namespace Assets {
__jabyengine_request_lba_for(PACO, "ASSETS/MAIN/PACO.BIN"),
__jabyengine_request_lba_for(DFISH, "ASSETS/MAIN/DFISH.BIN"),
__jabyengine_request_lba_for(GPU_TEST_OVL, "GTO.BIN"),
__jabyengine_request_lba_for(GTE_TEST_OVL, "GTE.BIN"),
__jabyengine_request_lba_for(CONT_TEST_OVL, "CTO.BIN"),
__jabyengine_request_lba_for(FONT_CYC_OVL, "FCO.BIN"),
__jabyengine_request_lba_for(SCREEN_CENT_OVL, "SCO.BIN"),
@ -81,6 +82,14 @@ namespace Assets {
::Assets::load(GPUTest::lba, GPUTest::Assets);
}
void load_gte_test() {
const CDFile Files[] = {
CDFileBuilder::overlay(LBA::GTE_TEST_OVL, &__gpu_tests_start)
};
::Assets::load(lba, Files);
}
void load_font_cycler() {
const CDFile Files[] = {
CDFileBuilder::overlay(LBA::FONT_CYC_OVL, &__screen_center_start)

View File

@ -8,6 +8,7 @@
<Main name = "XXXX_AAA.AA" lba_source = "../application/src/asset_mgr.cpp">../application/bin/PSX-release/PoolBox.psexe</Main>
<Overlay name = "CTO.BIN" lba_source = "../application/src/Overlay/ControllerTest/controller_test_assets.cpp">../application/bin/PSX-release/Overlay.controller_tests</Overlay>
<Overlay name = "GTO.BIN" lba_source = "../application/src/Overlay/GPUTest/gpu_test_assets.cpp">../application/bin/PSX-release/Overlay.gpu_tests</Overlay>
<Overlay name = "GTE.BIN">../application/bin/PSX-release/Overlay.gte_tests</Overlay>
<Overlay name = "FCO.BIN">../application/bin/PSX-release/Overlay.font_cycler</Overlay>
<Overlay name = "SCO.BIN">../application/bin/PSX-release/Overlay.screen_center</Overlay>