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

📄 i86intrf.h

📁 这个是延伸mame的在wince平台下的游戏模拟器的代码
💻 H
字号:
/* ASG 971222 -- rewrote this interface */
#ifndef __I86_H_
#define __I86_H_

#include "memory.h"
#include "types.h"

/* I86 registers */
typedef union
{                  /* eight general registers */
	word w[8];      /* viewed as 16 bits registers */
	byte b[16];     /* or as 8 bit registers */
} i86basicregs;

typedef struct
{
	i86basicregs regs;
	int ip;
	word flags;
	word sregs[4];
	int pending_interrupts;
} i86_Regs;



#define I86_INT_NONE 0
#define I86_NMI_INT 2


/* Public functions */
extern void i86_SetRegs(i86_Regs *Regs);
extern void i86_GetRegs(i86_Regs *Regs);
extern unsigned i86_GetPC(void);
extern void i86_Reset(void);
extern int i86_Execute(int cycles);
extern void i86_Cause_Interrupt(int type);
extern void i86_Clear_Pending_Interrupts(void);


extern int i86_ICount;

#endif

⌨️ 快捷键说明

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