www.pudn.com > potemkin_sourceforPSP.rar > DS7IO.h
#pragma once
#include "../MemMap.h"
#include "../Shared/N_DMA.h"
#include "DSIOCommon.h"
void DS7IO_SelfTest();
void DS7IO_Init();
u8 MEMDECL ReadDS7IO8 (u32 address);
u16 MEMDECL ReadDS7IO16(u32 address);
u32 MEMDECL ReadDS7IO32(u32 address);
u32 MEMDECL ReadDS7IONoEffect(u32 address);
TCHAR* MEMDECL GetDS7IORegName(u32 address);
void MEMDECL WriteDS7IO8 (u32 address, u8 value);
void MEMDECL WriteDS7IO16(u32 address, u16 value);
void MEMDECL WriteDS7IO32(u32 address, u32 value);
struct DS7IORegion
{
u32 dispcnt;
u32 dispmojs;
// G2 gfxregs1;
//0x56
u32 unused1[3];
//0x60
u16 disp3dCNT;
u16 unused2;
u32 unused3[(0xb0-0x64) / 4];
//0xb0 - DMAC
DMAC dmac;
u32 unused4[7];
u32 unused5[(0x280-0x100)/4];
//0x280
//0x320
// G3X2 gfx3d;
//0x400 16 Sound channels here
//0x500 Sound master here, and capture
u32 gxFifoFiller[16];
//TODO add filler here
// G2 gfxregs2;
};
extern DS7IORegion ds7IO;