#include "jtypes.h"データ構造 | |
| struct | sGBAHeader |
| struct | sNDSHeader |
| struct | sNDSBanner |
マクロ定義 | |
| #define | REG_EXMEMCNT (*(vuint16*)0x04000204) |
| #define | ARM7_MAIN_RAM_PRIORITY BIT(15) |
| #define | ARM7_OWNS_CARD BIT(11) |
| #define | ARM7_OWNS_ROM BIT(7) |
| #define | ALLRAM ((uint8*)0x00000000) |
| #define | MAINRAM8 ((uint8*)0x02000000) |
| #define | MAINRAM16 ((uint16*)0x02000000) |
| #define | MAINRAM32 ((uint32*)0x02000000) |
| #define | GBA_BUS ((vuint16 *)(0x08000000)) |
| #define | GBAROM ((uint16*)0x08000000) |
| #define | SRAM ((uint8*)0x0A000000) |
| #define | PALETTE ((uint16*)0x05000000) |
| #define | PALETTE_SUB ((uint16*)0x05000400) |
| #define | BG_PALETTE ((uint16*)0x05000000) |
| #define | BG_PALETTE_SUB ((uint16*)0x05000400) |
| #define | SPRITE_PALETTE ((uint16*)0x05000200) |
| #define | SPRITE_PALETTE_SUB ((uint16*)0x05000600) |
| #define | BG_GFX ((uint16*)0x6000000) |
| #define | BG_GFX_SUB ((uint16*)0x6200000) |
| #define | SPRITE_GFX ((uint16*)0x6400000) |
| #define | SPRITE_GFX_SUB ((uint16*)0x6600000) |
| #define | VRAM_0 ((uint16*)0x6000000) |
| #define | VRAM ((uint16*)0x6800000) |
| #define | VRAM_A ((uint16*)0x6800000) |
| #define | VRAM_B ((uint16*)0x6820000) |
| #define | VRAM_C ((uint16*)0x6840000) |
| #define | VRAM_D ((uint16*)0x6860000) |
| #define | VRAM_E ((uint16*)0x6880000) |
| #define | VRAM_F ((uint16*)0x6890000) |
| #define | VRAM_G ((uint16*)0x6894000) |
| #define | VRAM_H ((uint16*)0x6898000) |
| #define | VRAM_I ((uint16*)0x68A0000) |
| #define | OAM ((uint16*)0x07000000) |
| #define | OAM_SUB ((uint16*)0x07000400) |
| #define | GBA_HEADER (*(tGBAHeader *)0x08000000) |
| #define | NDSHeader (*(tNDSHeader *)0x027FFE00) |
| #define | BUS_OWNER_ARM9 true |
| #define | BUS_OWNER_ARM7 false |
型定義 | |
| typedef struct sGBAHeader | tGBAHeader |
| typedef struct sNDSHeader | tNDSHeader |
| typedef struct sNDSBanner | tNDSBanner |
関数 | |
| static void | sysSetCartOwner (bool arm9) |
| static void | sysSetCardOwner (bool arm9) |
| static void | sysSetBusOwners (bool arm9rom, bool arm9card) |
| #define ALLRAM ((uint8*)0x00000000) |
| #define ARM7_MAIN_RAM_PRIORITY BIT(15) |
| #define ARM7_OWNS_CARD BIT(11) |
| #define ARM7_OWNS_ROM BIT(7) |
| #define BG_GFX ((uint16*)0x6000000) |
| #define BG_GFX_SUB ((uint16*)0x6200000) |
| #define BG_PALETTE ((uint16*)0x05000000) |
| #define BG_PALETTE_SUB ((uint16*)0x05000400) |
| #define BUS_OWNER_ARM7 false |
| #define BUS_OWNER_ARM9 true |
| #define GBA_BUS ((vuint16 *)(0x08000000)) |
| #define GBA_HEADER (*(tGBAHeader *)0x08000000) |
| #define GBAROM ((uint16*)0x08000000) |
| #define MAINRAM16 ((uint16*)0x02000000) |
| #define MAINRAM32 ((uint32*)0x02000000) |
| #define MAINRAM8 ((uint8*)0x02000000) |
| #define NDSHeader (*(tNDSHeader *)0x027FFE00) |
| #define OAM ((uint16*)0x07000000) |
| #define OAM_SUB ((uint16*)0x07000400) |
| #define PALETTE ((uint16*)0x05000000) |
| #define PALETTE_SUB ((uint16*)0x05000400) |
| #define REG_EXMEMCNT (*(vuint16*)0x04000204) |
| #define SPRITE_GFX ((uint16*)0x6400000) |
| #define SPRITE_GFX_SUB ((uint16*)0x6600000) |
| #define SPRITE_PALETTE ((uint16*)0x05000200) |
| #define SPRITE_PALETTE_SUB ((uint16*)0x05000600) |
| #define SRAM ((uint8*)0x0A000000) |
| #define VRAM ((uint16*)0x6800000) |
| #define VRAM_0 ((uint16*)0x6000000) |
| #define VRAM_A ((uint16*)0x6800000) |
| #define VRAM_B ((uint16*)0x6820000) |
| #define VRAM_C ((uint16*)0x6840000) |
| #define VRAM_D ((uint16*)0x6860000) |
| #define VRAM_E ((uint16*)0x6880000) |
| #define VRAM_F ((uint16*)0x6890000) |
| #define VRAM_G ((uint16*)0x6894000) |
| #define VRAM_H ((uint16*)0x6898000) |
| #define VRAM_I ((uint16*)0x68A0000) |
| typedef struct sGBAHeader tGBAHeader |
| typedef struct sNDSBanner tNDSBanner |
| typedef struct sNDSHeader tNDSHeader |
00213 { 00214 uint16 pattern = REG_EXMEMCNT & ~(ARM7_OWNS_CARD|ARM7_OWNS_ROM); 00215 pattern = pattern | (arm9card ? 0: ARM7_OWNS_CARD ) | 00216 (arm9rom ? 0: ARM7_OWNS_ROM ); 00217 REG_EXMEMCNT = pattern;
| static void sysSetCardOwner | ( | bool | arm9 | ) | [inline, static] |
| static void sysSetCartOwner | ( | bool | arm9 | ) | [inline, static] |
1.5.4