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

📄 cpu.h

📁 wince下著名的视频播放器源码
💻 H
字号:
#ifndef _CPU_H_#define _CPU_H_#include "config.h"#ifdef ASAP /* external project, see http://asap.sf.net */#include "asap_internal.h"#else#include "atari.h"#endif#define N_FLAG 0x80#define V_FLAG 0x40#define B_FLAG 0x10#define D_FLAG 0x08#define I_FLAG 0x04#define Z_FLAG 0x02#define C_FLAG 0x01void CPU_Initialise(void);		/* used in the assembler version of cpu.c only */void CPU_GetStatus(void);void CPU_PutStatus(void);void CPU_Reset(void);void NMI(void);void GO(int limit);#define GenerateIRQ() (IRQ = 1)#ifdef FALCON_CPUASMextern void CPU_INIT(void);extern void CPUGET(void);		/* put from CCR, N & Z FLAG into regP */extern void CPUPUT(void);		/* put from regP into CCR, N & Z FLAG */#endifextern UWORD regPC;extern UBYTE regA;extern UBYTE regP;extern UBYTE regS;extern UBYTE regY;extern UBYTE regX;#define SetN regP |= N_FLAG#define ClrN regP &= (~N_FLAG)#define SetV regP |= V_FLAG#define ClrV regP &= (~V_FLAG)#define SetB regP |= B_FLAG#define ClrB regP &= (~B_FLAG)#define SetD regP |= D_FLAG#define ClrD regP &= (~D_FLAG)#define SetI regP |= I_FLAG#define ClrI regP &= (~I_FLAG)#define SetZ regP |= Z_FLAG#define ClrZ regP &= (~Z_FLAG)#define SetC regP |= C_FLAG#define ClrC regP &= (~C_FLAG)extern UBYTE IRQ;extern void (*rts_handler)(void);extern UBYTE cim_encountered;#define REMEMBER_PC_STEPS 64extern UWORD remember_PC[REMEMBER_PC_STEPS];extern unsigned int remember_PC_curpos;extern int remember_xpos[REMEMBER_PC_STEPS];#define REMEMBER_JMP_STEPS 16extern UWORD remember_JMP[REMEMBER_JMP_STEPS];extern unsigned int remember_jmp_curpos;/* extern const int cycles[256]; */#ifdef MONITOR_PROFILEextern int instruction_count[256];#endif#endif /* _CPU_H_ */

⌨️ 快捷键说明

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