This commit is contained in:
mzxrules
2020-03-19 18:06:41 -04:00
parent dd4f67c3f5
commit 8063249af4
3 changed files with 100 additions and 113 deletions
+4 -1
View File
@@ -1,7 +1,10 @@
#ifndef _REGS_H_
#define _REGS_H_
#define BASE_REG(n, r) gGameInfo->data[n * 96 + r]
#define REG_GROUPS 29 //number of REG groups, i.e. REG, SREG, OREG, etc.
#define REG_PER_GROUP 96
#define BASE_REG(n, r) gGameInfo->data[n * REG_PER_GROUP + r]
#define REG(r) BASE_REG(0, r)
#define SREG(r) BASE_REG(1, r)
+5 -5
View File
@@ -33,12 +33,12 @@
// Data normally accessed through REG macros (see regs.h)
typedef struct
{
/* 0x00 */ s32 reg_page; //1 is first page
/* 0x04 */ s32 reg_group; //"register" group (R, RS, RO, RP etc.)
/* 0x08 */ s32 reg_cur; //selected register within page
/* 0x0C */ s32 dpad_last;
/* 0x00 */ s32 regPage; //1 is first page
/* 0x04 */ s32 regGroup; //"register" group (R, RS, RO, RP etc.)
/* 0x08 */ s32 regCur; //selected register within page
/* 0x0C */ s32 dpadLast;
/* 0x10 */ s32 repeat;
/* 0x14 */ s16 data[0xAE0];
/* 0x14 */ s16 data[REG_GROUPS * REG_PER_GROUP]; //0xAE0
} GameInfo; // size = 0x15D4
typedef struct