⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plgmmu32.h

📁 一个任天堂掌上游戏机NDS的源代码
💻 H
字号:
/*************************************************************************** DSemu - The Next Generation                                             ** Plugin definitions: 32-bit MMU interface [plgmmu32.h]                   ** Copyright Imran Nazar, 2005; released under the BSD public licence.     ***************************************************************************/#ifndef __PLGMMU32_H_#define __PLGMMU32_H_#include "plgmmu.h"#include "datadefs.h"// Extending the simple MMU plugin interface.class MMU32Plugin : public MMUPlugin{    public:	// Reads: 8-bit, 16-bit, 32-bit        virtual u8  rdB(u32) = 0;        virtual u16 rdH(u32) = 0;        virtual u32 rdW(u32) = 0;	// Writes: 8-bit, 16-bit, 32-bit        virtual void wrB(u32, u8 ) = 0;        virtual void wrH(u32, u16) = 0;        virtual void wrW(u32, u32) = 0;		// Typedefs for use by plugin developers	typedef u8  (*rdBptr)(u32);	typedef u16 (*rdHptr)(u32);	typedef u32 (*rdWptr)(u32);		typedef void (*wrBptr)(u32,u8 );	typedef void (*wrHptr)(u32,u16);	typedef void (*wrWptr)(u32,u32);		// Definition of a page	typedef struct {	    rdBptr rdB; rdHptr rdH; rdWptr rdW;	    wrBptr wrB; wrHptr wrH; wrWptr wrW;	    u32 set, pad;	} PAGE;	// Register pages with the MMU	virtual void rangeReg(u8, rdBptr, rdHptr, rdWptr,			          wrBptr, wrHptr, wrWptr) = 0;			virtual void mmioReg(u8, rdBptr, rdHptr, rdWptr,			         wrBptr, wrHptr, wrWptr) = 0;};#endif//__PLGMMU32_H_/*** EOF: plgmmu32.h *****************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -