first try to draw first logo

This commit is contained in:
Lurs
2026-02-20 21:13:50 +01:00
parent a4d72437ef
commit 97e7a8b145
26 changed files with 517 additions and 65 deletions
+10
View File
@@ -9,9 +9,11 @@
#include "f_pc/f_pc_manager.h"
#include "f_pc/f_pc_debug_sv.h"
#include <dolphin/dolphin.h>
#include <cstdio>
int fpcSCtRq_phase_Load(standard_create_request_class* i_request) {
int ret = fpcLd_Load(i_request->process_name);
printf("[DIAG] fpcSCtRq_phase_Load: procName=%d ret=%d\n", i_request->process_name, ret); fflush(stdout);
switch (ret) {
case cPhs_INIT_e:
@@ -26,15 +28,18 @@ int fpcSCtRq_phase_Load(standard_create_request_class* i_request) {
}
int fpcSCtRq_phase_CreateProcess(standard_create_request_class* i_request) {
printf("[DIAG] fpcSCtRq_phase_CreateProcess: procName=%d\n", i_request->process_name); fflush(stdout);
fpcLy_SetCurrentLayer(i_request->base.layer);
i_request->base.process =
fpcBs_Create(i_request->process_name, i_request->base.id, i_request->process_append);
if (i_request->base.process == NULL) {
printf("[DIAG] fpcSCtRq_phase_CreateProcess: fpcBs_Create FAILED for procName=%d\n", i_request->process_name); fflush(stdout);
OS_REPORT("fpcSCtRq_phase_CreateProcess %d\n", i_request->process_name);
fpcLd_Free(i_request->process_name);
return cPhs_ERROR_e;
} else {
printf("[DIAG] fpcSCtRq_phase_CreateProcess: fpcBs_Create OK proc=%p\n", i_request->base.process); fflush(stdout);
i_request->base.process->create_req = &i_request->base;
return cPhs_NEXT_e;
}
@@ -43,6 +48,11 @@ int fpcSCtRq_phase_CreateProcess(standard_create_request_class* i_request) {
int fpcSCtRq_phase_SubCreateProcess(standard_create_request_class* i_request) {
fpcLy_SetCurrentLayer(i_request->base.layer);
int ret = fpcBs_SubCreate(i_request->base.process);
static int sSubCreateLogCount = 0;
if (sSubCreateLogCount < 20) {
printf("[DIAG] fpcSCtRq_phase_SubCreateProcess: procName=%d ret=%d\n", i_request->process_name, ret); fflush(stdout);
sSubCreateLogCount++;
}
#if DEBUG
if (ret == 0 && i_request->unk_0x60-- <= 0) {