Implement & link second_game.c

This commit is contained in:
Cuyler36
2023-05-29 10:54:50 -04:00
parent 5ea32de601
commit 068d951791
9 changed files with 121 additions and 2 deletions
+1
View File
@@ -12,6 +12,7 @@ void VIWaitForRetrace();
void VIConfigurePan(u16 x_origin, u16 y_origin, u16 width, u16 height);
u32 VIGetRetraceCount();
u32 VIGetDTVStatus();
void VIFlush();
#ifdef __cplusplus
};
+3
View File
@@ -10,6 +10,9 @@ extern "C" {
extern void Na_InitAudio(void (*fatal_callback)(), u8* load_addr, size_t load_size, u8* bootsound, size_t bootsound_size, BOOL cut_flag);
extern void Na_GameFrame();
extern u8 Na_CheckNeosBoot();
extern void Na_RestartPrepare();
extern u8 Na_CheckRestartReady();
extern void Na_Restart();
#ifdef __cplusplus
}
+1
View File
@@ -9,6 +9,7 @@
#include "libultra/shutdown.h"
#include "libultra/os_timer.h"
#include "libultra/os_thread.h"
#include "libultra/initialize.h"
#define N64_SCREEN_HEIGHT 240
#define N64_SCREEN_WIDTH 320
+11
View File
@@ -12,6 +12,15 @@ extern "C" {
#define PADMSGBUFCNT 8
enum pads {
PAD0,
PAD1,
PAD2,
PAD3,
PAD_NUM
};
typedef struct {
u8 last_intensity;
u8 now_intensity;
@@ -54,6 +63,8 @@ typedef struct {
extern padmgr padmgr_class;
extern int padmgr_isConnectedController(int pad);
#define padmgr_setClient(callback, param) \
do { \
padmgr* mgr = &padmgr_class; \
+2 -2
View File
@@ -13,8 +13,8 @@ typedef struct second_game_s {
/* 0x00 */ GAME game;
} GAME_SECOND;
extern void second_game_init(GAME_SECOND second);
extern void second_game_cleanup(GAME_SECOND* second);
extern void second_game_init(GAME* game);
extern void second_game_cleanup(GAME* game);
#ifdef __cplusplus
}
+1
View File
@@ -10,6 +10,7 @@ extern "C" {
extern s16 atans_table(f32 x, f32 y);
extern f32 atanf_table(f32 x, f32 y);
extern void init_rnd();
#ifdef __cplusplus
}