port: make the legal screen render correctly

also, total errno death in the same commit because I am dumb
This commit is contained in:
fgsfds committed 2023-07-30 21:24:39 +02:00
1 parent da94644c38
commit f91401cb95
41 files changed
+466 -324

No files matched your search

+17
View File
@@ -1356,12 +1356,21 @@ typedef struct {
} GsetothermodeH;
typedef struct {
#ifdef PLATFORM_BIG_ENDIAN
unsigned char cmd;
unsigned char lodscale;
unsigned char tile;
unsigned char on;
unsigned short s;
unsigned short t;
#else
unsigned char on;
unsigned char tile;
unsigned char lodscale;
unsigned char cmd;
unsigned short t;
unsigned short s;
#endif
} Gtexture;
typedef struct {
@@ -1543,6 +1552,14 @@ typedef union {
long long int force_structure_alignment;
} Gfx;
#ifdef PLATFORM_N64
#define GFX_W0_BYTE(i) (i)
#define GFX_W1_BYTE(i) (4 + (i))
#else
#define GFX_W0_BYTE(i) (3 - (i))
#define GFX_W1_BYTE(i) (7 - (i))
#endif
/*
* Macros to assemble the graphics display list
*/
+3 -3
View File
@@ -53,14 +53,14 @@ extern "C" {
typedef struct {
u16 type; /* Controller Type */
u8 status; /* Controller status */
u8 errno;
u8 errnum;
}OSContStatus;
typedef struct {
u16 button;
s8 stick_x; /* -80 <= stick_x <= 80 */
s8 stick_y; /* -80 <= stick_y <= 80 */
u8 errno;
u8 errnum;
} OSContPad;
typedef struct {
@@ -68,7 +68,7 @@ typedef struct {
u8 databuffer[32]; /* address of the data buffer */
u8 addressCrc; /* CRC code for address */
u8 dataCrc; /* CRC code for data */
u8 errno;
u8 errnum;
} OSContRamIo;