From 01fe30bd8bae59ab954751b08bcc1d158eff7edb Mon Sep 17 00:00:00 2001 From: "John Wilbert M. Villamor" Date: Thu, 1 Jul 2021 08:45:46 +0800 Subject: Added int*_t and uint*_t variable types and updated type definitions in psxgpu and psxcd, to improve compatibility with code written for the official SDK. --- examples/demos/n00bdemo/disp.c | 3 ++- examples/demos/n00bdemo/disp.h | 3 ++- examples/demos/n00bdemo/lightdemo.c | 1 + examples/demos/n00bdemo/logo.c | 33 +++++++++++++++++---------------- examples/demos/n00bdemo/main.c | 17 ++++++++++------- examples/demos/n00bdemo/smd.h | 4 ++-- 6 files changed, 34 insertions(+), 27 deletions(-) (limited to 'examples/demos') diff --git a/examples/demos/n00bdemo/disp.c b/examples/demos/n00bdemo/disp.c index d798ee9..c134163 100644 --- a/examples/demos/n00bdemo/disp.c +++ b/examples/demos/n00bdemo/disp.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -9,7 +10,7 @@ DISPENV disp; DRAWENV draw; char pribuff[2][131072]; -unsigned int ot[2][OT_LEN]; +u_long ot[2][OT_LEN]; char *nextpri; int db = 0; diff --git a/examples/demos/n00bdemo/disp.h b/examples/demos/n00bdemo/disp.h index ecf6dcf..2c76270 100644 --- a/examples/demos/n00bdemo/disp.h +++ b/examples/demos/n00bdemo/disp.h @@ -1,6 +1,7 @@ #ifndef _DISP_H #define _DISP_H +#include #include #define SCENE_TIME 60*15 @@ -13,7 +14,7 @@ void initDisplay(); void display(); -extern unsigned int ot[2][OT_LEN]; +extern u_long ot[2][OT_LEN]; extern char *nextpri; extern int db; diff --git a/examples/demos/n00bdemo/lightdemo.c b/examples/demos/n00bdemo/lightdemo.c index ff858c0..5afd5c8 100644 --- a/examples/demos/n00bdemo/lightdemo.c +++ b/examples/demos/n00bdemo/lightdemo.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/examples/demos/n00bdemo/logo.c b/examples/demos/n00bdemo/logo.c index 3fdef5e..2cebf6b 100644 --- a/examples/demos/n00bdemo/logo.c +++ b/examples/demos/n00bdemo/logo.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -22,23 +23,23 @@ typedef struct { } PARTICLE; typedef struct { - unsigned int tag; - unsigned int tpage; - unsigned int mask1; - unsigned char r0,g0,b0,code; - short x0,y0; - short x1,y1; - short x2,y2; - short x3,y3; - unsigned int mask2; + u_long tag; + u_long tpage; + u_long mask1; + u_char r0,g0,b0,code; + short x0,y0; + short x1,y1; + short x2,y2; + short x3,y3; + u_long mask2; } MASKP_F4; typedef struct { - unsigned int tag; - unsigned int tpage; - unsigned char r0,g0,b0,code; - short x0,y0; - short w,h; + u_long tag; + u_long tpage; + u_char r0,g0,b0,code; + short x0,y0; + short w,h; } FADERECT; @@ -46,8 +47,8 @@ SMD *o_psn00b, *o_n00blogo; typedef struct { - unsigned int *prev; - unsigned int *next; + u_long *prev; + u_long *next; int size; } NODE; diff --git a/examples/demos/n00bdemo/main.c b/examples/demos/n00bdemo/main.c index a6eb57e..623d8cc 100644 --- a/examples/demos/n00bdemo/main.c +++ b/examples/demos/n00bdemo/main.c @@ -2,7 +2,7 @@ * LibPSn00b Example Programs * * n00bDEMO Source Code - * 2019 Meido-Tek Productions / PSn00bSDK Project + * 2019 - 2021 Meido-Tek Productions / PSn00bSDK Project * * To build, simply run make. Make sure you have the lzpack tool accessible * through your PATH environment variable. @@ -11,12 +11,15 @@ * * Changelog: * + * May 10, 2021 - Variable types updated for psxgpu.h changes. + * * Apr 4, 2019 - Some code clean-up and added more comments. * * Mar 20, 2019 - Initial completed version. * */ +#include #include #include #include @@ -92,7 +95,7 @@ void loadTextures() { for( j=0; j